Geoserver+Raster=>OpenLayers3
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 16 ноя 2015, 10:48
- Репутация: 0
Geoserver+Raster=>OpenLayers3
Всем доброго дня
У меня задача сделать несколько слоев на карте с использованием Растровых данных, в маем случае Космических снимков. Итак, что имеется:
1. Сам снимок
2. Openstreetmap на OpenLayers3
3. Загрузил снимок в GeoServer 2.8 со стандартными настройками
4. Добавил WMS слой в Openlayers
(все это на Ubuntu 14.04)
Но возникли следующие проблемы/вопросы:
1. Проекция (по умолчанию EPSG:32643), показывает снимок с черным фоном
2. В OpenLayers3 показывает как картинку, сам снимок весит около 3Гб, но когда делаю zoom он его не увеличивает.
3. Как сделать в Openlayers3 переключатель слоев? допустим этот же снимок у меня есть с Показателями NDVI, и я хочу переключаться с Openstreetmap на Снимок и на NDVI
Всем спасибо за внимание и ответы!!!
У меня задача сделать несколько слоев на карте с использованием Растровых данных, в маем случае Космических снимков. Итак, что имеется:
1. Сам снимок
2. Openstreetmap на OpenLayers3
3. Загрузил снимок в GeoServer 2.8 со стандартными настройками
4. Добавил WMS слой в Openlayers
(все это на Ubuntu 14.04)
Но возникли следующие проблемы/вопросы:
1. Проекция (по умолчанию EPSG:32643), показывает снимок с черным фоном
2. В OpenLayers3 показывает как картинку, сам снимок весит около 3Гб, но когда делаю zoom он его не увеличивает.
3. Как сделать в Openlayers3 переключатель слоев? допустим этот же снимок у меня есть с Показателями NDVI, и я хочу переключаться с Openstreetmap на Снимок и на NDVI
Всем спасибо за внимание и ответы!!!
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 16 ноя 2015, 10:48
- Репутация: 0
Re: Geoserver+Raster=>OpenLayers3
Немного скриншотов (если админ пропустит)
скриншот слоя снимка
Скриншот проблемы с проекцией
скриншот слоя снимка
Скриншот проблемы с проекцией
Последний раз редактировалось zhandos 17 ноя 2015, 06:08, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Geoserver+Raster=>OpenLayers3
1. Виновата не проекция, а NoData. Настраивается в сервисе.
2. Можно чуть подробнее?
3. В чем проблема?
2. Можно чуть подробнее?
3. В чем проблема?
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 16 ноя 2015, 10:48
- Репутация: 0
Re: Geoserver+Raster=>OpenLayers3
Добрый день Андрей
Знаю что вы в числе докладчиков на форуме Открытые ГИС 2015, сам не смогу приехать, но там будет наш представитель. Хотелось бы изучить ваш доклад тут, как статью
По текущей теме:
Получилось загрузить скриншоты.
1. С проекцией разобрался, теперь хотел бы убрать черный background, Как это сделать?
2. Разобрался, но когда увеличиваю, на каждый тайл устанавливается свой цвет, как сделать чтоб был одинаковый цвет?
3. пробовал что то вроде
Но не получилось, хочу сделать обычный переключатель между слоями
4. У меня снимок отображается серыми тонами, на оригинале присутствуют все цвета, и снимок пятиканальный, на сколько я понял мне нужно изменить значения здесь:
Что означает поле: Coverage Band Details? какие значения туда нужно вставить?
Знаю что вы в числе докладчиков на форуме Открытые ГИС 2015, сам не смогу приехать, но там будет наш представитель. Хотелось бы изучить ваш доклад тут, как статью
По текущей теме:
Получилось загрузить скриншоты.
1. С проекцией разобрался, теперь хотел бы убрать черный background, Как это сделать?
2. Разобрался, но когда увеличиваю, на каждый тайл устанавливается свой цвет, как сделать чтоб был одинаковый цвет?
3. пробовал что то вроде
Код: Выделить всё
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div id="map" class="map"></div>
<select id="layer-select">
<option value="Aerial">Aerial</option>
<option value="AerialWithLabels" selected>Aerial with labels</option>
<option value="Road">Road</option>
<option value="collinsBart">Collins Bart</option>
<option value="ordnanceSurvey">Ordnance Survey</option>
</select>
</div>
</div>
4. У меня снимок отображается серыми тонами, на оригинале присутствуют все цвета, и снимок пятиканальный, на сколько я понял мне нужно изменить значения здесь:
Что означает поле: Coverage Band Details? какие значения туда нужно вставить?
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Geoserver+Raster=>OpenLayers3
Будут статьи
1. InputTransparentColor - там надо выбрать цвет noData.
2. Сделать единый стиль или поиграться с бэндами, потому что дефолтный raster раскрашивает по гистограмме каждую гранулу.
4. Можно настроить композит, но лучше поработать со стилями: http://docs.geoserver.org/latest/en/use ... lizer.html
1. InputTransparentColor - там надо выбрать цвет noData.
2. Сделать единый стиль или поиграться с бэндами, потому что дефолтный raster раскрашивает по гистограмме каждую гранулу.
4. Можно настроить композит, но лучше поработать со стилями: http://docs.geoserver.org/latest/en/use ... lizer.html
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 16 ноя 2015, 10:48
- Репутация: 0
Re: Geoserver+Raster=>OpenLayers3
Итак что у меня получилось:
1. К сожалению noData не помогла. Нашел в стакфлоу ответ что на Единичный геотиф не получиться сделать прозрачный фон где нету цветов. Дальше нашел что есть настройки FootprintBehavior, но она работает только с модулем ImageMosaicPlugin. Но для использования этого модуля необходимо как минимум два изображения. Установил FootprintBehavior на значение cut (не забудьте перезагрузить Tomcat), InputTransparentColor and OutputTransparentColor на значение 000000
и вот что у меня получилось
Какая та вырезка (отметил карандашом), что это? я нигде не нашел
2. То что у меня каждый Тайл получал другой цвет решил установкой значением bicubic в настройке Интерполяции, (Interpolation Methods). Как я понял Кубический метод берет значения пикселей по всему периметру, это то что надо
Пока на этом все, как узнаю про Control and Navigation Widgets в OpenLayers3
И жду статьи от Андрея чтоб "поиграться" со стилями
1. К сожалению noData не помогла. Нашел в стакфлоу ответ что на Единичный геотиф не получиться сделать прозрачный фон где нету цветов. Дальше нашел что есть настройки FootprintBehavior, но она работает только с модулем ImageMosaicPlugin. Но для использования этого модуля необходимо как минимум два изображения. Установил FootprintBehavior на значение cut (не забудьте перезагрузить Tomcat), InputTransparentColor and OutputTransparentColor на значение 000000
и вот что у меня получилось
Какая та вырезка (отметил карандашом), что это? я нигде не нашел
2. То что у меня каждый Тайл получал другой цвет решил установкой значением bicubic в настройке Интерполяции, (Interpolation Methods). Как я понял Кубический метод берет значения пикселей по всему периметру, это то что надо
Пока на этом все, как узнаю про Control and Navigation Widgets в OpenLayers3
И жду статьи от Андрея чтоб "поиграться" со стилями
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей