HOW TO
Standardmäßig erfolgt die Schnittstelle von GeoEvent Server zu Enterprise-Datenbanken über veröffentlichte Kartenservices, Feature-Services oder beide. GeoEvent Server stellt einen Eingabe-Konnektor mit dem Namen "Poll an ArcGIS Server for Features" für das Abrufen von Karten- und Feature-Services für Datensätze bereit, die Geometrie enthalten.
Häufig möchten Benutzer Daten aus einer nichträumlichen Tabelle mit X- und Y-Koordinatenwerten in einen GeoEvent Server-Workflow integrieren und wünschen, dass GeoEvent Server die Koordinatenwerte in den Zeilen der Tabelle zum Erstellen einer Punktgeometrie verwendet. Die Eingabe "Poll an ArcGIS Server for Features" bietet diese Funktion nicht, da davon ausgegangen wird, dass Feature-Datensätze Geometrie enthalten.
Ein Ansatz für diese Herausforderung besteht darin, den Karten- oder Feature-Service wie einen Web-Service zu behandeln und ArcGIS Server so abzufragen, als ob es sich um einen externen Server handelt. Zum Abrufen von Datensätzen aus der nichträumlichen Tabelle als JavaScript Object Notation (JSON) kann ein anderer Typ von GeoEvent Server-Eingabe-Konnektor mit dem Namen "Poll an External Website for JSON" konfiguriert werden. Diese Eingabe bietet die Möglichkeit, Geometrie aus Feldern zu konstruieren, und kann den Layer der nichträumlichen Tabelle referenzieren, der vom Karten- oder Feature-Service verfügbar gemacht wird.
Veröffentlichen eines Kartenservice, der eine nichträumliche Tabelle als ein Layer enthält
Note: If data in the non-spatial table is to be updated, make sure that the data sources are registered. This ensures the latest data values are returned from the map service when GeoEvent Server polls the service.



http://<Servername>/arcgis/rest/services/NS_test/MapServer/1/query?where=1%3D1&geometryType=esriGeometryEnvelope&spatialRel=esriSpatialRelIntersects&outFields=*&returnGeometry=false&returnTrueCurves=false&returnIdsOnly=false&returnCountOnly=false&returnZ=false&returnM=false&returnDistinctValues=false&returnExtentsOnly=false&f=json
{"displayFieldName":"Name","fieldAliases":
{"Name":"Name","X":"X","Y":"Y","ID":"ID"},"fields":
[{"name":"Name","type":"esriFieldTypeString","alias":"Name","length":10},
{"name":"X","type":"esriFieldTypeDouble","alias":"X"},
{"name":"Y","type":"esriFieldTypeDouble","alias":"Y"},
{"name":"ID","type":"esriFieldTypeDouble","alias":"ID"}],"features":[{"attributes":
{"Name":"Daniel ","X":500000,"Y":3762155,"ID":1}},{"attributes":{"Name":"Tommy
","X":500000,"Y":5983521,"ID":2}},{"attributes":{"Name":"Rashan
","X":500000,"Y":8212038,"ID":3}}]}



Note: The definition created is a hierarchical definition, with "attributes" as the grouped field with field names as sub-elements under this group.

Artikel-ID: 000016676
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten