Искажения при переходе 180-го градуса
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 02 ноя 2006, 13:33
- Репутация: 0
Искажения при переходе 180-го градуса
Сразу извиняюсь, если тема обсуждалась - долго искал, но ничего подходящего под мой случай не обнаружил, может, что пропустил...
Проблема такова: есть оцифрованная в EasyTrace карта района, ее необходимо перенести в ArcView 3.3 в виде полигональной темы, для этого используется ArcInfo 3.5 (не могу оценить разумность такой схемы, ибо, мягко говоря, не спец)... В ArcView та небольшая часть района, которая находится за 180-м меридианом, имеет очень сильные искажения, я так понимаю, из-за того, что полушарие уже другое, и отсчет координат пошел в обратную сторону. Используется проекция Equidistant Azimuthal.
Возможно ли это как-то обойти? При этом использование именно этой проекции крайне желательно...
Заранее благодарен, извините, если где напутал в терминологии.
Проблема такова: есть оцифрованная в EasyTrace карта района, ее необходимо перенести в ArcView 3.3 в виде полигональной темы, для этого используется ArcInfo 3.5 (не могу оценить разумность такой схемы, ибо, мягко говоря, не спец)... В ArcView та небольшая часть района, которая находится за 180-м меридианом, имеет очень сильные искажения, я так понимаю, из-за того, что полушарие уже другое, и отсчет координат пошел в обратную сторону. Используется проекция Equidistant Azimuthal.
Возможно ли это как-то обойти? При этом использование именно этой проекции крайне желательно...
Заранее благодарен, извините, если где напутал в терминологии.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
-
- Участник
- Сообщения: 83
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
- Откуда: Владивосток
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Все еще непонятно что нужно.
Да часть Чукотки находится за 180 градусом восточной долготы находится она справа, слева или еще где-то зависит от того, как ПО понимает центральный меридиан и формирует развертку географических координат (сферы) на плоскость, если гринвичский меридиан находится в центре, то часть Чукотки будет слева, если у левой границы разветки сферы - то Чукотка будет справа.
Да часть Чукотки находится за 180 градусом восточной долготы находится она справа, слева или еще где-то зависит от того, как ПО понимает центральный меридиан и формирует развертку географических координат (сферы) на плоскость, если гринвичский меридиан находится в центре, то часть Чукотки будет слева, если у левой границы разветки сферы - то Чукотка будет справа.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 02 ноя 2006, 13:33
- Репутация: 0
Видите ли, я крайне слабо ориентируюсь в теме, поэтому извините, что приходится общаться, преодолевая мою безграмотность в данном вопросе.
ArcInfo, насколько я могу судить, используется лишь для построения полигонов, т.к. в проекте EasyTrace все оцифровано полилиниями. Проекция и при оцифровке, и в дальнейшем используется только Equidistant Azimuthal. Моей целью является: добиться того, чтобы в ArcView полученная полигональная тема не имела искажений, т.е. часть за 180-м градусом, грубо говоря, осталась на "своем" месте.
По моей дилетантской логике этого можно добиться, сместив меридиан отсчета на сколько-то градусов восточнее Гринвича, но практической реализации себе не представляю.
Заранее благодарен за терпение.
ArcInfo, насколько я могу судить, используется лишь для построения полигонов, т.к. в проекте EasyTrace все оцифровано полилиниями. Проекция и при оцифровке, и в дальнейшем используется только Equidistant Azimuthal. Моей целью является: добиться того, чтобы в ArcView полученная полигональная тема не имела искажений, т.е. часть за 180-м градусом, грубо говоря, осталась на "своем" месте.
По моей дилетантской логике этого можно добиться, сместив меридиан отсчета на сколько-то градусов восточнее Гринвича, но практической реализации себе не представляю.
Заранее благодарен за терпение.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Чтобы избежать лишних распросов, не могли бы прислать скриншот иллюстрирующий искажения которые у вас возникают в Arcview?

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

пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 02 ноя 2006, 13:33
- Репутация: 0
Сделал скрин. В данном случае два полигона в правой части повстречались с 180-м меридианом и успешно отстроились в другую сторону.

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

Параметры проекции менять пробовал, но не совсем разобрался, на что они в моем случае влияют, т.к. изменялся только "наклон" моего участка - например, при изменении центрального меридиана вместо строго горизонтальной ориентации участок смещался, но от 180-го градуса никуда не уходил...
Насколько я знаю, в том же ArcInfo и ArcMap можно задать для Equidistant Azimuthal параметр False Easting, вроде бы, похожий на то, о чем я писал выше про смещение меридиана отсчета. Можно, если Вас не затруднит, про него сказать пару слов - имеет он отношение к данной проблеме, или я опять не в те дебри полез?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Глядя на данные все сразу стало понятно.
Тут проблема с оцифровкой, фрагмент выходящий за 180 градус имеет положительные координаты, а должен иметь отрицательные. Поэтому задача нормального представления (понятного Арквью и другим ГИС) решается двумя шагами
1. Все полигоны разрезаются по линии 180 меридиана
2. Часть за 180 градусом смещается (сдвиг на минус 180 градусов), использовать можно например такую утилиту http://gis-lab.info/qa/shapemove.html
Тут проблема с оцифровкой, фрагмент выходящий за 180 градус имеет положительные координаты, а должен иметь отрицательные. Поэтому задача нормального представления (понятного Арквью и другим ГИС) решается двумя шагами
1. Все полигоны разрезаются по линии 180 меридиана
2. Часть за 180 градусом смещается (сдвиг на минус 180 градусов), использовать можно например такую утилиту http://gis-lab.info/qa/shapemove.html
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 02 ноя 2006, 13:33
- Репутация: 0
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей