R でシェープファイルを開く 2 つの基本的な方法を見つけました - と を使用rgdal
しmaptools
ます。
# 1
require(maptools)
shape_maptools <- readShapeLines("file.shp")
# 2
require(rgdal)
shape_rgdal <- readOGR(".", "file")
どちらの場合も、データ構造はまったく同じように見えます (クラス SpatialLinesDataFrame、パッケージ sp)。ただし、rgdal
プロジェクションを適切に読み取りますが、そうでmaptools
はありません(CRS を手動で割り当てる必要がある可能性があります)。
> proj4string(shape_maptools)
[1] NA
> proj4string(shape_rgdal)
[1] "+proj=utm +zone=31 +ellps=intl +units=m +no_defs"
では、なぜmaptools
シェイプ ファイルを開くために を使用するのでしょうか? CRS を手動で割り当てるのを間違えるだけかもしれません。