Avrupa Ülkeleri Serbest Şekil Dosyası mı Arıyorsunuz?


11

Avrupa ülkelerinin ücretsiz bir şekil dosyasını bulamıyorum . Bu, ESRI ArcGIS kullanarak kendi verilerimle doldurmak istediğim harita türüdür:EuropeMapSample

Eurostat web sitesi tek ülke sınırları ile bölgenin bir şekil dosyası var gibi görünüyor da içermektedir Düzey bölünmeleri. Doğal Dünya şekil dosyaları, Avrupa gibi bölgeler için değil , tüm dünya için kullanılabilir görünmektedir .


11
Doğal dünyayı alın, Avrupa ülkelerini manuel olarak veya filtreleyerek seçin, yeni bir şekil dosyası olarak kaydedin. Bitti. Daha kolay olamazdı.
HeikkiVesanto

Önceden ISO 3166-1 alfa-3 ülke kodlarına sahip olmak güzel olurdu (alfa-2'ye ek olarak).
Nikos Alexandris

Yanıtlar:


18

"Resmi" AB idari / istatistik birimlerini Eurostat'ın GISCO hizmetinden indirebilirsiniz . Vektör katmanları, buradan farklı çözünürlüklerde ESRI Şekil Dosyaları ve Kişisel GDB'ler olarak mevcuttur .

Ülke düzeyinde çokgenleri aşağıdaki gibi ayıklamak STAT_LEVL_ = 1için Shapefile'dan aşağıdaki sorguyu temel alan tüm özellikleri ayıklamanız gerekir NUTS_RS_01M_2013.shp.

resim açıklamasını buraya girin


11

Doğal Dünya , çeşitli ölçeklerde ülke ve eyalet sınırları da dahil olmak üzere ücretsiz veriler için mükemmel bir kaynaktır. Özellik tablosunu kullanarak Avrupa ülkelerini seçmeniz yeterlidir.


8

Dünya ülkelerini ArcGIS Online'dan indirebilir ve sonra nitelik tablosunu açabilir, attribute ( CONTINENT = 'Europe') öğesine göre seçim yapabilir ve ardından Avrupa'yı yeni bir katman olarak dışa aktarmak için sağ tıklayabilirsiniz. Muhtemelen aynı şeyi bulduğunuz diğer global veri kümeleri için de yapabilirsiniz.


404 Bulunamadı
HD1

5

ÇİM-CBS yolu:

NUTS 2013 ESRI Şekil Dosyasını edinin

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

halletmek

unzip NUTS_2013_01M_SH.zip

ve yoksa, EPSG 3035'i temel alan bir Konum oluşturun

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

Başka bir sonraki komutu atlayın ve istenen uzamsal referans sistemine göre bir Konum girin.

Ardından, şuraya gidin:

cd NUTS_2013_01M_SH/data/

ve vektör haritasını içe aktar

v.in.ogr NUTS_RG_01M_2013.shp out=NUTS_RG_01M_2013

STAT_LEVL_ = 0'ın tümünü yeni bir haritaya çıkart

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

ve son olarak, ülke sınırlarını elde etmek için çözün

v.dissolve NUTS_RG_01M_2013_STAT_LEVL_0 out=NUTS_RG_01M_2013_Countries column=NUTS_ID

Voila,

resim açıklamasını buraya girin

Bu harita NUTS_ID içeriyor

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

Bu nedenle, aşağıdaki CSV, ISO3166-1-alpha3 ülke kodlarına katılmaları gerekenler için yararlı olabilir

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

ilginç. ama sol alttaki adadan ve oradaki birkaç küçük adadan nasıl kurtulabilirim? sadece ana ülkeleri
koruyor

Bir yol: reddedilecek ülke kodlarını veya kodlarını tanımlayın NUTS_IDve bir ters v.selectiyon gerçekleştirin .
Nikos Alexandris

Başka bir yol daha hızlı: v.extractsöz konusu ülkeleri reddetmek için adımda daha ayrıntılı bir SQL ifadesi kullanın .
Nikos Alexandris

1
İkincisi ayrıca bir "alan" sütunu kullanmak ve belirli bir boyuttan daha küçük çıkarma işlemi sınırlarından atlamak anlamına da gelebilir.
Nikos Alexandris

0

Bu ( http://www.diva-gis.org/gdata ) site, Avrupa dahil tüm dünyadan idari veriler almak için mükemmeldir. Farklı idari düzeylerde de veri alabilirsiniz (ör. Ülke, Eyalet, İlçe).


0

Avrupa ülkeleri için şekil dosyaları Eurostat'tan edinilebilir . İşte olan bağlantı onunla bir harita oluşturmak için nasıl bir örnek için.



0

Şekil dosyanızın çoğaltılması kolay değildir.

Eurostat'ın GISCO servisi tuhaf bir Avrupa konseptine sahip, Ukrayna'yı hariç tutuyor ancak Türkiye'yi de içeriyor.

Bulduğum en iyi seçenek, doğal dünya ülkesi şekil dosyalarını Avrupa sınırlarına kırpmak ve bunu istemiyorsanız Rusya'yı hariç tutmak. Kırım artık ülke şekil dosyalarında Ukrayna'da değildir. İsteğe bağlı olarak, Svalbard ve Azores Adaları'nı dikdörtgen bir kesimle de kaldırabilirsiniz.

Doğal dünyayı şuradan indirin: https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

Kıta sınırlarıyla continent.zip'i indirin: https://baruch.cuny.edu/confluence/display/geoportal/ESRI+International+Data

gdal ile Avrupa sınırını seçin:

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

Bu bölgeyi doğal Dünya ülkelerinden kırpmak için europeboundary.shp kullanın:

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

Rusya'yı hariç tutmak istiyorsanız, o ülkeyi kaldırın:

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

Rgdal ve rasterli R'de (raster :: mahsul için) prosedür benzerdir, örneğin:

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

Yazı eski ama hala geçerli ve kullanışlı bir soru, umarım yardımcı olur.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.