PDAclub.pl - Forum użytkowników technologii mobilnych
Nawigacja GPS => AutoMapa => Wątek zaczęty przez: Klisu w Luty 26, 2008, 11:03:59
-
Z xls z punktami stworzyłem plik csv. Jednak UAMedytor widzi w nim tylko pierwszy punkt (konwerter na automapa.pl w ogóle go nie czyta, kodowanie?). Jaki powinien być format danych i czy linie mają być zakończone średnikami?
Pozdrawiam,
Rafał
-
Pokaż kawałek tego pliku (np. wklej kilka wersów tekstu).
-
Pierwsze 5 linii:
52139775;21054319;InPost, usługi pocztowe;Warszawa;ARTES ŻANETA WROŃSKA ul. Meander 2A 022-6486280 artes@life.pl 10.00-18.00
51096034;17056655;InPost, usługi pocztowe;Wrocław;DP INVEST ul.Krakowska 1 071-793-78-88 biuro@ppnvest.pl 10.00-17.30, 10.00-12.30
50302145;18778567;InPost, usługi pocztowe;Zabrze;WISUS DANUTA WOJCIECHOWSKA ul. 3-go Maja 43 danka-woj@wp.pl 9.00-18.00
50337233;19209052;InPost, usługi pocztowe;Będzin;ZAMEKNET S.C. BARTOSZ BACHOWSKI, MICHAŁ HANKUS ul. Grunwaldzka 7 502113358 9.00-17.00, 10.00-13.00
R.
-
52139775 ...
Już tu jest bład, to jest współrzędna w formacie dd.dddddd°
a konwerter AM wymaga formatu ddmmss.ss
czyli zamiast 52139775 ma być 52082319
-
Jest jakaś możliwość przekonwertowania tych formatów? Jakieś narzędzie?
-
Jest jakaś możliwość przekonwertowania tych formatów? Jakieś narzędzie?
Gotowca nie znam, ale przecież piszesz, że konwertowałeś z excela,
to narzędzie + trochę wiedzy (że stopień ma 60 minut a minuta 60 sekund) w zupełności wystarczy,
żeby napicać w arkuszu odpowiednią formułę.
Hint:
masz 52.139775°, a potrzebujesz 52°08'23.19''
0.139775°=0.139775*60= 8.3865'
0.3865'=0.3865*60=23.19''
teraz jeszcze musisz to poskładać w 1 liczbę i konwerter gotowy
-
Masz rację. Właśnie zacząłem pisać.
Dzięki za odpowiedź!
Przepraszam za głupie pytanie :oops:
Formuła wygląda tak:
=VALUE(LEFT(A1;2)&0&LEFT(("0,"&RIGHT(A1;6))*60;SEARCH(",";("0,"&RIGHT(A1;6))*60)-1)&SUBSTITUTE((("0,"&RIGHT(A1;6))*60-(VALUE(LEFT(("0,"&RIGHT(A1;6))*60;SEARCH(",";("0,"&RIGHT(A1;6))*60)-1))))*60;",";""))
Gdzie A1 to oczywiście wartość dd.dddddd° bez kropek/przecinków.
-
Formuła wygląda tak:
=VALUE(LEFT(A1;2)&0&LEFT(("0,"&RIGHT(A1;6))*60;SEARCH(",";("0,"&RIGHT(A1;6))*60)-1)&SUBSTITUTE((("0,"&RIGHT(A1;6))*60-(VALUE(LEFT(("0,"&RIGHT(A1;6))*60;SEARCH(",";("0,"&RIGHT(A1;6))*60)-1))))*60;",";""))
Gdzie A1 to oczywiście wartość dd.dddddd° bez kropek/przecinków.
No proszę :ok:
Nie sprawdzę czy działa perfect, bo nie mam excela, formuł też można wymyślić przynajmniej kilka,
grunt że sobie z tym poradziłeś :)
Mam rozumieć, że niedługo na Miplo kategoria 'InPost' znacznie się wzbogaci?
(dobrze byłoby gdybyś jeszcze trochę dopracował opisy, np. doprowadził telefony obowiązującego do standardu,
jak punktów jest dużo, to excel też pomoże ;-) )
-
Pierwsze 5 linii:
52139775;21054319;InPost, usługi pocztowe;Warszawa;ARTES ŻANETA WROŃSKA ul. Meander 2A 022-6486280 artes@life.pl 10.00-18.00
51096034;17056655;InPost, usługi pocztowe;Wrocław;DP INVEST ul.Krakowska 1 071-793-78-88 biuro@ppnvest.pl 10.00-17.30, 10.00-12.30
50302145;18778567;InPost, usługi pocztowe;Zabrze;WISUS DANUTA WOJCIECHOWSKA ul. 3-go Maja 43 danka-woj@wp.pl 9.00-18.00
50337233;19209052;InPost, usługi pocztowe;Będzin;ZAMEKNET S.C. BARTOSZ BACHOWSKI, MICHAŁ HANKUS ul. Grunwaldzka 7 502113358 9.00-17.00, 10.00-13.00
R.
Ja bym zaczynał pytaniem do autora UAMedytora.... :D
Twój format zapisu jest OK, przecież w POMOCY jest napisane:
"Jako zapis współrzędnych program przyjmie: GG°MM'SS.ss albo GG"MM'SS,ss albo DD.dddddd"
Ale także zapis GGMMSSss !!!!!!!!!!!!!!!
Poprostu daj rozszerzenie plikowi CSV i tyle, wczytaj jako PLIK TYPU: PUNKTY POI
Znak separatora jest olewany przez edytor, bo standardowo dla pliku CSV (bez linii haseł i wczytanego jako PLIK TYPU: PUNKTY POI = co oznacza że jest to plik AM3) jest to i tak średnik....
Ważna jest tylko kolejność:
Szerokość;Długość;Kategoria;Nazwa;Komentarz;Priorytet
Inna sprawa gdyby niebyło tej dobrej kolejności - wtedy dajemy linie haseł....
Jeśli Ci coś nie chodzi, to prawdopodobnie gdzieś np. w komentarzu masz ukryty dodatkowy średnik.
Wtedy wystarczy dać cały komentarz w cudzysłowy....
Mam nadzieje, że używasz UAMedytor 1.2.55, bo inne faktycznie miały problemy z plikami CSV :shock:
52139775 ...
Już tu jest bład, to jest współrzędna w formacie dd.dddddd°
a konwerter AM wymaga formatu ddmmss.ss
czyli zamiast 52139775 ma być 52082319
tak, to należy poprawić, choć UAMedytor wczytuje Twoje dane i tak :E
zobacz niżej....
-
Ja bym zaczynał pytaniem do autora UAMedytora.... :D
Niestety, ale UAMedytor jeśli wczytuję plik csv jako pierwszy zwyczajnie się wywala. Wczytanie pliku jako drugiego (po wczytaniu poi - nie chce wczytać więcej 65536, zwiększanie nic nie daje) daje komunikat "Brak pamięci na resztę punktów" i wczytany zostaje jeden :(
Nic to, wsparłem się excelem oraz notepad++, dodałem kolumnę z priorytetem i wczytało :)
-
Teraz pozostaje problem zsynchronizowania z miplo.pl
Punkty w mojej AM widzę. Natomiast w miplo nie ma ich wśród propozycji :(
Najgorsze, że podczas synchronizacji nie pojawiają się żadne błędy.
-
Masz je w tej samej kategorii 'InPost, usługi pocztowe' co pozostałe 10 POI które już są w miplo?
-
Tak widzę je wszystkie pod tą samą kategorią.
Czy po polu Opis powinno być puste pole Priorytet czy też może powinna być tam jakaś wartość? (wstawiłem początkowo 3).
-
Ten priorytet to pozostałość z AM3, obecnie chyba nie ma żadnego znaczenia.
-
No to wygląda na błąd MiploSync. Punkty są dostępne, AM wytycza do nich trasę itp., ale nie są synchronizowane.
Zrobiłem tak:
1. Wywaliłem z MiploSync wszystkie kategorie poza "InPost, usługi pocztowe".
2. Zrobiłem synchronizację i MiploSync zobaczył tylko 10 (obecnie istniejących) punktów.
3. W AM dodałem ponownie punkty z .csv
4. W Miplosync pokazało się dodane+10.
5. Zrobiłem synchronizację. Przebiegła bezbłędnie. W miplo.pl jest nadal tylko te 10.
Mnie się chwilo pomysły - poza dodawaniem po kilka i sprawdzaniem - skończyły :)
-
Chyba powinieneś zapytać support miplo, nie wiem skąd masz tę bazę,
a miplo być może ma jakieś zabezpieczenia przed automatycznym wczytaniem dużej ilości POI
w których kwestia ewentualnych praw autorskich może budzić jakieś tam wątpliwości.
-
Niestety, ale UAMedytor jeśli wczytuję plik csv jako pierwszy zwyczajnie się wywala. Wczytanie pliku jako drugiego (po wczytaniu poi - nie chce wczytać więcej 65536, zwiększanie nic nie daje) daje komunikat "Brak pamięci na resztę punktów" i wczytany zostaje jeden :(
A po zwiększeniu z 65536 na większą liczbę button RESET był ?
Zaślij mi proszę ten plik... na czuja nie pomogę :!:
Napisane: Luty 27, 2008, 22:39:28
Ten priorytet to pozostałość z AM3, obecnie chyba nie ma żadnego znaczenia.
Dokładnie......
Plik CSV nie musi go mieć !
UAMedytor ma go po zaszłościach z plikiem *.UAM
-
miplo być może ma jakieś zabezpieczenia przed automatycznym wczytaniem dużej ilości POI
Tak problemem jest hurtowa synchronizacja dużej ilości punktów. Szkoda tylko, że MiploSync nie alarmuje w takich przypadkach, zaoszczędziłoby to mi sporo czasu.
Problem został jak na razie rozwiązany częściowo.