Saya mencoba untuk mengambil langkah berikutnya dalam pemrograman ArcGIS dengan Python dan melihat apakah itu benar-benar mungkin untuk menjalankan skrip / kode saya tanpa harus memuat ArcMap dan menempelkannya ke jendela Python. Saya membayangkan saya akan melakukan ini melihat semacam IDE khusus untuk Python yang memuat sesuatu dari ArcGIS.
Bagaimana saya bisa melakukan ini?
Pembaruan: Ringkasan solusi
Saya pergi rute Eclipse + PyDev. Inilah catatan saya tentang menginstal semuanya dan membuatnya berfungsi:
Ini sedikit membingungkan mengingat semua rasa berbeda yang tersedia (Java, Java EE, C / C ++, dll.). Saya menggunakan C / C ++ karena itulah yang saya kenal. Tidak masalah karena PyDev terinstal setelah langkah ini. Pilih yang Anda inginkan.
PyDev akan diinstal melalui Eclipse. Instruksi yang terhubung bekerja dengan sempurna.
Pertanyaan di atas memberikan tangkapan layar konfigurasi Windows, sementara tautan dari blog ESRI ini memiliki lebih banyak info untuk sistem Unix meskipun berasal dari 2008.
Menjalankan skrip uji
Menjalankan skrip yang telah saya kerjakan dan berhasil. Tampaknya ada beberapa perbedaan dalam mengeksekusi kode dengan cara ini dalam cara mengakses shapefile dan ruang kerja, dll, diperlukan lebih banyak kesaksian. Lebih banyak belajar di sini.
sumber
Jawaban:
Cara terbaik yang saya temukan untuk menggunakan Python, adalah menggunakan Eclipse dengan PyDev. Ini adalah IDE yang bagus untuk dikembangkan bersama dan memungkinkan untuk debugging inline, bukan memuji debugging garis, dan telah membuat saya memilih untuk membangun aplikasi Manajemen Data back end yang sangat profesional dalam skala besar.
IDLE hanya baik untuk pengujian skrip, menurut pendapat saya, dan tidak baik untuk merancang solusi berbasis objek yang kompleks.
Ini juga sangat mudah untuk diatur.
sumber
Saya baru saja mulai memahami Python dan arcpy dan saya menemukan PyScripter sangat berguna. Ini adalah Python IDE penuh
sumber
Jika saya mengerti pertanyaannya, Anda ingin menjalankan skrip mandiri, di luar sesi ArcMap. Benar-benar bisa dilakukan. Simpan kode Anda ke file Python (.py). Sejauh pengeditan, Anda dapat menggunakan IDLE atau editor teks apa pun (bahkan Notepad). Terkadang saat Anda memulai, lebih mudah menggunakan editor teks sehingga Anda dapat fokus mempelajari kode, bukan IDE. Pastikan Anda memiliki pengaturan variabel lingkungan PATH Anda dengan benar, sehingga mereka menyertakan direktori pemasangan Python Anda, seperti:
Maka itu hanya masalah membuka command prompt (Start> Run> ketik 'cmd' [tanpa tanda kutip]) dan mengetik:
Sekarang, ini mengasumsikan Anda memiliki semua jalur data yang di-hardcode dalam skrip.
Itulah dasar-dasarnya. Tentu saja ada cara yang lebih, seperti menggunakan parameter input.
sumber
Ketika ArcGIS menginstalnya menginstal versi python sendiri (yaitu Anda tidak perlu mengimpor dependensi) .. pastikan untuk menggunakan yang ini ..
Saya menggunakan python CLI sebagai kalkulator dan juga menjalankan skrip yang disimpan.
Python sebagai kalkulator sangat bagus karena Anda dapat mendefinisikan variabel .. Saya mendapat tip ini dari tutorial python http://docs.python.org/
Saya memiliki pintasan ke CLI melalui command prompt di bilah tugas saya% windir% \ system32 \ cmd.exe / k "C: \ Python26 \ ArcGIS10.0 \ python.exe"
Saya menggunakan tugas-tugas yang dijadwalkan windows untuk melakukan pemeliharaan melalui skrip yang saya diekspor dari pembuat model dan kemudian diretas dalam beberapa perubahan pada python built-in seperti menerapkan tanggal ke nama file untuk cadangan.
sumber
Saya percaya IDE untuk python hadir dengan instalasi ArcGIS-10. Ini disebut IDLE, dan merupakan alat yang sederhana namun efektif untuk berinteraksi dengan ArcPy tanpa membuka instance ArcMap itu sendiri. Anda harus dapat menemukannya di bawah direktori "Python 2.6" dari instalasi ArcGIS Anda pada menu mulai. Pastikan untuk
import arcpy
sebelum melakukan sesuatu yang spesifik pada paket! Contoh skrip apa pun yang Anda lihat dalam referensi ArcPy untuk skrip mandiri akan berfungsi di antarmuka IDLE.sumber