V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JamesZHH  ›  全部回复第 1 页 / 共 1 页
回复总数  13
@zmaplex 🤣进垃圾箱了,已经恢复~有问题可以邮件联系。
@zmaplex Hi ,邮件联系 [email protected]
@yiton 不会,本来也会自用,持续优化。国内做好合规性确认就会重新上架。我之前不是做技术的,所以也是边学边改进。😂
@Dispatcher 日本这方面做的的确比较好,本来属于地震带上面,国土面积小,监测站点密度极高,起步也早。国内的话,你提到的问题都存在,国情所在,能够理解。😂

没打算做一个很大众的 app ,所以也没有免费提供,尽自己所能规避不必要风险。

做一个小而美的应用,满足自用的同时,提供给和自己有相同需求的一小部分人即可。App 肯定是亏本的,688 一年的苹果开发者账号都赚不回来。😂
@CMJ781 是在主界面列表同时看到多数据源的数据?之前考虑过,但是最终没有加:

1. App 做了多语言适配,理论上英文设备的默认源时 USGS ,繁体中文是台湾省气象局,日语是日本气象厅的数据。

2. 这些数据都使用本地化语言,如果集中展示在主界面列表,不可避免会涉及到本地化翻译的问题。1 )翻译需要时间,异步处理也会影响数据更新时间。2 )我希望提供官方信息展示,不修改的信息,翻译属于再加工。

3. 所以可以在设置中选择默认数据源,一般情况下,大多数时候都只会关注离自己更近的数据提供机构,因为他们在相应地区的测定站点密度更高,更及时准确。

最后,得益于 iOS 18 的新的翻译 API ,后续可以在设备端提供翻译,所以后面可能会提供聚合列表。但是会把是否翻译的选择权交给用户自己,也会加上免责提示。😄
@drainlin 说到关键点了,可以看网站! QuakeSense 只是提供了一种全球各个主要地区官方数据不同的展示方式而已,可以用天气 App 来理解这款应用。

数据都是来自官方。官方也都提供网站供民众查询,并且如果一直盯着网站的话,会更及时了解到信息。甚至国内通过微博热搜就可以看到。😄
@brcefy 地震预警还真是技术和科学问题 😂,就算小区广播和 0 级短信也很难解决,因为这只是通知层面。

1. 如果是大的破坏性地震,能对人造成影响的,就算台站位于震源上方,也很难逃离;普通人有效逃离的时间窗口肯定是以分钟来计算。
2. 如果是非破坏性地震,或者接收方距离震源有一定距离,能利用时间差提前收到预警。预警的效果也很有限,因为这种地震可能根本不需要下楼,收到预警也意义不大。

所以 QuakeSense 不是一个预警 App ,其实世界上也没有能真正有效预警的 App ,打着能预警旗号的 App 更多也是噱头。小区广播和 0 级短信能有效预警,提供有意义预警的能力也极其有限。

QuakeSense 是一个基于数据进行可视化和提供震后通知的 App ,就和一个天气 App 类似,数据来自于官方,满足极小部分人的需求而已。😂
@regent 等我抽空编译一下,Xcode 默认工程就是从 iOS 17 起,考虑到 iOS 18 马上发布,为了便于后期维护,所以没有适配 iOS 16 。但是如果编译报错不多,可以适配一下。😂
@iseki 高新本质上是一家公司,没有使用高新的数据,也不会去逆向他的 API 风险太高。
@huangtao728 是的,感谢建议。延迟主要是从数据源拿到数据 + 计算用户距离 + apns 推送的延迟。app 这个和单独建一个 bot 推送消息不一样,后者只需要拿到数据发布即可,app 这个会多一些步骤。
@glcolof 是的,数据都来自官方源,公开或者付费 API 。地震这种咱也不能自己去建个基站测定,更别说自己测完发布了。😂
@zmaplex 感谢支持。但是 1s 不太可能,没有任何 app 能做到。除非能预测地震,但是地震是不能预测的。😂 过去的几周测试期间,大概在台网发布后的 1 ~ 2 分钟会收到推送。

关于地震预警,目前最为可行的地震预警方案,是利用电波比地震波快的原理。即当地震发生后,因为震中距离用户有一定距离,地震波传播速度比电波(光速)慢,可以利用这个时间差,提前到通知用户。

所以,你可能在之前看过一些新闻,电视或者小区广播会进行倒计时播报,说「地震波预计 XX 秒后到达」。

那么,QuakeSense 为什么不能提供地震预警功能呢?

先说结论:我无法做到足够低的延迟,提供有效的、能够真正起到预警作用的地震预警通知。

准确有效的地震预警,需要各环节的延迟都足够低,才能在地震波到达用户之前,提供有效的预警通知。但是很多环节都存在延迟:

1. 地震测定基站不太可能刚好位于震源上方,所以收到地震波信号,存在延迟;
2. 测定基站收到信号后,需要计算震源位置,传输到数据中心,存在延迟;
3. 测定数据源发布数据,存在延迟;
4. App 获取数据,根据用户位置信息,计算与震源的距离,存在延迟;
5. 不同地区的地质构造,导致地震波在地层中的传播速度不同,需要独立计算,存在延迟;
6. 处理消息队列,通过 APNs 推送服务向大规模用户推送消息,存在延迟。

所有这些延迟加起来,可能已经远超地震波传播的时间,导致有效的地震预警几乎不可能在 app 端实现。而电视或者专门的预警广播,由于其专用的传输网络,可以更快地传递信息。

但事实上,想做到通过预警逃离地震是几乎不可能的。如果震级大,距离近,可能基站刚测定完,P 波已经到跟前了。如果震级小,距离远,能提前收到预警,但是这种预警大多也无效,因为根本不需要跑。😂

所以,QuakeSense 不能帮助你提前预知地震,或者逃离地震。但它可以帮助你了解地震信息,及时获取最新的地震通知,关心你的家人和朋友,保持警惕,做好应对准备。
2023-10-12 10:07:44 +08:00
回复了 twoz 创建的主题 生活 我这个情况,为什么还有人愿意跟我交往
妹子看好你不重要,要妹子的父母能看好你才重要。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1099 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 19:33 · PVG 03:33 · LAX 12:33 · JFK 15:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.