公司新闻
公司新闻

公司新闻

林业植物调运检疫可视化分析及技术实现

2022-05-27 592

植物调运检疫是在植物及其产品流通(包括托运 、邮寄、自运、携带、销售等)过程中进行的防止植物检疫性有害生物传播和(或)扩散的一切官方活动。检疫是对植物、植物产品或其他限定物进行官方的直观检查以确定是否存在有害生物和(或)是否符合植物检疫法规要求。

本文主要内容是讲解从林业植物调运检疫问题提出、需求分析,到技术选择和功能实现的过程。

业务背景

为了防止危害植物的危险性病、虫、杂草传播蔓延,保护农业、林业生产安全。国务院1983年发布了《植物检疫条例》,并分别于1992年和2017年进行了两次修订。

林业主管部门1994年发布《植物检疫条例实施细则(林业部分)》,用于指导森林植物检疫工作,并明确了应施检疫的森林植物及其产品包括:(一)林木种子、苗木和其他繁殖材料;(二)乔木、灌木、竹类、花卉和其他森林植物;(三)木材、竹材、药材、果品、盆景和其他林产品。后续制定了全国林业检疫性有害生物名单和全国林业危险性有害生物名单,指导具体植物检疫工作。

在2009年,国家标准化管理部门联合发布《GB/T 23473--2009 林业植物及其产 品调运检疫规程》,《检疫规程》规定了在国内调运林业植物及其产品检疫的程序。2022年8月1日,新版全国林草植物检疫信息化管理与服务平台上线,继续为林草植物产地和调运检疫提供信息化服务。

问题提出

各级植物检疫管理机构在制定检疫性、危险性病虫的防范策略和进行传播途径分析时,提出了一个从现有植物检疫平台抽取数据,并可以按行政区域、植物种类、植物调出地、调运目的地、调运时间等条件为线索的数据分析功能需求。可以随时查询了解到某些病虫危害植物产品的历史数据和目前的调运情况。当时程序员的状态是这样的。

技术选型

没有什么是程序员实现不了的,除了改自己写的Bug。针对于需求和展示目标,程序员认真的研究了几个问题。

什么是可视化

可视化是利用计算机图形学、图像处理技术、模型搭建技术、数据开发技术、计算机图像识别技术,将无法直接观察或获取的知识、信息或数据转换成图形、图像、视频、VR等格式在屏幕或空间中显示的理论、方法和技术。

为什么要可视

传递信息高效,人脑对于视觉信息的处理速度要比书面快,可视化后的数据结果更具有理解性,因此传递更高效。

怎么表现可视

可视化效果代替繁杂的报告是再有用不过了。可视数据的交互性,可以显示数据的多维性,使图形不再“古板”,多角度查看数据本质,使数据信息更立体。

空间/时空数据

是带有时间/空间位置信息的图形图像数据,用来表示事物的位置、形态、变化及大小分布等多维信息。

搞清楚了大致的需求内容和数据显示方式,再去研究技术框架。最终大体确定了使用“Vue.js + 百度地图 MapVGL + Apache ECharts”的方式进行前端功能设计。

1

百度地图MapVGL

MapVGL是百度地图开发的一套处理数据可视化的框架。使用webGL的技术在canvas中绘制图形,能有效提高页面性能。

2

Apache ECharts

一个基于JavaScript的开源可视化图表库。ECharts是百度开源的一个使用JavaScript实现的开源可视化库,兼容性强,底层依赖矢量图形库ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。

3

Vue.js

是一套用于构建用户界面的渐进式JavaScript框架,是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。

功能设计

展示方式和技术路线没有问题了,接下来整理客户提出的那些需求,整理出功能结构图。

成果展示

接下来的工作就剩下搬砖了。

Thousands of minutes later...以下就是通过对数据的获取,处理,分析,渲染后,直观动态展示某地不同时间空间的植物产品调出、调入情况。

全国范围市级调出情况

全国范围市级调入情况

某城市的植物产品调入

某城市的植物产品调入

注:以上展示效果为测试数据,非正式运营平台数据。

今天的介绍咱们就先到这里,我要去吃Boss奖励给我的鸡腿了,各种看官,咱们下次再见。