Download - Slides: Geoserver, más allá de un servidor WMS

Transcript
Page 1: Slides: Geoserver, más allá de un servidor WMS

GeoServerWMS y más

Page 2: Slides: Geoserver, más allá de un servidor WMS

WMSformat=...

Page 3: Slides: Geoserver, más allá de un servidor WMS

format=image/png8

Page 4: Slides: Geoserver, más allá de un servidor WMS
Page 5: Slides: Geoserver, más allá de un servidor WMS

format=image/geotiff

Page 6: Slides: Geoserver, más allá de un servidor WMS

Files: historicorto25m1993.tif

Size is 1600, 900

Coordinate System is:PROJCS["WGS 84 / UTM zone 31N",    GEOGCS["WGS 84",        DATUM["WGS_1984",...

gdalinfo wms_response.tif

Page 7: Slides: Geoserver, más allá de un servidor WMS

format=image/svg

Page 8: Slides: Geoserver, más allá de un servidor WMS
Page 9: Slides: Geoserver, más allá de un servidor WMS

format=application/pdf

Page 10: Slides: Geoserver, más allá de un servidor WMS

Ejemplo PDF

Page 11: Slides: Geoserver, más allá de un servidor WMS

format=application/rssformat=application/atom+xml

Page 12: Slides: Geoserver, más allá de un servidor WMS
Page 13: Slides: Geoserver, más allá de un servidor WMS

format=application/openlayers

Page 14: Slides: Geoserver, más allá de un servidor WMS
Page 15: Slides: Geoserver, más allá de un servidor WMS

kmlkmz

Page 16: Slides: Geoserver, más allá de un servidor WMS
Page 17: Slides: Geoserver, más allá de un servidor WMS

WMS+parámetros

Page 18: Slides: Geoserver, más allá de un servidor WMS

angle=...

Page 19: Slides: Geoserver, más allá de un servidor WMS

angle=45

Page 20: Slides: Geoserver, más allá de un servidor WMS

cql_filter=...

Page 21: Slides: Geoserver, más allá de un servidor WMS

cql_filter=DWITHIN(the_geom,

POINT (431198 4581563),250, meters)

Page 22: Slides: Geoserver, más allá de un servidor WMS

env=...

Page 23: Slides: Geoserver, más allá de un servidor WMS
Page 24: Slides: Geoserver, más allá de un servidor WMS

<ogc:Function name="env">   <ogc:Literal>size</ogc:Literal>   <ogc:Literal>6</ogc:Literal></ogc:Function>

puntos_env.sld

Page 25: Slides: Geoserver, más allá de un servidor WMS

env=color:00FF00;name:triangle;size:12

Page 26: Slides: Geoserver, más allá de un servidor WMS

WMSdecoraciones

Page 27: Slides: Geoserver, más allá de un servidor WMS

<layout>    <decoration type="legend" affinity="top,right"

offset="12,12" size="auto"/>

    <decoration type="scaleline" affinity="bottom,right"offset="12,12" size="auto"/>

    <decoration type="image" affinity="bottom,center" offset="12,12" size="360,64">

        <option name="url"   value="layouts/geomatico.png"/>

    </decoration></layout>

$GEOSERVER_DATA_DIR/layouts/foo.xml

Page 28: Slides: Geoserver, más allá de un servidor WMS

layout=foo

Page 29: Slides: Geoserver, más allá de un servidor WMS

WMSanimaciones

Page 30: Slides: Geoserver, más allá de un servidor WMS

aparam=angle & avalues=0,2,4,[...],45

Page 31: Slides: Geoserver, más allá de un servidor WMS

Altura & Tiempo

Page 32: Slides: Geoserver, más allá de un servidor WMS

vector

Page 33: Slides: Geoserver, más allá de un servidor WMS
Page 34: Slides: Geoserver, más allá de un servidor WMS

elevation=100/1000

Page 35: Slides: Geoserver, más allá de un servidor WMS

raster

Page 36: Slides: Geoserver, más allá de un servidor WMS

time=1993/2010

Page 37: Slides: Geoserver, más allá de un servidor WMS

KML

Page 38: Slides: Geoserver, más allá de un servidor WMS

Abrir KML

Page 39: Slides: Geoserver, más allá de un servidor WMS

Abrir KML

Page 42: Slides: Geoserver, más allá de un servidor WMS

SLDextensiones

Page 43: Slides: Geoserver, más allá de un servidor WMS
Page 44: Slides: Geoserver, más allá de un servidor WMS
Page 45: Slides: Geoserver, más allá de un servidor WMS
Page 46: Slides: Geoserver, más allá de un servidor WMS

CQL

Page 47: Slides: Geoserver, más allá de un servidor WMS

Filter Encoding

Page 48: Slides: Geoserver, más allá de un servidor WMS

<And> <Intersects xmlns:gml="http://www.opengis.net/gml"> <PropertyName>the_geom</PropertyName> <gml:LineString>

<gml:coordinates>-125.6,50.17 -73.11,25.90 -73.11,25.90 -71.75,29.50</gml:coordinates>

</gml:LineString> </Intersects> <PropertyIsGreaterThan> <PropertyName>MALE</PropertyName> <PropertyName>FEMALE</PropertyName> </PropertyIsGreaterThan></And>

Page 49: Slides: Geoserver, más allá de un servidor WMS

cql

Page 50: Slides: Geoserver, más allá de un servidor WMS

INTERSECTS(the_geom,

LINESTRING(-125.68 50.17, -73.11 25.90, -73.11 25.90 -71.75 29.50))

AND MALE > FEMALE

Page 51: Slides: Geoserver, más allá de un servidor WMS

REST

Page 52: Slides: Geoserver, más allá de un servidor WMS

curl -v -u

admin:password

-XPOST -H "Content-type: text/xml" -d "<workspace><name>test</name></workspace>" http://localhost:8080/geoserver/rest/workspaces

Page 53: Slides: Geoserver, más allá de un servidor WMS

curl -v -u

admin:password

-XPUT -H "Content-type: application/zip" --data-binary @roads.zip http://localhost:8080/geoserver/rest/workspaces/test/datastores/roads/file.shp

Page 54: Slides: Geoserver, más allá de un servidor WMS

Seguridad

Page 55: Slides: Geoserver, más allá de un servidor WMS

+

Page 56: Slides: Geoserver, más allá de un servidor WMS

oscar.fontsmicho.garcia

victor.gonzalez