创建featureclass,为它赋别名,并移动到数据集下
1 if (pOutFtrClass == null) 2 { 3 //continue; 4 //创建featureclass 5 //得到规范的字段集 6 IFields pFields = pFeatureClass.Fields; 7 //在目标工作空间中创建要素类 8 IFieldChecker fieldChecker = new FieldCheckerClass(); 9 IEnumFieldError enumFieldError = null; 10 IFields validatedFields = null; 11 fieldChecker.ValidateWorkspace = pDataset.Workspace; 12 fieldChecker.Validate(pFields, out enumFieldError, out validatedFields); 13 pOutFtrClass = (pDataset.Workspace as IFeatureWorkspace).CreateFeatureClass((pFeatureClass as IDataset).Name, validatedFields, null, null, esriFeatureType.esriFTSimple, "SHAPE", ""); 14 //为此featureclass赋别名 15 IClassSchemaEdit classedit = pOutFtrClass as IClassSchemaEdit; 16 string aliasName = pFeatureClass.AliasName; 17 if (!string.IsNullOrEmpty(aliasName)) 18 { 19 //如果是表格要加上这句,添加一个oid //classedit.RegisterAsObjectClass("OBJECTID", null); classedit.AlterAliasName(aliasName); 20 } 21 //把此featureclass移动到目标数据集下 22 (pDataset as IDatasetContainer).AddDataset(pOutFtrClass as IDataset); 23 24 }
另,若要在
在sde的工作空间中.CreateFeatureClass需用 esriLicenseProductCode.esriLicenseProductCodeEngineGeoDB许可
转载于:https://www.cnblogs.com/fatherZyl/p/3580658.html
创建featureclass,为它赋别名,并移动到数据集下相关推荐
- R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)
R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
- Linux 系统创建.sh文件以及赋权、执行
第一步:创建.sh文件,并写入内容(ctrl+s保存,ctrl+x退出) sudo nano tf_conver_data.sh 第二步:赋权.sh文件 sudo chmod 777 tf_conve ...
- vue-cli、脚手架创建、eslint、alias别名配置、proxy代理配置、axios、scoped、穿透、媒体查询、12栅格、动态rem、1px边框、移动端事件、300ms延迟问题(六)
vue-cli的使用 现在使用前端工程化开发项目是主流的趋势,也就是说,我们需要使用一些工具来搭建vue的开发环境.一般情况下我们都会选择使用webpack进行项目的构建,在这里我们直接使用vue官方 ...
- 批量创建用户邮箱并修改别名
1.打开控制台,定位到收件人配置,选择新建邮箱 2.选择用户邮箱并下一步 3.选择现有用户,并点击添加按钮进行用户选择 4.选择合适的用户并点击确定 5.确认用户选择并进行下一步 6.选择合适的数据库 ...
- oracle19C安装好后 创建新用户 和 赋权限
C:\Users\86130>sqlplus / as sysdbacreate user Sunkai identified by Sunkai;检查 用户是否存在: C:\Users\861 ...
- mysql 创建临时表 时间类型_MySQL问答系列之什么情况下会用到临时表
临时表介绍 什么是临时表:MySQL用于存储一些中间结果集的表,临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间.为什么会产生临时表:一般是由于复杂的SQL导致临时表被大量创 ...
- python3怎么自己创建一个模块并且调用(个人重新总结了下)
原博客链接 http://blog.csdn.net/dongchengrong/article/details/77696273 Python创建自己的模块很方便,所有的.py文件都被视为是一个模 ...
- r语言和metawin_如何创建R的HelloWorld包(Windows或Linux环境下)
1.Windows环境下 1.2安装完后,配置系统的path 1.2.1假定R的安装路径在:D:\Program Files\R\R-2.5.0\bin:Rtools的安装路径在:c:\Rtools\ ...
最新文章
- 使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库
- java 1.8 rpm_jdk1.8下载 Java Development Kit 8(jdk1.8) 8u131 linux 1586 rpm 官方正式版 下载-脚本之家...
- Python3 的 encode 与 decode
- 响应式布局框架 Pure-CSS 5.0 示例中文版-下
- 思考题1(雇员、部门、领导)
- 关于OCR,做个记录。
- 理解和使用 JavaScript 中的回调函数
- [工具] Sublime Text 使用指南
- 8uftp是不是要保存,4步掌握8uftp保存密码的方法
- [4K测试视频] 杜比4K UHD蓝光演示碟 Dolby.UHD.BluRay.Demo.Disc.March.2018.2160p.BluRay下载
- golang: grpc: received message larger than max
- 重写Readable接口read()方法 传入Scanner导致的BufferOverflowException报错
- 011235813用java写出来_C 编程练习题大全(带答案)
- 【springcloud合集】04:新建Moudle——微服务提供者支付模块
- 对计算机系美好期望,计算机系举行新生入学教育大会——学生讲堂
- 计算机应用能力 中文字处理,职称计算机Word 2003中文字处理考试大纲
- 在线视频学习网站的设计与实现
- nav 计算机网络_计算机网络课件谢希仁
- 10款Github上最火爆的国产开源项目
- MT管理器 – 超强的手机文件管理器
热门文章
- 四、Vue组件化开发学习笔记——父子组件通信,父级向子级传值(props),子级向父级传值(自定义事件),slot插槽
- 五、MySQL联合查询学习笔记 + 查询总结(详解)
- LeetCode 1805. 字符串中不同整数的数目(哈希set)
- LeetCode 735. 行星碰撞(栈)
- POJ 3122 分披萨(二分查找)
- python中数据类型转换原理_python的可变与不可变数据类型的原理是什么呢?
- flash html5 chrome,为了支持 HTML5 ,谷歌 Chrome 浏览器将“封杀”Flash
- linux 间隔定时器,Linux间隔定时器的使用 探索一
- Bing与DuckDuckGo搜索结果惊人一致?Google展现强势差异
- 参会邀请 - CCKS2020 | 2020全国知识图谱与语义计算大会(CCKS2020)明日开幕