CatastroEn vedetteGéospatiale - SIGMicrostation-BentleyQGIS

Migration d'une plateforme géospatiale 10 ans plus tard - Microstation Geographics - Oracle Spatial

C'est un défi commun pour de nombreux projets cadastraux ou de cartographie, qui à l'époque 2000-2010 a intégré Microstation Geographics en tant que moteur de données spatiales, en considérant des raisons telles que:

  • La gestion de l'arc-noeud a été et continue d'être extrêmement pratique pour les projets cadastrales.
  • Le DGN est une alternative attrayante, compte tenu de son version dans le même fichier, qui n'a pas changé depuis les années 15, contrairement à d'autres formats dans lesquels nous avons vu plusieurs versions incompatibles tous les trois ans.
  • Dans le logiciel 2002 gratuit, un rêve était loin de ce que nous avons aujourd'hui.
  • Les normes OGC n'étaient même pas lourdes sur les logiciels propriétaires.
  • Les fichiers shp étaient limités pour les projets de projets élevés et les bases spatiales étaient encore très fermées à des schémas non standardisés qui compromettaient la performance des serveurs ... et de l'argent.
  • La connectivité à distance était incipiente par rapport à ce que nous avons maintenant.

Ainsi, la mise en œuvre d'un SIG basé sur un schéma «CAO lié» était une solution viable, malgré le sacrifice de la convivialité à des fins de présentation attrayantes. L'API VBA était abondante pour programmer des routines de gestion transactionnelle connectées à ProjectWise pour le contrôle des fichiers physiques et la possibilité d'utiliser GeoWeb Publisher pour l'analyse spatiale du serveur, bien que la publication se soit limitée à ActiveX dans Internet Explorer (qui, cette année-là, était le navigateur unique).

Le problème n'est pas d'avoir évolué progressivement et au lieu de passer à Geospatial Server ou à des versions plus robustes de ProjectWise, vouloir faire survivre un SIG à partir de fichiers physiques, ayant tout le potentiel d'Oracle Spatial sous licence et la capacité de se développer. C'était donc notre défi.

 

1. La base de données: Postgres, SQL Server ou Oracle?

En particulier, j'aurais préféré le premier. Mais quand on se trouve devant un système transactionnel non orienté services mais fonctionnant bien, dans lequel une partie de la logique et de l'intégrité est comme PL dans la base de données, le passage à une base OpenSoure n'est pas une urgence. Non, sauf si votre objectif est de développer une nouvelle version du système qui n'est pas disponible dans l'immédiat.

bentley map vbaIl ne s’agit pas non plus d’agir des talibans pour dénigrer tout ce qui sent le secret. Donc, rester avec Oracle est une décision judicieuse, s'il fonctionne bien, s'il est grand et exigeant, s'il est bien conçu, protégé et si le support est mis à profit. Thème pour une autre occasion.

Donc, ce qui restait était de développer des fonctionnalités pour les données à migrer vers cette base de données, les services de publication et les outils de gestion transactionnelle pour les données vectorielles.

Pour contrôler les rôles et les utilisateurs précédemment gérés par ProjectWise, un outil modulaire a été créé qui a permis:

  • Gérer les utilisateurs et les rôles à partir de la VBA BentleyMap.
  • Attribuer à l'utilisateur des droits administratifs, des droits aux ministères et aux municipalités.
  • Attribuer le droit au fichier cadastral par projet.
  • Droit aux outils disponibles dans les modules Construction, édition, publication, consultation et administration. De cette manière, seules les nouvelles applications sont créées et apparaissent aux utilisateurs en fonction de leur rôle ou de leur affectation spécifique.
  • Ce panneau de connexion simplifie également la complexité commune des projets BentleyMap, de sorte qu'en entrant, vous verrez l'arborescence des catégories et des attributs définis dans l'administrateur géospatial.carte vba catastro bentley

Un panel de cela résout les malentendus et les risques des utilisateurs novices pour des fonctionnalités telles que l'interopérabilité des données. Ce qui est une autre déception, puisque Bentley édite nativement dans Oracle Spatial, ce qui est merveilleux mais aussi risqué si vous n'avez pas de contrôle transactionnel.

Ainsi, par exemple, le module Construction avait les outils suivants:

  • Affecter des fonctionnalités
  • Assistant de liaison géographique
  • Migration spatiale par lot
  • Supprimer les objets
  • Modifier les polygones
  • Export Shp / CAD
  • Import Shp / CAD
  • Migration géologique
  • Migration Geopunto
  • Migration géorégionale
  • S'inscrire Carte
  • Link Geo-Line
  • Link Geo-Point
  • Link Geo-Region

Les outils complémentaires ont été ajoutés progressivement, y compris certains pour éditer directement l'administrateur géospatial.bentley map vba

  • Administrateur pour afficher les fonctionnalités
  • Analyse topologique
  • Voir SAFT
  • Parcourir la fonctionnalité
  • Convert Curve to LineString
  • Créer des fonctionnalités
  • Créer des propriétés
  • Configuration DBConnect
  • Enquête DBConnect
  • Fonction d'édition Xfm
  • Modifier le projet Xfm
  • Supprimer les fonctionnalités Xfm
  • Identification des colis
  • Modifier la symbologie
  • Fonctions de sur-écriture
  • Thématisation des classes
  • thématisation
  • Les thématiques par liste déroulante
  • Xfm Utilities

 

2. Les données: migration de DGN vers Spatial Base: Oracle Buider ou Bentley Map?

Le défi le plus intéressant était qu'une migration contrôlée était nécessaire et, compte tenu du fait que les fichiers DGN ayant été mis à jour pendant plus de 10 années pourraient avoir des problèmes de topologie - une véritable folie.

C'était effectivement le cas. Les principaux problèmes des cartes sont ici:

  • La modification d'un colis dans la bordure du fichier (secteur ou zone) implique qu'il doit y avoir une modification des deux, y compris la coïncidence des noeuds dans des cas comme lorsque dans un secteur est une seule ligne, mais dans le voisin, cette ligne est segmentée.
  • Il existe des fichiers qui, après les transactions de maintenance 300 stockées dans l'historique DGN, peuvent être endommagés.
  • Il existe des problèmes plus complexes qui ne sont pas contrôlables dans le cabinet, par exemple lorsqu'une propriété chevauche un autre voisin dans un autre fichier, pour des montants qui ne peuvent être résolus sur la carte, car cela impliquerait une inspection sur le terrain pour éviter d'affecter un tiers.
  • Les mauvaises pratiques, telles que l'inclusion de cartes dans différentes projections, dans ce cas avaient des secteurs dans NAD27, bien que la norme était WGS84. Dans des cas extrêmes, des ajustements ont été effectués entre les données provenant de différentes projections, et les pervers.

La solution était un outil de type Wizzard pour la migration de masse, qui peut migrer une carte individuelle, plusieurs ou même la totalité d'une municipalité (mairie ou département).

dgn oracle migration spatiale

Fondamentalement, quel est l'outil qui prend les données du projet Geographics et les favorise aux fonctionnalités de Benltey Map, puis réalise une série de validations telles que:

  • Relations individuelles entre géométrie et base de données,
  • Validation du manque de doublons,
  • Validation de la cohérence zone-centroïde,
  • Validation d'objets de carte par rapport à des objets inactifs dans la base de données,
  • Validation de la topologie par rapport aux topologies existantes dans la base spatiale

Après les validations, le panneau permet d'agréger les informations d'une manière massive, telles que la méthode de mesure et la norme de contrôle de qualité de ces données.

Enfin, publiez dans la base de données et générez enfin un rapport. De dit à fait, il y a un énorme tronçon, mais il s'est finalement ajusté aux caprices d'Oracle Spatial qui sont toujours aussi farfelus que ceux de Bentley et à leur façon de voir des propriétés complexes ou beaucoup de sommets.

3. La publication: Geoserver ou MapServer? OpenLayers ou Leaflet?

Un visualiseur a été construit en utilisant OpenLayers et quelques plugins. Pour la première fois après 10 ans de négligence du développement de la partie spatiale, un nouveau visualiseur était visible qui remplaçait l'ActiveX de GeoWeb Publisher. Le code MapFish a été utilisé pour l'impression, geojson pour contrôler l'arborescence latérale, depuis Geoserver les couches servies par OracleSpatial ont été servies.

 

visionneuse cadastrale openlayers

Enfin, le remplacement des technologies a été effectué selon le graphique suivant. Comme vous pouvez le voir, une combinaison de code gratuit, le maintien de la base de données et la gestion des terres à l'aide de logiciels exclusifs.

propriétaire du logiciel libre

4. Créez et modifiez, directement vers Oracle Spatial. Bentley Map ou QGIS?

Ceci est une autre histoire. Bentley Map effectue des modifications natives sur la base spatiale, ce qui provoque des conflits s'il ne fonctionne pas avec un service de fonctionnalités Web transactionnelles (WFS). Le conflit est:

Comment résoudre une règle qui ne permet pas le chevauchement de la topologie, si elle est modifiée et quand on veut publier des rapports selon lesquels l'objet s'affecte?

Ceci est résolu par le versement avant, l'édition directement et la validation de celui-ci lors de la publication, si quelque chose échoue, la version est récupérée en laissant la transaction terminée mais dans un état défectueux.

Un autre problème qui a dû être résolu est la saisie massive de données, considérant que les utilisateurs ont dû arrêter d'utiliser Geographics et il y avait plusieurs projets soulevant le cadastre massif.

georaphics bentley map

Ce fut facile car seul un outil similaire à celui utilisé pour intégrer les données dans Microstation Geographics a été réalisé, facilitant avec les potentialités de BentleyMap et avec un assistant plus contrôlé.

cartes d'enregistrement en vrac carte de bentleey

L'image montre comment cet outil a été développé, avec certaines particularités, telles que la création et l'enregistrement des sommets et l'inclusion de Puntoparcela, en tant que fonctionnalité de la liste si la méthode de mesure de certains sommets ne satisfaisait pas à une certaine norme de qualité.

Ce flux était vraiment très bon, car les utilisateurs savaient quels outils ils utilisaient le plus fréquemment. Il fallait leur faire changer de mentalité entre passer de fonctionnalités multiples à une gestion par niveaux, en promouvant de nouveaux avantages pour qu'ils oublient l'archaïque Microstation V8 2004, comme le service WMS, les transparences et la reconnaissance native des fichiers DWG des versions récentes; sans parler de l'interopérabilité avec kml, shp et gml pour les plus astraux.

Des outils ont également été conçus pour la maintenance cadastrale, ayant la possibilité d'éditer directement dans des formes ou de les abaisser vers des noeuds à arc pour des cas complexes.

5. Client pour les communes via GML. QGIS ou gvSIG?

QGIS. Mais c'est une autre histoire à raconter plus tard.

Golgi Álvarez

Écrivain, chercheur, spécialiste des modèles de gestion des terres. Il a participé à la conceptualisation et à la mise en œuvre de modèles tels que : Système national d'administration de la propriété SINAP au Honduras, Modèle de gestion des municipalités conjointes au Honduras, Modèle intégré de gestion du cadastre - Registre au Nicaragua, Système d'administration du territoire SAT en Colombie . Éditeur du blog de connaissances Geofumadas depuis 2007 et créateur de l'AulaGEO Academy qui comprend plus de 100 cours sur les sujets SIG - CAD - BIM - Digital Twins.

Articles Relatifs

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

Retour à bouton en haut