etalab / transport-site

Rendre disponible, valoriser et améliorer les données transports
https://transport.data.gouv.fr
190 stars 29 forks source link

Essayer d'utiliser un fond de carte gratuit #2702

Closed fchabouis closed 1 year ago

fchabouis commented 1 year ago

J'en ai marre de payer des factures à Mapbox pour ses fonds de carte. On a ça de dispo gratuitement, mais ce sont des vector tiles. Je voudrais essayer un de ces plugins pour voir si ça marche bien avec Leaflet.

fchabouis commented 1 year ago

Pour info, https://github.com/Leaflet/Leaflet.VectorGrid ne semble pas compatible avec ce qui est mis à disposition par Etalab. C'est le styling qui n'est pas compatible. D'autre part, j'ai l'impression que le plugin rame pas mal (j'ai fait un style à la main avec la mer en rouge, et c'est assez lent).

image

    const vectorTileOptions = {
        vectorTileLayerStyles: {
            water: {
                fillColor: 'red',
                fillOpacity: 1,
                weight: 0,
                fill: true
            }
        }
    }

    Leaflet.vectorGrid.protobuf('https://openmaptiles.geo.data.gouv.fr/data/france-vector/{z}/{x}/{y}.pbf', vectorTileOptions).addTo(map)

Du coup j'ai essayé un fond de carte OSM gratuit en Francais, mais il est moins neutre que le précédent, ça fait des trucs comme ca :

image https://a.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png à comparer avec l'état actuel : image

je vais demander sur mattermost si on a d'autres options.

fchabouis commented 1 year ago

On a une option intéressante à creuser du côté du MEAE qui a un fond de carte dispo : https://{s}.piano.tiles.quaidorsay.fr/fr{r}/{z}/{x}/{y}.png. Je vais essayer de les contacter pour leur demander l'autorisation de l'utiliser et voir si nos volumes sont compatibles avec leurs capacités.

Le fond est joli en plus : image

AntoineAugusti commented 1 year ago

@fchabouis Ah oui j'étais déjà tombé dessus dans le passé ! Le dépôt est là https://github.com/tilery/pianoforte

fchabouis commented 1 year ago

la discussion en cours...https://mattermost.incubateur.net/betagouv/pl/3s9jxhae7bfe8y9oy6a8ot1p6c

thbar commented 1 year ago

@AntoineAugusti "good-first-issue" maybe ?

AntoineAugusti commented 1 year ago

Allez, j'ajoute ! Ce serait top d'aller au bout de cette issue.

fchabouis commented 1 year ago

Je pense qu'on peut fermer, je viens de me rendre compte qu'il est possible de requeter chez Mapbox des tuiles en 512512 au lieu de 256256, et comme on paye à la tuile, ça divise la conso par 4 ! Mapbox redeviendrait donc gratuit. Si un jour on a une réponse du MEAE et un feu vert de leur part, on pourra remplacer Mapbox par ce fond de carte. Pour l'instant je clôture l'issue, le problème de facturation est à priori réglé.