0

R のシェープファイルの EU NUTS コードはどこにありますか?

NUTS = 統計のための地域単位の命名法

各 NUTS リージョンには NUTS コードがあります。

ドイツの例の写真.

詳細な NUTS コードは、この Excel ファイルでも確認できます。

NUTS シェープファイルをダウンロードすると、この NUTS コードが見つかりません。

シェープファイルNUTS_2013_20M_SH.zipを次からダウンロードしました。

ec.europa.eu/eurostat/web/gisco/geodata/reference-data/administrative-units-statistical-units/nuts#nuts13

ダウンロード後、次のコードを使用してシェープファイルを R にアップロードします。

library(sp)
library(rgdal)

dir <- setwd(getwd())

NUTS_shape = readOGR(dsn = (dsn = "~/NUTS_2013_20M_SH/data", layer = "NUTS_BN_20M_2013")

ノート:

  • dsn =シェープファイルを保存したフォルダーへのパスです。
  • layer =は、ファイル拡張子を除いたファイルの名前です (例: .shp)

を使用するsummary(NUTS_shape)と、「NUTS_BN_ID」のみが見つかりますが、NUTS コードは見つかりません。またstr(NUTS_shape[4461,])、example-item 4461 のリスト構造を見てみると、NUTS コードはないようです。

NUTS シェープファイルに NUTS コードが含まれているかどうか、または NUTS_BN_ID が何らかの形でこのコードにリンクされているかどうかを知っている人はいますか?

4

1 に答える 1

3

私は答えを見つけました:

誰かが NUTS データも扱っている場合、NUTS コードはレイヤー「NUTS_BN_20M_2013」にはありませんが、別のレイヤー、つまり「NUTS_RG_20M_2013」を使用する必要があります。

したがって、次のコードを使用します。

NUTS_shape = readOGR(dsn = (dsn = "~/NUTS_2013_20M_SH/data", layer = "NUTS_RG_20M_2013")

次に、次のように書くと、次のようNUTS_shape@dataになります。

  NUTS_ID STAT_LEVL_  SHAPE_AREA SHAPE_LEN
0      AT          0 10.04269653 22.922441
1     AT1          1  2.84477225 10.876468
2    AT11          2  0.47903755  5.591853
3   AT111          3  0.08480488  1.178272
4   AT112          3  0.21836213  2.649698
5   AT113          3  0.17587054  2.276286

NUTS_ID はコードと同じです。

于 2016-09-06T16:50:28.800 に答える