StreetComplete: 작은 퀘스트로 OpenStreetMap 고치기
(streetcomplete.app)- StreetComplete는 주변의 누락된 OpenStreetMap 데이터를 찾아, 현장에서 바로 보완할 수 있는 퀘스트로 보여주는 앱임
- 사용자는 퀘스트 위치를 직접 방문해 간단한 질문에 답하는 방식으로 지도 정보를 업데이트함
- 입력한 정보는 별도 편집기 없이 사용자의 이름으로 OpenStreetMap에 직접 추가됨
- 프로젝트에는 GitHub 홈, Slack 채팅, 앱 번역 페이지를 통해 참여할 수 있음
- 릴리스 변경 사항, FAQ, 개인정보 안내가 함께 제공되어 사용 전 확인할 자료가 마련돼 있음
현장에서 OpenStreetMap을 보완하는 방식
- StreetComplete는 OpenStreetMap 개선을 돕는 현장 조사 앱임
- 앱은 사용자 주변에서 빠진 지도 데이터를 찾아 지도 위 퀘스트로 표시함
- 각 퀘스트는 해당 위치를 방문한 뒤 간단한 질문에 답하면 해결됨
- 답변으로 입력한 정보는 다른 편집기 없이 사용자의 이름으로 OpenStreetMap에 직접 추가됨
프로젝트 참여 경로
- Project home (GitHub): StreetComplete 프로젝트 홈
- #streetcomplete chat (Slack): StreetComplete 관련 채팅
- Translate this app: 앱 번역 참여
참고 자료
- What’s New?: 새 릴리스와 변경 사항 확인
- FAQ: 자주 묻는 질문
- Privacy: 개인정보 안내 페이지
댓글과 토론
Hacker News 의견들
-
예전에 노르웨이에서 가장 경치 좋은 곳 중 하나인 Åndalsness로 여행을 갔었음. 피오르드와 산이 있는 그런 곳임
마을 조금 바깥의 숙소로 걸어가다가 OSM을 확인했는데, Google Maps에서 넘어와 사용법과 읽는 법을 익히던 중이었을 수도 있음. 걷던 도로에서 빠지는 지름길/산책로가 OSM에 보여서 놀랐는데, 그날 이미 Google Maps에는 안 나오는 그런 길을 두 번이나 유용하게 쓴 뒤였음. 하지만 실제로는 아무것도 없어 보였음
친구에게 이 이상한 해커 지도에 뭐가 표시되는지 확인해보고 싶다고 했고, 다시 보니 처음에는 그냥 숲이 우거진 언덕처럼 보였던 곳에 실제로 오르막 트레일이 있었음. 올라가자 길이 점점 더 뚜렷해졌고, 차도가 이어지지 않는 오두막을 지나 몇 분 더 가니 큰 바위와 그림 같은 전망이 있는 작은 정상에 도착했음. 휴가 마지막 날의 아주 멋진 기억이었고, 누군가 그 길을 OSM에 표시해둔 덕분이었음- 나도 2012년쯤 내 동네에서 비슷한 일을 했고, 결국 취미가 됐음. 몇 년 동안 걸어서 주변 숲을 아주 세밀하게 탐험하고, 발견한 것들을 OSM에 기록했음
특히 비포장 지역에는 다른 어떤 지도에도 없는 지형지물이 OSM에 있음. 다른 사람들도 비슷하게 하는지, 근처 지역에도 잘 알려지지 않은 길들이 생겨났음. 오리엔티어링이나 로게이닝 행사에 몇 번 갔는데 지도가 익숙해 보여 확인해보니 내 OSM 데이터를 쓴 것이었음. 그 매핑 노력이 오래 남는 결과가 된 걸 보는 건 정말 좋았고, 그런 행사에서 지도와 해당 구역에 매우 익숙하다는 것도 꽤 좋은 보너스였음. 내가 표시한 여러 소방 임도에 이름이 붙은 걸 보면, 지역 산불 대응대원들도 OSM을 보는 것 같음 - 혹시 이런 전망대 중 하나였을까?
https://cartes.app/?cat=point-de-vue#13.66/62.56098/7.70188
- 나도 2012년쯤 내 동네에서 비슷한 일을 했고, 결국 취미가 됐음. 몇 년 동안 걸어서 주변 숲을 아주 세밀하게 탐험하고, 발견한 것들을 OSM에 기록했음
-
내 지역의 교차로, 정지 표지, 보도를 채우려고 OSM과 StreetComplete를 쓰기 시작했음. 그런데 늘 뭔가 잘못하고 있다는 느낌이 들었음
횡단보도를 만들면 OSM이 그 횡단보도를 건널목을 통해 도로에 연결하라고 했고, StreetComplete에서는 중복 데이터를 입력하는 느낌이었음. 중앙 횡단뿐 아니라 양쪽에도 신호등이 있는지 추가해야 했는데, 이 설명 자체가 말이 안 될 수도 있음. 결국 OSM을 제대로 편집하고 있는지 확신이 안 듦. 보도를 직접 그려야 하는지, 아니면 도로에 보도가 있다고 태그해야 하는지 모르겠음. 지역에 보도를 추가했더니 StreetComplete가 이제 도로에 보도가 있는지 묻는데, 지도에는 분명히 보임. 여러 위키 페이지를 편집할 때처럼, 뭔가를 문서화하는 방법은 여러 가지인데 정답은 하나뿐이고 문서화는 안 된 느낌임
추가: StreetComplete를 더 써보니 보도가 별도로 표시된 것으로 표시할 수 있음을 알게 됐음. 도로에는sidewalk:both=separate로 태그됨. 이 방식이 맞는지는 모르겠음- 보통 OSM에서는 같은 대상을 서로 다른 상세도로 매핑하는 방법이 여러 가지 있음. 예를 들어 발견한 것처럼 도로에 보도가 있다고 태그만 할 수도 있고, 실제 보도 선형을 직접 그릴 수도 있음
일반적으로 추가하는 정보가 정확하다면 도움이 되는 것임. 나중에 태그 체계를 바꾸는 건 그 정보를 처음부터 다시 찾아내는 것보다 훨씬 쉬움. 정말 걱정된다면 보통 위키에 현재 모범 사례로 여겨지는 내용이 잘 정리돼 있음. 참고로 횡단보도와 관련해서는 StreetComplete가 이제 실제 횡단 노드에 대해서만 묻는 것 같아서, 중복 퀘스트는 더 이상 없을 것임 - 헷갈릴 때는 주변 지역을 보고 다른 사람들이 이미 하는 방식을 따르면 됨. OSM은 혼란스럽고 보통 합의 기반으로 움직이며, 특정 커뮤니티마다 조금씩 다를 수 있음
- 처음 OSM 웹 UI로 무언가를 추가하려고 했을 때 머리가 어질어질했음. 교차로, 제한속도 같은 걸 다루는 사람들은 정말 대단함
나는 대체로 Organic Maps로 개별 가게를 추가하는 정도만 했는데, 이건 아주 쉬움. 핀을 놓고 이름, 전화번호/웹사이트/영업시간 등을 넣은 뒤 제출하면 됨 - 확신이 없을 때는 사진과 함께 메모를 남기면, 더 잘 아는 사람이 확인해줌
- 추가한 내용에 대해서는, 네, 그게 정확히 맞음
- 보통 OSM에서는 같은 대상을 서로 다른 상세도로 매핑하는 방법이 여러 가지 있음. 예를 들어 발견한 것처럼 도로에 보도가 있다고 태그만 할 수도 있고, 실제 보도 선형을 직접 그릴 수도 있음
-
최근에 알게 됐는데, OpenStreetMap에 기여하는 아주 재미있는 방식이고 UI도 정말 잘 만들어져 있음. 완전히 초보자 친화적임
다만 라벨링보다 더 많은 걸 할 수 있으면 좋겠음. 간단한 도로나 보행로를 추가하는 식으로- 평생 딱 한 번 써봤고, OpenStreetMap 자체도 그때가 첫 경험이었음. 꽤 재미있었음
매우 직관적이고, 지도 데이터가 얼마나 세밀하고 구체적일 수 있는지 알게 해줌. 가능한 기능 자체를 잘 몰라서 빠진 기능에 대해서는 뭐라 말하기 어렵지만, 추천할 만한 경험임. 나쁜 부분이 없는 Pokemon Go를 하는 느낌임 - 보행로를 추가해야 할 때는 보통 Create new track recording 기능으로 GPS를 이용해 경로를 기록한 뒤, 나중에 데스크톱에서 작업함. 모바일에서 길을 추가하는 건 꽤 불편하고, 특히 위성 오버레이가 없어서 더 그렇음
- 평생 딱 한 번 써봤고, OpenStreetMap 자체도 그때가 첫 경험이었음. 꽤 재미있었음
-
훌륭한 앱임. https://every-door.app/도 있는데, 약간 다른 작업 묶음을 제공하고 관심 지점을 쉽게 배치할 수 있게 해줌. 최근에 개를 산책시키면서 동네의 쓰레기통과 벤치를 많이 매핑했음
- StreetComplete도 Things 오버레이를 쓰면 쓰레기통과 벤치 같은 것을 배치할 수 있음. 다만 내 생각에는 Every Door의 UI가 훨씬 복잡함
그래도 StreetComplete보다 더 완전한 편집기에 가깝고, 물론 Vespucci 같은 것보다는 덜함 - 사용자 경험이 정말 나쁨. 관심 지점 로딩이 갱신되는 데 10초 이상 걸리고, 확대/축소나 이동을 하면 위치 목록 순서가 다시 바뀜
내 주변에서 빠진 정보는 대부분 전화번호와 영업시간인데, 지루한 정보이고 자동으로 수집하기도 쉬워야 할 것들임 - 와, 정말 멋진 아이디어임. 예전부터 가능한 한 많은 의류 기부함을 매핑하고 싶었음
- StreetComplete도 Things 오버레이를 쓰면 쓰레기통과 벤치 같은 것을 배치할 수 있음. 다만 내 생각에는 Every Door의 UI가 훨씬 복잡함
-
Google이 아마 OSM 데이터를 이용해 자기들이 놓친 부분을 확인하고 지도에 추가하면서, 우리는 반대로 할 수 없다는 게 별로임. OSM은 라이선스를 바꿔서, 우리 데이터를 쓰면 당신들 데이터도 공개해야 한다는 식으로 만들어야 함
- 라이선스는 이미 그걸 요구하는 것처럼 보임: https://www.openstreetmap.org/copyright/
요약을 내가 잘못 이해한 것일 수도 있지만, 이렇게 되어 있음: "If you publicly use any adapted version of this database, or works produced from an adapted database, you must also offer that adapted database under the ODbL." <https://opendatacommons.org/licenses/odbl/summary/> - Google이 OSM 데이터를 보고 빠진 것을 채운다면 차라리 좋겠음. 내가 사는 곳 주변은 Google Maps가 아직도 엉망임
몇 년 전 내가 OSM에 직접 전부 매핑했고, 다행히 요즘 대부분의 제3자 서비스는 OSM을 쓰지만, 사람들은 여전히 경로 탐색과 교통 관련 정보의 주된 출처로 Google Maps를 씀 - Google이 그렇게 한다면 일을 꽤 못하는 것임. 유럽에서는 OSM이 Google Maps보다 훨씬 더 자세하고 최신임
- “아마”가 아니라 확실히 그렇다고 봐도 됨. OSM에 완전히 새 도로를 추가했더니 일주일 뒤 Google Maps에 올라왔음
- 라이선스는 이미 그걸 요구하는 것처럼 보임: https://www.openstreetmap.org/copyright/
-
내 지역의 가게, 연락처, 식당의 음식 종류, 영업시간 등을 매핑하고 있음. 일이 많고, 상당수 정보는 가게 주인 없이는 실제로 알 수 없음
그래서 몇몇에게 자기 가게 정보를 직접 업데이트해달라고 해보려는데, 설득할 좋은 근거를 찾는 데 애를 먹고 있음. 작은 가게 주인들은 이미 하루가 꽤 바쁘고, 정보 업데이트에 5분을 쓰는 것도 사업에 도움이 된다는 근거를 보여줄 수 있을 때만 말이 됨. OSM 데이터가 어디에 쓰이고, 사람들이 실제로 사업체를 찾는 데 쓰는 제품이 무엇인지 아는 사람이 있을까? Apple이 자체 데이터가 빈약한 지역에서는 가끔 OSM 데이터를 가져간다는 소문은 들었음. 하지만 프랑스처럼 Apple 지도 데이터가 꼭 빈약하지 않은 지역에서도 통할 만한 더 의미 있고 구체적인 근거가 있을까? 남프랑스에서 Google Maps를 보면 표시된 가게의 절반은 이미 몇 년째 존재하지 않음- 내 사업체, 즉 빵집에 대해 그 일을 해봤음. 오래 걸렸고 생각나는 모든 세부 정보를 넣었음
과정 끝에 검토를 보내야 하는 요구가 있는 것 같아서 그렇게 했는데, 몇 달 전, 아마 6개월 전 일이고 아직도 나타나지 않았음. 나는 바쁘고, 사업을 위해 할 수 있는 더 유용한 일이 천 가지는 있음. 다시 시도할 가능성은 아주 낮음. 반대로 과정이 더 쉬웠다면 아마 주변의 다른 사업체도 추가했을 것임
실제 사업체는 목록에 있지만 이름이 약간 틀림. 그런데 지금 openstreetmap.org 검색에 그 약간 틀린 이름을 그대로 넣어도 결과가 0개임. 직접 위치까지 확대하면 위치는 맞고 내 가게가 보이지만, 눌러도 아무것도 열리지 않음. 이런 상황에서 사업주로서 왜 OpenStreetMap에 신경 써야 하겠음?
- 내 사업체, 즉 빵집에 대해 그 일을 해봤음. 오래 걸렸고 생각나는 모든 세부 정보를 넣었음
-
Microsoft가 새 Flight Sim을 출시했을 때가 떠오름. 사람들이 게임 안에서 비정상적인 건물과 물체를 바로 발견하기 시작했고, 그게 다시 OSM에 수정 사항으로 보고되기 시작했음
https://hackaday.com/2020/08/21/microsoft-flight-simultors-d... -
방금 내려받아서 내 주변에 15개 이상 작은 기여를 했음. 앱이 아주 잘 만들어졌고, 사용하기 매우 단순함. 게임화도 최고 수준이라 추천함
- 순진하게도 Duolingo의 게임화는 좋은 목적, 즉 사람을 중독시켜 언어 학습을 돕는 것이라고 생각했음. 하지만 지금은 그게 언어를 배우는 데 극도로 비효율적인 방식일 뿐 아니라, Duolingo가 광고/소셜 미디어/데이터 브로커 회사라는 걸 알아서 그 게임화가 비윤리적으로 보임
StreetComplete처럼 좋은 목적을 가진 게임화가 들어간 다른 자유 오픈소스 앱이나 웹사이트가 있는지 궁금함
- 순진하게도 Duolingo의 게임화는 좋은 목적, 즉 사람을 중독시켜 언어 학습을 돕는 것이라고 생각했음. 하지만 지금은 그게 언어를 배우는 데 극도로 비효율적인 방식일 뿐 아니라, Duolingo가 광고/소셜 미디어/데이터 브로커 회사라는 걸 알아서 그 게임화가 비윤리적으로 보임
-
이런 부드러운 크라우드 수정을 유도하는 비슷한 앱들이 더 있을까? 누군가가 어디에 기여하거나 알릴 수 있는지 가볍게 알 수 있으면, 사회의 여러 측면이 도움을 받을 것 같음. 숲속 불법 투기장이나 아무 데나 버려진 쓰레기 같은 것들임
우리 주변이 좋은 상태에 가깝게 유지되도록 하는 항상성 앱 같은 것 :]- 나는 Mapillary에 거리 사진을 올림. 그러면 표지판 같은 정보를 자동으로 추론해 OSM에 넣는 데 다시 쓸 수 있음
하지만 거리 사진을 쓰거나 기능으로 갖춘 OSM 매핑 앱은 매우 적다고 느낌. 내게는 그게 Google Maps에서 주로 쓰는 기능임. 도로 상태를 확인하거나 자전거 여행 중 괜찮은 캠핑 장소를 찾는 식임. 그래서 내 자료를 Google에도 올리긴 하는데, 차량이 이런 지역 대부분에 접근할 수 없기 때문임. 그래도 가능하면 열린 대안을 더 선호함 - 숲속 불법 투기장이나 아무 데나 버려진 쓰레기 같은 건 아마 온라인 양식을 통해 지방자치단체에 신고할 수 있을 것임. 물론 도시나 카운티마다 각자 양식이 있겠지만
- 이걸 보고 예전에 5년 넘게 살던 지역을 Google 거리 보기로 찾아보게 됐음. 내가 있을 때는 그곳이 노숙인들의 거처였고, 텐트 수백 개와 사람 수백 명이 살고 있었음
지금 다시 가서 예전 사진 날짜들을 보면 노숙인들이 모두 사라져서, 마치 애초에 없었던 것처럼 보임. 하지만 내가 있을 때 그들은 실제로 거기 있었음. Google을 탓하기는 쉽지만, 한편으로는 Google이 자기들이 한 일의 기록을 남겼고 직접 확인할 수 있기도 함
- 나는 Mapillary에 거리 사진을 올림. 그러면 표지판 같은 정보를 자동으로 추론해 OSM에 넣는 데 다시 쓸 수 있음