RU:Zoom levels

From OpenStreetMap Wiki
Jump to navigation Jump to search
Расстояния на градус для широт отмеченных на рисунке
градус расстояние
@ Широта 0° @ Широта 30° @ Широта 60°
0.01° ~ 1 км ~ 0.9 км ~ 0.5 км
0.001° ~ 100 м ~ 90 м ~ 50 м
0.0001° ~ 10 м ~ 9 м ~ 5 м
0.00001° ~ 1 м ~ 0.9 м ~ 0.5 м
Variation in metres per pixel with latitude on the mercator projection. (sizes of circles are incorrect; they should be opposite.)
Уровень Градус Область м / пиксель ~Масштаб # Тайлы
0 360.0000 Весь мир 156,412 1:500 млн 1
1 180.0000 078,206.000 1:250 млн 4
2 090.0000 039,103.000 1:150 млн 16
3 045.0000 019,551.000 1:70 млн 64
4 022.5000 009,776.000 1:35 млн 256
5 011.2500 004,888.000 1:15 млн 1,024
6 005.6250 002,444.000 1:10 млн 4,096
7 002.8130 001,222.000 1:4 млн 16,384
8 001.4060 000,610.984 1:2 млн 65,536
9 000.7030 широкая область 000,305.492 1:1 млн 262,144
10 000.3520 000,152.746 1:500,000 1,048,576
11 000.1760 область 000,076.373 1:250,000 4,194,304
12 000.0880 000,038.187 1:150,000 16,777,216
13 000.0440 деревня или город 000,019.093 1:70,000 67,108,864
14 000.0220 000,009.547 1:35,000 268,435,456
15 000.0110 000,004.773 1:15,000 1,073,741,824
16 000.0050 маленькая дорога 000,002.387 1:8,000 4,294,967,296
17 000.0030 000,001.193 1:4,000 17,179,869,184
18 000.0010 000,000.596 1:2,000 68,719,476,736
19 000.0005 000,000.298 1:1,000 274,877,906,944

Колонка "Градус" дает ширину карты в градусах, для карты, у которой уровень увеличения (Масштаб или Zoom Level) шириной 256 пикселов. Значения в колонке "м/пиксели" дает количество метров на пиксель для этого уровня увеличения. Эти значения для "м/пиксели" рассчитаны из расчета радиуса Земли 6372.7982 км и проходят через экватор; для других широт значения должны быть умножены на косинус широты. "Scale" ( масштаб карты ) это только примерный сравнительный размер и ссылается на расстояние на экваторе. Также масштаб карты будет зависеть от монитора. Эти значения для монитора 0.3 мм / пиксель (85.2 пикселя на дюйм или PPI)

Столбец '# Тайлы' показывает количество тайлов, которое необходимо для показа этого всего мира. Это полезно для расчета размера хранилища необходимого для предварительно сгенерированных тайлов.

Расчет расстояния на пиксел

Горизонтальное расстояние, отображаемое каждым квадратным тайлом вдоль параллели на заданной широте вычисляется как:

Stile = C ∙ cos(latitude) / 2 zoomlevel

где C означает экваториальную окружность Земли ( 40 075 016,686 м ≈ 2π ∙ 6 378 137,000 м для эталонного геоида, используемого OpenStreetMap).

Так как тайлы имеют ширину в 256 пикселов, расстояние отображаемое одним пикселом (S) вычисляется как:

Spixel = Stile / 256 = C ∙ cos(latitude) / 2 (zoomlevel + 8)
Например, на экваторе и уровне увеличения 0, для метров: 40 075 016.6 / 256 ≈ 6 378 137.0 * 2 * π / 256 ≈ 156 543.03

Убедитесь, что Ваш калькулятор находится в режиме работы с градусами, если вы хотите указать широту в градусах, а не радианах. C должна быть выражена в единице измерения, которая Вам нужна (мили, метры, футы, смуты и т.д.). Из-за того, что на самом деле Земля эллиптическая, возможна незначительная ошибка в вычислениях (максимум 0.3%).

Смотрите также