Смена проекции

0 голосов
спросил 13 Фев, 06 от jimmi (420 баллов) в категории Программные продукты Esri

Подскажите пож.

Есть шейпы катры разделенной на зоны (которых  60 штук на всю землю). Загружаю их вместе получается кожура апельсина (глобуса). Как их привести к нормальному виду. Смена проекции, что ли..

15 Ответы

0 голосов
ответил 13 Фев, 06 от lalex (4,420 баллов)

Это Transverse Mercator - UTM (мериканский) или гаусс-крюгер (наш исконный русский :) Чтобы ваш шейп собрать, нужно сперва задать каждой дольке праввилььную проекцию, ГК (или UTM) зона такая-то (от 1 до 60 понятно, но с какой начать???) тут лучше почитайте. Дальше каждую зону перепроецируете обратнов географию - там они станут прямоугольниками и лягут вместе.

0 голосов
ответил 14 Фев, 06 от jimmi (420 баллов)

Спасибо за подсказку, только в чем это можно сделать. Я в ArcView 8.3 указываю проекцию (гаусс-крюгер) для шейп файла, только положение объектов не изменяется.  Как мне из каждой дольки получить прямоугольник. Подскажите пожалуйста

0 голосов
ответил 14 Фев, 06 от geologic (39,860 баллов)

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

...похоже, вам надо поучиться работать с проекциями вообще, этот вопрос задают примерно раз в неделю. Хороший FAQ есть на ГИС-лаб., ну и конечно, help стоит поглядеть. Будут конкретные вопросы, обращайтесь

0 голосов
ответил 20 Фев, 06 от jimmi (420 баллов)

Сделал все как советовали: В ArcCatalog у шейпа указал проекцию Гаусс-Крюгер с номером зоны и основой Пулково-42, А в ArcMap указал для дата фрейма географическую систему координат Пулково-42. Загрузил шейп и визуально ни какого отличия - такая-же долька. Единственное указываемая проекция для шейпфайла другой зоны (западное полушарие), но я так понимаю это не особо важно. Я загружаю спроецированные зоны отдельное, может их нужно предварительно склеить.

0 голосов
ответил 20 Фев, 06 от geologic (39,860 баллов)

Нет, склеивать не нужно, именно по отдельности. И вроде вы все правильно делаете... Должна географическая проекция распрямлять дольки! А как остальная сетка, прямая в ней, проверяли? не может же быть, что остальная сетка прямая, а ваш файл (он ведь границы по той же сетке меридиан имеет) на нее ложится долькой!!!

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

0 голосов
ответил 20 Фев, 06 от lalex (4,420 баллов)

Че-то у вас там запуталось, все должно как по-маслу. наверно, стоит вобще в проекциях сначала потренироваться, потом уже приступать. Вот примерно как должно быть с дольками  - сделано на коленке в ArcView

1. Рисуем прямоугольник зоны в географии например, седьмая зона - для наглядности четыре штуки, чтоб отразился экватор и центральный меридиан.

http://lalex.nm.ru/files/noproj_gg.gif

2. Задаем прокцию ГК зона 7, прямоугольник сжимается в дольку

http://lalex.nm.ru/files/proj_gk.gif

3. На проверку задаем другие центральные меридианы, 90 и минус 45

http://lalex.nm.ru/files/proj_gk90.gif

http://lalex.nm.ru/files/proj_gk-45.gif

Они меняются, так как взгляд на дольку падает с той стороны шарика

4. Перепроецируем (физически) первый файл в ГК 07. При любой подгрузке выглядит он долькой, как и второй рисунок.

ОТСЮДА ТВОЯ ЗАДАЧА Jimmy

Проецируем дольку обратно в географию, получаем прямоугольник, естественно, для проверки подгружаем еще и самый первый файл. Они ложатся друг на друга, а если есть сетка, то и на нее.

http://lalex.nm.ru/files/reproj1.gif

Интересно, что полярные области дольки испорчены, значит, в исходнике стоит обрезать полярные 2-3 градуса заранее, чтоб не нарываться на неприятности. Возможно, в Arcmap это исправлено - недаром они с дугами упростили

http://lalex.nm.ru/files/reproj2.gif

 

0 голосов
ответил 21 Фев, 06 от jimmi (420 баллов)
2 Geologic: Нет, загружал без сетки, из-за не имения последней. Поможите ее найти. Может у меня кривой фейп. Как проверить есть ли у шейп файла пространственная привязка.   2 Lalex: Спасибо за обширный пример. А можете выложить ваш исходный шейп (прямоугольник) из примера. А то я сделал свой, менял ему проекции (через ArcCatalog), загружал и ни каких изменений - прямоугольник. А еще если не сложно файлы проекции (.prj), что -то у меня явно не так.
0 голосов
ответил 21 Фев, 06 от geologic (39,860 баллов)
Лучше пришлите свой файл, а то так запутаемся. МОжно один для образца, дальше видно будет. Адрес geologic@mail.ru
0 голосов
ответил 27 Фев, 06 от jimmi (420 баллов)

я бы рад, но расписывался за нераспространение. Хочу попробовать с заведомо правильным шейпом по работать с проекциями, поможете....

0 голосов
ответил 27 Фев, 06 от geologic (39,860 баллов)

Ну какое может быть нераспространение карты в таком мировом охвате, боже мой... Сетки, кстати, можно скачать вот здесь - вам подойдет миллионная, это как раз шестиградусные зоны.

 

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...