Всем привет!
Как в QGIS сделать такое: есть векторный слой из полигонов, в атрибутах имеем число n (разное для кажного объекта). Нужен инструмент, с помощью которого можно переместить все полигоны на север на n км.
Принимаются все варианты решения, в т.ч. ArcGIS и PostGIS. Можно и Python. Готового решения пока не нагуглил.
Переместить все объекты слоя по атрибуту
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
-
- Гуру
- Сообщения: 5287
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- Игорь Лебедь
- Завсегдатай
- Сообщения: 452
- Зарегистрирован: 24 апр 2010, 19:47
- Репутация: 101
- Откуда: Город в клёнах и акациях
- Контактная информация:
Re: Переместить все объекты слоя по атрибуту
Спасибо!
Задача усложнилась: полигоны представляют собой квадраты, которые повёрнуты на произвольный угол (который нужен для достройки "Пизанской башни"). Как вычислить угол поворота (тангенс) квадрата?
ST_Angle как бы намекает, но как при этом корректно разломать и собрать квадрат, не попутав нумерацию точек? Может всё-таки есть что-то более коробошное?
Задача усложнилась: полигоны представляют собой квадраты, которые повёрнуты на произвольный угол (который нужен для достройки "Пизанской башни"). Как вычислить угол поворота (тангенс) квадрата?
ST_Angle как бы намекает, но как при этом корректно разломать и собрать квадрат, не попутав нумерацию точек? Может всё-таки есть что-то более коробошное?
-
- Гуру
- Сообщения: 5287
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Переместить все объекты слоя по атрибуту
ST_Azimuth(ST_PointN(ST_ExteriorRing(geom), 1), ST_PointN(ST_ExteriorRing(geom), 2))
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Переместить все объекты слоя по атрибуту
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 27 гостей