RU:MinScaleDenominator

From OpenStreetMap Wiki
Jump to: navigation, search
Доступные языки — MinScaleDenominator
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް

В XML таблице стилей Mapnik MinScaleDenominator обозначает минимальный масштаб карты, на котором должен рендериться символ или объект.

Карта, у которой в один дюйм вмещается миля, имеет масштаб 1:63,360, так что установка MinScaleDenominator равным 63360 означает, что символ или объект появится только в том случае, если вы рендерите с масштабом детальнее одной мили на дюйм.

Работа с масштабом карты немного неудобна. Если вы рендерите область 5,000 * 5,000 в координатах сферического Меркатора (например, 5 км * 5 км) в картинку 1024 * 1024 пикселя, то масштаб вашей карты будет около 5 м/пиксел. Каждый пиксел на вашем экране компьютера это приблизительно 0.28 мм, в итоге значение масштаба для вашей карты в данном случае будет 5,000 мм / 0.28 мм, что примерно равно 18000.

Таблица ниже показывает зависимость между уровнем зума и масштабом, это поможет вам увидеть, с какого уровня зума будет рендериться объект:

Zoomlevel Scale
0 559.082.264
1 279.541.132
2 139.770.566
3 69.885.283
4 34.942.642
5 17.471.321
6 8.735.660
7 4.367.830
8 2.183.915
9 1.091.958
10 545.979
11 272.989
12 136.495
13 68.247
14 34.124
15 17.062
16 8.531
17 4.265
18 2.133
19 1.066
20 533

Пример: если вы в файле стиля (к примеру, osm.xml) для объекта поставите MaxScaleDenominator равным 18.000 (без указания MinScaleDenominator) этот объект будет рендериться на всех тайлах для зума 15 и выше.

Если вы желаете узнать больше о масштабах карты, перейдите по этой ссылке: ScaleAndPpi.