TL; DR适度地说,定价模型的最新变化是疯狂的 。当我在2012年
推出NUKEMAP时,Google Maps拥有
出色的 软件界面 。 活跃的开发人员社区,它是
免费的 ,绝对
免费的 ,用JavaScript创建制图混搭的最佳API,它定期添加新功能。 实际上,给人的印象是该公司对使用其产品来创建炫酷,有用的工具的人们感兴趣。
NUKEMAP的较旧版本:左侧是2005年3月的MapQuest屏幕快照的原始版本(功能极其有限且从未发布),完全使用PHP。 我将其开发用于个人使用和培训。 右侧, 从2012年起在Google Maps API和Javascript上重做了NUKEMAP 。今天,几乎所有事物都发生了变化。 API代码库实际上停止了添加
真正有用的功能 (许多很酷的功能被删除或安静地过时;通常,添加的新功能是增量的或原始的)。 这确实是一个非常了不起的事实,因为他们在自己的Google Maps网站上添加了很多很酷的东西,例如3D模式。 但是它们没有移植到API。
这就是
NUKEMAP3D实际上已死的原因
-Google Earth插件停止工作,而没有发布任何内容。
出于异议,我会说
CesiumJS不会取代Google
Earth-它不会提供3D建筑物的全球覆盖范围,以便了解蘑菇云的大小。 如果他们改变了这一点,我会花时间翻译代码,但我真的不相信会发生这种情况,因为建筑物的全球3D形状仍归Google所有。 如果您想在独立的Google Earth程序中可视化大量的蘑菇云,那么我具有(仍处于试验阶段和不完全的)将蘑菇云导出为KMZ格式的功能。 有关更多信息,请参见
NUKEMAP3D页面。
但是更重要的是,价格模型的最新变化是有点
疯狂 。 他们
惩罚有用的教育应用程序
的创建者。
五年来,NUKEMAP每天有稳定的观众群,每天约有15,000人,每月约有200,000人(有时,由于某种原因该网站再次变得具有病毒性,每天的访问量达到数十万)。 尽管对于科学资源而言这是很多,但是在Internet规模上,我将其称为“中等受欢迎”。 我认为它不会在Google服务器(例如,为
所有YouTube服务的服务器)上至少产生一些明显的负载。 从2012年到2016年,Google并未从此类网站收取任何费用。 其中很大一个。 Google的慈善事业鼓励了很多实验。 否则,NUKEMAP和许多其他项目根本就不会诞生。
在2016年,他们开始收费。 情况还不错-在最坏的情况下,每月的账单约为200美元。 我很幸运地在一家同意支付账单的机构(史蒂文斯理工学院艺术与文学学院)工作。
但是在2018年,谷歌改变了定价模式,每月账单超过了1800美元。 那是一年超过20,000美元。 这是我的托管费(针对我所有的网站)的几倍。
我求助于Google以了解价格上涨的原因。 他们的
新价格表 ...有点难以理解,因此价格上涨是出乎意料的。 但是他们有一个
计算器 ,可以准确显示定价方案的糟糕程度。 没错,这并不容易找到,并且访问需要使用Google帐户。 但是,如果您使用“加载动态卡”选项(还有其他费用,但这是最大的支出项目),那么您将立即看到成本是如何急剧增加的。 我联系了Google寻求计算方面的帮助,但他们只是暂时放弃了,然后将我转给了代表Google与公司合作时感兴趣的第三方合作伙伴组织。 谢谢,我过去了。
根据条件 ,Google公益支持不适用于教育机构。我知道Google从理论上支持“对社会有用”的项目,如果Google同意该项目的价值,那么非营利组织(如我)的代表
可以申请一笔赠款来支付费用。 我不知道他们对NUKEMAP的看法,但无论如何都没关系:教育机构的代表(甚至像我这样的非营利组织)也
没有资格获得资助。 怎么了 由于Google希望在教育市场上获得某种利润,因此它将您带到其
Google for Education网站,该网站提供了完全不同的模式。 顺便说一下,该网站上没有电子邮件联系人:您必须声明自己代表整个学校(我无法想象),并且您有兴趣在校园内安装Google产品(我不感兴趣),并且只有在您确认以上所有条件(如何我只是去找他们),您终于可以和他们谈谈了。
在网站上,
字面上没有任何内容表示优先访问Google Maps API,但是可以请求对Google Cloud云平台的此类访问,显然是为了机器学习任务。 通过电子邮件发送应用程序后,他们说可以将在Google Cloud上分配的贷款用于支付Google Maps API。
至此,我已经将Google放在心上。 只是不值得。 让我说一下原因:
- 他们显然不关心小型开发人员。 对于任何尝试使用其产品的人来说,这都是显而易见的。 听着,我知道向大公司发放许可证是主要的利润来源。 但是Google假装这不仅是为了他们...只是没有兑现这些承诺。
- 他们看不到大学和个别大学研究人员之间的区别。 就规模,目标和资源而言,这是巨大的差异。 我不从事信息技术领域的大学政策,而是从事研究。
- 他们善变。 关键在于,他们不仅迅速改变了定价方案,而且经常停止支持其产品。 事实上,他们会发布新产品,推广它们,鼓励社区使用它们来创造“惊人”的事物,然后从长远来看放弃支持。 非常酷的项目会导致萎缩并因此而死亡。 有时,它们会出售给其他公司(例如SketchUp),这会完全改变业务模式。 再说一次,我了解Google的方法-启动尽可能多的项目,看看哪个项目成功,革命和破坏而不是基础设施等等。我了解Google的原理,很难强迫自己投入他们篮子里的所有鸡蛋。
- 我不想担心Google是否认为我的工作是“社会公益”,我不想担心赠款的年度续签,谷歌的这个赞助单位明天就会消失等等。 不确定性太多。 您知道与真正的Google员工进行对话有多困难吗? 我并不是说这是不可能的:他们帮助我在不了解关税的情况下拒绝了我自己承担的一些费用-但是诉讼程序拖延了几个月 ,同时他们还向我派了收藏家。
但是最重要的是:今天有
相当可行的替代方案 。 这就是为什么我不了解他们的定价模式的变化,除非他们有意识地决定完全放弃小型开发商。 经过一番研究,我认为
MapBox (其关税与以前的Google关税最相似)完全符合我的预算,并且使用开源的
Leaflet库,您可以轻松地迁移到新服务。 我必须花点时间,因为开箱即用的Leaflet不支持绘制大圆圈,为此,我
编写了一个plugin 。
今天的NUKEMAP (版本2.65;我定期发布小更新),其代码库为Mapbox GL + Leaflet。 请注意,最近出现的1 psi半径更现实地显示了哪个区域将受到核爆炸的影响现在,即使是适度的MapBox关税也可以为我带来切实的收入,但由于它们支持此类工作,因此它们非常慷慨地为我提供了“贷款”。 为了找出答案,发送一封信,然后与一个真实的人通电话就足够了。 这个真实的人非常有用,可以很容易地与他联系,如果该服务推出了一项新功能(例如Mapbox GL),可以使网站变得更好,更便宜,他甚至会不时与我联系。 也就是说,在所有方面,这与Google完全相反。
因此,NUKEMAP和
MISSILEMAP完全切换到MapBox + Leaflet。 唯一不容易转移的功能是爆炸的“人道主义后果”(它依赖于Google Places库),但最终我也将找到一种整合它的方法。
从广义上讲,我作为老师应该问一个问题:如果学生正在考虑某种“革命性”网站的想法,他们应该推荐Google Maps API吗? 简单的答案:绝不是。 如果您在Google平台上非常受欢迎(甚至“中等受欢迎”),您将欠他们很多钱。 因此,我将从数据可视化过程中排除Google Maps:现在,我们将使用Leaflet。 我为踩这个话题而道歉,但是我认为,即使非开发人员也可能想知道这些技术如何“在幕后”工作,以及在开发网站时需要考虑哪些因素。
辐射剂量计算工具如何挽救生命的简单示例。 楼上很明显,如果在纽约市中心发生20公里的爆炸后,我在办公室呆了24小时,那么考虑到出版时的天气状况,我将非常非常死亡。 取而代之的是,我迅速在史蒂文斯技术学院的地下室打保龄球(我最喜欢的避难所,因为它隐蔽在岩石山的深处,上面建有一座13层的建筑物),在同样的24小时内,我得到了辐射,只有一点点增加长期癌症风险更多的好消息:我向NUKEMAP添加了一个我很想实现的功能。 事实是,目前的放射性尘埃模型(
米勒模型 )很难理解,仅给出了“污染区域的模糊概念”。 我研究了其他一些模型,但与此同时,我想使当前版本更易于理解(其优点是可以非常快速地进行计算和可视化)。
Miller模型的轮廓显示了H + 1小时的剂量强度(以rad / h为单位)。 因此,轮廓“ 100 rad /小时”的意思是:“该区域将被放射性尘埃覆盖,在爆炸后一小时后,如果当时确实到达那里,辐射强度为100 rad /小时。” 因此,为了计算您的辐射剂量,您需要计算放射性辐射(顺风)的实际到达时间,到达时的辐射功率是多少以及在接下来的几个小时内辐射功率将如何降低。 还建议了解您与放射性尘埃之间的壁材料,因为壁会稍微减少吸收剂量。 所有这些都是很难手动计算的。
因此,我添加了“探针位置”功能,可以在距爆炸地点任意给定距离处进行采样。 它计算放射性尘埃的到达时间(基于距离,强度和风向),到达时的辐射强度。 因此,您可以查看在给定位置(例如爆炸后24小时)的总吸收剂量。 基本上,这里使用裂变产物衰减率的标准公式。 它使您可以根据所处建筑物的类型来应用“保护因子”(保护因子只是分隔符:保护因子10将吸收剂量减少了十倍)。 所有这些都有助于研究放射性尘埃对人的影响,并查看哪些掩体更有效。