Страница 2 из 2
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 09:17
nickleb
gamm писал(а):nickleb писал(а):...кто-нибудь подскажет ресурс, книгу с "множественными" примерами использования gdal/ogr?..
у них же на сайте полный комплект документации + исходники, наше все. А чего делать-то собрались, можете описать?
да по растру получить зн.-ие Z в неком нерегулярном наборе точек XY... билинейная интерполяция, ктр. в Surfer вшита как ф.-ция interpolate и ктр. часто пользовался, меня бы вполне устроила, уважаемый gamm!
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 10:27
Игорь Белов
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 с билинейным интерполированием в огромном гриде отнимает не больше часа вместе с отладкой. Структуру грида либо выясняете заранее, либо конвертируете его в известный Вам формат.
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 10:53
nickleb
да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 11:12
gamm
nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
полностью согласен с
ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 11:26
nickleb
gamm писал(а):nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
полностью согласен с
ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...
...запускаю OpenWatcom С++... убедили, языкастые..
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 11:53
Игорь Белов
gamm писал(а):загрузите двоичную сетку и интерполируйте сами
Если грид действительно о-о-очень большой, не надо его загружать.
Прочитал X, Y точки;
вычислил строку/колонку одного из окружающих узлов;
fseek(); fread() два узла;
fseek(); fread() ещё два;
проинтерполировал.
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 12:43
gamm
nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
будут трудности, пишите - кину исходник в личку ...
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 12:51
nickleb
ErnieBoyd писал(а):gamm писал(а):загрузите двоичную сетку и интерполируйте сами
Если грид действительно о-о-очень большой, не надо его загружать.
Прочитал X, Y точки;
вычислил строку/колонку одного из окружающих узлов;
fseek(); fread() два узла;
fseek(); fread() ещё два;
проинтерполировал.
...да-да, это, конечно...
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Добавлено: 25 фев 2014, 12:55
nickleb
gamm писал(а):nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
будут трудности, пишите - кину исходник в личку ...
...если, что - то, да... спасибо.