J'utilise un logiciel SIG basé sur ESRI, Postgresql / PostGIS / ArcSDE DB et nous avons un système de gestion d'actifs Mincom Ellipse.
Actuellement, toutes nos informations spatiales concernant les sites d'actifs ont été enregistrées sous forme de points, ce qui est polyvalent car il permet la cartographie à différentes échelles. Maintenant que nous intégrons notre système de gestion des actifs à notre base de données SIG, les responsables de la gestion des actifs veulent que les fonctionnalités SIG reflètent la structure, par exemple une empreinte de bâtiment sous forme de polygone au lieu d'un point.
Ma question en termes de gestion des données spatiales. Dois-je conserver deux ensembles de données? Un pour les représentations d'actifs, puis un pour diverses tâches de cartographie?
Merci DB
la source
Réponses:
Je vous suggère d'avoir une table qui contient à la fois les données de polygone et de point. Ce tableau aurait (au minimum):
Créez un déclencheur qui met à jour la colonne de points en fonction des insertions / modifications dans la colonne de polygones à l'aide de st_pointonsurface.
Créez deux vues, une qui ne contient que les colonnes de polygones et une qui ne contient que la colonne de points (incluez la colonne id et toutes les autres dans les vues, bien sûr). Ces vues sont celles que vous enregistrez auprès de SDE.
De cette façon, vous ne devriez pouvoir vous soucier que de la mise à jour des données du polygone. S'il n'y a pas de polygone, vous pouvez toujours mettre un point. N'oubliez pas de filtrer les enregistrements avec des géométries nulles dans les vues.
la source
J'ai l'impression que vous pourriez avoir quelques questions dans votre question. Pour la question de votre titre, vous ne fournissez pas suffisamment d'informations sur votre SIG ou votre système de gestion d'actifs pour y répondre.
Cependant, je pense que c'est une bonne question, mais certainement pas limitée à la gestion d'actifs.
Actuellement, nous avons à la fois les contours du bâtiment et les entités ponctuelles dans nos géodatabases Esri. Nous commençons tout juste une implémentation de Cityworks, mais il semble que les entités ponctuelles soient ce que nous utilisons pour relier nos tables ( puisque nous conservons les entités ponctuelles mais les contours des bâtiments sont gérés par une agence différente ).
Il n'est pas rare d'avoir à la fois les géométries de points et de polygones pour la même entité. Pour les géodatabases Esri, celles-ci doivent entrer dans différentes classes de fonctionnalités. Vous ne pouvez pas mélanger les types de géométrie dans les classes de fonction Esri (du moins pas d'une manière reconnue par le logiciel Esri).
Mise à jour: étant
donné que vous utilisez une géodatabase Esri, vous pourrez peut-être utiliser des représentations cartographiques. Je ne les ai pas utilisés (jusqu'à il y a une minute), mais il semble que cela fonctionne. Dans ma capture d'écran, j'affiche 1 couche avec la représentation cartographique du bâtiment et la 2e couche avec la géométrie de l'entité réelle. Si vous appliquez les plages d'échelle, vous pouvez faire passer les bâtiments de symboles poly à points lorsque vous effectuez un zoom arrière. Je dirai que l'interface utilisateur pour les représentants cartographiques est moins raffinée que le reste d'ArcMap et d'ArcCatalog.
la source
Une alternative pourrait être de développer un moteur de rendu personnalisé qui affiche les points des barrages lors d'un zoom arrière au-delà d'une certaine échelle.
la source
Selon l'échelle, je montrerais les fonctionnalités différemment.
Pour éviter de stocker plusieurs géométries pour votre entité, vous pouvez utiliser des centroïdes géométriques de bâtiments pour calculer un point unique pour représenter l'actif à des échelles beaucoup plus grandes, ce qui vous permettra de stocker des géométries uniques pour vos actifs.
Mais cela dépend de votre logiciel SIG quant à la façon dont cela est mis en œuvre.
la source