今天简单了解了一下MapGIS IGS,发现它的搭建式很容易上手,短短时间便可实现一个微型的数据发布系统。

先来看结果:

搭建这个简单的地图浏览器是很简单的,mapgis igs(mapigs)提供很很多的开发方法,可以使用js,flex,.net,java等,这个小系统用的是flex api,flex在建立web GIS上优势是很明显的,最明显的莫过于RIA开发方式提供给我们的炫美界面。

接下来简单说一下搭建一个简单的地图浏览器的方法:

step1:将mapigs提供的swc文件复制到创建好的flex项目中的libs文件夹,这一步可以将mapigs的基本功能控件添加到组件栏中。

通过这些基本组件,我们就可以实现一个简单的地图浏览器。

step2:将mxml界面布置好,这里我使用的是三个canvas布局的,上中下各一个,中间的canvas使用了三个panel,其中两边的panel中的绝对width,中间的相当于anchor,可以自动随界面大小紧靠四周。

step3:添加mapigs的组件,包括IMSMap,navigationBar,IMSEagleEye,toolbar,TileLayer.

step4:设置每个组件的属性,这些组件之间都是有关联的,例如navigationBar以及IMSEagleEye等都要关联到IMSMap上,介质就是它们的id。每个组件几乎都包含mapgis类的属性,通常在这里设置关联参数。注意:关联时需要加上{},因为是这种关联是flex数据绑定方式。

注意:

IMSMap的显示范围必须设置,否则无法显示数据。范围可以在mapgis GDB管理器中查看。

TileLayer为瓦片数据,所以它的默认端口号为5142,矢量数据的默认端口号为:5141。

TileLayer的数据名称应与IGS服务管理器中发布的瓦片数据名称一致。

step5:在IGS服务管理其中添加需要的瓦片数据,其格式为扩展名为.HDF的空间数据。

step6:运行flex项目。

可能出现的问题:

1、IGS服务管理器瓦片数据服务与矢量数据服务无法启动。

解决办法参考http://bbs.gisera.com/dispbbs.asp?boardid=15&Id=3951&page=4

2、在design视图下无法显示界面。

正在研究中......

posted on 2011-06-08 01:18  JiaNan  阅读(1254)  评论(0编辑  收藏  举报