ArcGIS数据处理工具-ArcGIS图层创建管理

前言

​ 通过ArcGIS平台进行地理信息系统开发的人员经常要进行图层的管理,需要创建不同的Dataset,建立不同的图层,还要对每个图层建立多个字段,设置不同的属性域,多的时候一个图层有上百个字段,而ArcGIS只提供了ArcCatalog来对图层进行建立,ArcCatalog在图层管理的功能比较弱,少量的图层建立还可以胜任,如果是大量的图层创建就不方便了。

​ 为了解决创建图层的问题,开发了《ArcGIS数据处理工具》,该工具可以方便的完成图层的创建工作。

  • 支持版本如下:ArcGIS10.2、ArcGIS10.4、ArcGIS10.6.1(未编译)、ArcGIS10.7(未编译)

使用说明

系统主界面

ArcGIS数据处理工具-ArcGIS图层创建管理

功能

数据管理->GDB管理

说明:可以读取某个Dataset的结构到本地,可以根据本地的配置信息创建对应的图层。ArcGIS数据处理工具-ArcGIS图层创建管理

说明

  • 数据库:设置数据库的连接信息,支持Oracle,SQLSERVER,FileGDB,个人数据库(MDB),连接方式与ArcCatalog中的数据连接一样,就不再细写了,条件设置后,点击***连接***。

    :此处的连接,同时影响【初始化本地参数库】及【新建数据库】的功能。

  • 初始化:当连接上数据库后,会列出当前连接中有多少个Dataset,可以选择某个Dataset进行初始化,此时,系统会将图层、字段、域值、子类型信息保存到本地参数表中。

  • 新建数据库:该处列出本地参数库中的Dataset名字,可以选择创建哪个Dataset下的图层及字段。

  • 字段名:包括【大写】【小写】,这是指创建图层及字段时,用大写还是小写,是为了给Postgresql数据库建立图层时来用的。

  • 刷新:当对参数库的信息进行调整后,可以点击***刷新***,系统将更新Dataset的列表。

  • 创建图层:根据选择的Dataset建立对应的图层信息,只建图层。

  • 创建域:在库中创建域值。

  • 创建子类型:在库中创建子类型。

参数库说明

程序执行目录下有一个***OptionPara.mdb***文件,是参数库文件,用Access打开即可。

参数库包含3张表,分别是

LayerFieldDic:图层字段信息表

字段名 中文名
ID 编号
DATASETNAME Dataset名字
SORT 排序字段
TABLENAME 表名
TABLENAMECN 别名
FIELDNAME 字段名
ALIASNAME 字段别名
DEFAULTVALUE 字段默认值
FIELDTYPE 字段类型
FIELDLENGTH 字段长度
DOMAINTABLE 域的表名
ALLOWNUMMVALUES 预留字段,直接填0
PRECISION 精度
SCALE 小数位

支持的字段类型:文本、整型、双精度、日期、GUID、短整型

PK_LIST:域值表

字段名 中文名
CODE 编码
NAME 名字
SORT 排序
PKNAME 域的名字

SUBTYPE_LIST:子类型枚举表

字段名 中文名
CODE 编码
NAME 名字
SORT 排序
PKNAME 子类型的名字
PKALIASNAME 子类型所在的图层别名

***如果不知道如何设置,你只要导入一个Dataset就能看明白如何设置了,在这个表中直接编辑你的Dataset、图层及字段就可以了。 ***

下载地址

链接:https://pan.baidu.com/s/1TVHDpab1rM0pO_T5rLGKIQ
提取码:0y1d

系统支持

支持QQ:2902498815