将图层坐标系转化为当前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);
//统一坐标系
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);
相关文章推荐
- 不用mapcontrol获得一个mxd的图层
- arcmap以及arcgis server中mapcontrol里图层加载顺序与空间参考之间的关系
- AE学习日记之MapControl与PageLayoutControl图层变化同步
- mapcontrol加载注记图层
- arcengine中按照图层名查询axMapControl和axPageLayoutControl中图层
- 显示当前Map的所有图层名称(VBA)
- 显示当前Map的所有图层名称(VBA)
- JSON转化为Map
- MapReduce中map方法获取当前Record的路径
- Hadoop Map中获取当前spilt文件名
- 在类中调用axmapcontrol的属性进行一些编程
- Add map surrounds using the SymbologyControl
- Android系统获取当前的时间转化为当前的字符串
- Dev Gridcontrol 设置当前行字体
- 如何获取精确到毫秒的当前时间以及 日期与时间的相互转化
- vs2003转vs2005(C#),ArcEngine报事件同时存在于AxMapControl,MapControl出错(转)
- Json 转化为Map
- Android--将实体类转化成Json和Map的基类
- Maven 搭建Springmvc 入门(包括将map转化成json)
- ASP.NET 2.0 Virtual Earth Map Control