从R中的大型形状文件中提取点数据
我无法从R中的大型形状文件(916.2 Mb,4618197个元素-从这里:)中提取点数据。我正在使用从R中的大型形状文件中提取点数据,r,gis,shapefile,maptools,R,Gis,Shapefile,Maptools,我无法从R中的大型形状文件(916.2 Mb,4618197个元素-从这里:)中提取点数据。我正在使用maptools中的readShapeSpatial读取形状文件,这需要一段时间,但最终会起作用: worldmap <- readShapeSpatial("shp_file_name") 有谁能给我一个更有效的方法吗 还是我需要在更强大的设备上运行这个脚本(目前使用的是带有2.3 GHz处理器的MacMini) 非常感谢 所谓的“点数据”是指经纬度坐标吗?如果是这种情况,您可以通过
maptools
中的readShapeSpatial
读取形状文件,这需要一段时间,但最终会起作用:
worldmap <- readShapeSpatial("shp_file_name")
有谁能给我一个更有效的方法吗
还是我需要在更强大的设备上运行这个脚本(目前使用的是带有2.3 GHz处理器的MacMini)
非常感谢 所谓的“点数据”是指经纬度坐标吗?如果是这种情况,您可以通过以下方式获取shapefile的基础数据:
worldmap@data
您可以使用与查看任何其他数据帧相同的方式查看此内容,例如:
View(worldmap@data)
您也可以按照正常方式访问此数据框中的列,但不需要@data
,例如:
worldmap$LATITUDE
最后,建议使用rgdal
包中的readOGR
,而不是maptools::readShapeSpatial
,因为前者读取CRS/投影信息
worldmap$LATITUDE