Страница 1 из 2
					
				Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 14:12
				 Shenok89
				Добрый день, проблема такая: необходимо показать страну на карте сшитых листов генштаба. работаю в arcgis 10. Я привязал Карты и сшил их обрезав рамки, затем отрисовал границу страны, как мне показать област только в пределах границы?? Некрасиво получается , листы квадратные и выходят за границу страны  на разные расстояния , слои растровые
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 14:13
				 Shenok89
				Естественно границу страны сделал в виде шейп файла полилиния
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 14:29
				 voltusya
				Есть два варианта (может кто подскажет другие):
1. Сделать из полилинии полигон и по нему обрезать растры (
clip или 
extract).
2. Сделать полигон, который полностью покрывает ваши растры, 
вырезатьиз него ваш полигон (который сейчас у вас полилиния ), новому полигону с дыркой дать белую заливку (или какой у вас фон) и отсутствующую границу.
 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 15:03
				 Shenok89
				А немногом бы вы поподробнее описать как из полилинии сделать полигон и по нему обрезать растры, по ссылкам все на английском я не понимаю 

 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 15:24
				 Shenok89
				Нельзя ли использовать ластик при работе с растром?
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 15:30
				 Shenok89
				Нужно использовать скрипт? Если да то куда его вводить
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:07
				 crashkkm
				Shenok89 писал(а): ↑13 июн 2018, 15:24Нельзя ли использовать ластик при работе с растром?
 
в чем вы работаете? если в арке то есть функция extract by mask. можно по маске вырезать нужный кусок растра.
либо просто создать новый полигон залить его белым цветом и обвести области которые нужно скрыть
 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:17
				 Vadim
				Можно отображать растр по маске шейпфайла с полигоном во фрейме без вырезания.
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:25
				 Shenok89
				crashkkm писал(а): ↑13 июн 2018, 16:07в чем вы работаете? если в арке то есть функция extract by mask. можно по маске вырезать нужный кусок растра.
либо просто создать новый полигон залить его белым цветом и обвести области которые нужно скрыть
 
 блин объясните для дибилов))) функция extract by mask находится в arctoolbox (красный чемоданчик)?
 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:26
				 Vadim
				
			
		
				
			 
- 1.png (1.07 МБ) 11420 просмотров
  
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:26
				 Vadim
				
			
		
				
			 
- 2.png (697.74 КБ) 11420 просмотров
  
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:26
				 Vadim
				
			
		
				
			 
- 3.png (589.2 КБ) 11420 просмотров
  
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:34
				 Shenok89
				огромное спасибо! а будет ли это работать на множестве растров?
extract by mask :  у меня много растров составляющие одну большую картинку (много листов 1:200000 генштаба), не один а этой функцией можно обрезать лишь 1 растр как я понимаю?
Объясните пожалуйства 2й вариант если создать полигон вокруг границы страны, залить белым, как вырезать один полигон из другого ?
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:50
				 voltusya
				Vadim указал вам более правильный подход, попробуйте его путем для краевых растров.
Любой инструмент в арке можно выполнить для нескольких слоев с помощью Batch process, который вызывается по правой кнопке мыши по инструменту.
Создать полигон
Ссылка на инструмент обрезки полигонов была выше. У аркгис достаточно подробная документация даже на русском.
 
			 
			
					
				Re: Как скрыть/стереть область растра
				Добавлено: 13 июн 2018, 16:55
				 Vadim
				Если вы хотите получить именно вырезанный растр, то для начала нужно их сшить в мозаику:
http://desktop.arcgis.com/ru/arcmap/10. ... ataset.htm
А потом уже extract by mask.
Для второго способа можно сделать полигон, покрывающий все растры. Затем вырезать из него полигон границы стандартным инструментом split в режиме редактирования (или инструментом erase) --> получаете полигон "с дыркой". Накладываете его поверх растром, сделав белым.
Но я так и не понял: почему не подходит способ с отображением по маске в свойствах фрейма? Для визуализации этого вполне достаточно, да и быстрее.