Spędzając niemiłe chwile w podróży ekspresem Warszawa - Zielona Góra postaram się skupić na kolejnym elemencie geobazy - sieci geometrycznej.

Na początek jak zwykle parę słów teorii. Otóż sieć geometryczna składa się z punktów i linii i opisuje ich wzajemne połączenia. Generalnie w geobazie możemy zdefiniować jakie obiekty oraz jakie ich podtypy należą do sieci geometrycznej. W praktyce obiekty geograficznie leżace w tym samym punkcie lub w przypadku linii - mające jeden z końców w tym samym punkcie są uznawane za połączone. Sieć ta pozwala dzięki informacji o połączeniu na wykonanie różnorakich analiz takich jak: “znajdź obiekty powiązane”, “znajdź najkrótszą drogę” oraz różnego rodzaju analizy rozpływów.

W praktyce w geobazie powstaje klasa sieci geometrycznej oraz klasa obiektów punktowych o takiej samej nazwie lecz z końcówką “_junctions”. Dodatkowa klasa przechowuje informacje o punktach połączenia obiektów.

Aby utworzyć sieć geometyczną należy z poziomu eksploratora obiektów w naszym projekcie w MS VISIO zduplikować klasę GeometricNetwork, osadzić ją na arkuszu projektu na zakładce “obiekty” a następnie zmienić jej nazwę we właściwościach. W naszym przypadku będzie to sieć o nazwie “Wodociągi”.

Wodociagi

Proszę zwrócić uwagę na stereotyp oraz atrybut typu “esriNetworkType”. Na szkicu łączymy klasę sieci z klasami obiektów, które mają ją tworzyć za pomoca narzędzia binary asociation. W tym przypadku są to klasy HYDRANT oraz ODC_KAN.

siec

 Następnie tworzymy nową zakładkę “Połączenia”.  Na zakładce tej definiujemy dokładnie reguły połączenia. Za pomocą narzędzia N-ary Association  łączymy podtypy obu klas oraz dodatkowo określamy domyślne połączenie do klasy GenericJunctionST. We właściwościac połaczenia N-ary definiujemy ilość połączeń - w tym przypadku 4. Proszę pamiętać o tym aby jedno z połączeń pojawiąjące się w atrybutach miało stereotyp “Default”. Obiekty łączym jak na górczej części poniższego schematu. Proszę zwrócić uwagę na połączenie domyślne go klasy Genericjunction oraz dwa połączenia do klasy ODC_KAN. Ta ostatnia je dwukrotnie połączona, aby umozliwić systemowi bezpośrednie połączenie dwóch obiektów o tym samym typie.

Na poniższym schemacie dodatkowo definiujemy, iż klasa ODC_KAN łączy się z klasą HYDRANT w relacji 0..2 podobnie jak w przypadku hydranta. Oznacza to, iż określony Odcinek kanalizacji może mieć tylko maksymalnie dwa końce.

Uwaga - w przypadku obu relacji ustawiamy stereotym relacji na “ConnRule”.

reguly

 Podobnie jak poprzednio eksportujemy projekt do formatu XMI a następnie importujemy za pomocą ArcCatalogu.

obiekty

Zanim wciśniemy przycisk next we właściwościach Feature Datasetu Wodociągi ustawiamy układ odniesienia. W tym przypadku jest to popularny PUWG-92. Proszę mieć świadomość, iż najdokładniejszym obiecnie propagowanym układem odniesienia jest PUWG 2000, 92 jest mniej również dobry, ale mniej dokładny.

uklad

Po zaimportowaniu struktury, drzewo obieków w geobazie powinno wyglądać następująco:

drzewo
Pokaż cały obraz