Привязка векторных данных находящихся в неизвестной СК

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8895
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 635
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Привязка векторных данных находящихся в неизвестной СК

Сообщение Максим Дубинин » 14 апр 2007, 21:28

Обсуждение статьи "Привязка векторных данных находящихся в неизвестной или файловой системе координат"

http://gis-lab.info/qa/shapewarp.html
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 15:10

Как выполнить аналогичную операцию в QGIS?
Есть именно векторные данные в неизвестной СК, и есть привязанный слой на котором можно идентифицировать часть точек с вектора - т.е. нужна процедура, аналогичная географической привязке растра но для вектора и в QGIS..

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1
Репутация: 32
Откуда: Ukraine

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Voltron » 04 сен 2011, 15:47

В QGIS нет инструментов для привязки векторных данных. По крайней мере, сейчас (предложение).
Можете воспользоваться модулем GRASS v.transform

Александр Мурый
Гуру
Сообщения: 4959
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 690
Ваше звание: званий не имею
Откуда: Москва

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Александр Мурый » 04 сен 2011, 15:50

Из свободных ГИС можно в GRASS, OpenJUMP, Kosmo, gvSIG OADE Edition
Скриншот инструмента "Warping" из OpenJUMP:
vector_warping_OpenJUMP.png
vector_warping_OpenJUMP.png (13.14 КБ) 12520 просмотров
Заодно можно проверить, как работает :)

В GRASS есть графические "обёртки" для v.transform в интерфейсах Tcl/Tk и wxPython. Вот пример Tcl/Tk:
GRASS Georectifier_vector.png
GRASS Georectifier_vector.png (10.78 КБ) 12519 просмотров
Ещё. gvSIG OADE Edition имеет такой список методов векторных трансформаций:
gvSIG_OADE_vector_warp.png
gvSIG_OADE_vector_warp.png (22.47 КБ) 12516 просмотров
Вообще, в будущем было бы неплохо сравнить работу этих инструментов на каком-то тестовом наборе данных и написать статейку, что ли..
Редактор материалов, модератор форума

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 16:22

Спасибо! буду разбираться.. Много удобнее, конечно, было бы в самом QGISе т.к. известные точки берутся с WMS слоя кадастровой карты Росреестра.. А что за зверь вот этот модуль - qgsAffine и как его установить по тестировать? у меня что то не выходит..
Вложения
2011-09-04_1716.png
2011-09-04_1716.png (66.33 КБ) 12513 просмотров

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 16:39

Что то я в этой теме круглый двоечник :( В общем, есть dxf файл без привязки, координаты нескольких точек в WGS 84 можно получить, а с остальными телодвижениями - беда..

Александр Мурый
Гуру
Сообщения: 4959
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 690
Ваше звание: званий не имею
Откуда: Москва

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Александр Мурый » 04 сен 2011, 16:53

vveco писал(а):Много удобнее, конечно, было бы в самом QGISе т.к. известные точки берутся с WMS слоя кадастровой карты Росреестра..
WMS можно подключить и в gvSIG.
vveco писал(а): А что за зверь вот этот модуль - qgsAffine и как его установить по тестировать? у меня что то не выходит..
Какие ошибки выдаёт?
Редактор материалов, модератор форума

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1
Репутация: 32
Откуда: Ukraine

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Voltron » 04 сен 2011, 16:57

vveco писал(а):А что за зверь вот этот модуль - qgsAffine и как его установить по тестировать? у меня что то не выходит..
Как следует из названия и описания, модуль для применения аффинных трансформаций к векторному слою или отдельным его объектам. Что именно у вас не выходит. Установил модуль, добавил слой, задал параметры преобразования....
Изображение

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 17:05

Модуль устанавливаться не хочет.. ругается
Вложения
qgs.txt
(2.16 КБ) 740 скачиваний
2011-09-04_1800.png
2011-09-04_1800.png (36.59 КБ) 12508 просмотров

Александр Мурый
Гуру
Сообщения: 4959
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 690
Ваше звание: званий не имею
Откуда: Москва

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Александр Мурый » 04 сен 2011, 17:14

Может быть, проблема в кириллице и пробелах в путях к исполняемым файлам?
Редактор материалов, модератор форума

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1
Репутация: 32
Откуда: Ukraine

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Voltron » 04 сен 2011, 17:26

А можно лог не скриншотом, а обычным текстом вставить? А то собственно ошибку и не видно.

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 17:31

Возможно, но устанавливал QGIS с помощью установщика OSGeo4W. папка C:\OSGeo4W..
Так, разобрался. скачал zip архив отсюда: http://pyqgis.org/repo/contributed
распаковал его в C:/OSGeo4W/apps/qgis-dev/python
и все заработало.. наваждение?
Лог прикреплен над скрином..

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Статьи: 31
Проекты: 4/1
Репутация: 32
Откуда: Ukraine

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Voltron » 04 сен 2011, 17:36

vveco писал(а):и все заработало.. наваждение?
Лог прикреплен над скрином..
Сорри, не заметил сразу.
Не наваждение, а таки кириллица в имени пользователя.

Аватара пользователя
vveco
Активный участник
Сообщения: 189
Зарегистрирован: 20 май 2009, 06:40
Проекты: 2
Репутация: 3
Откуда: Саратов
Контактная информация:

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение vveco » 04 сен 2011, 17:43

Спрошу еще пока не разобрался - а, вообще, этот модуль для моего случая подходит? трансформировать растр из местной прямоугольной СК в WGS 84?

Boris
Гуру
Сообщения: 3927
Зарегистрирован: 10 апр 2006, 22:34
Статьи: 3
Проекты: 1
Репутация: 349
Откуда: Париж

Re: Привязка векторных данных находящихся в неизвестной СК

Сообщение Boris » 09 сен 2011, 13:09

Все зависит от точности, которую хотите получить. От размера области в которой работает. Для квадрата 20на20 для большинства задач - земля плоская, сойдет и афинное преобразование.

Ответить

Вернуться в «Материалы сайта»