从OSM数据提取道路几何形状的最佳方法是什么?目的是显示由于天气原因封闭的高速公路路段。气象数据由主要城市的位置(沿道路测得的KM)和受影响路段的长度组成。主要问题是基于这些距离来修路。之后渲染似乎很简单。
从OSM数据提取道路几何形状的最佳方法是什么?目的是显示由于天气原因封闭的高速公路路段。气象数据由主要城市的位置(沿道路测得的KM)和受影响路段的长度组成。主要问题是基于这些距离来修路。之后渲染似乎很简单。
Answers:
您绝对希望使用osm2pgsql或imposm(如果您仅有的是.osm提取物)或shp2pgsql(如果您有shapefile)之类的数据将数据输入Postgis。将数据保存在Postgis中后,就可以使用此处介绍的一些线性参考函数,尤其是。ST_Line_Interpolate_Point()和ST_Line_Locate_Point():
http://postgis.net/docs/reference.html#Linear_Referencing
我认为线性参考中的错误将是一个主要问题。如果您以公里为单位的距离很长,并且OSM道路的几何形状与气象服务使用的几何形状不同,那么您走的越远,您将看到错误放大。
最简单的方法是从http://download.geofabrik.de/osm/下载SHAPE文件。它们包含“道路”层(这些文件会在一夜之间更新)。
连接的属性表使您可以按分层方式快速对街道进行分类。
包中的另一层是(对于某些城市)范围。
因此,可以使用QGIS或GRASS GIS进行后续裁剪。