Plop, Un des problèmes récurrent avec les déploiements LGC-RCA / LGC-BLO est la manipulation des plans fournis par FT.
Les plans sont fournis dans trois formats : DXF et DWG sont lisibles avec Draftsight ou Autocad principalement, ArcGIS sait aussi les charger. Les .shp (et fichiers associés) sont plus destinés à l'utilisation dans un GIS. Le process FT requiert quelques éditions de plans (rajout de la zone d'étude et du tracé commandé dans des calques). Pour l'instant je n'ai jamais réussi à le faire avec DraftSight sans que FT ne se plaigne de problèmes d'ouverture du fichier. Du coup, il ne reste qu'Autocad (une version LT suffit, pas besoin de Map). Pour la lecture du plan, des métadonnées et l'évaluation d'itinéraires, on a plutôt besoin d'un fond de carte. On peut charger les .shp dans arcgis et ajouter un calque Bing / OSM dans ArcView, mais le soft coute cher et ne tourne que sous windows. Une autre option est d'utiliser QGis pour charger les plans itinéraires et les chambres, conservant ainsi toutes les métadonnées. Afficher un fond de carte dans QGIS est un peu chiant (j'ai pas trouvé de plugin stable en tout cas, je suis preneur de tuyaux). QGis fonctionne sous Linux, Mac OS et Windows. C'est un logiciel libre, la version courante est la 1.8.0, mais jutilise la 1.7.4 (saloperie de dépendances dans debian). En terme de navigation / lecture / édition de plans, un des softs les plus simple à prendre en main est Google Earth. Gratuit et avec des fonds de carte précis (assez pour localiser certaines chambres). Google Earth ne sachant manipuler que des KML et KMZ (un KML dans un ZIP), il faut convertir les plans. Google Earth ne bosse qu'en WGS84 (projection) alors que FT livre les plans en Lambert 2E. La plupart des softs de conversion ont un souci pour re-projeter les données. Ce n'est pas le cas de LibGDAL dont se sert QGis. Accessoirement, la méthode de conversion proposée conserve les méta-donnés qui sont accessibles dans GE en cliquant sur un objet. Donc, pour ouvrir un plan FT dans Google Earth, la procédure est la suivante : - Extraire le ZIP fourni par FT. Localiser les dossiers "iti" et "chambres", les autres ne nous intéressent pas vraiment. - Lancer QGis, avec un projet vierge. Cliquer sur "Ajouter une couche vecteur" et aller chercher le .shp contenu dans le répertoire "iti". - Une fois le .shp chargé vous avez une vue d'ensemble des passages de câble dans la commune. Mais il n'y a pas que les fourreaux ;) On va nettoyer. - Clic droit sur la couche "Ft_ArcIti" -> "Requête", avec le statement suivant : "MODE_POSE" = '7' - Clic sur "OK", et vous n'avez plus que les fourreaux. - Clic droit sur la couche "Ft_ArcIti" -> "Save As", choisissez le format "KML" et enregistres le fichier. - Supprimez la couche, rechargez le shapefile, ouvrez la requête, et répétez pour chaque mode de pose qui vous intéresse (le 3 concerne lintérieur des bâtiments, le 0 les passages en aérien, je ne connais pas la signification précise des autres). Je garde généralement la 0 et la 7 à part, et le reste dans un troisième fichier. - Chargez maintenant le shapefile des chambres. Même punition, même motif, mais pas de requête à faire, à moins que vous ne vouliez marquer spécifiquement les chambres sécurisées ou les classer par type / taille. Enregistrez chaque fichier ainsi généré. - Chargez tous les KML dans Google Earth (attention, à plus de 200Mo de KML chargé, il commence à sérieusement ramer sur une machine même récente). Vous pouvez alors éditer les attributs graphiques pour chaque niveau d'arborescence et regrouper les dossiers dans un seul que vous enregistrerez en KMZ. Mais comme indiqué, à plus de 200Mo, ça rame. Pour info, sur des villes comme Lille ou Toulouse, les plans convertis font entre 200 et 350Mo (en KML, 10 fois moins en KMZ mais ça rame quand même). Paris, Lyon et Marseille étant divisées en arrondissements, les fichiers sont plus faciles à manipuler, donc pour pouvoir consulter les KML volumineux sur un netbook sur le terrain, on peut les redécouper. La méthode (grasse) que j'emploie pour l'instant est la suivante : - Dans les fichiers FT, il y a un shapefile "contour commune". Convertissez le et chargez le dans Google Earth. - Dans GE, découpez la commune en zones, sauvegardez chaque polygone en un KML distinct, et chargez les dans QGIS. - Dans QGis, il va vous falloir le plugin "Requête spatiale". - Chargez le shp des chambres ou du plan itinéraire - Ouvrez le plugin "requête spatiale", prenez comme source la couche "FT_ArcIti", la requête est "Intersecte" pour ArcIti et "A l'interieur" pour les chambres, et la référence est la zone pour laquelle vous voulez retenir les objets. Appliquer et attendez un peu. - Une fois la sélection terminée, cliquez sur le bouton "Créer une couche depuis la sélection". Déselectionnez la première checkbox, changez de zone, appliquez et recommencez. - Pour chaque couche ainsi créée, clic droit, "save as", KML, etc. - Une fois tous les KML chargés dans GE, reassemblez les dans une seule hiérarchie et décochez tout sauf les polygones de zone avant d'enregistrer le KMZ : au prochain chargement du fichier GE ne dessinera pas le contenu des dossiers déselectionés, ce qui sauvera la batterie du netbook (et votre patience). Bon, c'est pas optimal, il y a surement un moyen d'automatiser ça (scripting de QGIS ou attaque directe de LibGDAL), mais je n'ai pas assez de volume pour chercher à optimiser ça. En espérant que ça aide... @+ -- Jérôme Nicolle 06 19 31 27 14 --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/