Rendu cartographique personnalisé avec CartoCSS

Slides:



Advertisements
Présentations similaires
Présentation du portlet lecture ESUP-DAY du 05/07/2007 Raymond Bourges.
Advertisements

SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)
IFT Informatique multimédia Cours 3 Mise au point sur la mémoire vidéo Logiciel de traitement de limage Les formats dimages et la compression Présentation.
SVG: Scalable Vector Graphics
La cartographie Libre avec OpenStreetMap Ubuntu party – 13 mai 2012 – Cité des Sciences et de l'industrie, Paris Florian Lainez.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Deux grandes catégories Les images BITMAP Les images VECTORIELLES.
Université de Picardie Jules VerneLuis Pires Adobe Illustrator 1.Introduction 2.Formats 3.Applications 4.Interface 5.Fonctionnalités.
OpenOffice.org Impress Namur Linux Days 18 mars 2006 Jean-Etienne Poirrier
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
22/10/2011 Inkscape Le dessin vectoriel à portée de tous INKSCAPE Aru2L 22 octobre 2011.
Règles de nommages Eric Bleuzet Philippe Terme.
Créat. : 23/09/2016 Modif. : 23/09/2016 Bogdan Stefanescu > Connectivité CPS et Eclipse Solutions Linux 2006.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Présentation Projet JEE Présentation des Frameworks Java Server Faces & Eclipse Link.
Apéro SPIP – 16 Novembre 2009 SPIP en chiffres. Les sites SPIP* Introduction Présentation Avantages / Inconvénients SPIP 2.0 Après SPIP 2.0 Démonstration.
PSPad / Windows. PSPad Fonctions génériques ● Coloration syntaxique ● UTF8, passage à la ligne UNIX / DOS / Mac ● Outline (C, Pascal, INI, HTML, XML,
Edition du son AVEC AUDACITY. Import du wav Durée, env. 1 h par fichier WAV.
1 The Nhân LUONG Éditeur visuel pour la création d'applications web géographiques Présenté par Mike Deguilhem Séminaire T2I – mercredi 16 juin 2010.
Les licences Creative Commons [1] en bandes dessinées…Creative Commons Ce document a été remis en page pour Framasoft [2] d'après une traduction en français.
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
Quantum GIS Thibault BRUN. Quantum GIS Sommaire Introduction o GIS o Historique Utilisation o Données o Traitement Évolution logicielle o C++ o Python.
INKSCAPE Creative Commons By Armel Maran & Jean-Pierre Morfin pour G3L.
PostgreSQL - Postgis - OpenStreemap. Atelier base de données PostgreSql + Postgis avec intégration de données OpenStreetmap Installation base de données.
Template Provided By Genigraphics – Replace This Text With Your Title John Smith, MD 1 ; Jane Doe, PhD 2 ; Frederick Smith, MD, PhD 1,2 1.
Cahier des charges.
Cartographie sur le web (webmapping)
Cartographie sur le web (webmapping)
La cartographie Libre avec OpenStreetMap
Présenté par M. Anis DIALLO
OpenStreetMap (OSM) Utiliser l'éditeur JOSM
Thèmes du niveau « Expert »
PDF Accessibilité et PDF.
Déploiement de Octopus au CISSS de la Montérégie-Ouest
PrÉsentation de la Collaboration Interéquipe
Fedora 26 Quelles nouveautés ? License CC-BY-SA.
Prendre des notes en classe:
Collecte de données CAPI
HTML & css.
La cartographie en mode vectoriel sur le Web.
Le CSS Principe de séparation du contenu et de la mise en forme
Bases de données spatiales
Extension de fichiers*
Guillaume Allègre (OSM-FR)
Package R Markdown: Un outil pour générer des pages html avec R Studio
Groupware Réalisé par: ASMA AMAMI RAOUA ZAHOUANI
Le logiciel GanttProject
Structuration du contenu
Integrated Business intelligence
Langage d’interrogation des Données Les fonctions de groupes
PowerPoint Show by Andrew
Le logiciel de calcul de Reynaers
SIMM : Réflexions sur les besoins en référentiels.
Présenté par M. Anis DIALLO
Serveurs d’applications
Pierre-Yves Lucas LabSTICC / UBO Ecole doctorale SICMA
JDepend - Analyse de la qualité du code Java -
PRO1026 Programmation et enseignement
PROJET RE AMENAGEMENT FACILITATION
Donnez votre avis ! Depuis votre smartphone, sur :
Démarrage du projet Préparer les fonds de plan
Groupement d’Employeurs Profession Sport et Loisirs en Picardie
PowerPoint Show by Andrew
PROJET TRANSVERSE DU POLE INFO/MATH/GESTION 2011: NEGO
Délégation académique pour le numérique éducatif
Sigle optionnel en français FBD
Field Papers permet d'annoter des cartes papiers (à la main par exemple) puis de les géoréférencer aisément et sans déformation (par rapport au SCR de.
Site web, Ce qu’il faut savoir ?
Catherine Cyrot - bibliothèques numériques - cours 3
Transcription de la présentation:

Rendu cartographique personnalisé avec CartoCSS TileMill Rendu cartographique personnalisé avec CartoCSS Christian Quest - cquest@openstreetmap.fr - @cq94

Qu'est-ce que TileMill ? Un éditeur interactif de feuilles de style CartoCSS pour Mapnik Une interface graphique Un générateur de tuiles intégré disponible pour Linux, Windows, OSX et sous licence BSD

L'interface de TileMill Rendu généré Editeur CartoCSS

CartoCSS en quelques mots Des feuilles de styles façon "CSS" (Cascading StyleSheet) Lisibilité et maintenance améliorées Syntaxe proche des CSS utilisées par le W3C

Avant CartoCSS... (XML) <Rule> <MaxScaleDenominator>100000</MaxScaleDenominator> <Filter>([feature] = 'tourism_picnic_site')</Filter> <PolygonSymbolizer fill="#ccff99" fill-opacity="0.5" /> <LineSymbolizer stroke="#666666" stroke-width="0.3" /> </Rule> <Filter>([feature] = 'tourism_camp_site')</Filter> <Filter>([feature] = 'tourism_caravan_site')</Filter>

Avec CartoCSS... [feature = 'tourism_camp_site'], [feature = 'tourism_caravan_site'], [feature = 'tourism_picnic_site'] { [zoom >= 13] { polygon-fill: #ccff99; polygon-opacity: 0.5; line-color: #666; line-width: 0.3; }

Le duo TileMill / Mapnik TileMill s'appuie sur Mapnik: nombreuses sources de données possibles base de données: PostGIS, SQlite fichiers: SHP, CSV, GeoJSON, KML raster: geotiff anti-aliasing de qualité (AGG) rendu vectoriel en SVG, PDF ou bitmap (PNG, JPEG, MbTiles)

Quelques exemples...

Démo !

Exemple: rendu "OSM-FR" Cahier des charges : améliorer ce rendu : l'adapter à la culture et aux usages hexagonaux mieux hiérarchiser les informations offrir de nouveaux niveaux de zoom rendre visible certaines informations manquantes conserver le "look and feel" du rendu OSM car celui-ci est connu et reconnu

"openstreetmap-cartocss" portage en CartoCSS de la feuille de style XML réalisé par Andy Alangithub.com/gravitystorm/openstreetmap- carto fork de cette feuille de style github.com/cquest/osmfr-cartocss

PostGIS + TileMill Le rendu des passages piéton : Calcul de l'orientation par PostGIS Le rendu des terrains de sport : Calcul de l'orientation et des dimensions par PostGIS

Exemple des passages piéton Calcul de l'orientation : angle et angle_diff (select osm_id, ST_GeometryN(st_union(way),1) as way, max(angle)-min(angle) as angle_diff, avg(angle) as angle from (select p.osm_id, p.way as way, cast(90+degrees(ST_Azimuth(st_line_interpolate_point(ST_Intersection(st_buffer (p.way,0.1), h.way),0),st_line_interpolate_point(ST_Intersection(st_buffer(p.way,0.1), h.way),1))) as integer) % 180 as angle from planet_osm_point p join planet_osm_line h on (st_intersects(p.way,h.way) and h.highway is not null and h.highway not in ('footway','cycleway','path','pedestrian','steps','service')) where (p.highway='crossing' or p.tags->'crossing' in ('traffic_signals','uncontrolled')) and p.way && !bbox!) as crossing group by osm_id ) as highway_crossings

Exemple des passages piéton Et feuille de style CartoCSS : #highway_crossings { [zoom>=19][angle_diff<30] { point-file: url('symbols/fr/crossing2.png'); point-transform: 'rotate([angle])'; } [zoom>=19][angle_diff>=30] point-file: url('symbols/fr/crossing.png');

Visite guidée... A voir sur... http://u.osmfr.org/m/4/ et aussi sur http://tile.openstreetmap.fr

Merci à... MapBox pour avoir conçu TileMill mapbox.com/tilemill Mapnik pour la qualité du rendu possible mapnik.org OpenStreetMap pour les données libres !osm.org / osmfr.org