近日Autodesk发布了面向基础设施的WebGIS平台产品—Autodesk Infrastructure Map Server(AIMS) 2012,也许你习惯于称它为MapGuide 2012,但现在的AIMS2012 已经不简单的是MapGuide OpenSource的企业版包装了,它除了包含MapGuide OpenSource的全部功能的MapGuide Enterprise 2012之外,还包括了更多面向行业的模块,即Autodesk Infrastructure Application Extension和 Autodesk Infrastructure Administrator. 也许你听说过Autodesk topobase这个产品,AIMS2012中面向行业的模块就是Topobase Web,还有Topobase Client也合并到了新版的Map 3D 2012中。
下面看一下Autodesk Infrastructure Map Server的最新特性:
1. 全新的面向行业的商业模型(business Model)
这些行业模型来自于Topobase Web。 虽然中国用户对Topobase还不太熟悉,但它作为一个独立产品在欧洲应用已经有很多年了,而且Autodesk也一直根据实际应用情况对其进行持续的更新和改进。这些行业应用模型现在有面向天然气,上水,下水和电力行业成熟的模版,数据结构,工具和工作流程,可以应用于行业客户的规划、设计、施工管理及后期运营维护的全过程。这些信息是集中存储在oracle数据库中的。
2. 行业模型的管理工具 Infrastructure Administrator
用于管理上面提到的业务模型。如果现有的业务模型不适合您现在的实际需要,可以通过这个管理工具来对业务模型,工作流程等进行修改和维护,或者创建全新的适合你自己的业务模型和工作流程。所以,除了峻祁连上面提到的天然气,上下水,电力等行业外,你完全可以把这个产品通过创建自己的业务模型应用于其他行业。
3. 新引入的样式引擎
在AIMS2012中引入了新的样式设置机制,所有的样式都可以通过XML的方式来定制,从而使得样式更丰富,使用更灵活。Map 3D 2012中也使用的是这个样式引擎。如果你熟悉Map 3D API或者MapGuide API,你可能知道样式是可以通过API的方式更改LayerDefiniation来设置的,在AIMS2012和Map 3D 2012中,不仅有API,还可以通过界面的方式来使用这个样式设置引擎。这部分功能还有改进的空间,所以现在你可以通过选项设置(Option)选择切换选择使用最新的样式设置界面,或者继续使用原先的样式设置方式。不过以后就将逐渐移除旧的设置方式,完全移植到新界面上来,所以峻祁连建议你尝试一下新的设置方式,有什么问题或者需要改进的也能及时发现以便在后续版本中改进。
4、WMS和WFS的改进
Infrastructure Map Server 2012 在发布和消费WMS和WFS服务的功能都有了很大改进,支持WMS 1.3.0和WFS1.1.0。 详细的信息可以参考
- WMS: http://trac.osgeo.org/mapguide/wiki/MapGuideRfc95
- WFS : http://trac.osgeo.org/mapguide/wiki/MapGuideRfc106
Autodesk Infrastructure Studio 2012(原先的MapGuide Studio)对WFS/WMS的发布上也做了非常大的改进,包括添加坐标系信息,可视化的定义发布坐标范围,批量发布地图中的所有图层等等。
5. 性能提升
在microsoft IIS 上部署时可以支持FastCGI,从而提供Web服务器的性能。原有的IIS PHP ISAPI 接口方式就退休了。
另外,如果你在MapGuide 上做过压力测试,可能会遇到麻烦,以前版本的MapGuide在大用户量的并发访问上并不让人满意,并发用户数很多的时候有可能会出现Repository is busy的错误,从而引起MapGuide 服务死机。这个问题已经在infrastructure Map Server 2012中得到了修正。
6. FDO Provider的更新,支持下列最新版本的RDBMS数据库
· Oracle 11g R2
· MySQL 5.5
· SQL Server 2008 R2 (Windows only)
· SQL Server 2008 SP2 (Windows only)
· PostgreSQL 9.0/PostGIS 1.5
· ArcSDE 10
7.地图水印Watermark
在AIMS2012中引入了一个新的资源类型“WatermarkDefinition”,利用这种资源,我们可以为图层或地图指定水印。水印可以是文字或者图片。
8. 新的消费者(Consumer Map)地图。
这个翻译总觉得别扭,大家知道MapGuide 2011已经可以把Google map、Bing Map、Yahoo Map等做为底图,现在又有了新选择,OpenStreet Map(www.openstreetmap.org/) 和Google Terrain。
9.更好用的打印出图工具QuickPlot
这个从原先Topobase中引入过来的工具可以更方便灵活的控制地图打印,可以设置打印dpi,打印旋转等等。详细细节可以参考http://trac.osgeo.org/mapguide/wiki/MapGuideRfc96
10, 瓦片(Tile)地图的自动化生成
通过Infrastructure Studio中的界面设置,可以方便的让MapGuide服务器来自动生成瓦片地图,也可以把生成任务保存为脚本方便作为计划任务自动执行。如果你看过MapGuide应用开发系列(八)----MapGuide Studio准备地图之地图(Map),你应该了解的Mapguide中基本图层组(Base Layer Group)的概念。使用基本图层组后,地图在第一次被访问时会被渲染为一系列的图片文件,缓存在服务器端,下次再访问同一位置就不用重新渲染了,直接把缓存的图片文件拿出来显示就行了。 AIMS2012中新增的功能就是集中向MapGuide 服务器发送请求把全图都请求一遍,这样在MapGuide server端就能完成全图的分块渲染和缓存,从而在下载真正的客户访问时提高响应速度。一般来说,你可以在夜深人静的时候来让MapGuide服务器集中渲染生成Tile,白天客户访问时就快多了。
11. 适用于iPhone/iPad的 iViewer浏览器。
现在苹果可是占尽了风头,爱疯3完了爱疯4,换个颜色就涨钱,让你买不到吊你胃口,白色iPhone4不知道现在炒成啥样了。iPad2现在也是中关村的热门货,估计黄牛们靠这机会大发了一笔横财。咱也不能免俗,弄个适用于iPhone、iPad的浏览器。通过iViewer你可以直接从你的手机或者iPad上访问MapGuide的地图,还可以使用GPS定位,多点触控等超酷功能。
如果你手头刚好有iPhone或者iPad,你可以访问一下MapGuide iViewer的测试站点:http://sandbox.mapguide.com/iviewer/ 这个只是在一个普通台式机上搭建的站点,所以别用这个站点的测试速度来评价MapGuide iViewer产品本身的性能。
12 GeoREST接口技术预览版
GeoREST接口可以让你以REST的方式访问MapGuide中的要素数据。一般情况下,如果你的应用不需要MapGuide浏览器或者你想自定义你自己的地图浏览器,而只是需要MapGuide发布的数据时可以考虑使用GeoREST。 关于什么是REST,你可以访问深入浅出REST。 关于GeoREST的详细信息可以访问http://code.google.com/p/georest/, 这也是一个开源项目。
13 其他改进
* 安装程序的改进;
* 授权方式的变化,原先的MapGuide Enterprise采用网络授权方式,需要按照LicenceManager, AIMS2012改为独立授权方式,用序列号和product key激活就行了。
* Php版本升级到5.3.3, php.ini中引入了一些新设置;
* 还有 serverconfig.ini里的一些新设置选项;
14.重要的一点,关于帮助文档,已经弄成在线版本了,http://www.autodesk.com/wikihelp-infrastructure-map-server.
好了,先说这么多,应该算是很激动人心了吧。如果你想现在就体验一把,AIMS2012已经可以从ADN上下载了,地址是http://adn.autodesk.com/adn/servlet/item?siteID=4814862&id=16691107&linkID=4900626(仅限ADN会员)。如果你对哪些功能更感兴趣,想了解更多的话,可以在下面评论跟帖。
本文部分内容和截图参考了Gwenael Bachelot的文章,原文请见: