Network Analyst Locator (arcpy)

Краткая информация

Предоставляет источник, тип замыкания и информацию по поисковому запросу для классов, которые используются в определении сетевых положений.

Обсуждение

Свойства источник (source), тип замыкания (snapType) и поисковый запрос (searchQuery) для локатора объектов являются динамическими. Это означает, что общее число свойств, поддерживаемых объектом локатора, зависит от свойства locatorCount. Например, если значение свойства locatorCount равно 2, то объект локатора будет поддерживать свойства source0, source1, snapType0, snapType1, searchQuery0 и seacrhQuery1.

Свойства

СвойствоОбъяснениеТип данных
sourceX
(только чтение)

Имя определенного класса, используемого локатором.

String
snapTypeX
(только чтение)

Строка, разделенная символом подчеркивания, содержит типы замыкания, используемые для данного класса в локаторе.

Возможные типы замыкания:

  • Нет сжатия (NONE)
  • SHAPE
  • СЕРЕДИНА
  • END
String
searchQueryX
(только чтение)

Запрос на ограничение поиска поднабора объектов в данном классе локатора.

String

Пример кода

Пример Network Analyst Locator

Описывает свойства Network Analyst Layer Locator.

# Name: NALayerLocatorProperties_ex01.py
# Description: Prints the source name and snap type information
#              for the locators used by a network analysis layer

import arcpy

in_layer = "C:/Data/Route.lyr" 

# Create a Describe object from layer file.
desc = arcpy.Describe(in_layer) 

count = desc.locatorCount 
locators = desc.locators 

#print locator information
print "Total Locators: ", count 
for i in range(0, count): 
    sourceName = getattr(locators,"source" + str(i))
    snapType = getattr(locators,"snapType" + str(i))
    query = getattr(locators, "searchQuery" + str(i))
    print "%s : %s : %s" % (sourceName,snapType, query)
5/10/2014