JOSM 입문하기

이 장에서는 Java OpenStreetMap editor, 줄여서 JOSM을 다운로드하고 설치하는 방법, 설정을 변경하는 방법, 지도를 여는 방법, 프로그램을 조작하는 방법을 배웁니다. 혹시 초장에서 여러분 주변 마을의 지도를 그려 달라고 했던 부분을 기억하시나요? 여기서는 여러분이 그린 지도를 다시 그리는 것으로 설명을 마무리하려 합니다. 이 장을 다 읽으면 JOSM으로 능숙하게 지도를 편집하게 될 것입니다.

JOSM 다운로드하기

  • 만약 CD나 USB 형태로 된 JOSM 프로그램 카피가 있다면, ‘JOSM 설정’ 단계로 바로 건너뛰세요.
  • 아직 JOSM을 설치하지 않았거나, 최신 버전을 설치하고 싶으시다면 웹 브라우저(파이어폭스, 크롬, 오페라, 인터넷 익스플로러 등)를 여세요.
  • 화면 위쪽의 주소 창에 josm.openstreetmap.de를 입력하세요.
  • 아니면 검색 엔진에 ‘JOSM’이라고 검색해서 JOSM 웹 사이트를 찾을 수도 있습니다.
  • JOSM 웹 사이트는 다음과 같이 생겼습니다.

    JOSM website

  • 만약 윈도우에 JOSM을 설치하려 한다면, “Windows 설치기” 링크를 클릭해 JOSM을 다운로드하세요.

    Windows installer

  • 윈도우 외의 운영 체제를 사용하고 있다면, 해당 운영 체제에 맞는 링크를 클릭하세요. 그럼 JOSM이 다운로드됩니다. 이 장에서는 윈도우를 기준으로 설명하지만, 여타 운영 체제에서도 크게 다르지 않습니다.

JOSM 설치하기

만약 Java가 설치되어 있지 않다면 JOSM을 설치하면서 문제가 발생할 수 있습니다. Java는 다음 링크로 들어가면 설치할 수 있습니다. http://www.java.com/en/download/

Mac에는 오래된 버전의 Java가 설치되어 있을 수 있습니다. OSX 10.6 또는 10.7.3+의 경우에는 다음 링크를 참조하세요. http://wiki.openstreetmap.org/wiki/JOSM/Mac#Installation

  • JOSM 설치 파일을 컴퓨터에서 찾고, 더블클릭합니다.
  • ‘확인’, ‘다음’, ‘동의’, ‘설치’를 선택합니다. 설치가 완료되면 ‘완료’를 눌러 JOSM을 구동합니다. 다음 번에는 화면 왼쪽 아래의 시작 메뉴에서 JOSM을 실행할 수 있습니다.
  • JOSM를 업데이트할지 묻는 팝업이 뜰 수도 있습니다. 방금 설치 파일을 다운로드했으므로 굳이 여기서 JOSM을 업데이트할 필요는 없습니다. “취소”를 클릭합니다. 다음 번에도 업데이트 메시지를 보고 싶지 않다면, 체크 박스를 클릭한 후 “취소”를 클릭합니다.
  • JOSM이 시작되는 모습은 다음과 같이 생겼습니다.

    JOSM splash page

JOSM 설정

JOSM에는 많은 설정들이 있습니다. UI의 언어를 바꿀 수도 있으니 참고하세요. 물론 한국어도 지원합니다.

  • 설정을 변경하려면 편집 -> 설정으로 이동하세요.

    Preferences window

  • 창 왼쪽에 있는 “언어” 아이콘을 클릭하세요.
  • 창 위쪽의 “모양 및 기능”을 클릭하세요.
  • 선택 박스를 클릭해서 원하는 언어를 선택하세요.

    Look and feel

  • 확인을 클릭하세요.
  • 설정을 변경하려면 JOSM을 재시작해야 합니다. 화면 왼쪽 위의 “파일”을 클릭하고, 메뉴 아래쪽의 “다시 시작”을 클릭하세요.

JOSM으로 기초적인 편집 하기

  • 이제 JOSM으로 지도를 그리는 방법을 배우기 위해 오픈스트리트맵 데이터를 불러올 것입니다. 이 단락에서 그린 지도는 현실의 모습을 반영하지 않으므로, 변경 내역을 업로드하지 않을 것입니다.
  • 샘플 파일을 sample.osm에서 다운로드합니다.
  • 샘플 파일을 JOSM으로 엽니다. 화면 왼쪽 위의 “열기” 버튼을 클릭합니다.

    Open file

  • sample.osm 파일을 찾습니다. 다운로드 경로를 지정하지 않았다면 아마 다운로드 폴더에 있을 것입니다. 파일을 선택하고, “열기”를 클릭합니다.
  • 그러면 다음과 같이 뜰 것입니다.

    Sample file

  • 이제 이 샘플 데이터로 다양한 편집 에티켓을 배워 보겠습니다. 절대 이 데이터를 오픈스트리트맵에 업로드하면 안 됩니다.

기초 조작법

  • 지도를 상하좌우로 옮기려면 마우스 오른쪽 버튼을 누른 채로 마우스를 움직이세요.
  • 지도를 확대하거나 축소하려면 마우스의 휠을 스크롤하거나, 화면 왼쪽 위의 바를 움직이세요.

    Scale bar

  • 샘플 지도를 보도록 하겠습니다. 강, 숲, 건물, 도로, 상점 두 개가 보일 것입니다. 개체를 선택하려면, 마우스를 갖다 대고 마우스 왼쪽 버튼을 클릭하세요.

점, 선, 도형

  • 샘플 지도에는 세 가지 유형의 개체가 있습니다. 바로 점, 선, 도형이죠.
  • 점은 위치 한 곳을 나타냅니다. 샘플 지도에는 신발 가게와 슈퍼마켓, 총 두 개의 점이 있습니다. 신발 가게는 신발 모양 아이콘으로 표현되고, 슈퍼마켓은 쇼핑카트 모양 아이콘으로 표현됩니다.
  • 샘플 지도에는 점뿐만 아니라 도로를 나타내는 선도 있습니다. 도로가 있는 곳으로 지도를 확대하면 선을 지나는 점들이 보일 것입니다. 해당 점들 자체에는 정보가 담겨 있지 않지만, 선의 위치를 정의하는 데 도움을 줍니다.
  • 마지막으로 숲, 강, 건물을 나타내는 도형이 있습니다. 도형은 건물의 영역과 같이, 영역을 나타내는 데 사용됩니다. 사실 도형은 선과 같습니다. 유일한 차이점은 시작점이 끝점과 동일하냐 그렇지 않느냐입니다.

결국 지도는 이러한 유형의 개체들이 모인 집합체로 볼 수 있습니다. 오픈스트리트맵에서는 점, 선, 도형을 그대로 말하지 않고, 전문적인 용어로 대체해서 말합니다. 점은 정점(노드, node)라고 하고, 선은 길(way), 도형은 닫힌 길(closed way)이라고 합니다. 도형은 시작점과 끝점이 동일한 선으로 볼 수 있습니다.

  • 개체를 선택할 때 화면 오른쪽에 있는 “속성” 목록이 바뀌는 것을 눈치채셨나요? 속성 목록에 뜨는 것들은 ‘태그’라고 합니다. 태그는 점, 선, 도형이 무엇을 의미하는지를 나타냅니다. 태그에 대해서는 다음 장에서 다뤄 보겠습니다. 이 장에서는 “개체에 붙어 있는 태그를 통해 개체가 숲, 강, 건물 등을 의미하게 된다”라는 것만 알면 됩니다.
  • 지도를 손으로 그리는 모습, 특히 점, 선, 도형을 손으로 그리는 모습을 상상해 봅시다. 학교를 그릴 때는 점으로 나타내는 것이 가장 좋을까요? 아니면 선? 도형?

개체 변경하기

  • 지도 왼쪽에 있는 숲을 선택해 보세요. 숲을 둘러싸는 선을 선택해야 합니다. 선에 속해 있는 점을 선택하면 안 됩니다. 이제 마우스 왼쪽 버튼을 누른 상태에서 마우스를 움직여 보세요. 그러면 숲이 움직입니다.
  • 숲을 나타내는 선에 속한 점 중에 하나를 클릭해 보세요. 마우스 왼쪽 버튼을 누른 상태에서 마우스를 움직여 보세요. 그러면 선택한 점이 움직입니다. 숲의 형상이 변하는 모습을 확인하세요.

그리기

  • JOSM의 왼쪽을 보면 여러 버튼이 보일 것입니다. 이들 중에는 부가 정보를 보여주는 탭을 화면 오른쪽에 여는 버튼도 있습니다. 그러나 가장 중요한 버튼들은 왼쪽 위에 있습니다. 이들 버튼은 마우스를 사용했을 때 어떤 동작을 시행할지를 결정합니다.
  • 왼쪽 위의 버튼들은 새로운 개체를 그리거나 개체를 선택할 때 사용합니다.
  • 지금까지 여러분들은 아래처럼 생긴 선택 도구를 사용하고 있었을 것입니다.

    Select tool

  • 개체를 그리기 전에, 아무것도 선택하지 않았는지 확인하세요. 혹시 모르니 지도의 빈 공간을 클릭해 선택한 것들을 모두 해제하세요.
  • 두 번째 버튼(그리기 도구)을 클릭하세요.

    Draw tool

  • 지도의 빈 공간에 마우스를 갖다 대고 더블 클릭하세요. 그러면 점 하나가 생깁니다.
  • 선을 그리려면 마우스 왼쪽 버튼을 한 번 클릭하세요. 그러고 나서 마우스를 움직이고, 다시 마우스 왼쪽 버튼을 클릭하세요. 선을 그만 그리고 싶다면, 마우스 왼쪽 버튼을 더블 클릭하세요.
  • 도형을 그리는 방법은 선과 같습니다. 다만 선의 시작점에서 마우스 왼쪽 버튼을 더블 클릭해야 합니다.

사전 설정(프리셋) 추가하기

  • 이제 점, 선, 도형을 그리는 방법을 알게 되셨을 겁니다. 그러나 이렇게 그린 개체가 무엇을 의미하는지는 아직 정의하지 않았습니다. 실제로는 이렇게 그린 개체에 상점이나 학교 등의 의미를 부여할 수 있어야 합니다.
  • 화면 왼쪽에 있는 선택 도구 버튼을 클릭하세요.

    Select tool

  • 그리기 도구로 그린 개체 중 하나를 클릭하세요. 그러고 나서 화면 위쪽의 “사전 설정”을 클릭하세요. 마우스를 움직여 가면서 정의하고자 하는 속성을 선택하세요.
  • 사전 설정을 클릭하면 추가 정보를 입력할 수 있는 창이 뜹니다. 모든 칸에 값을 입력할 필요는 없습니다. 다만 지물의 이름과 같이 중요한 정보는 추가해 주는 것이 좋습니다.
  • 정보를 다 입력했다면 “사전 설정 적용”을 클릭하세요. 이제 도형의 색이 바뀌거나 아이콘이 생길 것입니다. 방금 개체에 의미를 부여했기 때문이죠.

여러분만의 지도 그리기

  • 이제 지금까지 배운 방법을 활용해 지도를 그려 봅시다.
  • 기존의 지물이 모두 밖으로 나갈 때까지 계속 지도를 드래그합니다.
  • 그리기 도구를 이용해 점, 선, 도형을 그려 보세요. 사전 설정 메뉴로 그린 개체에 의미를 부여해 보세요.
  • 이제 여러분은 여러분만의 지도를 그릴 수 있게 되었습니다!

샘플 레이어 삭제하기

이제 지도를 그리는 방법을 배웠으니 현실에 존재하는 지물을 지도로 그려 봅시다.

그러려면 샘플 지도 데이터 레이어를 지워야 합니다. 해당 레이어는 현실에 존재하지 않는 모습의 지도이고, 따라서 오픈스트리트맵에 올리면 안 됩니다 (최근의 JOSM은 자동으로 이를 막아 줍니다).

화면 오른쪽 위의 레이어 창에서 sample.osm 레이어를 선택하세요. 그런 다음 휴지통 아이콘을 클릭하세요. 아니면 마우스 오른쪽 버튼을 클릭한 뒤 삭제를 선택할 수도 있습니다. 계속 지도를 편집하려면 현실의 데이터를 다운로드해야 합니다. 여기부터는 다음 장에서 다루도록 하겠습니다.

요약

훌륭합니다! 이제 JOSM을 컴퓨터에 설치하는 방법, 설정을 바꾸는 방법, 그리기 도구로 지도를 그리는 방법을 알게 되셨을 것입니다. 다음 장에서는 오픈스트리트맵을 JOSM으로 편집하는 과정을 배워 보겠습니다.