Bonjour,
J’aimerais savoir comment convertir une échelle cartographique donnée en l’échelle de zoom la plus proche utilisée par les principaux services de cartographie en ligne. Par exemple, je veux ouvrir une carte Web à l’échelle prédéfinie la plus proche de 1:100,000, ou à l’échelle mise en cache la plus proche. Comment calculer le niveau de zoom, sachant que voici les échelles établies et que le niveau recherché est 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>
Il doit bien y avoir une façon élégante de faire ça, mais mes compétences en maths sont rouillées après toutes ces années loin de l’école et passées à dépérir dans des réunions.
Merci pour votre aide,
Ryan