Проблемы при отображении слоев в Openlayers

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Silentium
Активный участник
Сообщения: 114
Зарегистрирован: 20 апр 2010, 17:33
Репутация: 0

Проблемы при отображении слоев в Openlayers

Сообщение Silentium »

Приветствую всех!
Пытаюсь отобразить слои из WMS-OSGeo4w в Openlayers c помощью функции.

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

   function init(){
var options = {
 projection: new OpenLayers.Projection("EPSG:900913"),
 displayProjection: new OpenLayers.Projection("EPSG:4326"),
 units: "m",
 maxResolution: "auto",
numZoomLevels: 19,
 maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34),
displayProjection: new OpenLayers.Projection("EPSG:4326")
                        };
            map = new OpenLayers.Map( 'map', options );
            layer1 = new OpenLayers.Layer.WMS( 
"World Map",
 "http://osm/cgi-bin/mapserv.exe?map=C:/OSGeo4W/apps/maps/new.map&",
{
layers: "ocean,land",
type: "png"},
{'reproject': true}
 );
        map.addLayer(layer1);
        map.addControl( new OpenLayers.Control.LayerSwitcher() ); 

Слои- подложки океана и земель отображаются.
Сервер OSGeo4W установлен локально и выгружает данные из бд PostgreSQL\Postgis.
Запросы делаю через map-файл.
Буду оч признателен , если просветите по Нескольким вопросам:
1) Как убрать и можно ли вообще убрать надпись копирайта у каждого тайла?
Как убрать копирайты?
Как убрать копирайты?
ol1.JPG (15.67 КБ) 4592 просмотра
2)в map-файле описано более 20 слоев(дороги, города, леса и тд) как мне их отобразить? (в QGIS отображаются нормально). Нужно ли описывать доп new OpenLayers.Layer.WMS или можно просто перечислить через запятую? Как это влияет на производительность?
3) Описанные в map-файле слои, с типом отличным от Poligon (Line,Annotation), не отображаются :
error
error
ol2.JPG (12.43 КБ) 4592 просмотра
что это за ошибка и какие параметры нужны?

Спасибо заранее всем откликнувшимся
Silentium
Активный участник
Сообщения: 114
Зарегистрирован: 20 апр 2010, 17:33
Репутация: 0

Re: Проблемы при отображении слоев в Openlayers

Сообщение Silentium »

По основным вопросам вроде как разобрался!
1) использование singleTile: true в коде
2)с производительностью не разобрался , все грузится оч медленно
Может кто проконсультирует как убыстрить процесс отображения карты через Openlayers? Нужно ли использовать какието кеши?
bms
Интересующийся
Сообщения: 16
Зарегистрирован: 12 дек 2009, 16:35
Репутация: 0
Откуда: Москва

Re: Проблемы при отображении слоев в Openlayers

Сообщение bms »

Попробуйте загружать библиотеку Openlayers загружать c локального сервера. Она весит около метра, а это весомо)
Silentium
Активный участник
Сообщения: 114
Зарегистрирован: 20 апр 2010, 17:33
Репутация: 0

Re: Проблемы при отображении слоев в Openlayers

Сообщение Silentium »

У меня стоит <script src="../lib/OpenLayers.js"></script>
Мне тут посоветовали настроить кеширование. В связи с чем вопрос, есть ли документация по настройки TileCache или подобного, желательно под виндовс+OSGeo4w?
Ответить

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

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

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