Добрый день! Исходные данные: OpenLaers 2.13, PostgreSQL 9.4, GeoEXT 2, ExtJS 4.
Проекция: EPSG 900913
Данные в PostgreSQL загружены корректно с присвоением этой проекции. Geoserver тоже их определяет в этой проекции. Отображаются через GeoServer нормально, т.е. в требуемой проекции.
НО! Когда я пытаюсь отобразить страницу в браузере, то слой отображается в EPSG 4326.
Подозреваю, что проблема на стороне Geoservera. Так как при просмотре кода попадается вот что (фрагмент):
src="http://localhost:8080/geoserver/pnz_spa ... ap&STYLES=&
FORMAT=image%2Fjpeg&SRS=EPSG%3A4326&BBOX=45,52.03125,46.40625,53.4375&
Почему-то фигурирует EPSG: 4326
Вот сам приложения:
Ext.require([
'Ext.container.Viewport',
'Ext.window.MessageBox',
'GeoExt.panel.Map'
]);
Ext.application({
name: 'SimpleWebMap',
launch: function(){
var map = new OpenLayers.Map("map-id");
map.addControl(new OpenLayers.Control.LayerSwitcher());
var wms = new OpenLayers.Layer.WMS(
"ATD",
"http://localhost:8080/geoserver/pnz_spatial/wms",
{layers: 'atd_web'}
);
map.addLayers([wms]);
var mappanel = Ext.create('GeoExt.panel.Map', {
title: 'Simple Web Map',
map: map
});
Ext.create('Ext.container.Viewport', {
layout: 'fit',
items: [mappanel]
});
}
});
Проекции в Geoserver и Openlayers
-
- Активный участник
- Сообщения: 127
- Зарегистрирован: 04 май 2012, 21:23
- Репутация: 12
- Откуда: Пенза
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Проекции в Geoserver и Openlayers
В любой непонятной ситуации обвиняй бэкэнд!
GetMap, значит, с 4326, а косяк у сервера
Настройки слоя правильные? В какой СК он опубликован?
Что еще в проекте GeoExt подключено?
GetMap, значит, с 4326, а косяк у сервера

Настройки слоя правильные? В какой СК он опубликован?
Что еще в проекте GeoExt подключено?
-
- Активный участник
- Сообщения: 127
- Зарегистрирован: 04 май 2012, 21:23
- Репутация: 12
- Откуда: Пенза
Re: Проекции в Geoserver и Openlayers
Опубликован в EPSG:900913. Геосервер её видит. Это всё, что подключено из GeoExt) В том-то и дело) А как поменять GetMap? Geoserver висит на Tomcat'е.
-
- Активный участник
- Сообщения: 127
- Зарегистрирован: 04 май 2012, 21:23
- Репутация: 12
- Откуда: Пенза
Re: Проекции в Geoserver и Openlayers
Проблема решена. Каюсь, что подозревал Geoserver в этом косяке. Исправлено путем указания проекции слоя:
{projection: "EPSG:900913"}
{projection: "EPSG:900913"}
-
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Проекции в Geoserver и Openlayers
Да, если в проекте всего один слой, то проблема именно в запросе к слою.
Остальные добавляемые слои привязываются либо к СК первого слоя, либо к СК подключенной базовой карты.
Остальные добавляемые слои привязываются либо к СК первого слоя, либо к СК подключенной базовой карты.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя