Python Networkx读取军械测量-ITN综合运输网络?/读取GML文件

Python Networkx读取军械测量-ITN综合运输网络?/读取GML文件,python,dictionary,gis,networkx,gml,Python,Dictionary,Gis,Networkx,Gml,我遇到了一些问题 我想将军械测量-ITN综合传输网络导入networkx,以进行一些网络分析 由于ITN采用的是GML2.1.2格式,因此我尝试使用 nx.read_gml 然而它警告我 ParseException: Expected "graph" (at char 0), (line:1, col:1) 然后,我花了一些时间查看了我的文件的内容,发现它与其他人的示例中使用的gml文件不同。它没有图形、方括号或节点。我理解这种格式对吗 https://www.dropbox.com/s/

我遇到了一些问题

我想将军械测量-ITN综合传输网络导入networkx,以进行一些网络分析

由于ITN采用的是GML2.1.2格式,因此我尝试使用

nx.read_gml
然而它警告我

ParseException: Expected "graph" (at char 0), (line:1, col:1)
然后,我花了一些时间查看了我的文件的内容,发现它与其他人的示例中使用的gml文件不同。它没有图形、方括号或节点。我理解这种格式对吗

https://www.dropbox.com/s/3ppgs3t9t6odkpj/os-mastermap-itn-layer-sample-data.gml?dl=0
我在上面附上了它,它里面的第一行是:

<?xml version='1.0' encoding='UTF-8'?>
<osgb:FeatureCollection
xmlns:osgb='http://www.ordnancesurvey.co.uk/xml/namespaces/osgb'
xmlns:gml='http://www.opengis.net/gml'
xmlns:xlink='http://www.w3.org/1999/xlink'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.ordnancesurvey.co.uk/xml/namespaces/osgb http://www.ordnancesurvey.co.uk/xml/schema/v7/OSDNFFeatures.xsd'
fid='GDS-1614256-8519'>


我有点困惑,为什么gml格式看起来不同?有人尝试过使用networkx或python分析ITN数据吗?

看起来您引用的GML是地理标记语言,networkx中提到的GML是图形建模语言。

看起来您引用的GML是地理标记语言,networkx中提到的GML是图形建模语言语言。

谢谢。我想这就是原因。谢谢。我想这就是原因。