当前位置:网站首页>金仓数据库 KingbaseGIS 使用手册(5. 使用几何对象:构建应用)
金仓数据库 KingbaseGIS 使用手册(5. 使用几何对象:构建应用)
2022-08-05 18:03:00 【沉舟侧畔千帆过_】
5. 使用几何对象:构建应用
5.1. Java 客户端 (JDBC)
Java客户端可以通过直接的文本描述对象的方式,也可以通过Postgis JDBC驱动扩展的方式,来获取KingbaseES数据库中的几何数据。
Postgis JDBC驱动扩展(包括其 Java API 文档)可以从 Maven Central 仓库下载,具体参数可参见 https://github.com/postgis/postgis-java/pom.xml 文件。 为了使用该扩展,其 jar 文件必须和JDBC驱动文件一样放在CLASSPATH变量所对应的目录中。
在下边的 Java 示例程序中,变量“PGgeometry”指向一个包含具体的拓扑几何对象(抽象类Geometry的之类)的包装对象。 拓扑几何对象类型包括:Point、LineString、Polygon、MultiPoint、MultiLineString、MultiPolygon 类型。
PGgeometry geom = (PGgeometry)r.getObject(1); if( geom.getType() == Geometry.POLYGON ) { Polygon pl = (Polygon)geom.getGeometry();for( int r = 0; r < pl.numRings(); r++) { LinearRing rng = pl.getRing(r); System.out.println("Ring: " + r); for( int p = 0; p < rng.numPoints(); p++ ) { Point pt = rng.getPoint(p); System.out.println("Point: " + p); System.out.println(pt.toString()); } } }
您也可以使用Java语言的自动化文档生成工具JavaDoc为Postgis JDBC驱动扩展生成API参考文档。
边栏推荐
猜你喜欢
随机推荐
【2012】【论文笔记】超材料的二维等价物——GSTC
I would like to ask, this error is reported when the box is installed, but the database container can be used, what is the reason?1.02 and 1.0
一部电影干出57.75亿,这个北京爷们儿要去IPO敲钟了
包载信使mRNA的多西环素纳米脂质体|雷公藤红素纳米脂质体RNA核糖核酸(实验原理)
js图片热点提示气泡插件
VSCode使用简介
浓情七夕,有礼相送!
再做螺旋矩阵AcWing753 756【写法妙】
按钮弹窗事件
中小企业SEO推广工作该如何有效开展?
齐岳|超支化聚缩水甘油接枝磁性Fe3O4纳米粒子(HPG-grafted MNPs)
Kubernetes 平面组件 etcd
leetcode 729. My Calendar I(日程1)
fast-request-2.1.3 免费版
一起探秘,不可不知双向链表底层原理
Moyck 的 App 库
金鱼哥RHCA回忆录:CL210管理计算资源--课外普及之Nova组件详解
时域同步平均TSA学习笔记
期货开户哪个平台好,要这种正规安全的公司
ORACLE ORA-01653: unable to extend table错误如何处理