Инструменты пользователя

Инструменты сайта


software:linux_server:osm_zoom_levels

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
software:linux_server:osm_zoom_levels [2023/08/06 02:31] – создано - внешнее изменение 127.0.0.1software:linux_server:osm_zoom_levels [2025/02/01 09:46] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-======Zoom levels======+======Уровни масштабирования (Zoom levels) карт OSM======
 {{:software:nas:е_1.png|}} {{:software:nas:е_1.png|}}
   * Колонка "Градус" дает ширину карты в градусах, для карты, у которой уровень увеличения (Масштаб или Zoom Level) шириной 256 пикселов. Значения в колонке "м/пиксели" дает количество метров на пиксель для этого уровня увеличения. Эти значения для "м/пиксели" рассчитаны из расчета радиуса Земли 6372.7982 км и проходят через экватор; для других широт значения должны быть умножены на косинус широты. "Scale" ( масштаб карты ) это только примерный сравнительный размер и ссылается на расстояние на экваторе. Также масштаб карты будет зависеть от монитора. Эти значения для монитора 0.3 мм / пиксель (85.2 пикселя на дюйм или PPI)   * Колонка "Градус" дает ширину карты в градусах, для карты, у которой уровень увеличения (Масштаб или Zoom Level) шириной 256 пикселов. Значения в колонке "м/пиксели" дает количество метров на пиксель для этого уровня увеличения. Эти значения для "м/пиксели" рассчитаны из расчета радиуса Земли 6372.7982 км и проходят через экватор; для других широт значения должны быть умножены на косинус широты. "Scale" ( масштаб карты ) это только примерный сравнительный размер и ссылается на расстояние на экваторе. Также масштаб карты будет зависеть от монитора. Эти значения для монитора 0.3 мм / пиксель (85.2 пикселя на дюйм или PPI)
Строка 9: Строка 9:
   * Горизонтальное расстояние, отображаемое каждым квадратным тайлом вдоль параллели на заданной широте вычисляется как:   * Горизонтальное расстояние, отображаемое каждым квадратным тайлом вдоль параллели на заданной широте вычисляется как:
   *    * 
-  * **<color #7092be>Stile = C ∙ cos(latitude) / 2 zoomlevel</color>**+  * **<fc #7092be>Stile = C ∙ cos(latitude) / 2 zoomlevel</fc>**
   * где C означает экваториальную окружность Земли ( 40 075 016,686 м ≈ 2π ∙ 6 378 137,000 м для эталонного геоида, используемого OpenStreetMap).   * где C означает экваториальную окружность Земли ( 40 075 016,686 м ≈ 2π ∙ 6 378 137,000 м для эталонного геоида, используемого OpenStreetMap).
   *    * 
   * Так как тайлы имеют ширину в 256 пикселов, расстояние отображаемое одним пикселом (S) вычисляется как:   * Так как тайлы имеют ширину в 256 пикселов, расстояние отображаемое одним пикселом (S) вычисляется как:
   *    * 
-  * **<color #7092be>Spixel = Stile / 256 = C ∙ cos(latitude) / 2 (zoomlevel + 8)</color>**+  * **<fc #7092be>Spixel = Stile / 256 = C ∙ cos(latitude) / 2 (zoomlevel + 8)</fc>**
   * Например, на экваторе и уровне увеличения 0, для метров: 40 075 016.6 / 256 ≈ 6 378 137.0 * 2 * π / 256 ≈ 156 543.03   * Например, на экваторе и уровне увеличения 0, для метров: 40 075 016.6 / 256 ≈ 6 378 137.0 * 2 * π / 256 ≈ 156 543.03
   * Убедитесь, что Ваш калькулятор находится в режиме работы с градусами, если вы хотите указать широту в градусах, а не радианах. C должна быть выражена в единице измерения, которая Вам нужна (мили, метры, футы, смуты и т.д.). Из-за того, что на самом деле Земля эллиптическая, возможна незначительная ошибка в вычислениях (максимум 0.3%).   * Убедитесь, что Ваш калькулятор находится в режиме работы с градусами, если вы хотите указать широту в градусах, а не радианах. C должна быть выражена в единице измерения, которая Вам нужна (мили, метры, футы, смуты и т.д.). Из-за того, что на самом деле Земля эллиптическая, возможна незначительная ошибка в вычислениях (максимум 0.3%).
software/linux_server/osm_zoom_levels.1691278279.txt.gz · Последнее изменение: 2023/08/06 02:31 — 127.0.0.1