Страница 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_@@@
Да, просто я тоже чайник в мапинфо, вот мы и поняли друг друга
