This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
compte_rendu_reunion_lyonnaise_des_eaux_suez_environnement_i3s_7_septembre_2011 [2011/09/09 11:06] lavirott |
compte_rendu_reunion_lyonnaise_des_eaux_suez_environnement_i3s_7_septembre_2011 [2011/10/07 22:47] (current) lavirott |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Date, Lieu et Horaires ====== | ||
- | ====== Date, Lieu et Horaires ====== | + | Date : 7 Septembre 2011 |
- | Date : 7 Septembre juin 2011 | ||
Adresse: Salle du Conseil, Polytech'Nice Sophia Antipolis | Adresse: Salle du Conseil, Polytech'Nice Sophia Antipolis | ||
+ | |||
Horaires : 09h - 17h | Horaires : 09h - 17h | ||
+ | |||
====== Présences confirmées ====== | ====== Présences confirmées ====== | ||
- | * Rainbow / I3S : Stéphane Lavirotte, Gaëtan Rey, Vincent Hourdin, Oscar Carrillo | + | |
- | * Suez Environnement : Jacques Boudon | + | * Rainbow / I3S : Stéphane Lavirotte, Gaëtan Rey, Vincent Hourdin, Oscar Carrillo |
- | * Lyonnaise des eaux : Philippe Pouyet | + | * Suez Environnement : Jacques Boudon |
+ | * Lyonnaise des eaux : Philippe Pouyet | ||
====== Ordre du Jour ====== | ====== Ordre du Jour ====== | ||
- | Le matin sera consacré aux aspects techniques logiciels sur les services développés par la Lyonnaise des Eaux: | ||
- | * Présentation de ce qui a été réalisé à ce jour | ||
- | * Point sur les problèmes rencontrés à ce jour | ||
- | * Discussions sur les problèmes et l'interfaçage entre les services et la plate-forme WComp | ||
- | * Récapitulatif des travaux restant à faire sur les services pour fin septembre | ||
- | * Etude du cas particulier du service de cartographie pour lequel nous devrions fournir un service d'encapsulation en UPnP. | ||
- | Repas | + | * Le matin sera consacré aux aspects techniques logiciels sur les services développés par la Lyonnaise des Eaux: |
+ | * Présentation de ce qui a été réalisé à ce jour | ||
+ | * Point sur les problèmes rencontrés à ce jour | ||
+ | * Discussions sur les problèmes et l'interfaçage entre les services et la plate-forme WComp | ||
+ | * Récapitulatif des travaux restant à faire sur les services pour fin septembre | ||
+ | * Etude du cas particulier du service de cartographie pour lequel nous devrions fournir un service d'encapsulation en UPnP. | ||
+ | * Repas | ||
+ | * L'après-midi consacrée plus aux problématiques hardware | ||
+ | * Casque | ||
+ | * Tablettes | ||
+ | * … | ||
- | Suivant l'avancée, nous finirons les discussions du matin en début d'après-midi. L'après-midi consacrée plus aux problématiques hardware | ||
- | - casque | ||
- | - tablettes | ||
- | - ... | ||
====== Compte Rendu ====== | ====== Compte Rendu ====== | ||
+ | |||
Le systeme d'information de LdE a été découplé pour s'intégrer dans Google Earth par exemple, mais pas dans Google Maps. L'architecture mise en place utilise des services WMS (= WS REST). | Le systeme d'information de LdE a été découplé pour s'intégrer dans Google Earth par exemple, mais pas dans Google Maps. L'architecture mise en place utilise des services WMS (= WS REST). | ||
- | * Format des données internes: arcview shape, transformées en poch10 avec un SIG opensource (gvsig ou udig) | + | |
- | * Format des données exposées: Un serveur geoserver contactable par http renvoie un KML en fonction de la requête. | + | * Format des données internes: arcview shape, transformées en poch10 avec un SIG opensource (gvsig ou udig) |
- | * Visualisation des données: dans google earth ajouter un lien réseau | + | * Format des données exposées: Un serveur geoserver contactable par http renvoie un KML en fonction de la requête. |
- | http://geoserver-continuum.dyndns.org/geoserver/wms/kml?layers=hydrants | + | * Visualisation des données: dans google earth ajouter un lien réseau |
+ | |||
+ | |||
+ | [[http://geoserver-continuum.dyndns.org/geoserver/wms/kml?layers=hydrants|http://geoserver-continuum.dyndns.org/geoserver/wms/kml?layers=hydrants]] | ||
===== Procédure d'installation des logiciels pour la cartographie ===== | ===== Procédure d'installation des logiciels pour la cartographie ===== | ||
- | * Installer postgres, binary for windows | + | |
- | * Une fois installé, on peut installer des plugins à partir de postgres, avec StackBuilder. Il faut installer PostGIS dans la catégorie "Spatial extentions", avec les paramètres par défaut. "enable shp2pgsql?": oui | + | * Installer postgres, binary for windows |
- | * Installer GeoServer (.org), windows installer, paramètres par défaut mais nécessite un JRE. | + | * Une fois installé, on peut installer des plugins à partir de postgres, avec StackBuilder. Il faut installer PostGIS dans la catégorie "Spatial extentions", avec les paramètres par défaut. "enable shp2pgsql?": oui |
- | * Un outil qui permet de manipuler les données, les nettoyer et les envoyer dans postGIS: gvSIG (.org) windows binary. Check for missing components et installation standard. | + | * Installer GeoServer (.org), windows installer, paramètres par défaut mais nécessite un JRE. |
+ | * Un outil qui permet de manipuler les données, les nettoyer et les envoyer dans postGIS: gvSIG (.org) windows binary. Check for missing components et installation standard. | ||
===== Ajout des données géographiques par Shape ===== | ===== Ajout des données géographiques par Shape ===== | ||
+ | |||
La méthode ci-dessus importe un fichier directement dans geoserver. | La méthode ci-dessus importe un fichier directement dans geoserver. | ||
- | * Lancer geoserver dans le menu démarrer | + | |
- | * Icon webadmin | + | * Lancer geoserver dans le menu démarrer |
- | * username admin / pass geoserver | + | * Icon webadmin |
- | * Previsualisation de la source pour faire des essais | + | * username admin / pass geoserver |
- | * Entrepôts / ajouter un entrepôt de données | + | * Previsualisation de la source pour faire des essais |
- | * ShapeFile, rentrer les données (nom, fichier source), publier | + | * Entrepôts / ajouter un entrepôt de données |
- | * namespace: cite (peu importe, mais c'est utile de le connaitre par la suite pour accéder aux données) | + | * ShapeFile, rentrer les données (nom, fichier source), publier |
- | * SRC (système de référence des coordonnées), choisir 2154 RGF93 / Lambert-93. | + | * namespace: cite (peu importe, mais c'est utile de le connaitre par la suite pour accéder aux données) |
- | * Emprise native = Basées sur les données | + | * SRC (système de référence des coordonnées), choisir 2154 RGF93 / Lambert-93. |
- | * Emprise géographique = Calculées sur les emprises natives | + | * Emprise native = Basées sur les données |
- | * Onglet Publication : utilisé pour activer les couches, | + | * Emprise géographique = Calculées sur les emprises natives |
- | * mettre le style par défaut à point (trois catégories d'objets: ponctuels, linéaires, surfaciques, il existe des styles pour chacun). | + | * Onglet Publication : utilisé pour activer les couches, |
- | * attribut par défaut de la régionalisation (espèce d'indexation des objets par zone et par importance): the_geom | + | * mettre le style par défaut à point (trois catégories d'objets: ponctuels, linéaires, surfaciques, il existe des styles pour chacun). |
- | * méthode par défaut de régionalisation: geometry | + | * attribut par défaut de la régionalisation (espèce d'indexation des objets par zone et par importance): the_geom |
- | * nombre d'objets par tuile: vide | + | * méthode par défaut de régionalisation: geometry |
+ | * nombre d'objets par tuile: vide | ||
Pour tester que geoserver fonctionne bien: | Pour tester que geoserver fonctionne bien: | ||
- | * http://localhost:8080/geoserver/wms?getcapabilities | + | |
+ | |||
+ | * [[http://localhost:8080/geoserver/wms?getcapabilities|http://localhost:8080/geoserver/wms?getcapabilities]] | ||
Pour visualiser les données avec Google Earth | Pour visualiser les données avec Google Earth | ||
- | * Ajouter le lien réseau: http://localhost:8080/geoserver/wms/kml?layers=E_HYDRAN | + | |
+ | |||
+ | * Ajouter le lien réseau: [[http://localhost:8080/geoserver/wms/kml?layers=E_HYDRAN|http://localhost:8080/geoserver/wms/kml?layers=E_HYDRAN]] | ||
+ | |||
(cite est le namespace choisi dans l'entrepôt) | (cite est le namespace choisi dans l'entrepôt) | ||
+ | |||
===== Stockage des données grâce à PostGIS ===== | ===== Stockage des données grâce à PostGIS ===== | ||
- | Une autre méthode consiste à utiliser la base de données PostGIS pour gérer les | ||
- | données, plutôt que d'utiliser le fichier directement, ce qui permet de les | ||
- | modifier. | ||
- | <ditaa round noedgesep right> | + | Une autre méthode consiste à utiliser la base de données PostGIS pour gérer les données, plutôt que d'utiliser le fichier directement, ce qui permet de les modifier. |
- | +-----------+ +-----------+ | + | |
- | | | | | +--------+ | + | |
- | | postgres | | |--- HTTP ---> KML files <---| | | + | <ditaa round noedgesep right> +———–+ +———–+ |
- | | + | -----> | geoserver | | HTTP | | + | |
- | | postGIS | | | | client | | + | |
- | | | | | | | | + | | | | | | | |
- | +-----------+ +-----------+ +--------+ | + | |postgres | | |— HTTP —> KML files <— | | |
- | ^ ^ | + | | + |—–> |geoserver | | HTTP | |
- | | | | + | | postGIS | | | |client | |
- | | | | + | | | | | | | |
- | shape gvSIG <--- shape | + | |
- | </ditaa> | + | |
+ | +———–+ +———–+ +——–+ | ||
+ | |||
+ | |||
+ | <code> | ||
+ | ^ | ||
+ | | | ||
+ | | | ||
+ | </code> | ||
+ | |||
+ | |||
+ | shape gvSIG <— shape </ditaa> | ||
Voici la procédure pour inclure les données dans PostGIS: | Voici la procédure pour inclure les données dans PostGIS: | ||
- | * postgres se lance en tache de fond, et on utilise pgadmin pour s'y connecter | + | |
- | * PostGIS -> geometry -> tables = la table contenant nos données | + | |
- | * Ouvrir pgAdmin, cliquer sur le serveur pour l'activer, et sur postgis dans base de données | + | * postgres se lance en tache de fond, et on utilise pgadmin pour s'y connecter |
- | * menu plugins -> importer shape file, en mettant ISO8859-1 comme encoding au lieu d'UTF8, par exemple E_TRONCO.shp (tronçons) | + | * PostGIS → geometry → tables = la table contenant nos données |
- | * Ajouter un espace de travail continuum comme ça c'est fait | + | * Ouvrir pgAdmin, cliquer sur le serveur pour l'activer, et sur postgis dans base de données |
- | * Publier ça dans geoserver: créer un entrepot, PostGIS au lieu de shapefile | + | * menu plugins → importer shape file, en mettant ISO8859-1 comme encoding au lieu d'UTF8, par exemple E_TRONCO.shp (tronçons) |
- | * database: postgis | + | * Ajouter un espace de travail continuum comme ça c'est fait |
- | * login postgres / password de la db | + | * Publier ça dans geoserver: créer un entrepot, PostGIS au lieu de shapefile |
- | * expose primary keys: true | + | * database: postgis |
- | * Les couches sont ensuite visibles, il faut les publier en reprenant les étapes de la procédure d'avant avec le ShapeFile (SRC, etc.). | + | * login postgres / password de la db |
- | * Il faut le faire une par une, pour les suivantes, aller dans couches, et ajouter une nouvelle ressource, il demande dans quel entrepôt après. | + | * expose primary keys: true |
+ | * Les couches sont ensuite visibles, il faut les publier en reprenant les étapes de la procédure d'avant avec le ShapeFile (SRC, etc.). | ||
+ | * Il faut le faire une par une, pour les suivantes, aller dans couches, et ajouter une nouvelle ressource, il demande dans quel entrepôt après. | ||
Editeur de styles pour les vannes: aller dans styles / poi, changer NAME en "diametre" parce qu'il n'y a pas de NAME dans la description des vannes, cliquer sur valider et envoyer. | Editeur de styles pour les vannes: aller dans styles / poi, changer NAME en "diametre" parce qu'il n'y a pas de NAME dans la description des vannes, cliquer sur valider et envoyer. | ||
+ | |||
====== Fonctionnalité de filtrage des données ====== | ====== Fonctionnalité de filtrage des données ====== | ||
+ | |||
Pour filtrer les vannes affichées, on peut ajouter un featureid dans la requête à geoserver, ou avec CQL (common query language). C'est une extension de geoserver. | Pour filtrer les vannes affichées, on peut ajouter un featureid dans la requête à geoserver, ou avec CQL (common query language). C'est une extension de geoserver. | ||
- | Ajouter "cql_filter=gid IN(308,309,310)" dans l'irl permet de filtrer les 3 hydrants en question. | + | |
+ | * Ajouter "cql_filter=gid IN(308,309,310)" dans l'url permet de filtrer les 3 hydrants en question. | ||
====== Actions à entreprendre ====== | ====== Actions à entreprendre ====== | ||
+ | |||
I3S | I3S | ||
- | * Oscar regarde comment s'interfacer avec le serveur geoserver dans googlemaps afin de récupérer le travail effectué pour le prototype | + | |
- | * Intégration UPnP du client geoserver | + | |
+ | * Oscar regarde comment s'interfacer avec le serveur geoserver dans googlemaps afin de récupérer le travail effectué pour le prototype | ||
+ | * Intégration UPnP du client geoserver | ||
Lyonnaise des Eaux / Suez Environnement | Lyonnaise des Eaux / Suez Environnement | ||
- | * Nettoyage dans les attributs des objets dans postGIS ? | + | |
- | * Comment mettre à jour les données de l'apic ? - pas très pratique, les données changent pas souvent, et il faut trouver quelqu'un qui peut nous extraire les données de l'apic. | + | |
- | * Ajouter une couche avec les numéros de voierie | + | * Nettoyage dans les attributs des objets dans postGIS ? |
- | * Correction des erreurs dans les données surfacique de bâtiment et piscines (dump des corrections de la BD de Philippe) | + | * Comment mettre à jour les données de l'apic ? - pas très pratique, les données changent pas souvent, et il faut trouver quelqu'un qui peut nous extraire les données de l'apic. |
- | * Finaliser les services SOAP métiers pour la fin du mois de septembre. | + | * Ajouter une couche avec les numéros de voierie |
+ | * Correction des erreurs dans les données surfacique de bâtiment et piscines (dump des corrections de la BD de Philippe) | ||
+ | * Finaliser les services SOAP métiers pour la fin du mois de septembre. | ||
LudoTIC | LudoTIC | ||
- | * Ergonomie et qualité de l'affichage des données | + | |
+ | |||
+ | * Ergonomie et qualité de l'affichage des données | ||
+ | |||
+ | |||
+ | \\ | ||