概述 在捍卫祖国领土从每一张地图开始,Python绘制气象实用地图[Code+Data](续)中我们介绍了cartopy这个库,专门用于绘制地图和地理空间信息分析的python库,但是cartopy中的底图都是国外资源...本期文章将会介绍如何在cartopy中使用天地图提供的影像,矢量和地形的图层服务。...cartopy调用天地图图层 cartopy自带的底图是有Google、MapQuest、Stamen、Mapbox、Quadtree等多家图层服务,提供影像、矢量和地形图,可以在img_tiles.py...在国内,调用天地图的服务是最具有保证和方便的形式,我们可以通过继承cartopy提供的GoogleWTS类,自定义天地图图层的类,从而使用天地图的服务。...地形图层 cartopy以天地图为底图画利奇马台风 前段时间的利奇马台风对我国沿海造成了巨大的破坏,我们从中国台风网[1]爬取了利奇马台风的途径数据,利用catopy,以天地图为底图,对利奇马的路径和风力等级进行展示
散点图有X轴、Y轴,是天然的坐标系统,地图上每个位置也是坐标。散点图很适合用作地图可视化。...以下是使用散点图制作的一个虚拟世界的气泡地图: Power BI的散点图带有多种标记形状,因此还可以是: 或者: 地图可以是室内空间、街区、区县、省市、全国全球等任意层级。...请注意,地图在对外公开使用时需符合《地图管理条例》,全国地图、主要表现地为两个以上省(区、市)行政区域的地图、港澳台地区地图、世界地图及主要表现地为国外的地图、历史地图需经国务院测绘地理信息主管部门审核...,景区图、街区图、地铁线路图等内容简单的地图除外。...接着采集每个位置的横纵坐标,如果位置比较少,可以肉眼采集,如果比较多可以使用Excel插件Easyshu的坐标采集功能。下表中的CX、CY是当前地点的位置坐标。
地图图片可以放在新卡片图当作地理位置装饰。之前推荐过SVG地图(Power BI SVG素材合集:图标、地图、背景),SVG地图的特点是线条化。如果有更立体的装饰需求,不妨试试这份地形地势地图。...Power BI显示效果如下,放在左侧: 放在上方: 实现方法分为三步。 首先,在地学科研信息交流平台这个公众号下载地图,地图为JPG格式。直达链接:34个省区地形地势高清地图,无水印!...接着,把地图批量转换为base64编码,转换使用这个工具:图片转Base64工具2.0,转换完成后将CSV文件导入Power BI。
本文是Power BI新卡片图系列第五篇文章,前四篇如下,视频教程也在连载中。...《新卡片图五大应用场景》 《新卡片图异形边框》 《新卡片图主次指标组合》 《新卡片图总分结构》 ---- Power BI 2023年6月推出的卡片图视觉对象是一个良好的地图载体。...《Power BI SVG着色地图:从全球到全国、省、市、区县、乡镇街道村、建筑空间操作技巧》介绍了不同层级的SVG地图如何获取或制作。...https://www.nbcharts.com/map/map.php 地图下载/制作完成后,如何导入Power BI?...如果是单个地图,用记事本打开地图,将里面的双引号全部替换为单引号,复制到Power BI的度量值,注意需要添加下图红框的前缀,以便新卡片图识别。
SVG地图的本质 ---- 无论你的SVG地图资源来自哪里,本质是相同的,都是path。...关于适用于Power BI的SVG地图资源参考此文(本公众号涉及的地图仅供个人学习):Power BI SVG着色地图:从全球到全国、省、市、区县、乡镇街道村、建筑空间操作技巧 用记事本打开地图文件,...通过改变fill的值即可改变地图的填充色,实现着色地图的效果。这里的地图没有边框,如何加上边框呢?...边框变色实操 ---- 首先将地图文件批量导入Power BI,导入SVG格式的数据同text数据(如操作有问题,参考这个视频https://t.zsxq.com/07eqBm6yF),导入后数据如下图所示...如何把颜色固定的地图文件变为动态的效果?查找替换法,以下度量值对原始地图代码进行了三重查找替换。
DAX驱动图表设计 Synoptic Panel是Power BI中显示着色地图的良好载体,然而它的缺陷也不少,比方: 数据标签不能多个(例如同时显示业绩和业绩达成) 地图大小无法随着外部切片的变化而自适应...以下动图是自适应的解决效果: 解决方案还是SVG地图(公众号后台回复SVG地图可以获取世界、全国、省市区县地图下载链接),但是放弃使用Synoptic Panel作为显示载体。...另外一种是将地图文件使用Power Query导入,按照拆分列实现。...新建列,将每个地区的以上四个数据存入Power BI,如下图所示: 创建一个地图度量值: 自适应地图 = VAR t = SUMMARIZE ( '表', '表'[省份简称], '表'[省份地图...这里对viewbox进行了自定义,这是地图可以自适应画布的关键。 viewbox和width、height是什么关系?
Power BI地图如何叠加任意迷你图?...比方在地图上显示业绩的柱形(虚拟若干省份数据,本文涉及地图仅供学习和交流): 或者横过来: 或者是任意图案: 也就是说,地图上可以叠加任意常见图表的迷你图,如柱形图、条形图、气泡图、折线图、华夫饼图等等...内置图表和第三方图表都没有这样的任性功能,我们可以使用简短的DAX实现,本文以叠加迷你柱形图为例讲解如何操作。 首先,需要准备一份SVG地图,地图的范围按照你的业务范围,全球、全国或者省市区县都可以。...如果手头没有地图资源,可以在本公众号后台回复“SVG地图”获取下载链接。 用记事本打开地图,复制里面的全部内容,新建一个度量值,将里面的代码粘贴到度量值中。...第三步,为每个位置画个柱形图,并且加载到原地图中,度量值如下,说明见注释: 把该度量值放入HTML Content视觉对象,叠加柱形迷你图的地图即完工,并且可以与切片器交互: 类似的,其他类型的图表也可以使用
前文介绍了如何在Power BI中使用带数据标签的着色地图,在设置过程中,部分读者遇到疑问,第一个问题是,地图设置一定要准备拼音列表吗?...注:本文涉及地图仅供学习与交流 准备拼音是为了数据与SVG地图文件中的区域ID对接,那么,ID可不可以直接是中文,省去拼音这个环节呢?...使用记事本打开SVG地图(在本公众号后台回复“SVG地图”可以获取世界、全国、省市区县的SVG地图下载链接),找到每个区域的ID,如下方,直接把拼音“FUJIAN”改为“福建”可以吗?...需要使用连接符连接,正确的ID命名是:_x798F__x5EFA_ 以此类推,重命名所有区域之后,你在Power BI中就不需要使用拼音设置着色地图了。...地图文件编码可能很长,使用记事本的查找功能可以精确定位ID所在的位置。 地图修改完成后,你可能会遇到第二个问题:没有数据的区域(如下内蒙古和青海),能否像其他区域一样也显示中文标签?
Power BI的图表扩展性很强,用户可以借助HTML、SVG、Vega、R、Python等多种方式实现自定义图表。...最初学习Power BI的时候,我也尝试过Charticulator,后因bug太多,放弃了,现在主要使用DAX结合SVG自定义图表。...绝大部分自定义图表路径都需要代码,Charticulator的拖拽方式,使得它成为门槛最低的自定义方法。...在第三方视觉对象库可以看到Charticulator有两个版本,View版用来直接使用现成的模板,Editor版可以在Power BI Desktop从零开始设计图表。...除了Power BI Desktop视觉对象内设计,也可以网页设计: https://ilfat-galiev.im/charticulator/ 网页端设计完成后导出模板,在Pbid View版加载。
Power BI的按钮功能可以为图标设定一个动作,比如返回上一步,跳转书签,跳转一个网页链接等等。 默认的按钮样式如上图所示,有9种。...除了内置样式,Power BI也支持自定义按钮样式,如下方的店铺图片: 1....如何自定义按钮 ---- 自定义的方式是,在“插入”选项卡下,使用内置图标新建一个按钮,在样式设置中,图标类型选择自定义,上传你准备好的图标图片即可。...图标的大小默认为完全填充,也可以自行修改: 另外一种方式是在按钮“填充”选项卡下填充自定义图片,优点是可以改变透明度,缺点是无法调整大小。 2....如何选择按钮格式 ---- Power BI支持的图标格式非常多,比如jpg、png、gif、svg。推荐使用svg的图标,原因是SVG是矢量图,可以无损调整大小。
Power BI的按钮可以设定动作,比如返回上一步,跳转书签,跳转网页链接等等。上一节讲述了如何自定义按钮图案(Power BI 按钮:自定义图标),本节讲解如何自定义按钮动画。...鼠标指令动画 ---- Power BI内置的功能可以实现许多鼠标动作动画,比如可以针对鼠标默认、悬停、按下等分别设置不同的效果。...下图右侧悬停时使用了不同的图案。左侧使用了相同的图案,但是头部位置发生了变化,产生了鼠标悬停惊醒了美梦中人的效果。...除了切换图标,还可以动静结合,下图默认是Power BI图标,鼠标指向时显示的是飘动的Power BI文字,实现方式是鼠标默认值图标放静态图片,悬停图标为空白,填充选项卡下放一个GIF图片。...第一种是GIF放入按钮的填充模块,图标选项卡关闭: 效果如下图: 关于GIF,采总这篇文章有更详细的介绍:Power BI报告中的动画效果,利用这三种方式轻松实现 第二种方式是SVG图片动画,SVG
Power BI表格矩阵最普通的红绿灯是系统内置,样式固定且丑陋。 《Power BI 条件格式红绿灯图标修改》介绍了使用SVG优化红绿灯的方法。...首先要有地图,地图囊括模型中的所有地区。《Power BI SVG素材合集:图标、地图、背景》介绍了两个地图资源,或者直接使用Excel插件EasyShu提供的SVG地图。...用记事本打开地图,复制里面的源码到度量值,注意复制时双引号查找替换为单引号。 接着,使用Easyshu的坐标采集功能,采集模型中每一个位置的XY坐标,以便后续红绿灯对应存放。...将采集到的位置导入Power BI,注意Easyshu获取的位置xy是逗号隔开的,Power Query 按符号分列功能可以进行拆分。...& "'/> " RETURN IF (HASONEVALUE('店铺资料'[城市]), SVG) 将度量值放在表格矩阵的条件格式图标,或者新卡片图的图片URL就可以正常使用了
该效果使用Power BI新推出的卡片图展示。实现过程分三步: 城市为虚拟 首先,获取SVG地图 接着将地图SVG度量值放在新卡片图,参考如下视频,地图是一种特殊的图标。...最后,将动画植入地图,查看地图度量值,可以看到每个地区的形状为SVG中的path元素,即 使用SUBSTITUTE函数查找替换的方式对单选地区改变填充色(fill的值)并加入动画...地图代码00 L150,50 Z" fill="Red"> <animate attributeName="fill-opacity" values="
Power BI擅长批量导入网络图片,本地图片总会遇到这样那样的问题。...Base64编码方便在Power BI使用,并且图片显示效果不受太大影响,那就太完美。...只需将存放图片的路径复制到程序,回车即可完成批量转换,并生成一个转换后的CSV文件,供导入Power BI使用。...转换后的明细,图片文件名+Base64编码 我从耐克官网找了一些货品,转码后导入Power BI显示如图,鞋子的一些细节清晰可见,与原图差异不大。...需要使用的读者点击左下角阅读原文,作者提供了下载方式及详细的使用介绍。
有这样一个场景,业务涉及地区非常分散,如何在Power BI中使用着色地图体现业务状态?...下图虚拟的公司在四个城市有业务,直接在全国地图对省份着色显得自欺欺人,毕竟在同一个省最多只有2个城市有数据;在省份地图显示省市又因为涉及省份较多,无法直接看到全貌。...因此,就产生了跨地理层级显示地图的需求,比如在全国地图上直接显示地级市,在省级地图上直接显示到县。...地图仅供学习与交流 以下视频是使用SVG地图的方式制作此种类型着色地图的方案,供参考,建议横屏观看。
上文《Power BI 鼠标悬停突出地图区域》介绍了鼠标悬停静态突出,本文更进一步,添加悬停动画。...以下是Power BI Synoptic Panel(由SQLBI团队提供的SVG视觉对象)显示的虚拟着色地图,鼠标选择某一区域,添加了填充色闪烁效果: 下图是边框闪烁: 下图是边框旋转: Synoptic...Panel本身并不具有动画设置选项,此处对SVG地图文件进行了略微修改。...记事本打开你下载好的地图文件,在地图的开始处添加以下动画代码: 保存后重新在Synoptic Panel导入地图,鼠标悬停填充色动画即生效。边框色动画只需要把以上代码中的fill替换为stroke。...这个原理除了用在Synoptic Panel着色地图,使用DAX+SVG结合制作的流向地图、气泡地图等都可以使用。
前文介绍了如何制作迷你着色地图,本文讲解Power BI中其他迷你图的制作方法。例如: 条形图:表格中条形长度大小表示业绩多少,并且按照业绩规模有颜色变化,下方有数据标签,看上去很像条件格式。...以下给出示例的度量值,注意需要将度量值格式设置为图像URL才可使用。
如何在Power BI仅仅使用内置功能做出地图叠加迷你图的效果?下图是虚拟某公司不同区域的业绩达成仪表图。...将下载好的地图插入Power BI背景,调整透明度选择合适的明亮程度。 拖动一个需要的内置图表,此例是一个仪表图,放到需要的位置。...这样,一个很简单的地图叠加迷你图的图表完成了。Power BI内置的图表都可以如此进行叠加,比如条形图、饼图、折线图。因为完全使用内置图表,交互性较好,迷你图上可以叠加工具提示。...第二,内置的图表作为迷你图表现力有所局限,如果想要更丰富的效果,可以使用ImageByCloudScope或者HTML Content这样的视觉对象,SVG进行定制。...本公众号分享了很多自定义卡片图,下图是把麦肯锡风格的华夫饼图放地图上的例子(华夫饼图原理参考:Power BI 模拟麦肯锡华夫饼图)。 ----
现在,Power BI用户可以更轻松地访问存储在MongoDB中的数据,并使用 Power BI强大的分析和可视化工具来深入了解数据,然后与同事有效地分享这些见解。...2 MongoDB 作为 BI 的数据平台 随着 MongoDB 的普及和使用量的快速增长,各种组织正在选择 MongoDB 作为数据平台以支持各种从前使用表格或关系数据库系统的应用程序。...3 将MongoDB数据开放至Power BI Desktop 使用 MongoDB 作为 BI 平台的一个好处是,它不需要复杂的 ETL 操作。...Power BI 可以通过直接连接到 MongoDB BI 连接器或通过ODBC导入 MongoDB 数据。定义数据连接后,选择要使用的数据并将其导入即可。...导入完成后,你可以像使用任何数据源一样开始使用 Power BI Desktop 中的数据。并能轻松的刷新数据。
Power BI内置条形图、柱形图一般是这样的: 但其实也可以是这样: 这样: 这样: 以上所有效果不依赖任何第三方视觉对象,完全使用Power BI内置图表生成,交互功能一个不少(比如工具提示...图案的来源可以是emoji库(比如这个https://unicode-table.com/cn/emoji/),Power BI支持直接显示emoji,或者使用UNICHAR函数链接相应编码。...实现过程 ---- 新建一个索引表,这里有两种方式,一种是DAX使用GENERATESERIES函数新建,第二种是Power Query直接={1..9},索引的最大值反映了你想要显示图案的密集程度,越密集最大值设置的越高即可...矩阵上方的索引号可以设置为白色颜色或者使用方框进行遮挡。...如果emoji表情库那么多图案你都不想用,一定要自定义,那就不得不上SVG中的path了,万物皆path。
领取专属 10元无门槛券
手把手带您无忧上云