Создание полигона по параметрам
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
Создание полигона по параметрам
Необходимо на карте СПб остановки (точечный слой), которые находятся на расстоянии 200 метров друг от друга объединить в одну зону и присвоить каждой зоне порядковый номер. Остановок 7000 по городу, не хочется каждую протыкивать и прасваивать номер зоны.
Как можно сделать автоматически объединение остановок, лежащих рядом друг с другом?
Спасибоооо!
Как можно сделать автоматически объединение остановок, лежащих рядом друг с другом?
Спасибоооо!
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Создание полигона по параметрам
Открываем слой остановок в QGIS. Работаем:
Создание буферного слоя:
[QGIS geoalgorithms] → [Vector geometry tools] → [Fixed distance buffer] Разбиение буфера на отдельные полигоны:
[QGIS geoalgorithms] → [Vector geometry tools] → [Multipart to singleparts]
Нумеруются объекты в калькуляторе полей.
Радиус при построении буфера должен быть таким, чтобы зоны вокруг одноимённых точек перекрывались между собой, но не с соседями. В СПб этого добиться трудно, без ручных операций вряд ли обойдётесь.
- Создаём единый буферный слой с фиксированным радиусом подходящего размера.
- Рассыпаем его на отдельные полигоны.
- Автоматически нумеруем полигоны.
Создание буферного слоя:
[QGIS geoalgorithms] → [Vector geometry tools] → [Fixed distance buffer] Разбиение буфера на отдельные полигоны:
[QGIS geoalgorithms] → [Vector geometry tools] → [Multipart to singleparts]
Нумеруются объекты в калькуляторе полей.
Радиус при построении буфера должен быть таким, чтобы зоны вокруг одноимённых точек перекрывались между собой, но не с соседями. В СПб этого добиться трудно, без ручных операций вряд ли обойдётесь.
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
Re: Создание полигона по параметрам
Игорь Белов писал(а):Открываем слой остановок в QGIS. Работаем:Дальше можно перенести номера полигонов на остановки. А можно создать точечные объекты из центроидов полигонов.
- Создаём единый буферный слой с фиксированным радиусом подходящего размера.
- Рассыпаем его на отдельные полигоны.
- Автоматически нумеруем полигоны.
Создание буферного слоя:
[QGIS geoalgorithms] → [Vector geometry tools] → [Fixed distance buffer] Разбиение буфера на отдельные полигоны:
[QGIS geoalgorithms] → [Vector geometry tools] → [Multipart to singleparts]
Нумеруются объекты в калькуляторе полей.
Радиус при построении буфера должен быть таким, чтобы зоны вокруг одноимённых точек перекрывались между собой, но не с соседями. В СПб этого добиться трудно, без ручных операций вряд ли обойдётесь.
А в каких единицах он ставит буфферную зону? Поставила 150 он кляксу больше города сделал....Систему координат надо менять? У меня сейчас WGS84 - EPSG 4326/
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Создание полигона по параметрам
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
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
Re: Создание полигона по параметрам
получилось разбить буфферы на полигоны! Спасибо большое!
А как теперь привязать остановки к разбитым полигонам?
Как сделать так чтобы напротив каждой остановки прикрепился номер полигона, в который она попала?
А как теперь привязать остановки к разбитым полигонам?
Как сделать так чтобы напротив каждой остановки прикрепился номер полигона, в который она попала?
-
- Гуру
- Сообщения: 5355
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Создание полигона по параметрам
[QGIS geoalgorithms] → [Vector overlay tools] → [Intersection]qwaqwaqwa89 писал(а):Как сделать так чтобы напротив каждой остановки прикрепился номер полигона, в который она попала?
- Вложения
-
- Пересечение (объединить атрибуты по положению)
- img20161006150653.png (4.73 КБ) 9196 просмотров
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
Re: Создание полигона по параметрам
Спасибо!
А как каждому полигону присвоить свой цвет?
Полигонов будет ок.2000, цвета пусть повторяются, но полигоны, которые рядом будут отличаться визуально по цвету.
Т.е. надо, чтобы остановки, попавшие в вышесозданные нами полигоны, окрасились одним цветом.
А как каждому полигону присвоить свой цвет?
Полигонов будет ок.2000, цвета пусть повторяются, но полигоны, которые рядом будут отличаться визуально по цвету.
Т.е. надо, чтобы остановки, попавшие в вышесозданные нами полигоны, окрасились одним цветом.
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Создание полигона по параметрам
В свойствах слоя на вкладке стиля выбираете тип "по категориям", указываете колонку номера зоны, если не указана, жмёте [Классифицировать].
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 05 окт 2016, 18:12
- Репутация: 0
Re: Создание полигона по параметрам
Да, уже сделала! Спасибо большое!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя