Szukasz bezpłatnego pliku kształtu z krajów europejskich?

11

Wydaje mi się, że nie jestem w stanie znaleźć wolnego pliku kształtu krajów europejskich. To jest rodzaj mapy, którą chcę wypełnić własnymi danymi przy użyciu ESRI ArcGIS:EuropeMapSample

Internetowej Eurostatu tylko wydaje się mieć shapefile regionu z granicami kraju , który zawiera również nakrętki podziały. Wydaje się, że naturalne kształty Ziemi są dostępne tylko dla całego świata, a nie dla regionów takich jak Europa.

Sannita
źródło
11
Weź naturalną ziemię, wybierz kraje europejskie, ręcznie lub filtrując je, zapisz jako nowy plik kształtu. Gotowy. Nie może być łatwiej.
HeikkiVesanto
Byłoby miło mieć wcześniej kody kraju ISO 3166-1 alfa-3 (oprócz alpha-2).
Nikos Alexandris

Odpowiedzi:

18

Możesz pobrać „oficjalne” jednostki administracyjne / statystyczne UE z serwisu GISCO Eurostatu . Warstwy wektorowe są dostępne jako pliki kształtu ESRI i osobiste pliki GDB w różnych rozdzielczościach stąd .

Uwaga: aby wyodrębnić wielokąty na poziomie kraju, jak poniżej, musisz wyodrębnić wszystkie funkcje na podstawie następującego zapytania STAT_LEVL_ = 1z pliku Shapefile NUTS_RS_01M_2013.shp.

wprowadź opis zdjęcia tutaj

dmci
źródło
11

Natural Earth jest doskonałym źródłem bezpłatnych danych, w tym granic państwowych i państwowych, w różnych skalach. Wystarczy wybrać kraje europejskie, korzystając z tabeli atrybutów.

Dùn Caan
źródło
8

Możesz pobrać kraje świata z ArcGIS Online, a następnie otworzyć tabelę atrybutów, wybrać według atrybutu ( CONTINENT = 'Europe'), a następnie kliknąć prawym przyciskiem myszy, aby wyeksportować Europę jako nową warstwę. Prawdopodobnie możesz zrobić to samo z innymi globalnymi zestawami danych, które znalazłeś.

MooseGirl
źródło
Daje błąd 404
hd1
5

Sposób GRASS-GIS:

pobierz plik kształtu ESRI NUTS 2013

wget http://ec.europa.eu/eurostat/cache/GISCO/geodatafiles/NUTS_2013_01M_SH.zip

rozsunąć suwak

unzip NUTS_2013_01M_SH.zip

i jeśli nie istnieje, utwórz lokalizację na podstawie EPSG 3035

grass72 -c NUTS_RG_01M_2013.shp /geo/grassdb/europe/etrs_1989_laea

W przeciwnym razie pomiń następne polecenie i wprowadź lokalizację w oparciu o poszukiwany system odniesienia przestrzennego.

Następnie przejdź do

cd NUTS_2013_01M_SH/data/

i zaimportuj mapę wektorową

v.in.ogr NUTS_RG_01M_2013.shp out=NUTS_RG_01M_2013

wyodrębnij wszystkie STAT_LEVL_ = 0 do nowej mapy

v.extract NUTS_RG_01M_2013 out=NUTS_RG_01M_2013_STAT_LEVL_0 where="STAT_LEVL_='0'"

i wreszcie, rozpuść się, aby uzyskać granice kraju

v.dissolve NUTS_RG_01M_2013_STAT_LEVL_0 out=NUTS_RG_01M_2013_Countries column=NUTS_ID

Voila,

wprowadź opis zdjęcia tutaj

Ta mapa zawiera NUTS_ID

v.db.select NUTS_RG_01M_2013_Countries

cat|NUTS_ID
1|AT
2|BE
3|BG
4|CH
5|CY
6|CZ
7|DE
8|DK
9|EE
10|EL
11|ES
12|FI
13|FR
14|HR
15|HU
16|IE
17|IS
18|IT
19|LI
20|LT
21|LU
22|LV
23|ME
24|MK
25|MT
26|NL
27|NO
28|PL
29|PT
30|RO
31|SE
32|SI
33|SK
34|TR
35|UK

Dlatego poniższy CSV może być przydatny dla tych, którzy muszą dołączyć do kodów krajów ISO3166-1-alpha3

NUTS_ID,iso31661a2,iso31661a3
AT,AT,AUT
BE,BE,BEL
BG,BG,BGR
CH,CH,CHE
CY,CY,CYP
CZ,CZ,CZE
DE,DE,DEU
DK,DK,DNK
EE,EE,EST
EL,GR,GRC
ES,ES,ESP
FI,FI,FIN
FR,FR,FRA
HR,HR,HRV
HU,HU,HUN
IE,IE,IRL
IS,IS,ISL
IT,IT,ITA
LI,LI,LIE
LT,LT,LTU
LU,LU,LUX
LV,LV,LVA
ME,ME,MNE
MK,MK,MKD
MT,MT,MLT
NL,NL,NLD
NO,NO,NOR
PL,PL,POL
PT,PT,PRT
RO,RO,ROU
SE,SE,SWE
SI,SI,SVN
SK,SK,SVK
TR,TR,TUR
UK,GB,GBR
Nikos Alexandris
źródło
ciekawy. ale jak mogę pozbyć się wyspy na dole po lewej i kilku małych wysp tu i tam? tylko utrzymanie główne kraje
ℕʘʘḆḽḘ
Jeden sposób: zidentyfikuj kody krajów, które chcesz odrzucić, NUTS_IDi wykonaj v.selectjon odwrotny .
Nikos Alexandris,
Innym sposobem, szybszym: w tym v.extractkroku użyj bardziej rozbudowanej instrukcji SQL , aby odrzucić dane kraje.
Nikos Alexandris,
1
Ten ostatni może również oznaczać użycie kolumny „obszaru” i pominięcie granic procesu ekstrakcji mniejszych niż podany rozmiar.
Nikos Alexandris,
0

Ta strona ( http://www.diva-gis.org/gdata ) doskonale nadaje się do uzyskiwania danych administracyjnych z całego świata, w tym z Europy. Możesz również uzyskiwać dane na różnych poziomach administracyjnych (np. Kraj, stan, okręg).

jwx
źródło
0

Pliki kształtów dla krajów europejskich są dostępne w Eurostacie . Oto link do przykładu, jak stworzyć z nim mapę.

lama
źródło
0

Twój plik kształtu nie jest łatwy do odtworzenia.

Usługa GISCO Eurostatu ma dziwną koncepcję Europy, wyklucza Ukrainę, ale obejmuje Turcję.

Najlepszą opcją, jaką znalazłem, jest przycięcie naturalnych kształtów kraju na granice Europy i wykluczenie Rosji, jeśli tego nie chcesz. Należy pamiętać, że Krym nie jest już na Ukrainie w plikach kształtów kraju. Opcjonalnie możesz również usunąć wyspy Svalbard i Azory, przycinając je w prostokątnym stopniu.

Pobierz naturalną ziemię z: https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

Pobierz kontynent z granicami kontynentu z: https://baruch.cuny.edu/confluence/display/geoportal/ESRI+International+Data

wybierz granicę Europy za pomocą gdal:

ogr2ogr -sql "select * from continent where CONTINENT = 'Europe'" europeboundary.shp continent.shp

Użyj europeboundary.shp, aby wyciąć ten region z naturalnych krajów Ziemi:

ogr2ogr -clipdst europeboundary.shp ne_10m_admin_0_countries.shp   europecountries.shp

Jeśli chcesz wykluczyć Rosję, usuń ten kraj:

ogr2ogr -sql "select * from europecountries.shp NAME != 'Russia'" EuropeminusRussia.shp europecountries.shp

W R z rgdal i rastrem (dla raster :: crop) procedura jest podobna, np .:

library(rgdal)
library(raster) 
continents = readOGR('path_to../continent.shp')
countries = readOGR('path_to../ne_10m_admin_0_countries.shp')
europeboundary = continents[continents$CONTINENT == "Europe",]
eurcountries = crop(countries, europeboundary)
eurcountriesminusRussia = eurcountries[eurcountries$NAME != 'Russia',]

Wpis jest stary, ale wciąż aktualne i przydatne pytanie, mam nadzieję, że to pomoże.

wprowadź opis zdjęcia tutaj

jgc
źródło