2017-05-02 1 views
1

고속도로로 OpenStreetMapPBF file을 필터링하려고합니다. 예 : highways = residential. 나는 OpenStreetMap에 초보자입니다.OpenStreetMap 용 필터 pbf 파일

1) 나는 osmconvert에서 사용을 위해, OSM에 PBF 파일을 변환 : 나는 약간의 정보를 읽고 결과를 얻기 위해 이러한 도구를 사용하기 시작, 그들은 osmfilter, osmconvert, osmosis

단계입니다. 예를 들면 다음과 같습니다. osmconvert norway.pbf> norway.osm

2) osmfilter를 통해 osm-file을 필터링합니다. 결과 파일은 pbf 형식입니다. 예를 들어 : osmfilter norway.osm.pbf --keep = "고속도로 = 차 = 보조 수로 = 강"> streets.osm

3) 최종 I 과정 필터링 PBF 파일에서 삼투를 통해

내 문제입니다 필터링 된 pbf 파일은 application/xml 형식이지만 osmosisapplication/octet-stream 형식의 pbf 파일과 작동합니다. 그것을 고치는 방법? 아니면 어떤 필터 방법이 더 낫지? application/xml 형식을 application/octet-stream으로 변경해야 할 수도 있습니다. 그것을하는 방법?

답변

1

삼투는 XML 및 PBF 파일을 읽을 수 있습니다. PBF 파일은 --read-pbf이고 XML 파일은 --read-xml입니다.

대신 osmium-tool을 사용해보십시오. filtering by tagsmanual을 참조하십시오.