自定义地图

默认情况下,Metabase 使用 OpenStreetMaps 进行地图可视化,但也有一些自定义选项。

地图设置

查找地图设置

  1. 在屏幕右上角,点击齿轮图标 > 管理设置 > 设置
  2. 从左侧导航栏中选择 地图

Map Settings

地图瓦片服务器

默认情况下,Metabase 使用 OpenStreetMaps 瓦片服务器来显示图钉和网格地图。如果您的组织在地图可视化中需要不同的外观或细节级别,您可以通过将地图瓦片服务器路径添加到页面上的第一个字段来更改地图瓦片服务器。

路径必须是以 http://https:// 开头的 URL,或者是 JVM 类路径中本地文件的相对路径。

目前,Metabase 每个实例只使用一个瓦片服务器。您不能为不同的地图指定不同的瓦片。

自定义区域地图

Metabase 带有两个内置的区域地图:带有国家的全球地图和带有州的美国地图。

如果您需要其他区域的地图(例如欧盟国家或纽约市社区),您可以指定一个包含区域信息的 GeoJSON 文件。您通常可以通过在线搜索“您所在的区域 + geojson”来找到 GeoJSON 地图,例如“纽约市社区 GeoJSON”。许多社区成员和政府组织已经为常见区域开发了地图文件。您也可以使用 MapShaperGeoJSON.io 等工具创建自己的 GeoJSON。

您的 GeoJSON 文件应符合以下要求:

  • 大小小于 5 MB。
  • 包含定义区域的多边形特征(而不仅仅是点或坐标)
  • 使用地理坐标(经度和纬度)定义区域多边形。Metabase 不支持投影坐标,因此您需要将投影坐标转换为地理坐标。
  • 可通过公共 URL 访问。目前,您无法将 GeoJSON 上传到 Metabase。

添加自定义地图

  1. 转到 管理设置 > 地图 > 自定义地图
  2. 点击添加地图
  3. 输入地图的名称。
  4. 提供 GeoJSON 文件的 URL。
  5. 指定应作为区域标识符和区域名称的 JSON 属性。

Uploading a custom GeoJSON

  • 地图名称将显示在自定义区域地图的区域选择器中。
  • 区域标识符是一个 GeoJSON 字段,用于标识您的区域。此字段中的值应与您数据中区域的引用方式匹配。该字段不需要与显示名称匹配。
  • 区域显示名称是一个 GeoJSON 字段,用于指定您的区域名称在地图上的显示方式。此字段可以与区域标识符不同。

要在 Metabase 启动时预加载一个或多个区域地图,您可以使用环境变量 MB_CUSTOM_GEOJSON配置文件选项 custom-geojson

要禁用自定义地图的创建,请使用 MB_CUSTOM_GEOJSON_ENABLED配置文件选项 custom-geojson-enabled

阅读其他版本的 Metabase 的文档。

这有帮助吗?

感谢您的反馈!
想改进这些文档吗?提出更改建议。
© . This site is unofficial and not affiliated with Metabase, Inc.