您的位置:首页 > 其它

将图层坐标系转化为当前MapControl中的现有图层坐标系

2012-03-09 15:13 483 查看
IFeatureClass pFeatCls = (IFeatureClass)node.Tag;
//统一坐标系
if (pFeatCls != null)
{
if (pMapControl.LayerCount != 0)
{
IGeoDataset feaGeoDs = null;
for (int i = 0; i < pMapControl.LayerCount; i++)
{
IFeatureLayer feaLayer = pMapControl.get_Layer(i) as IFeatureLayer;
if (feaLayer != null)
{
IFeatureClass feaClass = feaLayer.FeatureClass;
feaGeoDs = feaClass as IGeoDataset;
if (feaGeoDs != null)
{
break;
}
}
}
IGeoDataset pGeoDataset = pFeatCls as IGeoDataset;
IGeoDatasetSchemaEdit pGeoDatasetSchemaEdit = pGeoDataset as IGeoDatasetSchemaEdit;
pGeoDatasetSchemaEdit.AlterSpatialReference(feaGeoDs.SpatialReference);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: