12_Geoserver

Post on 11-Nov-2014

35 views 1 download

Tags:

transcript

marzo 2009 Servicios OGC para una IDE 1

Infraestructuras de Datos Espaciales (IDE)

Daniela BallariUniversidad Politécnica de Madrid

GeoserverGeoserver

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)

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

• 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

• Ejecutar – apache-tomcat-6.0.18.exe

• http://localhost:8080– Tomcat Manager

Usuario: adminPassword: tomcat

• Desplegar geoserver.war

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

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

Estadode los servicios

Configuración servidor

Documentación

Capacidades de los servicios

Click

Realizar peticiones WFS (GetCapabilities, DescribeFeatureType y GetFeature)

• a los servidores de ejemplo de geoserver

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

Actividad

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

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

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

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

• Ingresar como administrador

– Usuario: admin

– Contraseña: geoserver

Click configuración

Click

• 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

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

Pasos:

1. Crear “Espacio de nombres”

2. Crear “Almacenes” (Vector)

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

4. Metadatos de “Entidades” (Vector)

Click

Click

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

Click

Click

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

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

Click

Click

Completar

Click

Click

Click

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

Click

Click

Click

Clic

k

Clic

k

Clic

k

Click

Click

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

2.1+Data+Configuration

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

Click

Clic

k

Clic

k

Clic

k

• Realizar peticiones WFS a la capa cargada.

Actividad

Click

GetFeature

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

<ogc:Filter>

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

</ogc:Filter>

</wfs:Query>

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

<ogc:Filter>

<PropertyIsEqualTo> <PropertyName>CNTRY_NAME</PropertyName>

<Literal>Argentina</Literal>

</PropertyIsEqualTo>

</ogc:Filter>

</wfs:Query>

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

WFS+Configuration

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

Ejercicio

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

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

Pasos:

1. Crear “Espacio de nombres”

2. Crear “Almacenes” (Vector)

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

4. Metadatos de “Entidades” (Vector)

Click

Click Click

Click

54

Click

Click

Click

Click

Clic

k

Clic

k

Clic

k

• Realizar peticiones WFS.

Ejercicio

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

Click Click

Click

Click

Click

Click

Clic

k

Clic

k

Clic

k

• Realizar peticiones WMS a la capa cargada.

Actividad

Click

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

• 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

• 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

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

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

marzo 2009 Servicios OGC para una IDE 76

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