R Language
地理データ(形状ファイルなど)のI / O
サーチ…
前書き
シェイプファイルのインポートとエクスポート
rgdal
パッケージを使用すると、Rを使用してシェイプファイルをインポートおよびエクスポートすることができます。関数readOGR
を使用してシェイプファイルをインポートできます。 ArcGISなどのファイルをインポートする場合は、最初の引数dsn
はシェイプファイルを含むフォルダへのパスです。 layer
はファイルが終わっていないシェープファイルの名前です( map
だけで、 map.shp
ありませmap.shp
)。
library(rgdal)
readOGR(dsn = "path\to\the\folder\containing\the\shapefile", layer = "map")
シェイプファイルをエクスポートするには、 writeOGR
関数を使用します。最初の引数はR. dsn
生成された空間オブジェクトであり、 layer
は上記と同じです。 obligatory 4.引数は、シェイプファイルの生成に使用されるドライバです。関数ogrDrivers()
は、使用可能なすべてのドライバをリストします。シェイプファイルをArcGisまたはQGisにエクスポートする場合は、 driver = "ESRI Shapefile"
使用できます。
writeOGR(Rmap, dsn = "path\to\the\folder\containing\the\shapefile", layer = "map",
driver = "ESRI Shapefile" )
tmap
パッケージには非常に便利な関数read_shape()
があります。これはrgdal::reagOGR()
ラッパーです。 read_shape()
関数は、シェイプファイルをたくさんインポートするプロセスを簡素化します。欠点として、 tmap
は非常に重いです。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow