Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa funkcji sieci Web (WFS) to usługa internetowa służąca do wykonywania zapytań dotyczących danych przestrzennych ze standardowym interfejsem API zdefiniowanym przez Open Geospatial Consortium (OGC). Klasa WfsClient w module we/wy przestrzennym umożliwia deweloperom łączenie się z usługą WFS i wykonywanie zapytań o dane z usługi.
Klasa WfsClient obsługuje następujące funkcje:
Obsługiwane wersje:
1.0.0,1.1.0i2.0.0Obsługiwane operatory filtrów: porównania binarne, logika, matematyka, wartość i
bbox.Żądania są wykonywane tylko przy użyciu
HTTP GET.Obsługiwane operacje:
Działanie opis GetCapabilities Generuje dokument metadanych z prawidłowymi operacjami i parametrami systemu plików WFS GetFeature Zwraca wybór funkcji ze źródła danych DescribeFeatureType Zwraca obsługiwane typy funkcji
Korzystanie z klienta WFS
Klasa atlas.io.ogc.WfsClient w module we/wy przestrzennego ułatwia wykonywanie zapytań względem usługi WFS i konwertowanie odpowiedzi na obiekty GeoJSON. Ten obiekt GeoJSON może być następnie używany do innych celów mapowania.
Obsługiwane filtry
Specyfikacja standardu WFS korzysta z filtrów OGC. Klient WFS obsługuje następujące filtry, zakładając, że wywoływana usługa obsługuje również te filtry. Niestandardowe ciągi filtru można przekazać do CustomFilter klasy.
Operatory logiczne
AndOrNot
Operatory wartości
GmlObjectIdResourceId
Operatory matematyczne
AddSubMulDiv
Operatory porównania
PropertyIsEqualToPropertyIsNotEqualToPropertyIsLessThanPropertyIsGreaterThanPropertyIsLessThanOrEqualToPropertyIsGreaterThanOrEqualToPropertyIsLikePropertyIsNullPropertyIsNilPropertyIsBetween
Eksplorator usługi WFS
Przykład eksploratora usług WFS to proste narzędzie do eksplorowania usług WFS w usłudze Azure Maps. Aby uzyskać kod źródłowy dla tego przykładu, zobacz Kod źródłowy eksploratora usług WFS.
Aby uzyskać dostęp do usług WFS hostowanych w punktach końcowych bez mechanizmu CORS, usługę serwera proxy z włączoną obsługą mechanizmu CORS można przekazać do proxyService opcji klienta WFS, jak pokazano w poniższym przykładzie.
//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='
});
Następne kroki
Dowiedz się więcej o klasach i metodach używanych w tym artykule:
Więcej przykładów kodu do dodania do map można znaleźć w następujących artykułach: