Często mamy użytkowników, którzy proszą nas o pomoc, ponieważ synchronizacja ich projektów trwa zbyt długo lub ich pracownicy terenowi nie mogą pobrać projektu, ponieważ stał się on zbyt duży, aby zmieścić się na ich urządzeniach mobilnych. Zazwyczaj zalecamy, by użytkownicy ograniczali swoje projekty do 8 GB. Ale co należy zrobić, jeśli trzeba zmniejszyć rozmiar projektu bez utraty już zebranych danych? Jeśli kiedykolwiek napotkałeś ten problem, ten artykuł jest dla Ciebie!
Odświeżanie projektu
Najlepszym sposobem na zarządzanie rozmiarem projektu jest wykonanie tak zwanego "odświeżenia projektu". Jest to sposób na usunięcie najnowszej wersji projektu w celu usunięcia wszelkich załączników ze zdjęciami i zmniejszenia rozmiaru projektu przechowywanego na serwerze Mergin Maps . Powinno to poprawić wydajność aplikacji na urządzeniach mobilnych i skrócić czas oczekiwania na synchronizację projektu. W poniższym samouczku pokażemy, jak wykonać lokalną kopię zapasową projektu, a następnie utworzyć nowy projekt na podstawie kopii zapasowej z usuniętymi załącznikami.
Krok 1: Upewnij się, że projekt jest aktualny
Zanim cokolwiek zrobimy, chcemy upewnić się, że wszyscy współtwórcy projektu zsynchronizowali wszelkie zmiany w projekcie. W ten sposób upewnimy się, że wszystkie istotne dane zostaną przeniesione do nowego projektu. Gdy użytkownicy zsynchronizują swoje zmiany, upewnij się, że przestali pracować nad istniejącym projektem, a następnie zsynchronizuj wszystkie zmiany w projekcie na urządzeniu lokalnym za pomocą wtyczki QGIS .

Krok 2: Usuń projekt z serwera Mergin Maps Maps (opcjonalnie)
Aby zmniejszyć ilość miejsca na koncie Mergin Maps Maps, możesz usunąć projekt z obszaru roboczego. Zaleca się usunięcie projektu za pomocą internetowego pulpitu nawigacyjnego, ponieważ nie spowoduje to usunięcia lokalnej kopii projektu z laptopa lub komputera. Aby to zrobić, przejdź do internetowego pulpitu nawigacyjnegoMergin Maps Maps i przejdź do Projekty> Twój_projekt> Ustawienia i kliknij przycisk Usuń projekt. Spowoduje to usunięcie projektu z obszaru roboczego Mergin Maps Maps. Należy jednak pamiętać, że spowoduje to również usunięcie historii projektu! Dlatego przed podjęciem decyzji o wykonaniu tego kroku należy rozważyć, czy będzie to problem.

Krok 3: Utworzenie nowej kopii projektu na komputerze
Korzystając z przeglądarki plików, przejdź do lokalizacji, w której został zapisany katalog projektu. W poniższym przykładzie nasz projekt(big_project) znajduje się w folderze Projects. Najpierw tworzymy pusty folder dla nowej kopii projektu, nazwaliśmy go big_project_v2:

Po utworzeniu folderu docelowego dla nowego projektu, otworzymy oryginalny folder projektu, skopiujemy całą zawartość z wyjątkiem folderów .mergin i photos, a następnie wkleimy wszystko do nowego folderu projektu. Jeśli nie masz wszystkich zdjęć projektu zapisanych w osobnym folderze, po prostu wyklucz pliki obrazów podczas kopiowania zawartości folderu projektu do nowego miejsca docelowego.


Krok 4: Otwórz nową kopię w QGIS i sprawdź źródła danych
Teraz otworzymy nową kopię w QGIS, możesz zmienić nazwę pliku .qgz przed wykonaniem tej czynności na coś w rodzaju big_project_v2.qgz, ale nie jest to konieczne. Po otwarciu projektu będziemy chcieli sprawdzić, czy źródła danych są prawidłowe. W większości przypadków QGIS rozpozna nowy katalog i automatycznie zaktualizuje plik .qgz projektu, ale czasami tak się nie dzieje. Aby sprawdzić ścieżki źródeł danych w projekcie, najedź kursorem na każdą warstwę w panelu Warstwy i sprawdź, czy lokalizacja w podpowiedzi odpowiada nowemu katalogowi projektu. W tym przykładzie widzimy, że źródło danych warstwy jest poprawnie zidentyfikowane w folderze big_project_v2:

Jeśli zauważysz, że którakolwiek z warstw nie jest poprawnie identyfikowana w nowym folderze, możesz łatwo zmienić ustawienie w QGIS. Aby to zrobić, kliknij warstwę prawym przyciskiem myszy i wybierz Change Data Source. W wyskakującym oknie kliknij Project Home>layer_filename.gpkg>layer_name i kliknij OK, aby ustawić źródło danych w nowej lokalizacji:

Krok 5: Sprawdź, czy wszystkie dane są poprawne
Otwórz tabele atrybutów i sprawdź, czy wszystkie dane zostały poprawnie zachowane po przeniesieniu projektu do nowej lokalizacji. Wszystkie dane powinny nadal tam być, ale warto to sprawdzić. W poniższym przykładzie widzimy, że nasza tabela warstwy zdjęć nadal zawiera ścieżki plików do oryginalnych zdjęć przechowywanych w tabeli. Chociaż nie będziemy mogli zobaczyć zdjęć w aplikacji, można utworzyć kopię wzorcową projektu, kopiując wszystkie poprzednie pliki zdjęć do folderu photos. Nie chcemy jednak robić tego teraz, ponieważ wtedy wszystkie te dane zostałyby przesłane do nowego projektu.

Krok 6: Dokonaj wszelkich innych pożądanych zmian w projekcie przed jego przesłaniem.
Być może zauważyłeś pewne rzeczy w projekcie, które chciałbyś zmienić. To dobry moment na wprowadzenie takich zmian przed przesłaniem projektu. Być może chcesz ustawić dodatkowe ograniczenia dla niektórych pól w ankiecie terenowej lub skonfigurować dedykowany folder do przechowywania wszystkich załączników ze zdjęciami, jeśli nie zrobiłeś tego w poprzedniej wersji. Jednak wprowadzenie zmian w schemacie danych może spowodować komplikacje, jeśli chcesz połączyć wszystkie wersje projektu w późniejszym terminie, aby utworzyć kopię główną ukończonego projektu, więc będziesz musiał rozważyć, czy jest to coś, co chcesz zrobić.
Krok 7: Prześlij nowy projekt do Mergin Maps
Po skonfigurowaniu nowej wersji projektu tak, jak chcesz, nadszedł czas, aby przesłać nową wersję na serwer Mergin Maps . Możesz użyć dowolnej metody tworzenia nowego projektu Mergin Maps Maps z istniejącego projektu QGIS , ale zalecamy użycie opcji Użyj bieżącego projektu QGIS , ponieważ wszystko jest już przechowywane w tym samym folderze projektu. Gdy zostaniesz poproszony o nazwanie projektu, upewnij się, że używasz innej nazwy niż nazwa pierwszej wersji, może to być coś prostego, jak dodanie v2 na końcu nazwy projektu. Po przesłaniu projektu upewnij się, że wszyscy współtwórcy projektu mają niezbędne uprawnienia dostępu do nowego projektu oraz że pobierają i używają tej wersji od teraz.

Inne wskazówki dotyczące zarządzania dużymi projektami
Teraz, gdy projekt został odświeżony, warto rozważyć inne opcje zarządzania rozmiarem projektu. Często zalecamy:
- Korzystanie z synchronizacji selektywnej, jeśli nie jest konieczne, aby pracownicy terenowi mieli dostęp do plików przesłanych przez innych współpracowników, ponieważ pozwoli to zaoszczędzić miejsce na ich indywidualnych urządzeniach.
- Ograniczenie rozmiaru zdjęć przesyłanych do projektu. Nawet ustawienie projektu tak, aby ograniczał przesyłanie zdjęć do "wysokiej jakości", pomoże zachować szczegółowe zdjęcia, ale zapobiegnie ich zbyt dużemu rozmiarowi, ponieważ niektóre nowsze urządzenia tworzą obrazy o bardzo wysokiej rozdzielczości, które mają ponad 10 MB każdy!
- Jeśli wszyscy geodeci korzystają z urządzeń z systemem Android, można załadować duże pliki map tła bezpośrednio na urządzenia, aby nie trzeba było przechowywać plików w obszarze roboczym Mergin Maps . Niestety iOS nie obsługuje przechowywania plików zewnętrznych w pamięci aplikacji w ten sposób.
Jak zawsze, pamiętaj o przestrzeganiu naszych wytycznych dotyczących najlepszych praktyk zarządzania projektami, aby uniknąć wielu innych potencjalnych problemów.