Post Gis

GUÍA DE POSTGRESQL POSTGIS Contenido PostgreSQL-PostGIS ..............................................................

Views 90 Downloads 0 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

GUÍA DE POSTGRESQL POSTGIS

Contenido PostgreSQL-PostGIS ........................................................................................................................... 3 1.1

Importar Shapefile a PostgreSQL ........................................................................................ 3

Ejercicio Práctico. ..................................................................................................................... 3 1.2

Iniciar PostgreSQL ............................................................................................................... 8

Ejercicio Práctico. ..................................................................................................................... 8 2

Consultas SQL PostgreSQL......................................................................................................... 11 2.1

Documentación PostGIS .................................................................................................... 11

2.2

Consulta Sql Geo-espaciales.............................................................................................. 11

Intersección Shapefile (Polígono) vs punto fijo .................................................................... 11 Formato de salida GeoJSON .................................................................................................. 12 Calcular distancia.................................................................................................................... 13 Generar Shapefile.................................................................................................................... 13 Calculo distancia nuevo Shapefile ......................................................................................... 13 3

Integración GvSIG ...................................................................................................................... 14 Ejercicio Práctico. ................................................................................................................... 14

2

POSTGRESQL-POSTGIS PostgreSQL es un sistema de gestión de bases de datos objeto-relacional PostGIS módulo que añade soporte de objetos geográficos a la base de datos objetorelacional PostgreSQL. PostGIS Shapefile and DBF loader exporter sistema que permite importar/exportar Shapefile y tabla DBF desde o hacia PostgreSQL Nota: para importar Shapefile hacia PostgreSQL, debe estar instalada la componente geográfica PostGIS. 1.1

IMPORTAR SHAPEFILE A POSTGRESQL

Ejercicio Práctico. Paso 1: Abrir Importador. -

Seleccione inicio, y luego la opción PostGIS Shapefile and DBF loader exporter.

3

Pasó 2: Configurar. -

Una vez abierto el importador debe configurar los parámetros de conexión con la base de datos PostgreSQL-PostGIS

4

Pasó 3: Agregar Shapefile. -

Una vez configura la conexión, debe presionar el botón “Add file”, luego se visualizada una ventana, donde debe seleccionar el archivo Shapefile (.shp), en este caso se importara el Shapefile “comunas”.

5

Ventana de selección de Shapefile.

6

Pasó 4: Importar. -

Seleccionado el Shapefile, debe presionar el botón “Import”, si la acción termina con éxito visualizara el mensaje “Shapefile import completed”

7

1.2

INICIAR POSTGRESQL

Ejercicio Práctico. Pasó 1: Verificar que el Shapefile en la base de datos. -

Seleccione inicio, y luego la opción pgAdmin III.

Pasó 2: Visualizar tablas. -

Una vez abierto el administrador, debe abrir la base de datos donde implemento PostGIS (en este caso se llama “postgis20”), luego diríjase a postgis20SchemasTables y Verificar si se encuentra la tabla importada (comunas).

8

Visualización de la tabla “comunas”

9

10

2 CONSULTAS SQL POSTGRESQL 2.1

DOCUMENTACIÓN POSTGIS

http://www.postgis.org/docs/index.html

2.2

CONSULTA SQL GEO-ESPACIALES

Intersección Shapefile (Polígono) vs punto fijo Sintaxis SQL: SELECT comuna FROM comunas_project a WHERE ST_Intersects(a.the_geom ,ST_GeomFromEWKT('POINT(-70.744 -33.61)'))

11

Formato de salida GeoJSON Sintaxis SQL: SELECT ST_AsGeoJSON(ST_Union(a.the_geom)) FROM comunas_project a WHERE ST_Intersects(a.the_geom ,ST_GeomFromEWKT('POINT(-70.744 -33.61)'))

Ejemplo para testear el GeoJSON. http://openlayers.org/dev/examples/vector-formats.html

12

Calcular distancia Sintaxis SQL: SELECT comuna,ST_Distance((the_geom) ,ST_GeomFromEWKT('POINT(-70.744 -33.61)')) as distancia From comunas_project order by distancia

Generar Shapefile Sintaxis SQL: CREATE TABLE supermercados ( gid serial NOT NULL, nombre varchar, comuna varchar, the_geom geometry ); INSERT INTO supermercados (nombre,comuna,the_geom) VALUES ('MONTSERRAT','LA FLORIDA','POINT(-70.596 -33.521)'), ('LIDER','LAS CONDES','POINT(-70.541 -33.39)'), ('JUMBO','MAIPU','POINT(-70.774

-33.531)'),

('EKONO','NUNOA','POINT(-70.614

-33.453)'),

('EXPRESS','PENALOLEN','POINT(-70.543 -33.476)')

Calculo distancia nuevo Shapefile SELECT nombre, comuna,ST_Distance((the_geom) ,ST_GeomFromEWKT('POINT(-70.744 33.61)')) as distancia From supermercados order by distancia

13

3 INTEGRACIÓN GVSIG GvSIG es un proyecto de desarrollo de Sistemas de Información Geográfica en software libre.

Ejercicio Práctico. Pasó 1: Iniciar GvSIG. - Seleccione inicio, y luego seleccionar GvSIG. Pasó 2: Abrir Vista. -

Seleccione nuevo y luego presionar abrir

Pasó 3: Añadir capa. -

Seleccione la pestaña GeoDB y abra la ventana de configuración de conexión con la base de datos PostgreSQL

14

Pasó 4: Vista del mapa

15