新闻和笔记|愿景

为什么NUKEMAP不再出现在谷歌地图上

通过亚历克斯·韦勒斯坦发布于2019年12月13日

当我2012年创建了核弹图这个谷歌地图开发技术令人惊异的1.这是创建Javascript映射mashup的最佳选择毫无意义它有一个活跃的开发者社区,定期添加新功能,而且似乎对人们使用他们的产品开发酷而有用的工具很感兴趣。

左图为2005年的原版核弹;右图为2012年的谷歌地图核弹图。

过去的NUKEMAP:左边是我在2005年3月制作的最初的NUKEMAP,它使用的是MapQuest截图(非常有限,从未公开),完全是用PHP完成的。我做它是为了我自己使用和教学。右边是翻拍的原版2012年的核弹袭击,它使用谷歌地图API/Javascript。

如今,几乎所有这些都是不真实的。API代码库在性能方面停滞不前实际上有用的特性正在添加(许多整洁的功能已被删除或悄悄地弃用;正在添加的新功能通常是增量的和蹩脚的),考虑到Google Maps独立网站(当您访问Google Maps以查找地图或位置时访问的网站)已经有了一个大量添加到它的整洁功能(如3D模式)中已移植到API代码(这就是为什么NUKEMAP3D实际上已经死了-Google不推荐使用Google Earth插件,从未更换过它,也没有其他代码库填补了这一空白)。2.

但更重要的是,最近对定价模式的改变,简单地说,精神失常的惩罚如果你是一个教育网站开发人员,你可以开发人们认为有用的东西。

在缓慢的日子里,《NUKEMAP》每天的点击量约为1.5万次,每月的点击量约为20万次,这一情况持续了5年多(游戏邦注:当它以病毒式传播时,偶尔也会出现每天几十万次的页面点击)。虽然这对于一个学术网站来说是相当令人印象深刻的,但我认为这是“适度流行”的网络术语。我不认为这对谷歌的服务器有丝毫的压力(他们也运行,所有的视频)从2012年到2016年,谷歌对此不收费。这是相当慷慨的,也许是不可持续的。但是它鼓励了大量的实验,没有它,像NUKEMAP这样的东西就不可能存在。

2016年,他们开始充电。还不算太糟——我每个月的账单最多也就200美元左右。就连这也很难自掏腰包,但我有幸与一家愿意为我买单的机构(我的雇主是史蒂文斯理工学院(Stevens Institute of Technology)的艺术与文学学院(College of Arts and Letters))合作。

但在2018年,谷歌改变了定价模式,我的账单猛增到1800美元呃月.也就是每年超过2万美元这是我主要托管费用的几倍(为所有我的网站)。

我联系了谷歌,想知道这是为什么新的价格单是…有点难以理解这就是为什么我没有预见到这一点他们确实有一个“定价计算器,“不过,这让你确切地看到定价方案有多糟糕,尽管这有点棘手,需要有一个谷歌帐户才能访问。但是,如果你开始玩“动态地图加载”按钮(还有其他费用,但这是一个大的),你可以看到它有多贵,很快。我联系谷歌寻求帮助解决所有这些问题,他们把我骗到了一个非谷歌的“有价值的合作伙伴”那里,他被授权与公司进行批量定价交易。很难通过,对不起。

谷歌非营利组织的资格标准

谷歌对非营利组织的资格标准-学者无需申请。

我知道谷歌在理论上支持人们为“社会事业”使用他们的产品,如果有人是非营利组织(像我一样),你可以申请“补助金”来支付成本,假设谷歌假设你做得很好。我不知道他们对NUKEMAP有什么看法,但无论如何,这都不重要:教育机构(即使是非营利性机构,比如我的机构)的人都是这样取消资格从申请。为什么?因为谷歌想以一种创收的方式占领教育市场,所以它会引导你进入他们的网站谷歌教育你们很快就会发现,这个网站是基于一种完全不同的模型。网站上没有电子邮件联系人,作为旁白:你必须声称你代表整个教育机构(我不是),并且你有兴趣在你的校园内实施谷歌的产品(我不是),如果你做了所有这些(就像我做的,只是为了让他们了解),你最终可以和他们谈一谈。

毫无意义在该网站上,有人建议可以获得谷歌地图API积分,但他们确实有办法申请折扣访问谷歌云平台,这似乎是某种机器学习平台。在发送电子邮件后,他们确实表示,你可以申请谷歌云平台资金,用于谷歌地图API。

到那时,在我心中,我已经放弃了谷歌。这不值得。让我概括一下原因:

  • 他们显然不关心小开发者。如果你试着用他们的产品开发,这一点是很明显的。听着,我知道大公司的许可证是赚钱的。但是谷歌假装不仅仅为他们开发……他们只是没有实现这些希望。
  • 他们无法区分作为实体的大学和作为大学研究人员的学术界。在规模、目标和资源方面,两者有很大的区别。我不制定大学IT政策,我做研究。
  • 他们变化无常。这不仅仅是因为他们迅速改变了定价方案,也不仅仅是因为他们故意不推荐产品。这是因为他们推出新产品,鼓励社区使用这些产品来制造“惊人”的东西,但从长远来看,他们并没有很好地支持这些产品。他们让冷项目萎缩和死亡。有时,他们会将其出售给其他公司(如SketchUp),然后这些公司会彻底改变它们和商业模式。再一次,我明白了:谷歌的做法是把东西扔到墙上,希望它们能坚持下去,并且相信破坏比基础设施等更重要,但这使得很难证明把所有鸡蛋都放在他们的篮子里是合理的。
  • 我不想担心谷歌是否会认为我的工作是一种“社会福利”,我不想担心每年重新申请,我不想担心帮助我的谷歌分支明天可能会消失,等等。太多的不确定性。你知道在谷歌与真人接触有多难吗?我并不是说它们是不可能的——它们确实帮助我免除了一些由于我不了解定价政策而产生的费用——但这确实花了我不少时间个月为了解决这个问题,同时他们派了一家收款公司来追我。

但最重要的是:今天有完全可行的替代方案. 这就是为什么我不理解他们定价模式的变化,除了“他们决定完全抛弃小开发商”这一点之外。经过一番调查,我决定这样做地图盒完全符合要求(其利率更像谷歌过去收取的费用),而且传单这是一个开源的Javascript库,可以很容易地进行转换。这需要一点工作来进行转换,因为Leaflet out of the box不支持画大圆,但我写了一个插件就这样。

NUKEMAP 2.65的截图

核弹到目前为止(版本2.65;我定期进行小的增量更改),其Mapbox GL+传单代码库。请注意,不久前我也开始显示1psi的爆炸半径,因为我认为忽略它会导致人们低估可能受到核爆炸影响的区域。

现在,即使是MapBox的定价方案也能满足我的地图负载水平,但他们在给我“积分”方面非常慷慨因为他们支持这类工作。解决这一问题只需发送一封电子邮件,然后通过电话与真人交谈。并且说真人非常有帮助,易于联系,甚至在他们推出新的代码功能(如Mapbox GL)时会联系我他认为这将使该网站工作得更好、更便宜,也就是说:在各个方面,它都与谷歌背道而驰。

所以NUKEMAP导弹地图已完全转换为MapBox+传单。一个不容易移植的功能是“人道主义后果”(它依赖于谷歌的Places库),但我最终会找到一种方法将其整合到其中。

更广泛地说,作为一个教育工作者,我必须问的问题是:如果一个学生正在考虑尝试创建一个“突破”网站,我会鼓励他们使用谷歌Maps API吗?答案很简单:不可能。使用谷歌,变得流行(即使只是“适度流行”)是一个亏损的业务:你会发现自己欠他们很多钱。所以我不会再在我的数据可视化课程中教授谷歌Maps了——从现在开始,我们将使用Leaflet。我为我的发泄道歉,但我认为即使是非开发者也有兴趣了解这些东西是如何运作的,以及在选择创建一个网站时需要考虑哪些因素。

两例核弹丸辐射剂量暴露工具的演示

这是一个简单的例子,你可以使用NUKEMAP的新辐射剂量暴露工具。在顶部,我站在我的办公室(整整24小时)在20 kt爆炸后在纽约市中心使用的天气条件,我张贴这:我非常非常死。底部,我迅速跑进地下室的保龄球馆史蒂文斯大学豪中心(我喜欢的住所的位置,因为它是相当一个多层落基山深处,在13层楼),和男人的时间是一样长的给我,最多略有上升长期罹患癌症的风险。

更积极的是,我很兴奋地宣布,不久前,我为NUKEMAP添加了一项新功能,这是我一直想实现的一项功能。NUKEMAP的辐射模型(米勒模型)一直以来,除了“污染区域的模糊表示”之外,很难做出直观的解释。我一直在探索其他一些可以实现的沉降模型,但与此同时,我想找到一种方法来制作当前版本(其优点是计算和渲染速度非常快)更有直观意义。

米勒模型的轮廓给出了H+1小时的剂量强度(单位为rad/hr)。所以对于“100拉德/小时”的轮廓,这意味着:“这个区域将被辐射物覆盖,在爆炸一小时后,辐射强度为100拉德/小时,假设辐射物在那个时候已经到达那里。”为了找出你暴露在地面上时需要计算的影响实际上到达(风),剂量率是什么在到达时间,然后如何剂量率将减少在接下来的几个小时,你是暴露。你可能还想知道,你所处的结构会如何影响这一点,因为任何挡在你和辐射尘之间的东西都会降低你的曝光度。所有这些都使得手工计算变得恼人而棘手。

所以我给“探测位置”工具添加了一个功能,它允许你在任何给定距离的地点取样条件。现在计算影响到来的时间(这是基于距离和风设置),影响的强度到达时间,然后让你看看总剂量将在区域,如果你说,24小时后爆炸。它还允许你根据你所处的建筑类型应用一个“保护系数”(保护系数只是一个除数:10的保护系数将减少10的总曝光度)。所有这些都可以用来回答有关放射性尘埃对人类影响的问题,以及不同类型的掩体在哪些情况下有效或无效。3.

还有一些更多的核弹特征也在积极的工作中。关于这些,很快就会有更多。

  1. 对于非编码人员:API是一个代码库,允许第三方开发人员使用其他人的服务。所以谷歌地图API允许您开发应用程序,使用谷歌地图:你可以说,“谷歌地图加载到这部分的web页面,添加一个图标,可拖放图标,当有人点击一个按钮,画圆,图标,出去一个给定的半径,和颜色圈这条路和那条路。”这或多或少是NUKEMAP的基本功能。[]
  2. 在人们给我发电子邮件告诉我怎么做之前CesiumJS填补了Google Earth插件的空白——它没有,因为它没有给你提供3D建筑的全球覆盖率,而你需要了解蘑菇云的大小。如果有一天他们改变了这一点,我会花时间移植代码,但我看不出有多少迹象表明这会发生,因为全球3D建筑形状似乎仍然只有谷歌拥有。如果确实希望在独立的Google Earth程序中渲染体积蘑菇云,NUKEMAP中有一个功能(仍然是实验性的和不完整的),用于将云形状导出为KMZ文件。见NUKEMAP3D页面有关如何使用它的更多信息。[]
  3. 我最终会更新核武器常见问题关于它是如何工作的,但它只是使用了维格纳的标准t-1.2裂变产物衰变率公式。[]

15条关于“为什么NUKEMAP不再出现在谷歌地图上”的回复

  1. Jaweny Matiti 说:

    亚历克斯,你所做的工作真是太棒了,它正在帮助全世界很多想要研究核战争及其影响的人。感谢您站在潮流的对面——这将使这些工具变得不免费——并做出如此努力来实现这一切。

    (很明显,我不是以英语为母语的人,但我只是想留下一些信息!)

  2. 感谢您为OpenStreetMap数据使用正确的属性!

    (Mapbox使用OpenStreetMap作为其地图数据源)

    (我是众多OSM映射者中的一员,我很高兴它被用作这个伟大工具的一部分!)

  3. 米克尔隆 说:

    谢谢Alex-我们很高兴支持您在Mapbox的工作。如果任何从事此类有影响力的项目的人,无论你属于哪一方,都需要客户或技术方面的帮助,你可以在https://www.mapbox.com/community/

    • 迈克尔 说:

      感谢Alex为使社区和人类更容易访问数字地图所做的一切努力。感谢Mikel提供的帮助。Mapbox是一家很棒的公司,他们的库算法(R-树、凹壳等,至少我知道)令人难以置信。

  4. 马泰乌斯科尼茨尼 说:

    我是OSM映射者之一,我很高兴看到我们的映射结果以这种方式使用!

    还要感谢OpenStreetMap贡献者的贡献。

  5. R 说:

    这需要做一些工作来进行转换,因为Leaflet out of the box不支持画大圆,但我写了一个插件来完成它。»

    为什么不使用“circleMarker”呢?它就是这样做的,而且是开箱即用的。

    • 除了circleMarker使用像素作为测量值(而不是米等),我不确定它是否可以画大圆(默认的Circle对象不可以-它可以画完美的圆形,而不是地球仪上的半径)。NUKEMAP的圆圈在某些纬度很容易大到足以使这种差异明显,但导弹emap尤其不能工作没有大的圆圈路径。

  6. 阿拉姆 说:

    谢谢你的文章。当查看与谷歌收取1800美元/月的流量类似的流量时,您是否能够分享Mapbox与谷歌的近似费用?

    这包括他们的学分吗?你能提供金额,如果你没有提供任何学分?

    • 我不是100%确定Mapbox价格没有优惠,它有不同的一点,因为不同的方式实现他们的API(他们已经转向Mapbox GL改变的事情很多,特别是对于NUKEMAP,因为一个完全基于题目的方法使NUKEMAP非常昂贵,不——无论是基于负载的方法这是因为使用NUKEMAP的人倾向于使用它访问很多地方,而不是只停留在一张地图上)和他们的定价方案(最近的改变在某种程度上更适合于NUKEMAP)。但更重要的是,他们愿与我(很积极,在个月)想出一个方法,这种方法同样的结束以及我的,基本上,他们愿意每月设定一个预算和工作周围的学分。所以,尽管我并不总是理解他们的计费方式,但最终我从他们那里得到了很好的帮助。

  7. 那么,您是否也考虑过OpenStreetMap?不选择它的原因是什么?

    • OSM提供了良好的数据,但并不意味着它是生产产品的平铺服务器,它们的服务条款禁止NUKEMAP需要的带宽。(Mapbox使用OSM数据。)我可能可以从我的Web服务器上提供我自己的OSM派生磁贴,但这不仅需要相当多的设置(要让它正常工作并不容易,更不用说维护它了),而且还需要额外的服务器成本来支付未知金额的费用。我认为这是“核选择”(可以这么说),因为它需要大量的工作。之前我想知道它在财务上是否可持续(因为估计带宽的成本并不容易)。

  8. 佩德罗 说:

    嗨,亚历克斯:

    作为一名开发人员,我移植了太多的选项,无法替代谷歌的API。请给我们一个更新,如果谷歌决定与你联系,并向你提供一些解释或试图说服你回去。

    并不是说我会屏住呼吸。

  9. 霍华德·莫兰 说:

    我有一个幻灯片讲座在Picasaweb上,直到谷歌关闭Picasa,把所有东西都移到谷歌Photos

    https://get.google.com/albumarchive/115730360141680496457/album/AF1QipOCk4SzD0vP-Q970k-ZB8ZxJ8WafHgAUT7JKuNG

    唯一的问题是Google Photos没有排序功能,这意味着它对于组织幻灯片讲座毫无用处。我以为谷歌有一句格言:不要作恶。

    • 虽然我不确定停用旧产品算不算“邪恶”,但我要指出的是,许多人指出,“不”之间存在一个重要的语言区别邪恶的”和“不几乎没有人邪恶认为他们邪恶的。

Baidu