IFeatureLayer player ;
player = pMap.get_Layer(0) as IFeatureLayer;
IFeatureClass pFeatureClass;
pFeatureClass = player.FeatureClass;
IGeoDataset pGeoDataset;
pGeoDataset = pFeatureClass as IGeoDataset;
//QIIGeoDatasetSchemaEdit
IGeoDatasetSchemaEdit pGeoDatasetEdit;
pGeoDatasetEdit = pGeoDataset as IGeoDatasetSchemaEdit;
if (pGeoDatasetEdit.CanAlterSpatialReference == true)
{
ISpatialReferenceFactory2 pSpatRefFact;
pSpatRefFact = new SpatialReferenceEnvironmentClass();
IGeographicCoordinateSystem pGeoSys;
pGeoSys =
pSpatRefFact.CreateGeographicCoordinateSystem(4214);//esriSRGeoCSType .esriSRGeoCS
_Beijing1954
pGeoDatasetEdit.AlterSpatialReference(pGeoSys);
}
pActiveView.Refresh();
改变图层的空间参考
最新推荐文章于 2022-03-10 21:11:43 发布