Обучение Python для геодезистов [закрыто]


10

Есть ли у кого-нибудь хорошие примеры использования Python для автоматизации или упрощения типовых задач по съемке?

На этой неделе я преподаю лабораторию Python / ArcPy для занятия по ГИС. В классе есть несколько опрошенных студентов, которые считают, что ГИС - это в основном пустая трата времени, и они проходят курс только потому, что это необходимо. Я хочу дать им кое-что, чтобы быть взволнованным.

Немного контекста: большинство студентов, вероятно, будут работать в лесных или титульных компаниях, когда они закончат обучение, и мы в Арканзасе, поэтому почти все здесь основано на PLSS. До сих пор мои мысли показывают им математические функции и упоминают пару бесплатных программ САПР на основе Python. Я также узнал, что есть проект для написания плагина для AutoCAD, который предоставляет интерфейс Python.


Я уже преподавал в классе, и, как и ожидалось, геодезисты не были в восторге. Я все еще хотел бы услышать хорошие примеры использования Python для облегчения съемки.


1
Будет ли что-то вроде пробежки по старым горам plss-данных, чтобы найти что-то значимое в повестке дня? Я взял разные типы данных, а не только опросы, и использовал python для создания и заполнения функциональных классов объектов.
gm70560

Это звучит интересно.
Джей Гварнери

1
Вот демо-сайт геодезического центра CA DOT (Caltrans) в северной Калифорнии. Это веб-средство просмотра ГИС, которое позволяет геодезистам находить существующие точки съемки несколькими различными способами, включая поиск в PLSS - точки в основном расположены вдоль основных дорог и автомагистралей. Затем они могут распечатать и выйти на поле, чтобы восстановить очки. Это не python, но это ГИС и геодезия с использованием ArcGIS Server и javascript API mapserver2.vestra.com/demo/smile Моя компания находится на www.vestra.com
awesomo

Ответы:


8

Я не геодезист, поэтому возьмите это с крошкой соли. Если ваши ученики все еще обучаются использовать оборудование, которое требует линейного участка, то моя собственная собственность указывает на интересную проблему. За исключением пары случаев, два последовательных угла объекта не видны друг от друга. Таким образом, чтобы найти их, вам нужно использовать вспомогательные точки, которые видны с обоих углов. На самом деле, вам может даже понадобиться цепочка вспомогательных точек (как в случае с моей собственностью). Используя отображение видимости из ArcGIS (так как вы действительно сказали arcpy), было бы интересной задачей автоматизировать поиск хороших наборов вспомогательных точек. Если они обладают достаточной математической квалификацией, я бы добавил в задачу поиск точек, минимизирующих ошибку. И для большой собственности, я хотел бы минимальное количество вспомогательных точек,

Конечно, если у них есть GPS-метки и они не нуждаются в прямой линии, это не поможет.

(Я нахожусь в сельской местности Нью-Мексико, поэтому моя собственность определяется в отношении PLSS, как и вы. В частности, контрольной точкой для обследования является угол северного квартала, но это еще не означает, что моя граница проста. У этого есть 17 углов, некоторые последовательные пары которых на расстоянии более чем 1/2 мили через лес и каньоны. Самое удивительное, это было первоначально исследовано в 1905, используя транзиты и цепи. Математически говоря, это чрезмерно определено, так как у последнего угла есть опора и расстояние до первого поворота. Если вы выполните триггер, ошибка определения местоположения первого поворота после прохождения всей границы составит около 100 метров из ~ 5 км, что довольно впечатляет, учитывая местность и доступное оборудование.)


Спасибо! Я не знаю, есть ли у меня время, чтобы проработать это как лабораторное упражнение, но это звучит как отличный пример для них.
Джей Гварнери

3
И даже если вы не можете использовать это как упражнение Python, только анализ видимости может помочь им понять, что ГИС не пустая трата времени.
Llaves
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.