Pobranie szczytów polskich

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.

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”.

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

Ze szczytami masz kilka możliwości:

  1. 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>
  1. 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…

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 :slight_smile: niestety nic więcej nie dam rady podpowiedzieć, bo też nie korzystam.

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. :slight_smile:

Natomiast po otwarciu ArcGISa

zarówno plik osm jak przerobiony plik shp były odczytywalne dla ArcGisa

tak wiec to nie był żaden problem :wink:

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 :smiley:

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.