read_shp#

read_shp(path, simplify=True, geom_attrs=True, strict=True)[源代码]#

从形状文件生成networkx.digraph。

2.6 版后已移除: Read_shp已弃用,将在NetworkX 3.0中删除。请参阅https://networkx.org/documentation/latest/auto_examples/index.html#geospatial.

点几何图形被转换为节点,线被转换为边。坐标元组用作键。属性被保留,线几何图形被简化为开始和结束坐标。接受单个shapefile或包含多个shapefile的目录。

Esri shapefile或简称为shapefile是地理信息系统软件常用的地理空间矢量数据格式 [1]. “

参数
path文件或字符串

要读取的文件、目录或文件名。

simplify: bool

如果为True,则将线几何简化为起点和终点坐标。如果为False,并且线要素几何图形具有多个线段,则将为组成该要素的每条边重复该要素的非几何属性。

geom_attrs: bool

如果为True,则在每条边中包括WKB、WKT和JSON几何体属性。

注意:如果这些属性可用,则write-shp将使用它们来编写几何图形。如果节点存储边缘几何图形的基础坐标(就像通过此方法读取时一样),并且这些坐标发生了更改,则几何图形将不同步。

strict: bool

如果为True,则在缺少要素几何图形或不支持GeometryType时引发NetworkXError。如果为False,则以静默方式忽略要素中缺少或不支持的几何图形。

返回
G网络X图表
加薪
ImportError

如果ogr模块不可用。

RuntimeError

如果无法打开或读取文件。

NetworkXError

If Strong=True,并且缺少几何图形或不支持GeometryType。

工具书类

1

https://en.wikipedia.org/wiki/Shapefile

实例

>>> G = nx.read_shp("test.shp")