是否有R函数用于导入JSON文件的特定部分?

时间:2019-04-01 22:39:44

标签: r json parsing geojson zipcode

RStudio不会在不降低计算机速度的情况下加载我的整个geoJSON文件。该文件包含绘制美国邮政编码形状所需的精确坐标。整个文件很大。我想一次导入一个邮政编码的所有坐标。 geoJSON文件包含与特定邮政编码对应的名为GEOID10和ZCTA5CE10的属性。这是此文件的一部分:

{
 "type": "FeatureCollection",
 "name": "cb_2017_us_zcta510_500k",
 "crs": {
   "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:EPSG::4269"
     }
   },
   "features": [
      {
       "type": "Feature",
       "properties": {
       "ZCTA5CE10": "35442",
       "AFFGEOID10": "8600000US35442",
       "GEOID10": "35442",
       "ALAND10": 610213891,
       "AWATER10": 10838694
   },
   "geometry": {
      "type": "MultiPolygon",
      "coordinates": [
        [
          [
            [
              -88.252618,
               32.92675
            ],
            [
              -88.249724,
               32.93242
            ],

文件继续具有更多坐标。美国每个邮政编码的结构都相同。我一直在研究jsonlite等软件包。但是,我的编程经验有限。到目前为止,我已经编写了以下代码行,可以将整个文件导入R:

zipcodes <- geojson_read("zipcodes.geojson", what = "sp")

此行冻结了我的计算机。 R会将整个文件上传到更大的计算机上,但是我希望代码在普通计算机上工作。有一个更好的方法吗?我可以指定R仅上传与“ GEOID10”:“ 35442”相对应的数据吗?任何帮助将是巨大的!谢谢!

0 个答案:

没有答案