首页 / 浏览问题 / 组件GIS / 问题详情
shp文件导出的问题
41EXP 2021年01月19日

代码如下所示:

                       ExportSetting setting = new ExportSetting();
                        setting.TargetFilePath = targetFileFullName;
                        setting.TargetFileType = FileType.SHP;
                        setting.IgnoreFieldNames = new string[] { "SmUserID" };
                        setting.IsOverwrite = true;
                        setting.SourceData = tempLayer;
                        DataExport m_dataExport = new DataExport();
                        m_dataExport.ExportSettings.Add(setting);
                        m_dataExport.Run();

现在遇到的问题主要有2个:

1:没有生成.prj文件

2:dbf文件的小数长度 超出我实际数据的长度,我的数据长度都是 3位小数,但是导出来之后都变成下面那个样子了。

266.997999999999000 271.382999999999000
275.598000000000000 278.911000000000000
257.646000000000000 266.997999999999000
244.905000000000000 246.461999999999000
248.650000000000000 253.122999999999000
224.276000000000000 236.093999999999000

1个回答

您好,我这边测试没有任何问题,这是我的代码,测试数据为二维面数据集,版本为10i

          DataExport ex = new DataExport();
          ExportSetting shp = new ExportSetting();
          shp.TargetFileType = FileType.SHP;
          shp.SourceData = workspace1.Datasources[0].Datasets[0];
          shp.TargetFilePath = @"C:\测试\test.shp";
          ex.ExportSettings.Add(shp);
          ex.Run();
9,653EXP 2021年01月20日
...