然是可以做到的啦~
总所周知,我们的IP定位只是定位公网IP,精准度顶多在300-100米。
其实我们在特定情况下(比如需要在建筑密集的街区定位一个骗子的藏匿地点)的时候,这个范围略大,不能很好的获取对方的位置。
以下的的技术,经测试可以使IP定位精准度控制在50米以内。
此技术利用了HTML5 Geolocation API
直接调用方法即可,即使是4G网页没问题。
最原始代码如下,我自己加了一些,现在编写index.php页面代码:
然后来写接受页面 geolocation2.php 的代码
注意点:对方必须点击授权以后才能拿到对方的经度纬度(这个缺点可以结合社工实现)
现在来做个小测试
假设让对方访问我们的站点,他的页面上会显示,它自己的经纬度,并且这个数据会保存在我们的站点数据里
然后我们的站点上生成了一个geo.txt文件
打开geo.txt
对方的经度纬度已经写入,现在我们打开:http://www.gpsspg.com/maps.htm
把经纬度写上去,找了一个朋友测试,定位他!的确在这里,精准度50米。
现在来完善一些小缺点:
就是去网上扒一个购物网站的源码,把源码复制在index.php里:
图如下,我把网站源码修改成当当网的了
这样就能精准的获取到他的地址位置~~~(自己去试试啊,超爽的~)
如果你是小白,什么都不懂,没关系,我已经把源码打包好了,你只需要把代码放在你站点上即可
获取方法:关注我后评论,我会以私信的方式发给你
在 index.php 的1855行,把域名改成大家的就OK
上文《手绘地图制作的关键点之“图层覆盖”》,继续来聊聊手绘地图另外一个关键点。
那就是“实时导航”。
作者:轻轻的烟雾(z281099678)
之前在《景区手绘地图(电子地图、智慧导览系统)如何制作》说过:
如果说手绘图本身是面子,让人对地图有第一印象和直观感受,那么实时导航功能则是地图的灵魂和里子。没有实时定位和动态路径规划导航功能的地图,只是一个可观而不可用的花瓶,没有使用价值。没有准确的而高效的实时导航算法,就不能把地图价值在游客手里发挥到最大。
实时导航的手绘地图
但凡与地图相关的产品,都有一个重要的核心,那就是最短路径的计算。手绘地图当然也不例外,甚至说更是其中的典型。
最短路径问题,是图论研究中的一个经典算法问题。这里的“图”的概念,和通常意义的图不一样,而是由结点和路径组成的一组数据,而最短路径则旨在寻找图中两结点之间的最短路径。
最短路算法常见的几种:bellman-ford、、spfa、floyd。每种算法的思想都有所差异甚至完全不同,适用的场景也各不相同。这里简略聊聊各自的特点。
bellman-ford:可以用于边权为负的图,图中如果有负环,算法会检测出负环。时间复杂度O(VE)。
spfa:bellman-ford的优化算法,本质是bellman-ford,所以适用性和bellman-ford一样。时间复杂度O(KE)。
dijkstra:只能用于边权都为正的图中。时间复杂度O(n2)。
floyd:也可以用于有负权的图中,即使有负环,算法也可以检测出来。可以求任意点的最短路径,有向图和无向图的最小环和最大环。时间复杂度O(n3)。
带权图
我们的手绘地图的路径规划算法,则主要用到了dijkstra和floyd。因为dijkstra算法较为高效,而地图里的点,每两个点的距离,一定是正数,不可能两点之间的距离为负。而floyd算法虽然效率较慢,但是他很强大,他可以直接计算出一个地图里所有点之间的路径。
所以针对不同场景,我们采取了两者结合的方案。
在手绘地图里,用户的实时方向,是导航的基础。
用户根据自己面对的方向,才能确定导航点位的方向。换言之,才知道当前应该往哪个方向前进。
而这一点至关重要的功能的实现,则需要接触HTML5的陀螺仪接口。现在绝大部分的设备都支持此接口。当然,是细节上,安卓设备和苹果设备有一些差异,我们在实现的时候注意兼容即可。
实现了方向的指引,则手绘地图导航功能的基础已经具备。
指北针指示方向
当前实时的道路信息主要包括:前方的转向以及距离。
类似于地图APP的导航功能,直行、转向等方向提示可以极大的增加导航的使用体验和实用效果。对于这一点,也可以通过设计算法实现。简单来说,可以通过用户前进的方向,结合规划的路径,来判断前方应当如何转向。当然,这里的细节比较复杂,就不展开赘述。而还需要注意的一点就是,判断用户是否已经偏移路线。
导航提示信息
手机的定位不可能十分精确,总是在一个区间范围内随机的跳跃。如果按照手机返回的经纬度来定位,则用户会非常活跃的在一个范围内跳跃。这容易让人感觉很迷茫,也非常影响体验,降低实用效果。
因此,我们这里需要设计方案来进行智能纠偏。结合导航的规划路径,以及当前的定位,还参考前进的速度、方向等参数,把用户的位置控制在比较真实而友好的位置。
当然,对于确实偏移过大的情况,也不能强行纠偏。因为这种情况,我们其实是不知道到底是用户确实已经偏离太大,还是手机定位出现的较大误差。这时可以根据实际情况提示用户已经偏移路线,或者待手机定位自动恢复正常。
纠偏信息
<script src="https://lf6-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>
视频展示一个示例。
森林火灾是一种突发性强、破坏性大、处置救助较为困难的自然灾害。2021 前三季度全国共发生森林火灾 527 起,受害森林面积约 2628 公顷,15 人死亡;发生草原火灾 12 起,受害草原面积约 3388 公顷。
森林防火,重在预防。当火灾发生时,要运用有效、科学的方法和先进的扑火设备及时进行扑救,最大限度地减少火灾损失。
传统发现火情的办法,通常依赖人工巡查的方法,效率低下,因为森林大都幅员广阔,距离城市遥远。卫星遥感监测森林火灾是近些年来比较普遍的森林火险监测手段,具有覆盖范围大、及时迅速、连续完整的特点。
火灾定位
通过 Hightopo 自研引擎 HT 结合 GIS 呈现球面地图,对整个地球表层空间中的有关地理分布数据进行显示和描述,再利用无人机结合森林摄像机进行森林火灾监测。利用现代摄影测量技术进行火灾自动识别,实现对森林火灾信息进行全面、细致、准确地监测,可对森林火灾预警和扑救指挥工作提供实用的决策参考信息。
HT for Web GIS 产品支持对不同地图瓦片服务或数据、航拍倾斜摄影实景的 3DTiles 格式数据以及城市建筑群等不同的 GIS 数据的加载。同时,结合BIM 数据轻量化、三维视频融合以及 2D 和 3D 的无缝融合等技术优势,在 GIS 系统中对海量的 POI 数据、交通流量数据、规划数据,现状数据等进行多样化的可视化展示。
HT 3D 界面和 GIS 界面可通过按钮随意切换,适用于不同的使用场景。
HT for Web GIS 能够与 3D 场景准确同步,既保留了 GIS 引擎的效果和功能,又不去限制设计师在 3D 场景中的发挥,保证了火灾救援时良好的可视化效果。
通过 HT for Web GIS 实现火灾位置的精准定位,实现快速救援。在 GIS 界面可以将起火点精确到具体的县,比如四川丹巴县,再根据地形地貌确定起火区域。
GIS 通常和 GPS 结合使用,对于大范围的、露天的巡更巡检,巡更人员手持 GPS 巡检器,实时接收 GPS 卫星定位消息(时间、经纬度),并按预先设定的时间间隔自动发送或者在特定地点手动发送定位信息到无线通讯前置机。无线通讯前置系统在收到定位信息后将数据传输到管理系统平台,系统软件采用 GIS 电子地图技术,动态显示和回放巡检轨迹,交由 GIS 分析可得该起火点的详细信息。
通过可视化界面接入的现场视频,可明确森林火灾处于那一阶段,便于救援设备和人员的安排。火灾的发生过程一般可分为 3 个阶段:① 预热阶段,处于燃烧之前的状态。② 气体燃烧阶段。随着可燃物的温度急骤增加,可燃性气体被点燃,发出黄红色火焰,并产生二氧化碳和水蒸汽。③ 木炭燃烧阶段。木炭燃烧即表面碳粒子燃烧,看不到火焰,只有炭火。
消防准备
Hightopo 的可视化大屏能直观掌握火灾情况,便于管理者采用更有效的灭火措施。
森林火灾控制以隔离带为主,配合运用大型灭火飞机,越野消防车,涡喷型细水雾水炮等大型灭火装备进行火灾救援。在通过科技手段(如遥感卫星,气象雷达,机载热成像仪等)提前预判风向和火势设置隔离带和灭火人员进行堵截,在火势走向稳定后开始合围。
救援投入
Hightopo 可视化大屏能有效统计消防人员、救护车、医疗人员、消防车辆、直升机、无人机的数据并进行展示,方便管理者对人员和设备进行调配。选用直升机、小型固定翼、无人机等相关设备进行防火、灭火工作能够在时间和效率上起到很大作用。
森林航空消防力量在扑救森林草原火灾过程中,主要发挥火场侦察指挥、人员物资投送、空中洒水灭火等功能,具有响应速度快、机动能力强、救援范围广、救援效果好的特点。
对于频繁发生火灾的区域,明确指挥机构、力量编成、组织机构、装备配备和保障措施等要素,不断提升队伍战备水平,保持枕戈待旦、快速反应的备战状态。
起火点附近的医疗设施和警力设备一目了然,可结合车联网系统,快速进行救援车辆调配,缩短救援时间。
现场救援
森林火灾一般分为地表火、林冠火和地下火 3 种。地表火:火沿林地表面蔓延,约占森林火灾 94%。树冠火:火沿树冠蔓延,主要由地表火在强风的作用下引起。地下火:又称泥炭火或腐殖质火。破坏性大,能烧掉土壤中所有的泥炭、腐殖质和树根等,不易扑灭。
消防人员到达火灾现场后,管理者可通过调取摄像头画面,确定火灾种类,以便后续救援人员携带适合的灭火设备。
HT 作为基于 HTML5 标准的组件库,可以无缝结合 HTML5 各项多媒体功能,支持集成各类视频资源形成统一的视频流,可在 2D、3D 态势地图上标注摄像头对象并关联其视频信号源,通过场景交互来调取火灾现场相应监控视频,满足运维人员对场景进行实时态势感知、历史数据回溯比对、应急处理预案等监测需求。
火情统计
本月灾损和历史火情统计:可统计人员伤亡、森林焚毁、经济损失的详细数据,以便追溯。通过将 HT 可视化的 2D 面板和图表的数据绑定,采用面积图的展示方式统计每个月的火灾情况。通过历史数据,确定森林火灾的多发区域和时间。
森林火灾以预防为主,应主动与驻地应急管理、林草、气象等部门完善常态化信息沟通机制,坚持分析研判每日火情预警信息,织密火灾防控网络。
逃生自救措施
当遭遇森林草原火灾时千万不要随意选择方向盲目乱逃,否则容易被浓烟烈火所困。要正确判断风向,切不可与火赛跑,一旦顺风而逃,极易被森林草原火灾追上并围堵住。
不能往山顶方向逃生随着烟气上升,山火向山顶方向扩展会较快。要用沾湿的毛巾捂住口鼻,并沿着逆风方向,向下或横走,选择植被稀疏的路线逃生。
天然气站消防
图扑的可视化系统不止可以助力森林消防,对于天然气站的消防管理,也有一套与车联网结合的解决方案。天然气作为可燃物对于存储量极大的天然气站来说是非常危险的,对其安全性的要求也是非常高。预先规划的消防线路、人员施救方案等,通过 Hightopo 三维场景仿真模拟现场消防施救,为消防施救工作提供可靠有效的信息。
GIS 助力防汛
运用 Hightopo 自主研发产品 HT for Web,结合 GIS,实现防汛救灾工作的及时安排,及时布置,及时抢险,及时救援。在 GIS 系统中对海量的 POI 数据、交通流量数据、规划数据,现状数据等进行多样化的可视化展示。根据收集的降雨量信息,推演洪水的到达时间,对小区百姓和水库工作人员等做好提醒。
图扑多年来始终坚持国产化,自主研发核心产品 HT for Web具有独立知识产权,不依赖第三方商业或开源库,满足了工业物联网现代化的、高性能的、跨平台(桌面Mouse/移动Touch/虚拟现实VR)的数据可视化需求。
基于局部刷新、批量聚合、图像缓存、极少化DOM元素等,从底层设计就追求极致的性能,组件可承受万级甚至十万级别数据量,突破了诸多传统行业应用极限。
更多行业应用实例可以参考图扑软件官网案例链接:图扑软件 - 构建先进 2D 和 3D 可视化所需要的一切
*请认真填写需求信息,我们会在24小时内与您取得联系。