Jak zarządzasz istniejącymi danymi GIS i pozwalasz na integrację z systemem zarządzania aktywami?

10

Korzystam z oprogramowania GIS opartego na ESRI, Postgresql / PostGIS / ArcSDE DB, i mamy system zarządzania aktywami Mincom Ellipse.

Obecnie wszystkie nasze informacje przestrzenne dotyczące miejsc zasobów zostały zapisane jako punkty, jest to wszechstronne, ponieważ obsługuje mapowanie w różnych skalach. Teraz, gdy integrujemy nasz System Zarządzania Aktywami z naszą bazą danych GIS, osoby zarządzające zasobami chcą, aby funkcje GIS odzwierciedlały strukturę, np. Ślad budynku jako wielokąt zamiast punktu.

Moje pytanie w zakresie zarządzania danymi przestrzennymi. Czy powinienem utrzymywać dwa zestawy danych? Jeden do reprezentacji zasobów, a następnie do różnych zadań mapowania?

Dzięki DB

DBlack
źródło
Który system zarządzania aktywami?
Jay Cummins,
1
Jeśli jest to specyficzne dla Minicom Ellipse, powinieneś edytować pytanie, aby było bardziej jasne. Istnieje wiele podejść do ogólnego problemu, ale żadne nie będzie pomocne, jeśli twój system ma specjalne wymagania / ograniczenia.
Sean
Przepraszam Sean. Zredagowałem ten post, aby, mam nadzieję, być teraz trochę jaśniejszy. Początkowo nie dołączałem oprogramowania, ponieważ myślałem, że to bardziej teoretyczne pytanie.
DBlack
Przeprosiny nie są konieczne! Wszyscy staramy się, aby te pytania / odpowiedzi były bardziej przydatne dla wszystkich.
Sean

Odpowiedzi:

2

Sugeruję, abyś miał jedną tabelę, która zawiera zarówno dane wielokąta, jak i punktu. Ta tabela miałaby (co najmniej):

  • kolumna id, która jest kluczem obcym do pasującego rekordu zasobu,
  • kolumna geometrii zawierająca tę geometrię wielokąta i
  • kolumna geometrii zawierająca geometrię punktową.

Utwórz wyzwalacz, który aktualizuje kolumnę punktów na podstawie wstawek / zmian w kolumnie wielokąta za pomocą st_pointonsurface.

Utwórz dwa widoki, jeden zawierający tylko kolumny wielokąta i jeden zawierający tylko kolumnę punktową (oczywiście uwzględnij kolumnę id i wszelkie inne w widokach). Widoki te rejestrujesz w SDE.

W ten sposób powinieneś martwić się jedynie o aktualizację danych wielokąta. Jeśli nie ma wielokąta, nadal możesz umieścić punkt. Pamiętaj, aby odfiltrować rekordy z zerowymi geometriami z widoków.

Sean
źródło
Teraz, gdy ponownie przeczytałem moje powyższe pytanie, wygląda to na dość zawiłe ... przepraszam za to! Rozumiem, że wyświetlanie różnych warstw w różnych skalach nie jest trudne, istnieje wiele sposobów zarządzania tym. Bardziej interesuje mnie, w jaki sposób te dwie warstwy wyświetlają te same funkcje związane z systemem zarządzania aktywami, np. Jeśli masz dwie warstwy z tą samą funkcją, czy łączysz jedną lub obie z systemem zarządzania aktywami? Uważam, że zarządzanie funkcjami związanymi z jednym rekordem aktywów może być koszmarem związanym z konserwacją.
DBlack
Jakiego rodzaju magazynu używasz? Wszystko w RDBMS? Coś innego?
Sean
To wszystko RDBMS Postgresql / PostGIS.
DBlack
2

Wydaje mi się, że możesz mieć kilka pytań w swoim pytaniu. W przypadku pytania w tytule nie podajesz wystarczających informacji na temat GIS lub systemu zarządzania aktywami, aby odpowiedzieć.

Myślę jednak, że to dobre pytanie, ale z pewnością nie ogranicza się do zarządzania aktywami.

Czy muszę teraz utworzyć warstwę wielokąta, aby moje tamy mogły być używane z systemem zarządzania aktywami do oglądania w skali 1: 1000, a następnie warstwa punktowa do celów mapowania podczas tworzenia mapy tych samych miejsc w skali 1: 100 000?

Obecnie w naszych geobazach Esri mamy zarówno kontury budynków, jak i elementy punktowe. Właśnie rozpoczynamy implementację Cityworks, ale wygląda na to, że używamy cech punktowych do powiązania naszych tabel ( ponieważ utrzymujemy cechy punktowe, ale kontury budynków są obsługiwane przez inną agencję ).

Posiadanie geometrii punktowej i wielokąta dla tej samej operacji nie jest rzadkością. W przypadku geobaz danych Esri muszą one należeć do różnych klas obiektów. Nie można mieszać typów geometrii w klasach obiektów Esri (przynajmniej nie w sposób rozpoznawany przez oprogramowanie Esri).


Aktualizacja:
Ponieważ używasz geobazy Esri, możesz być w stanie użyć reprezentacji kartograficznych. Nie korzystałem z nich (jeszcze przed chwilą), ale wygląda na to, że działa. Na moim zrzucie ekranu wyświetlam 1 warstwę z budowlaną reprezentacją kartograficzną i 2 warstwę z faktyczną geometrią elementu. Jeśli zastosujesz zakresy skali, możesz pomniejszyć budynki z symboli wielopunktowych na symbole punktowe. Powiem, że interfejs użytkownika dla przedstawicieli kartograficznych wydaje się mniej wyrafinowany niż reszta ArcMap i ArcCatalog.

alternatywny tekst

Jay Cummins
źródło
Oprogramowanie GIS jest oparte na esri, a system zarządzania aktywami to mincom ellipse. Przepraszam za brak informacji, myślałem, że to było bardziej teoretyczne pytanie. W swoim przykładzie używasz punktów budowania w celu powiązania z rekordami zasobów i odwrotnie? Czy wielokąty budowlane mają jakąkolwiek wiedzę na temat ewidencji zasobów, czy są tam tylko na pokaz? Wyobrażam sobie, że chcesz relacji jeden do jednego między lokalizacją a zasobem?
DBlack
Właśnie rozpoczynamy wdrażanie, ale masz rację: nasze wielokąty budowlane nie będą miały wiedzy o zasobach.
Jay Cummins,
Myślę, że AMS będzie obsługiwać wiele funkcji GIS na zasób, chociaż nie sądzę, żeby to zrobiło. A może przechowuj wiele pól geometrii dla każdej funkcji GIS i wyświetlaj pewną geometrię w określonej skali, ale nie sądzę, że jesteśmy blisko takiej funkcjonalności dzięki geobazie i oprogramowaniu ESRI.
Jay Cummins,
1

Czy muszę teraz utworzyć warstwę wielokąta, aby moje tamy mogły być używane z systemem zarządzania aktywami do oglądania w skali 1: 1000, a następnie warstwa punktowa do celów mapowania podczas tworzenia mapy tych samych miejsc w skali 1: 100 000?

Jedną z alternatyw może być opracowanie niestandardowego mechanizmu renderującego, który wyświetla punkty dla zapór, gdy są pomniejszone poza pewną skalę.

Kirk Kuykendall
źródło
0

W zależności od skali pokazywałbym cechy inaczej.

Aby zaoszczędzić na przechowywaniu wielu geometrii dla twojego obiektu, możesz użyć geometrycznych centrów budynków do obliczenia jednego punktu reprezentującego zasób w znacznie większych skalach, co pozwoli ci przechowywać pojedyncze geometrie dla twoich zasobów.

Ale to zależy od twojego oprogramowania GIS, jak to jest realizowane.

Jamo
źródło