自定义地图

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

地图设置

要查找地图设置

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

Map Settings

地图图块服务器

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

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

目前,Metabase 每个实例使用一个图块服务器。您无法为不同的地图指定不同的图块。

自定义区域地图

Metabase 带有两个内置的 区域地图:包含国家的世界地图和包含州的美国地图。

如果您需要其他区域的地图,例如欧盟国家或纽约市的社区,您可以指定一个包含区域信息的 GeoJSON 文件。您通常可以通过搜索“[您的区域] + geojson”来找到 GeoJSON 地图,例如“NYC neighborhoods 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.