Network Analyst Locator (arcpy)
Краткая информация
Предоставляет источник, тип замыкания и информацию по поисковому запросу для классов, которые используются в определении сетевых положений.
Обсуждение
Свойства источник (source), тип замыкания (snapType) и поисковый запрос (searchQuery) для локатора объектов являются динамическими. Это означает, что общее число свойств, поддерживаемых объектом локатора, зависит от свойства locatorCount. Например, если значение свойства locatorCount равно 2, то объект локатора будет поддерживать свойства source0, source1, snapType0, snapType1, searchQuery0 и seacrhQuery1.
Свойства
Свойство | Объяснение | Тип данных |
sourceX (только чтение) |
Имя определенного класса, используемого локатором. | String |
snapTypeX (только чтение) |
Строка, разделенная символом подчеркивания, содержит типы замыкания, используемые для данного класса в локаторе. Возможные типы замыкания:
| String |
searchQueryX (только чтение) | Запрос на ограничение поиска поднабора объектов в данном классе локатора. | String |
Пример кода
Описывает свойства 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)