Postgis
Introducción PostGIS
Sistemas de Información Geoespacial - 2006 Prof. Ing. Armando Ordóñez Córdoba.
Objetivos • • Conocer las potencialidades de las bases de datos espaciales Conocer la sintaxis específica para el manejo de datos y algunas de las funciones SIG de de PostGis.Convenciones En el presente documento se utilizarán las siguientes convenciones: Rutas y nombres de archivos Comandos introducidos por consola Resultados obtenidos por consola
Introducción PostGIS fue desarrollado por la firma Canadiense Refractions Research Inc., como un proyecto de investigación en tecnología de bases de datos espaciales de código abierto (GNU). PostGIS adiciona soporte paraobjetos geográficos a la base de datos objetorelacional PostgreSQL. De hecho PostGIS “habilita espacialmente” al servidor PostgreSQL, para permitir ser utilizada como una base de datos espacial de backend para sistemas de información geográficos (SIG). PostGIS sigue las especificaciones del OGC (OpenGISConsortium). Con PostGIS se pueden usar todos los objetos que aparecen en la especificación comopuntos, líneas, polígonos, multilíneas, multipuntos, y colecciones geométricas. Contenido I. Creando una Base de datos y Habilitarla espacialmente (cargar PostGIS) ....... 2 II. Importando shapefiles dentro de la base de datos. .................................... 5 III Visualización de datos y algunas operaciones con pgAdminIII ..................... 7 IV. Tablas de Metadatos enPostGIS............................................................. 9 V. Análisis espaciales ............................................................................... 10
Nota de Instalación en FAT: Para instalar en FAT es necesario instalar de forma normal sin inicializar el cluster. Una vez instalado, desde la sesion del usuario que se especifico en la instalación, se puede arrancar el servicio seinicia sesión en Windows, especificando la carpeta donde estará el cluste, en este caso c:\sig. Para ejecutar los siguientes comandos navegamos hacia la carpeta bin dentro de la carpeta de instalación de Postgres. initdb c:\sig Cada vez que utilicemos el servidor, necesitamos arrancarlo con el comando: postmaster –D c:\sig
I. Crear una Base de datos y Habilitarla espacialmente (cargar PostGIS)
Esnecesario crear una base de datos para la práctica que contenga todos los esquemas y definiciones para el manejo geográfico. Este proceso puede ser configurado para realizarse automáticamente en el proceso de instalación NFTS. 1. Primero abrimos una ventana de comandos y navegamos al directorio donde se encuentra instalado PostgreSQL, y luego hasta la carpeta bin.
2. El comando para crear labase de datos es createdb, primero observamos las opciones para la creación de la base de datos: createdb –help 3. Ahora Escribimos el comando para crear la base de datos: createdb bdsig dependiendo del tipo de instalación deberán especificarse algunos parámetros como el usuario o la contraseña de acceso a la base de datos.
4. Ahora nos conectamos a la base de datos apenas creada con el comandopsql bdsig -U postgres, este comando puede variar dependiendo del usuario de la base de datos que definamos.
5. Ahora crearemos la tabla prueba (observe el punto y coma al final de cada sentencia): create table persona ( cedula integer, nombre varchar ) ; 6. Y adicionaremos algunos datos: insert into persona values ( 1, ‘jose’ );
7. Consultaremos la información: select * from persona; 8.Finalmente borraremos la tabla: drop table persona; 9. Para cerrar la conexión a la base de datos: \q;
10. Ahora vamos a generar dentro de nuestra base de datos, todos los esquemas e información para el soporte geoespacial (tablas y datos). 11. Para eso copiamos los dos archivos que contienen la información de los esquemas en la carpeta bin de la instalación de Postgres. Estos archivos se...
Regístrate para leer el documento completo.