Format PNT
Z UMP
d (nowy format semi-xml) |
|||
Linia 1: | Linia 1: | ||
+ | ==Nowe pliki semi-xml== | ||
+ | Jest propozycja zmiany zapisu plików z punktami z formatu pnt na krzyżówkę csv/xml: | ||
+ | 52.00000,21.00000,Pinacoteca,PIZZA,ulica=Bukowińska,dom=12,miasto=Warszawa,url=www.pinacoteca.pl | ||
+ | 52.00010,21.00010,Euronet,ATM,miasto=Warszawa,telefon=+4822997,kartyID=93275 | ||
+ | (cztery pierwsze pola obowiązkowe i stałe, reszta dowolna obecność, kolejność i tak wymuszą ME/skrypty-demont). | ||
+ | |||
+ | Wymagania/zyski: | ||
+ | * trzymamy dowolne "atrybuty" (urle, godziny otwarć itd) | ||
+ | * trzymamy indeksy obcych spisów (nadzieja na karty.pl) | ||
+ | * jednolita (i jedna) tablica tłumaczeń alias<->typhex. | ||
+ | |||
+ | Możliwe nazwy atrybutów, w celu oskryptowania (tłumaczone na atrybuty znane MapEditowi) (małe/Duże nieważne?) | ||
+ | * miasto | ||
+ | * kodpoczt (kod?) | ||
+ | * ulica | ||
+ | * dom | ||
+ | * tel (telefon?) | ||
+ | pozostałe nie są zamieniane przez skrypty, i ME też ich nie rusza. | ||
+ | |||
+ | Do dyskusji: | ||
+ | * automatyczny rozdział POI na poszczególne pliki (sprawdź cvs:narzedzia/pnt2poi.txt) | ||
+ | * Skrypty będą ostrzegały przy edycji o konieczności podjęcia dodatkowych akcji dla zewnętrznych źródeł danych. Jakiś marker? | ||
+ | * bez nagłówków | ||
+ | * komentarze w tej samej linijce. | ||
+ | |||
+ | |||
+ | ==Stare pliki .pnt (także cities, radary)== | ||
W projekcie ump spotykamy dwie wersje plików PNT. | W projekcie ump spotykamy dwie wersje plików PNT. | ||
W dużym skrócie, znaczenie pól przedstawia ten dokument: | W dużym skrócie, znaczenie pól przedstawia ten dokument: |
Wersja z dnia 11:25, 4 maj 2010
Spis treści |
Nowe pliki semi-xml
Jest propozycja zmiany zapisu plików z punktami z formatu pnt na krzyżówkę csv/xml:
52.00000,21.00000,Pinacoteca,PIZZA,ulica=Bukowińska,dom=12,miasto=Warszawa,url=www.pinacoteca.pl 52.00010,21.00010,Euronet,ATM,miasto=Warszawa,telefon=+4822997,kartyID=93275
(cztery pierwsze pola obowiązkowe i stałe, reszta dowolna obecność, kolejność i tak wymuszą ME/skrypty-demont).
Wymagania/zyski:
- trzymamy dowolne "atrybuty" (urle, godziny otwarć itd)
- trzymamy indeksy obcych spisów (nadzieja na karty.pl)
- jednolita (i jedna) tablica tłumaczeń alias<->typhex.
Możliwe nazwy atrybutów, w celu oskryptowania (tłumaczone na atrybuty znane MapEditowi) (małe/Duże nieważne?)
- miasto
- kodpoczt (kod?)
- ulica
- dom
- tel (telefon?)
pozostałe nie są zamieniane przez skrypty, i ME też ich nie rusza.
Do dyskusji:
- automatyczny rozdział POI na poszczególne pliki (sprawdź cvs:narzedzia/pnt2poi.txt)
- Skrypty będą ostrzegały przy edycji o konieczności podjęcia dodatkowych akcji dla zewnętrznych źródeł danych. Jakiś marker?
- bez nagłówków
- komentarze w tej samej linijce.
Stare pliki .pnt (także cities, radary)
W projekcie ump spotykamy dwie wersje plików PNT. W dużym skrócie, znaczenie pól przedstawia ten dokument:
City.pnt
nagłówek
OziExplorer Point File Version 1.0 WGS 84 Reserved 1 Reserved 2 255,65535,3,8,0,0,CITY obszar
przykładowy wiersz:
52.23175, 21.00552, 10,Warszawa lat, lon, wielkość,nazwa miasta
wytłumaczenia wymaga wielkość miasta. Jest ona brana z liczby mieszkańców, a przedziały to odpowiednio:
0,1000,2000,5000,10000,20000,50000,100000,200000,500000,1000000,2000000 0 1 2 3 4 5 6 7 8 9 10
i tak od 0 do 999 jest wielkość=0 ; od 1000-1999 wielkość=1 ; itd
w nagłówku napis CITY jest obowiązkowy
POI.pnt
nagłówek
OziExplorer Point File Version 1.0 WGS 84 Reserved 1 Reserved 2 255,65535,3,8,0,0,nazwa.pnt
wiersze:
52.17811, 20.98254, lvl,Nazwa,Ulica,Miasto,TYP,kod_pocztowy 52.17811, 20.98254, lvl,Nazwa,Ulica,Miasto,TYP ; komentarz do wiersza poniżej 52.30318, 20.67741, 1,Ławska Góra,96,,GORA
lvl to level, na którym się kończy wyświetlanie POI (0-4). Np. wartość 2 oznacza, że POI wyświetlany będzie na poziomach 0, 1 i 2.
Ulica może mieć rozszerzoną postać:
Ulica;nr domu;telefon Ulica;nr domu
TYP to zalecana nazwa z tego dokumentu, może też przyjmować wartości numeryczne wg konwencji Polish Format np 0x0012, ale taka forma nie jest zalecana.
kod_pocztowy jest nieobowiązkowy
reszta pól musi wystapić (jeżeli pole nie ma wartości, to jest puste)
Wyjątki dla typów:
- GORA w polu Ulica przechowuje wysokość w metrach (zaokrąglona do pełnych metrów)
- BUS,TRAM w polu nr domu przechowują fragment odnośnika do strony www z rozkładami (numer słupka, albo inny identyfikator przystanku, zależny od konkretnego miasta)
- fotoradary FA,FP,FS,KD,RA,NM,OP,PK - kod_pocztowy to dodatkowy komentarz, w polu Nazwa po znaku @ definiuje ograniczenie prędkości
mogą występować kolejne znaki @ ich znaczenie: Nazwa[@predkosc[@dwukierunkowy@kąt_patrzenia_radaru]]