Создание полигона по параметрам

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

Необходимо на карте СПб остановки (точечный слой), которые находятся на расстоянии 200 метров друг от друга объединить в одну зону и присвоить каждой зоне порядковый номер. Остановок 7000 по городу, не хочется каждую протыкивать и прасваивать номер зоны.

Как можно сделать автоматически объединение остановок, лежащих рядом друг с другом?
Спасибоооо!
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание полигона по параметрам

Сообщение trir »

qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Re: Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

trir писал(а):Buffer, Union

А можно поподробнее для новичка? :oops:
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание полигона по параметрам

Сообщение trir »

выглядит это примерно так, данные загружаются через OGR
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Создание полигона по параметрам

Сообщение Игорь Белов »

Открываем слой остановок в QGIS. Работаем:
  • Создаём единый буферный слой с фиксированным радиусом подходящего размера.
  • Рассыпаем его на отдельные полигоны.
  • Автоматически нумеруем полигоны.
Дальше можно перенести номера полигонов на остановки. А можно создать точечные объекты из центроидов полигонов.

Создание буферного слоя:
[QGIS geoalgorithms] → [Vector geometry tools] → [Fixed distance buffer]
Создание буфера
Создание буфера
img20161006110607.png (8.43 КБ) 9367 просмотров
Разбиение буфера на отдельные полигоны:
[QGIS geoalgorithms] → [Vector geometry tools] → [Multipart to singleparts]

Нумеруются объекты в калькуляторе полей.

Радиус при построении буфера должен быть таким, чтобы зоны вокруг одноимённых точек перекрывались между собой, но не с соседями. В СПб этого добиться трудно, без ручных операций вряд ли обойдётесь.
The purpose of computing is insight, not numbers
qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Re: Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

Игорь Белов писал(а):Открываем слой остановок в QGIS. Работаем:
  • Создаём единый буферный слой с фиксированным радиусом подходящего размера.
  • Рассыпаем его на отдельные полигоны.
  • Автоматически нумеруем полигоны.
Дальше можно перенести номера полигонов на остановки. А можно создать точечные объекты из центроидов полигонов.

Создание буферного слоя:
[QGIS geoalgorithms] → [Vector geometry tools] → [Fixed distance buffer]
img20161006110607.png
Разбиение буфера на отдельные полигоны:
[QGIS geoalgorithms] → [Vector geometry tools] → [Multipart to singleparts]

Нумеруются объекты в калькуляторе полей.

Радиус при построении буфера должен быть таким, чтобы зоны вокруг одноимённых точек перекрывались между собой, но не с соседями. В СПб этого добиться трудно, без ручных операций вряд ли обойдётесь.

А в каких единицах он ставит буфферную зону? Поставила 150 он кляксу больше города сделал....Систему координат надо менять? У меня сейчас WGS84 - EPSG 4326/
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание полигона по параметрам

Сообщение trir »

utm подойдёт
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Создание полигона по параметрам

Сообщение Игорь Белов »

Единицы слоя градусы. Можно задать, например, радиус 0.001, получатся эллипсы с полуосями примерно 110 метров по широте и 55 метров по долготе. А лучше для работы сохранить копию слоя остановок в проекции "WGS 84 / UTM zone 36N" или "Pulkovo 1942 / Gauss-Kruger zone 6". Сгодится и популярная "WGS 84 / Pseudo Mercator", только надо помнить, что метры там вдвое короче.
The purpose of computing is insight, not numbers
qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Re: Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

получилось разбить буфферы на полигоны! Спасибо большое!
А как теперь привязать остановки к разбитым полигонам?
Как сделать так чтобы напротив каждой остановки прикрепился номер полигона, в который она попала?
trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Создание полигона по параметрам

Сообщение trir »

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Создание полигона по параметрам

Сообщение Игорь Белов »

qwaqwaqwa89 писал(а):Как сделать так чтобы напротив каждой остановки прикрепился номер полигона, в который она попала?
[QGIS geoalgorithms] → [Vector overlay tools] → [Intersection]
Вложения
Пересечение (объединить атрибуты по положению)
Пересечение (объединить атрибуты по положению)
img20161006150653.png (4.73 КБ) 9284 просмотра
The purpose of computing is insight, not numbers
qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Re: Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

Спасибо!
А как каждому полигону присвоить свой цвет?
Полигонов будет ок.2000, цвета пусть повторяются, но полигоны, которые рядом будут отличаться визуально по цвету.

Т.е. надо, чтобы остановки, попавшие в вышесозданные нами полигоны, окрасились одним цветом.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Создание полигона по параметрам

Сообщение Игорь Белов »

В свойствах слоя на вкладке стиля выбираете тип "по категориям", указываете колонку номера зоны, если не указана, жмёте [Классифицировать].
The purpose of computing is insight, not numbers
qwaqwaqwa89
Новоприбывший
Сообщения: 7
Зарегистрирован: 05 окт 2016, 18:12
Репутация: 0

Re: Создание полигона по параметрам

Сообщение qwaqwaqwa89 »

Да, уже сделала! Спасибо большое!
Ответить

Вернуться в «Я новичок!»

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

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