Descubriendo los datos espaciales en SQL ServerSpanishPASSVC
SQL Server introduce varias mejoras significativas en los tipos de datos espaciales, como el soporte para nuevos subtipos de arcos circulares, métodos nuevos y muchas más mejoras. En esta sesión abordaremos estas nuevas características de los datos geoespaciales desde el punto de vista de un desarrollador de base de datos.
Hypsometric curves represent a basin-scale topographic metric, comparable to adjacent basins to distinguish relative age and stage of landscape evolution. These curves are easily derivable in GRASS GIS for no cost.
You can find more gis-based geomorphology workflows at my website: https://sites.google.com/site/sorsbysj/
- Skyler Sorsby
This is a presentation that a colleague of mine gave out at GIS in the Rockies earlier this year. I repurposed it for a GeoDC Events last night. Enjoy and please let me know if you have any questions.
Descubriendo los datos espaciales en SQL ServerSpanishPASSVC
SQL Server introduce varias mejoras significativas en los tipos de datos espaciales, como el soporte para nuevos subtipos de arcos circulares, métodos nuevos y muchas más mejoras. En esta sesión abordaremos estas nuevas características de los datos geoespaciales desde el punto de vista de un desarrollador de base de datos.
Hypsometric curves represent a basin-scale topographic metric, comparable to adjacent basins to distinguish relative age and stage of landscape evolution. These curves are easily derivable in GRASS GIS for no cost.
You can find more gis-based geomorphology workflows at my website: https://sites.google.com/site/sorsbysj/
- Skyler Sorsby
This is a presentation that a colleague of mine gave out at GIS in the Rockies earlier this year. I repurposed it for a GeoDC Events last night. Enjoy and please let me know if you have any questions.
The reality for companies that are trying to figure out their blogging or content strategy is that there's a lot of content to write beyond just the "buy now" page.
stos mapas muestran información espacial para indicar la ubicación y la distribución de fenómenos específicos. Estos mapas pueden mostrar solo una capa temática de datos o bien agrupar varias capas para resaltar patrones y las relaciones entre ellos.
El mundo GIS es fascinante, pero introducirse en él es bastante duro. Hay una serie de conceptos básicos que todos los documentos dan por sentados, pero en pocos sitios se explican con claridad. Aquí hago un esquema resumido de los más importantes, y luego paso a presentar PostGIS, una de las mejores herramientas para hacer aplicaciones geográficas.
Se tratará de los principales productos de información geográfica como representación temática del territorio que se generan en el ámbito de las administraciones públicas; datos y servicios conformes con la Directiva 2007/2/CE del Parlamento Europeo y del Consejo de 14 de marzo de 2007 por la que se establece una infraestructura de información espacial en la Comunidad Europea.
The reality for companies that are trying to figure out their blogging or content strategy is that there's a lot of content to write beyond just the "buy now" page.
stos mapas muestran información espacial para indicar la ubicación y la distribución de fenómenos específicos. Estos mapas pueden mostrar solo una capa temática de datos o bien agrupar varias capas para resaltar patrones y las relaciones entre ellos.
El mundo GIS es fascinante, pero introducirse en él es bastante duro. Hay una serie de conceptos básicos que todos los documentos dan por sentados, pero en pocos sitios se explican con claridad. Aquí hago un esquema resumido de los más importantes, y luego paso a presentar PostGIS, una de las mejores herramientas para hacer aplicaciones geográficas.
Se tratará de los principales productos de información geográfica como representación temática del territorio que se generan en el ámbito de las administraciones públicas; datos y servicios conformes con la Directiva 2007/2/CE del Parlamento Europeo y del Consejo de 14 de marzo de 2007 por la que se establece una infraestructura de información espacial en la Comunidad Europea.
Presentación de la charla titulada "GeoPython" dentro de las reuniones organizadas por el grupo Python Córdoba. El objetivo es hacer una introducción a las posibilidades que ofrece este lenguaje en el campo de análisis, visualización y creación de datos geográficos.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
2. Mapa de contenidos
1. ¿Qué es un GeoCMS?
2. ¿Es Drupal un GeoCMS?
3. El mundo Geo en Drupal
4. Repaso de algunos módulos
5. Gestión de la información geográfica
6. Las bases de datos espaciales
7. Las posibilidades que abren los GIS
3. ¿Qué es un GeoCMS?
Gestor de contenidos en el que la información está
georreferenciada
La información geográfica es útil y se puede utilizar
para establecer relaciones entre los contenidos
Es posible integrar fuentes externas de información
geografica que pueden aportar un valor añadido
8. ¿Es Drupal un GeoCMS?
● No tiene soporte nativo para la georreferenciación
● No se pueden establecer relaciones espaciales
entre los nodos
● No se puede integrar información geográfica de
fuentes externas
9. ¿Es Drupal un GeoCMS?
● Existen varios módulos que permiten
georreferenciación
● No se pueden establecer relaciones espaciales
entre los nodos
● No se puede integrar información geográfica de
fuentes externas
10. ¿Es Drupal un GeoCMS?
● Existen varios módulos que permiten
georreferenciación
● Los nodos se pueden visualizar y relacionar por
su posición geográfica
● No se puede integrar información geográfica de
fuentes externas
11. ¿Es Drupal un GeoCMS?
● Existen varios módulos que permiten
georreferenciación
● Los nodos se pueden visualizar y relacionar por
su posición geográfica
● Aparecen iniciativas para integrar fuentes de
información geográfica
12. El mundo Geo en la comunidad
Campo con bastante movimiento
● 140 proyectos maduros y 192 en total con el tag
Location
● Diferentes "familias"
○ Visualización de datos
○ Georreferenciación
○ Geolocalización de usuarios
13. El problema de la organización
● Múltiples iniciativas en busca de objetivos
similares
● Cada site tiene unos niveles de exigencia
diferentes
● ...cada maestrillo tiene su librillo...
14. Embebiendo mapas externos
● Sólo se busca meter un mapa dentro del contenido
● No se almacena ningún tipo de información geográfica
● Embed Google Maps Field, OpenLayers Filter, Mapstraction
CCK Inline, Nodemap...
15. La familia Location & GMap
● Muy extendidos
● Cubren las necesidades básicas
● Limitado a puntos
● Las operaciones que se pueden realizar con la información
almacenada es escasa
● Su uso está limitado a Google Maps
16. La familia OpenLayers
● Muy potente
● Se aprovecha de la gran flexibilidad que ofrece la librería
● Módulos auxiliares hacen que resulte muy útil, como por
ejemplo OpenLayers Proximity o MapBox
● Procesa datos en formato geográfico básico
● El procesado de la información recae en Drupal
17. Otras opciones
● Módulos que tratan de ofrecer APIs comunes para
diferentes clientes de mapas
○ Mapstraction/Mapstraction CCK
○ Mapping
● Módulos que tratan de integrar servicios externos para
visualizarlos en Drupal
○ Mappingkit
● Utilización de servicios externos para dar valor añadido
geoespacial
○ OpenCalais
○ Geonames
18. Procesando información geográfica
● Se trata de obtener información que almacenar por
diferentes medios
○ Campos Lat/Lon
○ Direcciones
○ Mapas interactivos
○ Fotografías
● Para luego poder mostrarla asociada a los contenidos o
poder asociarlos entre ellos
○ Widgets
○ Views
19. El procesado de la información geográfica
Los módulos actuales permiten almacenar esta información de
diferentes maneras
● Coordenadas:
○ 40, -3
● Cadenas WKT (Well Known Text)
○ POINT(-3, 40)
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7
10))
● Información binaria en campos espaciales (Well Known
Binary)
○ 0101000000000000000000F03F000000000000F03F
20. El procesado de la información geográfica
Los módulos actuales permiten almacenar esta información de
diferentes maneras
● Coordenadas:
○ 40, -3
● Cadenas WKT (Well Known Text)
○ POINT(-3, 40)
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7
10))
● Información binaria en campos espaciales (Well Known
Binary)
○ 0101000000000000000000F03F000000000000F03F
(POINT(1,1))
21. Texto vs Binario
● El texto es legible
● No es necesario utilizar extensiones espaciales
● Es fácil de manipular
● Hay que crear querys complejas para hacer
búsquedas
● En ocasiones hay que extraer datos y procesarlos
en PHP (Geofield)
● No se puede manejar con proyecciones
22. Texto vs Binario
● El binario no se entiende
● Hay que utilizar extensiones espaciales
● No se puede manipular directamente
● Se pueden realizar operaciones geométricas
directamente en BD
● Las operaciones pueden devolver objetos WKT
● Puede manejar diferentes proyecciones
23. Ejemplo de búsqueda espacial
Búsqueda Circular desde un punto:
● OpenLayers proximity:
○ SELECT node.nid AS nid, openlayers_proximity_filter_circle.distance AS
openlayers_proximity_filter_circle_distance, node.title AS node_title, node_data_field_ol_map.
field_ol_map_openlayers_wkt AS node_data_field_ol_map_field_ol_map_openlayers_wkt,
node_data_field_ol_map.delta AS node_data_field_ol_map_delta, node.type AS node_type,
node.vid AS node_vid FROM node node RIGHT JOIN openlayers_proximity
openlayers_proximity ON node.nid = openlayers_proximity.nid RIGHT JOIN (SELECT nid, lat,
lon, (6371.0 * ACOS(SIN((lat * RADIANS(1))) * SIN((41.6529434 * RADIANS(1))) + COS((lat *
RADIANS(1))) * COS((41.6529434 * RADIANS(1))) * COS((lon * RADIANS(1)) - (-4.7283811 *
RADIANS(1))))) AS distance FROM openlayers_proximity) openlayers_proximity_filter_circle
ON node.nid = openlayers_proximity_filter_circle.nid LEFT JOIN content_field_ol_map
node_data_field_ol_map ON node.vid = node_data_field_ol_map.vid WHERE (node.type in
('ol_geocoder')) AND ((openlayers_proximity_filter_circle.distance <= 20.000000)) GROUP BY
nid, openlayers_proximity_filter_circle_distance, node_title,
node_data_field_ol_map_field_ol_map_openlayers_wkt, node_data_field_ol_map_delta,
node_type, node_vid
24. Ejemplo de búsqueda espacial
Búsqueda Circular desde un punto:
● OpenLayers proximity:
○ SELECT node.nid AS nid, openlayers_proximity_filter_circle.distance AS
openlayers_proximity_filter_circle_distance, node.title AS node_title, node_data_field_ol_map.
SELECT nid, lat, lon, (6371.0 * ACOS(SIN((lat * RADIANS(1))) * SIN((41.6529434 *
field_ol_map_openlayers_wkt AS node_data_field_ol_map_field_ol_map_openlayers_wkt,
RADIANS(1))) + COS((lat * RADIANS(1))) * COS((41.6529434 * RADIANS(1))) * COS
node_data_field_ol_map.delta AS node_data_field_ol_map_delta, node.type AS node_type,
((lon * RADIANS(1)) - (-4.7283811 * RADIANS(1))))) AS distance FROM
node.vid AS node_vid FROM node node RIGHT JOIN openlayers_proximity
openlayers_proximity) openlayers_proximity_filter_circle ON node.nid =
openlayers_proximity ON node.nid = openlayers_proximity.nid RIGHT JOIN (SELECT nid, lat,
openlayers_proximity_filter_circle.nid LEFT JOIN content_field_ol_map
lon, (6371.0 * ACOS(SIN((lat * RADIANS(1))) * SIN((41.6529434 * RADIANS(1))) + COS((lat *
node_data_field_ol_map ON node.vid = node_data_field_ol_map.vid WHERE (node.type
RADIANS(1))) * COS((41.6529434 * RADIANS(1))) * COS((lon * RADIANS(1)) - (-4.7283811 *
in ('ol_geocoder')) AND ((openlayers_proximity_filter_circle.distance <= 20.000000)
RADIANS(1))))) AS distance FROM openlayers_proximity) openlayers_proximity_filter_circle
ON node.nid = openlayers_proximity_filter_circle.nid LEFT JOIN content_field_ol_map
node_data_field_ol_map ON node.vid = node_data_field_ol_map.vid WHERE (node.type in
('ol_geocoder')) AND ((openlayers_proximity_filter_circle.distance <= 20.000000)) GROUP BY
nid, openlayers_proximity_filter_circle_distance, node_title,
node_data_field_ol_map_field_ol_map_openlayers_wkt, node_data_field_ol_map_delta,
node_type, node_vid
25. Ejemplo de búsqueda espacial
Búsqueda Circular desde un punto:
● PostGIS:
○ SELECT state, zip
FROM zipcode
WHERE
distance(
transform(PointFromText('POINT(-116.768347 33.911404)', 4269),32661),geom)
< 16093
26. Ejemplo de búsqueda espacial
SELECT nid, lat, lon, (6371.0 * ACOS(SIN((lat * RADIANS(1))) * SIN((41.6529434 *
RADIANS(1))) + COS((lat * RADIANS(1))) * COS((41.6529434 * RADIANS(1))) * COS((lon
* RADIANS(1)) - (-4.7283811 * RADIANS(1))))) AS distance FROM openlayers_proximity)
openlayers_proximity_filter_circle ON node.nid = openlayers_proximity_filter_circle.nid
LEFT JOIN content_field_ol_map node_data_field_ol_map ON node.vid =
node_data_field_ol_map.vid WHERE (node.type in ('ol_geocoder')) AND
((openlayers_proximity_filter_circle.distance <= 20.000000)
VS
SELECT state, zip FROM zipcode WHERE distance( transform(PointFromText('POINT
(-116.768347 33.911404)', 4269),32661),geom) < 16093
27. Ejemplo de búsqueda espacial
SELECT nid, lat, lon, (6371.0 * ACOS(SIN((lat * RADIANS(1))) * SIN((41.6529434 *
RADIANS(1))) + COS((lat * RADIANS(1))) * COS((41.6529434 * RADIANS(1))) * COS((lon
* RADIANS(1)) - (-4.7283811 * RADIANS(1))))) AS distance FROM openlayers_proximity)
openlayers_proximity_filter_circle ON node.nid = openlayers_proximity_filter_circle.nid
LEFT JOIN content_field_ol_map node_data_field_ol_map ON node.vid =
node_data_field_ol_map.vid WHERE (node.type in ('ol_geocoder')) AND
((openlayers_proximity_filter_circle.distance <= 20.000000)
VS
SELECT state, zip FROM zipcode WHERE distance( transform(PointFromText('POINT
(-116.768347 33.911404)', 4269),32661),geom) < 16093
29. Otras búsquedas espaciales
SELECT i.name, i.lat, i.lon
FROM items i, autop p
WHERE p.id = 66 AND
ST_DWhitin(i.the_geom, p.the_geom,5000)
30. El problema de la escalabilidad
Los clientes de mapas tienen una capacidad limitada
Al querer mostrar muchas geometrías se puede ver mermado
su rendimiento
El procesamiento de muchas geometrías desde Drupal
también puede hacer que el rendimiento caiga en picado.
¿Hemos encontrado un límite?
¿Cuáles son las posibles vías de escape?
31. El problema de la escalabilidad
Los clientes de mapas tienen una capacidad limitada
Al querer mostrar muchas geometrías se puede ver mermado
su rendimiento
El procesamiento de muchas geometrías desde Drupal
también puede hacer que el rendimiento caiga en picado.
GIS
¿Hemos encontrado un límite?
¿Cuáles son las posibles vías de escape?
32. La integración de servicios GIS en Drupal
● Los GIS (Sistemas de Información Geográfica) son
elementos que están orientados a procesar información
geográfica
● Integrarlos con Drupal puede ser una vía para solventar los
problemas que veíamos anteriormente
● Pueden liberar a Drupal de tareas costosas y llevarlas a
cabo de forma más rápida
34. Nuevos caminos que se abren
La introducción de herramientas GIS dentro de Drupal ofrece
un nuevo abanico de posibilidades, pero también nuevos retos
● Necesidad de familiarizar a los usuarios con los GIS
● Estandarización de los accesos
● Creación de familias de módulos capaces de integrar de
forma sencilla las nuevas funcionalidades
● Comprobar que realmente el rendimiento de estas nuevas
aproximaciones es tan bueno como se espera
35. Tratemos que se fusionen en uno solo
● Seguir todos el mismo camino es la mejor manera de llegar
a la meta
● Tomar parte en el debate dentro de la comunidad y tratar
de tomar decisiones conjuntas
36. Tratemos que se fusionen en uno solo
● Seguir todos el mismo camino es la mejor manera de llegar
a la meta
● Tomar parte en el debate dentro de la comunidad y tratar
de tomar decisiones conjuntas
Contribuir es la mejor manera de conseguir
nuestros objetivos y conseguir que todos
podamos beneficiarnos de ello