首页 / 浏览问题 / 组件GIS / 问题详情
导入文件时是否支持投影坐标转经纬度坐标 ImportSetting类的setTargetPrjCoordSys配置无效
2EXP 2024年03月01日
使用产品:iserver 11 操作系统:win11 x64 数据类型: postgis 问题详细描述:导入shp\gdb等文件时使用setTargetPrjCoordSys方法转换坐标系无效? public void setTargetPrjCoordSys(PrjCoordSys prjCoordSys) 设置导入后目标数据的坐标系。 参数: prjCoordSys - 导入后目标数据的坐标系。

1个回答

支持的,请检查您的写法参数等,无法解决可以贴下代码

希望能帮助到您
940EXP 2024年03月01日
                    ImportSettingFileGDBVector gdbVector = new ImportSettingFileGDBVector(filePath, datasource);
                    gdbVector.setEnableMultiThread(true);
                    gdbVector.setImportMode(ImportMode.OVERWRITE);
                    gdbVector.setSourceFileCharset(Charset.UTF8);
                    PrjCoordSys prjCoordSys = PrjCoordSys.fromEPSG(4490);
                    gdbVector.setTargetPrjCoordSys(prjCoordSys);

                    ImportDataInfos targetDataInfos = gdbVector.getTargetDataInfos("", EncodeType.NONE, prjCoordSys);
                    gdbVector.setTargetDataInfos(targetDataInfos);

                    DataImport dataImport = new DataImport();
                    dataImport.getImportSettings().add(gdbVector);
                    ImportResult run = dataImport.run();

您好,这段代码我本地测试了下,是没有问题的,可以私信远程看下
用户希望每行的geometry坐标系都改变,这个需要对每行数据处理,不能通过设置数据集坐标系实现
...