Jawaban:
Pertanyaan ini telah dikonversi ke Wiki Komunitas dan wiki dikunci karena ini adalah contoh pertanyaan yang mencari daftar jawaban dan tampaknya cukup populer untuk melindunginya dari penutupan. Itu harus diperlakukan sebagai kasus khusus dan tidak boleh dilihat sebagai jenis pertanyaan yang didorong pada ini, atau situs Stack Exchange, tetapi jika Anda ingin berkontribusi lebih banyak konten untuk itu maka jangan ragu untuk melakukannya dengan mengedit jawaban ini .
Lihatlah tulisan di sini dan di situs web lain yang menggunakan skrip Python dan coba mendekonstruksi mereka dan lihat teknik apa yang digunakan penulis untuk menyelesaikan tugas mereka. FAQ perakitan mandiri kami tentang ArcPy layak ditinjau untuk tujuan ini.
Anda akan mendidik untuk mencoba memecahkan masalah orang lain. Kami memiliki daftar pertanyaan yang belum terjawab tentang ArcPy untuk membantu Anda menemukannya.
Dokumentasi ArcGIS:
Baca file bantuan !! 90% dari ArcPy sama dengan menggunakan alat GUI, hanya Anda yang memulai menggunakan Python. Semua file bantuan memiliki contoh kode Python di bagian bawah.
Buku Daring:
Kursus online:
Tutorial:
Dokumentasi Python:
Presentasi:
Buku kertas:
Komunitas Pengguna:
Blog:
Kode sampel:
Alat / Lingkungan Pengembangan Terpadu (IDE) - Non-komersial:
Modul / Kerangka Kerja:
Juga lihat tips umum ini untuk programmer Python baru dalam jawaban untuk Mengekspor mxds ke pdf menggunakan ArcPy? .
Saya sangat merekomendasikan membaca Pemrograman ArcGIS 10.1 dengan Python Cookbook .
Dari pengalaman saya sendiri, Anda tidak dapat secara ketat mempelajari paket situs arcpy tanpa akhirnya membawa konsep yang lebih besar dari bahasa pemrograman Python. Sebenarnya, saya pertama kali mencoba mengambil pendekatan yang Anda hindari, di mana saya mulai menggunakan paket situs arcpy untuk mengotomatiskan proses di ArcGIS. Namun, saya dengan cepat menemukan diri saya membuka halaman melalui dokumentasi Python mencari pendekatan yang lebih baik untuk, misalnya, memanipulasi jalur seperti dengan os.path.join()
. Saya juga menemukan bahwa saya telah menghindari perpustakaan Python yang sangat kuat seperti NumPy dan SciPy dengan menerima alternatif ESRI. Singkatnya saya akan merekomendasikan langkah-langkah berikut untuk mempelajari dasar-dasar Python dipuji oleh paket situs arcpy:
Saya sering melatih orang dalam menggunakan ArcMap dan kursus pelatihan kami memperkenalkan orang pada Python dan arcpy. Saya berusaha keras untuk membuat orang membaca file Bantuan! Ada apa dengan orang yang tidak membaca file bantuan, itu membuat saya gila!
Jika Anda membuka file bantuan alat geo-processing, selalu memberikan contoh kode python menggunakan alat itu. Ini adalah cara yang bagus untuk belajar bagaimana berinteraksi dengan modul arcpy di lingkungan Python.
Untuk pemula, gratis dan dibuat langsung ke file bantuan aplikasi. Karena Anda ingin melakukan hal-hal yang lebih canggih, gunakan sumber daya yang telah disusun di utas ini.
The Python untuk ArcGIS halaman sumber daya mungkin awal yang baik. Ada juga berbagai buku yang tersedia . Jika Anda tidak memiliki pengetahuan python. Python.org akan menjadi sumber yang bagus juga.
Satu-satunya hal yang akan saya tambahkan adalah membangun sesuatu di pembuat model dan mengekspornya ke skrip Python untuk memberi Anda gambaran bagaimana komponen-komponen yang berbeda cocok bersama.
ESRI memiliki program Python Scripting:
Dan ada seminar pengantar online gratis di situs web pelatihan ESRI: Menggunakan Python di ArcGIS 10