GeoLibre属性图表与统计面板:直方图、散点图与字段统计速查
2026/9/20 11:31:28 网站建设 项目流程

GeoLibre属性图表与统计面板:直方图、散点图与字段统计速查

【免费下载链接】GeoLibreA lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and inside Jupyter notebooks.项目地址: https://gitcode.com/GitHub_Trending/ge/GeoLibre

GeoLibre 是一款轻量级、云原生的 GIS 地理空间数据平台,可在浏览器、桌面、移动端和 Jupyter 中运行。本文面向新手,讲解它的属性图表与统计面板:如何在属性表中一键查看字段统计、绘制直方图散点图,并用仪表盘保存可视化结果,无需编写代码。

打开属性表:一切分析的起点 📋

属性表展示所选矢量图层或 DuckDB 查询图层的每一条记录。两种打开方式:

  • 图层操作 → 打开属性表
  • 点击状态栏的属性表按钮,再在图层面板中选择一个图层

官方文档见:docs/user-guide/attribute-table.md

属性表工具栏中与"图表与统计"直接相关的有 4 个按钮:

按钮作用
Statistics查看单个字段的汇总统计
Charts对当前图层绘制图表(直方图、散点图等),不改变项目内容
Explore一次性概览全部字段的类型、完整度与分布
Dashboard打开仪表盘,把图表保存进项目

图表与统计的底层计算全部在浏览器内完成,源码位于 attribute-charts.ts,不依赖任何外部服务。

字段统计:30秒看懂一个字段 🔎

点击工具栏的Statistics,选一个字段,即可得到汇总结果:

  • 所有字段都会报告:Count(记录数)、Nulls(空值数)、Unique(唯一值数)
  • 数值字段额外提供:Min、Max、Mean、Median、Std dev、Sum
  • 文本字段会列出出现频率最高的值及其次数
  • 点击Copy可把整份统计摘要复制到剪贴板,直接粘贴进报告

字段统计的数值/文本统计逻辑见 attribute-stats.ts。

💡 小技巧:如果某字段的 Nulls 占比很高,或"数值字段"里混着文本异常值,建议先处理数据再做后续分析。

属性图表:直方图与散点图一键出图 📊

点击Charts打开图表对话框,三步出图:

  1. 选图表类型:直方图(histogram)、散点图(scatter)、柱状图(bar)、折线图(line)、箱线图(box)、饼图(pie)
  2. 选字段:直方图/折线/箱线图选一个数值字段;散点图分别选 X、Y 两个数值字段;柱状图/饼图选一个分类字段
  3. 调参数 → 下载:图表实时渲染,点Download可导出为 PNG 或 SVG 图片
图表类型需要的字段适合回答的问题
直方图1 个数值字段数据分布长什么样?集中在哪?
散点图2 个数值字段两个指标之间有没有相关性?
柱状图1 个分类字段(+可选数值字段)各类别数量/求和/平均谁最多?
折线图1 个数值字段数据随顺序值如何变化?
箱线图1 个数值字段分布的集中程度和离群值?
饼图1 个分类字段各类别占比如何?

图表参数的默认值与上限

这些规则定义在 attribute-charts.ts 中,了解它们能避免常见困惑:

参数取值说明
直方图分箱数1 ~ 50,默认10分箱越多分布越精细
分类字段上限最多50个不同值高基数的 ID 类字段不会被列为分类选项
柱状图类别数最多显示20按数值取 Top-N
饼图扇区数最多8其余合并为"(other)"
聚合方式计数 / 求和 / 平均饼图不支持平均

对话框组件源码:AttributeChartDialog.tsx,图表渲染:chart-view.tsx。

📌 属性表里的图表是"临时视图",关闭即消失、不会写入项目。需要持久化并支持交叉筛选的图表,请用下面的仪表盘。

列浏览器:一次扫描所有字段 🧭

Explore按钮打开列浏览器(Column explorer),把图层中每个字段一次性做画像:字段类型、有多少记录有值、空值数量、唯一值数量,以及分布形态——

  • 数值字段:显示带 min / mean / max 的迷你直方图
  • 文本字段:显示最常见值的排行条形图

字段多时可按名称筛选字段列表。它是回答"这份数据到底装了什么"最快的方式:一个 90% 为空的字段、或混着异常值的"数值"字段,一眼就能发现。实现见 column-explorer.ts。

仪表盘:把图表保存进项目,支持交叉筛选 🎛️

通过Processing → Dashboard打开仪表盘面板,与属性表图表的区别:

  • ✅ 图表随项目保存,下次打开还在
  • ✅ 多个图表部件之间可以交叉筛选:选择一个"Selector"部件中的类别,其他绑定同一图层的部件同步过滤
  • ✅ 部件类型更全:直方图、散点图、柱状图、折线图、箱线图、饼图、指标卡(Indicator)、选择器(Selector)、列表(List)

官方文档见:docs/user-guide/processing.md

建议的工作流:用属性表Charts快速探索 → 找到有价值的组合 → 在Dashboard里重建为持久部件 → 加上 Selector 做交互式筛选。

速查清单 ✅

我想……用这个
看某字段的均值、中位数、标准差属性表 →Statistics
画一张直方图 / 散点图并保存为图片属性表 →Charts→ Download(PNG/SVG)
检查整份数据的质量(空值、异常值)属性表 →Explore
做一组可保存、可交互的分析图表Processing → Dashboard

相关源码与文档:

  • 图表数据计算:attribute-charts.ts
  • 字段统计:attribute-stats.ts
  • 属性表使用文档:docs/user-guide/attribute-table.md
  • 仪表盘文档:docs/user-guide/processing.md

【免费下载链接】GeoLibreA lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs in the web browser, on the desktop, on mobile, and inside Jupyter notebooks.项目地址: https://gitcode.com/GitHub_Trending/ge/GeoLibre

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询