OpenLayers vs WMS

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Xaver
Новоприбывший
Сообщения: 9
Зарегистрирован: 30 авг 2011, 12:48
Репутация: 0

OpenLayers vs WMS

Сообщение Xaver »

Есть shape-слой хранящийся в WGS84. Для него сгенерировал .map (использован плагин для qgis) с следующими строками:

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

EXTENT 60.664497 55.719908 60.771593 55.800916
PROJECTION
    'proj=longlat'
    'ellps=WGS84'
    'datum=WGS84'
    'no_defs'
END
Хочу отобразить эт в OpenLayers. Делаю это следующим кодом:

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

function init() {
    map = new OpenLayers.Map({
        div: "map",
        allOverlays: true,
        units: 'm',
        projection: "longlat",
        maxExtent: new OpenLayers.Bounds(
            //1549471.9221, 6403610.94, 1550001.32545, 6404015.8
            //-200, -250, 200, 100

            //59.250, 56.300, 63.03, 53.98
            //60.6570, 55.8124, 60.7929, 55.7110
            60.664497, 55.719908, 60.771593, 55.800916
            //388107.634400379, 5203120.88405952, 500896.339019834, 5310243.30613897
        )
    });
        layer = new OpenLayers.Layer.WMS( "OpenLayers WMS",
            "http://192.168.0.36/cgi-bin/mapserv?map=/%2Fhome%2Fzaa%2Fworkshop-5.4%2F4.map&mode=map&layers=all",
            {layers: 'ozrbuilding'} );
    map.addLayer(layer);
    map.zoomToMaxExtent();
}    
В результате карт получается много в сетке и толком не приближаются =(
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers vs WMS

Сообщение Mavka »

UMN MapServer
WEB > METADATA > wms_srs настроены?
Из QGIS к WMS подключиться можете?

OpenLayers
projection: "epsg:4326"
units: "dd"
url слоя wms - "http://192.168.0.36/cgi-bin/mapserv?map ... -5.4/4.map"
лангольеры под окном жрали время ом-ном-ном
Xaver
Новоприбывший
Сообщения: 9
Зарегистрирован: 30 авг 2011, 12:48
Репутация: 0

Re: OpenLayers vs WMS

Сообщение Xaver »

OpenLayers
UNITS METERS прописано в карте, забыл сказать. projection поменял не помогло.
UMN MapServer
сменил путь на указанный OpenLayers не отображает ни чего, при открытии браузером пишет:

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

Content-type: text/html msReturnPage(): Web application error. Malformed template name (fooOnlyForWMSGetFeatureInfo). 
WEB:

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

  WEB
    # Set IMAGEPATH to the path where MapServer should
    # write its output.
    IMAGEPATH '/tmp/'

    # Set IMAGEURL to the url that points to IMAGEPATH
    # as defined in your web server configuration
    IMAGEURL '/tmp/'

    # WMS server settings
    METADATA
      'ows_title'           'QGIS-MAP'
      'ows_onlineresource'  'http://localhost/cgi-bin/mapserv?map=/home/zaa/qgistomapserver/1/4.map'
      'ows_srs'             'EPSG:4326'
    END

    #Scale range at which web interface will operate
    # Template and header/footer settings
    # Only the template parameter is required to display a map. See MapServer documentation
    TEMPLATE 'fooOnlyForWMSGetFeatureInfo'
  END

через qGis удалось один раз подлкючиться с путем в духе "http://192.168.0.36/cgi-bin/mapserv?map ... layers=all", вывелся слой на котором ни чего не отобразилось. Сейчас подключиться не могу =(
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: OpenLayers vs WMS

Сообщение Mavka »

longlat и meters - в реальной жизни не совместимы. Если используете epsg:4326, значит "dd" и только "dd".
TEMPLATE уберите совсем

В UMN MapServer есть собственный (устаревший) механизм работы (mode=map) и стандартный WMS (service=wms). Сравните запросы во второй части. Что бы проверить работоспособность без OpenLayers откройте в браузере ссылку вида (одной строкой):

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

http://192.168.0.36/cgi-bin/mapserv?map=//home/zaa/workshop-5.4/4.map?
SERVICE=WMS&VERSION=1.1.0&
REQUEST=GetMap&LAYERS=ozrbuilding&
EXCEPTIONS=application/vnd.ogc.se_xml&
STYLES=&TRANSPARENT=FALSE&
FORMAT=image/png&
WIDTH=768&HEIGHT=768&
SRS=EPSG:4326&
BBOX=60.664497,55.719908,60.771593,55.800916
лангольеры под окном жрали время ом-ном-ном
Ответить

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

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

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