esri GDB API
抽空研究了下API,目前1.4版本,还不错。
记录下
DatasetRelationshipTypes类型
- DatasetRelationshipTypes {string[18]} string[]
[0] "SyncDatasetInSyncReplica" string
[1] "ReplicaDatasetInReplica" string
[2] "DatasetOfReplicaDataset" string
[3] "FeatureClassInParcelFabric" string
[4] "DatasetsRelatedThrough" string
[5] "FeatureClassInTopology" string
[6] "DatasetInFolder" string
[7] "FeatureClassInGeometricNetwork" string
[8] "FeatureClassInNetworkDataset" string
[9] "FolderInFolder" string
[10] "FeatureClassInTerrain" string
[11] "DatasetOfSyncDataset" string
[12] "TableInParcelFabric" string
[13] "ItemInFolder" string
[14] "RepresentationOfFeatureClass" string
[15] "DomainInDataset" string
[16] "DatasetInFeatureDataset" string
[17] "TableInNetworkDataset" string
DataSetTypes类型
- DataSetTypes {string[34]} string[]
[0] "Network Dataset" string
[1] "Mosaic Dataset" string
[2] "Terrain" string
[3] "Survey Dataset" string
[4] "Dataset" string
[5] "Extension Dataset" string
[6] "Item" string
[7] "Geometric Network" string
[8] "Table" string
[9] "Sync Replica" string
[10] "Workspace" string
[11] "Sync Dataset" string
[12] "Resource" string
[13] "Tin" string
[14] "Feature Dataset" string
[15] "Coded Value Domain" string
[16] "Representation Class" string
[17] "Replica Dataset" string
[18] "Raster Dataset" string
[19] "Historical Marker" string
[20] "AbstractTable" string
[21] "Catalog Dataset" string
[22] "Range Domain" string
[23] "Replica" string
[24] "Feature Class" string
[25] "Toolbox" string
[26] "Topology" string
[27] "Relationship Class" string
[28] "Parcel Fabric" string
[29] "Raster Catalog" string
[30] "Schematic Dataset" string
[31] "Workspace Extension" string
[32] "Domain" string
[33] "Folder" string
demo代码如下
string db = @"Z:\data\DK.gdb";
Geodatabase geodatabase = Geodatabase.Open(@"Z:\data\DK.gdb");
string[] pArrayDST = geodatabase.DataSetTypes;
string[] pArrayDRT = geodatabase.DatasetRelationshipTypes;
string[] pArrayFC = geodatabase.GetChildDatasets("\\", "Feature Class");
string[] pArrayFD = geodatabase.GetChildDatasets("\\", "Feature Dataset");
string[] pArrayFC2 = geodatabase.GetChildDatasets(pArrayFD[0], "Feature Class");
目前,对于字段别名有点问题,FieldDefs始终为null,至于FieldInformation中,没有字段别名。估计是漏掉了?
这个问题倒是好解决,做一张字段对照表,导出的时候就可以了。
看demo会发现,似乎esri对这个api采用的是py的路子,通过字符串进行识别,把gdb当作文件夹来操作。
而且对于创建表之类的采用了xml思路,如果不是偷懒,就是为了跨平台。
esri GDB API的更多相关文章
- File GDB API
bbs一问一答 https://blogs.esri.com/esri/arcgis/2010/12/13/file-geodatabase-api-details/ 下载页面 http://www. ...
- ArcEngine介绍
一.ArcEngine简介ArcEngine被定位为一个嵌入式的产品,它并非面向最终用户,而是一个面向开发者的产品.对于繁冗的GIS开发工作而言,理想的解决方案是一个基于组件的实用的开发框架,且该框架 ...
- HeatMap(热图)的原理和实现
先来看两张图: (1)10年世界杯决赛,冠军西班牙队中门将.后卫.中场及前锋的跑位热图 通过热图,我们可以很清楚的看出四个球员在比赛中跑动位置的差异. (2)历史地震震源位置的热图 也可以很清楚的看出 ...
- TRACE32 Simulator License
链接:https://www.lauterbach.com/frames.html?sim_license.html Which Features of the TRACE32 Instruction ...
- 聊聊GIS数据的四个分层与GIS服务
本篇不讨论矢量栅格数据的结构,也不讨论矢量与栅格的区别(即设定读者有这方面的基础). 版权声明:原创.博客园/B站/小专栏/知乎/CSDN @秋意正寒 转载请标注原地址并声明转载: https://w ...
- ArcGIS Js/Flex等前端API(Query(StatisticDefinition)时)针对SDE的SHAPE.AREA/SHAPE.LEN知道查询无效,而对GDB的SHAPE_Area/SHAPE_Length有效探索。
FIeld 'SHAPE.AREA' and 'SHAPE.LEN' of SDE For Oracle,Field 'SHAPE_Area' and 'SHAPE_Length' of gdb(ge ...
- ArcGIS API for Javascript 使用缓冲区结果做query查询出现“esri.config.defaults.io.proxyUrl 尚未进行设置”错误
1.前言 在研究ArcGIS API for JavaScript时会遇到这样的问题,比如我们在做缓冲区分析时,用分析的范围作为空间查询query的参数,在执行结果中总是会看到“esri.config ...
- arcgis api for flex 除去 esri map控件中的logo标志
在程序的applicationComplete方法中添加下列代码 private function reallyHideESRILogo(map : Map) : void { for(var i : ...
- ArcGIS Server JavaScript API中ESRI字体下载
---------------------------------------------------------------------------------- import sys, os im ...
随机推荐
- PHP将数据库数据批量生成word文档
<?php class word{ function start(){ ob_start(); echo '<html x ...
- 添加win10激活工具
其实我们可以随便准备一个win10的激活密钥激活! 以管理员的身份进入到CMD下.. slmgr.vbs /upk 清除掉旧的slmgr /ipk W269N-WFGWX ...
- Android 系统特有的类介绍及使用
1.Content类 在应用程序中Context的具体实现子类就是:Activity,Service,Application.可以把它理解成存储东西的仓库. 常用的上下文一般是类名.class或类名. ...
- PHP 生成 MySql 数据库字典
项目说明 通过配置 MySql 数据库信息,使用 PHP 生成数据表字典可以输出在当前页面,可以生成文件保存在指定位置,也可以下载格式支持网页HTML格式.CSV格式(Excel 读取).ZIP压缩格 ...
- 江西理工大学南昌校区排名赛 C: 单身狗的地图游戏
题目描述 萌樱花是一只单身狗. 萌樱花今天决定去喜欢的学妹家玩,但他不记得路,于是他拿出有n个点的完全图,选取了k条不同的路. 完全图:n 个点的图中任意两个点之间都有一条边相连,所以有 n*(n-1 ...
- Advanced Data Structures in competitive programming
1.bit #define isOn(S, j) (S & (1 << j)) #define setBit(S, j) (S |= (1 << j)) #define ...
- Laravel项目部署到Nginx服务器除了/目录,全飘404
https://blog.csdn.net/yoywow/article/details/52153610 不管是Nginx还是Apache,如果不配置,都会出现404,不能路由. 我云服务器安装的是 ...
- Oracle 11g 新特性 --SQL Plan Management 说明
Oracle 11g 新特性 --SQL Plan Management 说明 参见大神博主文章: http://blog.csdn.net/tianlesoftware/article/detail ...
- PIE SDK矢量数据的修改
1.功能简介 目前PIE SDK支持矢量数据的修改或删除,下面对矢量数据的投影转换功能进行介绍. 2.功能实现说明 2.1. 矢量数据的修改 2.2. 实现思路及原理说明 第一步 获取需要修改的矢量数 ...
- GreenPlum 大数据平台--远程访问-->gpadmin客户端
一,客户端连接 01,配置文件说明 在master节点的$MASTER_DATA_DIRECTORY(这个是配置的环境变量:/greenplum/data/master/gpseg-1)/pg_hba ...