Шукаєте безкоштовний Shapefile європейських країн?


11

Мені здається, не вдається знайти вільну форму форм європейських країн. Це така карта, яку я хочу заповнити власними даними за допомогою ESRI ArcGIS:EuropeMapSample

На веб-сайті Євростату, здається, є лише форма регіону з кордонами країн, яка також включає відділи NUTS. Натуральні форми Землі доступні лише для всього світу, а не для таких регіонів, як Європа.


11
Візьміть природну землю, виберіть європейські країни вручну або відфільтрувавши їх, збережіть як новий файл форми. Зроблено. Не може бути простіше.
HeikkiVesanto

Було б добре мати заздалегідь коди країн ISO 3166-1 альфа-3 (крім альфа-2).
Нікос Олександріс

Відповіді:


18

Ви можете завантажити "офіційні" адміністративні / статистичні одиниці ЄС з сервісу GISCO Eurostat . Векторні шари доступні як ESRI Shapefiles та Personal GDB, з різною роздільною здатністю звідси .

Зауважте, щоб витягти полігони на рівні країни, як показано нижче, вам потрібно буде витягнути всі функції на основі наступного запиту STAT_LEVL_ = 1з Shapefile NUTS_RS_01M_2013.shp.

введіть тут опис зображення


11

Природна Земля - чудове джерело для вільних даних, включаючи кордони країни та держави, у різних масштабах. Вам просто потрібно вибрати європейські країни за допомогою таблиці атрибутів.


8

Ви можете завантажити країни світу з ArcGIS Online, а потім відкрити таблицю атрибутів, вибрати за атрибутом ( CONTINENT = 'Europe') і натисніть правою кнопкою миші, щоб експортувати Європу як новий шар. Імовірно, ви можете зробити те ж саме з іншими знайденими глобальними наборами даних.


Дає 404 не знайдено
hd1

5

ШЛЯХ-ГІС спосіб:

отримати Shapefile NUTS 2013 ESRI

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

розпакувати

unzip NUTS_2013_01M_SH.zip

і, якщо не існує, створіть місцеположення на основі EPSG 3035

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

Ще пропустіть наступну команду та введіть місцеположення на основі потрібної просторової системи відліку.

Потім перейдіть до

cd NUTS_2013_01M_SH/data/

та імпортувати векторну карту

v.in.ogr NUTS_RG_01M_2013.shp out=NUTS_RG_01M_2013

витягнути всі STAT_LEVL_ = 0 на нову карту

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

і, нарешті, розчинитися, щоб отримати кордони країни

v.dissolve NUTS_RG_01M_2013_STAT_LEVL_0 out=NUTS_RG_01M_2013_Countries column=NUTS_ID

Вуала,

введіть тут опис зображення

Ця карта містить 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

Отже, наступний CSV може бути корисним для тих, кому потрібно приєднатись до кодів країн 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

цікаво. але як я можу позбутися острова внизу зліва та кількох крихітних островів тут і там? просто зберігати основні країни
ℕʘʘḆḽḘ

Один із способів: визначити коди (або NUTS_IDs) для відхилення та виконати зворотний v.selectіон.
Нікос Олександріс

Інший спосіб, швидше: використовуйте детальніше оператор SQL на v.extractкроці, щоб відхилити ці країни.
Нікос Олександріс

1
Останнє також може означати використання стовпця "область" та пропуск від меж процесу видобутку, менших за заданий розмір.
Нікос Олександріс

0

Цей веб- сайт ( http://www.diva-gis.org/gdata ) чудово підходить для отримання адміністративних даних з усього світу, включаючи Європу. Ви також можете отримувати дані на різних адміністративних рівнях (наприклад, країна, штат, графство).




0

Відтворення вашого формату непросте.

Служба GISCO Eurostat має дивну концепцію Європи, вона виключає Україну, але включає Туреччину.

Найкращий варіант, який я знайшов, - це підрізання природних формувань країни для меж Європи та виключення Росії, якщо ви цього не хочете. Зауважимо, що Крим більше не в Україні в країні. За бажанням ви також можете видалити Острови Шпицберген та Азорські острови, відрізавши прямокутний розмір.

Завантажте природну землю з: https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

Завантажте continent.zip з межами континенту з: https://baruch.cuny.edu/confluence/display/geoportal/ESRI+International+Data

виберіть межу Європи з gdal:

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

Використовуйте europeboundary.shp, щоб вирізати цей регіон із природних країн Землі:

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

Якщо ви хочете виключити Росію, видаліть цю країну:

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

У R з rgdal і растровими (для raster :: crop) процедура схожа, наприклад:

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',]

Допис старий, але все-таки актуальне і корисне питання, сподіваюся, що це допоможе.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.