Akankah ada Python API untuk ArcGIS Server?


8

Sepertinya langkah berikutnya yang jelas diberikan dorongan besar ke Python di ArcGIS Desktop pada 10.0. Apakah ada batasan Python dibandingkan dengan javascript, flex, dll yang akan mencegah ESRI mengembangkan API Python?

Jawaban:


10

Python tidak akan menjalankan sisi klien di peramban, jadi API server apa pun yang terpapar di Python kemungkinan akan lebih banyak berada di sisi otomatisasi / skrip / admin.


Ya, ada upaya untuk membuat Python menjalankan sisi-klien di sini: skulpt.org ... tapi itu belum siap untuk produksi.
bwreilly

Saya ingin melihat apa yang dilakukan PyPy di ​​area ini.
Jason Scheirer

3

Tidak ada dukungan browser untuk juru bahasa python.

Saya yakin Anda sudah bisa menggunakan python di sisi server (via geoprocessing )


3

Anda bisa menggunakan python sebagai klien ke server ArcGIS. Anda hanya akan memukul titik akhir REST atau mungkin titik akhir SOAP gemetar . Sebagai contoh, saya telah menggunakan python untuk mengikis fitur dari layanan ArcGIS melalui titik akhir REST.


2

Anda dapat menggunakan Python Api di server ArcGIS, mengotomatiskan berbagai tugas, seperti rekonsiliasi / posting vresi, mendaftarkan lapisan berversi, dll.

tetapi Anda akan memerlukan lisensi untuk menggunakannya dan ArcMap . Paling tidak di 9.3.1.


0

Anda bisa menjalankan IronPython (http://ironpython.net/) di klien melalui Gestalt (http://ironpython.net/browser/) dan (http://visitmix.com/labs/gestalt/), dan di ArcGIS 93 menggunakan IronClad (http://code.google.com/p/ironclad/) untuk mengakses ArcGIS .pyd, tetapi ini adalah IronPython daripada CPython, jadi itu benar-benar kembali ke Esri yang mendukung IronPython atau Esri yang mendukung IronClad proyek.


Apakah Anda berhasil membuat IronClad bekerja dengan ArcPy?
Petr Krebs

Saya belum mencoba sejak final, tetapi mengalami masalah selama program beta, kebanyakan dengan loop.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.