Résumé
Crée un dossier schématique dans un jeu de données schématique ou un dossier schématique.
Utilisation
Le dossier schématique en sortie ne doit pas exister. (Le paramètre de remplacement des résultats du géotraitement n'a aucun effet).
Syntaxe
arcpy.schematics.CreateSchematicFolder(out_location, out_name)
Paramètre | Explication | Type de données |
out_location | Jeu de données schématique ou dossier schématique dans lequel le dossier sera créé. Ce conteneur doit déjà exister au préalable. | Schematic Dataset;Schematic Folder |
out_name | Nom du dossier schématique en sortie | String |
Exemple de code
Exemple CreateSchematicFolder (script Python autonome)
Créez un dossier schématique et un sous-dossier dans un jeu de données schématique.Procédure d'exécution de cet exemple de script Python :
- Lancez ArcCatalog.
- Copiez et collez le script suivant dans la fenêtre Python.
- Appuyez sur Entrée.
# Name: CreateSchematicFolder.py
# Description: Create a schematic folder and subfolder
# Requirement: ArcGIS Schematics extension
# import system modules
import arcpy
msgNoLicenseAvailable = "ArcGIS Schematics extension license required"
try:
# Checks out the ArcGIS Schematics extension 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 extension 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)
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Schematics
- Standard: Requiert Schematics
- Advanced: Requiert Schematics