ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Какими средcтвами (про ArcGIS не говорим) конвертировать ArcInfo ASC grid-файл в трехколоночный (XYZ) ASCII-файл?
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Global Mapper
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Спасибо. Но в старенький Surfer - не загружается большой ASC.ErnieBoyd писал(а):Открытый пакет GMT, команда grd2xyz -E
Проприетарный Golden Software Surfer ([Grid] → [Convert]).
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Это смешно, честное слово. Чтобы последовательно читать значения Z и выводить X, Y, Z, не нужно загружать растр в память. Собственную программу можно написать за несколько минут, нужно только знать порядок записи узлов, чтобы выводить правильные X, Y. А этот порядок известен.nickleb писал(а):в старенький Surfer - не загружается большой ASC.
В конце-концов, поставьте GMT. Для целочисленных Z запускайте
Код: Выделить всё
grd2xyz myraster.asc -E > myraster.xyz
Код: Выделить всё
grd2xyz myraster.asc -Ef > myraster.xyz
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Что значит старенький? Помнится еще в 6 версии (это где-то 1996 - 1997 годы) в таблицу можно было загрузить до 2 млн. записей...
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
записей более 134 млн. - 30''-ндный массив глубин Сев.Лед.Океана... В новом 12-ом Surfer'е можно, но у меня нет... спасибо всем... заPythоn'ю, наверное эту задачку... просто с ходу ни в Q, ни в SAGA, ни в DIVA этого не нашел... спасибо за отклики... извините за отнятое время... с праздником и победой на Олимпиаде!
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
ErnieBoyd, lam, Донецков - спасибо Вам!
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Как вариант:
Код: Выделить всё
gdal_translate -of "XYZ" infile.asc infile.xyz
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Александр, спасибо. Запустил предложенный Вами вариант. Сработал. Из 1.2 Гб получил 7.5 Гб.Александр Мурый писал(а):Как вариант:Код: Выделить всё
gdal_translate -of "XYZ" infile.asc infile.xyz
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
что-то мне подсказывает, что на этом создание трудностей и борьба с ними не закончится. Теперь обратно интерполировать будем, предварительно пересчитав проекцию ?nickleb писал(а):Из 1.2 Гб получил 7.5 Гб.
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
да, gamm... здесь и прозорливости особой не надо, чтобы понять мыкания чайника к Surfer'у привыкшего, где имел дело с grid'ами небольших размеров и slice'овал оные... вот для начала в spatialite, что ли это положить или в PostGIS?... или, вообще, никуда не класть, а gdalwarp'ить в точки с lat/lon по мере надобности?
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
...кто-нибудь подскажет ресурс, книгу с "множественными" примерами использования gdal/ogr?..
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
у них же на сайте полный комплект документации + исходники, наше все. А чего делать-то собрались, можете описать?nickleb писал(а):...кто-нибудь подскажет ресурс, книгу с "множественными" примерами использования gdal/ogr?..
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
... в GMT 4.5 формат ASC ArcINFO-файла эти утилиты не распознают, а 5-рку не стал ставить... gdalytanslat'ом по совету Ал.-ра Мурого сделал... но у меня к Вам уже др. вопрос: а есть ли утилита в GMT по растру получить зн.-ия Z в наборе точек c XY нерегулярной сетки?... нечто аналогичное gdalwarp'у?.. или slicе'у Surfer'а?.. спасибо!ErnieBoyd писал(а):Это смешно, честное слово. Чтобы последовательно читать значения Z и выводить X, Y, Z, не нужно загружать растр в память. Собственную программу можно написать за несколько минут, нужно только знать порядок записи узлов, чтобы выводить правильные X, Y. А этот порядок известен.nickleb писал(а):в старенький Surfer - не загружается большой ASC.
В конце-концов, поставьте GMT. Для целочисленных Z запускайтеДля действительных чисел используйтеКод: Выделить всё
grd2xyz myraster.asc -E > myraster.xyz
Код: Выделить всё
grd2xyz myraster.asc -Ef > myraster.xyz
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость