通过这段时间的连载,和大家分享了2011年Esri用户大会技术亮点。当然为了大家能够深入了解ArcGIS产品的新特性,在每个方面的单独介绍过程中整理收集了大量资料,内容已经不拘泥于用户大会本身展示出来的内容。即便如此,博客能够体现的内容对于整个产品体系中的新特性介绍,也只是管中窥豹。连载暂告以段落,大家如果用到或者想学习某方面的产品,建议关注Esri中国官网上推出的专题(技术专题、newsletter专题),以及Esri公司的resouce center(已推出中文版,产品覆盖全面)。
废话不多说,上干货
ArcGIS桌面软件包含了众多复杂的GIS功能,为便于读者了解,本文从数据库管理、数据编辑、影像、制图与可视化以及桌面扩展这5个方面来解读ArcGIS 10.1桌面新特性。
一、数据库管理我们首先来看一下10.1桌面的数据管理。伴随着ArcGIS 10.1在数据库连接上采用直连方式,ArcGIS 10.1简化了数据库连接参数设置(图1),并且在功能上也有所增强,允许用户连接到支持的数据库。
图1 ArcGIS 10.1连接PostgreSQL的对话框 |
数据库连接对话框从Catalog目录中的数据库连接命令打开,而不再是先前空间数据库连接命令(图2)。
图2 ArcGIS 10.1Catalog目录 |
管理员能够创建数据库连接的配置文档,并且与其它用户分享该文档。另外10.1新增加了Database Administration toolbox,用户可以使用Create Database Connection工具创建数据库和地理数据库的连接。
ArcGIS 10.1桌面提供了新的企业级地理数据库管理工具:redesigned Version Manager(图3),并集成至GDB管理对话框中。redesigned Version Manager提供了以下新功能:显示相关版本的目录树;能够过滤具体的事务性或历史版本,能够帮助用户避免DEFAULT版本从压缩变成状态0或者某一用户拥有的版本;不用打开单独的对话框就能够查看选择版本所有的属性;提供一个列表展示版本冲突检测(reconciled)的顺序。
图3 redesigned Version Manager |
在ArcGIS 10.1中不必升级geodatabase至当前的版本,但仅限于GDB版本是10.0。如果GDB是10.0之前的,比如9.3.x,用户就必须把GDB升级至10.1,才能使用10.1的新功能。
ArcGIS 10.1能够在10.0的GDB中创建数据,并且这些数据会具有10.1的新功能,同时10.0客户端能够继续使用这个数据库。这种新的兼容性能够帮助用户升级,因为用户只需要升级desktop客户端而不用升级Server。
如果使用10.0的客户端使用10.1创建的GDB,Esri建议使用ArcGIS 10.0 SP2,这样不仅能使用10.1 GDB的新功能,也能避免10.0或10.0 SP2使用10.1 GDB出现的一些错误。
二、数据编辑要素模板是ArcGIS 10.0新功能之一,但在10.0中,用户有时候很难决定什么时候自动创建要素模板,也不清楚什么要素模板在“创建要素”窗口中不出现。在10.1中这些问题得到很好的解决。
10.1的要素模板以layer-by-layer为基础创建,而非以工作空间为基础。所以,当用户开始编辑时,不会有某一层数据的要素模板出现,系统为自动为用户创建。而在10.0,要素模板中只在开始编辑时创建一次,用户不得不经常自动创建要素模板。当被编辑图层的要素模板没有显示的时候,用户可以点击创建要素窗口顶部的信息(图4)查看。
图4创建要素窗口提供信息 |
在拓扑编辑上,10.1提供了新的拓扑工具条(图5)。Construct Polygons, Split Polygons, and Planarize Lines这三个命令从拓扑工具条中移至高级拓扑编辑工具条。
图5拓扑工具条框 |
当用户编辑不同来源的数据时,经常会出现数据一致性问题和拓扑错误,ArcGIS提供了一系列的工具来解决此类问题。
其中,在10.1新增了以下三个工具:边界一致、形状一致和替代几何体。Align Edge工具可以使用用户快速将两个边进行进行匹配;Align Edge工具可以使用用户快速将两个边进行进行匹配;替代几何体Replace Geometry工具使用用户能够创建一个新的几何体。这是一个很实用的工具,比如当我们需要把要素与相邻几何接边,但是该要素的形状明显与相邻的几何的共享边不同,这时候使用Replace Geometry工具能够很方便的解决此问题(图6)。
图6替代几何体工作场景 |
10.1还提供了编辑追踪功能,当用户编辑GDB中的表要素时,编辑追踪能够记录以下信息:
1)创建要素或表的用户
2)创建要素或表的时间.
3)谁编辑了要素或表.
4)要素或表.最后一次编辑的时间
数据只在存储在GDB中,不管是个人GDB、文件GDB或者ArcSDE的GDB,用户就能够在ArcGIS Desktop进行编辑追踪。另外用户也可以在ArcGIS Server中开启要素服务的编辑追踪功能,但是用户必须使数据集的enable editor tracking功能激活。
ArcGIS 10.1桌面提供了基于已提供范围(extent provided)的坐标过滤系统(图4.1)。用户输入坐标系名称、已知ID和工厂代码(factory code)即能查找到相对应的坐标。
ArcGIS 10.1桌面支持复合的基础面转换。用户选择一个地理转换,点击Transformations按钮,选择需要的地理转换或者创建一个自定义或复合转换即完成地理转换。10.1桌面会对选择的地理转换进行排序,最适合当前图层范围的地理转换会变置顶。
在打印地图方面,ArcGIS 10.1桌面能够在打印或输出地图时添加ArcGIS Server或第三方瓦片服务图层(比如必应地图)。在数据视图中,能够在屏幕右下角找到一个授权图标(图8)。比如使用必应地图时会看到Bing,用户也去除不了这个授权图标。
点击授权图标会弹出一个窗口,里面列出了数据框里当前打开的所有授权服务图层。输出数据框或打开Layout view时,授权图标会被文字替代,用户不能删除和修改文字。但是用户可以用动态文本替代这些文字,然后像动态文本一样操纵这些文字。
此外ArcGIS 10.1桌面提供了动态图例,可以只展示可视范围要素的图例,并且在页面中有一个图例的固定区域。动态图例对转换页面部局十分有用,比如数据驱动制图。
在数据分享与发布上,ArcGIS 10.1桌面提供了更严格的分析过程来帮助用户发布GIS资源。用户发布资源到授权的或基于云的ArcGIS Server,需要直接打开Desktop主菜单File > Share As > Service。或者,用户在ArcCatalog或目录树中右键选择需要的发布的GDB等,右键选择Share As Service。这样的话会打开Share As Service向导,用户在向导的帮助下配置、分析和发布GIS资源。而且用户能够像打包地图文档数据一样,打包GP任务和地址定位器。
四、影像影像是GIS重要的数据源,在ArcGIS 10.0中,Esri推出了新的栅格数据格式:Mosaic dataset,支持绝大多数栅格影像数据,在10.1中,新增了对如下栅格影像数据的支持:
1)AIRSAR Polarimetric
2)CEOS SAR Image
3)Earth Resources Laboratory Applications Software (ELAS)
4)ENVISAT Image Product
5)Grid eXchange File
6)Heightfield raster (HF2)
7)Image Display and Analysis (IDA)
8)ILWIS raster map
9)MrSID Generation 4
10)MrSID Lidar
11)New Labelled USGS DOQ (DOQ2)
12)NOAA .gtx vertical datum shift
13)NOAA Polar Orbiter Level 1b Data Set (AVHRR)
14)PCI .aux Labelled Raw Format (PAux)
15)SAGA GIS Binary Grid
16)TerraSAR-X
在ArcGIS 10.1桌面中还新增加了“栅格产品”,使用户在地图加载影像更为简单。一个栅格产品是一个栅格数据,此栅格数据使用元数据和头文件从粗数据中预先处理一个栅格图层。
ArcGIS 10.1桌面改进了镶嵌数据集的创建和编辑工具,包括:接鏠线、footprints的生成,支持更多的栅格类型、增加的属性和分析镶嵌数据集的已知错误和限制等。
在ArcGIS 10.1中,镶嵌数据也支持版本化。
客户端 |
10.0 mosaic dataset |
10.1 mosaic dataset |
10.0 |
Full (read/modify/create) |
Not supported |
10.1 |
Read-only |
Full (read/modify/create) |
用户可以使用Upgrade Dataset工具进行镶嵌数据集的升级。
五、扩展与地处理ArcGIS桌面有着众多的扩展模块,这些扩展极大地丰富和增强了ArcGIS的分析处理功能。
在ArcGIS 10.1的三维方面,10.1的三维分析扩展有了明显的提高,包括:在线一体化的3D、支持编辑和维护3D虚拟城市校园级别的数据、支持航空lidar的云点数据(图9)。
a lidar的云点数据 |
b处理后的lidar的云点数据 |
图9 ArcGIS 10.1支持航空lidar的云点数据 |
地统计模块能够对事物态势发展的未来进行预测,在ArcGIS 10.1中地统计扩展提供了两种新的插值方法:区域插值Areal interpolation和经验贝叶斯克里金Empirical Bayesian Kriging。
区域插值扩展克里金理论到平均数据或多边形聚合(data averaged or aggregated over polygons)。别的克里金方法只对连续的高斯数据有效,但是区域插值还接受总数或属性。图10展示了多边形对多边形的区域插值;经验贝叶斯克里金Empirical Bayesian Kriging使用重复的模拟去统计估计的半方差图错误,这种方法不需要交互式的半方差图模型。
智能标注是大家在制图时经常用到的一个扩展模块,在ArcGIS 10.1中智能标注有了很多实用的变化,包括Label密度调整、管理label中空白、在相交和边界处标识线要素等。当然最闪亮的还是索引编码Key numbering。当一个区域要素太多时,要素标注可能不能很好地展示,利用索引编码可以很好解决该问题。图11展示了索引编码的效果。
在地处理方面,ArcGIS 10.1提供的所有系统工具箱都有不同程度的增强与优化,提供了新的经过优化的ArcPy包。而且在10.1中用户可以创建地处理包来分享自己的工作。一个地处理包由若干运行结果组成,一个运行结果包括一个工具、工具使用的数据和环境设置。
ArcGIS 10.1桌面还新增加了Python add-ins的开发方式。
本文desktop部分特邀作者Fransico撰稿,表示感谢。
休息,休息一下,以后慢慢会说的:)