Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Web Feature Service (WFS) WFS i Kortforsyningen 04-05-2006.

Lignende præsentationer


Præsentationer af emnet: "Web Feature Service (WFS) WFS i Kortforsyningen 04-05-2006."— Præsentationens transcript:

1 Web Feature Service (WFS) WFS i Kortforsyningen 04-05-2006

2 Indhold » Hvad er WFS? » WFS i Kortforsyningen » Filter Encoding understøttelse » Evt. afvigelser fra specifikation » Hvordan ser vi WFS anvendt?

3 Hvad er Web Feature Service? » WFS er ligesom WMS en specifikation defineret af OGC med det formål at gøre tilgangen til geodata mulig fra en vilkårlig platform » WFS operer kun på vektordata (objekter) og ikke rasterdata » WFS returnerer data  visuel præsentation af data er derfor op til klienten og ikke serveren » Udover distribution/read-only (WFS basic) er der med WFS også mulighed for vedligeholdelse af data (WFS Transaction)

4 WFS i forhold til WMS » WMS returnerer et visuelt udtryk af geodata, hvorimod WFS returnerer geodata » WMS returnerer et billede fx JPEG, PNG » WFS returnerer GML (XML) » Både WMS og WFS opererer med temaer/lag, men hvor det i WMS hedder LAYERS, hedder det TYPENAME i WFS » I WMS opereres der altid med et geografisk udsnit (BBOX og SRS), mens en WFS ikke behøver disse parametre

5 Mulige forespørgsler med WFS (basic) DescribeFeatureType GetFeature GetCapabilities XML dokument, der beskriver hvad denne tjeneste indeholder og kan, herunder også evt. filtreringsmuligheder XML dokument, der beskriver definitionen af en eller flere objekttyper (typename), herunder også evt. attributter og disses datatyper Geodata i form af GML (XML)

6 GetCapabilities ParameterVærdiBeskrivelse RequestGetCapabilitiesEt udtryk for funktionen der benyttes ServiceWFSEt udtryk for hvilken type tjeneste der er tale om Version1.0.0Version af WFS specifikation http://kortforsyningen.kms.dk/service?servicename=kms_vector_extended_01 &service=WFS &version=1.0.0 &request=GetCapabilities

7 DescribeFeatureType ParameterVærdiBeskrivelse RequestDescribeFeatureTypeEt udtryk for funktionen der benyttes ServiceWFSEt udtryk for hvilken type tjeneste der er tale om Version1.0.0Version af WFS specifikation OutputFormatBeskriver hvordan objekttype skal beskrives fx XML schema eller DTD TypenameEn komma-separeret liste med navn på objekttyper (svarende til layers i WMS) http://kortforsyningen.kms.dk/service?servicename=kms_vector_extended_01 &service=WFS &version=1.0.0 &request=DescribeFeatureType &typename=AMT,KOMMUNE,BYGNING

8 GetFeature 1/2 ParameterVærdiBeskrivelse RequestGetFeatureEt udtryk for funktionen der benyttes ServiceWFSEt udtryk for hvilken type tjeneste der er tale om Version1.0.0Version af WFS specifikation TypenameEn komma-separeret liste med navn på objekttyper (svarende til layers i WMS) PropertyNameEn komma-separeret liste med attributnavne, der skal inkluderes i svaret. * = alle MaxFeaturesHeltal > 0Maksimale antal objekter, der returneres FeatureIDEn komma-separeret liste med objektkoder, der ønskes SRSProjektion/datum BBOXGeografisk udsnit FilterURL-encoded XML filter udtryk jf. FE spec.

9 GetFeature 2/2 http://kortforsyningen.kms.dk/service?servicename=kms_vector_extended_01 &service=WFS &version=1.0.0 &request=GetFeature &typename=AMT,KOMMUNE,BYGNING http://kortforsyningen.kms.dk/service?servicename=kms_vector_extended_01 &service=WFS &version=1.0.0 &request=GetFeature &typename=BYGNING &srs=EPSG:25832 &bbox=550000,6220000,551000,6221000

10 Hvilke GML versioner? » Pt. undersøttes GML2 (default) og GML3 » GML2 er testet i to forskellige WFS klienter » Implementering af dansk GML profil

11 Filtrering med WFS » Filtrere på objektID (featureID), hvis man kender dette » Filtrere på attributværdier fx » KOMNAVN = 373  Returnerer alle objekter i Næstved kommune » REG_AREAL < 1000  Returnerer alle objekter med areal < 1000 m2 » Rumlig filtrering eksempler » BBOX  Returner objekter indenfor en bbox » Beyond  Returnerer objekter, der ligger længere væk end en given afstand fra et punkt

12 WFS i Kortforsyningen » Kortforsyningen har pt. WFS v. 1.0.0 i test » Der udestår følgende før WFS kommer i reel drift » Selvforsvar – hvordan sikres at database- og applikationsserver ikke overbelastes? » Implementering af ny datastruktur i KMS » Pt. er vores bedste forslag, at antallet af returnerede objekter begrænses til eks. 500 » Performance test viser desuden, at WFS i vores miljø ikke er anvendeligt, når store datamængder forespørges  der er behov for supplerende mulighed for at downloade store datamængder – hør indlæg senere i dag

13 WFS performance test Meget lille kommune Mindre kommune Middel kommune Større kommune Meget stor kommune

14 Hvis du vil vide mere » WFS specifikation fra OGC » WFS kogebog fra Geoforum » Udviklerportalen


Download ppt "Web Feature Service (WFS) WFS i Kortforsyningen 04-05-2006."

Lignende præsentationer


Annoncer fra Google