Здравствуйте, кто нибудь может рассказать по какому принципу для меркатора с BoundingBox: -20037508.34 -20037508.34 20037508.34 20037508.34 и размером тайла 256*256 получаем такие Resolutions: 156543.03 78271.52 39135.76 19567.88 9783.94 4891.97
Дело в том, что у меня MapServer отдает карты в проекции EPSG:32637, а это не стандартная проекция для geowebcache и чтоб ее прописать надо указать Resolutions. И я никак не могу понять как он высчитывается, подумал, что если пойму как для меркатора то и для EPSG:32637 разберусь, только не отсылайте курить мануал(уже долго курю), помогите пожалуйста, а то совсем завис на этом моменте, а сделать надо было еще вчера.
Заранее благодарен.
Вопрос по проекциям и geowebcache
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 17 май 2010, 16:12
- Репутация: 0
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Вопрос по проекциям и geowebcache
Не совсем понимаю как разрешение может быть выражено несколькими числами. Но первое из них, очевидно, получается как: (20037508.34-(-20037508.34))/256 = 156543.03, а остальные судя по всему получены последовательным делением на 2.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 17 май 2010, 16:12
- Репутация: 0
Re: Вопрос по проекциям и geowebcache
Да, я понял как высчитывается, попробовал высчитать для EPSG:32637 и ни чего не вышло, чтоб добавить эту проекцию в geowebcache. В самом конфиге сервера сказано:
<!-- OPTIONAL (CHOICE) By default GWC tries to fit the extent into a single tile and then
quarters this tile for every subsequent zoom level. Instead you can specify
specific resolutions that are uniformly decreasing. Resolution is calculated
as map degrees per pixel. So 180 degrees / 256 pixel = 0.703125 -->
<resolutions>
<double>0.703125</double>
<double>0.3515625</double>
<double>0.17578125</double>
</resolutions>
<!-- OPTIONAL (CHOICE) Alternatively, you can use scale denominators, calculated in the
OGC fashion of assuming one pixel = 0.28mm. The numbers must be uniformly
increasing. -->
<scaleDenominators>
<double>25000000</double>
<double>2500000</double>
<double>250000</double>
<double>50000</double>
</scaleDenominators>
Поэтому перефразирую вопрос, может кто знает как правильно нужно добавить проекцию EPSG:32637 в geowebcache??? Или другую проекцию на примере которой я смогу добавить нужную мне. Ибо у меня при всех моих попытках все время возникает ошибка при обращении к geowebcache через openlayer примерно такого рода: 400: Requested horizontal resolution: 11.317213196953162 , best match: 163.075 exceeds 10% threshold. Perhaps the client is configured with an incorrect set of scales (resolutions), or the DPI setting is off compared to the one in GWC
<!-- OPTIONAL (CHOICE) By default GWC tries to fit the extent into a single tile and then
quarters this tile for every subsequent zoom level. Instead you can specify
specific resolutions that are uniformly decreasing. Resolution is calculated
as map degrees per pixel. So 180 degrees / 256 pixel = 0.703125 -->
<resolutions>
<double>0.703125</double>
<double>0.3515625</double>
<double>0.17578125</double>
</resolutions>
<!-- OPTIONAL (CHOICE) Alternatively, you can use scale denominators, calculated in the
OGC fashion of assuming one pixel = 0.28mm. The numbers must be uniformly
increasing. -->
<scaleDenominators>
<double>25000000</double>
<double>2500000</double>
<double>250000</double>
<double>50000</double>
</scaleDenominators>
Поэтому перефразирую вопрос, может кто знает как правильно нужно добавить проекцию EPSG:32637 в geowebcache??? Или другую проекцию на примере которой я смогу добавить нужную мне. Ибо у меня при всех моих попытках все время возникает ошибка при обращении к geowebcache через openlayer примерно такого рода: 400: Requested horizontal resolution: 11.317213196953162 , best match: 163.075 exceeds 10% threshold. Perhaps the client is configured with an incorrect set of scales (resolutions), or the DPI setting is off compared to the one in GWC
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Вопрос по проекциям и geowebcache
Как рассчитывается resolution можно почитать тутова.
Я пользовался этой формулой, были какие то сложности, но все решаемо.
Количество resolution соответствуют числу уровней увеличения (zoom-levels). Достаточно посчитать одно, остальные образуются делением на 2. Или более каждый персонально, я, например, так делал переход от 1:500k к 1:200k и т.п.
В GWC 2.x у меня не работали scaleDenominators, как ни бился (но я давненько обновлял программу).
Я пользовался этой формулой, были какие то сложности, но все решаемо.
Количество resolution соответствуют числу уровней увеличения (zoom-levels). Достаточно посчитать одно, остальные образуются делением на 2. Или более каждый персонально, я, например, так делал переход от 1:500k к 1:200k и т.п.
В GWC 2.x у меня не работали scaleDenominators, как ни бился (но я давненько обновлял программу).
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 3 гостя