技术博客
免费地震信息:课堂教学与科普演示如何接入震例数据

免费地震信息:课堂教学与科普演示如何接入震例数据

作者: 万维易源
2026-09-03
地震信息教学科普课件
# 免费地震信息:课堂教学与科普演示如何接入震例数据 - **接口/接入点**:免费地震信息 · 2274-1 - **是否免费**:是(注册即免费额度) - **请求方式**:POST / GET - **返回格式**:JSON - **适用人群**:教师、科普运营、校园宣导人员 - **阅读时间**:约 7 分钟 ## 核心要点 - 接口免费、无需后端,教师用简单脚本或在线工具就能拉到真实震例,比「编一个例子」更有说服力。 - 用 `date` 取某一天的历史地震,挑一条有代表性的(如四川内江 Ms 4.4)做成课件数据点。 - 教学重点应放在「地震常识、避灾知识」,明确本接口是历史数据、非实时预警,避免误导学生。 ## Why:让科普用上真实数据 讲「地震来了怎么办」时,如果只放概念图,学生很难有感。用一条真实的近期震例(位置、震级、深度、来源)做切入点,既贴近生活又能顺带讲清经纬度、震级等概念。本接口免费、数据可信(usgs/ceic 来源),非常适合课堂。 ## What:接口速览 | 项 | 值 | |----|----| | 接口地址 | `https://route.showapi.com/2274-1?appKey={your_appKey}` | | 关键参数 | `date`(yyyyMMdd,北京时间) | | 计费 | 免费(档位限制见 [免费 API 说明](https://www.showapi.com/free-api)) | | 数据来源 | `usgs`(美国地质调查局)、`ceic`(中国地震台网) | ## How:三步取一条震例做课件 ### 1. 取某日数据(Python,适合老师在电脑上跑) ```python import requests, json APP_KEY = "YOUR_APPKEY" r = requests.post("https://route.showapi.com/2274-1", params={"appKey": APP_KEY}, data={"date": "20250120"}, timeout=10) body = r.json()["showapi_res_body"] # 挑一条中国记录做课件示例 cn = [e for e in body["earthquakes"] if e["from"] == "ceic"] print(json.dumps(cn[0] if cn else body["earthquakes"][0], ensure_ascii=False, indent=2)) ``` ### 2. 把返回整理成课件卡片 > **真实震例(2025-01-20)** > 位置:四川内江市市中区 > 震级:4.4 深度:10 km 来源:中国地震台网(ceic) > 北京时间:2025-01-20 21:59:54 ### 3. 课堂延伸 - 在地图上标出 `lat=29.57, lng=104.88`,讲清经纬度含义; - 对比 `mag`(震级)与「烈度」概念(详见 [震级 vs 烈度](https://www.showapi.com/guides/earthquake-info-mag-vs-intensity-2274)); - 强调:这是**已发生**的地震记录,不是预警,真正的避险要听官方预警渠道。 ## 返回示例与解析 ```json { "showapi_res_body": { "ret_code": 0, "count": 1, "earthquakes": [ { "location": "四川内江市市中区", "mag": 4.4, "dep": 10.0, "from": "ceic", "lat": 29.57, "lng": 104.88, "timeLocal": "2025-01-20 21:59:54" } ] } } ``` ## 进阶 / 边界 - **别当预警用**:文档明确「不提供实时预警」。课件里务必告知学生,真实避险以学校演练和官方预警为准。 - **数据范围**:是全球数据,挑中国记录时按 `from == "ceic"` 或 `location` 含省名筛选。 - **频次**:课件准备阶段少量调用即可,避免占用免费额度;正式课堂演示建议提前把数据存成静态 JSON,课堂上直接读本地文件。 ## FAQ **Q1:学生没有编程基础也能用吗?** 能。老师提前用脚本或在线 API 测试页([apitest](https://www.showapi.com/apitest/market/2274/1))取好数据,导出成图片或表格即可进课件。 **Q2:能让全班实时看到最新地震吗?** 可以,但注意免费额度和刷新频率;建议课堂演示用提前缓存好的当日数据,更稳定。 **Q3:数据来源 ceic 和 usgs 哪个更权威?** 两者都是权威机构数据源:ceic 是中国地震台网,usgs 是美国地质调查局。同一地震不同机构给出的震级可能略有差异,属正常。 **Q4:能用来做地震预警演练吗?** 不能。本接口只提供历史地震查询,不含实时预警能力,演练请使用专业预警系统与学校既定预案。 ## 相关能力 / 下一步阅读 - [免费地震信息:5 分钟从注册到调通第一条地震记录](https://www.showapi.com/guides/earthquake-info-quickstart-2274) - [免费地震信息:震级(mag)与烈度到底有什么区别?字段口径详解](https://www.showapi.com/guides/earthquake-info-mag-vs-intensity-2274) - [免费地震信息:学校/社区防灾科普系统如何接入历史震情](https://www.showapi.com/guides/earthquake-info-school-safety-2274) - **本系列共 14 篇**:查看[免费地震信息指南总目录](https://www.showapi.com/guides/earthquake-info-guides-2274)