TILECACHE

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
daler
Интересующийся
Сообщения: 39
Зарегистрирован: 14 ноя 2011, 17:15
Репутация: 0
Контактная информация:

TILECACHE

Сообщение daler »

пытюсь настроить tilecache и mapserver
Конфигурационный файл выглядит так

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

type=WMS
url=http://176.9.29.101/cgi-bin/mapserv.exe?MAP=/var/www/daler/data/www/plazoom.ru/ufakarta/ufa_all.map&
extension=png
layers=granicy_region,rayeny_region_ontitle,teritoria_kvartalov_region,sadovye_uchastki_region,zelonye_lesa_region,vadaem,kladbisha_region,mosty_and_truby_region,reki_region_notitle,mosty_and_truby_polyline,shosse_bottom_polyline,avtotrassy2_bottom_polyline,avtotrassy_polyline_12,avtotrassy2_polyline,avtotrassy_polyline567,avtotrassy_polyline_34,avtotrassy_bottom_k_34,avtotrassy_bottom_k_12,avtotrassy_bottom_k_567,strit_notitle,shosse_polyline4567,strit_big_podlojka,strit_big_osnova,stroeneie_region_notitle2,stroeneie_uchebki_notitle,stroeneie_region5,stroeneie_region6,stroeneie_region7,avtostayanki_region,sport_stroenie_region,rynki_region,parki_region,strit3,strit_title_other,strit_big_title,stroeneie_uchebki5,stroeneie_uchebki6,stroeneie_uchebki7
srs=EPSG:900913
bbox=-18673.953, -31136.298, 21526.319, 24312.353 
size=256,256 
в OL слой подключается так

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

layer = new OpenLayers.Layer.WMS( "WMS", "/cgi-bin/tilecache.cgi?", {layers: 'basic', format: 'image/png'} );
Возникает ошибка

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

An error occurred: can't find resolution index for 30.386714. Available resolutions are: 
[216.59629296874999, 108.298146484375, 54.149073242187498, 27.074536621093749, 13.537268310546875, 6.7686341552734373, 3.3843170776367186, 1.6921585388183593, 0.84607926940917966, 0.42303963470458983, 0.21151981735229491, 0.10575990867614746, 0.052879954338073729, 0.026439977169036864, 0.013219988584518432, 0.0066099942922592161, 0.003304997146129608, 0.001652498573064804, 0.00082624928653240201, 0.000413124643266201]
Как можно решить ?
Konstantin Tokar
Активный участник
Сообщения: 178
Зарегистрирован: 16 июл 2008, 09:56
Репутация: 1
Откуда: Москва

Re: TILECACHE

Сообщение Konstantin Tokar »

Посмотрите в сторону resolution в OpenLayers и в TileCache . Ниже пример из моего проекта. Наверно Вам что-то подобное надо внедрить и согласовать их.

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

    map = new OpenLayers.Map('map', {
        'controls': [new OpenLayers.Control.MouseDefaults()],
        'numZoomLevels': 10,
        'zoom': 1,
        'resolutions': [0.70312500000000, 0.35156250000000, 0.17578125000000, 0.08789062500000, 0.04394531250000, 0.02197265625000, 0.01098632812500, 0.00549316406250, 0.00274658203125, 0.00137329101563, 0.00068664550781],
        'restrictedExtent': new OpenLayers.Bounds(-180, -90, 180, 90)
    });
daler
Интересующийся
Сообщения: 39
Зарегистрирован: 14 ноя 2011, 17:15
Репутация: 0
Контактная информация:

Re: TILECACHE

Сообщение daler »

спасибо, сделал появилась другая проблема , решения так же не нашел

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

An error occurred: HTTP Error 404: Not Found
  File "/usr/lib/pymodules/python2.6/TileCache/Service.py", line 287, in cgiHandler
    format, image = service.dispatchRequest( params, path_info, req_method, host )
  File "/usr/lib/pymodules/python2.6/TileCache/Service.py", line 205, in dispatchRequest
    return self.renderTile(tile, params.has_key('FORCE'))
  File "/usr/lib/pymodules/python2.6/TileCache/Service.py", line 138, in renderTile
    data = layer.render(tile)
  File "/usr/lib/pymodules/python2.6/TileCache/Layer.py", line 411, in render
    return self.renderTile(tile)
  File "/usr/lib/pymodules/python2.6/TileCache/Layers/WMS.py", line 29, in renderTile
    tile.data, response = wms.fetch()
  File "/usr/lib/pymodules/python2.6/TileCache/Client.py", line 54, in fetch
    response = self.client.open(urlrequest)
  File "/usr/lib/python2.6/urllib2.py", line 397, in open
    response = meth(req, response)
  File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.6/urllib2.py", line 435, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
Аватара пользователя
dobeer
Активный участник
Сообщения: 199
Зарегистрирован: 25 дек 2009, 21:54
Репутация: 1
Откуда: Чита
Контактная информация:

Re: TILECACHE

Сообщение dobeer »

А может ну его этот tilecache и сделать что то подобное?
Konstantin Tokar
Активный участник
Сообщения: 178
Зарегистрирован: 16 июл 2008, 09:56
Репутация: 1
Откуда: Москва

Re: TILECACHE

Сообщение Konstantin Tokar »

dobeer писал(а):А может ну его этот tilecache и сделать что то подобное?
Скорее надо не полениться и прочитать документацию к tilecache, или к другим подобным системам. можно посмотреть на mbtiles. Вариантов вообще много, наработок готовых достаточно, надо только читать их описание.
daler
Интересующийся
Сообщения: 39
Зарегистрирован: 14 ноя 2011, 17:15
Репутация: 0
Контактная информация:

Re: TILECACHE

Сообщение daler »

dobeer писал(а):А может ну его этот tilecache и сделать что то подобное?
Красивое решение, но уже настроил tilecache
Ответить

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

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

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