Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

11

Click here to load reader

Transcript of Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Page 1: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

MANUAL DE INSTALACION Y CREACION DE UN PROYECTO SIG UTILIZANDO MAPSERVER CON POSTGIS

GUSTAVO ADOLFO DIAZ TOVAR

UNIVERSIDAD DE LA AMAZONIA

FLORENCIA-CAQUETA

2012

Page 2: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Crear un proyecto Personal Geodatabase

1. Creamos una carpeta en el Directorio raíz del equipo C:\ProyectoSIG.

2. Abrimos ArcCatalogo.exe.

3. En el de ArcCatalogo, establecemos la conexión con el nuevo folder que se creó en la ruta

C:\ProyectoSIG.

4. Dentro del Folder creamos una Personal Geodatabase que están basadas en el formato MDB de Microsoft

Access y se crean y explotan a través del motor Jet de Microsoft esta permitirá contener todo los shapes

que se creen mas adelante.

5. Dentro de la Personal Geodatabase creada con el nombre de Uniamazonia Personal creamos los Features

Dataset que permitirán agrupar un conjunto de shapes que presenten características comunes.

Page 3: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

6. Al crear en Dataset se selecciona el tipo de coordenadas a utilizar, para esta práctica se selecciona

Project Coodinate System\National Girls\South America\MAGNA Colombia Este.

7.

8. Dentro de cada Dataset se crean los Feactures Class que se han necesarios para desarrollar el proyecto,

aquí se define un nombre, alias, un tipo que puede ser (Polygon Features, Linea Feactures, Point Features,

Multipoint Features,, entre otros).

9. Para agregar la imagen que ya tenemos geo referenciada y sobre la cual vamos a trabajar creamos en

ArcCatalogo un Personal GeoDatabase Raster Dataset.

Page 4: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Y de esta manera tenemos creado el entorno de trabajo en ArcCatalogo de esta manera

10. Abrimos el ArcMap y mediante la pestaña de Navegacion por Catalogo agregamos cada uno de los Dataset

a la tabla de contenido del lado izquierdo.

Page 5: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

11. Para editar cada shape en la imagen georeferncia presionamos y

seleccionamos sobre la capa que vamos a editar en este caso haremos el ejemplo con el Class Biblioteca

En la parte derecha se selecciona el tipo del shape a modificar que podrá ser Poligono, Linea, Rectangulo,

Circulo o Eclipse y de esta manera creamos la región del Auditorio.

Este mismo proceso se realiza para todas las demás Features Class que se creen.

Page 6: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Para agregar Atributos a cada Feactuare class nos ubicados en el shape y abrimos la tabla de Atributos.

En esta tabla agregamos la descripción del auditorio en nuestro caso; este mismo proceso se realiza para

todas las demás tablas.

Exportar Datos de ArGis

Para trabajar con los shapes que se han creado en ArcCatalogo y Editado en ArcMarp es necesario exportarlos para

poder tener acceso a ellos desde cualquier servidor o aplicación para lograr visualizarlos, dado que se encuentra

empaquetado en la Personal Geodatabe.

1. Nos ubicamos sobre el shape que vamos a exportar de ArcGis y seleccionamos la opción Data \ Export

Data, en la ventana emergente le damos la ruta donde vamos alojar el shape y el nombre correspondiente

Page 7: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Con este mismo proceso exportamos todos los shapes que tenemos en Personal Geodatabase Uniamazonia a una

carpeta que tenemos ubicado en C:\ProyectoSIG\ExportarDatos.

Instalación de MapServer y PostGis

MapServer es un desarrollo Open Source para construir aplicaciones espaciales disponibles a través de la red. No

es un sistema GIS ni aspira a serlo, sino que está destinado a renderizar datos espaciales (mapas, imagines, datos

vectoriales) para su publicación a través de la web.

MapServer fue originalmente desarrollado por la Universidad de Minnesota (UMN) en cooperación con la NASA y el

Departamento de Recursos Naturales de Minnesota. Actualmente, es mantenido por el proyecto TerraSip (NASA) y la

UMN. Su página oficial es: http://mapserver.gis.umn.edu/

Requisito Previo: Instalar Apache http.

Paso 1: Descargar MapServer

MapServer puede descargarse de página http://www.maptools.org/dl, tanto la versión compilada como el código

fuente.

En este trabajo se utilizará la versión 4.8.1, por ello se descargará el siguiente archivo comprimido: “mapserver-

4.8.1-win32-php5.1.2.zip”

Paso 2: Descomprimir

Descomprimir el contenido del archivo “mapserver-4.8.1-win32-php5.1.2.zip” en el directorio “cgi-bin” del servidor

de páginas web Apache.

Descomprimir los archivos zip de librerias (dll) en el mismo directorio cgi-bin.

Paso 3: Instalar librería PROJ

MapServer utiliza la librería PROJ para reproyectar los mapas generados, en caso que sea necesario.

Descargar el archivo comprimido “proj446_win32_bin.zip” de la página http://www.maptools.org/dl

Descomprimir el archivo en un directorio cualquiera, por ejemplo: “C:\PROJ ”

Definir la variable de entorno: PROJ=C:\proj. Para ello debe acceder a “Panel de Control” > “Sistema”>

“Opciones Avanzadas” > “Variables de Entorno” e introducir como nombre de la variable: “PROJ” y como valor de la variable: “C:\proj”

Page 8: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Paso 4: Comprobar la correcta instalación de MapServer

La comprobación de instalación puede hacerse de dos formas:

1. Tecleando en el web browser: “http://localhost/cgi-bin/mapserv.exe?” Si ha sido instalado

correctamente aparecerá el siguiente mensaje:

“No query information to decode. QUERY_STRING is set, but empty.”

2. En entorno MS-DOS ejecutar: mapserv –v. Si ha sido correctamente instalado, la respuesta será la

siguiente:

Page 9: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Instalación PostgesSQL

Paso 1: Instalaremos motor de bases de datos PostgreSQL con la extensión de soporte de datos espaciales PostGIS,

descargando el instalador de la URL: ftp7.us.postgresql.org/pub/postgresql//binary/v8.3.1/win32/postgresql-9.3.1-1.zip

Paso 2: Abrimos Application Stack Builder para agregar la extensión que soporta datos espaciales PostGis

En categorías, desplegamos el árbol de y seleccionamos la extensión de PostGIS 1.5 for

PostgresSQL 9.1 v1. 5.3 que permite convertir de shape a tablas.

Convertir de Shape a table con PostGIS

PostGIS: Es una extensión al sistema de base de datos objeto-relacional PostgreSQL. Permite el uso de objetos

GIS(Geographic information systems). PostGIS incluye soporte para índices GiST basados en R-Tree, y funciones

básicas para el análisis de objetos GIS. Esta creado por Refractions Research Inc, como un proyecto de

investigación de tecnologías de bases de datos espaciales. Esta publicado bajo licencia GNU.

Con PostGIS podemos usar todos los objetos que aparecen en la especificación ArcGIS como puntos,lineas,

polígonos, multilíneas, multipuntos, y colecciones geométricas.

Paso 1: Abrimos el Shape File to PostGIS Importer

Paso 2: En shape File buscamos la ruta C:\ProyectoSIG\ExportarDatos donde exportamos los shape. Cuando

estamos ubicados en esta carpeta seleccionamos el shape a importar (Auditorio.shp).

Paso 3: En PostGis Connection agregamos la cadena de conexión con la base de datos postgis (Connecting:

host=localhost port=5432 user=postgres dbname=postgis password=root).

Page 10: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis

Paso 4: Presionamos en Boton Import para crear en la base de datos de postgis la tabla auditorio.

Paso 5: Para mirar la tabla de Auditorio en la Base de datos postgis abrimos y damos los

parámetros de conexión al servidor.

Paso 6: En el Object Browser abrimos la siguiente ruta:

PostgreSQL 9.1(Localhost:5432)\Databases\postgis\Schemas\public\Tables\Auditorio

Paso 7: Para ver los datos de la tabla en la barra de herramientas presionamos en y de esta manera

tenemos los datos de la tabla.

Este mismo proceso se repite para cada uno de los shapes que fueron exportados.

Crear Proyecto en el Servidor MapServer

Para crear la carpeta en el servidor accedemos a la siguiente ruta C:\Program Files\ms4w\Apache\htdocs, aquí

creamos una nueva carpeta que se llame Proyecto, dentro de esta creamos una que se llame Shapes donde se

alojaran los shapes, una tmp que almacenara las vistas y una misc que contendrá algunas librería que se requieran

para lograr visualizar el SIG.

Page 11: Manual de instalacion y creacion de un proyecto sig utilizando mapserver con postgis