Suite

Convertir des balises dans des fichiers OpenStreetMap (OSM) en attribution dans des fichiers de formes ?

Convertir des balises dans des fichiers OpenStreetMap (OSM) en attribution dans des fichiers de formes ?


J'ai téléchargé les données de la rue depuis OpenStreetMap (OSM). Je recherche une attribution de limite de vitesse et OSM semble être la seule source pour ma juridiction (Ontario, Canada). Le problème est que la vitesse est stockée en tant que « tag » et lorsque je télécharge le fichier .osm et que je le convertis en .shp à l'aide du géoconvertisseur, il stocke toutes les balises dans un seul attribut. Par exemple, le champ "other_tags" contiendra : "hgv"=>"no","lanes"=>"3","maxspeed"=>"50","old_ref"=>"48","oneway" =>"oui","surface"=>"asphalte"

je veux juste vitesse maximale et peut-être voies

Je n'ai pratiquement aucune compétence en programmation. Dans cet esprit, est-ce que quelqu'un sait comment je peux faire cela?


Le géoconvertisseur semble utiliser GDAL mais vous ne pouvez malheureusement pas modifier sa configuration.

Le pilote GDAL OSM utilise un fichier de configuration "osmconf.ini" pour définir quelles balises seront converties en attributs normaux http://www.gdal.org/drv_osm.html. Vous devez installer GDAL localement et éditer le fichier osmconf.ini qui a par défaut ces paramètres pour les lignes :

[lignes] # attributs communs osm_id=yes osm_version=no osm_timestamp=no osm_uid=no osm_user=no osm_changeset=no # clés à signaler en tant que champs OGR attributs=nom,autoroute,voie navigable,voie aérienne,barrière,faite par l'homme

Tout ce que vous avez à faire est d'ajouter maxpeed dans la liste des attributs et d'apprendre à utiliser ogr2ogr http://www.gdal.org/ogr2ogr.html.