如何导入GeoJSON文件以用于Google地球引擎代码编辑器?

问题描述:

我已经用SQL将数据库中的一些兴趣点生成为geoJSON。如何导入GeoJSON文件以用于Google地球引擎代码编辑器?

以GeoJSON:

{ 
    "FeatureCollection" : [ 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.927083, 
        -12.260889 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "626.46" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.916500, 
        -12.255944 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "565.04" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.949417, 
        -12.270361 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "631.47" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.958833, 
        -12.277361 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "591.85" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.942944, 
        -12.249889 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.67" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.930917, 
        -12.243611 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.67" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.871917, 
        -12.197139 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.866861, 
        -12.206417 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.967389, 
        -12.261889 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "592.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.973500, 
        -12.250639 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "592.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.962944, 
        -12.245444 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "621.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.952667, 
        -12.239778 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "592.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.931639, 
        -12.228528 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.908694, 
        -12.247472 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "557.20" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.918667, 
        -12.239139 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.897028, 
        -12.246000 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "557.20" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.906417, 
        -12.230472 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "64.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.895750, 
        -12.225028 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.927111, 
        -12.213750 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "564.90" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.917639, 
        -12.208750 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "564.90" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.897833, 
        -12.198444 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "584.00" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.881583, 
        -12.202233 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.876833, 
        -12.235306 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.867278, 
        -12.230306 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.856806, 
        -12.224889 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.861806, 
        -12.215611 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.887833, 
        -12.192806 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "12.60" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.877639, 
        -12.187917 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "564.90" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.941889, 
        -12.234611 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.887111, 
        -12.239889 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "644.50" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.907944, 
        -12.203361 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "591.70" 
      }, 
      "type" : "Feature" 
     }, 
     { 
      "geometry" : { 
       "coordinates" : [ 
        -45.892722, 
        -12.208028 
       ], 
       "type" : "Point" 
      }, 
      "properties" : { 
       "grower" : "foo", 
       "name" : "bar", 
       "radius" : "574.60" 
      }, 
      "type" : "Feature" 
     } 
    ] 
} 

我想这GeoJSON的导入到谷歌地球引擎我的代码编辑器。查看文档(assets manager),GEE接受资产作为栅格图像,shapefile(.shp,shx,dbf,prj)。

此外,我发现通过融合表导入特征集合,但它仍然需要shapefile。

我发现一些geojson shapefile转换器,但我需要一种方法来直接将我的geojson导入到GEE上的功能集合。那可能吗?

+0

您不能使用代码编辑器,但可以使用Python API来执行某些解决方法。提取数据并创建* ee.Geometry.Point *对象,执行您所需要的任何操作(图像处理)并获取结果 –

+0

您推荐处理GeoJSON的任何python库? –

您可以使用OGR轻松地将您的数据转换成shapefile(您可以通过代码编辑器上传)或KML上传到FusionTables中。

ogr2ogr -f KML output.kml input.json 

但是,你的FeatureCollection是无效的GeoJSON,你必须先解决这个问题。序言应该如下所示:

{ 
    "type": "FeatureCollection", 
    "features": [ 
     { 
      "geometry" : { ...