GPX (GPS eXchange Format) est un format permettant de décrire une collection de points sous forme de cheminement (waypoint), de trace (track) ou d’itinéraire (route).
KML (Keyhole Markup Language) est destiné à l’affichage de données géospatiales dans les logiciels de SIG. Il est notamment utilisé par Géoportail et Google Maps.
GeoJSON (Geographic JSON) est un format ouvert d’encodage d’ensemble de données géospatiales simples, utilisé notamment par la bibliothèque Leaflet et le projet Openstreetmap.
Un nombre quelconque de ces fichiers peut être attachés à un même article.
Notes :
Les points composant les Graphiques géographiques ne doivent pas être confondus avec les Points géolocalisés.
Création d’objets graphiques avec geojson.io
Création d’un graphique
L’application en ligne geojson.io est un excellent outil permettant de charger ou de créer, de modifier et de sauvegarder des graphiques sous différents formats. Cependant, le format de prédilection de geojson.io est GeoJSON, incorporant les styles au format simplestyle et les icônes Maki. geojson.io utilise la bibliothèque Leaflet, comme MapBox et comme chemindeleau.com. Les objets créés avec geojson.io ou MapBox apparaîtront donc de façon identique sur le site chemindeleau.com.
geojson.io permet de créer les objets suivants :
polyline
polygone
rectangle
marker
L’image ci-dessus montre un polygone en cours de tracé.
En cliquant sur le polygone, on obtient un dialogue d’édition des propriétés et des styles du graphique.
Les propriétés possibles comprennent :
Pour tous les objets :
Nom | Valeurs | Standard | Obs. |
name | String | Leaflet | chemindeleau affiche le titre en infobulle quand on clique sur la périphérie du graphique |
description | String | ? | chemindeleau affiche la description en infobulle sous le titre |
copyright | String | non | chemindeleau affiche la mention de copyright en infobulle en la faisant précéder de © |
link | String | non | chemindeleau affiche l’URL indiquée sous forme de lien. |
position | String | non | Chemin de l’eau affiche le texte indiqué. Notez que, dans le cas d’un Point, les coordonnées GPS sont toujours indiquées |
Pour les Lignes et les Polygones ( polyline, polygone, rectangle ) :
Nom | Valeurs | Standard | Obs. |
stroke | RVB en Hexadécimal, exemple : #0000FF | oui | geojson.io permet de sélectionner visuellement la couleur |
strocke-width | pixels | oui | |
strocke-opacity | 1=opaque | oui | |
fill | choix | oui | |
fill-opacity | 1=opaque | oui | |
stroke-dasharray | voir : stroke-dasharray | Leaflet | à éviter : ne fonctionne pas sur tous les navigateurs |
Pour les Points ( marker ) :
Nom | Valeurs | Standard | Obs. |
marker-color | RVB en Hexadécimal, exemple : #0000FF | oui | geojson.io permet de sélectionner visuellement la couleur |
marker-symbol | voir : Maki icons | oui | |
marker-size | large, medium ou small | oui |
Notes :
Par défaut chemindeleau affiche toutes les autres propriétés sous la forme propriété = valeur.
Les propriétés ci-dessus ne seront conservées en totalité que pour le format GeoJSON.
Les propriétés non standard sont ajoutées en cliquant sur "Add row". Il est possible de donner n’importe quelle définition à une propriété non standard, chemindeleau n’exploite pleinement que celles qui figurent dans le tableau ci-dessus.
Les valeurs de type String doivent répondre au standard informatique, notamment les apostrophes, guillemets doubles et caractères spéciaux doivent être échappés (exemple : \’). Si vous ne savez pas ce que cela veut dire, évitez les complications.
Les propriétés non standard peuvent être répétées, bien que cela n’ait de sens que pour la propriété link.
Exemple d’infobulle avec name, description, copyright et link :
Insertion d’objets graphiques dans un article
geojson.io permet de sauvegarder sur l’ordinateur local les graphiques créés dans un fichier map.geojson :
Rappel : seul le format GeoJSON conserve toutes les propriétés et est pleinement traité par chemindeleau.com.
Il est ensuite possible de renommer ce fichier ( garder l’extension geojson ) et de le traiter comme n’importe quel fichier de document multimedia en le téléversant dans l’article.
Carte de l’article :
Les objets graphiques s’insèrent automatiquement dans la carte de l’article à partir du moment ou leur fichier est attaché à l’article en tant que Document multimedia. Un fichier d’objets graphique se traite donc comme tout fichier de Document multimedia.
Insertion dans le texte d’un article :
Les fichiers graphiques sont insérés à l’aide du modèle carte_gis. Le paramètre gpx, kml ou geojson doit désigner le document par son numéro. Voir : Insérer une carte dynamique dans le corps d’un article dans Cartographie.
Changer le fond cartographique de geojson.io
Dans le menu Meta -> Add map layer, indiquer l’url de la source de tuiles à utiliser comme fond cartographique.
Exemples :
ESRI World Topo Map : http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}
ESRI World Imagery : http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
Pour les développeurs : Les URLs des sources de tuiles sont indiquées dans leaflet-providers.js.