[OSM-dev-fr] LeafletJS et MapCSS
François Lacombe
francois.lacombe at telecom-bretagne.eu
Jeu 16 Jan 14:28:29 UTC 2014
Le service qui fourni les données à mes applis délivre déjà des documents
xml au format OSM.
Il suffit de fournir le métier GeoJSON et de spécifier l'en-tête Accept
lors de la requête.
Passer par JOSM n'est clairement pas souhaitable dans ce cas puisqu'on a
des échanges BDD -> service -> appli client LeafletJS.
Exemple : http://www.infos-reseaux.com/apps/ADSLObs/carte-nra-nro/ (aller
sur Paris intramuros, il y a quelques markers visibles)
L'appli est en continuous download selon la bbox visible par l'utilisateur.
Cependant, ce qui sera le plus problématique n'est pas le format mais le
découpage en tuiles dans l'URL.
Je crois que Kothic fait des demandes de "tuiles" vectorielles, avec le
niveau de zoom et X/Y dans l'URL à l'image des tuiles bitmap.
Mon service n'est pas prévu pour cela, il est uniquement conforme aux
appels /map de l'API 0.6 d'OSM.
Peut-être existe-t-il quelque chose de moins lourd / intégré dans
l'écosystème OSM ?
La prochaine étape c'est de faire un ITOworld avec différent rendus, je
compte me passer de cette usine à gaz pour l'instant.
*François Lacombe*
francois dot lacombe At telecom-bretagne dot eu
http://www.infos-reseaux.com
Le 16 janvier 2014 13:52, Ab_fab <gamma.gts at gmail.com> a écrit :
> Bon à savoir : Selon http://josm.openstreetmap.de/ticket/7307
> Il est possible de sauvegarder un calque JOSM au format GeoJSON. Les
> relations ne semblent pas supportées.
> Je constate que c'est un habitué de la liste qui a travaillé sur le
> ticket. ;-)
>
> A toi de voir si c'est transposable pour ton projet.
>
>
> Le 16 janvier 2014 12:36, François Lacombe <
> francois.lacombe at telecom-bretagne.eu> a écrit :
>
> Bonjour Ab,
>>
>> Merci pour cet exemple :)
>>
>> En effet ORM tourne avec Kothic.
>> https://github.com/kothic
>>
>> Il permet de rendre du GeoJSON suivant des règles MapCSS et de
>> s'interfacer avec LeafletJS.
>>
>> C'est une solution entre tout passer par des overlays LeafletJS et un
>> mapnik dédié avec des dalles bitmap.
>>
>> Néanmoins il faudrait que je sois en mesure de fournir à Kothic du
>> GeoJSON et ma BDD n'a rien à voir avec celle d'OSM.
>> L'intégration d'OSM2pgsql + josn_getter.py semble pour l'instant
>> compromise.
>>
>>
>> Dommage parce que c'était interessant mis à part ça :)
>>
>>
>> *François Lacombe*
>>
>> francois dot lacombe At telecom-bretagne dot eu
>> http://www.infos-reseaux.com
>>
>>
>> Le 16 janvier 2014 11:41, Ab_fab <gamma.gts at gmail.com> a écrit :
>>
>> Bonjour François,
>>>
>>> Le site OpenRailwayMap [1] fonctionne beaucoup à base d'overlays et la
>>> carte en ligne fonctionne manifestement avec Leaflet.
>>> Les overlays sont construits à l'aide de tuiles vectorielles (et non pas
>>> images).
>>> Sur le Github du projet [2] on peut voir que les styles associés [3]
>>> sont au format .mapcss
>>>
>>> C'est peut être une piste intéressante à creuser pour toi
>>>
>>> Bonne journée
>>>
>>> -----------------------------------------------------------------------------
>>> [1] http://www.openrailwaymap.org/
>>> [2] https://github.com/rurseekatze/OpenRailwayMap
>>> [3] https://github.com/rurseekatze/OpenRailwayMap/tree/master/styles
>>>
>>>
>>> Le 16 janvier 2014 11:31, François Lacombe <
>>> francois.lacombe at telecom-bretagne.eu> a écrit :
>>>
>>>> Bonjour,
>>>>
>>>> J'utilise depuis quelques temps LeafletJS pour intégrer OSM sur mes
>>>> pages web et certaines de mes applications ont massivement recours aux
>>>> markers et autres dessins.
>>>>
>>>> Ces overlays/layers reçoivent des informations de style au cas par cas,
>>>> selon un formalisme propre à LeafletJS.
>>>> Ces informations sont déterminées sur la base des données qu'ils
>>>> représentent, sans forcément de grande surprise là dessus.
>>>>
>>>> Pourtant je crois que pour avoir une meilleure maitrise du rendu
>>>> graphique, le recours à des documents MapCSS rendrait la démarche plus
>>>> automatique, efficace et surtout non dépendante d'une application donnée.
>>>> LeafletJS autait-il une méthode qui permette de lui fixer ces documents
>>>> ?
>>>>
>>>> Ainsi je pourrait me passer de code maison pour gérer la liaison
>>>> données brutes -> style.
>>>> D'autant que je génère déjà des fichiers MapCSS complets décrivant mon
>>>> jeu de données destinés à JOSM.
>>>>
>>>>
>>>> Merci par avance :)
>>>>
>>>>
>>>> *François Lacombe*
>>>>
>>>> francois dot lacombe At telecom-bretagne dot eu
>>>> http://www.infos-reseaux.com
>>>>
>>>> _______________________________________________
>>>> dev-fr mailing list
>>>> dev-fr at openstreetmap.org
>>>> https://lists.openstreetmap.org/listinfo/dev-fr
>>>>
>>>>
>>>
>>>
>>> --
>>> ab_fab <http://wiki.openstreetmap.org/wiki/User:Ab_fab>
>>> "Il n'y a pas de pas perdus", Nadja
>>>
>>> _______________________________________________
>>> dev-fr mailing list
>>> dev-fr at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/dev-fr
>>>
>>>
>>
>> _______________________________________________
>> dev-fr mailing list
>> dev-fr at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/dev-fr
>>
>>
>
>
> --
> ab_fab <http://wiki.openstreetmap.org/wiki/User:Ab_fab>
> "Il n'y a pas de pas perdus", Nadja
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20140116/5153bb5d/attachment-0001.html>
Plus d'informations sur la liste de diffusion dev-fr