当前位置: 首页 > 专利查询>清华大学专利>正文

一种基于DAS的智能化专题地图制作方法、装置及产品制造方法及图纸

技术编号:36082468 阅读:15 留言:0更新日期:2022-12-24 10:56
本申请实施例涉及GIS领域,提供一种基于DAS的智能化专题地图制作方法、装置及产品,包括:读取DAS智能文档中属于专题地图关键词的控制表达式;对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。本申请可以使普通无编程基础的用户基于专题地图关键词,在常规文本文档处理环境对专题地图基本信息的控制参数进行编写;同时该方法作为地理计算语言中分析成果表达的重要组成部分,与其他的地理计算方法配合,可以实现地理分析过程的一体化表达。一体化表达。一体化表达。

【技术实现步骤摘要】
一种基于DAS的智能化专题地图制作方法、装置及产品


[0001]本申请实施例涉及GIS领域,具体而言,涉及一种基于DAS的智能化专题地图制作方法、装置及产品。

技术介绍

[0002]“文档即系统”(Document As a System,DAS)是一种全新的地理计算模式,该技术通过对常规的文本文档处理环境下,对地理分析模型采用地理计算语言(即G语言)进行描述,生成DAS智能文档,然后由DAS智能文档驱动后台的GIS系统(例如ArcGIS、QGIS等)即可完成地理计算,大大降低了DIS应用的技术门槛,提高了GIS应用系统的开发效率。
[0003]其中,专题地图是G语言中常用的成果表达方式之一,但专题地图的制作较为复杂,涉及到图层样式的选择、图层显示范围的控制、图层的裁剪、图层图例的显示控制等复杂内容,然而传统基于GIS软件的手工制作方法完成上述工作费时费力,且无法有效记录制图过程的详细信息。因此,如何灵活、方便、高效、智能地制作专题地图成为当前亟待解决的问题。

技术实现思路

[0004]本申请实施例在于提供一种基于DAS的智能化专题地图制作方法、装置及产品,旨在解决无法灵活、方便、高效、智能地制作专题地图的问题。
[0005]本申请实施例第一方面提供一种基于DAS的智能化专题地图制作方法,应用于DAS系统,包括:
[0006]读取DAS智能文档中属于专题地图关键词的控制表达式;
[0007]对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;
[0008]根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。
[0009]可选地,根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图,包括:
[0010]根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;
[0011]根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;
[0012]根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;
[0013]根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。
[0014]可选地,根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图,包括:
[0015]根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;
[0016]根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;
[0017]读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;
[0018]根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;
[0019]其中,所述目标地图输出范围信息为:不改变制图范围;采用范围图层的范围作为制图范围;采用第一输入图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;
[0020]所述目标地图范围扩大信息为:不改变所述目标地图输出范围信息指定的所述制图范围;按照所述目标地图范围扩大信息扩大所述制图范围。
[0021]可选地,根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令,包括:
[0022]根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;
[0023]根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;
[0024]当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包含图层动态分级样式标识符时,确定目标固定样式设置信息,并根据所述目标固定样式设置信息对图层样式进行设置。
[0025]可选地,根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,包括:
[0026]在所述制图模板中查找所述替代图层样式列表中的图层样式名称对应的图层样式,将所述图层样式名称对应的图层样式的可视性设置为可视,得到待替换图层样式;
[0027]用所述裁剪图层替换所述待替换图层样式的图层数据源,得到替换图层样式;
[0028]根据所述替代图层样式列表中的图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识,其中,所述目标标识信息为:无图层样式标识;图层样式标识采用目标标识信息;图层样式标识采用输入图层的逻辑名称。
[0029]可选地,当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置,包括:
[0030]当所述目标图层动态分级设置信息为动态矢量设置信息时,提取所述目标图层动态分级设置信息中的分级字段、分级阈值列表信息以及图例标注列表信息,根据所述分级字段、分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
[0031]当所述目标图层动态分级设置信息为动态栅格设置信息时,提取所述目标图层动态分级设置信息中的分级阈值列表信息以及图例标注列表信息,根据所述分级阈值列表信息以及图例标注列表信息对所述图层样式进行设置;
[0032]其中,
[0033]所述分级字段的含义为分级字段输入值;
[0034]所述分级阈值列表信息为:采用自然断裂法分级形成分级阈值列表;采用等间隔法分级形成分级阈值列表;采用所述分级阈值列表信息作为分级阈值列表;
[0035]所述图例标注列表信息为:所述图层样式的图例标注列表按所述图例标注列表信息显示;所述图层样式的图例标注列表按照所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于DAS的智能化专题地图制作方法,应用于DAS系统,其特征在于,包括:读取DAS智能文档中属于专题地图关键词的控制表达式;对所述控制表达式进行解析,得到不同类型的参数列表,所述不同类型的参数列表包括替代图层样式列表、背景图层样式列表、输出分辨率、输出模板、范围参数以及扩大系数;根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图。2.根据权利要求1所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述不同类型的参数列表中的标识符的含义,执行对应的处理指令,得到专题地图,包括:根据所述输出模板中的标识符的含义,确定目标制图模板信息,加载所述目标制图模板信息指定的制图模板,所述目标制图模板信息为专题地图模板或图谱模板;根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令;根据所述背景图层样式列表中的标识符的含义,确定目标背景图层样式信息,提取所述目标背景图层样式信息中的背景图层样式名称,在所述制图模板中查找具有背景图层样式名称的图层样式,将所述具有背景图层样式名称的图层样式的可视性设为可视,作为所述专题地图的背景图层样式;根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图。3.根据权利要求2所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述范围参数、所述扩大系数以及所述输出分辨率,执行对应的处理指令,得到专题地图,包括:根据所述范围参数的标识符的含义,确定目标地图输出范围信息,执行所述目标地图输出范围信息对应的范围处理指令;根据所述扩大系数的标识符的含义,确定目标地图范围扩大信息,执行所述目标地图范围扩大信息对应的扩大指令;读取所述DAS智能文档中属于所述专题地图关键词的输出信息,根据所述输出信息提取专题地图名称以及专题地图输出格式;根据所述输出分辨率中的目标分辨率信息对分辨率进行调整,并将输出图片的名称修改为所述专题地图名称,将输出图片的格式转换为所述专题地图输出格式,得到所述专题地图;其中,所述目标地图输出范围信息为:不改变制图范围;采用范围图层的范围作为制图范围;采用第一输入图层的范围作为制图范围;将目标地图输出范围信息中筛选字段的要素范围作为制图范围;所述目标地图范围扩大信息为:不改变所述目标地图输出范围信息指定的所述制图范围;按照所述目标地图范围扩大信息扩大所述制图范围。4.根据权利要求2所述的基于DAS的智能化专题地图制作方法,其特征在于,根据所述替代图层样式列表中的标识符的含义,确定目标替代图层样式信息,执行所述目标替代图层样式信息对应的替代图层处理指令,包括:根据所述替代图层样式列表中的图层裁剪标识符的含义,确定目标裁剪信息,并根据所述目标裁剪信息对所述DAS智能文档中属于所述专题地图关键词的输入图层进行裁剪,
得到裁剪图层,其中,所述目标裁剪信息为输入图层需要进行裁剪处理或输入图层不进行裁剪处理;根据所述替代图层样式列表中的图层样式名称以及图层标识显示控制标识符的含义,确定目标标识信息,并根据所述目标标识信息生成图层样式标识;当所述替代图层样式列表中包含图层动态分级样式标识符时,根据所述图层动态分级样式标识符的含义,确定目标图层动态分级设置信息,并根据所述目标图层动态分级设置信息对图层样式进行设置;当所述替代图层样式列表中不包...

【专利技术属性】
技术研发人员:周文生
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1