JOSM
아마도 질문의 두 부분에 대한 가장 쉬운 대답은 JOSM 을 사용하는 것 입니다. 자바 OpenStreetMap에 편집기 . 데이터를 다운로드하고 데이터를 "사용하기"쉽습니다.
다운로드를 위해 JOSM은 다운로드 할 직사각형 영역을 선택할 수있는 간단한 인터페이스를 제공하지만 편집 API를 통해이를 다운로드합니다. 이것은 너무 큰 요청을 거부하며, 너무 큰 경우에는 생각하는 데 오랜 시간이 걸립니다. 일반적으로 도시 전체가 너무 크지 만 여러 직사각형 영역을 요청하여 데이터를 충분히 얻을 수 있습니다.
데이터를 "사용"하기 위해 JOSM을 사용하면 데이터를 볼 수 있고 모든 태그에서 좋은 위치를 찾을 수 있습니다. 검색 기능은 매우 강력하여 특정 태그가있는 요소를 선택할 수 있지만 그 외에는 어떤 종류의 "사용"을 염두에 두어야합니다. JOSM이 데이터를 어느 정도 표시하는 방식을 구성 할 수 있지만 멋진 맵을 위해 OSM 파일과 함께 작동하도록 설계된 렌더링 도구 를보고 싶을 것입니다 . 예를 들어 shapefile 로의 변환을 볼 수도 있지만 데이터는 ... 사용하는 것과는 다릅니다 ...이 변환은 항상 약간 손실됩니다.
제쳐두고 ... 합리적으로 훌륭한 데이터 뷰어이지만 JOSM의 주요 목적은 OpenStreetMap 편집기 입니다. OpenStreetMap으로 변경 사항을 다시 보내려면 '업로드'를 클릭하십시오 (OpenStreetMap 계정을 작성해야합니다) 아직 OpenStreetMap 편집을 시도하지 않은 경우 실제로해야합니다 . 지도에 계속 관심이있는 사람이라면 누구나 이것을 시도해야합니다. 지역 식당을지도에 추가하십시오. OpenStreetMap을 제대로 이해하는 유일한 방법이며 재미 있습니다!
더 큰 파일
도시가 너무 커서 JOSM에로드하지 않으면 어떻게됩니까? 다른 옵션들 (다음과 같이)이 있지만,이 양의 데이터를 다룰 때 "사용"하기가 조금 어려울 것이라는 사실을 피할 수는 없습니다. 당신은 정말로 재미있는 작은 GUI 도구와 빅 데이터 GIS의 영역을 벗어났습니다. (모든 쉽지가 아니다)이 가장 쉬운 항목은 아마 사용 PostGIS와 데이터베이스에 큰 .osm 파일을로드하는 것입니다 osm2pgsql을 한 다음 보려는 GIS 데스크탑 도구를 사용합니다.
도시 추출물
이 download.bbbike.org 서비스 는 일부 도시에서 기성품 다운로드를 제공 합니다.
삼투
다른 도시 또는 다른 경계 상자가 필요한 경우 언급 한 대규모 다운로드 중 하나 ( 국가 추출 또는 전체 행성 )를 얻은 다음 조각을 추출해야합니다.
삼투 는이를 위해 가장 널리 사용되는 도구입니다. 유닉스 커맨드 라인에서 다음과 같이 바운딩 박스를 추출 할 수있는 자바 커맨드 라인 도구입니다 :
bzcat downloaded.osm.bz2 | osmosis\
--read-xml enableDateParsing=no file=-\
--bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=-\
| bzip2 > extracted.osm.bz2
이것은 일반적으로 .bz2 파일을 압축 해제하고, 출력을 삼투로 파이프 한 다음 결과 XML을 다시 bzipped 파일로 파이프하여 bloated XML 데이터로 디스크를 채우지 않는 방법을 보여줍니다.
아마도 이것이 "easy"의 정의에 맞지 않을 수도 있지만, 삼투는 큰 .osm 파일 조작에 관심이 있다면 방해 할 가치가있는 도구입니다. 당신은 올바른 명령을 알아 내야합니다! (또 다른 질문에 대한 좋은 주제)