You are not logged in.

#1 2020-03-09 11:13:04

avenh2
Member
Registered: 2020-03-09
Posts: 3

Pobranie danych państw, regionów i miast

Witam, muszę pobrać dane wszystkich państw świata, wraz z ich regionami oraz miastami (miasta muszą posiadać współrzędne GPS). Jaki jest najlepszy sposób żeby to zrobić wykorzystując OSM? Próbowałem wykonać to przy użyciu Overpass turbo, ale to chyba za wiele danych, żeby takie zapytanie przeszło. Dzięki za odpowiedź.

Offline

#2 2020-03-09 13:11:53

szydzio
Member
Registered: 2016-07-28
Posts: 337

Re: Pobranie danych państw, regionów i miast

avenh2 wrote:

Witam, muszę pobrać dane wszystkich państw świata

Pytanie konkretnie co rozumiesz pod pojęciem „dane wszystkich państw świata”?
Sama lokalizacja akurat jest do wyciągnięcia z overpass:
http://overpass-turbo.eu/s/Rre

Offline

#3 2020-03-09 14:14:03

RicoElectrico
Member
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,352

Re: Pobranie danych państw, regionów i miast

Pewnie nazwy i współrzędne miast.

Z planet.openstreetmap.org można ściągnąć sobie dane OSM dla całego świata i przefiltrować przez osmfilter lub osmosis.

Pytanie do autora wątku: co właściwie chcesz zrobić? Tylko wyświetlić je na mapie? Geokodować? Być może będzie gotowiec dla Twojego zastosowania.
To może być tzw. problem XY.

Last edited by RicoElectrico (2020-03-09 14:14:52)

Offline

#4 2020-03-09 14:52:52

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 1,575

Re: Pobranie danych państw, regionów i miast

avenh2 wrote:

Witam, muszę pobrać dane wszystkich państw świata

Już tu jest problem - nie ma jednej listy wszystkich państw świata smile

Offline

#5 2020-03-09 16:10:36

avenh2
Member
Registered: 2020-03-09
Posts: 3

Re: Pobranie danych państw, regionów i miast

szydzio wrote:
avenh2 wrote:

Witam, muszę pobrać dane wszystkich państw świata

Pytanie konkretnie co rozumiesz pod pojęciem „dane wszystkich państw świata”?
Sama lokalizacja akurat jest do wyciągnięcia z overpass:
http://overpass-turbo.eu/s/Rre

Dokładniej chodzi mi o nazwy państw, nazwy regionów oraz nazwy miast wraz z ich koordynatami. Problemem jest to, że nie wiem czy istnieje możliwość wyciągnięcia danych zachowując relacje pomiędzy nimi, bo dane mają docelowo trafić do relacyjnej bazy danych.

RicoElectrico wrote:

Pewnie nazwy i współrzędne miast.

Z planet.openstreetmap.org można ściągnąć sobie dane OSM dla całego świata i przefiltrować przez osmfilter lub osmosis.

Pytanie do autora wątku: co właściwie chcesz zrobić? Tylko wyświetlić je na mapie? Geokodować? Być może będzie gotowiec dla Twojego zastosowania.
To może być tzw. problem XY.

Jak wyżej, dane muszę wrzucić do relacyjnej bazy.

Last edited by avenh2 (2020-03-09 16:24:59)

Offline

#6 2020-03-09 17:24:20

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 1,575

Re: Pobranie danych państw, regionów i miast

avenh2 wrote:

Problemem jest to, że nie wiem czy istnieje możliwość wyciągnięcia danych zachowując relacje pomiędzy nimi, bo dane mają docelowo trafić do relacyjnej bazy danych.

Oczywiście, że można pobrać dane z zachowaniem relacji między nimi. Nawet overpassem to można zrobić.

Dokładniej chodzi mi o nazwy państw, nazwy regionów oraz nazwy miast wraz z ich koordynatami.

Państwa i regiony należy wyodrębnić po relacjach granic z odpowiednim admin_level. A jakim - to sobie trzeba na wiki sprawdzić. Przy czym kody dla regionów są różne w różnych krajach, więc takie proste to nie będzie.
Co do nazw miast - trzeba wziąć pod uwagę, że większość to będą nazwy w języku i alfabecie lokalnym. O ile to ma znaczenie:)

Last edited by maraf24 (2020-03-09 21:56:07)

Offline

#7 2020-03-09 20:38:45

avenh2
Member
Registered: 2020-03-09
Posts: 3

Re: Pobranie danych państw, regionów i miast

maraf24 wrote:
avenh2 wrote:

Problemem jest to, że nie wiem czy istnieje możliwość wyciągnięcia danych zachowując relacje pomiędzy nimi, bo dane mają docelowo trafić do relacyjnej bazy danych.

Oczywiście, że moża pobrać dane z zachowaniem relacji między nimi. Nawet overpassem to można zrobić.

Dokładniej chodzi mi o nazwy państw, nazwy regionów oraz nazwy miast wraz z ich koordynatami.

Państwa i regiony należy wyodrębnić po relacjach granic z odpowiednim admin_level. A jakim - to sobie trzeba na wiki sprawdzić. Przy czym kody dla regionów są różne w różnych krajach, więc takie proste to nie będzie.
Co do nazw miast - trzeba wziąć pod uwagę, że większość to będą nazwy w języku i alfabecie lokalnym. O ile to ma znaczenie:)

Dzięki za pomoc wink

Offline

Board footer

Powered by FluxBB