Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nmondon/raster-map
Préparer un fond de carte raster en python
https://github.com/nmondon/raster-map
Last synced: 3 months ago
JSON representation
Préparer un fond de carte raster en python
- Host: GitHub
- URL: https://github.com/nmondon/raster-map
- Owner: nmondon
- License: apache-2.0
- Created: 2024-01-27T08:46:39.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-01-27T13:58:18.000Z (11 months ago)
- Last Synced: 2024-04-29T12:32:25.787Z (8 months ago)
- Language: Jupyter Notebook
- Size: 5.43 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Comment créer un fond de carte à partir de rasters d'altitude et un hillshade
Vous souhaitez faire une carte en javascript ou en python. Rien de plus facile aujourd'hui grâce à **d3.js**. Mais pourquoi pas la pimper un peu avec un fond de carte des reliefs ?
Python permet notamment d'industrialiser facilement ce type de processus.
> Ce tutoriel s'appuie en grande partie sur celui-ci d'[Adam Symington](https://pythonmaps.medium.com/?source=post_page-----efced5507aa3--------------------------------) : [Creating Beautiful Topography Maps with Python](https://towardsdatascience.com/creating-beautiful-topography-maps-with-python-efced5507aa3)
## Génération du fond de carte avec Python
Le notebook `prepare.ipynb` décrit comment télécharger les rasters puis les manipuler afin de générer un fond de carte.
## Rendu avec d3.js en SVG
Le code front est disponible dans le dossier `src`. Il s'appuie sur React mais on aurait pu utiliser un autre framework ou du vanilla js.
Pour la projection en Lambert 93. J'utilise [une fonction de Philippe Rivière disponible ici](https://observablehq.com/@fil/proj4js-d3).
```bash
npm i
npm run dev
```![](./screenshot.png)