「合规」震惊!地图可视化竟能如此玩,零门槛,全免费,效果远胜主流作图工具!...

在数据可视化领域,早晚会遇上地图可视化的需求,一个高大上的地图可视化,瞬间拔高整个报告的层次。

Excel催化剂有幸接触并将地图可视化完全落地于Excel中完成。相对主流Python、R、PowerBI等作图工具,在易用性、灵活性和功能的强大方面有极大的提升,最终实现人人皆可轻松实现地图可视化的愿景。

地图可视化简史

在笔者所接触到的地图可视化过程中(没有专门深入,欢迎补充),简单介绍下所知道的情形。

在Excel上做地图可视化分析,国内最开始有刘万祥老师的书籍和作品介绍。

到近期自助式BI工具火热,在PowerBI、Tableau等可视化工具中,非常轻松实现了地图的可视化。但遗憾的是在PowerBI上对中国地图的可视化支持度有限。

当然,如果会使用R/Python等编程工具,实现一个地图的可视化,也是非常轻松,但因涉及到编程语言的掌握,门槛不低,因多数材料是国外的,估计对中国地图的支持度也是有限。

对于企业级的报表展现方案中,地图可视化更是重中之重,没有一幅地图放到大屏中央,已经不好意思给同行、媒体界通告自己企业数据分析有多牛逼了。

Excel催化剂地图可视化由来

得益于长期浸泡在Excel、PowerBI、dotNET技术社区,很荣欣地可以使用自身的三牺技术积累,使用Excel作为载体,用VSTO开发技术,并通过PowerBI社区提供的数据可视化思路及方法,实现了Excel催化剂的地图可视化强大功能。

最后,非常感谢【小O地图】软件作者的支持(www.gis9.com,QQ群:671446845),无偿献上最核心的中国地图数据包。

此数据包包含:3257个地图元素,最细颗粒度至县区,矢量化可无限放大,高德地图最新版本(地图数据取自2019年7月爬取的高德地图数据)。

Excel催化剂地图可视化功能介绍

正如标题所提及的,在Excel催化剂上进行中国地图数据可视化,可实现零门槛作图,用户无需掌握任何地图相关知识及编程技术,只需掌握基本的Excel操作,即可瞬间完成自己想要的地图展现效果。

下面笔者将带大家一同来领略其中的无限精彩。

640?wx_fmt=png
功能入口

使用标准化名称及代码作匹配

地图省市区县名重名及不够标准化问题,一直是头痛的事情,特别是用过PowerBI这样的可视化工具作图的人最有感受。

在Excel催化剂的解决方案中,基于足够的本土化地图数据包,使用最为精确的地区编码作匹配,在县区级的匹配上最为管用。

640?wx_fmt=png

同时也保留了模糊匹配功能,对输入缩写关键字,亦可以使用名称作匹配如【新疆】可匹配到【新疆维吾尔自治区】。

地区编码和名称双管齐下,极大地满足灵活性和精确性。下图的全国行政区域表,可由插件菜单一键生成或过往的第91波获取更细颗粒度的镇街数据去重而得。

640?wx_fmt=png

可任意组合不同颗粒度的地图元素,生成等比例大小与距离图表

在一般标准化的地图展示中,仅能对同维度的地图作展示,如仅展示省级、市级、或县级的地图。

在Excel催化剂的方案中,可任意组合,如省市区县地图元素同时并存,甚至可跨级显示,仅取部分而非全集元素。

这样的好处是满足等比例大小、距离的基础上,可以局部地图元素更清晰地作比较。

640?wx_fmt=png

640?wx_fmt=png

全国2019年新一线城市分布

可对地图元素进行自定义合并处理

在销售分析中,非常常见的场景,按区域划分将全国划分为华南、华北、华中等区域,或在市级将广东省划分为粤东、粤西、粤北、珠三角等,甚至某些情形可对区县进行划分如广州分为广州北区、中区、核心城区、东区、南区等。

面对这样的实际需求,在常规的地图可视化工具中,已显得无能为力,或者真正能做,也没法让一般用户轻松驾驭住。

在Excel催化剂中,完全按人的思维,只需在Excel表格上简单匹配,即可生成符合自己想要的自定义效果。

640?wx_fmt=png
广东地区合并,仅效果图,非真实地区分类

可对单一地图元素进行自定义拆分处理

做数据分析的人都知道,数据源颗粒度越细,能够做的分析越丰富,由细到粗是容易的,由粗到细通常是不可能的。

在地图元素中,搜遍所有的地图,最细颗粒度的数据仅到区县级别的,若需在往下到镇或自定义一些区域划分,就无能为力。

在Excel催化剂的方案中,可以满足地图拆分操作后再重新整合到主体中进行可视化(地图元素的大小和距离的等比例显示仍保留)

640?wx_fmt=png

可对单一地图元素进行细节格式设置

Excel催化剂的方案中,允许用户自定义:填充颜色,形状轮廓大小及颜色和显示与否,数据标签的显示与否,字体大小、字号、字体名称,粗体,合并区域的定义。

越是标准化的产品,可配置的空间越少,很难在市场上看到有对应的地图工具,给予到用户对其地图元素可视化如此精细的配置。

640?wx_fmt=png

这一切的操作都源自Excel普通用户在菜单级别的简单操作即可完成,在颜色方面,更是提供了多种灵活的方式操作,如附带了 ColorBrewer地图颜色参考。

640?wx_fmt=png
ColorBrewer参考配色,一键调出,整理过使用更方便

过往的颜色相关的功能支持下,形状填充可直接使用单元格填充色,或输入颜色代码(支持RGB颜色、Html颜色、Excel颜色代码)等多种。

640?wx_fmt=png
颜色相关的自定义函数

使用Excel条件格式实现无级热力图填色

一般地图着色,需要分区间来进行着色,不同区间用不同颜色,虽然上方已给大家献上ColorBrewer地图颜色参考,操作过程需要使用Vlookup模糊匹配方式。

Excel催化剂送上无级的配色方案,每个地图元素使用不同颜色并递进式填充,只需简单调整条件格式的基准颜色,瞬间完成地图的配色。

640?wx_fmt=png


640?wx_fmt=png

展至任意形状的元数据管理及更新

跳出常规地图可视化范畴,对任意在Excel环境下整理好的形状集合,可对其进行元素信息的遍历导出,及修改后更新至原图形中。

640?wx_fmt=png
对组合地图信息进行遍历后效果

这一方案,将极大地扩展了地图可视化的范围,可对商场柜台、仓库库位等更细的区域信息进行空间可视化。

只需从PPT软件(PPT的形状布尔运算,非常方便按需拆分形状)或专业的矢量图编辑工具,对其图形进行切割拆分,命名好各子形状的名称,导入到Excel中(Excel可支持Svg外部文件格式导入后转化为形状对象)。

在Excel环境下,Excel催化剂将对其形状信息进行遍历及再更新操作,满足个性化的泛地图分析需要。

如此强大,果真免费可得?

熟悉Excel催化剂的朋友们都知,在Excel催化剂开发及运营将近两年时间里,开发出的所有功能无分大小,全员免费可得,无需任何代价成本(连转发朋友圈的套路都没用过)。

纵观在OFFICE插件世界,这样的举动实属罕见,不是因为功能鸡肋无用而进行免费,恰恰相反,在Excel催化剂的100+主题功能,300+细分功能中,60%以上乃为原创性功能,并且不乏有大量商业价值极高的功能存在,具体可参考过往推文。

在地图可视化的功能上,并不比过往所开发的功能更刚需和更有商业价值,然而,今天所介绍的地图可视化功能,是带有条件性的免费?!

一起加入到让优质内容和作品得以曝光的转发行动中来

在Excel催化剂插件的开发及推广的近两年时间里,所有的推广皆由笔者一人承担,真正做到了不对用户收取一份钱,并完全无条件、无期限地使用。

然而,这么优秀的作品,凝聚了开发者这么大的心血,最终它真正被人所知、被人所用的用户量却是如此不相匹配。

在如今人人都高喊知识付费的中国环境,苦苦支撑着这样的免费服务、燃烧自我,让更多人从中受惠,除了堂吉诃德式理想主义,再难以维继下去。

优秀的作品民间不少,但大环境却不允许他们有尊严地继续存活下去。Excel催化剂,优秀程度媲美国际化水平,但仍苦苦挣扎在百位数的使用用户数。

笔者在此呼吁,有欣赏Excel催化剂所做的,特别是正在受惠于Excel催化剂(无论是普通用户的日常使用,还是Excel催化剂所带来的灵感开拓,亦或在Excel催化剂开源系列中得到滋养的)人群,请用你们的转发行动来支持和回应Excel催化剂的优质、免费的功能吧。

在此立约:若此文章的阅读数(含通过白名单转载所得阅读数)达以下标准。

  • 阅读数达10万+,Excel催化剂开放地图可视化功能(最多200个地图元素绘制)

  • 阅读数达50万+,Excel催化剂开放地图可视化全部无限制功能

  • 阅读数达100万+,Excel催化剂开放地图可视化全部无限制功能,并将开发的核心思路和地图数据包处理等细节公布,让更多其他应用解决方案可复用。

最后鸣谢(转载可删除)

一个人能走多远,不在乎其能力有多强,乃是他身边有许多一路支持其走下去的同伴、朋友们。

Excel催化剂能走到今天,有无数的人在默默地帮助,在此特别感谢:

我的上帝

作为一名曾经无比自卑过的人,是上帝的爱重新滋润了我的生命,并且让我可以更好地发挥了祂所赐予的恩赐才干,得以使用Excel催化剂的成果成为一个可以对广大办公人群带来一些实质性的帮助的人。

我的家人

作为一名丈夫、父亲,30而立的年纪,没有家人特别是老婆对我的支持、鼓励、包容接纳,是不可能走到今天。最简单的可视化功能开发,已占据整个长假期,没有时间认真陪伴老婆休闲娱乐。

技术社区的众多帮助我成长的人

笔者不才,在奔三的年纪,才在技术的领域有所成长进步,在Excel、dotNET、PowerBI三大群体中,有无数的人和书帮助过成长。

特别是2016年以来,受助于Excel/PowerBI的社区的佐罗、高飞、刘凯、张文洲、畅心、大海、马世权、王信信、罗简单、雷公子、安伟星、苏有熊、天善社区梁勇、悟等等。

同样地在dotNE和VSTO的潘淳、梁小铭、只为设计、水晶鸡翼、liucqa、刘永富、张善友、叶伟民、陈希章、Hack作者等等。

除了技术交流帮助外,这些社区意见领袖们更是开放了他们的微信群、QQ群等资源,给予Excel催化剂长年累月地进行“广告轰炸”式强硬传播。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/313470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Opencv SVM demo

转载自http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/ml/introduction_to_svm/introduction_to_svm.html 支持向量机 (SVM) 是一个类分类器,正式的定义是一个能够将不同类样本在样本空间分隔的超平面。 换句话说&#xff…

BeetleX之FastHttpApi服务使用详解

BeetleX是一个轻量级高性能的开源TCP通讯应用框架,通过BeetleX可以轻松扩展不同场的TCP应用服务和客户端组件。框架开源地址:https://github.com/IKende/BeetleX组件特点高性能TCP通讯组件,轻易实现百万级RPS通讯交互提供完善的会话管理机制和协议分析规则提供简洁的…

康威定律

本文来自:http://www.dockone.io/article/2691 1、概述 微服务架构是一种非常流行的新概念,即便可供以借鉴的经验比较少,当然不能阻挡它成为热门话题与研究对象。 令人惊讶地是,其实微服务的概念早在五十多年前就已经被提出&…

Cannot find or open the PDB file

http://blog.chinaunix.net/uid-11765716-id-3074932.html 遇到问题 SVM_demo.exe (Win32): Loaded ...\SVM_demo\Debug\SVM_demo.exe. Symbols loaded. SVM_demo.exe (Win32): Loaded C:\Windows\System32\ntdll.dll. Symbols loaded. SVM_demo.exe…

基于ASP.NET Core 3.0的ABP v0.21已发布

在微软发布仅仅一个小时后, 基于ASP.NET Core 3.0的ABP v0.21也紧跟着发布了.v0.21没有新功能.它只是升级到稳定的ASP.NET Core 3.0. 查看v0.20发行说明以获取新功能,增强功能和错误修复.关于v1.0ABP框架越来越接近v1.0.我们打算在今年10月中旬发布1.0. 现在,我们将完善测试和文…

SOA和微服务

一、面向服务的架构SOA SOA代表了面向服务的架构。 SOA是一种使用松耦合的黑盒子服务构建业务应用的体系架构,这些服务可以通过编排连接在一起以实现特定的功能。 面向服务的架构(Service-Oriented Architecture)是一种软件体系结构&#x…

[ASP.NET Core 3框架揭秘] 跨平台开发体验: Windows [上篇]

微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的.NET程序员,相信传统的.NET应用的开发方式已经深深地烙印…

下一代微服务架构基础:ServiceMesh?

最近,ServiceMesh(服务网格) 概念在社区里头非常火,有人提出 2018 年是 ServiceMesh 年,还有人提出 ServiceMesh 是下一代的微服务架构基础。作为架构师,如果你现在还不了解 ServiceMesh 的话,是否感觉有点落伍了&…

ASP.NET Core 2.0 Web API项目升级到ASP.NET Core 3.0概要笔记

本文结构先决条件升级目标框架(Target Framework)的版本过时的IHostingEnvironment与IApplicationLifetime对象Endpoint Routing与AddMvc中间件Swashbuckle.AspNetCore总结手头有个ASP.NET Core 2.0的项目,打算将里面的依赖包进行一个版本升级…

常见消息队列对比

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,Rabbit…

Precision-Recall Curve

原文出自:http://blog.csdn.net/pirage/article/details/9851339 最近一直在做相关推荐方面的研究与应用工作,召回率与准确率这两个概念偶尔会遇到, 知道意思,但是有时候要很清晰地向同学介绍则有点转不过弯来。 召回率和准确率是…

2019 中国.NET 开发者峰会正式启动

2014年微软组织并成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步。2014年以来已经有众多知名公司加入.NET基金会,Google,微软,AWS三大云厂商已经齐聚.NET基金会,在平台项目中,.NET平台上有…

聊一聊顺序消息(RocketMQ顺序消息的实现机制)

本文来自:https://www.cnblogs.com/hzmark/p/orderly_message.html 当我们说顺序时,我们在说什么? 日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系。 比如事件A发生在下午3点一刻&#…

如何摆脱「技术思维」的惯性?

大家好,我是Z哥。虽然从标题上看,这篇文章是写给“技术人”的,但从广义上来说,只要你是一位以理性见长的人,那么这篇文章要讲的东西可能会与你有关。先问大家一个问题。如果你现在打算做一件事A,它的目的是…

RocketMq重试及消息不丢失机制

1、消息重试机制 由于MQ经常处于复杂的分布式系统中,考虑网络波动、服务宕机、程序异常因素,很有可能出现消息发送或者消费失败的问题。因此,消息的重试就是所有MQ中间件必须考虑到的一个关键点。如果没有消息重试,就可能产生消息…

cmake编译opencv3.0

本文参照了 http://www.huqiwen.com/2012/11/27/compile-opencv-243-in-visual-studio-2012/ 安装CMake 从CMake的官方网站下载最新版的CMake。http://www.cmake.org/cmake/resources/software.html,选择Windows (Win32 Installer)平台的进行下载。 安装时请勾选…

【 .NET Core 3.0 】框架之五 || JWT权限验证

前言关于JWT一共三篇 姊妹篇,内容分别从简单到复杂,一定要多看多想:一、Swagger的使用 3.3 JWT权限验证【修改】二、解决JWT权限验证过期问题三、JWT完美实现权限与接口的动态分配这里一共三个文章,目前是第一篇,剩下两…

OpenCV Stitching 工程搭建

转自http://www.tuicool.com/articles/fMbUfaF Opencv中提供Stitcher类,实现了多图像自动拼接,Opencv是开源的,程序实现的源代码都在Opencv安装文件中,以及Opencv提供的函数查询手册和Opencv教程都可以在…

asp.net core 3.0 更新简记

asp.net core 3.0 更新简记Intro最近把活动室预约项目从 asp.net core 2.2 更新到了 asp.net core 3.0,记录一下,升级踩过的坑以及经验总结,包括但不限于TargetFramework ( netcoreapp2.2 需要更新为 netcoreapp3.0)DependencyHost/Environme…

kafka吞吐量高的原因

kafa 吞吐量高的原因 1、顺序读写 kafka的消息是不断追加到文件中的,这个特性使kafka可以充分利用磁盘的顺序读写性能 顺序读写不需要硬盘磁头的寻道时间,只需很少的扇区旋转时间,所以速度远快于随机读写 2、零拷贝 在Linux kernel2.2 之…