Страница 1 из 2

Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 09:15
Azimut21
Всем доброго времени суток, возник вопрос. Как в arcgis совместить меньшие полигоны с более крупными? Находил ответы про инструмент удаление, однако он не помог, полигоны так и остались

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 09:20
Воронин С.В.
Я использую "Слияние".

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 09:33
Azimut21
Слияние к сожалению не подходит, нужно совместить свыше 250к объектов, необходим +/- автоматический метод :roll:

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 09:43
Воронин С.В.
Сделай слияние всего, а потом раздроби составной объект.
Я так точно делал.
Правда потеряется атрибутивная информация.

А ещё можно сделать выборку по расположению.
Выбрать объекты лежащие внутри других объектов, потом их удалить.

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 11:05
Azimut21
Я не совсем верно выразился, эти микрополигоны должны слиться автоматически с ближайшим соседом. Я сделал слияние исходного слоя с этими осколками (были выведены в отдельный слой) и теперь необходимо именно эти осколки присоединить к изначальным полигонам.

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 12:19
lam
Выложите фрагменты шейпов маленьких и больших полигонов.

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 17:00
Azimut21
Вот тут два слоя. Слой осколки необходимо слить с соседними полигонами из слоя без осколков.
https://disk.yandex.ru/d/z7UROFKWTLAIRg

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 17:22
Vadim
А если "осколок" примыкает к двум смежным "большим" полигонам, по какому правилу объединять?

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 17:42
Vadim
Наверное, можно сделать так... Присвоить атрибуты "стыковых" "больших" полигонов тем "осколкам" (intersect?). Вставить эти "осколки" в слой "bez_oskolkov"... Потом продиссолвить по какому-то определяющему полю (dissolve).

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 18:32
Azimut21
Хмм, стоит попробовать, как получится, отпишусь, заранее благодарю.

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 18:41
Azimut21
Vadim, к сожалению, этот вариант не мой случай, т.к. есть масса осколков, примыкающих к двум полигонам одновременно и необходимо фиксить это вручную, при этом бьется атрибутивка. Но все равно спасибо за идею

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 22 апр 2021, 22:09
tikhpetr
Azimut21, Извините, я не совсем понял Вашу задачу. Так не подходит?
01.png
01.png (25.33 КБ) 4961 просмотр
02.png
02.png (74.4 КБ) 4961 просмотр
03.png
03.png (37.36 КБ) 4961 просмотр

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 23 апр 2021, 07:08
Azimut21
tikhpetr, нет, данный способ не подходит, поскольку осколки должны с полигоном без границы, как бы стать продолжением полигона.

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 23 апр 2021, 10:43
lam
bez_oskolkov_and_oskolki

Re: Совмещение маленьких полигонов с более крупными

Добавлено: 23 апр 2021, 11:35
Azimut21
lam, Добрый день, слияние я тоже сделал и получил такую же картинку, но я хотел узнать, как присоединить осколки к полигона без лишней границы, чтобы осколок и соседний полигон стали единым полигоном с атрибутами большего. Как это стало на примерах скинутых ниже.