Вы находитесь на странице: 1из 29

ESCUELA POLITECNICA NACIONAL

Facultad de Ingeniera de Sistemas

Ingeniera en Sistemas Informticos y de Computacin

SIG EN AMBIENTES PROPIETARIOS

INFORME SERVIDORES DE MAPAS

Realizado por:
Benavides Juan
Montalvo Lenin
Pachacama Jonathan
Pardina Alejandro

Enero-2017
Tabla de Contenido
Objetivos ........................................................................................................................................................ 3
Objetivo General: ....................................................................................................................................... 3
Objetivos Especficos: ................................................................................................................................ 3
Marco Terico ................................................................................................................................................ 3
Servidores de mapas .................................................................................................................................. 3
GeoServer .................................................................................................................................................. 3
Caractersticas GEOSERVER ................................................................................................................... 3
Ventajas: ................................................................................................................................................ 4
MapServer ..................................................................................................................................................... 4
Caractersticas clave .............................................................................................................................. 5
Desarrollo Prctica ......................................................................................................................................... 6
GEOSERVER ................................................................................................................................................ 6
Preparacin del Ambiente. .................................................................................................................... 6
Instalacin ................................................................................................................................................11
Demostracin Prctica .........................................................................................................................14
MapServer................................................................................................................................................20
Conclusiones y Recomendaciones ...............................................................................................................29
Referencias ..................................................................................................................................................29
Objetivos
Objetivo General:
Demostrar la utilidad y uso de un servidor para mapas

Objetivos Especficos:
Levantar un servidor de mapas en distintas herramientas como GEO server o Map
Server.
Tener una visin de los servicios que ofrecen los servidores de mapas.

Marco Terico
Servidores de mapas
Un servidor de mapas es un middleware que tienen como objeto mostrar informacin
geoespacial existente, en diferentes formatos, as como servir dicha informacin a clientes de
mapa a travs de los protocolos estndares de comunicacin como HTTP y FPT.

Los servidores de mapas deben cumplir con el estndar WMS, por lo general los servidores de
mapas proveen servicios de mapas, que recibe peticiones de clientes que acceden a informacin
vectorial o rasters, y generan imgenes en formatos PNG, JPEG y GIF. [1]

Otro servicio es el de geometras donde se sirven a los clientes de informacin geoespacial en


formato vectorial incluyendo geometras y atributos alfanumricos, para que el cliente realice el
procesamiento de manera local. [2]

El servicio de coberturas muestra informacin geoespacial de diferentes tipos a los clientes, con
la singularidad de que estas ofrecen informacin original sin necesidad de realizar procesamiento.
Resulta muy til para el modelar modelos digitales de terreno, o ficheros de informacin de
teledeteccin.

El servicio de Catlogo ofrece accesos a metadatos y bsqueda de informacin cartogrfica y


finalmente est el servicio de procesamiento de informacin geoespacial en el lado del servidor
enviando los resultados finales a los clientes.

GeoServer

Es un servidor de mapas de cdigo abierto escrito en lenguaje de programacin JAVA, entre las
opciones que permite al usuario se tiene la comparticin y edicin de datos geoespaciales, est
diseado para la interoperabilidad usando estndares abiertos. Actualmente GEOSERVER se ha
vuelto un mtodo sencillo para conectar informacin existente de globos virtuales como google
earth o NASA Word Wind. GeoServer nos ayuda a implementar el estndar Open Geospatial.

Caractersticas GEOSERVER
[3] Entre las principales caractersticas de Geoserver se pueden citar algunas como:
Enteramente compatible con las especificaciones WMS, WCS y WFS, testados por el test de
conformidad CITE de la OGC.

Fcil utilizacin a travs de la herramienta de administracin va web no es necesario entrar en


archivos de configuracin grandes y complicados-.

Soporte amplio de formatos


dentrada PostGIS, Shapefile, ArcSDE y Oracle. VFP, MySQL, MapInfo y WFS en cascada tambin
estn entre los formatos de entrada soportados (vase ms abajo).

Soporte de formatos de salida tales como JPEG, GIF, PNG, SVG y GML.

Imgenes con antialiasing.

Soporte completo de SLD, como definiciones del usuario (POST y GET), y como uso de
configuracin de estilos.

Soporte para edicin de datos de banco de datos individuales a travs del protocolo WFS
transactional profile (WFS-T), disponible para todos los formatos de datos.

Basado en servlets Java (JEE), puede funcionar en cualquier servlet contenedor.

Proyectado para ser compatible con extensiones.

Facilidad de escritura de nuevos formatos de datos con la interfaz de almacenamiento de datos


GeoTools y clases de ayuda.

Ventajas:
Geoserver es un servidor portable, o sea, se lo puede correr en Windows, MAC o en Linux sin mayores
modificaciones.
Geoserver tiene una interfaz web muy buena para manejar la configuracin.
Geoserver soporta WFS-t (WFS transaccional), lo que significa que se puede modificar el mapa a
travs de un webservice.

MapServer
MapServer es una plataforma de Cdigo Abierto para la publicacin de datos espaciales y
aplicaciones cartogrficas interactivas para la web. Originalmente desarrollado a mediados de
los 90s en la Universidad de Minnesota, MapServer es publicado bajo una Licencia tipo MIT, y
funciona en los principales sistemas operativos (Windows, Linux, Mac OS X). MapServer no es un
sistema con todas las funcionalidades de un sistema SIG, ni tampoco inspira serlo.
Es desarrollado en el lenguaje de programacin C, y actualmente existen 20 grupos de
desarrolladores que lo mantienen en todo el mundo.
Caractersticas clave

Salida cartogrfica avanzada


o Dibujado de elementos (features) dependientes de la escala y ejecucin de
aplicacin.
o Etiquetado de elementos, incluyendo gestin de colisin de etiquetas.
o Soporte de fuentes TrueType para etiquetado y simbologa.
o Automatizacin de elementos de mapa (barra de escala, mapa de referencia y
leyenda).
o Mapas temticos utilizando clases basadas en lgica de programacin o en
expresiones regulares.
o Soporte de renderizado extensible con drivers para AGG, Cairo, GD y OpenGL, y
otros.
o Funciones especiales para generar tiles de salida.
o Capas de mscara (mask).
o Colocacin de smbolos precisa.
o Simbologa compleja multi etiqueta/smbolo.
o Campos de vectores.
o Label Leader Offsetting.
o Simbologa SVG.
o Soporte Fuentes Multiples.

Soporte para consultas (query) espaciales sofisticadas


o Identificacin de elementos por atributos, por punto, por rectngulo envolvente
o cruces geomtricos de una o ms capas.
o Soporte para consultas raster.
o Salida basada en plantillas totalmente personalizables.
o Generacin de consultas basadas en OGR.

Soporte para lenguajes de scripting y entornos de desarrollo populares


o CGI/FastCGI
o PHP, Python, Perl, Ruby, Java, y .NET

Soporte Multi-plataforma
o Linux, Windows, Mac OS X, Solaris, y mas

Multitud de formatos raster y vectoriales


o TIFF/GeoTIFF, EPPL7, y muchos otros va GDAL
o ESRI shapefiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL y OGR

Soporte de proyecciones de Mapa


o Proyecciones al vuelo con capacidad para ms de 1000 proyecciones
proporcionadas por la librera Proj.

Desarrollo Prctica
GEOSERVER
Preparacin del Ambiente.

Para el correcto funcionamiento del servidor GEOSERVER es necesario tener instalado el JDK8 y el servidor
TOMCAT, para ello nos dirigimos a la direccin de TOMCAT y descargamos la versin 8 en la siguiente
direccin: http://tomcat.apache.org/download-80.cgi

Una vez descargado iniciamos el instalador de TOMCAT, lo configuramos colocando en las credenciales
admin, y contrasea admin
Seleccionamos la carpeta donde se encuentre el JDK
Ahora escogemos donde instalar el servidor HTTP TOMCAT

Y ahora se espera a que termine la instalacin


Ahora debemos descargar el instalador de GEOSERVER que se encuentra en la siguiente URL:
http://geoserver.org/

Escogemos la versin estable del GEOSERVER se encuentra en la siguiente URL:


http://geoserver.org/download/

El procesos para descargar la APP hay que seleccionar la opcin GeoServer 2.10.1 que nos redirigir a la
siguiente URL: http://geoserver.org/release/stable/
Y ahora escogemos la versin para Web y nos redirigir al siguiente sitio en donde se descargara de
manera instantnea el GEOServer, de lo contrario se debe dar click en la opcin de probar un mirror
distinto.
Instalacin
Una vez instalado abrimos la configuracin de Tomcat buscando Configure Tomcat en inicio. En el
campo Start up type seleccionamos Automatic. Luego damos clic en Start para que se inicialice la
instalacin y finalmente click en Aceptar.

Comprobamos el funcionamiento con el link http://localhost:8080/ en cualquier navegador.


Seleccionamos Manager App. En la ventana de Informacin requerida se debe ingresar el usuario y
contrasea proporcionados en la instalacin.

Ponemos la opcin Seleccione archivo War a cargar se seleccionar el archivo geoserver.war que
previamente nos habamos descargado. Se hace click en Abrir y para finalizar dar click en la opcin
Desplegar.

Cuando se carga el archivo debe salir en la pantalla.


Hacemos click en la pgina de GeoServer y se nos abre la pantalla de inicio.

Ahora debemos ingresar el usuario admin y la contrasea geoserver en la parte superior.


Demostracin Prctica
Primero observamos el men de la izquierda donde se tienen las mayores funcionalidades
Dando Click en Pre visualizador de capas donde podemos ver cada capa en el browser.

En l cual podremos visualizar las capas cargadas de manera prederterminada.

Seleccionamos en openlayer y nos mostrara la capa en el browser


Con la opcin de los botones podemos obtener la capa en diferentes formatos

Ahora procederemos con el proceso de cargar una capa SHP, para ello es necesario ir al men de
almacenamiento de datos
Luego seleccionamos aadir nuevo almacenamiento

Despues escogemos la opcin SHP file


Seguimos el wizard donde pondremos la direccin del shp
Posteriormente publicamos la capa

Y en la parte de cordenadas le damos a calcular desde el entorno nativo

Despus podemos ver la capa en la pestaa de pre visualizacin


MapServer
MapServe es un entorno de desarrollo en cdigo abierto (Open Source Initiative).

Como requisito se debe instalar un servicio web, La forma ms sencilla es instalar el paquete MS4W
(MapServer para Windows) otra opcin es instalar un servidor Apache2 por separado y despus instalar
MapSercer pero en esta prctica vamos a utilizar ms4w.

1. Descargar ms4w

Primero descargaremos la distribucin. Existen dos modalidades: todo en un zip o a travs de un


instalador (NSIS). Debido a que este ltimo es ms sencillo lo utilizaremos para esta prctica.

Nos dirigimos en nuestro navegador a la siguiente pgina: http://ms4w.com/

Escogemos la opcin ms4w-3.1.4-setup.exe


2. Instalar m4sw

Ejecutamos el archivo .exe descargado y se nos presentara el siguiente asistente, para lo cual aceptamos
los trminos y condiciones, damos clic en I Agree
Escogernos todas las casillas y clic en siguiente.

En esta parte debemos escoger donde queremos que se instala nuestro paquete ms4w por defecto lo
vamos a dejar en C:\, si se desea ubicarlo en otra parte nos dirigimos a Browse y elegimos una
ubicacin.
El siguiente paso es escoger el puerto, por defecto apache utiliza el puerto 80 pero si nuestra maquina
ya est usando este puerto no se podr levantar el servicio, por defecto Windows 10 a veces ya ocupa el
puerto 80, para averiguar si nuestro puerto esta libre abrimos smbolos del sistema y lo ejecutamos
como administrador

En Smbolos del sistema ejecutamos el siguiente comando: > netstat -nab


Como podemos ver mi equipo est escuchando el puerto 80, por lo tanto, se debe usar otro, en este
caso usaremos el puerto 81 en el asistente de instalacin como se muestra a continuacin. (Se puede
usar con un numero por encima de 1024 como 8080)

Damos clic en Install y esperamos al que el programa descomprima el paquete ms4w en la ubicacin que
elegimos y adems que levante el servicio.
Una vez completada la instalacin podemos observar que se ejecut el comando apache-install.bat y
que el servicio se ha levantado correctamente, para finalizar damos clic el close.

3. Comprovacin el servicio

Abrimos nuestro navegador y digitamos localhost:81 comos se muestra acontinuacion.


4. Abrir un mapa en pmapper

Para abrir un mapa tenemos que a la direccin url el servidor y el nombre del mapa que ser de
extensin .phtml para eso digitamos en el navegador lo siguiente

http://localhost:81/pmapper/map_default.phtml

O podemos buscar pmapper en la pgina anterior y abrir el enlace p.mapper: start demo application
En la parte derecha podemos encontrar las capas del mapa donde la primera es la capa de pases

La capa de ciudades con su respectiva poblacin.


Tambin podemos seleccionar una capa de ros

Y por ltimo el mapa tambin consta de 2 raster


Conclusiones y Recomendaciones

Para servidores de mapa es necesario levantar un servicio web como apache que est configurado por
defecto el puerto 80, es necesario conocer las conexiones activas que tiene nuestro equipo y saber que
puertos estn siendo escuchados para que no exista conflictos al momento de levantar un servicio, si
varios servicios quieren usar el mismo puerto el registro de eventos de Windows nos mostrar un error.

Se utiliz el paquete ms4w para una instalacin fcil y sencilla, para sistemas donde no se han instalado
algn otro servidor web, esta herramienta es orientada a entornos de Windows, cera una completa
instalacin de Apache, PHP5, MapServer CGI, MapScript (C#,Java,PHP,Python) se recomienda ubicar el
paquete a la raz (C: o D: no importa)

Referencias
[1] Servidores de mapas, Pro Develop,[online] disponible en:
https://www.prodevelop.es/es/tecs/geo/servidoresmapas

[2] Servidores de Mapas, Panorama Libre, [online] Disponible en:http://panorama-sig-


libre.readthedocs.io/es/latest/servidores/

[3] GeoServer, Wikipedia [online] Disponible en: https://es.wikipedia.org/wiki/GeoServer

[4] GeoServer, GEOSERVER.org [online] Disponible en: http://geoserver.org/

Вам также может понравиться