rozdział 1

Ładowanie danych

Czynnościom związanym z obsługą danych zasilających OGAM jest poświęcona druga strona programu o nazwie Data. Jej lewa część, podpisana Import służy do definiowania importu, natomiast prawa część podpisana Browse do przeglądania danych, które zostały już pomyślnie załadowane.

Definiowanie importu

Ogólne zasady przygotowania tablic zasilających OGAM opisane w poprzednim rozdziale nie precyzują konkretnych nazw kolumn zrozumiałych dla programu. Definiowanie importu polega właśnie (oprócz wybrania nazw plików) na podaniu serii tzw. odwzorowań między kolumnami tablic a logiczną właściwością krawędzi lub węzłów, której potrzebuje program (column mappings). Pod nagłówkiem OGAM column znajdują się właściwości, których spodziewa się program, a pod nagłówkiem Import file column – odpowiadające im pola wyboru kolumn z pliku importowego. Odwzorowania nieobowiązkowe są oznaczone gwiazdką – można pozostawić je puste a wtedy program pominie odpowiednią funkcję w obliczeniach.

Raz ustalone odwzorowania kolumn i nazwy plików zostają zapamiętane w pliku projektu do powtórnego użycia.

Definicje sporządzamy na dwóch zakładkach: Edges - dla tablicy krawędzi i M-Nodes - dla tablicy M-węzłów.

 

Tablica krawędzi

Odwzorowania kolumn:

OGAM column znaczenie typ danych
Left Node Identyfikator węzła początkowego krawędzi. tekst lub liczba
Right Node Identyfikator węzła końcowego krawędzi. tekst lub liczba
Distance Długość krawędzi. W połączeniu z prędkością otrzymaną z Modelu Ruchu służy do obliczenia czasu podróży krawędzią. liczba>0
Active * Znacznik aktywności krawędzi: "1"=aktywna "0" lub puste=nieaktywna. Włączenie opcji Invert przy odwzorowaniu kolumny Active powoduje, że wartości są odczytywane odwrotnie: "1"=nieaktywna, "0" lub puste=aktywna. Gdy odwzorowanie Active nie jest zdefiniowane program traktuje wszystkie krawędzie jako aktywne. tekst
Override Speed * Prędkość predefiniowana. Wartość odczytana z tej kolumny zastępuje prędkość obliczoną na podstawie Modelu Ruchu. Krawędzie bez podanej wartości korzystają nadal z Modelu Ruchu. liczba>0

 

Tablica M-węzłów

Odwzorowania kolumn:

OGAM column znaczenie typ danych
Id identyfikator węzła tekst lub liczba
Name * opisowa nazwa węzła tekst
Region * nazwa lub kod regionu tekst lub liczba
ITT * Internal Travel Time: czas podróży wewnętrznej liczba
Origin Handicap * czas wyjazdu z węzła liczba
Destination Handicap * czas wjazdu do węzła liczba

Opcja Orphans not allowed reguluje zachowanie programu przy błędzie importu M-węzłów. Jeśli tablica M-węzłów zawiera wiersze, których identyfikatory nie zostaną znalezione w pliku krawędzi, to OGAM zgłosi błąd i przerwie ładowanie danych. Jeśli opcja nie będzie zaznaczona, to takie M-węzły zostaną pominięte i ładowanie przebiegnie do końca.

OGAM przewiduje możliwość pracy na grafie bez wyróżnionych M-węzłów (opcja Ignore MNodes). W tej sytuacji program w ogóle nie korzysta z pliku importowego M-węzłów i traktuje wszystkie węzły jako M-węzły (lista w arkuszach danych All Nodes i M-Nodes jest identyczna). Wszystkim węzłom przypisuje się masę równą 1, nie są również inne funkcje modelu związane danymi M-węzłów (regiony, ITT, itd.). Poza tym obliczenia dostępności przebiegają tak jak normalnie, z tym że końcowe wskaźniki nie są odniesione do żadnej zmiennej zadanej przez użytkownika, ale do liczby węzłów. Innymi słowy, otrzymujemy „potencjał liczebności węzłów” albo „dostępność do liczby węzłów”.

   

Ładowanie danych

Ładowanie danych do OGAM następuje na jeden z trzech sposobów:

  • automatycznie, jako wstępna część cyklu obliczeniowego po wciśnięciu przycisku Start na stronie Job,
  • automatycznie wraz z otwieraniem projektu – jeśli zaznaczona jest opcja Auto load with Project,
  • ręcznie - po wciśnięciu przycisku Load now na stronie Data.

Ręczne ładowanie stosuje się zazwyczaj przy pierwszym budowaniu modelu, albo wtedy gdy zachodzi potrzeba sprawdzenia nowych danych przed uruchomieniem modelu.

Należy pamiętać, że prawidłowe załadowanie danych zależy nie tylko od definicji importowych na stronie Data, ale również od formuł przygotowanych na kolejnej stronie Model (patrz rozdział 3).