7 votos

¿Azulejo servidores normalmente almacena cada azulejo para cada nivel de zoom?

Según tengo entendido, un servidor básico azulejo proporciona trama azulejos de la imagen para zoom diferentes niveles. Para cubrir el mundo, requiere 1 azulejo nivel zoom 0, 4 en el nivel de zoom de 1, 4<sup>n</sup> n nivel de zoom. Son miles de millones y miles de millones de imágenes que necesitan ser almacenados en el total de niveles de zoom de 0 a 19.

¿Mi pregunta es: azulejo de servidores normalmente de hecho guarde todas estas imágenes? ¿Si no, cómo cubren el mundo entero en cada nivel de zoom con azulejos?

14voto

Mark Sparks Puntos 26

No, No almacenar cada azulejo. Hay varias razones para esto:

  • Tamaño: el Almacenamiento de todos los azulejos para todos los niveles de zoom requeriría más de 50 TB de almacenamiento (fuente: Azulejos de Uso de Disco)
  • Ganancia: Normalmente, sólo 1.79% de todos los azulejos son en realidad vista desde muchos sólo contienen agua o de otro interesante regiones (fuente: Azulejos de Uso de Disco)
  • Costes computacionales: Pre-procesamiento de todos los azulejos podría tomar un tiempo muy largo.

Normalmente, el azulejo de los servidores de pre-procesamiento de bajo zoom azulejos (digamos niveles de zoom 0-12) porque toman su tiempo para representar y será visto por muchos usuarios. Para mayores niveles de zoom azulejos son prestados sobre la marcha y, a continuación, en la memoria caché para un determinado período de tiempo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X