本文简要介绍
networkx.readwrite.nx_shp.read_shp
的用法。用法:
read_shp(path, simplify=True, geom_attrs=True, strict=True)
从 shapefile 生成 networkx.DiGraph。点几何被翻译成节点,线被翻译成边。坐标元组用作键。属性被保留,线几何被简化为开始和结束坐标。接受单个 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:NetworkX 图
- ImportError
如果 ogr 模块不可用。
- RuntimeError
如果文件无法打开或读取。
- NetworkXError
如果 strict=True 并且特征缺少几何图形或不支持 GeometryType。
参数:
返回:
抛出:
参考:
例子:
>>> G = nx.read_shp("test.shp")
相关用法
- Python NetworkX read_sparse6用法及代码示例
- Python NetworkX read_multiline_adjlist用法及代码示例
- Python NetworkX read_weighted_edgelist用法及代码示例
- Python NetworkX read_pajek用法及代码示例
- Python NetworkX read_graph6用法及代码示例
- Python NetworkX read_graphml用法及代码示例
- Python NetworkX read_adjlist用法及代码示例
- Python NetworkX read_gpickle用法及代码示例
- Python NetworkX read_gml用法及代码示例
- Python NetworkX read_edgelist用法及代码示例
- Python NetworkX relaxed_caveman_graph用法及代码示例
- Python NetworkX resource_allocation_index用法及代码示例
- Python NetworkX reverse_view用法及代码示例
- Python NetworkX recursive_simple_cycles用法及代码示例
- Python NetworkX restricted_view用法及代码示例
- Python NetworkX rescale_layout_dict用法及代码示例
- Python NetworkX reverse_cuthill_mckee_ordering用法及代码示例
- Python NetworkX relabel_nodes用法及代码示例
- Python NetworkX random_partition_graph用法及代码示例
- Python NetworkX random_shell_graph用法及代码示例
- Python NetworkX random_degree_sequence_graph用法及代码示例
- Python NetworkX random_geometric_graph用法及代码示例
- Python NetworkX random_layout用法及代码示例
- Python NetworkX ra_index_soundarajan_hopcroft用法及代码示例
- Python NetworkX random_clustered_graph用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.readwrite.nx_shp.read_shp。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。