← 網誌 · 대만 캠핑장 1,807곳 중 적법은 203곳: 관광청 명단을 검색 가능하게 만든 과정, 그리고 도중에 제 문장을 고치게 된 일

대만 캠핑장 1,807곳 중 적법은 203곳: 관광청 명단을 검색 가능하게 만든 과정, 그리고 도중에 제 문장을 고치게 된 일

네 번째 도구는 캠핑장 적법성 조회입니다. 데이터는 가장 단순했지만(CSV 하나, 1,807행) 부딪힌 문제는 가장 프로그램답지 않았습니다. 무엇을 써도 되고 무엇을 쓰면 안 되는지, 그리고 정부가 실제로 무엇을 공개했는지.

2026-08-21 作者 William Hsu

這篇講什麼
  1. 출발점: 공식 검색은 적법한 곳만 보여준다
  2. 데이터 자체의 문제도 감추지 않고 표시
  3. 세 가지 답
  4. 웹 기사 하나가 제 문장을 고치게 만들었다
  5. 일부러 하지 않은 것

출발점: 공식 검색은 적법한 곳만 보여준다

교통부 관광청이 정부 공개 데이터 플랫폼에 "전국 캠핑장 데이터"를 올려둡니다(데이터셋 132066, 분기 갱신). 제가 받은 판본(원본 파일 2026-04-28)에는 영업 중인 캠핑장이 1,807곳 있고, "관계 법령 적합/관계 법령 위반" 칸과 위반한 법령 이름을 적는 칸이 있습니다.

관광청 자신의 검색 사이트 camp.tad.gov.tw는 메뉴도 검색도 전자 지도도 적법한 곳만 담고 있습니다. 가려던 캠핑장이 거기서 안 나오면 위반인지, 표기가 다른지, 아예 점검되지 않았는지 알 수 없습니다. 이 도구를 만든 이유가 그것입니다. 두 명단을 같은 검색창에 넣어 "없음"도 의미 있는 답이 되게 하는 것.

캠핑장 조회 첫 화면
첫 화면: 1,807곳, 적법 203곳, 위반 88.8% — 숫자를 검색창 바로 아래 둡니다

데이터 자체의 문제도 감추지 않고 표시

"관계 법령 위반" 칸은 각 시·현 공무원이 손으로 적어서 표기가 62가지입니다. 같은 법을 다르게 쓴 것, 여러 법을 한 칸에 몰아 쓴 것, 전각과 반각 혼용, 심지어 "캠핑 구역이 건축 행위를 수반하지 않으면 위반 아님" 같은 조건문까지 있습니다. 추측하지 않고 두 가지만 했습니다.

그 밖에 주소가 없는 곳이 246곳, 좌표가 없는 곳이 68곳입니다. 공식 좌표 자체는 정확합니다. OpenStreetMap의 캠핑장 중심과 81곳을 비교한 중앙값 차이가 58미터였습니다. 다만 데이터에는 점 하나뿐이고 범위도 면적도 지번도 없습니다. 그래서 지도에는 점만 찍고 원은 그리지 않습니다. 면적 자료 없이 고정 반경의 원을 그리는 것은 숫자를 지어내는 일이니까요.

세 가지 답

검색은 셋 중 하나만 돌려줍니다. 관계 법령 적합, 관계 법령 위반(조문 원문 첨부), 이 데이터에 없음. 세 번째는 일부러 전용 영역으로 만들었습니다. 가장 자주 간과되고, "왜 공식 사이트에서 안 나오지"에 답할 수 있는 유일한 것이기 때문입니다.

검색 자체도 조금 너그럽게 했습니다. "台"와 "臺"는 서로 통하고, "露營區"나 "農場" 같은 접미어는 떼고 맞추며, 오타는 유사도로 잡고, 읍면동 이름과 주소로도 찾을 수 있습니다. 어느 농장 이름을 잘못 쳐도 찾히고, "스마구스"는 두 곳이 나옵니다.

웹 기사 하나가 제 문장을 고치게 만들었다

공개 첫날, 어떤 사용자가 부동산 사이트의 정리 기사를 보내며 "잘 쓰여 있어 보완에 쓸 만하지만 출처는 확인해야 한다"고 했습니다. 1차 자료와 하나씩 대조한 결과:

관광청의 주 검색 사이트가 적법한 곳만 싣는 건 사실이지만, "관계 법령 위반 캠핑장 자료" 페이지는 실제로 존재합니다 (camp.tad.gov.tw/CMZ/illegal.jsp, 1,546곳, 실시간). 다만 주 메뉴에서 링크되지 않아 행정 정보 사이트의 "캠핑장 소관 기관 점검 정보 플랫폼"을 거쳐야 닿을 수 있고, 이름·시현·읍면동·법령 네 칸뿐이라 주소도 지도도 없습니다. 제 페이지에는 "공식은 적법한 곳만 싣고, 사이트 전체에 '위반'이라는 두 글자가 없다"고 적혀 있었습니다. 그건 틀렸고, 그날 바로 "공식은 둘을 따로 조회하고, 이 사이트는 한 검색창에 합쳤다"로 고쳤습니다.

겸사겸사 공개 데이터 CSV와 관광청 실시간 사이트의 숫자가 안 맞는 것도 알게 됐습니다. CSV는 적법 203/위반 1,604, 실시간은 220/1,546입니다. 차이는 시점이고, CSV는 분기에 한 번만 나옵니다. 이것도 자료 페이지에 적었습니다. 어느 한 곳의 지금 상태를 확인하려면 관광청 사이트가 기준입니다.

결국 그 기사는 링크하지 않았습니다. 세 군데가 원문과 다르기 때문입니다. 그럼에도 그 기사 덕분에 제 페이지를 고칠 수 있었습니다. 그 기사 덕분에 "법령과 벌칙" 페이지가 생겼습니다. 그 페이지는 『캠핑장 관리 요점』 2025년판의 핵심(허용 용지, 1헥타르 이하 농목림업 용지에서 10%이자 660제곱미터 상한, 등록 서류, 공개 의무, 최소 보험)과 주요 4개 법의 벌칙을 정리하고, 각각에 법무부 전국 법규 데이터베이스 링크를 붙였습니다. 원문으로 확인할 수 없는 것은 쓰지 않습니다.

일부러 하지 않은 것

매일 새벽 예약 작업이 CSV를 받아오고, 원본 파일 판본이 그대로면 아무것도 하지 않습니다. 바뀌었으면 건수, 시·현 수, 적합+위반=총수를 확인하고 통과해야 반영합니다. 도구는 lazetool.com/camp, 법령 페이지는 법령과 벌칙(모두 중국어).

這篇文章寫的是本站實際的實作與量測。工具本身在老照片動起來與變老變年輕,都可以直接試。

← 上一篇把水利署淹水潛勢圖做成能點的地圖:資料長怎樣、我算出哪些數字、哪些話不能說

看其他文章