CÓMO
Por su diseño, la interfaz de GeoEvent Server con las bases de datos empresariales se realiza a través de servicios de mapas publicados, servicios de entidades o ambos. GeoEvent Server proporciona un conector de entrada denominado "Sondear un servidor de ArcGIS Server para entidades" para sondear servicios de mapas y entidades para registros que incluyen geometría.
A menudo, los usuarios desean incorporar datos de una tabla no espacial con valores de coordenadas X e Y en un flujo de trabajo de GeoEvent Server y requieren que GeoEvent Server utilice los valores de coordenadas de las filas de la tabla para construir una geometría de punto. La entrada "Sondear un servidor de ArcGIS Server para entidades" no ofrece esta capacidad, ya que supone que los registros de entidades incluyen geometría.
Un enfoque para este desafío es tratar el mapa o el servicio de entidades como un servicio web y sondear ArcGIS Server como si fuera un servidor externo. Para recuperar registros de la tabla no espacial como notación de objetos JavaScript (JSON), se puede configurar un tipo diferente de conector de entrada del servidor de eventos geográficos denominado "Sondear un sitio web externo para JSON". Esta entrada incluye la capacidad de construir geometría a partir de campos y puede apuntar a la capa de la tabla no espacial expuesta por el servicio de mapas o entidades.
Publicar un servicio de mapas que incluya una tabla no espacial como una capa
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://<nombre_servidor>/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.

Id. de artículo: 000016676
Obtener ayuda de expertos en ArcGIS
Empieza a chatear ahora