Hola:
Me gustaría saber cómo convertir una escala de mapa específica al nivel de zoom más cercano que usan los principales servicios de mapas web. Por ejemplo, quiero abrir un mapa web con la escala predefinida más cercana a 1:100,000, o con la escala almacenada en caché más cercana. ¿Cómo calculo el nivel de zoom sabiendo que esta es la progresión establecida y que la respuesta que busco es 10?:
<SPAN class="lit">20</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">1128.497220</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">19</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">2256.994440</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">18</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">4513.988880</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">17</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">9027.977761</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">16</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">18055.955520</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">15</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">36111.911040</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">14</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">72223.822090</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">13</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">144447.644200</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">12</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">288895.288400</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">11</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">577790.576700</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">10</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">1155581.153000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">9</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">2311162.307000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">8</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">4622324.614000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">7</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">9244649.227000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">6</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">18489298.450000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">5</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">36978596.910000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">4</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">73957193.820000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">3</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">147914387.600000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">2</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">295828775.300000</SPAN><SPAN class="pln"><BR /></SPAN><SPAN class="lit">1</SPAN><SPAN class="pln"> </SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> </SPAN><SPAN class="lit">591657550.500000</SPAN>
Tiene que haber una forma elegante de hacerlo, pero después de tantos años fuera de la escuela y marchitándome en reuniones, mis conocimientos de matemáticas están oxidados.
Gracias por la ayuda:
Ryan