首页 / 浏览问题 / 桌面GIS / 问题详情
supermap读取数据库表里的xy坐标点发布为图层服务
1EXP 2022年03月29日

supermap怎样读取Oracle数据库里的xy坐标(北京54)做成点位图发布为图层服务呢?

以前用的是ArcGIS,需求是通过ArcGIS Desktop读取库表里的数据做成点位图发布成图层服务供前端openlayer调用。

请问supermap该怎么实现呢?

1个回答

你好,你可以使用桌面的“数据-类型转换-属性转点”的功能,得到点数据后添加进地图保存后再去iserver发布地图服务。
1.弹出“属性->点数据”对话框,在对话框中设置待转换的文本数据集,及结果数据集名称和所存的数据源。
2.选择 X、Y 坐标字段,各字段的值为生成的点数据集中相应点的 X、Y 坐标值。
3.设置完成后,即可执行转换操作。
4.用点数据制作地图,再去iserver发布地图服务。
3,745EXP 2022年03月29日

你好,点击执行失败,也没有运行日志

根据截图查看,你没有选中数据集(就是需要转换的属性表),这个是必填参数
数据集下拉框为空,选不了
你的属性表是自己在idesktopx里面创建的,还是在Oracle里面写入的呢?
oracle里创建的
右键新建的数据集可以在下拉框里看到,为什么Oracle里创建的表看不见呢

你在桌面里面,打开属性表以后点击左上角的另存数据集,把所有值另存一个新的属性表后,再去做类型转换看能否选中这个新的属性表。

正解

感谢yes

...