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

Разрезать полигон с допуском

Добавлено: 26 июл 2022, 08:47
Воронин С.В.
Господа.
Мне надо разрезать некоторое количество полигонов,
но так чтобы между разрезанными частями был зазор заданной величины.

Возможно ли это? (хотя бы в ручную)

Возможно ли это сделать автоматически по другому шейпу? (что-то типа интерсект, но чтобы был зазор)

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 09:36
Ivor
Взять линии, по которым надо разрезать, построить вокруг них буфер нужной ширины, вырезать полученный буфер из полигонов, разбить полигоны на части (там же мультипарт получится после вырезания)

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 10:08
Воронин С.В.
Спасибо, идею понял.
Ты предлагаешь из второго полигонального слоя сделать линейный шейп и задав некоторый буфер разрезать?
Только подскажи, как задать буфер, никогда не работал с линейными шейпами.

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 10:15
Ivor
из какого - второго? Режут то обычно линиями, значит должен быть линейный слой. к нему применить операцию "Буфер", задав нужный размер буфера. Линии (и буфер, соответственно) лучше делать в метровой СК, дабы ширину буфера задавать в понятных единицах, а не в долях градуса

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 10:30
Воронин С.В.
Ivor писал(а):
26 июл 2022, 10:15
из какого - второго? Режут то обычно линиями, значит должен быть линейный слой
Используя опцию Intersect можно по одному полигональному шейпу разрезать (отрезать лишнее) в другом полигональном слое. Я им постоянно пользуюсь, но вот сейчас встала задача сделать это с зазором.

Сейчас попробую твой подход (только не знаю, что за зверь "Буфер").

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 10:31
Ivor
Воронин С.В. писал(а):
26 июл 2022, 10:30
Сейчас попробую твой подход (только не знаю, что за зверь "Буфер").
Ну Buffer же, одна из базовых операций

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 11:19
Воронин С.В.
Ivor писал(а):
26 июл 2022, 10:31
Ну Buffer же, одна из базовых операций
Тебе хорошо говорить, а я вот не смог разобраться.
Но твои слова мне подсказали другую идею.

Я полигон конвертировал в линию.
Эту линию скопировал параллельно с отступом.
Из второй линии создал новый полигон.
И вот используя этот новый полигон и инструмент Интерсект я разрезал нужные мне полигоны.

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 11:48
gamm
Воронин С.В. писал(а):
26 июл 2022, 11:19
Я полигон конвертировал в линию.
Эту линию скопировал параллельно с отступом.
это неверно, поскольку нужно равномерно сместиться внутрь полигона. Нужно так:
Пусть полигональный слой А - этог чем мы хотим резать, линейный слой В - он же, превращенный в линии
1) Вокруг линий слоя В построить буфер нужного радиуса (это такая полигональная "колбаса" вдоль линии), это слой С
2) Отрезать этой "колбасой" (слоем С) часть полигонов слоя А, которые с ней пересекается, это слой А1
3) Уже слоем А1 резать то, что нужно.

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 13:02
Воронин С.В.
gamm писал(а):
26 июл 2022, 11:48
Вокруг линий слоя В построить буфер нужного радиуса (это такая полигональная "колбаса" вдоль линии)
У меня почему-то не получилось построить эту "Колбасу" с линией.
Правда подобную "колбасу" я использовал, когда пытался полигоны править трассировкой.
Но трассировка оказалась муторным инструментом.

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 13:30
gamm
Воронин С.В. писал(а):
26 июл 2022, 13:02
У меня почему-то не получилось построить эту "Колбасу" с линией.
это стандартный инструмент Буфер (Buffer), он везде описан с примерами. Должно получиться :-)

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 13:36
tikhpetr
А нельзя так: линия разрезания - буфер - полигональный слой из, извините, буферов - удалить полигональный слой?

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 13:51
Воронин С.В.
tikhpetr писал(а):
26 июл 2022, 13:36
А нельзя так: линия разрезания - буфер - полигональный слой - удалить полигональный слой?
Спасибо.
И это опробую со следующим районом (только бы с буфером разобраться).

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 13:52
Воронин С.В.
gamm писал(а):
26 июл 2022, 13:30
это стандартный инструмент Буфер (Buffer), он везде описан с примерами.
А можно ссылку на пример.

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 16:02
gamm
я Аркой никогда не пользовался, и кнопок не знаю. А гугля вот что выдает на запрос "arcgis buffer tool example"
тыц
тыц
тыц

Re: Разрезать полигон с допуском

Добавлено: 26 июл 2022, 16:35
Ivor
tikhpetr писал(а):
26 июл 2022, 13:36
А нельзя так: линия разрезания - буфер - полигональный слой из, извините, буферов - удалить полигональный слой?
Ну, собственно, именно это я и предложил изначально