Страница 1 из 2
Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 17:51
funkyman
Выбираю модуль Vector, затем выбираю Raster to Vector. Начинается процесс, но потом мне выдаётся куча ошибок. Объясните пожалуйста мне как нужно правильно действовать, я новичок в ERDASе
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 18:03
nadiopt
ну не знаю, проверьте вот что:
1) права доступа. куда Эрдас хочет записать сам вектор и логи? может на С нельзя?
2)что за растр? если вы надеетесь получить чудо-карту прямо из космоснимка, так ниче не выйдет
3)нет ли где русских букв (название файлов, директорий...)
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 19:00
funkyman
на счет директорий: ERDAS выдал ошибку, что в названии директории не должно быть заглавных букв и ещё кое что. всё исправил, и создал папку, куда по умолчанию должны сохраняться векторы.
сам снимок я классифицировал по эталонам.
кстати, в другой ошибке было сказано про логи, что в них может содержаться ещё больше сообщений. вроде того.
скажите тогда, пожалуйста, как векторизировать снимок. спасибо.
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 19:11
nadiopt
лог в студию
а также само сообщение об ошибке
может вектор не помещается? они здоровенные:(
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 19:20
funkyman
Path c:/documents and settings/дом/info/vector contains at least one uppercase character. ARC/INFO coverage/path names cannot contain uppercase characters as part of the name or the path.
в начале он мне выдавал вот это
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 19:25
funkyman
потом вот это
Error at executing BUILD son process. Session Log may contain more error messages.
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 19:38
nadiopt
ну так сешн лог давайте
куда все кладете? может на С, а ему админских прав надо?
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 20:09
gamm
скорее всего, товарищ отдельные пиксели векторизует, если на BUILD сыпется.
funkyman, картинка на "соль с перцем" похожа? (смесь мелких групп пикселей из разных классов)
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 20:46
funkyman
gamm, да, именно такая картинка.
User: Дом
Date: Sun Nov 21 20:48:46 2010
Host: B5F3A98B41CF473
OS Version: Windows NT 5.1 Build 2600 (Service Pack 3)
IMAGINE Version: "ERDAS IMAGINE 8.7"
Startup Directory: c:\documents and settings\дом
Session ID: 1240
Starting session log...
21/11/10 20:48:46 eml statusfinished;
21/11/10 20:48:47 eml message imaginestartup;
21/11/10 20:48:47 SessionMgr(1240): Executing application message [eml message imaginestartup ]
21/11/10 20:48:48 viewer create at 0 128 size 600 600;
21/11/10 20:48:48 c:/program files/imagine 8.7/bin/ntx86/viewer.exe create at 0 128 size 600 600
21/11/10 20:48:49 eml statusstart;
21/11/10 20:48:49 eml statusmessage Parsing viewer.eml;
21/11/10 20:48:49 eml statusmessage Initializing Annotation Module;
21/11/10 20:48:49 eml statusmessage Initializing Aoi Module;
21/11/10 20:48:49 eml statusmessage Initializing Vector Module;
21/11/10 20:48:50 eml statusmessage Initializing Inquire Module;
21/11/10 20:48:50 eml statusmessage Initializing GLT Subset Module;
21/11/10 20:48:50 eml statusmessage Initializing Functional Module;
21/11/10 20:48:50 eml statusmessage Initializing Visual Chooser Module;
21/11/10 20:48:50 eml statusmessage Starting...;
21/11/10 20:48:50 eml statusfinished;
21/11/10 20:48:50 viewer(2080): ERDAS Viewer Ready
21/11/10 20:48:50
21/11/10 20:48:55 SessionMgr(1240): Loading [vectorutil.eml]...
21/11/10 20:49:21 rastertocov -in c:/742.img -out e:/vector layers/1 -gui;
21/11/10 20:49:21 c:/program files/imagine 8.7/bin/ntx86/rastertocov.exe -in c:/742.img -out e:/vector layers/1 -gui
21/11/10 20:49:28 rastertocov(1516): Creating an Intermediate Grid File From the .img File...
21/11/10 20:49:28 rastertocov(1516): ***WARNING NUMBER 5514 IN FUNCTION eimg_LayerCreateInternal***
21/11/10 20:49:28 rastertocov(1516): >>>LayerCreate c:/docume~1/f184~1/locals~1/temp/grid001516(GRID:Layer_Red): block width, block height modified from 64, 64 to 256, 4<<<
21/11/10 20:49:28 rastertocov(1516):
21/11/10 20:50:34 rastertocov(1516): Exported successfully to the intermediate Arc Grid file
21/11/10 20:50:34 rastertocov(1516): Convert the Grid File to A Coverage...
21/11/10 20:51:07 rastertocov: Software limit encountered.
21/11/10 20:51:07 rastertocov: Too many arcs in a scan line (SEGPUT)
21/11/10 20:51:07 rastertocov: Bailing out of c:\PROGRA~1\IMAGIN~1.7\bin\ntx86\build.exe
21/11/10 20:51:19 SessionMgr(1240): ERROR: #5 from gridpoly
21/11/10 20:51:19 SessionMgr(1240): ERROR: Error at executing BUILD son process. Session Log may contain more error messages.
21/11/10 20:51:21 rastertocov(1516): Delete Temps...
21/11/10 20:51:21 rastertocov: a
21/11/10 20:51:21 SessionMgr(1240): rastertocov.exe exited with status 1.
сохраняю всё не на системный диск.
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 21:58
funkyman
ребят, с этим разобрался. спасибо. теперь ещё 1 вопрос. Вот я взял классифицированное растровое изображение, перевёл его векторное. Векторное изображение должно быть - чёрно-белым? или я опять не то что-то сделал?
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 22:00
Максим Дубинин
не должно быть
данные отдельно - оформление отдельно, как надо так и покрасьте
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 21 ноя 2010, 23:10
funkyman
то есть я открываю во Viewer векторный файл и уже там в ручную раскрашиваю полигоны?
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 22 ноя 2010, 08:05
gamm
funkyman писал(а):gamm, да, именно такая картинка.
21/11/10 20:50:34 rastertocov(1516): Exported successfully to the intermediate Arc Grid file
21/11/10 20:50:34 rastertocov(1516): Convert the Grid File to A Coverage...
21/11/10 20:51:07 rastertocov: Software limit encountered.
21/11/10 20:51:07 rastertocov: Too many arcs in a scan line (SEGPUT)
выделенное - последствие "соли с перцем". Векторизовать такие изображения бессмысленно, ИМХО, нужно сначала генерализовать. Делать это лучше с использованием MRF (Markov Random Field), вроде таковой есть и в ERDAS.
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 22 ноя 2010, 14:55
funkyman
спасибо, но к сожалению я не нашёл этот инструмент в ERDAS. хотя может и плохо искал.
Re: Как конвертировать растровое изображение в векторное в ERDAS
Добавлено: 22 ноя 2010, 15:36
funkyman
эммм... если я правильно понял, то генерализировать полигоны, полученные в ходе классификации можно опцией eliminate?