Upload
luis-amos
View
34
Download
8
Embed Size (px)
DESCRIPTION
Desarrollado en:MapServer 6.2Postgresql 9.1 postGIS 1.5Google MapServicio OGC: WMSServicio OGC: WFSVisor de Mapas
Citation preview
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
1
MANUAL DE ADMINISTRACIÓN DEL
VISOR DE MAPAS SIAR SAN MARTIN
Elaborado por:
Luis Amos Valer Villegas.
Correo Electrónico: [email protected]
Version 1.1
Lima, agosto 2015
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
2
ÍNDICE. Pág.
I. Introducción 3
II. Características del Visor de Mapas SIAR San Martin 3
III. Propósito del manual 4
IV. Descripción de la arquitectura del Visor de Mapas SIAR San Martin 4
V. Conceptos básicos del Sistema de Información Geográfica 6
VI. Instalación del Servidor de Mapas en plataforma Windows y Debian 12
VII. Instalación de la base de datos PostgreSQL y el complemento espacial PostGIS en plataforma
Windows y debian 23
VIII. Exportación del archivo Shape File a la base de datos SIAR San Martin 29
IX. Operaciones básicas con PostGIS 33
X. Configuración del Servicio OGC:WMS SIAR San Martin 35
XI. Configuración del Servicio OGC:WFS SIAR San Martin 42
XII. Publicación de Información cartográfica a traves del servicio OGC:WMS 46
XIII. Publicación de Información cartográfica a traves del servicio OGC:WFS 54
XIV. Configuración del Visor de Mapas en el SIAR San Martin 57
ANEXOS 59
GLOSARIO DE TÉRMINOS Y ACRÓNIMOS 60
REFERENCIAS 60
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
3
I. INTRODUCCIÓN
El desarrollo e implementación del Visor de Mapas del SIAR San Martin, permitirá soportar y fortalecer los
procesos de gestión de información en la región San Martin. Además la integración y participación inter
institucional así como la organización y difusión de la información cartográfica referida a la temática
ambiental existente en la región. Así mismo busca como objetivos específicos:
Proveer información relevante para la toma de decisiones de planificación e inversión,
considerando variables e indicadores Ambientales.
Brindar servicios de información a instituciones y poblaciones usuarias sobre aspectos
concernientes a la temática Ambiental y otras temáticas relacionadas.
Fortalecer las capacidades técnicas de las instituciones de la región a través de la implementación
de herramientas de última generación para gestionar información especializada.
Establecer espacios de discusión técnica a través de foros, espacios descentralizados en temas
ambientales en general.
El visor de Mapas SIAR San Martin no busca:
Reemplazar los sistemas de información existentes en la región o a nivel nacional.
Crear bases de datos paralelas o duplicadas, SIAR San Martin evitar la duplicidad de creación de
bases de datos regionales que generan gastos innecesarios de recursos y tiempo en las
instituciones regionales.
Restringir la información a solo a un grupo de personas, SIAR San Martin busca difundir la
información ambiental de la región existente en todas las instituciones locales a diferentes grupos
de personas tales como profesionales, investigadores, autoridades y sociedad civil en general.
II. CARACTERÍSTICAS DEL VISOR DE MAPAS SIAR SAN MARTIN
1. Integración de la información, el visor de mapas permite la integración de información básica,
compleja (procesada) de las diversas temáticas ambientales, acceso de otros proveedores de
información públicas, a traves del protocolo de integración servicio OGC: WMS, además suministrar
información existentes dentro de la región San Martin, como la Meso Zonificación Económica y
Ecológica.
2. Nivel de detalle de la información. La información suministrada en el visor de mapas es adecuada y
procesada a traves de cuadros estadísticos y datos referentes que ayuda a visualizar y mostrar de
manera práctica y sencilla las estadísticas.
3. Acceso a la información. Permite el acceso a la información de manera sencilla, teniendo en cuenta
la integridad de los datos y protegiendo los derechos de autor.
4. Herramientas automatizadas. Los procesos de difusión y publicación de información cartográfica
han sido automatizados de tal manera que facilita la administración del visor de Mapas SIAR San
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
4
Martin, administrar y mejorar la información de acuerdo a las necesidades y sugerencias de los
usuarios.
III. PROPÓSITO DEL MANUAL
Este manual está dirigido a los administradores del SIAR San Martín, de perfil ingenieros de Sistemas e
informáticas o carreras afines, con el propósito de explicar de manera práctica el modo de utilización de
cada una de las funcionalidades implementadas en el visor de mapas SIAR San Martin desde su instalación
hasta su configuración, administración. Fortalecer capacidades en la gestión y administración de la
información cartográfica existe en la región.
En este presente manual, se adjunta un Cd con todos los códigos fuentes y programas a utilizar:
- Instaladores
- Base de datos de SIAR San Martin
- Visor de Mapas
IV. DESCRIPCIÓN DE LA ARQUITECTURA DEL VISOR DE MAPAS SIAR SAN MARTIN
La arquitectura a utilizar, tiene como objetivo administrar la información cartográfica, para esto es necesario
la implementación de los siguientes servicios:
Arquitectura a desarrollar para el funcionamiento del visor de Mapas SIAR San Martin
A. Servidor Web
Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado
del servidor, realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
5
con el cliente y generando una respuesta en cualquier lenguaje o Aplicación del lado del cliente. El
código recibido por el cliente suele ser compilado y ejecutado por un navegador web.
Apache es el Servidor Web más utilizado, es un proyecto de código abierto y uso gratuito,
multiplataforma (hay versiones para todos los sistemas operativos más importantes), muy robusto
y que destaca por su seguridad y rendimiento.
B. Servidor de base de Datos
Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden
acceder a la información usando herramientas específicas para la generación de informes, o bien
mediante aplicaciones por defecto.
Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso a usuarios y para recuperar la información si el sistema se corrompe.
Permiten presentar la información de la base de datos en variados formatos. La mayoría incluyen
un generador de informes. También pueden incluir un módulo gráfico que permita presentar la
información con gráficos y tablas.
PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos y libre,
publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad
de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por
organizaciones comerciales.
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
mantenimiento de datos espaciales y analisis de datos (algebra de mapas).
C. Servidor de Mapas
Los servidores de mapas tienen como objeto acceder a información geoespacial existente,
normalmente en servidores, en diferentes formatos y servir dicha información a clientes de mapas
a través de protocolos estándares. Existen diferentes tipos de servicios de información geoespacial:
Servicios de mapas en web: Reciben peticiones por parte de clientes, acceden a
información vectorial (gráfica y alfanumérica) y/o ráster, y generan imágenes de mapas
que se sirven a un cliente en forma de imágenes ráster (PNG, JPEG, GIF, etc), o bien
responden a peticiones de acceso a información relacionada con mapas servidos, como
propiedades de un elemento, entre otros.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
6
Servicios de geometrías: Proporciona información geoespacial en formato vectorial,
incluyendo geometrías y atributos alfanuméricos, para que el cliente las procese y
represente o maneje en local.
Servicios de coberturas: Proporciona información geoespacial de diferentes tipos a los
clientes, con la particularidad de ofrecer la información original sin necesidad de que sea
procesada. Esto es útil para acceso a datos como modelos digitales del terreno, ficheros de
información de teledetección, etc.
Servicios de catálogo: Ofrecen acceso a metadatos y búsqueda de información sobre
cartografía.
Servicios de procesamiento: Ofrecen el procesamiento de información geoespacial en el
lado del servidor, enviando los resultados finales a los clientes. (p.e. cálculo de rutas,
análisis, etc.).
Todos estos servicios suelen llevar asociados estándares de interoperabilidad especificados
generalmente por el Open Geospatial Consortium (OGC).
MapServer es un desarrollo Open Source para construir aplicaciones espaciales disponibles a través
de la red. Lo que hace es renderizar datos espaciales (mapas, imágenes, datos vectoriales) para su
publicación a través de la web.
V. CONCEPTOS BÁSICOS DEL SISTEMA DE INFORMACIÓN GEOGRÁFICA
A. ¿Qué es un sistema de Información Geográfica?
Es un sistema computarizado diseñado para permitir a los usuarios colectar, manejar y analizar
grandes volúmenes de datos de atributo asociados y espacialmente referidos. El Sistema de
Información Geográfica (GIS) se utiliza para resolver investigaciones complejas, para los problemas
de manejo, y para la planeación.
Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés) es una integración
organizada de hardware, software, datos geográficos y personal, diseñado para capturar,
almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente
referenciada con el fin de resolver problemas complejos de planificación y gestión. También puede
definirse como un modelo de una parte de la realidad referido a un sistema de coordenadas
terrestre y construido para satisfacer unas necesidades concretas de información.
B. Tipo de Datos Geográficos
La administración de información está clasificada en 2 tipos:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
7
Ráster, Los archivos ráster (o de imagen) son datos basados en píxeles, como las fotografías
digitales, que se pueden utilizar como fondos para los datos de elemento y dibujo. Por ejemplo,
puede mostrar una fotografía aérea de una ciudad bajo una capa de calles.
Vector, El modelo vectorial es una estructura de datos utilizada para almacenar datos geográficos.
Los datos vectoriales constan de líneas o arcos, definidos por sus puntos de inicio y fin, y puntos
donde se cruzan varios arcos, los nodos. La localización de los nodos y la estructura topológica se
almacena de forma explícita.
Tipos de datos espaciales
C. Ventajas y Desventajas del Modelo Raster y Modelo Vectorial
Modelo raster Modelo Vectorial
Ventajas Ventajas
Estructura de datos sencilla
La operaciones de superposición se realiza
de forma fácil
Representa mejor elevación de variabilidad
Es necesario para el manejo y modificación
de imágenes digitales y satélites
Proporciona una estructura de datos
compacta, ocupa mejor memoria
Codifica de maneja más eficaz las relaciones
topológicas entre elementos. Útil para el
análisis de datos.
Está diseñado para trabajar con gráficos,
cobertura y otros objetos
Desventajas Desventajas
Ocupa más memoria.
Relaciones topológicas son más difíciles de
representar.
El mapa resulta menos estética, los límites
resultan más engorroso.
Tiene una estructura de datos más compleja
que el raster.
Operaciones de superposición son más
difíciles de obtener.
La representación de mapas con elevada
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
8
variabilidad es ineficiente.
Manejo y mejora de imágenes digitales y
satélites no pueden realizarse de una
manera eficaz en el modelo vectorial.
D. Sistema de Coordenadas
Un sistema de referencia o coordenadas es el conjunto de convenciones y conceptos teóricos
adecuadamente modelados para definir, en cualquier momento, la orientación, ubicación y escala
de tres ejes coordenados (X, Y, Z)
Coordenadas Planares
Es un sistema de coordenadas bi-dimensional resultante de una proyección cartográfica.
Las coordenadas se presentan como (X; Y) o (Este, Norte) y también son denominadas como
coordenadas proyectadas. Estas coordenadas se suele expresar en metros, kilómetros, etc.
Del origen se proyecta a un plano bi-dimensional X, Y
Coordenadas Geográficas
Es un sistema de referencia que utiliza las dos coordenadas angulares, latitud (Norte y Sur) y
longitud (Este y Oeste) y sirve para determinar los laterales de la superficie terrestre (o en general
de un círculo o un esferoide). Estas dos coordenadas angulares medidas desde el centro de la Tierra
son de un sistema de coordenadas esféricas que están alineadas con su eje de un sistema de
coordenadas geográficas incluye un datum, meridiano principal y unidad angular.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
9
Estas coordenadas se suele expresar en grados sexagesimales
E. ¿Qué es un datum?
Un datum geodésico es una referencia de las medidas tomadas. En geodesia un datum es un
conjunto de puntos de referencia en la superficie terrestre con los cuales las medidas de la posición
son tomadas y un modelo asociado de la forma de la tierra (elipsoide de referencia) define el
sistema de coordenadas geográfico.
Los Datum horizontales son utilizados para describir un punto sobre la superficie terrestre.
Los Datum verticales miden elevaciones o profundidades.
Los datum más comunes en las diferentes zonas geográficas son los siguientes:
América del Norte: NAD27, NAD83 y WGS84
Argentina: Campo Inchauspe
Brasil: SAD 69/IBGE
Sudamérica: SAD 56 y WGS84
España: ED50, desde el 2007 el ETRS89 en toda Europa.
El datum WGS84, que es casi idéntico al NAD83 utilizado en América del Norte, es el único sistema
de referencia mundial utilizado hoy en día.
F. Sistema de proyección cartográfica WGS 1984
Por resolución Jefatura N° 112- 2006 por el Instituto Geográfico Nacional, aprueba el sistema de
proyección cartográfica para la república del Perú describiendo las siguientes características:
Zonas de proyección terrestre del territorio nacional 17,18 y 19 de 6° de longitud cada zona y
latitud de origen 0°
Longitud origen, Meridiano Central (MC) de cada Zona de Proyección: 81° oeste, 75° oeste y
69° oeste
Unidad de medida: metro
Falso Norte: 10 000 000
Falso Este: 500 000
Factor de escala en el Meridiano Central: 0.9996
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
10
El Sistema de Proyección Cartográfico antes referido, se encuentra relacionado con el elipsoide del
Sistema de Referencia Geodésico 1984 - Geodetic Reference System 1984 (GRS84).
División por Zonas UTM 17S, 18 S Y 19 S y Sistema de Referencia datum
G. Norma ISO TC 211
La norma ISO / TC 211 es una norma del comité técnico 211 formado dentro de la ISO, la tarea es
de cubrir las áreas de información geográfica digital, como es utilizado por los sistemas de
información geográfica y geomática. El ISO / TC 211 se ocupa de la normalización en el campo de la
información geográfica digital. Este trabajo tiene como objetivo establecer un conjunto
estructurado de estándares para la información relativa a los objetos o fenómenos que están
directa o indirectamente asociados con una localización relativa a la Tierra.
Los objetivos específicos del ISO/TC 211 son:
Incrementar la comprensión y el uso de la información geográfica.
Incrementar la disponibilidad, acceso, integración y compartición de la información geográfica.
Promover el uso eficiente, eficaz y económico de la información geográfica digital y de los
sistemas de hardware y software relacionados.
Contribuir a un enfoque unificado para solucionar los problemas ecológicos y humanitarios
globales.
H. Infraestructura de Datos Espaciales – IDE
Se denomina Infraestructura de Datos Espaciales (IDE) al conjunto de tecnologías, normas y
acuerdos institucionales que permiten acceder y disponer de información geográfica a través de
Internet. El acceso a los datos geográficos se realiza por medio de herramientas y procedimientos
estandarizados que pueden ser utilizados por cualquier tipo de usuario.
Los estándares utilizados para este fin están definidos por la Organización Internacional para la
Estandarización (ISO/TC 211) y por el Open Geospatial Consortium (OGC).
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
11
Los servicios más habituales promovidos por un IDE son:
Servicio WMS: Web Map Service, permite la consulta de mapas a través de Internet.
Servicio WFS: Web Feature Service, hace posible la descarga de datos geográficos.
Servicio WCS: Web Coverage Service, proporciona acceso a datos ráster.
Servicio de Catálogo: Catalog Service, facilita la búsqueda de información geográfica.
Servicio SWE Sensor Web Enablement, permite la consulta de información de datos
proporcionados de estaciones automatizadas a través de Internet. (On line /off line), como por
ejemplo el servicio SWE que proporcional el SENAMHI Lima los datos hidrometeorológicas al
Sistema Nacional de información Ambiental SINIA, aprobando este protocolo de acceso a
información por Resolución Ministerial N° 182-2014-MINAM del Ministerio del Ambiente.
Actualmente la Oficina Nacional de Gobierno Electrónico, es la secretaría técnica del Comité
Coordinador de Datos Espaciales del Perú - IDEP, a través de la Resolución Ministerial 325-2007-
PCM, cuyo objetivo es de promover y coordinar el desarrollo, intercambio y el uso de datos y
servicios de información espacial entre todos los niveles del gobierno, sector privado,
organizaciones sin fines de lucro, instituciones académicas y de investigación.
Mediante resolución Ministerial N° 241-2014-PCM, que aprueba la directiva de los servicios web de
información Georefencial para el intercambio entre datos entre entidades de la administración
pública, donde se aprueba los servicios WMS, WFS, WCS, CSW, WPS, WCTS, WMTS y no está
incluido el servicio SWE , es parte de los servicios promovidos por la OGC.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
12
Componentes de un IDE Y organización de un nodo IDE
VI. INSTALACIÓN DEL SERVIDOR DE MAPAS EN PLATAFORMA WINDOWS Y DEBIAN
A. Instalación en Windows 7
Paso 1: Proceder a descargar el paquete de instalación MapServer para Windows (ms4w), este paquete
incluye Apache2, php5 y MapServer 6.0.3 en la siguiente dirección web:
http://www.maptools.org/ms4w/index.phtml?page=downloads.html
Paso 2: Descomprimimos el archivo (ms4w_3.0.6.zip) y ubicar la carpeta descomprimida en la unidad
D:/, luego nos dirigimos a la carpeta D:/ms4w/Apache/conf y abrimos el archivo de configuración
httpd.conf con un editor de texto, podemos utilizar un editor de texto avanzado como SublimeText
(http://www.sublimetext.com/), editar siguientes líneas:
1. Listen 80 //Elegir el puerto a utilizar el Apache, por defecto 80
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
13
2. Include conf/extra/httpd-vhosts.conf ,descomentar esta opción y proceder a guardar
el archivo httpd.conf
Paso 3: Abrimos el archivo D:/ms4w/Apache/conf/extra/httpd-vhosts.conf y editar:
3. Creación del espacio virtual de SIAR San Martin con dirección IP local 127.0.0.1
Escribimos el siguiente código:
#
# SIAR SAN MARTIN
#
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot "/ms4w/sinia/www/siarsanmartin"
ServerName 127.0.0.1
ServerAlias siar.sanmartin.gob.pe
ErrorLog "/ms4w/sinia/logs/siarsanmartin_error.log"
CustomLog "/ms4w/sinia/logs/siarsanmartin_access.log" common
<Directory "/ms4w/sinia/www/siarsanmartin">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
14
</Directory>
ScriptAlias /cgi-bin/ "/ms4w/Apache/cgi-bin/"
<Directory "/ms4w/Apache/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Paso 4: Crear las carpetas según la estructura configurada en el archivo httpd-vhosts.conf
4. Crear las carpetas logs y www dentro de D:/ms4w/sinia/
Paso 5: Proceder a instalar el Apache2 mediante los siguientes comandos prompt (MS-DOS) en modo administrador:
cd D:/ms4w/Apache\bin ↲
D: ↲
httpd -k install -n "Apache Map Server 3.0.6" ↲
net start "Apache Map Server 3.0.6" ↲
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
15
5. Instalación de Apache Map Server
Paso 6: Ingresar la dirección IP local http://127.0.0.1/cgi-bin/mapserv.exe
6. Acceso al mapserver versión 6.0.3 con dirección IP local
Nota: Para ingresar a nivel de dominio local, nos dirigimos al siguiente archivo: C:\Windows\System32\drivers\etc\host
7. Asignación de la ip local 127.0.0.1 al dominio local siar.sanmartin.gob.pe
Ingresar a: http://siar.sanmartin.gob.pe/cgi-bin/mapserv.exe
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
16
8. Acceso al mapserver versión 6.0.3 con dominio local B. Instalación en Debian 8
Paso 1: Proceder a instalar la distribución del Debian 8, para lo cual descargar en la página oficial
http://www.debian.org/ la distribución según procesador, en este caso la instalación Debian 8 se
realizará en una máquina virtual Oracle Virtual Machine Virtual Box (https://www.virtualbox.org/):
1. Siguiente
2. Siguiente
3. Siguiente
4. Siguiente
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
17
5. Siguiente
6. Siguiente
7. Siguiente
8. Siguiente
9. Siguiente
10. Siguiente
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
18
11. Siguiente
12. Siguiente
13. Siguiente
14. Siguiente
15. Siguiente
16. Instalando
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
19
17. Siguiente
18. Siguiente
19. Siguiente
20. Siguiente
21. Siguiente
22. Siguiente
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
20
23. Siguiente
24. Instalando
25. Siguiente
26. Finalizando
Paso 2: Iniciar la máquina virtual y proceder a ingresar el usuario: root y la contraseña: 1234
28. Iniciando Debian 8
Paso 3: Habilitar la conexión de modo remoto, para acceder a los servicios instalados en Debian 8 a traves de Windows 7, para lo cual ingresar a Menú Máquina-> Configuración -> Red -> Reenvío de
puertos ↵ e ingresar los siguientes registros de acuerdo a la imagen siguiente:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
21
28. Configuración de acceso remoto
Luego de configurar, habilitar el servicio ssh modo administrativo root para que realice conexiones remotas, ingresar en el terminal el siguiente script:
nano /etc/ssh/sshd_config ↵
Cambiar la opción: PermitRootLogin
Guardar el archivo y reiniciar el servicio ssh:
root@siarsanmartin:~# service ssh restart ↵
Para verificar ingresar al explorador web e ingresar con el programa PuTTY en la opción de conexión remota por SSH como privilegio root (Para realizar esta prueba deshabilitar todo tipo de servicio que esté utilizando el puerto 80 o puerto 22 localmente en la máquina de trabajo Windows7):
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
22
29. Acceso al Apache2 desde Windows7 30. Acceso al SSH con el programa PuTTY Nota: Lo más recomendable es que no se utilice conexiones remotas vía root, ya que puede presentarse vulnerabilidad en los servicios que brinda Debian 8, lo más práctico es crear nuevos usuarios con privilegios establecidos.
Paso 3: Proceder a instalar los siguientes paquetes Php5, MapServer 6.4.1 en el terminal: Instalar Php5 en PuTTY:
apt-get install php5 libapache2-mod-php5 ↵
Instalar Mapserver 6.2 en PuTTY:
apt-get install cgi-mapserver mapserver-bin mapserver-doc php5-mapscript ↵
Verificar la versión instalada del Mapserver 6.4.1:
cd /usr/lib/cgi-bin/↵
mapserv –v ↵
Luego ingresar a2enmod cgi para configurar el cgi-bin y reiniciar el apache2:
a2enmod cgi ↵
service apache2 restart ↵
Proceder a verificar el Mapserver:
31. Acceso a Mapserver desde Windows 7
Paso 5: Proceder a configurar el espacio Virtual Hosts en el Apache2, editar el archivo en el terminal:
nano /etc/apache2/sites-enabled/000-default.conf↵
E agregar el siguiente código:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /sinia/www/siarsanmartin
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
23
ServerName 127.0.0.1
ServerAlias siar.sanmartin.gob.pe
ErrorLog /sinia/logs/siarsanmartin_error.log
CustomLog /sinia/logs/siarsanmartin_access.log combined
<Directory /sinia/www/siarsanmartin/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin/>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Ingresar mediante ip local http://127.0.0.1 o http://siar.sanmartin.gob.pe de acuerdo al archivo C:\Windows\System32\drivers\etc\host:
32. Acceso a Mapserver 6.4.1 desde Windows 7
VII. INSTALACIÓN DE LA BASE DE DATOS POSTGRESQL Y EL COMPLEMENTO ESPACIAL POSTGIS
A. Instalación en Windows 7:
Paso 1: Descargar el archivo de instalación para la versión Windows
http://www.enterprisedb.com/products-services-training/pgdownload#windows, como se muestra
en la siguiente imagen:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
24
Proceder a descargar el archivo de instalación según la arquitectura, en este caso 32 bits
Paso 2: Luego del proceso de descarga ha concluido, instalar el archivo según las imágenes
siguientes:
1. Doble click en el archivo 2. Siguiente
3. Siguiente 4. Siguiente
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
25
5. Ingresar la contraseña 1234 y por defecto el usuario es postgres 6. Siguiente
7. Siguiente 8. Siguiente
9. Proceso de instalación 10. Siguiente
Paso 3: Instalar el PostGIS versión 1.5, cabe indicar que existe 2 formas para poder instalar, la
primera es por el asistente de instalación Stack Builder que es un asistente de descargas de
complementos del postgreSQL, y la segunda forma es ingresar a la página oficial de PostGIS
http://postgis.net/windows_downloads.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
26
Instalar con el asistente Stack Builder, ir a inicio-> Todos los Programas -> PostgreSQL 9.1 (x86) ->
Application Stack Builder, según las imágenes siguientes:
11. Elegir PostgreSQL 9.1 (x86) on port 5432 12. Elegir PostGIS 1.5 para PostgreSQL 9.1
13. Elegir ruta de descarga del PostGIS 1.5 14. Siguiente
15. Siguiente 16. Seleccionar (créate Spatial database)
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
27
17. Siguiente 18. Elegir las credenciales postgres antes
ingresadas (usuario: postgres y contraseña:
1234)
19. Finalizando
Paso 4: Luego de culminar de instalar el PostgreSQL 9.1 y PostGIS 1.5, proceder a abrir el programa
pgAdmin (panel de administración) ubicado en Inicio -> Todos los Programas -> PostgreSQL 9.1
(x86) -> pgAdmin III. (Ingresar el Usuario: postgres y Contraseña: 1234)
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
28
19. Panel de Administración pgAdmin III
B. Instalación en Debian 8:
Paso 1: En el terminal ingresar el siguiente script:
apt-get install postgresql postgresql-contrib postgis libgdal-dev php5-pgsql↵
Configurar contraseña del usuario postgres:
su - postgres↵
psql -c "ALTER USER postgres WITH PASSWORD '1234'"↵
Paso 2: Configurar PostGIS 2.1:
#Configurar PostGIS
createdb template_postgis ↵
createlang plpgsql template_postgis ↵
psql -d template_postgis -c "UPDATE pg_database SET datistemplate=true WHERE
datname='template_postgis'" ↵
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/postgis.sql ↵
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/spatial_ref_sys.sql ↵
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
29
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/postgis_comments.sql ↵
#Configurar raster
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/rtpostgis.sql ↵
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/raster_comments.sql ↵
#Configurar topología
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/topology.sql ↵
psql -d template_postgis -f /usr/share/postgresql/9.4/contrib/postgis-2.1/topology_comments.sql ↵
VIII. EXPORTACIÓN DEL ARCHIVO SHAPE FILE A LA BASE DE DATOS SIAR SAN MARTIN
Para realizar esta actividad, lo primero es crear la base de datos con nombre: siarsanmatin
Paso 1: Creación de la base de datos ARA San Martin
20. Botón Derecho en Database, luego opción new
database, e ingresar el Name: ara_sanmartin,
Owner: postgres y dirigir a la pestaña Definition
21. Elegir Encoding: UTF8, Template:
template_postgis, Tablespace: pg_default , y click
botón OK.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
30
NOTA: La base template_postgis en mención está activo, para proceder a corregir este mensaje, es
seleccionar la opción base de datos y elegir opción refrescar.
Paso 2: Exportar el mapa de limites referenciales de distritos de fuente de Instituto Nacional de
Estadística e Informática – INEI a la base de datos ara_sanmartin.
Descargar el mapa (limites distrital) en la siguiente dirección web:
http://geoservidor.minam.gob.pe/geoservidor/download.aspx, luego descomprir el archivo
limite_distital.rar y luego ingresar al programa: Inicio -> Todos los programas -> PostGIS 1.5 for
PostgreSQL 9.1 -> PostGIS Shapefile and DBF Loader
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
31
1. Elegir el archivo shape file, luego ingresar la
cadena de conexión de PostGIS , y finalmente
definimos la ruta de exportación en la opción
configuración, ( ingresar el nombre de la tabla
destination Table en minisculas , sistema de
referencia (SRID)
2. Ingresar a Options y reemplazar UTF8 a LATIN1
3. Click en importar y verificar el registro de
eventos (Import Log)
4. Verificar si se realizó correctamente la
exportación.
NOTA. La exportación de archivo shape file (BAS_LIM_DISTRITAL.shp) debe ser exportado en el mismo
sistema de referencia, para saber en qué sistema de referencia está el presente archivo, nos dirigimos a
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
32
la carpeta de procedencia del shape file y abrimos con un blog de notas el archivo
BAS_LIM_DISTRITAL.prj y relacionamos la tabla de equivalencias:
Los códigos EPGS y el sistema de referencia DATUM se puede ver en la tabla spatial_ref_sys, donde se
registra todos los sistemas de referencias que los países aplican según su geomorfología, ingresar a
PgAdminIII y elegimos nueva consulta en la base de datos ARA San Martin e ingresar el siguiente script:
Para el Perú se aplica el WGS 84 / UTM en usos Zonas 17S, 18S Y 19S y el PSAD56:
** Otro método de exportación de archivo Shape File a PostgreSQL es mediante al comando prompt
MS-DOS shp2pgsql realizar los siguientes pasos:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
33
1. Agregar la ruta binaria (bin) de la carpeta de donde está instalado el postgreSQL, ir a Panel de
control->Todos los elementos de Panel de control->Sistema->Configuración Avanzada del Sistema -
> Variables de entorno -> Variables del Sistema -> Path y agregar la ruta:
2. Abrir el procesador de comandos de windows (MS-DOS) en modo administrador y ejecutar el
siguiente prompt:
shp2pgsql –W LATIN1 –s 32718 [ruta_archivo.shp] [nombre_tabla] [nombre_db] > [ruta_salida.sql] ↵
O
shp2pgsql –W LATIN1 [ruta_archivo.shp] [nombre_tabla] [nombre_db] > [ruta_salida.sql] ↵
Luego de generado bas_lim_distrito.sql y ejecutar el script en el terminal MS-DOS modo
administrador, con dirección en la base de datos ARA San Martin.
psql -h localhost -U postgres –W -f bas_lim_distrito.sql siarsanmartin ↵
IX. OPERACIONES BÁSICAS CON POSTGIS
PostGIS internamente almacena, las geometrías espaciales en columnas, serializa estas en un formato
binario denominado (WKB) Well Know Binary.
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
34
Para ejecutar estas operaciones básicas de PostGIS ingresar al programa pgAdmin III, seleccionar la base de
datos ara_sanmartin, generar una nueva consulta e ingresar los siguientes script:
A. Cálculo de área:
SELECT nombdist, nombprov, nombdep, area(geom) as "area(m)" FROM bas_lim_distrito
WHERE nombdep = 'SAN MARTIN';
B. Cálculo de perímetro:
SELECT nombdist, nombprov, nombdep, perimeter(geom) as "perímetro (m)" FROM
bas_lim_distrito WHERE nombdep = 'SAN MARTIN';
C. Cálculo del centroid:
SELECT nombdist, nombprov, nombdep, astext(centroid(geom)) FROM bas_lim_distrito
WHERE nombdep = 'SAN MARTIN';
D. Tipo de geometría:
SELECT nombdist, nombprov, nombdep, geometrytype(geom) FROM bas_lim_distrito WHERE
nombdep = 'SAN MARTIN';
E. Sistema de referencia:
SELECT nombdist, nombprov, nombdep, srid(geom) FROM bas_lim_distrito WHERE nombdep
= 'SAN MARTIN';
F. Número de vertices geométricos:
SELECT nombdist, nombprov, nombdep, npoints(geom) FROM bas_lim_distrito WHERE
nombdep = 'SAN MARTIN';
G. Representación geométrica en GEOJSON, GML, SVG, TEXT:
SELECT nombdist, nombprov, nombdep, st_asgeojson(geom),st_asgml(geom),
st_assvg(geom), astext(geom) FROM bas_lim_distrito WHERE nombdep = 'SAN MARTIN';
H. Obteniendo la máxima extension de la capa:
Por distritos:
SELECT nombdist, nombprov, nombdep, extent(geom) FROM bas_lim_distrito WHERE
nombdep = 'SAN MARTIN' GROUP BY nombdist, nombprov, nombdep;
Por Provincias:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
35
SELECT nombprov, nombdep, extent(geom) FROM bas_lim_distrito WHERE nombdep = 'SAN
MARTIN' GROUP BY nombprov, nombdep;
Por Departamento:
SELECT nombdep, extent(geom) FROM bas_lim_distrito WHERE nombdep = 'SAN MARTIN'
GROUP BY nombdep;
I. Transformación de UTM a geográficas y viseversa:
WGS 84, zona 18 S (32718) a longitud y latitud (4326):
SELECT nombdist, nombprov, nombdep, astext(transform(centroid(geom),4326)) FROM
bas_lim_distrito WHERE nombdep = 'SAN MARTIN' GROUP BY
nombdep,nombdist,nombprov,geom;
WGS 84, zona 18 S (32718) a WGS 84, zona 19 S (32719):
SELECT nombdist,nombprov, nombdep, astext(transform(centroid(geom),32719)) FROM
bas_lim_distrito WHERE nombdep = 'SAN MARTIN' GROUP BY
nombdep,nombdist,nombprov,geom;
X. CONFIGURACIÓN DEL SERVICIO OGC:WMS SIAR SAN MARTIN
Para configurar el servicio OGC: WMS realizar los siguientes pasos:
Paso 1: Crear el archivo mapfile (.map) para configurar el servicio OGC: WMS, para este trabajo,
abrimos un blog de notas y pegamos la siguiente estructura de configuración mapfile y guardamos el
archivo con nombre wms_siarsanmartin.map y copiamos el archivo a la ruta /ms4w/sinia/:
# # MAPFILE # MAP NAME "siar_sanmartin" EXTENT -77.7756774869664 -8.79629497682463 -75.4867647348274 -5.40646684866734 STATUS on UNITS meters SIZE 800 600 MAXSIZE 2048 IMAGECOLOR -1 -1 -1 IMAGEQUALITY 95 TRANSPARENT on SYMBOLSET "simbolos/simbolos_siarsanmartin.sym" FONTSET "fuentes/fuentes.txt" RESOLUTION 100 IMAGETYPE png INTERLACE on DEBUG on PROJECTION "init=epsg:4326" END
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
36
# # FORMATOS DE IMAGEN # OUTPUTFORMAT NAME gif DRIVER "GD/GIF" MIMETYPE "image/gif" IMAGEMODE PC256 EXTENSION "gif" END OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END # # DEFINICIÓN DEL SERVICIO OGC: WMS # WEB TEMPLATE "plantillas/mapa.html" IMAGEPATH "temporal/" IMAGEURL "/temporal/" METADATA "wms_server_version" "1.1.1" "wms_enable_request" "*" "wms_encoding" "LATIN1" "layer_encoding" "LATIN1" "wms_title" "SIAR San Martin" "wms_abstract" "SISTEMA DE INFORMACION AMBIENTAL REGIONAL || SIAR San Martín:: Perú, Servicio OGC: Web Map Server (WMS)" "wms_onlineresource" "http://siar.sanmartin.gob.pe/servicio/wms?" "wms_fees" "S/. 0.00" "wms_accessconstraints" "Ninguna" "wms_srs" "EPSG:4326 EPSG:3857 EPSG:102100 EPSG:900913 EPSG:32717 EPSG:32718 EPSG:32719 EPSG:4248 EPSG:24877 EPSG:24878 EPSG:24879" "wms_keywordlist" "OGC: WMS,WFS,WCS,MapServer,GeoNetwork,Google Map" "wms_contactperson" "Ing. Jorge Luis Sanchez" "wms_contactorganization" "Gobierno Regional de San Martin :: Perú" "wms_contactposition" "Administrador del Servicio WMS" "wms_addresstype" "Calle Aeropuerto Nº 150 - Barrio de Lluyllucucha, Moyobamba Departamento de San Martín, Perú" "wms_address" "San Martin" "wms_city" "San Martin" "wms_stateorprovince" "Moyobamba" "wms_postcode" "Moyobamba 42" "wms_country" "Moyobamba"
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
37
"wms_contactvoicetelephone" "(042) 56-4100" "wms_contactfacsimiletelephone" "Fax: (042) 56-4100" "wms_contactelectronicmailaddress" "[email protected]" "wms_attribution_onlineresource" "SIAR San Martin :: http://siar.regionsanmartin.gob.pe/" "wms_feature_info_mime_type" "text/html" END # Metadata LOG "logs/mapserver.log" END # Web QUERYMAP COLOR 255 0 0 STYLE hilite END # # REFERENCIA # REFERENCE EXTENT -350000.01 7900000.00 1350000.00 10050000.00 IMAGE "simbolos/referencia.png" SIZE 199 149 COLOR -1 -1 -1 OUTLINECOLOR 255 0 0 END # # LEYENDA # LEGEND STATUS off KEYSIZE 20 15 TRANSPARENT off LABEL TYPE TRUETYPE FONT 'Verdana' SIZE 7.5 COLOR 1 1 1 END END # # DEFINICION DE SCALEBAR # SCALEBAR INTERVALS 5 POSITION lc UNITS meters OUTLINECOLOR 0 0 0 STYLE 0 STATUS off LABEL SIZE small COLOR 0 0 0 END END # # DEFINICION DE COPYRIGHT #
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
38
LAYER NAME "Copyright" TYPE annotation STATUS off TRANSFORM off FEATURE TEXT "© Sistema de Información Ambiental Regional :: SIAR San Martin || http://siar.regionsanmartin.gob.pe" POINTS 10 600 END END CLASS COLOR -1 0 0 LABEL FONT "Arial" TYPE truetype ANTIALIAS true COLOR 255 0 0 SIZE 8 POSITION ur END END END # # CAPAS # END # MAP
El comando EXTENT tiene la siguiente estructura: EXTENT xmin ymin xmax ymax, que está asociado al
sistema de referencia PROYECTION “init=epsg:4326” END, la extensión se obtiene ejecutando el
siguiente script en inicio -> Todos los programas -> PostgreSQL 9.1 (x86) -> pgAdmin:
SELECT nombdep, extent(transform(geom , 4326)) FROM bas_lim_distrito WHERE nombdep =
'SAN MARTIN' GROUP BY nombdep;
Paso 2: Abrir el archivo /ms4w/Apache2/config/extra/ httpd-vhosts.conf y agregar la siguiente sintaxis
en la estructura del VirtualHost:
SetEnvIf Request_URI "/servicio/wms" MS_MAPFILE=/ms4w/sinia/wms_siarsanmartin.map
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
39
<Directory "/servicio/wms"> AllowOverride None Options None Order allow,deny Allow from all SetEnvIf Request_URI "/servicio/wms" MS_MAPFILE=/ms4w/sinia/wms_siarsanmartin.map </Directory>
Verificar de acuerdo a la siguiente imagen, esta sintaxis indica que al momento de ingresar por la
siguiente dirección web http://siar.sanmartin.gob.pe/servicio/wms, se asocia al archivo de
configuración wms_siarsanmartin.map y cambiar de /cgi-bin a /servicio:
Guardar el archivo /ms4w/Apache2/config/extra/ httpd-vhosts.conf y reiniciar el servicio de Apache,
ingresar a Inicio->Panel de Control->Herramientas Administrativas -> Servicios:
Paso 3: Actualmente tenemos que asociar el archivo mapserv.exe, con el archivo
wms_siarsanmartin.map, para esto realizamos un cambio de la estructura del archivo mapserv.exe,
ingresar a la siguiente carperta: /ms4w/Apache2/cgi-bin/ copiamos el archivo mapserv.exe y pegamos
en la misma carpeta y cambiamos el archivo mapserv - copia.exe con el nombre wms sin extensión,
aceptamos en mensaje y presionar la tecla enter:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
40
Paso 4: Comprobar el archivo mapfile wms_siarsanmartin.map, ingresar la siguiente dirección web:
http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map↵
Para corregir este error, procedemos a crear la carpeta simbolos en la siguiente ruta:
/ms4w/sinia/simbolos/ y crear el archivo simbolos_siarsanmartin.sym, luego verificar de nuevo:
http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map↵
La estructura del archivo simbolos_siarsanmartin.sym debe de contener la siguiente estructura, esta
estructura nueva es incorporada desde el Mapserver 5.6:
Verificar nuevamente: http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map ↵
Para corregir este error, procedemos a crear la carpeta fuentes en la siguiente ruta:
/ms4w/sinia/fuentes/ y crear el archivo fuentes.txt, la estructura del archivos fuentes es la siguiente:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
41
Es necesario registrar todas las fuentes a utilizar en el servicio OGC: WMS, las fuentes podemos buscar
en la siguiente carpeta Inicio -> Panel de control -> Fuentes copiar y cambiar el nombre y registrarlo
con la siguiente estructura [nombre] [nombre_archivo.ttf], guardar el archivo y verificar:
http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map ↵
Crear la carpeta /ms4w/sinia/plantillas/ y creamos un archivo mapa.html vacío en su contenido,
guardar y verificar: http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map ↵
Crear la carpeta /ms4w/sinia/temporal/ y verificar:
http://siar.sanmartin.gob.pe/servicio/wms?map=/ms4w/sinia/wms_siarsanmartin.map ↵
Comprobamos que ya no emite ningún error
Paso 5: El Map Server versión 6.0.3 brinda el servicio OGC: WMS, el Servicio OGC: WMS realiza 4
operaciones, estas operaciones se encuentran documentadas en el documento: “Directiva sobre
estándares de servicios web de información Georeferenciada para el intercambio de datos entre
entidades de la Administración Pública“, en la página número 16:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
42
A. Operación GetCapabilities
B. Operación GetMap
C. Operación GetLegendGraphic
D. Operación GetFeatureInfo
Para esta parte solo realizaremos la operación GetCapabilities:
http://siar.sanmartin.gob.pe/servicio/wms?SERVICE=WMS&REQUEST=GetCapabilities ↵
Metadato del servicio OGC: WMS SIAR San Martín
XI. CONFIGURACIÓN DEL SERVICIO OGC:WFS SIAR SAN MARTIN
Para configurar el servicio OGC: WFS realizar los siguientes pasos:
Paso 1: Crear el archivo mapfile (.map) para configurar el servicio OGC: WFS, para este trabajo,
abrimos un blog de notas y pegamos la siguiente estructura de configuración mapfile y guardamos el
archivo con nombre wfs_siarsanmartin.map y copiamos el archivo a la ruta /ms4w/sinia/:
# # MAPFILE # MAP NAME "wfs" STATUS on EXTENT -77.7756774869664 -8.79629497682463 -75.4867647348274 -5.40646684866734 UNITS meters SIZE 800 600 MAXSIZE 2048 IMAGECOLOR -1 -1 -1 SYMBOLSET "simbolos/simbolos_ siarsanmartin.sym" FONTSET "fuentes/fuentes.txt"
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
43
RESOLUTION 85 IMAGETYPE gif INTERLACE on DEBUG on PROJECTION "init=epsg:4326" END # # FORMATOS DE IMAGEN # OUTPUTFORMAT NAME gif DRIVER "GD/GIF" MIMETYPE "image/gif" IMAGEMODE PC256 EXTENSION "gif" END OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END # # SERVICIO WFS # WEB TEMPLATE "plantillas/mapa.html" IMAGEPATH "temporal/" IMAGEURL "/temporal/" METADATA "wfs_server_version" "1.1.0" "wfs_encoding" "LATIN1" "layer_encoding" "LATIN1" "wfs_title" "SIAR San Martin" "wfs_abstract" "SISTEMA DE INFORMACION AMBIENTAL REGIONAL - SIAR San Martin, Servicio OGC: Web Facture Server (WFS)" "wfs_onlineresource" "http://siar.sanmartin.gob.pe/servicio/wfs?" "wfs_service_onlineresource" "http://sanmartin.gob.pe/servicio/wfs?" "wfs_fees" "S/. 0.00" "wfs_accessconstraints" "Ninguna" "wfs_srs" "EPSG:4326 EPSG:3857 EPSG:102100 EPSG:900913 EPSG:32717 EPSG:32718 EPSG:32719 EPSG:4248 EPSG:24877 EPSG:24878 EPSG:24879" "wfs_keywordlist" "OGC,WMS,WFS,WCS,MapServer,GeoNetwork,OpenLayer" "wfs_contactperson" "Ing. Jorge Luis Sanchez" "wfs_contactorganization" "Departamento de Sistemas" "wfs_contactposition" "Administrador del Servicio WFS"
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
44
"wfs_addresstype" "SAN MARTIN - PERU" "wfs_address" "Moyobamba" "wfs_city" "Moyobamba" "wfs_stateorprovince" "Moyobamba" "wfs_postcode" "Moyobamba 084" "wfs_country" "Moyobamba" "wfs_hoursofservice" "24 Horas" "wfs_contactinstructions" "during hours of service" "wfs_role" "staff" "wfs_contactvoicetelephone" ""(042) 56-4100" "wfs_contactfacsimiletelephone" "Fax: "(042) 56-4100" "wfs_contactelectronicmailaddress" "[email protected]" "wfs_attribution_onlineresource" "SIAR San Martin :: http://siar.regionsanmartin.gob.pe/" "wfs_accessconstraints" "ninguna" "wfs_enable_request" "GetCapabilities DescribeFeatureType GetFeature" #"wfs_enable_request" "*" END # Metadata LOG "logs/mapserver.log" END # Web # # CAPAS #
Paso 2: Abrir el archivo /ms4w/Apache2/config/extra/ httpd-vhosts.conf y agregar la siguiente sintaxis
en la estructura del VirtualHost:
SetEnvIf Request_URI "/servicio/wfs" MS_MAPFILE=/ms4w/sinia/wfs_siarsanmartin.map <Directory "/servicio/wfs"> AllowOverride None Options None Order allow,deny Allow from all SetEnvIf Request_URI "/servicio/wfs" MS_MAPFILE=/ms4w/sinia/wfs_siarsanmartin.map </Directory>
Verificar de acuerdo a la siguiente imagen, esta sintaxis indica que al momento de ingresar por la
siguiente dirección web http://siar.sanmartin.gob.pe/servicio/wfs, se asocia al archivo de
configuración wfs_siarsanmartin.map
Guardar el archivo /ms4w/Apache2/config/extra/ httpd-vhosts.conf y reiniciar el servicio de Apache,
ingresar a Inicio->Panel de Control->Herramientas Administrativas -> Servicios:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
45
Reiniciar el Servicio Apache Map Sever 3.0.6
Paso 3: Actualmente tenemos que asociar el archivo mapserv.exe, con el archivo
wms_siarsanmartin.map, para esto realizamos un cambio de la estructura del archivo mapserv.exe,
ingresar a la siguiente carperta: /ms4w/Apache2/cgi-bin/ copiamos el archivo mapserv.exe y pegamos
en la misma carpeta y cambiamos el archivo mapserv - copia.exe con el nombre wfs sin extensión,
aceptamos en mensaje y presionar la tecla enter:
Paso 4: Comprobar el archivo mapfile wfs_siarsanmartin.map, ingresar la siguiente dirección web:
http://siar.sanmartin.gob.pe/servicio/wfs?map=/ms4w/sinia/wfs_siarsanmartin.map ↵
Comprobar que ya no emite ningún error
Paso 5: El Map Server versión 6.0.3 brinda el servicio OGC: WFS No Transaccional, el Servicio OGC: WFS
No transaccional realiza 3 operaciones, estas operaciones se encuentran documentadas en el
documento: “Directiva sobre estándares de servicios web de información Georeferenciada para el
intercambio de datos entre entidades de la Administración Pública“, en la página número 19:
A. Operación GetCapabilities
B. Operación DescribeFeatureType
C. Operación GetFeature
Para esta parte solo realizaremos la operación GetCapabilities:
http://siar.sanmartin.gob.pe/servicio/wfs?SERVICE=WFS&REQUEST=GetCapabilities ↵
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
46
Metadato del servicio OGC: WFS SIAR San Martín
XII. PUBLICACIÓN DE INFORMACIÓN CARTOGRÁFICA A TRAVES DEL SERVICIO OGC:WMS
Para publicar la información en el servicio OGC: WMS se realiza los siguientes pasos:
Paso 1: Para realizar la publicación de una capa temática, realizar la restauración la base de datos del
SIAR San Martin, para este caso, restaurar el archivo geo_sanmartin.backup en la base de datos creado
anteriormente siarsanmartin:
Restaurar la base de datos siarsanmartin.backup
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
47
Paso 2: Crear el un archivo postgresql_siarsanmartin.map e ingresar el siguiente script de conexión a la
base de datos siarsanmartin y copiar el archivo a la carpeta: /ms4w/sinia/configuracion/:
CONNECTION "user=postgres password=1234 host=localhost port=5432 dbname=siarsanmartin options='-c
client_encoding=LATIN1'"
CONNECTIONTYPE POSTGIS
Paso 3: Instalar y ejecutar el programa de publicación, desarrollado para escritorio, que ayudará a
generar el código script de la capa (Layer):
Configurar de la cadena de conexión a la base de datos siarsanmartin
Ingresar lo parámetros de configuración (1), seguido elegir una tabla o capa geográfica a publicar (2) y
configurar la dirección la ruta del archivo wms_siarsanmartin.map (3), y elegir la pestaña
Configuración:
Configurar la salida de los archivos a generar (.map y .html)
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
48
La pestaña configuración, especifica la ruta a generar el script, y indica la ruta de la carpeta
configuración, seguido ir a la pestaña Metadatos e ingresar todos los campos obligatorios con
simbología (*):
Descripción de la capa Forestal: ingresar los campos importantes (*)
Seguido ir a la pestaña Clase:
Clasificación de los colores por tipo de covertura forestal
Especificar la estructura de publicación, en este caso realizaremos en base a código y tipo de cobertura
forestal y cargar, e ingresar los colores de cada registro en formato R G B en base al archivo de
clasificación de colores de ESRI lyr, si no se ingresa el formato R G B y se deja en blanco, el asistente
generará un color aleatorio, seguido ir a la pestaña plantilla:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
49
Metadato de la capa Forestal
Luego de llenar los campos indicados anteriormente, elegir el botón exportar y generará 2 archivos,
indicando a ruta de exportación:
Exportación finalizada
Paso 4: Para finalizar la publicación, debemos de agregar la capa forestal.map en el archivo de
configuración del servicio OGC: WMS wms_siarsanmartin.map implementado:
Incluir la capa forestal al servidio OGC: WMS SIAR San Martín
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
50
Nota: En el ejercicio anterior, se presentó la exportación de una capa de tipo polígono, este mismo
procedimiento es para una capa de tipo línea, algo que se debe de mencionar que para publicar un tipo
de capas de tipo puntos, se debe de incorporar el siguiente script de simbología en el archivo
/ms4w/sinia/simbolos_siarsanmartin.map:
SYMBOLSET SYMBOL NAME "colegio" TYPE pixmap IMAGE "simbols/primaria.png" END #end SYMBOL NAME "ee_ss" TYPE pixmap IMAGE "simbols/hospital.png" END #end SYMBOL NAME "meteorologica" TYPE pixmap IMAGE "simbols/meteorologica.png" END #end SYMBOL NAME "hidrologica" TYPE pixmap IMAGE "simbols/hidrologica.png" END #end SYMBOL NAME "departamento" TYPE pixmap IMAGE "simbols/departamento.png" END #end SYMBOL NAME "provincia" TYPE pixmap IMAGE "simbols/provincia.png" END #end SYMBOL NAME "distrito" TYPE pixmap IMAGE "simbols/distrito.png" END #end SYMBOL NAME "centro_poblado" TYPE pixmap
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
51
IMAGE "simbols/centro_poblado.png" END #end SYMBOL NAME "lineas_cuadrado" TYPE hatch END #end SYMBOL NAME "lugares" TYPE pixmap IMAGE "simbols/lugares.png" END #end SYMBOL NAME "circulo" TYPE ellipse FILLED true POINTS 1 1 END END #end END #end Symbol
Luego, de realizar esta acción, en el asistente de publicación en la pestaña capas, se presentará de esta
forma:
Elegir la simbología en cada expresión de la capa centros poblados
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
52
Para finalizar, exportamos, el asistente generará el script
D:/ms4w/sinia/capas/siarsanmartin/wms/centros_poblados.map , e incorporar esta capa al servicio
OGC: WMS SIAR San Martín D:/ms4w/sinia/wms_siarsanmartin.map el siguiente script:
INCLUDE / capas/siarsanmartin/wms/centros_poblados.map
Paso 5: Realizamos las operaciones URL, de la capa forestal incorporada en el servicio OGC: WMS SIAR
San Martín:
Operación GetCapabilities:
http://siar.sanmartin.gob.pe/servicio/wms?SERVICE=WMS&REQUEST=GetCatabilities ↵
Buscar la capa “forestal”, para realizar las operaciones getMap, GetLeyendGraphic y GetFeatureInfo
Operación GetMap:
http://siar.sanmartin.gob.pe/servicio/wms?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&SRS=EP
SG:4326&LAYERS=forestal&STYLES=&FORMAT=image/png&BBOX=-77.7756774869664,-
8.79629497682463,-75.4867647348274,-
5.40646684866734&WIDTH=1000&HEIGHT=800&REASPECT=false&TRANSPARENT=true ↵
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
53
Operación GetMap de la capa “forestal”
Operación GetLegendGraphic:
http://siar.sanmartin.gob.pe/servicio/wms?VERSION=1.1.1&SERVICE=WMS&REQUEST=GetLegendGraphic&L
AYER=forestal&FORMAT=image/png&STYLE=default&TRANSPARENT=true ↵
Operación GetLegendGraphic de la capa “forestal”
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
54
Operación GetFeatureInfo:
http://siar.sanmartin.gob.pe/servicio/wms?LAYERS=forestal&QUERY_LAYERS=forestal&SERVICE=WMS&VERSI
ON=1.1.1&REQUEST=GetFeatureInfo&TRANSPARENT=true&FORMAT=image%2Fpng&REASPECT=false&%20EX
CEPTIONS:application/vnd.ogc.se_inimage&SRS=EPSG:4326&BBOX=-80.408831,-7.575310,-72.905169,-
5.299256&FEATURE_COUNT=1&MAXFEATURES=1&X=557&Y=109&INFO_FORMAT=text/html&STYLES=&WIDT
H=1366&HEIGHT=417 ↵
Operación GetFeatureInfo de la capa “forestal”
XIII. PUBLICACIÓN DE INFORMACIÓN CARTOGRÁFICA A TRAVES DEL SERVICIO OGC:WFS
Para implementar el visor de mapas realizar los siguientes pasos:
Paso 1: Para la incorporar una capa temática, se procede solo a configurar el siguiente script:
LAYER NAME "departamento" MAXSCALE -1.0 MINSCALE -1.0 TYPE polygon DUMP true STATUS off TRANSPARENCY 100 #SIZEUNITS pixels DATA "the_geom from (select gid, codigo_departamento, nombre_departamento, perimetro_m, area_m2, superficie_ha, the_geom from geo.limite_departamental) as siar using unique gid using srid=32718" INCLUDE "configuracion/postgresql_siarsanmartin.map" PROJECTION "init=epsg:32718" END METADATA "layer_encoding" "LATIN1"
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
55
"wfs_encoding" "LATIN1" "queryable" "true" "wfs_title" "limite departamental" "wfs_abstract" "Mapa de Limite Departamental- Copyright © - Elaboración e interpretación temática: Gobierno Regional de San Martín, Autoridad Ambiental Regional - Dirección Ejecutiva de Gestión Territorial, * Límites Gobierno Regional de San Martin con criterio de cuenca. Fuente: Carta Nacional a escala 1/100,000 Instituto Geográfico Nacional" "wfs_metadata_path" "" "wfs_metadata_type" "ISO19115:2003" "wfs_metadataurl_type" "TC211" "wfs_metadata_format" "text/xml" "wfs_extent" "192042.8851 9027474.9999 448042.4375 9401750" "wfs_srs" "EPSG:32718" "gml_include_items" "all" "gml_featureid" "gid" "wfs_include_items" "all" "wfs_exclude_items" "gid" "wfs_enable_request" "*" END CLASSITEM "gid" CLASS NAME "Departamento" EXPRESSION /./ COLOR 225 225 0 OUTLINECOLOR 0 0 0 TEMPLATE void END END # Layer
Guardar el siguiente script con el nombre departamento.map en la siguiente carpeta:
D:/ms4w/sinia/capas/siarsanmartin/wfs/ e incluir el presente script en el archivo de configuración
mapscript del servicio OGC: WFS D:/ms4w/sinia/wfs_siarsanmartin.map
Incorporar la capa departamento en el servicio OGC: WFS SIAR San Martín
Paso 2: Procedemos a realizar las siguientes operaciones del servicio OGC: WFS SIAR San Martín, cabe
indicar que servicio OGC: WFS implementado en MapServer, solo nos proporciona el servicio OGC: WFS
no Transaccional, las operaciones no transaccionales son:
Operación GetCapabilities:
http://siar.sanmartin.gob.pe/servicio/wfs?SERVICE=WFS&REQUEST=GetCapabilities ↵
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
56
Buscar la capa “departamento”, para realizar las operaciones DescribeFeatureType,
GetFeature
Operación DescribeFeatureType:
http://siar.sanmartin.gob.pe/servicio/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=Describe
FeatureType&TYPENAME=departamento ↵
Descripción de los atributos que cuenta la capa “departamento”
Operación GetFeature:
http://siar.sanmartin.gob.pe/servicio/wfs?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetFeat
ure&TYPENAME=departamento&MAXFEATURES=1 ↵
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
57
Obtención de los registros de la capa “departamento”
XIV. CONFIGURACIÓN DEL VISOR DE MAPAS EN EL SIAR SAN MARTIN
Para configurar el visor de mapas realizamos los siguientes pasos:
Paso 1: Copiar la carpeta private_visor que Include los archivos class.capas.php y
class.tematizarIndicador.php en la carpeta D:/ms4w/sinia/www/siarsanmartin/private/visor
Listado de archivos de la carpeta private/visor
Abrir el archivo class.capas.php y editar la siguiente línea, luego guardar el archivo:
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
58
Editar la ruta del archivo donde se encuentra el archivo wms_siarsanmartin.map
Paso 2: Copiar la carpeta visor en la carpeta D:/ms4w/sinia/www/siarsanmartin/visor
Carpeta del visor de mapas intectativos del SIAR San Martín
Paso 3: Finalizando, ingresamos a verificar si está instalado correctamente:
http://siar.sanmartin.gob.pe/visor ↵
Visor de mapas intectativos del SIAR San Martín
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
59
GLOSARIO DE TÉRMINOS Y ACRÓNIMOS
ESCENARIO: Se refiere al espacio o ámbito de trabajo sobre el cual se está realizando un determinado
análisis o revisión de datos cartográficos y/o alfanuméricos en un periodo de tiempo determinado.
CAPA: Representa un conjunto de datos geográficos de un mismos tipo (polígono, líneas o puntos) referidos
a un contenido temático específico.
MAPA: Es la composición gráfica de un conjunto de capas de información que permiten representar las
características geográficas de un determinada ámbito o espacio.
GEODATABASE: Es un modelo que permite el almacenamiento físico de la información geográfica, ya sea en
archivos dentro de un sistema de ficheros o en una colección de tablas en un Sistema Gestor de Base de
Datos (Microsoft Access, Oracle, Microsoft SQL Server, IBM DB2 e Informix).
RSS: Son las siglas de Really Simple Syndication, un formato XML para sindicar o compartir contenido en la
web. Se utiliza para difundir información actualizada frecuentemente a usuarios que se han suscrito a la
fuente de contenidos.
GEONETWORK: Es una aplicación informática de software libre y código abierto de catalogación para
recursos referenciados al espacio geográfico. En suma, es un catálogo de información orientada a lugares.
XML: Son las siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un
metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C).
HTTP: Son las siglas en inglés de Hypertext Transfer Protocol o HTTP (en español protocolo de transferencia
de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP define la sintaxis y la
semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores, proxies) para
comunicarse.
METADATOS: Son datos que describen otros datos. En general, un grupo de metadatos se refiere a un grupo
de datos, llamado recurso. El concepto de metadatos es análogo al uso de índices para localizar objetos en
vez de datos.
CRS: Coordinate Reference System (Sistema de coordenadas de referencia).
CS: Coordinate System (Sistema de coordenadas).
CSW: Catalog Service for Web (Servicios de Catalogo para Web).
DCP: Data Collection Platform (Plataforma Informática Distribuida).
DTD: Document Type Definition (Definición del tipo de documento).
EPSG: European Petroleum Survey Group (Conjunto de Datos de parámetros geodésicos).
GIF: Graphics Interchange Format (Formato de intercambio de gráficos).
GDAS: Geolinked Data Acces Service (Servicio de Acceso a Datos Geo espacialmente Linkados).
GML: Geography Markup Language (Lenguaje de Marcado Geográfico).
GORE: Gobierno Regional.
IDE: Infraestructura de Datos Espaciales.
IP: Protocolo de internet.
IDEP Infraestructura de Datos Espaciales del Perú.
IETF: Internet Engineering Task Force (Grupo de Tareas de Ingeniería de Internet).
ISO: International Organization for Standardization (Organización Internacional de Estandarización).
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
60
JPEG: Joint Photographic Experts Group (Grupo Conjunto de Expertos en Fotografía)
MIME: Multipurpose Internet Mail Extensions (Extensiones multipropósito de correo de Internet).
MINAM: Ministerio del Ambiente.
OGC: Open Geoespatial Consortium (Consorcio Geoespacial Libre).
PNG: Portable Network Graphics (Gráficos de red portátiles).
RFC: Request for Comments (Petición de comentarios).
SAD: South American Datum (Sur América Datum).
SIG: Geographic Information System (Sistema de Información Geográfica).
SRS: Spatial Reference Systems (Sistemas de Referencia Espacial).
SVG: Scalable Vector Graphics (Gráficos vectoriales escalables).
SIAR: Sistema de Información Ambiental Regional.
SINIA: Sistema Nacional de Información Ambiental.
SIAL: Sistema de Información Ambiental Local.
UCUM: Unified Code for Units of Measure (Código Unificado para unidades de medida).
URI: Uniform Resource Identifier (Identificador Uniforme de Recursos).
URL: Uniform Resource Locator (Localizador Uniforme de Recursos).
CGM: Computer Graphics Metafile (Computación Gráfica Web metarchivo).
WCS: Web Coverage Service (Servicio de Cobertura Web).
WFS: Web Feature Service (Servicio de Características Web).
WGS: World Geodetic System (Sistema Geodésico Mundial).
WMS: Web Map Service (Servicio de mapas en Web).
WWW: World Wide Web (Red informática mundial).
XML: Extensible Markup Language (Lenguaje de marcado extensible).
REFERENCIAS:
A. DIRECCIONES WEB:
- Servidor Web, definición obtenida de https://es.wikipedia.org/wiki/Servidor_web
- Apache, definición obtenida de https://es.wikipedia.org/wiki/Servidor_HTTP_Apache
- Servidor de Base de Datos, definición obtenida de
https://es.wikipedia.org/wiki/Sistema_de_Gesti%C3%B3n_de_Bases_de_Datos
- PostgreSQL, definición obtenida de https://es.wikipedia.org/wiki/PostgreSQL
- PostGIS, definición obtenida de http://mappinggis.com/2012/09/por-que-utilizar-postgis/
- Servidor de Mapas, definición obtenida de
http://www.prodevelop.es/es/tecs/geo/servidoresmapas
- SIG, definición obtenida de: http://es.wikipedia.org/wiki/Sistema_de_Información_Geográfica
B. BIBLIOGRAFÍA
- Manual de Servicios de Informacion Espacial – CCIDEP: http://www.ccidep.gob.pe
- Geo Sin Enrredos – Andrés Herrera Cali: http://andresherreracali.blogspot.com/2009/01/geo-sin-
enredos-guia-de-postgresql.html
- Manual de Mapserver 6.2: http://mapserver.org/es/documentation.html
CONSULTORÍA PARA EL FORTALECIMIENTO DE CAPACIDADES Y ACOMPAÑAMIENTO TÉCNICO A LA ARA SAN MARTIN PARA LA IMPLEMENTACIÓN Y OPERATIVIDAD DEL APLICATIVO DEL
VISOR DE MAPAS PARA EL SIAR SAN MARTIN
61
- Manual de Postgis 1.5: http://postgis.net/docs/manual-1.5/
- Manual de Postgis 2.0: http://postgis.net/docs/manual-2.0/