Преобразование между wgs84 и nad83

16

Это вопрос новичка о конвертации между wgs84 и nad83. У меня есть аэрофотоснимки, для которых я пытаюсь вычислить как можно более длинные координаты. Есть несколько факторов, которые усложняют обычные типы исправлений, например, сомнительные параметры, ... так что есть некоторые проблемы проб и ошибок.

Таким образом, мне нужен способ проверить мой прогресс, когда я делаю исправления. Сначала проверка на Google Планета Земля прошла нормально, но в этот момент разница в 2,5 фута между моими данными (nad83) и Google Планета Земля (wgs84) стала ограничивающим фактором. Поэтому мне нужно преобразовать nad83 в wgs84.

Я использовал rgdal в R и dotspatial в C # для проекций, но я думаю, что переключение между nad83 и wgs84 не считается «проекцией» (я прав?). Попытка вызвать проект с "+ proj = NAD83 ellps = WGS84" просто выдает ошибку.

Я в порядке с написанием изменения параметра с 7 параметрами самостоятельно, за исключением того, что я не уверен, как преобразовать одну из них в (X, Y, Z) координаты (что я предполагаю, означает преобразование от длины long до поверхности эллипсоидов, на которых они основаны) ). Существующие вопросы по nad83 и wgs84, кажется, касаются того, какой метод использовать, а не отвечать на очень простой вопрос, такой как мой, то есть, как вообще это сделать?

Джон Робертсон
источник
Вы применили трансформацию? См blogs.esri.com/esri/arcgis/2009/05/06/...
Johns
Я считаю, что Google Планета Земля может быть отключена на несколько метров. Когда я переворачиваю годы между историческими изображениями, здания меняются в своем положении, что заставляет меня думать, что это не очень точно.
user3386170

Ответы:

12

Как правило, NAD83 и WGS84 находятся в пределах одного метра друг от друга. Ваши опасения по поводу различий в 2,5 фута, которые меньше метра, указывают на то, что вам необходимо выполнить это преобразование данных .

Вкратце, этот расчет требует знания того, когда были собраны координаты, чтобы можно было учитывать их перемещение во времени (в основном из-за движений нижележащих тектонических плит и частично из-за «эпизодического движения, связанного с землетрясениями»). Сначала вы преобразуете необработанные данные в эквивалентные координаты, привязанные к определенным стандартным датам, таким как 1997.0 или 2002.0. Затем вы ищите 14 параметров, описывающих (а) смещение, поворот и масштабирование (т. Е. Преобразование из семи параметров), необходимых для изменения датумов на заданную дату, а также (b) первые производные этих параметров по времени. Умножение (b) на истекшее время и добавление к (a) дает приближение первого порядка к необходимому преобразованию из семи параметров, которое вы затем применяете.

Хотя процедура не является математически сложной, она довольно сложна и зависит от деталей того, как ваши данные были первоначально собраны и обработаны. Документ NOAA « Трансформации между NAD83 и WGS84» дает четкое и понятное объяснение. Рекомендуется использовать интерактивное программное обеспечение «Горизонтальное положение, зависящее от времени», HTDP, доступное на веб-сайте NOAA по адресу http://www.ngs.noaa.gov/TOOLS/Htdp/Htdp.shtml . Исходный код на Фортране состоит в основном из коэффициентов тектонической модели плиты плюс некоторый интерфейсный код, но я оцениваю около 3000 строк, которые на самом деле выполняют вычисления. Это может быть значительная боль для порта.

Whuber
источник
1

Я не был бы уверен в точности аэрофотоснимков Google Планета Земля, если их смещение составляет 2,5 фута. Это может быть просто вопрос не совсем ортогональной фотографии.

Вам может понадобиться только аффинное преобразование, чтобы привести ваши фотографии в соответствие с их.

Andrej
источник
Это может быть неточно до 2,5 фута, но если я смогу изменить координаты, у меня будет возможность проверить и посмотреть. Но если Google Earth не с точностью до 2,5 фута, мне не нужно совпадать с Google Earth. Для проверки полезно только то, что мои исправления ошибок идут в правильном направлении.
Джон Робертсон