Это вопрос новичка о конвертации между 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, кажется, касаются того, какой метод использовать, а не отвечать на очень простой вопрос, такой как мой, то есть, как вообще это сделать?
источник
Ответы:
Как правило, 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 строк, которые на самом деле выполняют вычисления. Это может быть значительная боль для порта.
источник
Я не был бы уверен в точности аэрофотоснимков Google Планета Земля, если их смещение составляет 2,5 фута. Это может быть просто вопрос не совсем ортогональной фотографии.
Вам может понадобиться только аффинное преобразование, чтобы привести ваши фотографии в соответствие с их.
источник