Teaching Python to Land Surveyors [ditutup]


10

Adakah yang punya contoh bagus menggunakan Python untuk mengotomatisasi atau menyederhanakan tugas survei umum?

Saya mengajar laboratorium Python / ArcPy minggu ini untuk kelas GIS. Ada sejumlah siswa yang disurvei di kelas yang berpikir SIG sebagian besar adalah buang-buang waktu, dan hanya mengambil kursus karena itu diperlukan. Saya ingin memberi mereka sesuatu yang membuat mereka bersemangat.

Sedikit konteks: Sebagian besar siswa mungkin akan bekerja untuk perusahaan kehutanan atau gelar ketika mereka lulus, dan kami berada di Arkansas, jadi hampir semua yang ada di sini didasarkan pada PLSS. Sejauh ini, pikiran saya menunjukkan kepada mereka fungsi matematika sudut dan menyebutkan beberapa program CAD berbasis Python gratis. Saya juga belajar ada proyek untuk menulis sebuah plugin untuk AutoCAD yang menyediakan antarmuka Python.


Saya sudah mengajar di kelas, dan seperti yang diharapkan, para surveyor tidak terlalu senang. Saya masih suka mendengar contoh bagus menggunakan Python untuk memfasilitasi survei.


1
Akankah sesuatu seperti mengarungi pegunungan tua data pls untuk menemukan sesuatu yang bermakna dalam agenda? Saya telah mengambil berbagai jenis data, tidak hanya survei, dan menggunakan python untuk membuat dan mengisi kelas fitur fungsional.
gm70560

Kedengarannya menarik.
Jay Guarneri

1
Berikut adalah demo situs survei untuk CA DOT (Caltrans) di california utara. Ini adalah penampil web GIS yang memungkinkan surveyor untuk menemukan titik survei yang ada dalam beberapa cara berbeda termasuk pencarian PLSS - poin sebagian besar di sepanjang jalan utama dan antar negara. Mereka kemudian dapat mencetak dan membawa ke lapangan untuk memulihkan poin. Ini bukan python, tetapi GIS dan survei menggunakan ArcGIS Server dan javascript API mapserver2.vestra.com/demo/smile Perusahaan saya ada di www.vestra.com
awesomo

Jawaban:


8

Saya bukan surveyor, jadi bawa ini dengan sebutir garam. Jika murid-murid Anda masih dilatih untuk menggunakan peralatan yang membutuhkan line-of-site, maka properti saya sendiri menunjukkan tantangan yang menarik. Kecuali untuk beberapa kasus, tidak ada dua sudut properti yang berurutan yang terlihat satu sama lain. Jadi, untuk menemukannya, Anda perlu menggunakan titik bantu yang terlihat dari kedua sudut. Bahkan, Anda bahkan mungkin perlu rantai poin tambahan (seperti halnya untuk properti saya). Menggunakan pemetaan viewshed dari dalam ArcGIS (karena Anda memang mengatakan arcpy) itu akan menjadi tantangan yang menarik untuk mengotomatisasi menemukan set poin tambahan yang baik. Jika mereka cukup terampil secara matematis, saya akan menambahkan ke dalam tantangan menemukan poin yang meminimalkan kesalahan. Dan untuk properti besar, saya ingin jumlah minimum poin tambahan,

Tentu saja, jika mereka memiliki GPS tingkat survei dan tidak perlu line-of-site, ini tidak membantu.

(Saya di pedesaan New Mexico, jadi properti saya didefinisikan sehubungan dengan PLSS, sama seperti Anda. Secara khusus, titik referensi untuk survei adalah sudut kuartal utara, tetapi itu masih tidak berarti bahwa batas saya mudah. Ini memiliki 17 sudut, beberapa pasang berturut-turut yang lebih dari 1/2 mil terpisah melalui hutan dan ngarai. Paling menakjubkan, pada awalnya disurvei pada tahun 1905 menggunakan transit dan rantai. Secara matematis, ini terlalu ditentukan karena sudut terakhir memiliki bantalan dan jarak kembali ke sudut pertama. Jika Anda melakukan trigonometri, kesalahan dalam menemukan sudut pertama setelah berjalan seluruh batas adalah sekitar 100 meter dari ~ 5 km, yang cukup mengesankan mengingat medan dan peralatan yang tersedia.)


Terima kasih! Saya tidak tahu apakah saya punya waktu untuk melakukan itu sebagai latihan lab, tapi itu terdengar seperti contoh yang bagus untuk mereka.
Jay Guarneri

3
Dan bahkan jika Anda tidak dapat melakukan ini sebagai latihan Python, analisis viewshed saja dapat membantu mereka memahami bahwa GIS tidak membuang-buang waktu.
Llaves
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.