一种面向地图自动综合的图形化编程系统及装置制造方法及图纸

技术编号:38913287 阅读:10 留言:0更新日期:2023-09-25 09:28
本发明专利技术公开了一种面向地图自动综合的图形化编程系统及装置,主要包括地图综合图形化编程系统和综合结果可视化交互装置。图形化编程系统将地图综合涉及的各项功能封装为符号化的功能节点,通过在程序绘板内编辑,拖拽和连接不同的功能节点,生成图形化程序代码和地图自动综合程序。程序开发和运行过程中,多尺度综合结果和中间数据在可视化装置上可呈现出多种渲染效果,并通过触控操作便捷地修正综合结果。修正操作可以反馈到编程系统以自动更新代码和数据。本发明专利技术改变了传统地图综合软件的人机交互方式,降低了程序开发的门槛,提升了地图自动综合方案搭建、维护和二次开发的效率,进而提高多尺度空间数据的生产效率和质量。量。量。

【技术实现步骤摘要】
一种面向地图自动综合的图形化编程系统及装置


[0001]本专利技术涉及地图制图学与地理信息工程中的地图综合领域,更具体的说是涉及一种面向地图自动综合的图形化编程系统及装置,服务于地图综合或地理信息多尺度表达程序的搭建、维护和二次开发。

技术介绍

[0002]多尺度地图产品在国家安全、空间规划、交通管理、灾害应急、位置服务等多个领域发挥关键作用,作为重要的交流媒介和决策工具被广泛使用。进入到信息化时代,随着自媒体、数字孪生、实景三维等新兴地理信息载体和工程的发展,地图已经从传统纸媒扩展到各类数字化媒介,这对地理信息多尺度表达的粒度、维度、精度和速度都提出了更高的要求。
[0003]地图综合,作为地理空间信息多尺度表达的核心技术,一直以来都是地图制图学中极具挑战性和创造性的研究领域。它主要研究将大比例尺地图缩编为小比例尺地图时,对空间数据进行抽象、概括的工程、技术和科学。传统的多尺度空间数据生产采用多库多版本的策略,这种方式容易造成信息冗余、效率低下、更新困难等问题;其生产技术模式大量依赖地图制图员的人工操作和决策。因此,地图综合的自动化程度亟待提高。
[0004]现有的计算机制图或地理信息系统软件包含地图综合功能,但具有一定的局限性:(1)现有软件仅提供具体综合算子,而算子的选择、参数的设定和整个综合流程的控制依赖大量人工操作和决策,使得综合过程效率较低,综合方案的复用性较差。(2)大部分程序算子的泛化性能不高,不能满足特定的综合需求,在制图过程中涉及大量的人工修正;而且,对于地图综合相关功能的二次开发支持较弱。(3)由于地理空间的异质性,在不同区域地图也呈现不同的制图要求;不同类型专题地图的制图要求也各不相同,现有的软件系统无法提供便捷灵活的程序开发方法,地图综合方案快速迭代更新的难度较大。(4)现有制图软件具有较高使用门槛,用户通常需要经过长时间的操作和开发培训,才能够独立进行地图综合方案搭建。
[0005]对于地图制图人员而言,他们通常掌握了大量地图综合知识和相关制图准则,但是程序开发能力较弱,这不利于搭建自动化程度较高的地图综合程序。然而,得益于地图的符号化语言特性,相比于常见的计算机编程语言,图形化的交互方式对地图制图人员更为友好。因此,很有必要探索一种方案,一方面能够充分发挥制图员掌握的领域知识和专业特性,另一方面还可以高效地开发地图自动综合程序,真正地做到取长补短,提升地理信息多尺度表达的效率和质量。

技术实现思路

[0006]有鉴于此,本专利技术提供了一种面向地图自动综合的图形化编程系统及装置,克服现有地图综合软硬件系统的上述不足,构建一种清晰直观、操作便捷、自动化程度较高的地图综合程序搭建系统。本专利技术以地图综合的理论、方法和工程特点为基础,专门设计了针对
地图自动综合程序搭建的图形化编程系统和装置,极大的降低了程序开发的门槛,为快速搭建地图自动综合解决方案提供助力。
[0007]本专利技术提供一种面向地图综合的图形化编程系统和装置。如附图1所示,包括:地图综合图形化编程系统,地图综合结果展示交互装置,以及支撑二者运行的中央处理终端。
[0008]首先,本专利技术提供一种地图综合图形化编程系统。特征包括:(1)所述系统由节点生成器、功能节点库、程序绘板、代码编辑器和编译器组成;(2)基于地图综合的基本理论、方法和工程特点,定义了多种类型功能节点由功能节点库管理,类型包括:数据采集节点、数据预处理节点、综合决策节点、要素综合节点、综合约束节点、数据后处理节点、综合质量检查节点和可视化节点;(3)采用图形化的交互方式,在程序绘板内,通过选择、排布和连接不同的功能节点来编写程序代码;(4)功能节点和其数据连接线的可视化表达遵循地图符号设计准则,让用户能够直观地理解节点功能和数据状态;(5)功能节点支持自定义模式,用户可以修改节点对应的原始脚本完成二次开发;(6)系统支持引导式编程模式,用户通过引导视图,依次输入地图综合方案的相关参数,由系统自动生成图形化的程序代码;(7)系统支持自由式编程模式,用户可以依据自身对地图综合任务的理解,自主选择和连接相关功能节点,搭建地图综合方案。所述系统降低了地图综合程序开发的门槛,提升了多尺度地图产品的生产效率和质量。
[0009]其次,本专利技术提供一种地图综合结果展示交互装置。所述装置包括下述特征:(1)可以与图形化编程系统或者由该系统编译生成的地图综合程序相连接,实时显示地图综合程序开发和运行时产生的中间数据和多尺度综合结果。(2)支持触控操作,能够进行可视化交互,并对综合结果进行编辑修正。本专利技术描述的触控操作需优先满足手指触控的功能,但任需同时兼容鼠标、触控笔等设备的同类操作,保证所述操作在多系统、多设备上的兼容性。(3)编辑修正的行为将被记录,并反馈到地图综合图形化编程系统,并自动更新或生成相应的程序代码。(4)可以渲染出地图在PC端,移动端,普通纸张等不同媒介,不同尺寸的显示状态,让用户能够直观地感受地图综合结果在多种媒介上的可视化效果。所述装置提供了直观简单的交互方式,便于观察地图综合结果和调整综合方案。
[0010]最后,本专利技术提供了一种电子终端设备。所述终端设备包括以下模块:计算模块、存储模块、显示模块、网络模块和设备扩展模块。该终端负责支撑上述图形化编程系统和可视化交互装置的运行、通信、存储和扩展。
[0011]本专利技术的交互流程如附图2所示,用户通过地图综合图形化编程系统编写程序,并生成图形化的程序代码。该代码能够通过编程系统进行维护、更新和二次开发;可以被封装为高级功能节点入库,用于后续程序开发;也可以被直接编译为能够独立运行的地图综合程序,在生产环境中批量完成地图综合任务。在开发和程序运行过程中,用户可以通过可视化交互装置,实时观察地图综合结果,并通过触控交互调整程序代码和修正综合数据。
附图说明
[0012]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍。下文描述的附图与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。
[0013]图1为本专利技术提供的面向地图综合的图形化编程系统及装置的特征示意图。
[0014]图2为本专利技术提供的面向地图综合的图形化编程系统及装置的交互流程示意图。
[0015]图3为本专利技术提供的图形化编程系统的功能模块示意图。
[0016]图4为本专利技术提供节点生成器工作流程示意图。
[0017]图5为本专利技术提供的图形化编程系统中功能节点示意图及其类型。
[0018]图6为本专利技术提供的引导式编程方法的流程图。
[0019]图7为本专利技术提供的一个道路网综合方案图形化代码实例的示意图。
[0020]图8为本专利技术提供的地图综合结果实时可视化方案示意图。
[0021]图9为本专利技术提供的部分触控操作案例示意图。
具体实施方式
[0022]下面将结合本专利技术附图,对本专利技术实施例中的技术方案进行完整地描述。所描述的实施例仅仅是本专利技术一部分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向地图自动综合的图形化编程系统及装置,其特征在于,包括:面向地图自动综合的图形化编程系统、地图综合结果展示交互装置和电子终端设备。2.根据权利要求1所述的面向地图自动综合图形化编程系统,其特征在于,包括:所述系统由节点生成器、功能节点库、程序绘板、代码编辑器和编译器组成;所述节点生成器通过载入脚本文件或图形化程序代码封装生成地图综合所需的各项功能节点;所述功能节点库管理了不同类型的功能节点,每一类节点都能够完成地图综合过程中的一类具体任务;编程操作包括从功能节点库选择功能节点,在程序绘板上编辑,拖拽,用数据线连接功能节点,形成特定功能的地图综合图形化的程序代码;所述系统遵循地图符号的设计规则和方法,对不同类型或地图要素对应的功能节点和数据连接线进行符号化表达,用户通过视觉认知可以直观地理解每个功能节点对应的操作对象和功能,以及数据的属性和状态;编译器可将图形化程序代码编译为可独立运行的地图综合程序;所述系统支持引导式编程方法和自由式编程方法。3.根据权利要求2所述的引导式编程方法,其特征在于,包括:用户根据系统引导视图按步骤输入地图综合任务相关信息,包括但不限于:原比例尺、目标比例尺、综合要素类型、输入和输出数据类型、约束条件、制图用途等,系统依据用户输入参数和地图综合规范化流程自动地生成图形化的地图综合程序代码。4.根据权利要求2所述的自由式编程方法,其特征在于,包括:用户依据地图综合任务的要求,自主选择相应的功能节点和连接方案,在程序绘板上绘制程序,灵活地编写定制化的地图综合程序代码,节点的排布和连接可以通过鼠标推拽,或基于触控屏幕由触控笔和手指拖拽实现;可以与权利要求3所述的引导式编程方法结合使用,即首先通过引导式编程方法生成规范化的解决方案作为程序初稿,再通过自由式编程对该方案进行优化调整;或者在自由式编程过程中,在局部环节通过引导式编程生成代码段落。5.根据权利要求2所述的功能节点,其特征在于,包括:功能节点...

【专利技术属性】
技术研发人员:闫浩文李蓬勃禄小敏张黎明杨维芳王小龙
申请(专利权)人:兰州交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1