Redakcja Kartograficzna zasobw numerycznych
Transkrypt
Redakcja Kartograficzna zasobw numerycznych
Poznań, 21.02.2008 SYSTHERM INFO Zasady obsługi obiektów w Zmianie SIP GEO-INFO V str. 1 (4) Zasady obsługi obiektów w SIP GEO-INFO V z uwzględnieniem Zmian Nomenklatura: Obiekt punktowy Obiekt, którego geometrię tworzy tylko jedna para współrzędnych (X,Y) Obiekt złożony Obiekt, którego geometrię tworzy lista obiektów punktowych Obiekt aktywny (bieżący) Obiekt, którego ostatnia wersja jest Aktywna (nie jest Historyczna) Obiekt nieaktywny Obiekt, którego ostatnia wersja jest Historyczna Obiekt w Zmianie Obiekt, którego ostatnia wersja jest uwikłana w otwartą Zmianę Zmiana Otwarta Zmiana o statusie ‘Otwarta’ - nie ‘Zakończona’ i nie ‘Tymczasowo Zakończona’ • Zmianę Otwartą można Aktywować Zmiana Otwarta Aktywna Zmiana Otwarta - Bieżąca w ramach, której wszystkie nowe i modyfikowane obiekty są włączane do tej Zmiany. • Obiekty są automatycznie blokowane w tej Zmianie • Zmianę Otwartą Aktywną można Dezaktywować • W danym momencie może być Aktywna tylko jedna Zmiana Zmiana Otwarta Nieaktywna Zmiana Otwarta, która ‘nie działa’. Zmiana, która nie ma wpływu na wszystkie działania na obiektach. • Modyfikowane i nowe obiekty nie są blokowane w tej Zmianie • Zmianę Otwartą Nieaktywną można Aktywować Zmiana Tymczasowo Zakończona Zmiana, w której zawieszono działania edycyjne na obiektach uwikłanych w tej Zmianie • Zmiana nie jest Zakończona • Zmianie Tymczasowo Zakończonej można zmienić status na ‘Otwarta’ • Zmianę Tymczasowo Zakończoną można zakończyć ___________________________________________________________________________ Str. 1 (4) Poznań, 21.02.2008 SYSTHERM INFO • Zasady obsługi obiektów w Zmianie SIP GEO-INFO V str. 2 (4) Obiekty uwikłane w Zmianę Tymczasowo Zakończoną nie mogą być modyfikowane w innej Zmianie Zmiana Zakończona Zmiana, w której niemożliwe są już wszelkie działania edycyjne. • Wszystkie wersje obiektu uwikłanego w Zmianę Zakończoną są Stabilne • Obiekty uwikłane w Zmianę Zakończoną mogą być modyfikowane w innej Zmianie Wersja stabilna obiektu • • • • Obiekt Aktywny lub Historyczny, posiada tylko jedną wersję (nigdy nie uczestniczył w Zmianie) Obiekt Aktywny lub Historyczny, uwikłany w Zmianę Zakończoną Poprzednia wersja obiektu Aktywnego lub Historycznego uwikłanego w Zmianę Otwartą (Aktywną lub Nieaktywną) Poprzednia wersja Aktywnego lub Historycznego obiektu uwikłanego w Zmianę Tymczasowo Zakończoną Wersja bieżąca • • • • Obiekt Aktywny, posiada tylko jedną wersję (nigdy nie uczestniczył w Zmianie) Obiekt Aktywny, uwikłany z Zmianę Zakończoną Ostatnia, aktualna wersja obiektu Aktywnego lub Historycznego, uwikłanego w Zmianę Otwartą (Aktywną lub Nieaktywną) Ostatnia, aktualna wersja obiektu uwikłanego w Zmianę Tymczasowo Zakończoną Wersja historyczna • • • • • Obiekt Nieaktywny, posiada tylko jedną wersję Historyczną (obiekt usunięty w Trybie Poprawki) Obiekt Nieaktywny uwikłany w Zmianę Zakończoną Poprzednia wersja obiektu Aktywnego lub Historycznego uwikłanego w Zmianę Otwartą (Aktywną lub Nieaktywną) Poprzednia wersja obiektu Aktywnego lub Historycznego uwikłanego w Zmianę Tymczasowo Zakończoną Obiekt Historyczny nie może być nigdy modyfikowany Tryb Poprawki • • • W Trybie Poprawki podczas modyfikacji obiektu nigdy nie generuje się kolejna wersja. Obiekt jest modyfikowany ‘w miejscu’ Tryb Poprawki nie generuje historii Obiekt zmodyfikowany w Trybie Poprawki można Skasować Tryb Zmiany • • • Tryb Zmiany działa wówczas, gdy istnieje Zmiana Otwarta Aktywna. Modyfikacja obiektu w Trybie Zmiany zawsze generuje kolejną wersję obiektu. Poprzednia wersja obiektu staje się wersją Historyczną. W Trybie Zmiany, Bieżąca Wersja obiektu jest automatycznie, relacyjnie powiązana ze Zmianą (uwikłana w Zmianę). ___________________________________________________________________________ Str. 2 (4) Poznań, 21.02.2008 SYSTHERM INFO • • • Zasady obsługi obiektów w Zmianie SIP GEO-INFO V str. 3 (4) Obiekt utworzony lub modyfikowany w Trybie Zmiany nie może być modyfikowany w innej Zmianie dopóki Zmiana, w której uczestniczy nie zostanie Zakończona. Obiekt powiązany ze Zmianą Zakończoną nie może być nigdy Skasowany. Obiekt powiązany ze Zmianą Zakończoną nie może być nigdy modyfikowany i usuwany w Trybie Poprawki. Obiekt zablokowany w Zmianie • • Obiekt utworzony lub modyfikowany w Trybie Zmiany o Obiekt nie może być ‘odblokowany’ Obiekt zablokowany funkcją ‘Menadżer Zmian/Obiekty/Zablokuj’ o Obiekt może być ‘odblokowany’ Obsługa obiektów złożonych Przy obsłudze obiektów w Zmianie istnieje naczelna zasada: Musi być zawsze zachowana możliwość wycofania Zmiany. Zasada ta obowiązuje również w odniesieniu do Zmiany wznowionej pod warunkiem, że Zmianę można wznowić (żaden obiekt tej Zmiany nie uczestniczył później w innej Zmianie). Niżej opisane reguły wynikają z konieczności zachowania spójności powiązań topologicznych obiektów w bazie danych. 1. Modyfikacja obiektów w Zmianie i poza Zmianą Modyfikacja obiektów jest możliwa tylko dla obiektów Aktywnych. Obiekt może być modyfikowany (zmieniany lub usuwany) poza Zmianą tylko wtedy, gdy wcześniej był wprowadzony lub modyfikowany wyłącznie w Trybie Poprawki. Modyfikacja i usuwanie obiektów poza Zmianą jest możliwe tylko dla obiektów, które nie są powiązane ze Zmianą. 2. Definiowanie nowych obiektów w Zmianie Możliwe jest zdefiniowanie nowego obiektu złożonego na punkcie utworzonym lub zmodyfikowanym w tej samej Aktywnej Zmianie. Możliwe jest zdefiniowanie nowego obiektu złożonego na punkcie modyfikowanym w innej Aktywnej Zmianie, jeśli ten punkt posiada Stabilną Wersję o tych samych współrzędnych. Nowy obiekt punktowy zdefiniowany w Bieżącej Zmianie nie może być wykorzystany w definicji obiektu złożonego w innej Zmianie. 3. Modyfikacja obiektów w Zmianie Jeśli zmieniają się współrzędne obiektu punktowego, to obiekty złożone zdefiniowane na nim muszą posiadać wersję Aktywną oraz znajdować się w tej samej Otwartej Zmianie oraz punkt ten nie istnieje w definicji wersji ‘stabilnej’ obiektów złożonych, których ostatnia wersja jest modyfikowana w innej Otwartej lub Tymczasowo Zakończonej Zmianie. Możliwa jest modyfikacja obiektu punktowego i zdefiniowanego na nim obiektu złożonego w różnych Otwartych lub Tymczasowo Zakończonych Zmianach pod warunkiem, że modyfikacji nie podlegają współrzędne obiektu punktowego. 4. Usuwanie obiektów w Zmianie Obiekt punktowy może być usunięty (nie skasowany) w Bieżącej Zmianie, jeśli nie są na ___________________________________________________________________________ Str. 3 (4) Poznań, 21.02.2008 SYSTHERM INFO Zasady obsługi obiektów w Zmianie SIP GEO-INFO V str. 4 (4) nim zdefiniowane obiekty złożone Aktywne oraz obiekty usunięte znajdujące się w innej, Otwartej lub Tymczasowo Zakończonej Zmianie. Obiekt punktowy nie może być usunięty, jeśli istnieje w definicji wersji ‘stabilnej’ obiektów złożonych, których ostatnia wersja jest modyfikowana w innej Otwartej lub Tymczasowo Zakończonej Zmianie. Usuwanie i Kasowanie obiektów Lp. 1 Funkcja Usuń obiekt Baza danych Ostatnia wersja obiektu przechodzi do historii 2 Kasuj obiekt Obiekt fizycznie znika z bazy danych 3 Kasuj historię Historyczne wersje obiektów fizycznie znikają z bazy danych Uwagi • W ‘trybie poprawki’ w bazie danych jest tylko jedna wersja historyczna obiektu • W ‘trybie poprawki’ nie można usunąć obiektu, który choć raz uczestniczył wcześniej w Zmianie • W ‘trybie zmiany’ powstaje kolejna wersja obiektu, która jest automatycznie historyczną wersją obiektu. • Nie można usunąć obiektu punktowego, jeśli jest on uwikłany w ‘aktywny’ obiekt złożony • Obiekty błędne należy kasować, a nie usuwać • Zastosowanie funkcji Usuń jest odwracalne (Eksplorator obiektów/Przywróć usunięty) pod warunkiem, że jest to możliwe (kontrola systemowa). • Nie można skasować obiektu, który jest uwikłany w zakończoną Zmianę • Nie można skasować obiektu punktowego, jeśli jest uwikłany w obiekt złożony • Można skasować obiekt ‘historyczny’, jeśli posiada tylko jedną wersję (usunięty w ‘trybie poprawki’) • Obiekt może kasować tylko autor obiektu lub Administrator • Kasowanie obiektu w ‘trybie zmiany’ powoduje ‘wyjście’ obiektu ze Zmiany i przywrócenie jego wersji poprzedniej, jako ‘bieżącej’ (aktywnej). • Należy kasować tylko obiekty błędne i tymczasowe • Zastosowanie funkcji Kasuj jest nieodwracalne • • • Funkcja tylko dla Administratora Kasowane są wyłącznie ‘historyczne’ wersje obiektów Kasowana jest historia od początku istnienia bazy danych do podanej daty, godz. 0g00m00s. Systherm Info Luty 2008 ___________________________________________________________________________ Str. 4 (4)