Aracılığıyla paylaş


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 Featuretemsil edilir. Yarıçap değeri metre şeklindedir ve türünde doubleolmalıdır.
SubType Daire geometrisi de özelliğini içermelidir subType . Bu özellik' özelliklerinin bir parçası GeoJSON Featureolmalı 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 Featureolmalı 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: