Ko:역사를 유지하라
현실 세계가 바뀌었을 때는 과감하게, 현재 상황을 반영해 지도를 편집하세요. 그러나 오픈스트리트맵은 요소의 편집 기록을 저장할 수 있으며, 이 역사는 보존할 만한 가치가 있습니다. 이 문서는 요소의 역사를 보존하는 데 도움이 되는 방법을 설명합니다.
일반적으로 건물이나 토지 이용과 같은 요소를 삭제하고 다시 그리기보다는 기존 개체의 형상을 수정하는 편이 좋습니다. 이렇게 하면 기존 개체의 편집 기록을 유지할 수 있습니다. 마찬가지로 요소의 태그를 바꿀 때도 요소의 ID를 보존하는 것이 좋습니다(그러나 남용하지는 마세요. #역사를 혼합하지 마세요 단락 참고). 예컨대 카페가 폐점하더라도 카페를 나타내는 정점을 삭제하기보다는, 카페 관련 태그만 제거하고 나머지 태그(주소 등)는 그대로 유지하는 것이 좋습니다. 현실의 개체가 물리적으로 이동하는 경우( 이축(Structure relocation) 등) 해당 개체를 나타내는 오픈스트리트맵 요소의 역사 또한 이를 반영하는 것이 좋습니다.
역사를 다루는 방법
JOSM에서는 utilsplugin2 플러그인의 '다각형 바꾸기(replace geometry)' 기능을 활용할 수 있습니다. 기존 개체의 역사를 새롭게 그린 개체로 옮기고 싶다면 먼저 두 개체를 선택한 후 CTRL + SHIFT + G를 누르세요.
정점 형태의 기존 개체를 영역으로 바꿀 때는 먼저 기존 정점의 태그를 전부 제거하고, 새롭게 그린 영역의 구성원(입구 또는 건물의 모서리 등)으로 정점을 추가하는 것이 좋습니다. 이렇게 하면 '오래된' 정점의 정보 기록이 보존되며, 이러한 개체를 검사할 때 쉽게 찾을 수 있습니다.
예시: 정점에서 영역으로 바꾸기
(점으로 표현된 학교를 영역으로 바꿀 때의 예시입니다.
- 항공 사진을 보고 기존의 학교 정점을 학교 영역의 가장자리로 옮깁니다.
- 학교 영역을 그립니다. 이때 기존의 학교 정점을 지나가게끔 그려야 합니다.
- 기존의 정점에 붙은 태그를 복사한 후 삭제합니다.
- iD 편집기에서는 영역과 정점을 선택한 후 C를 누르면 정점의 데이터가 영역으로 옮겨집니다.
- JOSM 편집기에서는 utilsplugin2 플러그인을 설치하면 CTRL + SHIFT + G 키로 동일한 작업을 할 수 있습니다.
- 복사했던 태그를 학교 영역에 붙여넣습니다.
- 기존의 source=* 태그를 삭제합니다.
- 변경점을 업로드할 때 (학교 개체가 아닌) 바뀜집합에 출처를 명시합니다.
바뀜집합을 관리 가능하게끔 유지하세요
바뀜집합의 크기를 너무 크게 만들지 마세요. 여기서 바뀜집합의 크기란 바뀜집합이 적용되는 영역의 넓이와 바뀜집합 안의 내용물의 양을 모두 포괄합니다.
- 바뀜집합에 너무 많은 개체를 포함시키면 나중에 가서 어떤 부분이 바뀌었는지 이해하기 어렵습니다.
- 너무 큰 영역을 포함하는 바뀜집합은 찾기도 어렵고, 편집하기도 어려울 수 있습니다.
- 올바른 바뀜집합 설명을 남기려면 바뀜집합이 작고 단순해야 합니다.
좋은 바뀜집합 설명
- 주요 문서: Good changeset comments
편집한 부분을 간결하고 적절하게 설명해야 좋은 바뀜집합 설명이라 할 수 있습니다. 좋은 바뀜집합 설명은 동료 기여자들에 대한 예의입니다. 좋은 바뀜집합 설명은 불필요한 오해를 만들지 않고, 실수를 빨리 고칠 수 있으며, 편집한 내용을 더욱 가치 있게 만듭니다. 나중에 편집한 내용을 다시 볼 때 도움이 되기도 합니다.
역사를 검토하세요
항공 사진이나 과거의 지식을 기반으로 주요 지물을 크게 편집하는 행위를 하기 전에는 먼저 지물의 역사, 바뀜집합 설명, 출처 태그를 확인하세요. 편집하고자 하는 지물이 최근에 현지에서 조사한 정보나 최신 항공 이미지를 기반으로 그려진 지물일 수 있습니다. 이전 편집자들은 왜 해당 지물에 현재와 같은 태그를 붙여야 하는지 고민해 보았을 수 있고, 귀중한 통찰력을 발휘했을 수도 있습니다.
특히 행정 구역 경계, 복잡한 형태의 건물 및 기다란 경로 관계와 같이 복원이 어려울 수 있는 크고 복잡한 개체를 편집할 때 이러한 행위는 중요합니다.
이전의 바뀜집합 설명과 출처 태그는 다양한 방법으로 볼 수 있습니다.
- JOSM에서는 Ctrl + H 키를 누르면 JOSM 역사 창(예시)을 볼 수 있습니다.
- OSM 역사 뷰어(PeWu 제작) 웹 사이트
- http://osm.mapki.com/history/ 웹 사이트
- openstreetmap.org 웹 사이트의 역사 보기 링크
역사를 혼합하지 마세요
삭제될 수 있는 관계, 길, 또는 정점이 삭제되지 않도록 하기 위해 완전히 다른 유형으로 개체를 변환하지 마세요. 삭제는 데이터베이스에서 개체의 기록을 지우는 것이 아닙니다. 일반적으로 삭제될 오픈스트리트맵 요소에 붙어 있는 하나 이상의 태그가 현실의 개체에 적용되고, 삭제되는 개체와 새롭게 그린 개체가 동일한 위치에 있는 경우에만 기록을 보존하세요.
예를 들어 회전 제한 관계를 다중 다각형으로 변환하는 것은 도움이 되지 않습니다(예시 예시). 차라리 회전 제한 관계를 깔끔하게 삭제한 후 새로운 다중 다각형 관계를 만드는 것이 낫습니다.
또한 1번 정점을 재사용하는 것은 역사를 비우는 결과로 이어지지 않습니다.
숲의 영역을 개선할 때는 기존의 정점을 이동해 역사를 유지하는 것이 좋습니다.
하지만 숲이 잘려나가고, 잘린 영역이 쇼핑몰로 바뀌었다면 정점을 재사용하는 것은 전혀 도움이 되지 않습니다. 그냥 삭제해도 괜찮습니다.