本篇文章同步发表在 HKT 线上教室 部落格,线上影音教学课程已上架至 Udemy 和 Youtube 频道。另外,想追踪更多相关技术资讯,欢迎到 脸书粉丝专页 按赞追踪喔~
在介绍「口罩资料」之前,KT 先跟大家介绍一下「政府资料开放平台」,在这一个网站上,政府根据《政府资讯公开法》,收集了各县市跨部门的单位资料。目前资料分类上共有18种,其中资料格式有常见的 CSV、XML、JSON 等多样式格式提供给任何人,在其使用规范内,皆可以使用用该平台所提供的开放资料自由运用,其中包含了重制、改作、公开传输和产生衍生物等。
而我们这次口罩资料源头,也是隶属在这个平台上,健保特约机构口罩剩余数量明细清单 :
点击页面中的「检视资料」,可以看到其他种资料格式:
但上方开放资料只有口罩库存资料,若我们想结合 Google Map 地图来标示各药局分布,就还需要自己动手结合药局资料与地址转座标经、纬度资料。在此特别感谢有好心的大大神人 kiang,已经帮我们统整了药局资讯、口罩库存与座标资料。我们不再重覆再造轮子,所以我们改采用 kiang 的 开源的药局+卫生所即时库存API资料。
我们撷取其中一笔资料来瞧瞧,其中包含了,药局名称、营业时间、电话、地址、经纬度座标...等药局相关资讯:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "5901024427",
"name": "博昱仁爱药局",
"phone": "(02)87739258",
"address": "台北市大安区仁爱路4段65号",
"mask_adult": 0,
"mask_child": 450,
"updated": "2020\/09\/13 11:32:37",
"available": "星期一上午看诊、星期二上午看诊、星期三上午看诊、星期四上午看诊、星期五上午看诊、星期六上午看诊、星期日上午看诊、星期一下午看诊、星期二下午看诊、星期三下午看诊、星期四下午看诊、星期五下午看诊、星期六下午看诊、星期日下午看诊、星期一晚上看诊、星期二晚上看诊、星期三晚上看诊、星期四晚上看诊、星期五晚上看诊、星期六晚上看诊、星期日晚上看诊",
"note": "周间(周一至周五)上午9点发放号码牌收取健保卡,下午2点领取",
"custom_note": "",
"website": "",
"county": "台北市",
"town": "大安区",
"cunli": "仁爱里",
"service_periods": "NNNNNNNNNNNNNNNNNNNNN"
},
"geometry": {
"type": "Point",
"coordinates": [
121.546869,
25.038194
]
}
},
...
...
...
]
}
而大部分时间,我们都是在练习如何使用开源资料,所以我们在学习的阶段,暂时可以先不用访问真实即时库存资料,造成不必要的国家资源浪费,另外也防止之後疫情结束,政府口罩资讯下架,仍可以继续学习使用,所以 KT 将 kiang 大大 统整的资料,其中一天特别备份,作为日後学习开发使用。
部分药局口罩资料(其中一天)
https://raw.githubusercontent.com/thishkt/pharmacies/fafd14667432171227be3e2461cf3b74f9cb9b67/data/info.json
完整药局口罩资料(其中一天)
https://raw.githubusercontent.com/thishkt/pharmacies/master/data/info.json
HKT 线上教室
https://tw-hkt.blogspot.com/
Freepik
https://www.freepik.com/
政府资料开放平台-健保特约机构口罩剩余数量明细清单
https://data.gov.tw/dataset/116285
口罩供需资讯平台
https://g0v.hackmd.io/@kiang/mask-info
药局+卫生所即时库存 geojson by kiang
https://raw.githubusercontent.com/kiang/pharmacies/master/json/points.json
那今天【iThome 铁人赛】就介绍到这边罗~
顺带一提,KT 线上教室,脸书粉丝团,会不定期发布相关资讯,不想错过最新资讯,不要忘记来按赞,追踪喔!也欢迎大家将这篇文章分享给更多人喔。
我们明天再见罗!!!掰掰~
<<: AI ninja project [day 5] AI RPA系统--表单篇
Day32 写在Go繁之後 这是我的第0010 0000篇文章。 为什麽系列标题要叫做Go繁不及备载...
在前面我们学习过了 Pytorch 的基础用法,今天我们来正式依照 Pytorch Model C...
前言 昨天讲了process 怎麽来的,今天来讲讲process 的生命周期。 process 的生...
今天要制作一个客制化的UI 客制化UI有几种方式 Code StoryBoard Nib 那麽这三个...
前几天介绍的 MVVM 架构,可以参考这篇 [[Android APP] 01-架构介绍-MVVM]...