Network Analyst Locator

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

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

Обсуждение

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

Свойства

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

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

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

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

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

  • NONE
  • SHAPE
  • MIDDLE
  • END
String
searchQueryX
(только чтение)

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

String

Пример кода

Пример Локатора сетевого анализа

Отображает свойства локатора слоя сетевого анализа.

# 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))