OpenStreetMap 입문

3571 단어 OpenStreetMap

OpenStreetMap이란 무엇입니까?



오픈 스트리트 맵(영어: OpenStreetMap, OSM)은 2004년에 영국에서 스티브 코스트에 의해 작성되어 자유롭게 이용할 수 있고, 또한 편집 기능이 있는 세계 지도를 만드는 공동 작업 프로젝트입니다. GPS 기능을 가진 휴대 단말기, 공중 사진 및 다른 기계의 데이터를 기반으로 만들어지는 것이 기본이지만, 사용자 등록하여 편집 도구에서 수동 입력으로 추가도 가능 입니다. 또한 공개 된 데이터를 .osm 형식으로 다운로드하고 OpenStreetMap과 그 협력자를 크레딧하면 상용 이용하는 것도 가능합니다. 이 기사에서는 osm 파일의 내용을 소개합니다.

URL



OpenStreetMap에서 얻은 데이터





위 그림의 내보내기 버튼을 누르면 화면에 표시된 범위의 osm 파일을 얻을 수 있습니다.
또한 표시된 범위가 너무 넓으면 크기가 너무 커져 파일을 다운로드 할 수 없습니다.

osm 파일이 가지고 있는 중요한 요소는 아래의 4가지입니다.
- Node,Way,Relation,Tag

Node



위도와 경도를 지정하여 지점을 나타냅니다. 신호와 벤치와 같은 물체의 지점을 나타내는 데 자주 사용됩니다.

<node id="190137966" visible="true" version="11" changeset="60251867" timestamp="2018-06-28T14:59:36Z" user="Miyajimarumo" uid="6336964" lat="35.7208610" lon="139.4069943">
  <tag k="highway" v="traffic_signals"/>
  <tag k="name" v="砂川五差路"/>
</node>

Way



노드의 집합이며, 길과 강을 나타내는 데 사용됩니다. 또한 way로 닫힌 도형을 그려 건물 등의 다각형도 나타낼 수 있습니다.

<way id="81791723" visible="true" version="4" changeset="26246450" timestamp="2014-10-22T01:06:11Z" user="txma25918" uid="955553">
  <nd ref="1339636471"/>
  <nd ref="952845077"/>
  <nd ref="3142965192"/>
  <nd ref="952845075"/>
  <tag k="highway" v="unclassified"/>
 </way>

Relation



노드, 웨이 등의 멤버를 가지고, 안쪽에 있는지, 외부에 있는지 등의 관계성을 나타냅니다. 관계의 의미는 태그로 정의됩니다. (Route, Multipolygon 등)

<relation id="9734761" visible="true" version="2" changeset="73377379" timestamp="2019-08-15T11:22:37Z" user="8dirfriend" uid="3315483">
  <member type="way" ref="700632231" role="outer"/>
  <member type="way" ref="700632232" role="inner"/>
  <tag k="amenity" v="public_bath"/>
  <tag k="building" v="yes"/>
  <tag k="name" v="昭島温泉;湯楽の里"/>
  <tag k="type" v="multipolygon"/>
</relation>



태그



태그는 "키"와 "값"이라는 두 가지 항목으로 구성됩니다. 태그는 맵의 요소 (노드, 웨이, 관계) 및 변경 세트에 대한 특정 피처와 특징을 설명합니다. 둘 다 자유로운 형식의 문자열 필드이지만 숫자와 다른 구조적 항목을 나타낼 수 있습니다.

<tag k="highway" v="unclassified"/>

유용한 사이트, 도구


  • geofabrik.de

  • h tp // w w. 게오후비 k. 에 /
  • osm 파일을 처리한 shp 파일과 pbf 파일이 무료로 제공됩니다.

  • pyosmium
  • osm 및 pbf 파일에서 쉽게 정보를 검색 할 수있는 python 라이브러리


  • 마지막으로



    OpenStreetMap은 상용 이용도 가능하기 때문에, MapBox나 Craigslist등에서도 이용되고 있는 유용한 사이트입니다. 흥미가 있는 분은 꼭 사용해 보세요.

    이상이됩니다.
    끝까지 보아 주셔서 감사합니다.

    참고문헌

    좋은 웹페이지 즐겨찾기