Curso IDE UPM-IGN-AECI Madrid-Spain 2010

367 visualizaciones

Publicado el

Curso IDE UPM-IGN-AECI Madrid-Spain 2010

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
367
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
9
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Curso IDE UPM-IGN-AECI Madrid-Spain 2010

  1. 1. CURSO IDECURSO IDECURSO IDECURSO IDE Infraestructuras de Datos EspacialesInfraestructuras de Datos Espaciales [IGN + UPM] con financiación de la AECID Madrid, 19 septiembre – 11 octubre 2011 Generación de WFS con Geoserver Federico Vladimir Gutiérrez Corea UPMUPM 2011‐12 1Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  2. 2. Índice • WFS (WFS‐T)WFS (WFS T) ‐ Introducción ‐ SOA y WFS (WFS‐T) ‐ Formas de acceso a WFS  ‐ Operaciones del Servicio WFS (WFS‐T) ‐ Casos de Uso‐ Casos de Uso ‐ Servidores WFS • GeoServer como WFSGeoServer como WFS ‐ Configuración WFS con GeoServer ‐ Pruebas WFS con GeoServer ‐ Conclusiones 2011‐12 2Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  3. 3. Introducción Web Feature Services (WFS)( ) El i i d bli ió d bj t (WFS)- El servicio de publicación de objetos (WFS). Datos espaciales en formatos vectoriales- Datos espaciales en formatos vectoriales. CRUD (Crear Recuperar Actualizar y Eliminar)- CRUD (Crear, Recuperar, Actualizar y Eliminar). - ¿Diferente a los otros estándares WMS WCS?- ¿Diferente a los otros estándares, WMS, WCS? 2011‐12 3Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  4. 4. Introducción Puntos Líneas PolígonosPolígonos 2011‐12 4Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  5. 5. Introducción CR T87UD WFSWFS-T New WFSWFS T UpdateReadDelete T87T87T87.0 2011‐12 5Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  6. 6. SOA y WFS (WFS‐T) Servidor Web y Software Cliente de forma simplificada: www.upm.es HTTP.REQUEST (string: www.upm.es) HTTP.RESPONSE (string: HTML) 2011‐12 6Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  7. 7. SOA y WFS (WFS‐T) Servicios Web y Software Clientes de forma simplificada: HTTP.REQUEST (string: XML) HTTP.RESPONSE (string: XML) 2011‐12 7Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  8. 8. SOA y WFS (WFS‐T) Servicios Web – IG (OWS) y Software Cliente de forma simplificada: HTTP.REQUEST (string: XML/GML) HTTP.RESPONSE (string: XML/GML) 2011‐12 8Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  9. 9. Operaciones del Servicio WFS (WFS‐T) HTTP.REQUEST (string: XML/GML) HTTP.RESPONSE (string: XML/GML) WFS (WFS-T) (1) GetCapabilities (2) DescribeFeatureType (3) GetFeature / (4) GetGmlObject (xLinks)( ) / ( ) j ( ) (5) Transaction / (+) (6) LockFeature Las peti iones WFS (WFS T) al ser HTTP p eden ir por el (1) GET o por el (2) POSTLas peticiones WFS (WFS‐T) al ser HTTP pueden ir por el (1) GET o por el (2) POST: Existen componentes o parámetros comunes tanto para el GET como para el POST  indistintamente de la operación solicitada. Por ejemplo:  (1) Version, (2) Service, (3) Request 2011‐12 9Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  10. 10. Operaciones del Servicio WFS (WFS‐T) HTTP.REQUEST (string: XML/GML) HTTP.RESPONSE (string: XML/GML) WFS (WFS-T) 1)GetCapabilities (obligatoria): (1) Características del Servicio, (2) Listado de Tipos de  Objetos Geográficos, (3) Operaciones soportadas por dichos Tipos de Objetos  Geográficos. http://www.idee.es/IDEE‐WFS/ogcwebservice?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities 2) DescribeFeatureType (obligatoria): (1) Características de los Objetos Geográficos:  (1.1) Estructura, (1.2) Atributos y sus tipos. http://www.idee.es/IDEE‐ WFS/ogcwebservice??SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&NAMESPACE=xmlns(id eewfs=http://www.idee.es/wfs)&TypeName=ideewfs:Malla50 2011‐12 10Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  11. 11. Operaciones del Servicio WFS (WFS‐T) 3) GetFeature (obligatoria): (1) Devuelve instancia de Objetos Geográficos (2) Se HTTP.REQUEST (string: XML/GML) HTTP.RESPONSE (string: XML/GML) WFS (WFS-T) 3) GetFeature (obligatoria): (1) Devuelve instancia de Objetos Geográficos, (2) Se  pueden solicitar solo aquellos objetos que cumplan algunas características  alfanuméricas, (3) Se pueden solicitar solo aquellos objetos que cumplan algunas  características espaciales, (4) Se pueden limitar los atributos que sean de interés. (5) ca acte st cas espac a es, ( ) Se puede ta os at butos que sea de te és (5) Se pueden juntar 2, 3 y 4 para limitar por varios criterios los objetos a retornar, ‐ O‐ Sin  2, ni 3, ni 4, entonces por defecto se retornan todos. http://www.idee.es/IDEE‐ WFS/ogcwebservice?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&NAMESPACE=xmlns%28ideewfs=h ttp://www.idee.es/wfs%29&TypeName=ideewfs:Malla50 A continuación: DEMO descargar y Abrir 5) Transaction: (1) Conformado por operaciones que modifican los objetos geograficos mediante Inserte, Updatey Delete (CUD), Mientras que GetFeature hace la operación  “R” WFS T CRUD 2011‐12 11Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España “R” y .: WFS‐T es CRUD.
  12. 12. Operaciones del Servicio WFS (WFS‐T) … cont… 5) Transaction: HTTP.REQUEST (string: XML/GML) HTTP.RESPONSE (string: XML/GML) (WFS-T) 2011‐12 12Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  13. 13. Formas de acceso a WFS (1) Navegadores Web (2) Clientes Web Ligeros (3) Cli t P d [S ft SIG] + (FME)(3) Clientes Pesados [Software SIG] + (FME) (4) Aplicaciones para los Clientes Pesados    [Eje: CarbonArc PRO] (5) Aplicaciones Especializadas (6) …otros… Todos lo anteriores son:  Aplicaciones desarrolladas utilizando la p programación del protocolo HTTP  desde los lenguajes de programación. 2011‐12 13Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España A continuación: DEMO de Acceso con Programación
  14. 14. Casos de Uso -Es posible modificar la seguridad y dar accesos a ciertos puertos -Pero debe haber software que entienda esos puertos y aplicaciones Internet especificas. -HTTP / Puerto 80 - ArcSDE / Puerto 5151- ArcSDE / Puerto 5151 Ámbito IDE / OWS - MySql / Puerto 3306 - Otras App / - Otros Puertos ArcSDE / Puerto 5151 - MySql / Puerto 3306 - Otras App / - Otros Puertos Ámbito  Institucional/empresarial WFS, WMS, WPS, SLD WCSSLD, WCS, SWE, SAS, SNS, SOS,CSW… 2011‐12 14Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  15. 15. Casos de Uso (Hipotético) Basado en el diagrama anterior, Explicar caso (B) de Traking y GPS (Movilidad) 2011‐12 15Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  16. 16. Casos de Uso (Real): Solución Compleja pero  Avanzada gracias a los Estándares OGC Gutierrez-Corea F.V., Manso-Callejo M.A., Moreno F.J., Castaneda E., (2011). Integrated Geoprocessing for Generation of Affected Assets and Rights Reports f Hi h V lt El t i l I f t t P di f th 4 t I t ti l C f Ad G hi I f ti S t A li ti d S i 2011‐12 16Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España for High Voltage Electrical Infrastructures, Proceedings of the 4st International Conference on Advance Geographic Information Systems, Applications and Services (GeoProcessing 2012). Valencia, Spain. February 2012. ISBN 978-61208-178-6.. (En revisión, Fecha prevista de publicación: Feb. 2012)
  17. 17. Servidores WFS Servicio OGC implementado por varios  servidores de Mapas en la Webservidores de Mapas en la Web. Algunos: ‐ GeoServer M S‐ MapServer ‐ ArcGIS Server / ArcIMS/ ‐Oracle Spatial, 11g Release 1 id‐ MapGuide ‐ 52 North? / ... Otros (ver: www.opengeospatial.org/resource/products/byspec) 2011‐12 17Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España / ( p g p g/ /p / y p )
  18. 18. Servidores WFS Arquitectura Basica de MapServer D d 2011‐12 18Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España Desde: http://mapserver.org/introduction.html
  19. 19. GeoServer como WFS http://geoserver.org Geoserver es una herramienta open source que permiteGeoserver es una herramienta open source que permite compartir y editar información Geoespacial mediante la implementación de estándares, siguiendo las especificaciones del Open GeoSpatial Consortium (OGC). Geoserver está escrito en java - multiplataforma (ejecución en múltiples sistemas operativos)operativos). 2011‐12 19Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  20. 20. GeoServer como WFS Geoserver fue iniciado en el año 2001 dentro, proyecto de, p y planificación abierta o TOPP, ONG con sede en Nueva York. L i ió d l f d d f l b i l ál lLa 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 uno puede buscar y descargar datosWeb Espacial uno puede buscar y descargar datos espaciales. 2011‐12 20Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  21. 21. GeoServer como WFS Por el mismo año en que fue creado GeoServer (2001) elPor el mismo año en que fue creado GeoServer (2001), el OGC estaba trabajando en el estándar WFS el cual especifica un protocolo para compartir directamente datosespecifica un protocolo para 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. 2011‐12 21Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  22. 22. GeoServer como WFS Por defecto GeoServer permite la lectura de un grupo dePor defecto GeoServer permite la lectura de un grupo de formatos de datos Geográficos sin necesidad de configuraciones extras (por ejemplo: vectores ShapeFiles), sin embargo existen otros formatos que pueden ser soportados si se instalan sus respectivas extensiones (por ejemplo: ArcSDE)ejemplo: ArcSDE). •Vector (feature •Raster•Vector (feature layer) •Raster (Grid) •Grupo de capas 2011‐12 22Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  23. 23. GeoServer como WFS •Vector (feature layer) •Raster (Grid) Alguno de estos los formatos de datos soportados por extensiones: •ArcSDE, Formato GeoDataBase de Datos de ESRI. •Sql Server, Motor de BD empresarial de Microsoft .q , p •GDAL, Biblioteca de abstracción de datos geoespaciales (Open Source). •Oracle•Oracle. •MySql. 2011‐12 23Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  24. 24. Configuración WFS con GeoServer Requisito para previo para la configuración de  GeoServer como WFS es la existencia de unaGeoServer como WFS es la existencia de una  correcta instalación del programa en el sistema. Existen varias formas de instalar GeoServer geoserver-*-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. geoserver-*-.war: Java WAR, para ser desplegado un java web application. Es recomendado si ya hay un Java web applications instalado. 2011‐12 24Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España geoserver-*-src.zip: contiene el código fuente.
  25. 25. Configuración WFS con GeoServer Requisito Previo – JRE (Java Runtime Environment) 1. 5 o superior. Descargar desde la página: // / / / / /http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jre-6u27-windows-i586.exe Ejecutar el archivo instalador descargado “*.exe”: 2011‐12 25Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  26. 26. Configuración WFS con GeoServer Seleccionar directorio en el que se instalará el Java JRE, Next. 2011‐12 26Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  27. 27. Configuración WFS con GeoServer Configurar la variable de entorno JAVA_HOME Debe apuntar hacia el directorio de instalación del JRE- Debe apuntar hacia el directorio de instalación del JRE - C:jre6 (para este caso en particular) 2011‐12 27Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  28. 28. Configuración WFS con GeoServer Descarga de GeoServer en formato de Windows Installer:Descarga de GeoServer en formato de Windows Installer: Se puede descargar desde directamente desde: http://sourceforge.net/projects/geoserver/files/GeoServer/2.1.1/geoserver- 2.1.1.exe/download Paso 1: Ejecutar el archivo descargado: 2011‐12 28Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  29. 29. Configuración WFS con GeoServer Paso 2: Presionar Ejecutar 2011‐12 29Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  30. 30. Configuración WFS con GeoServer Paso 3: En el cuadro de bienvenida, presionar Next 2011‐12 30Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  31. 31. Configuración WFS con GeoServer Paso 4: Aceptar el contrato de licencia, presionar I Agree 2011‐12 31Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  32. 32. Configuración WFS con GeoServer Paso 5: seleccionar el directorio donde se instalara geoserver 2011‐12 32Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  33. 33. Configuración WFS con GeoServer Paso 6: Indicar la entrada en el menú de inicio de Windows para geoserver 2011‐12 33Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  34. 34. Configuración WFS con GeoServer Paso 7: Seleccionar directorio donde esta instalado un Java Runtime Environment (JRE)Environment (JRE) 2011‐12 34Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  35. 35. Configuración WFS con GeoServer Paso 8: Indicar el directorio por defecto para los datos. %GEOSERVER DATA DIR% 2011‐12 35Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España %GEOSERVER_DATA_DIR%
  36. 36. Configuración WFS con GeoServer Paso 9: Asignar el nombre de usuario administrador y contraseña para geoservergeoserver 2011‐12 36Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  37. 37. Configuración WFS con GeoServer Paso 10 Asignar un numero de puerto entre 1024 y 65535 al que responderá geoserver (usualmente se asigna el 8080)geoserver (usualmente se asigna el 8080) 2011‐12 37Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  38. 38. Configuración WFS con GeoServer Paso 11 Indicar el modo de ejecución, seleccionar entre manual o servicio de WindowsWindows. 2011‐12 38Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  39. 39. Configuración WFS con GeoServer Paso 12 Ventana de confirmación de los parámetros de instalación, presionar sobre el botón Installsobre el botón Install. 2011‐12 39Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  40. 40. Configuración WFS con GeoServer Paso 13 Empezara el proceso de instalación. Esperar hasta que el proceso termine y salga el dialogo indicando que la instalación fue exitosatermine y salga el dialogo indicando que la instalación fue exitosa. 2011‐12 40Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  41. 41. Configuración WFS con GeoServer Paso 14 Dialogo indicando que la instalación se realizo con éxito. 2011‐12 41Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  42. 42. Configuración WFS con GeoServer Geoserver aparecerá como Un programa instalado deUn programa instalado de Windows Desde aquí se podráq p Iniciar y apagar el servidor. 2011‐12 42Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  43. 43. Configuración WFS con GeoServer Iniciando el Servidor: 2011‐12 43Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  44. 44. Configuración WFS con GeoServer Comprobando la correcta instalación de GeoServer teclee en un web browser: http://localhost:8080/geoserverg 2011‐12 44Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España
  45. 45. Interfaz de usuario de GeoServer Anónimo (sin autenticar) Como usuario anónimo (sin autenticar) 1 2 1 3 4 5 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 45
  46. 46. Interfaz de usuario de GeoServer Administrador Como usuario administrador (autenticado) 1 2 33 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 46
  47. 47. Interfaz de usuario de GeoServer Administrador (2) 1: Para la configuración global de los parámetros del  servidor, la configuración de manejo de imágenes  basados JAI  (Java Advanced Image), definición de la  f ó f óinformación de contacto, información del estado del  servidor. ió d i i i fi d fi i 3 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 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 criterios 2 esta 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. 1 4: Desde aquí se accede al subsistema de seguridad de  geoserver. Importante para le definición de los niveles de  accesos a los servicios ‐o‐ los datos en función a la  4 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 47 definición de usuarios y roles.
  48. 48. Configuración general de GeoServer (1/6) Resumen de loslos parámetros de configuración del servidorservidor y el estado de su ejecución. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 48
  49. 49. Configuración general de GeoServer (2/6) P it i di l i f ió dPermite indicar la información de contacto pública, así como parte del metadato de del documento de capabilities del servidor WMScapabilities del servidor WMS. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 49
  50. 50. Configuración general de GeoServer (3/6) E t ió fi l i tEn esta sección se configura el registro en forma de mensajes “logs” de las acciones tomadas por usuarios o accesos al servidor la definición de los caracteresservidor, la definición de los caracteres, cantidad de posiciones decimales y configuración proxy para todo el servidor. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 50
  51. 51. Configuración general de GeoServer (4/6) A continuación se presentan algunos ejemplos de registros en el archivo de logslogs. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 51
  52. 52. Configuración general de GeoServer (5/6) E t i t d di ó l t i t tó d lEste 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 apreciar que parte del mensaje dice “unauthorized” 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 52
  53. 53. Configuración general de GeoServer (6/6) Se configuran los parámetros sobre el manejo de imágenes utilizando en estas bibliotecas parag p imágenes con Java. Las configuraciones aquí indicadas aplicarán a los servicios WMS y WCS. JAI, soporta capacidades avanzadas de multimedia a través de la plataforma Java, utilizando un conjunto opcionales de paquetes gráficos, procesamiento de imágenes, imágenes de E/S y multimedia basada en tiempo como video y audio. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 53
  54. 54. Parámetros del Servicio WFS (1/2) Metadatos del servicio Habilitar WFS Cuando se activa “Compliance and Interoperability Testing Initiative (CITE)” se fuerza el estricto(CITE) se fuerza el estricto cumplimiento recomendado para ejecución de pruebas de conformidad. Responsable Recurso en Línea Titulo: Descripción cortaTitulo: Descripción corta. Resumen: Narración descriptiva sobre el servicio. Tasas: Indica las tasas impuestas por el proveedor del servicio. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 54
  55. 55. Parámetros del Servicio WFS (2/2) Solo Lectura - GetCapabilities, - DescribeFeatureType - GetFeature (Todas las funcionalidades CRUD) + CreaciónCreación Eliminación Actualización (Todas las anteriores) + LockFeature Returns the colon delimited Spatial Reference SystemSpatial Reference System (SRS) formatting: urn:x- ogc:def:crs:EPSG:XXXX 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 55
  56. 56. Carga de Datos (Consideraciones para WFS) 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. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 56
  57. 57. Espacio de trabajo (1/9) - Primer nivel de jerarquía de datos en Geoserver. - Similar al concepto de espacios de nombre. - Objetivo primerio es ser contenedor de elementos. -Para diferenciar entre distintos proveedores de datos existentes. A i il ( t / i l d WFST)-Agrupar capas similares (por tema / niveles de acceso -> WFST). 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 57
  58. 58. Espacio de trabajo (2/9) 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 quede 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 nombre pero en distintos espacios de trabajo (División lógica del mismo recurso físico). 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 58
  59. 59. Espacio de trabajo (3/9) Espacio de Trabajo (Principal) 1 2 3 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 59
  60. 60. Espacio de trabajo (4/9) Espacio de Trabajo (Editar) Un espacio de trabajo consiste de un nombre y un espacio de nombre URI 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 60
  61. 61. Espacio de trabajo (5/9) Espacio de Trabajo (Editar) URI se recomienda utilizar un URL asociado al proyecto en que se está trabajando, más un identificador finalj , - Para efectos de ejemplo (EspPeninsula). - Otro espacio de nombre se pudiera crear para el caso de las islas canarias o las islas Baleares 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 61
  62. 62. Espacio de trabajo (6/9) Parte superior de la página de vista de espacio de trabajo Espacio de Trabajo (Agregar Nuevo) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 62
  63. 63. Espacio de trabajo (7/9) Para remover hay que seleccionarlo desde las check box (mas de uno) Espacio de Trabajo (Eliminar) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 63
  64. 64. Espacio de trabajo (8/9) Espacio de Trabajo (Eliminar) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 64
  65. 65. Espacio de trabajo (9/9) * Ejercicio práctico: Crear un espacio de trabajo llamado CursoIDE 1) Agregar un nuevo espacio de trabajo 2) Nombre: CursoIDE 3) URI: localhost/CursoIDE 4) Pulsar el boton “Enviar” 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 65
  66. 66. Almacenes de Datos (1/13) Los almacenes de datos conectan a una fuente de datos que contengaq g información vectorial o raster. Una fuente de datos puede ser: (1) un archivo (como el caso de los shapes files) –o- (2) Grupo de archivos como un conjunto de tablas en una base de datos, (3) Entre otros. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 66
  67. 67. Almacenes de Datos (2/13) Almacenes de datos (Ejemplo de fuente archivo (ShapeFile)) Si se realiza un almacén para asociar a un ShapeFiles se debe crear una conexión por archivo. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 67
  68. 68. Almacenes de Datos (3/13) Almacenes de datos (Ejemplo de Bases de Datos (Postgre/PostGis)) Al crear un almacén de tipo BD-PostGis se muestran todas las tablas de la BD conectada. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 68
  69. 69. Almacenes de Datos (4/13) Almacén de datos (Principal) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 69
  70. 70. Almacenes de Datos (5/13) Almacén de datos (Editar) Es posible tener varias veces el mismo almacén pero asignado a distintos Espacios de Trabajo.p j Para editar un almacén de datos o ver información detallada de este, se debe dar click sobre el nombre. Aunque algunos parámetros de conexión dependen del formato de datos, existe información básica es común a taves de todos los formatos. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 70
  71. 71. Almacenes de Datos (6/13) Almacén de datos (Agregar Nuevo) 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 los soportados por GeoServer según la configuración creada 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 71
  72. 72. Almacenes de Datos (7/13) Almacén de datos (Agregar Nuevo) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 72
  73. 73. Almacenes de Datos (8/13) Nuevo origen de datos vectoriales tipo: Almacén de datos (Agregar Nuevo) tipo: PostGIS NG 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 73
  74. 74. Almacenes de Datos (9/13) Almacén de datos (Agregar Nuevo) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 74
  75. 75. Almacenes de Datos (10/13) Almacén de datos (Agregar Nuevo) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 75
  76. 76. Almacenes de Datos (11) Almacén de datos (Eliminar) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 76
  77. 77. Almacenes de Datos (12) Almacén de datos (Orígenes de Datos + Extensiones) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 77Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica (IGN +UPM).Españanoviembre  2009
  78. 78. Almacenes de Datos (13/13) * Ejercicios prácticos: i) Crear un almacén de datos para la fuente de datos ShapeFile “CCAA.shp” 1) Ubicar los Archivos CCAA.* en el directorio de datos Shapes de GeoServer: C:GeoServer2 1 1data dirdatashapefilesC:GeoServer2.1.1data_dirdatashapefiles 2) Crear nuevo almacén de datos 3) En el apartado origen de datos: - Seleccionar ShapeFile en el apartado “Origen de Datos Vectoriales”Seleccionar ShapeFile en el apartado Origen de Datos Vectoriales - Espacio de trabajo: CursoIDE - Nombre del Origen de Datos: Comunidades - Descripción. Archivo que contiene el limite de las ….Descripción. Archivo que contiene el limite de las …. - Dejar marcada la opción: “habilitado” - Ubicación del ShapeFile: file:data/shapefiles/CCAA.shp - Seleccionar: - Crear índice espacial …p - Cachear y reusar mapas. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 78
  79. 79. Capas (1/9) En GeoServer el termino capa se refiere al tipo de datos vector o raster. Todas las capas tienen una fuente de datos llamado Almacén el cual puede pertenecer a uno o mas Espacios de trabajo. En 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 t l t t d l i t SRSse muestra el estatus de la capa y su sistema SRS. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 79
  80. 80. Capas (2/9) Capas (Principal) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 80
  81. 81. Capas (3/9) Las Capas habilitadas se muestran en (Previsualización de capas) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 81
  82. 82. Capas (4/9) – [pestaña: Datos] Metadatos Nombre: Identificador usado paraNombre: Identificador usado para referenciar capas usando WMS. Titulo: Descripción entendible para humanos para una breve identificaciónp de la capa por los clientes. Resumen: Una descripción narrativa con mas información sobre la capa. Palabras clave: Lista de palabrasPalabras clave: Lista de palabras cortas que ayudan búsquedas por catalogo de la capa. Metadata Link: Enlace a metadatos externos: TC211 –o- FGDC. TC211 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 82
  83. 83. Capas (5/9) – [pestaña: Datos] Esta información es necesaria para calcular la latitud/longitud bounding box (envelope) durante consultas WMS WFSWMS, WFS y reproyecciones. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 83
  84. 84. Capas (6/9) – [pestaña: Datos] 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 84
  85. 85. Capas (7/9) – [pestaña: Publicación] Si la “Cabeceras de respuesta caché” esta habilitada geoserver no va a solicitar la misma pieza dossolicitar la misma pieza dos veces por un periodo de tiempo indicado en “Tiempo de Cache”. WFS: Indica la cantidad deIndica la cantidad de elementos que una operación GetFeature puede retornar. 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 85
  86. 86. Capas (8/9) – [pestaña: Publicación] 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 86
  87. 87. Capas (9/9) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 87
  88. 88. Almacenes de Datos (13/13) * Ejercicios prácticos: i) Crear una nueva capa 1) En el menú Capa, seleccionar: Agregar nuevo recurso 2) Seleccionar la capa: CursoIDE:Comunidades2) Seleccionar la capa: CursoIDE:Comunidades 3) Automáticamente se muestra la tabla con la capa seleccionada. 4) Presionar sobre la opción “Publicar”; Aparecerá la venta con las pestañas: (1) Datos y (2) Publicación(1) Datos y (2) Publicación. - Nombre: CCAA - Titulo: Comunidades Autónomas - Resumen: Esta capa …Resumen: Esta capa … - Palabras Claves: Limites, CCAA, España - Vínculos de Metadatos: - Sistema de Referencia: 4258 (ETRS-89)( ) - Gestión del CRS: Forzar el declarado. 5) Presionar Enviar. (Para este ejemplo, dejar las opciones de publicación que aparecen 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 88 por defecto)
  89. 89. Configuración de la Seguridad (2) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 89
  90. 90. Configuración de la Seguridad (1/7) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 90
  91. 91. Configuración de la Seguridad (3) getfeature: htt //l lh t 8080/ / f ? t tf t & i f &http://localhost:8080/geoserver/wfs?request=getfeature&service=wfs&v ersion=1.0.0&typename=DatosShapes:ComAutonomas_peninsula_Nom bre 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 91
  92. 92. Configuración de la Seguridad (4) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 92
  93. 93. Configuración de la Seguridad (5) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 93
  94. 94. Configuración de la Seguridad (6) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 94
  95. 95. Configuración de la Seguridad (7/7) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 95
  96. 96. describeFeatureType Pruebas WFS con GeoServer describeFeatureType 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 96
  97. 97. Pruebas WFS con GeoServer 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 97
  98. 98. Pruebas WFS con GeoServer 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 98
  99. 99. getFeature Pruebas WFS con GeoServer getFeature Probar el 16 (Madrid) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 99
  100. 100. getFeature Pruebas WFS con GeoServer getFeature 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 100
  101. 101. getFeature (BBOX) Pruebas WFS con GeoServer getFeature (BBOX) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 101
  102. 102. getFeature (BBOX) Pruebas WFS con GeoServer getFeature (BBOX) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 102
  103. 103. getFeature (Between) Pruebas WFS con GeoServer getFeature (Between) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 103
  104. 104. Pruebas WFS con GeoServer getFeature (POR EL HTTP GET) http://localhost:8080/geoserver/wfs?request=GetFeature&version=1.1.0&ty peName=topp:states&outputFormat=GML2&FEATUREID=states.3p pp p 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 104
  105. 105. getFeature (Intersects) Pruebas WFS con GeoServer getFeature (Intersects) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 105
  106. 106. getFeature (Operación Matemática) Pruebas WFS con GeoServer getFeature (Operación Matemática) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 106
  107. 107. transaction (delete) Pruebas WFS con GeoServer transaction (delete) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 107
  108. 108. transaction (delete) Pruebas WFS con GeoServer transaction (delete) ANTES DE LA ELMINACION DESPUES 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 108
  109. 109. transaction (update) Pruebas WFS con GeoServer transaction (update) 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 109
  110. 110. transaction (update) Pruebas WFS con GeoServer transaction (update) ANTES DE LA ACTUALIZACION DESPUES 2010‐11 Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España 110
  111. 111. CURSO IDECURSO IDE Infraestructuras de Datos EspacialesInfraestructuras de Datos Espaciales [IGN + UPM] con financiación de la AECID Infraestructuras de Datos EspacialesInfraestructuras de Datos Espaciales Madrid, 19 septiembre – 11 octubre 2011 Muchas gracias por su atenciónMuchas gracias por su atención Federico Vladimir Gutiérrez Corea UPM – Grupo de investigación MERCATOR fv gutierrez@upm esfv.gutierrez@upm.es www.vlado.es 2011‐12 111Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica [IGN+UPM] España

×