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?

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.


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 ).


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.


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.


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.


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.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.