[发明专利]一种面向矢量图形文件的流域地图制作方法有效
申请号: | 202010141900.3 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111475592B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 赵铜铁钢;黄泽青 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06T11/20 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510275 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 矢量 图形 文件 流域 地图 制作方法 | ||
本发明公开了一种面向矢量图形文件的流域地图制作方法,其以流域地图绘制所需的矢量图形文件作为输入数据,读取其中的区域边界数据;根据获得的区域边界数据,对其进行空间分析从而进行河网裁切和流域地图要素分布的计算;随后对流域地图要素进行可视化,将绘制的流域地图保存到指定路径;将绘制过程封装成类函数,调用该类函数进行流域地图绘制。本发明通过设计面向矢量图形文件可视化类函数,实现对所需要的矢量图形文件进行自动化处理,且在流域地图的绘制过程中,自动计算并进行要素分布位置的分配,无需手动调整,从而实现了流域地图绘制的全流程自动化。
技术领域
本发明涉及地图绘制技术领域,尤其涉及一种面向矢量图形文件的流域地图绘制方法。
背景技术
地图是以一定的数学基础、符号系统、文字标记表示地球的图形或图像,是地理信息的载体。流域地图更是水文气象工作者了解特定流域及其水系分布概况最直接的工具,是深入区域性研究的有效途径。然而,在实际工作中,流域地图的制作通常依赖于各种商业软件,涉及到商业软件的版权问题和复杂的软件操作,地图绘制也需要跨平台操作,其绘制过程的操作复杂,流域地图绘制效率低下。
发明内容
本发明为解决现有的流域地图的绘制过程操作复杂,效率低下且需依赖各种商业软件的问题,提供了一种面向矢量图形文件的流域地图绘制方法。
为实现以上发明目的,而采用的技术手段是:
一种面向矢量图形文件的流域地图绘制方法,包括以下步骤:
S1.文件输入:以流域地图绘制所需的矢量图形文件作为输入数据,读取其中的区域边界数据;
S2.数据处理:根据获得的区域边界数据,对其进行空间分析从而进行河网裁切和流域地图要素分布的计算;
S3.流域地图要素可视化:基于步骤S2的计算结果,对流域地图要素进行可视化,将绘制的流域地图保存到指定路径;
S4.将步骤S1~S3的绘制过程封装成类函数,调用所述类函数进行流域地图绘制。
上述方案中,通过设计面向矢量图形文件可视化类函数,实现对所需要的矢量图形文件进行自动化处理,且在流域地图的绘制过程中,自动计算并进行要素分布位置的分配,无需手动调整,从而实现了流域地图绘制的全流程自动化。
优选的,所述步骤S1具体为:以流域地图绘制所需的矢量图形文件作为输入数据,采用Python第三方库Shapefile中的Reader函数,按照流域地图绘制所需的矢量图形文件的存储路径读取其中的区域边界数据;所述矢量图形文件包括A国国界、A国河网和目标流域边界的矢量图形文件。
优选的,步骤S2所述的根据获得的区域边界数据,对其进行空间分析具体包括:根据获得的区域边界数据,依次从中提取所有不规则图形边界的points数据,并利用Python第三方库Shapely中的geometry.Polygon和geometry.LineString函数构建A国河网和目标流域边界的矢量图形;所述points为不规则图形边界顶点。
优选的,步骤S2所述进行河网裁切的计算包括:
S211.基于构建的A国河网和目标流域边界的矢量图形,采用Python第三方库Shapely中的intersection函数,依次将A国河网中各个矢量图形对象与目标流域边界矢量图形进行重叠分析,辨识出A国河网与目标流域边界的重叠区域:
式中,Dbasin为目标流域边界的矢量图形,为A国河网矢量图形的第i个对象,N为A国河网矢量图形中的对象总数,di为辨识出来的Dbasin与的重叠区域,若无重叠区域,则di为空;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010141900.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于物联网的生态养殖装置
- 下一篇:智能订水方法及智能水站系统