Qual é a melhor maneira de extrair a geometria de uma estrada a partir de dados OSM?


9

Qual é a melhor maneira de extrair a geometria de uma estrada a partir de dados OSM? O objetivo é exibir segmentos de rodovia que estão fechados devido ao clima. Os dados climáticos consistem em posições (em quilômetros medidos ao longo da estrada) das principais cidades e comprimento do trecho afetado. O principal problema é cortar a estrada com base nessas distâncias; depois, a renderização parece direta.

Respostas:


4

Você definitivamente deseja colocar esses dados no Postgis usando algo como osm2pgsql ou imposm (se tudo o que você tem é uma extração .osm) ou shp2pgsql (se você tiver um shapefile). Quando seus dados estiverem no Postgis, você poderá usar algumas das funções de referência linear explicadas aqui, esp. ST_Line_Interpolate_Point () e ST_Line_Locate_Point ():

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

Imagino que o erro na referência linear seja um grande problema. Se você tem longas distâncias em km e a estrada OSM é uma geometria diferente da utilizada pelo serviço meteorológico, você verá erros ampliados à medida que avança.


3

A maneira mais fácil é fazer o download de arquivos SHAPE em http://download.geofabrik.de/osm/ . Eles contêm uma camada "estradas" (esses arquivos são atualizados durante a noite).

A tabela de atributos conectados permite categorizar rapidamente as ruas de maneira hierárquica.

Outra camada do pacote é (para algumas cidades) a extensão.

Portanto, o recorte subsequente pode ser feito, por exemplo, com QGIS ou GRASS GIS.


11
Markus, não há shapefiles disponíveis na página de extratos da Geofabrik.
Michal Migurski

CloudMade faz-los, embora sejam muitas vezes fora de data: download.cloudmade.com (atualmente dois meses de idade)
Michal Migurski

2
Na verdade, existem arquivos de forma. Você só precisa detalhar as pastas da região específica. Você tem a opção de obter os arquivos bz2, pbf ou shape. Por exemplo, aqui é a América do Sul arquivos download.geofabrik.de/osm/south-america
RK

@ Michael: como mencionado por RK basta mudar para o subdiretório de interesse. E eles são atualizados regularmente!
markusN
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.