我正在寻找解决方案,该解决方案使我能够在 PowerBI 报告中的地图上使用多个图层,并且不需要将任何图层数据上传到在线服务(就像 ArcGIS 地图需要这样做)。所以我想唯一允许这样做的选项是 Azure 地图和参考层选项。 我设法在 geojson 中添加一些示例层:
{
"type": "FeatureCollection",
"features": [
{"type": "Feature",
"geometry":
{"type":"MultiPoint",
"coordinates": [
[37.64697, 55.72114],
[41.84047723, 58.97371378],
[63.75683563, 60.59060577],
[44.297396, 33.204791],
[47.75392743, 30.78120229],
[-73.954158, 40.688178],
[-82.78519831, 40.58771651],
[-96.12545437, 42.29971623],
[-99.11535138, 44.17718811],
[-100.3381386, 34.75590794],
[-117.2589776, 36.43625979],
[0.0, 0.0]
]
},
"properties":{
"name" : "Site",
"color":"red",
"marker-symbol":"building",
"marker-size":"large",
"stroke-opacity": 3.0
}
}
]
}
属性:标记大小、描边不透明度和颜色效果。标记符号由于某种原因不起作用,所以我有几个问题:
希望你能帮助我 谢谢!
Power BI 目前允许一次将单个数据集连接到视觉对象。 Power BI 中的所有视觉对象都是如此。如果多个数据集具有共同属性,您有时可以将它们连接在一起。
Azure Maps 尝试通过在视觉对象中提供参考图层和自定义切片图层功能来解决此限制。关于您的具体问题:
据我所知,不可能将多个几何表合并到一个视觉对象中,但根据您的数据的实际情况,您可以将这些 geojson/表合并为一个。
以下是对您问题的解答。希望这有帮助......
- 是否可以使这一层具有交互性?那么用户可以像主层一样使用它吗?即,将鼠标悬停在上方即可查看工具提示?
是的,这是可能的。当您将 geojson 等内容引入 Power BI 时,它就像其他表一样。
- 我想没有办法让它可过滤,因为这不是数据源并且没有关系......(?)
您的示例基本上是一个包含几何信息的 JSON 表。通过一些 Power Query M 转换,您可以将其转换为表格。之后,您可以在 geojson 转换的表与其他表之间建立关系并过滤它们。
是否可以使用气泡以外的其他形状作为点几何形状? 例如自定义图标?
处理点对象是最简单的,因为 ArcGIS Map for Power BI 和 Azure 地图都可以从导入的表中获取 X 和 Y。多边形和折线等功能需要一些解决方法,涉及将几何定义转换为 WKT。 Azure地图对我来说相对较新,但假设您选择ArcGIS Visual,在地图中显示点后,您可以转到ArcGIS Map for Power BI中的符号系统设置以选择其他符号。可用的选项仍然有限,但至少你可以选择的不仅仅是泡沫。