Download - Taller: Servidores de Mapas
![Page 1: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/1.jpg)
Taller: Servidores de Mapas
Proyecto del Atlas Nacional Interactivo de México
Ing. José Luis Mondragón GarinbayIng. José Luis Mu OrizagaIng. Alberto Reyes Martínez
![Page 2: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/2.jpg)
Orden del día
Introducción
¿Qué es un servidor de mapas?
Esquema de operación
Tipos de repositorios de datos
Ejemplos
![Page 3: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/3.jpg)
Orden del día continuación…
Introducción a WMS
¿Qué es WMS?
La especificación
Funciones básicas
Implementación
![Page 4: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/4.jpg)
Introducción. ¿Qué es?
Son una solución para publicar mapas dinámicos e información y servicios SIG en INTERNET.
Objetivos.• Generación de mapas para usuarios WEB
• Ser la base de aplicaciones con contenido geográfico.
• Compartir datos geográficos
Implementar sitios SIG
![Page 5: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/5.jpg)
Introducción. ¿Qué es?
Tipos de servidores de mapa
De Imágenes
De Rasgos
![Page 6: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/6.jpg)
Introducción.
Razones para usar un servidor de mapas
Hacer llegar información geográfica a los miles de usuarios de Internet.
Integrar información de múltiples fuentes
Enriquecerlo con el uso de metadatos.
![Page 7: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/7.jpg)
Introducción.
Componentes:
Servidor WEB.
Aplicación para generar los mapas.
Repositorio de datos.
Aplicación para Generar los Mapas
(Servidor de Mapas)
Servidor WEB
INTERNETINTERNET
Datos geográficosDistintos formatos
El servidor de mapas procesa la información y genera un conjunto para entregar al
usuario.
El servidor WEB, entrega la información cliente.
Repositorio de Datos Repositorio
de Datos Repositorio de Datos
![Page 8: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/8.jpg)
Introducción.
Componentes del servicio de mapas:
Descriptor del mapa.
• Zona, tamaño
• Unidades de mapa
• Estilos
• Colores
• Tipos de letra
• Orden de de las capas
Consultas alfanumericas.
Cliente.
map
name cigstatus onsize 440 382markerset ../sym/marker.symlineset ../sym/line.symextent 535000 17530 4400000 2432000units metersshapepath /data/vec/
webtemplate /var/www/html/map/data/siige_img.htmlminscale 20000maxscale 27000000imagepath /var/www/html/map/tmp/imageurl /map/tmp/end
referencesize 275 175image /var/www/html/map/perm/mexiquito.pngextent 869763 309278 4130190 2383043color -1 -1 -1outlinecolor 255 0 0status on
end
layername hipsotype rasterstatus ondata m/shapes/mexhip.tifoffsite 0end
layername nibnaltype polygonstatus ondata censos/mgm2000classitem nibnalclassname "Nivel 1"expression "1"color 162 64 50endclass name "Nivel 2"expression "2"color 169 111 60endclassname "Nivel 3"expression "3"color 224 184 88endclassname "Nivel 4"expression "4"color 244 244 137endclassname "Nivel 5"expression "5"color 198 249 123endclassname "Nivel 6"expression "6"color 106 234 88endclassname "Nivel 7"expression "7"color 30 189 103endquerytemplate qmgm2000.htmlendend
Repositorio de Datos
![Page 9: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/9.jpg)
Introducción.
Tipos de repositorio:Archivos planos
• Shape (.shp)
• CAD
• Rasters. Etc.
Geodatabase• Oracle Spatial
• ArcSDE
– Distintos manejadores de BD
• PostGIS
![Page 10: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/10.jpg)
Introducción. ejemplos
MAPSERVER (Univ. Minessota):Sencillo de implementar
Software libre.
Implementa servidor tipo generador de imágenes.
CGI
![Page 11: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/11.jpg)
Introducción. ejemplos
ESRI. ArcIMS.Software comercial.
Implementa generador de imágenes y de rasgos.
Se conecta al servidor Web usando tecnología de servidor de aplicaciones comerciales.
• Coldfusion
• Java
• Servlet
![Page 12: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/12.jpg)
Introducción. ejemplos
GeoServer:Sencillo de implementar
Software libre.
Implementa los dos tipos de servidor (de rasgos y de imégenes).
Servlet
![Page 13: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/13.jpg)
Introducción a WMS
![Page 14: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/14.jpg)
Introducción a WMS
Definición:
Protocolo para la generación de mapas usando datos almacenados
en múltiples servidores con independencia de la plataforma.
![Page 15: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/15.jpg)
Introducción a WMS
Especificación emitida por el Open GIS Consortium, Inc. (OCG).
Versión utilizada en el proyecto:
1.1.1
![Page 16: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/16.jpg)
Introducción a WMS Servidor WEB
INTERNETINTERNET
Repositorio de Datos Repositorio
de Datos Repositorio de Datos
ConectorEstándar
ImplementaciónWMS
•La implementación del estándar WMS extiende la funcionalidad de los servidores actuales.
![Page 17: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/17.jpg)
Introducción a WMS
Servidor WMSGetCapabilities: Descriptor de servicio (XML).
GetMap:• Manejo de imágenes con transparencia.
• Zona geográfica
• Tamaño
GetFeatureInfo: Atributos de la información geográfica
![Page 18: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/18.jpg)
Introducción a WMS
GetCapabilities: Descriptor de servicio (XML).
<WMT_MS_Capabilities version="1.1.0" updateSequence="0"><Service> <!-- a service IS a MapServer mapfile -->
<Name>GetMap</Name> <!-- WMT defined --><Title>wmsServer Prueba (MapServer.inegi.gob.mx).</Title><OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:href="http://mapserver.inegi.gob.mx/cgi-bin/ms36/mapserv?map=/data/www/html/map/wmsServer/cig1.map"/>
****************************************************************<GetMap>
<Format>image/png</Format>****************************************************************<Layer queryable="0" opaque="0" cascaded="0">
<Name>mexhip</Name><Title>Hipsografía</Title><SRS>EPSG:4326</SRS>
![Page 19: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/19.jpg)
Introducción a WMS
GetMap:
Manejo de imágenes con transparencia.
Zona geográfica
Reproyección
Servicios W
MS
Servidor 1
Servidor 2
Servidor 3
![Page 20: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/20.jpg)
Introducción a WMS
GetFeatureInfo: Atributos de la información geográfica
DURANGODURANGOEstatal_Cerrada10
MAPADIGITAL.DBO.MGE.NOMENT1MAPADIGITAL.DBO.MGE.NOMENTMAPADIGITAL.DBO.MGE.LAYERMAPADIGITAL.DBO.MGE.CLAVE
DURANGODURANGOEstatal_Cerrada10
MAPADIGITAL.DBO.MGE.NOMENT1MAPADIGITAL.DBO.MGE.NOMENTMAPADIGITAL.DBO.MGE.LAYERMAPADIGITAL.DBO.MGE.CLAVE
![Page 21: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/21.jpg)
Introducción a WMS
Cliente
Generador de peticiones
Analizador de servicio.
Manejo de sobreposición.
Manejo de proyecciones.http://servidor/map.cgi?VERSION=1.1.0&REQUEST=GetMap&
SRS=EPGS:3684&BBOX=-97.105,24.913,-78.794,36.358&
WIDTH=560&HEIGHT=350&LAYERS=BUILTUPA_1M,COASTL_1M,POLBNDL_1M&
STYLES=0XFF8080,0X101040,BLACK&FORMAT=image/png&BGCOLOR=0xFFFFFF&
TRANSPARENT=TRUE
![Page 22: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/22.jpg)
Introducción a WMS
Servidor 1
Servidor 2
Servidor 3
Usuario
NomEnt PobDurando 546662
Ge
tMa
pG
etM
ap
Ge
tFe
ature
InfoG
etF
ea
tureInfo
![Page 23: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/23.jpg)
¿ Preguntas ?
![Page 24: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/24.jpg)
GeoServer
![Page 25: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/25.jpg)
Geoserver
Es un desarrollo tipo SOFTWARE LIBRE, para construir aplicaciones para Internet con contenido geográfico, mapas.
Implementación tipo Servlet.
Sencillo de implementar
Proyección al vuelo.
![Page 26: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/26.jpg)
Geoserver
Soporte para:
Archivos planos: shp, GeoTIFF
Conexiones a BD: PostGIS
Etiquetamiento de rasgos.
![Page 27: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/27.jpg)
Geoserver
Implementa:
WMS
WFS
![Page 28: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/28.jpg)
Geoserver
Componentes de un servicio:
WAR del GeoServer
JVM
Application Server
Datos
Cliente
![Page 29: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/29.jpg)
Geoserver
Implementación...
Actividad práctica
![Page 30: Taller: Servidores de Mapas](https://reader035.vdocumento.com/reader035/viewer/2022062702/62b7375d3dd0b36038217333/html5/thumbnails/30.jpg)
¿Preguntas?
GRACIAS!