Wyodrębnienie POI ze źródeł mapy UMP-pcPL

O UMP-pcPL - darmowej mapie Polski. Jak instalować? Jak aktualizować? Jak rozbudowywać?
asandrzej
Garniak
Posty: 5488
Rejestracja: 13 lut 2008, 20:24

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: asandrzej »

marek83 pisze:Szanowni przedmówcy..... macie rację :)

Podsumowując.
GMobileXT v6 (bo o nim tutaj mowa) obsługuje takie nazwy
Witam
Nie sprawdziłeś jeszcze jednej możliwości, którą miałem na myśli pisząc post,
później wspomniał o niej Artur, mianowicie o możliwości korzystania z kilku map w jednym pliku .img,
dowolnie je włączajac lub wyłączając.

Może nie zwróciłeś uwagi na wypowiedź Artura.
Artur pisze: Tak. Że w tym jednym pliku (..............................) może być wiele map, które oczywiście można włączać i wyłączać.
andrzej
" Jak to nie zachwyca Galkiewicza, jeśli tysiąc razy tłumaczyłem Galkiewiczowi, że go zachwyca,"
z mapami i GPS-em jest podobnie.
cytat: Witold Gombrowicz
Palmtop-aplikacja Garmin Que
marek83
Początkujący
Posty: 19
Rejestracja: 12 gru 2011, 20:28
Lokalizacja: Kalisz

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: marek83 »

asandrzej pisze: Może nie zwróciłeś uwagi na wypowiedź Artura.
Artur pisze: Że w tym jednym pliku (może być chyba jeszcze gmapsup2, ale głowy za nazwę nie dam) może być wiele map, które oczywiście można włączać i wyłączać
Nie zwróciłem (albo wydało mi się to dziwne jak plik img może być w pliku img, bo tak sugerował Artur), bo ładowanie do jednego pliku paru map (po każdej aktualizacji UMP-pcPL) nie jest wygodne.
Poza tym nie wiem jak się to robi. Mogę tylko podejrzewać, że przy pomocy MapEdita lub innych tego typu programów.
Mapy w oddzielnych plikach są OK, z tą jednak wadą, że zapewne nie da się ich wtedy przełączać (nie wiem jak to wygląda na sprzęcie Garmina)
Garmin Forerunner 310XT
Garmin Edge Explore 820
asandrzej
Garniak
Posty: 5488
Rejestracja: 13 lut 2008, 20:24

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: asandrzej »

http://www.garniak.pl/viewtopic.php?p=125239#p125239

http://www.garniak.pl/viewtopic.php?p=99129#p99129

andrzej
marek83 pisze: Mapy w oddzielnych plikach są OK, z tą jednak wadą, że zapewne nie da się ich wtedy przełączać (nie wiem jak to wygląda na sprzęcie Garmina)
Nie wiem dokładnie jak to jest w Garmin Mobile XT/Symbian ( nigdy nie używałem),
ale w informacjach o zainstalowanych mapach powinien się utworzyć „przycisk” MapSource, ( dolny prawy narożnik ekranu)
tam należy zaptaszkować lub odptaszkować mapy.
" Jak to nie zachwyca Galkiewicza, jeśli tysiąc razy tłumaczyłem Galkiewiczowi, że go zachwyca,"
z mapami i GPS-em jest podobnie.
cytat: Witold Gombrowicz
Palmtop-aplikacja Garmin Que
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: popej »

Zrobiłem na próbę pare kategorii, parkingi, stacje benzynowe, sklepy, apteki, przystanki autobusowe i stacje kolejowe. Razem około 30tys POI.
18867.png
Plik gpi http://www.multiupload.com/STC85H58IS
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
asandrzej
Garniak
Posty: 5488
Rejestracja: 13 lut 2008, 20:24

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: asandrzej »

Punkty POI w pliku GPX można też pobrać ze strony kolegi z forum „Stara Zientara”.
http://wojtekzientara.pl/hobby.html

andrzej
" Jak to nie zachwyca Galkiewicza, jeśli tysiąc razy tłumaczyłem Galkiewiczowi, że go zachwyca,"
z mapami i GPS-em jest podobnie.
cytat: Witold Gombrowicz
Palmtop-aplikacja Garmin Que
sdsyc
Radny
Posty: 2465
Rejestracja: 27 lut 2008, 09:03
Has thanked: 4 times

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: sdsyc »

marek83 pisze:Poza tym nie wiem jak się to robi
To może jeszcze jeden link http://www.garniak.pl/viewtopic.php?p=88773#p88773
marek83 pisze:
popej pisze:A ja sobie może skonwertuje te POI. I załatam brak wyświetlania POI w moim odbiorniku. O ile odbiornik będzie potrafił obsłużyć tę ilość POI w formacie gpi ;)
Zawsze można wygenerować oddzielne pliki gpi dla różnych kategorii POI.
Może wzmocnię przekaz (wynika to już z innych postów).
Lekarstwem na dużą liczbę POI nie jest zwiększanie liczby plików GPI - nawet wprost przeciwnie. Doświadczenia empiryczne wskazują, że odbiorniki mają jakiś limit (starsze +/- 10, nowsze +/-20 ?) po przekroczeniu którego nie trawią kolejnych POI.
Natomiast nie napotkałem informacji, aby osiągnięto limit POI w jednym pliku GPI. Stworzyłem kiedyś plik mający ponad 100000 POI i stare N250 dzielnie sobie z nim sprawnie radziło. Tak więc optymalniej zmniejszać liczbę plików GPI a w celu budowy kategorii wykorzystywać podkatalogi (1 poziom kategorii) i nazwy plików GPX/CSV w podfolderach (2 poziom kategorii).

[edit]

Podkatalogi i pliki: oczywiście w katalogu, który jest wskazany w POILoader jako źródłowy
Awatar użytkownika
GPS Maniak
Radny
Posty: 13457
Rejestracja: 16 mar 2007, 02:55
Lokalizacja: Poznań / Lesko
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: GPS Maniak »

marek83 pisze:Poza tym nie wiem jak się to robi.
Od czasu kiedy nasz kolega popej zapragnął łaczyć mapy (no bo UMP ciągle nowy) sposób jest banalnie prosty :wink: http://gpsmaniak.com/2010/programy-gmap ... m#laczenie
popej pisze:Zrobiłem na próbę pare kategorii, ......
No i mapa nareszcie wygląda jak mapa :wink: :D
Pozdrawiam Lechu

Plecak: Garmin Fenix 5X + Xiaomi Mi Max 2 a czasami: Oregon 600T, Rino530HCX Był: Summit, Vista, 60CS, 60CSX, 62ST, eTrex30, eTrex10, Fenix3, Epix
Samochód: 3490T Był: 200, 205T, 1200T
marek83
Początkujący
Posty: 19
Rejestracja: 12 gru 2011, 20:28
Lokalizacja: Kalisz

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: marek83 »

popej pisze:Zrobiłem na próbę pare kategorii, parkingi, stacje benzynowe, sklepy, apteki, przystanki autobusowe i stacje kolejowe. Razem około 30tys POI.
A możesz się pochwalić jak to zrobiłeś?
Garmin Forerunner 310XT
Garmin Edge Explore 820
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: popej »

Właściwie to nie ma się czym chwalić, zajęło mi to cały wieczór a efektem jest 30 linijek kodu :(

Najpierw kombinowałem jak się dobrać do cvs, a nie znam tego systemu. Stwierdziłem, że żaden klient pod Windows nie obsługuje tego w wystarczająco prosty sposób, żebym potrafił skorzystać. Pod linuxem ściągnąłem coś z 1GB danych, zanim się zorientowałem, co trzeba wstawić pod enigmatyczne "UMP-PL-JakisRejon" z informacji w wiki. Rozwiązanie jest takie: trzeba ściągnąć gnu cvs pod Windows i wykonać takie komendy:
cvs -z5 -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot checkout narzedzia
cvs -z5 -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot checkout POLSKA

W gałęzi narzedzia\ikonki są ikony dla POI, skonwertowałem je na bmp 24bit. Także trochę przyciąłem, bo nie wiem, czy nuvi obsługuje większe niż 22x22.

Do generacji cvs zrobiłem taki prosty batch:

Kod: Zaznacz cały

@echo off
setlocal ENABLEEXTENSIONS
del /q ump_poi\%1\%1.csv
if not exist ump_poi\%1 md ump_poi\%1
for /R ..\CVS %%I in (*.pnt) do gawk -v kateg="%1" -f pnt2poi.awk %%I >> ump_poi\%1\%1.csv
endlocal
I taki prymitywny programik dla gawk:

Kod: Zaznacz cały

BEGIN {
	FS = ",";
	OFS = ",";
}
{
	if (substr($1,1,1) != ";" && $7 == kateg) {
		if ($4 == "") $4 = kateg;
		opis = $6;
		if ($5 != "") {
			if (opis == "")
				opis = $5
			else
				opis = opis " " $5;
		}
		if (opis != "") {
			gsub(";", " ", opis);
			print $2, $1, $4, opis;
		}
		else {
			print $2, $1, $4;
		}
	}
}
Przykładowo, żeby dostać stacje benzynowe, wywołuje batch z parametrem BENZYNA. Trzeba pooglądać pliki *.pnt, żeby znaleźć, jakie są w nich kategorie, bo to chyba jedyna możliwość wyselekcjonowania właściwych POI. Potem trzeba znaleźć właściwą ikonę, wrzucić do podkatalogu kategorii i na koniec wszystko przetworzyć POILoaderem.

Tak patrzę, że batche do produkcji radarów wyglądają proście ;)
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
marek83
Początkujący
Posty: 19
Rejestracja: 12 gru 2011, 20:28
Lokalizacja: Kalisz

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: marek83 »

popej pisze:Właściwie to nie ma się czym chwalić, zajęło mi to cały wieczór a efektem jest 30 linijek kodu
Ja jestem pod wrażeniem. Te batche i te..... no..... gawk'i troszkę mnie przerażają.
Zdecydowanie wolę zostać przy C# :)
Garmin Forerunner 310XT
Garmin Edge Explore 820
marek83
Początkujący
Posty: 19
Rejestracja: 12 gru 2011, 20:28
Lokalizacja: Kalisz

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: marek83 »

Jeżeli kogoś interesuje programik do wyodrębniania POI ze źródeł mapy UMP, który zadeklarowałem się napisać, to informuję że program jest ukończony w 85%. Program w obecnym stanie generuje pliki GPX ale nie ma interfejsu do prostego wyboru jakie kategorie eksportować.
Gdyby ktoś zechciał mi trochę pomóc to bardzo proszę o wrzucenie na forum ikonek bmp do POI 24x24 piksele. Jak najwięcej proszę :) Zapewne na forum trafi się ktoś kto posiada jakąś pokaźną kolekcję i zechce się podzielić. Najlepiej jak by pliki były już nazwane. Bardzo mi to ułatwi i przyspieszy sprawę.

Pozdrawiam.
Garmin Forerunner 310XT
Garmin Edge Explore 820
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: popej »

W ramach świątecznego próżnowania zrobiłem konwersję POI, wyszło mi 120 tysięcy tych POI, plik ma ok. 10,7MB
http://www.multiupload.com/6GW1QTHJZW
10578.png
popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
Awatar użytkownika
Mariusz65
Radny
Posty: 4024
Rejestracja: 20 sie 2009, 14:02
Lokalizacja: N52.8° E18.8°
Has thanked: 3 times
Been thanked: 5 times

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: Mariusz65 »

A nie mógłbyś tego opublikować w formacie CSV lub GPX ?
Pozdrawiam Mariusz
W aucie: Nüvi 255 (FW 6.60) + UMP-pcPL - the best
W kieszeni: Dakota 20/eTrex Touch 35, Na ręku: Fenix 7 Solar, Rower: iGPSPORT BSC300, W powietrzu: DJI Neo 2
Awatar użytkownika
GPS Maniak
Radny
Posty: 13457
Rejestracja: 16 mar 2007, 02:55
Lokalizacja: Poznań / Lesko
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: GPS Maniak »

No masz. "Daj kurze grzędę ..... " :wink: :D
Pozdrawiam Lechu

Plecak: Garmin Fenix 5X + Xiaomi Mi Max 2 a czasami: Oregon 600T, Rino530HCX Był: Summit, Vista, 60CS, 60CSX, 62ST, eTrex30, eTrex10, Fenix3, Epix
Samochód: 3490T Był: 200, 205T, 1200T
Awatar użytkownika
popej
Garniak
Posty: 6461
Rejestracja: 10 kwie 2007, 23:22
Lokalizacja: Gdańsk
Kontakt:

Re: Wyodrębnienie POI ze źródeł mapy UMP-pcPL

Post autor: popej »

popej
Montana 700, Enduro 3, 3540T, PL Topo, OSM, CNE; PocoX3Pro, OsmAnd+
ODPOWIEDZ