将GeoJSON转换为MySQL

将GeoJSON转换为MySQL,mysql,geojson,Mysql,Geojson,我在使用MySQL方面没有太多经验,更不用说扩展它了。我想将SimpleGeo数据导入MySQL数据库。下面是一个条目示例: { "geometry" : { "coordinates" : [ -87.547968999999995, 33.151769000000002 ], "type" : "Point" }, "id" : "SG_1uDW3Q0HX5ZQPMw1q3XcGF_33.151769_-87.547969@1293

我在使用MySQL方面没有太多经验,更不用说扩展它了。我想将SimpleGeo数据导入MySQL数据库。下面是一个条目示例:

{ "geometry" : { "coordinates" : [ -87.547968999999995,
          33.151769000000002
        ],
      "type" : "Point"
    },
  "id" : "SG_1uDW3Q0HX5ZQPMw1q3XcGF_33.151769_-87.547969@1293731398",
  "properties" : { "address" : "6000 Old Greensboro Rd",
      "city" : "Tuscaloosa",
      "classifiers" : [ { "category" : "Restaurant",
            "subcategory" : "",
            "type" : "Food & Drink"
          } ],
      "country" : "US",
      "href" : "http://api.simplegeo.com/1.0/features/SG_1uDW3Q0HX5ZQPMw1q3XcGF_33.151769_-87.547969@1293731398.json",
      "name" : "Godfather's Pizza",
      "owner" : "simplegeo",
      "phone" : "+1 205 464 0000",
      "postcode" : "35405",
      "province" : "AL",
      "website" : "www.dinerrestaurants.com"
    },
  "type" : "Feature"
}
我希望将其放入MySQL数据库,并能够在其上运行geospacial查询。我知道MySQL有一个空间扩展,但我完全不知道从哪里开始。MySQL文档听起来似乎已经是MySQL的一部分,但它真的是吗?我如何运行整个(8GB)文件并将其放入geospacial数据库?我能用PHP吗?(我对PHP很熟悉。)


我知道我在这里要求很多,但任何帮助都会很好。

我明白了!json文件由新行分隔,因此我可以逐行解析json并将其提交给我的MySQL!问题已解决。

您可以在MySql请求中使用ST_GeomFromGeoJSON(GeoJson格式的字符串)函数

什么是mysql版本?您是否准备好使用mysql表或需要开发mysql表?您显示的这些数据来自POST、GET、browser、jquery等。?输出此类数据的技术是什么?
ver14.14发行版5.5.32,适用于使用readline 6.2的debian linux gnu(x86_64)。我还没有为此制作表,但我假设JSON将被展平,坐标将被包装在某种几何数据类型中(
point
似乎是MySql文档中的一种方式。)我不确定是什么输出了这些数据。。。它来自SimpleGeo垃圾场。一个文件中至少有一百万个类似的条目。正如我所说。。。它的大小是8GB。这种回答应该是解释不好的注释,,