Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ressource:code:cartographie:start [2021/06/02 16:18] gweltaz |
ressource:code:cartographie:start [2021/08/23 14:03] (Version actuelle) gweltaz [Étape 2 : les données] |
||
---|---|---|---|
Ligne 23: | Ligne 23: | ||
**Premier script** | **Premier script** | ||
- | <code> | + | <code python> |
# test avec https://github.com/komoot/staticmap | # test avec https://github.com/komoot/staticmap | ||
# Python 3.5.3 / pip 9.0.1 / staticmap 0.5.5 | # Python 3.5.3 / pip 9.0.1 / staticmap 0.5.5 | ||
Ligne 64: | Ligne 64: | ||
Pour le fond de carte : | Pour le fond de carte : | ||
- | <code> | + | <code python> |
# test avec https://github.com/komoot/staticmap | # test avec https://github.com/komoot/staticmap | ||
# Python 3.5.3 / pip 9.0.1 / staticmap 0.5.5 | # Python 3.5.3 / pip 9.0.1 / staticmap 0.5.5 | ||
Ligne 83: | Ligne 83: | ||
</code> | </code> | ||
Le jeu de tuile est toner-lite de Stamen (voir http://maps.stamen.com/ ) \\ | Le jeu de tuile est toner-lite de Stamen (voir http://maps.stamen.com/ ) \\ | ||
- | Pour une raison qui m'échappe, le niveau de zoom n'est pas celui que j'avais trouvé avec OSM ? \\ | + | Pour une raison qui m'échappe, le niveau de zoom n'est pas celui que j'avais trouvé avec OSM ? (nb : j'ai compris plus tard, la carte est adaptée aux éléments représentés, donc le niveau de zoom est pondéré par l'espace nécessaires aux différents éléments.)\\ |
Ce qui donne (extrait seulement, le fichier complet fait 4.8 MO) | Ce qui donne (extrait seulement, le fichier complet fait 4.8 MO) | ||
Ligne 101: | Ligne 101: | ||
Les données sont extraites du fichier geojson et placées dans un dictionnaire | Les données sont extraites du fichier geojson et placées dans un dictionnaire | ||
- | <code> | + | <code python> |
# Lecture de données geojson | # Lecture de données geojson | ||
# Python 3.5.3 / pip 9.0.1 / geojson 2.5.0 | # Python 3.5.3 / pip 9.0.1 / geojson 2.5.0 | ||
Ligne 122: | Ligne 122: | ||
**Chemins**\\ | **Chemins**\\ | ||
Les chemins qui relient les points sont indiqués dans une liste de liste | Les chemins qui relient les points sont indiqués dans une liste de liste | ||
- | <code> | + | <code python> |
chemins = [ | chemins = [ | ||
[1, 2], | [1, 2], | ||
Ligne 227: | Ligne 227: | ||
<accordion> | <accordion> | ||
- | <panel title="fond_de_carte_quimper_trajets.py (cliquer pour afficher le code)"> | + | <panel title="fond_de_carte_quimper_pedibus.py (cliquer pour afficher le code)"> |
- | <code python fond_de_carte_quimper_trajets.py> | + | <code python fond_de_carte_quimper_pedibus.py> |
# Plan de pédibus d'après des données geojson | # Plan de pédibus d'après des données geojson | ||
# Python 3.5.3 / pip 9.0.1 / geojson 2.5.0 / staticmap 0.5.5 | # Python 3.5.3 / pip 9.0.1 / geojson 2.5.0 / staticmap 0.5.5 | ||
Ligne 315: | Ligne 315: | ||
# Une alternative pourrait être de recréer la page avec les trajets | # Une alternative pourrait être de recréer la page avec les trajets | ||
# en les mettant en couleur transparente | # en les mettant en couleur transparente | ||
+ | # nb : depuis j'ai testé, ça se superpose à merveille quand on utilise des couleurs transparentes! (en rgba : #00000000) | ||
</code> | </code> | ||
</panel> | </panel> | ||
</accordion> | </accordion> | ||
+ | |||
===== Ressources ===== | ===== Ressources ===== |