Niezależnie od tego, czy zbierasz dane w terenie, czy na komputerze, Mergin Maps ułatwia współpracę nad projektami QGIS . Platforma Mergin Maps Maps zapewnia wszystko, czego potrzebujesz do pracy z zespołem, w tym niezawodną synchronizację, wersjonowanie projektów, konfigurowalne role użytkowników i przechowywanie w chmurze. W tym artykule omówimy, w jaki sposób można używać Mergin Maps do wspólnej pracy, niezależnie od tego, czy członkowie zespołu są w terenie, przy biurku, czy w dowolnej kombinacji obu.
Jak działa synchronizacja
Zanim zagłębimy się w różne przepływy pracy dla współpracy projektowej, przyjrzyjmy się, jak działa synchronizacja w Mergin Maps. Użytkownicy tworzą projekt QGIS i przesyłają go na serwer Mergin Maps Maps. Wszelkie warstwy, które będą edytowane przez współpracowników, będą musiały być przechowywane jako warstwy GeoPackage w katalogu projektu. Po przesłaniu projektu na serwer wielu użytkowników może pobrać projekt na swoje urządzenie lokalne za pomocą aplikacji Mergin Mergin Maps lub wtyczki QGIS . Mogą oni wprowadzić zmiany w warstwach GeoPackage w swojej lokalnej kopii, a następnie zsynchronizować projekt, który zaktualizuje ich projekt o wszelkie oczekujące zmiany z serwera, a następnie prześle ich lokalne zmiany do udostępnionego projektu na serwerze.
Synchronizacja w Mergin Maps Maps jest włączona przez bibliotekę Geodiff. Gdy użytkownik pobiera projekt, Mergin Maps zapisuje aktualną wersję projektu na serwerze. Gdy użytkownik wprowadza zmiany w swoich lokalnych plikach GeoPackage, Geodiff tworzy zapisy tych zmian zwane plikami "diff". Gdy użytkownik synchronizuje swój projekt, jego lokalna wersja jest porównywana z najnowszą wersją na serwerze Mergin Maps Maps, wszelkie pliki różnic, które zostały przesłane na serwer od innych użytkowników, zostaną pobrane i zastosowane do lokalnej wersji użytkownika. Następnie wszelkie pliki różnic wygenerowane przez użytkownika zostaną zastosowane do projektu i przesłane na serwer, a następnie zostanie utworzona nowa wersja projektu. Jeśli chcesz dowiedzieć się więcej o synchronizacji w Mergin Maps Maps, możesz znaleźć bardziej szczegółowe wyjaśnienie w naszej dokumentacji.
Ta metoda wersjonowania i rejestrowania lokalnych zmian oznacza, że użytkownicy mogą współpracować na platformach mobilnych i stacjonarnych. Nawet jeśli użytkownik nie ma dostępu do Internetu, może pracować lokalnie nad projektem, a następnie przesłać zmiany, gdy ponownie uzyska dostęp.
Scenariusze współpracy
Teraz, gdy już wiemy, jak działa proces synchronizacji Mergin Maps Maps, możemy przyjrzeć się kilku typowym scenariuszom współpracy z platformą. Trzy najczęstsze scenariusze to praca z projektem zarządzanym w QGIS z większością pracy wykonywanej przez użytkowników terenowych w aplikacji mobilnej, podejście mieszane, w którym współpracownicy projektu pracują zarówno w QGIS , jak i aplikacji mobilnej, oraz współpraca oparta na komputerach stacjonarnych, w której większość pracowników edytuje projekt w QGIS. Omówimy również różne role użytkowników w tych scenariuszach. W Mergin Maps Maps użytkownikom można przypisać określone role, które definiują ich poziomy uprawnień do projektów w obszarze roboczym. Dostępne role są zdefiniowane w następujący sposób:
- Reader - może tylko pobierać i przeglądać projekty, ale nie może wprowadzać zmian.
- Edytor - może dodawać/edytować/usuwać funkcje na warstwach geodezyjnych GeoPackage w projekcie. Nie może zmieniać właściwości warstwy lub projektu.
- Writer - wszystkie uprawnienia edytora, ale może także zmieniać właściwości warstw i projektu oraz dodawać i usuwać warstwy z projektu.
- Administrator - posiada wszystkie uprawnienia Writera, a także może dodawać lub usuwać projekty z obszaru roboczego. Administratorzy mogą również zarządzać użytkownikami w obszarze roboczym i przypisywać im role.
- Właściciel - wszystkie uprawnienia administratora, ale może usunąć obszar roboczy i zarządzać subskrypcją.
- Gość - może być przypisany do ról Czytelnika, Redaktora, Pisarza lub Właściciela w określonych projektach i może widzieć tylko projekty, do których został przypisany. (Właściciel projektu różni się od właściciela obszaru roboczego. Rola ta pozwala zarządzać dostępem do projektu lub przenieść i usunąć projekt).
Współpraca mobilna
Najczęstszym przypadkiem użycia Mergin Maps Maps jest sytuacja, w której większość pracy wykonywana jest w terenie za pomocą urządzeń mobilnych. W tym scenariuszu administrator projektu GIS opracuje projekt w QGIS , a następnie przydzieli pracowników w terenie, którzy będą zbierać dane za pomocą urządzeń mobilnych i synchronizować je z głównym projektem.
Role użytkowników
W tym scenariuszu kierownik projektu będzie miał rolę administratora, a pracownicy terenowi będą redaktorami. W niektórych przypadkach możesz mieć zespół użytkowników stacjonarnych GIS, którzy mogą korzystać z ról Administratora lub Pisarza, w zależności od tego, czy chcesz, aby każdy użytkownik mógł zarządzać wieloma projektami w obszarze roboczym. Aplikacja umożliwia jedynie edycję warstw ankiet, więc użytkownicy terenowi nie będą potrzebować żadnych wyższych uprawnień.
Konfiguracja projektu
Warto zastanowić się, gdzie zostanie przeprowadzona ankieta. Jeśli użytkownicy będą znajdować się w odległych lokalizacjach bez dostępu do mobilnego połączenia danych, możesz utworzyć kilka map tła offline, aby projekt był bardziej użyteczny w trybie offline. Warto również rozważyć użycie funkcji oszczędzania pamięci, takich jak selektywna synchronizacja, aby tylko załączniki utworzone przez użytkownika były przechowywane na jego urządzeniu.
Współpraca między urządzeniami mobilnymi i stacjonarnymi
Innym częstym scenariuszem dla zespołów korzystających z Mergin Maps Maps jest sytuacja, w której niektórzy użytkownicy będą pracować jako mobilni użytkownicy terenowi, a inni będą pracować nad projektem z platformy komputerowej. Użytkownicy będą pracować w QGIS , aby przygotować dane do zbierania w terenie i przetwarzać je po zarejestrowaniu przez geodetów w terenie.
Role użytkowników
W tym scenariuszu podział ról w projekcie jest ważny, aby uniknąć błędów. Role użytkowników komputerów stacjonarnych muszą być starannie przemyślane, aby uniknąć pomyłkowego zastąpienia ustawień projektu. Użytkownicy, którzy muszą tylko wchodzić w interakcje z danymi ankiety, powinni być ograniczeni do ról Redaktora, podczas gdy ci, którzy muszą uzyskać dostęp do ustawień projektu, powinni mieć role Pisarza lub Administratora, jeśli muszą również zarządzać dostępem do projektu. Podobnie jak w poprzednim scenariuszu, użytkownicy, którzy będą zbierać dane tylko w terenie, powinni mieć role Redaktorów.
Konfiguracja projektu
Ten scenariusz zapewnia bardziej elastyczny przepływ pracy. Będziesz chciał rozważyć, które metody są najlepsze dla użytkowników komputerów stacjonarnych do interakcji z danymi w porównaniu do użytkowników terenowych. Może to oznaczać, że będziesz chciał utworzyć różne motywy projektu w zależności od tego, czy użytkownik jest w terenie, czy na komputerze. Możesz zdecydować się na użycie bazy danych PostgreSQL do zarządzania bardziej złożonymi przepływami danych. Mergin Maps ma różne wtyczki do zarządzania synchronizacją i dostępem do danych, takie jak:
- db-sync - narzędzie wiersza poleceń, które łączy projekt Mergin Maps Maps z bazą danych PostgreSQL. Możesz ustawić filtry, dla których tabele są synchronizowane między bazą danych a projektem. Synchronizacja może być uruchamiana za pomocą skryptu lub skonfigurowana do uruchamiania w określonych odstępach czasu. Możesz ustawić bardziej złożone ograniczenia dostępu dla użytkowników komputerów stacjonarnych w bazie danych, podczas gdy użytkownicy terenowi będą mieli dostęp tylko do tabel objętych synchronizacją.
- work-packages - to narzędzie pozwala podzielić pojedynczy projekt Mergin Maps Maps na wiele podprojektów. Narzędzie jest skonfigurowane do dzielenia projektu na podstawie filtrowanych wartości ustawionych w tabelach projektu. Zaletą tego podejścia jest to, że użytkownicy mają dostęp tylko do danych, które są im przypisane lub mogą uzyskać dostęp do głównego połączonego projektu. Dane są synchronizowane wielokierunkowo między projektami podrzędnymi i nadrzędnymi.
Współpraca z komputerami stacjonarnymi
Jest to coraz bardziej popularny scenariusz współpracy dla użytkowników Mergin Maps , którzy chcą współpracować nad projektami QGIS w środowisku komputerowym. Historia projektu i kontrola dostępu użytkowników to znaczące ulepszenie w porównaniu do współpracy z udostępnionym dyskiem. Korzystanie z Mergin Maps Maps zapewnia lepszą integralność danych i ułatwia śledzenie zmian wprowadzanych przez użytkowników.
Role użytkowników
Podobnie jak w przypadku podejścia mieszanego, zespoły pracujące wspólnie na komputerach stacjonarnych będą musiały dokładnie rozważyć uprawnienia do projektu. Ponieważ użytkownicy komputerów stacjonarnych mogą usuwać pliki, edytować właściwości projektu, dodawać lub usuwać warstwy i wprowadzać inne zmiany, które mogą mieć wpływ na projekt jako całość, nadanie użytkownikom tylko poziomu uprawnień wymaganego dla ich roli zapobiegnie nieumyślnej utracie danych.
Konfiguracja projektu
Konfiguracja projektu może być dość elastyczna w tym scenariuszu. Możesz także zaoszczędzić miejsce na serwerze Mergin Maps Maps, przechowując warstwy tła poza katalogiem projektu, o ile względne ścieżki plików między plikiem projektu a warstwami statycznymi są takie same na wszystkich urządzeniach użytkowników. Komunikacja między użytkownikami będzie również ważna w tym scenariuszu. Podczas wprowadzania zmian w ustawieniach projektu, takich jak symbolika warstw, dodawanie / usuwanie warstw lub dostosowywanie właściwości projektu, użytkownicy będą musieli komunikować się, kiedy wprowadzają te zmiany, aby inni użytkownicy mogli zsynchronizować swoje projekty przed i po wprowadzeniu tych zmian, aby uniknąć nadpisania zmienionych ustawień projektu.
Mergin Maps ułatwia współpracę
Niezależnie od tego, czy Twój zespół pracuje w terenie, czy na komputerze, Mergin Maps to potężne narzędzie, które ułatwia współpracę z projektami QGIS . Platforma została zbudowana z myślą o wspólnej pracy, dzięki czemu dostęp do danych projektu jest niezawodny i bezpieczny. Mergin Maps ma w pełni otwartą wersję Community Edition lub ofertę Premium SaaS, która obejmuje regularne aktualizacje i wsparcie klienta. Jeśli jesteś nowy w Mergin Maps Maps, sprawdź bezpłatną wersję próbną , aby zobaczyć, jak może ona usprawnić pracę Twojego zespołu!