Komponenty i pojęcia zewnętrzne

Aplikacja Procesy5-Android

Niniejsza dokumetnacja dotyczy opisania działania programu instalowanego na smartfony oraz tablety Android, który zapewnia działanie funkcjonalności opisanych w niniejszej dokumentajci. Aplikacja poprzez jej dostępne menu oraz konfiguracje

System Procesy5

System Procesy5

Figure: Procesy5 logo

Zintegrowany z działaniem niniejszej aplikacji

Serwer WFS z API

System System Procesy5 zapewnia działanie API w standardize WFS, który jest rozbudowany o specjalne rozszerzenia, dokumentacja systemu dostepna jest tutaj: http://procesy5.pl/procesy5-wfs-api-doc

Pobieranie danych WFS ograniczone do BBOX

Nowoczesne serwery WFS, taki jak Serwer WFS z API wspiera żądania aplikacji, których oczekiwany kontekst wyświetlania danych dotyczy wyłacznie obszaru, na którym aktualnie się znajduje ekran użytkownika. Aplikacja Aplikacja Procesy5-Android wspiera żądania dla ściągania danych ogranioczonych do obszaru w następujący sposób:
  1. Dane z serwera Serwer WFS z API pobierane na podstawie ustalonego przez użytkownika filtra: Figure 37 oraz do limitu ilości danych określonych przez użytkownika w WFS Limit danych (menu)
  2. Dodatkowo użytkownik może ustawić filtr dla określonego obszaru poprzez włączenie filtru obszaru.

Pobieranie informacji o ilości dostępnych danych (HITS)

System umożliwia przekazanie informacji o ilości dostępncyh danych dla danego kryterium filtra lub ogólnie. Takie zapytania są wysyłane przez Aplikacja Procesy5-Android w celu usprawnienia komunikacji z użytkownikiem dla lepszego intuicyjnego działania.

Pojedyńczy element do wyświetlania/edycji/dodawania (Feature)

Wszystkie dane odbierane/wysyłane z Serwer WFS z API zawierają jeden lub więcej Pojedyńczy element do wyświetlania/edycji/dodawania (Feature). Dane te są przedmiotem przetwarzania przez Aplikacja Procesy5-Android. Część z nich może posiadać informacje o współrzędnych geograficznych, dzięki czemu mogą być wyświetlane na mapie. Mogą być też te dane aktualizowane przez interfejs graficzny.

Serwer WMS

Zintegrowany z System Procesy5 system zapewniający ustrukturyzowany dostęp do plików map, obsługujący metody zmniejszania wielkości plików poprzez metody, o których można poczytać m.in http://docs.geoserver.org/stable/en/user/services/wms/outputformats.html. Aplikacja Procesy5-Android korzysta z Serwer WFS z API, w celu otrzymania głównej listy dostępnych map. Same zaś poszczególne mapy są kontrolowane poprzez warstwę WMS_LAYERS, która jest bezpośrednio dostępna dla użytkownika w celu zarządzania podkładami. System obsługuje przynajmniej dwa rodzaje warstw - oparte o pliki DXF - typowe podkłady, które wyświetla jako linie z przeźroczystością. Linie takie wspomagają funkcję identyfikacji obiektu poprzez protokół WMS I specjalny tryb przekazywania informacji o zaznaczonych parametrach obiektu. W przypadku umieszczenia pliku GEOTIFF z georeferencją, system optymalizuje jego wielkość poprzez zastosowanie algorytmów, w tym zwłaszcza zachowujących różne wielkości plików dla korzystania z różnych powiększeń mapy. Taki plik może nie obsługiwać przeźroczystości i sugerowane jest, aby takie Rastry znajdywały się w Grupy Warstw (Grupa), która znajduje się na samym dole, zgodnie z Optymalne ustawienie grup w Warstwach dla poszczególnych typów warstw.

Pobierane danych WFS ograniczone ilością FEATURES MAX

Aplikacja Aplikacja Procesy5-Androidwspiera przekazywanie do System Procesy5 informacje o maksymalnej oczekiwanej liczbie rekordów, zgodnie ze specyfikacją http://procesy5.pl/procesy5-wfs-api-doc/data_read_getfeature-example1.html

Geotiff z georeferencją

Plik graficzny zawierający dodatkowe informacje o jego współrzędnych geograficznych, które służą do interpretacji ich przez Serwer WFS z API, w celu ich wyświetlania we właściwym miejscu, na podstawie żądań aplikacji, m.in. Aplikacja Procesy5-Android. System System Procesy5 posiada interfejs użytkownika, w którym można zarządzać takimi plikami oraz warstwami, w tym także Serwer WFS z API.

System Android

Pamięć podręczna

Pamięć podręczna aplikacji stosowana do zapamiętywania informacji pobieranych między innymi z z System Procesy5