mysql中怎么导入空间数据图层

mysql中怎么导入空间数据图层

mysql中怎么导入空间数据图层,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

mysql的某版本以后,能够支持空间数据的存储,在myql中新建表时,能够看到point、linestring和polygon三种字段类型设置,对应存储空间的点、线和面数据。  

mysql中怎么导入空间数据图层

使用  shp2mysql可以将矢量图层导入到mysql数据库中,这里说一下借助其他方式,将空间数据转换成wkt的方式导入到mysql数据库中。
关于wkt的说明可以参见公众号  TE中根据坐标系wkt转换坐标的首段说明。  
geojson转换wkt也有开源的nodejs类库,参见  GIS开发:GeoJSON坐标和WKT的转换。
首先,查询mysql的空间数据表,显示空间数据的结果为wkt格式。  

mysql中怎么导入空间数据图层

导出数据为sql语句的方式,可以看到数据是通过mysql的空间函数GeomFromText(wkt字符串)进行的数据导入。

mysql中怎么导入空间数据图层

所以,只要将空间图层数据的坐标信息,处理成wkt的形式,就能够进行mysql数据库的数据导入了。  
能够开发的,可以使用上边类库,对空间图层进行处理,在拼接成sql语句,直接导入到mysql数据库。
或者,借助postgresql数据库,将空间导入后,使用st_astext()空间函数,查询出wkt的数据结果,再导出成sql语句的形式进行处理,导入到mysql数据库中。
对于这种数据库中存储的数据,只要清楚其中的数据格式存储,都能够进行相应的处理。


关于mysql中怎么导入空间数据图层问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。