ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение nickleb »

gamm писал(а):
nickleb писал(а):...кто-нибудь подскажет ресурс, книгу с "множественными" примерами использования gdal/ogr?..
у них же на сайте полный комплект документации + исходники, наше все. А чего делать-то собрались, можете описать?
да по растру получить зн.-ие Z в неком нерегулярном наборе точек XY... билинейная интерполяция, ктр. в Surfer вшита как ф.-ция interpolate и ктр. часто пользовался, меня бы вполне устроила, уважаемый gamm!
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение Игорь Белов »

nickleb писал(а):в GMT 4.5 формат ASC ArcINFO-файла эти утилиты не распознают
Какое именно сообщение выдаёт утилита?
nickleb писал(а):нечто аналогичное gdalwarp'у?
Для выполнения работы gdalwarp'а нужен целый набор утилит: grdproject, grdpaste, grdblend...
nickleb писал(а):нечто аналогичное slicе'у Surfer'а?
grdtrack
nickleb писал(а):по растру получить зн.-ие Z в неком нерегулярном наборе точек XY... билинейная интерполяция
IMHO, сам подход к решению задачи ("ArcInfo ASC файл в трехколоночный XYZ ASCII-файл") тупиковый. Не с тройками координат надо работать, а непосредственно с бинарным гридом. По личному опыту написание программы на C/FORTRAN с билинейным интерполированием в огромном гриде отнимает не больше часа вместе с отладкой. Структуру грида либо выясняете заранее, либо конвертируете его в известный Вам формат.
Последний раз редактировалось Игорь Белов 25 фев 2014, 10:53, всего редактировалось 1 раз.
The purpose of computing is insight, not numbers
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение nickleb »

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

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение gamm »

nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
полностью согласен с ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение nickleb »

gamm писал(а):
nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
полностью согласен с ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...
...запускаю OpenWatcom С++... убедили, языкастые..
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение Игорь Белов »

gamm писал(а):загрузите двоичную сетку и интерполируйте сами
Если грид действительно о-о-очень большой, не надо его загружать.
Прочитал X, Y точки;
вычислил строку/колонку одного из окружающих узлов;
fseek(); fread() два узла;
fseek(); fread() ещё два;
проинтерполировал.
The purpose of computing is insight, not numbers
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение gamm »

nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
будут трудности, пишите - кину исходник в личку ...
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение nickleb »

ErnieBoyd писал(а):
gamm писал(а):загрузите двоичную сетку и интерполируйте сами
Если грид действительно о-о-очень большой, не надо его загружать.
Прочитал X, Y точки;
вычислил строку/колонку одного из окружающих узлов;
fseek(); fread() два узла;
fseek(); fread() ещё два;
проинтерполировал.
...да-да, это, конечно...
nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл

Сообщение nickleb »

gamm писал(а):
nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
будут трудности, пишите - кину исходник в личку ...
...если, что - то, да... спасибо.
Ответить

Вернуться в «Общий - ПО»

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

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