Insegnamento a Python to Land Surveyors [chiuso]


10

Qualcuno ha qualche buon esempio di utilizzo di Python per automatizzare o semplificare le attività di rilevamento comuni?

Questa settimana sto insegnando un laboratorio Python / ArcPy per una lezione GIS. Ci sono un certo numero di studenti del sondaggio nella classe che pensano che il GIS sia in gran parte una perdita di tempo e stanno seguendo il corso solo perché è necessario. Voglio dare loro qualcosa di cui essere entusiasti.

Un piccolo contesto: la maggior parte degli studenti probabilmente lavorerà per la silvicoltura o per le società del titolo quando si laureeranno, e noi siamo in Arkansas, quindi quasi tutto qui è basato sul PLSS. Finora, i miei pensieri mostrano loro le funzioni matematiche angolari e menzionano la coppia di programmi CAD gratuiti basati su Python. Ho anche imparato che esiste un progetto per scrivere un plugin per AutoCAD che fornisce un'interfaccia Python.


Ho già insegnato alla classe e, come previsto, i topografi non erano troppo entusiasti. Mi piacerebbe comunque ascoltare qualche buon esempio dell'utilizzo di Python per facilitare il rilevamento.


1
Qualcosa come vagare tra vecchie montagne di dati plss per trovare qualcosa di significativo all'ordine del giorno? Ho preso diversi tipi di dati, non solo il rilevamento, e ho usato Python per creare e popolare classi di caratteristiche funzionali.
gm70560,

Sembra interessante.
Jay Guarneri,

1
Ecco una demo di un sito di rilevamento per CA DOT (Caltrans) nel nord della California. È un visualizzatore web GIS che consente ai topografi di trovare punti di rilevamento esistenti in diversi modi tra cui ricerche PLSS - i punti si trovano principalmente lungo le principali strade e interstatali. Possono quindi stampare e portare in campo per recuperare punti. Non è Python, ma è GIS e rilevamento tramite ArcGIS Server e l'API javascript mapserver2.vestra.com/demo/smile La mia azienda è su www.vestra.com
awesomo

Risposte:


8

Non sono un geometra, quindi prendilo con un po 'di sale. Se i tuoi studenti vengono ancora formati per utilizzare attrezzature che richiedono line-of-site, la mia proprietà indica una sfida interessante. Tranne un paio di casi, non sono visibili due angoli consecutivi della proprietà l'uno dall'altro. Pertanto, per individuarli, è necessario utilizzare punti ausiliari visibili da entrambi gli angoli. In effetti, potresti anche aver bisogno di una catena di punti ausiliari (come nel caso della mia proprietà). Usando la mappatura del punto di vista all'interno di ArcGIS (dal momento che hai detto arcpy) sarebbe una sfida interessante automatizzare la ricerca di buoni set di punti ausiliari. Se sono sufficientemente matematicamente qualificati, aggiungerei alla sfida la ricerca di punti che minimizzino l'errore. E per una proprietà di grandi dimensioni, vorrei il numero minimo di punti ausiliari,

Naturalmente, se hanno un GPS di grado di rilevamento e non hanno bisogno di line-of-site, questo non aiuta.

(Sono nel New Mexico rurale, quindi la mia proprietà è definita rispetto al PLSS, proprio come te. In particolare, il punto di riferimento per il sondaggio è l'angolo del quartiere nord, ma ciò non significa che il mio confine sia facile. Ha 17 curve, alcune delle quali consecutive sono distanti più di mezzo miglio tra foresta e canyon, e la cosa più sorprendente è stata originariamente esaminata nel 1905 usando transiti e catene. Matematicamente parlando, è troppo specificata poiché l'ultima curva ha un rilevamento e distanza dalla prima curva. Se esegui la corsa, l'errore nel localizzare la prima curva dopo aver percorso l'intero confine è di circa 100 metri su ~ 5 km, il che è abbastanza impressionante dato il terreno e l'equipaggiamento disponibile.)


Grazie! Non so se ho tempo di lavorarci come esercizio di laboratorio, ma sembra un ottimo esempio per loro.
Jay Guarneri,

3
E anche se non riesci a risolverlo come un esercizio di Python, solo l'analisi del punto di vista potrebbe aiutarli a capire che GIS non è una perdita di tempo.
Llaves,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.