Отобразить растры на карте

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
corvell
Интересующийся
Сообщения: 16
Зарегистрирован: 28 май 2012, 05:54
Репутация: 0

Отобразить растры на карте

Сообщение corvell » 01 окт 2012, 07:18

Здравствуйте. Необходимо написать проект с картой. Для работы с картой пользуюсь библиотекой geomajas. Данные хранятся в PostgreSQl. Векторные данные отображаются, берутся из базы, все работает. Теперь нужно добавить растры, формат bmp. в geomajas'e можно сделать слой для растров через подключение к wms. Вопрос такой, как сделать WMS с растрами? развернул у себя geoserver, а как дальше действовать не знаю. Где можно посмотреть пример, где желательно подробно написано или показано куда нажимать и что прописывать?

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Отобразить растры на карте

Сообщение ericsson » 01 окт 2012, 10:01

Не нужен вам, скорее всего, собственный WMS.
Нужно эти растры привязать, склеить, привести к одному из форматов, которые понимает библиотека GDAL (например - GeoTIFF), скормить это инструменту gdal2tiles или ему же, но через MapTiler (графический интерфейс к gdal2tiles), получив на выходе нарезку из тайлов в формате TMS.
Ну а далее этот источник данных подключить к GeoMajas через плагин http://www.geomajas.org/plugin/tms

corvell
Интересующийся
Сообщения: 16
Зарегистрирован: 28 май 2012, 05:54
Репутация: 0

Re: Отобразить растры на карте

Сообщение corvell » 01 окт 2012, 10:48

а чем тогда можно склеить растры? для каждого растра есть файлы .aux, .bmp, .bpw, .rrd, .tab

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Отобразить растры на карте

Сообщение Denis Rykov » 01 окт 2012, 10:54

gdal_merge, например.
Spatial is now, more than ever, just another column- The Geometry Column.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Отобразить растры на карте

Сообщение ericsson » 01 окт 2012, 10:55

Так, признавайтесь: качали это SASPlanet? (Судя по богатству набора файлов привязки и формату.)
Если да, то растры трансформированные, и их уже можно клеить каким-нибудь gdal_merge в командной строке. Или чем угодно другим, что есть (QGIS, GlobalMapper и т.п.). Если нет, и файл .aux там не просто так, то еще трансформировать надо (то есть привести изображение к спроецированной форме).

corvell
Интересующийся
Сообщения: 16
Зарегистрирован: 28 май 2012, 05:54
Репутация: 0

Re: Отобразить растры на карте

Сообщение corvell » 01 окт 2012, 11:36

не, файлы не качал, так сказать "дали". изначально были только .bmp, .bpw, .tab, я открыл в arcmap'e и появился aux

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Отобразить растры на карте

Сообщение ericsson » 01 окт 2012, 12:17

Ну тогда gdal_merge с большой вероятностью справится.

corvell
Интересующийся
Сообщения: 16
Зарегистрирован: 28 май 2012, 05:54
Репутация: 0

Re: Отобразить растры на карте

Сообщение corvell » 02 окт 2012, 05:05

я так понял в gdal_merge в командной строке надо писать название всех растров ручками чтобы склеить, а в какой программе можно указать папку, а он сам сделает? а то файликов не мало

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Отобразить растры на карте

Сообщение Denis Rykov » 02 окт 2012, 05:24

Утилиты gdal - очень гибкая штука и склейка набора файлов, естественно, предусмотрена. Можно склеивать файлы по маске, а можно подготовить список нужных растров и скормить его gdal_merge, как это сделать написано тут. Если же вы адепт графического интерфейса, то можете поставить QGIS, там есть гуи для работы с гдаловскими утилитами.
Spatial is now, more than ever, just another column- The Geometry Column.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Отобразить растры на карте

Сообщение Донецков » 02 окт 2012, 08:25

А еще на сайте Геодезист.ru в свободном доступе есть программа - графический интерфейс к утилите gdal...

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Отобразить растры на карте

Сообщение ericsson » 02 окт 2012, 08:56

corvell писал(а):я так понял в gdal_merge в командной строке надо писать название всех растров ручками чтобы склеить, а в какой программе можно указать папку, а он сам сделает? а то файликов не мало
По-русски это значит "с командной строкой работать не умею"...
Получаем список файлов в каталоге:

Код: Выделить всё

dir /b /s *.bmp >filelist.txt
Далее вместо указания каждого в командной строке используем параметр --optfile filelist.txt
Или еще есть http://trac.osgeo.org/gdal/attachment/w ... dmerge.bat который заботливо написан для несчастных пользователей windows, чтобы можно было использовать маски.

Вы вообще сами что-то пытались по теме искать, или проще спросить?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Отобразить растры на карте

Сообщение Максим Дубинин » 02 окт 2012, 09:31

Denis Rykov писал(а):Если же вы адепт графического интерфейса, то можете поставить QGIS, там есть гуи для работы с гдаловскими утилитами.
Изображение
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Общие вопросы»

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость