Summary
Returns a list of files associated with a node in the Product Library tree.
A product library stores information and data required for cartographic and digital data production in a geodatabase. Esri Mapping and Charting solutions store business rules, documents, and spatial information inside a product library.
Usage
The Product Library Workspace must be a geodatabase. If it is an enterprise geodatabase, use a path to an sde connection file.
The Product Library File Path is the path to the particular Product Library tree node. A product library path is a double colon-delimited string (::) in this format: Solution Name::Product Class Name::Series Name::Product Name::Instance Name::AOI Name.
To determine a product library path, browse to an item in the Product Library window, right-click it, and click Copy As Path. The product library path will be placed on the clipboard. You can paste it into any parameter that requires a product library path.
Syntax
PLListFiles(product_library_workspace, product_library_itempath, {product_library_ownername})
Parameter | Explanation | Data Type |
product_library_workspace | Path to the product library workspace. | Workspace |
product_library_itempath | The path to the product library level that contains the files you want to view. This is specified as Solution Name::Product Class Name::Series Name::Product Name::Instance Name::AOI Name. | String |
product_library_ownername (Optional) | Product library schema owner name. Set this parameter if the user account specified in product_library_workspace is not the schema owner. This applies only to product libraries stored in enterprise geodatabases. | String |
Code sample
PLListFiles example (stand-alone script)
The following stand-alone script demonstrates how to use the PLListFiles tool.
# Name: PLListFiles_Example.py
# Description: List the Files assoicated with a Product in a Product Library
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
#Set local variables
production_database_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::Topographic Maps"
# execute list files
result = arcpy.PLListFiles_production(production_database_workspace, product_library_itempath)
file_list = result.getOutput(0).split(";")
# print out the files in the file_list array
for f in file_list:
print f
# print out the messages from PLListFiles
print result.getMessages()
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
Environments
Licensing information
- ArcGIS Desktop Basic: No
- ArcGIS Desktop Standard: Requires Production Mapping
- ArcGIS Desktop Advanced: Requires Production Mapping