首页 / 浏览问题 / WebGIS / 问题详情
postgresSQL数据库型工作空间+postgis数据源,数据某些层级不显示。
156EXP 2024年09月05日

postgresSQL数据库型工作空间+postgis数据源,数据某些层级不显示。该怎么处理

1个回答

您好,关于同一份数据,在不同比例尺下显示的数据内容不一致的情况,建议从以下方面着手排查原因:

  1. 当前地图中该数据集是否应用了多个图层,不同的图层设置了不同的可见比例尺范围和显示过滤条件;
  2. 该数据集图层属性是否开启了抽稀显示,抽稀显示的容限和阈值设置是否不合理;
  3. 该矢量数据集是否已经创建过空间索引后又编辑了数据且没有重新创建空间索引,该情况有可能导致空间索引紊乱,从而进一步导致不同比例尺下显示的数据内容不一致不完整。针对该情况建议先删除已有的空间索引后,再重新创建空间索引。

希望可以帮到您。

2,258EXP 2024年09月05日
1,单个图层,2抽稀没有开启,

3,表不是通过桌面端创建的,是在数库连接工具中创建的,桌面端没法编辑数据,我试了在桌面端删除索引和重建空间索引,依旧在某些层级不显示

表里的geom既有moltipolygon也有Linestring,在smregister中定义时smdatasettype是5,表示面,但是我设置为149cad格式的,依旧还是出现那个问题,这个双类型会影响吗?还是因为别的,

这种情况是不行哦,建议将线数据和面数据分别存储在线数据集和面数据集中,不能在同一个数据集同时存储多种类型的几何数据。

既然您的截图中有sm*的系统表,不建议再直接从数据库层面操作数据类型,建议通过 SuperMap 产品操作,如 iDesktopX、iObjects Java、iServer 等。
建议从超图桌面端建表,然后再从数据库往里导入数据吗?不建议数据库端建表,是吧?
不止,是建议在 iDesktopX 创建数据源、数据集,并使用 iDesktopX 数据导入功能将第三方数据导入。
主要为了实现自动化更新新增数据的功能,往里直接通过往数据库里不断写数据的方法来实现。那您有什么其他好的办法实现自动化的新增数据。

实现自动化导入数据的方式有多种,建议根据您们项目具体业务需求选择更合适的方式:

  1. 基于 iObjects Java 组件编码实现自动化导入数据的程序/工具;
  2. 基于 iDesktopX 的处理自动化建模功能搭建 GPA 模型,在 iServer 发布该 GPA 模型成 Rest API 服务接口,接下来有 2 种方式都可以实现自动化:① iServer 模型发布有定时任务的功能,可以设置自动执行时间和任何;② 基于任意编程语法,开发数据更新监测,有更新即调用 GPA 模型发布的 Rest API 执行数据导入。

具体功能/接口的使用方式建议参考 iDesktopX 和 iObjects Java 组件帮助文档。

...