Mapbox Studio (CartoCSS)

61
+ Mapbox Studio CartoCSS # Traitements géomatiques avancés Master 2 SIGAT Hiver 2016 @Boris Mericskay

Transcript of Mapbox Studio (CartoCSS)

+

Mapbox StudioCartoCSS

# Traitements géomatiques avancés

Master 2 SIGAT

Hiver 2016

@Boris Mericskay

+Mapbox

� A la manière de CartoDB, MapBox est une entreprise américaine qui fournit une panoplie de service autour de la cartographie en ligne

� Service de stockage et de diffusion de données géographique

� Services de mise en forme des données

� API et librairie en Javascript pour mettre en place des applications en ligne

� SDK pour le développement d’applications mobiles (Android/IOS)

� Des services Web spécifiques

� Mapbox Studio, logiciel de CartoCSS

M2 SIGAT # Mapbox et Mapbox Studio

+Mapbox

� Une entreprise en pleine expansion

� De clients de plus en plus nombreux

M2 SIGAT # Mapbox et Mapbox Studio

+Objectifs séances

� Séance 1 (lundi)

� Familiarisation avec l’application de cartographie en ligne de Mapbox

� Formation au logiciel de CartoCSS Mapbox Studio

� Création de fond de carte personnalisés

� Concours de fond de carte

� Séance 2 (mercredi)

� Utilisation de l’API et de la bibliothèque javascript

� Programmation en javascript

� Mise en place de diverses applications carto Web

M2 SIGAT # Mapbox et Mapbox Studio

+Mapbox

M2 SIGAT # Mapbox et Mapbox Studio

+Découvrir Mapbox

M2 SIGAT # Mapbox et Mapbox Studio

+Découvrir Mapbox

� Création de projets (similaire a CartoDB)

� Importer les données

� Mettre en forme les données

� Configurer les fonctionnalités de la carte

� Diffuser votre carte

M2 SIGAT # Mapbox et Mapbox Studio

+Mapbox Studio

M2 SIGAT # Mapbox et Mapbox Studio

+Mapbox Studio

� Mapbox Studio est un logiciel de CartoCSS

� Il permet de créer des cartes originales

� Il permet aussi de créer des fonds de cartes personnalisés

1. Télécharger MapBox Studio

https://www.mapbox.com/mapbox-studio-classic/#win64

2. Créer un compte

M2 SIGAT # Mapbox et Mapbox Studio

+Projet dans Mapbox Studio

� Le premier exercice consiste à créer une carte

� Il faut d ’abord importer les données

� Limites des départements français (kml)

� Radars automatiques (shape) Avant d’importer ce fichier il faut le

préparer (ne garder que les radars fixes)

� Puis il va falloir mettre en forme ces données en CartoCSS

M2 SIGAT # Mapbox et Mapbox Studio

+Importer les données

M2 SIGAT # Mapbox et Mapbox Studio

1

2

+Importer les données

M2 SIGAT # Mapbox et Mapbox Studio

34

+Importer les données

M2 SIGAT # Mapbox et Mapbox Studio

+Enregistrer vos données

M2 SIGAT # Mapbox et Mapbox Studio

2

1

+Exporter vos données sur Mapbox

M2 SIGAT # Mapbox et Mapbox Studio

2

1

+Exporter vos données sur Mapbox

+Vos données sont en ligne

M2 SIGAT # Mapbox et Mapbox Studio

Copier l’ID de vos données

+Ajouter vos données à un fond de carte

M2 SIGAT # Mapbox et Mapbox Studio

1

2

+

M2 SIGAT # Mapbox et Mapbox Studio

Ajouter vos données à un fond de carte

2/ Coller l’ID de vos données (pas

d’espace après la virgule)

1/ Il faut ajouter vos

données à votre projets

+

M2 SIGAT # Mapbox et Mapbox Studio

Ajouter vos données à un fond de carte

Vérifier que vos données sont bien

importées dans votre carte

+CartoCSS

M2 SIGAT # Mapbox et Mapbox Studio

1/ Ajouter un

nouveau style

2/ Nommer le

nouveau style

+CartoCSS - points

M2 SIGAT # Mapbox et Mapbox Studio

1/ Spécifier le

jeu de données

2/ Paramètres de

mise en forme

des données

3/ Actualiser l’affichage à chaque

modifications (Ctrl + R)

4/ Paramétrer les niveaux de zoom

+CartoCSS - points

� Code CSS de base pour afficher des points

#nomdelacouche{

marker-fill-opacity: 0.9;

marker-line-color: #FFF;

marker-line-width: 1;

marker-line-opacity: 1;

marker-placement: point;

marker-type: ellipse;

marker-width: 10;

marker-fill: #FF6600;

marker-allow-overlap: true;

}

+CartoCSS - polygones

#nomdelacouchepolygone{

polygon-fill: #136400;

polygon-opacity: 0.2;

polygon-comp-op: multiply;

line-color: #FFF;

line-width: 1.5;

line-opacity: 1;

}

+CartoCSS niveau de zoom

� Configurer l’affichage des radars et des départments pour plusieurs niveaux de zoom

� Documentation:

https://www.mapbox.com/tilemill/docs/guides/advanced-map-design/

M2 SIGAT # Mapbox et Mapbox Studio

[zoom=13]{marker-width:35;}

[zoom=14]{marker-width:36;}

[zoom=15]{marker-width:31;}

[zoom=16]{marker-width:31;}

[zoom=17]{marker-width:41;}

}

+CartoCSS

Documentation et tutoriels pour Mapbox Studiohttps://www.mapbox.com/help/getting-started-studio/

Documentation sur le CartoCSS

https://www.mapbox.com/tilemill/docs/crashcourse/styling/

http://live.osgeo.org/fr/quickstart/tilemill_quickstart.html

Vous pouvez aussi mettre en forme vos données sous CartoDB et récupérer le code de CartoCSS

M2 SIGAT # Mapbox et Mapbox Studio

+Aller plus loin en CartoCSS

� L’objectif est ici de créer une carte de densité à partir des radars automatiques

� Cette forme de visualisation est particulièrement efficace pour représenter des données nombreuses

� Dans l’idée il s’agit d’ajouter des styles CSS pour la couche des radars en utilisant des couleurs, de valeurs et des effets différente

� Approche exploratoire dans la représentation de données spatiales

M2 SIGAT # Mapbox et Mapbox Studio

+Aller plus loin en CartoCSS

+Aller plus loin en CartoCSS

� Possibilité d’exporter votre carte en image

� Intérêts du CartoCSS ??? Une personnalisation totale (par le code) de la

représentation des données spatiales ;)

+Aller plus loin en CartoCSS

� Possibilité d’exporter votre carte en image

� Intérêts du CartoCSS ??? Une personnalisation totale (par le code) de la

représentation des données spatiales ;)

+Aller plus loin en CartoCSS

� Possibilité d’exporter votre carte en image

� Intérêts du CartoCSS ??? Une personnalisation totale (par le code) de la

représentation des données spatiales ;)

+Aller plus loin en CartoCSS

� Visualiser des données quantitatives

���� le nombre de vélos par stations Velib à Paris

+

Créer un fond de carte

personnalisé avec

Mapbox Studio classic

M2 SIGAT # Mapbox et Mapbox Studio

+Créer un fond de carte

M2 SIGAT # Mapbox et Mapbox Studio

� Le vrai intérêt de Mapbox studio est la création de fond de carte personnalisés

� Ces fonds de cartes s’appuient sur les données OSM

� Vous allez configurer l’affichage des données de votre fond de carte (routes, hydrographie, étiquettes,…)

+Créer un fond de carte

� Laisser libre court à votre imagination et votre créativité

pour produire des fonds de cartes originaux !

https://www.mapbox.com/gallery/

+Interface de configuration

M2 SIGAT # Mapbox et Mapbox Studio

+Visualisation multiscalaire

M2 SIGAT # Mapbox et Mapbox Studio

Sauvegarder une vue (X,Y et zoom)Visualiser les vues

sauvegardées

+Visualisation multiscalaire

M2 SIGAT # Mapbox et Mapbox Studio

Combiner 3 vues à différents niveau de zoom

� L’idée est de faire un fond de

carte utilisable a différents

niveaux de zoom

+Modifier le style général

M2 SIGAT # Mapbox et Mapbox Studio

Vous modifier ici la couleur des

terres, de l’eau, des bois, des

zones urbanisées, etc.

+Modifier les routes

M2 SIGAT # Mapbox et Mapbox Studio

Vous modifier ici tout ce qui

concerne les routes

+Modifier les étiquettes

M2 SIGAT # Mapbox et Mapbox Studio

Vous modifier ici les étiquettes

+Exemple de mon fond de carte

M2 SIGAT # Mapbox et Mapbox Studio

+Sauvegarder son fond de carte

M2 SIGAT # Mapbox et Mapbox Studio

+Nommer et exporter en style

M2 SIGAT # Mapbox et Mapbox Studio

+Utiliser son fond de carte

� Récupérer l’ID du fond de carte

�Récupérer la clef d’accès (Access token)

+Importer dans CartoDB

� Ajouter un fond de carte personnalisé

+Importer dans QGIS

� http://blog.adrienvh.fr/2014/03/11/qgis-afficher-une-carte-mapbox/

� https://cartoblography.wordpress.com/2015/04/28/using-custom-mapbox-baselayers-in-qgis/

� http://stackoverflow.com/questions/22321251/open-a-mapbox-map-in-qgis

� Voir Luck Gentil ;)

+

Créer un fond de

carte personnalisé

avec Mapbox Studio

M2 SIGAT # Mapbox et Mapbox Studio

+Créer un fond de carte

� Documentation très complète

https://www.mapbox.com/help/#design-a-map

https://www.mapbox.com/help/getting-started-mapbox-studio-2/

+Créer un fond de carte

� Créer un nouveau style dans Mapbox Studio

� Sélectionner un style existant sur lequel vous baser

+Créer un fond de carte

Interface d’accueil

+Créer un fond de carte

Zoomer sur une zone

+Créer un fond de carte

Cliquer sur les entités puis modifier leur symbologie (routes, bâtiments, bois,…)

+Créer un fond de carte

+Créer un fond de carte

Modifier les niveaux de zoom pour l’affichage

+Créer un fond de carte

+Créer un fond de carte

� Changer l’orientation et l’inclinaison de la carte

+Créer un fond de carte

� Quand vous êtes satisfait de votre fond de carte publier le !

+Partager un fond de carte

+Partager un fond de carte

+Comparons nos fond de cartes !

� Partager votre fond de carte (prénom et URL)

https://lite5.framapad.org/p/Fonds_de_carte

M2 SIGAT # Mapbox et Mapbox Studio