Переход в локальные системы координат (и обратно)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Variant
Активный участник
Сообщения: 133
Зарегистрирован: 15 окт 2009, 09:14
Репутация: 42
Откуда: Москва

Переход в локальные системы координат (и обратно)

Сообщение Variant » 18 ноя 2010, 14:58

Из соображений коммерческой тайны иногда приходится работать в локальных системах координат, чтобы итоговый проект не содержал данных о географическом положении объекта. Конечно, для этого сейчас никто не требует таких танцев с бубном, как когда-то было в случае с СК-63. Как правило, достаточно отбросить первые разряды от значений какой-нибудь популярной проекции, и всех это уже устраивает. Но, что неудобно, приходится заводить отдельный изолированный проект, с дублированием информации, привязкой всех подгружаемых данных по точкам, растеризацией векторных данных для их возвращения в основной проект и прочими прелестями.
Этого хочется избежать. И вот пришла мысль: если координатное преобразование достаточно простое, (например, сдвиг по плоскости, как в случае отбрасывания первых разрядов), наверняка можно прописать его как специфическую заданную пользователем проекцию. Тогда, если присвоить такую проекцию данным из проекта в локальной системе координат, по идее, они должны попасть на своё исходное положение в мировых координатах. Правильна ли такая цепь рассуждений и реализуемо ли это в среде Q-Gis? Или есть более рациональные пути решения?

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Переход в локальные системы координат (и обратно)

Сообщение nadiopt » 18 ноя 2010, 17:21

между прочим, вопрос не праздный
в аркгис можно прописать в параметрах проекции смещения, угол поворота и даже кратность единиц измерения. при переходе в нормальную СК мы просто заменяем инфу о проекции на нужную нам.
А как это сделать в кугис? и понимает ли он арковский шейп с такой "хитрой" проекцией?
ин гроссен фамилен нихт клювен клац клац

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Переход в локальные системы координат (и обратно)

Сообщение Mavka » 18 ноя 2010, 17:54

Никаких проблем. Так же, как работают с местными и кадастровыми координатами.

Например, возьмем на район москвы "СК-42 зона 7" (epsg:28407):

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

+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +units=m +no_defs
Придумываем свою МСК. Добавим "поворот" - сместим базовый меридиан на 37.68. Фальшивый восток уменьшим до 2600000. "Северность" будем считать не от экватора, а срежем на 6 млн. (Москва ~6.5 млн. м).

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

+proj=tmerc +lat_0=0.1 +lon_0=37.68 +k=1 +x_0=2600000 +y_0=6000000 +ellps=krass +units=m +no_defs
Обзываем новую СК как хотим и конвертируем в нее свои данные.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: Переход в локальные системы координат (и обратно)

Сообщение SS_Rebelious » 18 ноя 2010, 18:36

Только тут надо учитывать следующее обстоятельство - тот, от кого вы прячите истинное местоположение, не всегда дурак, и спокойно конвертирует ваши слои обратно: какая разница, что СК экзотическая, раз даны параметры, пересчёт во всменяемую СК пробемы не составляет. Значит надо после конвертации в свою СК уничтожать сведения о ней ну или заменять файлы проекции какой-нибудь ещё одной, то есть делать что-то наподобие план-схемы мапинфо.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Переход в локальные системы координат (и обратно)

Сообщение Mavka » 18 ноя 2010, 18:42

Для shapefile достаточно удалить *.prj.

P.S. Каким вещам мы людей учим... стыдно должно быть :oops:
лангольеры под окном жрали время ом-ном-ном

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Переход в локальные системы координат (и обратно)

Сообщение gamm » 18 ноя 2010, 22:13

Mavka писал(а):Для shapefile достаточно удалить *.prj.

P.S. Каким вещам мы людей учим... стыдно должно быть :oops:
да бросьте, "поворот-перенос-неодинаковое изменение масштаба по осям" восстанавливается по нескольким точкам за 5 минут.

Trace
Активный участник
Сообщения: 153
Зарегистрирован: 14 окт 2009, 05:07
Репутация: 0
Откуда: Красноярск
Контактная информация:

Re: Переход в локальные системы координат (и обратно)

Сообщение Trace » 19 ноя 2010, 12:14

gamm, как вы это сделаете в кугис? расскажите пожалуйста

NurGeo
Новоприбывший
Сообщения: 2
Зарегистрирован: 27 ноя 2010, 20:10
Репутация: 0

Re: Переход в локальные системы координат (и обратно)

Сообщение NurGeo » 27 ноя 2010, 20:27

Всем привет, у меня такая проблема. В АркГИСе я создал локальную систему координат но не могу ее сохранить в *.prj файл. Можно ли сохранить описание локалки в проджект файл для дальнейшего присвоения проекции (например растрам), Если да то как это сделать средствами АРКГИСа или пришлите какой нибудь проджект файл для подстановки своих значении. Спасибо.
Вложения
Local_SK.PNG
Local_SK.PNG (99.99 КБ) 9686 просмотров

Ответить

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

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

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