Создать папку схемы (Схематика)

Уровень лицензии:BasicStandardAdvanced

Резюме

Создает папку схемы в наборе схематических данных или папке схемы.

Использование

Синтаксис

CreateSchematicFolder_schematics (out_location, out_name)
ПараметрОбъяснениеТип данных
out_location

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

Schematic Dataset;Schematic Folder
out_name

Имя выходной папки схемы.

String

Пример кода

Пример CreateSchematicFolder (автономный скрипт Python)

Создает папку схемы и подпапку в наборе схематических данных.

Как запустить этот пример скрипта Python:

  1. Запустите ArcCatalog
  2. Скопируйте приведенный ниже скрипт в Окно Python.
  3. Нажмите клавишу ВВОД.

# Name: CreateSchematicFolder.py
# Description: Create a schematic folder and subfolder
# Requirement: Дополнительный модуль ArcGIS Schematics

# import system modules
import arcpy
msgNoLicenseAvailable = "Дополнительный модуль ArcGIS Schematics license required"

try:
    # Checks out the Дополнительный модуль ArcGIS Schematics licence
    if arcpy.CheckExtension("Schematics") == "Available":
        arcpy.CheckOutExtension("Schematics")
    else:
        raise Exception(msgNoLicenseAvailable)

    # Sets environnement settings
    arcpy.env.overwriteOutput = True
    arcpy.env.workspace = "C:\ArcGIS\ArcTutor\Schematics\Schematics_In_ArcMap\ElecDemo.gdb"

    # Creates a new schematic folder, MySchematicRootFolder, at the ElecDemo schematic dataset root.
    arcpy.CreateSchematicFolder_schematics("ElecDemo", "MySchematicRootFolder")

    # Creates a schematic subfolder, MySchematicSubFolder, in a schematic folder, MySchematicRootFolder.
    arcpy.CreateSchematicFolder_schematics("ElecDemo\MySchematicRootFolder", "MySchematicSubFolder")

    # Returns the Дополнительный модуль ArcGIS Schematics licence
    arcpy.CheckInExtension("Schematics")
   
    print "Script completed successfully"

except Exception as e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "An error occured on line %i" % tb.tb_lineno
    print str(e)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Схематика (Schematics)
ArcGIS for Desktop Standard: Требует Схематика (Schematics)
ArcGIS for Desktop Advanced: Требует Схематика (Schematics)
9/11/2013