Страница 1 из 1
					
				Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 08:56
				 Охотовед
				Здравствуйте все!
Помогите пожалуйста новичку. В MapInfo работаю совсем недавно. Требуется решения такой задачи. На новом слое рисую полигоны по растру космического снимка N-ой территории. Выделяю лесные массивы и кустарники. К каждому из контуров полигона мне необходимо прибавить 500 метровую полосу опушечной зоны и соответственно высчитать площадь всей этой территории (лес+опушечная зона). Лесные массивы имеют амёбообразную форму. Возможно такую операцию проделать при помощи SQL-заброса? Если да, то как составить функцию запроса?
 
И еще один наверно глупый вопрос. Когда закрываешь окна в MapInfo, нажимая крестик в правом верхнем углу куда они черт возьми деваются? Заходишь в Файл-Открыть, открываешь а они не отображаются. Заходишь в Окно - показывает список открытых таблиц. Среди них есть нужная тебе, а она не отображается
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 09:19
				 KolesovDmitry
				Я очень давно не пользовался MI, поэтому отвечу только на то,  что знаю.
Охотовед писал(а): К каждому из контуров полигона мне необходимо прибавить 500 метровую полосу опушечной зоны и соответственно высчитать площадь всей этой территории (лес+опушечная зона). Лесные массивы имеют амёбообразную форму. Возможно такую операцию проделать при помощи SQL-заброса? Если да, то как составить функцию запроса?
То, что вам нужно, называется буфер, его можно построить, выделив интересующие вас объекты, и далее выбрав соответствующий пункт меню.
По поводу SQL запроса. Не знаю, как именно в MI, но вообще функция построения буфера в ходит в стандарт OGC, думаю, в MI она тоже должна быть реализована.
 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 09:31
				 Охотовед
				Огромное спасибо, Дмитрий! Без вас бы я не справился))))
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 10:49
				 nadiopt
				есть в мапе SQL, вполне себе нормальный. Но здесь он ни к чему, действительно надо буфер строить. вот только нужно при рисовании амебообразных массивов приглядывать за правильностью топологии (без самопересечений, соседние массивы не должны заползать друг на друга), а то могут получиться некорректные буферные зоны
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 11:36
				 Охотовед
				nadiopt писал(а):есть в мапе SQL, вполне себе нормальный. Но здесь он ни к чему, действительно надо буфер строить. вот только нужно при рисовании амебообразных массивов приглядывать за правильностью топологии (без самопересечений, соседние массивы не должны заползать друг на друга), а то могут получиться некорректные буферные зоны
Да, я знаю. В таком случае хорошо помогает функция сэппинга. Нажимаешь "S" и когда приближаешь курсор к соседнему полигону, то курсор отображается в виде большого креста. Очень удобно и площади не накладываются.
А как же мне отобразить закрытые таблицыв виде списка? Это у меня программа глючит что-ли?
 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 11:38
				 nadiopt
				ммм а она не пустая? вроде вы все правильно делаете, через Окно...
ну попробуйте совсем эту таблицу закрыть, а потом снова открыть
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 12:01
				 Охотовед
				Нет. Она не пустая. А закрывать что-то не хочется, а то потом двухдневная работа коту под хвост.)))))))))) Открыть то ведь не смогу ))))))
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 16 апр 2011, 21:21
				 Boris
				а что рабочим набором уже не модно пользоваться? он и оформеление сохраняет, и все выполненные запросы, и все таблицы открытыте. Больше того и все окна НЕ закрытые к моменту его создания помнит.
Ну хоть первые 2-3 главы руководства надо прочитать.
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 18 апр 2011, 06:05
				 Olga_@@@
				И еще один наверно глупый вопрос. Когда закрываешь окна в MapInfo, нажимая крестик в правом верхнем углу куда они черт возьми деваются? Заходишь в Файл-Открыть, открываешь а они не отображаются. Заходишь в Окно - показывает список открытых таблиц. Среди них есть нужная тебе, а она не отображается
Надо зайти в Управление слоями, там внизу слева Слои: кнопка Добавить. Откроется список всех открытых таблиц. Выбираете, добавляете.
 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 18 апр 2011, 14:03
				 Охотовед
				Спасибо, Оля. Без тебя бы не догадался. Все гениальное просто))))))))
			 
			
					
				Re: Вычисление площади опушечной зоны лесов
				Добавлено: 18 апр 2011, 15:09
				 Olga_@@@
				Да, просто я тоже чайник в мапинфо, вот мы и поняли друг друга 
