Важно

Prevod je zajednički napor :ref:`možete se pridružiti `. Ova stranica je trenutno prevedena na |napredak prevođenja|.

25.2.4. Dodatak za oflajn uređivanje

Za prikupljanje podataka, uobičajena je situacija rad sa laptopom ili mobilnim telefonom oflajn na terenu. Po povratku u mrežu, izmene je potrebno sinhronizovati sa glavnim izvorom podataka (npr. PostgreSQL bazom podataka). Ako više osoba istovremeno radi na istim skupovima podataka, teško je ručno spojiti izmene, čak i ako ljudi ne menjaju iste objekte.

Dodatak offlineEditingCopy Oflajn uređivanje automatizuje sinhronizaciju kopiranjem sadržaja izvora podataka u SpatiaLite ili GeoPackage bazu podataka i čuvanjem oflajn izmena u za to namenjene tabele. Nakon ponovnog povezivanja na mrežu, moguće je primeniti oflajn izmene na glavni skup podataka.

Da biste koristili dodatak:

  1. Otvorite projekat sa nekim vektorskim slojevima (npr. iz Esri Shapefile, PostgreSQL ili WFS-T izvora podataka).

  2. Pod pretpostavkom da ste već omogućili dodatak (pogledajte Core and External plugins) idite na Baza podataka ► Oflajn uređivanje ► offlineEditingCopy Pretvori u oflajn projekat. Otvara se istoimeni dijalog.

  3. Izaberite Tip skladišta. Može biti tipa baze podataka GeoPackage ili SpatiaLite.

  4. Koristite dugme Pregledaj da biste naznačili lokaciju baze podataka u kojoj će se čuvati Oflajn podaci. To može biti postojeća datoteka ili ona koju treba napraviti.

  5. U odeljku Izaberi udaljene slojeve označite slojeve koje biste želeli da sačuvate. Sadržaj slojeva se čuva u tabele baze podataka.

    Белешка

    Pošto ciljni formati baza podataka nemaju nativnu podršku za liste, dodatak za oflajn uređivanje transformiše {niska, broj} polja liste u niskovna polja gde su vrednosti razdvojene zarezima. Ovo omogućava čitanje i uređivanje sadržaja tih polja kada ste oflajn.

    Ako biste želeli da rukujete i poljem iz originalnog sloja i oflajn sloja, možete se osloniti na funkcije izraza try() i array, npr.:

    try(array_contains("field",1),array_contains(string_to_array("field"),1))
    
  6. Možete označiti checkbox Sinhronizuj samo izabrane objekte ako je izbor prisutan čime se omogućava čuvanje i rad samo na podskupu. To može biti neprocenjivo u slučaju velikih slojeva.

    To je sve!

  7. Sačuvajte svoj projekat i ponesite ga na teren.

  8. Uredite slojeve oflajn.

  9. Nakon ponovnog povezivanja, otpremite izmene pomoću Baza podataka ► Oflajn uređivanje ► offlineEditingSync Sinhronizuj.

Белешка

Slojevi koji se koriste oflajn označeni su ikonom indicatorOffline u panelu Slojevi.

../../../../_images/create_offline_project.png

Сл. 25.15 Napravi oflajn projekat