Как происходят преобразования в ГИС карта 2011?
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Как происходят преобразования в ГИС карта 2011?
Здравствуйте! Использую преобразование координат через ГИС карту 2011 для тестирования своего ПО. У меня преобразование координат происходят по средства WKT через GDAL. Никто не знает как это делается в ГИС карта 2011? А то расхождение при тестирование в 1 минуту меня смущают(
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как происходят преобразования в ГИС карта 2011?
телепатический сеанс не получился. матрица возможных вариантов вопроса имеет размерность 20х20х20x...x.... .
для начала начните с очевидного: исходная СК, конечная СК, описание трансформации в ГИС, параметры трансформации, если они вам известны.
предположить, что там математика разная, стоит в самую последнюю очередь. а вот параметры поискать в первую. особенно в GDAL.
для начала начните с очевидного: исходная СК, конечная СК, описание трансформации в ГИС, параметры трансформации, если они вам известны.
предположить, что там математика разная, стоит в самую последнюю очередь. а вот параметры поискать в первую. особенно в GDAL.
-
- Активный участник
- Сообщения: 104
- Зарегистрирован: 02 мар 2014, 09:12
- Репутация: 0
Re: Как происходят преобразования в ГИС карта 2011?
Меня интересовал тот вопрос, что внутри себя ГИС-карта использует GDAL или там все переобразования реализованы самой Панорамой? А если говорить локально, но пока при тестирование у меня расхождения с панорамой при преобразовании из цилиндрической Миллера на Кларк 1880 в WGS 84.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как происходят преобразования в ГИС карта 2011?
Я уверен, что ГИС-карта не использует библиотеки GDAL, но вероятность того, что она использует сильно различающиеся способы пересчета - минимальна. Единственное отличие может быть в реализации алгоритмов расчета рядов, но и оно не может быть вопиющим - в 1 минуту.
Сперва надо найти параметры исходных преобразований - самих проекций и их эллипсоидов. GDAL может брать эти параметры из параметров по умолчанию, в нескольких местах самого пакета. Поскольку GDAL использует в свою очередь PROJ4 для географических расчетов, то лучше сразу начинать проверку с PROJ4. В утилите командной строки cs2cs есть параметр -v, который выведет все использованные параметры исходной и начальной проекции.
Сперва надо найти параметры исходных преобразований - самих проекций и их эллипсоидов. GDAL может брать эти параметры из параметров по умолчанию, в нескольких местах самого пакета. Поскольку GDAL использует в свою очередь PROJ4 для географических расчетов, то лучше сразу начинать проверку с PROJ4. В утилите командной строки cs2cs есть параметр -v, который выведет все использованные параметры исходной и начальной проекции.
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Как происходят преобразования в ГИС карта 2011?
для примера пересчитаем точку на эллипсоиде Кларк 1880 с координатами (50;50) в точку на WGD84 через проекцию Miller Cylindrical (+proj=mill)evgen_sobolev писал(а): из цилиндрической Миллера на Кларк 1880 в WGS 84.
Код: Выделить всё
echo 50 50 | cs2cs +proj=latlong +ellps=clrk80 +to +proj=mill +ellps=clrk80 +units=m +no_defs | cs2cs -v +proj=mill +ellps=clrk80 +units=m +no_defs +to +proj=latlong +ellps=WGS84 +datum=WGS84 +units=m +no_defs
что означает, что стандартно переход выполнялся с расчетом того, что центры эллипсоидов CLarck-1880 и WGS84 - совпадают, и угловые координаты (50;50) НЕ изменились! Это умолчания PROJ4, умолчания GDAL могут быть иными, а условия перехода между эллипсоидами в Панораме - третьими.# ---- From Coordinate System ----
#Miller Cylindrical
# Cyl, Sph
# +proj=mill +ellps=clrk80 +units=m +no_defs
# ---- To Coordinate System ----
#Lat/long (Geodetic alias)
#
# +proj=latlong +ellps=WGS84 +datum=WGS84 +units=m +no_defs +towgs84=0,0,0
#--- following specified but NOT used
# +ellps=WGS84
50dE 50dN 0.000
Вот сколько датумов на Clarke 1880 знает http://www.globalmapper.com/helpv13/datum_list.htm Global Mapper
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя