12_geoserver

77
marzo 2009 Servicios OGC para una IDE 1 Infraestructuras de Datos Espaciales (IDE) Daniela Ballari Universidad Politécnica de Madrid Geoserver

Upload: denise-mitchell

Post on 11-Nov-2014

38 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 12_Geoserver

marzo 2009 Servicios OGC para una IDE 1

Infraestructuras de Datos Espaciales (IDE)

Daniela BallariUniversidad Politécnica de Madrid

GeoserverGeoserver

Page 2: 12_Geoserver

Temario

Abril 2009 Servicios OGC para una IDE 2

8:30 – 10:00 (1,5hs)Instalación de PostgreSQL con la extensión PostGIS como Base de Datos Espacial

10:00- 11:00 (1hs) Configuración de Mapserver para explotar datos PostGIS (WMS)

11:00- 11:30 café

12:30 a 15:00 (2,5 hs)Instalación y prácticas de GeoServer como Web Feature Server y Web Map Server (Shapefiles y Postgis)

Page 3: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 4: 12_Geoserver

• Requisitos– Apache Tomcat (v 6.0)– Java jre 1.5

• Web Geoserver http://geoserver.org– Descargar archivo geoserver-1.7.2-war.zip– Descomprimir en una carpeta cualquiera

Page 5: 12_Geoserver

• Ejecutar – apache-tomcat-6.0.18.exe

• http://localhost:8080– Tomcat Manager

Usuario: adminPassword: tomcat

Page 6: 12_Geoserver

• Desplegar geoserver.war

Page 7: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 8: 12_Geoserver

• Acceder a http://localhost:8080/geoserver

Estadode los servicios

Configuración servidor

Documentación

Capacidades de los servicios

Page 9: 12_Geoserver

Click

Page 10: 12_Geoserver
Page 11: 12_Geoserver

Realizar peticiones WFS (GetCapabilities, DescribeFeatureType y GetFeature)

• a los servidores de ejemplo de geoserver

• a http://www.idee.es/IDEE-WFS/ogcwebservice

Actividad

Page 12: 12_Geoserver

http://www.idee.es/IDEE-WFS/ogcwebservice?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetCapabilities

<GetCapabilities

service="WFS"

xmlns="http://www.opengis.net/wfs"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd"/>

Get

Post

Page 13: 12_Geoserver

http://www.idee.es/IDEE-WFS/ogcwebservice?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&NAMESPACE=xmlns(ideewfs=http://www.idee.es/wfs)&TypeName=ideewfs:BDLL200CCAA

<?xml version="1.0" encoding="UTF-8" ?><wfs:DescribeFeatureType version="1.1.0" service="WFS" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ideewfs="http://www.idee.es/wfs"><wfs:TypeName>ideewfs:BDLL200CCAA</wfs:TypeName></wfs:DescribeFeatureType>

Get

Post

Page 14: 12_Geoserver

http://www.idee.es/IDEE-WFS/ogcwebservice?SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&NAMESPACE=xmlns(ideewfs=http://www.idee.es/wfs)&TypeName=ideewfs:BDLL200CCAA

<?xml version="1.0" encoding="iso-8859-1"?><wfs:GetFeature version="1.1.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ideewfs="http://www.idee.es/wfs"><wfs:Query typeName="ideewfs:BDLL200CCAA "></wfs:Query></wfs:GetFeature>

Get

Post

Page 15: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 16: 12_Geoserver

• Ingresar como administrador

– Usuario: admin

– Contraseña: geoserver

Click configuración

Page 17: 12_Geoserver
Page 18: 12_Geoserver

Click

Page 19: 12_Geoserver

• Más información en:– http://geoserver.org/display/GEOSDOC/

2.2+Service+Configuration– http://geoserver.org/display/GEOSDOC/Server+Configuration

Clic

k

Clic

k

Clic

k

Page 20: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 21: 12_Geoserver

Pasos:

1. Crear “Espacio de nombres”

2. Crear “Almacenes” (Vector)

3. Definir “Estilos” (SLD para datos vectoriales)

4. Metadatos de “Entidades” (Vector)

Click

Click

Page 22: 12_Geoserver

Consiste en uno o más “featureTypes” o capas.

“featureType” puede ser: Una tabla o base de datos (PostGIS,

Oracle Spatial, ArcSDE, DB2, MySQL)

Un archivo Shapefiles.

Click

Page 23: 12_Geoserver

Click

Click

Page 24: 12_Geoserver

• Copiar y descomprimir los datos cntry00.zip en– C:\Program Files\Apache Software Foundation\

Tomcat 6.0\webapps\geoserver\data\data\shapefiles

Page 25: 12_Geoserver

Click

Click

Completar

Page 26: 12_Geoserver

Click

Page 27: 12_Geoserver

Click

Click

Page 28: 12_Geoserver

• Dos formas de acceder al editor de entidades:– Automáticamente después de cargar los datos– Entidades nuevo

Page 29: 12_Geoserver

Click

Click

Page 30: 12_Geoserver

Click

Page 31: 12_Geoserver

Clic

k

Clic

k

Clic

k

Page 32: 12_Geoserver

Click

Page 33: 12_Geoserver

Click

Page 34: 12_Geoserver
Page 35: 12_Geoserver

• Más información en: – http://geoserver.org/display/GEOSDOC/

2.1+Data+Configuration

Page 36: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 37: 12_Geoserver

Click

Page 38: 12_Geoserver
Page 39: 12_Geoserver

Clic

k

Clic

k

Clic

k

Page 40: 12_Geoserver

• Realizar peticiones WFS a la capa cargada.

Actividad

Click

Page 41: 12_Geoserver
Page 42: 12_Geoserver
Page 43: 12_Geoserver

GetFeature

<wfs:Query typeName="topp:Paises">

<ogc:Filter>

<ogc:FeatureId fid="Paises.25"/>

</ogc:Filter>

</wfs:Query>

Page 44: 12_Geoserver
Page 45: 12_Geoserver

<wfs:Query typeName="topp:Paises">

<ogc:Filter>

<PropertyIsEqualTo> <PropertyName>CNTRY_NAME</PropertyName>

<Literal>Argentina</Literal>

</PropertyIsEqualTo>

</ogc:Filter>

</wfs:Query>

Page 46: 12_Geoserver
Page 47: 12_Geoserver

• Más información en: – http://geoserver.org/display/GEOSDOC/

WFS+Configuration

Page 48: 12_Geoserver

• Configurar la capa de Ciudades como shapefile.• Realizar peticiones WFS.

Ejercicio

Page 49: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 50: 12_Geoserver

• Shp2pgsql– shp2pgsql.exe -s 4326 cities.shp cities > city.sql

Page 51: 12_Geoserver
Page 52: 12_Geoserver

Pasos:

1. Crear “Espacio de nombres”

2. Crear “Almacenes” (Vector)

3. Definir “Estilos” (SLD para datos vectoriales)

4. Metadatos de “Entidades” (Vector)

Click

Page 53: 12_Geoserver

Click Click

Click

Page 54: 12_Geoserver

54

Click

Page 55: 12_Geoserver

Click

Page 56: 12_Geoserver

Click

Page 57: 12_Geoserver

Click

Page 58: 12_Geoserver
Page 59: 12_Geoserver
Page 60: 12_Geoserver
Page 61: 12_Geoserver

Clic

k

Clic

k

Clic

k

Page 62: 12_Geoserver
Page 63: 12_Geoserver

• Realizar peticiones WFS.

Ejercicio

Page 64: 12_Geoserver

Planteo del problemaAnalogía con Infraestructura de TransporteDefinición de IDENaturaleza de una IDE

Page 65: 12_Geoserver

Click Click

Page 66: 12_Geoserver

Click

Page 67: 12_Geoserver

Click

Click

Page 68: 12_Geoserver

Click

Page 69: 12_Geoserver

Clic

k

Clic

k

Clic

k

Page 70: 12_Geoserver

• Realizar peticiones WMS a la capa cargada.

Actividad

Click

Page 71: 12_Geoserver

• http://localhost:8080/geoserver/wms?service=WMS&request=GetCapabilities

Page 72: 12_Geoserver

• http://localhost:8080/geoserver/wms?request=GetMap&layers=topp:Paises&styles=cntry00_style&bbox=-180,-90,180,90&Format=image/png&&width=550&height=250&srs=EPSG:4326

Page 73: 12_Geoserver
Page 74: 12_Geoserver

• http://localhost:8080/geoserver/wms?bbox=-180,-90,180,90&styles=cntry00_style&format=jpeg&info_format=text/plain&request=GetFeatureInfo&layers=topp:Paises&query_layers=topp:Paises&width=550&height=250&x=170&y=160

Page 75: 12_Geoserver

Extensión: Styler

• Descargar el plugin REST de http://geoserver.org/display/GEOS/Stable– Descomprimir en “WEB-INF/lib” del directorio de

intalación de GeoServer.

• Descargar la extensión GeoExt Styler– Descomprimir en “www” del directorio “data” de

GeoServer

• Reiniciar Geoserver

marzo 2009 Servicios OGC para una IDE 75

Page 76: 12_Geoserver

• Acceder a – http://localhost:8080/geoserver/www/styler/index.html

marzo 2009 Servicios OGC para una IDE 76

Page 77: 12_Geoserver

?? ???? ?? ????