SlideShare una empresa de Scribd logo
1 de 14
Cómo empezar con PostGIS
sin morir demasiado
Andrés Moya, agosto 2014
Esta presentación forma parte de los
„Kaleidos Summer Mondays“
http://www.kaleidos.net/blog/346/kaleidos-summer-mondays/
Descarga la presentación y mira las notas para más referencias y enlaces.
Publicado con licencia CreativeCommons Reconocimiento – Compartir igual
(cc-by-sa)
Definición
● ¿Qué significa GIS?
Definición
● ¿Qué significa GIS?
– „¿Geografía? ¡el Infierno de las Siglas!“
Definición
● ¿Qué significa GIS?
– „Geographical Information System“
Definición
● ¿Qué significa 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.
Sistemas 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.
● Otros ejemplos:
– NAD83 / EPSG:4269 (Norteamérica)
– OSGB 1936 / EPSG:27700 (Británico)
– ED50 (Europeo)
Proyecciones
● Proyección Mercator
– Proyecta los puntos sobre un cilindro,
que luego se aplana en un rectángulo.
● Sistema UTM
(Universal Transverse Mercator)
● Sistema Spherical Mercator
(Web Mercator / Google Mercator)
– Códigos "EPSG":900913, EPSG:3785, EPSG:3857.
– Coordenadas (x, y) en metros, desde el centro del planeta a los bordes (bounds).
– Valores de -20037508.34, -20037508.34 a 20037508.34, 20037508.34.
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
Simple Features (OGC)
● 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 WKB (Well Known Binary)
– El WKT "SRID=4;POINT(0 0)"
– se convierte en el WKB
"010100002004000000000000000000000
00000000000000000"
● 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))“
PostGIS
● Extensión de PostgreSQL que implementa
OGC Simple Features
– Con algunas extensiones propias.
– Y muchas funciones para hacer cálculos
geográficos.
● Web principal: http://postgis.net
● Un tutorial muy bueno:
http://workshops.boundlessgeo.com/postgis-intro/
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)'
)
);
Crear índices sobre columnas geográficas
CREATE INDEX idx_roads_geom_gist
ON roads USING gist(geom);
Cargar datos en lote desde un fichero "shapefile"
(un formato abierto de fichero que guarda primitivas
en WKT o WKB), con opción de convertir la proyección:
# shp2pgsql -s 4326:3857 shaperoads.shp
myschema.roadstable | psql -d roadsdb
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);

Más contenido relacionado

La actualidad más candente

De SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesionesDe SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesionesBenito Zaragozí
 
Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Benito Zaragozí
 
Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Benito Zaragozí
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1rafael
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mappingkikocorreoso
 
Sistemas de informacion Geográfico2
Sistemas de informacion Geográfico2Sistemas de informacion Geográfico2
Sistemas de informacion Geográfico2Edgar Espin
 
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 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
 
GIS Applications (Extensions)
GIS Applications (Extensions)GIS Applications (Extensions)
GIS Applications (Extensions)Frank Altamirano
 
UNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGUNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGFernando Mendoza
 
Cuestionario Del Gis
Cuestionario Del GisCuestionario Del Gis
Cuestionario Del Gisvperla99
 

La actualidad más candente (15)

De SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesionesDe SIOSE a PostGIS en cuatro sesiones
De SIOSE a PostGIS en cuatro sesiones
 
Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)Introducción a la geodatabase del SIOSE (I)
Introducción a la geodatabase del SIOSE (I)
 
Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)Introducción a la geodatabase del SIOSE (II)
Introducción a la geodatabase del SIOSE (II)
 
Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1Curso Avanzado De Sig Tema1
Curso Avanzado De Sig Tema1
 
Light Pre Pass Deferred lighting
Light Pre Pass Deferred lightingLight Pre Pass Deferred lighting
Light Pre Pass Deferred lighting
 
Word practica 5
Word practica 5Word practica 5
Word practica 5
 
Python gis mapping
Python gis mappingPython gis mapping
Python gis mapping
 
Sistemas de informacion Geográfico2
Sistemas de informacion Geográfico2Sistemas de informacion Geográfico2
Sistemas de informacion Geográfico2
 
Capítulo I.pptx
Capítulo I.pptxCapítulo I.pptx
Capítulo I.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
 
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
 
SRTM - Karolina Argote
SRTM - Karolina ArgoteSRTM - Karolina Argote
SRTM - Karolina Argote
 
GIS Applications (Extensions)
GIS Applications (Extensions)GIS Applications (Extensions)
GIS Applications (Extensions)
 
UNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIGUNIDAD I: Introduccion a los SIG
UNIDAD I: Introduccion a los SIG
 
Cuestionario Del Gis
Cuestionario Del GisCuestionario Del Gis
Cuestionario Del Gis
 

Similar a Cómo empezar con PostGIS sin morir demasiado

Thematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfThematic_Maps_ArcGIS_I.pdf
Thematic_Maps_ArcGIS_I.pdfLuiscondori80
 
Mapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGMapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGAlvaro Anguix
 
Publicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPublicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPatricio Soriano Castro
 
Sistema de información geográfico
Sistema de información geográficoSistema de información geográfico
Sistema de información geográficojuanksi28
 
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASA
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASASIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASA
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASAÓscar Martínez Olmos
 
Panorama SIG Libre 2014
Panorama SIG Libre 2014Panorama SIG Libre 2014
Panorama SIG Libre 2014Jorge Sanz
 
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
 
Introducción
IntroducciónIntroducción
IntroducciónIago Oiio
 
Charla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaCharla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaPatricio Soriano Castro
 
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
 
Sistema de Información Geográfica
Sistema de Información GeográficaSistema de Información Geográfica
Sistema de Información Geográficajuanksi28
 

Similar a Cómo empezar con PostGIS sin morir demasiado (20)

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
 
Mapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGMapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIG
 
Sig
SigSig
Sig
 
Introduccion sql geoespacial
Introduccion sql geoespacialIntroduccion sql geoespacial
Introduccion sql geoespacial
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Publicación de datos geográficos en Internet
Publicación de datos geográficos en InternetPublicación de datos geográficos en Internet
Publicación de datos geográficos en Internet
 
Sistema de información geográfico
Sistema de información geográficoSistema de información geográfico
Sistema de información geográfico
 
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASA
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASASIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASA
SIG en 3D, sinergias entre la tecnología valenciana gvSIG y la NASA
 
Panorama SIG Libre 2014
Panorama SIG Libre 2014Panorama SIG Libre 2014
Panorama SIG Libre 2014
 
Teoría sobre Argis.10
Teoría sobre Argis.10Teoría sobre Argis.10
Teoría sobre Argis.10
 
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
 
Introducción
IntroducciónIntroducción
Introducción
 
Charla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python CórdobaCharla "GeoPython" Grupo Python Córdoba
Charla "GeoPython" Grupo Python Córdoba
 
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
 
Sistema de Información Geográfica
Sistema de Información GeográficaSistema de Información Geográfica
Sistema de Información Geográfica
 
Unidad 1
Unidad 1   Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 gis -6
Unidad 1   gis -6Unidad 1   gis -6
Unidad 1 gis -6
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Cómo empezar con PostGIS sin morir demasiado

  • 1. Cómo empezar con PostGIS sin morir demasiado Andrés Moya, agosto 2014
  • 2. Esta presentación forma parte de los „Kaleidos Summer Mondays“ http://www.kaleidos.net/blog/346/kaleidos-summer-mondays/ Descarga la presentación y mira las notas para más referencias y enlaces. Publicado con licencia CreativeCommons Reconocimiento – Compartir igual (cc-by-sa)
  • 4. Definición ● ¿Qué significa GIS? – „¿Geografía? ¡el Infierno de las Siglas!“
  • 5. Definición ● ¿Qué significa GIS? – „Geographical Information System“
  • 6. Definición ● ¿Qué significa GIS? – „Geographical Information System“ ● Sistema de información que gestiona objetos ubicados sobre la superficie de la Tierra.
  • 7. 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.
  • 8. Sistemas 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. ● Otros ejemplos: – NAD83 / EPSG:4269 (Norteamérica) – OSGB 1936 / EPSG:27700 (Británico) – ED50 (Europeo)
  • 9. Proyecciones ● Proyección Mercator – Proyecta los puntos sobre un cilindro, que luego se aplana en un rectángulo. ● Sistema UTM (Universal Transverse Mercator) ● Sistema Spherical Mercator (Web Mercator / Google Mercator) – Códigos "EPSG":900913, EPSG:3785, EPSG:3857. – Coordenadas (x, y) en metros, desde el centro del planeta a los bordes (bounds). – Valores de -20037508.34, -20037508.34 a 20037508.34, 20037508.34.
  • 10. 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
  • 11. Simple Features (OGC) ● 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 WKB (Well Known Binary) – El WKT "SRID=4;POINT(0 0)" – se convierte en el WKB "010100002004000000000000000000000 00000000000000000" ● 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))“
  • 12. PostGIS ● Extensión de PostgreSQL que implementa OGC Simple Features – Con algunas extensiones propias. – Y muchas funciones para hacer cálculos geográficos. ● Web principal: http://postgis.net ● Un tutorial muy bueno: http://workshops.boundlessgeo.com/postgis-intro/
  • 13. 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)' ) ); Crear índices sobre columnas geográficas CREATE INDEX idx_roads_geom_gist ON roads USING gist(geom); Cargar datos en lote desde un fichero "shapefile" (un formato abierto de fichero que guarda primitivas en WKT o WKB), con opción de convertir la proyección: # shp2pgsql -s 4326:3857 shaperoads.shp myschema.roadstable | psql -d roadsdb
  • 14. 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);

Notas del editor

  1. Registro EPGSG http://es.wikipedia.org/wiki/EPSG http://www.epsg.org/ http://www.epsg-registry.org/ http://spatialreference.org Catálogo de estándares geográficos. Creado por European Petroleum Survey Group (EPSG), actualmente lo gestiona la International Association of Oil &amp; Gas Producers (OGP), que absorbió EPSG en 2005. Cada estándar tiene un código EPSG:xxxx. A la parte xxxx se le suele llamar SRID (Spatial Reference ID). Similar a los códigos ISO-yyy o ANSI-zzz. Open Geospatial Consortium (OGC) https://en.wikipedia.org/wiki/Open_Geospatial_Consortium http://www.opengeospatial.org Anteriormente denominada Open GIS Consortium. Organización que define estándares abiertos para modelar sistemas GIS en aplicaciones informáticas, y formatos de intercambio de datos. Por ejemplo: GML, KML y GeoRSS (tres extensiones de XML con información geográfica) o SFS (Simple Features, modelo de datos para guardar objetos geográficos en una b.d. SQL o intercambiarlos entre aplicaciones, basado en primitivas simples). Open Source Geospatial Foundation (OSGeo) http://osgeo.org Organización que se dedica a fomentar las bases de datos y herramientas libres (como OpenStreetMap o PostGIS).
  2. World Geodetic System (WGS84 / WGS 84 / WGS 1984) http://en.wikipedia.org/wiki/World_Geodetic_System Sistema de coordenadas, que identifica un punto sobre la tierra con precisión de unos 2cm. Catalogado como EPSG:4326 (el SRID es 4326). Usa dos parámetros de posición (latitud y longitud), en grados/minutos/segundos respecto del ecuador y un meridiano de referencia, y opcionalmente uno de elevación, en metros sobre un elipsoide de referencia. Valores de -180° a 180° y de -90° a 90°. Los otros ejemplos tienen más exactitud dentro de un área geográfica reducida, y la pierden fuera de ella.
  3. Proyección Mercator: se proyectan los puntos de la superficie del esferoide que sea sobre un cilindro y luego se aplana el cilindro, convirtiéndolo en un rectángulo. Las coordenadas son la distancia en línea recta a los bordes del rectángulo. UTM (Universal Transverse Mercator) https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system Proyección Mercator mejorada, sobre una elipsoide (normalmente la de WGS84), con distintas regiones cada cual referida a su propia zona (una casilla de una rejilla). Spherical Mercator / Web Mercator / Google Mercator La que usan Google, Bing y OpenStreetMap. Proyección simple a partir de una esfera perfecta. Coordenadas en metros. &amp;quot;EPSG&amp;quot;:900913 -&amp;gt; la EPSG consideraba que era una chapuza y no quería darle un código; los programadores se inventaron 900913, que es &amp;quot;google&amp;quot; en l33t sp34k. EPSG:3785 -&amp;gt; en 2008 aceptó darle un código de estándar, marcándolo como &amp;quot;no reconocido&amp;quot;. EPSG:3857 -&amp;gt; en 2009 revisaron el estándar, anularon el anterior y lo reconocieron como oficial. Sí, la mitad de los sitios donde lo explican confunden ambos códigos. Valores: (x, y) de -20037508.34, -20037508.34 a 20037508.34, 20037508.34. http://alastaira.wordpress.com/2011/01/23/the-google-maps-bing-maps-spherical-mercator-projection/ http://wiki.openstreetmap.org/wiki/EPSG:3857
  4. Una &amp;quot;capa base&amp;quot; es una base de datos vectorial con líneas de costa, carreteras, poblaciones, accidentes geográficos, etc. Normalmente las líneas y polígonos indican sus coordenadas en WGS84. Los servidores de mapas la convierten en un &amp;quot;Tile Map&amp;quot;: se proyectan las coordenadas en Spherical Mercator, se renderizan en imágenes PNG, a distintos niveles de zoom, en forma de cuadrados (tiles) de tamaño fijo (normalmente 256x256 pixels) y se alojan en un servidor web normal. Sobre ella se suelen mostrar &amp;quot;capas overlay&amp;quot; con objetos adicionales: zonas resaltadas, POIs, rutas, etc. Los overlays pueden ser también tiles con fondo transparente, o ser objetos vectoriales, normalmente con las coordenadas directamente en Mercator, que se dibujan sobre la capa base.
  5. Estándar del OGC para definir sistemas geográficos a base de primitivas simples: punto, polilínea, polígono, colección, etc. Las primitivas pueden ser en 2D (lat,lng o x,y) o 3D (incluye elevación), y todas incluyen el SRID del sistema de referencia que usan sus coordenadas. - Tipos &amp;quot;geográficos&amp;quot;: las coordenadas se indican en grados WGS84, y los cálculos son geográficos. Por ejemplo, la distancia entre dos puntos es un arco de esfera o esferoide. - Tipos &amp;quot;geométricos&amp;quot;: las coordenadas se indican en metros EPGS:3857, y los cálculos son sobre un plano. La distanca entre dos puntos es una línea recta. Los cálculos son mucho más rápidos, pero menos exactos. - Formato WKT (Well Known Text): para representar entidades como un string ASCII legible por humanos. Ejemplos: &amp;quot;POINT(-34.10 45.245)&amp;quot; un punto en 2D &amp;quot;POINT(-34.10 45.245 458)&amp;quot; un punto en 3D &amp;quot;LINESTRING(0 0, 25.7 34.0, -43.2 22.1)&amp;quot; una polilínea 2D con tres vértices &amp;quot;MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4))&amp;quot; una multi polilínea 2D, con dos polilíneas de tres vértices cada una - Formato WKB (Well Known Binary): para representar entidades de forma compacta. Se puede usar para guardar los datos en un fichero binario, o mostrar como un string de códigos hexadecimales. Las primitivas se pueden convertir a otros formatos por otros estándares (p. ej. XML o JSON), o implementarse como tipos custom de herramientas como bases de datos o bibliotecas python o java.
  6. Otros manuales interesantes: http://postgis.net/docs/manual-2.1/using_postgis_dbmanagement.html http://www.postgis.us/downloads/postgis20_cheatsheet.html