Baru-baru ini saya ditanyai oleh beberapa siswa jenis operasi apa Analis / Pengembang GIS biasanya mencoba untuk mengotomatisasi dengan menggunakan Python dengan geoprocessing dalam paket situs ArcGIS dan ArcPy. Saya kira mungkin berguna untuk mengetahui saat mencari beberapa latihan untuk memastikan bahwa apa yang Anda buat relevan untuk industri dan mungkin akan digunakan kembali nanti di tempat kerja.
Jawaban termudah adalah "membaca bantuan Esri dan melihat sampel", tapi saya mencari skenario yang lebih spesifik yang paling umum untuk diterapkan. Dengan demikian, berbagi alur kerja sush sebagai "kita mendapatkan file .zip dengan shapefile, kita menggunakan Python untuk membukanya, memproyeksikan semuanya ke sistem koordinat X, memuat ke dalam geodatabase ArcSDE, memberikan pengguna akses ke data ini" sangat disambut. Silakan merasa nyaman untuk memberikan deskripsi singkat tentang alur kerja, tidak ada detail ekstrim yang diperlukan.
sumber
Di mana untuk memulai ... Saya adalah pendukung besar Python di perusahaan, meskipun sekarang saya bekerja di pemerintah negara bagian yang lebih tinggi. Berikut adalah beberapa contoh tugas yang saya gunakan untuk Python:
shutil
modul di luar kotak.arcpy
, tidak sulit untuk mengekspornya setiap malam sehingga pengguna Anda dapat memiliki data terbaru.arcpy
(atau metode Pythonic lainnya) mudah untuk mengambil data tabular yang memiliki komponen spasial dan dengan cepat membuat dataset spasial darinya. Hal yang sama berlaku untuk file teks. Baru-baru ini saya membuat alat ArcToolbox untuk klien yang membaca file teks dalam format XYZ dan membuat polyline yang diaktifkan ZM (tidak bisa benar-benar berbagi lebih dari itu pada yang itu).arcpy
tarik keluar informasi dari geodatabase dan dorong ke file teks atau ke file konfigurasi XML.beautifulsoup
untuk mengekstraknya. Punya situs FTP dengan ratusan atau ribuan file yang harus Anda ambil? Gunakanurllib2
atauftplib
untuk mengunduhnya dengan mudah.Itu hanya beberapa contoh. Apa yang hebat tentang Python di perusahaan adalah bahwa bahkan tanpa hak admin penuh untuk mesin Anda, yang sering terjadi, Anda masih dapat mencapai sedikit. Kombinasikan itu dengan kurva belajar yang lembut dan keterbacaan Python, dan Anda memiliki alat otomatisasi yang hebat untuk GIS Tech / Analyst yang tidak memiliki banyak pengalaman pemrograman.
sumber
Saya bekerja untuk sebuah kotamadya, dan geng GIS memberikan dukungan kepada berbagai departemen kami (Teknik, Inspeksi Bangunan, Anggaran Rumah Tangga, Taman, Kebakaran, dll.).
Seperti yang telah dinyatakan orang lain, ini hanya beberapa contoh.
sumber