OSM 데이터에서 도로의 지오메트리를 추출하는 가장 좋은 방법은 무엇입니까?


9

OSM 데이터에서 도로의 지오메트리를 추출하는 가장 좋은 방법은 무엇입니까? 목표는 날씨로 인해 폐쇄 된 고속도로 구간을 표시하는 것입니다. 기상 데이터는 주요 도시의 위치 (도로를 따라 측정 된 KM)와 영향을받는 도로의 길이로 구성됩니다. 가장 큰 문제는 이러한 거리에 따라 도로를 잘리는 것입니다. 그 후 렌더링은 간단 해 보입니다.

답변:


4

osm2pgsql 또는 imposm (모두 .osm 추출 인 경우) 또는 shp2pgsql (모양 파일이있는 경우)과 같은 것을 사용하여 해당 데이터를 Postgis로 가져오고 싶습니다. 데이터가 Postgis에 있으면 여기에 설명 된 선형 참조 함수 중 일부를 사용할 수 있습니다. ST_Line_Interpolate_Point () 및 ST_Line_Locate_Point () :

http://postgis.net/docs/reference.html#Linear_Referencing

선형 참조의 오류가 큰 문제가 될 것이라고 생각합니다. 거리가 킬로미터이고 OSM 도로가 날씨 서비스와 다른 지오메트리 인 경우 더 멀리 갈수록 오류가 확대되는 것을 볼 수 있습니다.


3

가장 쉬운 방법은 http://download.geofabrik.de/osm/ 에서 SHAPE 파일을 다운로드하는 것입니다 . 여기에는 "도로"레이어가 포함됩니다 (이 파일은 밤새 업데이트됩니다).

연결된 속성 테이블을 사용하면 거리를 계층 적으로 빠르게 분류 할 수 있습니다.

패키지의 다른 계층은 (일부 도시의 경우) 범위입니다.

따라서 후속 클리핑은 QGIS 또는 GRASS GIS로 수행 할 수 있습니다.


1
Markus, Geofabrik extracts 페이지에는 사용 가능한 shapefile이 없습니다.
Michal Migurski 2019

Cloudmade는 종종 최신 정보를 제공하지 않습니다. download.cloudmade.com (현재 2 개월)
Michal Migurski

2
실제로 모양 파일이 있습니다. 특정 지역 폴더로 드릴 다운하면됩니다. bz2, pbf 또는 shape 파일을 가져올 수 있습니다. 예를 들어, 다음은 남아메리카 파일입니다. download.geofabrik.de/osm/south-america
RK

@Michal : RK가 언급했듯이 관심있는 하위 디렉토리로 변경하십시오. 그리고 그들은 정기적으로 업데이트됩니다!
markusN
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.