• grafana 使用指南 —— geomap 地图组件


    概要说明

    grafana 支持地图组件,可以实现在地图上标记或覆盖热力图等。初步调研了一下,grafana的主要使用点记录一下。

    下面是几个地图组件的几个参考网站(全英文版本)。

    grafana官方文档:Geomap | Grafana documentation

    carto 地图说明:carto_attr

    几个获取地理位置信息的途径:
    1. GeoNames (under Creative Commons Attribution 3.0);
    2. Natural Earth
    3. TomTom
    4. HERE
    5. Mapbox
    6. Google

    使用说明

    1. 选择组件
      创建组件视图,选择【geomap】组件
      在这里插入图片描述

    2. 数据格式
      geomap支持几种格式的地理位置数据。
      在这里插入图片描述

    • coords:手动指定经纬度
      使用该方式,返回的数据中必须包含经度和维度信息。并且手动选择匹配经纬度的字段。
      在这里插入图片描述
      注意:经纬度都是纯数值,使用正负号来区分东西经和南北纬(+:北纬、东经,-:南纬、西经)

    • geohash:手动指定geohash值
      不知道geohash的同学,可以网上搜一下。简单的说,就是使用算法,将经纬这种二位坐标,转化为一个一维的代码。根据精度的不同,代码串的长度也不同。
      提供一个查询geohash的网址:http://geohash.org/
      在这里插入图片描述

    • lookup:自动查询匹配
      根据地理名称自动查询匹配,但是好像只支持英文地名和英文缩写。
      在这里插入图片描述
      内置的查询数据,只支持国家、美国洲名、机场等匹配,没有主要城市的自动匹配。这个自动匹配看起来比较鸡肋。获取支持新增配置,但是我没研究过,有需要的,可以研究一下怎么增加相关的配置。

    • auto:自动选择
      自动选择以上三种方式的一种,且不用手动指定字段。但是相对的,返回的字段里面必须严格按照规定的命名规则返回。

    • geohash: “geohash”
    • latitude: “latitude”, “lat”
    • longitude: “longitude”, “lng”, “lon”
    • lookup: “lookup”

    在这里插入图片描述

    1. 图层类型
      图层样式类型有三种:markers,heatmap,geojson
      在这里插入图片描述
    • markers:就是最普通的,使用标记来展示数据。可以设置标记的图标样式和大小。数据较少时,采用markers样式是比较好的选择。

    • heatmap:热力图,即用热力图的形式,在地图上展示数据分布。这种适用于数据点比较多的情况。能够快速看到哪里的分布比较密集。

    • geojson:内置json数据文件。即导入grafana内置的一些数据。笔者拿到的版本,目前提供三个。
      countries.geojson:高亮国家边界线,这里居然错误的将台湾也划为了国家,有人知道怎么向grafana反馈投诉吗?
      在这里插入图片描述
      usa-states.geojson:高亮美国各周边界线
      在这里插入图片描述
      airports.geojson:标记全球主要机场
      在这里插入图片描述

    主要的用法就这些,更加具体的一些使用,请实际使用中摸索尝试。

  • 相关阅读:
    递归的基本概念
    Xilinx IP 10 Gigabit Ethernet Subsystem IP接口说明
    C# API POST与GET的调用
    使用Git将项目上传到GitHub(Windows+Linux双教程)【建议收藏】
    新手学习笔记-----编译和链接
    【TypeScript】模块化和类型声明规则
    5. 吴恩达深度学习--搭建卷积神经网络模型以及应用
    联合国教科文发布,ChatGPT等生成式AI教育应用指南
    【JavaScript】制作一个老虎机抽奖页面
    应用架构的演进 I 使用无服务器保证数据一致性
  • 原文地址:https://blog.csdn.net/qq_42389764/article/details/127547669