首页 / 浏览问题 / 组件GIS / 问题详情
iobjects java pggis数据源图层编辑与postgresql版本
23EXP 2022年08月09日
使用产品:iobjects java 11i 与 idesktopx 11i 操作系统:win10 x64
数据类型: postgis数据源,使用了postgresql9.6与12两个版本
问题详细描述:

在打开postgresql 12的postgis数据源下:使用iobjects java 11i对线图层操作,测试绘制直线,绘制完成jvm就直接崩溃;使用idesktopx 11i进行测试绘制,直线无法添加到图层,线的数据无法添加到数据表。

在打开postgresql 9.6的postgis数据源的情况下:对线图层的操作在iobjects java 11i和idesktopx 11i中都正常完成,数据表中也有新数据。

而使用iobjects java 11i操作点图层时两个版本的postgresql都正常完成。

1个回答

您好,请问您使用 iObjects Java 11i 对线图层操作,测试绘制直线,绘制完成jvm就直接崩溃的时候,在 iObjects Java 11i 组件安装目录\Bin\log目录下是否有异常日志输出?在程序的运行目录下是否存在 hs_err_*.log日志文件?

使用 iDesktopX 11i 进行测试绘制,直线无法添加到图层,线的数据无法添加到数据表的时候,在 iDesktopX 11i 安装目录\Bin\log 目录下是否存在异常日志输出?

希望可以帮到您。
2,168EXP 2022年08月10日
idesktopx 11i的日志报Geometry type (MultiLineString) does not match column type (LineString),postgresql 12中线表geometry使用的是LineString,而在idesktopx操作插入线为什么会是MultiLineString类型
您好,PostgreSQL 12是支持 LineString 和 MultiLineString 的,建议你检查一下连接时使用的是 PostgreSQL 引擎还是 PostGIS 引擎?如果是使用的 PostGIS 引擎,建议您检查一下 PostgreSQL 数据库中是否已经安装了 PostGIS 插件?
使用的postgresql12已经安装了postgis,选择的也是postgis数据源。

我想问下在idesktopx 11i和iobjects java 11i 中是否有更改插入对象的geom类型为LineString或者MultiLineString的设置或api
您好,没有关于设置geom类型为LineString或者MultiLineString的设置或api,在SuperMap的产品中关于线几何要素的存储类型都是按照MultiLineString进行存储和使用的。
热门文章
关注我们
...