GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Привязка вектора

Системы координат, проекции, преобразования, привязка

Привязка вектора

Сообщение Paulborodaev » 07 окт 2005, 16:22

Исходные данные:
Есть векторная карта ГИС-формата, в определенное коорд. системе (проекционной) и есть вектор DWG без коорд. системы (GeoMedia пишет, что алгоритм - rectangular grid, arcgis - unknown). Надо посадить второе на нужное место в первом, точно. Подскажите как это сделать!

Paulborodaev
 
 

Сообщение taimyr » 08 окт 2005, 14:17

Для ArcView 3.x есть расширение Shapewarp, поиск на Arcscripts.
  • 0

Аватара пользователя
taimyr
IT-моторист
 
Зарегистрирован: 14 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 460
Репутация: 17
Статьи: 13
Проекты: 2/1

Сообщение Максим Дубинин » 08 окт 2005, 14:50

в ArcGIS для DWG есть закладка Transformation, с помощью которой (зная опорные точки конечно) можно привязать DWG к чему угодно.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6

Сообщение Maka » 25 янв 2006, 18:38

Вопрос: эта закладка применима только для dwg,
А то мне необходимо перевести уже имеющийся shp файл из плановых координат в какие-нибудь географические (растр по которому он изначально был сделан я привязала в UTM), желательно его тоже посадить в UTM.

что я уже делала, по совету help залезала в layer properties, но там у меня нет закладки transformation может ее надо дополнительно подключать?

Заранее спасибо
Маша.
  • 0

Maka
Активный участник
 
Зарегистрирован: 23 ноя 2005
Откуда: Москва (на карте)
 
Сообщения: 117
Репутация: 6

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

и есть вектор DWG без коорд. системы (GeoMedia пишет, что алгоритм - rectangular grid, arcgis - unknown). Надо посадить второе на нужное место в первом


Так DWG вам надо привязать или shape? Определитесь.

Если shape - то используйте панель Spatial Adjustment.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6

Сообщение Maka » 26 янв 2006, 13:43

Shape

Спасибо буду пробовать.

Маша
  • 0

Maka
Активный участник
 
Зарегистрирован: 23 ноя 2005
Откуда: Москва (на карте)
 
Сообщения: 117
Репутация: 6

Re: Привязка вектора

Сообщение geologic » 26 янв 2006, 18:49

Если проекция в принципе неизвестна, и вам не хочется ее сидеть угадывать, то остается действительно по точкам посадить. Хотя первое - увлекательное занятие, доложу я вам!

Случаи посадить по точкам можно расклассифицировать на два вида - "простой", когда для приемлемого результата достаточно афинного преобразования (сдвиг, масштабирование, поворот и скос). Как правило, нужно 4 пары точек (можно больше). Таких средств много.

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

Меня такой путь никогда не привлекал, и тем более не тянет доверять в таком деле простым скриптам. Советую все-таки предварительно "поугадывать проекцию", ну, например, просто методом тыка. Решить, например, что у вас такая-то зона UTM и попривязвать именно в ней. Как правило, даже привязка в "соседние зоны" дают очень хороший результат. Все наши топокарты, даже локальные, это ведь по сути Гаусс-Крюгер, а заграничные - UTM, так что вариантов-то в общем, немного, если у вас не раритетный пергамент, конешно :) Угадав хотя бы тип проекции, дальше можно привязывать афинно. Честно говоря, я лично предпочитаю добиться еще бОльшего упрощения алгоритма "привязки" - чтобы исключить скос, например, а еще лучше и неравномерное масштабирование.

Далее надо определиться с ГИС-средой, в которой вы хотите привязывать ArcINFO, ARcView, ArcMap, MGE и т.п - почти в любой среде такие инструменты есть, либо в виде штатных средств, либо отдельных пакетов, ну или же бесплатных скриптов - выбирать, безусловно, вам.

Например, в среде Microstation это делает или сам Microstation (упрощенно, на плоскости), или Descartes (в полном объеме, с учетом проекций). В ArcMap - набор инструментов Spatial Adjustment (он, кажется, входит в комплект ArcEditor).

В ArcView для простых случаев очень хорош модуль "Register and Transform" (transform.avx, Peter Girard) из коллекции ESRI. Делает все вплоть до полного афинного преобразования, считает ошибки, работает с базой точек и т.п. Умеет привязать и шейп-файл, и DWG (для последнего делает world-файл).

Инструменты Kenneth McWay (ShapeWarp, как и Image Warp) конечно, мощные, но несут заряд каких-то негисовских сил, то есть ничего не знают о проекциях, притом не помогают вовремя опомниться пользователю. В результате шейп (image) легко разнести в лохмотья или выпучить сверх меры и не заметить этого. Применяйте осторожно!
  • 0

geologic
Гуру
 
Зарегистрирован: 15 сен 2005
Откуда: москва (на карте)
 
Сообщения: 852
Репутация: 5

Сообщение Maka » 26 янв 2006, 19:48

Спасибо за подробный ответ.

Этот случай у мнея простой, работаю сейчас в Arcgis и пользуюсь Spatial Adjustment (перепроецировала карту которая изначально была отцифрована в Arcview вообще без какой-либо проекции, использовала преобразование projective, т.к. территрия небольшая и сложных преобразование не требуется)

Маша.
  • 0

Maka
Активный участник
 
Зарегистрирован: 23 ноя 2005
Откуда: Москва (на карте)
 
Сообщения: 117
Репутация: 6

Сообщение geologic » 27 янв 2006, 17:11

Да, вот-вот, я бы так подход сформулировал: "не надо усложнять уровень преобразования без необходимости". И "выжать" из предыдущего уровня все по максимуму. Ведь, если шейп уже оцифрован в той же проекции, скорее всего он только сдвига и просит. Масштаб возможно при оцифровке был уже подобран, ну и поворот бывает тоже.

Вот после "зловредных математиков" подбирать проекцию куда интересней - попался однажды алгоритм, который специально запланировали для секретности. Типа с блуждающей ошибкой, эт вам не эллипсоид поменять... Единственный был случай, когда пришлось сдаться и по точкам его, по точкам... И чтоб вы думали? Несмотря на то, что точек было много (сетка ну совсем случайно досталась), все равно, как ни приколешь - ошибка 30 метров вылезает... В точном соответствии с инструкциями Роскартографии. Решпект авторам алгоритма, хоть и не раз вспоминал их по батюшке...

:)
  • 0

geologic
Гуру
 
Зарегистрирован: 15 сен 2005
Откуда: москва (на карте)
 
Сообщения: 852
Репутация: 5

Сообщение Максим Дубинин » 23 мар 2007, 00:45

  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8872
Репутация: 631
Статьи: 231
Проекты: 12/6


Вернуться в Координаты и привязка

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).