Ich verwende die ESRI-basierte GIS-Software Postgresql / PostGIS / ArcSDE DB und wir haben ein Mincom Ellipse-Asset-Management-System.
Gegenwärtig wurden alle unsere räumlichen Informationen zu Asset-Standorten als Punkte aufgezeichnet. Dies war vielseitig, da es die Kartierung in verschiedenen Maßstäben ermöglicht. Nachdem wir unser Asset Management-System in unsere GIS-Datenbank integriert haben, möchten die Asset Management-Mitarbeiter, dass die GIS-Funktionen die Struktur widerspiegeln, z. B. einen Gebäude-Footprint als Polygon anstelle eines Punkts.
Meine Frage zum Geodatenmanagement. Sollte ich zwei Datensätze verwalten? Eine für die Asset-Darstellungen und eine für verschiedene Mapping-Aufgaben?
Danke DB
data-management
DBlack
quelle
quelle
Antworten:
Ich schlage vor, Sie haben eine Tabelle, die sowohl die Polygon- als auch die Punktdaten enthält. Diese Tabelle hätte (mindestens):
Erstellen Sie mit st_pointonsurface einen Trigger, der die Punktspalte basierend auf Einfügungen / Änderungen in der Polygonspalte aktualisiert.
Erstellen Sie zwei Ansichten, eine mit nur den Polygonspalten und eine mit nur der Punktspalte (schließen Sie natürlich die ID-Spalte und alle anderen in die Ansichten ein). Diese Ansichten registrieren Sie bei SDE.
Auf diese Weise sollten Sie sich nur darum kümmern können, die Polygondaten auf dem neuesten Stand zu halten. Wenn es kein Polygon gibt, können Sie trotzdem einen Punkt eingeben. Denken Sie daran, Datensätze mit Nullgeometrien aus den Ansichten herauszufiltern.
quelle
Ich habe das Gefühl, Sie könnten ein paar Fragen in Ihrer Frage haben. Für die Frage in Ihrem Titel geben Sie nicht genügend Informationen zu Ihrem GIS oder Asset Management-System an, um sie zu beantworten.
Ich denke jedoch, dass dies eine gute Frage ist, aber sicherlich nicht auf die Vermögensverwaltung beschränkt.
Derzeit haben wir sowohl die Gebäudeumrisse als auch die Punktmerkmale in unseren Esri-Geodatabases. Wir starten gerade eine Cityworks-Implementierung, aber es sieht so aus, als würden wir unsere Tabellen mit den Punktmerkmalen verknüpfen ( da wir die Punktmerkmale beibehalten, die Gebäudeumrisse jedoch von einer anderen Agentur verwaltet werden ).
Es ist nicht ungewöhnlich, dass sowohl die Punkt- als auch die Polygongeometrie für dasselbe Feature verwendet werden. Für Esri-Geodatabases müssen diese in verschiedene Feature-Classes eingeteilt werden. Sie können Geometrietypen in Esri-Feature-Classes nicht mischen (zumindest nicht auf eine Weise, die von der Esri-Software erkannt wird).
Update:
Da Sie eine Esri-Geodatabase verwenden, können Sie möglicherweise kartografische Darstellungen verwenden. Ich habe sie nicht benutzt (bis vor einer Minute), aber es sieht so aus, als ob es funktioniert. In meinem Screenshot zeige ich 1 Ebene mit der kartografischen Darstellung des Gebäudes und die 2. Ebene mit der tatsächlichen Feature-Geometrie an. Wenn Sie die Skalierungsbereiche anwenden, können Gebäude beim Verkleinern von Poly- zu Punktsymbolen geändert werden. Ich werde sagen, dass sich die Benutzeroberfläche für kartografische Wiederholungen weniger verfeinert anfühlt als der Rest von ArcMap und ArcCatalog.
quelle
Eine Alternative könnte darin bestehen, einen benutzerdefinierten Renderer zu entwickeln , der Punkte für Dämme anzeigt, wenn diese über einen bestimmten Maßstab hinaus verkleinert werden.
quelle
Je nach Maßstab würde ich Funktionen unterschiedlich anzeigen.
Um das Speichern mehrerer Geometrien für Ihr Feature zu vermeiden, können Sie geometrische Schwerpunkte von Gebäuden verwenden, um einen einzelnen Punkt zu berechnen, der das Asset in viel größeren Maßstäben darstellt. Auf diese Weise können Sie einzelne Geometrien für Ihr Asset speichern.
Es hängt jedoch von Ihrer GIS-Software ab, wie dies implementiert wird.
quelle