À partir d'un point localisé sur une carte
- Se déplacer sur la carte jusqu'au lieu désiré
- Placer le pointeur à l'endroit désiré, utiliser la combinaison de touche CTRL+C (ou sur clic-droit), et copier les coordonnées obtenues
Chargement de la carte...
{"minzoom":false,"maxzoom":false,"mappingservice":"openlayers","width":"60%","height":"400px","centre":false,"title":"","label":"","icon":"","visitedicon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"wmsoverlay":false,"copycoords":true,"static":false,"zoom":false,"controls":["layerswitcher","mouseposition","autopanzoom","scaleline","navigation"],"layers":["new OpenLayers.Layer.OSM.CycleMap(\"OSM Cycle Map\")","new OpenLayers.Layer.OSM.Mapnik(\"OSM Mapnik\")"],"resizable":true,"overlays":[],"searchmarkers":"","kml":[],"locations":[{"text":"\u003Cb\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E\u003C/b\u003E\u003Chr /\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E","title":"","link":"","lat":46.603354,"lon":1.8883335,"icon":""},{"text":"\u003Cb\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E\u003C/b\u003E\u003Chr /\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E","title":"","link":"","lat":61.0666922,"lon":-107.991707,"icon":""},{"text":"\u003Cb\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E\u003C/b\u003E\u003Chr /\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E","title":"","link":"","lat":-20.63784275,"lon":161.21176261226,"icon":""}],"imageoverlays":null}
À partir d'une adresse en clair
Cet exemple de code :
{{#geocode:
10 rue de la Marseillaise, 21000 Dijon
|format=float|directional=no}}
donne :
47.350511111111, 5.0445138888889
Explications rapides
Utiliser les coordonnées type GPS permet un calcul et un affichage plus rapide de la carte quand il y a beaucoup de points. Cf. les pages Atlas bis et Atlas ter.
Quand il y a de nombreuses adresses en clair dans la version éditée de la page Atlas, il devient important de convertir les adresses en clair vers leur correspondance en coordonnées type GPS.
Pour cela, il est possible d'utiliser la fonction de Geocoding décrite.
Explications détaillées
Source
https://www.semantic-mediawiki.org/wiki/Maps_examples/Geocode
Code de conversion d'une adresse en clair vers des coordonnées type GPS
Code :
{{#geocode:location=62 rue Fernand Soors, 33140 Villenave d'Ornon|format=float|directional=no}}
Résultat :
44.767938888889, -0.56539444444444
Exemple d'utilisation du code GPS
Pour positionnement sur une carte un marker correspondant à une adresse, on peut donner l'adresse en clair ou les coordonnées type GPS correspondantes.
Dans le cas de l'exemple donné, le code :
{{#display_map:
62 rue Fernand Soors, 33140 Villenave d'Ornon
| service=openlayers
| layers=osm-cyclemap,osm-mapnik,google-normal,google-satellite,google-hybrid,google-physical,bing-normal,bing-satellite,bing-hybrid
|copycoords=on
|resizable=yes
|width=80%
|height= 200px}}
et le code :
{{#display_map:
44.7654652, -0.5646623
| service=openlayers
| layers=osm-cyclemap,osm-mapnik,google-normal,google-satellite,google-hybrid,google-physical,bing-normal,bing-satellite,bing-hybrid
|copycoords=on
|resizable=yes
|width=80%
|height= 200px}}
donnent le même résultat :
Chargement de la carte...
{"minzoom":false,"maxzoom":false,"mappingservice":"openlayers","width":"80%","height":"200px","centre":false,"title":"","label":"","icon":"","visitedicon":"","lines":[],"polygons":[],"circles":[],"rectangles":[],"wmsoverlay":false,"copycoords":true,"static":false,"zoom":13,"controls":["layerswitcher","mouseposition","autopanzoom","scaleline","navigation"],"layers":["new OpenLayers.Layer.OSM.CycleMap(\"OSM Cycle Map\")","new OpenLayers.Layer.OSM.Mapnik(\"OSM Mapnik\")","new OpenLayers.Layer.Google(\"Google Streets\", {type: google.maps.MapTypeId.STREETS, numZoomLevels: 20})","new OpenLayers.Layer.Google(\"Google Satellite\", {type: google.maps.MapTypeId.SATELLITE, numZoomLevels: 22})","new OpenLayers.Layer.Google(\"Google Hybrid\", {type: google.maps.MapTypeId.HYBRID, numZoomLevels: 20})","new OpenLayers.Layer.VirtualEarth( \"Bing Streets\", {type: VEMapStyle.Shaded, \"sphericalMercator\":true} )","new OpenLayers.Layer.VirtualEarth( \"Bing Satellite\", {type: VEMapStyle.Aerial, \"sphericalMercator\":true} )","new OpenLayers.Layer.VirtualEarth( \"Bing Hybrid\", {type: VEMapStyle.Hybrid, \"sphericalMercator\":true} )"],"resizable":true,"overlays":[],"searchmarkers":"","kml":[],"locations":[{"text":"\u003Cb\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E\u003C/b\u003E\u003Chr /\u003E\u003Cdiv class=\"mw-parser-output\"\u003E\u003C/div\u003E","title":"","link":"","lat":44.7654652,"lon":-0.5646623,"icon":""}],"imageoverlays":null}
Le deuxième est plus rapide à calculer et à afficher quand il y a beaucoup de points.