首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:请问下,iobject java组件在windows11下读取shp得到的gemetry是GEOREGION3D,但是同一个shp文件在windows server 2012系统的iobject组件下确实GEOREGION;都是用的iobject是11.1.1
64,468EXP 2025年01月06日
请问下,iobject java组件在windows11下读取shp得到的gemetry是GEOREGION3D,但是同一个shp文件在windows server 2012系统的iobject组件下确实GEOREGION;都是用的iobject是11.1.1

1个回答

【解决办法】在打开的时候指定导入模式为三维;参考代码如下: Workspace workspace = new Workspace(); DatasourceConnectionInfo info = new DatasourceConnectionInfo();info.setServer(""); info.setEngineType(EngineType.VECTORFILE); Map map = new HashMap<>(); map.put("ImportAs3D", "true"); map.put("FileType","8"); map.put("Charset","DEFAULT"); info.setExtendAttribute(map); Datasource datasource = workspace.getDatasources().open(info); DatasetVector datasetVector = (DatasetVector) datasource.getDatasets().get(0); System.out.println(info.getExtendAttribute());
64,468EXP 2025年01月06日
热门文章
关注我们
...