利用visio 创建geodatabase 详解

arcgis 自带的 利用visio创建 geodatabase ,你会遇到很多问题,一个是visio 里面没有 教程里面说的按钮,arccatalog 里面 可能也不出现按钮, 子类型 ,m-n的关系  域。行为 我还没研究。 最后生成 geodatabase 。

问题1  不显示 Esri XMI Export

 

解决办法

(1)把%ArcGIS%CaseTools/Utilities/ESRI XMI Export.vsl 文件 拷打%Microsoft Office&/Visio11/2052目录下

 (2) 到网上找到 http://download.csdn.net/source/2718196 下载 xmi export dll  ,解压缩 双击 exe 就会出现dll。

(3)把dll 考到%Microsoft Office&/Visio11/DLL目录下

至此 重启visio 第一个问题解决。 你可以把自己的uml 转换成xml了 。

 

第二个问题 就是visio 里面 semantics_checker 功能用不了 。这样你就不能检查自己的uml 写的正确与否

利用visio 创建geodatabase 详解_第1张图片

解决办法 是不要使用visio 提供的验证宏 ,而是到arccatalog 里面 找。
在ArcCatalog中来运行Semantics Checker。
1.启动ArcCatalog.
2.点击菜单“工具”->“定制”->“命令”
3.选择 UIControls
4.点击 New UIControl.
5.选择 UI Button Control.

 

备注 如果 你没有找到UIControls 那就说明 你的arcgis 没有安装完全。解决办法是 找到你的arcgis 安装程序 ,在一开始的界面中双击

ArcGIS DeskTop SDK for visual basic 6 和 ArcGIS VBA resources for developers。这样就能找到UI Button Control 按钮了。


6.点击 Create and Edit.
7.当 Visual Basic 编辑窗口打开后,在 ‘Private Sub UIButtonControl1_Click()’ 下添加,
umlsemcheck.SemChecker.StartChecker
8.点击菜单“工具”->“引用”,选择 check ESRI UML Semantics Checker.
9.保存
10.关闭Visual Basic 编辑窗口
11.点击菜单“工具”->“定制”->“命令”
12.选择 UIControls
13.从命令窗拖动 new UIControl 到工具条上,现在在ArcCatalog 上UML Semantics Checker 就可以使用了。  (记住有拖动,要拖到工具条的中间,不能在空白处)

 

至此 你可以验证你的uml 到底正确与否了。

 

 

第三个问题是 case tool 找不到 ,我也没有发现原因 ,多试几次 就有了。

第四个问题是 Schema Wizard command 是灰色的 不能点 ,那是因为 你没有建立 geodatabase ,你在arccatalog 目录下 建立 file geodatabase ,选择geodatabase   Schema Wizard command  就可以点击了。

 

第五个问题是 你最终生成的geodatabase 里面都是 shp文件 都是点文件 ,这显然不对。解决办法是双击 shp 文件 弹出界面。

利用visio 创建geodatabase 详解_第2张图片

 

 

至此 你 通过visio 生成 geodatabase 应该没有问题了 。

下面我附上 一个心得。就是 建立 1-1 1,-* 这样的关系类时如何设置。

 利用visio 创建geodatabase 详解_第3张图片

 

 有Class A 和ClassB   他们之间的关系 是*    -  *的  ClassA 和ClassB 之间有一个表 叫着 relationAB 里面应该有2个主键。

OriginClass就是 ClassA

OriginPrimaryKey 就是 Class A 的主键 注意 主键不能是OBJECT 你要单独指定的

OriginForeiginKey 是relationAB 对应的主键

 

DestinationPrimaryKey 就是 ClassB   的主键 同样主键不能是OBJECT 你要单独指定的

DestinationForeiginKey 就是 relationAB  对应的主键 。

 

附上 visio 模板 http://download.csdn.net/source/3395447

附上 visio 创建geodatabase 教程 http://download.csdn.net/source/3395445

 

 

你可能感兴趣的:(利用visio 创建geodatabase 详解)