概要
The Aixm51ExportInfo object provides access to export settings used by the AIXM 5.1 exporter. This object contains a dictionary of tables and matching queries to export, as well as an export_type property determining the type of AIXM 5.1 message to export.
ディスカッション
The object is used by the ExportAixm51 function. Once created, the queries dictionary may be populated using the tables to export as keys and SQL where clauses as values. The type of export message can be accessed and modified via the export_type property.
構文
Aixm51ExportInfo (export_type)
パラメーター | 説明 | データ タイプ |
export_type | The type of AIXM 5.1 message to export. Valid values are BASELINE, SNAPSHOT and PERMDELTA. | String |
プロパティ
プロパティ | 説明 | データ タイプ |
export_type (読み書き) | The type of AIXM 5.1 message to export. Valid values are BASELINE, SNAPSHOT, and PERMDELTA. | String |
from_time (読み書き) | The starting time from which a BASELINE or PERMDELTA message is valid. Only used for these two export types. SNAPSHOT exports use the current time of the exporting machine. | DateTime |
queries (読み書き) | A dictionary mapping table with names of SQL queries. Any table that is a dictionary key will be exported. If the query associated with the table is empty, the entire table will be exported. If no entries are added to the queries dictionary, the entire geodatabase will be exported. | Dictionary |
to_time (読み書き) | The expiration time for a TEMPDELTA export. | DateTime |
last_modified_time (読み書き) | Timestamp used to query database for PERMDELTA messages. If this parameter is set, only features with a LASTMOD_DATE or Editor tracking update/creation date equal to or more recent than this timestamp are exported. Only applies to PERMDELTA messages. | DateTime |
コードのサンプル
Aixm51ExportInfo
This sample creates an Aixm51ExportInfo object and accesses its properties.
# Name: Aixm51ExportInfo_example.py
# Description: Creates an AIXM 5.1 export settings object
# Author: Esri
# Date: November 2015
# Import arcpyproduction and aviation modules
import arcpy
import arcpyproduction
import datetime
# Check out Aviation license
arcpy.CheckOutExtension("Aeronautical")
# Create Aixm51ExportInfo object
export_settings = arcpyproduction.aviation.Aixm51ExportInfo("PERMDELTA")
# Set and access export_settings
export_settings.queries["ADHP"] = "TYPE_CODE = 'AH'"
export_settings.queries["Airspace"] = "TYPE_CODE = 'FIR'"
export_settings.queries["OrgAuth"] = "" # empty query will export everything
export_settings.from_time = datetime.datetime(2015, 11, 18) # set features valid starting from Nov. 18, 2015
# print export_type property
print "Export type: " + export_settings.export_type
# Check in Aviation license
arcpy.CheckInExtension("Aeronautical")