Этот проект создавался во время моей работы геофизиком. Работа заключалась в прохождении сети профилей (ПР/PR) и измерении электрического поля на пикетах (ПК/PK), проектные координаты которых нам выдавал заказчик. Для ориентации на местности нами использовались GPS-навигаторы Garmin, средняя погрешность которых определяется кругом радиусом 3 метра. Для повышения точности интерпретации данных на каждом измеренном ПК в навигатор записывались фактические координаты измерения.
Проблема заключалась в том, что запись имени точки в навигатор в формате "ПР-ПК" не представлялась возможной, в виду затрачиваемого времени на ручной ввод и человеческого фактора. Для решения этой проблемы было решено написать скрипт, соотносящий данные из базы координат, предоставленных заказчиком и координат, выгруженных с навигаторов.
Данные со всех навигаторов были собраны в один файл, приведены в одну систему координат с данными заказчика (Пулково-42) и отсортированы по долготе и широте. Затем при сравнении двух баз, фактическим координатам присваивались ПР и ПК из базы проектных координат, если они находились на расстоянии меньше 8 метров друг от друга. Расстояние в 8 метров было выбрано как предельное, на котором измерение поля считалось валидным, и т.к. расстояние между пикетами составляло 50 метров, исключалась возможность присвоения ложных ПР,ПК с близлежащих точек измерения
Основной задачей было нахождение соответствующих пар ПР,ПК для фактических координат, также дополнительно было подсчитано количество пропущенных точек, среднее отклонение от проектных координат, построена карта отклонений фактических и проектных координат ихмерений, для первичной оценки измеренных данных были построены псевдокарты интерполяции и распределения каж. удельного сопротивления (Resistivity) и заряжаемости (Polarization).
Проект будет дополняться по мере выполнения электроразведочных работ.
Работы разбиты на три участка и результаты по каждой из них можно посмтреть отдельно Read - считывание данных Эксель All_stages- визуализация результатов со всех участков работ. Stage1 - визуализация 1 участка Stage2 - визуализация 2 участка, результаты измерений на этом участке на данный момент отсутствуют. Stage3 - визуализация 3 участка Использованные библиотеки: Numpy, Pandas, Matplotlib, Os
Исходные данные отредактированы для сохранения коммерческой тайны.
Карта невязок GPS навигаторов:
Псевдокарта распределения кажущегося сопротивления и заряжаемости:
Интерполяция значений кажущегося сопротивления и заряжаемости: