Me falta algo o estoy fallando en algunas matemáticas básicas aquí, pero ¿es posible calcular la resolución del mapa (unidades de mapa/pixel) basado en la altitud (desde el nivel del mar)? Tengo las coordenadas del centro y la proyección.
Respuestas
¿Demasiados anuncios?La resolución del mapa no está relacionada de ninguna manera con la altitud, ESRI
define la resolución como
El detalle con el que un mapa representa la ubicación y la forma de los accidentes geográficos. Cuanto mayor sea la escala del mapa, mayor será la resolución posible. A medida que la escala disminuye, la resolución disminuye y los límites de los accidentes geográficos deben suavizarse, simplificarse o no mostrarse en absoluto; por ejemplo, es posible que las zonas pequeñas deban representarse como puntos.
Mientras que la escala del mapa se refiere a la relación (o proporción) entre la distancia en un mapa y la distancia correspondiente en el suelo.
Mis dos centavos de la conversación que sigue a la respuesta anterior: de lo que @Thiatt explica, quiere definir la resolución como el tamaño aparente de un píxel, visto desde una altitud A (que en realidad es una buena definición). Así que, este es un simple problema de trigonometría.
Primero, tienes que establecer una "franja angular" (o "campo de visión", no conozco el término correcto en inglés) α que sería el ángulo de visión máximo (desde el nadir). Digamos que α = 45°, pero puedes ajustarlo dependiendo de la resolución que quieras.
Ahora, asumiré que la máxima extensión horizontal y vertical de su mapa, desde el centro, es N = 500 px (es decir, el tamaño de su mapa es 1000 x 1000 px).
Entonces, si R es la resolución (en m/px), tienes la siguiente relación:
Así:
Con α = 45° y N = 500 px, se obtiene R = 0,2 m/px a la altitud A = 100 m, y R = 2 m/px para A = 1000 m. Si R es demasiado bajo para su aplicación, aumente α en la fórmula.
Espero que esto ayude.