从BentleyMap Oracle Spatial的访问
以下是使用Microstation BentleyMap管理OracleSpatial数据库信息的功能示例。
安装Oracle客户端
不必在计算机上安装Oracle。 仅客户端,在这种情况下,我使用的是11g R2。 与使用时不同 微观地理,则不必在客户端上定义连接字符串,因为在此使用ODBC连接器可以更有效地工作。 对于BentleyMap,连接字符串是在VBA中定义的,因此不被输入,而是被保存在xml文件中,或者在进行连接时被输入到面板中。
连接到数据库
为此,您必须做:
文件>映射互操作性
这将在侧面板中创建一个选项卡,通过该选项卡,我们可以连接来自不同来源的数据。 对于BentleyMap,您可以从此处访问Oracle连接,SQL Server和WFS服务。
可惜PostGIS没有任何联系。
在“连接”文件夹中,右键单击并选择“新建Oracle连接...”。
这是一个面板,我们必须输入用户,密码和服务地址。
通过端口(通常是1521)以及发布的主机和远程服务进行访问。
连接的属性可以保存为扩展名为orax,sqlx或wfsx的xml文件,无需输入字段。
咨询和编辑信息
创建连接后,将显示项目中可用的图层,可按类型或按类别定义的属性类别以有序的方式查看 地理空间管理员.
要查看数据,将使用眼镜形式的图标,这样可以以表格形式或XML结构显示信息。
在鼠标的右侧按钮中,显示了空间工具栏的相同功能:
- Querry用于从显示(View)或特定查询或空间模式中的所有现有数据进行数据查询。
- Post用于保存对几何的更改。
- 锁定/解锁以实现更改的可能性。
- 擦除缓存实例会清除视图数据
如果要进行特定查询,可以将其放在字段中 条款的地方,根据对象包含的信息。 在这种情况下,我只需要地籍地块,这些地块处于活动状态并且属于Department 0006和Municipality 08的扇区01。查询将是:
DELETED = 0和CODDEPARTAMENTO = 08和CODMUNICIPIO = 01和SECTOR = 0006
必须了解BentleyMap是本机编辑的,这一点很重要,因此,造成灾难的可能性在于缺乏安全控制。 有必要明确建立用户的角色,以控制错误删除的信息的版本控制和恢复选项。 通常,人们调皮捣蛋,并混淆了什么与解锁。
否则,考虑到它具有CAD软件的所有功能,那就太好了。 实践证明你必须 利用VBA 更好地管理工具和进行事务管理。