Переход в локальные системы координат (и обратно)
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 15 окт 2009, 09:14
- Репутация: 42
- Откуда: Москва
Переход в локальные системы координат (и обратно)
Из соображений коммерческой тайны иногда приходится работать в локальных системах координат, чтобы итоговый проект не содержал данных о географическом положении объекта. Конечно, для этого сейчас никто не требует таких танцев с бубном, как когда-то было в случае с СК-63. Как правило, достаточно отбросить первые разряды от значений какой-нибудь популярной проекции, и всех это уже устраивает. Но, что неудобно, приходится заводить отдельный изолированный проект, с дублированием информации, привязкой всех подгружаемых данных по точкам, растеризацией векторных данных для их возвращения в основной проект и прочими прелестями.
Этого хочется избежать. И вот пришла мысль: если координатное преобразование достаточно простое, (например, сдвиг по плоскости, как в случае отбрасывания первых разрядов), наверняка можно прописать его как специфическую заданную пользователем проекцию. Тогда, если присвоить такую проекцию данным из проекта в локальной системе координат, по идее, они должны попасть на своё исходное положение в мировых координатах. Правильна ли такая цепь рассуждений и реализуемо ли это в среде Q-Gis? Или есть более рациональные пути решения?
Этого хочется избежать. И вот пришла мысль: если координатное преобразование достаточно простое, (например, сдвиг по плоскости, как в случае отбрасывания первых разрядов), наверняка можно прописать его как специфическую заданную пользователем проекцию. Тогда, если присвоить такую проекцию данным из проекта в локальной системе координат, по идее, они должны попасть на своё исходное положение в мировых координатах. Правильна ли такая цепь рассуждений и реализуемо ли это в среде Q-Gis? Или есть более рациональные пути решения?
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Переход в локальные системы координат (и обратно)
между прочим, вопрос не праздный
в аркгис можно прописать в параметрах проекции смещения, угол поворота и даже кратность единиц измерения. при переходе в нормальную СК мы просто заменяем инфу о проекции на нужную нам.
А как это сделать в кугис? и понимает ли он арковский шейп с такой "хитрой" проекцией?
в аркгис можно прописать в параметрах проекции смещения, угол поворота и даже кратность единиц измерения. при переходе в нормальную СК мы просто заменяем инфу о проекции на нужную нам.
А как это сделать в кугис? и понимает ли он арковский шейп с такой "хитрой" проекцией?
ин гроссен фамилен нихт клювен клац клац
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Переход в локальные системы координат (и обратно)
Никаких проблем. Так же, как работают с местными и кадастровыми координатами.
Например, возьмем на район москвы "СК-42 зона 7" (epsg:28407):
Придумываем свою МСК. Добавим "поворот" - сместим базовый меридиан на 37.68. Фальшивый восток уменьшим до 2600000. "Северность" будем считать не от экватора, а срежем на 6 млн. (Москва ~6.5 млн. м).
Обзываем новую СК как хотим и конвертируем в нее свои данные.
Например, возьмем на район москвы "СК-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
Код: Выделить всё
+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: Переход в локальные системы координат (и обратно)
Только тут надо учитывать следующее обстоятельство - тот, от кого вы прячите истинное местоположение, не всегда дурак, и спокойно конвертирует ваши слои обратно: какая разница, что СК экзотическая, раз даны параметры, пересчёт во всменяемую СК пробемы не составляет. Значит надо после конвертации в свою СК уничтожать сведения о ней ну или заменять файлы проекции какой-нибудь ещё одной, то есть делать что-то наподобие план-схемы мапинфо.
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!
"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: Переход в локальные системы координат (и обратно)
Для shapefile достаточно удалить *.prj.
P.S. Каким вещам мы людей учим... стыдно должно быть
P.S. Каким вещам мы людей учим... стыдно должно быть

лангольеры под окном жрали время ом-ном-ном
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Переход в локальные системы координат (и обратно)
да бросьте, "поворот-перенос-неодинаковое изменение масштаба по осям" восстанавливается по нескольким точкам за 5 минут.Mavka писал(а):Для shapefile достаточно удалить *.prj.
P.S. Каким вещам мы людей учим... стыдно должно быть
-
- Активный участник
- Сообщения: 153
- Зарегистрирован: 14 окт 2009, 05:07
- Репутация: 0
- Откуда: Красноярск
- Контактная информация:
Re: Переход в локальные системы координат (и обратно)
gamm, как вы это сделаете в кугис? расскажите пожалуйста
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 27 ноя 2010, 20:10
- Репутация: 0
Re: Переход в локальные системы координат (и обратно)
Всем привет, у меня такая проблема. В АркГИСе я создал локальную систему координат но не могу ее сохранить в *.prj файл. Можно ли сохранить описание локалки в проджект файл для дальнейшего присвоения проекции (например растрам), Если да то как это сделать средствами АРКГИСа или пришлите какой нибудь проджект файл для подстановки своих значении. Спасибо.
- Вложения
-
- Local_SK.PNG (99.99 КБ) 9687 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость