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