我如何从零到映射

译文 收藏1 评论
举报 2020-02-28

一年前,我在一次新闻编辑室的图形工作中接受采访,他们的图形团队负责人问我如何制作像投资组合中的地图一样的地图。我开始讨论使用Javascript,D3.js,R / Python,QGIS,Mapbox和/或命令行GIS的不同过程 -如何使用工具取决于我制作的地图类型和所拥有的数据类型。

这位面试官说,我的工作流程听起来很难在每个项目之间进行复制和跟踪。我对评论有些不满意,因为我一直在使用可以帮助我完成项目的工具。简单吧?

从那时起,我一直在挑战自己,以使我的过程更加透明和可重复。使您自己和他人可复制的工作非常重要,因为这使我们的地图制作者和数据编辑者对我们在幕后的行为负责。如果没有额外一层关注您所采取的步骤和使用的工具,它可以消除您可能不会注意到的错误和不一致。

我仍然很难。我不是经过培训的开发人员;之前我已经在R和Python中构建了可重用的地图代码,但最终总是感到局限,就像我需要QGIS中的一个连接工具和Mapshaper中的一个投影命令一样。我不禁从一个程序到另一个程序,从一个工具跳到另一个工具。

有人曾经说过:“艺术的敌人是没有限制。” 我用我所知道的工作,并试图弄清我不知道的。有时,我制作的地图或可视化效果可能受到我可以使用的工具的限制,但这迫使我快速学习和创新。有时,我使用的工具不能很好地配合使用,因此我不得不尝试一些不同的方法。其他时候,由于数据需要更新,或者投影需要更改,或者我需要重新构建故事,因此我不得不重新绘制地图一百次。在有些项目中,我需要十种不同的工具来使最终产品看起来像我想要的样子。

您可以想象跟踪流程可能会充满挑战。我还是决定尝试!





Google 在几周前启动了数据集搜索,这是一个搜索引擎,可让您搜索数百万个公开可用的数据集。发射后,我花了几分钟时间搜索“猫”(一个明显的起点),这使我得出了截至2015年英国按平方公里估算的猫数量的数据集。

当“地图警报”在我的大脑中响起时,我还认为这将是一个跟踪我的工作流程的有趣项目。有一天,我可能会拥有从零到地图的完全可复制的路径,但是现在,我想在这张小D3 交互式地图上“展示我的作品” 。为此,我专注于地图本身的工作流程,而不是构建页面的其余部分,这就像缠绕一个流程一样。




查看实时地图:https://rachaeldottle.com/cats-per-square-km/


在下面的图表中(因为为什么要在可以用viz书写时才写?),我跟踪了从获取估计的猫种群数据到将其显示在地图上的过程。当然,这不是一条直线。有了数据,我逐步进行了准备以进行映射的步骤,只是意识到规模太大了。因此,我盘旋以获取更多数据,重新准备它,然后重新映射它。





我从一个工具跳到另一个工具,从QGIS跳到R,跳到Mapshaper,然后跳到我的D3应用程序。我依靠R来清理和更改表格数据,执行一些数据联接,并了解我在数据集中拥有的信息。我之所以使用QGIS,是因为它使您可以立即将地图视为地图,并且可以轻松地计算出色标和投影。另一方面,Mapshaper在转换,投影,联接和转换更大的数据集方面具有魔力,否则这些数据集可能会冻结其他程序。

这些不是我用于制作地图和数据可视化的唯一工具,但是对于这张地图,它们是使我从一些简单的猫数据到简单的猫地图的工具。当然,当我完成此工作后,我尝试通过GIF图表使它变得更加令人叹为观止,这是从我一直渴望在项目中使用的Cats as a service中获得的。

设置地图后,我花了一些时间在D3上添加悬停和单击功能。D3代码本身可以重复使用和再现,我在这里重新创建了大部分代码。

最后,我离制作更具可复制性的项目仅一步之遥,但我想提醒自己,我所做的任何一件事情都不是完美的,也不确切地知道如何使用一个脚本来端到端地完成所有工作不仅可以,而且可以成为创造伟大事物环境的必要限制。

否则,冒名顶替综合症的恐惧就会蔓延开来,而您只能做 自己知道的事情,对吗?现在,我正在努力使地图制作更加透明和可复制,同时给自己一个学习,成长和尝试奇怪的小猫咪地图的空间。

(原文作者:Rachael Dottle Data visualisation journalist & designer on the IBM Data Science Elite team.

原文链接:https://medium.com/nightingale/how-i-go-from-zero-to-map-6b3398ea1f07)

    评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    DIGITALING
    登录后参与评论

    评论

    文明发言,无意义评论将很快被删除,异常行为可能被禁言
    800

    推荐评论

    暂无评论哦,快来评论一下吧!

    全部评论(0条)