Grzes978
(Grzes978)
1
Witam
Naszukałem się dość dużo w internecie i nie mogę znaleźć efektywnej formy i sposobu jak pobrać szczyty z OSM.
Byłem już na http://download.geofabrik.de/osm/ gdzie pobrałem dane dla Polski niestety nie ma tam warstwy szczytow, którą widac na mpaie OSM.
Prosze o pomoc jak to zrobić najszybciej i najłątwiej, pewnie coś ominąłem bo przecież nie moze to być aż tak trudne.
Z góry dziekuje za pomoc.
Rozumiem, że chcesz pobrać surowe dane z OSM, a nie jakąś warstwę z wyrenderowanymi kafelkami?
Jeśli tak to może zadowoli Cię skorzystanie z Overpass API. Wejdź tutaj: http://www.overpass-api.de/query_form.html i w formularz wpisz:
<osm-script>
<query type="node">
<bbox-query w="14.97" s="49.00" e="23.40" n="53.79"/>
<has-kv k="natural" v="peak"/>
</query>
<print mode="meta"/>
</osm-script>
Oczywiście ma to wadę, że pobierze również trochę szczytów w Czechach, bo Polska nie wpisuje się idealnie w bbox. Jeśli potrzebujesz danych tylko z Polski to może ktoś z forum wyciągnie je dla Ciebie ze swojej bazy.
Grzes978
(Grzes978)
3
Super wielkie dzięki za pomoc jak widzę ściągnął mi się pliczek
Mam pytanie tylko co to za rodzaj pliku bo nawet nie ma rozszerzenia i nie wiem czym mam go otworzyć, lub ewentualnie prze konwertować do shapów. Generalnie mogę go także zrobić na exela bo wtedy też exela przerobię na shapa.
Jak rozumiem pobranie schronisko dla europy należy zrobić
<osm-script>
<query type="node">
<bbox-query w="3.0" s="44.1" e="28.9" n="53.2"/>
<has-kv k="tourism" v="alpine_hut"/>
</query>
<print mode="meta"/>
</osm-script>
tylko mam pytanie schroniska są oznaczone jako punkty i polygony
http://wiki.openstreetmap.org/wiki/Tag:tourism%3Dalpine_hut
więc podejrzewam że trzeba zmodyfikować drugą linijke kodu? jeśłi tak to proszę o podpowiedź jak to zrobić
Dziękuję i pozdrawiam
Pozdrawiam
To jest plik z XML w formacie OSM. Da się go otworzyć np. w edytorze JOSM (być może trzeba będzie dodać rozszerzenie .osm) do pliku. Niestety, nie wiem jak go przekonwertować do “shapów”.
Grzes978
(Grzes978)
5
Mogę go otworzyc takze za pomocą Notepada, pytanie teraz tylko jak go przerobić do exela lub innego formatu.
Brdzo proszę takze o pomoc w sprawie alpine huts
pozdrawiam
pbm
(Paweł Szubert)
6
Ze szczytami masz kilka możliwości:
- Takie zapytanie do Overpass API:
<osm-script timeout="900" element-limit="1073741824">
<union>
<query type="node">
<bbox-query w="14.97" s="49.00" e="23.40" n="53.79"/>
<has-kv k="tourism" v="alpine_hut"/>
</query>
<query type="way">
<bbox-query w="14.97" s="49.00" e="23.40" n="53.79"/>
<has-kv k="tourism" v="alpine_hut"/>
</query>
</union>
<print mode="meta"/>
</osm-script>
- Możesz pobrać też z geofabrik poland.osm a potem skorzystać z narzędzia Osmfilter ( http://wiki.openstreetmap.org/wiki/Osmfilter )
./osmfilter poland.osm --keep="tourism=alpine_hut" >wynik.osm
Skorzystanie z poland.osm jest o tyle lepsze, że załapie Ci się tylko to co jest w granicach Polski.
Co do konwersji to rozumiem, że chodzi o format SHP. Są do tego jakieś narzędzia → http://wiki.openstreetmap.org/wiki/Shp#Create_your_own_shapefiles Niestety nic nie doradzę bo nie korzystałem…
Grzes978
(Grzes978)
7
Dziekuje za pomoc
Niestety juz raz sciaglem z geofabrick plik poland.shp czyli shapy i nie bylo w nim ani ciutki "szczytów’
dlatego skorzystam z pierwszej wersji.
Mam tylko pytanie czy możemy otrzymać dane w innych wersjach niz meta czyli pliki xml osm? Bo przeciez skoro ludzie sciagaja róznego rodzaju dane to po to aby je włożyć do jakiś programów gisowych. A jeśli nie to co z nimi mozemy zrobić? pooglądac sobie?
Chyba że jest jakiś program który bezpośredniu obsługuje te pliki i można edytowac je i ogladac w programie “gisowych” bazujac właśnie na tych plikach.
generalnie chciabym miec te dane najlepiej w postaci jakiejkolwiek tabeli bo wtedy moge z tego zrobić shapa lub cokolwiek innego .
Czekam na kolejne pomocne posty
Powinieneś się zainteresować programem osm2shp
niestety nic więcej nie dam rady podpowiedzieć, bo też nie korzystam.
Grzes978
(Grzes978)
9
ha rozwiazałem problem opisze go moze sie przyda innym
a wiec po sciagnieciu danych pierwsza metodą a czyli poprzez
http://www.overpass-api.de/query_form.html
pierwszym scryptem podanym w powyższych postach
dostajemy plik bez rozszerzenia, myslałem że to nie jest plik OSM tylko coś innego. Program osm2shp nie widział tego pliku
z głupoty dodałem mu rozszerzenie .osm i wtedy dla osm2shp juz był widoczny i przerobil mi go na shapa. 
Natomiast po otwarciu ArcGISa
zarówno plik osm jak przerobiony plik shp były odczytywalne dla ArcGisa
tak wiec to nie był żaden problem 
nic tylko sciagac i ładowac do gisa a w najgorszym razie przerabiac osm2shp tylko nie wolno zapomniec o dodaniu rozszerzenia do pobranego pliku
dziekuje wszytskim i pozdrawiam
zycze miłego gisowania wszytskim 
Cracert
(Cracert)
10
Witam wszystkich,
Przyznam że poruszany problem był na tyle ciekawy, że postanowiłem sprawdzić jak działa. I działa!
Darmową alternatywą ArcGIS może wtyczka OpenStreetMap do programu QGIS, która jednak wymaga dodania rozszerzenia .osm do pliku.