将本地 XML 或 Shapefile 加载到 OSMNX 以创建图形
Posted
技术标签:
【中文标题】将本地 XML 或 Shapefile 加载到 OSMNX 以创建图形【英文标题】:Loading a local XML or Shapefile into OSMNX to create a graph 【发布时间】:2021-08-31 08:03:16 【问题描述】:如何将本地文件加载到 OSMNX 以创建图形? 我们有一个未集成在 OSMNX 中的秘密和私人区域的道路网络,但我们希望利用 OSMNX 拥有的良好可能性。
我从 shapefile 创建了一个带有 geopandas 的地理数据框,如果您也有边缘的地理数据框,您可以使用此功能: enter image description here
但我认为必须有一种更简单的方法,我也在一个论坛上阅读了这种方式,一些数据会不太准确,我想提供一个脚本,当他们再次升级道路网络时可以重复使用。因此,如果有人知道如何将本地 xml 或 shapefile 加载到 OSMNX 中,那就太好了。
亲切的问候,
达米安
【问题讨论】:
【参考方案1】:因此,如果有人知道如何将本地 xml 或 shapefile 加载到 OSMNX 中,那就太好了。
根据 OSMnx 文档,您可以使用 graph_from_xml 函数从本地 .osm 格式的 XML 文件创建图形,并且可以使用 graph_from_gdfs 函数从 shapefile 创建图形(如果您已加载shapefiles 首先作为节点/边缘 GeoDataFrames:请参阅文档了解预期结构)。
【讨论】:
以上是关于将本地 XML 或 Shapefile 加载到 OSMNX 以创建图形的主要内容,如果未能解决你的问题,请参考以下文章
MariaDB node.js 脚本在尝试将数据从本地 XML 文件加载到表中时抛出 ER_LOCAL_INFILE_WRONG_FILENAME 错误
读取/导入 .tpk 地图到 R 或 QGIS 并用作 shapefile
将本地 HTML 文件加载、导入或包含到 HTML 文件中 [重复]
使用 R shapefile 包中的 convert.to.shapefile 将额外的数据列添加到 shapefile