static public bool ChangeProject(string inputPath, string prjPath, string outputPath)
{
try
{
IFeatureLayer layer = Lib.Layer.getShpLayer(inputPath, "");
IGeoDataset pGeoDataset = layer as IGeoDataset; //获取空间参考
ISpatialReference pSpatialReference = pGeoDataset.SpatialReference; //获取空间参考
ESRI.ArcGIS.Geoprocessor.Geoprocessor GP = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
ESRI.ArcGIS.DataManagementTools.Project pro = new ESRI.ArcGIS.DataManagementTools.Project();
GP.OverwriteOutput = true;
pro.in_dataset = layer.FeatureClass;
pro.in_coor_system = pSpatialReference;
pro.out_coor_system = prjPath;
pro.out_dataset = outputPath;
GP.Execute(pro, null);
return true;
}
catch (Exception ex)
{
return false;
}
}
arcengine 投影转换
最新推荐文章于 2022-04-27 17:33:52 发布