java程序操作Geometry对象
来源:互联网 发布:什么软件可以看抹油舞 编辑:程序博客网 时间:2024/06/03 23:40
v_pointarray MDSYS.sdo_ordinate_array;MDSYS.SDO_GEOMETRY(2003, 20131028, null, MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 1), v_pointarray);
其中 20131028是空间参考系。
在java程序中如何读写带有Geometry对象的表呢,常用的geotools工具包。在maven工程中引用jar包jts-1.13.jar
读取Geometry对象
在java映射的数据库表实体类对象的字段中添加Geometry类型,如下:
@Column(name = "GEOM")
private Geometry geom;
这样就能读取到Geometry 对象,Geometry 有很多空间计算方法,具体可以查看源码。
写入Geometry对象
相对于读取,写入就相对麻烦一些,首先要构建一个Geometry对象,分点线面的构建:
private GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(null);
点的构建
Envelope e = new Envelope(new Coordinate(x, y));
线的构建
LineString line = geometryFactory.createLineString(Coordinate[]);
line.setSRID(20131028);
rb.setGeometry(line);
其中,rb实体类对象的Geometry的定义格式如下:
@Column(name = "PKG_CONVEX", jdbcType = JdbcType.STRUCT)
private Geometry geometry;
一定要指定jdbcType 类型,Oracle数据库中Geometry对象只接收STRUCT类型的数据。
- java程序操作Geometry对象
- 在java程序中如何读写带有Geometry对象的表
- Geometry对象
- Geometry 对象浅析
- Geometry对象浅析
- GIS Geometry对象模型
- Geometry对象介绍
- Geometry 对象浅析
- 几何形体对象--Geometry
- PostGIS 操作geometry方法
- arcengine之Geometry对象模型
- geometry
- geometry
- geometry
- Geometry
- java文件对象操作
- Java操作XML对象
- redis java对象操作
- MyBatis SQL动态装配
- java学习:ArrayList的实现及原理
- hdu4965——Fast Matrix Calculation(快速矩阵幂优化)
- Spring中获取数据库表主键序列
- 如何正确配置Nginx+PHP
- java程序操作Geometry对象
- 基于zookeeper的主备切换方法
- 线程池ExecutorService
- Reabble.com-KindleRSS新闻杂志订阅
- 同步异步阻塞非阻塞区别
- Docker+Redis3集群环境搭建
- Git服务器的搭建
- 关于Redis数据过期策略
- LeetcodeUnique Paths