2017-06-15 11 views
0

ありがとうございました座標を使って密度プロットを作成するR

私は座標があるファームの密度プロットを作成しようとしています。私は、私が空間データに変換し、次のコードを使用してニュージーランドの地図上にプロットしたファームのロング/ラット座標を持っています。

# Read in New Zealand shape file 
NZ <-readShapeLines("ESRI_Shapefile_2016_Digital_Boundaries_High_Def_Clipped/TA2016_HD_Clipped.shp") 

# Change projection 
proj4string(NZ)<-CRS("+proj=tmerc +lat_0=0.0 +lon_0=173.0 +k=0.9996 +x_0=1600000.0 +y_0=10000000.0 +datum=WGS84 +units=m") 

# Plot map and point data 
plot(NZ) 
points(Farm_points) 

このポイントデータを濃度データに変換してマップ上にプロットできる簡単な方法はありますか?

GISToolsパッケージと次のコードで、各ポリゴンのポイント数を数えてみました。

counts <- poly.counts(Farms_points, NZ) 

ただし、次のエラーメッセージが表示されます。任意の提案を歓迎し

Error in identical([email protected], [email protected]) : 
    trying to get slot "proj4string" from an object of a basic class ("matrix") with no slots 

...

は、あなたのデータがなければ、あなた

+2

は、あなたがサンプルデータを提供することができます:あなたはあなたの行列Farms_pointsSpatialPointsに変換する必要がありますか? – pyne

答えて

0

をありがとう、それが機能しない理由、我々はテストすることはできません、しかし、エラーメッセージは明確である:あなたが仕事にpoly.countsをしたい場合

Farms_points_sp <- SpatialPoints(Farm_points, proj4string = proj4string(NZ)) 
counts <- poly.counts(Farms_points_sp, NZ) 
関連する問題