Network Source (arcpy)

摘要

提供有关网络数据集中网络源的信息。网络源有四种类型;边源、交汇点源、转弯源以及系统交汇点源。使用 sourceType 属性可识别网络源的类型。

根据具体使用的网络源类型,网络源对象可支持特定于该网络源类型的其他属性。边源交汇点源除了支持网络源对象所支持的属性外,还支持其他属性。转弯源和系统交汇点源不支持任何其他属性。

属性

属性说明数据类型
name
(只读)

The name of the feature class associated with this network source.

String
sourceID
(只读)

The unique identifier of this network source within the network dataset.

Integer
sourceType
(只读)

The type of network source. This property returns the following keywords:

  • EdgeFeature
  • JunctionFeature
  • SystemJunction
  • TurnFeature
  • NetworkSource

String
elementType
(只读)

Network element type of the network source. This property returns the following keywords:

  • Edge
  • Junction
  • Turn

String

代码实例

网络源属性示例

显示网络数据集中网络源的信息。

# Name: NDSNetworkSourceProperties_ex01.py
# Description: Print the information about the network sources for the 
#              network dataset

import arcpy
import sys

# Set workspace
arcpy.env.workspace = "C:/Data/SanFrancisco.gdb/Transportation"

#Create a Describe object from the network dataset
desc = arcpy.Describe("Streets_ND")

justify = 35
print ("------- Network sources") 

#Get all the network sources for the network dataset
sources = desc.sources
if not sources:
    print ("%*s" % (justify, "(No network sources)")) 
    sys.exit(0)

for source in sources:
    print ("%*s: %s" % (justify, "Source Name" , source.name)) 
    print ("%*s: %s" % (justify, "Source ID" , str(source.sourceID))) 
    print ("%*s: %s" % (justify, "Source Type", source.sourceType))
    print ("%*s: %s" % (justify, "Element Type", source.elementType))
    print (" ")
5/10/2014