Pytania początkujących

Wiki ma inny login po prostu. Trzeba się tam zarejestrować ekstra… Nie ma on nic wspólnego z loginem OSM i Forum.
Prośba: zadawaj podobnej natury pytania na poście: pytania początkujących, inaczej zginiemy z nadmiaru wątków :wink:

Prawdopodobnie działasz spod open-proxy. Jeśli admini wiki dali w opcjach blokowanie open-proxy i pobierają ich listę z jakiejś bazy (np: z blacklist Wikimedia Foundation) no to nie założysz konta jeśli nie zmienisz ustawień proxy w przeglądarce. Jeśli masz pecha i Twój dostarczyciel internetu tak skonfigurował łącze, że możesz lecieć tylko przez ich proxy, które jest jest na liście “open”, no to musisz np. pójść do jakiegoś hotspota wifi, czy kawiarenki internetowej i z tego miejsca założyć sobie konto na wiki.

Program AdvancedMapViewer wykorzystujący bibliotekę Mapsforge potrzebuje plików .map. Takie pliki uzyskuje się poprzez konwersję .pbf za pomocą osmosis. Ale osmosis to zbiór plików jar i gdy próbowałem uruchomić z parametrami --read-pbf a.pbf --mapfile-writer file=a.map
to osmosis nie zwracało uwagi na parametry tylko wypisywało listę pluginów. Nie udało mi się przekonwertować. Poza tym, czy są jakieś serwery, gdzie są gotowe pliki .map (gdzie jest ich specyfikacja?), które można by ściągnąć na smartfon?
Konwersja opisana jest na http://lubos.bruha.net/smartphone/how-to-create-your-own-vector-offline-maps/. Ja korzystałem z prostszego opisu, ale i tak nie udało się wywołać osmosis.bat z parametrami.
Piszą że konwersja zajmuje kilka godzin, stąd widać że pliki .pbf są nieprzydatne aby używać ich bezpośrednio do renderowania.

Mapsforge to taki popularny projekt, który wygląda na porzucony :wink:

Opis z http://lubos.bruha.net/smartphone/how-to-create-your-own-vector-offline-maps/ powinien być wystarczający do uruchomienia. Zwróciłeś uwagę na wersję osmosis? Wtyczka 0.3 nie będzie działać z osmosis nowszym niż 0.40

Zrobiłem według punktów (oprócz współrzędnych poly, bo nie mogłem ściągnąć) i mam komunikat:
Error: Could not find or load main class org.codehaus.classworlds.Launcher

Nic mi ten błąd nie mówi ale google sugeruje, że to może być związane z opcjami enviroment javy. Ja nic nie modyfikowałem w osmosis.bat, wywołuje kompilację mapy mniej więcej tak:

set JAVACMD_OPTIONS=-Xmx12000m
call osmosis.bat --rb “poland-w-sl.pbf” --mapfile-writer “file=poland-ct.map” “bbox=48.98,14.09,55.1,24.17” “tag-conf-file=map-writer\tag-mapping.xml”

Ciekawa sprawa - przy renderingu dla danej skali (jeśli powiększenie nie jest zbyt duże) pomijanych jest większość obiektów co przyśpiesza rysowanie oraz zapobiega zaciemnieniu mapy. Jednak patrząc na pliki .osm (xml) nie widać przy obiektach informacji, w jakiej skali mają być rysowane.
Jak to jest zrobione?

przeglądając plik OSM (xml) zauważyłem że :
są tam elementy - punkty o współrzednych
- linestring złożony z punktów
ale zastanawiam się nad znaczeniem elementów , nap co znaczy takie coś:










@Borneq:
http://wiki.openstreetmap.org/wiki/Relation:associatedStreet
(to taki mało popularny sposób wiązania numerów z ulicą).

czy tylko ja mam problem z http://maposmatic.org/ czy ogólnie coś siadło?
chciałem wygenerować mapę za pomocą tego narzędzia ale już drugi dzień jest dla mnie nie aktywne (komunikat :nie można wyświetlić tej strony)

Chciałem napisać program wyświetlający (nie przez WWW) dane z OSM, na razie na komputer stacjonarny. Są do dyspozycji pliki OSM ogromne, 14 razy większe po rozpakowaniu. Można użyć .pbf, który jest dla Polski 23 razy mniejszy niż rozpakowany .osm, jednak czytanie wymaga specjalnej biblioteki, jest taka dla Javy. Jednak ani plik .osm ani .pbf nie nadają się do bezpośredniego wyświetlenia, ponieważ elementy nie mają współrzędnych ale numery punktów. Trzeba by najpierw zebrać punkty, posortować po ID i zrobić konwersję do shp czy własnego formatu. Z drugiej strony, drogi zdefiniowane poprzez numery punktów zamiast współrzędnych pomagają przy liczeniu najkrótszych tras.
Jaka rozdzielczość współrzędnych jest wystarczająca? Obwód Ziemi to 40 tys km, aby zapisać to na 32 bitach wypada 1 cm, ostatecznie obrysy budynków mogą mieć margines błędu 10 cm ale nie większy. W pliku współrzędne podawane są z dokładnością siedmiu cyfr po przecinku jak lat=“50.0806794” lon=“20.0343585” co również odpowiada 1 centymetrowi.
Dodatkowo nie można wyświetlać na podstawie współrzędnych, trzeba je przeliczyć : dla mniejszych obszarów wystarczyło by chyba ścisnąć poziomo o wartość cosinus (50), ale dla większych jak cała Polska to trudniejsza sprawa. Trzeba przejść na WGS-84? Jakie są wzory? I to znacznie spowalnia rysowanie kiedy każdy punkt trzeba przeliczyć, może warto przy konwersji przeliczać współrzędne i trzymać w pliku nie latitude,longitude ale współrzędne, które trzeba by wyświetlić?
Patrzyłem że WGS-84 to właśnie współrzędne w stopniach, natomiast trzeba by przekonwertować na metry.

Witam,

Mam problem z rzeczami, które dodaje. http://www.openstreetmap.org/changeset/21930366 dodałem/edytowałem okolice placu zabaw i tk jak we wcześniejszym przypadku, przy większym przybliżeniu [18+] wyświetlane jest tylko to co było wcześniej. Podobną sytuację miałem w tym przypadku http://www.openstreetmap.org/changeset/21901440.
Próbowałem znaleźć rozwiązanie na forum ale nie dałem rady.

PS. Czy jest sposób/sens mapować place zabaw w bardziej szczegółowy sposób niż zaznaczanie obszaru i ogólne tagowanie? W http://www.openstreetmap.org/changeset/21930366 dodałem ławki, które nie są widoczne w obszarze leisure=playground. W niedalekim sąsiedztwie jest zrobiony plac w taki sposób http://www.openstreetmap.org/changeset/21901976#map=18/50.07738/20.01366&layers=N Widać na nim poszczególne elementy ale nie ma zaznaczonego obszaru całego placu zabaw. Da się to w jakiś sposób połączyć, żeby był obszar placu wraz z umiejscowieniem różnych atrakcji wewnątrz?

Mam nadzieje, że wyraziłem się w zrozumiały sposób.

Pozdrawiam

Może wystarczy odświeżyć widok mapy (ja kilka razy wciskam F5) i to co się ma wyrenderować, zwykle się pojawia.

Jeżeli na ten moment posiadasz informacje/zdjęcia szczegółowe to myślę, że sens jest. Nie wszystko co prawda pojawia się na mapie ale ktoś zainteresowany tematem takie dane kiedyś wykorzysta/zaprezentuje.
Jeśli jakiś obszar zrobisz raz a dobrze, nie będziesz musiał do niego wracać. Wszystko zależy od chęci/czasu/możliwości.

Czy są jakieś mapy, bazy danych z zaznaczoną wysokością ponad elipsoidę, tak jak podaje GPS?

Chodzi Ci o wysokość geoidy względem elipsoidy? Jest WW15MGH. Rozdzielczość 15’.

Przetworzyłem obraz:
Widać czarną dziurę na Oceanie Indyjskim. GPS podaje wysokość względem elipsoidy, a prawidłowa to względem Geoidy?
Widać zarys kontynentów, choć niewielka różnica wzniesień.
A jeśli chodzi o dane mówiące o rzeczywistych wzniesieniach, zwłaszcza takie o wyższej rozdzielczości, czy są dostępne, np. aby wymodelować wzniesienia Tatr?

Aktualnie to chyba większość urządzeń GPS podaje wysokość względem geoidy.
Co do Tatr:
http://www2.jpl.nasa.gov/srtm/
http://www.jspacesystems.or.jp/ersdac/GDEM/E/index.html
http://eoweb.dlr.de:8080/free_SRTM_X-band_data.html
http://www.viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org1.htm

Surowe dane dla Polski w siatce x=30m y=90m możesz pobrac np stąd:
http://netgis.geo.uw.edu.pl/srtm/
Tutaj są wygenerowane z srtm poziomice w formacie OSM:
http://geoweb.hft-stuttgart.de/SRTM/srtm_as_osm/

Byłem przekonany że wysokość jest podawana względem elipsoidy. Surowe dane z GPS są w postaci kartezjańskiej x,y,z, potem mogą być sposobem Fukushimy konwertowane na lat,lon,h. Czy potem to h jest konwertowane do geoidy? U mnie (51.8, 20.8) wysokość GPS w Galaxy podaje 162 metry, nie wiem czy względem elipsoidy czy geoidy.

Mnóstwo plików, robi wrażenie. Ściągnąłem na razie Lat49Lon19Lat50Lon20.osm.zip gdzie powinno być Zakopane.
A jak wczytać podkład zdjęć satelitarnych, np z Geoportalu (chyba tylko dla Polski) czy Binga? Tak jak to jest w JOSM, tylko chciałem samodzielnie wczytać.

Ściągnij sobie jakis monitor NMEA i sprawdź, czy w ramce GGA dostajesz informacje o geoidzie.
http://aprs.gids.nl/nmea/#gga

Zobacz np. zrzuty ekranu z tego programu, tam jest pokazana wysokość i korekta geoidy:
https://play.google.com/store/apps/details?id=com.chartcross.gpsmonitor