Le 9 juin 2013 18:26, Philippe Verdy <verd...@wanadoo.fr> a écrit :

>
> https://github.com/mapnik/mapnik/blob/master/deps/clipper/src/clipper.cpp
>
>
>
PolyOffsetBuilder, très bien , mais non exposé par mapnik. Essaies encore.


Sinon je propose l'utilisation des opérations de filtrages et composition
de mapnik. Ca doit résoudre les artefacts, mais c'est sans doute plus
délicat à intégrer dans les règles osm-fr.
J'ai bidouillé un peu, mais j'ai encore du mal avec la gestion des couches
lors de ces opérations!

Un premier exemple (en carto)
#limites[type = 'farm'] {
  ::outline {
    line-width:10;
    line-color: green;
    image-filters: agg-stack-blur(5,5);
  }
  polygon-fill: black;
//  polygon-smooth : 0.2;
  comp-op: dst-in;
}


https://docs.google.com/file/d/0ByriFLbxzg_1ekcyV3FZRHFsNms/edit?usp=sharing




Second exemple :

#limites[type = 'residential'] {
  ::trait{line-width:0.5;}
  ::hach{
    polygon-pattern-file: url('Diagonal_Pattern_clip_art_hight.png');
    }
  line-width:10;
  line-color: black;
  image-filters: agg-stack-blur(10,10);
  comp-op: dst-in;
}

https://docs.google.com/file/d/0ByriFLbxzg_1M1hwQUJIZnN5QkE/edit?usp=sharing



Source infinie d'inspiration :
http://www.mapbox.com/tilemill/docs/guides/comp-op/

Bruno
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à