将 GeoJSON 数据导入 MongoDB

Import GeoJSON data into MongoDB

我有两个 geojson 文件

  1. 各省的 GeoJSON 文件(here
  2. 市政当局的 GeoJSON 文件(here

直辖市位于省内

我的目标是将这些文件导入MongoDB。在 MongoDB 中,我有一个名为“Grocery”的集合,一个带有地理位置字段 (long/lat)

的集合

部分 目标是通过使用两个可用的 GeoJSON 中的数据 让每个 Grocery 行获得关联的省和市。因此,假设 Grocery 行存储了 (X,Y) 地理位置字段,我们将使用这些坐标从 GeoJSON 数据中查询省和直辖市,以 return 省名和直辖市名称,例如它将 return "Mountain Province" 加上 "Lake City"(直辖市)

实现这一目标的一般方法是什么?

我认为最好的方法(通常)是使用您喜欢的编程语言执行此转换,连接您的 MongoDB。

您会发现许多库允许您对 GeoJSON 对象执行操作,包括测试任何 GeoJSON 形状中包含的 GeoJSON 点。您可能想看看 d3-geo (w/ Node.JS) or Python GeoJSON as well as Shapely.