4 votos

Consumir el servicio web geojson en ArcMap

Necesito consumir datos de un endpoint REST que devuelva características en formato geojson dentro de un modelo en ArcGIS 10.2. Hay una manera de acceder a una URL en lugar de abrir un archivo?

Si no hay forma de acceder a una URL directamente, ¿se necesitaría un python personalizado script para acceder a la URL y guardarla en un archivo local, o hay una forma mejor?

2voto

John K Puntos 623

Terminé usando un simple python script convertido en una Herramienta:

import urllib2, arcpy

url = arcpy.GetParameterAsText(0)
path = arcpy.GetParameterAsText(1)

response = urllib2.urlopen(url)
localFile = open(path, 'w')
localFile.write(response.read())
localFile.close()

Puede que haya una solución más elegante, pero esto funciona por ahora. Sería bastante fácil tener el script convertir el geojson a un featureset pero con esta herramienta de descarga genérica cualquier tipo de datos puede ser recuperado en un modelo y luego convertido según sea necesario.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X