Widok przez www

O UMP-pcPL - darmowej mapie Polski. Jak instalować? Jak aktualizować? Jak rozbudowywać?

Moderatorzy: frasun, Artur, sdsyc, Alf/red/

Widok przez www

Postprzez Alf/red/ » So, 27 gru 2008 14:25

No, wprawdzie zostało to już zauważone, ale podam jeszcze wyraźnie i w nowym wątku: tu!.
Myślę, że zgłaszać możecie właśnie podając linki do konkretnych pozycji 8)
Alf/red/ + jutrzejsze UMP-pcPL + nüvi 360/CNE2008 + nüvi 765/CNE2010 + Vista HCx.
Obrazek
Avatar użytkownika
Alf/red/
Radny
 
Posty: 1096
Dołączył(a): Pt, 16 mar 2007 10:27
Lokalizacja: Szczęśliwice

Re: Widok przez www

Postprzez Krzywoj » So, 27 gru 2008 15:51

Jak często będzie aktualizowana ta mapa?
Pozdrawiam, Krzysztof
Vista HCX, etrex 30 + UMP-pcPL
Krzywoj
Bywalec
 
Posty: 107
Dołączył(a): Śr, 16 kwi 2008 15:37
Lokalizacja: Gdańsk

Re: Widok przez www

Postprzez mar_rud » So, 27 gru 2008 20:33

Mapa będzie odświeżana prawdopodobnie co tydzień. Na razie jak wypadnie, gdyż wizualizacja WWW ulega ciągłej ewolucji (ostatni update jest z 25.12.2008).

Przy okazji, na podanym formularzu jak i na stronie tylko z mapką:
http://mapa.ump.waw.pl/ump-www/
jest "Link do mapy z markerem", który pozwala podlinkować do aktualnego widoku z zaznaczonym punktem. Taką samą funkcjonalność, lecz bez markera ma Permlink w prawym dolnym rogu mapy.
Poza tym w prawym górnym rogu znajduje się (+), gdzie można porównać zawartość UMP-pcPL (warstwa domyślna: UMP@Mapnik) z http://www.openstreetmap.org/ (warstwa OpenStreetMap) :)

Mapa przygotowana jest przy użyciu m.in. zestawu oprogramowania OpenSource jakie wykorzystane jest do wizualizacji mapy na stronie głównej OpenStreetMap, stąd podobieństwa w wyglądzie.
Dane są wstępnie konwertowane do formatu zbliżonego do OSM (trochę własnych konwencji nazewniczych), a następnie wykorzystując zmodyfikowane definicje stylów, rysowane przez serwer mapnik (http://wiki.openstreetmap.org/index.php/Mapnik).

Wygląd będzie odbiegał od tego co widać w odbiorniku czy MapSource, gdyż mapa jest odmienną formą prezentacji danych zawartych w UMP-pcPL, dostosowaną do wyświetlanie w przeglądarce WWW.
Algorytmy rysowania są również inne niż w przypadku produktów Garmina, zatem nawet zawartość na poszczególnych poziomach powiększenia będzie się różnić. Czasami może zdarzyć się, że obiekty istniejące w UMP-pcPL nie są widoczne na danym poziomie, co może wynikać najczęściej z bliskości innych punktów lub podpisów i algorytmów unikania nadmiernego "tłumu". Najczęściej wystarczy przybliżyć zoom, by brakujące elementy pojawiły się.
Marcin Rudowski
UMPpcPL@WWW, Dakota 20, Vista Cx, HTC Legend
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Widok przez www a Viking

Postprzez mjacek » Pn, 29 gru 2008 11:53

Pytanko: jak by tu mozna podłączyć tę mapę do narzędzia zwanego viking?

Precyzuję: viking to opensourcowy edytor tracków GPS (GPS Data and Topo Analyzer, Explorer, and Manager) http://viking.sf.net/

Ma on takie coś jak "warstwa mapy" i umie tu podłączać (i sobie ładować przez http) mapy z OSM/mapnik i jeszcze parę innych (google, terraserver, OSM/maplint i osmarender).

Nie do końca to wszystko o-garniam, ale kod który to ściąga wygląda mniej więcej tak:
static int osm_mapnik_download ( MapCoord *src, const gchar *dest_fn )
{
int res = -1;
gchar *uri = g_strdup_printf ( "/%d/%d/%d.png", 17-src->scale, src->x, src->y );
res = a_http_download_get_url ( "tile.openstreetmap.org", uri, dest_fn, &osm_options );
g_free ( uri );
return res;
}

i swoją prostotą kusi, żeby dopisać to samo dla UMP.
Oczywiście trzeba jeszcze dopisać linijeczkę albo dwie, żeby się dołączyć do listy w widgecie wyboru map, ale nie wygląda to źle. I jakby się udało, wypadałoby na koniec podesłać pacza autorom...


Mam kod vikinga i umiem go skompilować - jakby tak jakiś instruktażyk, to miałbym ochotę przećwiczyć powyższy pomysł.
eTrex Legend HCX + UMP + czasem GPmapa PL + wszystko free co weszło na kartę 8 GB :-)
mjacek
Nowy
 
Posty: 4
Dołączył(a): Pn, 29 gru 2008 11:38
Lokalizacja: Warszawa

Re: Widok przez www

Postprzez mar_rud » Pn, 29 gru 2008 20:21

Trochę w ciemno podejrzewam, że tak:
Kod: Zaznacz cały
gchar *uri = g_strdup_printf ( "/ump_tiles/%d/%d/%d.png", 17-src->scale, src->x, src->y );
res = a_http_download_get_url ( "maps.ump.jacek.it.pl", uri, dest_fn, &osm_options );

Nie bardzo wiem, do czego służy dest_fn i &osm_options, oraz należy się upewnić, że funkcja nie doklei nic do nazwy domenowej (np 'a.maps.ump.jacek.it.pl' nie jest poprawne).

Generalnie adres kafelków wygląda jak w przykładzie:
http://maps.ump.jacek.it.pl/ump_tiles/7/71/42.png
gdzie:
7 - zoom: [0-18]
71,42 - numery kafelka: [0-2^Z), zgodnie z numeracją google/osm
Niestety może się zdarzyć, że adres się zmieni, jeśli trochę zamieszamy z infrastrukturą po wstępnych analizach.

analogiczny kafelek OSM to:
http://tile.openstreetmap.org/7/71/42.png
ale także:
http://c.tile.openstreetmap.org/7/71/42.png

BTW, dzisiaj rano był update w oparciu o źródła z północy, więc te zgłoszeń, które zostały do wczoraj poprawione są już widoczne.
Marcin Rudowski
UMPpcPL@WWW, Dakota 20, Vista Cx, HTC Legend
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Re: Widok przez www -> viking

Postprzez mjacek » Pn, 29 gru 2008 22:19

Chodzi jak złotko.

Myślę, że na razie zachowam na uzytek własny i tych, którzy poproszą. Do sourceforga chyba warto wysłać po odczekaniu na stabilizację formatu - proszę o info kiedy to już będzie można uznać za semi-stabilne.

Procedura jest taka:
1. ściągnij źródła vikinga z sf.net (ja mam aktualną wersję 0.9.7)
2. skompiluj żywcem dla kontroli czy się dobrze kompiluje (w międzyczasie pewnie będzie trzeba poinstalować rozmaite pakiety w odmianie "development")
3. Połataj plik osm.c malutkim diff;em którego mogę na życzenie podesłać (zasadniczo zgodny z tym, co mi napisałeś, plus to co ja napisałem: definicja zmiennej trzymającej dane o typie mapy, użycie jej na liście widgeta wyboru typu mapy).
4. skompiluj i ciesz oczy podkładem UMP w vikingu.


Pozdrawiam
JM
eTrex Legend HCX + UMP + czasem GPmapa PL + wszystko free co weszło na kartę 8 GB :-)
mjacek
Nowy
 
Posty: 4
Dołączył(a): Pn, 29 gru 2008 11:38
Lokalizacja: Warszawa

Re: Widok przez www

Postprzez kp@ » Wt, 30 gru 2008 20:33

mar_rud napisał(a):Mapa będzie odświeżana prawdopodobnie co tydzień. Na razie jak wypadnie, gdyż wizualizacja WWW ulega ciągłej ewolucji (ostatni update jest z 25.12.2008).

Przy okazji, na podanym formularzu jak i na stronie tylko z mapką:
http://mapa.ump.waw.pl/ump-www/
jest "Link do mapy z markerem", który pozwala podlinkować do aktualnego widoku z zaznaczonym punktem. Taką samą funkcjonalność, lecz bez markera ma Permlink w prawym dolnym rogu mapy.

Jakie są ograniczenia prawne przy korzystaniu z linku celem wizualizacji np adresu na innych stronach WWW. Mogło to by być sposobem na promocję UMP.
kp@
Nuvi 250+CNE 2008 NT +UMP-pcPL, Nuvi 42LM+CN 2021.10 + UMP-pcPL+ Openstreet Polska
kp@
Bywalec
 
Posty: 190
Dołączył(a): Śr, 14 lis 2007 21:01
Lokalizacja: z nad Wisły

Re: Widok przez www

Postprzez Alf/red/ » Wt, 30 gru 2008 23:17

kp@ napisał(a):Jakie są ograniczenia prawne przy korzystaniu z linku celem wizualizacji np adresu na innych stronach WWW.

Znikome, jak zwykle. Marcin opisał już jak to zrobić, a że źródła danych czyli linku do ump.waw.pl nie da się usunąć, to mapę można stosować na lewo i prawo, póki nam serwery i łącza nie padną (pytanie jest nie czy padną, ale kiedy padną).
Alf/red/ + jutrzejsze UMP-pcPL + nüvi 360/CNE2008 + nüvi 765/CNE2010 + Vista HCx.
Obrazek
Avatar użytkownika
Alf/red/
Radny
 
Posty: 1096
Dołączył(a): Pt, 16 mar 2007 10:27
Lokalizacja: Szczęśliwice

Re: Widok przez www

Postprzez smiodus » N, 11 sty 2009 19:43

mam drobna propozycje - w flysprayu jest dosyc duzo zgloszen, moze by wyswietlic na mapie zgloszenia (marker z linkiem), zapobieglo by to zglaszaniu kilka razy tego samego, a developerom i maperom na oglad gdzie jest najwiecej problemow. Jeszcze raz - Super Robota - Dzieki.

pozdr
S
nuvi 3490, nuvi 765, http://taxity.pl
smiodus
Bywalec
 
Posty: 172
Dołączył(a): Śr, 05 gru 2007 22:54

Re: Widok przez www

Postprzez mar_rud » So, 31 sty 2009 10:21

W ramach update, dla tych, którzy nie klikają w dzień w dzień :)

Od tygodnia odświeżony został layout stron z mapami WWW:
http://mapa.ump.waw.pl/ump-www/
Generalnie zostały podlinkowane ze sobą główne funkcjonalności (duży podgląd, edytor markerów, formularz) oraz dodana została szukaczka. Istniejące linki do mapy oraz strony korzystające z map.js lub iframe.html nie powinny odczuć różnic, bo starałem się ich nie zepsuć przy okazji :)
Formularz codziennie zbiera kilka do kilkunastu zgłoszeń, które lądują na flyspray, gdzie przy okazji jest również wyświetlana mapka, którą można użyć przy zgłaszaniu, do wskazania punktów (przycisk "dodaj punkt z mapy do opisu" między mapą a treścią zgłoszenia)

Szukaczka ma dwa "tryby":
  • Klikanie, aby poznać szczegóły obiektów pobliżu
  • Po nazwie, aby wyszukać obiekty.
W pierwszym przypadku wystarczy kliknąć na mapie, aby pojawiły się chorągiewki znalezionych punktów lub miast. Zakres poszukiwań (promień i zbiór typów) zależy od aktualnego Zoom. Im bliżej tym mniejszy promień i bardziej szczegółowe wyniki. Wyszukiwaniu podlegają jedynie punkty (POI i miasta)

W drugim przypadku można wpisać słowa należące do nazwy. Wielkość liter nie ma znaczenia, ale polskie znaki już tak. Wpisanie więcej słów zawęża wynik do tych obiektów, które zawierają wszystkie wpisane wyrazy. Wyszukiwane są tylko punkty.

W obu przypadkach po lewej stronie jest klikalna lista wyników (zawężona do maks 20 pozycji) ze skrótowym opisem. Po najechaniu na którąś z chorągiewek rozwija się dokładniejszy opis. Kliknięcie na chorągiewkę powoduje, że dymek nie znika, np. można zaznaczyć tekst i skopiować do schowka. Jak ktoś zajrzy pod maskę, to zauważy, że zapytania są dość prosto budowane, a wynik jest zwracany w xml'u, co daje szanse wykorzystania do innych niecnych celów. Niestety api może się zmienić, ale raczej już tylko wzbogacone o nowe funkcje, gdy okaże się niewystarczające.

Wyszukiwarka jest w fazie testowej i jeszcze nieokreślony jest ostateczny wygląd i zachowanie. Aktualnie są dwa pola tekstowe nazwa i miasto, które mogą być uzupełnione w dowolnym zestawie (tylko nazwa, tylko miasto, miasto+nazwa). Niestety istniejąca wyszukiwarka w OSM okazała się nieprzydatna (proste zapytanie o stacje benzynową trwało 7s i generowało ~200 zapytań sql), więc muszę tworzyć nowe rozwiązanie od podstaw.
W planach mam m.in.:
  • dodanie ignorowania polskich znaków (własna wtyczka do postgresql?),
  • wyszukiwanie w pobliżu klikniętego punktu,
  • wyszukiwanie nie tylko punktów (bez numeru domu),
  • dopracowanie przybliżania po kliknięciu pozycji na liście wyników (przypisanie sensownych zoom)
ale wszystko ograniczone jest dostępnością wolnego czasu, gdyż zajmuję się tym w ramach hobby.

W ciągu miesiąca od pierwszej publicznej odsłony zaszło również sporo zmian w wizualizacji, m.in:
  • wizualizacja zakazów ruchu >>Przykład<<
  • rysowanie linii tramwajowych, przystanków, stacji kolejowych i metra >>Przykład<<
  • rysowanie kolorowych szlaków i ścieżek pieszych/rowerowych >>Przykład<<
  • wizualizacja tuneli oraz wiaduktów (szczególnie pomocne na wielopoziomowych ślimakach) >>Przykład<<

Oczywiście mile widziane propozycje zmian i uwagi, które o ile starczy wolnego czasu wezmę pod uwagę.

Routing może nie być w bliżej określonym czasie, bo nie jest to trywialna sprawa. Pozostaje napisanie od podstaw jakiegoś silnika lub wykorzystanie czegoś z OSM:
http://www.yournavigation.org/
Ogólnie rzecz biorąc przy UMP-www można by napisać kilka prac dyplomowych, a ja już swoje mam za sobą :)

Przy okazji trochę statystyk: w moim cache jest 3.7GB danych o 1.7mln kafelków, których przemalowanie zajęłoby ok 14h. Jeden kafelek to obrazek 256x256 pikseli. W ramach aktualizacji co kilka dni generowane i przesyłane na serwer pośredni jest tylko 320tyś kafelków. Stanowi to 1GB i generacja trwa ok 3h, a przesłanie na serwer cachujący ok 1h-5h w zależności od zmian. Reszta jest generowana i podsyłana dynamicznie w miarę oglądania.
Gdyby chcieć wygenerować cały obszar Polski, dałoby to ok 100mln kafelków (ok 1.5mln plików na dysku), 200GB danych i na moim 6-letnim kompie (PIV 2.4Ghz) trwałoby ok miesiąca :). Na lepszym serwerze czas skróciłby się oczywiście kilkukrotnie, ale przy tak częstych aktualizacjach nie ma sensu generować wszystkiego, tylko to co najczęściej oglądane, a reszta w razie potrzeby.
Marcin Rudowski
UMPpcPL@WWW, Dakota 20, Vista Cx, HTC Legend
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Re: Widok przez www - (podłączenie do vikinga)

Postprzez mjacek » So, 31 sty 2009 12:26

Podłączenie do Vikinga które kiedyś zrobiłem (patrz parę postów powyżej) działa całkiem fajnie i używam go sobie do wizualizacji bieżących moich śladów, porównywania ich z UMP i innymi mapami etc.. Pytanko - czy warto:
- zgłosić do twórców Vikinga taką łatkę
- opisać w Wiki-ump jak łatać vikinga (jest to raczej trywialne)

Widzę kilka końców kija:
- pozytywny promocyjny
- negatywny obciążeniowy (być może silny w wypadku zgłoszenia do std. wersji vikinga)

- i trzeci koniec - zgłaszać do vikinga warto tylko jeśli API jest już stabilne (ale chyba jest, bo jaki sens grzebać w czymś co działa).

Pozdro
JM
eTrex Legend HCX + UMP + czasem GPmapa PL + wszystko free co weszło na kartę 8 GB :-)
mjacek
Nowy
 
Posty: 4
Dołączył(a): Pn, 29 gru 2008 11:38
Lokalizacja: Warszawa

Re: Widok przez www

Postprzez mar_rud » Wt, 17 lut 2009 9:28

Zainteresowany efektem:
http://opentiles.com/nop/
oraz
http://wiki.openstreetmap.org/wiki/HikingBikingMaps
http://wiki.openstreetmap.org/wiki/Contours

postanowiłem przeanalizować temat i doszedłem do czegoś takiego:

http://mapa.ump.waw.pl/ump-www/?zoom=11 ... rs=00B000T
http://mapa.ump.waw.pl/ump-www/?zoom=11 ... rs=00B000T
http://mapa.ump.waw.pl/ump-www/?zoom=11 ... rs=00B000T
http://mapa.ump.waw.pl/ump-www/?zoom=11 ... rs=00B000T

Efekt jest widoczny tylko dla zoom >=11, bo nie chciało mi się generować wersji mniej dokładnej dla mniejszych powiększeń. Warstwa Mapnik-dev jest bez cache i używam ją do testów, więc może wolno się ładować i zmieniać bez zapowiedzi.

Podaje jednak jedynie jako ciekawostkę i niestety porzucam na razie temat gdyż:
- silnik renderujący mapnik nie ma zbyt dobrego wsparcia do cieniowania i trzeba by go trochę poprawić. Istniejące rozwiązania bazują na dwóch przebiegach renderingu i łączenie zewnętrznym programem. Aktualnie efekt osiągnąłem przez przezroczystość, przez co wszystko jest ciemniejsze i szare.
- mapnik nie umie skalować ładnie, więc przy większych zoom widać kwadraty (konieczna poprawka dla mapnika lub generacja GB danych w preprocessingu)
- SRTM-3 pixel to 90mx90m więc już od zoom 12 jest interpolacja. SRTM-1 (30mx30m) jest publicznie dostępne tylko dla USA.
- opracowane dane SRTM-3 90m (http://srtm.csi.cgiar.org/) nie mogą być wykorzystane do celów komercyjnych, a te zupełnie darmowe 'surowe' z NASA mają dużo dziur (praktycznie całe Pomorze i trochę w górach). Nie wiem czy to nie przeszkadza, jeśli zakładamy prawie dowolne wykorzystanie mapy.
- trochę w ciemno to robię i zajmuje mi to więcej czasu niż powinno (przekształcenia, projekcje, elipsoidy, hgt/geotiff/arcgrid/..., gdal itp czarne magie)
- potrzeba trochę preprocesingu zrobić (kilka różnych powiększeń, skalowań itp) aby to wyglądało i w rozsądnym czasie się rysowało, a po omacku na tych wszystkich formatach operuję
- paleta 256 kol. oszpeca delikatne gradienty na nizinach, a pełna paleta zajmie 2-3x więcej miejsca, ew. można by doimplementować error-diffusion kolorów do mapnika


W ostateczności mogę dorobić warstwice bez cieniowania jakimś delikatnym stylem na podstawie istniejącej kompilacji GPSManiaka, o ile nie są obciążone tymi samymi problemami licencyjnymi lub nie stanowi to problemu.

Pozdrawiam,
Marcin Rudowski
Marcin Rudowski
UMPpcPL@WWW, Dakota 20, Vista Cx, HTC Legend
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Re: Widok przez www

Postprzez Bas » Wt, 17 lut 2009 20:36

Duzo pracy, ale efekt koncowy rzuca na kolana :!:

Mnie bardzo sie podoba :)
Android: OsmAnd... + UMP-pcPL
Avatar użytkownika
Bas
Garniak
 
Posty: 1501
Dołączył(a): Pt, 31 sie 2007 17:11
Lokalizacja: Łódź

Re: Widok przez www

Postprzez mariw » Cz, 19 lut 2009 17:58

Naprawdę robi duże wrażenie! Aż chce się przygotowywać kolejne poprawki do takiej mapy ;) gratuluję!
60csx, UMP-pcPL, gpmapa, ipaq, dawniej zolty etrex
Avatar użytkownika
mariw
Początkujący
 
Posty: 34
Dołączył(a): Pn, 24 lis 2008 19:53
Lokalizacja: Bydgoszcz

Re: Widok przez www

Postprzez mar_rud » Wt, 24 lut 2009 0:12

Wszelkie przeciwności zostały jednak rozwiązane i cieniowanie 3D wkroczyło na podstawową wersję mapy.

Dane są z SRTM-3 v2, które okazały się praktycznie takie same jak v4, a błędy wynikały ze skryptów obrabiających. Pozostałe problemy rozwiązałem implementując odpowiednie poprawki w silniku renderującym Mapnik.

Pewną niedogodnością jest tylko średnio dwukrotny wzrost rozmiaru plików na poziomach objętych cieniowaniem, w szczególności w górzystych terenach.

Pozdrawiam,
Marcin Rudowski
Marcin Rudowski
UMPpcPL@WWW, Dakota 20, Vista Cx, HTC Legend
Avatar użytkownika
mar_rud
Bywalec
 
Posty: 213
Dołączył(a): N, 05 sie 2007 7:56
Lokalizacja: Warszawa, Płock

Następna strona

Powrót do UMP-pcPL

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości