Upload
denise-mitchell
View
52
Download
1
Tags:
Embed Size (px)
Citation preview
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
?? ???? ?? ????