java如何操作gis geometry类型数据


这篇文章主要介绍“java如何操作免费云主机域名gisgeometry类型数据”,在日常操作中,相信很多人在java如何操作gisgeometry类型数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java如何操作gisgeometry类型数据”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!现在做的gis方面的业务,所以需要操作postgis中的geometry对象,找了很多的库,比如geotools,但是莫名下载不下来。还有就是jts,但是不好用,操作起来很复杂。找到了一个其他的类库–geolatte-geom 和geolatte-geojson。用于操作geometry和String以及json的互相转化。而json和geojson个人理解就是输出格式不同。多了一些geometry特有的属性。主要用于将String转geometry对象、wkt和wkb方便好用。最近因为需要存一些经纬度块信息到数据库,所以用到了mysql中的Geometry属性(几何对象)。在网上搜集了很多资料,到真正用的时候还是各种问题,所以下面推荐一种可能有点笨但是实用的方法(我的使用环境springboot工具是sts),下面就举个例子来说明一下。先了解一下数据库中空间数据类型有哪些接着往数据库插入一个测试数据,插入的是一个空间数据集合里面包含多个多边形集合。INSERT INTO `geometry`(`geome`) VALUES(GeomFromText(‘GEOMETRYCOLLECTION(MULTIPOLYGON(((104.009241 30.468972,104.009229 30.468961,104.009225 30.468997)),((104.009241 30.468972,104.009229 30.468961,104.009225 30.468997))),MULTIPOLYGON(((104.009241 30.468972,104.009229 30.468961,104.009225 30.468997))))’));数据准备好了就准备开始准备读取操作。在pom.xml添加操作Geometry等对象的依赖。本来先是想直接在实体类确定类型直接转对象,但是用了后发现不行,所以我就直接设置成Object,在mysql中存储Geometry使用的是二进制,所以下面直接把二进制通过jts转成Geometry对象。完整使用例子,解析数据库中的geometry对象,得到我们需要的点位数据。到此,关于“java如何操作gisgeometry类型数据”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: css中如何继承box-sizing

这篇文章主要为大家展示了“css中如何继承box-sizing”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中如何继承box-sizing”这篇文章吧。从html元素继承box-sizing:如此在插件或其它…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/20 13:12
下一篇 01/20 13:12

相关推荐