Suchen nach Features nach ID
Beschreibung
Gibt Features in einer benannten Tabelle in der Datenbank zurück, die nach ID definiert sind. Standardmäßig sind alle Informationen in der Antwort enthalten. Geben Sie Attribute für die Rückgabe einer Teilmenge der Features an.
Dieser Vorgang gibt ein Feature-Sammlungs-JSON zurück, das an eine Render-Karten- oder Render-Legendenanforderungen im Mapping-Dienst weitergeleitet werden kann.
ACL-Autorisierungsfluss
Um Features in einer benannten Tabelle im Repository zurückzugeben, die durch ihre ID definiert ist, muss der Benutzer (oder alle Rollen, zu denen er gehört) wie folgt die Ausführungsberechtigung für die benannte Tabelle haben:
- „EXECUTE“ für den Entitätstyp „Location Intelligence.Named Resources“
URL-Format von HTTP-GET-Anforderungen
Das folgende Format wird für HTTP-GET-Anforderungen verwendet:
HTTP GET /tables/tablename/features.rep;[attributes=attname]/key?destinationSrs
Parameter
Weitere Informationen zu den unten aufgeführten Parametertypen finden Sie unter URL-Anforderungsdatentypen.
Parameter | Typ | Erforderlich | Beschreibung |
---|---|---|---|
tablename | Zeichenfolge | ja | Der Name der Tabelle, für die Features zurückgegeben werden sollen. Die Tabelle wird durch einen Regex für die benannte Tabelle angegeben, um basierend auf dem Speicherort der benannten Tabelle in der Datenbank zu rendern. Der Name der benannten Tabelle wird zwischen dem „/tables“-Teil der URL und dem „/features.rep“-Teil der URL definiert. Zum Zurückgeben der Features für eine benannte Tabelle, die sich unter „/Samples/NamedTables/WorldTable“ in der Datenbank befindet, würde beispielsweise folgende URL verwendet: .../FeatureService/tables/Samples/NamedTables /WorldTable/features.json;... |
rep | Zeichenfolge | ja | Die zurückzugebende Darstellung. Die unterstützte Darstellung ist JSON. |
attributes=attname | Zeichenfolge | no | Die Attributnamen des Features, die in der Antwort zurückgegeben werden sollen. Standardmäßig werden alle Attribute zurückgegeben. Mehr als ein Attribut ist durch eine durch Kommata getrennte Liste definiert. Dies ist eine einfache Möglichkeit, die Informationsmenge in der Antwort so zu beschränken, dass nur die angeforderten Informationen darin enthalten sind. Die einzelnen Features in der resultierenden Feature-Sammlung enthalten nur die angegebenen Attribute. Wenn die Tabelle beispielsweise vier Attribute enthält, in der Antwort jedoch nur zwei Attribute erforderlich sind, können diese zwei Attributnamen hier (getrennt durch ein Komma) angegeben werden, und die Werte für die anderen zwei Attribute werden nicht zurückgegeben. |
destinationSrs | Zeichenfolge | no | Das Koordinatensystem für die Rückgabe der resultierenden Geometrien. Standardmäßig wird das Koordinatensystem der Daten verwendet (z. B. epsg:4326). |
Schlüssel | Zeichenfolge | ja | Die ID des Features, die zurückgegeben werden soll. Dies ist entweder die ID (bei .tab-Dateien) oder der Primärschlüssel (bei DBMS) des Features in der Tabelle. |
Gibt zurück:
Gibt angegebene Features in einer benannten Tabelle im Repository zurück.
{
"type":"FeatureCollection","Metadata":[{"type":"String","name":"Country"},
{"type":"String","name":"Capital"},{"type":"String","name":"Continent"}],
"features":[{"type":"Feature","id":"43","properties":{"Country":"China","Capital":"Beijing","Continent":"Asia"}}]
}
Beispiele
Gibt alle Features der Datensatz-ID = 43 (China) für die Tabelle „WorldTable“ zurück, die sich im Verzeichnis „/Samples/NamedTables“ in der Datenbank befinden
http://www.pbbi.com/rest/Spatial/FeatureService/tables/Samples/NamedTables/WorldTable/features.json/43?destinationSrs=epsg:3857
Gibt eine Teilmenge (Land, Hauptstadt und Kontinent) der Features der Datensatz-ID = 43 (China) für die Tabelle „WorldTable“ zurück, die sich im Verzeichnis „/Samples/NamedTables“ in der Datenbank mit englischem Gebietsschema (US) befindet
http://www.pbbi.com/rest/Spatial/FeatureService/tables/Samples/NamedTables/WorldTable/features.json/43;attributes=Country,Capital,Continent,Obj