Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Atelier "Les nouveautés de la cartographie en ligne"

Atelier "Les nouveautés de la cartographie en ligne"

Découvrez les nouvelles tendances en webmapping et les possibilités offertes par les données géographiques libres dont OpenStreetMap.

Utilisées habituellement pour calculer des itinéraires ou comme fonds de plan pour afficher des informations, les cartes en ligne sont en pleine révolution grâce à l'arrivée de données géographiques libres. Elles permettent à tout un chacun d'imaginer des applications cartographiques innovantes et inattendues, de personnaliser le style de sa carte et de se passer des solutions techniques lourdes et complexes.

Makina Corpus

October 29, 2013
Tweet

More Decks by Makina Corpus

Other Decks in Technology

Transcript

  1. Makina Corpus • Société de Services en Logiciels Libres (SSLL),

    indépendante, créée en 2001 • Domaines d'activité : ingénierie logicielle, applications métiers innovantes, Web Carto Mobile • Toulouse, Nantes et Tunis
  2. Aller au-delà de Google Maps • Utilisations interdites (mode déconnecté,

    mise en cache, géocodage en masse...) • Pas d'accès aux données (propriétaires) • Fond de plan trop vu (et pas forcément adapté) • Usage payant (fort trafic)
  3. OpenStreetMap ? • Création en 2004 (absence de données geographiques

    libres) • Données sous licence libre (ODbL) • Édition collaborative (Wikipedia) →http://www.openstreetmap.org
  4. Couverture des données OSM • Excellente dans les grandes villes

    • Variable selon les pays Comparons ! ➔ http://tools.geofabrik.de/mc/
  5. Évolution du web • Allègement des interfaces • Plus d'interactivité

    • Déporter les traitements vers l'utilisateur • Arrivée du mobile
  6. Supports mobiles • Nouvelle façon d'interagir (Tactile) • Ergonomie (Natif)

    • Petits écrans (Allègement) • Tout l'écran est occupé par la carte • Possibilités offertes par la géolocalisation
  7. Allègement des interfaces • Moins de contenu écrit • Design

    graphique épuré • La carte véhicule plus d'informations • Toutes les informations connues ne doivent pas forcément être représentées ! ➔ http://fr.mappy.com/ ? ➔ http://www.viamichelin.fr/ ?
  8. Visualiser des données • Leaflet.js : Bilbiothèque javascript cartographique légère

    – http://leafletjs.com/plugins.html • D3.js : – http://mbostock.github.io/d3/talk/20111018/choropleth.html – http://bl.ocks.org/mbostock/3711652 • Kartograph : – http://kartograph.org/showcase/choropleth/ – http://kartograph.org/showcase/symbols/
  9. Avoir son propre style - MapServer MAP NAME "mapfile_1" EXTENT

    -180 -90 180 90 LAYER NAME "mp_roads" TYPE POLYGON DATA "midi_pyrennees/mp_roads.shp" CLASS STYLE COLOR 20 10 110 WIDTH 2 END END END END ???
  10. Avoir son propre style - GeoServer <?xml version="1.0" encoding="UTF-8"?> <StyledLayerDescriptor

    version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>Simple Roads</Name> <UserStyle> <Title>Default Styler for simple road segments</Title> <Abstract>Light red line, 2px wide</Abstract> <FeatureTypeStyle> <Rule> <Title>Roads</Title> <LineSymbolizer> <Stroke> <CssParameter name="stroke"> <ogc:Literal>#AA3333</ogc:Literal> </CssParameter> <CssParameter name="stroke-width"> <ogc:Literal>2</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor> ???
  11. Avoir son propre style - TileMill #roads { line-width:1; line-color:#AA3333;

    } →https://www.mapbox.com/tilemill/gallery Mieux !
  12. Traitements côté client • Augmentation de la puissance des machines

    • Serveur cartographique de moins en moins indispensable • Maturité du Javascript • Interaction avec les données directement dans le navigateur (UTFGrid, GeoJSON tuilé...)
  13. En pratique : tuiles vectorielles • Stockage aisé (pas de

    création d'images sur le serveur) • Rendu sur le terminal (puissance de calcul suffisante) ➔ http://gijs.github.io/vectorstyling-demo/ ➔ OpenStreetMap : http://openstreetmap.us/~migurski/vector-datasource/ ➔ Google Maps : https://www.google.fr/maps/
  14. En pratique : 3D • OSMBuildings : http://osmbuildings.org • Jeux

    vidéo : http://map.f4-group.com • Montagne : http://thematicmapping.org/playground/webgl/terrain/texture/jotunheimen.html • HERE : http://here.com/41.3907764,2.1650211,19.23,0,54,3d.day
  15. Utiliser les données OpenStreetMap • Données et Shapefiles en téléchargement

    : ➔ http://planet.openstreetmap.org/ ➔ http://download.geofabrik.de/ • Filtrage (Osmosis) • Base de données PostGIS (osm2pgsql)
  16. Sur des supports mobiles • Android et autres smartphones (en

    ligne et hors ligne) • GPS Garmin (données OpenStreetMap, filtrage, style et autres données)