Искажения при переходе 180-го градуса

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
с0
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 ноя 2006, 13:33
Репутация: 0

Искажения при переходе 180-го градуса

Сообщение с0 » 02 ноя 2006, 13:55

Сразу извиняюсь, если тема обсуждалась - долго искал, но ничего подходящего под мой случай не обнаружил, может, что пропустил...
Проблема такова: есть оцифрованная в EasyTrace карта района, ее необходимо перенести в ArcView 3.3 в виде полигональной темы, для этого используется ArcInfo 3.5 (не могу оценить разумность такой схемы, ибо, мягко говоря, не спец)... В ArcView та небольшая часть района, которая находится за 180-м меридианом, имеет очень сильные искажения, я так понимаю, из-за того, что полушарие уже другое, и отсчет координат пошел в обратную сторону. Используется проекция Equidistant Azimuthal.
Возможно ли это как-то обойти? При этом использование именно этой проекции крайне желательно...
Заранее благодарен, извините, если где напутал в терминологии.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 04 ноя 2006, 02:08

В целом, да и частностях, не очень понятно, зачем ArcInfo? В EasyTrace же есть экспорт в шейп-файл. Про проекцию еще меньше понятно, при оцифровке она была какая? Что нужно обойти? Уточните, иначе говорить можно много и долго.
пристегивайтесь, турбулентность прямо по курсу

womak
Участник
Сообщения: 83
Зарегистрирован: 13 окт 2006, 06:19
Репутация: 1
Откуда: Владивосток

Сообщение womak » 07 ноя 2006, 04:58

Я тоже столкнулся с такой проблемой....
Загружаем шейп побережья России. Если в географических координатах, без проекции, то все отображается нормально.... Ставим любую проекцию, например меркатора - кусок Чукотки улетает в лево в координаты -179.9.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 07 ноя 2006, 07:24

Все еще непонятно что нужно.

Да часть Чукотки находится за 180 градусом восточной долготы находится она справа, слева или еще где-то зависит от того, как ПО понимает центральный меридиан и формирует развертку географических координат (сферы) на плоскость, если гринвичский меридиан находится в центре, то часть Чукотки будет слева, если у левой границы разветки сферы - то Чукотка будет справа.
пристегивайтесь, турбулентность прямо по курсу

с0
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 ноя 2006, 13:33
Репутация: 0

Сообщение с0 » 07 ноя 2006, 16:41

Видите ли, я крайне слабо ориентируюсь в теме, поэтому извините, что приходится общаться, преодолевая мою безграмотность в данном вопросе.
ArcInfo, насколько я могу судить, используется лишь для построения полигонов, т.к. в проекте EasyTrace все оцифровано полилиниями. Проекция и при оцифровке, и в дальнейшем используется только Equidistant Azimuthal. Моей целью является: добиться того, чтобы в ArcView полученная полигональная тема не имела искажений, т.е. часть за 180-м градусом, грубо говоря, осталась на "своем" месте.
По моей дилетантской логике этого можно добиться, сместив меридиан отсчета на сколько-то градусов восточнее Гринвича, но практической реализации себе не представляю.
Заранее благодарен за терпение.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 08 ноя 2006, 06:27

Чтобы избежать лишних распросов, не могли бы прислать скриншот иллюстрирующий искажения которые у вас возникают в Arcview?
По моей дилетантской логике этого можно добиться, сместив меридиан отсчета на сколько-то градусов восточнее Гринвича, но практической реализации себе не представляю.
Пробовали ли Вы менять параметры проекции в Arcview? Правда данные для этого должны быть исходно в географической, а не спроектированной системе координат, для примера - Equidistant Azimuthal, central meridian: 100, reference latitude: 50.

Изображение
пристегивайтесь, турбулентность прямо по курсу

с0
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 ноя 2006, 13:33
Репутация: 0

Сообщение с0 » 09 ноя 2006, 12:20

Сделал скрин. В данном случае два полигона в правой части повстречались с 180-м меридианом и успешно отстроились в другую сторону.
Изображение

Параметры проекции менять пробовал, но не совсем разобрался, на что они в моем случае влияют, т.к. изменялся только "наклон" моего участка - например, при изменении центрального меридиана вместо строго горизонтальной ориентации участок смещался, но от 180-го градуса никуда не уходил...

Насколько я знаю, в том же ArcInfo и ArcMap можно задать для Equidistant Azimuthal параметр False Easting, вроде бы, похожий на то, о чем я писал выше про смещение меридиана отсчета. Можно, если Вас не затруднит, про него сказать пару слов - имеет он отношение к данной проблеме, или я опять не в те дебри полез?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 14 ноя 2006, 18:52

Глядя на данные все сразу стало понятно.

Тут проблема с оцифровкой, фрагмент выходящий за 180 градус имеет положительные координаты, а должен иметь отрицательные. Поэтому задача нормального представления (понятного Арквью и другим ГИС) решается двумя шагами

1. Все полигоны разрезаются по линии 180 меридиана
2. Часть за 180 градусом смещается (сдвиг на минус 180 градусов), использовать можно например такую утилиту http://gis-lab.info/qa/shapemove.html
пристегивайтесь, турбулентность прямо по курсу

с0
Новоприбывший
Сообщения: 4
Зарегистрирован: 02 ноя 2006, 13:33
Репутация: 0

Сообщение с0 » 20 ноя 2006, 14:48

Большое спасибо! Все сделал по Вашему совету - проблема решена.

Ответить

Вернуться в «Общие вопросы»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя