SuperMap Objects COM 主要功能

fiogf49gjkf0d

◆ 地图投影与地理变换

SuperMap Objects 提供地图投影设置、矢量栅格投影变换与地图动态投影、自定义坐标系设置等功能。

在SuperMap Objects 6中,投影方面体现如下新特性:

数据集可单独设置及保存投影坐标系信息。

SuperMap 系统中的投影坐标系设置向导中的预定义和自定义投影参数,都可以保存及与他人共享,根据不同国家和地区的使用习惯,还可以将自定义的投影坐标系等参数设置为首选项。

系统预定义投影设置中,全面支持2008年国家测绘局公布实施的2000国家大地坐标系(CGCS2000)。

系统预定义投影中支持更多的本地化坐标系设置。包括Sweden RT90、Sweden SWEREF 99及Sweden National Grid。

为了使SuperMap 服务器产品如SuperMap IS .NET或SuperMap iServer发布的基于OGC标准的地图服务更加完善,支持将SuperMap 定义的投影编号与EPSG定义的编号之间进行相互转换。

◆ 数据访问及互操作

※ 多源数据访问

通过SuperMap Objects 的空间数据引擎SDX+,直接访问多源的GIS、CAD、RS及通用影像格式等的数据。支持最新版本的AutoCAD DWG与DXF,MicroStation DGN V8,SuperMap 加密影像文件SIT,地图缓存文件SCI,多波段TIFF影像数据等。

在SuperMap Objects 6中,完善了对Web引擎的支持,支持直接访问OGC的 WMS、WFS、WCS及WFS-T服务,引入缓存机制,在浏览地图性能上有很大改进,并且在新版本中,支持服务器端投影,及EPSG 80%以上的投影类型,可实现地图服务与本地数据的动态投影叠加显示。对WFS服务还支持制作专题图和空间查询、数据复制等功能。支持WFS服务的事务编辑等。

※ 数据格式转换

SuperMap Objects 数据转换引擎支持几乎所有当今流行的与GIS相关的地理数据、影像数据、CAD数据及属性数据,使其集成到SuperMap数据库中,拥有相同的地理基础,可方便地进行各种操作及分析,制图等。而SuperMap Objects 同样支持将内部格式导出为外部数据,便于多系统之间交互。

在SuperMap Objects 6中,数据格式转换方面最大的新特性体现在对国家标准矢量交换格式、国土资源部标准的土地利用及城镇地籍交换格式VCT的高级支持。可以导入这些标准的VCT数据成为SuperMap 的数据集,也可以将存储在SuperMap 数据源中的各个图层,依据配置文件导出成标准的VCT格式,极大地方便了国土行业应用中的数据交换。

◆ 数据编辑与处理

※ 编辑与捕捉

SuperMap Objects提供多种类型的几何对象:点、直线、折线、样条曲线、自由曲线、多段线、平行线、圆、椭圆、斜椭圆、弧线、矩形、圆角矩形、多边形和平行四边形等。对空间对象,提供了打断、连接、修剪、分割、镜像、旋转和节点编辑等操作,充分满足地图编辑处理的需要,可堪与CAD类软件相媲美。

在空间对象绘制和编辑过程中,还提供了编辑捕捉功能,能方便地提供点与线、线与线之间的位置关系。比如:点在线上、点与线端点重合、点在线中点、点在线延长线上、线与线平行、线与线垂直、线与线成指定的角度和绘制定长线等。编辑捕捉功能为编辑操作提供了非常有效的提示信息,不仅方便了地图编辑,更极大提高了工作效率。

  

SuperMap Objects 2008中新增参数化绘制对象的功能,在编辑过程中,可以精确输入当前绘制点的坐标(如下图左),绘制线时(如下图右),可输入角度和长度值,也可保留对象未完成绘制的部分,方便计算角度和长度等信息。

  

※ 矢栅转换

SuperMap Objects 的矢栅转换的功能,尤其栅格数据转点、线、面,对于特征数据效果最佳。如栅格的河流,等高线等可先进行细化预处理,之后再进行转线,其效果相当于手动跟踪矢量化,极大简化了GIS数据采集的时间。

※ 拓扑检查

SuperMap Objects 6中共提供30种拓扑规则,用于检查GIS矢量数据中的拓扑错误。如规则“面内无缝隙”,可用于检查诸如宗地、土地利用数据、人口普查单元数据等本身不允许相邻多边形之间有缝隙的数据。拓扑规则针对点、线面三种类型的数据进行检查,实用性强,大大提高了数据的质量,从而更有利于进行可靠的编辑处理、空间分析、制图等。

  

在SuperMap Objects 6中,对被检查数据中违反拓扑规则的对象,以新数据集的方式保存结果,关于每一种规则对应的错误数据集的描述,可参考SuperMap Objects 的联机帮助文档。对于具有假结点或者重复线的拓扑错误,soTopoCheck对象中提供方法直接用于修复此类错误。

※ 拓扑处理

SuperMap Objects提供了对线数据集进行拓扑错误处理的功能,包括:条件弧段求交、去除重复线、悬线处理(删除过头线及长悬线延伸)、去除冗余点、合并假结点、合并邻近端点。如下图所示:

  

在SuperMap Objects 6中,在原有拓扑构面的基础上新增了一系列用于拓扑关系处理的方法,如提取面边界、查找线的左右多边形等。以满足在实际的应用中经常涉及一些需要在保证地理要素拓扑关系的基础上进行的要素变更。例如,在国土行业应用中,线状地物(线)和地类界线(线)一起构建地类图斑(面),且生成的地类图斑需要和线状地物、地类界线之间建立拓扑关系;或者根据已有的地类图斑(面)和地类界线(线),生成两则之间的拓扑关系;或者把地类图斑(面)分解成地类界线(线),同时建立相互之间的拓扑关系等,而这些具体应用的本质就是在保证对象拓扑关系的基础上对空间对象进行处理。

※ 拓扑构建

在保证空间数据质量的前提下,可实现基于网络模型的高级拓扑分析功能。SuperMap Objects 提供了多种灵活的方式用于构建拓扑关系。具体的有,线数据集直接构建网络、线数据集构建面数据、多点多线联合构建网络。其中,多点多线联合构建网络是SuperMap Objects 6中新增的功能,一些不一定是网络结点的点,比如公交车站、的士停靠点、紧急呼救中心等,在保留属性信息的情况下都可作为网络模型中的子数据集存储下来。

※ 图形综合

SuperMap Objects中提供一系列可用于制图综合的方法,如线面要素的分类融合、线条的光滑与抽稀、面要素综合为点、成组线条简化(删除碎部弯曲)等。

※ 图幅拼接

SuperMap Objects 6中增强了对相邻图幅的栅格数据镶嵌功能,提供了更加实用的接边处理方法(接边处自动羽化)、更加灵活的结果表现方式,可自由选择生成的像素格式、编码方式与分辩率。

※ 属性更新

SuperMap Objects 6中新增根据空间关系(包含、被包含、相交)进行数据集或对象属性更新的功能。

◆数据管理

※ 空间数据引擎SDX+

SuperMap 新一代的空间数据引擎SDX+ 秉承产品“更稳、更快、更好用”的理念,在稳定性与性能方面均有很大改进。关于空间数据引擎SDX+的详细介绍,请参阅本书第2章“SuperMap SDX+海量空间数据库引擎”。

在SuperMap Objects 6中,新增支持IBM Informix数据库,因而在SDX+引擎家族中,又新添了SDX+ for Informix引擎。

在SuperMap Objects 6中,SDX+ 的另一大特性体现在对外挂表的支持方面。存储在关系数据库如Oracle和MS SQL Server中非SuperMap 的业务属性表,可以通过SDX+ 引擎在SuperMap 中直接打开浏览,如果用户想进行表关联、查询和利用关联表制作专题图等功能,还可以将这些外挂表注册成为SuperMap 的纯属性表数据集。新版本中提供了相应的注册、反注册等功能,方便实用。

※ 查询

属性查询:SuperMap Objects 支持基于DBMS的标准SQL语句进行查询,可关联任意的属性表,包括关联非SuperMap管理的表格进行查询。支持跨库查询,可关联在SDBPlus、SDX+ for Oracle和SQL Server三个库中的任意属性表。

空间查询:SuperMap Objects 支持21种空间查询算子,包括9种基本算子、3种常用算子和9种组合算子,完全可以满足各种关系的空间对象选取的要求,用户可自由选择各种查询方式。除支持基本的几何对象类型点线面外,空间查询还扩展支持文本数据集、CAD数据集的空间查询。

距离查询:SuperMap Objects提供具有高查询性能的距离查询方法,例如通过点线面数据集来查询点的功能,如查询中国国境内一级河流周围5公里以内的所有发电站。

※ 时空数据库

SuperMap Objects支持时空数据建模,允许用户对矢量数据进行基于时间点的版本存档、合并及删除和通过查询进行数据状态的历史回溯。

  

※ 长事务处理

SuperMap Objects 除支持普通事务处理之外,还支持长事务处理。

※ 日志

SuperMap Objects在数据引擎、数据格式转换、地图显示等方面提供五个等级的日志信息,包括调试信息、一般提示信息、警告信息、错误信息和致命错误信息。用户可以通过开放出来的日志管理功能记录、检索、输出各个级别的日志信息等。

※ 属性表管理

用户可以为空间数据创建属性字段,修改字段类型等操作。

◆ 基于矢量的空间分析

※ 叠加分析

SuperMap Objects 提供基于矢量数据的多种叠加分析功能,包括:交(Intersect)、并(Union)、对称差(SymmetricDifference)、擦除(Erase)、同一(Identity)与更新(Update)。

在SuperMap Objects 6中,改进了数据量差距较大的数据集叠加分析分析的性能。采用新算法实现了线与面、点与面的叠加分析操作,提高了效率与正确性。

※ 邻近分析

缓冲区分析作为基于矢量的空间邻近性分析的一种,应用广泛。SuperMap Objects 提供针对不同类型数据的多种缓冲分析功能,如对点线面要素创建多重缓冲区,对线要素创建平头及圆头、左右不对称、据属性字段等多种组合的缓冲区等。下图为某地区铁路沿线生成左右不等缓冲区的效果:

  

在GIS中,距离计算属于空间邻近性分析的一种。在SuperMap Objects 6中,对距离计算的功能继续完善,提供计算距已知点最近点线距离的功能。应用举例:如某市区学校分布数据、犯罪地点数据,计算距离犯罪地点1公里以内最近的学校。

此外,空间查询和路径分析也属于基于矢量的空间邻近性分析。

※ 路径分析

SuperMap Objects 提供基于网络数据模型的路径分析功能,包括最佳路径分析、旅行商路径分析。在路径分析中,还可以根据实际应用需求,灵活设置转向表、障碍点和障碍边、交通规则等参与到路径分析中,支持将分析结果输出为行驶导引。在结果准确性和大数据量分析性能方面完全可以满足现实公共交通、物流运输等应用较广泛的路径分析需求。

※ 最近设施分析

SuperMap Objects 在网络分析模块中,支持最近设施查找分析。可用于解决紧急事件、公共服务等领域中的问题。如某地点发生一起事故,120急救调配中心需要查询在10分钟内能到达该地点的最近的急救中心,且提供时间花费最少的最佳路径;火车站或机场需要查找在15分钟内可到达的宾馆,且提供行驶路线。诸如此类的问题,都可以通过最近设施查找来解决。总之,SuperMap Objects中提供的最近设施查找功能不仅可以得到指定条件下到达某设施点的最佳路线及行驶导引,还可以在多个分析结果中选择总耗费最小的最近设施。

※ 服务区分析

SuperMap Objects 在网络分析模块中,支持创建设施点的服务区,支持服务区重叠处理。

※ 资源分配

SuperMap Objects在网络分析模块中,支持资源分配分析。可用于电网输电、学生选择学校上学等问题。支持资源跨越及双向分配。

※ 选址分析

SuperMap Objects在网络分析模块中,支持选址分区分析。可用于图书馆、学校等公共设施的选址,以及划分其覆盖范围,保证服务范围内需求点到此类设施点的总距离和最小。

※ 物流配送

SuperMap Objects 中的多车送货/多路径旅行商问题属于物流配送(Logistics)功能,主要解决现实中给定一定数量和位置的目标点,对承载有资源量的车辆进行路线分配以达到最优解决方案等的物流问题,应用广泛。

※ 动态分段

SuperMap Objects中的动态分段功能,支持带刻度的点与路线联合创建路由数据集;支持使用正确的点来校正路线上的刻度;支持根据空间数据创建事件表;根据事件表来进行空间定为等功能。

※ 追踪分析

SuperMap Objects 2可以进行基于设施管线、水网的追踪分析功能。可用于查找上游、下游,查找环路,某点的源头或交汇点、多点的共同上游、下游交汇等的功能。并支持多图幅的跨图幅追踪分析。

◆ 基于栅格的空间分析

※ 邻近分析

SuperMap Objects 提供栅格的最小耗费路径分析功能。可生成线性或者基于权重的距离栅格、方向栅格和服务区栅格。

※ 条件提取

通过栅格代数运算中提供的CON函数,实现基于栅格数据的条件提取,对Grid/DEM类型的栅格数据,可进行多重条件嵌套的栅格提取。

※ 概括分析

SuperMap Objects 提供多种栅格概括分析,包括栅格聚合、栅格重分级、栅格重采样、栅格替换等分析功能。

※ 水文分析

SuperMap Objects 提供基于DEM地形表面的流向计算、流长计算、累积汇水量计算、流域划分、地形特征线提取、汇水盆地计算等分析功能。

※ 内插表面

SuperMap Objects 提供多种内插表面的方法,包括距离反比权重IDW内插,普通克吕格内插和样条内插。可根据采样点数据直接创建表面。特别对于DEM或TIN地形表面的生成,除了可以使用等高线、采样高程点参与运算之外,还支持地形特征数据的参与,如湖泊水面,对分析区域还支持裁剪范围、擦除范围等的联合创建表面的分析。

※ 栅格统计

SuperMap Objects 提供基于栅格的常用统计分析功能,如大于、小于、等于等。

基于栅格的邻域统计功能,支持不同形状的邻域,如环状、圆形、矩形、扇形,可用于计算最大、最小、均值、标准差等常用统计指标。

基于栅格的区域统计功能,可以指定区域分类汇总各个区域内栅格值的统计信息,且对超过10000×10000大小的栅格在效率上进行了优化提高。

在SuperMap Objects 6中,栅格区域统计功能得到了进一步的扩展,值数据可以是矢量数据,其属性中的某个字段可以被作为统计的值,如存储坡度信息的字段。

※ 地图代数

SuperMap Objects 支持多种栅格代数运算。在栅格代数运算中,可以通过构建数学表达式或者条件表达式等实现多种数学运算操作,支持四则运算符、条件运算符、逻辑运算符和常用数学函数以及ISNULL、CON函数等。

在SuperMap Objects 6中,新提供了一种ExecuteEx的方法,可以设置是否处理无值栅格数据以及是否对结果栅格数据进行压缩处理的选项。

※ 表面分析

SuperMap Objects 分析控件中统一提供了一系列表面分析的功能。包括坡度、坡向计算,表面积计算、可视域分析、通视分析、填挖方计算、晕渲图、正射影像图生成、提取等值线、多点提取等值线、根据区间生成等值面(如气象预报中的等降雨量面、坡度面等)、自动提取等值面等功能。左下图为某地区DEM数据,右下图为提取的部分等值面效果:

  

◆ 地图显示

※ 地图操作

SuperMap Objects 通过运行时可见的地图控件实现交互式的地图操作,如放大、缩小、漫游、自由缩放等。

※ 地图多级预缓存

任何一幅地图,尤其对于多图层多要素的地图,可以为其创建基于系列比例尺的一定规格的多文件预缓存图片。目前支持多种格式,包括GIF、BMP、JPG、TIFF与PNG。生成预缓存图片可以作为WebGIS开发平台直接使用,也可以使用影像插件引擎在SuperMap Deskpro或者SuperMap Objects中直接打开,可作为空间数据编辑的背景,其上叠加局部矢量数据,可大大提高大数据量显示与处理的效率。

在SuperMap Objects 6中,对地图多级预缓存功能进行了增强。使得缓存出图与显示设备分辨率无关。通过缓存索引范围,可以使多次生成的相邻地理范围的缓存图片一起使用,也使得变更区域内新生成的缓存图片与原有图片可以合理拼接。

※ 普通地图制图

利用SuperMap Objects 提供的标准图幅图框生成工具,方便快捷地创建基于国家基本比例尺的各种图幅,在标准图幅内添加具有相同坐标系的居民点、水系、土地利用、等高线、行政区划等国家基础地理信息数据,配以坡度尺、邻接图表、绘制信息等可快速地创建一幅精美的全要素标准普通地图。

※ 专题地图制图

SuperMap Objects 提供了丰富的专题地图类型:单值专题图、分段专题图、等级符号图、点密度图、标签专题图、统计专题图,其中统计专题图包括:面积图、散点图、阶梯图、折线图、柱状图/三维柱状图、饼图/三维饼图、玫瑰图/三维玫瑰图和堆积图/三维堆积图等。SuperMap Objects中的专题图功能具有如下特点:

§ 各类专题图支持过滤条件,只对满足条件的要素以专题风格显示。

§ 各类专题图支持置顶显示。

§ 各类专题图通过图层的过滤显示条件接口,可支持使用关联属性表中的字段来创建专题图。

§ 各类专题图的创建设置,可保存为XML作为专题图模板。

§ 标签专题图可进行文本过滤显示、自动文字避让、沿线标注,并可设置文本显示方向,在跨距较大的要素上可循环显示文本,对超长标注可换行或省略显示、支持分数格式的标注、对非沿线的文本可单独调整其放置位置,使其具有最佳显示效果,此外,还可对标注的文本加不同风格的背景框显示。

在SuperMap Objects 6中,标签专题图中支持设置标签放置优先级,以实现可能发生重叠的标签之间进行自动避让,优化了地图标注的效果。

统计专题图中,新增环状统计图,对原有玫瑰图予以增强,可自由设置玫瑰分瓣角度,增强表现效果。统计图制图中,还可通过SQL语句直接关联外部属性表。各要素的统计图也可通过地图控件的Action实现单独移动。

更详细的关于专题图制图的功能特点,请参阅SuperMap Objects 联机帮助文档。

◆ 地图显示效果

SuperMap Objects增强了地图显示效果。

※ 地图反走样。对于地图上的线型、文本、符号以及专题图,都可以采用反走样来显示,显示效果可保存到地图及工作空间中,并不会影响原数据。反走样功能使得SuperMap的地图表现更加平滑美观。

※ 栅格图层颜色表。对于Grid/DEM数据集,在图层上显示时,支持用户自定义的颜色表,并可指定无值数据显示的颜色,使用透明色等。栅格颜色表方案可保存到地图中。

※ 地图书签及自定义地图全幅显示范围。SuperMap Objects支持设置地图标签,便于快捷访问某个范围的地图;同时,可以自定义地图全幅显示时的范围。

※ 地图显示裁剪。支持地图自定义裁剪范围,只显示该范围内的地图内容,可保存地图,用于布局及打印输出。如选中某个标准图框,可将其内的地图直接输出到布局中,而不需要对原数据进行重新提取。

※ 地图布局输出

SuperMap Objects 的SuperLayout控件专门提供了地图布局排版功能。它提供了标注、艺术字、符号、直线、折线、矩形、圆角矩形、椭圆、多边形、地图、复杂图框、指北针、比例尺、图例、图片和表格等实体对象;不仅为上述对象提供了剪切、复制、居中、移动和缩放等操作,还提供了多布局元素对齐、等距和成组等功能;支持地图的任意区域剪裁。SuperLayout控件支持多种型号的打印机和绘图仪,并且可以根据设计纸面的大小进行智能分页打印;也支持将布局输出到整张位图或分页输出到位图。

地图可以输出为显示精度更高的WMF和EMF文件,可在不需要安装SuperMap软件的机器上直接进行地图打印,且精度更高。

SuperMap Objects 6增强了布局图例表现,在图例内容非常多的情况下,可以灵活分多栏放置图例内容,并且支持绘制统计专题图图例的功能。

  

SuperMap Objects 6中还支持在布局中设置地图鹰眼的功能。多个地图元素的情况下,可以为每个地图元素指定鹰眼地图,也可以将当前地图作为其他地图元素的鹰眼。

  

SuperMap Objects 6在布局中新增了根据地图元素绘制格网及坐标标注的功能。根据地图元素中的地理数据所具有的不同空间参考,用户可以选择不同的网格绘制方式。对于具有地理坐标系的空间数据,可以绘制经纬网或自定义网格;对于具有投影坐标系的空间数据,可以绘制经纬网、公里网或者自定义网格;而对于不具有空间参考的普通平面坐标系的一般数据,只能绘制自定义网格。每一种网格都可以单独设置绘制的风格。