Wird es eine Python-API für ArcGIS Server geben?

8

Angesichts des großen Vorstoßes zu Python in ArcGIS Desktop um 10.0 scheint dies ein naheliegender nächster Schritt zu sein. Gibt es Einschränkungen von Python im Vergleich zu Javascript, Flex usw., die ESRI daran hindern würden, eine Python-API zu entwickeln?

Evan
quelle

Antworten:

10

Python wird im Browser nicht clientseitig ausgeführt, sodass Server-APIs, die in Python verfügbar gemacht werden, wahrscheinlich eher im Bereich Automatisierung / Skripterstellung / Verwaltung angesiedelt sind.

Jason Scheirer
quelle
Nun, es wird versucht, Python hier clientseitig zum Laufen zu bringen: skulpt.org ... aber es ist nicht annähernd produktionsbereit.
Bwreilly
Ich würde gerne sehen, was PyPy in diesem Bereich macht.
Jason Scheirer
3

Es gibt keine Browserunterstützung für einen Python-Interpreter.

Ich glaube, Sie können Python bereits auf der Serverseite verwenden (über Geoverarbeitung ).

Walker
quelle
3

Sie können Python als Client für den ArcGIS-Server verwenden. Sie wäre nur REST - Endpunkte schlagen oder vielleicht Schauder SOAP - Endpunkte. Ich habe beispielsweise Python verwendet, um Features von einem ArcGIS-Service über einen REST-Endpunkt zu entfernen.

Derek Swingley
quelle
2

Sie können Python Api in ArcGIS Server verwenden, um verschiedene Aufgaben zu automatisieren, z. B. das Abgleichen / Veröffentlichen von Versionen, das Registrieren versionierter Layer usw.

Sie benötigen jedoch eine Lizenz, um es und ArcMap verwenden zu können . Zumindest in 9.3.1.

George Silva
quelle
0

Sie können IronPython (http://ironpython.net/) im Client über Gestalt (http://ironpython.net/browser/) und (http://visitmix.com/labs/gestalt/) und unter ausführen ArcGIS 93 verwendet IronClad (http://code.google.com/p/ironclad/), um auf ArcGIS .pyd zuzugreifen. Dann handelt es sich jedoch eher um IronPython als um CPython, sodass Esri IronPython oder Esri unterstützt, die IronClad unterstützen Projekt.


quelle
War es Ihnen gelungen, IronClad für die Arbeit mit ArcPy zu gewinnen?
Petr Krebs
Ich habe es seit dem Finale nicht mehr versucht, hatte aber Probleme während des Beta-Programms, hauptsächlich mit Loops.