docker-OSRM

OSRM avec Docker

Dans un article récent, je faisais une introduction à Docker où je prenais pour exemple le déploiement de Graphhopper. Dans un autre, je décrivais comment installer OSRM sur un serveur Linux, la tâche était tout de même assez complexe avec beaucoup de dépendances à installer. J’ai donc regardé s’il existait une image Docker pour simplifier…

github_logo

Me voilà sur GitHub !

Très gros consommateur de GitHub, mine inépuisable de codes sources en tout genre, j’avais décidé de créer mon compte en tout début d’année, mais je n’avais jamais pris le temps d’étudier son fonctionnement pour créer du contenu. Depuis j’ai donc comblé mes lacunes et je mettrais progressivement mes différentes sources dessus. À ce propos, si…

docker

Introduction à Docker

Né seulement en 2013 dans la tête d’un Français, Docker est une technologie open-source dont on entend de plus en plus parler. Qu’est ce que c’est? Ça doit être vraiment bien, non?! Ce court article décrit rapidement ses avantages et fini par l’exemple du déploiement de Graphhopper. Wikipedia le décrit comme cela « Docker est un outil…

csvt4bruch

Générer simplement un CSVT

Je me suis aperçu qu’un article vieux de quelques années était passé à la trappe lors du changement de CMS. Celui ci présentait donc une application en Flash (c’était il y a longtemps je vous ai dit…) qui ne faisait que générer un  fichier d’une ligne : un .CSVT Pour rappel, un fichier CSVT sert…

Capture_OSRM

OSRM : utilisation

Suite à l’article précédent concernant l »installation d’OSRM, on va maintenant s’atteler à son utilisation. Le serveur va répondre à des requêtes HTTP. Dans l’URL on lui passera le service a utiliser ainsi que le ou les paramètres de la façon suivante: http://server:5000/service?param1=value&m2=value&…&mN=value L’API propose plusieurs services : Localisation d’un noeud ( /locate?loc=lat,lon) Le nœud le…

logo-postgis

Installation de Postgis

Nouveau serveur, nouvelle installation.  J’en profite donc pour partager l’installation détaillée de Postgresql/Postgis sous Ubuntu 14.04. L’essentiel des références utilisées ici proviennent de osgeo.org et de doc.ubuntu.fr.

osrm3-nq8

OSRM : Installation

OSRM est un moteur de calculateur d’itinéraire open source très léger, très efficace et utilise les données Openstreetmap. Il se démarque des autres moteurs de calculateurs d’itinéraires en utilisant l’algorithme Contraction hiérarchies moins répandue que le A* par exemple. Sur le papier tout à l’air parfait! Commençons par l’installer. Installation A la base j’avais une…

font_marker

Awesome Markers pour Leaflet

Awesome-markers est une extension Leaflet qui n’est pas toute récente mais toujours très utile! D’autant plus utile que j’ai découvert que l’on peut facilement utiliser d’autres polices que celles décrites dans la doc. En plus de Font Awesome, Bootstrap et Ionicons on peut donc par exemple se servir de  de Map Icons qui a été créé…

capture_appli_gpx_viewer

Afficher des géometries de MySQL sur LeafLet

Pour faire suite à un ancien article ou je proposais une façon de charger en base de données un itinéraire GPX (et d’autres données), je propose cette fois d’afficher ces données sur une carte Leaflet. Pour rappel, les données sont dans une base MySQL avec quelques champs dont un « geom » ou sont stockés les géométrise.…

marker_gmaps_mysql

Encoder un polygone avec l’algo de Google dans Mysql

Dans la droite lignée d’autres articles que j’avais écrits, il y a plusieurs mois, je vais encore écrire sur l’encodage de la géométrie avec l’algorithme de Google afin de réduire le poids des données géographiques complexes (polygones, polylignes) et donc d’accélérer leur transfère côté client. L’objectif était de créer une fonction qui génère cette géométrie…

dogeocodeur

DoGeocodeur : Geocoder des adresses avec Google/Bing/IGN/OSM

Récemment, j’ai dû géolocaliser une centaine d’adresses. Je n’ai trouvé que Batchgeocodeur qui s’appuie sur les services de Google et qui répondait partiellement à mes besoins. Les problèmes avec cette application sont le temps entre chaque requête (1sec), la limitation du nombre d’adresses à géocoder pour l’ensemble des utilisateurs et l’impossibilité de corriger manuellement et…

test_rendu_vectoriel

Performance du rendu vectoriel à partir de Mysql

Les technologies dans le domaine du webmapping progressent à grande vitesse. Je me suis intéressé aux performances du rendu vectoriel  de données provenant directement d’une base de données. L’objectif ici était de trouver le moyen le plus efficace pour afficher des données vectorielles de sur Leaflet, allant de la récupération des données jusqu’au dessin. Concernant…

logo_mysql

Importer une couche spatiale dans MySQL

Besoin d’exporter ponctuellement des données géographiques dans MySQL de façon rapide afin de les partager ou exploiter sur internet? Voici une méthode simple et rapide pour importer des données géométriques dans une base de données MySQL en utilisant QGIS, LibreOffice Calc et PhpMyadmin.   Pour l’exemple, j’ai utilisé les communes de l’Isère  issue d’Openstreetmap :…