Как конвертировать растровое изображение в векторное в ERDAS

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 17:51

Выбираю модуль Vector, затем выбираю Raster to Vector. Начинается процесс, но потом мне выдаётся куча ошибок. Объясните пожалуйста мне как нужно правильно действовать, я новичок в ERDASе

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение nadiopt » 21 ноя 2010, 18:03

ну не знаю, проверьте вот что:
1) права доступа. куда Эрдас хочет записать сам вектор и логи? может на С нельзя?
2)что за растр? если вы надеетесь получить чудо-карту прямо из космоснимка, так ниче не выйдет
3)нет ли где русских букв (название файлов, директорий...)
ин гроссен фамилен нихт клювен клац клац

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 19:00

на счет директорий: ERDAS выдал ошибку, что в названии директории не должно быть заглавных букв и ещё кое что. всё исправил, и создал папку, куда по умолчанию должны сохраняться векторы.

сам снимок я классифицировал по эталонам.

кстати, в другой ошибке было сказано про логи, что в них может содержаться ещё больше сообщений. вроде того.

скажите тогда, пожалуйста, как векторизировать снимок. спасибо.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение nadiopt » 21 ноя 2010, 19:11

лог в студию
а также само сообщение об ошибке
может вектор не помещается? они здоровенные:(
ин гроссен фамилен нихт клювен клац клац

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 19:20

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.

в начале он мне выдавал вот это

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 19:25

потом вот это

Error at executing BUILD son process. Session Log may contain more error messages.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение nadiopt » 21 ноя 2010, 19:38

ну так сешн лог давайте
куда все кладете? может на С, а ему админских прав надо?
ин гроссен фамилен нихт клювен клац клац

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение gamm » 21 ноя 2010, 20:09

скорее всего, товарищ отдельные пиксели векторизует, если на BUILD сыпется.

funkyman, картинка на "соль с перцем" похожа? (смесь мелких групп пикселей из разных классов)

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 20:46

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.


сохраняю всё не на системный диск.

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 21:58

ребят, с этим разобрался. спасибо. теперь ещё 1 вопрос. Вот я взял классифицированное растровое изображение, перевёл его векторное. Векторное изображение должно быть - чёрно-белым? или я опять не то что-то сделал?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение Максим Дубинин » 21 ноя 2010, 22:00

не должно быть
данные отдельно - оформление отдельно, как надо так и покрасьте
пристегивайтесь, турбулентность прямо по курсу

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 21 ноя 2010, 23:10

то есть я открываю во Viewer векторный файл и уже там в ручную раскрашиваю полигоны?

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение gamm » 22 ноя 2010, 08:05

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.

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 22 ноя 2010, 14:55

спасибо, но к сожалению я не нашёл этот инструмент в ERDAS. хотя может и плохо искал.

funkyman
Участник
Сообщения: 69
Зарегистрирован: 21 ноя 2010, 17:43
Репутация: 0
Откуда: Пенза
Контактная информация:

Re: Как конвертировать растровое изображение в векторное в ERDAS

Сообщение funkyman » 22 ноя 2010, 15:36

эммм... если я правильно понял, то генерализировать полигоны, полученные в ходе классификации можно опцией eliminate?

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя