POSTGIS- Uso de datos espaciales con el buen PostgresqlSergio Suárez
Estudio Multimedia Kokoa-ESPOL
Que es postgis? PostGIS es una extensión que convierte
el sistema de base de datos PostgreSQL en una base de datos espacial.
La combinación de ambos es una solución perfecta para el almacenamiento, gestión y mantenimiento de datos espaciales.
Esta bien, pero que es GIS? GIS = Geographical Information System Sistema de información que gestiona
objetos ubicados sobre la superficie de la Tierra.
Organismos normativos European Petroleum Survey Group (EPSG)
Catálogo estándares EPSG:xxxx (SRID). Hoy es International Association of Oil & Gas
Producers (OGP). Open Geospatial Consortium (OGC)
Anteriormente Open GIS Consortium. Estándares abiertos de modelado de datos GIS:
GML, KML, GeoRSS,SFS (Simple Features). Open Source Geospatial Foundation (OSGeo)
Promociona bases de datos y software libre GIS: OpenStreetMaps, PostGIS.
Sistema de referencia World Geodetic System
(WGS84) Código EPSG:4326
(SRID 4326). Latitud + longitud en
grados, minutos y segundos(de -180° a 180°, de -90° a 90°).
Opcional elevación sobre el elipsoide base.
Proyecciones Proyección Mercator Sistema UTM(Universal Transverse
Mercator) Sistema Spherical Mercator(Web Mercator /
Google Mercator)
“Bases de datos” Geográficas planetariasCapa base
Objetos vectoriales (WGS84) o fotografías.Convertidos en tiles (imágenes png).
Capa overlayObjetos vectoriales (EPSG:3857).
Las más conocidasGoogle MapsMicrosoft BingESRI ArcGISOpenStreetMap
• Define primitivas geográficas.• Indicar el SRID de un sistema de
referencia.• Tipo de primitivas:
• Geográficas: grados WGS84, cálculos curvos sobre un esferoide.
• Geométricas: metros EPSG:3857, cálculos rectos sobre un rectángulo.
Formato WKT (Well Known Text)
"POINT(-34.10 45.245)“"POINT(-34.10 45.245 458)“"LINESTRING(0 0, 25.7 34.0, -43.2 22.1)“"MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4))“
Formato WKB (Well Known Binary)
El WKT "SRID=4;POINT(0 0)"se convierte en el WKB "01010000200400000000000000000000000000000000000000"
Simple Features (OGC)
Entiendo Sergio, pero porque postgis?
PostGIS es software libre, tiene licencia GNU General Public License (GPL).
Es compatible con los estándares de OGC. Soporta tipos de datos espaciales, índices
espaciales y tiene cientos de funciones espaciales (+ 890 en la versión 2.0).
Permite importar y exportar datos a través de varias herramientas conversoras (shp2pgsql, pgsql2shp, ogr2ogr, dxf2postgis).
Existe un gran número de clientes SIG de escritorio para visualizar datos PostGIS
….
PostGIS – SQL geográficoCrear tablas con columnas de tipos geográficos CREATE TABLE roads ( id INTEGER, road_name VARCHAR(25), geom GEOMETRY(LINESTRING, 4326) );
Insertar datos a partir de un string WKT:
INSERT INTO global_points (name, location) VALUES (‘Town’, ST_GeographyFromText('SRID=4326;POINT(-110 30)’));
Cargar datos en lote desde un fichero "shapefile" (un formato abierto de fichero que guarda primitivasen WKT o WKB), con opción de convertir la proyección:
# shp2pgsql -s 4326:3857 shaperoads.shp myschema.roadstable | psql -d roadsdb
Crear índices sobre columnas geográficas
CREATE INDEX idx_roads_geom_gist ON roads USING gist(geom);
PostGIS – cálculos geográficosCalcular la longitud total de una carretera
SELECT ST_Length(geom)/1000 AS km_roadFROM roadsWHERE road_name = 'M45';
Obtener los puntos de una tabla cercanos a unas coordenadas
SELECT the_geom FROM geom_tableWHERE ST_Distance(the_geom, ST_GeomFromText('POINT(100000 200000)', 312)) < 100
Obtener las carreteras dentro del área de un municipio
SELECT ST_Intersection(r.the_geom, m.the_geom) AS intersection_geom, ST_Length(r.the_geom) AS rd_orig_length, r.*FROM bc_roads AS r, bc_municipality AS mWHERE m.name = 'PRINCE GEORGE' AND ST_Intersects(r.the_geom, m.the_geom);
Bueno, y el uso cual es?Datos espaciales Web Mapping Sistemas de rutas CityGML Apps Moviles Crisis Mapping with crowdsourcing Sistemas de alertas ……
Web Mapping Libraries
Librerias para webMapping client que soportan postgis:• Openlayers• Leafletjs• GeoExplorer
Instant Mapping Applications with PostGIS and Nodejs
Smartcity – Postgis CityGML
Smartcity – Postgis- CityGML
Smartcity Postgis CityGML
Sistema de Rutas
Apps móviles
Geo localización + levantamiento de información = Conocimiento, Análisis, Toma Decisiones
Apps móviles
Reparaciones técnicas utiliza la innovación
como herramienta
de competitividad
Tecnologías inalámbricas en los prados
asturianos
Cafes Baque mejora la
confianza de sus clientes
con la movilidad
Mapping Crisis
The Ushahidi Hait Map in the first 24 hours after the earthquake. Credit: Ushahidi Haiti Project (UHP).
Sistemas de Alertas Tempranas
Towards Open Monitoring Data within marine monitoring projects
Conclusiones El uso de datos espaciales es variado para toda
area operacional. El acceso libre mediante herramientas permite
realizar analisis de datos antes, durante y luego de un evento.
Podríamos contar con un sistema de información unificada, geográficamente explicito, flexible y potente sin inversión directa en software.
Con el uso de web Services la informacion es adaptable a cualquier tecnologia.
Top Related