SuperMap iDesktop 提供了丰富的GIS 功能,包括多种格式的数据管理,矢量、栅格数据处理,地图、海图数据编辑,空间分析,二三维地图制图,数据云端共享,扩展开发等功能,可以理解为国产的arcmap,而SuperMap iDesktopX是基于 SuperMap iObjects Java,通过 Java语言开发的插件式、跨平台GIS应用软件是业界首款跨平台全功能桌面GIS软件,突破了专业桌面GIS软件只能运行于Windows环境的困境,可在Linux环境中完美运行。注意:软件在正式使用之前应该获取许可,具体如何获取可以查看相关资料,本次不再赘述。
双击打开iDesktop,打开一个空白的工作空间(工作空间是用户进行地理操作时的工作环境,包括用户在该工作空间中打开的数据源、保存的地图、布局和场景等,当用户打开工作空间时可以继续上一次的工作成果来工作,可以对照arcmap中的.mxd工程文件)
【数据源(Datasource)是存储空间数据的场所,所有的空间数据都是存储于数据源中而不是工作空间中。数据源分为文件型数据源和数据库型数据源
文件型数据源:将空间数据和属性数据直接存储到文件中。存储扩展名为 .udb 或.udbx 的文件。在小数据量情况下使用文件型数据源地图的显示更快,且数据迁移方便。
数据库型数据源:将数据源存储在数据库中,目前桌面产品提供 OraclePlus、Oracle Spatial、SQLPlus、PostgreSQL、DB2、KingBase、MySQL、BeyonDB、HighGoDB、KDB 、DM 、PostGIS和 MongoDB 十余种数据库型数据源功能。如下图所示:
一般常用于数据量较大的数据存储,便于数据的管理和访问,且支持并发操作便于修改和数据同步。用户在于访问数据库需要本地配置相关的数据库环境和客户端。】
在工作空间管理器中的【数据源】选项卡下面是数据集,而数据集是保存多个图层的集合,最常用的数据源是文件型数据源,在数据源节点上右键选择【新建文件型数据源】,这时候会创建一个后缀名为.udbx的文件,后面才可以将数据(栅格、矢量空间数据,excel表格等)存放到这个新建的文件数据源中,这时候在文件型数据源中单击单一图层会显示到地图显示框中,还没有办法叠加显示地图,这个和arcmap的内容列表具有很大的差异,如下图所示:
选中数据集的图层右键打开【属性】对话框,可以看到当前图层的基本信息(数据元信息、坐标系和属性表以及属性的字段属性),如下图所示:
在【属性】对话框中选中【坐标系】选项卡可以查看坐标信息,同时点击【投影转换】按钮,在弹出的界面中可以复制当前数据集某个图层的坐标系转为为自己的坐标系,当然也可以导入其他未打开的图层,将其坐标系作为自己的坐标系,无论坐标系怎么更改的,到最后都会生成一个新的已更换坐标系的图层。
方法1:如果要使得地图叠加显示可以直接将新建的数据集中的图层逐个按住鼠标左键拖拽到显示图层中,即可按照拖拽顺序(注意:不会根据点-线-面的顺序自动调整图层)叠加展示图层,最后记得保存地图即可。
方法2:在未命名工作空间下的【地图】右键选择【新建地图窗口】,这时候需要从刚才新建的数据源中选择图层数据来创建地图(注意:会根据点-线-面的顺序自动调整图层),如下图所示:
在图层管理器中可以看到两个图层已经叠加在一块了,针对矢量数据的显示、选中、编辑和捕捉都可以直接在左边小图标直接进行控制,如下图所示:
在图层管理器中单击矢量图层名称可以直接修改图像的风格,包括修改点线面颜色、大小、粗细填充方法以及透明度等,如下图所示:
而栅格数据符号化则需要右键选中图层属性(双击也会弹出风格选项卡,但是是空白的,为此我们到图层属性中进行符号化),选择不同的显示方式(颜色表、拉伸等),提高栅格像元值的空间分布差异。
方法1:在图层管理器中右键需要进行标注的矢量图层,选择【制作专题图...】,在新打开的界面选择【标签专题图】-【同一风格】-【确定】,这时候会在图层管理器中新生成一个专题图标注图层。
方法2:选中要标注的矢量图层,在菜单栏【专题图】选项卡中选择【同一风格】-【默认】即可(注意:如果选中了栅格图层,【专题图】下面的子选项卡都是灰色的不可用)
在新打开的界面我们可以看到有3个选项卡,【属性】中可以选择要标注的字段以及标注的偏移量,【风格】主要是对标注的内容进行符号化,包括大小、颜色、字体风格、阴影等进行设置,【高级】主要是设置标注在图层上展示方式,比如显示方向,是否遮盖等。
这是简单注记后的结果:
如果数据源中的数据被删除了,图层管理中对应的数据前面会出现问号,这时候可以在图层右键中选择【重新指定数据集...】,选择之前备份的数据即可。
5.地图绘制
在工作空间管理器中的【布局】右键【新建布局】,在弹出的界面中选择【空白模板】。
点击菜单栏中的【布局】里面的【整夜显示】,使得画布居中显示在视图中。
这时候点击菜单栏中的【对象操作】里面的对象绘制中的【地图】下拉选项卡选择【矩形】。
然后在画布中绘制一个矩形用于放置地图,单击绘制完成后在弹出的窗口中选择之前已经设置好的地图即可。
这时候矩形框内的地图不是全局显示,为此我们在地图中右键选择【锁定地图】。
这时候我们可以在【布局】中对地图进行放大缩小等相关操作,我们可以点击【全幅显示】从而使得地图显示在合适的位置。操作完成后,需要再点击 一次“锁定地图”以对地图解锁,方便进行其他操作设置。
插入地图的图名,点击对象操作中的文本,然后在对应的位置上输入地图名称,右键【属性】可以对新增的文本属性信息进行修改。
鼠标选中地图框后点击【对象操作】中的【比例尺】、【图例】和【指北针】可以依次插入到地图中,对其位置和属性进行相关调整即可。
最后设置地图布局后右键选择【输出为图片...】或者【输出为PDF...】,当然也可以直接保存为模板,方便下次直接使用。
6.简单空间分析
6.1 缓冲区分析:
选择需要创建缓冲区的图层,在缓冲半径列表中可以插入多个需要划分缓冲区的距离,默认单位是米,最后设置输出的文件名称后点击确定即可。
6.2 空间分析-邻近分析-距离计算:
源数据中选择要计算距离的起点,在邻近数据中选择终点数据,参数设置中计
算方法一般默认为【最近距离】,最后在结果数据中设置输出结果即可。
结果数据集中的属性表可以看到每一个点坐标都有对应的距离最近线段的距离。