16.地理空间可视化

快速上手 | L7 (antgroup.com)

1.安装引入

 两个都安装好之后,我们一般都是用最小实证法跑起来最简单的一个,如果那个跑起来没问题,我们再把它示例中是那个给跑起来,跑完之后功能肯定跟你的不一样,你需要修改。

2.基本使用

 DOM什么是初始化,这就是跟view相关的什么时候初始化DOM节点呢?在onMounted生命周期中

 我们重新刷新一下页面之后就看到了我们这个AntVL7的一个地理空间可视化的一个使用,这地图还可以自己放大缩写,放大之后会发现还能交互,我们在这里没有写相应的事件处理它的交互是不好用的,高德地图和腾讯地图、百度地图它们确实是开放了,但是你对应到自己申请自己的token,我们现在所使用的是别人的,所以它会提示说是一个“测试token,生产环境务必自行注册 Token 确保服务稳定”。这是我们从0到1的一个跑起来的一个过程。

 3.实现平面区域标注

 3.1、复制粘贴官方的代码

 刷新后可以看到页面效果出来了

 3.2、解释代码意思

 3.3、把 fetch中的代码注释了之后取到我们最初始的地图

3.4、添加信息 Popup 信息窗

接下来要做的就是点任何位置都支持交互,弹出来一个 Pop,这个 Pop层里面有个小按钮让你选择此位置就是这样的一个效果。 

这个Popup 信息窗的流程就是对于某一个layer这一层监听鼠标事件,显示什么内容自己决定。模仿它复制之后在修改。

 我们将来是点击图片进行交互,所以我们是对图片这一层进行绑定事件。

3.4.1、创建click步骤

1)创建好imagelayer之后就是相当于创建了一个DOM节点,给这个DOM立即绑定好click事件。
2)然后我们在打印这个e。
3)再创建Popup组。
4)我们就会发现这个e中一定会有一个非常关键的经纬度信息。
5)设置好之后将来这个信息窗就会添加到当前的位置,而这个信息窗里面有什么全靠这个HTML里面应该是支持一个代码片段的一个展示。".setHTML(`<div>位置</div>`);"
6)我们再对scene调用,再添加Popup就可以了。

 Scene是我们最重要的一个场景画布,然后我们再场景画布中加入了我们的背景图的画布imagelayer,对于背景图进行了click的事件绑定,在上面好建立这种弹出了交互信息窗,而最终信息窗显示的内容只能是普通文本节点(应该说是普通的DOM片段),而不能是我们的这些组件,它解析不了。

3.4.2、选择位置的改进

1)button

 2)原生绑定

 我们点击选择位置,打印出来了x和y。

3)对话框

 

4)把点选到地图上

5)把Pop给隐藏 

popup实例有一个close方法关闭,为了能在外面访问到popup,不得不做成全局的。

 点击imagelayer这个图层的话我们会得到popup实例并且在此位置上创建一个小按钮,点完之后我们就会调用全局add_popup来按popup这个方法,我们将dialog我们自己的emlementplus的组件显示出来,将它创建的popup信息框给关掉,并且将X和Y换算成我们想要的一个规则存在我们的addForm中。然后对话框就出来了。

6) 添加文字标注

填完对话框中的信息后,对话框关闭

 3.5、优化

为了让代码不要那么杂乱,我们把它拿出去,再引入进来使用

现在我们是一刷新就丢了,下一章我们就把所有数据post后端。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python是一种广泛应用于地理空间数据可视化的编程语言。Python提供了众多强大的库和工具,使地理空间数据的可视化变得简单和高效。 首先,Python的地理空间数据可视化库包括例如GeoPandas、Folium、Basemap和Cartopy等。GeoPandas是一个基于Pandas的地理数据管理和分析库,可以处理地理数据、绘制地理空间图和进行地理数据分析。Folium是一个用于创建交互式地图的库,可以轻松地添加指向地理位置的标记、多边形区域和各种图层。Basemap是一个用于绘制地理地图的库,可以绘制各种地理特征,如陆地、湖泊、河流和国界等。Cartopy是一个专注于地图绘制的库,可以生成各种类型的地图,包括等值线图、等高线图和等距投影图等。 其次,Python还支持与其他工具和库的集成,例如Matplotlib、Seaborn和Plotly等。Matplotlib是一个广泛使用的绘图库,可以创建各种类型的图表,包括散点图、柱状图和饼图等。Seaborn是一个基于Matplotlib的高级数据可视化库,提供了更多的统计图表和数据可视化的样式。Plotly是一个交互式图表库,可以创建漂亮的地理空间可视化图,并支持与Web应用程序的集成。 最后,Python的地理空间数据可视化能力也得益于其丰富的社区支持和资源。用户可以利用在线教程、文档和示例代码来学习和掌握地理空间数据可视化的技术和方法。 总之,通过Python,我们可以利用其强大的地理空间数据可视化库和工具,轻松地处理、分析和可视化地理空间数据,帮助我们更好地理解和展示地理信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栗穎呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值