读取shp文件并把shp文件添加到地图中
2009-08-06 15:41
302 查看
ILayer pLayer = operateShp.GetIlayerByShapefile(path, name);
pMap.AddLayer(pLayer);
public ILayer GetIlayerByShapefile(string path, string fileName)
{
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(path, 0);
IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(fileName);
IDataset pDataset = pFeatureClass as IDataset;
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
pFeatureLayer.FeatureClass = pFeatureClass;
pFeatureLayer.Name = pDataset.Name;
ILayer pLayer = pFeatureLayer as ILayer;
return pLayer;
}
pMap.AddLayer(pLayer);
public ILayer GetIlayerByShapefile(string path, string fileName)
{
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(path, 0);
IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
IFeatureClass pFeatureClass = pFeatureWorkspace.OpenFeatureClass(fileName);
IDataset pDataset = pFeatureClass as IDataset;
IFeatureLayer pFeatureLayer = new FeatureLayerClass();
pFeatureLayer.FeatureClass = pFeatureClass;
pFeatureLayer.Name = pDataset.Name;
ILayer pLayer = pFeatureLayer as ILayer;
return pLayer;
}
相关文章推荐
- 读取本地XML文件信息,在地图上添加标注,显示当前位置详细地理信息
- ASP读取CSV文件 并添加到数据库
- C#读取shp的属性表dbf文件
- 热血传奇之资源文件与地图的读取分析
- Unity中的XML文件创建,读取,修改,添加
- ArcEngine与C#添加shp文件的两种方式
- Geoserver服务器添加.shp类型地图
- C#读取shp文件并获取图形保存到sde要素类中(不使用ESRI的类库,纯c#实现)
- [置顶] android开发——使用java读取.shp(shapefile)矢量文件
- 加载地图,加载shp文件和鹰眼图功能
- Iphone开发(十一)从plist文件读取列表数据并添加索引
- shp文件的读取——转自半支烟阿杰 http://blog.csnd.net/gisfarmer
- 关于c# 读取dbf文件的数据库引擎驱动 (特别针对 shp图层的dbf属性文件)
- VB.NET 打开Excel文件,读取Excel内容,添加到DataGridView中并显示
- arcgis for JS 使用 Node.js 加载shp文件显示到地图上
- C语言文件读取和单链表的添加、删除和排序等操作实例
- java 文件尾添加数据,和 文件的快速读取
- Iphone开发(十一)从plist文件读取列表数据并添加索引
- Android高德地图开发--读取解析KML文件并显示在地图上
- 自定义配置文件读取产生的“无法添加已属于该配置的 ConfigurationSection”异常解决办法