CN115510173B - 一种基于das的智能化专题地图制作方法、装置及产品 - Google Patents
一种基于das的智能化专题地图制作方法、装置及产品 Download PDFInfo
- Publication number
- CN115510173B CN115510173B CN202211178904.4A CN202211178904A CN115510173B CN 115510173 B CN115510173 B CN 115510173B CN 202211178904 A CN202211178904 A CN 202211178904A CN 115510173 B CN115510173 B CN 115510173B
- Authority
- CN
- China
- Prior art keywords
- layer
- information
- identifier
- style
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 65
- 230000014509 gene expression Effects 0.000 claims abstract description 49
- 238000004458 analytical method Methods 0.000 claims abstract description 13
- 238000004590 computer program Methods 0.000 claims description 17
- 238000004519 manufacturing process Methods 0.000 claims description 16
- 238000012216 screening Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 15
- 238000004364 calculation method Methods 0.000 abstract description 14
- 238000005520 cutting process Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 14
- 238000011160 research Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000014759 maintenance of location Effects 0.000 description 4
- 230000026676 system process Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- ONTQJDKFANPPKK-UHFFFAOYSA-L chembl3185981 Chemical compound [Na+].[Na+].CC1=CC(C)=C(S([O-])(=O)=O)C=C1N=NC1=CC(S([O-])(=O)=O)=C(C=CC=C2)C2=C1O ONTQJDKFANPPKK-UHFFFAOYSA-L 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请实施例涉及GIS领域,提供一种基于DAS的智能化专题地图制作方法、装置及产品,包括:读取DAS智能文档中属于专题地图关键词的控制表达式;对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。本申请可以使普通无编程基础的用户基于专题地图关键词,在常规文本文档处理环境对专题地图基本信息的控制参数进行编写;同时该方法作为地理计算语言中分析成果表达的重要组成部分,与其他的地理计算方法配合,可以实现地理分析过程的一体化表达。
Description
技术领域
本申请实施例涉及GIS领域,具体而言,涉及一种基于DAS的智能化专题地图制作方法、装置及产品。
背景技术
“文档即***”(Document As a System,DAS)是一种全新的地理计算模式,该技术通过对常规的文本文档处理环境下,对地理分析模型采用地理计算语言(即G语言)进行描述,生成DAS智能文档,然后由DAS智能文档驱动后台的GIS***(例如ArcGIS、QGIS等)即可完成地理计算,大大降低了DIS应用的技术门槛,提高了GIS应用***的开发效率。
其中,专题地图是G语言中常用的成果表达方式之一,但专题地图的制作较为复杂,涉及到图层样式的选择、图层显示范围的控制、图层的裁剪、图层图例的显示控制等复杂内容,然而传统基于GIS软件的手工制作方法完成上述工作费时费力,且无法有效记录制图过程的详细信息。因此,如何灵活、方便、高效、智能地制作专题地图成为当前亟待解决的问题。
发明内容
本申请实施例在于提供一种基于DAS的智能化专题地图制作方法、装置及产品,旨在解决无法灵活、方便、高效、智能地制作专题地图的问题。
本申请实施例第一方面提供一种基于DAS的智能化专题地图制作方法,应用于DAS***,包括:
读取DAS智能文档中属于专题地图关键词的控制表达式;
对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。
可选地,根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图,包括:
根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;
根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;
根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;
根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。
可选地,根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图,包括:
根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;
根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;
读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;
根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;
其中,所述目标地图输出范围信息为:不改变制图范围;采用范围图层的范围作为制图范围;采用第一输入图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;
所述目标地图范围扩大信息为:不改变所述目标地图输出范围信息指定的所述制图范围;按照所述目标地图范围扩大信息扩大所述制图范围。
可选地,根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令,包括:
根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;
根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;
当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据所述目标固定样式设置信息对图层样式进行设置。
可选地,根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,包括:
在所述制图模板中查找所述替代图层样式列表中的图层样式名称对应的图层样式,将所述图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;
用所述裁剪图层替换所述待替换图层样式的图层数据源,得到替换图层样式;
根据所述替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,其中,所述目标标识信息为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。
可选地,当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置,包括:
当所述目标图层动态分级设置信息为动态矢量设置信息时,提取所述目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据所述分级字段、分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
当所述目标图层动态分级设置信息为动态栅格设置信息时,提取所述目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据所述分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
其中,
所述分级字段的含义为分级字段输入值;
所述分级阈值列表信息为:采用自然断裂法分级形成分级阈值列表;采用等间隔法分级形成分级阈值列表;采用所述分级阈值列表信息作为分级阈值列表;
所述图例标注列表信息为:所述图层样式的图例标注列表按所述图例标注列表信息显示;所述图层样式的图例标注列表按照所述分级阈值列表构建,且所述图例标注列表中的数值的小数点保留位数与所述分级阈值列表中的第一个元素的小数点位数相同。
本申请实施例第二方面提供一种基于DAS的智能化专题地图制作装置,包括:
读取模块,用于读取DAS智能文档中属于专题地图关键词的控制表达式;
解析模块,用于对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
执行模块,用于根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。
其中,所述执行模块,包括:
模板子模块,用于根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;
替代图层子模块,用于根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;
背景图层子模块,用于根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;
生成子模块,用于根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。
其中,所述生成子模块还包括:
范围子模块,用于根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;
扩大子模块,用于根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;
名称确定子模块,用于读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;
专题地图生成子模块,用于根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;
其中,所述替代图层子模块,还包括:
裁剪子模块,用于根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;
图层标识子模块,用于根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;
图层动态分级子模块,用于当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据所述目标固定样式设置信息对图层样式进行设置。
其中,所述图层标识子模块还包括:
查找子单元,用于在所述制图模板中查找所述替代图层样式列表中的图层样式名称对应的图层样式,将所述图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;
替换子单元,用于用所述裁剪图层替换所述待替换图层样式的图层数据源,得到替换图层样式;
图层样式标识生成子单元,用于根据所述替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,其中,所述目标标识信息为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。
其中,所述图层动态分级子模块,还包括:
矢量动态子单元,用于当所述目标图层动态分级设置信息为动态矢量设置信息时,提取所述目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据所述分级字段、分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
栅格动态子单元,用于当所述目标图层动态分级设置信息为动态栅格设置信息时,提取所述目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据所述分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置。
本申请实施例第三方面提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现第一方面中任一所述的基于DAS的智能化专题地图制作方法中的步骤。
本申请实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面中任一所述的基于DAS的智能化专题地图制作方法中的步骤。
本申请实施例第五方面提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现第一方面中任一所述的基于DAS的智能化专题地图制作方法中的步骤。
有益效果:
本申请提供一种基于DAS的智能化专题地图制作方法、装置及产品,通过制定基于DAS***的参数列表以及标识符,用于用户输入G语言的控制参数对应的标识符组成的控制表达式,DAS***对其进行解析并按照预设的执行步骤,执行对应的处理指令,从而生成专题地图,具有以下优点:
(1)本方法可以使普通无编程基础的用户基于专题地图关键词,在常规文本文档处理环境对专题地图基本信息的控制参数进行编写,实现专题地图灵活、方便、高效、智能的制作;
(2)同时用户输入的控制表达式中的标识符的含义可以有效记录制图过程的详细信息,可以为后续的分析处理过程提供依据。
(3)该专题地图制作方法作为地理计算语言中分析成果表达的重要组成部分,与其他的地理计算方法配合,可以实现地理分析过程的一体化表达。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提出的DAS***的处理流程示意图;
图2是本申请一实施例提出的基于DAS的智能化专题地图制作方法流程图;
图3是本申请一实施例提出的图层动态分级设置信息示例图;
图4是本申请实施例一输出的固定样式专题地图;
图5是本申请实施例二输出的动态矢量图层样式专题地图;
图6是本申请实施例三输出的动态栅格图层样式专题地图;
图7是本申请一实施例提出的基于DAS的智能化专题地图制作装置示意图;
图8是本申请一实施例提出的电子设备的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先对DAS***做简要的介绍。
“文档即***”(Document As a System,DAS)是一种全新的地理计算模式,图1示出了DAS***的处理流程示意图,如图1所示,该技术的核心思想为通过对常规的文本文档处理环境下,由业务人员对地理分析模型采用地理计算语言(即G语言)进行规范化描述,生成计算机可以理解的DAS智能文档,然后由DAS智能文档驱动后台的GIS***(例如ArcGIS、QGIS等)即可完成地理计算。
在新型的地理计算模式中,地理计算语言(GeocomputionLanguage,简称G语言)是其中的核心技术,该G语言是一种业务人员易于理解和掌握、计算机可识别并执行的一套地理计算的指令集,与具体的编程语言无关,同时也与具体的GIS平台无关。一方面,定义的G语言因为是一套针对地理计算任务的类似自然语言的编程语言,即使为没有编程能力的业务人员也无需花费很多精力即可掌握;另一方面,由于该G语言所定义的地理计算关键词与GIS平台无关,故业务人员无需掌握GIS平台(如ArcGIS、SuperMap等)的操作,也可以利用G语言进行复杂的地理计算。因此,在DAS地理计算模式下,GIS的应用就从GIS平台的编程语言跨入了自然语言级应用。
相关技术中,专题地图的制作较为复杂,涉及到图层样式的选择、图层显示范围的控制、图层的裁剪、图层图例的显示控制等复杂内容,然而传统基于GIS软件的手工制作方法完成上述工作费时费力,且无法有效记录制图过程。
有鉴于此,本申请实施例提出一种基于DAS的智能化专题地图制作方法,应用于DAS***,利用DAS***实现一种地理信息处理中制作专题地图的功能,图2示出了基于DAS的智能化专题地图制作方法流程图,如图2所示,包括如下步骤:
S101、读取DAS智能文档中属于专题地图关键词的控制表达式。
S102、对控制表达式进行解析,得到不同类型的参数列表。
对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数。
S103、根据不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。
具体实施步骤S101时,首先获取用户输入的用于生成专题地图的DAS智能文档,该DAS智能文档包含属于专题地图关键词的一个或多个输入图层组成的输入图层列表、基于用户需求的适配DAS***的控制参数对应的控制表达式以及输入图层对应的输出信息,输出信息用于后续提取专题地图的名称及输出格式。其中输入图层的类型可以为矢量图层,也可以为栅格图层,在此本申请实施例不作限制。
具体而言,用户输入的DAS智能文档中的属于专题地图关键词的控制表达式是用户基于DAS***适配的G语言编辑的控制需求,是用户对输入图层需求的G语言呈现,对于用户而言可以直接在常规文本文档中进行编辑,降低了用户的使用负担,使得没有编程基础的用户也可以轻松进行编辑,并通过专题地图关键词进行专题地图的制作。而该控制表达式采用G语言适配DAS***,当***读取到该控制表达式时,只要通过DAS***内的G语言解释器对该控制表达式进行解析后,即可获取控制表达式的含义进行后续处理。
具体执行步骤S102时,DAS***内的G语言解释器中预设了对于G语言的识别和含义转换***,通过对控制表达式中位置和符号的差异,对用户输入的控制表达式进行解析,得到控制表达式中不同位置或符号对应的多个类型的参数列表。
参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数。每种类型的参数列表对应一系列的标识符,参数列表按预设顺序排列组成控制表达式。
参数列表中的标识符是以G语言为基础的预设的符号标识,用户事先掌握DAS***中每种控制参数可选的符号标识类型以及对应的含义,按照自身对输出的专题地图的需求,在DAS智能文档中输入对应的标识符,组成多个不同类型的参数列表,并按预设的顺序排列形成控制表达式。DAS***获取到该控制表达式后,根据***内G语言解释器先将控制表达式分解为多个参数列表,随后对每个参数列表中用户输入的标识符进行含义转换成DAS***可执行的语言,进而按照该可执行语言执行处理指令。
其中,替代图层样式列表中包含如下类型的标识符:
图层裁剪标识符,包含的可选符号标识类型对应的含义为:输入图层需要进行裁剪处理;输入图层不进行裁剪处理。例如,图层裁剪标识符包含的可选符号标识类型可以设置为:图层裁剪标识符为无“*”时,表示输入图层需要裁剪;图层裁剪标识符为有“*”时,表示图层不需要进行裁剪处理。示例性地,当用户输入的控制表达式解析得到的替代图层样式列表中的图层裁剪标识符为“*”,表明DAS***后续的处理过程按照该关键词的控制对输入图层不进行裁剪处理。
图层标识显示控制标识符,包含的可选符号标识类型对应的含义为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。例如,图层标识显示控制标识符包含的可选符号标识类型可以设置为:图层标识显示控制标识符不包含“@”标识,表示无图层样式标识;图层标识显示控制标识符包含“@”标识,且其后有目标标识信息时,则表示图层样式标识采用目标标识信息;图层标识显示控制标识符包含“@”标识,但其后无目标标识信息时,则表示图层样式标识采用输入图层的逻辑名称。示例性地,当用户输入的控制表达式解析得到的替代图层样式列表中的图层标识显示控制标识符为“@小区范围”,表明图层样式标识采用小区范围内进行标识。
图层动态分级样式标识符,包含动态矢量分级标识符和动态栅格分级标识符两种情况。示例性地,当图层动态分级样式标识符中包含“#”,表示图层样式为动态分级样式,需要进行图层动态分级设置;当不包含“#”时,进行固定样式设置(固定样式的样式内容固定,只可以设置样式名称)。其中,当“#”后续信息中包含分级字段标识符、分级阈值列表标识符以及图例标注列表标识符,则确定为动态矢量分级标识符;当“#”后续信息中包含分级阈值列表标识符以及图例标注列表标识符,则确定为动态栅格分级标识符。
分级字段标识符的含义为用于分级的字段,当图层动态分级样式标识符为动态矢量分级标识符时,存在用户输入的分级字段标识符,具体包含的含义为分级字段为用户输入的分级字段输入值(当图层动态分级样式标识符为动态栅格分级标识符时,分级字段固定为Value)。
分级阈值列表标识符包含的可选符号标识类型对应的含义可以为:采用自然断裂法分级形成分级阈值列表;采用等间隔法分级形成分级阈值列表;采用所述动态分级信息作为分级阈值列表。例如,当分级阈值列表标识符包含多个元素时,该分级阈值列表标识符表示分级字段的分级阈值列表,如0;20;30,则该分级阈值列表标识符表示分级阈值列表;若分级阈值列表标识符有“Z”,表示采用自然断裂法分级,如Z4.0,需对分级字段所对应的数据进行自然间隔划分,并形成分级阈值列表,且数值的小数点保留位数与自然断裂分级数的小数点位数一致;若没有标识“Z”,表示采用等间隔法分级,如4.0,表示需对分级字段对应的数据进行统计,计算最大值和最小值,并按等间隔数计算分级阈值列表,且数值的小数点保留位数与自然断裂分级数的小数点位数一致。
图例标注列表标识符包含的可选符号标识类型对应的含义为:图层样式的图例标注列表按图例标注列表标识符的含义显示;图层样式的图例标注列表按照分级阈值列表构建,且图例标注列表中的数值的小数点保留位数与所述分级阈值列表中的第一个元素的小数点位数相同。例如,当存在图例标注列表标识符时,表明图例按照图例标注列表标识符的含义显示;当不存在时,表示图例标注列表标识符按照分级阈值列表构建,且图例标注列表中的数值的小数点保留位数与所述分级阈值列表中的第一个元素的小数点位数相同。
此外,动态矢量分级标识符和动态栅格分级标识符对应的目标图层动态分级设置信息,还分别对应专题地图模板中的动态样式,其中动态矢量分级标识符对应动态矢量图层样式,设定为Graduated Colors模式;动态栅格分级标识符对应的动态栅格图层样式,设定为Classified模式。Graduated Colors模式和Classified模式为DAS***中专题地图模板中的现有模式。在Graduated Colors模式和Classified模式中,采用特定的标识代表不同类型的动态样式。例如,“VNR”样式标识中,“V”表示矢量样式(Vector),“N”表示动态(类别数量可设定),“R”表示红色(Red);图3示出了图层动态分级设置信息示例图,如图3所示,“RNGR”样式标识中,“R”表示栅格样式(Raster),“N”表示动态,“GR”表示颜色由绿色到红色渐变(Green Red)。
上述分级字段标识符、分级阈值列表标识符以及图例标注列表标识符组成替代图层样式列表中的图层动态分级样式标识符。图层裁剪标识符、图层动态分级样式标识符和图层标识显示控制标识符组成替代图层样式列表中的所有标识符。
参数列表还包括背景图层样式列表,背景图层样式列表中的标识符的含义为背景图层样式名称。与替代图层样式列表不同,该背景图层样式列表中的标识符的含义所指向的背景图层样式无需进行替换和裁剪处理。
参数列表还包括输出分辨率、输出模板、范围参数以及扩大系数,具体如下:
输出分辨率包含的标识符包含的可选符号标识类型对应的含义为用户输入的输出分辨率输入值。
输出模板包含的标识符包含的可选符号标识类型对应的含义为:专题地图模板;图谱模板。例如,“1”表示专题地图模板,“2”表示图谱模板。
范围参数包含的标识符包含的可选符号标识类型对应的含义为:不改变制图范围;采用范围图层中的范围作为制图范围;采用第一图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围。例如,范围参数包含的标识符可以为:无信息,表示不改变显示范围;“A”表示采用范围图层信息中的范围作为制图范围;“*”表示采用第一图层的范围作为制图范围;NAME|表示将目标地图输出范围信息中筛选字段的要素范围作为制图范围,如NAME|海淀区,表示筛选字段NAME=海淀区的要素。
扩大系数用于扩大由范围参数所指定的制图范围,改善制图效果,其包含的标识符的含义为:不改变所述目标地图输出范围信息指定的所述制图范围;按照所述目标地图范围扩大信息扩大所述制图范围。例如,“1”或省略表示不改变(扩大1倍);“2”表示扩大2倍。
其中,专题地图模板、图谱模板以及范围图层通过DAS***中的基本参数表指定,表1示出了DAS***中的基本参数表示例,如表1所示,该基本参数表用于DAS***中各种功能的应用。
表1 DAS***中的基本参数表示例
在DAS***基于上述G语言预设的参数列表中多种类型标识符的符号标识,对用户输入的控制表达式进行解析之后,得到对应的参数列表和每个参数列表中的标识符,随后需要执行步骤S103,将根据不同类型的参数列表中的标识符的含义,按下述的顺序执行对应的处理指令,得到专题地图。
具体实施步骤S103时,首先根据参数列表中输出模板中的标识符的含义,确定目标制图模板信息,加载目标制图模板信息指定的制图模板。
随后根据替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行目标替代图层样式信息对应的替代图层处理指令。具体而言,根据替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据目标裁剪信息对DAS智能文档中属于专题地图关键词的输入图层进行裁剪,得到裁剪图层。
在制图模板中查找替代图层样式列表中的图层样式名称对应的图层样式,将图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;用裁剪图层替换待替换图层样式的图层数据源,得到替换图层样式;根据替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据目标标识信息生成图层样式标识。
当替代图层样式列表中包含图层动态分级样式标识符时,根据图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据目标图层动态分级设置信息对图层样式进行设置。
具体而言,当目标图层动态分级设置信息为动态矢量设置信息时,提取目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据分级字段、分级阈值列表信息以及图例标注列表信息对图层样式进行设置;当目标图层动态分级设置信息为动态栅格设置信息时,提取目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据分级阈值列表信息以及图例标注列表信息对图层样式进行设置。至此DAS***完成了基于替代图层样式列表的标识符的含义,确定目标替代图层样式信息并执行目标替代图层样式信息对应的替代图层处理指令。
当替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据目标固定样式设置信息对图层样式进行设置。
然后,根据背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取目标背景图层样式信息中的背景图层样式名称,在制图模板中查找具有背景图层样式名称的图层样式,将具有背景图层样式名称的图层样式的可视性设为可视,作为专题地图的背景图层样式。
最后根据范围参数、扩大系数以及输出分辨率,执行对应的处理指令,得到专题地图。具体而言,根据范围参数的标识符的含义,确定目标地图输出范围信息,执行目标地图输出范围信息对应的范围处理指令;根据扩大系数的标识符的含义,确定目标地图范围扩大信息,执行目标地图范围扩大信息对应的扩大指令;读取DAS智能文档中属于专题地图关键词的输出信息,根据输出信息提取专题地图名称以及专题地图输出格式;根据输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到专题地图。
需要说明的是,上述S103步骤具体实施时,DAS***对每种类型的参数列表中标识符的含义确定的目标信息,详见步骤S102中各个参数列表中各种类型标识符的含义,此处不再重复叙述。
为使本领域技术人员更加清楚地理解本申请,现通过以下实施例对本申请所述的基于DAS的智能化专题地图制作方法进行详细说明。
实施例一
表2示出了固定样式专题地图制作控制示例表,如表2所示,流程1用于制备不需要裁剪的固定样式专题地图,输入图层列表中存在两个输入图层(研究区域和瓦片地图),用户输入的控制参数以及对应的控制表达式为:
CJFW@研究范围,*Map|区界|200|1|*#1.05
DAS***对该控制表达式进行解析,确定不同类型的参数列表。其中,“CJFW@研究范围,*Map”为替代图层列表,替代图层列表部分用“,”分隔不同输入图层的标识符,“,”前为第一输入图层【研究区域】对应的替代图层列表中的标识符,无“*”表示图层需要进行裁剪处理,“@研究范围”表示样式图层标识采用研究范围进行标识,“CJFW”为固定样式;“,”后为第二输入图层【瓦片地图】对应的替代图层列表中的标识符,“*”表示图层不需要进行裁剪处理,无“@”表示无图层样式标识,“Map”为固定样式。背景图层列表为“区界”。输出分辨率为200。输出模板选择1(专题地图模板)。范围参数为“*”表示采用第一图层的范围作为制图范围,扩大系数为1.05,表示制图范围扩大1.05倍。
DAS***根据上述每个标识符的含义,执行对应的处理指令,具体为:加载专题地图模板;对第一输入图层【研究区域】进行裁剪,在专题地图模板中查找图层样式名称对应的图层样式,将其设为可视,随后用裁剪后的第一输入图层替换专题地图模板中查找到的图层样式名称对应的图层样式的数据源,得到替换图层样式,并采用“研究范围”作为图层样式标识;使用固定样式(名称为CJFW)对图层样式进行设置;对第二输入图层【瓦片地图】不进行裁剪,在专题地图模板中查找图层样式名称对应的图层样式,将其设为可视,随后用第二输入图层替换专题地图模板中查找到的图层样式名称对应的图层样式的数据源,得到替换图层样式,且无图层样式标识,使用固定样式对图层样式进行设置(名称为Map);在专题地图模板中查找“区界”图层样式,并设置为可视;采用第一输入图层的范围作为制图范围,并将地图范围扩大1.05倍,得到专题地图【背景专题地图A】MapBJZTA.jpg。
如表2所示,流程2用于制备需要进行裁剪的固定样式专题地图,输入图层列表中存在两个输入图层(研究区域和瓦片地图),用户输入的控制表达式为:
CJFW@研究范围,Map|区界|200|1|*#1.05
其中,替代图层列表部分用“,”分隔不同输入图层的设置关键词参数值,“,”前为第一输入图层【研究区域】对应的替代图层列表中的标识符,无“*”表示图层需要进行裁剪处理,“@研究范围”表示样式图层标识采用研究范围进行标识,“CJFW”为固定样式;“,”后为第二输入图层【瓦片地图】对应的替代图层列表中的标识符,无“*”表示图层需要进行裁剪处理,无“@”表示样式图层标识不变,“Map”为固定样式。背景图层列表为“区界”,输出分辨率为200,输出模板选择1(专题地图模板),范围参数为“*”表示采用第一图层的范围,扩大系数为1.05,表示制图范围扩大1.05倍。
DAS***根据上述每个标识符的含义,执行对应的处理指令,具体为:加载专题地图模板;对第一输入图层【研究区域】进行裁剪,在专题地图模板中查找图层样式名称对应的图层样式,将其设为可视,随后用裁剪后的第一输入图层替换专题地图模板中查找到的图层样式名称对应的图层样式的数据源,得到替换图层样式,并采用“研究范围”作为图层样式标识;使用固定样式(名称为CJFW)对图层样式进行设置;对第二输入图层【瓦片地图】进行裁剪,在专题地图模板中查找图层样式名称对应的图层样式,将其设为可视,随后用裁剪后的第二输入图层替换专题地图模板中查找到的图层样式名称对应的图层样式的数据源,得到替换图层样式,且无图层样式标识,使用固定样式对图层样式进行设置(名称为Map);在专题地图模板中查找“区界”图层样式,并设置为可视;采用第一输入图层的范围作为制图范围,并将地图范围扩大1.05倍,得到专题地图(【背景专题地图B】MapBJZTB.jpg。
图4示出了实施例一输出的固定样式专题地图,如图4所示,左侧为流程1输出的专题地图(【背景专题地图A】MapBJZTA.jpg),右侧为流程2输出的专题地图(【背景专题地图B】MapBJZTB.jpg)。
例如,流程1中图层裁剪标识符对应的目标裁剪信息为第二输入图层【瓦片地图】无需裁剪处理,流程2中图层裁剪标识符对应的目标裁剪信息为第二输入图层【瓦片地图】需要裁剪处理,确实按照对应的目标裁剪信息,将DAS***按照解析出的标识符对应的目标信息对图层进行处理,以输入图层中的信息为基础,生成了对应的专题地图。
表2固定样式专题地图制作控制示例表
实施例二
表3示出了动态矢量图层样式专题地图制作控制示例表,如表3所示,输入图层列表中存在一个输入图层(城市经济),用户输入的控制参数以及对应的控制表达式为:
*VNGR#Value2;4.00#低;较低;中;较高|区界|200|1|*
DAS***对该控制表达式进行解析,确定不同类型的参数列表。其中,“*VNGR#Value2;4.00#低;较低;中;较高”为替代图层列表,“*”表示输入图层不需要进行裁剪处理,无“@”表示图层样式标识,“VNGR”表示动态样式分级为矢量样式-动态-绿色到红色渐变,分级字段为Value2,分级阈值列表为4级,图例标注列表为“低;较低;中;较高”。说明该动态矢量专题地图的设置为等间隔分为4级(绿色到红色4级渐变),4级对应的图例标注为“低;较低;中;较高”。
背景图层列表为“区界”,输出分辨率为200,输出模板选择1(专题地图模板),范围参数为“*”表示采用第一图层的范围,扩大系数省略,表示制图范围不变。
DAS***根据上述每个标识符的含义,执行对应的处理指令,生成对应的专题地图(【矢量专题图+等间隔分级+范围标注2】SLZTT3.jpg),图5示出了实施例二输出的动态矢量图层样式专题地图,如图5所示,根据上述内容可知,将输入图层列表中的输入图层作为处理基础,提供了生成的专题地图必要的信息,DAS***按照解析出的标识符对应的目标信息对图层进行处理,以输入图层中的信息为基础,生成了对应的专题地图。
例如,流程中替代图层样式列表中的动态样式分级标识符对应的信息为绿色到红色4级渐变的动态矢量地图,图例标注为“低;较低;中;较高”,输入图层无需进行裁剪。以DAS***解析出的上述标识符对应的信息为基础,生成了对应的专题地图如图5所示(图5中以不同深浅的灰色表示渐变的红色和绿色,由深灰至浅灰的渐变表示由绿色到红色的渐变),DAS***按照解析出的标识符对应的目标信息对图层进行处理,以输入图层中的信息为基础,生成了对应的专题地图。
表3动态矢量图层样式专题地图制作控制示例表
实施例三
表4示出了动态栅格图层样式专题地图制作控制示例表,如表4所示,输入图层列表中存在两个输入图层(研究区域,地表温度分级),用户输入的控制参数以及对应的控制表达式为:
CJFW@,RNGR#强绿岛区;绿岛区;正常区;热岛区;强热岛区|区界
|200|1|*#1.05
其中,“CJFW@,RNGR#强绿岛区;绿岛区;正常区;热岛区;强热岛区”为替代图层列表,“,”分隔不同输入图层的标识符,“,”前为第一输入图层【研究区域】对应的替代图层列表中的标识符,CJFW为固定样式名称,无“*”表示输入图层需要进行裁剪处理,“@”表示样式图层标识采用输入图层的逻辑名称;“,”后为第二输入图层【地表温度分级】对应的替代图层列表中的标识符,“RNGR”表示动态样式分级为栅格样式-动态-绿色到红色渐变,分级阈值列表省略,图例标注列表为“强绿岛区;绿岛区;正常区;热岛区;强热岛区”,表示根据图例标注列表数量确定分级数(5级),并按等间隔分级法进行分级处理。说明该动态栅格专题地图的设置为等间隔分为5级(绿色到红色5级渐变),5级对应的图例标注为“强绿岛区;绿岛区;正常区;热岛区;强热岛区”。
背景图层列表为“区界”,输出分辨率为200,输出模板选择1(专题地图模板),范围参数为“*”表示采用第一图层的范围,扩大系数为1.05,表示制图范围扩大1.05倍。
DAS***根据上述每个标识符的含义,执行对应的处理指令,生成对应的专题地图(【地表真实温度分级专题地图】MapDBWDFJ.jpg),图6示出了实施例三输出的动态栅格图层样式专题地图,如图6所示,根据上述内容可知,将输入图层列表中的输入图层作为处理基础,提供了生成的专题地图必要的信息,DAS***按照解析出的标识符对应的目标信息对图层进行处理,以输入图层中的信息为基础,生成了对应的专题地图。
例如,流程中替代图层样式列表中的动态样式分级标识符对应的信息为绿色到红色5级渐变的动态栅格地图,图例标注为“强绿岛区;绿岛区;正常区;热岛区;强热岛区”,输入图层需要进行裁剪。以DAS***解析出的上述标识符对应的信息为基础,生成了对应的专题地图,如图6所示(图6中以不同深浅的灰色表示渐变的红色和绿色,由深灰至浅灰的渐变表示由绿色到红色的渐变),确实按照对应的地图关键词生成了对应的专题地图。
表4动态栅格图层样式专题地图制作控制示例表
本申请实施例提供一种基于DAS的智能化专题地图制作方法,通过制定基于DAS***的参数列表以及标识符,用于用户输入G语言的控制参数对应的标识符组成的控制表达式,DAS***对其进行解析并执行对应的处理指令,从而生成专题地图,具有以下优点:
(1)本方法可以使普通无编程基础的用户基于专题地图关键词,在常规文本文档处理环境对专题地图基本信息的控制参数进行编写,实现专题地图灵活、方便、高效、智能的制作;
(2)同时用户输入的控制表达式中的标识符的含义可以有效记录制图过程,可以为后续的分析处理过程提供依据。
(3)该专题地图制作方法作为地理计算语言中分析成果表达的重要组成部分,与其他的地理计算方法配合,可以实现地理分析过程的一体化表达。
基于同一发明构思,本申请还提供了一种基于DAS的智能化专题地图制作装置,图7示出了基于DAS的智能化专题地图制作装置示意图,如图7所示,所述装置包括:
读取模块,用于读取DAS智能文档中属于专题地图关键词的控制表达式;
解析模块,用于对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
执行模块,用于根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。
其中,所述执行模块,包括:
模板子模块,用于根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;
替代图层子模块,用于根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;
背景图层子模块,用于根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;
生成子模块,用于根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。
其中,所述生成子模块还包括:
范围子模块,用于根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;
扩大子模块,用于根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;
名称确定子模块,用于读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;
专题地图生成子模块,用于根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;
其中,所述替代图层子模块,还包括:
裁剪子模块,用于根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;
图层标识子模块,用于根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;
图层动态分级子模块,用于当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据所述目标固定样式设置信息对图层样式进行设置。
其中,所述图层标识子模块还包括:
查找子单元,用于在所述制图模板中查找所述替代图层样式列表中的图层样式名称对应的图层样式,将所述图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;
替换子单元,用于用所述裁剪图层替换所述待替换图层样式的图层数据源,得到替换图层样式;
图层样式标识生成子单元,用于根据所述替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,其中,所述目标标识信息为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。
其中,所述图层动态分级子模块,还包括:
矢量动态子单元,用于当所述目标图层动态分级设置信息为动态矢量设置信息时,提取所述目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据所述分级字段、分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
栅格动态子单元,用于当所述目标图层动态分级设置信息为动态栅格设置信息时,提取所述目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据所述分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置。
基于同一发明构思,本申请还提供了一种电子设备,图8示出了本申请实施例提出的电子设备的示意图,如图8所示,电子设备100包括:存储器110和处理器120,存储器110与处理器120之间通过总线通信连接,存储器110中存储有计算机程序,该计算机程序可在处理器120上运行,以实现本申请实施例公开的基于DAS的智能化专题地图制作方法中的步骤。
基于同一发明构思,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现本申请实施例公开的基于DAS的智能化专题地图制作方法中的步骤。
基于同一发明构思,本申请还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本申请实施例公开的基于DAS的智能化专题地图制作方法中的步骤。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本发明实施例是参照根据本发明实施例的方法、装置、电子设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种基于DAS的智能化专题地图制作方法、装置及产品,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (9)
1.一种基于DAS的智能化专题地图制作方法,应用于DAS***,其特征在于,包括:
读取DAS智能文档中属于专题地图关键词的控制表达式;
对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图;
其中,所述背景图层样式列表中的标识符的含义为:背景图层样式名称;
所述输出分辨率包含的标识符包含的可选符号标识类型对应的含义为:用户输入的输出分辨率输入值;
所述输出模板包含的标识符包含的可选符号标识类型对应的含义为:专题地图模板;图谱模板;
所述范围参数包含的标识符包含的可选符号标识类型对应的含义为:不改变制图范围;采用范围图层中的范围作为制图范围;采用第一图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;
所述扩大系数包含的标识符的含义为:不改变目标地图输出范围信息指定的制图范围;按照目标地图范围扩大信息扩大制图范围;
所述替代图层样式列表包含如下类型的标识符:
图层裁剪标识符;所述图层裁剪标识符包含的可选符号标识类型对应的含义为:输入图层需要进行裁剪处理;输入图层不进行裁剪处理;
图层标识显示控制标识符;所述图层标识显示控制标识符包含的可选符号标识类型对应的含义为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称;
图层动态分级样式标识符;所述图层动态分级样式标识符,包含动态矢量分级标识符和动态栅格分级标识符。
2.根据权利要求1所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图,包括:
根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;
根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;
根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;
根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。
3.根据权利要求2所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图,包括:
根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;
根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;
读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;
根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;
其中,所述目标地图输出范围信息为:不改变制图范围;采用范围图层的范围作为制图范围;采用第一输入图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;
所述目标地图范围扩大信息为:不改变所述目标地图输出范围信息指定的所述制图范围;按照所述目标地图范围扩大信息扩大所述制图范围。
4.根据权利要求2所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令,包括:
根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;
根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;
当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据所述目标固定样式设置信息对图层样式进行设置。
5.根据权利要求4所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,包括:
在所述制图模板中查找所述替代图层样式列表中的图层样式名称对应的图层样式,将所述图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;
用所述裁剪图层替换所述待替换图层样式的图层数据源,得到替换图层样式;
根据所述替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,其中,所述目标标识信息为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。
6.根据权利要求4所述的基于DAS的智能化专题地图制作方法,其特征在于,当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置,包括:
当所述目标图层动态分级设置信息为动态矢量设置信息时,提取所述目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据所述分级字段、分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
当所述目标图层动态分级设置信息为动态栅格设置信息时,提取所述目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据所述分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
其中,
所述分级字段的含义为分级字段输入值;
所述分级阈值列表信息为:采用自然断裂法分级形成分级阈值列表;采用等间隔法分级形成分级阈值列表;采用所述分级阈值列表信息作为分级阈值列表;
所述图例标注列表信息为:所述图层样式的图例标注列表按所述图例标注列表信息显示;所述图层样式的图例标注列表按照所述分级阈值列表构建,且所述图例标注列表中的数值的小数点保留位数与所述分级阈值列表中的第一个元素的小数点位数相同。
7.一种基于DAS的智能化专题地图制作装置,应用于DAS***,其特征在于,包括:
读取模块,用于读取DAS智能文档中属于专题地图关键词的控制表达式;
解析模块,用于对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
执行模块,用于根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图;
其中,所述背景图层样式列表中的标识符的含义为:背景图层样式名称;
所述输出分辨率包含的标识符包含的可选符号标识类型对应的含义为:用户输入的输出分辨率输入值;
所述输出模板包含的标识符包含的可选符号标识类型对应的含义为:专题地图模板;图谱模板;
所述范围参数包含的标识符包含的可选符号标识类型对应的含义为:不改变制图范围;采用范围图层中的范围作为制图范围;采用第一图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;
所述扩大系数包含的标识符的含义为:不改变目标地图输出范围信息指定的制图范围;按照目标地图范围扩大信息扩大制图范围;
所述替代图层样式列表包含如下类型的标识符:
图层裁剪标识符;所述图层裁剪标识符包含的可选符号标识类型对应的含义为:输入图层需要进行裁剪处理;输入图层不进行裁剪处理;
图层标识显示控制标识符;所述图层标识显示控制标识符包含的可选符号标识类型对应的含义为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称;
图层动态分级样式标识符;所述图层动态分级样式标识符,包含动态矢量分级标识符和动态栅格分级标识符。
8.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现权利要求1-6中任一所述的基于DAS的智能化专题地图制作方法中的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-6中任一所述的基于DAS的智能化专题地图制作方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211178904.4A CN115510173B (zh) | 2022-09-27 | 2022-09-27 | 一种基于das的智能化专题地图制作方法、装置及产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211178904.4A CN115510173B (zh) | 2022-09-27 | 2022-09-27 | 一种基于das的智能化专题地图制作方法、装置及产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115510173A CN115510173A (zh) | 2022-12-23 |
CN115510173B true CN115510173B (zh) | 2023-06-06 |
Family
ID=84506903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211178904.4A Active CN115510173B (zh) | 2022-09-27 | 2022-09-27 | 一种基于das的智能化专题地图制作方法、装置及产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115510173B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063618A (zh) * | 2006-04-25 | 2007-10-31 | 阿尔派株式会社 | 地图数据制作装置、地图制作方法、导航装置 |
CN113093727A (zh) * | 2021-03-08 | 2021-07-09 | 哈尔滨工业大学(深圳) | 一种基于深度安全强化学习的机器人无地图导航方法 |
CN113656515A (zh) * | 2021-08-18 | 2021-11-16 | 中国农业大学 | 耕地破碎度可视化方法、***、电子设备及介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110334169B (zh) * | 2019-07-01 | 2022-02-18 | 清华大学 | 一种新型地理计算装置 |
CN112464111A (zh) * | 2019-09-09 | 2021-03-09 | 北京国双科技有限公司 | 一种地图图层的加载方法及装置 |
CN113254568B (zh) * | 2021-06-29 | 2021-10-08 | 浙江大学 | 一种与地图服务结合的实时分析处理方法、装置及介质 |
CN114610751B (zh) * | 2022-05-09 | 2023-02-03 | 清华大学 | 地理计算语言的结构化参数解析方法、装置、设备及介质 |
CN114706660B (zh) * | 2022-05-17 | 2022-09-09 | 清华大学 | 基于das的自定义功能扩展方法、装置、设备及存储介质 |
-
2022
- 2022-09-27 CN CN202211178904.4A patent/CN115510173B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101063618A (zh) * | 2006-04-25 | 2007-10-31 | 阿尔派株式会社 | 地图数据制作装置、地图制作方法、导航装置 |
CN113093727A (zh) * | 2021-03-08 | 2021-07-09 | 哈尔滨工业大学(深圳) | 一种基于深度安全强化学习的机器人无地图导航方法 |
CN113656515A (zh) * | 2021-08-18 | 2021-11-16 | 中国农业大学 | 耕地破碎度可视化方法、***、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115510173A (zh) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107590115B (zh) | 一种Word报告自动生成方法与装置 | |
CN102509511B (zh) | 基于gis数据的快速地图制图*** | |
US8402480B2 (en) | Systems and methods for generating a Swimlane Timeline for task data visualization | |
CN110991717B (zh) | 一种智能化海洋网格预报方法及终端 | |
KR100759269B1 (ko) | 수치지도 객체의 속성정보를 이용한 다중폴리곤 생성시스템 및 그 방법 | |
CN102157003A (zh) | 数字环境下的地图注释性标注自动配置方法 | |
CN102509314A (zh) | 日光温室施工图快速生成方法 | |
CN111723555B (zh) | 平面排版方法及*** | |
CN116245177B (zh) | 地理环境知识图谱自动化构建方法及***、可读存储介质 | |
US20240160413A1 (en) | Application Development Platform, Micro-program Generation Method, and Device and Storage Medium | |
CN113901933A (zh) | 基于人工智能的电子***信息抽取方法、装置及设备 | |
CN115292951A (zh) | 一种城乡更新规划设计的智能规划设计辅助*** | |
CN113436298B (zh) | 一种自动生成汉字笔顺动画的方法、装置及其相关组件 | |
CN111694563B (zh) | 针对用户界面模式的可视化设计***及其方法 | |
CN111178083A (zh) | 一种bim和gis的语义匹配方法及装置 | |
CN115510173B (zh) | 一种基于das的智能化专题地图制作方法、装置及产品 | |
CN107203503B (zh) | 一种应用于svg界面的实时监视表格的方法 | |
EP1005678A1 (en) | A computerised method of compiling reports | |
WO2006103760A1 (ja) | 文書変換活用システム | |
CN115455561A (zh) | 船舶设计修改意见管理方法、***及船舶设计方法 | |
CN114037828A (zh) | 组件识别方法、装置、电子设备及存储介质 | |
JP6160522B2 (ja) | デザイン管理装置及びプログラム | |
JP2006260171A (ja) | ワークフロー表示装置、ワークフロー表示方法、ワークフロー表示プログラム | |
CN116402968B (zh) | 基于制图模板的多指标统计地图制图方法及装置 | |
CN115544985B (zh) | 基于地理计算语言的统计图制作方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |