Opis aplikacji Lokalizator 7 stycznia 2014
Spis treści 1 Przeznaczenie aplikacji 2 2 Wymagania sprzętowe 2 3 Funkcjonalność 2 4 Źródła podkładów mapowych 3 5 Organizacja danych 3 6 Obsługa Shape 4 7 Zdjęcia 4 8 Pomiary 4 9 Krótka instrukcja obsługi 4 9.1 Zarządzanie projektami................................... 4 9.2 Rejestracja pozycji, pomiary................................. 6 1
Wstęp Osoby śledzące rozwój aplikacji geodezyjnych na Androida wiedzą już, że pojawiło się nieoficjalne C-Geo DroidGeo. Ta sprawa jest omówiona na forum internetowym firmy Softline w wątku DroidGeo (D-Geo) czyli nieoficjalne C-Geo na androida. Teraz natomiast publikujemy inną aplikację, Lokalizator, która powstała jako odrębny projekt. Wynika to z naszych poszukiwań narzędzi, które zadowolą użytkowników ale i będą przydatne z punktu widzenia firmy. Prawdopodobnie ostateczna wersja aplikacji powstanie z połączenia doświadczeń z obu projektów. Dużo jednak zależy od Was, potencjalnych użytkowników pobierajcie Lokalizator oraz DroidGeo, testujcie, proponujcie, krytykujcie, najlepiej na forum albo pocztą elektroniczną. Dzięki temu będziemy wiedzieli w którą stronę zmierzać. Tutaj można pobrać plik instalacyjny Lokalizatora. 1 Przeznaczenie aplikacji Lokalizator jest aplikacją dla geodetów i specjalistów pokrewnych (planistów, klasyfikatorów, leśników, rolników i dla każdego kto pracuje z danymi przestrzennymi), służącą do określania położenia na tle podkładów mapowych, rejestracji punktów, obiektów wektorowych i zdjęć z dokładnością nawigacyjną kilkumetrową. Umożliwia także nawigowanie do znanych punktów. Aplikacja jest potencjalnie przydatna do wywiadów terenowych przed realizacją robót geodezyjnych, przybliżonego pomiaru powierzchni użytków rolnych (np. powierzchni łąki przeznaczonej do wykoszenia w związku z dopłatami) itp. 2 Wymagania sprzętowe 1. Aplikacja jest dostosowana do pracy na różnych urządzeniach mobilnych z Androidem od Android Gingerbread (wersja 2.3) do najnowszego Android Kitkat (wersja 4.4). Może pracować na różnych urządzeniach od smartfonu do tabletu, posiada interfejs obsługujący różne rozdzielczości ekranu: hdpi, ldpi, mdpi, xhdpi, działa również na tvdpi. 2. Jeśli chcemy wykorzystywać możliwości pomiarowe to oczywiście urządzenie musi posiadać odbiornik GPS. Dokładność określenia położenia zależy bezpośrednio od urządzenia, nie mamy możliwości zwiększenia dokładności poprzez wprowadzanie poprawek w czasie rzeczywistym. 3. Modem do połączenia z internetem o ile chcemy korzystać z map Google Maps i udostępnianych przy pomocy WMS. 3 Funkcjonalność - pokazuje pozycję uzyskaną z GPS na tle mapy, - mapa i współrzędne punktów wyświetlane są w jednym z układów: 1942, 1965, 1992, 2000, UTM, WGS, - mapę pobiera z Google Maps (potrzebne połączenie internetowe) albo z dowolnego serwera WMS, - lista zdefiniowanych popularnych usług WMS, np. z Geoportalu, - baza pomierzonych punktów zawierająca nazwę, kod (dowolny opis użytkownika), współrzędne X, Y w ustawionym układzie, rzędną H, - mierzy punkty, linie i wieloboki, - baza zrobionych zdjęć (współrzędne i położenie), 2
- punkty można rejestrować automatycznie co włączony interwał czasu, np. co 30 sekund, - pomierzone punkty wyszukujemy po nazwie lub kodzie, - na mapie wyświetla etykietki z nazwami punktów (albo współrzędnymi lub kodem), - dla zaznaczonych na mapie obiektów pokazuje długość/obwód, pole powierzchni (uwzględniając poprawki odwzorowawcze), współrzędne środka geometrycznego, - importuje do mapy obiekty z plików SHP, - możliwość edycji geometrii i atrybutów obiektów warstwy SHP, - eksportuje pomierzone punkty do pliku, - dane przechowuje w projektach i warstwach, - warstwy mają własny kolor, styl i grubość linii, - wieloboki mogą być wypełnione deseniem. 4 Źródła podkładów mapowych 1. Mapa Google ładowana automatycznie przy aktywnym połączeniu z internetem. 2. Mapa rastrowa ładowana z serwera WMS. 3. Podkład wektorowy w formacie SHP, importowany bezpośrednio z plików w pamięci urządzenia lub z dysku sieciowego Dropbox. 5 Organizacja danych Jednostką organizującą dane jest Projekt o własnej nazwie i z opisem, z zadeklarowanym układem współrzędnych. Projekt składa się z warstw: domyślnej rysunkowej warstwa0 oraz Google. 3
Ten wstępny zestaw można zwiększać o następne warstwy rysunkowe, warstwy SHP oraz warstwy WMS. Obiekty zarejestrowane na poszczególnych warstwach odróżniamy dzięki atrybutom graficznym warstwy każda z nich może mieć własny kolor, grubość i styl linii, a obiekty zamknięte, własny kolor i wzór wypełnienia. 6 Obsługa Shape Dla wczytanych obiektów na warstwie typu SHP możliwa jest edycja punktów na mapie (wymaga większego przybliżenia mapy,) obiektów otwartych i zamkniętych, zarówno geometrii jak i atrybutów Shape. 7 Zdjęcia Podczas różnorakich inwentaryzacji przydaje się rejestrowanie współrzędnych punktu z którego wykonaliśmy zdjęcie. W Lokalizatorze na poziomie bazy punktów możemy dodawać do zbioru dowolne zdjęcie w formacie jpg znajdujące się w pamięci urządzenia lub co ciekawsze, wykonujemy zdjęcie wbudowanym aparatem i rejestrujemy współrzędne. 8 Pomiary Jedną z warstw projektu deklarujemy jako edytowalną. Punkty do mapy dodajemy ręcznie wskazując je na mapie lub co ważniejsze, włączając lokalizację GPS i rejestrując punkt. Rejestrowane punkty trafiają do bazy, możemy je z niej wyciągnąć i zapisać w pliku tekstowym. Możliwy jest też import z pliku tekstowego, dzięki czemu możemy załadować listę graniczników lub punktów osnowy. Punkty poza unikalną nazwę mogą mieć wpisany kod. Zachęcamy do używania kodów, proszę tego jednak nie mylić z ustaloną listą kodów taką jak w C-Geo. Nie ma takiej sztywnej listy, wartość kodu wymyślamy sami, pamiętając o tym, że ma to pomagać przy wyszukiwaniu punktów. Jeśli ktoś chce używać kodów z dawnej instrukcji K-1 czemu nie, można też określać punkt opisowo latarnia, drzewo itp. Podczas rejestracji punkty możemy zapisywać pojedynczo na żądanie lub w sposób ciągły, z ustawionym na poziomie projektu interwałem czasu (np. co 30 sekund). Pomiar z interwałem bywa przydatny podczas obmiaru większej działki poruszamy się wzdłuż granicy i pozwalamy na rejestrację kolejnych punktów. Lokalizatorem możemy także realizować odszukiwanie i nawigowanie do punktu do dowolnego punktu na mapie na podstawie pozycji GPS lub dodanego wcześniej punktu (pokazywany jest kompas oraz odległość). 9 Krótka instrukcja obsługi 9.1 Zarządzanie projektami W prawym górnym roku mamy grupę przycisków. Drugi od prawej to skrót do właściwości projektu. 4
Projekt musimy nazwać, opis nie jest konieczny, podajemy układ współrzędnych. Możemy włączyć centrowanie do pozycji GPS. Dzięki temu po ustaleniu pozycji widok mapy będzie odświeżany tak aby punkt zlokalizowany gpsem znajdował się w środku ekranu. Domyślny interwał pomiaru GPS jest ustawiony na 30 sekund. W przypadku pomiaru ciągłego (nie jest ważne czy samych punktów, czy też obiektów otwartych lub zamkniętych) pomiar będzie wyzwalany automatycznie właśnie co taki odstęp czasu. Nie ustawiajmy zbyt małej wartości gdyż szybko zarejestrujemy kilkaset punktów (chyba że nam o to chodzi). Dodatkowo możemy ustalić: - zakres przyciągania do punktów przy wskazywaniu na mapie (przydaje się przy wybieraniu obiektów), na początku proponuję pozostawić wartość domyślną czyli 20 pikseli, - wielkość symbolu punktu na mapie (w pikselach), - autonumerację punktów. Po założeniu projektu program umożliwia zarządzanie warstwami. Zestaw początkowy to warstwa0 oraz warstwa Google, która zostanie załadowana o ile urządzenie będzie miało połączenie z internetem. Jeśli jej nie potrzebujemy to możemy wyłączyć jej widoczność. Przyciskiem z zielonym plusem dodajemy warstwy trzech różnych możliwych typów: - rysunkową czyli zwykłą, przeznaczoną, tak jak domyślna warstwa0 do rysowania obiektów i punktów, - warstwę SHP importowaną jako plik z pamięci urządzenia lub z wirtualnego dysku Dropbox, - warstwę WMS obraz rastrowy ładowany z internetu z podanego adresu URL serwera WMS. Adres można wpisać samodzielnie lub wybrać z listy popularnych usług (ortofotomapa, Państwowy Rejestr Granic itp.) 5
Każda z warstw rysunkowych może mieć własny kolor, grubość i styl linii, a obiekty zamknięte własny kolor i wzór wypełnienia. 6
9.2 Rejestracja pozycji, pomiary Jeśli włączymy odbiornik GPS urządzenia i pozwolimy aplikacjom na używanie GPS do lokalizowania (w ustawieniach systemowych Androida) to po ustaleniu pozycji ( złapaniu fix a ) w oknie mapy pojawi się kursor oraz warstwy Google i/lub WMS (oczywiście te warstwy to o ile mamy połączenie internetowe). Jeśli do projektu dołączyliśmy warstwę SHP to aby wyświetlić ją wpasowaną w okno mapy, należy użyć przycisku z lupą. Nie jest to wyszukiwanie, tylko odpowiednik pokaż całość (w tym wypadku raczej pokaż warstwę ). Użycie środkowego przycisku przenosi nas do narzędzi do rysowania i wskazywania. Od lewej: - punkty, - obiekt otwarty, - obiekt zamknięty, - wybieranie obiektu. Każde z narzędzi posiada podobny zestaw opcji. W przypadku punktów rejestrujemy je przy pomocy GPS (pierwszy przycisk od lewej) lub wskazując ręcznie (drugi przycisk od lewej). Punkty możemy edytować i usuwać (trzeci i czwarty). Piąty przycisk przenosi nas do bazy zarejestrowanych punktów. Ostatni powoduje powrót na wyższy poziom menu. Podobnie działa rysowanie obiektów, tyle, że możemy włączyć rejestrację wierzchołków za pomocą GPS z timerem (wspomnianym przy opisie ustawień projektu). 7
Zachęcamy do nadawania kodów punktom, to ułatwia wyszukiwanie. Proszę tego jednak nie mylić z ustaloną listą kodów taką jak w C-Geo. Nie ma takiej sztywnej listy, wartość kodu wymyślamy sami, pamiętając o tym, że ma to pomagać przy wyszukiwaniu punktów. Jeśli ktoś chce używać kodów z dawnej instrukcji K-1 czemu nie, można też określać punkt opisowo latarnia, drzewo itp. Z poziomu bazy punktów możemy zrobić import lub eksport z/do formatu tekstowego. Jest to najłatwiejszy sposób na wczytanie np. punktów osnowy do odszukania lub uzyskanie danych zarejestrowanych punktów. Narzędzia do wybierania obiektów wymagają ustalenia, czy wskazując coś na mapie oczekujemy wybrania punktu obiektu (wierzchołka) czy samego obiektu. 8
Po wybraniu obiekt zmienia wygląd, a my możemy użyć przycisku z i. Wyświetlana jest wtedy informacja o długości/obwodzie, polu powierzchni (uwzględniając poprawki odwzorowawcze), współrzędnych środka geometrycznego. Jeśli jesteśmy w menu na poziomie informacji o zaznaczonym punkcie to program udostępnia nam dwie dodatkowe przydatne funkcje: nawigację do tego punktu oraz bazę fotografii. 9
To ostatnie oznacza dodawanie do zbioru dowolnego zdjęcia w formacie jpg znajdującego się w pamięci urządzenia lub co ciekawsze, możemy wykonać zdjęcie wbudowanym aparatem i rejestrujemy współrzędne. 10