ArcSDE:C#创建SDE要素数据集

转自原文 ArcSDE:C#创建SDE要素数据集

  1. /// <summary>
  2. /// 判断指定数据集是否存在
  3. /// </summary>
  4. /// <param name="workspace">工作空间名称</param>
  5. /// <param name="strDataSetName">数据集名称</param>
  6. /// <returns>存在,true;否则,false</returns>
  7. public static bool isDatasetExist(IWorkspace workspace, string strDataSetName)
  8. {
  9. if (workspace == null)
  10. {
  11. return false;
  12. }
  13. else if (workspace.get_NameExists(esriDatasetType.esriDTFeatureDataset, strDataSetName))
  14. {
  15. return true;
  16. }
  17. else
  18. {
  19. return false;
  20. }
  21. }

[csharp] view plain copy print?

  1. /// <summary>
  2. /// 创建要素数据集
  3. /// </summary>
  4. /// <param name="workspace">工作空间名称</param>
  5. /// <param name="strDatasetName">数据集名称</param>
  6. /// <param name="spatialReference">参考系</param>
  7. public static void CreateFeatureDataset(IWorkspace workspace,string strDatasetName, ISpatialReference spatialReference)
  8. {
  9. IFeatureWorkspace featureWorkspace = workspace as IFeatureWorkspace;
  10. if (featureWorkspace == null)
  11. return;
  12. if (!isDatasetExist(strDatasetName))
  13. {
  14. featureWorkspace.CreateFeatureDataset(strDatasetName, spatialReference);
  15. }
  16. }
时间: 2024-10-14 20:55:04

ArcSDE:C#创建SDE要素数据集的相关文章

ArcSDE空间数据库中SDE用户使用探讨 (转载)

ArcSDE作为空间数据库解决方案,应用非常广泛,本短文将尝试描述SDE的工作机制,简要说明空间数据库中SDE用户的使用方法.ArcSDE如何工作ArcSDE属于中间件技术,其本身并不能够存储空间数据,它的作用可以理解为数据库的“空间扩展”.在基于Oracle的ArcSDE空间数据库中,ArcSDE保存了一系列Oracle对象,用于管理空间信息.这些对象统称为资料档案库(Repository),包含空间数据字典和ArcSDE软件程序包.ArcSDE需要SDE用户管理空间资料档案库,这类似于Ora

创建SDE表空间

创建空间数据存储类型为ST_Geometry的要素类有2种方法:1)使用SDE创建要素类从9.3 开始,默认创建的要素类都使用ST_Geometry存储空间数据,9.3 版本之前,可以通过配置dbtune参数来完成.2)直接使用SQL语句创建要素类.1. 首先使用sqlplus连接到oracle服务器,确保登陆用户有如下权限:CREATE TYPEUNLIMITED TABLESPACECREATE LIBRARYCREATE OPERATORCREATE INDEXTYPECREATE PUB

创建转弯要素时无法捕捉到网络边

今天看完网络数据集分析的资料后,试着操作过程中遇到的问题. 问题:在“创建完转弯要素类”后,编辑“转弯要素”时,总是提示“第一个点无法捕捉到网络边”,但是明明已经开启了边捕捉 在查看帮助文档的时候遇到一个需要注意的点: 转弯要素会引用边元素,但是边元素仅在构建网络数据集以后出现:因此,必须在创建转弯要素之前构建网络数据集. 最后,还是查看数据框的坐标系才发现,数据框坐标系和数据的坐标系不一样,改一下数据框坐标系就好了. 个人想法:数据框坐标系会影响捕捉.“ 说明:以上都是个人对GIS软件的粗欠认

《BI项目笔记》创建多维数据集Cube(2)

原文:<BI项目笔记>创建多维数据集Cube(2) 本节建立: 历年的初烟水分均值变化分析Cube:区域维度:地州,专县时间维度:年等级维度:大等级,小等级指标:水分均值 数据源视图: 数据处理: ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Produce_ID VARCHAR(50) ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Batch_ID VARCHAR(50) DELETE F

《BI项目笔记》创建多维数据集Cube(1)

原文:<BI项目笔记>创建多维数据集Cube(1) 有两个事实表,因此就有两个度量值组,并且向导将为非维度键的事实表中的每一个数值列创建一个度量值.由于我们这里不需要那么多,所以只选择部分度量值.另外要注意,度量值的名称源于事实表中的列,所有名称由可能相同.但是在多维数据集中,由于度量值的名称必须是唯一的,所以向导会在重复的度量值名称后添加所属的度量值组名称. 下一步的时候多维数据集的向导识别了度量值组即之前的事实表与之相关的维度表,因此这里全部会显示出来. 为多维数据集取一个名称并保存. 历

pytorch创建自己的数据集(分类任务)

pytorch创建自己的数据集(分类任务) 原文地址:https://www.cnblogs.com/cititude/p/11615158.html

《BI项目笔记》创建多维数据集Cube

有两个事实表,因此就有两个度量值组,并且向导将为非维度键的事实表中的每一个数值列创建一个度量值.由于我们这里不需要那么多,所以只选择部分度量值.另外要注意,度量值的名称源于事实表中的列,所有名称由可能相同.但是在多维数据集中,由于度量值的名称必须是唯一的,所以向导会在重复的度量值名称后添加所属的度量值组名称. 下一步的时候多维数据集的向导识别了度量值组即之前的事实表与之相关的维度表,因此这里全部会显示出来. 为多维数据集取一个名称并保存. 历年理化指标分析Cube 最终效果:区域维度:地州,专县

ISPF创建一个文件数据集

如何用ISPF 创建一个指定记录长度.固定大小的文件数据集? 具体步骤: 1.登录TSO后进入ISPF主界面,输入命令3.2,右Ctrl回车. 2.进入了分配数据集界面,现在自定义数据集信息,输入数据集名称.卷序列号:然后再OPTION处输入A (ALLOCATE)命令,回车. 3.进入了数据集的详细设置信息,这里只需要修改设置record format和record length:其中FB是定长块(Fixed Block), record length 80是指记录长度为80个字符,确定好后,

ArcEngine 创建线要素图层

在创建要素图层的时候,默认的几何类型是Polygon: Dim objectClassDescription As IObjectClassDescription = New FeatureClassDescription Dim fields2 As Fields = objectClassDescription.RequiredFields 上面代码的fields2包含2个字段,一个OBJECTID字段和一个SHAPE字段,而SHAPE字段决定了要素的几何类型(GeometryType),这