Насчет движков не знаю, что лучше - таких окончательных программ строить не приходилось. Может, еще кто-нибудь подскажет.
Да, модель будет иметь "общий вид", вы правильно поняли. ну, прогОните тест, увидите сами. GDALпосмотрите из числа Open Source, там командный интерфейс, и вроде библиотека есть - тут на сайте много материала. Как работает с растрами, нам понравилось. Простовато, но адекватно.
Как сделать программу с отображ. топокарты и цифр. рельефом?
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
-
- Интересующийся
- Сообщения: 41
- Зарегистрирован: 28 авг 2008, 18:19
- Репутация: 0
Re: Как сделать программу с отображ. топокарты и цифр. рельефом?
> GDALпосмотрите из числа Open Source, там командный интерфейс, и вроде библиотека есть - тут на сайте много материала.
Смотрел GDAL. У них есть утилита gdal_grid. Но она строит грид только по точечным фигурам. А у меня карта содержит как точечные вершины, так и изолинии. Я хочу брать и то и другое, так как только точек недостаточно для построения рельефа. А gdal_grid изолинии не берет...
Или я не разобрался?
Есть у них еще gdal_rasterize. Растр то она создает. Но на растр она наносит тоже только изолинии. То-есть, если есть изолинии 100 и 200, то она не заполняет растр точками в диапазоне от 100 до 200 в координатах между изолиниями, а оставляет их равными 0, а растеризует только сами линии изолиний...
Таким образом, у меня создается впечатление, что решить задачу построения цифровой модели рельефа из точек и полигонов при помощи GDAL невозможно. Или я ошибаюсь?
Смотрел GDAL. У них есть утилита gdal_grid. Но она строит грид только по точечным фигурам. А у меня карта содержит как точечные вершины, так и изолинии. Я хочу брать и то и другое, так как только точек недостаточно для построения рельефа. А gdal_grid изолинии не берет...

Есть у них еще gdal_rasterize. Растр то она создает. Но на растр она наносит тоже только изолинии. То-есть, если есть изолинии 100 и 200, то она не заполняет растр точками в диапазоне от 100 до 200 в координатах между изолиниями, а оставляет их равными 0, а растеризует только сами линии изолиний...
Таким образом, у меня создается впечатление, что решить задачу построения цифровой модели рельефа из точек и полигонов при помощи GDAL невозможно. Или я ошибаюсь?
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Как сделать программу с отображ. топокарты и цифр. рельефом?
Ну так и Arc не умеет строить грид сразу из изолиний... Изолинии разбиваются на точки (вертексы), из них делается грид. Понятно, это не совсем то, но для ваших приблизительных моделей сойдет. Если вертексы не годятся, например, стоят очень редко, делается сгущение. Не знаю, есть ли такие подготовительные инструменты в GDAL... Но наверняка есть еще библиотеки на эту тему. Вы все же сделайте разок хоть одну модель вручную, вопросы сразу отпадут на девять десятых.
Rasterize это не то, это БЕЗ интерполяции.
Rasterize это не то, это БЕЗ интерполяции.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя