温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-07-13 15:27:53 来源:亿速云 阅读:384 作者:Leah 栏目:大数据

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI