Vamos a ver cómo se amplía ese
cuello para poder trabajar con.
La ampliación consiste lógicamente,
en incluir funciones, por ejemplo,
que nos permitan manipular, objetos
espaciales, por ejemplo,
un punto o un polígono vale su
recordáis cuando yo cuando escribo
cláusula se cuele pongo en
rojo y en mayúscula;
las palabras claves del lenguaje
y en minúscula y negro,
las variables,
y los objetos, las tablas
y las variables,
a partir de ahora; añadir el
color azul a la paleta
para representar funciones del
Squire ampliado y el color verde
para representar columnas con
información geométrica
vale?
Entonces vamos a ver esta orden?
Se le punto y punto punto?
Esto significa.
Dime el identificador o devuélveme,
la columna identificador
y devuélveme la columna de geometría.
La columna contiene el punto de
la tabla de observatorios.
Observatorio o acordar
los observatorios?
O significa que, a partir
de que toda esta orden,
cada vez que pongamos
una nos referimos,
observatorios para atar observatorio?
Se dice que estamos pidiendo
el identificador
y el punto en el que se encuentra
cada uno de los observatorios.
Pero también estamos pidiendo la
tabla de la tabla municipios,
le vamos a llamar y ponemos
una condición.
Primero, que solamente queremos
los puntos que estén
dentro de un polígono.
Eso significa, dentro sea
muy bien inglés,
dentro de tres son las iniciales
de transacción.
Es decir, bueno, pues consulta,
espacial podríamos decir
no, y dentro del estándar
de las bases,
pues todas las funciones deben
empezar por este guión.
Entonces,
eso significa que tienes una función
a la que repasamos otros parámetros
y lo que nos va a devolver es todos
lo que nos va a devolver.
Es un valor lógico, verdadero o falso
para cada una de las filas
en la tabla de puntos,
y nos va a decir si la si ese punto
está dentro de un polígono
o no, está dentro de un polígono,
pero además tenemos una cuenta
otra condición,
y es que el nombre de esos de ese
polígono debe ser Murcia.
Vale?
Es decir,
que solamente queremos los puntos
que estén dentro de un polígono,
pero ese polígono tiene que
ser además el polígono
de Murcia, el polígono del
municipio de Murcia,
que no va a devolver esto?
Pues los observatorios que estén
dentro del municipio de Murcia.
Vale,
que es una consulta, que ya hicimos
en un vídeo anterior
que ya vimos el día anterior que era
era una manera de integrar consulta
-espacial con consulta temática vale,
pero ahora lo hacemos con ese cuello
y directamente con él, ese,
porque tanto la tabla de municipios
de la tabla de observatorios,
perdón, tanto la capa de municipios
como la capa de observatorios,
están incluidas dentro de
la tabla de municipios
y la tabla de observatorios.
Esto es en general.
Cómo funciona el?
Se cuele de la base.
Vamos a ver.
Ahora las diferentes funciones
que podemos utilizar ahora
vamos a ver todas vamos a verla
más las más relevantes.
En primer lugar, pues funciones
que nos van a devolver
y son funciones básicamente
geométrica
tenemos las funciones que la función
y la función que lo que van para
dar es de una serie de puntos,
la coordinadora de la coordinadora
ahí y si existe la ordenada,
acepta una cosa que le he dicho
es que con la Database
un punto se puede definir bien
por dos coordenadas
o bien por tres coordenadas
que se dicen.
Vale, incluso por una
cuarta coordenadas.
Pero bueno, eso es muy específico y
no merece la pena que recordarlo.
Entonces Equis y Iceta son las tres
coordenadas que en principio,
pueden definir un punto y quise y
obligatoriamente z objetivamente,
y podéis obtener cada uno de estos
valores con las funciones,
y si lo que tenemos es una línea
podremos obtener su longitud.
Con su tele podremos.
Si tenemos un polígono, podemos
obtener su área.
Su perímetro vale, sí si
lo que queremos es
o lo que sí tenemos cualquier tipo
de geometría podemos obtener,
el número de puntos, si esto es
un punto, volverá alguno;
si es una línea devolverá
el número de vértices,
y si es un polígono, no tengo
también el número de vértebras.
Finalmente, en ese instante le
pasamos a dos geometrías
y nos va a devolver las distancias
entre los objetos de una geometría
y los objetos de la geometría.
Para queremos un mapa de puntos,
que pueden ser observatorios, y
un mapa de núcleos urbanos,
pues nos va a devolver la distancia
entre cada observatorio
y cada núcleo urbano.
Aquí tenéis un de ejemplos.
Primero, tenemos una capa de
vértices, por ejemplo,
de Vértice que son puntos y vamos
a extraer la coordinadora
de la coordinada y de cada
uno de ellos vale.
La columna contiene la geometría,
por lo tanto la utilizamos
para extraer de ella la
coordinada equis,
que su número y la condena.
De ahí que es un número
diferente, vale,
solamente vamos a querer seleccionar
aquellos vértices que tengan
una coordinadora de que es superior
a 600.000 a 600.000,
es decir, que estaremos seleccionando
todos los puntos, aquellos que estén
al este de la coordinada,
600.000 de acuerdo, vale?
Otro ejemplo diferente sería este.
Aquí estamos utilizando la tabla de
municipios y vamos a seleccionar
para cada municipio su
perímetro suárez,
y en la tabla resultante
le vamos a llamar
y recordar el uso de las cláusulas
para cambiar el nombre
a las columnas que generamos
utilizando funciones complejas.
Estas son las funciones que
devuelven un número.
Vamos a ver ahora las funciones
que devuelven cierto o falso
y que de algún modo son la clave de
toda la aproximación de las vale?
Pues en primer lugar tenemos
la función de.
Si te estuches que significa que
toca y que va a devolver, cierto,
si las geometrías que le pasamos
tienen una frontera
como tiene una frontera común
o a lo mejor se trata de un
polígono de una línea,
a lo mejor esa línea es parte de
la frontera, por ejemplo,
que la frontera de un polígono,
pues en parte ese hombre vale,
pues ese río tocará efectivamente
al polígono.
Por lo tanto, esta función
devolvería, cierto,
contiene siete contéis va a devolver,
cierto sin ningún punto, está en
el exterior del objeto y Bale
y al menos un punto del
interior de Kiss
está en el interior de
esta definición.
Es un poquito técnica y
un poquito compleja,
pero básicamente lo que refleja
es la posesión,
lo que todos entendemos por contener
y contiene a equis
si se está completamente
en el interior
y también es cierto si algunos
puntos de coincidieran algunos puntos
de la frontera de coincidieran con
algunos puntos de la frontera.
Cubre devuelven cierto sin
ningún punto del objeto
de que estén en el exterior
del objeto
y la diferencia entre esta función
y este contéis es bastante sutil,
realmente vale en este caso,
pues el objeto y el objeto
equis, el objeto,
el objeto del perdón cubre
el objeto equis vale.
Por lo tanto, esto devolverá cierto.
Qué diferencia hay?
Bueno, pues básicamente que si aquí
tuviéramos una línea que coincidirá
exactamente con el polígono
y siempre hay que ser
otro polígono equis
fuera una línea que coincide
con parte de la frontera
de contienen, volvería falso,
pero devolvería acierto.
Otra función es que hemos visto que
devuelve cierto si la geometría
y que se están dentro
de la geometría,
y que realmente es el verso
de la función contexto,
parece que sí es igual que eso te
contéis bale ese día que es súper
ponerse que debo volver cierto
si hay un solapamiento
entre ambas geometrías.
Es decir, si el interior
de la geometría
se superponen parte con el interior
de la geometría,
y si hay una intersección
entre ambas.
Eso vale esto cierto sería,
lógicamente ya son iguales,
aquí las he dibujado,
un poquito desplazadas para que
veáis que, efectivamente,
pero esto solamente va
a devolver, cierto.
Si todas las coordenadas
coinciden vale,
y lo interesante es que
va a devolver cierto.
Si las coordenadas coinciden, pero
independientemente del orden
en el que estén puestas
las coordenadas,
es decir que puede estar,
pueden ser coordenadas,
puede ser un conjunto de coordenadas
que empiezan aquí
y sigue por aquí por aquí por aquí
hasta volver otra vez al origen.
Puede empezar por aquí
la línea que define
y puede empezar por aquí y en
sentido contrario Bale,
aunque esto sea así.
Eso se dará cuenta de
que la geometría,
si realmente son iguales.
No podemos ver cierto, si la acepta,
cruza la geometría y para poner que
sería vale para devolver a cierto
si esta línea cruza al polígono;
por ejemplo.
Si esto fuera un río, y esto
fuera un municipio,
pues no tengo.
Lo cierto es que en el
río cruzaremos,
el río Segura cruza el
municipio de Murcia.
Junto se va a ver cierto siempre que
no se produzca intersección
entre ambas geometrías, es decir,
si las geometrías van
cada una por libre
no tienen nada que ver con la otra,
es devolver a cierto en el
momento que se toque
mínimamente de volver a eso.
Volveremos a ver algún ejemplo de
cómo podemos utilizar estas órdenes
para resolver problemas un
poquito más complejos.
Tenemos estas dos capas, una
capa de red de drenaje
y una capa de núcleos
urbanos entre los.
Entre lo las columnas de la
capa de red de drenaje,
tenemos la línea que tiene
la geometría y nombre,
que tiene el nombre del rey.
Vale, pues está esta orden,
se ver el identificador de aquellos
municipios en punto
identificados de los municipios que
son cruzados por una línea
de la red de personaje y, además, el
núcleo de esa línea es seguro.
Es decir, la verdad es que tenemos
una línea que se estoy segura de aquí
y queremos que la consulta no
devuelvan los identificadores
de los municipios que son
juzgados por esa línea,
por línea que se llama asegure
cuáles son estos.
Bueno, pues entonces queréis aquí
monetaria monetaria incierta
y todos los pequeñitos, de la alta,
y hasta llegar a Murcia Alcantarilla,
vale?
Pues me voy con esto, pues
hemos hemos obtenido
qué municipios son atravesados
por el río Segura,
simplemente por una consulta.
Se cubriera es relativamente
sencillo.
Evidentemente podemos hacer
operaciones mucho más complejas,
las órdenes, se cuelen,
pueden llegar a ser muy, muy grandes,
vale.
Lo que pasa es que es más
complicado manejar ese
cuele con consultas muy grandes
es más complicado
que manejara a generar mapas
con muchos operadores.
Entonces, por eso, pues
lo vamos a dejar
en esta asignatura un
poquito viéndole,
un poquito por encima, bale otras
funciones interesantes.
Son funciones que crean nuevas capas
a partir de una única capaz
de entrada, que ya las hemos visto
antes están en prácticamente
cualquier sí pero también las
podemos utilizar con ese tengo fe,
porque era el bufete la, la aquellas
partes del territorio
que están a menos de una
determinada distancia
de las geometrías conjunto
con sexo y funciones,
que crean nuevas capas a
partir de los capas
de entrada intersección unión
diferencia y diferencias simétrica
las hemos visto antes.
Ya hemos explicado con cierto
detalle en qué consiste.
Bueno, pues aquí simplemente tenemos
que pasar de las funciones,
dos capas y las funciones encargarán
de recortar los polígonos
y seleccionar aquellos polígonos
que hace que hacen falta.
Vamos a ver aquí un ejemplo
en el que vamos a crear
la intersección entre acuíferos
y el municipio de Bale.
Bien crea intersección a recordar
que si queremos crear una nueva tabla
tenemos que poner la intersección
antes de escribir cuál es la consulta
y si estamos trabajando en una base
en la cual las tablas en realidad
son mapas, son capas.
Cuando pongamos que aceptable
estas creando,
bueno, pues se lee a punto así den,
es decir, vamos a acoger
el identificador
de los objetos y a llamarlo
y la segunda columna va
a ser la intersección
entre la geometría del municipio
y la geometría del acuífero,
y le vamos a llamar a eso.
Vale, pero fueron mejor dicho antes
de que lo vamos a sacar
de la tabla municipios de la tabla,
pero solamente queremos aquellas
intersecciones que aceptan
a un municipio llamado municipio
cuyo nombre Murcia.
Por lo tanto, solamente tendremos
las intersecciones que se refieren
a este polígono, del municipio
de Murcia,
que son estas.
Que tenéis aquí vale esa manera,
pues estamos haciendo algo que
se parece un poco a lo que
hacíamos además, pero ahora debería
estar en procesamiento,
pero ahora directamente con órdenes
Square vale.
Esto si lo piensas un poco
es muy interesante en todo
el tema de la creer
que es lo que decía antes.
Nos permite integrar en
una sola herramienta,
en una sola tecnología,
una base de datos,
todas las operaciones para trabajar
y sin victorias,
incluso las que se están manejando.
Si Bale es más complicado,
y a mí no me he terminado de gustar.
Realmente yo soy más de trabajar
en el fichero, pero bueno,
realmente se pueden manejar
y y es interesante tenerlo todo
integrado en una sola herramienta,
porque facilita muchísimo el
trabajo y sobre todo,
porque esta herramienta,
la base de datos,
permiten el acceso concurrente
de múltiples usuarios,
algo que dije al principio
del tema, es decir,
que muchos usuarios a la vez pueden
estar modificando al mismo tiempo.
Estas capas Bale y otro
es fundamental.
Por ejemplo, en catástrofe
de catástrofe,
la gente tras la catástrofe
el día que descubrieron la base
fueron felices porque puede,
porque antiguamente, imaginaros
el problema que era tener
que manejar bases de datos
espaciales en ficheros,
cuando lo mejor había varios, varios
funcionarios de catástrofe
modificando polígonos de parcelas
al mismo tiempo
y esas parcelas tenían que
actualizarse en el mapa
una por una para evitar que
las modificaciones
de una persona al volante,
otra en el momento,
no pueden trabajar con todos
esos trabajadores
de catástrofe,
podían estar actualizando la
cartografía al mismo tiempo
sin peligro de que uno se cargaran
el trabajo de otro.
Por eso digo que es una tecnología
muy interesante
y es una tecnología que debe
manejar con cierta soltura
entre bueno vuestra conjunto de
competencias para el futuro,
pero ya digo, es lo que ha entrado
con mucho detalle,
todo lo demás es complejo y no da
para fiestas en asignatura,
tampoco da para mucho.
Por eso hay una ayuda del
plan de estudios,
pruebas y una asignatura
específica de.
Bueno, pues esto, terminamos el tema
cuarto y en el siguiente tema
ya va a tratar sobre interpelaciones
un saludo a todos
y hasta el próximo.