QGIS编辑方法(2)

时间:2024-05-20 10:48:09

OSM Open Street Map 导出osm文件格式转换为ESRI shp格式方法(2)

QGIS编辑方法

  • 方法一

修改文件后台

  • 1.使用文本文档或者其他可以打开XML文档的软件(VS可以),打开.osm文件。

  • 2.在QGIS中选中对应图层的图层元素,展开其属性表(一般位于界面右侧),找到该图层元素所对应的osm_id,右击并选中Copy Attribute ValueQGIS编辑方法(2)

  • 3.进入打开XML文档的软件,本例中使用VS,找到关于该图层元素所有的osm_id信息后,如果需要将该图层元素删除,那么将其有关于该osm_id的信息代码段全部删除,如需进行其他操作,则修改该图层元素对应的代码段即可。QGIS编辑方法(2)注:此方法进行编辑时过程过于繁琐,不过可以更深入的了解所执行的操作,具体情况依旧个人而言。

  • 方法二

通过QGIS插件

将下载的数据拖入到QGIS软件中,然后再QGIS的Vector列表选择Geometry Tools后单击Add geometry colums导出为shp后缀的数据,即可在QGIS软件中直接编辑使用。
QGIS编辑方法(2)注:该方法访问数据量较大,为方便可将数据放入一个指定的文件夹中。

  • 方法三

借助GeoConverter转换工具

网址链接:GeoConverter在线转换工具
QGIS编辑方法(2) 选择Vector File to…,上传对应的.osm文件,然后输出格式选择ESRI Shapefile (.shp),待转换结束后下载到电脑上。并解压即可获得对应转换的shp文件。在QGIS中可直接进行所需要的编辑操作。
注:在使用这种方法的时候我们在后面编辑所需要的图层元素时会出现乱码情况,对应图层元素信息可能全是???,此时我们需要将该图层对应的属性数据源编码(data source encoding)改成utf-8就可以解决转换为shp出现的乱码问题。