如果你曾使用 PostGIS 或 MySQL Spatial 存储位置信息,大概率会觉得空间数据入库需要额外复杂配置。不同于它们,达梦数据库自 DM7 版本起便内置符合 OpenGIS 规范的空间数据类型,依托 SYSGEO 系统包提供能力。本文主要介绍矢量点数据写入达梦数据库,实现 SYSGEO.ST_POINT 坐标存储与空间查询操作。
日常开发真正会用到的是这四种类型:
目标 让数据库认识 ST_POINT 这类空间类型。DMGEO 系统包默认是关闭的,不开启这一步,后面建表一定失败——所以这一步不能跳。
操作 在达梦客户端里执行两条 SQL。
1.打开 DM Manager,用 SYSDBA 连接数据库实例。
2.工具栏点「新建查询」,打开一个 SQL 查询窗口。
3.先检查空间扩展是否已开启,执行第一条 SQL。
4.如果返回 0,执行第二条 SQL 启用,然后再查一次确认。
DmPointJdbcDemo.java
操作 打开 DM Manager
文章
阅读量
获赞
