买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:泰华智慧产业集团股份有限公司
摘要:本申请公开一种在地图上展示脱贫攻坚指挥的方法及系统,涉及地图应用技术领域,包括:在地图上获取脱贫攻坚单位和脱贫攻坚区域的数据列表,对脱贫攻坚区域的空间范围进行渲染;对脱贫攻坚单位进行智能排序,对脱贫攻坚单位进行渲染,并将与各脱贫攻坚区域距离最近的脱贫攻坚单位作为与脱贫攻坚区域对应的脱贫攻坚单位;获取脱贫攻坚单位和脱贫攻坚区域的中心点对应的屏幕坐标和经纬度坐标,计算脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点之间的直线距离,计算中心点连线与地图上X轴之间的夹角θ;根据直线距离和夹角,在地图上渲染箭头;实时获取脱贫攻坚单位和脱贫攻坚区域的中心点坐标、中心点之间的直线距离以及夹角θ,对地图上的箭头进行动态渲染。如此,实现了在地图上展示脱贫攻坚指挥的功能。
主权项:1.一种在地图上展示脱贫攻坚指挥的方法,其特征在于,包括:在地图上获取脱贫攻坚单位和脱贫攻坚区域的数据列表,根据所述数据列表在所述地图上对脱贫攻坚区域的空间范围进行渲染;根据所述脱贫攻坚区域在所述地图上的地理位置分布及坐标信息,对所述脱贫攻坚单位进行智能排序,在地图上对所述脱贫攻坚单位进行渲染,并将与各所述脱贫攻坚区域距离最近的脱贫攻坚单位作为与所述脱贫攻坚区域对应的脱贫攻坚单位;获取所述脱贫攻坚单位的中心点对应的屏幕坐标和经纬度坐标,并获取所述脱贫攻坚区域的中心点对应的屏幕坐标和经纬度坐标,根据所述脱贫攻坚单位和所述脱贫攻坚区域的中心点对应的屏幕坐标和经纬度坐标,计算脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点之间的直线距离,并计算脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点连线与地图上X轴之间的夹角θ;根据所述直线距离和所述夹角,在所述地图上渲染箭头,使所述箭头与所述脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点连线的位置及角度一一对应并与所述中心点连线交叠;实时获取所述脱贫攻坚单位和所述脱贫攻坚区域的中心点坐标、脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点之间的直线距离以及脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点连线与地图上X轴之间的夹角,对所述地图上的箭头进行动态渲染,使动态渲染的所述箭头根据所述脱贫攻坚单位和与该脱贫攻坚单位对应的脱贫攻坚区域的中心点连线的位置和角度的变化而变化;根据所述脱贫攻坚区域在所述地图上的地理位置分布及坐标信息,对所述脱贫攻坚单位进行智能排序,在地图上对所述脱贫攻坚单位进行渲染,进一步为:计算所述脱贫攻坚区域的中心点的经纬度坐标,根据所述脱贫攻坚区域的中心点经纬度坐标,自动将所述脱贫攻坚单位进行上下左右排序,使所述脱贫攻坚单位依次渲染在所述脱贫攻坚区域周围。
全文数据:在地图上展示作战指挥的方法及系统技术领域本申请涉及地图应用技术领域,具体地说,涉及一种在地图上展示作战指挥的方法及系统。背景技术随着科技的发展和人们生活水平的提高,手机、笔记本电脑、PAD等移动设备已经成为生活中必不可少的一部分,慢慢的,百度地图、高德地图等以地图为核心技术的应用也应运而生,形成了在上对应的地图。以扶贫作战为例,现有情况是很多地区的扶贫办都有一幅脱贫攻坚作战图,是纸质的贴在墙上的,静态的,不能实现灵活动态展现扶贫作战单位与对应的扶贫作战区域的关系及扶贫信息。若将扶贫作战指挥信息集成到的地图上时,在地图上渲染作战指挥信息时,对应的箭头不能随着地图放大缩小而自适应调整大小,不能向下钻取。发明内容有鉴于此,本申请所要解决的技术问题是提供了一种在地图上展示作战指挥的方法及系统,实现了在地图上展示作战指挥的功能,将作战单位、作战区域信息在地图上灵活展示,可动态渲染作战单位与作战区域之间的箭头,使箭头能随着地图放大缩小而自适应调整大小。为了解决上述技术问题,本申请有如下技术方案:第一方面,本申请提供一种在地图上展示作战指挥的方法,其特征在于,包括:在地图上获取作战单位和作战区域的数据列表,根据所述数据列表在所述地图上对作战区域的空间范围进行渲染;根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,并将与各所述作战区域距离最近的作战单位作为与所述作战区域对应的作战单位;获取所述作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取所述作战区域的中心点对应的屏幕坐标和经纬度坐标,根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;根据所述直线距离和所述夹角,在所述地图上渲染箭头,使所述箭头与所述作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与所述中心点连线交叠;实时获取所述作战单位和所述作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对所述地图上的箭头进行动态渲染,使动态渲染的所述箭头根据所述作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。可选地,其中:根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,进一步为:计算所述作战区域的中心点的经纬度坐标,根据所述作战区域的中心点经纬度坐标,自动将所述作战单位进行上下左右排序,使所述作战单位依次渲染在所述作战区域周围。可选地,其中:根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ,进一步为:所述作战单位的中心点的屏幕坐标为x1,y1,与所述作战单位对应的所述作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,则所述作战单位与所述区域的中心点之间的直线距离为所述作战单位的中心点的经纬度坐标为X1,Y1,与所述作战单位对应的所述作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。可选地,其中:还包括:建立所述作战单位之间的上下级关系,使所述作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对所述上级作战单位及其对应的作战区域以及所述下级作战单位及其所对应的作战区域进行渲染。第二方面,本申请还提供一种在地图上展示作战指挥的系统,其特征在于,包括:作战区域渲染模块,用于在地图上获取作战单位和作战区域的数据列表,根据所述数据列表在所述地图上对作战区域的空间范围进行渲染;智能排序及作战单位渲染模块,用于根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,并将与各所述作战区域距离最近的作战单位作为与所述作战区域对应的作战单位;坐标计算模块,用于获取所述作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取所述作战区域的中心点对应的屏幕坐标和经纬度坐标,根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;箭头渲染模块,用于根据所述直线距离和所述夹角,在所述地图上渲染箭头,使所述箭头与所述作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与所述中心点连线交叠;并用于实时获取所述作战单位和所述作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对所述地图上的箭头进行动态渲染,使动态渲染的所述箭头根据所述作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。可选地,其中:所述智能排序及作战单位渲染模块,进一步用于:计算所述作战区域的中心点的经纬度坐标,根据所述作战区域的中心点经纬度坐标,自动将所述作战单位进行上下左右排序,使所述作战单位依次渲染在所述作战区域周围。可选地,其中:所述作战单位的中心点的屏幕坐标为x1,y1,与所述作战单位对应的所述作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,所述作战单位与所述区域的中心点之间的直线距离为所述作战单位的中心点的经纬度坐标为X1,Y1,与所述作战单位对应的所述作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。可选地,其中:还包括向下级钻取模块,所述向下级钻取模块,用于建立所述作战单位之间的上下级关系,使所述作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对所述上级作战单位及其对应的作战区域以及所述下级作战单位及其所对应的作战区域进行渲染。与现有技术相比,本申请所述的在地图上展示作战指挥的方法及系统,达到了如下效果:1本发明所提供的在地图上展示作战指挥的方法及系统,基于空间地理信息,将作战单位和作战区域等信息在地图上灵活展示,使用户能够通过地图更加直观更加灵活地了解作战指挥信息。2本发明所提供的在地图上展示作战指挥的方法及系统,在地图上让作战单位通过箭头指向地图上的作战区域,并且在地图进行放大或缩小时,箭头能随着地图放大缩小而自适应调整大小,也就是说箭头依然能够通过伸缩转向精确连接作战单位和地图上的作战区域。3本发明所提供的在地图上展示作战指挥的方法及系统,能够根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,有效避免形成的箭头在指向各个作战区域时发生交叉的现象。4本发明所提供的在地图上展示作战指挥的方法及系统,实现了从上级作战区域到下级作战区域的钻取展示。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1所示为本申请实施例所提供的在地图上展示作战指挥的方法的一种流程图;图2所示为本申请实施例所提供的在地图上展示作战指挥的方法的另一种流程图;图3所示为采用本申请实施例所提供的在地图上展示作战指挥的方法渲染的一种效果图;图4所示为本申请实施例所提供的在地图上展示作战指挥的系统;图5所示为本申请实施例所提供的在地图上展示作战指挥的系统的另一种结构图。具体实施方式如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。随着科技的发展和人们生活水平的提高,手机、笔记本电脑、PAD等移动设备已经成为生活中必不可少的一部分,慢慢的,百度地图、高德地图等以地图为核心技术的应用也应运而生,形成了在上对应的地图。以扶贫作战为例,现有情况是很多地区的扶贫办都有一幅脱贫攻坚作战图,是纸质的贴在墙上的,静态的,不能实现灵活动态展现扶贫作战单位与对应的扶贫作战区域的关系及扶贫信息。若将扶贫作战指挥信息集成到的地图上时,在地图上渲染作战指挥信息时,对应的箭头不能随着地图放大缩小而自适应调整大小,不能向下钻取。有鉴于此,本申请所要解决的技术问题是提供了一种在地图上展示作战指挥的方法及系统,实现了在地图上展示作战指挥的功能,将作战单位、作战区域信息在地图上灵活展示,可动态渲染作战单位与作战区域之间的箭头,使箭头能随着地图放大缩小而自适应调整大小。以下将结合附图和具体实施例进行详细说明。图1所示为本申请实施例所提供的在地图上展示作战指挥的方法的一种流程图,请参见图1,本申请实施例所挺的一种在地图上展示作战指挥的方法,包括:步骤101、在地图上获取作战单位和作战区域的数据列表,根据数据列表在地图上对作战区域的空间范围进行渲染;步骤102、根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,在地图上对作战单位进行渲染,并将与各作战区域距离最近的作战单位作为与作战区域对应的作战单位;步骤103、获取作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取作战区域的中心点对应的屏幕坐标和经纬度坐标,根据作战单位和作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;步骤104、根据直线距离和夹角,在地图上渲染箭头,使箭头与作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与中心点连线交叠;步骤105、实时获取作战单位和作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对地图上的箭头进行动态渲染,使动态渲染的箭头根据作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。具体地,本申请实施例所提供的在地图上展示作战指挥的方法,通过步骤101,在地图上获取作战单位和作战区域的数据列表,利用gisAPI在地图对应的页面上对作战区域进行渲染。上述步骤102,根据作战区域在空间地理上的分布,自动将作战单位进行智能排序,使作战单位依次渲染在作战区域周围,让对应的作战单位距离其作战区域最近,从而避免后面的箭头渲染出现交叉现象。通过步骤103,获取作战单位和对应的作战区域的中心点、中心点连线的最短距离以及中心点连线的角向量,此处的角向量指的是作战单位和与其对应的作战区域的中心点连线与地图上X轴之间的夹角。然后通过步骤104,根据上述中心点的连线、直线距离和夹角,在地图上渲染箭头,让箭头的长度等于作战区域与作战单位中心点连线的最短距离,箭头与地图上X轴之间的夹角与作战区域和作战单位的中心点的连线与X轴之间的夹角θ相等,箭头的渲染位置即为二者中心点连线所在的区域,如此即完成了作战区域和作战单位之间箭头的基础渲染。通过步骤105实时获取作战单位和作战区域的中心点坐标、中心点之间的直线距离以及中心点连线与地图上X轴之间的夹角,对箭头进行动态渲染,从而使得箭头根据作战单位和作战区域的中心点连线的位置及连线角度θ的变化而动态自适应调整。如此,本申请实施例所提供的在地图上展示作战指挥的方法,基于空间地理信息,将作战单位和作战区域等信息在地图上灵活展示,使用户能够通过地图更加直观更加灵活地了解作战指挥信息。在地图上让作战单位通过箭头指向地图上的作战区域,并且在地图进行放大或缩小时,箭头能随着地图放大缩小而自适应调整大小,也就是说箭头依然能够通过伸缩转向精确连接作战单位和地图上的作战区域。而且,还能够根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,有效避免形成的箭头在指向各个作战区域时发生交叉的现象。需要说明的是,本申请实施例所提及的渲染渲染例如指的是利用gisAPI在地图上动态添加图层,实现自定义图形在地图上的增加显示。可选地,上述步骤102中,根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,在地图上对作战单位进行渲染,进一步为:计算作战区域的中心点的经纬度坐标,根据作战区域的中心点经纬度坐标,自动将作战单位进行上下左右排序,使作战单位依次渲染在作战区域周围。具体地,本申请实施例所提供的在地图上展示作战指挥的方法中,根据作战区域在空间地理上的分布计算出作战区域中心点的坐标,根据作战区域中心点经纬度坐标排列,自动将作战单位进行上下左右排序,使作战单位依次渲染在作战区域周围,让对应的作战单位离其作战区域最近,从而有利于避免后续渲染的箭头出现交叉现象,使得在地图上展示的作战指挥情况更加清晰明了。可选地,上述步骤103中,根据作战单位和作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ,进一步为:作战单位的中心点的屏幕坐标为x1,y1,与作战单位对应的作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,则作战单位与区域的中心点之间的直线距离为作战单位的中心点的经纬度坐标为X1,Y1,与作战单位对应的作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。具体地,本申请通过上述方法将作战单位和作战区域的中心点的屏幕坐标与经纬度坐标进行双向转化,计算两者之间连线的角向量、中心点和最短距离,另外根据作战单位和作战区域的经纬度坐标,引入中间角度值α,再根据中间角度制α以及最终角度值θ的象限,计算出最终角度值θ。此种计算方式简单易行,有利于简化作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ的计算过程。可选地,图2所示为本申请实施例所提供的在地图上展示作战指挥的方法的另一种流程图,参见图2,本申请实施例所提供的在地图上展示作战指挥的方法,还包括步骤106向下级钻取,即:建立作战单位之间的上下级关系,使作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对上级作战单位及其对应的作战区域以及下级作战单位及其所对应的作战区域进行渲染。具体地,本申请实施例所提供的在地图上展示作战指挥的方法,实现了在地图上点击某一作战单位,可以向下钻取该作战单位下属的作战单位以及对应的作战区域,动态展示下级作战单位以及作战区域信息,对于下级作战单位及对应的作战区域的渲染过程可参见上述步骤101-步骤104,不申请不再赘述。图3所示为采用本申请实施例所提供的在地图上展示作战指挥的方法渲染的一种效果图,请参见图3,在作战区域和对应的作战单位之间渲染出从作战单位指向作战区域的箭头,例如作战单位A指向作战区域a,作战单位B指向作战区域b,作战单位C指向作战区域c,作战单位D指向作战区域D,如此,用户可更加清晰明了的看到作战单位与作战区域之间的对应关系,更利于进行作战指挥。当然,图3仅对作战单位和作战区域的对应关系进行了示意性说明,并不代表作战单位和作战区域的实际形状、尺寸和相对位置关系。基于同一发明构思,本申请还提供一种在地图上展示作战指挥的系统100,请参见图4,图4所示为本申请实施例所提供的在地图上展示作战指挥的系统100,该系统包括:作战区域渲染模块10,用于在地图上获取作战单位和作战区域的数据列表,根据数据列表在地图上对作战区域的空间范围进行渲染;智能排序及作战单位渲染模块20,用于根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,在地图上对作战单位进行渲染,并将与各作战区域距离最近的作战单位作为与作战区域对应的作战单位;坐标计算模块30,用于获取作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取作战区域的中心点对应的屏幕坐标和经纬度坐标,根据作战单位和作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;箭头渲染模块40,用于根据直线距离和夹角,在地图上渲染箭头,使箭头与作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与中心点连线交叠;并用于实时获取作战单位和作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对地图上的箭头进行动态渲染,使动态渲染的箭头根据作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。具体地,具体地,本申请实施例所提供的在地图上展示作战指挥的系统100,通过作战区域渲染模块10,在地图上获取作战单位和作战区域的数据列表,利用gisAPI在地图对应的页面上对作战区域进行渲染。上智能排序及作战单位渲染模块20根据作战区域在空间地理上的分布,自动将作战单位进行智能排序,使作战单位依次渲染在作战区域周围,让对应的作战单位距离其作战区域最近,从而避免后面的箭头渲染出现交叉现象。坐标计算模块30获取作战单位和对应的作战区域的中心点、中心点连线的最短距离以及中心点连线的角向量,此处的角向量指的是作战单位和与其对应的作战区域的中心点连线与地图上X轴之间的夹角。箭头渲染模块40根据上述中心点的连线、直线距离和夹角,在地图上渲染箭头,让箭头的长度等于作战区域与作战单位中心点连线的最短距离,箭头与地图上X轴之间的夹角与作战区域和作战单位的中心点的连线与X轴之间的夹角θ相等,箭头的渲染位置即为二者中心点连线所在的区域,如此即完成了作战区域和作战单位之间箭头的基础渲染。箭头渲染模块40还能实时获取作战单位和作战区域的中心点坐标、中心点之间的直线距离以及中心点连线与地图上X轴之间的夹角,对箭头进行动态渲染,从而使得箭头根据作战单位和作战区域的中心点连线的位置及连线角度θ的变化而动态自适应调整。如此,本申请实施例所提供的在地图上展示作战指挥的系统100,基于空间地理信息,将作战单位和作战区域等信息在地图上灵活展示,使用户能够通过地图更加直观更加灵活地了解作战指挥信息。在地图上让作战单位通过箭头指向地图上的作战区域,并且在地图进行放大或缩小时,箭头能随着地图放大缩小而自适应调整大小,也就是说箭头依然能够通过伸缩转向精确连接作战单位和地图上的作战区域。而且,还能够根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,有效避免形成的箭头在指向各个作战区域时发生交叉的现象。可选地,本申请实施例所提供的在地图上展示作战智慧的系统中,智能排序及作战单位渲染模块20,进一步用于:计算作战区域的中心点的经纬度坐标,根据作战区域的中心点经纬度坐标,自动将作战单位进行上下左右排序,使作战单位依次渲染在作战区域周围。具体地,本申请实施例所提供的在地图上展示作战指挥的方法中,智能排序及作战单位渲染模块20根据作战区域在空间地理上的分布计算出作战区域中心点的坐标,根据作战区域中心点经纬度坐标排列,自动将作战单位进行上下左右排序,使作战单位依次渲染在作战区域周围,让对应的作战单位离其作战区域最近,从而有利于避免后续渲染的箭头出现交叉现象,使得在地图上展示的作战指挥情况更加清晰明了。可选地,作战单位的中心点的屏幕坐标为x1,y1,与作战单位对应的作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,作战单位与区域的中心点之间的直线距离为作战单位的中心点的经纬度坐标为X1,Y1,与作战单位对应的作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。具体地,本申请通过上述方法将作战单位和作战区域的中心点的屏幕坐标与经纬度坐标进行双向转化,计算两者之间连线的角向量、中心点和最短距离,另外根据作战单位和作战区域的经纬度坐标,引入中间角度值α,再根据中间角度制α以及最终角度值θ的象限,计算出最终角度值θ。此种计算方式简单易行,有利于简化作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ的计算过程。可选地,图5所示为本申请实施例所提供的在地图上展示作战指挥的系统100的另一种结构图,该系统还包括向下级钻取模块50,向下级钻取模块50,用于建立作战单位之间的上下级关系,使作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对上级作战单位及其对应的作战区域以及下级作战单位及其所对应的作战区域进行渲染。具体地,本申请实施例所提供的在地图上展示作战指挥的系统100中,通过向下级钻取模块50实现了在地图上点击某一作战单位,可以向下钻取该作战单位下属的作战单位以及对应的作战区域,动态展示下级作战单位以及作战区域信息,对于下级作战单位及对应的作战区域的渲染过程可参见上述步骤101-步骤104,不申请不再赘述。需要说明的是,本申请实施例所提供的在地图上展示作战指挥的方法及系统可以是基于移动端的,也可以是基于PC端的,例如PC上的web端,当然也可以是基于其他客户端的,本申请对此不进行具体限定。通过以上各实施例可知,本申请存在的有益效果是:1本发明所提供的在地图上展示作战指挥的方法及系统,基于空间地理信息,将作战单位和作战区域等信息在地图上灵活展示,使用户能够通过地图更加直观更加灵活地了解作战指挥信息。2本发明所提供的在地图上展示作战指挥的方法及系统,在地图上让作战单位通过箭头指向地图上的作战区域,并且在地图进行放大或缩小时,箭头能随着地图放大缩小而自适应调整大小,也就是说箭头依然能够通过伸缩转向精确连接作战单位和地图上的作战区域。3本发明所提供的在地图上展示作战指挥的方法及系统,能够根据作战区域在地图上的地理位置分布及坐标信息,对作战单位进行智能排序,有效避免形成的箭头在指向各个作战区域时发生交叉的现象。4本发明所提供的在地图上展示作战指挥的方法及系统,实现了从上级作战区域到下级作战区域的钻取展示。本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CD-ROM、光学存储器等上实施的计算机程序产品的形式。上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
权利要求:1.一种在地图上展示作战指挥的方法,其特征在于,包括:在地图上获取作战单位和作战区域的数据列表,根据所述数据列表在所述地图上对作战区域的空间范围进行渲染;根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,并将与各所述作战区域距离最近的作战单位作为与所述作战区域对应的作战单位;获取所述作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取所述作战区域的中心点对应的屏幕坐标和经纬度坐标,根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;根据所述直线距离和所述夹角,在所述地图上渲染箭头,使所述箭头与所述作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与所述中心点连线交叠;实时获取所述作战单位和所述作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对所述地图上的箭头进行动态渲染,使动态渲染的所述箭头根据所述作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。2.根据权利要求1所述在地图上展示作战指挥的方法,其特征在于,根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,进一步为:计算所述作战区域的中心点的经纬度坐标,根据所述作战区域的中心点经纬度坐标,自动将所述作战单位进行上下左右排序,使所述作战单位依次渲染在所述作战区域周围。3.根据权利要求1所述在地图上展示作战指挥的方法,其特征在于,根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ,进一步为:所述作战单位的中心点的屏幕坐标为x1,y1,与所述作战单位对应的所述作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,则所述作战单位与所述区域的中心点之间的直线距离为所述作战单位的中心点的经纬度坐标为X1,Y1,与所述作战单位对应的所述作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。4.根据权利要求1所述在地图上展示作战指挥的方法,其特征在于,还包括:建立所述作战单位之间的上下级关系,使所述作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对所述上级作战单位及其对应的作战区域以及所述下级作战单位及其所对应的作战区域进行渲染。5.一种在地图上展示作战指挥的系统,其特征在于,包括:作战区域渲染模块,用于在地图上获取作战单位和作战区域的数据列表,根据所述数据列表在所述地图上对作战区域的空间范围进行渲染;智能排序及作战单位渲染模块,用于根据所述作战区域在所述地图上的地理位置分布及坐标信息,对所述作战单位进行智能排序,在地图上对所述作战单位进行渲染,并将与各所述作战区域距离最近的作战单位作为与所述作战区域对应的作战单位;坐标计算模块,用于获取所述作战单位的中心点对应的屏幕坐标和经纬度坐标,并获取所述作战区域的中心点对应的屏幕坐标和经纬度坐标,根据所述作战单位和所述作战区域的中心点对应的屏幕坐标和经纬度坐标,计算作战单位和与该作战单位对应的作战区域的中心点之间的直线距离,并计算作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角θ;箭头渲染模块,用于根据所述直线距离和所述夹角,在所述地图上渲染箭头,使所述箭头与所述作战单位和与该作战单位对应的作战区域的中心点连线的位置及角度一一对应并与所述中心点连线交叠;并用于实时获取所述作战单位和所述作战区域的中心点坐标、作战单位和与该作战单位对应的作战区域的中心点之间的直线距离以及作战单位和与该作战单位对应的作战区域的中心点连线与地图上X轴之间的夹角,对所述地图上的箭头进行动态渲染,使动态渲染的所述箭头根据所述作战单位和与该作战单位对应的作战区域的中心点连线的位置和角度的变化而变化。6.根据权利要求5所述的在地图上展示作战指挥的系统,其特征在于,所述智能排序及作战单位渲染模块,进一步用于:计算所述作战区域的中心点的经纬度坐标,根据所述作战区域的中心点经纬度坐标,自动将所述作战单位进行上下左右排序,使所述作战单位依次渲染在所述作战区域周围。7.根据权利要求5所述的在地图上展示作战指挥的系统,其特征在于,所述作战单位的中心点的屏幕坐标为x1,y1,与所述作战单位对应的所述作战区域的中心点的屏幕坐标为x2,y2,其中,a=x1-x2,b=y1-y2,所述作战单位与所述区域的中心点之间的直线距离为所述作战单位的中心点的经纬度坐标为X1,Y1,与所述作战单位对应的所述作战区域的中心点的经纬度坐标为X2,Y2,则中间角度值α=180π*arctanY1-Y2X1-X2;根据作战单位和作战区域的中心点的屏幕坐标和经纬度坐标,判断夹角θ所处的象限,然后根据中间角度值α计算夹角θ,若Y2>Y1并且X2<X1,则θ=180°-α;若Y2<Y1并且X2<X1,则θ=180°+α;若Y2>Y1并且X2>X1,则θ=α;若Y2<Y1并且X2>X1,则θ=360°-α。8.根据权利要求5所述的在地图上展示作战指挥的系统,其特征在于,还包括向下级钻取模块,所述向下级钻取模块,用于建立所述作战单位之间的上下级关系,使所述作战单位包括上级作战单位和与由该上级作战单位所管辖的下级作战单位,分别对所述上级作战单位及其对应的作战区域以及所述下级作战单位及其所对应的作战区域进行渲染。
百度查询: 泰华智慧产业集团股份有限公司 在地图上展示脱贫攻坚指挥的方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。