Настройка WMS с Mapserver и OpenLayers

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Настройка WMS с Mapserver и OpenLayers

Сообщение Rumato »

Добрый день, подскажите, пожалуйста в чём может быть проблема. Я пытаюсь настроить wms на Mapserver-е

и получаю вот такую ошибку:

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

<ServiceException code="InvalidSRS">
msWMSLoadGetMapParams(): WMS server error. Unsupported SRS namespace (only EPSG and AUTO currently supported).
</ServiceException>
Собственно вот map-файл

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

MAP
IMAGETYPE PNG
  NAME 'Altay_Region'
  SIZE 300 300
  UNITS dd
  EXTENT 60.2289530630876442 48.9969740071353286 110.0024212413648002 57.9999999949999889
  FONTSET "./fonts/fonts.list"
  SYMBOLSET './symbols/symbols35.sym'
  OUTPUTFORMAT
    NAME pnggd
    DRIVER "GD/PNG"
    MIMETYPE "image/png"
    EXTENSION "png24"
  END
  WEB
    TEMPLATE  '/home/diver/geoserver/maps/mapServerTemplete.html'
    IMAGEPATH '/home/diver/geolocal/maps/images/'
    IMAGEURL  '/maps/images/'
  METADATA
  "wms_enable_request" "*" 
      "wms_title"          'QGIS-MAP'
      "wms_onlineresource"  'http://localhost/cgi-bin/mapserv?map=/home/diver/geoserver/maps/map.map&'
      "wms_abstract" "This is the WMS demo from GIS-Lab"
      "wms_srs"             'EPSG:4326'
      "wms_feature_info_mime_type" "text/html"
    "wms_format" "image/png"
    END
  END
   PROJECTION
     "init=epsg:4326"
     "proj=latlong"
     "ellps=WGS84"
     "datum=WGS84"
   END

 LAYER
    NAME 'boundary-polygon'
    TYPE POLYGON
    DUMP true
    METADATA
      wms_title "boundary-polygon"
      wms_abstract "boundary-polygon"
      "wms_server_version" "1.1.1"
      "wms_srs" "EPSG:4326"
    
   END
    TEMPLATE fooOnlyForWMSGetFeatureInfo
  
    DATA './data/boundary-polygon.shp'
    STATUS OFF
    TRANSPARENCY 100
    PROJECTION
     "init=epsg:4326"
     "proj=latlong"
     "ellps=WGS84"
     "datum=WGS84"
   END
    CLASS
       NAME 'boundary-polygon' 
       STYLE
         OUTLINECOLOR 163 163 163
         COLOR 231 226 219
       END
    END
  END

  LAYER
    NAME 'vegetation-polygon'
    TYPE POLYGON
    DUMP true
    TEMPLATE fooOnlyForWMSGetFeatureInfo
    DATA './data/vegetation-polygon.shp'
    METADATA
      "wms_title" "vegetation-polygon"
      "wms_abstract" "vegetation-polygon"
      "wms_srs" "EPSG:4326"
    "wms_server_version" "1.1.1"
   END
    STATUS ON
    TRANSPARENCY 100
   PROJECTION
     "init=epsg:4326"
     "proj=latlong"
     "ellps=WGS84"
     "datum=WGS84"
   END
    #MINSCALE 0
    #MAXSCALE 4e+06
    CLASS
       NAME 'vegetation-polygon' 
       STYLE

         COLOR 173 211 165
       END
    END
  END
END
Вот вызов wms из OpenLayers

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

 new OpenLayers.Layer.WMS("Altai Region2",
    		 'http://localhost/cgi-bin/mapserv?MAP=/home/diver/geoserver/maps/wmsmap.map&',
			{
                    layers: [
                        "boundary-polygon",
                        "vegetation-polygon"
                         ],
                    transparent: true,
                    format: "image/png"
                }, {
                    isBaseLayer: false,
                    buffer: 0,
                    // exclude this layer from layer container nodes
                    displayInLayerSwitcher: false,
                    visibility: false
                })

А вот строка вызова wms из веб-интерфейса

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

http://localhost/cgi-bin/mapserv?MAP=/home/diver/geoserver/maps/wmsmap.map&LAYERS=vegetation-polygon&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fjpeg&SRS=WGS84&BBOX=83.730905960198,53.24795045569,86.981882408753,56.498926904245&WIDTH=256&HEIGHT=256

В чём может быть проблема? Подскажите, пожалуйста.
Последний раз редактировалось Rumato 13 авг 2014, 05:28, всего редактировалось 1 раз.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Настройка WMS с Mapserver и OpenLayers

Сообщение Denis Rykov »

Ясно же написано - нет такой проекции WGS84.
Spatial is now, more than ever, just another column- The Geometry Column.
ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Настройка WMS с Mapserver и OpenLayers

Сообщение ericsson »

Замените название проекции на ее EPSG-код.
Rumato
Активный участник
Сообщения: 104
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Настройка WMS с Mapserver и OpenLayers

Сообщение Rumato »

Там нужно было как в map. файле, так и в js коде исправить название проекции на EPSG-код. Всем спасибо за помощь!
Ответить

Вернуться в «Веб-картография»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя