C IDECurso IDEInfraestructuras de Datos Espaciales
[IGN + UPM] con financiación de la AECIDMadrid, noviembre de 2009
Configuración y prácticas con Geoserver
(como WMS, WFS y WFS-T)
Vladimir Gutiérrez - UPM
1noviembre 2009 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN +UPM).España
Introducción a GeoServer
Geoserver es una herramienta openGeoserver es una herramienta opensource que permite compartir yeditar información Geoespacialmediante la implementación deestándares, siguiendo las
ifi i d l Oespecificaciones del OpenGeoSpatial Consortium (OGC).
Geoserver está escrito en java heredando de este lenguaje de programación la característica multiplataforma (ejecución en múltiples sistemas operativos).
2Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Evolución de GeoServer
G f i i i d l ñ 2001 d dGeoserver fue iniciado en el año 2001 dentro, proyecto de planificación abierta o TOPP, ONG con sede en Nueva York.
La visión de los fundadores fue la web espacial análoga al WWW con el que se puede buscar y descargar texto, con la Web Espacial q p y g puno puede buscar y descargar datos espaciales.
3Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Evolución de GeoServer
P l i ñ f d G S (2001) l OGCPor el mismo año en que fue creado GeoServer (2001), el OGC estaba trabajando en el estándar WFS que especifica un protocolo para compartir directamente datos espaciales en la web usando elpara compartir directamente datos espaciales en la web usando el Lenguaje de Marcado Geográfico (GML), GeoServer paso a convertirse una implementación de referencia del OGC WFS.
4Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Tipos de datos soportados
Por defecto GeoServer permite la lectura de un grupo de formatosPor defecto GeoServer permite la lectura de un grupo de formatos sin necesidad de configuraciones extras, sin embargo existen otros formatos que pueden ser soportados si se instalan sus respectivas extensiones. A continuación se listan los formatos de datos soportados por defecto.
•Vector (featurelayer)
•Raster(Grid)
•Grupo de capaslayer) (Grid)
5Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Datos soportados por extensiones
+•Vector (featurel )
•Raster( )
+
Alguno de estos los formatos de datos soportados por extensiones:layer) (Grid)
•ArcSDE, Formato Geo Base de Datos de ESRI.•Sql Server, Motor de BD empresarial de Microsoft .•GDAL, Librería de abstracción de datos geoespaciales (Open
Source).•Oracle•Oracle.•MySql.
6Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Formatos de salida
GeoServer soporta una variedad de formatos de salida para visualización y publicación de datos.
Todos los tipos de capas agregadas a GeoServer pueden serTodos los tipos de capas agregadas a GeoServer pueden ser visualizados en: • OpenLayers •JPEGOpe aye s JPEG
•PDF•PNG
•KML•GML
•SVG•TIFF
t t
•KMZ•AtomPub•GIS •entre otros•GIS•GeoRss
7Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Formatos de salida, ejemplos
OpenLayersp y
8Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Formatos de salida, ejemplos (2)
KML, KMZ
- Vladimir Gutiérrez
9Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación de GeoServer
Existen varias formas de instalar GeoServergeoserver-*-bin.zip: No necesita instalar ningún otro software adicional (Contiene un servlet Jetty). Recomendado para linux.
geoserver-*.exe: Parecido al caso anterior, pero contiene un instalador para windows. recomendado para windows.p p
geoserver-*-.war: Java WAR, para ser desplegado un java web application. Es recomendado ya hay un Java web applications instalado.
geoserver-*-src.zip: contiene el código fuente.
10Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(1)
Requisito Previo – JDK (Java Developer Kid) 1. 5 o superior.
Descargar desde la página:http://java sun com/javase/downloads/index jdk5 jsp/http://java.sun.com/javase/downloads/index_jdk5.jsp/
11Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(2)
Seleccionar directorio en el que se instalará el Java JDK, Next.
12Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(3)
configurar la variable de entorno JAVA_HOME
13Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(4)
Descarga de GeoServer en formato de Windows Installer:
Se puede descargar desde directamente desde:http://downloads sourceforge net/geoserver/geoserver 2 0 0ahttp://downloads.sourceforge.net/geoserver/geoserver-2.0.0a-ng.exe
14Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(5)
Paso 2: Presionar Ejecutar
15Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(6)
Paso 3: Presionar Next
16Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(7)
Paso 4: seleccionar el directorio donde está instalado el JDK
17Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(8)
Paso 5: Para aceptar las condiciones de la licencia GNU presionar p p“I Agree”
18Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(9)
Paso 6: Seleccionar directorio en el que se instalará GeoServer y q ypresionar Next.
19Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(10)
Paso 7: Seleccionar el directorio en el que se almacenarán los qdatos y seleccionar Next.
20Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(11)
Paso 8: Indicar el nombre de usuario del administrador y la ycontraseña.
21Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(12)
Paso 9: Presionar Install.
22Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(13)
Paso 10: Instalación de GeoServer.
23Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(14)
Paso 11: Presionar “Finish" para concluir la instalación..p
24Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(15)
Paso 12: El nuevo programa es incorporado en “Inicio>Todos los p g pprogramas”
25Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Instalación - Windows Installer
(16)
Comprobando la correcta instalación de GeoServerpteclee en un web browser: http://localhost:8080/geoserver
26Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Interfaz de usuario de GeoServerAnónimo (sin autenticar)Anónimo (sin autenticar)
Como usuario anónimo (sin autenticar)( )
27Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Seguridad
La configuración de seguridad para GeoServer se realiza a través g g pde la edición de los archivos:
i•users.properties•service.properties•layers propertieslayers.properties
Estos archivos se encuentran en el directorio de despliegue de p gGeoServer, dentro de los directorios: /data/securityPor ejemplo: C:\Tomcat6.0\webapps\geoserver\data\security
28Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Seguridad (2)
29Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Seguridad (3)
services.properties: Aquí se definen los alias para los roles servicio/método. La sintaxis es servicio punto [.] método, estos alias luego se asignan a los usuarios creados en el archivo users propertieslos usuarios creados en el archivo users.properties.
Por ejemplo para definir un alias para usuarios WFS-T, en otras j p p p ,palabras alias para futuros usuarios que pueda modificar el contenido de una capa a través de WFS, se debe agregar la siguiente línea al archivo services.properties:wfs.Transaction=ROLE_WFS_WRITEUn usuario de WFS solo lectura:Un usuario de WFS solo lectura:wfs.GetFeature=ROLE_WFS_READ
30Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Seguridad (4)
users.properties:
Permite crear usuarios y asignarles algún rol agrupados por servicio/método o asignarles el rol de administradorservicio/método o asignarles el rol de administrador.
Por ejemplo: j pSe para crear un usuario llamado wfst que tenga el privilegio de WFS-T y también de lectura WFS, se debe agregar la siguiente línea al archivo users.properties:wfst=wfst,ROLE_WFS_READ,ROLE_WFS_WRITE
31Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Interfaz de usuario de GeoServerAdministradorAdministrador
Como usuario administrador (autenticado)( )
32Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Interfaz de usuario de GeoServerAdministrador (2)Administrador (2)
1: Para la configuración global de los parámetros del id l fi ió d j d i áservidor, la configuración de manejo de imágenes
basados JAI (Java Advanced Image), definición de la información de contacto, información del estado del servidorservidor.
2: Las sección de servicios, permite configurar y definir parámetros para los servicios estándares que soporta GeoServer como son WMS, WFS y WCS.
3: Principalmente para la carga y configuración de nuevos juegos de da datos en el servidor. El último elemento de esta sección Estilos permite la definición de los criteriosesta sección Estilos permite la definición de los criterios de visualización para los datos publicados en el servidor a través del estándar SLD.
33Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
Resumen de loslosparámetros de configuración del servidorservidor y el estado de su ejecución.
34Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
(2)
Permite indicar la información de contacto pública así como parte delpública, así como parte del metadato de del documento de capabilities del servidor pWMS.
35Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
(4)
En esta sección se configura el registro en forma de mensajes “logs” de las acciones tomadas porlogs de las acciones tomadas por usuarios o accesos al servidor, la definición de los caracteres, ,cantidad de posiciones decimales y configuración proxy para todo el
idservidor.
36Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
(5)
A continuación se presentan algunos ejemplos de registros en el archivo de logs.
37Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
(6)
E t i t d di ó l tEste registro de error se disparó en el momento que se intentó acceder a la capacidad WFS de una capa a con un usuario que solo disponía privilegio WMS Se puede apreciarusuario que solo disponía privilegio WMS. Se puede apreciar que parte del mensaje dice “unauthorized”
38Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Configuración general de GeoServer
(7)
Se configuran los parámetros sobre el manejo de imágenes utilizando en estasmanejo de imágenes utilizando en estas bibliotecas para imágenes con Java. Las configuraciones aquí indicadas aplicarán a co gu ac o es aqu d cadas ap ca á alos servicios WMS y WCS.
JAI, soporta capacidades avanzadas de multimedia a través de la plataforma Java, utilizando un conjunto opcionales deutilizando un conjunto opcionales de paquetes gráficos, procesamiento de imágenes, imágenes de E/S y multimedia g , g ybasada en tiempo como video y audio.
39Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(1)
petición GetCapabilitieshtt //l lh t 8080/ / f ? t G tC biliti & i f &http://localhost:8080/geoserver/wfs?request=GetCapabilities&service=wfs&version=1.0.0&
40Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(2)
41Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(3)
42Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(4)
DescribeFeatureType:htt //l lh t 8080/ / f ? t D ib F t T & i fhttp://localhost:8080/geoserver/wfs?request=DescribeFeatureType&service=wfs&version=1.0.0&typenae= DatosShapes:ComAutonomas_peninsula_Nombre
43Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(5)
getfeature:htt //l lh t 8080/ / f ? t tf t & i f & ihttp://localhost:8080/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=DatosShapes:ComAutonomas_peninsula_Nombre
44Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(6)
45Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(7)
46Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(8)
47Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(9)
48Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Demostración de peticiones locales
(10)
49Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4. Instalación y configuración de extensionesextensiones
Generalidades
GML
GDALGDAL
Otros
50Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.1. Generalidades (1)
Potente forma de enriquecer la funcionalidad de GeoServer
En principio se requieren tres pasos para la instalación:pasos para la instalación:
1. Copiar paquete2. Reiniciar3. Disfrutar
51Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.1. Generalidades (2)
GeoServer permite por defecto, la carga y servicio de los siguientes formatos :•Vector data formats
Sh fil (i l di di t i f h fil )•Shapefiles (including directories of shapefiles)•PostGIS databases (with or without JNDI (Java Naming and Directory Interface)•External WFS layersExternal WFS layers•Java Properties files****
•Raster data formats •ArcGrid•GeoTIFFGt 30 ( )
Otras fuentes de datos requieren el uso de e tensiones•Gtopo30 (World Wide DEM )
•ImageMosaic (Allows the creation of a mosaic from a number of georeferenced rasters)•WorldImage (Text file used to georeference raster map images pgw for PNG files jgw for JPG files etc)
uso de extensiones.
52Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
WorldImage (Text file used to georeference raster map images. pgw for PNG files, .jgw for JPG files, etc)
4.1. Generalidades (3)
53Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (1)
GeoServer no se compila por defecto con soporte GMLGeoServer no se compila por defecto con soporte GML. Debe ser instalado a través de una extensión que brinde soporte y permita su administración.soporte y permita su administración.
El soporte GML no se trata de la función de exportar el formato GML con la que cuenta el servidor.
54Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (2)
En la versión 2 0 el desarrollo de la extensión de GML seEn la versión 2.0, el desarrollo de la extensión de GML se ha detenido y puede causar incompatibilidades. Aunque brinda soporte GML, no se debe esperar la mismabrinda soporte GML, no se debe esperar la misma fiabilidad que con otro tipo de extensiones.
L ió GML t d l 2 0La versión GML soportada es la 2.0.MUY DESACTUALIZADA
Por lo que se recomienda no brindar soporte GML en un entorno profesional con GeoServer. Al menos no en el contexto actual. Es recomendable esperar soporte 3.2 y un plugin específico para la versión 2.0.0.
55Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (3)
Descargar la extensión deDescargar la extensión de http://geoserver.org/display/GEOS/Download
Versión GML para laVersión GML para la 2.0.0 no ha sido aún
desarrollada.
56Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (4)
La mejor forma para la descarga de extensiones es en elLa mejor forma para la descarga de extensiones es en el espacio GeoServer Extensions
57Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (5)
1 Copiar el paquete gt gml 2 5 8 en el directorio de1. Copiar el paquete gt-gml-2.5.8 en el directorio de librerías de GeoServer. 1. En una instalación binaria estara ubicado en1. En una instalación binaria estara ubicado en
[GEOSERVER_HOME] / GeoServer / WEB-INF / lib /
2. En un entorno TOMCAT con paquetes WAR el diretorio de instalación será [ t d ] / b /diretorio de instalación será [contenedor] / webapps / GeoServer / WEB-INF / lib /
2. Reiniciar GeoServer.
58Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (6)
Estado inicial.
59Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (7)
Estado posterior.
60Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GML (8)
Con el servicio disponible, se crea el repositoriose crea el repositorio.
61Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.3. GDAL (1)
GDAL es una librería habilitada para la lectura de un número muy amplio de formatos. No obstante, el entornoGeoServer soporta aquellos que son de interés general y que
l t í ti d li i i tcumplen con características de licenciamiento para ser distribuidas y operadas en un servidor de mapas Open SourceSource.
•DTEDPNG ???•EHdr
•ERDASImgJP2M SID
PNG ???JPG ???TIFF ???•JP2MrSID
•MrSID•NITF
TIFF ???
62Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
NITF
4.3. GDAL (2)
GDAL no es una extensión estándar de GeoServer sinGDAL no es una extensión estándar de GeoServer, sin embargo los archivos de la biblioteca GDAL si están integradas en GeoServer por defecto. g G S p
Para aprovechar esta biblioteca, los binarios de GDAL(programa) deben estar instalados en el sistema operativo anfitrión. Una vez instalado este programa, GeoServer será capaz de reconocer los nuevos formatosGeoServer será capaz de reconocer los nuevos formatos a través de GDAL.
63Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.3. GDAL (3)
1 En imageio-ext download page ubicar la versión de binarios1. En imageio ext download page, ubicar la versión de binariosestable.
2. Seleccionar native libraries.3. Descargar la versión correspondiente
al Sistema Operativo
64Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.3. GDAL (4)
http://docs.geoserver.org/2.0.0/user/data/gdal.htmlp g g ghttps://imageio-ext.dev.java.net/files/documents/7505/137749/gdal_data-1.4.5.zip
D:\Tomcat6\webapps\geoserver\GDAL
D:\Tomcat6\webapps\geoserver\GDAL_CRS
4. Reiniciar GeoServer !!!
65Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.3. GDAL (5)
Nuevos formatos soportados al finalizar la configuración
66Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GDAL (6)
Nuevo entorno!!!
67Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.2. GDAL (7)
Del mismo modo que GML, usamos el Administrador WebDel mismo modo que GML, usamos el Administrador Web para explotar los nuevos servicios:
68Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
4.3. Formatos disponibles
PostGISPostGISDirectory of spatial filesExternal Web Feature ServerJ P tiJava PropertiesArcGridGeoTIFF
DB2H2MySQLGTOPO30
ImageMosaicWorldImage
MySQLPregeneralized FeaturesOracleMicrosoft SQL Serverg
ArcSDEGML
Microsoft SQL ServerVPFGDAL Image FormatsI P idImagePyramidImage Mosaic JDBCDatabase Connection Pooling
69Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Application Schema Support
Carga de Datos
Datos organizados en niveles que a su vez forman una jerarquía:
También integra la opción de Estilos donde se definen de según el estándar SDL la forma de renderizar los datos geoespaciales para el WMS.
70Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo
Primer nivel de jerarquía de datos en Geoserver.j qSimilar al concepto de espacios de nombre.Objetivo primerio es ser contenedor de elementos.A i ilAgrupar capas similares.Para diferenciar entre distintos proveedores de datos existentes.
71Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (2)
En GeoServer las capas son llamadas refiriéndose por el nombre de su espacio de trabajo punto el almacén punto el nombre de la capa, esto significa que en el mismo servidor puede haber más de una capa con el mismo pero en distintos espacios de trabajocapa con el mismo pero en distintos espacios de trabajo
72Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (3)
1
2
3
73Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (4)
Un espacio de trabajo consiste de un p jnombre y un espacio de nombre URI
74Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (5)
URI i d tiliURI se recomienda utilizar un URL asociado al proyecto en que se está trabajando más unque se está trabajando más un identificador final
Para efectos de ejemplo:Otro espacio de nombre seOtro espacio de nombre se pudiera crear para el caso de las islas canarias o las islas Baleares
75Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (6)
Parte superior de la página de vista de espacio de trabajo
76Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (7)
Para remover hay que seleccionarlo desde las check box (mas de uno)
77Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (8)
Aparecerá un mensaje para confirmar la eliminación y canelar
78Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Espacio de trabajo (9)
* Ejercicio práctico:
Crear un espacio de trabajo llamado EspPeninsula, donde hipotéticamente se organizaran todos los datos de España p g pcorrespondientes nada más al área de la península ibérica.
79Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos
Los almacenes de datos conectan a una fuente de datos queLos almacenes de datos conectan a una fuente de datos que contenga información vectorial o raster.
Una fuente de datos puede un archivo (como el caso de los shapes files) o un grupo de archivos como un conjunto de t bl b d d ttablas en una base de datos.
80Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (2)
Si se realiza un almacén para asociar
Sh Fila un ShapeFiles se debe crear una conexión porconexión por archivo.
81Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (3)
Al crear un almacén de tipo BD-PostGis
t t d lse muestran todas las tablas de la BD conectadaconectada.
82Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (4)
Crear la conexión una vez definiéndose y con este todos los parámetros de conectividad a la fuente de datos
83Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
los parámetros de conectividad a la fuente de datos
Almacenes de Datos (5)
Para editar un almacén dePara editar un almacén de datos o ver información detallada de este, se debe dar click sobre el nombre.
A lAunque algunos parámetros de conexión dependen del formato dedependen del formato de datos, existe información básica es común a taves de todos los formatos.
84Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (6)
Parte superior de la página de vista de espacio de trabajo
Se abrirá la nueva ventana que solicita indicar el tipo de fuentes de datos del almacén, el listado que aparecerá será el de losde datos del almacén, el listado que aparecerá será el de los soportados por GeoServer según la configuración creada
85Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (7)
86Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (8)
Nuevo origen de datos vectoriales tipo:PostGIS NG
87Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (9)
88Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (10)
89Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (11)
90Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (12)
91Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Almacenes de Datos (12)
* Ejercicios prácticos:
i) Crear un almacén de datos para la fuente de datos ShapeFile“ComAutonomas peninsula.shp”ComAutonomas_peninsula.shpii) Crear un almacén de datos de tipo PostGis NG.
92Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas
En GeoServer el termino capa se refiere al tipo de datos vector o raster. Todas las capas tienen una fuente de datos llamado Al éAlmacén.
En la ventana de administración de capas se puede editar unaEn la ventana de administración de capas se puede editar una capa existente, agregar una nueva capa o eliminar una o mas existentes, en esta vista también se muestra el estatus de la capa y el sistema SRS.
93Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (2)
94Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (3)
95Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (4) – [pestaña: Datos]
96Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (5) – [pestaña: Datos]
97Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (6) – [pestaña: Datos]
98Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (7) – [pestaña:Publicación]
99Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (8) – [pestaña:Publicación]
100Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (9)
101Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (10)
102Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (11)
103Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Capas (12)
104Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7. Servicios OGC con GeoServer
GeoServer suministra el acceso a los datos a través de los protocolos establecidos por el OGC.
Tener el Feature.
(Source Code)
WCS Web Coverage Service Coverage data (Rasters)WFS Web Feature Service Feature data (Vectors)WMS Web Coverage Service Images generated from
geographical dataVer el
105Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Feature
7.1. Descripción del WFS
……….22 18 19 04 INFO [ RESTDi h ] C d RESTDi h i h 6 h22 nov 18:19:04 INFO [rest.RESTDispatcher] - Created RESTDispatcher with 6 paths22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wcs', enabled22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wfs', enabled22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wms', enabled22 2009 18 19 07 h t htt 11 Htt 11P t l t t22-nov-2009 18:19:07 org.apache.coyote.http11.Http11Protocol startGRAVE: Error arrancando punto final (endpoint)java.net.BindException: Address already in use: JVM_Bind<null>:8080…………..
l i ( )•Soporte a las versiones 1.0 & 1.1 (Full Support)•Estándar para la obtención de datos vectoriales “puros”. (Raw Data)•Incluye operaciones básicas y avanzadas•Incluye operaciones básicas y avanzadas.
•GetCapabilities, DescribeFeatureType, GetFeature.•Transaction, LockFeature, GetGmlObject., , j
•Integrado al núcleo de seguridad de GeoServer.•Control de versionamiento. (Exclusivo GeoServer – No OGC)
106Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.2. Formatos de salida de WFS
107Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.3. Diferencias de versiones
WFS 1.1.0 WFS 1.0.0
GML GML Vs.3 por defecto. Soporta Vs. 2
GML Vs. 2
Spatial urn:x- http://www.opengis.net/gml/srsReferenceSystem
ogc:def:crs:EPSG:XXXX /epsg.xml#XXXX
Reproyección Soportado. (On-the-fly) No soportado
Orden de los ejes coordenados
Latitud/Longitud (y/x).Orden normal de los sistemas cartográficos y
áfi
Longitud/Latitud (x/y). Orden normal de distribución de datos. Ej: ShapeFile
geográficos.
Esto causa problemas en las actualizaciones o en el intercambio de datos entre diferentes servidores. EPSG l it d /l tit d•EPSG:xxxx - longitude/latitude
•http://www.opengis.net/gml/srs/epsg.xml#xxxx -longitude/latitude•urn:x-ogc:def:crs:EPSG:xxxx - latitude/longitude
108Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
g g
7.4 Descripcion del WFS
Es posible pensar en WFS como el código fuente de los mapasp p g pque serían dibujados con WMS, por lo que permite ofrecer unamayor transparencia y aplicabilidad a posibles desarrollos quet t d t P it t t ltengan acceso a estos datos o mapas. Permite por tanto que sea el usuario de los datos como explotarlos y representarlo, es decir, como convertir el dato en información Es decisión del usuariocomo convertir el dato en información. Es decisión del usuariocomo representar tanto el componente geográfico como los atributos. El servicio permite análisis más profundos y completos, combinar los features con otras fuentes de datos, además de ofrecer opciones de descarga. Las opcionest i l it t t li i l b titransaccionales permiten entre otras aplicaciones colaborativas orientadas a la Web 2.0.
WFS hace realidad que los Geodatos sean abiertos.
109Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
WFS hace realidad que los Geodatos sean abiertos.
7.5 Capacidades del WFS
Operación Descripción
GetCapabilities •Muestra los datos del servidor. •Describe las operaciones permitidas por el servicio y sus parámetros.y p á
DescribeFeatureType •Muestras información detallada de un conjunto de datos.
GGetFeature •Captura un conjunto de datos incluyendo su geometría y atributos.
LockFeature •Impide que un tipo de feature pueda ser editado.
Transaction •Edita los features existentes incluyendo opciones de modificación y borrado. •Permite la adición de nuevos feature. WFS-T
GetGMLObject Complex Features. Estructuras OO – ApplicationSchema
110Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Schema
7.6 GetCapabilities (1)
•Llamado GetCapabilities típico (URL http://www example com/wfs)Llamado GetCapabilities típico (URL http://www.example.com/wfs)
GET
POST
111Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.6 GetCapabilities (2)
Para cualquier llamado WFS se requieren como mínimoPara cualquier llamado WFS se requieren como mínimotres parámetros:
•service GeoServer •version•request
simplifica la versión pero no es
d blrecomendable. Asigna la versión por defecto si sepor defecto si se
omiteHey!!! Servidor!!!Está entrando unapetición tipo WFS
Activa opciones1.1.0 o 1.0.0
¿Coordenadas?Y la pregunta es…..GetCapabilities
.
112Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
.
7.6 GetCapabilities (3)
Y la respuesta es…….Y la respuesta es…….
XML que muestra una profunda descripción del serviciodescripción del servicio
113Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.7 DescribeFeatureType
El objetivo principal es conocer las características de los j p pdatos antes de descargarlos.
Lista de featureTypes organizados por nameSpaceLista de featureTypes organizados por nameSpace
featureType específico
114Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.8 GetFeature (1)
Hace un llamado y descarga los datos.y g
La forma más sencilla de ejecutar el comando es:
Llamado especificando un feature en particular:do espec c do u featu e e p cu :
115Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.8 GetFeature (2)
Limitando el número de features resultantes:Limitando el número de features resultantes:
Ordenado por un atributo específico:
116Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.8 GetFeature (3)
Consulta por atributo:Consulta por atributo:
Un feature que cumple con múltiples propiedades:
117Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.8 GetFeature (4)
Consulta espacial GET:Consulta espacial GET:
Para consultas espaciales mejor
utilizar método POST.Ofrece más y mejoresOfrece más y mejores
opciones.
118Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.9. Verificación de la calidad del
servicio
Compliance & InteroperabilityCompliance & InteroperabilityTesting & Evaluation Initiative
Ejemplos:http://localhost:8080/geoserver/wfs?service=wfs&version=1.0.0&request=GetCapabilities
http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=GetCapabilitiesq p
119Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.9. Configuración del WFS
(1)
120Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.9. Configuración del WFS
(2)
121Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.9. Configuración del WFS
(3)
Spatial ReferenceSystem
122Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.10. Espacio WFS (1)
123Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
7.10. Espacio WFS (2)
124Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8. Configuración del WMS
……….22 18 19 04 INFO [ RESTDi h ] C d RESTDi h i h 6 h22 nov 18:19:04 INFO [rest.RESTDispatcher] - Created RESTDispatcher with 6 paths22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wcs', enabled22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wfs', enabled22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wms', enabled22 2009 18 19 07 h t htt 11 Htt 11P t l t t22-nov-2009 18:19:07 org.apache.coyote.http11.Http11Protocol startGRAVE: Error arrancando punto final (endpoint)java.net.BindException: Address already in use: JVM_Bind<null>:8080…………..
l ió ( )•Soporte a la versiónes 1.1.1. (Full Support)•Estándar para la generación de mapas para la Web. CITE Support•Usando un WMS compatible permite a los clientes la•Usando un WMS compatible permite a los clientes la superposición de mapas de diferentes fuentes de una forma perfecta, sin solapes ni evidencia de “costuras”.p , p•Potentes opciones de renderizado y manipulación de etiquetas.•Soporta reproyección de los datos.
125Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.1. Formatos de salida (1)
126Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.1. Formatos de salida (2)
127Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.2. Configuración del WMS
•Layer Groupsy p•Request Limits
16Mb - 2048x20486 b 0 8 0 8
100 - Errores de proyección
120sg - Llamado erróneo al 100% de los datos
•No existe interface, se debe hacer manualmente.$GEOSERVER DATA DIR/ i l
100 - Errores de proyección
•$GEOSERVER_DATA_DIR/services.xml•0=Sin limite
128Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.3. Capacidades de WMS
Operación DescripciónOperación Descripción
GetCapabilities •Muestra los datos del servidor. •Describe las operaciones permitidas por el servicio
áy sus parámetros.
GetMap •Captura la imagen solicitada por el cliente.
GetFeatureInfo •Recupera los datos reales, incluyendo la geometríaRecupera los datos reales, incluyendo la geometría y los valores de atributos, para una ubicación de píxel. “Identify”
DescribeLayer •Indica el WFS o WCS para obtener mayor informaciónDescribeLayer •Indica el WFS o WCS para obtener mayor información de la capa.
GetLegendGraphic •Permite cargar la leyenda (TOC) que corresponde a la d i ió d lrenderización de la capa.
129Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.4. Configuración del WMS
(1)
130Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.4. Configuración del WMS
(2)
131Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.4. Configuración del WMS
(3)
132Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
8.4. Configuración del WMS
(4)
133Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).Españanoviembre 2009
Gracias por su atenciónGracias por su atención
Vladimir GutiérrezUPM Willington Siabato
UPMPersonal Investigador en Formación
UPMPersonal Investigador en Formación
134noviembre 2009
Top Related