首页 / 浏览问题 / 组件GIS / 问题详情
数据导出run报错
20EXP 2017年04月24日

 Dataset saveKMLDataset = localLayerDatasourse.Datasets[0];                   
 DataExport dataexporter = new DataExport();
ExportSettingKML exporKML = new ExportSettingKML(saveKMLDataset, saveUrl);
dataexporter.ExportSettings.Add(exporKML);
if (dataexporter != null)
{
ExportResult result = dataexporter.Run();
}

报错:其他信息: 无法将类型为“System.Windows.Media.Animation.AnimationClock”的对象强制转换为类型“SuperMap.Data.Conversion.DataImport”。

1个回答

(1)构造函数写成看一下,SuperMap.Data.Conversion.DataExport dataexporter = new SuperMap.Data.Conversion.DataExport();

构造完成了跟踪看看你的dataexporter具体是什么类型;

(2)你的要到处的数据集是什么数据集,坐标系统是什么,仅支持投影为 WGS 1984的数据集导出为 KML
4,620EXP 2017年04月25日
上面的代码用来导出文件型数据源可以,但是导出内存数据源中的数据集就会报错。
你导出的数据是什么数据,数据集里面有记录吗?
先将kml数据导入到内存数据源,然后导出。坐标系没错,dataset是有的。同样的操作,有时报错为null,有时报错超过索引范围。
你直接告诉我你kml里面存的是什么数据?地标?模型?动画模型?
...