Расставить точки внутри полигонов

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Gul27
Новоприбывший
Сообщения: 13
Зарегистрирован: 31 мар 2021, 10:43
Репутация: 1
Откуда: Казань

Расставить точки внутри полигонов

Сообщение Gul27 » 31 янв 2025, 11:56

Есть группы точек с одинаковыми координатами, они находятся внутри полигонов (где-то 10, где-то 400 точек). Необходимо расставить эти точки в рандомном порядке внутри полигонов, и сделать это массово сразу для всех. Каким инструментом в Arcgis/QGIS это можно сделать, подскажите, пожалуйста.

AlexRomantsov
Завсегдатай
Сообщения: 415
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 161
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Расставить точки внутри полигонов

Сообщение AlexRomantsov » 31 янв 2025, 13:36

Хм, готового нет. Если на коленках и разово, QGIS:
0. Сохранить в точках ссылку на полигон, с которым они пересекаются. Можно запросом, в таблице атрибутов.
1. Сохранить в новое поле "count_p", в слое полигонов, количество попавших в него точек. Можно запросом, в таблице атрибутов.
2. Анализ - Вектор создание - Случайные точки в полигонах, в диалоге, для параметра "Число точек для объекта" переопределить свойства (кнопка справа от поля), в нем - поле с количеством точек "count_p". Получится рандомный слой точек, в атрибутах каждой - значения полей из полигона.
3. Далее, останется (не побоюсь этого слова, хоть в экселе) совместить, произвольно по порядку но по полигонам id каждой точки из двух слоев. А по такой связи - наследовать координаты для исходных точек из связанных рандомных точек.

Ответить

Вернуться в «ArcGIS»

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

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