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?

 

volcanoes

Volcanisme mondial (wms Demis) (posté sur carto.net)

Compatible Firefox 3.0 !!!!

BD copyright Pascal Benoist
entity-relation-model

Requètes sur le Web Map Server du Demis.

Alpen huts

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.

Alpen huts

Le massif du Salève (wms) (V2.1.1)

BD POI et sentiers en constitution
Requètes sur le Web Map Server de GeoSignal.

boutiques benoist et fils

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)

Centre Lullier

Le centre Horticole de Lullier (wms SITG) (V2.1.1)

Requètes sur le Web Map Server du SITG

Canton de Geneve

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),
  • ...