* MapEdit cz.4 - Indeksacja inaczej
 
  Co prawda dostępna na MapCenter wersja cgpsmappera nie wspiera globalnej indeksacji, (wersja na MapCenter2 wspiera, ale mapki nie są kompatybilne ze standardem NT, zatem wyszukiwarka adresów w nowszych odbiornikach może nie zadziałać prawidłowo dop. I 2007) ale za to wspomaga indeksacje poszczególnych obiektów na poziomie pojedyńczego arkusza (uwaga jw. mapki nie są kompatybilne ze standardem NT dop. I 2007)
   Jak indeksować POI turystyczne tzn. nie związane z żadną miejscowością wskazałem w pierwszym artykule o MapEdit.   Teraz chciałbym pokazać "wyższy" stopień indeksacji - indeksację przypisaną do nazwy miejscowości.
   Publikowane na początku 2005r nowe wersje firmware dla poszczególnych - kolorowych odbiorników - turystycznych pozwalają na wyszukiwanie indeksów na pojedyńczych arkuszach mapy.  Myślę więc, że warto w pełni wykorzystać możliwości wyszukiwarki odbiornika i (tradycyjnie bez wgłębiania się w tajniki formatu polskiego) zapoznać się z możliwościami oferowanymi w tej materii przez duet: cgpsmapper (w wersji personal - np. MapCenter) + GPS MapEdit w wersji niezarejestrowanej.

Wyszukiwarka miejscowości

010.jpg (47067 bytes) Oto nasza przykładowa mapka z zaznaczonymi 4 miejscowościami.

011.jpg (54494 bytes)

Aby wykorzystać możliwości oferowane przez wyszukiwarkę, musimy zdefiniować następujące informacje:

012.jpg (24774 bytes)

Kraje (w mapkach regionów przygranicznych np. tak jak w moich Tatrach będą to dwa kraje) 

013.jpg (25881 bytes)

Regiony

014.jpg (26418 bytes)

Miejscowości.

 UWAGA: do poszczególnych zakładek wpisujemy tylko informacje zgodne z nazwą zakładki. Tzn. Kraj, Region, Miasta. Do zakładki Miasta nie wisujemy żadnych innych punktów mapy !!!

015.jpg (49882 bytes)

Następnie każdą miejscowość (jako punkt mapy) musimy przypisać do odpowiedniej nazwy z uprzednio przygotowanej listy.

Przypominam: prawy przycisk myszy.

016.jpg (28707 bytes)

Poza wskazaniem miasta z listy zaznaczamy opcję: indeksuj obiekt jako Miasto.

01.gif (3638 bytes) A oto efekt:

na lewo: Find -> Miejscowości

na prawo: Find -> Miejscowości -> Znajdź po nazwie (+ wybierz mapę)

02.gif (3848 bytes)
Wyszukiwarka POI
Po zdefiniowaniu Kraju, Regionu oraz Miejscowości wybrane POI możemy również przypisać do poszczególnych miejscowości. Oto przykład:

017.jpg (60756 bytes)

POI (tu: stacje PKP) podobnie jak miasta, zaznaczamy prawym przyciskiem myszy. W tym wypadku możemy   zastosować uproszczoną formę wskazania miejscowości:  opcją Modify.

Dzięki wykorzytsaniu tej opcji - w przypadku POI leżących w ramach tej samej miejscowości można użyć zaznaczanie grupowe !!!

A oto efekt:

Find -> Transport

03.gif (3822 bytes)
04.gif (3503 bytes) A tu:

Find -> Transport  -> Znajdź po nazwie (+ ew. wybierz mapę)

05.gif (3502 bytes)

Jeżeli jednak bylibyśmy zainteresowani wprowadzeniem dodatkowych informacji dla danego POI, to zamiast Modify -> City musimy skorzystać z opcji Proporties.   UWAGA: Zwracam uwagę, aby przy obiektach nie będących miastami zostawić wyczyszczone pole: indeksuj obiekt jako Miasto.

018.jpg (43212 bytes)

Oto informacje dodatkowe dla Schroniska w Dol. Chochołowskiej (mapka Tatry 3.o)

07.gif (4675 bytes)

Wyszukiwarka ulic
Tu podobnie jak w przykładach opisanych wyżej, musimy najpierw zdefiniować: Kraj, Region oraz Miejscowości.

019.jpg (28932 bytes)

Po zdefiniowaniu w.wym. elementów jedyne co nam pozostaje to naniesienie nazw ulic oraz ...

020.jpg (46608 bytes)

zaznaczenie w nagłówku mapy opcji Enable MG.

Po kompilacji mapy wyszukiwarka adresów (ulic) już działa w odbiorniku.

W zasadzie - gdyby mapka zawierała tylko 1 miejscowość można byłoby ją pozostawić w takiej postaci.

08.gif (3180 bytes)

021.jpg (57965 bytes)

Częściej jednak mapka będzie obejmowała kilka miejscowości z nazwami ulic, a czasem wręcz będą to te same nazwy ulic w różnych miejscowościach (tu - w przykładzie ulica Dworcowa jest wprowadzona zarówno w Pecnie jak i Mosinie).

Dlatego też znaną już metodą (opisaną przy POI) czyli Modify -> City - każdą ulicę w danej miejscowości przypisujemy do określonego City.

09.gif (3406 bytes)

Dzieki temu uzyskujemy możliwość wyboru ulicy w konkretnej miejscowości.

10.gif (3220 bytes)

A oto jak wygląda fragment kodu źródłowego wyżej przedstawionej mapki:

[IMG ID]
..........
POIIndex=Y
MG=Y
...........
[END-IMG ID]

[Countries]
Country1=<Polska>~[0x1d]<Pl>
[END-Countries]

[Regions]
Region1=Wielkopolska~[0x1d]
CountryIdx1=1
[END-Regions]

[Cities]
City1=Druzyna
RegionIdx1=1
City2=Krosno
RegionIdx2=1
City3=Mosina
RegionIdx3=1
City4=Pecna
RegionIdx4=1
[END-Cities]

[POI]
Type=0xa00
Label=Mosina
City=Y
CityIdx=3
Data0=(52.243465,16.855258)
[END]

[POI]
Type=0xe00
Label=Krosno
City=Y
CityIdx=2
Data0=(52.226684,16.834831)
[END]

[POI]
Type=0xe00
Label=Druzyna
City=Y
CityIdx=1
Data0=(52.210807,16.825904)
[END]

[POI]
Type=0xa00
Label=Pecna
City=Y
CityIdx=4
Data0=(52.182052,16.802257)
[END]

[POI]
Type=0x2f08
Label=PKP
CityIdx=3
Data0=(52.241191,16.852426)
[END]

[POI]
Type=0x2f08
Label=PKP
CityIdx=1
Data0=(52.210506,16.824102)
[END]

[POLYLINE]
Type=0x2
Label=Glowna
EndLevel=2
CityIdx=3
Data0=(52.243938,16.850624),(52.243896,16.852254) ...... (52.237285,16.879634),(52.236770,16.881351)
[END]

[POLYLINE]
Type=0x6
Label=Dworcowa
EndLevel=1
CityIdx=3
Data0=(52.243896,16.852254),(52.242652,16.852726),......(52.239730,16.850280),(52.239303,16.848606)
[END]
..............