Skip to main content

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