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


WFS - Get Features

A gyűjtemény funkcióinak részletes listájának lekérésére használható.

Megjegyzés

Az Azure Maps Creator kivonása

Az Azure Maps Creator beltéri térképszolgáltatása elavult, és 25.09.30-án megszűnik. További információkért lásd az Azure Maps Creator élettartamának megszűnését ismertető közleményét.

A Get Features API egy HTTP GET kérés, amely a megadott gyűjtemény funkcióinak részletes listáját adja vissza.

A WFS API a Open Geospatial Consortium API-szabványt követi a szolgáltatásokhozadathalmazoklekérdezéséhez.

Az adathalmazok több funkciógyűjteményből állnak. A szolgáltatásgyűjtemények egy közös sémán alapuló, hasonló típusú funkciók gyűjteményei.

Szolgáltatások lekérése kérelem küldése

GET https://{geography}.atlas.microsoft.com/wfs/datasets/{datasetId}/collections/{collectionId}/items?api-version=2.0
GET https://{geography}.atlas.microsoft.com/wfs/datasets/{datasetId}/collections/{collectionId}/items?api-version=2.0&limit={limit}&bbox={bbox}&filter={filter}

URI-paraméterek

Name In Kötelező Típus Description
collectionId
path True

string

Adott gyűjtemény azonosítója (neve)

datasetId
path True

string

Annak az adatkészletnek az azonosítója, amelyből lekérdezhető.

geography
path True

string

Ez a paraméter határozza meg, hogy hol található az Azure Maps Creator-erőforrás. Érvényes értékek vagyunk és eu.

api-version
query True

string

Az Azure Maps API verziószáma.

bbox
query

number[]

Csak a megadott határolókeretet metsző geometriával rendelkező funkciók vannak kiválasztva.

  • Bal alsó sarok, koordinátatengely 1 * Bal alsó sarok, koordinátatengely 2 * Jobb felső sarok, koordinátatengely 1 * Jobb felső sarok, koordinátatengely 2 Az értékek koordináta-referenciarendszere WGS84 hosszúság/szélesség (http://www.opengis.net/def/crs/OGC/1.3/CRS84), kivéve, ha a bbox-crsparaméter más koordináta-referenciarendszert határoz meg. A WGS84 hosszúsági/szélességi értékei a legtöbb esetben a minimális hosszúság, a minimális szélesség, a maximális hosszúság és a maximális szélesség sorrendje. Azokban az esetekben azonban, amikor a mező az antimeridire terjed ki, az első érték (a legnyugatibb mező széle) nagyobb, mint a harmadik érték (a legkeletibb mező széle).
filter
query

string

Kifejezés szűrése adott gyűjtemény adott tulajdonságértékeivel rendelkező funkciók kereséséhez. Csak a skaláris típusú és az egyenlő operátorú funkciók támogatottak. Ez egy speciális paraméter, amelyben a paraméter neve megkülönbözteti a kis- és nagybetűk tulajdonságnevét. Ennek a paraméternek a sémája a következő: {property name}={property value}. Hacsak a "szűrő" a gyűjtemény egyik tulajdonságneve, a "szűrő" paraméternévként nem használható. A "name" tulajdonságértékkel (21N13) rendelkező szolgáltatások kereséséhez használja a "name=21N13" értéket. Több szűrő is támogatott, és több lekérdezési paraméterként kell ábrázolni. Például: =&= A sztringértékek megkülönböztetik a kis- és nagybetűket.

limit
query

integer

minimum: 1
maximum: 500

Az opcionális korlátparaméter korlátozza a válaszdokumentumban bemutatott funkciók számát. A rendszer csak a válaszdokumentum gyűjteményének első szintjén lévő funkciókat számolja meg. Az explicit módon kért funkciókban található beágyazott objektumokat nem lehet megszámolni.

  • Minimum = 1 * Maximum = 500 * Alapértelmezett = 10

Kérelem fejléce

Name Kötelező Típus Description
x-ms-client-id

string

Megadja, hogy melyik fiók legyen a Microsoft Entra ID biztonsági modellel együtt használva. Az Azure Maps-fiók egyedi azonosítóját jelöli, amely az Azure Maps felügyeleti sík fiók API-jából kérhető le. A Microsoft Entra ID-biztonság Azure Mapsben való használatához az alábbi cikkeket útmutatásért.

Válaszok

Name Típus Description
200 OK

ExtendedGeoJsonFeatureCollection

Oké

Other Status Codes

ErrorResponse

Váratlan hiba történt.

Biztonság

AADToken

Ezek a Microsoft Entra OAuth 2.0 folyamatok . Ha Azure-beli szerepköralapú hozzáférés- vezérléssel párosítva szabályozható az Azure Maps REST API-khoz való hozzáférés. Az Azure szerepköralapú hozzáférés-vezérlői egy vagy több Azure Maps-erőforrásfiókhoz vagy alerőforrásokhoz való hozzáférés kijelölésére szolgálnak. Bármely felhasználó, csoport vagy szolgáltatásnév hozzáférést kaphat egy beépített szerepkörön vagy egy vagy több Azure Maps REST API-ra vonatkozó engedélyből álló egyéni szerepkörön keresztül.

Forgatókönyvek implementálásához javasoljuk, hogy tekintse meg hitelesítési fogalmakat. Összefoglalva, ez a biztonsági definíció megoldást kínál az alkalmazások modellezésére olyan objektumokon keresztül, amelyek hozzáférés-vezérlésre képesek adott API-kon és hatókörökön.

Jegyzetek

  • Ez a biztonsági definíciós megköveteli, hogy a x-ms-client-id fejléc használatával jelezze, hogy melyik Azure Maps-erőforráshoz kér hozzáférést az alkalmazás. Ez a Maps felügyeleti API-érhető el.

A Authorization URL az Azure nyilvános felhőpéldányára jellemző. A szuverén felhők egyedi engedélyezési URL-címekkel és Microsoft Entra-azonosító konfigurációkkal rendelkeznek. * Az Azure szerepköralapú hozzáférés-vezérlés a Azure felügyeleti síkjáról van konfigurálva, az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy REST API-kon keresztül. * Az Azure Maps Web SDK használata lehetővé teszi egy alkalmazás konfigurációalapú beállítását több használati esethez.

Típus: oauth2
Folyamat: implicit
Engedélyezési URL: https://login.microsoftonline.com/common/oauth2/authorize

Hatókörök

Name Description
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Ez egy megosztott kulcs, amely akkor lesz kiépítve, ha Azure Maps-fiók létrehozása az Azure Portalon, vagy PowerShell, CLI, Azure SDK vagy REST API használatával.

Ezzel a kulccsal bármely alkalmazás hozzáférhet az összes REST API-hoz. Más szóval ez a kulcs használható főkulcsként abban a fiókban, amelyben ki vannak adva.

A nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy használja a bizalmas ügyfélalkalmazásokat, megközelítést az Azure Maps REST API-k eléréséhez, hogy a kulcs biztonságosan tárolható legyen.

Típus: apiKey
In: query

SAS Token

Ez egy közös hozzáférésű jogosultságkód-jogkivonat a listázási SAS műveletből jön létre a Azure Maps-erőforráson az Azure felügyeleti síkon keresztül az Azure Portalon, a PowerShellen, a parancssori felületen, az Azure SDK-kon vagy a REST API-kon keresztül.

Ezzel a jogkivonattal minden alkalmazás jogosult az Azure szerepköralapú hozzáférés-vezérlőivel való hozzáférésre, valamint az adott jogkivonat lejáratának, sebességének és régióinak részletes szabályozására. Más szóval az SAS-jogkivonat segítségével az alkalmazások biztonságosabban szabályozhatják a hozzáférést, mint a megosztott kulcs.

A nyilvánosan közzétett alkalmazások esetében javasoljuk, hogy konfigurálja a -fiók erőforrás- engedélyezett forrásainak listáját a renderelési visszaélések korlátozása és az SAS-jogkivonat rendszeres megújítása érdekében.

Típus: apiKey
In: header

Példák

GetFeatures

Mintakérelem

GET https://us.atlas.microsoft.com/wfs/datasets/018fda98-e638-0edf-5ef7-28491ff3bed4/collections/unit/items?api-version=2.0&limit=1&bbox=-122,47,-120,46

Mintaválasz

{
  "type": "FeatureCollection",
  "ontology": "Facility-2.0",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [
            [
              139.6330405782921,
              35.45768668610856
            ],
            [
              139.63296283234274,
              35.45778390425868
            ],
            [
              139.63308672404617,
              35.45785022906202
            ],
            [
              139.6331451691671,
              35.45777714569986
            ],
            [
              139.6331274703629,
              35.45776767074717
            ],
            [
              139.63314677109963,
              35.45774353588138
            ],
            [
              139.6330405782921,
              35.45768668610856
            ]
          ]
        ]
      },
      "properties": {
        "originalId": "ddbbb583-4621-4e11-8859-299d1057e843",
        "categoryId": "CTG10",
        "isOpenArea": false,
        "navigableBy": [
          "pedestrian"
        ],
        "isRoutable": false,
        "routeThroughBehavior": "allowed",
        "nonPublic": false,
        "levelId": "LVL18",
        "occupants": [],
        "addressId": "DIR16",
        "addressRoomNumber": "",
        "name": "21N13",
        "nameSubtitle": "",
        "nameAlt": ""
      },
      "id": "UNIT39",
      "featureType": ""
    }
  ],
  "numberReturned": 1,
  "links": [
    {
      "href": "https://us.atlas.microsoft.com/wfs/dataset/218fda98-e638-0edf-5ef7-28491ff3bed4/collections/unit/items?api-version=2.0&limit=1",
      "rel": "self"
    },
    {
      "href": "https://us.atlas.microsoft.com/wfs/dataset/218fda98-e638-0edf-5ef7-28491ff3bed4/collections/unit?api-version=2.0",
      "rel": "data"
    },
    {
      "href": "https://us.atlas.microsoft.com/wfs/dataset/218fda98-e638-0edf-5ef7-28491ff3bed4/collections/unit/items?n=PMRG4ZLYOQRDUMJMEJYHEZLWEI5C2ML5&api-version=2.0&limit=1",
      "rel": "next"
    }
  ]
}

Definíciók

Name Description
ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

ErrorDetail

A hiba részletei.

ErrorResponse

Hibaválasz

ExtendedGeoJsonFeatureCollection

Érvényes GeoJSON FeatureCollection objektumtípus, amely a numberReturned és a links tömbdel van kibővítve. Részletekért tekintse meg RFC 7946.

GeoJsonFeature

Érvényes GeoJSON Feature objektumtípus. Részletekért tekintse meg RFC 7946.

GeoJsonGeometry

Érvényes GeoJSON geometriai objektum. A típusnak a hét érvényes GeoJSON-geometriatípus egyikének kell lennie : Pont, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon és GeometryCollection. Részletekért tekintse meg RFC 7946.

GeoJsonGeometryCollection

Érvényes GeoJSON GeometryCollection objektumtípus. Részletekért tekintse meg RFC 7946.

GeoJsonLineString

Érvényes GeoJSON LineString geometriatípus. Részletekért tekintse meg RFC 7946.

GeoJsonMultiLineString

Érvényes GeoJSON MultiLineString geometriatípus. Részletekért tekintse meg RFC 7946.

GeoJsonMultiPoint

Érvényes GeoJSON MultiPoint geometriatípus. Részletekért tekintse meg RFC 7946.

GeoJsonMultiPolygon

Érvényes GeoJSON MultiPolygon objektumtípus. Részletekért tekintse meg RFC 7946.

GeoJsonObjectType

Megadja a GeoJSON típusát: FeatureCollection.

GeoJsonPoint

Érvényes GeoJSON Point geometriatípus. Részletekért tekintse meg RFC 7946.

GeoJsonPolygon

Érvényes GeoJSON Polygon geometriatípus. Részletekért tekintse meg RFC 7946.

WFSEndpointLink

Más WFS-végpontokra mutató hivatkozások

ErrorAdditionalInfo

Az erőforrás-kezelési hiba további információi.

Name Típus Description
info

object

A további információk.

type

string

A további információtípus.

ErrorDetail

A hiba részletei.

Name Típus Description
additionalInfo

ErrorAdditionalInfo[]

A hiba további információi.

code

string

A hibakód.

details

ErrorDetail[]

A hiba részletei.

message

string

A hibaüzenet.

target

string

A hibacél.

ErrorResponse

Hibaválasz

Name Típus Description
error

ErrorDetail

A hibaobjektum.

ExtendedGeoJsonFeatureCollection

Érvényes GeoJSON FeatureCollection objektumtípus, amely a numberReturned és a links tömbdel van kibővítve. Részletekért tekintse meg RFC 7946.

Name Típus Description
features

GeoJsonFeature[]

Az érvényes GeoJSON Feature objektumok listáját tartalmazza.

links

WFSEndpointLink[]

Más WFS-végpontokra mutató hivatkozások.

numberReturned

integer

A visszaadott szolgáltatások száma.

ontology

string

Az adathalmaz ontológiai verziója.

type

GeoJsonObjectType

Megadja a GeoJSON típusát: FeatureCollection.

GeoJsonFeature

Érvényes GeoJSON Feature objektumtípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
featureType

string

A szolgáltatás típusa. Az érték attól függ, hogy az aktuális funkció melyik adatmodell része. Egyes adatmodellek üres értékkel rendelkezhetnek.

geometry GeoJsonGeometry:

Érvényes GeoJSON geometriai objektum. A típusnak a hét érvényes GeoJSON-geometriatípus egyikének kell lennie : Pont, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon és GeometryCollection. Részletekért tekintse meg RFC 7946.

id

string

A szolgáltatás azonosítója.

type string:

Feature

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonGeometry

Érvényes GeoJSON geometriai objektum. A típusnak a hét érvényes GeoJSON-geometriatípus egyikének kell lennie : Pont, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon és GeometryCollection. Részletekért tekintse meg RFC 7946.

Name Típus Description
type

GeoJsonObjectType

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonGeometryCollection

Érvényes GeoJSON GeometryCollection objektumtípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
geometries GeoJsonGeometry[]:

Érvényes GeoJSON geometriai objektumok listáját tartalmazza. Vegye figyelembe, hogy a GeoJSON koordinátái x, y sorrendben vannak (hosszúság, szélesség).

type string:

GeometryCollection

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonLineString

Érvényes GeoJSON LineString geometriatípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

A GeoJson LineString geometria koordinátái.

type string:

LineString

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonMultiLineString

Érvényes GeoJSON MultiLineString geometriatípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

A GeoJson MultiLineString geometria koordinátái.

type string:

MultiLineString

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonMultiPoint

Érvényes GeoJSON MultiPoint geometriatípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

A GeoJson MultiPoint geometria koordinátái.

type string:

MultiPoint

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonMultiPolygon

Érvényes GeoJSON MultiPolygon objektumtípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

Az érvényes GeoJSON Polygon objektumok listáját tartalmazza. Vegye figyelembe, hogy a GeoJSON koordinátái x, y sorrendben vannak (hosszúság, szélesség).

type string:

MultiPolygon

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonObjectType

Megadja a GeoJSON típusát: FeatureCollection.

Érték Description
FeatureCollection

GeoJSON FeatureCollection tárgy.

GeoJsonPoint

Érvényes GeoJSON Point geometriatípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

A Position két vagy több elemet tartalmazó számtömb. Az első két elem hosszúsági és szélességi, pontosan ebben a sorrendben. magassági/magassági nem kötelező harmadik elem. Részletekért tekintse meg RFC 7946.

type string:

Point

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

GeoJsonPolygon

Érvényes GeoJSON Polygon geometriatípus. Részletekért tekintse meg RFC 7946.

Name Típus Description
coordinates

number[] (double)

A GeoJson Polygon geometriatípus koordinátái.

type string:

Polygon

Megadja a GeoJSON típusát. A kilenc érvényes GeoJSON-objektumtípus egyikének kell lennie : Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature and FeatureCollection.

Más WFS-végpontokra mutató hivatkozások

Name Típus Description
href

string

A hivatkozás célja.

hreflang

string

Egy tipp, amely jelzi, hogy a hivatkozás elhalasztásának eredménye milyen nyelven történjen.

rel

string

A relációs típus.

title

string

A hivatkozás célhelyének megjelölésére szolgál, így az emberi olvasásra alkalmas azonosítóként (például menübejegyzésként) használható a Tartalom-nyelv fejléc mező által jelzett nyelven (ha van ilyen).

type

string

Egy tipp, amely jelzi, hogy a hivatkozás elhalasztásának eredménye milyen médiatípusúnak kell lennie.