Autodesk Infrastructure Map Server 2012(MapGuide 2012) 最新特性介绍
近日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的文章,原文请见: