首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:使用iObjects Java进行空间分析,咨询如何直接读取SHP和FileGDB数据源作为分析输入,并将叠加分析的结果数据集直接创建并保存到新的FileGDB数据源中。
64,468EXP 2026年04月28日
使用iObjects Java进行空间分析,咨询如何直接读取SHP和FileGDB数据源作为分析输入,并将叠加分析的结果数据集直接创建并保存到新的FileGDB数据源中。

1个回答

【解决办法】参考示例代码: Workspace workspace = new Workspace(); DatasourceConnectionInfo info = new DatasourceConnectionInfo(); info.setServer("C:\Users\Administrator\Desktop\test1.gdb"); info.setEngineType(EngineType.VECTORFILE); Datasource datasource = workspace.getDatasources().create(info); DatasetVectorInfo datasetVectorInfo = new DatasetVectorInfo(); datasetVectorInfo.setName("aaaa"); datasetVectorInfo.setType(DatasetType.REGION); DatasetVector datasetVector = datasource.getDatasets().create(datasetVectorInfo); datasetVector.setPrjCoordSys(new PrjCoordSys(4326)); DatasourceConnectionInfo info1 = new DatasourceConnectionInfo(); info1.setServer("F:\数据\数据\gdb\gdbs\全国数据.gdb"); info1.setEngineType(EngineType.VECTORFILE); info1.setAlias("sdadsads"); Datasource datasource1 = workspace.getDatasources().open(info1); OverlayAnalystParameter parameter = new OverlayAnalystParameter(); parameter.setTolerance(0.0000000001); boolean flag = OverlayAnalyst.intersect((DatasetVector) datasource1.getDatasets().get("分省"), (DatasetVector) datasource1.getDatasets().get("NewRegion"),datasetVector,parameter); System.out.println(flag);
64,468EXP 2026年04月28日
热门文章
关注我们
...