Narzędzie dostępne tylko dla Administratorów.
DB2GIS to moduł dodatkowy, który pozwala na stworzenie nowego Źródła Danych na podstawie złączenia
- tabeli z zewnętrznej bazy danych [PostgreSQL, Oracle, SQL Server, MySQL]
- z istniejącym w systemie Źródłem Danych
i stworzenie nowego Źródła Danych zawierających atrybuty łączonych tabeli i Źródła Danych.
Poniższy rysunek zawiera pseudo formalny opis połączenia:
To potężne narzędzie pozwalające na integrację baz danych w Twojej firmie z Systemem.
Przykłady
- Mapa legalizacji wodomierzy. Podpięcie danych o wodomierzach (z informacją o dacie ostatniej legalizacji) z systemu billingowego (external_database), połączenie ich z punktami adresowymi (datasource) i wyświetleniem powstałych danych na mapie jako “Mapa legalizacji wodomierzy”, gdzie termin zbliżającego przeglądu, odzwierciedla się odpowiednim natężeniem barwy.
- Mapa środków trwałych. Administrator “podpina” dane o środkach trwałych z systemu bilingowego i tworzy z nich Źródło Danych. Te informacje można później połączyć z obiektami na sieci np. poprzez Relacje.
- I wiele innych. Ograniczeniem jest jedynie wyobraźnia.
Instrukcja obsługi
Przed przystąpieniem do konfiguracji w Panelu administracyjnym, należy uprzednio przygotować:
– Źródło Danych w GIS posiadające atrybut z identyfikatorem obiektów do złączenia (klucz złączenia)
– Namiary na tabelę/widok w zewnętrznej bazie danych posiadające identyfikator obiektów do złączenia (klucz złączenia)
- Przejdź Panel Administracyjny -> Moduły -> DB2GIS
- Kliknij “zielony plusik”
- Wypełnij formularz:
- Nazwa widoku: nazwa własna wpisana przez administratora. Nazwa powinna być uniklana, zapisana ciągiem bez polskich znaków
- Rodzaj połączenia: wybór bazy danych z listy dopuszczalnych typów tj. PostgreSQL, Oracle Database, SQL Server
- Host: host do bazy danych
- Port: port do bazy danych
- Nazwa użytkownika: nazwa użytkownika z dostępem do bazy danych
- Hasło: hasło użytkownika z dostępem do bazy danych
- Nazwa bazy: nazwa własna bazy danych
- Schemat: nazwa schematu w którym zapisana jest tabela
- Nazwa tabeli: nazwa tabeli z którą ma nastąpić złączenie
- Pole relacji widoku: identyfikator z kluczem głównym tj. pole będące wspólnym mianownikiem z danymi GIS
- Następnie Administrator wskazuje czy będzie łączył się do Źródła Danych w systemie czy do wewnętrznej tabeli/widoku w bazy danych Systemu (wyjątkowa opcja pozwalająca złączyć tabelę zewnętrzną z tabelą Systemu niebędącą Źródłem Danych). W dalszej części opisu zakładamy, że łączymy się z Źródłem Danych.
- wybierz: Źródło danych
- Źródło danych: wybór źródła danych z systemu GIS
- Pole relacji źródła danych: wybór pola, będącego kluczem głównym ze źródła danych z systemu GIS
- Rodzaj złączenia: Dowiedz się więcej
- Rodzaj migracji: [nadpisywanie lub aktualizacja (tu z automatycznym generowaniem pola ID dla zewnętrznych danych, który będzie identyfikatorem dla wynikowego źródła]
- Zapytanie SQL: Konfiguracja pól obliczeniowych – w formie SQL tj. user za pomocą SQL podaje składnię operacji np. `Atrybut1/Atrybut2*100%`
- [] możliwa opcja zaznaczania, nowo stworzonego źródła danych tylko do odczytu. Nowy parametr źródła danych tylko do odczytu, który blokuje tylko edycję atrybutów.
W rezultacie powstanie nowe Źródło Danych wg schematu: NAZWA TABELI ZEWNĘTRZNEJ_view. Atrybuty z zewnętrznego źródła danych są nieedytowalne.
Migracje
W celu poprawy wydajności, dane z zewnętrznej bazy danych są migrowane do Sysyemu co zadany interwał (domyślnie co 24h). Dodatkowo Administrator ma możliwość wywołania migracji danych na żądanie, poprzez “odśwież widok”.