保存数据的第一步是要把数据解析出来,然后根据GDAL的规则进行数据point类型的shapefile数据生成。大概步骤为:
一、定义保存点要素数据的类
这里定义了两个基类:
//基类,保存要素类型,点、线、面
class Element
{
private:
char Type;
int Code;
public:
Element(void);
~Element(voi...
分类:
其他好文 时间:
2015-02-03 21:23:31
阅读次数:
360
打开栅格数据 和打开要素类的方式类似,打开栅格数据集需要用 IRasterWorkspace,如 1 //获得栅格工作空间(普通目录). 2 public ESRI.ArcGIS.DataSourcesRaster.IRasterWorkspace GetRasterWorkspa...
分类:
数据库 时间:
2014-10-31 06:23:36
阅读次数:
296
以下代码演示的是通过个人数据库打开要素类,并对指定的字段别名进行修改,其中,需要注意的是,不能通过Engine中的AxMapControl直接获得,如1 //直接获得IFeatureClass.2 //ESRI.ArcGIS.Carto.ILayer lyr = mapCtrl_main.ge...
分类:
数据库 时间:
2014-10-29 14:41:01
阅读次数:
307
Engine中提供IDatasetEdit来判断数据是否处于编辑状态,我们知道,在ArcMap中,进行编辑的不一定都是要素类,也可以是表,网络几何等.以下能在ArcMap中进行编辑的数据都实现了 IDatasetEdit接口:Classes that implement IDatasetEditCl...
分类:
数据库 时间:
2014-10-29 01:50:10
阅读次数:
350
1 string dbPath = @"G:\doc\gis\1.400\data\pdb.mdb"; 2 ESRI.ArcGIS.Geodatabase.IWorkspaceFactory wsf = new ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceF....
分类:
数据库 时间:
2014-10-29 01:47:24
阅读次数:
284
在NET中,会遇到以“_2”结尾的属性,这些属性是可写的. 以下代码在已有工作空间下,创建一个新的点要素类: 1 //例如,personalDBPath=@"G:\doc\gis\1.400\data\pdb.mdb", featureClassName="newF" 2 public voi...
分类:
数据库 时间:
2014-10-29 01:46:24
阅读次数:
343
1 //删除要素类. 2 //例如:workspacePath=@"G:\doc\gis\1.400\data\pdb.mdb", featureClassPath="res2_4m". 3 private void featureClass_delete(string workspacePath....
分类:
数据库 时间:
2014-10-29 01:35:48
阅读次数:
212
Geodatabase以层次结构的数据对象来组织地理数据。 这些数据对象存储在要素类(Feature Classes)、对象类(0bject classes)和数据集(Feature datasets)中。 Object Class可以理解为是一个在Geodatabase中储存非空间数据的表...
分类:
数据库 时间:
2014-10-28 02:00:48
阅读次数:
248
2、构建网络数据集 要素集---右键---新建---网络数据集 输入网络数据集的名称,选择网络数据集的版本,默认最高即可; 选择用于生成网络数据集的要素类(有其他数据也可以选上,利于后面分析的准确性),点击下一步; 模型转换,此处默认即可,点击下一步; 设置连通性,这里有节点和端点两种,默认情况下为...
分类:
其他好文 时间:
2014-10-24 12:55:38
阅读次数:
525
创建个人地理数据库1、在文件数据中新建个人地理数据库2、新建要素数据集3、选择坐标系:可在列表框中选择,也可以采用“导入”和“新建”方式进行4、选择垂直坐标系(Z坐标)5、设置XY容差、Z容差、M容差等项数值6、对数据集新建要素类:名称和别名进行输入后,对图层字段进行逐一设置
分类:
数据库 时间:
2014-10-05 13:44:38
阅读次数:
313