WMS @ SGU

January 9, 2018 | Author: Anonymous | Category: Vetenskap, Geovetenskap, Mineralogy
Share Embed Donate


Short Description

Download WMS @ SGU...

Description

WMS @ SGU Jonas Holmberg

WMS @ SGU - innehåll  Vad är WMS (Wep Map Service)?  WMS lager / tjänster och struktur på SGU  SGUs WMS i ArcGIS  SGUs WMS i Geodata.se  SGUs WMS i kartvisare

WMS – Web Map Service • OGC / ISO standard för webbaserade kartor ”The Web Map Service Interface Standard (WMS) provides a simple HTTP interface for requesting georeferenced map images from one or more geospatial databases” opengeospatial.org

 2000 version 1.0.0  2001 version 1.1.0  2002 version 1.1.1  2004 version 1.3.0

-

(ISO 19128)

WMS – Web Map Service • WMS anrop (requests) – – – – –

GetCapabilities - Required GetMap - Required GetFeatureInfo - Optional GetLegendGraphic - Optional DescribeLayer - Optional

• GetCapabilities Request Parameter

Required/ Optional

Description

VERSION=version

O

Request version

SERVICE=WMS

R

Service type

REQUEST=GetCapabilities

R

Request name

UPDATESEQUENCE=string

O

Sequence number or string for cache control

WMS – GetCapabilities • Metadata om tjänsten -

vad tjänsten kan vilka lager som ingår lagrets egenskaper -

-

skalintervall frågbarhet (GetFeatureInfo) kartografi metadata för lagret

vilka ”mimetypes” som stöds för de olika ”requesten”

WMS – GetCapabilities http://maps3.sgu.se/geoserver177/wms?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1

WMS – GetMap • GetMap Request Parameter VERSION=version REQUEST=GetMap LAYERS=layer_list

Required/ Optional R R R

Description Request version. Request name. Comma-separated list of one or more map layers. Optional if SLD parameter is present.

STYLES=style_list

R

Comma-separated list of one rendering style per requested layer. Optional if SLD parameter is present.

SRS=namespace:identifier BBOX=minx,miny,maxx,maxy

R R

Spatial Reference System. Bounding box corners (lower left, upper right) in SRS units.

WIDTH=output_width HEIGHT=output_height FORMAT=output_format TRANSPARENT=TRUE|FALSE

R R R O

Width in pixels of map picture. Height in pixels of map picture. Output format of map. Background transparency of map (default=FALSE).

BGCOLOR=color_value

O

Hexadecimal red-green-blue color value for the background color (default=FFFFFF).

EXCEPTIONS=exception_format

O

The format in which exceptions are to be reported by the WMS (default=SE_XML).

TIME=time O Time value of layer desired. ELEVATION=elevation O Elevation of layer desired. Other sample dimension(s) O Value of other dimensions as appropriate. Vendor-specific parameters O Optional experimental parameters. The following parameters are used only with Web Map Services that support the Styled Layer Descriptor specification SLD=styled_layer_descriptor_URL O URL of Styled Layer Descriptor (as defined in SLD Specification). WFS=web_feature_service_URL

O

URL of Web Feature Service providing features to be symbolized using SLD.

WMS – GetMap • Rasterkartbild av tjänsten/lagret: -

från ett kartutsnitt (BBOX) i något bildformat (png, gif, jpeg etc.) kartografi enligt STYLES parametern

WMS – GetMap http://maps3.sgu.se/geoserver177/wms? SERVICE=WMS &VERSION=1.1.1 &REQUEST=GetMap &SRS=EPSG:3006 &LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.BERG.1M, gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &HEIGHT=550 &WIDTH=401 &STYLES= &FORMAT=image/png &EXCEPTIONS=application/vnd.ogc.se_inimage &BBOX=620497.0879532172,6619743.559766034,663224.534 3000988,6678347.289169487

WMS – GetFeatureInfo • Fråga om enskilt objekt i tjänsten/lagret -

svaret kan levereras som: - text/plain - text/html - application/vnd.ogc.gml

WMS – GetFeatureInfo • GetFeatureInfo Request Parameter VERSION=version REQUEST=GetFeatureInfo

Required/ Optional R R

Description Request version. Request name.



R

Partial copy of the Map request parameters that generated the map for which information is desired.

QUERY_LAYERS=layer_list

R

Comma-separated list of one or more layers to be queried.

INFO_FORMAT=output_format

O

Return format of feature information (MIME type).

FEATURE_COUNT=number

O

Number of features about which to return information (default=1).

X=pixel_column

R

X coordinate in pixels of feature (measured from upper left corner=0)

Y=pixel_row

R

Y coordinate in pixels of feature (measured from upper left corner=0)

EXCEPTIONS=exception_format

O

The format in which exceptions are to be reported by the WMS (default=application/vnd.ogc.se_xml).

Vendor-specific parameters

O

Optional experimental parameters.

WMS – GetFeatureInfo http://maps3.sgu.se/geoserver177/wms? REQUEST=GetFeatureInfo &VERSION=1.1.1 &LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &STYLES= &SRS=EPSG:3006 &WIDTH=401 &HEIGHT=550 &FORMAT=image/png &EXCEPTIONS=application/vnd.ogc.se_xml &BBOX=623267.44607,6617719.067296,665994.892417,6676322.796699 &X=248 &Y=406

&INFO_FORMAT=text/html &QUERY_LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &FEATURE_COUNT=1

WMS – GetFeatureInfo http://maps3.sgu.se/geoserver177/wms? REQUEST=GetFeatureInfo &VERSION=1.1.1 &LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &STYLES= &SRS=EPSG:3006 &WIDTH=401 &HEIGHT=550 &FORMAT=image/png &EXCEPTIONS=application/vnd.ogc.se_xml &BBOX=623267.44607,6617719.067296,665994.892417,6676322.796699 &X=248 &Y=406

&INFO_FORMAT=text/plain &QUERY_LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &FEATURE_COUNT=1 Results for FeatureType 'SE.GOV.SGU.GRUNDVATTEN.JORD.1M': -------------------------------------------kartering = sve hynajkap_id = 2.31706218E8 jkap = 2005 jkap_text = Ovanligt stor grundvattentillgång, storleksordningen > 125 l/s (ca > 10 000 m3/d), med ovanligt goda uttagsmöjligheter geom = [GEOMETRY (MultiPolygon) with 80 points] --------------------------------------------

WMS – GetFeatureInfo http://maps3.sgu.se/geoserver177/wms?REQUEST=GetFeatureInfo&VERSION=1.1.1&LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M&STYLES =&SRS=EPSG:3006&WIDTH=401&HEIGHT=550&FORMAT=image/png&EXCEPTIONS=application/vnd.ogc.se_xml &BBOX=623267.44607,6617719.067296,665994.892417,6676322.796699&X=248&Y=406

&INFO_FORMAT=application/vnd.ogc.gml&QUERY_LAYERS=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M&FEATU RE_COUNT=1

WMS – GetLegendGraphic • GetLegendGraphic Request Parameter VERSION=version REQUEST=GetLegendGraphics

Required/ Optional R R

Description Request version. Request name.

LAYER=layer

R

One layer to be queried.

FORMAT=output_format

R

Return format of feature information (MIME type).

WIDTH=output_width

O

Width in pixels of legend picture.

HEIGHT=output_height

O

Height in pixels of legend picture.

EXCEPTIONS=exception_format

O

The format in which exceptions are to be reported by the WMS (default=application/vnd.ogc.se_xml).

STYLE=style_name

O

Rendering style per requested layer

Vendor-specific parameters

O

Optional experimental parameters.

WMS – GetLegendGraphic • Teckenförklaring för ett enskilt lager -

svaret kan levereras som: - i något bildformat (png, gif, jpeg etc.) - enligt kartografi för lagrets

WMS – GetLegendGraphic http://maps3.sgu.se:80/geoserver177/wms? REQUEST=GetLegendGraphic &VERSION=1.0.0 &FORMAT=image/png &WIDTH=20 &HEIGHT=20 &LAYER=gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M &STYLE=

WMS – lager och tjänster - struktur

Berggrund, malm och mineral http://maps3.sgu.se/geoserver177/wms?namespace=berg berg:SE.GOV.SGU.ALDER.1M berg:SE.GOV.SGU.BERGGRUND.DETALJERAD_INDELNING.1 M berg:SE.GOV.SGU.BERGGRUND.DIABAS.1M berg:SE.GOV.SGU.BERGGRUND.ENKEL_INDELNING.1M Geofysik berg:SE.GOV.SGU.BERGGRUND.TEKTONIK.1M http://maps3.sgu.se/geoserver177/wms?namespace=fysik berg:SE.GOV.SGU.BERGGRUND_FENNO.1M fysik:SE.GOV.SGU.ANALOG_GRAVIMETRY.250K berg:SE.GOV.SGU.BORRKARNOR.ARKIV.250K fysik:SE.GOV.SGU.ANALOG_IP.250K berg:SE.GOV.SGU.BORRKARNOR.SAMLINGAR.250K fysik:SE.GOV.SGU.ANALOG_MAGNETIC_FIELD.250K berg:SE.GOV.SGU.MALM_MINERALISERINGAR.250K fysik:SE.GOV.SGU.ANALOG_SLINGRAM.250K berg:SE.GOV.SGU.MINERAL_BERGARTSRESURSER.250K fysik:SE.GOV.SGU.ANALOG_VLF.250K berg:SE.GOV.SGU.MRR_DIAMANT_OLJA.250K fysik:SE.GOV.SGU.DIGITAL_GRAVIMETRY.250K berg:SE.GOV.SGU.MRR_MINERAL.250K fysik:SE.GOV.SGU.DIGITAL_IP.250K fysik:SE.GOV.SGU.DIGITAL_MAGNETIC_FIELD.250K fysik:SE.GOV.SGU.DIGITAL_SLINGRAM.250K fysik:SE.GOV.SGU.DIGITAL_VLF.250K fysik:SE.GOV.SGU.KALIUM fysik:SE.GOV.SGU.MAGNET fysik:SE.GOV.SGU.THORIUM fysik:SE.GOV.SGU.TYNGDKRAFT fysik:SE.GOV.SGU.URAN

Grundvatten, brunnar och miljöövervakning av grundvatten http://maps3.sgu.se/geoserver177/wms?namespace=gv gv:SE.GOV.SGU.BRUNNAR.250K gv:SE.GOV.SGU.GRUNDVATTEN.BERG.1M gv:SE.GOV.SGU.GRUNDVATTEN.JORD.1M gv:SE.GOV.SGU.KALLOR.1M gv:SE.GOV.SGU.MILJOOVERVAKNING_GRUNDVATTEN.250K gv:SE.GOV.SGU.NATIONELL_MILJOOVERVAKNING_GRUNDVATTEN.250 K gv:SE.GOV.SGU.REGIONAL_MILJOOVERVAKNING_GRUNDVATTEN.250K Jordarter http://maps3.sgu.se/geoserver177/wms?namespace=jord jord:GRUNDLAGER_50K jord:LINJER_50K jord:SE.GOV.SGU.GRUSFOREKOMSTER.250K jord:SE.GOV.SGU.JORD.GRUNDLAGER.50K jord:SE.GOV.SGU.JORD.JORDARTER.1M jord:SE.GOV.SGU.JORD.JORDARTER_OVERSIKT.1M jord:SE.GOV.SGU.JORD.LINJER.50K jord:SE.GOV.SGU.JORD.UNDERLIGGANDE_LAGER.50K jord:SE.GOV.SGU.MORANFOREKOMSTER.250K jord:SE.GOV.SGU.SANDFOREKOMSTER.250K jord:UNDERLIGGANDE_LAGER_50K

Maringeologi, miljöövervakning sediment http://maps3.sgu.se/geoserver177/wms?namespace=marin marin:SE.GOV.SGU.MILJOOVERVAKNING_DUMPSTATION.250K marin:SE.GOV.SGU.MILJOOVERVAKNING_SEDIMENT_KARTL.250K marin:SE.GOV.SGU.MILJOOVERVAKNING_SEDIMENT_NMO.250K marin:SE.GOV.SGU.MILJOOVERVAKNING_SEDIMENT_RMO.250K

Ballast, mineralinformation och geokemi http://maps3.sgu.se/geoserver177/wms?namespace=mininfo mininfo:SE.GOV.SGU.BALLAST.BERGKVALITET mininfo:SE.GOV.SGU.BALLAST.GV_MAGASIN mininfo:SE.GOV.SGU.BALLAST.PROVPUNKT mininfo:SE.GOV.SGU.BALLAST.RADIUMINDEX mininfo:SE.GOV.SGU.BIOGEOKEMI_CU.250K mininfo:SE.GOV.SGU.BIOGEOKEMI_CU_WMS.250K mininfo:SE.GOV.SGU.JORD.TACKNING.50K mininfo:SE.GOV.SGU.MARKGEOKEMI_CU.250K mininfo:SE.GOV.SGU.MARKGEOKEMI_CU_WMS.250K mininfo:SE.GOV.SGU.MARKGEOKEMI_NSG_CU.250K mininfo:SE.GOV.SGU.MARKGEOKEMI_NSG_CU_WMS.250K mininfo:SE.GOV.SGU.RIKSINTRESSEN_MINERAL.MINERALRESURSER_250K mininfo:SE.GOV.SGU.RIKSINTRESSEN_MINERAL_PUNKT.250K mininfo:SE.GOV.SGU.RIKSINTRESSEN_MINERAL_YTA.250K mininfo:SE.GOV.SGU.TAKTER.INDUSTRIMATERIAL.250K mininfo:SE.GOV.SGU.TAKTER.KROSSBERG.250K mininfo:SE.GOV.SGU.TAKTER.MORAN.250K mininfo:SE.GOV.SGU.TAKTER.NATURGRUS.250K mininfo:SE.GOV.SGU.TAKTER.NATURSTEN.250K mininfo:SE.GOV.SGU.TAKTER.OVRIGT.250K mininfo:SE.GOV.SGU.TAKTER.TAKTPRODUKTION.250K

WMS med Geoserver Problem: • WMS GetCapabilities för GeoServer ger svar med alla ingående lager som publicerats som WMS lager på servern (gäller v 2.0 och äldre) • Kan vara svårt att överblicka vid många (flera 10tals) lager Lösning: • Lösning kan vara att använda sig av den specifika GeoServer-parametern &namespace=

PostgreSQL / PostGIS - struktur • GIS lager i PostgreSQL / PostGIS – Indelning i databasscheman enligt geologiskt tema

GeoServer - Namespace • Eget namespace för varje tema • Namespacet får en egen URI

GeoServer - Datastore • Namespace kopplas till databasschema i konfig av ”Datastore” i GeoServer

GeoServer - Featuretype • ”Featuretype” -lagren är sorterade enligt respektive ”Datastore” vid definition av nytt lager

http://.../.../wms?request=getCapabilities&namespace=berg

GeoServer - GetCapabilities http://.../.../wms?request=getCapabilities&namespace=berg

berg:SE.GOV.SGU.ALDER.1M berg:SE.GOV.SGU.BERGGRUND.DETALJERAD_INDELNING.1 M berg:SE.GOV.SGU.BERGGRUND.DIABAS.1M berg:SE.GOV.SGU.BERGGRUND.ENKEL_INDELNING.1M berg:SE.GOV.SGU.BERGGRUND.TEKTONIK.1M berg:SE.GOV.SGU.BERGGRUND_FENNO.1M berg:SE.GOV.SGU.BORRKARNOR.ARKIV.250K berg:SE.GOV.SGU.BORRKARNOR.SAMLINGAR.250K berg:SE.GOV.SGU.MALM_MINERALISERINGAR.250K berg:SE.GOV.SGU.MINERAL_BERGARTSRESURSER.250K berg:SE.GOV.SGU.MRR_DIAMANT_OLJA.250K berg:SE.GOV.SGU.MRR_MINERAL.250K

WMS i SGUs kartvisare exempel

???

Extra - webbplattform

Gammal webbplattform • Webb- & applikationsserver – Apache 2 & Tomcat 4.1 och 5.5 – Solaris 8

• Kartserver – ArcIMS 9.1 / 9.2 & WMSConnector 9.1 / 9.2 – Geoserver 1.7.7 – Apache 2 & Tomcat 5.0 och 5.5 / 6.0 för Windows – Windows server 2003

• Databasserver – Oracle 9i & ArcSDE 9.1 – Solaris 8

Problem – gammal/befintlig plattform • Spretighet – Flera olika OS – Många olika versioner av applikationsservrar (Tomcat 4.x, 5.x,5.5.x) – Olika versioner av Java (1.4, 1.5, 1.6)

• Underhåll / uppgraderingar

– Svårt att underhålla och uppgradera – Många beroenden mellan systemkomponenter

• Licenskostnader • Prestanda

Enter ”Open Source”

Systemarkitektur – ny plattform • OS – Linux Ubuntu LTS

• ”Blackbox”

• Webb- & applikationsserver – Tomcat 6

• Kartserver – Tomcat 6 – GeoServer 1.7.7, WMS 1.1.1 – (Deegree 2.3, WMS 1.3 /WFS 1.1)

• Databasserver

– OS – Linux Ubuntu LTS – Mapserver – OneGeology – Europé – WMS 1.3 – …

Webbfront

– PostgreSQL 8.3.8 / PostGIS 1.3.5 Kartserver

Databas

Systemarkitektur – ny plattform • Alla maskiner körs virtualiserat NginX

Blackbox

Reverse proxy MapServer

Web/app server

1GE - Europe

Tomcat 6.0

sgu.se

kartvisare





Kartserver

Databas

Tomcat 6.0

GeoServer 1.7.7

PostgreSQL+PostGIS

Deegree 2.3

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF