육교 API를 사용하여 거리 데이터를 얻는 방법

OSM(오픈 스트리트 맵)에서 거리 지오메트리와 다른 정보를 얻는 간단하고 빠른 방법을 보여드리겠습니다. 이를 위해 Overpass 터보를 사용할 것입니다.

wiki of open street maps에 따르면 Overpass turbo는 모든 종류의 Overpass API 쿼리를 실행하고 결과를 대화형 지도에 표시하는 OpenStreetMap용 웹 기반 데이터 마이닝 도구입니다.
  • https://overpass-turbo.eu/로 이동합니다.
  • 마법사에서 선택
  • 쓰기 highway=* and type:way
  • 쿼리 작성 및 실행을 클릭합니다.

  • Overpass 터보는 자동으로 다음 쿼리를 생성합니다.

    [out:json][timeout:25];
    (
        way["highway"]({{bbox}});
    );
    out body;
    >;
    out skel qt;
    


    그리고 이제 그것을 실행하고 지도에 그려진 모든 거리 기하학을 볼 수 있습니다.



    이제 내보내기를 클릭하고 GeoJSON 다운로드 버튼을 클릭할 수 있습니다.

    또한 Query Wizard를 사용하여 다른 유형의 장소를 찾을 수 있습니다. 다음 쿼리는 "shop"이라는 단어만 작성하여 생성되었으며 상점 장소를 반환합니다.

    [out:json][timeout:25];
    (
        node["shop"]({{bbox}});
        way["shop"]({{bbox}});
        relation["shop"]({{bbox}});
    );
    out body;
    >;
    out skel qt;
    


    또한 웹 아이유에서 선택한 거리만 가져오고 싶지 않다면 {{bbox}}를 수동으로 선택한 좌표로 바꿀 수 있습니다.

    [out:json][timeout:25];
    (
        way["highway"](
            18.806908708848084,
            -98.95872831344604,
            18.825777549841018,
            -98.94263505935669
        );
    );
    out body;
    >;
    out skel qt;
    


    더 많은 형상을 가져와야 하는 경우 osm2po 과 같은 도구를 사용하는 것이 좋습니다.

    이 주제에 대한 자세한 내용은 다음 문서를 확인하십시오.
  • https://wiki.openstreetmap.org/wiki/Main_Page
  • https://wiki.openstreetmap.org/wiki/API
  • https://wiki.openstreetmap.org/wiki/Overpass_API
  • https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL

  • 이 데이터를 postgres로 가져오는 방법에 대해 곧 작성할 예정입니다.

    좋은 웹페이지 즐겨찾기