Instrukcja do C-Geo tom 2

Znowu zaktualizowałem instrukcję do C-Geo, tę znaną już jako tom 2 czyli opis poszczególnych funkcji według kolejności występowania w menu. Możecie ją pobrać tutaj.

Koniec czerwca spędzę na urlopie, a potem możecie się spodziewać obiecanego już tomu pierwszego, czyli lekcji dla początkujących.

Módlcie się o pogodę, bo jak nie odpocznę to i tomu pierwszego szybko nie skończę 😉

Reklamy

DroidGeo 0.7

Na Google Play dostępna jest wersja 0.7 DroidGeo (z nowym okresem testowym) zawierająca m.in. opcję udostępniania współrzędnej aplikacjom zewnętrznym. O aplikacji pisałem już wielokrotnie – pobierajcie, testujcie…

Obrazek

Aplikacja na Androida do obsługi RTK

Na forum http://www.geodezja.pl Skyraster (czyli Marek Kupaj) napisał właśnie, że powoli zbliża się do opublikowania aplikacji na Androida do obsługi RTK, pod kątem odczytywania danych o współrzędnych, dokładności itp. czyli danych wymaganych do raportu GPS. Sprawa dotyczy sprzętu Kolida (K-9T) .

Skyraster pisze też dalej tak:

Plus jest też taki, że na ten moment jestem w stanie przygotować odpowiedni soft do pobierania danych nie tylko na Androida, ale także na Windows Mobile oraz zwykłego Windowsa. 

Do tego w miarę łatwo będzie przystosować do innych urządzeń. Mam w zanadrzu moduł do odczytywania pozycji i danych z Epocha (35). 

Brzmi to nieźle i trzymam kciuki. O pracy Skyraster’a wypowiedziałem się już wcześniej bardzo ciepło tutaj.

Czy istnieją przydatne geodecie programy na Androida ? Pora na DroidGeo.

Kończąc pierwszą część przeglądu aplikacji mobilnych dla geodetów, działających
pod Androidem, obiecałem Wam opis Lokalizatora, produktu firmy Softline Plus.
Minęło trochę czasu, wokół sprawy pojawiło się sporo pytań i wątpliwości,
w dyskusjach zaczęliśmy rozważać także pisanie aplikacji na tablet z Windows 8.1.
Jeśli śledzicie wpisy to znacie tę historię. Co jednak z tym Lokalizatorem ?
W firmie pojawiają się różne pomysły w jaką stronę to ma iść. Na początek
umówmy się, że aplikację nazwiemy nie Lokalizator, tylko DroidGeo, w skrócie
D-Geo – brzmi ciekawiej niż Lokalizator, prawda ? To niech tak zostanie.

W założeniu program ma służyć przede wszystkim do lokalizowania przy pomocy GPS na tle podkładu mapowego.

Drugim zastosowaniem jest łatwe rysowanie na tle podkładu, najlepiej rejestrując położenie uzyskane z wbudowanego odbiornika GPS.

Docelowo operator będzie mógł wykonywać bezpośrednio w terenie obliczenia,
rozwiązując typowe konstrukcje geodezyjne np. obliczenia ortogonalne,
przecięcia czy obliczenia odległości i powierzchni. Nie spodziewajmy się,
że D-Geo zastąpi w pełni ,,duże” C-Geo, chociaż analogii będzie sporo.
Przyjęto sposób organizacji danych znany użytkownikom C-Geo – zakładamy projekt, opisujemy, deklarujemy układ współrzędnych.

projekty1

 

 

 

 

 

 

 

 

Nie ma możliwości ingerowania we wbudowany odbiornik GPS, ,,bierzemy” od niego to co nam daje. Dobrze by było, gdybyśmy mieli połączenie internetowe, co przy pracy terenowej oznacza posiadanie w urządzeniu modemu 3G. Dzięki temu ,,podciągniemy” mapę z Google’a ale to nie wszystko. Najfajniejszą rzeczą, szczególnie dla użytkowników ,,dużego” C-Geo, jest dołączenie do Droida wtyczki do C-Geo, zapewniającej komunikację/wymianę danych między programami. Co lepsze, można korzystać z serwera udostępnionego przez twórców programu, co bardzo ułatwia pracę. Omówię to za chwilę.

mapa1

 

 

 

 

 

 

 

 

Co się dzieje gdy przełączymy się do widoku mapy ? Jeśli mamy już mapę przydatną w terenie
i przy pomocy wtyczki dodaliśmy ją do projektu, to włączamy w urządzeniu lokalizację przy pomocy GPS, czekamy aż się rozgrzeje i złapie pozycję. Warto ustawić w oknie mapy autocentrowanie do pozycji GPS. W środku pola widzenia pojawia się kursor, pod nim mamy widoczną wczytaną wcześniej mapę. Jeśli nie wgraliśmy własnych danych, a mamy połączenie internetowe, to tłem dla kursora będzie obraz z Google Maps. Dodam, że warto mieć w terenie jakiś podkład z tego czy innego źródła. Inaczej będziemy gapić się w pusty szary ekran z siatką współrzędnych i kursorem w punkcie określonym z GPS’a – nic ciekawego 🙂
Co możemy zrobić z takim widokiem mapy ? Z prawej strony na dole znajdziemy kilka przycisków z ikonami:

– włączenie/wyłączenie wyświetlania numerów punktów

– włączenie/wyłączenie autocentrowania do pozycji GPS

– włączenie/wyłączenie okienka informacji (współrzędne środka okna mapy/pozycji GPS, odległość/azymut do wybranego punktu)

– przesunięcie mapy do zaznaczonego punktu.

Jak działa wtyczka Eksport do D-Geo.exe ? Żeby skorzystać z dobrodziejstwa
serwera należy mieć konto pocztowe na Gmailu i wpisać je w ustawieniach
systemowych (Konta) na urządzeniu. Co do zakresu eksportowanej mapy
to nie przesadzajmy – wystarczy bieżące okno mapy C-Geo i w nie za dużym powiększeniu.
Nie ma sensu próbować załadować sobie całą gminę ze szczegółowością odpowiadającą
BDOT500 😉 Tak naprawdę to mapa jest zapisywana jako raster z piramidkami
obrazów (w zależności od powiększenia wyświetlane są obrazy o różnym poziomie szczegółowości)
i jest on podzielony na kafelki, co ułatwia wgrywanie. Jeśli przesadzimy z wielkością obszaru to plik
mapy będzie duży i transmisja potrwa długo, do tego jeśli transfer mamy płatny
no to wiadomo co. Projekt na serwerze przechowywany jest 24 godziny. Jeśli nie możemy skorzystać z serwera, to plik mapy można po prostu zapisać na dysku, potem wgrać do pamięci urządzenia kablem czy poprzez kartę pamięci.

WtyczkaDGeo
Wymiana danych może być też zorganizowana przy pomocy serwisu Dropbox, jeśli mamy
na nim konto i wirtualny dysk. Z wielu dysków w chmurze to akurat Dropbox
jest chyba jak dotąd najbardziej popularny, dobrze więc, że D-Geo ma
możliwość połączenia z nim. Plik z projektem powinien być zapisany w katalogu „Aplikacje/D-Geo” (katalog jest automatycznie zakładany po pierwszym wejściu do tej opcji). Korzystając z wtyczki można zapisać projekt z PC do katalogu Dropboxa co pozwoli na jego późniejsze wczytanie do D-Geo.
Tak naprawdę bez Google’a i własnego podkładu też sobie poradzimy.

Trzecią drogą, która mnie osobiście bardzo odpowiada, jest włączenie map  Mapsforge.

Jest to przydatne, legalne i nieodpłatne. Pobranie pliku map
Polski oznacza jednorazowy transfer około 200 MB i już jest przyjemnie – mamy
offline mapę, w wielu miejscach o niebo bardziej dokładną niż ta z Google’a,
ponieważ jacyś mili maniacy chcieli ją akurat ochotniczo skartować.
Jeśli chcecie wiedzieć więcej o Mapsforge to zajrzyjcie tu:
https://code.google.com/p/mapsforge/ Oczywiście jeszcze uściślenie – Mapsforge
to oprogramowanie, a źródłem map jest OpenStreetMap, o tym otwartym zasobie to już musieliście słyszeć 🙂
Oczywiście mapa to nie wszystko. Geodeci ,,lubią” punkty, chociażby osnowę, którą
przed pomiarem trzeba odnaleźć, a podobno gdzieś jest w krzakach, czy też
punkty graniczne. Tu uwaga – jeśli mamy zwykły tablet z GPS, za paręset złotych
(a niech będzie, że i za parę tysięcy ale bez możliwości zrobienia pomiaru
pozycji z dokładnością podmetrową) to pamiętajmy, że pozycjonujemy się
z dokładnością kilku metrów. Czyli po kopaniu w zamarzniętym gruncie w poszukiwaniu osnowy
tylko na podstawie odczytu z tabletu – nie spodziewajmy się zbyt wiele, przyda się
jeszcze opis topograficzny z miarami. Nasz tani GPS doprowadzi nas w pobliże
punktu, czy działki klienta,  co już jest cenne ale to tyle. Jednak pomiar i rejestrowanie pozycji
czy to punktowo, czy w sposób ciągły z zadanym interwałem czasu i tak się przyda.
Chociażby żeby oszacować pole powierzchni zasiewów, czy żeby sprawdzić ile
mamy trawy do wykoszenia, aby uzyskać dopłatę (a kosi nam firma z którą
rozliczamy się od powierzchni 🙂 itd. itp., zastosowań jest mnóstwo.
Skoro lubimy punkty, to oczywiście możemy je do D-Geo zaimportować z pliku tekstowego
i pokazywać na tle mapy oraz w drugą stronę – pomierzone eksportować do pliku tekstowego.

import

 

 

 

 

 

 

 

 

 

Mam nadzieję, że program będzie obrastał w funkcje i udogodnienia jak pisklę w piórka.
Nie omawiam drobiazgów, które są i powinny być, takie jak możliwość ustawienia wielkości i koloru czcionki opisu numeru punktu na mapie albo
w tabeli punktów: zaznaczanie odwrotne, wprowadzenie kodu dla zaznaczonych punktów.

tabela1

 

 

 

 

 

 

 

 

To co jest w tej chwili to dopiero początek, coś półoficjalnego ale dobrze się zapowiadającego.
Oby Softline konsekwentnie szedł dalej. Wiadomo, że zrobienie czegoś z niczego
zajmuje czas i kosztuje, równocześnie potencjalna klientela chce mieć
wszystko ale najlepiej darmowo. Jaki będzie model docelowy udostępniania i rozwijania
aplikacji – nie wiadomo. Może coś nieodpłatnego jako uzupełnienie C-Geo, a coś
bardziej wypaśnego w wersji odpłatnej ? A jeśli ktoś nie ma C-Geo ale
spodoba mu się D-Geo, to może jeszcze potrzebny jest program desktopowy do przygotowania danych
i załadowania do aplikacji (coś w rodzaju przeglądarki danych geoinformacyjnych z możliwością transferu do urządzenia ?).
Jedno jest pewne – Wasze zainteresowanie pozwoli ten pomysł rozwijać. Pobierajcie
więc DroidGeo, testujcie, wypowiadajcie się. Uwagi można przesłać na info małpa d-geo.pl
Podstawowe informacje i ciągle aktualizowane pliki instalacyjne znajdziecie
na stronie forum producenta (temat DroidGeo (D-Geo) czyli nieoficjalne C-Geo na androida):

http://www.softline.xgeo.pl/forum/viewtopic.php?f=3&t=9856

Aktualizacja z dnia 14 marca 2018 r.

Kochani, minęło jakoś około czterech lat od publikacji tego wpisu. Developer D-Geo właśnie stwierdził, że  projekt utknął na dobre – no chyba że się wygrzebie kiedyś ze spraw bieżących. Jak znam życie, to nie nastąpi.
Prawda jest też taka, że inaczej jak hobbystycznie do tematu nie ma jak podejść, bo zainteresowanie jest znikome.

No cóż, Lokalizator padł, można uznać że Droid Geo też jest w agonii.

Czy aplikacje mobilne dla geodetów mają przyszłość ?

Czy istnieją przydatne geodecie programy na Androida ? część pierwsza

W świecie w którym prawie każdy ma smartfon albo tablet, pytanie czy istnieją przydatne programy działające w OS Android, wydaje się być głupie.
Jednak ja się nie pytam, czy Tobie Kowalski są potrzebne Angry Birds albo czy Tobie Nowak przydaje się Endomondo do monitorowania biegania.
Chodzi o to, czy dla Ciebie, Drogi Geodeto, ktoś napisał już Prawdziwy-Program-Geodezyjny-na Androida…

Jak dotąd (jesień 2013) sprawa wygląda słabo. Oczywiście my geodeci w sposób naturalny używamy GPS więc na pewno nawigujemy do różnych punktów, chociażby jadąc do klienta ale nie oto mi chodzi. Chociażby – czy są programy, które ,,wiedzą” o Państwowym Układzie Współrzędnych 2000 ?

Niewątpliwie, przynajmniej jedne taki jest – geoGPS firmy ENCOM Sp. z o. o. Jeszcze niewiele może ale o istnieniu specjalistycznych układów współrzędnych już ,,wie”. Pełny opis jest tu.  Pokażę tylko kilka zrzutów ekranowych pobranych z opisu programu, żebyście mieli pojęcie o czym mowa:

geoGPS2

geoGPS5

geoGPS3geoGPS4

Jest cała grupa aplikacji jak GeoViewer czy mLas mini, które w polskich warunkach mogą się przydać ale to nie jest to co tygrysy lubią najbardziej. Najczęściej chodzi o przeglądarki danych wektorowych i rastrowych, na tle których można pozycjonować się GPS, ewentualnie jeszcze coś narysować. O nich napiszę więcej kiedy indziej, w końcu mogą się czasem przydać.

Bardzo dobre wrażenie robi informacja o pojawieniu się aplikacji SkyRaster firmy… SkyRaster 🙂 a dokładniej to SkyRaster Marek Kupaj Stawiam na to, że to będzie lider geodezyjnych zastosowań Androida w najbliższych latach. SkyRaster importuje punkty z plików tekstowych, rozpoznaje na podstawie współrzędnych jaki to układ współrzędnych, a także ustala godło oraz przybliżoną lokalizację (województwo, powiat, gmina). Ładuje dane geoportalu lub openstreetmap, także w trybie 3D:

map

map2

Co do funkcji obliczeniowych, to twórcy chwalą się, że w programie mają obecnie uwzględnione:
* obliczenie azymutu i odległości pomiędzy dwoma punktami
* wyznaczenie kąta poziomego z 3 pktów
* miary ortogonalne (wyznaczenie rzędnej i odciętej na podstawie 3 pktów)
* miary biegunowe (wyznaczenie odległości i kąta na podstawie 3 pktów)
* wysokość i podstawa trapezu (na podstawie krótszego górnego boku oraz dwóch kątów przy podstawie)
* pole i wysokość trójkąta (na podstawie 3 odległości lub 1 odległości i 2 kątów lub 1 kąta i 2 odległości)
* pole i obwód powierzchni z N punktów * punkt z przecięcia 2 odcinków
* wcięcie liniowe w przód
* wcięcie kątowe w przód
* wcięcie kątowe wstecz
* punkt na linii (2 pkty i odległość od pierwszego lub drugiego punktu)
* punkt z domiaru ortogonalnego (podajemy 2 punkty wyznaczające linię oraz rzędną i odciętą a uzyskujemy punkt)
* punkt z domiaru biegunowego (podajemy 2 punkty wyznaczające linię oraz kąt i odległość a uzyskujemy punkt)
* punkt z azymutu (podaje się 1 punkt + azymut, uzyskuje punkt drugi)
* zagadnienie Hansena wersja 1 (2 pkty, 4 kąty)
* Hansen wersja 2 (2 pkty, 4 kąty)
* Hansen wersja 3 (4 pkty, 4 kąty)

Imponująco dużo ? Owszem tylko pamiętajmy, że niektórych z tych konstrukcji obliczeniowych używamy rzadko, dobrze jednak, że pula funkcji jest obszerna i ma się jeszcze zwiększyć.

Przykładowe najbardziej złożone zagadnienie Hansena:

hansen

Punkty do obliczeń:
– można wybrać z mapy (najwygodniejsza opcja),
– można wybrać z listy (po numerach),
– można wstawiać z ręki (wprowadzać na bieżąco XYH na mapę).

W przypadku wstawiania punktów możliwy jest też wyboru kodów/numerów symboli. W programie już zakodowano listę z instrukcji K-1, chociaż nie ma problemu aby umieścić tam kody dla innych wytycznych.

Pozostałe możliwości programu to m.in:
– możliwość dodania i zarządzania warstwami (warstwy danych w wybranych układach odniesienia, np. 1992, 2000, 1965, Web-Mercator, UTM). Program pozwala np. na ustawienie warstwy projekcji np. 2000/21 i wczytanie i pracę na danych w WGS84 i 1992 bez konieczności ich ręcznego wcześniejszego przeliczania (tj. przeliczenia współrzędnych są dokonywane ,,w locie”),
– obsługa dalmierzy Disto D8 oraz D3A BT (z Bluetooth) – pomiar odległości i kątów inklinacji (np. przyspieszanie wykonywania wcięć liniowych),
– obsługa GPS wbudowanego (Android) oraz zewnętrznych NMEA (Android/PC) w celu nawigacji a później pomiaru; aplikacja jest w stanie obsługiwać 2 odbiorniki GPS jednocześnie;
– możliwość dodania warstwy rastrowej klasy TMS (z serwisu OpenStreetMap TMS lub MapQuest Open Aerial),
– możliwość dodanie warstwy rastrowej klasy WMS (wszelkie geoportale),
– możliwość dodania geometrii z pliku (np. punktów TXT, geometrii XML / DXF , śladów GPS..itd) jako warstwy. Każda warstwa jest traktowana jako osobny obiekt, z osobną bazą punktów (i obliczeń),
– możliwość opisywania obiektów (np. kluczami, np. typ budynku=ognioodporny, ilosc kondygnacji=3..itp- przydatne w pracach inwentaryzacyjnych np. związanych z aktualizacją danych),
– możliwość zapisu/odczytu pliku (również z bazą obliczeń),
– opcje przeszukiwania bazy punktów (pod kątem numerów, kodów symboli, opisów, kluczy/tagów… itp.),
– możliwość dodawania zdjęć oraz notatek głosowych, a także wstawiania punktów, linii, poligonów, krzywych typu splajn.

Szczegółowe informacje i zrzuty ekranowe wziąłem  z opisu SkyRastera na GeoForum http://www.geodezja.pl, dostęp dnia 24 października 2013 r.

Więcej dowiecie się ze strony skyraster.com Tam też możecie dołączyć do grupy testerów, z pewnością Was to interesuje.

Ale to nie wszystko.

Jest też producent oprogramowania geodezyjnego, bardzo znany na rynku, który ma już na koncie niezłe programy mobilne dla ARiMR i nie tylko. Programy nazwijmy, profesjonalne, więc przeznaczone na system Windows Mobile. Na kontrolerach ,,poważnych” firm Trimble czy Topcon takie programy będą jeszcze długo przydatne ale ludek geodezyjny kupuje sprzęt z Androidem. Czy więc Softline Plus Jerzego Biegalskiego, bo o tej firmie tu mowa, ma coś odpowiedniego dla geodety z Androidem czy nie ?
A owszem ma ale to będzie raczej uczciwa ewolucja wykorzystująca dotychczasowe osiągnięcia i doświadczenia, a nie rewolucyjny błysk. Prace trwają, całość się pracowicie wykluwa, Lokalizator niebawem ujrzy światło dzienne. Póki co garść informacji wstępnych.
Hmm chyba jednak zrobię to w osobnym artykule, jak długo w końcu można czytać ze zrozumieniem o geodezji ? 😉
Część druga niebawem.

Co dalej z ,,Wyrównaniem ścisłym osnów 3D i GNSS” ?

Mój poprzedni wpis już się trochę zestarzał z tej prostej przyczyny, że życie i C-Geo idą do przodu, moduł rozwija się pozytywnie (co nie zawsze można powiedzieć o samym programie) , funkcji przybywa. 

Jeśli chcecie te zmiany śledzić na bieżąco, to po prostu pobierajcie sobie od czasu do czasu aktualną wersję instrukcji do modułu: http://www.softline.xgeo.pl/GNSS/WyrownanieNowe.pdf

Najważniejszą nowinką jest możliwość wczytywania różnych plików z wektorami GNSS w formatach popularnych producentów kontrolerów:

  • RW5 (SurvCE, Fast Survey, TDS Survey Pro)
  • TSJ (TopSurv – Topcon i Sokkia)
  • Leica (włąsny format do pobrania w firmie Softline i u dystrybutorów Leica Geosystems)
  • DC (Trimble Data Collector)
  • Landstar CHC (baza DB)

Po drugie pojawiły się lokalny estymatory wyrównania tj. nie tylko m0 ale średnie błędy poszczególnych  typowych spostrzeżeń (kierunków, odległości itd.) co ułatwia ocenę przeprowadzonego wyrównania.