да по растру получить зн.-ие Z в неком нерегулярном наборе точек XY... билинейная интерполяция, ктр. в Surfer вшита как ф.-ция interpolate и ктр. часто пользовался, меня бы вполне устроила, уважаемый gamm!gamm писал(а):у них же на сайте полный комплект документации + исходники, наше все. А чего делать-то собрались, можете описать?nickleb писал(а):...кто-нибудь подскажет ресурс, книгу с "множественными" примерами использования gdal/ogr?..
ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
Какое именно сообщение выдаёт утилита?nickleb писал(а):в GMT 4.5 формат ASC ArcINFO-файла эти утилиты не распознают
Для выполнения работы gdalwarp'а нужен целый набор утилит: grdproject, grdpaste, grdblend...nickleb писал(а):нечто аналогичное gdalwarp'у?
grdtracknickleb писал(а):нечто аналогичное slicе'у Surfer'а?
IMHO, сам подход к решению задачи ("ArcInfo ASC файл в трехколоночный XYZ ASCII-файл") тупиковый. Не с тройками координат надо работать, а непосредственно с бинарным гридом. По личному опыту написание программы на C/FORTRAN с билинейным интерполированием в огромном гриде отнимает не больше часа вместе с отладкой. Структуру грида либо выясняете заранее, либо конвертируете его в известный Вам формат.nickleb писал(а):по растру получить зн.-ие Z в неком нерегулярном наборе точек XY... билинейная интерполяция
Последний раз редактировалось Игорь Белов 25 фев 2014, 10:53, всего редактировалось 1 раз.
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
полностью согласен с ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
...запускаю OpenWatcom С++... убедили, языкастые..gamm писал(а):полностью согласен с ErnieBoyd, загрузите двоичную сетку и интерполируйте сами. Работы - на час возни с С++, я это в начале 90-х делал ...nickleb писал(а):да, наверное... строить эти конвейеры поднадоело и разбираться в многочисленных опциях утилит поднадоело... спасибо!
- Игорь Белов
- Гуру
- Сообщения: 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
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
будут трудности, пишите - кину исходник в личку ...nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
...да-да, это, конечно...ErnieBoyd писал(а):Если грид действительно о-о-очень большой, не надо его загружать.gamm писал(а):загрузите двоичную сетку и интерполируйте сами
Прочитал X, Y точки;
вычислил строку/колонку одного из окружающих узлов;
fseek(); fread() два узла;
fseek(); fread() ещё два;
проинтерполировал.
-
- Гуру
- Сообщения: 968
- Зарегистрирован: 22 май 2010, 20:20
- Репутация: 154
Re: ArcInfo ASC файл в трехколоночный XYZ ASCII-файл
...если, что - то, да... спасибо.gamm писал(а):будут трудности, пишите - кину исходник в личку ...nickleb писал(а):...запускаю OpenWatcom С++... убедили, языкастые..
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость