fix 1.2 priorytet wyswietlania features z BBOX - brak tego powoduje ze nie widac rekordow w miejscu gdzie jestesmy

  1. Stan obecny:

    Figure: dane z limitem 500 rekordów, na których nie widać budynków w prawym górnym rogu

    1. W ustawienia limitu ściągania danych dla warstwy p p5_default_db:BUILDINGS w ilośći 500 sztuk
    2. Ilosć features w tej tabeli to ponad 2000 rekordów
    3. pobieramy warstwę bez ustawiania filtra BBOX
    4. system pobiera dane w tle
    5. obiekty pojawiają się w różnych miejscach zgodnie z domyślnym sortowaniem najnowsze na początku
    6. przybliżamy się w inne miejsce mapy i nie widzimy tam żadnych features - BŁĄD
  2. Stan pożądany (opisany w formie funkcjonalności systemu dla dowiązania do dokumentacji funkcjonalności - opisane zachowanie)

Priorytetowanie wyświetlania features z BBOX

Podczas ściągania danych z System Procesy5 system umożliwia ograniczenie ilości ściąganych informacji poprzez mechanizm Dodaj warstwy WFS oraz przede wszystkim poprzez WFS Limit danych (menu) co owocuje zmniejszeniem ściągnięcia niepotrzebnych danych oraz efektywniejszym i płynniejszym korzystaniem z aplikacji.

Niestety rodzi to możliwość nie zobaczenia danych informacji w miejscu przez nas oczekiwanym, gdyż wcześniej pobrane informacje mogą nie pasować do kryterium miejsca, w którym aktualnie znajdujemy się na pozycji Główne Menu Procesy5 WFS Menu (podczas pracy na mapie) Dzieje się tak z uwagi na fakt:

  1. Pomimo zastosowania filtra Figure 37 może się zdarzyć, że domyślny filtr WFS Limit danych (menu) spowoduje to, że część danych nie zostanie pobrana i tym samym pozostanie niewidoczna.
    Note: Taki przypadek jest możliwy zwłaszcza wtedy, kiedy ikony ilości pobranych/dostępncyh informacji pokazują, że jest więcej danych do pobrania niż aktualnie pokazuje filtr
Aplikacja Procesy5-Android posiada mechanizm wspomagania takich przypadków poprzez zastosowanie mechanizmu Priorytetowanie wyświetlania features z BBOX, który działa w następujący sposób:
  1. Jeżeli zostały pobrane dane w ograniczonej ilości
  2. Użytkownik przechodzi w inne miejsce mapy Główne Menu Procesy5 WFS Menu (podczas pracy na mapie)
    1. System wykonuje dodatkowe żądanie ściągnięcia danych z Serwer WFS z API dla parametrów Pobieranie danych WFS ograniczone do BBOX zgodnych z Obszar widzenia mapy z funkcją BBOX
    2. system śćiąga dodatkowe dane z honorowniem innych filtrów określoncyh w Figure 37, które są w pamięci zgodnie z WFS Limit danych (menu), lecz dodatkowo stosuje mechanizm filtra kontekstowego Obszar widzenia mapy z funkcją BBOX.

      Figure: dane dodatkowo pobrane na podstawie kontekstu miejsca interfejsu uzytkownika na mapie

      Note: Takie zachowanie może spowodować podwojenie ilości danych, określonych filtrem WFS Limit danych (menu), z których dodatkowa część będize pochodzić z dodatkowo nałożonego filtra Obszar widzenia mapy z funkcją BBOX.
      Note: W przypadku przesuwania danych na kolejne obszary, Aplikacja Procesy5-Android będzie w locie usuwać ze swojej pamięci podręcznej dane nadmiarowe w sposób taki, aby przesuwanie informacji na mapie było płynne, zachowując maksymalną ilość dodatkowych informacji, wynoszącej 3 krotność filtra WFS Limit danych (menu),
  3. Efekt końcowy: Widoczne wszystkie elementy z oczekiwanego kontekstu pracy użytkownika na mapie Obszar widzenia mapy z funkcją BBOX.

    Figure: widoczne elementy na mapie z obszaru widzenia użytkownika