Genişletilmiş GeoJSON geometrileri
Azure Haritalar, coğrafi özelliklerin içinde ve üzerinde arama yapmak için güçlü API'lerin bir listesini sağlar. Bu API'ler coğrafi özellikleri temsil eden standart GeoJSON belirtimlerine bağlıdır.
GeoJSON belirtimi yalnızca aşağıdaki geometrileri destekler:
- GeometryCollection
- LineString
- MultiLineString
- MultiPoint
- MultiPolygon
- Nokta
- Poligon
Bazı Azure Haritalar API'leri GeoJSON belirtiminin parçası olmayan geometrileri kabul eder. Örneğin, Geometri İçinde Ara API'si Daire ve Çokgenleri kabul eder.
Bu makalede, Azure Haritalar GeoJSON belirtimini belirli geometrileri temsil etmek üzere nasıl genişlettiği hakkında ayrıntılı bir açıklama sağlanır.
Daire
GeoJSON belirtimi geometriyi Circle
desteklemez. GeoJSON Point Feature
Nesnesi bir daireyi temsil etmek için kullanılır.
Circle
Nesnesi kullanılarak GeoJSON Feature
temsil edilen geometri aşağıdaki koordinatları ve özellikleri içermelidir:
Koordinat | Özellik |
---|---|
Orta | Dairenin merkezi bir GeoJSON Point nesne kullanılarak temsil edilir. |
Radius | Dairenin radius özellikleri kullanılarak GeoJSON Feature temsil edilir. Yarıçap değeri metre şeklindedir ve türünde double olmalıdır. |
SubType | Daire geometrisi de özelliğini içermelidir subType . Bu özellik' özelliklerinin bir parçası GeoJSON Feature olmalı ve değeri Circle olmalıdır |
Daire örneği
Bir nesneyi kullanarak GeoJSON Feature
bir daireyi şu şekilde temsil edebilirsiniz. Daireyi enlemde ortalayalım: 47,639754 ve boylam: -122,126986 ve ona 100 metreye eşit bir yarıçap atayalım:
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [-122.126986, 47.639754]
},
"properties": {
"subType": "Circle",
"radius": 100
}
}
Dikdörtgen
GeoJSON belirtimi geometriyi Rectangle
desteklemez. GeoJSON Polygon Feature
nesnesi bir dikdörtgeni temsil etmek için kullanılır. Dikdörtgen uzantısı öncelikle Web SDK'sının çizim araçları modülü tarafından kullanılır.
Rectangle
Nesnesi kullanılarak GeoJSON Polygon Feature
temsil edilen geometri aşağıdaki koordinatları ve özellikleri içermelidir:
Koordinat | Özellik |
---|---|
Köşe | Dikdörtgenin köşeleri bir GeoJSON Polygon nesnenin koordinatları kullanılarak temsil edilir. Her köşe için bir tane olmak üzere beş koordinat olmalıdır. Ve, ilk koordinatla aynı olan beşinci koordinat, çokgen halkayı kapatmak için. Bu koordinatların uyumlu olduğu ve geliştiricinin bunları istediği gibi döndürebileceği varsayılır. |
SubType | Dikdörtgen geometrisi de özelliğini içermelidir subType . Bu özellik' özelliklerinin bir parçası GeoJSON Feature olmalı ve değeri Rectangle olmalıdır. |
Dikdörtgen örneği
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[[5,25],[14,25],[14,29],[5,29],[5,25]]]
},
"properties": {
"subType": "Rectangle"
}
}
Sonraki adımlar
Azure Haritalar'de GeoJSON verileri hakkında daha fazla bilgi edinin:
Azure Haritalar ve konum zekası uygulamalarıyla ilişkili yaygın teknik terimler sözlüğüne bakın: