Страница 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А нельзя так: линия разрезания - буфер - полигональный слой из, извините, буферов - удалить полигональный слой?
 
Ну, собственно, именно это я и предложил изначально