Sentilo项目地图查看器功能详解

Sentilo项目地图查看器功能详解

sentilo Sentilo platform sentilo 项目地址: https://gitcode.com/gh_mirrors/se/sentilo

概述

Sentilo作为一个物联网平台,提供了强大的地图可视化功能,帮助用户直观地查看和管理各类物联网设备。本文将详细介绍Sentilo中的两种地图查看器:通用查看器(Universal Viewer)和路线查看器(Route Viewer),以及相关的配置选项。

通用查看器(Universal Viewer)

通用查看器是Sentilo平台的核心可视化工具,它基于Leaflet技术构建,默认使用开放街道地图作为底图,但支持多种地图服务提供商。

组件地图展示

通用查看器默认显示平台上所有已注册的公共组件。对于管理员用户,还会显示私有组件。这些组件在地图上以标记点(POI)的形式呈现,用户可以直观地了解设备的分布情况。

组件类型筛选功能

查看器左侧提供了强大的筛选功能:

  1. 通过点击左上角菜单按钮展开侧边栏
  2. 可以按组件类型和类别进行筛选
    • 类别是组件类型的分组
    • 可以全选或取消全选所有类别/类型
  3. 支持搜索功能,快速定位特定类型

技术细节:组件与类别的关联是通过组件类型的标签实现的,一个类型可以属于多个标签定义的类别。

地图控制功能

查看器右侧提供了一系列实用控制按钮:

  1. 地图搜索:通过地址或兴趣点定位
  2. 定位功能:获取用户当前位置(需浏览器权限)
  3. 全屏模式:最大化/最小化地图显示
  4. 缩放控制:调整地图缩放级别
  5. 图层切换:选择不同的地图底图

组件密集处理

当多个组件集中在同一位置时,查看器会智能地:

  1. 显示聚合标记
  2. 点击后展开所有组件供选择
  3. 避免地图标记重叠导致的识别困难

组件详情展示

点击组件标记会弹出详细信息窗口:

  1. 显示关联传感器列表及其最新活动
  2. 点击内容区域可查看更详细的时间序列图表
  3. 提供分享功能,生成可共享的URL链接

图表导航功能

  • 左箭头:查看历史数据
  • 刷新按钮:重置为最新数据
  • 右箭头:返回较新数据

复杂数据显示

对于JSON格式的复杂观测数据,查看器会:

  1. 自动识别JSON格式
  2. 以美观格式展示
  3. 提供展开/折叠功能按钮

路线查看器(Route Viewer)

路线查看器专门用于展示移动组件的轨迹:

  1. 显示每个移动组件的最新20个位置点
  2. 保留通用查看器的所有功能特性
  3. 点击轨迹点可查看该时刻的传感器活动

地图配置

中心点与缩放级别

每个组织可以自定义:

  1. 地图初始中心点
  2. 默认缩放级别
  3. 通过管理控制台进行配置

地图服务提供商

Sentilo支持多种地图服务:

  1. 默认使用Leaflet+开放街道地图
  2. 可配置使用Google Maps(需提供API Key)
  3. 支持任何提供EPSG 3857 SRID的OGC WMS/WMTS服务

配置示例

# Google Maps配置
sentilo.catalog.map.provider=gmaps
sentilo.catalog.map.google.key=YOUR_API_KEY

# Leaflet配置(多图层)
sentilo.catalog.map.provider=leaflet
sentilo.catalog.map.wms.layers=[
    {"name":"图层1","url":"...","attribution":"..."},
    {"name":"图层2","url":"...","attribution":"..."}
]

技术提示:配置多个图层时,地图右下角会自动出现图层选择器,方便用户切换不同底图。

总结

Sentilo的地图查看器功能为物联网设备管理提供了直观的可视化界面,通过灵活的筛选、详细的组件展示和多样的地图配置选项,满足了不同场景下的使用需求。无论是静态设备监控还是移动轨迹追踪,都能获得良好的用户体验。

sentilo Sentilo platform sentilo 项目地址: https://gitcode.com/gh_mirrors/se/sentilo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梅俐筝

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

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

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

打赏作者

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

抵扣说明:

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

余额充值