Non connecté
@space public - Base de connaissances
Quelques exemples de cartographies en SVG sous SVGMyServer...
Les exemples présentés ici, réalisés
à partir de la plate-forme en développement appelée "SVGMyServer",
démontrent les principales fonctionnalités qu'on est en droit
d'attendre d'une application client-serveur réalisée en SVG.
Au fûr et à mesure des nouvelles versions mises en lignes, ces
fonctionnalités s'enrichisseront. A noter que tout (y compris l'IHM
elle-même) est réalisé en "full" SVG, sans utilisation
de documents HTML (formulaires), qui facilitent la conception et l'écriture
du code mais qui restreignent la compatibilité du serveur.
La plupart du projet "SVGMyServer" s'appuie sur les
développements réalisés en Open-Source par la communauté
fédérée au sein du site web: http://www.carto.net.
Je tiens à remercier cette communauté et en particulier son chef
de file Andreas Neumann pour l'ensemble du travail réalisé dans
les développements d'outils (les widgets notamment) ainsi que dans l'écriture
de tutoriaux particulièrement soignés.
Pour ce qui concerne le segment "Back-Office",
celui-çi nécessite encore de nombreux développements
afin de faciliter l'intégration, la configuration, la mise à
jour des données ainsi que la symbolique, par un utilisateur formé
mais pas obligatoirement informaticien. Un script spécifique (écrit
en Avenue) permet l'export de données SIG
(shapefiles et attributs issus d'une base dbf) à partir du logiciel
ArcView3 d'ESRI, vers le format WKT pour une intégration
directe dans MySQL. Par ailleurs, des scripts Perl
générant du code interprétable par le logiciel GlobalMapper,
ont été écrits pour ce qui concerne la constitution de
la base de données Image (tuilage et constitution de pyramides d'images).
La génération à la volée des noeuds SVG côté
serveur est réalisée à l'aide de scripts écrits
en PHP.
Des problèmes quant
à la visualisation de ces exemples?
 |
Volcanisme mondial (wms Demis) (posté
sur carto.net) Compatible Firefox 3.0 !!!! |
BD copyright Pascal Benoist

Requètes sur le Web Map Server du Demis.
|
 |
Les refuges des Alpes (wms) (V2.1.1) |
BD refuges en constitution, aide appréciée.
Requètes sur le Web Map Server de GeoSignal. |
 |
Le massif du Salève (wms) (V2.1.1) |
BD POI et sentiers en constitution
Requètes sur le Web Map Server de GeoSignal. |
 |
Les devantures Parisiennes réalisées par
l'Atelier Benoist & fils (wms) (V2.1.1) |
BD boutiques en constitution, aide appréciée (adresses,
photos) |
 |
Le centre Horticole de Lullier (wms SITG) (V2.1.1) |
Requètes sur le Web Map Server du SITG |
 |
Le canton de Genève (wms SITG) (V2.1.1) |
Requètes sur le Web Map Server du SITG |
Fonctionnalités communes du serveur
cartographique "SVGMyServer" (à partir de la version 1.7)
:
- Navigation (pan) sur la vue principale,
- Localisation et navigation (pan, zoom) sur une OverView,
- Lecture directe des coordonnées du pointeur, dans le système de
projection des données source,
- Affichage/Masquage des couches d'information et de leur légende
associée,
- Légende avec ascenseur, rendant possible la visualisation de nombreux
thèmes
- Chargement à la demande des données géolocalisées
stockées dans une base MySQL (>=V4.1.1)
- Génération de code SVG à la volée par l'intermédiaire
de scripts PHP,
- Choix (limité) de requètes SQL stockées dans une
liste pré-établie,
- Visualisation des attributs des objets, dans une boite déplaçable
à volonté,
- Possibilité d'ouvrir une page Web distante, référencée
en tant qu'attribut dans la boite d'affichage des attributs
- Visualisation d'images liées à un objet identifié,
et déplacement à volonté de la boite de visualisation,
- Visualisation de tags par survol du pointeur de la souris,
- Gestion des couches Raster par chargement automatique des tuiles correspondant
à la Bounding-Box (aucune utilisation de MapServer!),
- Visualisation de l'emprise de tuiles raster sous forme d'objet vectoriel,
- Gestion de la visualisation de l'ensemble des données en fonction
de l'échelle,
- Gestion des symboles (et de la 'stroke-value' pour les lignes et polygones)
non proportionnels,
Fonctionnalités apparues dès la version 2.0 :
- Implémentation des nouveaux outils ecmascript de carto.net pour
les widgets (tab, navigation, scroll-box, droplist, infobulles, ...),
- Définition de la symbologie de chaque couche dans un fichier xml
séparé du reste du code, à fins de modifications aisées
par l'utilisateur,
- Query-Builder universel,
- Affichage d'objets de topologie point avec décalage,
- Animation d'objets de topologie ligne,
- Modification de l'aspect d'objets (points, lignes, surfaces) au survol
de la souris et lors de sélections,
- Affichage de la topologie "Annotation" avec dessin possible
le long d'une ligne courbe,
- Affichage de textes associés à des objets points, lignes
(affichage le long de la ligne) et polygones (affichage au centroïde)
- Possibilité de modifier le niveau de transparence des couches raster
à l'aide d'un slider,
- Connection aux Web Map Server (WMS),
- ...
Fonctionnalités prévues pour la version 3.0:
- Compatibilité avec les navigateurs Mozilla Firefox, Opera, Safari
- Connection aux Web Feature Server (WFS),
- Possibilité pour l'utilisateur identifié par un login/password
de saisir à l'écran ses POI (saisie du couple x,y, et d'une
liste d'attributs préformatée), avec stockage de ceux-ci dans
une table dédié de la base de données,
- Modification de la symbolique d'affichage des objets (plages de couleur,
définition des classes, ...),
- Réécriture du script d'export vers le format WKT/WKB en
Visual Basic + ArcObject pour portage sous ArcGis8/9,
- Exportations en PDF,
- Portage en PostGreSQL/PostGis,
- Prise en compte des projections coté serveur (implémentation
d'un moteur de projection cartographique côté serveur),
- ...