矢量图层叠加求交
2008-05-24 11:55
357 查看
IMap pMap = axMapControl1.Map;
ITable pInTable = ((IFeatureLayer)pMap.get_Layer(0)).FeatureClass as ITable;
ITable pTempTable = ((IFeatureLayer)pMap.get_Layer(1)).FeatureClass as ITable;
IFeatureClassName pName = new FeatureClassNameClass();
pName.FeatureType = esriFeatureType.esriFTSimple;
pName.ShapeFieldName = "shape";
pName.ShapeType = esriGeometryType.esriGeometryPolygon;
IWorkspaceName pWsName = new WorkspaceNameClass();
pWsName.WorkspaceFactoryProgID = "esriDataSourcesFile.ShapefileWorkspaceFactory";
pWsName.PathName = @"C:\Data";
IDatasetName pDatasetName = pName as IDatasetName;
pDatasetName.Name = "Interset_resultaa";
pDatasetName.WorkspaceName = pWsName;
IBasicGeoprocessor pBGeoOr = new BasicGeoprocessorClass();
IFeatureClass pFeaCls = pBGeoOr.Intersect(pInTable, false, pTempTable, false, 0, pName);
IFeatureLayer pFeaLyr = new FeatureLayerClass();
pFeaLyr.FeatureClass = pFeaCls;
pFeaLyr.Name = pFeaCls.AliasName;
pMap.AddLayer(pFeaLyr as ILayer);
ITable pInTable = ((IFeatureLayer)pMap.get_Layer(0)).FeatureClass as ITable;
ITable pTempTable = ((IFeatureLayer)pMap.get_Layer(1)).FeatureClass as ITable;
IFeatureClassName pName = new FeatureClassNameClass();
pName.FeatureType = esriFeatureType.esriFTSimple;
pName.ShapeFieldName = "shape";
pName.ShapeType = esriGeometryType.esriGeometryPolygon;
IWorkspaceName pWsName = new WorkspaceNameClass();
pWsName.WorkspaceFactoryProgID = "esriDataSourcesFile.ShapefileWorkspaceFactory";
pWsName.PathName = @"C:\Data";
IDatasetName pDatasetName = pName as IDatasetName;
pDatasetName.Name = "Interset_resultaa";
pDatasetName.WorkspaceName = pWsName;
IBasicGeoprocessor pBGeoOr = new BasicGeoprocessorClass();
IFeatureClass pFeaCls = pBGeoOr.Intersect(pInTable, false, pTempTable, false, 0, pName);
IFeatureLayer pFeaLyr = new FeatureLayerClass();
pFeaLyr.FeatureClass = pFeaCls;
pFeaLyr.Name = pFeaCls.AliasName;
pMap.AddLayer(pFeaLyr as ILayer);
相关文章推荐
- 矢量图层叠加求交分析
- 矢量图层叠加求交分析
- 一步步DIY: OSM-Web服务器(五) GeoServer与矢量叠加图层
- 一步步DIY: OSM-Web服务器(五) GeoServer与矢量叠加图层
- openlayers3 在地图上叠加WFS查询矢量图层
- 一步步DIY: OSM-Web服务器(五) GeoServer与矢量叠加图层
- openlayers3 在地图上叠加WFS查询矢量图层
- (十二) WebGIS中矢量图层的设计
- [置顶] OpenLayers 3 之 使用矢量图层(Vector)
- [Rx86OS-XII] 图层叠加处理II(高速刷新图层时的闪烁处理)
- [置顶] OpenLayers 3 之 地图矢量图层(ol.layer.Vector)详解
- OpenLayers开发:调用矢量图层
- Engine中如何更改矢量图层字段别名?
- android 多图层叠加--土巴兔装修 DIY设计图层
- 通过layer-list多图层叠加效果实现圆角功能
- 谷歌地图高清卫星地图如何与矢量数据叠加配准 AutoCAD格式
- google map V3 调用自己的瓦片和叠加图层方法
- ArcGIS for Java_Flex实现动态图层和切片图层叠加显示
- 关于矢量图层校准时的“The Coordinates Or Measures Are Out Of Bounds”的问题
- Blackberry引路蜂地图开发示例:叠加自定义图层