Координаты объекта из SASпланеты в Мапинфо

MapInfo, MapBasic
Grace2
Участник
Сообщения: 63
Зарегистрирован: 18 янв 2011, 07:28
Репутация: 0
Откуда: г.Пермь
Контактная информация:

Координаты объекта из SASпланеты в Мапинфо

Сообщение Grace2 » 25 ноя 2013, 13:30

Здравствуйте.

1) Просвятите, почему объект на снимке из SASпланеты в Мапинфо имеет другие координаты WGS нежели этот же объект в SASпланете. Брал угол здания и смотрел координаты в SASпланете и в Мапе?!

2) и в SASпланете идёт (N..... E....) а в Мапнфо (E...N....). Хотя это не особо важно главное 1-ый вопрос.

Slinger
Гуру
Сообщения: 830
Зарегистрирован: 17 июн 2010, 23:14
Статьи: 2
Репутация: 189
Откуда: Москва

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Slinger » 25 ноя 2013, 13:59

1) Тайлы отдаются со смещением. Из разных источников по разному.

2) sas.planet не является ГИС-системой. Во всех ГИС-системах первой идёт долгота.

Донецков
Гуру
Сообщения: 3056
Зарегистрирован: 19 май 2010, 19:44
Репутация: 188

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Донецков » 26 ноя 2013, 22:16

В каком формате сохраняли, если в ecw, то могут быть проблемы, т.к. в нем как и в geotif привязка сохраняется внутри файла, и она почему-то другая, чем в сохраненных tab или eww, хотя это было критично в Аркгисе, в Мапинфо таких глюков не помню...

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1822
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1139
Откуда: Казань

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Игорь Белов » 27 ноя 2013, 10:13

Grace2 писал(а):1) почему объект на снимке из SASпланеты в Мапинфо имеет другие координаты WGS нежели этот же объект в SASпланете?
SAS.Планета создаёт некорректный файл привязки для MapInfo.
Во-первых, нужно исправить информацию о проекции вот так:

Код: Выделить всё

CoordSys Earth Projection 10, 104, "m", 0
Главное здесь — замена кода 1 (долгота/широта) на 10 (проекция Меркатора).
Число 104 означает WGS 84, что верно для некоторых ресурсов (Яндекс карты, Космоснимки). Для подавляющего большинства источников, включая Google maps и Росреестр, должно быть 157 (сфера Гугль). Правда, MapInfo древнее десятой версии со сферой работает неправильно.

Во-вторых, из девяти точек привязки следует оставить только первые четыре, остальные необходимо удалить.
Grace2 писал(а):2) в SASпланете идёт (N..... E....) а в Мапинфо (E...N....).
В SAS.Планете в диалоге [Параметры] → [Настройки] → [Внешний вид] снимите флажок "Отображать в порядке: широта-долгота".

Аватара пользователя
Institor
Активный участник
Сообщения: 240
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Institor » 04 дек 2013, 01:36

А зачем точки убирать?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1822
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1139
Откуда: Казань

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Игорь Белов » 04 дек 2013, 07:11

Institor писал(а):А зачем точки убирать?
Точки 5, 7 и 8 лежат на средней горизонтальной линии, и SAS.Планета приписывает им значения широты, вычисленные как средние по верхнему и нижнему краю. На самом деле должна быть широта, соответствующая среднему значению координаты в проекции Меркатора, что не то же самое. Пересчитывать нет нужды, поскольку точки избыточны, и от них проще избавиться. Чтобы не выковыривать по одной, лучше удалить вместе с такими же лишними 6 и 9.
Для привязки достаточно трёх точек в углах; четвёртая не помогает и не мешает. В углах лежат 1, 2, 3 и 4.

Slinger
Гуру
Сообщения: 830
Зарегистрирован: 17 июн 2010, 23:14
Статьи: 2
Репутация: 189
Откуда: Москва

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Slinger » 04 дек 2013, 08:35

ErnieBoyd

А зачем менять проецию на сферического меркатора ? Sas planet же сама их перевычисляет в WGS84. Исходя из вашего поста, мы меняем проекцию, задав единицы измерения метры, но при этом мы оставляем координаты в градусах.

Аватара пользователя
Institor
Активный участник
Сообщения: 240
Зарегистрирован: 22 апр 2011, 08:10
Репутация: 27
Откуда: Хабаровск

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Institor » 04 дек 2013, 09:06

Проекция в метрах, точки привязки в градусах можно так делать.
SAS.Планета приписывает им значения широты, вычисленные как средние по верхнему и нижнему краю.
Не подтверждаю (по крайней мере на последней версии это не так). Отличается широта от средней.
А зачем менять проецию на сферического меркатора ? Sas planet же сама их перевычисляет в WGS84. Исходя из вашего поста, мы меняем проекцию, задав единицы измерения метры, но при этом мы оставляем координаты в градусах.
Координаты точек правильные, в градусах, но сама картинка никак не трансформируется, поэтому надо ставить проекцию картинки, чтоб софт (мапинфо, например) правильно ее "натянул" на проект.
Не небольших площадях погрешность некритична и на фоне погрешности самой съемки, датума и т.п. не влияет особо.
Если картинка больше 5 км по размерам - уже начинает улетать. Советую каждому поэкспериментировать с точностью самостоятельно, чтобы наглядно видеть последствия слепого доверия гуглу.
Меня вот и дефолтная привязка вполне устраивала (маленькие площади), пока они не сломали в последней версии что-то. Теперь там в конце файла лишняя запятая, приходится править, заодно и проекцию можно подправить.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1822
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1139
Откуда: Казань

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Игорь Белов » 04 дек 2013, 10:29

Slinger писал(а):А зачем менять проецию на сферического меркатора ? Sas planet же сама их перевычисляет в WGS84. Исходя из вашего поста, мы меняем проекцию, задав единицы измерения метры, но при этом мы оставляем координаты в градусах.
  1. Это Меркатор, и MapInfo должна это знать.
  2. Зачем же непременно сферического. Там, где по факту WGS 84, его и следует использовать (Яндекс, в частности).
  3. После CoordSys стоит предложение Units "degree", MapInfo понимает. Для другого ПО откройте растр в MapInfo и в диалоге [Таблица] → [Растр] → [Регистрация] нажмите [OK]. И будут метры.
Institor писал(а):Проекция в метрах, точки привязки в градусах можно так делать.
SAS.Планета приписывает им значения широты, вычисленные как средние по верхнему и нижнему краю.
Не подтверждаю (по крайней мере на последней версии это не так). Отличается широта от средней.
Проверил, в последней версии отличается.
Institor писал(а):Меня вот и дефолтная привязка вполне устраивала (маленькие площади), пока они не сломали в последней версии что-то. Теперь там в конце файла лишняя запятая, приходится править, заодно и проекцию можно подправить.
С лишней запятой файл вообще нефункциональный. Проверять возможные косяки с пересчётом средних точек (широты 5, 7 и 8, долготы 5, 6 и 9 при нечётной ширине/высоте в пикселях) влом. В общем, всё равно файл править, а лишние точки не нужны.

Slinger
Гуру
Сообщения: 830
Зарегистрирован: 17 июн 2010, 23:14
Статьи: 2
Репутация: 189
Откуда: Москва

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Slinger » 04 дек 2013, 13:19

Что-то я до конца не догнал. MI зажёвывает любые сервисы с проекцией epsg:4326 (WGS84) и epsg:3857 (сферический меркатор). Зачем нам в итоге править проекцию, если он всё равно перепроцирует и выдаёт результаты в градусах и в проекции WGS84 ? Убивать лишние 5 точек может и нужно, но с проекцией совсем не понятно.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1822
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1139
Откуда: Казань

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Игорь Белов » 04 дек 2013, 16:37

Slinger писал(а):Что-то я до конца не догнал. MI зажёвывает любые сервисы с проекцией epsg:4326 (WGS84) и epsg:3857 (сферический меркатор). Зачем нам в итоге править проекцию, если он всё равно перепроцирует и выдаёт результаты в градусах и в проекции WGS84 ? Убивать лишние 5 точек может и нужно, но с проекцией совсем не понятно.
SAS.Планета сохраняет растр в Меркаторе, а в TAB пишет проекцию долгота/широта. MapInfo прямо, честно и открыто считает широту неправильно в середине жипега. Надо указать ему, что на картинке не долгота/широта, а проекция Меркатора, чтобы он правильно пересчитывал пикселы в метры. Вот и Institor о том же говорил.

Slinger
Гуру
Сообщения: 830
Зарегистрирован: 17 июн 2010, 23:14
Статьи: 2
Репутация: 189
Откуда: Москва

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Slinger » 04 дек 2013, 16:47

SAS.Планета сохраняет растр в Меркаторе
Это где-то указано ?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 1822
Зарегистрирован: 04 янв 2011, 22:00
Статьи: 12
Проекты: 1
Репутация: 1139
Откуда: Казань

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Игорь Белов » 04 дек 2013, 17:04

Slinger писал(а):
SAS.Планета сохраняет растр в Меркаторе
Это где-то указано ?
В файлах привязки других типов можно найти истину.
Система координат исходного сервиса подразумевается, поскольку координатного трансформирования программа прежних версий не выполняла, только объединяла тайлы, обрезала и делила на прямоугольные куски. Но в последней версии можно выбрать желаемую проекцию! Я, правда, не пробовал.

И таки да, не всякий сервис изображает в Меркаторе. В ранней версии Topomapper выдавал в равнопромежуточной цилиндрической проекции (т.е. долгота/широта). Естественно, на широте Санкт-Петербурга верста на север рисовалась вдвое короче версты на восток :)

Slinger
Гуру
Сообщения: 830
Зарегистрирован: 17 июн 2010, 23:14
Статьи: 2
Репутация: 189
Откуда: Москва

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Slinger » 05 дек 2013, 15:15

Отписался на багтрекере по поводу траблы с некорректным .tab (лишняя запятая). Вроде пофиксили, по идее со следующей ночнушки должно быть без ошибки.

Boris
Гуру
Сообщения: 4115
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 406
Откуда: Париж

Re: Координаты объекта из SASпланеты в Мапинфо

Сообщение Boris » 05 дек 2013, 23:40

Уважаемые коллеги,
я понимаю, что исторически в стране пребывания есть три способа обмена интеллектуальными продуктами: "кража, кража со взломом и обмен краденным", но уважайте хоть немного правила форума. Даже на немецкую аэрофотосъемку времен ВОВ еще не истек срок авторских прав.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость