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