描述
Checks a file back in to a product library.
A product library stores information and data required for cartographic and digital data production in a geodatabase. ArcGIS Defense Mapping, ArcGIS Production Mapping, ArcGIS Maritime, ArcGIS Bathymetry, and ArcGIS Aviation store business rules, documents, and spatial information in a product library.
You check out files from a product library using the Product Library Check Out File tool.
Checking in the file allows you to increment the file's minor version number or overwrite it.
使用方法
产品库工作空间必须是地理数据库。
产品库文件路径为特殊“产品库”树节点的路径。此产品库路径为采用以下格式的双冒号分隔的字符串 (::):解决方案名称::产品类名称::系列名称::产品名称::实例名称::AOI 名称::文件名称。
要确定产品库路径,导航到产品库窗口中的项目,右键单击它,然后选择复制为路径。该产品库路径将被放置到剪贴板中。您可以将其粘贴到需要产品库路径的任何参数中。
The path of the file to check in must match the path saved in the product library as the checked out location for that file.
When checking in an instance geodatabase, you must overwrite the current version.
If the Keep this file checked out parameter is checked (keep_checked out = "KEEP_CHECKEDOUT" in Python), the Keep local copy parameter (keep_localcopy in Python) is overwritten and a local copy of the checked out file will remain on disk.
语法
arcpy.production.PLCheckinFile(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy, {checkin_comments}, {product_library_ownername})
参数 | 说明 | 数据类型 |
product_library_workspace | 产品库工作空间的路径。 | Workspace |
product_library_itempath | 项目的产品库路径。按照以下格式指定路径:解决方案名称::产品类名称::系列名称::产品名称::实例名称::AOI 名称::文件名称。 | String |
overwrite_version | Specifies whether the current version of the file in the product library will be overwritten.
| Boolean |
keep_checkedout | Specifies whether the file will remain checked out after checking in changes to the product library.
| Boolean |
keep_localcopy | Specifies whether a local copy of the file will be kept on disk.
| Boolean |
checkin_comments (可选) | The comments associated with the check–in. | String |
product_library_ownername (可选) | 产品库方案所有者名称。如果 product_library_workspace 中指定的用户帐户不是方案所有者,请设置此参数。这仅适用于存储在企业级地理数据库中的产品库。 | String |
代码示例
PLCheckinFile example (stand-alone script)
The following stand-alone script demonstrates how to use the PLCheckinFile tool.
# Name: PLCheckinFile_Example.py
# Description: Checks in a file to a Product Library
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
#Set local variables
product_library_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::Topographic Maps::QA_QC_carto_checklist.rtf"
overwrite_version = "DO_NOT_OVERWRITE_VERSION"
keep_checkedout = "DO_NOT_KEEP_CHECKEDOUT"
keep_localcopy = "REMOVE_LOCAL_COPY"
# create a production database
arcpy.PLCheckinFile_production(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
PLCheckinFile example 2 (stand-alone script)
The following stand-alone script demonstrates how to use the PLCheckinFile tool to check in an instance geodatabase to a product library.
# Name: PLCheckinFile_InstancePD_Example.py
# Description: Checks in an instance geodatabase
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
#Set local variables
product_library_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::Topographic Maps::Texas::Travis County::Buda Texas::Buda Texas::PD_1.gdb"
overwrite_version = "OVERWRITE_VERSION"
keep_checkedout = "DO_NOT_KEEP_CHECKEDOUT"
keep_localcopy = "REMOVE_LOCAL_COPY"
# create a production database
arcpy.PLCheckinFile_production(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
环境
许可信息
- Basic: 否
- Standard: 需要 Production Mapping
- Advanced: 需要 Production Mapping