【地理数据库篇】:
1. 地理数据库在ArcGIS 10.1中有哪些增强?
ArcGIS 10.1的重点是继续简化访问和使用数据库的用户体验。地理数据库的增强已在ArcGIS 10.1的帮助文档中做了详细的介绍(What’s New for Geodatabases、What’s New for Databases这两个章节)。
下面是对加强的地方做的一些摘要:
精简数据库的访问
(1)新的数据库连接对话框已被简化,需要较少的输入便可以连接。此外功能已被扩展,允许连接任何所支持的数据库,即使没有企业级地理数据库
(2)在Microsoft SQL Server,Oracle和PostgreSQL中的新的地理数据库
(3)启用企业级地理数据库的工具 - 在现有的DB2,INFORMIX,Oracle,PostgreSQL或者Microsoft SQL Server数据库中创建一个新的企业级地理数据库
(4)重建索引工具 – 在multiple feature classes、states、states_lineages、mv_tables_modified的数据库表中,重新建立索引
(5)分析数据集的工具 - 在地理数据库系统表和多个要素类上更新数据库统计信息
(6)版本协调工具 - 从多个版本中协调和提交编辑
(7)创建版本视图工具 - 在一个指定的要素类用一个指定的用户创建版本
(8)在数据库和企业级地理数据库属性表和表格数据中创建定义视图的工具
更加容易管理企业数据库
(1)新的地理数据库管理对话框
(2)查看和管理用户地理数据库的连接,数据锁和版本
(3)改进版本管理界面,用于查看和分析地理数据库中的版本
(4)阻塞和断开数据库的连接
(5)跟踪和记录数据库的编辑
(6)改进的权限对话框来查看和管理数据库的权限
地理数据库架构更容易管理
(1)新的地理处理工具,用于创建和管理几何网络
(2)创建几何网络
(3)跟踪几何网络
(4)添加边-边连通规则
(5)边-节点连接规则
(6)删除连接规则
(7)删除空要素类
(8)改进的拓扑管理
(9)改变参与版本的拓扑的结构,而不需要取消版本
(10)新工具导出了点,线,面要素类的拓扑错误
域和字段
(1)重命名字段。
(2)新的地理处理工具对编码值域进行排序
(3)重新命名属性域
提供ArcGIS 之外的数据库访问
(1)文件地理数据库API,它允许应用程序和文件地理数据库交互,而不使用ArcObjects,现在已经支持Mac OS。
2. Esri是否开发了一些工具用来简化地理数据库的设计?
是的。近年来,我们建议用户使用地理处理模型和脚本来定义和维护他们的地理数据模型。地理处理为用户在数据结构变化的时候提供一种重复的,自动的和一致处理方式,这是在很多生产环境是很有必要的。以前,是在CASE工具中设计和绘制地理数据库的逻辑图。事实上,设计和绘制一起工作但是是独立的任务,并不一定是如此紧密相连。
在ArcGIS 10.1中,我们为几乎每一个数据管理任务提供所需要的地理处理工具。这些工具包括:
(1)创建表,要素类和镶嵌数据集
(2)修改域
(3)启用编辑跟踪
(4)创建几何网络
(5)添加和删除拓扑规则
我们的目标是用户地理处理模型定义的基本结构。然后,使用其它的地理处理模型来修改自己的数据模型。如果用户需要从头创建一个架构,他们可以按顺序重新申请所有的地理处理模型。此外,这些模型可以转换为脚本以便用于自动化任务调度系统和调度架构更新。
发布10.1,我们的目标是扩大地理数据库功能:
(1)创建一个可视化的图表,描绘了当前的地理数据库架构
(2)为导出地理处理模型或Python脚本提供往返工程,然后可以用来重建或模拟地理数据库
(3)制定更方便的图形设计工具。
3. Esri会不会将地理数据库工具箱(GDBT)纳入到都ArcGIS 10.1内核中?
自从ArcGIS 9.2开始,由于提供了GDBT工具,方便了企业数据库的监测,调查。在10.1中,该工具的大多数功能已被集成到新的地理数据库管理工具和对话框窗口中。
4. 对多用户地理数据库的管理是否有所增强?
许多ArcSDE技术的管理命令在ArcGIS 10.1被纳入到 ArcToolbox中。他们已完全集成到ArcGIS地理处理框架中,可以利用模型和Python脚本进行管理。
5. ArcGIS会不会支持直接访问含有空间数据的关系型数据库?
在ArcGIS 10.1中,ArcGIS将通过SQL语句直接访问所有领先的关系型数据库,如:SQL Server,DB2,Informix,Oracle和PostgreSQL。这将包括直接访问这些数据库系统中自身的空间数据,ArcGIS对这些数据库的空间数据的支持和对地理数据库的支持是一样的容易。对于更复杂的空间数据和事务处理,用户将使用ArcGIS的地理数据库模型(即拓扑,栅格,网络,复制,归档)。
6. ArcGIS 10.1支持 PostgreSQL 9吗?
支持,ArcGIS 10.1 完美的支持了PostgreSQL 9.0.5。更多的信息请看:
http://resources.arcgis.com/en/help/system-requirements/10.1/#/PostgreSQL_Database_Requirements/015100000075000000/
7. ArcGIS 10.1支持SQL Server 2012吗?
支持,ArcGIS 10.1支持SQL Server 2012,更多的信息请看:
http://resources.arcgis.com/en/help/system-requirements/10.1/#/Microsoft_SQL_Server_Database_Requirements/015100000070000000/
8. ArcGIS 10.1支持Oracle Exadata数据库机和Oracle Enterprise Linux吗?
支持,ArcGIS 10.1将直接使用数据库连接支持Oracle Exadata数据库机。 Esri还预计在10.1 Service Pack 1中对英特尔服务器上的Oracle Enterprise Linux提供支持。详细内容见:
http://resources.arcgis.com/en/help/system-requirements/10.1/#/Oracle_Database_Requirements/01510000006s000000/
9. ArcGIS 10.1支持IBM的 Netezza 数据库吗?
支持,只要安装了Netezza数据库的ODBC驱动程序,ArcGIS 10.1将通过数据库连接或者查询图层来支持Netezza公司的数据库。这将允许用户进行访问、制图、以及分析该数据库中存储的数据。更多的信息可以参阅下面的连接:
http://resources.arcgis.com/en/help/system-requirements/10.1/#/Netezza_Data_Warehouse_Appliance_Requirements/01510000007n000000/
10. 管理企业级地理数据库是很困难的,是否有一些工具帮组我们进行管理?
在10.1中,会有一些新的GUI工具用来管理地理数据库。此外,这些工具也会作为地处理工具,所以许多操作都可以用脚本和批处理的方式完成。有了这些新的工具,将会在企业数据库中完成如下工作:
(1)谁连接到我的数据库?
(2)数据库中有哪些版本?
(3)哪些数据集被锁定?
(4)哪些用户有权限使用这个数据集。
此外,还能够通过GUI工具和脚本对地理数据执行如下操作:
(1)维护操作,包括分析数据集,重建索引,压缩地理数据库。
(2)更新地理数据库配置信息。
(3)创建新的企业级地理数据库实例。
11. 我们在组织内部使用拓扑功能时发现了它的局限性,因为在没有检查所有版本的情况下,我们不能进行结构更新,删除和拓扑重建。我们期待这个问题何时能够有所改变?
在ArcGIS 10中,我们增加了六个新的拓扑规则。但是,用户不能轻松地利用这些新规则的优势,因为他们需要在处理拖拓扑的时候取消版本。在10.1中,我们将允许额外的拓扑架构改变,而无需取消参与版本的拓扑数据。自ArcGIS 10.1起,可以无需取消版本而对拓扑做出如下操作:
(1)更改簇的容差。
(2)向拓扑中增加或删除要素。
(3)向拓扑中增加或删除规则。
(4)更改要素的等级。
随着删除拓扑规则异常,只是简单移除所有的错误和有关规则异常,任何这些变化的发生会导致脏区数据的产生,所以必须重新验证拓扑结构。
12. ArcGIS 10.1支持向前兼容吗?
在10.1中将支持向前兼容性以简化向ArcGIS 10.1的迁移,并允许用户在没有升级数据库的情况下使用新的功能。
在ArcGIS 10.1中一些要素数据集被更新用以提供新的功能。自10.1开始,为了使用这些新的功能,没有必要将地理数据库升级到当前版本。ArcGIS 10.1 可以在10.0的数据库中创建这些数据集,同时还允许ArcGIS 10.0的客户端连接10.1的数据库。
Esri建议ArcGIS 10的客户端连接到10.1版本的地理数据库使用ArcGIS 10 SP2(或更高)服务包。这些服务包中包含了一些补丁修正以提高连接10.1版本的地理数据库的用户体验。9.3.1版本或更早版本的地理数据库一旦被升级,将不能被以前的客户端访问。
13. 在没注册地理数据库的情况下是否可以用ArcGIS的桌面或ArcGIS Server对存储在Oracle Spatial中的数据进行访问?
是的,可以。在10.1中可以使用数据库连接或者查询图层,或者使用Java版本的 Spatial Data Server 创建的要素服务。
14. ArcSDE有什么变化?
在ArcGIS 9.2的时候,ArcSDE作为一个技术组件被纳入到ArcGIS Server中。ArcSDE作为一个独立实体正在被Esri慢慢淘汰,这在帮助文档中有所体现,但在ArcGIS 10.1的帮助中仍可找到ArcSDE的名字。创建和管理企业地理数据库及相关功能的技术仍是ArcGIS系统的核心,Esri仍将继续加强对可以使用空间数据的关系型数据库的访问,如Oracle,PostgreSQL,微软的SQL Server,以及IBM公司的DB2,Informix和Netezza。