Z tymi budynkami to taki przykład, żeby mniej więcej wytłumaczyć o co chodzi. Nie mogę utworzyć jednego obiektu składającego się z dwóch odrębnych (tzn. niepołączonych ze sobą). W innych programach jest to możliwe i zastanawiam się czy tu również. Nie wiem jak to inaczej wytłumaczyć dlatego posłużył mi przykład budynków.
Do tego służą obiekty złożone, jednak zbudowanie jednolitej bazy wymaga sporej wiedzy z zakresu informatyki. Poszczególne podobiekty i obiekty należą wtedy do różnych klas.
Tutaj lepszym przykładem niż budynek będzie studnia kanalizacyjna, składa się z obrysu zbiornika, pokrywy, kilku opisów, wlotów/wylotów itp., choć wykorzystanie do budowania obiektów budynkowych obiektów złożonych nie jest pozbawione sensu. Żeby daleko nie szukać to patrz budynek z patio, lub jeden obiekt złożony z dwóch nadziemnych części połączonych przejściem podziemnym, jeden budynek z różną ilością kondygnacji, a jest potrzeba żeby wykazać te różne kondygnacje
Da się to zrobić i czasem trzeba ale proponuję jeszcze przeczytaj moje motto w podpisie
Każdy obiekt powinien posiadać unikalne ID.
Teraz tak: jeden obiekt posiada ID składający się z dwóch innych obiektów (nazwijmy je podobiekty) które posiadają swoje odrębne ID - hmmm logiczne ale nie za bardzo - za dużo kombinacji.
Weźmy taki przykład:
Masz obiekt o nr ID101 który składa się z dwóch podobiektów o nr ID21 oraz ID22 - teraz burzą Ci jeden podobiekt ID22 - to co robisz dwie "kartoteki" zmian ? jedna dla ID22 a druga dla ID101 ?
Obiekt to obiekt - każdemu obiektowi można przypisać tą samą działkę oddzielnie.
To nie tak powinno zadziałać. Zmiana będzie dotyczyła obiektu ID101, a podobiekty ID21 i ID22 należą do niego i nie mogą być rozpatrywane osobno. Na inną skalę złożoności ale w tej chwili proste obiekty powierzchniowe można rozpatrywać jako obiekt złożony obiektów liniowych (co zresztą tym właśnie jest, elementy na warstwie są de facto obiektami, mają nawet dane opisowe jak wysokość początku i końca linii, parametry i typ linii, oraz informacje z bazy operatów). Jeśli tak zdefiniujemy obiekt powierzchniowy to nie żądamy osobnych dokumentów na każdą linię, prawda?