WFS hizmetine bağlanma
Web Özellik Hizmeti (WFS), Open Geosortal Consortium (OGC) tarafından tanımlanan standartlaştırılmış bir API'ye sahip uzamsal verileri sorgulamaya yönelik bir web hizmetidir.
WfsClient
Uzamsal GÇ modülündeki sınıf, geliştiricilerin bir WFS hizmetine bağlanmasına ve hizmetten veri sorgulamasına olanak tanır.
WfsClient
sınıfı aşağıdaki özellikleri destekler:
Desteklenen sürümler:
1.0.0
,1.1.0
ve2.0.0
Desteklenen filtre işleçleri: ikili karşılaştırmalar, mantık, matematik, değer ve
bbox
.İstekler yalnızca kullanılarak
HTTP GET
yapılır.Desteklenen işlemler:
Operasyon Açıklama GetCapabilities Geçerli WFS işlemleri ve parametreleriyle meta veri belgesi oluşturur GetFeature Veri kaynağından bir özellik seçimi döndürür DescribeFeatureType Desteklenen özellik türlerini döndürür
WFS istemcisini kullanma
atlas.io.ogc.WfsClient
Uzamsal GÇ modülündeki sınıf, WFS hizmetini sorgulamayı ve yanıtları GeoJSON nesnelerine dönüştürmeyi kolaylaştırır. Bu GeoJSON nesnesi daha sonra diğer eşleme amaçları için kullanılabilir.
Desteklenen filtreler
WFS standardının belirtimi OGC filtrelerini kullanır. WFS istemcisi, çağrılan hizmetin de bu filtreleri desteklediği varsayılarak aşağıdaki filtreleri destekler. Özel filtre dizeleri sınıfına CustomFilter
geçirilebilir.
Mantıksal işleçler
And
Or
Not
Değer işleçleri
GmlObjectId
ResourceId
Matematik işleçleri
Add
Sub
Mul
Div
Karşılaştırma işleçleri
PropertyIsEqualTo
PropertyIsNotEqualTo
PropertyIsLessThan
PropertyIsGreaterThan
PropertyIsLessThanOrEqualTo
PropertyIsGreaterThanOrEqualTo
PropertyIsLike
PropertyIsNull
PropertyIsNil
PropertyIsBetween
WFS hizmet gezgini
WFS hizmet gezgini örneği, Azure Haritalar'de WFS hizmetlerini keşfetmeye yönelik basit bir araçtır. Bu örneğin kaynak kodu için bkz . WFS hizmet gezgini kaynak kodu.
CORS etkin olmayan uç noktalarda barındırılan WFS hizmetlerine erişmek için, aşağıdaki örnekte gösterildiği gibi CORS özellikli bir ara sunucu hizmeti WFS istemcisi seçeneğine proxyService
geçirilebilir.
//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='
});
Sonraki adımlar
Bu makalede kullanılan sınıflar ve yöntemler hakkında daha fazla bilgi edinin:
Haritalarınıza eklenecek daha fazla kod örneği için aşağıdaki makalelere bakın: