SuperMap iDesktopX 10i(2021) 新特性

SuperMap iDesktopX 10i(2021) 桌面产品在上一版本基础上,包含以下新增功能和优化之处:

数据管理

  • 数据源管理
    • 新建数据源时默认为 China 2000 坐标系,支持通过配置文件自定义该坐标系。
    • 新增月球坐标系,支持 Moon 2000 地理坐标系和投影坐标系。
    • 新建打开数据库型数据源,PostGIS 数据库连接池最大连接数默认值调整为50,其余数据库保持默认值1。
    • 新建打开 OracleSpatial 数据库时,支持设置连接池最大连接数。
  • 数据集管理
    • 优化镶嵌数据集:

      • 优化了添加影像文件至镶嵌数据集失败时的相关处理,当影像文件添加失败时,具体失败原因会记录在 csv 文件中,用户可以根据输出窗口给出的 csv 文件地址,再次创建镶嵌数据集时,以添加清单的方式选择这个 csv 文件,将这些失败的文件添加至新的镶嵌数据集中。可以解决不同格式、不同坐标系的影像数据混合在一起,导致创建镶嵌数时出现部分影像文件添加失败的问题。
      • 优化创建数据镶嵌数据集功能,在添加影像文件时,支持添加已有镶嵌数据集,实现镶嵌数据集之间的合并。
      • 镶嵌数据集新增支持管理Landsat8和资源三号卫星的L1—L4 影像数据产品。
      • 支持管理 *.sid 格式的影像数据。
      • 新增平衡镶嵌数据集色彩功能,指定标准影像作为指导色彩平衡的目标数据,程序将按照该数据对镶嵌数据集进行色彩校正,使得影像之间能够无缝过渡显示。
      • 新增清除平衡色彩功能,支持移除对色彩的矫正,恢复原始显示效果。
      • 镶嵌数据集中的影像图层,可自动识别影像来源的卫星,支持设置对应传感器影像数据的波段组合方式。
      • UDBX 数据源中的点数据集,支持查看点数据的 X、Y 属性。
      • 新增修改金字塔功能,栅格数据创建金字塔后支持修改金字塔的计算方法。
  • 坐标系
    • 新建、修改坐标系时,自定义大地基准面支持自动保存至本地,方便复用。
    • 新增2个日文地理坐标系:JGD2000、JGD2011。
  • 数据转换
  • 新增SQL语句查询功能,支持构建 SQL语句进行查询:
    • SQL语句编辑框支持语法自动补全;
    • 支持查看、使用 SQL 语句的历史记录;
    • 查询结果可在地图和属性窗口中联动展示。

流数据管理

  • 优化新建实时流数据功能
    • 支持接入 HTTP 协议的实时流数据;
    • 支持对接 SuperMap iServer 数据流服务(DataFlow Service)。
  • 新增模拟发送实时流数据功能,可将指定的矢量数据集、CSV数据,模拟为实时流数据进行发送。

数据处理

  • 新增创建随机点功能,支持将指定范围内的点、线、面数据集生成指定数量的随机点数据。
  • 新增创建线规则点功能,支持指定点数量、固定间隔以及创建方向,沿线生成规则点数据。
  • 新增创建面规则点功能,支持选择指定面范围内的行、列数或固定矩形单元的宽、高度两种创建方式,生成面的规则点数据。
  • 新增区域分割功能,可根据区域数据,对已有面数据进行划分和属性更新。
  • 新增面聚合功能,可将指定距离内的面对象融合为一个面。

数据编辑

  • 新增填补缝隙功能,可将缝隙合并至已有面,也可将缝隙构建为单独的面对象。
  • 新增画线构面功能,绘制的线与已有面相交后,可根据已有面边界和新绘制的线构成新的面对象。
  • 新增画线修线功能,可根据新绘制的线调整选中线的图形。
  • 新增画线修边功能,可根据绘制的线调整相邻面的公共边。
  • 新增选择线对象修边功能,支持根据指定线修整选中面对象的边界。
  • 新增选择线对象修线功能,支持根据指定线的轮廓修整线对象。
  • 新增数据编辑工具条,地图绘制时支持支持开启工具条模式:
    • 支持将绘制线、绘制面、对象编辑、捕捉设置相关的功能显示在工具条中,可快速选择绘制类型,减少鼠标距离;
    • 工具条支持设置上、左、右的停靠位置,便于根据操作习惯进行调整。

地图制图

  • 地图符号
    • 支持二维点、线、填充符号的编辑与新建:
      • 点符号库:支持导入 svg、导入栅格、新建二维符号、点符号编辑。
      • 线符号库:新建二维符号、线符号编辑。
      • 填充符号库:新建二维填充符号、新建纯色填充符号、填充符号编辑。
    • 支持浏览并下载 Online 的符号资源,方便用户获取更多在线资源。
    • 新增142个符号资源、其中包括49个线符号、12个面符号、81个SVG点符号,满足更多行业的制图需求。
    • 优化导入符号时对重复符号的处理,支持覆盖导入或者跳过重复符号。
  • 专题图
    • 单值专题图支持新建、拆分子项分组,便于统一设置子项的风格、可见性等。
    • 优化单值专题图的默认字段,默认基于第一个非系统字段、非SmUserID的字段制作专题图,非系统字段只有SmUserID时,则基于SmUserID制作专题图。
    • 标签专题图沿线模式新增河流模式,优化了河流线数据在小比例尺下沿线标签比较少和不美观的问题。
    • 重分级和分段专题图新增自然间断分段方法,使得每个分组内属性值相似,每组之间的差异性最大。
    • 优化统一风格、单值风格标签专题图,支持设置标签显示为枚举值域的描述信息。
  • 地图可视化
    • 新增多个适用于DEM、适用于聚合图的颜色方案,丰富了数据的显示效果。
    • 新增浏览、下载在线颜色方案。
    • 优化自定义图例功能,支持基于 DEM 图层颜色表快速创建地图图例。
    • 优化地图绘制状态下的鼠标图标,使得图标在深色和浅色地图中,均可显示清晰。
    • 优化了地图 /图层风格模板,导出模板时自动导出对应符号,导入模板时将自动导入符号,解决地图和图层风格复用时的符号丢失问题。
    • 优化图层管理器,新增图层搜索栏,便于快速定位图层。
    • 栅格图层属性面板中,栅格函数新增可视域图功能,可显示指定观察点可视域范围内的栅格数据。
  • 制图工具
    • 新增 GeoSOT 网格功能,可基于 GeoSOT 网格剖分标准生成网格数据。
    • 新增月球接图表功能,可基于月球基本比例尺地形图进行分幅和编号。
    • 优化地图格网功能,支持创建六边形蜂巢状的格网。
  • 地图性能

    • 新增地图性能诊断功能,可自动统计地图图层的数据获取耗时、绘制耗时和查询耗时,实时诊断当前地图比例尺和范围的地图性能,有助于地图性能的改进和提升。

地图瓦片

  • 新增瓦片转换工具,可将本地存储的 PNG 瓦片转为 WebP 格式。
  • 优化多任务切图功能:
    • 支持调整某个切图比例尺的优先级以及暂停该比例尺的相关切图任务。
    • 地理坐标系影像地图切图时,支持设置基础比例尺切图,可有效提高镶嵌数据集的切图速率。
    • 支持进度和日志的实时刷新显示;
  • 优化瓦片管理功能,支持批量添加单个 MongoDB 数据库中的多个瓦片进行管理。
  • 优化瓦片合并功能
    • 支持合并 WebP 格式的瓦片;
    • 地图瓦片合并至 MongoDB时,支持设置边界数据集,重叠区域进行瓦片合并时,只会合并与边界线相交的瓦片,提高瓦片合并效率。
  • 优化瓦片检查功能
    • 支持设置数据集范围作为检查范围;
    • 支持设置待检查的瓦片层级;
    • 优化目录设置方式,支持直接指定*.sci文件;
    • 支持检查是否存在纯黑、纯白及透明瓦片;
    • 优化检查结果的输出信息,以表格的方式输出每个层级错误瓦片的数量,及每种错误类型的瓦片数量;
  • 新增删除边界瓦片功能,可删除指定边界线外的瓦片。
  • 新增提取瓦片网格面功能,可根据本地 *.sci 文件,提取瓦片每个比例尺层级中所有瓦片。
  • 新增界址检查功能,便于检查、标记各比例尺层级中,与界址线叠加的瓦片是否存在错误,同时支持瓦片续查。
  • 优化生成矢量瓦片的结果展示,切图完成后输出查看链接提示,用户可通过链接信息,在浏览器中查看瓦片。

布局

  • 新增布局管理器功能,可便捷、直观的管理布局要素:
    • 以列表的形式展示当前布局中的所有对象;
    • 在布局管理器中选中对象,即可选中布局中的对应要素;
    • 布局管理器右键菜单提供组合、拆分、调整显示顺序等功能;
  • 新增布局地图格网功能,支持在同一幅地图添加多个格网,格网类型支持公里网和经纬网。
    • 支持设置格网风格和标注风格;
    • 支持设置格网边框类型和边框风格,提供单线边框、复杂边框两种类型;
    • 支持导入或导出地图格网模板文件(*.xml),便于用户重复使用和共享。
  • 新增添加表格功能,以表格的形式展示复杂的统计数据:
    • 支持编辑表格数据,可直接修改文本风格、合并单元格等,便于编辑布局中表格的内容和样式。
    • 支持将布局中的表格对象分解为普通的面、文本等对象,便于进一步调整布局细节。
  • 优化布局对象风格设置面板,调整为浮动窗口右停靠,所见即所得的展示方式便于预览图层风格,同时最大化了用户地图配图区域。
  • 支持批量设置布局文本风格。

统计图表

  • 支持撤销/恢复统计图表中的操作与设置。
  • 优化统计图表标注的显示效果,自动省略了不能完整显示的标注。
  • 优化了图表排序功能,新增默认排序方式,未设置排序字段时会根据第一个统计字段进行排序。

空间分析

  • 新增栅格聚合功能,用以整数倍缩小栅格分辨率,生成一个新的分辨率较粗的栅格。每个像元输出由源栅格数据的一组像元聚合而成。可通过对数据进行概化,达到清除不需要的信息或者删除微小错误的目的。
  • 新增栅格块统计功能,通过指定领域形状,然后计算每个领域内的所有像元的统计数据。可用于替代重采样工具将栅格从精细分辨率重采样到粗糙分辨率。
  • 新增区域制表功能,用于计算两个数据集之间交叉制表的区域并输出表。
  • 新增建筑物规则化功能,通过提取建筑物的关键点及建筑物主方向,对建筑物覆盖区面的轮廓线进行规则化。
  • 优化叠加分析功能,支持设置面内自相交参数,可将自相交区域的结果数据保存为多个重叠对象。

空间统计分析

  • 优化中心要素、平均中心、中位数中心等分析结果展示,将分析结果以专题图及图例形式输出,使结果更直观易懂。
  • 优化空间自相关、高低值聚类、平均最近邻分析结果展示,以图表及图示的形式输出分析结果。
  • 优化增量空间自相关分析结果展示,以线性图表的形式输出分析结果。
  • 优化地理探测器分析结果展示,以浮动窗口右停靠的形式输出统计图表、图表及图释说明,同时支持切换探测结果,交互更易用,结果更直观易于理解。
  • 优化聚类和异常值分析、密度聚类分析、热点分析等结果展示,以统计图表、专题图及图例的形式输出分析结果。
  • 优化地理加权回归分析、最小二乘法分析结果展示,以线形图和直方图形式输出分析结果。
  • 优化随机抽样分析结果展示,以标签专题图形式输出分析结果。

设施网络分析

  • 优化两点连通性分析结果展示,分析结束后将连通线结果在地图中直观显示。
  • 新增地址匹配功能,可根据生成的索引文件直接进行地址匹配查询,可用于验证索引文件的准确性。

Online

新增 Online 模块功能,对接了 SuperMap Online 和 iPortal 两个平台,支持在线查看和下载地图、数据、符号、色带和模板等资源,并支持上传分享本地资源。

  • 新增 在线地图功能,支持分享地图,可直接浏览在线地图,同时支持下载、打开服务、分享链接等操作。
  • 新增在线数据功能,可下载 SuperMap Online 中的数据,同时支持上传本地数据 。
  • 新增在线符号库,支持分享用户自定义的地图符号,并支持在线符号库的检索与下载使用。
  • 新增在线颜色方案,支持分享用户自定义的颜色方案,并支持在线颜色库的检索与下载使用。
  • 提供个人中心功能,支持管理个人账户中的服务与数据。
  • 新增在线模板,支持分享图层风格模板、专题图模板、地图模板、布局模板,并支持在线模板的检索与下载使用。(正式版提供)

处理自动化

  • 模型构建与执行

    • 新增支持行内变量,通过%标识行内变量,可灵活传递模型执行过程中的值。比如在循环迭代中,传递原始数据对应的名称或者增加特殊名称标记等。
    • 新增独立变量功能,可以作为全局变量提供给多个工具,且支持跨数据源数据迭代批处理。
    • 新增迭代文件和迭代数据集功能,支持在指定文件夹或SDX+引擎数据源中,按照指定的条件进行循环,便于数据的批处理。
    • 优化了前提条件功能,前提条件支持从输出连接到工具,并支持设置条件过滤。
    • 优化任务管理器:
      • 支持回看模型执行的历史记录;
      • 支持查看模型中工具的参数设置信息;
      • 支持切换任务执行记录的显示模式,提供了时间线模式和简单模式两种;
      • 支持设置日志输出的级别,提供详细和简略两种模式;
      • 支持输出日志信息,记录模型工具的参数信息和执行情况。
  • 模型管理
    • 优化了导出模型功能,导出后的 *.xml 存储了产品名和版本号信息,并且当数据连接信息保存至模型文件时,会对数据连接信息加密。
    • 优化了模型发布功能,在桌面发布模型至 iServer,在输出窗口输出模型地址和 REST API,点击模型地址可以自动跳转到 iServer 处理自动化建模页面,并自动展开定位到发布的模型工具。
  • 模型画布
    • 优化了数据连接功能,支持不同数据类型的连接,比如整型独立变量连接至双精度或者字符串输入参数。
    • 可视化支持鹰眼图,可快速定位、查看局部模型。
    • 支持设置连接线风格,提供了直线、肘形折线、折线三种类型。
    • 支持模型自动布局功能,可将模型根据垂直模式或者水平模式进行自动布局。
    • 支持在画布中对工具进行复制、粘贴、剪切操作。
    • 支持撤销和恢复画布中的布局操作。
  • 工具箱管理
    • 新增自定义工具箱,用户可将需要的工具添加到自定义工具箱。
    • 支持将工具箱中的工具或分组复制粘贴到自定义工具箱。
    • 支持将工具添加到选项卡中,可灵活定制功能入口。
    • 优化了编辑工具参数,模型工具支持编辑描述信息。
    • 优化了模型工具的使用,对模型中的工具进行重命名后,右键定位工具可以查看到原始工具。
  • 常规工具
    • 新增数据导入、数据导出工具:导入 *.Excel、导出为 *.Excel。
    • 数据处理新增多种矢量功能:面聚合、创建随机点、建筑物规则化。
    • 拓扑模块新增拓扑检查工具。
    • 修复了UGC V5瓦片发布工具发布带有中文字符的矢量瓦片后,所发布的服务不可用的问题。
    • 完善叠加分析功能:支持相交、合并多图层计算,支持所有叠加分析面内自相交情况。
    • 新增矢量分析工具:数据库端 SQL 查询、数据库端 SQL 操作。
    • 新增多种栅格分析功能:区域分析-区域制表、栅格统计-块统计。
    • 水文分析新增河流修正 DEM 工具。
  • 分布式工具
    • 新增大数据矢量管理工具:从WFS服务读取矢量数据、从 iServer 数据服务读取矢量数据。
    • 新增大数据栅格管理工具:修改无值属性、像素格式转换、显示数据集信息。
    • 新增大数据矢量分析工具:多图层叠加分析、面聚合、GeoSOT格网剖分。
    • 新增大数据栅格分析工具:栅格代数运算自定义表达式、加权统计。
    • 优化大数据栅格分析-重分级工具的参数填写方式,使设置分级区间等参数更加简洁。
    • 优化大数据栅格管理-数据类型转换-三维点转栅格工具,新增设置像素格式和无值两参数;
  • GeoAI 工具
    • 新增机器学习工具:梯度提升树分类和回归。
    • 完善元胞自动机功能,ANN 和 PCA 支持保存、加载模型文件。
  • 三维工具
    • TIN:新增升级成大文件,合并TIN缓存,去除无效值,创建空间索引,TIN叠加海洋;
    • 模型:新增拓扑校正、流行校正、计算法线、移除法线、模型平移、模型旋转、坐标归零、模型拆分、模型裁剪、模型镶嵌、模型挖洞、三角网简化、获取投影面、投影拉伸体、提取边界;
    • 三维分析:新增缓冲区分析、布尔运算、凸包运算、太阳光构建阴影体;
    • 规则建模:新增线性拉伸、旋转拉伸、放样、构建坡屋顶、构建房屋;
    • 地质体构建:新增地质体构建、地质体剖面、地质体钻孔。

视频地图

  • 视频数据集管理
    • 视频数据集中添加的本地视频,支持填写视频与视频数据集所在数据源的相对路径,方便数据迁移和管理。
    • 优化视频标定功能:
      • 新增针孔照相机模型标定模式,可基于配准点和参考点对视频进行标定,也直接可输入或导入视频相机参数,赋予视频地理坐标。
      • 支持设置地图旋转角度,将地图方向调整为与视频一致后,便于选择参考点。
    • 支持导入 CSV 格式的相机参数,可自动解析不同时间点的相机参数信息。
    • 支持提取视频数据集中的相机点位,及视频的有效范围数据。
  • 视频地图窗口
    • 支持将三维矢量数据集添加至视频地图窗口,与视频叠加显示。
    • 支持在视频地图窗口中绘制三维点、线、面对象。
    • 支持在视频地图窗口中,基于矢量数据制作专题图。
    • 支持量算视频地图窗口中的距离、面积和高度。
    • 支持视频地图窗口与地图窗口关联浏览,地图可与视频相机点位实时关联显示。
    • 新增保存视频功能,支持将视频窗口中接入的视频流保存为视频文件。
    • 支持设置数据跳帧,视频地图窗口中的数据可进行跳帧显示,使得播放动态摄像头视频时数据显示平滑。
  • 视频增强
    • 新增视频风格迁移功能,支持根据图片的配色智能渲染视频,改变视频的显示风格。
  • 视频与场景融合

    • 支持将视频数据集添加到场景中,利用视频投放技术,实现了多路视频与三维数据立体嵌入式的融合。
  • 视频分析
    • 新增目标跟踪,对检测到的目标进行跟踪,进而可以实时显示目标轨迹。
    • 新增测速分析,基于目标跟踪对车辆测速,并可以对超速车辆截图保存以及输出超速时刻对应的速度。
    • 新增目标统计功能,可统计当前视频窗口中每一类目标物的个数,及目标通过数。
    • 新增轨迹提取功能,可将追踪到的目标物轨迹提取为线对象。
    • 新增人脸打码功能,支持将视频中检测到的人脸进行打码,保护个人隐私。
    • 新增车牌打码功能,支持将视频中检测到的车牌进行打码,保护车主隐私。
    • 新增通视分析功能,可在视频地图窗口分析两点的通视性。
    • 新增可视域分析功能,可在视频地图窗口分析指定点的可视域。
    • 新增实时帧率,可以实时显示视频播放帧率。
    • 视频播放支持自动跳帧,当视频播放频率小于视频本身频率时,程序会自动跳帧。
    • 新增视频跳帧,当目标检测或跟踪、测速感觉卡顿时,可以通过设置跳帧进行动态跳帧检测。
    • 新增视频压缩功能,支持根据视频分析的分辨率要求自动压缩,也可根据指定的压缩率进行压缩,提升视频分析性能。

地图大屏

  • 支持通过 Ctrl+Z 和 Ctrl+Y 实现撤销和恢复操作。
  • 优化大屏元素选择,当元素间在压盖时,可通过右键菜单选择大屏元素。
  • 新增视频列表控件,可显示视频数据集中的所有视频列表,切换视频窗口中显示的视频。
  • 支持控件切换,预览大屏时,单击控件即可与指定控件交换位置进行显示。
  • 支持对视频进行 AI 分析,包括目标跟踪、测速、目标统计、车牌识别、围栏分析。
  • 新增 AI 信息板控件,以表格的方式显示检测结果,统计目标个数、通过数和类型。

数据迁移

  • 数据迁移
    • 迁移数据时,支持迁移 ArcGIS 数据中的参数化对象,保证了参数化对象空间和属性信息的一致性。
    • 优化SDE导入功能,支持导指定的数据。
  • 地图迁移
    • 优化MXD迁移功能,支持批量迁移MXD数据。
    • 支持将ArcGIS中的分级符号和比例符号图,迁移为等级专题图。
    • 支持将ArcGIS中的点密度图,迁移为点密度专题图。
    • 支持迁移ArcGIS中的唯一值、多个字段类型的单值专题图。
    • 支持多字段类型的标签专题图,迁移后将多个类型分别生成不同的标签图层,然后再合并到一个分组中,既方便图层管理,也可实现不同类型的标签设置不同的过滤显示表达式。
    • 若源数据存储在 PostGIS 数据库中,迁移后地图可直接使用 PostGIS 中的数据,无需迁移源数据。
    • 支持迁移标签专题图的偏移参数。
  • 布局迁移
    • 支持布局迁移,可将ArcMap布局中的地图、图例、比例尺和指北针等布局要素的迁移。
  • 瓦片迁移

    • 支持将 *.tpk 瓦片转换为桌面的瓦片,可重新指定瓦片类型、比例尺、范围等参数。

机器学习

  • 新增影像样本库管理功能,快速为影像数据创建对应的样本标签。
  • 支持创建影像样本库,可为影像数据指定对应的样本数据集和标签值域。
  • 支持打开已有的影像样本库,可修改或再次编辑样本库。
  • 支持标签绘制,可通过平行线、多边形、正交多边形等方式,快速绘制目标标签。
  • 支持批量绘制标签,可通过鼠标单击的方式,快速绘制指定大小和类别的标签。
  • 支持将指定的标签保存为模板,可基于模板进行批量绘制。
  • 支持导入导出样本模板文件。
  • 支持修改样本模板的名称和标签。
  • 支持无重叠绘制方式,该模式下绘制的标签对象若有重叠区域,会自动裁剪对象。
  • 提供变化检测功能,可将不同时期的影像、标签数据关联浏览,便于对比数据的变化。

二次开发

  • 新增工作环境设计功能,支持以可视化的方式定制功能界面,界面定制更简单、更易用。
  • 若在工作环境设计器中误删了“工作环境设计”入口,支持通过 startup.bat 的启动方式恢复功能入口。
  • 新增插件管理器功能,便于管理在线、本地的插件。(正式版提供)
    • 支持浏览、安装在线插件;
    • 支持管理本地插件,可启用、禁用、卸载本地插件。

三维

数据处理

  • 优化“导入数据集”功能,新增导入S3M、S3MB格式数据。
  • 新增“体元栅格生成缓存”功能,支持体元栅格数据生成S3M瓦片。

三维数据

  • 优化“模型”批量生成缓存功能,支持设置合并根节点、重复贴图打组、纹理设置、S3M版本等参数。。
  • 新增“瓦片管理”功能,支持将数据存储到MongoDB库中;数据存入MongoDB数据库后,会在指定路径生成配置文件;支持连接MongoDB数据库,对数据进行增、删、查等操作。
  • 新增“3D Tiles转S3M”功能,支持将模型缓存、倾斜摄影模型,转换为S3M。
  • 模型工具新增纹理重映射功能。
  • 倾斜摄影模型新增纹理重映射功能。
  • 优化“倾斜入库”功能,支持设置中心点坐标单位、S3M版本等参数。

新增免代码的GPA建模流程

  • 新增倾斜入库流程,支持倾斜摄影数据转成S3M瓦片。
  • 新增点云缓存流程,支持将点云数据转成S3M瓦片。
  • 新增模型缓存流程,支持将3ds MAX模型数据处理成S3M瓦片。
  • 新增地形缓存流程,支持将DEM数据处理成S3M瓦片。
  • 新增白模拉伸流程,支持面数据拉伸处理成S3M瓦片。
  • 新增窗户PBR缓存流程,支持用AI技术提取模型窗户纹理并处理成PBR材质,生成S3M瓦片。

场景

  • 新增“查询坐标值"功能,支持移动鼠标查询坐标值。
  • 优化“模型导出”功能,新增支持导出GLTF、OBJ、FBX、KML+GLTF等格式数据。

对象绘制

  • 新增参数化三维体对象,包括弯折圆柱、椭圆环体、矩形环体、棱台体、圆环体、圆台体、楔形体等

图层属性

  • 新增体元栅格强度查询功能:支持鼠标漫游查询体元栅格数据的强度值。

三维地理设计

  • 新增“3D极坐标建模”功能,支持根据UV参数和数学表达式构建3D曲面模型。
  • 新增“材质”功能,支持模型数据集材质编辑功能,支持创建、编辑、删除材质等操作。
  • 新增“重新计算纹理”功能,支持批量修改模型对象的纹理坐标。

交通分析

  • 新增“构建三维网络”功能,根据三维点数据集、线数据集,或仅通过三维线数据集,生成三维网络数据集。
  • 新增“自定义构建三维网络”功能,根据三维点数据集、线数据集,或仅通过三维线数据集,构建自定义三维网络数据集。

交互体验

  • 优化许可选择和设置流程:
    • 优化许可选择流程,可方便地在本地许可、公有云许可、私有云许可间切换使用许可;
    • 支持切换选择使用同一个公有云账号内的多套许可;
    • 选择许可时,支持仅加载部分扩展模块,可以释放未选择扩展模块的许可。
  • 支持在功能界面中直接链接对应的在线文档,便于用户查阅功能说明文档。
  • 优化目录管理显示方式,将数据库中的历史列表按引擎类型进行分类显示。
  • 窗口视图显示模式新增标签模式选项,设置为其他显示模式后,便于切换为标签模式。
  • 优化对象属性功能,对象属性面板中增加了当前地图选中对象列表树,可查看不同图层中的 对象属性。
  • 优化 WMS 服务地图的浏览方式,支持设置组图层的显隐。
  • 优化了自动保存工作空间功能,解决了操作地图、切换图层、设置符号,或者设置图层/地图/专题图属性时,自动保存会卡顿的问题。

示例数据

  • 新增4幅中文示例地图、1幅英文示例地图以及2套练习数据。

接口变更列表

PackageName为com.supermap.desktop.controls 新增接口列表如下:

ClassName MethodName
ColorSchemeManager setShowOnlineColorScheme(boolean)
isShowOnlineColorScheme()
isOnlyShowOnlineDownLoadColorScheme()
setOnlyShowOnlineDownLoadColorScheme(boolean)
initTreeNodeValue(ColorSchemeTreeNode,String)
ColorSchemeUIUtilities buildImage(ColorScheme,int,int)
getColorsByColorSchemeName(String,int)
ColorSelectionPopupMenu ColorSelectionPopupMenu()
getColorSelectionPanel()
addColorChangedListener(IColorChangedListener)
removeColorChangedListener(IColorChangedListener)
ComponentFactory createButtonCopy()
createButtonPaste()
createToolBarButtonStart()
createToolBarButtonStop()
createLeftButtonPanel(JComponent[])
DatasourceOpenUtilities refreshDatasource(Datasource[])
FormBaseChild FormBaseChild(String)
FormBaseChild(String,Icon)
FormBaseChild(String,Icon,Component)
isFullScreen()
getTitle()
setTitle(String)
getWindowType()
isActivated()
save()
save(boolean,boolean)
saveAs(boolean)
isNeedSave()
setNeedSave(boolean)
saveFormInfos()
actived()
doActive()
deactived()
formShown(FormShownEvent)
formClosing(FormClosingEvent)
formClosed(FormClosedEvent)
addFormActivatedListener(FormActivatedListener)
removeFormActivatedListener(FormActivatedListener)
addFormDeactivatedListener(FormDeactivatedListener)
removeFormDeactivatedListener(FormDeactivatedListener)
addFormReopeningListener(FormReopeningListener)
removeFormReopeningListener(FormReopeningListener)
addFormReopenedListener(FormReopenedListener)
removeFormReopenedListener(FormReopenedListener)
addFormClosingListener(FormClosingListener)
removeFormClosingListener(FormClosingListener)
addFormClosedListener(FormClosedListener)
removeFormClosedListener(FormClosedListener)
addFormShownListener(FormShownListener)
removeFormShownListener(FormShownListener)
fireFormReopening()
fireFormReopened()
reLayoutToolBar()
getStatusbar()
setStatusbar(SmStatusbar)
clean()
isClosed()
LayersTree fireLayerDatasetReset(Layer,Dataset,Dataset)
setSelectPaths(List)
LayoutViewUIUtilities addExcelsToLayout(ArrayList,IFormLayout)
NumberFieldLegit setNumberType(Class)
isAutoValidValue()
getPrimitiveText()
SmButtonColorSelector setShowColor(Color)
getPanel()
SmCheckBoxTristate SmCheckBoxTristate(String,Icon,State)
SmCheckBoxTristate(String,State)
SmCheckBoxTristate(String)
SmCheckBoxTristate()
addMouseListener(MouseListener)
setState(State)
getState()
setTristateDecoratorModel(TristateDecorator)
getUIClassID()
isSelectedEx()
setSelectedEx(Boolean)
setSelected(boolean)
addStateChangeListener(StateChangeListener)
removeStateChangeListener(StateChangeListener)
SmCheckBoxTristate.TristateDecorator TristateDecorator(ButtonModel)
setArmed(boolean)
setEnabled(boolean)
isArmed()
isSelected()
isEnabled()
isPressed()
isRollover()
setSelected(boolean)
setPressed(boolean)
setRollover(boolean)
setMnemonic(int)
getMnemonic()
setActionCommand(String)
getActionCommand()
setGroup(ButtonGroup)
addActionListener(ActionListener)
removeActionListener(ActionListener)
addItemListener(ItemListener)
removeItemListener(ItemListener)
addChangeListener(ChangeListener)
removeChangeListener(ChangeListener)
getSelectedObjects()
SmComboBoxCoordSysTransMethod setSelectedCoordSysTransMethod(CoordSysTransMethod)
getSelectedCoordSysTransMethod()
SmComboBoxDataset isShowMosaicChild()
setShowMosaicChild(boolean)
SmComboBoxDatasetType getSelectedDatasetTypesOrInlineParameter()
setSelectedItem(Object)
setSelectedDatasetType(DatasetType)
SmComboBoxDatasource setSupportOpen(boolean)
isSupportCreate()
isSupportOpen()
SmDialog setPreferredWidth(int)
setSize(Dimension)
setSize(int,int)
setSizeForce(int,int)
setSupportMinimize(boolean)
isSupportMinimize()
minimize()
SmDialogInput SmDialogInput()
SmDialogInput(JDialog)
SmDialogInput(JFrame)
setLabelDescription(String)
setTextFieldLegit(ISmTextFieldLegit)
setDefaultValue(String)
getInput()
SmLabelHelp SmLabelHelp(IHelpProvider)
setHelpProvider(IHelpProvider)
getRichTooltip(MouseEvent)
getRichTooltip()
SmLinkLabel SmLinkLabel(String)
setText(String)
removeActionListener(ActionListener)
addActionListener(ActionListener)
getActionCommand()
setActionCommand(String)
MapControlTip setXOffset(int)
setYOffset(int)
setDefaultText(String)
SmPanelComponentTitle SmPanelComponentTitle(JComponent,Container)
getTitleComponent()
setTitleComponent(JComponent)
SmPanelHelpProvider SmPanelHelpProvider(Component,String)
getProviderSize()
SmPanelShrinkable SmPanelShrinkable(String,JComponent,int[])
SmPanelShrinkable(String,JComponent,IHelpProvider,int[])
SmPanelShrinkable(JComponent,JComponent,IHelpProvider,int[])
getContent()
setExpand()
setCollapse()
updateUI()
getPreferredSize()
SmPanelSwitch SmPanelSwitch()
addPanel(String,JComponent)
switchPanel(JComponent)
switchToNull()
switchPanel(String)
getCurrentName()
SmPanelSymbol SmPanelSymbol(Symbol,Resources)
SmPanelSymbol(int,Resources)
SmPanelSymbol(SymbolGroup)
rename()
getBaseline(int,int)
getBaselineResizeBehavior()
setSelected(boolean)
setHighlight(Boolean)
getSymbolID()
getSymbol()
getSymbolName()
getIcon()
getIconWidth()
setIconWeight(int)
getIconHeight()
setIconHeight(int)
paint(Graphics)
SmTextFieldLegit setForeground(Color)
SmTextFieldSearch SmTextFieldSearch(String)
SmTextFieldSearch()
isShowSearchIcon()
setShowSearchIcon(boolean)
isShowCloseIcon()
setShowCloseIcon(boolean)
SmTextStyleOutline3DComponent SmTextStyleOutline3DComponent()
setEnabled(boolean)
isEnabled()
setSpinnerOutlineVisible(boolean)
SmTextStylePartComponent setComboBoxSubObjectEnabled(boolean)
setTextAreaEnabled(boolean)
SmTreeComboBoxSearch isShowRootNodeWhileRepeat()
setShowRootNodeWhileRepeat(boolean)
SmToolbarMenu addJMenuItem(JMenuItem,int)
getJMenuItem(int)
removeMenuItem(int)
setSelectedItem(String)
WorkspaceTree isExcelEditorsNodeVisible()
getTreeNodeExcelEditors()
selectedNodeExcelEditors()
filterDatasetNode(DatasetType[])
SQLExpressionDialog setWorkspaceTreeSupportDatasetType(DatasetType[])
TableHeaderCheckBoxCellRender setContainerLastRow(boolean)
isContainerLastRow()
TextStyleChangedEvent TextStyleChangedEvent(Component,TextStyle,String,Geometry,HashMap)
getPropertiesHashMap()
WorkspaceComponentManager clearSearchText()
getExcelEditorsPopupMenu()
getExcelEditorPopupMenu()
getDatasetVideoPopupMenu()
setTabbedPaneSelectIndex(int)
addOnlineDataControl(JComponent)

PackageName为com.supermap.desktop.core 新增接口列表如下:

ClassName MethodName
ColorChangedEvent ColorChangedEvent(Object,Color)
getSource()
getColor()
CtrlAction initBaseItem(IBaseItem)
doCheck()
getCheckFunction()
setCheckFunction(Function)
getCustomProperty()
DatasetTypeUtilities getDefaultCreateDatasetType()
getDBCreateDatasetType()
DatasourceUtilities findInForm(ArrayList)
getDefaultDatasource(EngineType[])
isDatasourceDisposed(Datasource)
addDatasourceWillCloseListener(DatasourceWillCloseListener)
removeDatasourceWillCloseListener(DatasourceWillCloseListener)
DatabaseInfo getPd()
setPd(String)
DatasourceWillCloseListener datasourceWillClose()
DateSpinnerFormat values()
valueOf(String)
getValue()
toString()
EngineTypeUtilities isContains(EngineType,EngineType[])
GeometryUtilities convertToLine(Geometry)
convertToRegion(Geometry)
convertToLineOrRegion(Geometry)
getBounds(Geometry,double)
IColorChangedListener colorChanged(ColorChangedEvent)
ICtrlAction initBaseItem(IBaseItem)
setCheckFunction(Function)
getCheckFunction()
doCheck()
getCustomProperty()
IForm addFormReopeningListener(FormReopeningListener)
removeFormReopeningListener(FormReopeningListener)
addFormReopenedListener(FormReopenedListener)
removeFormReopenedListener(FormReopenedListener)
fireFormReopening()
fireFormReopened()
IFormARMap setActiveLayers(LayerAR[])
IFormManager closeForms(IForm[],boolean)
IFormTabular addTabularListSelectionListener(TabularSelectionChangedListener)
removeTabularListSelectionListener(TabularSelectionChangedListener)
fireTabularSelectionChangedEvent()
IFormVideoMap getVideoMapControl()
getVideoMapPlayer()
ImageUtilities outputTiff(RenderedImage,String,int)
getJoinRecordset(ThemeData,boolean)
LayerUtilities getJoinDatasets(ThemeData)
getJoinRecordset(ThemeData,boolean)
getFieldNamesAndFieldInfo(ThemeData)
getLayersFromLayerGroup(LayerGroup)
getThemeClone(Object)
LayoutUtilities getAvailableMapGridName(String,GeoMap)
getAvailableMapGridName(String,ArrayList,int)
isGeoSmarterElement(MapLayout,Geometry)
isExcelElement(MapLayout,Geometry)
isExcelElementEditable(MapLayout,Geometry)
getElementExcelName(MapLayout,Geometry)
PluginManager getByPluginClassName(String)
StartupParameters getDesktopVersion()
getObjectVersion()
getProductInfoName()
getProductInfoURL()
SymbolUtilties addSymbol(Symbol,SymbolGroup)
removeSymbol(Symbol,SymbolGroup)
importLibraryGroup(String,boolean,Map)
importLibraryGroup(String,ImportRepeatSymbolsType,Map)
importLibraryGroupToInlineMarker(String,boolean,Map,SymbolType)
exportSymbolToFile(int[],String,SymbolType)
exportInlineMarkerSymbolToFile(int[],String,SymbolType)
addSymbolToLib(Symbol,SymbolLibrary)
addToInlineMarkerLib(SymbolMarkerLibrary,SymbolMarker)
getSymbolMarkerID(GeoStyle)
getSymbolLineID(GeoStyle)
getSymbolFillID(GeoStyle)
getFillInlineMarkerSymbolFillID(GeoStyle)
getLineInlineMarkerSymbolFillID(GeoStyle)
updateGeoStyleSymbolMarkerID(GeoStyle,Map)
updateGeoStyleSymbolLineID(GeoStyle,Map)
updateGeoStyleSymbolFillID(GeoStyle,Map)
updateGeoStyleSymbolID(GeoStyle,SymbolType,Map)
isContainsRepeatedIDs(String)
getLineFillSymbolImage(double,int,float,Color,Color)
SystemPropertyUtilities isArm()
isLongson()
TableUtilities scrollToLastRow(JTable)
TimeUtilities secondToVideoTimeString(int)
WorkflowUtilities loadProcesses()
isInlineParameterText(Object)
XmlJdomUtilities getChildElementNodesByName(Element,String)

PackageName为com.supermap.desktop.process 新增接口列表如下:

ClassName MethodName
AvailableNameUtilities getAvailableName(String,IPDatasets,IDParameter)
IOutputDataset getOriginDatasource()
IToolBoxManager addPythonTool(ProcessTreeNodeDataPythonTemplate)