mapproxy неправильно отображает карту

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
s_r_b
Интересующийся
Сообщения: 31
Зарегистрирован: 08 авг 2011, 15:25
Репутация: 0

mapproxy неправильно отображает карту

Сообщение s_r_b »

Привет. Столкнулся с проблемой. При настройке mpproxy файлов при тестировании, он мне отображает для одного слоя лишь малюсенький кусочек карты(в карте он базовый), а в других карта вообще пустая. (Seed файл вообще не трогал.) Много что пробовал та пока и не разобрался.
Это мои настройки

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

layers:
  - name: basic
    title: Stavropol main layer
    sources: [basic_cache]	  
	
caches:
  basic_cache:
    grids: [basic_grid]
    sources: [basic_wms]

sources:
  basic_wms:
     type: wms
     req: 
       url: http://82.146.61.184/cgi-bin/mapserv?map=/var/www/maps/w.map
       layers: basic
       #, STREET, LESXOZ, DOM, garagi

grids:
  basic_grid:    
    res_factor: 'sqrt2'
    bbox: [-19000, -10000, 9000, 7000]
    srs: 'EPSG:4326'
    bbox_srs: 'EPSG:4326'
    num_levels: 14
	
cache:
    # where to store the cached images
    base_dir: './cache_data'
    # where to store lockfiles
    lock_dir: './cache_data/locks'
Во вложении картинка которую он выдает.
И пишет код на странице:

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

JavaScript code

<script src="static/OpenLayers.js"></script>
<script type="text/javascript">
    var map;
    function init(){
        OpenLayers.Util.onImageLoadErrorColor = "transparent";

        map = new OpenLayers.Map('map', {
          maxResolution: 109.375,
          maxExtent: new OpenLayers.Bounds(-19000.0, -10000.0, 9000.0, 7000.0),
          projection: new OpenLayers.Projection("EPSG:4326")
        });
        var layer = new OpenLayers.Layer.WMS( "WMS basic",
            "../service?", {layers: "basic", format: "image/png", srs:"EPSG:4326"},
            {singleTile: true, ratio: 1}, {isBaseLayer: true} );

        map.addLayer(layer);
        map.zoomToMaxExtent();
    }
</script>
Жду советов.
Вложения
Безымянный.jpg
Безымянный.jpg (23.72 КБ) 3748 просмотров
yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: mapproxy неправильно отображает карту

Сообщение yellow-sky »

Совет №1: разберитесь с проекциями своих данных. EPSG:4326 - градусная СК.
s_r_b
Интересующийся
Сообщения: 31
Зарегистрирован: 08 авг 2011, 15:25
Репутация: 0

Re: mapproxy неправильно отображает карту

Сообщение s_r_b »

Изучаю проекции данных, попутно задаю вопрос, на сайте http://участок26.рф отображается нормально, а кэш не хочет, это непонятно. Люди составлявшие эту карту говорят что конкретной привязки к проекции нет. Буду пилить проекции, и что с ними связано и сам mpaproxy. Если есть еще какие советы, буду признаиелен
s_r_b
Интересующийся
Сообщения: 31
Зарегистрирован: 08 авг 2011, 15:25
Репутация: 0

Re: mapproxy неправильно отображает карту

Сообщение s_r_b »

Разобрался с отображением в тестовом режиме.
Для тех у кого еще такое впереди mapproxy важно:
1. чтобы параметры в .map файле были верными, и такие же указывались в конфиге mapproxy
2. для файла конфига важно чтобы не было табуляций, чтобы соответствующие заголовки и их значения были в нужной позиции в строке, например название слоя на начинается с 3 позиции... (как в примере в этих самих файлах)
3. если упущен какойто параметр, то карта либо не отобразиться, либо отобразиться некорректно.

Всем спасибо за помощь)
Ответить

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

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 14 гостей