GIS数据配图supermap篇(三)

1,754 阅读11分钟

SuperMap iDesktop

GIS主要有两大平台提供商,一家为国外的Arcgis,另外一家为国内的SuperMap。本篇主要针对超图的桌面数据处理工具iDesktop,梳理一下GIS地图配置的相关内容。具体内容入下:

数据准备

工作空间

工作空间,即用户的工作环境,用户进行数据操作时,需要先创建一个工作空间,才能进行下一步操作。工作空间会保存用户在改工作环境中的操作结果,包括用户在该工作空间中打开的数据源、保存地图、布局和三维场景等,当用户打开工作空间时可以继续上一次的工作成果工作。

工作空间类型

工作空间从存储形式上,可以分为两大类,文件型工作空间和数据库型工作空间。

  • 文件型工作空间: 将工作空间存储为扩展名为.sxw/smw或者.sxwu/.smwu类型的文件。
  • 数据库型工作空间: 将工作空间存储在数据库中。目前,支持打开的数据库型工作空间包括:SQL Server、Oracle、PostgreSQL、MySQL、MongoDB、DM六种数据库工作空间。

数据源

数据源是存储空间数据的场所。所有的空间数据都是存储于数据源而不是工作空间,任何对空间数据的操作都需要打开活获取数据源,用户可以按照数据的用途,将不同的空间数据存储于数据源中,对这些数据统一进行管理和操作。

文件型数据源

将空间数据和属性数据直接存储到文件中。存储扩展名为*.udb的文件。在小数据量情况下使用文件型数据源地图的显示更快,且数据迁移方便。

数据库型数据源

将数据源存储在数据库中,一般常用于大数据量的数据存储,便于大数据量的管理和访问,且支持并发操作便于修改和数据同步。用户在访问数据库需要本地配置相关的数据库环境和客户端。

Web数据源

将数据源存储在网络服务器中,OGC、GoogleMap、Rest地图服务和天地图地图服务数据源属于Web数据源。

内存数据源

数据源中的数据都保存在内存中,为临时数据源,不支持保存。一些分析的中间结果可以存储在该数据源中,有利于提高分析的效率,当得到最终数据时,可以从内存数据源中导出为本地数据。

数据集

数据集用来存储相同类型的空间对象,支持点数据集、线数据集、面数据集、纯属性数据集、网络数据集、复合数据集、文本数据集、路由数据集、影像、栅格数据集等。

对象绘制

地图绘制中最常用的几何对象是点、线、面、文本四种。“对象操作”选项卡提供了在地图上创建各类几何对象的功能,包括:点对象绘制、线对象绘制、面对象绘制和文本对象绘制。

绘制点

操作步骤
  • 在“对象绘制”组中,单击“”按钮,进入绘制状态。
  • 将鼠标移至地图窗口中,在适当的位置单击鼠标左键确定点对象坐标,此时,在地图窗口中会显示绘制的点对象。
  • 重复上一步骤,可绘制多个点对象。
  • 绘制完成后,单击鼠标右键结束绘制。
    结束点对象绘制有以下两种方式:
  • 在地图窗口中任意非点对象所在位置单击鼠标右键。
  • 在“对象操作”选项卡“对象绘制”组中,再次单击绘制点对象按钮。

绘制线

直线
绘制直线
  • 在“对象操作”选项卡的“对象绘制”组中,单击“线”下拉按钮,选择下拉菜单中的“直线”选项,出现直线光标。
  • 将鼠标移动到地图窗口中,可以看到随着鼠标的移动,在合适的位置单击鼠标左键确定直线的起始位置。
  • 再次移动鼠标确定另外一个端点的位置,单击鼠标左键完成一条直线的绘制,单击鼠标右键结束当前绘制操作。
绘制折线
  • 在“对象操作”选项卡的“对象绘制”组中,单击“线”下拉按钮,选择下拉菜单中的“折线”选项。
  • 将鼠标移动到地图窗口中,可以看到随着鼠标的移动,在合适位置单击鼠标左键,确定折线的起始位置。
  • 移动鼠标确定下一个节点的位置,完成折线的第一段线的绘制。
  • 继续移动光标到合适的位置,依次单击鼠标左键确定节点位置,完成折线其它线段的绘制。
绘制平行线
  • 在“对象操作”选项卡的“对象绘制”组中,单击“线”下拉按钮,选择下拉菜单中的”平行线”按钮,出现平行线光标。
  • 设置起点位置:将鼠标移动到地图窗口中,可以看到随着鼠标的移动,其后的参数输入框中会实时显示当前鼠标位置的坐标值。在该框中输入平行线起点的坐标值(可以通过按 Tab 键,在两个输入框间切换)后按 Enter 键,确定平行线的起始位置。
  • 设置平行线宽度:移动鼠标并在其后的参数输入框中输入平行线的宽度(长度),按 Enter 键执行输入。移动鼠标,可以看到平行线的宽度已经确定。
曲线
贝兹曲线
  • 在“对象操作”选项卡的“对象绘制”,单击“曲线”下拉菜单中的“贝兹曲线”选项,出现贝兹曲线光标。
  • 将鼠标移动到地图窗口中,单击鼠标左键确定贝兹曲线第一个控制点的位置。
  • 同样的方式确定第二到第四个控制点的位置,前面四个控制点的坐标确定了贝兹曲线的走向。
  • 确定曲线上第五个控制点的坐标,此时在第三个控制点和第四个控制点之间会出现蓝色虚线,是贝兹曲线上拟合的第一段线。
  • 继续输入第六个控制点的坐标,绘制贝兹曲线上第二段线。
  • 重新上一步骤,继续绘制贝兹曲线的其他线,单击鼠标右键结束当前绘制。
B样条曲线
  • 在“对象操作”选项卡的“对象绘制”,单击“曲线”下拉菜单中的“B样条曲线”选项,出现 B 样条曲线光标。
  • 将鼠标移动到地图窗口中,在适当位置单击鼠标左键确定曲线第一个控制点位置。
  • 移动鼠标确定曲线上的第二、第三个控制点,此时在第二个控制点和第三个控制点之间会拟合一条曲线,表示 B 样条曲线的第一段线。
  • 输入曲线上第四个控制点的坐标,此时在第三个控制点和第四个控制点之间也会拟合一条曲线,表示 B 样条曲线的第二段线。
  • 重新上一步骤,继续绘制 B 样条曲线的其他段线,单击鼠标右键可结束当前绘制。
Cardinal 曲线
  • 在“对象操作”选项卡的“对象绘制”,单击“曲线”下拉菜单中的“Cardinal 曲线”选项,出现 Cardinal 曲线光标。
  • 将鼠标移动到地图窗口中,在适当位置单击鼠标左键确定曲线第一个控制点位置。
  • 同样方式确定第二个控制点,可以看到这两点间拟合了一条曲线。
  • 移动鼠标,输入第三个控制点的坐标,可以看到从第二个控制点和第三个控制点之间会出现第二段曲线。
  • 单击鼠标右键,结束当前绘制。
自由曲线
  • 在“对象操作”选项卡的“对象绘制”,单击“曲线”下拉菜单中的“自由曲线”选项,出现自由曲线光标。
  • 将光标移至创建自由曲线的位置,单击鼠标左键,并按住鼠标左键不放,移动鼠标,可以在地图上画出与光标移动轨迹一致的曲线。
  • 完成绘制后,单击鼠标右键结束操作。
弧线
三点弧
  • 在当前图层可编辑的情况下,在“对象操作”选项卡的“对象绘制”,单击“弧线”下拉菜单中的“三点弧”选项,出现三点弧光标。
  • 将鼠标移动到地图窗口中,可以看到在地图窗口中随着鼠标的移动,在合适的位置单击鼠标确定三点弧的起始位置。
  • 再次移动鼠标,确定第二点和最后一个点的位置,完成三点弧的绘制,单击鼠标右键可取消当前绘制操作。
椭圆弧
  • 在当前图层可编辑的情况下,在“对象操作”选项卡的“对象绘制”,单击“弧线”下拉菜单中的“椭圆弧”选项,出现椭圆弧光标。
  • 在地图中单击鼠标左键后移动鼠标确定椭圆的起始点,移动鼠标确定椭圆一个轴长。
  • 移动鼠标,地图窗口中会实时标识鼠标位置与第一条轴的长度与夹角,移动鼠标在适当位置单击鼠标左键,完成椭圆的绘制。
  • 继续移动鼠标,在椭圆弧线上单击鼠标左键确定弧线的的起始位置,继续移动鼠标,根据鼠标所在的位置会实时出现绘制一段椭圆弧,再次单击鼠标左键确定椭圆弧的终点,完成椭圆弧的绘制。

绘制面

矩形
  • 在“对象操作”选项卡的“对象绘制”,单击“多边形”下拉菜单中的“矩形”选项,出现矩形光标。
  • 将鼠标移动到地图上,确定矩形的起始位置,移动鼠标地图窗口中会实时显示矩形,在合适位置再次单击鼠标左键即可完成矩形绘制。
  • 单击鼠标右键可取消当前绘制操作。
多边形
  • 在“对象操作”选项卡的“对象绘制”,单击“多边形”下拉菜单中的“多边形”选项,出现多边形光标。
  • 将鼠标移动到地图窗口中,确定多边形的起始位置,再次移动鼠标并依次确定多边形其它节点的位置,可绘制任意形状的多边形。
  • 单击鼠标右键,闭合多边形,结束当前绘制操作。
  • 在“对象操作”选项卡的“对象绘制”,单击“椭圆”下拉菜单中的“圆心圆”选项,出现圆心圆光标。
  • 将鼠标移动到地图窗口中,在合适位置单击鼠标左键确定圆心。
  • 再次移动鼠标并确定圆的半径,完成圆的绘制。
椭圆
  • 在“对象操作”选项卡的“对象绘制”,单击“椭圆”下拉菜单中的“椭圆”选项,出现椭圆光标。
  • 该选项通过外接矩形来绘制椭圆,将鼠标移动到地图窗口中,在合适位置单击鼠标左键确定椭圆外接矩形的起始点。
  • 移动鼠标,可以看到蓝色的临时椭圆随着鼠标的移动大小发生变化,再次单击鼠标左键即可确定椭圆的位置。
  • 单击鼠标右键取消当前绘制操作。
扇形
  • 在“对象操作”选项卡的“对象绘制”,单击“椭圆”下拉菜单中的“扇形”命令,出现扇形光标。
  • 将鼠标移动到地图窗口中,通过确定长半轴和短半轴的方式绘制椭圆,移动鼠标确定椭圆的起始位置。
  • 继续移动鼠标,确定斜椭圆一个半轴,再确定椭圆另外一个半轴的长度,单击鼠标完成斜椭圆的绘制。
  • 在椭圆上确定扇形的的起始角度,移动鼠标,地图上会根据鼠标位置实时显示椭圆扇形的大小,单击鼠标确定扇形的大小即可完成椭圆扇形的绘制。
  • 单击鼠标右键取消当前绘制操作。

配制地图

新建数据源

右键数据源,选择新建数据域“浙江

image.png

导入数据集

选择“浙江”数据源右键,选择导入数据集

image.png

导入新建地图

选择数据集导入“新建地图”,按面、线、点顺序导入

image.png

设置风格样式

选择对应图层右键,选择“图层风格”,在图层风格标签也设置图层样式

image.png

设置标签专题

选择洪桥村名,右键选择“制作专题图
image.png 可以在专题图标签页设置,标签专题图样式文本显示颜色,等 image.png

设置图层可见比例尺

选择要设置的图层,右键选择“设置可见比例尺”,可以将当前比例尺设置为最大或者最小可见比例尺
image.png

符号化

选择“洪桥镇餐饮”,右键选择“图层风格”,选择“根组”,可以选择自带符号,也可自定义绘制,也可导入符号库等
image.png

重复以上步骤,将每个图层设置成对应样式即可。最终效果如下:

image.png