AED點位更新以及近期大量刪除原有AED事件說明

關於「聽見AED」近期在 OSM 上的編輯,向社群說明與致歉

大家好,

我們是 社團法人臺灣愛陌生安全推廣協會(Taiwan HearAED Safety Promotion Association, THSPA)
協會致力於提升突發性心跳停止(OHCA)病患的存活率,目前已與 全臺 22 個縣市的 119 指揮中心連線,累積超過 2,000 起急救派遣,並由 4,000 多位志工到場協助


為何想參與 OSM?

在實務運作中,我們發現政府開放資料中的許多 AED 點位 與實際狀況不符
在志工協助下,我們已修正大量點位,也希望這些經核實過的資料能真正用於公共安全。

在 Open Data 社群的引薦下,我們了解到 OpenStreetMap(OSM) 是全球最具活力、也最能讓公民參與的地圖協作平台,因此希望推動「聽見AED 公民科技計畫」,與 OSM 的在地 mapper 一起改善台灣 AED 資料品質。


關於近期大量編輯造成的誤會與封鎖

因系統同步操作失誤,我們使用「愛陌生–聽見AED」帳號進行大量 AED 點位更新與移除,引發社群對「批次刪除資料」的疑慮。
因此帳號遭 DWG 封鎖。我們完全理解,並在此致上深深的歉意。


我們的問題?

我們應該先做的是:社群討論 → import 計畫 → sample → 共識 → 執行
但我們卻先執行了部分自動化編輯,這是錯誤的流程。

進一步說明如下:

  • 我們使用的資料來源主要為 衛福部公開資料,但未經完整驗證就移除部分 OSM 既有點位 —— 這是錯誤的。

  • 未來所有資料都會搭配 志工現地查核,不確定的資料會送到社群討論。

  • 我們的目標是 整合政府資料與公民社群力量,不是取代 OSM mapper 的貢獻。

  • 我們承認沒有依 OSM Import Policy 先進行公開討論。


原本預計執行的兩項工作(已暫停)

*(原構想)*處理 OSM 舊有 AED 點位(約 759 筆)

  • 原意是避免新增資料後出現兩套 AED 清單、無法確認哪一筆在維護。

  • 但若社群認為不應移除,我們會完全尊重並改採「逐筆比對」方式進行。

:backhand_index_pointing_right: 目前已完全停止此動作,等待社群討論共識後再進行。


導入聽見 AED 的 AED 清單(約 13,000 筆)

  • 主要來源為 衛福部 AED Open Data+聽見AED志工整理與更新。

  • 未來會與聽見AED平台進行 一致性同步(不會自動刪除 OSM 資料)。

  • 但匯入前會先:
    :check_mark: 公開 sample
    :check_mark: 說明資料來源與流程
    :check_mark: 取得社群共識後再執行


接下來我們會做的事(與社群共作)

  1. 暫停所有自動化與批次編輯

  2. 在 talk-tw、Telegram、FB Group 公開完整計畫與資料來源。

  3. 撰寫 OSM Wiki Import Proposal(資料來源、處理流程、驗證機制、避免刪除策略)。

  4. 等待社群回饋後再逐步進行。


:person_bowing: 再次致歉並感謝社群

非常感謝大家的提醒、耐心與指導。
我們真心希望這個計畫能成為:

「公民科技 × 急救安全 × 開放社群協作」的正面示範。

AED 資料越準確,生命被救回的機率就越高。
我們願意完全依照 OSM 社群的流程與精神,與大家一起把事情做好。

敬祝
資料開放共好
社團法人臺灣愛陌生安全推廣協會 敬上

4 Likes

您好,雖然貴協會的貼文中也提到了,但這邊還是再貼一次 OSM 的 Import guidelines: Import/Guidelines - OpenStreetMap Wiki ,就我個人看起來的狀況,新的協作方式比較符合既有的社群流程,這邊就不另行解釋。

另外,臺灣社群也有在此開設子版塊,若可行,也請將您的貼文移轉至該子版塊下,謝謝!

首先歡迎貴協會加入參與 OpenStreetMap 的協作行列,也感謝貴協會發起整理台灣 AED 資料的專案並主動說明近期狀況。

由於這是台灣在地的資料與流程議題,屬於區域性討論,放在全域的 General Talk 可能會佔用版面,建議改發在社群分類「Communities > 台灣/Tâi-oân/Tâi-uân/Thòi-vân (Taiwan)」會更合適。若想與更多在地 OSM 成員深入交流,也非常歡迎加入 OSM 台灣社群 的 Telegram 群組一起討論。

. 順頌
時祺

Sean


First of all, welcome to OpenStreetMap and to joining the collaborative community. Appreciations for initiating the project to improve Taiwan’s AED data and explaining the current situation. As this topic relates specifically to Taiwan’s local data and workflows, it is a regional matter rather than a global one, so posting it under General Talk may take up space meant for broader discussions.
For a more precise conversation, placing this topic under the category “Communities > Taiwan” would be a more suitable place. You are also warmly invited to join the Taiwan OSM Telegram group for further discussion with the local community.

Regards,

Sean

一些建議就公開回應:

沒有記錄腳本運作方式的文件或討論,然後用的是自行撰寫的腳本進行相關編輯

開放街圖波蘭社群的OpenAEDMap,能協助 review 既有的 AED:

比利時社群的 MapComplete AED 主題地圖:Defibrillators

過往一個月的公開討論方式,德國詢問相關標籤運用狀況: Checkpoint=hiking + man_made=survey_point

花蓮縣地址點位釋出,請社群 review GitHub 上整理好的資料集:花蓮縣釋出地址點位ah | Hualien Release its addrss dataset

然後社群態度會是整合既有的點,因為要保留過往歷史,要整批移除再匯入,則要有強烈的理由然後社群討論有共識才能進行。社群常用的進階編輯器 JOSM 有 conflation 套件能夠整合整併

Supaplex

我們有委託原本幫忙建置聽見AED系統的資訊公司協助
預計匯入的衛福部的公開資料

大家看看 如果沒有問題就會上傳

匯入是要在 wiki 用標準格式開設條目,待14天後解決所有疑問才可以開始 Import/Guidelines - OpenStreetMap Wiki
要強調的是正如上面提到,匯入不能單純上傳,甚至刪除現有物件。要用 JOSM 的 Conflation 插件配對新舊物件,檢視座標、並逐個標籤選取較準確和詳細的版本,融合成新物件。
標籤須盡力跟從 OSM 的標準或主流,或按其格式及邏輯表達。原始數據集獨有不通用於OSM或現實的資料才分開,但仍需註明。

  • ref:site= , ref:aed_id : 應標籤為該國獨有的 ref:TW:AED:site=ref:TW= / ref:TW:AED=
    • 後者可考慮再添加同值的 nat_ref= 以兼容國際上的 app 和程式,單純 ref= 則能保留為該地實際有標示的編號,不過這些問題最近在國際上有待討論 Country specific ref. How to map?
  • addr:*= : 國際上普遍認為應用作場所自身的郵政地址,避免在搜尋時與地址物件混淆。這些其他事物的位置可用 object:*= ,不過有其問題。
    • addr:full= : 例如這個套用成 object:full= 、以及另一種用途的 contact:full= 就意味不明、甚至會有衝突(可用作聯絡方法的指示?)。前者亦尚未被使用,後者正在用的 contact:addr=也變得和 addr:*= 不統一 。個人覺得可以考慮使用 object:addr:full= 以清晰表達 。
    • addr:city=object:city=
    • addr:suburb=object:suburb
  • site_*= , *:site= : 從根本上看,最大的問題是 OSM 普遍不會在場所內的物件註明該場所的資訊。建議用 hear_aed:site:* 作為數據集獨有的資料。
    • *_type1 , *_type2=: 看不出是什麼意思。原數據是 場所分類場所類型 ,雖然難翻譯和辨別,但亦應嘗試表達,避免使用數字。建議用 hear_aed:site:category=hear_aed:site:class= ,“class” 取自GIS上的意思。
    • name:site=hear_aed:site:name=
    • description:site=hear_aed:site:description=
  • defibrillator:location:zh-hant= , defibrillator:location_desc:zh-hant= : 這兩個有很大重疊。 defibrillator:location= 本身就是個 *:description= ,不過以前不知道誰沒有遵從 location=description= 的用法獨自發明 defibrillator:location= 偏離標準。*:zh-Hant= (注意標準是大階 Hant )在臺灣應不必要?建議 AED地點描述defibrillator:location:zh=AED放置地點 改在 hear_aed:defibrillator:location= 保留。
  • opening_hours_descKey:opening_hours:description - OpenStreetMap Wiki

你們的數據是什麼版本?在研究時發現和網上的好像不一樣 https://data.gov.tw/dataset/12063

謝謝 Kovoschiz 的提醒與建議,我們非常理解並重視 OSM 社群對資料品質與匯入流程的要求,tag相關部分我們會根據建議調整。

另我們想做一些說明:

一、關於逐筆比對(JOSM + Conflation)

我們完全認同 OSM 不覆蓋志工成果,也認同應進行資料融合(conflation)。

目前聽見AED的 14,385 筆資料,逐筆人工比對在短期難以完全達成。
但我們想採用 「部分自動比對 + 人工覆核」 的混合方式,來避免覆蓋既有資料:

將明確相符的點位自動合併

將有疑義或座標偏差的點位放入待審區
交由聽見 AED 志工與 OSM 社群一起確認

二、關於「資料版本不同」的問題

聽見AED使用的是衛福部 2024/11 資料,加上志工實際回報,因此版本與衛福部不完全一致。
過去與衛福部溝通的結果是:
官方會接收我們回報的更新資料,但 他們沒有能力全面驗證每筆資料
因此,他們也很期待民間與社群能一起協助改善 AED 資料品質。

我們理解社群希望 OSM 資料來源清楚,因此未來的作法會是:

標示資料來源( source=hear_aed )

說明每筆資料的最新更新時間

不採「覆蓋式更新」,改採「增量式更新 + 社群協作」

因此:

→ OSM 不會被強制維持與衛福部或聽見AED同步
→ OSM 會有自己的資料生命週期,由社群與志工共同維護

三、接下來的行動

建立「爭議資料池」,由聽見AED志工 + OSM mappers 共同處理

逐步進行增量更新,不再大量覆蓋

我們真心希望這個計畫成為:
公民科技 × 志工社群 × 政府開放資料 的協作典範。

非常感謝社群的耐心、提醒與專業協助。

——臺灣愛陌生安全推廣協會

大家好,我們是 愛陌生 / 聽見 AED

感謝社群近期針對 AED 匯入與資料品質提出許多專業建議。我們已依照大家的回饋重新整理資料、調整相關流程,以下與社群說明目前的進度與規劃。


一、此次資料整理的基礎與結果

這次我們以**衛福部 AED 開放資料(2025/11/25 版本,共 15,258 筆)**為基礎,並與聽見 AED 既有資料(以 場所 IDAED ID)進行比對,整理方式如下:

:check_mark: 完成資料比對與整併

統整後共有 17,307 筆資料 可作為 OSM 匯入候選集, 251126_aed_trans.xlsx - Google Sheets
內容包含:

  • 衛福部新增資料

  • 聽見 AED 過去持續維護與志工回報的資料

:check_mark: 完成標籤欄位(Tags)調整

依照社群建議,我們已調整https://drive.google.com/file/d/1kCETqYFQLMcm8HkanCgEWX1sAy_gdruF/view?usp=sharing:

  • opening_hours

  • phone

  • location

  • operator

  • defibrillator:*

  • 以及其他 OSM 通用欄位

以符合 OSM 慣例,方便後續討論與試匯入。


二、【聽見 AED ↔ OSM】未來同步機制(草案)

基於社群回饋,我們已調整策略為:

:small_orange_diamond:不覆蓋 OSM

:small_orange_diamond:不同步強制更新

:small_orange_diamond:採混合式+社群審核為核心

以下是目前的同步設計(草案):


:play_button: 主動同步(從「聽見 AED」→ OSM)

1️使用者回報異常 → 寫入 FixMe,請社群協助確認

當使用者或志工在聽見 AED 上回報:

  • AED 不見了

  • 位置偏移

  • 開放時間不一致

  • 搬遷、異動等

我們會:

:check_mark: 以 API 更新 OSM 節點 fixme=*
:check_mark: 不直接修改 geometry 或刪除
:check_mark: 後續由 OSM 社群決定如何處理


2️管理者新增/更新 AED → 嘗試更新對應節點

若聽見 AED 管理者建立或更新一筆 AED:

  • 若 OSM 上已有對應節點 → 更新其標籤(不動幾何)

  • 若 OSM 上沒有 → 不會自動新增,需依 Import 流程與社群共識進行

此步驟會在 Import Plan 通過後才啟動。


:reverse_button: 被動同步(從 OSM → 聽見 AED)

聽見 AED 平台會定期以 API 取得:

  • 自己建立的 OSM 節點

  • OSM 社群後續編輯的新版本(若有)

若偵測到 OSM 資料更新(例如座標、標籤被修改):

:check_mark: 會同步回聽見 AED 的資料庫
:check_mark: 並標註為「OSM 來源」
:check_mark: 放入人工審核流程,不會直接覆蓋志工查核結果


:folded_hands: 最後

非常感謝社群這段期間的提醒、指導與耐心協助!
我們希望這個計畫能成為:

「公民科技 × 開放資料 × 急救參與」的協作典範。

後續我們也會持續採公開透明的方式進行,如果大家對於匯入資料同意,我們的協助廠商預計在12/3匯入資料
期待與大家一起讓台灣的 AED 資料更準確、更新得更快,
也讓更多生命在緊急狀況中得到及時協助。

聽見 AED / 社團法人臺灣愛陌生安全推廣協會 敬上

AED 匯入進度更新(今日 14:00 開始)

大家好,我們是 愛陌生 / 聽見 AED。感謝社群近期提供的建議。我們已依照意見完成:

資料比對(MOHW + 聽見AED,共 17,307 筆)

Tag 格式調整

匯入策略修正(不覆蓋、不刪除、不強制同步)

截至目前沒有新的建議,因此預計今天下午 14:00 開始分批進行 AED 資料匯入。

匯入原則

不刪除、不覆蓋既有 OSM 資料

清楚標示來源(source=*)

若社群提出疑慮 → 立即暫停

因資料筆數眾多,執行時間可能較長,但預估可在今日內完成。
每批匯入會附上 changeset 連結供社群檢視。

感謝社群協助與支持,也歡迎持續提供回饋!

—— 聽見 AED / 社團法人臺灣愛陌生安全推廣協會 敬上

預計刪除以下輪船與飛行器上的AED
因為是大量動作,先在社群報備一下

輪船
13352913102 藍白2號客船
13354690706 船舶駕駛室 船舶駕駛室內右側櫃子上
13354534821 高雄市輪船公司健康號 高雄市輪船公司健康號二樓客艙救生衣櫃上方
13354687703 高雄市輪船公司旗鼓二號 二樓客艙出入口
13354707707 高雄市輪船公司真愛輪 高雄市輪船公司真愛輪客艙出入口
13354702510 高雄市輪船公司快樂號 高雄市輪船公司快樂號二樓客艙救生衣櫃上方
13353791506 船上醫務室 醫務室
13352883005 藍白3號客船 藍白3號客船
13353641907 南海之星2號交通船上客艙內 南海之星2號
13354524804 高雄中信造船廠凱旋6號客輪 高雄市旗津區中洲三路108巷92號
13354535319 高雄市輪船公司旗鼓一號 旗鼓一號二樓客艙出入口
13354702302 船舶駕駛室 位於船舶駕駛室右側
13354521001 高雄港高K201客船 高雄港K201客船船上
13353641409 南海之星交通船上客艙內 南海之星交通船上客艙中間
13350837155 D甲板船員餐廳 臺馬之星D甲板船員餐廳
13352877911 藍白1號客船 藍白1號客船
13354750306 高雄市輪船公司幸福輪 高雄市輪船公司幸福輪二樓客艙救生衣櫃上方
13354356501 天王星客船 船舯走道,廁所旁

飛行器
13354193207 10473 B16855飛機
13354150309 10542 B16856飛機
13353960406 10550 B-16852飛機
13354103902 10636 B-16853飛機
13354101002 10640 B-16851飛機
13353913918 10641 B16861飛機
13353934003 10645 B16860飛機
13353934302 29637 B-16857飛機
13354077509 30624 星宇客機B-58206
13353948709 30625 星宇客機B-58210
13354121714 30626 星宇客機B-58302
13353933710 41628 B16859飛機
13354225901 53575 B-16862飛機
13354139502 55192 星宇客機B-58301
13353577904 57535 長榮客機
13353528802 57536 長榮客機
13353611204 57537 長榮客機
13353495507 57539 長榮客機
13353537202 57540 長榮客機
13353602407 57541 長榮客機
13353533003 57542 長榮客機
13353611404 57543 長榮客機
13353542601 57544 長榮客機
13353571712 57545 長榮客機
13353428806 57546 長榮客機
13353411307 57547 長榮客機
13353624503 57550 長榮客機
13353570504 57551 長榮客機
13353456007 57552 長榮客機
13353525507 57553 長榮客機
13353411304 57554 長榮客機
13353455901 57555 長榮客機
13354079306 57729 星宇客機B-58205
13354037114 58846 B-16863飛機
13354205811 59562 星宇客機B-58201
13354080005 59955 星宇客機B-58209
13354150302 60383 星宇客機B-58204
13353929502 60384 星宇客機B-58208
13354193611 60490 星宇客機B-58509
13354170409 60529 星宇客機B-58504
13354000104 60871 星宇客機B-58202
13354155601 61020 星宇客機B-58303
13353973304 61123 星宇客機B-58508
13353912808 61124 星宇客機B-58207
13353897906 61125 星宇客機B-58506
13354208904 61126 星宇客機B-58211
13354212007 61127 星宇客機B-58203
13354010004 61129 星宇客機B-58501
13354136506 61130 星宇客機B-58213
13354213602 62505 星宇客機B-58503
13353934703 62506 星宇客機B-58507
13353949205 62507 星宇客機B-58305
13353450203 63577 飛機上
13353496712 63581 飛機上
13353594808 63593 飛機上
13353623607 63594 飛機上
13353612304 63602 飛機上
13353591901 63627 飛機上
13353624505 63629 飛機上
13353392512 63636 飛機上
13353594602 63643 飛機上
13353494103 63665 飛機上
13353396101 63678 飛機上
13353428809 63682 飛機上
13353527005 63700 飛機上
13353627407 63701 飛機上
13353571709 63712 飛機上
13353601505 63718 華航客機
13353569409 63721 飛機上
13353429308 63734 飛機上
13353578810 63754 華航客機
13353572712 63759 飛機上
13353543805 63777 飛機上
13353544002 63780 飛機上
13353543002 63803 飛機上
13353594104 63805 飛機上
13353495706 63970 飛機上
13353494404 63973 飛機上
13353415906 63976 飛機上
13353637401 63991 飛機上
13353514405 64008 飛機上
13353430507 64015 飛機上
13353570709 64017 飛機上
13353415206 64023 飛機上
13353596703 64024 飛機上
13353558408 64028 華航客機
13353449205 64032 華航客機
13353571711 64041 飛機上
13353496404 64160 飛機上
13353571216 64182 飛機上
13353455502 64209 飛機上
13353437703 64210 飛機上
13353543004 64236 飛機上
13353396201 64254 華航客機
13353611205 64506 飛機上
13353611301 64508 飛機上
13353445201 64517 飛機上
13353570701 64518 飛機上
13353414001 64519 飛機上
13353530101 64520 華航客機
13353569410 64526 飛機上
13353503701 64530 飛機上
13353514101 64535 飛機上
13353576102 64542 飛機上
13353407505 64555 飛機上
13353491102 64581 飛機上
13353603104 64583 飛機上
13353610805 64595 飛機上
13353445901 64600 飛機上
13353510901 64602 飛機上
13354185703 64718 星宇客機B-58505
13353991704 64720 星宇客機B-58510
13354103103 64721 星宇客機B-58304
13353973503 64722 星宇客機B-58212
13354120202 64725 星宇客機B-58502
13353508903 65054 飛機上
13353428801 65057 飛機上
13353405402 65094 飛機上
13353455503 65132 飛機上
13353525702 65156 飛機上
13353530304 65158 飛機上
13353449206 65162 飛機上
13353392605 65165 飛機上
13353458202 65173 飛機上
13353432901 65177 飛機上
13353512606 65550 飛機上
13353429206 65556 飛機上
13353544808 65565 飛機上
13353546208 65567 飛機上
13353429805 65568 飛機上
13353446703 65572 飛機上
13353528501 65576 飛機上
13353530303 65584 飛機上
13354210703 65598 立榮客機
13354665608 65599 立榮客機
13354159806 65600 立榮客機
13354180910 65601 立榮客機
13354156408 65602 立榮客機
13354220605 65603 立榮客機
13354233709 65604 立榮客機
13354228608 65605 立榮客機
13354170404 65606 立榮客機
13354119916 65607 立榮客機
13354135505 65608 立榮客機
13353914808 65609 立榮客機
13354038810 65610 立榮客機
13354191203 65611 立榮客機
13353931702 65612 立榮客機
13354185811 65613 立榮客機
13354172306 65614 立榮客機
13354068203 65615 立榮客機
13353931705 65616 立榮客機
13353961803 65617 立榮客機
13353449701 65618 長榮客機
13353507801 65619 長榮客機
13353569406 65620 長榮客機
13353545302 65621 長榮客機
13353602804 65622 長榮客機
13353569705 65623 長榮客機
13353528201 65624 長榮客機
13353592101 65625 長榮客機
13353395307 65626 長榮客機
13353544802 65627 長榮客機
13353503703 65628 長榮客機
13353443105 65629 長榮客機
13353514501 65630 長榮客機
13353594603 65631 長榮航空股份有限公司(長榮客機)
13353491503 65632 長榮客機
13353574905 65633 長榮客機
13353446402 65634 長榮客機
13353570509 65635 長榮客機
13353512402 65636 長榮客機
13353545307 65637 長榮客機
13353626401 65638 長榮客機
13353569704 65639 長榮客機
13353458203 65640 長榮客機
13353610808 65641 長榮客機
13353514407 65642 長榮客機
13353544011 65643 長榮客機
13353429208 65644 長榮客機
13353415902 65645 長榮客機
13353504205 65646 長榮客機
13353439604 65648 長榮客機
13353603103 65649 長榮客機
13353596905 65650 長榮客機
13353532705 65651 長榮客機
13353571311 65652 長榮客機
13353439202 65653 長榮客機
13353455504 65654 長榮客機
13353420701 65655 長榮客機
13353492204 65656 長榮客機
13353594103 65657 長榮客機
13353532803 65659 長榮客機
13353492602 65696 長榮客機
13353405401 65697 長榮客機
13353607603 65698 長榮客機
13353612201 65699 長榮客機
13353442304 65700 長榮客機
13353523402 65701 長榮客機
13353624507 65702 長榮客機
13353571608 65703 長榮客機
13353430501 65704 長榮客機
13353637301 65705 長榮客機
13353442301 65706 長榮客機
13353514202 65707 長榮客機
13353594809 65708 長榮客機
13353594709 65709 長榮客機
13353543202 65710 長榮客機
13353611405 65711 長榮客機
13353433802 65712 長榮客機
13353392606 68612 長榮客機
13353392102 70110 華航客機
13353491109 70117 華航客機
13353537903 70141 華航客機
13353543204 70176 華航客機
13353543307 70229 華航客機
13353928609 7789 B-16858飛機
13353439403 80139 華航客機
13353491502 80140 華航客機
13353533102 80141 華航客機
13353597702 80142 華航客機
13353445202 80143 華航客機
13353558407 80144 華航客機
13353436604 80145 華航客機
13353450201 80202 飛行中
13353558102 81046 長榮客機
13354082506 8252 立榮客機
13354079205 86402 星宇客機B-58302
13353934510 86403 星宇客機B-58204