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
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:
- 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)
- 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