Megosztás a következőn keresztül:


Kiterjesztett GeoJSON-geometriák

Az Azure Térképek a földrajzi funkciókon belüli és mentén történő keresésre alkalmas hatékony API-k listáját tartalmazza. Ezek az API-k megfelelnek a földrajzi jellemzőket képviselő szabványos GeoJSON-specifikációnak .

A GeoJSON specifikáció csak a következő geometriákat támogatja:

  • GeometryCollection
  • LineString
  • MultiLineString
  • Multipont
  • MultiPolygon
  • Pont
  • Polygon

Egyes Azure Térképek API-k olyan geometriákat fogadnak el, amelyek nem részei a GeoJSON-specifikációnak. A Search Inside Geometry API például elfogadja a köröket és a sokszögeket.

Ez a cikk részletes magyarázatot nyújt arról, hogy az Azure Térképek hogyan terjeszti ki a GeoJSON specifikációt bizonyos geometriák ábrázolására.

Kör

A GeoJSON-specifikáció nem támogatja a Circle geometriát. Az GeoJSON Point Feature objektum egy kört jelöl.

Az Circle objektum használatával ábrázolt geometriának GeoJSON Feature a következő koordinátákat és tulajdonságokat kell tartalmaznia:

Koordinálja Tulajdonság
Középső A kör középpontja objektummal van ábrázolva GeoJSON Point .
Radius A kör a radius tulajdonságok használatával GeoJSON Featurejelenik meg. A sugárérték méterben van, és a típusnak doublekell lennie.
Altípus A körgeometriának tartalmaznia kell a tulajdonságot subType is. Ennek a tulajdonságnak a GeoJSON Featuretulajdonságainak részét kell képeznie, és értékének Körnek kell lennie

Példa körre

Így ábrázolhat egy kört egy GeoJSON Feature objektummal. Középre kell tenni a kört a szélességi fokon: 47.639754 és hosszúság: -122.126986, és rendeljük hozzá egy 100 méter sugarú sugarat:

{
    "type": "Feature",
    "geometry": {
        "type": "Point",
        "coordinates": [-122.126986, 47.639754]
    },
    "properties": {
        "subType": "Circle",
        "radius": 100
    }
}          

Téglalap

A GeoJSON-specifikáció nem támogatja a Rectangle geometriát. Az GeoJSON Polygon Feature objektum egy téglalap ábrázolására szolgál. A téglalapbővítményt elsősorban a Webes SDK rajzeszközök modulja használja.

Az Rectangle objektum használatával ábrázolt geometriának GeoJSON Polygon Feature a következő koordinátákat és tulajdonságokat kell tartalmaznia:

Koordinálja Tulajdonság
Sarkok A téglalap sarkai egy GeoJSON Polygon objektum koordinátái alapján jelennek meg. Öt koordinátának kell lennie, egy-egynek minden sarokhoz. És egy ötödik koordináta, amely megegyezik az első koordinátával, hogy bezárja a sokszöggyűrűt. Feltételezzük, hogy ezek a koordináták igazodnak egymáshoz, és a fejlesztő szükség szerint elforgathatja őket.
Altípus A téglalapgeometriának tartalmaznia kell a tulajdonságot subType is. Ennek a tulajdonságnak a GeoJSON Featuretulajdonságok részét kell képeznie, és az értékének téglalapnak kell lennie.

Példa téglalapra

{
    "type": "Feature",
    "geometry": {
        "type": "Polygon",
        "coordinates": [[[5,25],[14,25],[14,29],[5,29],[5,25]]]
    },
    "properties": {
        "subType": "Rectangle"
    }
}

További lépések

További információ a GeoJSON-adatokról az Azure Térképek:

Tekintse át az Azure Térképek és helyintelligencia-alkalmazásokhoz társított gyakori műszaki kifejezések szószedetét: