растр или шейп в вектор
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
растр или шейп в вектор
Уважаемые форумчане, вопрос технического характера.
Необходимо конвертировать растр в вектор в ERDAS. Лучше бы конечно сразу шейп, который уже был создан перегнать в ARCMAP. Это все делается без проблем в ENVI, но почему то с ERDAS не все ясно, как это сделать.
Прежде чем написать, познакомился с viewtopic.php?f=20&t=6591, но там процедура конвертации не освещена до конца. Или на одной из машин выдает ту же команду, что и в этом посте
Error at executing BUILD son process. Session Log may contain more error messages.
Сразу скажу, пакеты лицензионные, команды прописаны латиницей и сохранялись на одном или другом основных дисках.
На одной машине используя команду "растр в вектор" конвертация проходит без проблем, но в результате получается ADF files, который я пытался открыть и в ARCGIS и в ERDAS. Но почему то этот файл не виден.
Хотя в http://support.esri.com/en/knowledgebas ... tail/27540 пишут, что все делается без проблем в ArcGis.
Собственно сами вопросы:
можно ли в ERDAS оперативно перекинуть шейп в ARcGIS?
если нет, то как это сделать с растром или как перевести уже готовые ADF в ARcGIS ArcINFO?
Мы сделали это с помощью многошаговой операции через ENVI предварительно переведя растры в AOI.
Но это неправильно.
Заранее благодарен за любую информацию.
Необходимо конвертировать растр в вектор в ERDAS. Лучше бы конечно сразу шейп, который уже был создан перегнать в ARCMAP. Это все делается без проблем в ENVI, но почему то с ERDAS не все ясно, как это сделать.
Прежде чем написать, познакомился с viewtopic.php?f=20&t=6591, но там процедура конвертации не освещена до конца. Или на одной из машин выдает ту же команду, что и в этом посте
Error at executing BUILD son process. Session Log may contain more error messages.
Сразу скажу, пакеты лицензионные, команды прописаны латиницей и сохранялись на одном или другом основных дисках.
На одной машине используя команду "растр в вектор" конвертация проходит без проблем, но в результате получается ADF files, который я пытался открыть и в ARCGIS и в ERDAS. Но почему то этот файл не виден.
Хотя в http://support.esri.com/en/knowledgebas ... tail/27540 пишут, что все делается без проблем в ArcGis.
Собственно сами вопросы:
можно ли в ERDAS оперативно перекинуть шейп в ARcGIS?
если нет, то как это сделать с растром или как перевести уже готовые ADF в ARcGIS ArcINFO?
Мы сделали это с помощью многошаговой операции через ENVI предварительно переведя растры в AOI.
Но это неправильно.
Заранее благодарен за любую информацию.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: растр или шейп в вектор
а что за растр? по-моему, я гоняла через грид (растр в грид, грид в вектор)
ин гроссен фамилен нихт клювен клац клац
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: растр или шейп в вектор
Растр Landsat.
А где то Nadiopt прописаны эти ходы?
Спасибо
А где то Nadiopt прописаны эти ходы?
Спасибо
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: растр или шейп в вектор
так в лоб нельзя наверное, это будет аццкий грид. я так с результатами дешифрирования поступаю
ин гроссен фамилен нихт клювен клац клац
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: растр или шейп в вектор
да конечно nadiopt, лучше всего после конечной обработки.
Ну вот нужно иногда вытащить часть классов в виде шейпа и скинуть в АРКГИС.
Просто удивительно, почему это сложно сделать в ERDAS, повторюсь пришлось задействовать и AOI и ENVI.
И не читаются ADF files, а я хотя бы на это надеялся.
про грид - это по моему где то описание было?
спасибо
Ну вот нужно иногда вытащить часть классов в виде шейпа и скинуть в АРКГИС.
Просто удивительно, почему это сложно сделать в ERDAS, повторюсь пришлось задействовать и AOI и ENVI.
И не читаются ADF files, а я хотя бы на это надеялся.
про грид - это по моему где то описание было?
спасибо
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: растр или шейп в вектор
ну я делаю просто эрдасом через экспорт-импорт, вроде особой проблемы не возникало. но я всегда тащу все классы, а потом в шейпе ненужные убираю
ин гроссен фамилен нихт клювен клац клац
- syroezhka
- Завсегдатай
- Сообщения: 290
- Зарегистрирован: 21 апр 2008, 21:22
- Репутация: 5
- Откуда: 50°26'N 30°31'E
- Контактная информация:
Re: растр или шейп в вектор
Варианты:
1. Если речь о ERDAS 9,2, то в меню Vector процедура Rastr-to-Vector. Выбираете из чего делать вектор и куда сохранять. Cохраняет в формат arcCoverage. Он уже без проблем открывается в арке.
Векторизация может проводится в полигоны, полилинии или точки.
2. Если речь о ERDAS 2010/2011, то в меню Vector процедура Rastr-to-Shape File.
3. Эту операцию можно проводить и в самом ArcGis. Conversion Tools - > From Rastr to Point (Polyline, Polygon)
1. Если речь о ERDAS 9,2, то в меню Vector процедура Rastr-to-Vector. Выбираете из чего делать вектор и куда сохранять. Cохраняет в формат arcCoverage. Он уже без проблем открывается в арке.
Векторизация может проводится в полигоны, полилинии или точки.
2. Если речь о ERDAS 2010/2011, то в меню Vector процедура Rastr-to-Shape File.
3. Эту операцию можно проводить и в самом ArcGis. Conversion Tools - > From Rastr to Point (Polyline, Polygon)
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: растр или шейп в вектор
в теории да, но у меня эрдас 9.2 выдает такой же мат, как у топикстартера
ин гроссен фамилен нихт клювен клац клац
- syroezhka
- Завсегдатай
- Сообщения: 290
- Зарегистрирован: 21 апр 2008, 21:22
- Репутация: 5
- Откуда: 50°26'N 30°31'E
- Контактная информация:
Re: растр или шейп в вектор
У меня он ругается если результирующий вектор предполагается очень большим, но, тем не менее, делает.
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: растр или шейп в вектор
большое всем спасибо, уже веселее....
nadiopt - экспорт-импорт не проходил, но попробую еще...
syroezhka - у меня ERDAS 11, то, что Вы написали я это делал, но, как я и писал, см. выше, ArcGis и ERDAS не видят созданные ADF files. А вот то, что Вы написали про ArcGis я попробую.
И еще, в ERDAS цикл генерализации растра лучше проводить в AGGI GIS Aggregation?
спасибо
nadiopt - экспорт-импорт не проходил, но попробую еще...
syroezhka - у меня ERDAS 11, то, что Вы написали я это делал, но, как я и писал, см. выше, ArcGis и ERDAS не видят созданные ADF files. А вот то, что Вы написали про ArcGis я попробую.
И еще, в ERDAS цикл генерализации растра лучше проводить в AGGI GIS Aggregation?
спасибо
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: растр или шейп в вектор
кстати а если попробовать тот же экспорт-импорт средствами арки?
ин гроссен фамилен нихт клювен клац клац
- syroezhka
- Завсегдатай
- Сообщения: 290
- Зарегистрирован: 21 апр 2008, 21:22
- Репутация: 5
- Откуда: 50°26'N 30°31'E
- Контактная информация:
Re: растр или шейп в вектор
Дело в том, что вы конвертите в формат Arc Coverege (топологически правильное векторное покрытие). Формат достаточно специфический. При конвертации растра в этот формат erdas сознает две папки:
1я - "info" - файлы описания
2я - "имя которое дали вектору". она как раз содержит файлы в формате adf, о которых вы говорите.
Эти папки вместе и составляют данный формат и не нужно лезть внутрь папок.
Вы просто из-под запущенного аркгиса указываете на вторую папку , при этом она не имеет классического значка папки, а имеет собственный, обозначающий именно Arc Coverege. После, его можно с помощью контекстного меню (Data-> Export Data) сохранить в shp.
В арккаталоге его тоже видно как Coverege , а не две отдельные папки.
почитать о формате
1я - "info" - файлы описания
2я - "имя которое дали вектору". она как раз содержит файлы в формате adf, о которых вы говорите.
Эти папки вместе и составляют данный формат и не нужно лезть внутрь папок.
Вы просто из-под запущенного аркгиса указываете на вторую папку , при этом она не имеет классического значка папки, а имеет собственный, обозначающий именно Arc Coverege. После, его можно с помощью контекстного меню (Data-> Export Data) сохранить в shp.
В арккаталоге его тоже видно как Coverege , а не две отдельные папки.
почитать о формате
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: растр или шейп в вектор
спасибо nadiopt про эти две папки я уже знаю, но у меня второй папки не видно, только одна и там 12 файлов adf.
Я так понимаю, я должен просто эту папку выделить и или через ArcCatalog или через команду Add перекинуть в ArcMap, а уж потом как Вы говорите в шейп. Вот именно перетащить и не получается. Сама папка видна. Где то, наверное нарушил порядок?
Я так понимаю, я должен просто эту папку выделить и или через ArcCatalog или через команду Add перекинуть в ArcMap, а уж потом как Вы говорите в шейп. Вот именно перетащить и не получается. Сама папка видна. Где то, наверное нарушил порядок?
- syroezhka
- Завсегдатай
- Сообщения: 290
- Зарегистрирован: 21 апр 2008, 21:22
- Репутация: 5
- Откуда: 50°26'N 30°31'E
- Контактная информация:
Re: растр или шейп в вектор
Без папки info вы не сможете открыть этот формат. И никакого-такого важного порядка выполнения процедуры нет, что бы ей неукоснительно следовать. Варианта два:
1. Вы потеряли где-то папку info. Аккуратно проделайте процедуру еще раз в какой-то другой папке.
2. У вас она не создается из-за ошибки эрдаса. В таком случае попробуйте выяснить на что вылетает такая ошибка. Попробуйте сделать эту процедуру с маленьким кусочком этого же растра; попробуйте прогнать растр c другим форматом чисел (например вместо uint16 провести с uint8) и т.п.
Не получится - выложите сюда его маленький кусочек, я его могу попробовать перегнать.
1. Вы потеряли где-то папку info. Аккуратно проделайте процедуру еще раз в какой-то другой папке.
2. У вас она не создается из-за ошибки эрдаса. В таком случае попробуйте выяснить на что вылетает такая ошибка. Попробуйте сделать эту процедуру с маленьким кусочком этого же растра; попробуйте прогнать растр c другим форматом чисел (например вместо uint16 провести с uint8) и т.п.
Не получится - выложите сюда его маленький кусочек, я его могу попробовать перегнать.
-
- Активный участник
- Сообщения: 178
- Зарегистрирован: 25 ноя 2010, 11:18
- Репутация: 0
Re: растр или шейп в вектор
понял, спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя