SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
POSTGIS- Uso de
datos espaciales
con el buen
Postgresql
Sergio 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
planetarias
Capa base
Objetos vectoriales (WGS84) o fotografías.
Convertidos en tiles (imágenes png).
Capa overlay
Objetos vectoriales (EPSG:3857).
Las más conocidas
Google Maps
Microsoft Bing
ESRI ArcGIS
OpenStreetMap
• 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
"010100002004000000000000000000
00000000000000000000"
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áfico
Crear 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áficos
Calcular la longitud total de una
carretera
SELECT ST_Length(geom)/1000 AS
km_road
FROM roads
WHERE road_name = 'M45';
Obtener los puntos de una tabla
cercanos a unas coordenadas
SELECT the_geom
FROM geom_table
WHERE 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 m
WHERE 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
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.

Más contenido relacionado

Similar a POSTGIS - Uso de datos espaciales con el buen PostgreSQL

Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoAndrés Moya Velázquez
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Plattinux
 
SESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxSESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxEDWARDUNTIVEROS2
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónFacultad de Informática UCM
 
Sistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreSistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreEduin Yezid Carrillo Vega
 
Descubriendo los datos espaciales en SQL Server
Descubriendo los datos espaciales en SQL ServerDescubriendo los datos espaciales en SQL Server
Descubriendo los datos espaciales en SQL ServerSpanishPASSVC
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1rafael
 
Drupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMSDrupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMSPablo López Escobés
 
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesUn Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesJanett Julca Flores
 
Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012John Bulla
 
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor   aplicaciones sig y gpsEstudio cartográfico de la manga del mar menor   aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor aplicaciones sig y gpsJoaquín Pelegrín
 
Guarani Tecsult presentation
Guarani Tecsult presentationGuarani Tecsult presentation
Guarani Tecsult presentationIwl Pcu
 
Thematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfThematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfLuiscondori80
 
Ideca guía migración datum magna sirgas v2 0-2012
Ideca guía migración datum magna sirgas v2 0-2012Ideca guía migración datum magna sirgas v2 0-2012
Ideca guía migración datum magna sirgas v2 0-2012Catherine Godoy Barrera
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canariasEsri
 

Similar a POSTGIS - Uso de datos espaciales con el buen PostgreSQL (20)

Cómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiadoCómo empezar con PostGIS sin morir demasiado
Cómo empezar con PostGIS sin morir demasiado
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016
 
SESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptxSESION 02 TIPOS DE GPS.pptx
SESION 02 TIPOS DE GPS.pptx
 
Los sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalizaciónLos sistemas de información geográfica (SIG) y estándares de normalización
Los sistemas de información geográfica (SIG) y estándares de normalización
 
Capitulo ii fotogrametria
Capitulo ii fotogrametriaCapitulo ii fotogrametria
Capitulo ii fotogrametria
 
Sig
SigSig
Sig
 
Diseno relevamiento
Diseno relevamientoDiseno relevamiento
Diseno relevamiento
 
Sistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software LibreSistemas Informacion Geografica Con Software Libre
Sistemas Informacion Geografica Con Software Libre
 
Descubriendo los datos espaciales en SQL Server
Descubriendo los datos espaciales en SQL ServerDescubriendo los datos espaciales en SQL Server
Descubriendo los datos espaciales en SQL Server
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1
 
Drupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMSDrupal & GIS: Convirtiendo Drupal en un GeoCMS
Drupal & GIS: Convirtiendo Drupal en un GeoCMS
 
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig MovilesUn Estudio Dinamico De Las Base De Datos En Sig Moviles
Un Estudio Dinamico De Las Base De Datos En Sig Moviles
 
Introduccion del gis en fotogrametria
Introduccion del gis  en fotogrametriaIntroduccion del gis  en fotogrametria
Introduccion del gis en fotogrametria
 
Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012
 
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor   aplicaciones sig y gpsEstudio cartográfico de la manga del mar menor   aplicaciones sig y gps
Estudio cartográfico de la manga del mar menor aplicaciones sig y gps
 
Guarani Tecsult presentation
Guarani Tecsult presentationGuarani Tecsult presentation
Guarani Tecsult presentation
 
ArcGIS_Nivel1.pdf
ArcGIS_Nivel1.pdfArcGIS_Nivel1.pdf
ArcGIS_Nivel1.pdf
 
Thematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfThematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdf
 
Ideca guía migración datum magna sirgas v2 0-2012
Ideca guía migración datum magna sirgas v2 0-2012Ideca guía migración datum magna sirgas v2 0-2012
Ideca guía migración datum magna sirgas v2 0-2012
 
2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias2013 06 arc_gis_como_plataforma-canarias
2013 06 arc_gis_como_plataforma-canarias
 

Último

La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 

Último (20)

BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 

POSTGIS - Uso de datos espaciales con el buen PostgreSQL

  • 1. POSTGIS- Uso de datos espaciales con el buen Postgresql Sergio Suárez Estudio Multimedia Kokoa-ESPOL
  • 2. 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.
  • 3. Esta bien, pero que es GIS?  GIS = Geographical Information System  Sistema de información que gestiona objetos ubicados sobre la superficie de la Tierra.
  • 4. 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.
  • 5. 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.
  • 6. Proyecciones  Proyección Mercator  Sistema UTM(Universal Transverse Mercator)  Sistema Spherical Mercator(Web Mercator / Google Mercator)
  • 7. “Bases de datos” Geográficas planetarias Capa base Objetos vectoriales (WGS84) o fotografías. Convertidos en tiles (imágenes png). Capa overlay Objetos vectoriales (EPSG:3857). Las más conocidas Google Maps Microsoft Bing ESRI ArcGIS OpenStreetMap
  • 8. • 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 "010100002004000000000000000000 00000000000000000000"
  • 9. 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  ….
  • 10. PostGIS – SQL geográfico Crear 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);
  • 11. PostGIS – cálculos geográficos Calcular la longitud total de una carretera SELECT ST_Length(geom)/1000 AS km_road FROM roads WHERE road_name = 'M45'; Obtener los puntos de una tabla cercanos a unas coordenadas SELECT the_geom FROM geom_table WHERE 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 m WHERE m.name = 'PRINCE GEORGE' AND ST_Intersects(r.the_geom, m.the_geom);
  • 12. Bueno, y el uso cual es? Datos espaciales  Web Mapping  Sistemas de rutas  CityGML  Apps Moviles  Crisis Mapping with crowdsourcing  Sistemas de alertas  ……
  • 13. Web Mapping Libraries Librerias para webMapping client que soportan postgis: • Openlayers • Leafletjs • GeoExplorer
  • 14. Instant Mapping Applications with PostGIS and Nodejs
  • 19. Apps móviles Geo localización + levantamiento de información = Conocimiento, Análisis, Toma Decisiones
  • 21. Mapping Crisis The Ushahidi Hait Map in the first 24 hours after the earthquake. Credit: Ushahidi Haiti Project (UHP).
  • 22. Sistemas de Alertas Tempranas Towards Open Monitoring Data within marine monitoring projects
  • 23. 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.