一种基于geotools动态智能出图的方法、系统及设备技术方案

技术编号:38207841 阅读:11 留言:0更新日期:2023-07-21 16:56
本发明专利技术提供一种基于geotools动态智能出图的方法、系统及设备,该方法包括:获取用户输入的不动产单元ID;通过geotools连接预设的数据库,查询所述数据库中所述不动产单元ID对应的图形数据;获取图形属性数据;根据所述图形数据计算出图形四至;根据图形四至计算比例尺;根据所述图形四至获取制图区域,并进行图层叠加、图形数据的风格化以及图形属性的添加,生成图形区域范围的图片;根据所述图片以及比例尺,使用JavaScript中的canvas绘制并输出所述不动产单元ID对应的宗地图。本发明专利技术无需依赖arcgis的GP服务,基于geotools制定动态智能出图方案,做到随时随地的动态出图,节约了软件授权的费用,并实现了自己软件的自主可控、动态智能出图的多样性与灵活性。动态智能出图的多样性与灵活性。动态智能出图的多样性与灵活性。

【技术实现步骤摘要】
一种基于geotools动态智能出图的方法、系统及设备


[0001]本专利技术涉及宗地图出图
,尤其涉及一种基于geotools动态智能出图的方法、系统及设备。

技术介绍

[0002]在房产中心的权籍调查中,宗地图的绘制在项目中必不可少,现有常见的做法是采用ArcGIS的gp服务实现权籍调查的动态出图,相关软件的授权费用高达几十万,使用成本较高,且不能实现软件的自主可控操作。
[0003]现有的申请号为CN200910100492.0的中国专利技术专利:一种宗地图智能输出方法,具体如下:通过获取最小制图地理区域,确定比例尺及纸张大小;获取宗地图的图形输出掩膜,以此确定宗地图可视范围;将宗地居中并符号化,通过标注优化配置算法,解决界址点号标注文本元素的压盖问题;标注宗地及其邻宗权利人、宗地号、用地类型编码,标注街坊号;整饰地图名称、标题、指北针、制图员、审核员、制图单位、制图时间。上述方法通过计算其相关图形属性,确定比例尺和纸张大小,并根据图形输出掩膜确定宗地图可视范围,实现对各图形属性数据的自动获取与添加,该方法还使用了一种标注优化配置算法,解决界址点号标注文本元素的压盖问题,有效减少了宗地图制图过程中的工作量。上述方法主要针对现有的出图过程中需要手动添加数据等人为操作繁琐的问题提出的一些解决方案,且其仅针对图形属性数据部分的操作优化,未提及出图前制图地理区域的获取与处理过程。

技术实现思路

[0004]本专利技术要解决的技术问题,在于提供一种基于geotools动态智能出图的方法、系统及设备。解决现有宗地图依赖ArcGIS的gp服务出图的使用成本高和软件不可控的问题。
[0005]第一方面,本专利技术提供了一种基于geotools动态智能出图的方法,包括如下步骤:
[0006]步骤S1、获取用户输入的不动产单元ID;
[0007]步骤S2、通过geotools连接预设的数据库,查询所述数据库中所述不动产单元ID对应的图形数据;
[0008]步骤S3、获取图形属性数据;
[0009]步骤S4、根据所述图形数据计算出图形四至;
[0010]步骤S5、根据图形四至计算比例尺;
[0011]步骤S6、根据所述图形四至获取制图区域,并进行图层叠加、图形数据的风格化以及图形属性的添加,生成图形区域范围的图片;
[0012]步骤S7、根据所述图片以及比例尺,使用JavaScript中的canvas绘制并输出所述不动产单元ID对应的宗地图。
[0013]进一步的,所述步骤S4具体为:
[0014]输入图形数据,调用geotools内置的coordinates方法得到图形的x轴的最小值与最大值以及y轴的最小值与最大值,从而获取到对应的图形四至。
[0015]进一步的,所述步骤S5具体为:通过图形四至获取到宽和高的值,计算出分辨率,然后根据分辨率与比例尺的计算公式得到比例尺。
[0016]进一步的,所述步骤S6中的图层叠加包括将需要显示的道路图层、水系图层和/或植被图层进行叠加;所述图形数据的风格化包括对当前不动产单元范围内外选用不同粗细度的线条绘制。
[0017]进一步的,所述图形属性数据包括界址点测绘日期、制图日期、审核日期和制图者信息。
[0018]第二方面,本专利技术提供了一种基于geotools动态智能出图的系统,包括输入模块、数据查询模块、图形属性数据获取模块、四至计算模块、比例尺获取模块、区域图片生成模块和宗地图输出模块;
[0019]所述输入模块,用于获取用户输入的不动产单元ID;
[0020]所述数据查询模块,用于通过geotools连接预设的数据库,查询所述数据库中所述不动产单元ID对应的图形数据;
[0021]所述图形属性数据获取模块,用于获取图形属性数据;
[0022]所述四至计算模块,用于根据所述图形数据计算出图形四至;
[0023]所述比例尺获取模块,用于根据图形四至计算比例尺;
[0024]所述区域图片生成模块,用于根据所述图形四至获取制图区域,并进行图层叠加、图形数据的风格化以及图形属性的添加,生成图形区域范围的图片;
[0025]所述宗地图输出模块,用于根据所述图片以及比例尺,使用JavaScript中的canvas绘制并输出所述不动产单元ID对应的宗地图。
[0026]进一步的,所述四至计算模块具体为:
[0027]输入图形数据,调用geotools内置的coordinates方法得到图形的x轴的最小值与最大值以及y轴的最小值与最大值,从而获取到对应的图形四至。
[0028]进一步的,所述比例尺获取模块具体为:通过图形四至获取到宽和高的值,计算出分辨率,然后根据分辨率与比例尺的计算公式得到比例尺。
[0029]进一步的,所述区域图片生成模块中的图层叠加包括将需要显示的道路图层、水系图层和/或植被图层进行叠加;所述图形数据的风格化包括对当前不动产单元范围内外选用不同粗细度的线条绘制。
[0030]进一步的,所述图形属性数据包括界址点测绘日期、制图日期、审核日期和制图者信息。
[0031]第三方面,本专利技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
[0032]本专利技术提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0033]本专利技术基于geotools制定的动态智能出图方案,根据前端动态请求不动产单元ID,通过java实现动态绘制不动产相关的宗地图,做到了随时随地的动态出图,且不依赖于第三方软件工具(例如ArcGIS的GP服务出图等),节约了软件授权的费用,并实现自己软件的自主可控,且实现了动态智能出图的多样性,风格灵活。
附图说明
[0034]下面参照附图结合实施例对本专利技术作进一步的说明。
[0035]图1为本专利技术实施例一中一种基于geotools动态智能出图的方法执行流程图。
[0036]图2为本专利技术实施例二中一种基于geotools动态智能出图的系统的结构示意图。
[0037]图3为本专利技术实施例三中电子设备的结构示意图。
[0038]图4为本专利技术一具体实施例中的宗地图出图效果图。
具体实施方式
[0039]本申请实施例通过提供一种基于geotools动态智能出图的方法、系统及设备,用于解决现有宗地图出图需要依赖高费用的ArcGIS的GP服务的问题。
[0040]本申请实施例中的技术方案,总体思路如下:基于geotools实现对数据库中图形数据的获取,通过java对获取到的数据进行分析与计算,设定相应的绘图风格,将计算得到待绘制的图形区域范围以及比例尺数据通过前端JavaScript中的canvas进行图形绘制,动态输出当前不动产单元ID对应的宗地图。
[0041]为了更好地理解上述技术方案,下面将结合说明书附图以及具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于geotools动态智能出图的方法,其特征在于:包括如下步骤:步骤S1、获取用户输入的不动产单元ID;步骤S2、通过geotools连接预设的数据库,查询所述数据库中所述不动产单元ID对应的图形数据;步骤S3、获取图形属性数据;步骤S4、根据所述图形数据计算出图形四至;步骤S5、根据图形四至计算比例尺;步骤S6、根据所述图形四至获取制图区域,并进行图层叠加、图形数据的风格化以及图形属性的添加,生成图形区域范围的图片;步骤S7、根据所述图片以及比例尺,使用JavaScript中的canvas绘制并输出所述不动产单元ID对应的宗地图。2.根据权利要求1所述的方法,其特征在于:所述步骤S4具体为:输入图形数据,调用geotools内置的coordinates方法得到图形的x轴的最小值与最大值以及y轴的最小值与最大值,从而获取到对应的图形四至。3.根据权利要求1所述的方法,其特征在于:所述步骤S5具体为:通过图形四至获取到宽和高的值,计算出分辨率,然后根据分辨率与比例尺的计算公式得到比例尺。4.根据权利要求1所述的方法,其特征在于:所述步骤S6中的图层叠加包括将需要显示的道路图层、水系图层和/或植被图层进行叠加;所述图形数据的风格化包括对当前不动产单元范围内外选用不同粗细度的线条绘制。5.根据权利要求1所述的方法,其特征在于:所述图形属性数据包括界址点测绘日期、制图日期、审核日期和制图者信息。6.一种基于geotools动态智能出图的系统,其特征在于:包括输入模块、数据查询模块、图形属性数据获取模块、四至计算模块、比例尺获取模块、区域图...

【专利技术属性】
技术研发人员:陈立陈曙光翁毅
申请(专利权)人:特力惠信息科技股份有限公司
类型:发明
国别省市:

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

1