Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Configuración y prácticas con Geoserver
1. C IDECurso IDE
Infraestructuras de Datos Espaciales
[IGN + UPM] con financiación de la AECID
Madrid, 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
2. Introducción a GeoServer
Geoserver es una herramienta openGeoserver es una herramienta open
source que permite compartir y
editar información Geoespacial
mediante la implementación de
estándares, siguiendo las
ifi i d l Oespecificaciones del Open
GeoSpatial 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).
2
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
3. 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 Espacialq p y g p
uno puede buscar y descargar datos espaciales.
3
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
4. 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.
4
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
5. 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 (feature
layer)
•Raster
(Grid)
•Grupo de capas
layer) (Grid)
5
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
6. Datos soportados por extensiones
+
•Vector (feature
l )
•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.
6
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
7. 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
7
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
8. Formatos de salida, ejemplos
OpenLayersp y
8
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
9. Formatos de salida, ejemplos (2)
KML, KMZ
- Vladimir Gutiérrez
9
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
10. Instalación de GeoServer
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.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.
10
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
11. 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/
11
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
12. Instalación - Windows Installer
(2)
Seleccionar directorio en el que se instalará el Java JDK, Next.
12
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
13. Instalación - Windows Installer
(3)
configurar la variable de entorno JAVA_HOME
13
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
14. 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
14
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
15. Instalación - Windows Installer
(5)
Paso 2: Presionar Ejecutar
15
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
16. Instalación - Windows Installer
(6)
Paso 3: Presionar Next
16
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
17. Instalación - Windows Installer
(7)
Paso 4: seleccionar el directorio donde está instalado el JDK
17
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
18. Instalación - Windows Installer
(8)
Paso 5: Para aceptar las condiciones de la licencia GNU presionarp p
“I Agree”
18
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
19. Instalación - Windows Installer
(9)
Paso 6: Seleccionar directorio en el que se instalará GeoServer yq y
presionar Next.
19
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
20. Instalación - Windows Installer
(10)
Paso 7: Seleccionar el directorio en el que se almacenarán losq
datos y seleccionar Next.
20
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
21. Instalación - Windows Installer
(11)
Paso 8: Indicar el nombre de usuario del administrador y lay
contraseña.
21
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
22. Instalación - Windows Installer
(12)
Paso 9: Presionar Install.
22
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
23. Instalación - Windows Installer
(13)
Paso 10: Instalación de GeoServer.
23
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
24. Instalación - Windows Installer
(14)
Paso 11: Presionar “Finish" para concluir la instalación..p
24
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
25. Instalación - Windows Installer
(15)
Paso 12: El nuevo programa es incorporado en “Inicio>Todos losp g p
programas”
25
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
26. Instalación - Windows Installer
(16)
Comprobando la correcta instalación de GeoServerp
teclee en un web browser: http://localhost:8080/geoserver
26
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
27. Interfaz de usuario de GeoServer
Anónimo (sin autenticar)Anónimo (sin autenticar)
Como usuario anónimo (sin autenticar)( )
27
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
28. Seguridad
La configuración de seguridad para GeoServer se realiza a travésg g p
de la edición de los archivos:
i•users.properties
•service.properties
•layers propertieslayers.properties
Estos archivos se encuentran en el directorio de despliegue dep g
GeoServer, dentro de los directorios: /data/security
Por ejemplo: C:Tomcat6.0webappsgeoserverdatasecurity
28
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
29. Seguridad (2)
29
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
30. 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 otrasj 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_WRITE
Un usuario de WFS solo lectura:Un usuario de WFS solo lectura:
wfs.GetFeature=ROLE_WFS_READ
30
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
31. 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 p
Se 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
31
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
32. Interfaz de usuario de GeoServer
AdministradorAdministrador
Como usuario administrador (autenticado)( )
32
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
33. Interfaz de usuario de GeoServer
Administrador (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.
33
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
34. Configuración general de GeoServer
Resumen
de
loslos
parámetros
de
configuración
del
servidorservidor
y el estado
de su
ejecución.
34
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
35. 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 servidorp
WMS.
35
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
36. 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.
36
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
37. Configuración general de GeoServer
(5)
A continuación se presentan algunos ejemplos de registros en el
archivo de logs.
37
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
38. 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”
38
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
39. 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 aco gu ac o es aqu d cadas ap ca á a
los 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 multimediag , g y
basada en tiempo como video y audio.
39
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
40. Demostración de peticiones locales
(1)
petición GetCapabilities
htt //l lh t 8080/ / f ? t G tC biliti & i f &http://localhost:8080/geoserver/wfs?request=GetCapabilities&service=wfs&ver
sion=1.0.0&
40
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
41. Demostración de peticiones locales
(2)
41
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
42. Demostración de peticiones locales
(3)
42
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
43. 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
43
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
44. 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
44
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
45. Demostración de peticiones locales
(6)
45
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
46. Demostración de peticiones locales
(7)
46
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
47. Demostración de peticiones locales
(8)
47
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
48. Demostración de peticiones locales
(9)
48
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
49. Demostración de peticiones locales
(10)
49
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
50. 4. Instalación y configuración de
extensionesextensiones
Generalidades
GML
GDALGDAL
Otros
50
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
51. 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 paquete
2. Reiniciar
3. Disfrutar
51
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
52. 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
•GeoTIFF
Gt 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.
52
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
WorldImage (Text file used to georeference raster map images. pgw for PNG files, .jgw for JPG files, etc)
53. 4.1. Generalidades (3)
53
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
54. 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.
54
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
55. 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.
55
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
56. 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.
56
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
57. 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
57
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
58. 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.
58
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
59. 4.2. GML (6)
Estado inicial.
59
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
60. 4.2. GML (7)
Estado posterior.
60
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
61. 4.2. GML (8)
Con el servicio disponible,
se crea el repositoriose crea el repositorio.
61
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
62. 4.3. GDAL (1)
GDAL es una librería habilitada para la lectura de un
número muy amplio de formatos. No obstante, el entorno
GeoServer 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.
•DTED
PNG ???•EHdr
•ERDASImg
JP2M SID
PNG ???
JPG ???
TIFF ???•JP2MrSID
•MrSID
•NITF
TIFF ???
62
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
NITF
63. 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.
63
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
64. 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 binarios
estable.
2. Seleccionar native libraries.
3. Descargar la versión correspondiente
al Sistema Operativo
64
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
65. 4.3. GDAL (4)
http://docs.geoserver.org/2.0.0/user/data/gdal.htmlp g g g
https://imageio-ext.dev.java.net/files/documents/7505/137749/gdal_data-1.4.5.zip
D:Tomcat6webappsgeoserverGDAL
D:Tomcat6webappsgeoserverGDAL_CRS
4. Reiniciar GeoServer !!!
65
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
66. 4.3. GDAL (5)
Nuevos formatos
soportados al
finalizar la
configuración
66
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
67. 4.2. GDAL (6)
Nuevo entorno!!!
67
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
68. 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:
68
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
69. 4.3. Formatos disponibles
PostGISPostGIS
Directory of spatial files
External Web Feature Server
J P tiJava Properties
ArcGrid
GeoTIFF
DB2
H2
MySQL
GTOPO30
ImageMosaic
WorldImage
MySQL
Pregeneralized Features
Oracle
Microsoft SQL Server
g
ArcSDE
GML
Microsoft SQL Server
VPF
GDAL Image Formats
I P idImagePyramid
Image Mosaic JDBC
Database Connection Pooling
69
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
Application Schema Support
70. 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.
70
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
71. Espacio de trabajo
Primer nivel de jerarquía de datos en Geoserver.j q
Similar 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.
71
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
72. 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
72
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
73. Espacio de trabajo (3)
1
2
3
73
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
74. Espacio de trabajo (4)
Un espacio de trabajo consiste de unp j
nombre y un espacio de nombre URI
74
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
75. 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
75
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
76. Espacio de trabajo (6)
Parte superior de la página de vista de espacio de trabajo
76
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
77. Espacio de trabajo (7)
Para remover hay que seleccionarlo desde las check box (mas de uno)
77
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
78. Espacio de trabajo (8)
Aparecerá un mensaje para confirmar la eliminación y canelar
78
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
79. Espacio de trabajo (9)
* Ejercicio práctico:
Crear un espacio de trabajo llamado EspPeninsula, donde
hipotéticamente se organizaran todos los datos de Españap g p
correspondientes nada más al área de la península ibérica.
79
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
80. 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.
80
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
81. 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.
81
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
82. 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.
82
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
83. 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
83
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
los parámetros de conectividad a la fuente de datos
84. 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.
84
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
85. 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
85
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
86. Almacenes de Datos (7)
86
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
87. Almacenes de Datos (8)
Nuevo origen de datos
vectoriales tipo:
PostGIS NG
87
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
88. Almacenes de Datos (9)
88
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
89. Almacenes de Datos (10)
89
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
90. Almacenes de Datos (11)
90
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
91. Almacenes de Datos (12)
91
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
92. 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.shp
ii) Crear un almacén de datos de tipo PostGis NG.
92
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
93. 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.
93
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
94. Capas (2)
94
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
95. Capas (3)
95
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
96. Capas (4) – [pestaña: Datos]
96
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
97. Capas (5) – [pestaña: Datos]
97
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
98. Capas (6) – [pestaña: Datos]
98
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
99. Capas (7) – [pestaña:
Publicación]
99
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
100. Capas (8) – [pestaña:
Publicación]
100
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
101. Capas (9)
101
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
102. Capas (10)
102
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
103. Capas (11)
103
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
104. Capas (12)
104
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
105. 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 data
Ver el
105
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
Feature
106. 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 paths
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wcs', enabled
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wfs', enabled
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wms', enabled
22 2009 18 19 07 h t htt 11 Htt 11P t l t t22-nov-2009 18:19:07 org.apache.coyote.http11.Http11Protocol start
GRAVE: 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)
106
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
107. 7.2. Formatos de salida de WFS
107
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
108. 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/srs
Reference
System
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
108
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
g g
109. 7.4 Descripcion del WFS
Es posible pensar en WFS como el código fuente de los mapasp p g p
que serían dibujados con WMS, por lo que permite ofrecer una
mayor transparencia y aplicabilidad a posibles desarrollos que
t 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 usuario
como 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 opciones
t 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.
109
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
WFS hace realidad que los Geodatos sean abiertos.
110. 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 – Application
Schema
110
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
Schema
111. 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
111
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
112. 7.6 GetCapabilities (2)
Para cualquier llamado WFS se requieren como mínimoPara cualquier llamado WFS se requieren como mínimo
tres 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
omite
Hey!!! Servidor!!!
Está entrando una
petición tipo WFS
Activa opciones
1.1.0 o 1.0.0
¿Coordenadas?Y la pregunta es…..
GetCapabilities
.
112
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
.
113. 7.6 GetCapabilities (3)
Y la respuesta es…….Y la respuesta es…….
XML que muestra una profunda
descripción del serviciodescripción del servicio
113
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
114. 7.7 DescribeFeatureType
El objetivo principal es conocer las características de losj p p
datos antes de descargarlos.
Lista de featureTypes organizados por nameSpaceLista de featureTypes organizados por nameSpace
featureType específico
114
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
115. 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 :
115
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
116. 7.8 GetFeature (2)
Limitando el número de features resultantes:Limitando el número de features resultantes:
Ordenado por un atributo específico:
116
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
117. 7.8 GetFeature (3)
Consulta por atributo:Consulta por atributo:
Un feature que cumple con múltiples propiedades:
117
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
118. 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.
118
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
119. 7.9. Verificación de la calidad del
servicio
Compliance & InteroperabilityCompliance & Interoperability
Testing & Evaluation Initiative
Ejemplos:
http://localhost:8080/geoserver/wfs?service=wfs&v
ersion=1.0.0&request=GetCapabilities
http://localhost:8080/geoserver/wfs?service=wfs&v
ersion=1.1.0&request=GetCapabilitiesq p
119
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
120. 7.9. Configuración del WFS
(1)
120
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
121. 7.9. Configuración del WFS
(2)
121
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
122. 7.9. Configuración del WFS
(3)
Spatial Reference
System
122
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
123. 7.10. Espacio WFS (1)
123
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
124. 7.10. Espacio WFS (2)
124
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
125. 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 paths
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wcs', enabled
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wfs', enabled
22 nov 18:19:04 INFO [org.geoserver] - Loaded service 'wms', enabled
22 2009 18 19 07 h t htt 11 Htt 11P t l t t22-nov-2009 18:19:07 org.apache.coyote.http11.Http11Protocol start
GRAVE: 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.
125
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
126. 8.1. Formatos de salida (1)
126
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
127. 8.1. Formatos de salida (2)
127
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
128. 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
128
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
129. 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.
129
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
130. 8.4. Configuración del WMS
(1)
130
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
131. 8.4. Configuración del WMS
(2)
131
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
132. 8.4. Configuración del WMS
(3)
132
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
133. 8.4. Configuración del WMS
(4)
133
Grupo de Investigación Mercator. Laboratorio de Tecnologías de la Información Geográfica
(IGN +UPM).España
noviembre 2009
134. Gracias por su atenciónGracias por su atención
Vladimir Gutiérrez
UPM Willington Siabato
UPMPersonal Investigador en Formación
vladimir@topografia.upm.
es
UPM
Personal Investigador en Formación
w.siabato@upm.es
es
134noviembre 2009