¿Habrá una API de Python para ArcGIS Server?


8

Parece un próximo paso obvio dado el gran impulso hacia Python en ArcGIS Desktop en 10.0. ¿Hay alguna limitación de Python en comparación con javascript, flex, etc. que impida que ESRI desarrolle una API de Python?

Respuestas:


10

Python no se ejecutará en el lado del cliente en el navegador, por lo que cualquier API de servidor expuesta en Python probablemente estaría más en el lado de automatización / scripting / admin.


Bueno, hay un esfuerzo para hacer que Python se ejecute en el lado del cliente aquí: skulpt.org ... pero no está nada cerca de la producción lista.
bwreilly

Me gustaría ver qué hace PyPy en esta área.
Jason Scheirer

3

No hay soporte de navegador para un intérprete de Python.

Creo que ya puedes usar Python en el lado del servidor (a través del geoprocesamiento )


3

Puede usar python como cliente para el servidor ArcGIS. Simplemente estaría llegando a los puntos finales REST o tal vez estremezca los puntos finales SOAP. Por ejemplo, he usado python para raspar entidades de un servicio ArcGIS a través de un punto final REST.


2

Puede usar Python Api en el servidor ArcGIS, automatizando varias tareas, como conciliar / publicar versiones, registrar capas versionadas, etc.

pero necesitará una licencia para usarlo y ArcMap . Al menos en 9.3.1.


0

Puede hacer que IronPython (http://ironpython.net/) se ejecute en el cliente a través de Gestalt (http://ironpython.net/browser/) y (http://visitmix.com/labs/gestalt/), y en ArcGIS 93 utiliza IronClad (http://code.google.com/p/ironclad/) para acceder a ArcGIS .pyd, pero luego se trata de IronPython en lugar de CPython, por lo que realmente se trata de Esri que admite IronPython o Esri que admite IronClad proyecto.


¿Tuviste éxito al hacer que IronClad funcionara con ArcPy?
Petr Krebs

No lo he intentado desde la final, pero tuve problemas durante el programa beta, principalmente con bucles.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.