私は次のパスにアップロードされた形状ファイル、持っている:私は「シェープファイル」のパッケージに「read.shapefiles」機能を使用してデータをインポートRの形状ファイルオブジェクトの重心を抽出しますか?
https://drive.google.com/open?id=0B1ITb_7lHh1EUFVfVWc4ekRfSnc
を:
landuse<- read.shapefile("landuse")
私は今、土地利用オブジェクト内のすべての図形の緯度/経度の重心を抽出して土地利用$ dbfデータフレームに追加する必要があります
私は2つ試しました:
私は続行する方法について確認していないError in coordinates(as.data.frame(obj)) :
error in evaluating the argument 'obj' in selecting a method for function 'coordinates': Error in data.frame(record = 1L, content.length = 80L, shape.type = 5L, :
arguments imply differing number of rows: 1, 4, 7
:
lu_df<-coordinates(landuse)
lu_df<-SpatialPoints(landuse)
どちらも、私に次のエラーが発生しました。
を..私はいつも次のエラーを取得します:機能が見つかりません さらに:警告メッセージ: ogrInfo(dsn = dsn、レイヤー=レイヤー、エンコード=エンコーディング、use_iconv = use_iconv、: ogrInfo:すべての機能NULL – Shaz
は 'library(maptools)'を使用します。 – loki
これはうまくいきました。ありがとうございます。なぜ、readOGRが私のために働いていないのですか? – Shaz