通过SuperMap利用矢量数据制作地图并发布服务。要制作一张地图,首先我们必须要有数据,然后将数据添加到地图中,进而生成图层。
一、导入数据
首先我们打开SuperMap,在“数据源”上右键选择“新建文件型数据源”,生成udb文件
在新建的数据源上右键单击选择“导入数据集”,选择shp文件并导入
关于数据源这里要注意的是,选择“新建文件型数据源”并导入数据集,若是直接“打开文件型数据源”可能会导致地图制作和发布服务时失败。
好了,我们现在已经有了数据,接下来就是便把这些数据添加到地图中。
二、自定义符号
下面我们便可以来配置地图,比如配置不同的颜色,符号等。
首先我们来说一下符号怎么配置。在SuperMap中有提供自带的一些符号,直接选择就可以;我们还可以自己来制作符号。符号可以分为点、线、面类型,我们双击选择一种符号类型来进行制作。
添加好我们自定义的符号后,可以看到不同的符号都对应着唯一的符号编号,那么下面我们便可以在地图中使用这些符号了。
比如我们要对某个矢量数据进行符号操作,选中某数据集后,右键“浏览属性表”,可以看到名为“SmUserID”的列,便是对应的符号编号,根据需要修改为自定符号的编号即可。
那这里我们修改的数据,所以在相应的图层那边我们需要做个更新,右键“重新指定数据集”,或者我们可以先制作好符号,然后再将数据添加到地图中。
三、制作专题图
1.自定义专题图
选择图层,右键“制作专题图”,选择相应的专题图类型,这里我们接着上面的自定义符号来讲,所以选择“自定义专题图”
右键“修改专题图”,修改对应的参数即可,这里符号风格选择上面提到的符号编号字段SmUserID
2.标签专题图
地图上常常用要用到各种文字标注,这就是下面要说的标签专题图。同样选中相应的图层,右键“制作专题图”,选择标签专题图,统一风格,并修改相应的参数
3.单值专题图
比如我们现在有一个安徽省的图层,想让不同的城市用不同的颜色来显示,这时就可以用单值专题图来做。表达式选择城市名称字段NAME,根据不同的城市配置的不同的颜色,可以从颜色方案里选择一套方案,也可以对单个值的颜色进行修改。
4.图层顺序与显示
拖动图层即可上下移动改变顺序,因而会出现图层遮挡的问题。对此,我们可以通过修改图层风格来控制显示效果
四、发布服务
保存工作空间后,右键“发布服务”
连接iServer,并勾选相应的服务,点击发布即可。
登录ServerMap iServer管理平台,找到刚才发布的服务,查看是否预览正常。
若无法预览,查看该工作空间、数据源等是否还在iDesktop或其他应用中打开,若是则将其关闭,重新发布服务。
至此,地图制作并发布完成。