- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加载要素到图层
ArcEngine c# 创建shp图层,并将要素写入图层保存
作者:孤风一剑 发布:2013-08-02 09:32 栏目:A开发 点击:185次 抢沙发
之前看了一位大侠的帖子,写的是跟这个差不多的,所以,我就直接copy下来再vs中做了一个类。大家可以直接拿过去用。
using System;
using System.Collections.Generic;using System.Text;using ESRI.ArcGIS.Geodatabase;using System.Windows.Forms;using ESRI.ArcGIS.DataSourcesFile;
namespace {/// summary/// 导出缓冲分析之后出现JointCount1的点位图层/// /summarypublic class ExportToShp{public string shpPath;/// summary/// 保存输出JointCount1的点位图层/// /summary/// param name=apFeatureClass/parampublic void ExportFeatureClassToShp(IFeatureClass apFeatureClass){
if (apFeatureClass == null){
MessageBox.Show(请选择, 系统提示);return;
}//调用保存文件函数SaveFileDialog sa = new SaveFileDialog();
sa.Filter = SHP文件(.shp)|*.shp;
sa.ShowDialog();
sa.CreatePrompt = true;
string ExportShapeFileName = sa.FileName;
// string StrFilter = SHP文件(.shp)|*.shp;// string ExportShapeFileName = SaveFileDialog(StrFilter);
if (ExportShapeFileName == )return;
string ExportFileShortName = System.IO.Path.GetFileNameWithoutExtension(ExportShapeFileName);
string ExportFilePath = System.IO.Path.GetDirectoryName(ExportShapeFileName);
shpPath = ExportFilePath + \\ + ExportFileShortName + \\ + ExportFileShortName + .shp;//设置导出要素类的参数IFeatureClassName pOutFeatureClassName = new FeatureClassNameClass();
IDataset pOutDataset = (IDataset)apFeatureClass;
pOutFeatureClassName = (IFeatureClassName)pOutDataset.FullName;
//创建一个输出shp文件的工作空间IWorkspaceFactory pShpWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
IWorkspaceName pInWorkspaceName = new WorkspaceNameClass();
pInWorkspaceName = pShpWorkspaceFactory.Create(ExportFilePath, ExportFileShortName, null, 0);
//创建一个要素集合IFeatureDatasetName pInFeatureDatasetName = null;
//创建一个要素类IFeatureClassName pInFeatureClassName = new FeatureClassNameClass();
IDatasetName pInDatasetClassName;
pInDatasetClassName = (IDatasetName)pInFeatureClassName;
pInDatasetClassName.Name = ExportFileShortName;//作为输出参数
pInDatasetClassName.WorkspaceName = pInWorkspaceNa
您可能关注的文档
- 前加速保护实验.doc
- 大学生如何适应未来企业的发展[黄海生].ppt
- 制造业生产成本控制精粹五.doc
- 前厅主管岗位职责.doc
- 前期物业服务协议草稿.doc
- 前期工作综合监理.doc
- 刹车制动系统知识.doc
- 大学生性卫生健保.ppt
- 前置USB音频跳线.doc
- 前置审批后置审批.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断考试地理答案.doc
- 甘肃省XB师范大学附属中学2025届高三上学期一模诊断政治含解析.doc
- 安徽省皖江名校2024-2025学年高一上学期12月联考英语无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学陕西山西宁夏青海卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三化学四川卷无答案.doc
- 2025年1月八省联考高考综合改革适应性测高三政治陕西山西宁夏青海卷无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史无答案.doc
- 2025年1月内蒙古自治区普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)历史含解析.doc
- 2025年1月四川省普通高等学校招生考试适应性测试(八省联考)政治无答案.doc
文档评论(0)