Добрый день! Исходные данные: 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
- 
				aspirant-1
- Активный участник
- Сообщения: 127
- Зарегистрирован: 04 май 2012, 21:23
- Репутация: 12
- Откуда: Пенза
- 
				Andrey Zhukov
- Гуру
- Сообщения: 838
- Зарегистрирован: 10 дек 2009, 23:24
- Репутация: 169
- Ваше звание: старик-гисовик
- Откуда: Москва
- Контактная информация:
Re: Проекции в Geoserver и Openlayers
В любой непонятной ситуации обвиняй бэкэнд!
GetMap, значит, с 4326, а косяк у сервера
Настройки слоя правильные? В какой СК он опубликован?
Что еще в проекте GeoExt подключено?
			
			
									
						
										
						GetMap, значит, с 4326, а косяк у сервера

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