Отобразить растры на карте
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 28 май 2012, 05:54
- Репутация: 0
Отобразить растры на карте
Здравствуйте. Необходимо написать проект с картой. Для работы с картой пользуюсь библиотекой geomajas. Данные хранятся в PostgreSQl. Векторные данные отображаются, берутся из базы, все работает. Теперь нужно добавить растры, формат bmp. в geomajas'e можно сделать слой для растров через подключение к wms. Вопрос такой, как сделать WMS с растрами? развернул у себя geoserver, а как дальше действовать не знаю. Где можно посмотреть пример, где желательно подробно написано или показано куда нажимать и что прописывать?
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Отобразить растры на карте
Не нужен вам, скорее всего, собственный WMS.
Нужно эти растры привязать, склеить, привести к одному из форматов, которые понимает библиотека GDAL (например - GeoTIFF), скормить это инструменту gdal2tiles или ему же, но через MapTiler (графический интерфейс к gdal2tiles), получив на выходе нарезку из тайлов в формате TMS.
Ну а далее этот источник данных подключить к GeoMajas через плагин http://www.geomajas.org/plugin/tms
Нужно эти растры привязать, склеить, привести к одному из форматов, которые понимает библиотека GDAL (например - GeoTIFF), скормить это инструменту gdal2tiles или ему же, но через MapTiler (графический интерфейс к gdal2tiles), получив на выходе нарезку из тайлов в формате TMS.
Ну а далее этот источник данных подключить к GeoMajas через плагин http://www.geomajas.org/plugin/tms
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 28 май 2012, 05:54
- Репутация: 0
Re: Отобразить растры на карте
а чем тогда можно склеить растры? для каждого растра есть файлы .aux, .bmp, .bpw, .rrd, .tab
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Отобразить растры на карте
gdal_merge, например.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Отобразить растры на карте
Так, признавайтесь: качали это SASPlanet? (Судя по богатству набора файлов привязки и формату.)
Если да, то растры трансформированные, и их уже можно клеить каким-нибудь gdal_merge в командной строке. Или чем угодно другим, что есть (QGIS, GlobalMapper и т.п.). Если нет, и файл .aux там не просто так, то еще трансформировать надо (то есть привести изображение к спроецированной форме).
Если да, то растры трансформированные, и их уже можно клеить каким-нибудь gdal_merge в командной строке. Или чем угодно другим, что есть (QGIS, GlobalMapper и т.п.). Если нет, и файл .aux там не просто так, то еще трансформировать надо (то есть привести изображение к спроецированной форме).
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 28 май 2012, 05:54
- Репутация: 0
Re: Отобразить растры на карте
не, файлы не качал, так сказать "дали". изначально были только .bmp, .bpw, .tab, я открыл в arcmap'e и появился aux
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Отобразить растры на карте
Ну тогда gdal_merge с большой вероятностью справится.
-
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 28 май 2012, 05:54
- Репутация: 0
Re: Отобразить растры на карте
я так понял в gdal_merge в командной строке надо писать название всех растров ручками чтобы склеить, а в какой программе можно указать папку, а он сам сделает? а то файликов не мало
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Отобразить растры на карте
Утилиты gdal - очень гибкая штука и склейка набора файлов, естественно, предусмотрена. Можно склеивать файлы по маске, а можно подготовить список нужных растров и скормить его gdal_merge, как это сделать написано тут. Если же вы адепт графического интерфейса, то можете поставить QGIS, там есть гуи для работы с гдаловскими утилитами.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Отобразить растры на карте
А еще на сайте Геодезист.ru в свободном доступе есть программа - графический интерфейс к утилите gdal...
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: Отобразить растры на карте
По-русски это значит "с командной строкой работать не умею"...corvell писал(а):я так понял в gdal_merge в командной строке надо писать название всех растров ручками чтобы склеить, а в какой программе можно указать папку, а он сам сделает? а то файликов не мало
Получаем список файлов в каталоге:
Код: Выделить всё
dir /b /s *.bmp >filelist.txt
Или еще есть http://trac.osgeo.org/gdal/attachment/w ... dmerge.bat который заботливо написан для несчастных пользователей windows, чтобы можно было использовать маски.
Вы вообще сами что-то пытались по теме искать, или проще спросить?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Отобразить растры на карте
Denis Rykov писал(а):Если же вы адепт графического интерфейса, то можете поставить QGIS, там есть гуи для работы с гдаловскими утилитами.

пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость