Kiedy w projekcie pojawiają się problemy, przyczyną jest często drobna decyzja podjęta w pośpiechu – przed rozpoczęciem prac terenowych lub w ich trakcie. Poniżej przedstawiamy praktyki, które najczęściej zalecamy, w kolejności, w jakiej się z nimi spotkasz. Tam, gdzie jest to pomocne, zamieściliśmy linki do stron z dokumentacją zawierającą szczegółowe instrukcje, dzięki czemu będziesz mógł zgłębić temat, gdy będziesz gotowy do skonfigurowania wszystkiego.
Należy odpowiednio przygotować projekt
Wykorzystaj GeoPackage do danych pomiarowych
Każda warstwa edytowana przez geodetów powinna mieć format GeoPackage. Program „ Mergin Maps ” łączy zmiany w plikach GeoPackage element po elemencie. W przypadku formatów takich jak Shapefile nie jest w stanie wykryć, jakie zmiany wprowadzili inni użytkownicy, więc plik jednej osoby nadpisuje plik innej, a ten, którego zmiany nie zostały uwzględnione, trafia do pliku konfliktowego.
Jeden plik GeoPackage na każdą warstwę pomiarową
Dodanie tabeli do pliku GeoPackage, który jest już synchronizowany przez innych użytkowników, może spowodować powstanie sprzecznych kopii. Zamiast tego należy utworzyć nowy plik dla każdej warstwy pomiarowej: trees.gpkg, hedges.gpkg. Nasze QGIS Przewodnik po przygotowaniu projektu zawiera więcej podobnych wskazówek dotyczących warstw i warto mieć tę stronę otwartą podczas tworzenia projektu.
Przed rozpoczęciem badań terenowych należy zaplanować model danych
Przed wdrożeniem należy określić typy pól, relacje i ograniczenia: tekst dla nazw i kodów, liczba całkowita dla liczb, liczba zmiennoprzecinkowa dla pomiarów, data lub data i godzina dla znaczników czasu. Typy są najtrudniejsze do zmiany po załadowaniu projektu do urządzeń.
Przed rozpoczęciem dodaj pola rezerwowe
Dodaj kilka dodatkowych pól, których na razie nie potrzebujesz (tekstowe, całkowitoliczbowe, zmiennoprzecinkowe, datowe), i ukryj je w formularzu. Gdy w trakcie sezonu pojawi się nowe pytanie, nadaj jednemu z tych pól alias i dodaj je do formularza. Formularz ulegnie zmianie, ale schemat pozostanie niezmieniony.
W relacjach należy stosować identyfikatory UUID
Tabele powiązane, takie jak wiele zdjęć lub powtarzające się kontrole, należy łączyć za pomocą pola uuid(), a nigdy za pomocą fid. Identyfikatory obiektów mogą ulec zmianie podczas synchronizacji, co mogłoby spowodować, że rekord potomny zostałby przypisany do niewłaściwego rekordu nadrzędnego. To samo dotyczy tabel odnośników, do których mogą dodawać wpisy geodeci. Jeśli konfigurujesz to po raz pierwszy, nasza strona „Relacje” przedstawia krok po kroku praktyczny przykład.
Przechowuj pliki w folderze projektu
Warstwy pomiarowe, mapy offline i symbole SVG powinny znajdować się w folderze projektu, a ścieżki względne należy ustawić we właściwościach projektu. Warstwa, która odwołuje się do dysku D:, działa na komputerze, ale na każdym telefonie jest wyświetlana jako brakująca.
Projektowanie z myślą o osobie pracującej w terenie
Formularze projektowe do użytku w terenie
Zamiast widżetów typu „dowolny tekst”, „data i godzina” oraz „pole wyboru” należy korzystać z list „Mapa wartości ” lub „Relacja wartości”, a także z rozsądnych wartości domyślnych, zakładek, grup oraz widoczności warunkowej dla pól, które mają zastosowanie tylko w niektórych przypadkach. Pola obowiązkowe należy oznaczyć jako „Not null” i zaznaczyć opcję „Wymuś ograniczenie”, jeśli niepoprawna wartość nie może zostać zapisana. Opis, który wpiszesz, jest tym, co widzi ankieter, gdy formularz odrzuca dane, więc postaraj się, aby był on pomocny. Więcej informacji na temat pisania dobrych opisów znajdziesz w naszym dokumentacji dotyczącej .
Użyj zmiennych typu „ Mergin Maps ”
Pola @mm_username i @mm_user_email rejestrują, kto utworzył lub edytował obiekt. Funkcje uuid() i now() zapewniają stałe identyfikatory i znaczniki czasu, a pole @position_horizontal_accuracy przechowuje dokładność GPS w momencie rejestracji. Należy ustawić je jako wartości domyślne, zamiast prosić o ich podanie. Pełną listę, wraz z kilkoma pozycjami, o których tutaj nie wspomnieliśmy, znajdziesz w naszym stronie poświęconej zmiennym .
Usuń pola z formularza, a nie z tabeli
Jeśli dane pole nie jest potrzebne, usuń je z układu formularza. Usunięcie go z pliku GeoPackage stanowi zmianę schematu, natomiast ukrycie go – nie. To samo dotyczy zmiany nazwy: zmień alias, a nazwę pola pozostaw bez zmian.
Należy stosować odpowiednie uprawnienia użytkowników
Osoby przeprowadzające ankiety muszą posiadać rolę „Edytora ”. Mogą one edytować elementy, ale nie mają uprawnień do edycji projektu ani schematu. Rola „Autora” jest przeznaczona dla osoby odpowiedzialnej za utrzymanie projektu w serwisie QGIS. Użytkownicy z rolą „Czytelnika” nie są uznawani za współtwórców, więc można ich mieć dowolną liczbę i dodawać interesariuszy, którzy będą śledzić rozwój projektu. Omówiliśmy tę kwestię bardziej szczegółowo w Najlepszych praktykach dotyczących zarządzania użytkownikamioraz w stronie „Uprawnienia” znajduje się pełny opis każdej roli.
Przygotuj urządzenia mobilne do pracy w terenie
Zezwól na dostęp do lokalizacji
Mergin Maps Wymagane jest włączenie funkcji lokalizacji oraz udzielenie uprawnień do korzystania z niej; w przeciwnym razie znacznik pozycji, zmienne pozycyjne oraz rejestrowanie danych GPS nie będą działać. Śledzenie pozycji odbywa się w tle, dlatego dostęp do lokalizacji nie powinien być ograniczony wyłącznie do czasu, gdy aplikacja jest wyświetlana na ekranie.
Zezwól na oznaczenia lokalizacji z kamery
Aby odczytać współrzędne lub kierunek z metadanych EXIF zdjęcia, aparat musi mieć również włączone uprawnienia do dostępu do lokalizacji oraz włączoną funkcję tagów lokalizacyjnych. W systemie Android znajduje się to w Ustawieniach aparatu ❯ Tagi lokalizacyjne. W systemie iOS jest to Ustawienia ❯ Prywatność ❯ Usługi lokalizacyjne ❯ Aparat. Zdjęcia o zmienionych rozmiarach zachowują swoje dane EXIF. Po skonfigurowaniu uprawnień nasza strona poświęcona geotagowaniu pokazuje, jak pobrać te metadane bezpośrednio do pól formularza.
Sprawdź dokładność GPS, gdy ma to znaczenie
Uzyskanie współrzędnych jest proste. Uzyskanie współrzędnych, którym można zaufać, zajmuje nieco więcej czasu. W ustawieniach aplikacji należy ustawić próg dokładności zgodnie z wymaganiami pomiaru (domyślnie 10 m) i przed wykonaniem pomiaru poczekać, aż przycisk GPS zmieni kolor na zielony. Jeśli telefon nie zapewnia wymaganej dokładności, należy podłączyć zewnętrzny odbiornik GNSS.
Przetestuj projekt przed wdrożeniem
Na prawdziwym telefonie zarejestruj obiekt w każdej warstwie, zrób zdjęcie, spróbuj zapisać formularz, którego zapis powinien się nie powieść, a następnie zsynchronizuj dane. W przypadku ankiety offline powtórz te czynności przy wyłączonym połączeniu internetowym i sprawdź, czy mapa tła obejmuje dany obszar w odpowiednim powiększeniu. Projektów nie można pobrać bez połączenia z internetem, dlatego pobierz je przed opuszczeniem obszaru zasięgu.
Dbaj o to, by projekty były łatwe do zsynchronizowania
Synchronizuj w odpowiednich momentach
Synchronizuj przed wyjściem, zawsze gdy w ciągu dnia jest zasięg, oraz jeszcze raz po powrocie. Sekcja „Zmiany lokalne” w zakładce „Więcej” pokazuje, co czeka na synchronizację, a opcja „Automatyczna synchronizacja zmian” zajmuje się tym w przypadku zespołów znajdujących się w zasięgu sieci. Nigdy nie usuwaj projektu z urządzenia przed jego zsynchronizowaniem. Te zmiany nie istnieją nigdzie indziej.
Przygotuj mapy tła do użytku w trybie offline
Warstwy XYZ, WMS i WMTS wymagają połączenia. Należy wygenerować kafelki w serwisie QGIS (opcja „Udostępnij w trybie offline” dla kafelków wektorowych oraz „Wygeneruj kafelki XYZ” dla rastrów), ograniczyć je do obszaru pomiaru oraz poziomów powiększenia, których użytkownicy potrzebują, zapisać je w folderze projektu i sprawdzić zasięg w aplikacji. Nasze Przewodnik po mapach tła przewodnik przeprowadzi Cię krok po kroku przez każdą z tych opcji, od bezpłatnych map bazowych online po generowanie własnych kafelków.
Zarządzanie rozmiarami zdjęć
Telefony mogą generować zdjęcia o rozmiarze 10 MB lub większym, a zgromadzenie ich z całego sezonu uniemożliwia zmieszczenie projektu na urządzeniach. Ustaw jakość zdjęć w oknie „Właściwości projektu” ❯ „ Mergin Maps ”. Ustawienie „Wysoka” pozwala zachować wystarczającą szczegółowość dla większości przeglądów przy znacznie mniejszym rozmiarze plików.
Uporządkuj swoje zdjęcia
Zapisz zdjęcia w specjalnym folderze projektu i, jeśli to przydatne, nazywaj je według funkcji lub użytkownika. Dzięki temu projekt pozostaje uporządkowany i umożliwia selektywną synchronizację.
Rozważ selektywną synchronizację
Funkcja selektywnej synchronizacji pozwala zachować zdjęcia zarówno na urządzeniu, na którym zostały zrobione, jak i na serwerze, podczas gdy inne urządzenia pobierają jedynie wybrane zdjęcia. Wybierz tę opcję w folderze ze zdjęciami, gdy nikt w terenie nie potrzebuje zdjęć pozostałych osób. Funkcja strona poświęcona synchronizacji selektywnej zawiera praktyczny przykład dwóch geodetów, którzy w ten sposób współpracują nad jednym projektem.
Dbaj o to, by projekty były łatwe do opanowania
Pomiń dane pomocnicze, z których nikt nie korzysta, i zadbaj, by rozmiar projektu nie przekraczał 8 GB – w przeciwnym razie pobieranie będzie przebiegało wolniej, a niektóre urządzenia nie będą w stanie go pomieścić. Projekty naturalnie powiększają się w szczycie sezonu, więc jeśli Twój projekt już go minął, zapoznaj się z naszą poradą techniczną dotyczącą co zrobić, gdy projekt jest zbyt duży , wyjaśnia, jak go odświeżyć bez utraty danych.
Należy zachować ostrożność podczas zmiany aktywnego projektu
Należy unikać wprowadzania zmian w schemacie podczas przeprowadzania ankiety
Zmiany w formularzach (alias, widżety, ograniczenia, wartości domyślne, symbolika) są bezpieczne i zostaną przekazane geodetom podczas następnej synchronizacji. Dodanie, usunięcie lub zmiana typu pola powoduje zmianę struktury pliku GeoPackage, a urządzenie nadal edytujące starą strukturę może utracić swoje funkcje. Jeśli nie da się tego uniknąć, należy postępować zgodnie z instrukcjami zawartymi w sekcji Jak wdrażać zaktualizowane projekty: wszyscy dokonują synchronizacji, projekt jest usuwany ze wszystkich urządzeń, zmiana jest synchronizowana, a każde urządzenie pobiera ją od nowa.
Przejrzyj zmiany przed synchronizacją z QGIS
Przed naciśnięciem przycisku „Synchronizuj” zapoznaj się ze stanem projektu: oczekujące zmiany, ostrzeżenia dotyczące restrukturyzacji pliku GeoPackage oraz wyniki sprawdzania poprawności, np. brakujące warstwy. Opcja „Wyświetl zmiany” pokazuje, co zostanie przesłane, a opcja „Resetuj zmiany” odrzuca zmiany, których nie chciałeś wprowadzić. Jeśli po synchronizacji dane rzeczywiście znikną, zazwyczaj nadal znajdują się na urządzeniu. Jak odzyskać brakujące dane pokazuje, gdzie szukać i jak je odzyskać.
Jeśli masz jakieś pytania, chętnie Ci pomożemy
W większości są to decyzje podejmowane jednorazowo, w momencie tworzenia projektu, oraz kilka nawyków, które warto wyrobić sobie w terenie. Nagrodą jest projekt, który synchronizuje się bez niespodzianek, działa na różnych urządzeniach i dostarcza danych, na których można polegać po zakończeniu sezonu.
Jeśli coś z tego, co tu przeczytałeś, budzi wątpliwości dotyczące Twojego projektu, skontaktuj się z nami, zgłaszając zgłoszenie do pomocy technicznej, lub dołącz do dyskusji na naszym forum społecznościowym, gdzie nasz zespół i inni użytkownicy chętnie służą pomocą. A jeśli jest coś, co Twoim zdaniem serwis Mergin Maps powinien robić inaczej, daj nam znać na liście życzeń.