У меня есть таблица Excel с данными заголовка и детализации. Данные заголовка содержат идентификатор скважины и координаты местоположения, а данные съемки содержат связанную скважинную съемку со значениями расстояния, азимута и угла наклона.
Поскольку я знаю местоположение скважины и высоту поверхности, я хотел бы также иметь возможность преобразовать таблицу съемки в координаты XYZ. У кого-нибудь есть функция / процедура / пример? (VB & ArcObjects)
Данные заголовка:
Данные опроса:
arcgis-10.0
convert
spherical-geometry
vb
borehole
Якуб Сисак География
источник
источник
Ответы:
Вопрос требует преобразования между сферическими и декартовыми координатами . В этой таблице приведены формулы:
Синие линии - это входные данные, черные - промежуточные вычисления, а красные - выходные данные. В формулах значения указываются именами в столбце [Параметр] (назначаются с помощью операции Вставка | Имя | Создать).
Они отличаются от таковых в большинстве справочных материалов по математике / физике, потому что в географии азимут обычно берется к востоку от севера, а не к северу от востока. Это делает географический азимут дополнением математического (они суммируются до 90 градусов). Замена угла его дополнением в любой функции триггера обменивает его со своим "со" партнером: синус и косинус взаимозаменяемы, касательная и котангенсная, секущая и косекансная. Кроме того, во многих математических системах «наклон» выражается как угол от истинной вертикали (широта), а не как угол от горизонтали (широта), снова вызывая взаимообмен синуса и косинуса.
Изменить 20.09.13
На забое скважины вы, вероятно, хотите отрицать
dZ
.источник
Хотя это старый вопрос, другие ответы не подходят. Преобразование расстояния (измеренной глубины), угла наклона (наклона), азимута в 3D-координаты зависит от того, как вы интерпретируете происходящее между точками, где проводились измерения (станциями съемки). Сегодня стандартной практикой является «Минимальная кривизна», где предполагается, что круговая дуга соединяет каждую точку съемки.
http://www.drillingformulas.com/minimum-curvature-method/ дает полную информацию о том, как рассчитать координаты X, Y и Z. Соответствующие части:
источник