Kapcsolódás WFS-szolgáltatáshoz
A webszolgáltatás (WFS) egy olyan webszolgáltatás, amellyel térbeli adatokat kérdezhet le, és az Open Geospatial Consortium (OGC) által meghatározott szabványosított API-val rendelkezik. A WfsClient
térbeli IO-modul osztálya lehetővé teszi a fejlesztők számára, hogy csatlakozzanak egy WFS-szolgáltatáshoz, és adatokat kérdezhessenek le a szolgáltatásból.
Az WfsClient
osztály a következő funkciókat támogatja:
Támogatott verziók:
1.0.0
,1.1.0
és2.0.0
Támogatott szűrőoperátorok: bináris összehasonlítások, logika, matematika, érték és
bbox
.A kérelmeket csak a rendszer használja
HTTP GET
.Támogatott műveletek:
Művelet Leírás GetCapabilities Metaadat-dokumentum létrehozása érvényes WFS-műveletekkel és paraméterekkel GetFeature Egy adatforrásból származó funkciók kiválasztását adja vissza DescribeFeatureType A támogatott szolgáltatástípusok visszaadása
A WFS-ügyfél használata
A atlas.io.ogc.WfsClient
térbeli IO-modul osztálya megkönnyíti a WFS-szolgáltatás lekérdezését, és a válaszokat GeoJSON-objektumokká alakítja. Ez a GeoJSON-objektum ezután más leképezési célokra is használható.
Támogatott szűrők
A WFS szabvány specifikációja OGC-szűrőket használ. A WFS-ügyfél a következő szűrőket támogatja, feltéve, hogy a hívott szolgáltatás is támogatja ezeket a szűrőket. Az egyéni szűrősztringek átadhatók az CustomFilter
osztálynak.
Logikai operátorok
And
Or
Not
Érték operátorok
GmlObjectId
ResourceId
Matematikai operátorok
Add
Sub
Mul
Div
Összehasonlító operátorok
PropertyIsEqualTo
PropertyIsNotEqualTo
PropertyIsLessThan
PropertyIsGreaterThan
PropertyIsLessThanOrEqualTo
PropertyIsGreaterThanOrEqualTo
PropertyIsLike
PropertyIsNull
PropertyIsNil
PropertyIsBetween
WFS szolgáltatáskezelő
A WFS szolgáltatáskezelő mintája egy egyszerű eszköz a WFS-szolgáltatások azure Mapsen való felfedezéséhez. A minta forráskódját a WFS szolgáltatáskezelő forráskódja ismerteti.
A nem CORS-kompatibilis végpontokon üzemeltetett WFS-szolgáltatások eléréséhez a CORS-kompatibilis proxyszolgáltatás átadható a proxyService
WFS-ügyfél beállításának, ahogyan az az alábbi példában látható.
//Create the WFS client to access the service and use the proxy service settings
client = new atlas.io.ogc.WfsClient({
url: url,
proxyService: window.location.origin + '/YourCorsEnabledProxyService.ashx?url='
});
Következő lépések
További információ a cikkben használt osztályokról és módszerekről:
További kódmintákat a térképekhez a következő cikkekben talál: