Certains formats de stockage comme par exemple "Oracle Spatial" supportent nativement les géométries courbes. Cependant ce type de géométries n'est pas couramment pris en charge dans les logiciels qui permettent la publication de projets Webmapping
(ex: bug geoserver). La solution actuelle consiste donc à "segmenter" les courbes en polylignes lors de l'export des données à destination des applications web.
Historiquement, l'équipe d'Aquivéo a privilégié le rendu vectoriel par rapport au bitmap, pour les fonds de plan de ses applications et ce dès 2002.
Ce choix se justifie en 3 points :
- la qualité graphique
- le niveau d'interactivité
- poids réduit des illustrations.
Depuis 2008 nous avons intégré le rendu bitmap dans notre chaine de production de fonds de plan afin de rendre l'équipe SIG autonome en matière de publication (cf. Mapforge). En effet les standards WMS sur lesquels reposent nos solutions ne disposent pas de sortie vectorielle mature pour l'instant.
Ce passage au rendu bitmap est temporaire car nous effectuons un travail de fond en R&D qui permettra à terme de faire du rendu vectoriel progressif (vector streaming). Ce type de rendu nous dispensera enfin du découpage des fonds de plan en millions de
dalles induit par les contraintes du bitmap : principalement son rapport surface / poids exponentiel.
Une première étape a été atteinte aujourd'hui, qui nous permet de détecter automatiquement la "segmentation" des géométries SIG et d'en effectuer un rendu vectoriel optimisé.
Ce processus est appliqué aux données métier telles que les lignes de transport en commun par exemple et permet une réduction du nombre de points de 70%.
En effet un rond-point qui peut comporter des centaines de points en polyligne est réduit à 8 courbes de Béziers quadratiques dont le rendu est effectué de façon native dans le flashplayer.
Ce développement en C++ qui intègre les librairies proj4, geos, lwgeom de postgis et swfmill prend en entrée des géométries complexes au format WKT et les transforme en clips swf natifs optimisés.
Cette technologie une fois généralisée nous permettra d'effectuer des rendus vectoriels à la volée et donc de nous passer de la fonction «rendu» des serveurs WMS qui seront dès lors exploités en tant que sources WFS agrégées.
Lire article suivant : Strasbourg lance sa carto