B. Aktualizacja danych z PZGiK
Problem aktualizacji dotyczy wyłącznie wymiany informacji z Ośrodkami, które prowadzą “żywą bazę danych” czyli obszar objęty opracowaniem, nie jest blokowany (-> schemat poniżej). Istnieje bardzo wysokie prawdopodobieństwo, że pomiędzy otrzymaniem pliku “gml” z Ośrodka a przygotowaniem pliku różnicowego, baza danych uległa modyfikacji. W takiej sytuacji, użytkownik może pobrać ponownie aktualny plik “gml” i wykonać aktualizację swojego rysunku.
Aktualizacja
Aby importować informacje z pliku “gml”, należy:
- otworzyć okno menedżera wymiany informacji (skrót Ctrl + E),
- z listy dostępnych formatów wymiany informacji wybrać “GML”
- wybrać opcję aktualizacji: (szczegółowy opis opcji, poniżej)
- plik – obiekty na rysunku zostaną zastąpione obiektami importowanymi
- data – obiekty “młodsze” zastąpią obiekty “starsze”
- rysunek – obiekty na rysunku pozostaną bez zmian
- obiekt – importowany zostanie tylko wybrany obiekt
- uruchomić funkcję importu,
- w oknie wyboru plików wskazać plik i uruchomić funkcję “Otwórz”
Aktualizację wykonuje się tak samo jak import plików “gml”. Jeżeli podczas importu, program odnajdzie na rysunku obiekt , o takim samym identyfikatorze lokalnym, to sposób działania będzie zależał od od ustawionej opcji:
I – “plik”
Obiekty na rysunku zostaną zastąpione obiektami importowanymi.
II – “data”
Jeżeli obiekt, który jest na rysunku, nie był modyfikowany przez użytkownika, to zostanie on zastąpiony obiektem z pliku. Jeżeli natomiast obiekt było modyfikowany, to program odnajdzie datę wersji oryginalnej (najstarszej) i porówna ją z datą wersji obiektu ładowanego z pliku. Jeżeli obiekt na rysunku okaże się starszy (co oznacza, że został on zaktualizowany w PZGiK), to zostanie on zastąpiony wersją z pliku. Żeby użytkownik wiedział, które obiekty zostały w ten sposób zaktualizowane, obiekt zostanie przeniesiony na warstwę “obiekty zaktualizowane“.
III – “rysunek”
Program pozostawi bez zmian obiekt na rysunku.
IV – obiekt (wskazany obiekt)
Program załaduje obiekt, o podanym identyfikatorze lokalnym. Jeżeli rysunek zawiera obiekt o takim identyfikatorze, to zostanie on zastąpiony obiektem ładowanym z pliku. Jeżeli użytkownik poda fragment identyfikatora, to załadowane zostaną wszystkie obiekty, których identyfikator lokalny, zawiera ten ciąg znaków.
Tematy powiązane: Paleta narzędziowa GML