background image

Instrukcja obsługi programu Konwersja POI 

 

 

1

Na początek – dlaczego program napisałem. Właściwie tym pierwszym, najbardziej 
motywującym mnie elementem była ‘złośliwa’, duŜa długość komentarzy dla punktów POI. 
Czy nie denerwują Was pojawiające się na ekranie AutoMapy okienka z komentarzami? Mnie 
denerwowały – bo miały zwyczaj pojawiania się w momencie najmniej poŜądanym, 
przysłaniając to co było dla mnie najwaŜniejsze – informację w którą stronę jechać. Aby 
usunąć komentarze musiałem zrozumieć sposób zapisu punktów POI w Automacie. 
Kosztowało mnie to sporo pracy ale w końcu to rozgryzłem. Pracowałem przede wszystkim z 
danymi z serwisu Miplo, to co on oferuje to jest naprawdę duŜa rzecz ale panuje tam bałagan 
– powtórzenia, zdublowane czy niewłaściwe nazwy. Skoro juŜ wiedziałem jaki jest format 
zapisu Automapy to dlaczego nie spróbować się z tym zmierzyć? Jak spróbowałem to juŜ 
przy tym zostałem, zapomniałem nawet o tym początkowym planie aby usuwać komentarze, 
do tej pory takiej opcji w moim programie nie ma – moŜe jeszcze ją dołoŜę, to naprawdę 
kosmetyka.  
A poza tym program napisałem bo programowanie mnie bawi, dostarcza satysfakcji, lubię to 
po prostu. I tyle. Kasy z tego nie mam, jedynie świadomość, Ŝe program moŜe być jeszcze dla 
kogoś przydatny. 
 
 
Jakie funkcje realizuje program: 

 

podział jednego duŜego pliku AutoMapy POI na kilka części zawierających jedną lub 
więcej kategorii 

 

odczyt danych w formacie POI/POIPTS (AutoMapa 5.x) 

 

odczyt danych w formacie AMP/AMPDATA/AMPDESC (AutoMapa 5.1x i wyŜej) 

 

odczyt danych w formacie CSV (AutoMapa 5.0x i iGO6) 

 

zapis danych w formacie POI/POIPTS (AutoMapa 5.x) 

 

zapis danych w formacie CSV (AutoMapa, iGO6, TomTom7, Garmin),  

 

zapis danych w formacie KML (iGO8) 

 

zapis danych SPEEDCAM.TXT dla iGO8 

 

zmianę nazw kategorii – np. z ‘BP - stacje paliw’ i ‘ORLEN - stacje paliw’ 
odpowiednio na ‘Stacje paliw – BP’ i ‘Stacje paliw – ORLEN’ – tak aby kategorie 
‘Stacje paliw’ znajdowały się na liście kategori w Automapie obok siebie 

 

połączenie kategorii o róŜnych nazwach w jedną wspólną, np. ‘FotRadPrzen’,  
‘Fotoradary przenośne’ i  ‘Fotoradary przenosne’ moŜna zapisać pod wspólną nazwą 
‘Fotoradary przenosne’ (lub inną wybraną przez uŜytkownika) w pliku o nazwie 
‘Radary’ 

 

skojarzenie nazwy kategorii z ikoną - obrazkiem w formacie BMP 

 

zapis we wskazanym folderze ikony dla wykorzystywanych kategorii (i tylko tych 
wykorzystywanych) 

 

wyszukuje i usuwa duplikaty punktów POI znajdujące się w zadanej odległości od 
siebie (np. 10 metrów) 

 
Wszelkie definicje program zapamiętuje – po to by przy kolejnym uruchomieniu (np. przy 
dodawaniu kolejnych punktów POI z nowego pliku danych) poprzednio zdefiniowanych 
parametrów nie trzeba było określać raz jeszcze. 
 
Ekran programu „Konwersja POI” po uruchomieniu: 
 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

2

 

  
Po wybraniu przycisku ‘Dodaj dane’ pojawia się okno, które pozwala wybrać plik do 
analizy. Program otwiera pliki *.POI lub *.AMP oraz format *.CSV przygotowany dla 
AutoMapy oraz dla iGO6, automatycznie określając, z którym ma do czynienia. 
W przypadku potrzeby otwarcia pliku *.UAM dla Automapy – polecam program 
„UAMedytor1.2.70.exe”, który doskonale sobie radzi z konwersją róŜnych plików do formatu 
POI.. 
 

 

 
Po wskazaniu pliku z danymi i zaakceptowaniu wyboru (przycisk ‘Dodaj dane’) następuje 
odczyt pliku do wewnętrznej bazy danych. Ten proces moŜna przerwać w dowolnej chwili 
przy uŜyciu przycisku ‘Koniec’

background image

Instrukcja obsługi programu Konwersja POI 

 

 

3

 

 
Po odczycie danych program realizuje sortowanie danych i usuwa powtórzenia. Powtórzenia 
są rozumiane jako punkty POI znajdujące się w  odległości mniejszej niŜ 1 metr od siebie (w 
wersjach programu do 5 włącznie – duplikaty były identyfikowane tylko wtedy gdy były 
dokładnie w tych samych miejscach) – sprawdzane są koordynaty: szerokość i wysokość 
geograficzna dla punktów naleŜących do tej samej kategorii. 

 

 
 
Po odczytaniu danych moŜemy zobaczyć w górnej części ekranu liczbę punktów POI.  

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

4

 
MoŜemy wskazać kolejny plik do odczytu (przycisk ‘Dodaj dane’) lub przejść do kolejnego 
etapu pracy programu (przycisk ‘PokaŜ kategorie’).  
 

 

 
W czasie powyŜszych operacji program w oddzielnym wątku realizuje dodatkowe zadanie – 
odczyt bitmap ze zdefiniowanego folderu. To oznacza niestety zauwaŜalną ocięŜałość 
programu w momencie uruchamiania programu. Zdecydowałem się na taką opcję gdyŜ 
chciałem sprawdzić jak w Delphi realizuje się obsługę wątków (threads) a po drugie wydaje 
mi się, Ŝe w czasie gdy uŜytkownik lokalizuje folder z plikami do odczytu – procesor ma 
najwięcej ‘luzu’ i moŜe dodatkowe zadanie realizować. Efektem tego jest szybsza prezentacja 
kategorii w oknie ‘Lista kategorii’ 
 
Przy pierwszym uruchomieniu, zdefiniowana w programie lista ikon jest pusta – naleŜy 
przejść do kolejnego okienka (z kategoriami POI i tam moŜna określić skąd program ma 
odczytać ikony.  
Gdy lista ikon jest duŜa a uŜytkownik szybko chce przejść do kolejnego etapu pracy – 
wciskając przycisk ‘PokaŜ kategorie’ to moŜe zobaczyć następujący komunikat: 
 

 

 
Oznacza on, Ŝe wciąŜ trwa procedura odczytu ikon. NaleŜy jeszcze chwilę poczekać, 
zaakceptować powyŜszy komunikat i spróbować ponownie wcisnąć przycisk ‘PokaŜ 
kategorie
’. 
 
JeŜeli proces odczytu ikon się zakończył to na ekranie zobaczymy ekran z tabelą zawierająca 
listę wszystkich kategorii, które występowały w odczytanych plikach POI. 
 
W linii stanu (na dole ekranu), pokazane są dane przedstawiające liczby danych w pamięci 
programu. 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

5

 

 

 
Kolejne kolumny pozwalają określić odpowiednio: 

 

Kolumna ‘Zapisz’ - czy kategoria jest dla nas interesująca i czy powinna być 
eksportowana (zapisywana w plikach) przez program ‘Konwersja POI’. Gdy checmy 
kategorię eksportować – naleŜy w odpowiednim wierszu postawić ‘ptaszka’ (tick) 

 

Kolumna ‘Kategoria odczytana’ - jaką nazwę nosi kategoria w odczytanych plikach 

 

Kolumna ‘Nowa nazwa kategorii’ - pod jaką nazwą chcemy kategorię zapisać. W 
dostępnych plikach POI występują te same kategorie pod róŜnymi nazwami, np. 
‘Fotoradary przenośne’ i ‘Fotoradary przenośne’. Program pozwala zastąpić nazwę, 
którą nadał autor pliku POI - nazwą, która nam odpowiada najbardziej. Wybór zostaje 
zapamiętany w pliku ‘Kategorie.ini’ (plik jest tworzony w folderze, z którego 
uruchomiono program ‘Konwersja POI’ oraz kopiowany do folderu gdzie pliki 
wyeksportowano). Przy kolejnej operacji łączenia plików POI czy ich importu, 
zmiany nazw są juŜ odtwarzane automatycznie z zapisanego pliku INI i procedury 
definiowania nazw nie trzeba powtarzać 

 

Kolumna ‘Nazwa pliku’ – pod jaką nazwą zapisać wyeksportowaną kategorię 
punktów POI. MoŜliwe jest połączenie kilku kategorii w jednym pliku – wystarczy 
nadać tym kategoriom tą samą nazwę pliku 

 

Kolumna ‘iGO8’ – pozwala określić jak program iGO8 ma interpretować wybraną 
kategorię. Wartości róŜne od 0 będą powodować, Ŝe program ‘Konwersja POI’ 
zapisze wybraną kategorię w pliku ‘speedcam.txt’. W załoŜeniu zawierać on powinien 
tylko informację o urządzeniach nadzorujących szybkość. Jak są interpretowane 
wartości z tej kolumny moŜna sprawdzić zatrzymując kursor na chwilę nad linią z 
nazwą kategorii w kolumnie iGO8 (patrz rysunek powyŜej – fragment wskazany 
zieloną strzałką). 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

6

Dla prostego wyboru kategorii do eksportu przewidziano 3 metody: 

1.

 

Ręczna - umieszczenie znaku ‘tick’ w pierwszej kolumnie – kliknięciem 
myszką lub klawiszem spacji – po wybraniu linii kategorii kursorami ‘góra’ / 
‘dół’ 

2.

 

Grupowe zaznaczanie elementów do usunięcia z listy do eksportu (przycisk 
‘Filtr: usuń’) 

3.

 

Grupowe zaznaczanie elementów dodania do listy wyboru (przycisk ‘Filtr: 
dodaj’) 

 

 

 
Przykład: 
 
Zakładając, Ŝe chcemy wyeksportować kategorie: ‘Fotoradary przenośne’, ‘Fotoradary 
stacjonarne’ i ‘FotRadPrzenośny’ naleŜy wykonać następujące operacje: 
 
Z powyŜszego ekranu wybieramy przycisk ‘Filtr: usuń’, pojawia się okno jak poniŜej. 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

7

Wprowadzając (zgodnie z podpowiedzą) znak ‘*’ usuwamy z wyboru wszystkie elementy. 

 

 
Po tej operacji, okno z listą kategorii wygląda następująco: 
 

 

 
W linii stanu (na dole okienka) widać zmianę wartości – poprzednio wybranych kategorii 
było 163 – po tej operacji nie ma juŜ Ŝadnej (pole ‘Kategorie (wybrane): 0’). 
 
Teraz wybieramy przycisk ‘Filtr: dodaj’. 
 

 

 
Ponownie pojawia się okno z prośbą o wprowadzenie fragmentu tekstu, który będzie 
lokalizowany w nazwach kategorii. My wprowadzamy tekst ‘fotor’ jako, Ŝe występuje on 
zarówno w nazwie ‘Fotoradary przenośne’ jak i ‘Fotoradary stacjonarne’.  

background image

Instrukcja obsługi programu Konwersja POI 

 

 

8

 

 
. Widzimy, Ŝe nasza operacja spowodowała wybór 13 kategorii. 

 

 
Najprostszy sposób aby pokazać wybrane kategorie to kliknięcie na nagłówku ‘Zapisz’ – 
zawartość tabeli jest sortowana według zawartości wybranej kolumny. 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

9

Wybrane kategorie są pokazane na początku tabeli. Sortowanie działa dla dowolnej kolumny 
– klikając nagłówki kolumn moŜemy zawartość tabeli sortować wg. nazwy kategorii 
odczytanej, nowej nazwy kategorii, nazwy pliku do zapisu czy formatu zapisu iGO8 jak 
równieŜ liczby POI. 
 
JeŜeli chcemy zmienić parametry kategorii – naleŜy skorzystać z opcji ‘Edycja’ 

 

 
MoŜna z niej skorzystać poprzez dwukrotnie kliknięcie na wybranej kategorii, lub wybierając  
przycisk ‘Edycja’.  
Warto zwrócić uwagę, Ŝe operacja ta dotyczy kategorii zaznaczonej –w ‘negatywie’ a nie 
kategorii z ‘ptaszkiem’ w pierwszej kolumnie.  
 
 

 

Zawartość okienka, czyli parametry do modyfikacji są oczywiste i nie wymagają komentarza. 
 
PoniŜej przedstawiono ekrany prowadzące do zmiany ikony lub teŜ wyboru folderu z 
ikonami. 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

10

Po wciśnięciu przyciski ‘Zmień ikonę’ pojawia się okienko pozwalające zobaczyć wszystkie 
pliki BMP z wybranego folderu.  

 

 
Alternatywny wygląd tego ekranu to (zaleŜnie od ptaszka na dole ekranu): 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

11

Przy aktywnym oknie – aktywny jest przycisk ‘Delete’ – dla usunięcia ikony. MoŜliwe są 3 
scenariusze:   

1.

 

Ikona nie jest wykorzystywana – program usuwa bitmapę bez dodatkowych pytań 

2.

 

Ikona jest wykorzystywana dla kategorii, która nie naleŜy do zbioru zaznaczonych do 
eksportu (na ekranie Lista kategorii) – usunięcie moŜliwe, po potwierdzeniu 

3.

 

Ikona jest wykorzystywana przez kategorię, która została zaznaczona do eksportu – 
usunięcie nie jest moŜliwe 

Przy pierwszym uruchomieniu programu ta lista moŜe być pusta – jak na obrazku poniŜej.  
 

 

 
W takim wypadku naleŜy wybrać przycisk ‘Zmień folder’ (patrz wyŜej) i wskazać miejsce 
gdzie są przechowywane ikony. 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

12

Na dole okienka – w linii stanu jest pokazywana liczba plików BMP w aktualnie wybranym 
folderze. 
 
Po zatwierdzeniu powyŜszego okienka, tabela prezentuje nam kategorię z aktualnymi 
wartościami (tu - zmieniono ikonę wybranej kategorii): 

 

 
Warto zwrócić uwagę, Ŝe przy poprzednim wyborze kategorii do eksportu, nie została 
wybrana kategoria ‘ForRadPrzenosny’ – co jest oczywiste bo nie zawierała ona tekstu ‘fotor’. 
Co nie oznacza, Ŝe ta kategoria jest dla nas nieinteresująca – warto wszystkie kategorie 
przeglądnąć bo zdarza się, Ŝe ciekawa kategoria jest ukryta pod ‘dziwną’ – nieoczekiwaną 
nazwą. 

 

 
Operację edycji kategorii moŜemy powtórzyć dla pozostałych, interesujących nas kategorii. 
 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

13

Uwaga: Edycję moŜemy zrealizować równocześnie dla kilku kategorii (sposób wyboru – 
standardowy dla Windows’a, dodajemy/ usuwamy z wybranych klikając linię z równocześnie 
wciśniętym przyciskiem CTRL, zakres wybieramy wskazując od której wybór ma być 
dokonany a następnie przycisk SHIFT + wskazanie myszką do której linii chcemy wybrać. 

 

 
Po wciśnięciu przycisku ‘Edycja’ (lub wskazanie ‘Edycja’ z menu podręcznego – prawym 
przyciskiem myszy) 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

14

 
Pojawia się okienko pozwalające zmienić elementy dla wszystkich wybranych kategorii 

 

 
Wprowadzenie np. tekstu ‘Zakazy wjazdu’ jako nazwy dla zapisu 

 

 
 
Powoduje zmianę w kolumnie ‘Nazwa pliku’ dla wszystkich wybranych elementów. 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

15

 

 
 
Przedstawione poniŜej dane oznaczają, Ŝe nazwa kategorii ‘FotRadPrzenosny’ zostanie 
zmieniona na ‘Fotoradar przenośny’ a ‘Fotoradar stacjonarny 100’ na ‘Fotoradary 
stacjonarny’. Dodatkowa informacja to to, Ŝe wszystkie 13 wybranych kategorii będzie 
wyeksportowanych do jednego pliku pod nazwą ‘Radary’ oraz, Ŝe zostaną dodatkowo 
zapisane do pliku iGO8: ‘speedcam.txt’ – gdyŜ w kolumnie iGO8 znajduje się liczba większa 
od 0. 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

16

Na ekranie widoczna jest jeszcze jedna opcja: przycisk ‘Duplikaty [<xxx m]’. Oznacza ona, 
Ŝe przy eksporcie będą usuwane zdublowane punkty powtarzające się w ramach tej samej 
kategorii. Zdublowanie jest określane na podstawie odległości punktów względem siebie 
punktów, dla których nowa nazwa kategorii jest taka sama (warunek aby pole: ‘Nazwa nowa’ 
było takie same).  
Zapis ‘Duplikaty [<10 m]’ oznacza, Ŝe program przy eksporcie usunie punkty znajdujące się 
względem siebie w odległości mniejszej niŜ 10 metrów.  
 

 

 
Po wciśnięciu przycisku ‘Duplikaty [<10 m]’ mamy moŜliwość zdefiniowania innej wartości 
parametru dla wyszukiwania powtórzeń. 

 

 
Wprowadzona wartość jest zapamiętywana i przy kolejnym uruchomieniu programu 
odtwarzana. Program sprawdza zgodność koordynat w kwadracie o wysokości / szerokości 
2x D (gdzie D = zdefiniowana w programie wartość).  
Program nie sprawdza rzeczywistej odległości między punktami – zrezygnowano z niej gdyŜ 
wymagałaby to stosowania prawa Pitagorasa - czyli operacji pierwiastkowania i podnoszenia 
do kwadratu (lub funkcji trygonometrycznych), co wydłuŜyłoby proces sortowania danych. 
Inaczej mówiąc program moŜe wykryć punkty powtórzone jeŜeli są one względem siebie w 
odległości większej niŜ podana wartość – np. czerwony punkt pokazany niŜej będzie 
określony jako duplikat pomimo tego, Ŝe jego odległość od punktu testowanego to około 1.41 
x D (~ √2 x D). 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

17

 

 
Nowa wartość jest równieŜ prezentowana na przycisku (patrz rysunek poniŜej – nowa wartość 
to 30 metrów). 
 

 

 
Jak widzimy w linii stanu, nasza komenda spowodowała wyszukanie dodatkowych 
powtórzeń, poprzednio pole ‘POI (duplikaty) pokazywało 40 punktów, zwiększenie 
parametru z 10 m do 30 m (miejsce wskazane powyŜej zieloną strzałką) zwiększyło liczbę 
wyszukanych duplikatów do 73 (patrz czerwona strzałka powyŜej) 

x,y 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

18

 
Wciśnięcie przycisku ‘Zapisz’ prowadzi nas do dalszej części programu. 
 

 

 
MoŜemy tutaj określić do jakiego formatu chcemy nasze dane wyeksportować oraz gdzie te 
dane chcemy umieścić. 
 
Uwaga: 
Zapisanych w plikach będzie (3370 – 73) punktów POI – duplikaty nie będą eksportowane ! 
 
Wybierając przycisk obok nazwy folderu ‘Zapis punktów POI w folderze’ (zielona strzałka) 
moŜemy określić miejsce gdzie wyeksportowane pliki mają się znaleźć. 

 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

19

Wybierając przycisk obok nazwy folderu ‘Zapis punktów POI w folderze’ (zielona strzałka 
powyŜej) moŜemy określić miejsce gdzie wyeksportowane pliki mają się znaleźć. 
 

 

 

 
Gdy w linii w górnej części okna, w linii edycji, podamy nieistniejącą nazwę folderu to 
program zapyta nas czy chcemy taki folder utworzyć. 

 

 
Wybierając przycisk ‘OK.’ akceptujemy wybrany folder. 
 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

20

Wybierając przycisk obok nazwy folderu ‘Zapis ikon AutoMapy w folderze’ (zielona 
strzałka powyŜej) moŜemy określić miejsce gdzie wyeksportowane ikony mają się znaleźć. 

 

 
Ramka ‘Zapisz jako’ zaznaczona poniŜej zieloną strzałką, pozwala nam zapisać wszystkie 
wybrane kategorie (oznaczone ‘ptaszkiem’ czyli znakiem ‘tick’ na ekranie ‘Lista kategorii’)   

1.

 

zapisać wszystko w jednym pliku pod ustaloną nazwą ‘PunktyPOI’ -  pomijając 
definicje z tabeli ‘Lista kategorii’  

2.

 

zapisać wszystko w kilku plikach – zgodnie ze zdefiniowaną nazwą pliku w tabeli 
Lista kategorii’, 

3.

 

zapisać w oddzielnych plikach gdzie kaŜda kategoria jest zapisywana w oddzielnym 
pliku pod nazwą pochodzącą od nazwy kategorii  -  pomijając definicje z tabeli ‘Lista 
kategorii
’ – sposób szczególnie przydatny dla eksportu w standardzie Igo, gdzie 
nazwa kategorii pochodzi od nazwy odczytanego pliku. 

 

 

background image

Instrukcja obsługi programu Konwersja POI 

 

 

21

Ramka ‘Wybierz format zapisu danych’ (czerwona strzałka powyŜej) pozwala określić w 
jakim standardzie mają być zapisywane pliki – wynik pracy programu/ 
 
Przyciski oznaczają kolejno: 
- ‘Dodaj POI’ – powrót do ekranu pozwalającego na dodawanie kolejnych plików do zbioru 
danych. 
- ‘Kategorie’ – powrót do ekranu z selekcją/edycją kategorii, wyborem ikon. itd. 
- ‘Zapisz’ – zapis danych 
- ‘Koniec’ – koniec pracy programu 
 

 

 
A na koniec przypomnienie gdzie pliki zostały zapisane. 

 

 
Wynikiem działania programu jest kilka/kilkanaście/kilkadziesiąt plików zawierających dane 
POI oraz plik ‘Kategorie.ini’ zawierający informacje o kategoriach i operacjach, które na nich 
wykonaliśmy – po to by w przyszłości, te same operacje  nie zabrały nam nic więcej czasu. 
 
Ikona programu została pobrana z pakietu: 

Crystal Project Icons autorstwa: Everaldo Coelho ze 

strony: 

http://www.everaldo.com

 (©  2006-2007  Everaldo Coelho)

 
 
Wszelkie problemy, uwagi i Ŝyczenia moŜna zgłaszać tutaj:  

http://peb.pl/nawigacje-i-mapy/348861-program-do-konwersji-plikow-poi-z.html