#!#! #! #! #!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #! #!#!#! #! #! #! #!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#! #!#!#!#! #!#!#!#! #!

A: Create a feature, then populate an attribute with the JSON message passed by the Automation

" POSITION="-3166.6983336500025 72.335666690000238" TOP_LEFT="-3166.6983336500025 72.335666690000238" BOTTOM_RIGHT="-2416.6983336500025 22.335666690000238" BOUNDING_RECT="-3166.6983336500025 72.335666690000238 750 50" ORDER="500000000000026" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

B: Extract the filepath that triggered the Automation, then isolate the filename.

" POSITION="-2254.1892085587515 72.335666690000238" TOP_LEFT="-2254.1892085587515 72.335666690000238" BOTTOM_RIGHT="-1529.1819584862508 -111.8325416587499" BOUNDING_RECT="-2254.1892085587515 72.335666690000238 725.00725007250071 184.16820834875014" ORDER="500000000000029" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

Configure me!

" POSITION="-1427.0720519705192 72.335666690000238" TOP_LEFT="-1427.0720519705192 72.335666690000238" BOTTOM_RIGHT="-677.07205197051917 22.335666690000238" BOUNDING_RECT="-1427.0720519705192 72.335666690000238 750 50" ORDER="500000000000032" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

C: Connect to your Dropbox and copy the Automation-triggering file to FME Server

" POSITION="-1427.097604309376 -131.24956249562496" TOP_LEFT="-1427.097604309376 -131.24956249562496" BOTTOM_RIGHT="-677.09760430937604 -181.24956249562496" BOUNDING_RECT="-1427.097604309376 -131.24956249562496 750 50" ORDER="500000000000033" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

D: Read the features of the downloaded file (as KML)

into the workspace

" POSITION="-579.17245839125042 -109.58397917312499" TOP_LEFT="-579.17245839125042 -109.58397917312499" BOTTOM_RIGHT="70.834041673750107 -247.91839585062507" BOUNDING_RECT="-579.17245839125042 -109.58397917312499 650.00650006500052 138.33441667750009" ORDER="500000000000035" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

E: Transform the data from WGS84 geographic coordinates to UTM 10N NAD83 projected coordinates.

Expose the base filename (no file extension) for use by the writer.

" POSITION="200.02755235885706 72.335666690000238" TOP_LEFT="200.02755235885706 72.335666690000238" BOTTOM_RIGHT="950.02755235885706 22.335666690000238" BOUNDING_RECT="200.02755235885706 72.335666690000238 750 50" ORDER="500000000000038" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

F: Write the reprojected data to GML and name the output file as the input was named.

" POSITION="1039.6192816094826 -19.331916652499785" TOP_LEFT="1039.6192816094826 -19.331916652499785" BOTTOM_RIGHT="1789.6192816094826 -69.331916652499785" BOUNDING_RECT="1039.6192816094826 -19.331916652499785 750 50" ORDER="500000000000041" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="0">
#!

This transformer relies on a filepath exactly as long as that suggested in the tutorial. If you have a different number of Dropbox folders on your path, you will need to point at a different list element split up from the original file path.

" POSITION="-2415.1071044043761 -956.26081260812566" TOP_LEFT="-2415.1071044043761 -956.26081260812566" BOTTOM_RIGHT="-1497.9316459831261 -1140.4290209568758" BOUNDING_RECT="-2415.1071044043761 -956.26081260812566 917.17545842124991 184.16820834875014" ORDER="500000000000042" FOLLOW_ANCHOR="true" INFO_NODE="false" CUSTOM_USER_COLOR="false" COLOUR="1,1,0.95686274509803926,0.78431372549019607" SIZE_POLICY="10" ANCHORED_NODE="14">
#!
#! #!#! #! #!#! #!#! #!#! #!#! #!#! #!#!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!ApplyTransformationsToModels:,OGCKML_KML21_LOG_VERBOSE,"OPTIONAL CHOICE Yes%No",OGCKMLVerboseLogging:,OGCKML_KML21_MAX_NETWORKLINK_TRAVERSAL_DEPTH,"OPTIONAL INTEGER",OGCKMLMaximumNetworkLinksTraversalDepth:,OGCKML_KML21_SCAN_SCHEMA,"OPTIONAL CHOICE Yes%No",OGCKMLScanSchema:,OGCKML_USE_SEARCH_ENVELOPE,"OPTIONAL ACTIVEDISCLOSUREGROUP SEARCH_ENVELOPE_MINX%SEARCH_ENVELOPE_MINY%SEARCH_ENVELOPE_MAXX%SEARCH_ENVELOPE_MAXY%SEARCH_ENVELOPE_COORDINATE_SYSTEM%CLIP_TO_ENVELOPE%SEARCH_METHOD%SEARCH_METHOD_FILTER%SEARCH_ORDER%SEARCH_FEATURE%DUMMY_SEARCH_ENVELOPE_PARAMETER",OGCKMLUseSearchEnvelope,OGCKML_OGCKML_EXPOSE_FORMAT_ATTRS,"OPTIONAL LITERAL EXPOSED_ATTRS OGCKML%Source",OGCKMLAdditionalAttributestoExpose:,OGCKML_KML21_DELETE_DOWNLOADED_FILES,"OPTIONAL CHOICE Yes%No",OGCKMLDeleteDownloadedFiles:,OGCKML_NETWORK_AUTHENTICATION,"OPTIONAL AUTHENTICATOR CONTAINER%ACTIVEDISCLOSUREGROUP%CONTAINER_TITLE%Use Network Authentication%PROMPT_TYPE%NETWORK",OGCKMLUseNetworkAuthentication,OGCKML_KML21_FAIL_ON_NETWORK_ERROR,"OPTIONAL CHOICE Yes%No",OGCKMLFailonNetworkErrors:,OGCKML_KML21_MOVE_TO_KML_WORLD_COORDSYS,"OPTIONAL CHOICE Yes%No",OGCKMLMoveToWorldCoordinateSystem:,OGCKML_EXPOSE_ATTRS_GROUP,"OPTIONAL DISCLOSUREGROUP OGCKML_EXPOSE_FORMAT_ATTRS",OGCKMLSchemaAttributes,OGCKML_KML21_RASTER_READ_MODE,"OPTIONAL LOOKUP_CHOICE All%""Ground Overlay"",GroundOverlay%None",OGCKMLReadOverlaysasRasters:,OGCKML_KML21_TRAVERSE_NETWORKLINKS,"OPTIONAL CHOICE No%Local%All",OGCKMLTraverseNetworkLinks:,OGCKML_KML21_DATASET_ENCODING,"OPTIONAL ENCODING *",OGCKMLForceDatasetEncoding:">#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!Value_list3">#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#! #!#! #!#! #!#! #!#!
1,GML(U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U GML U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U 1,GML_输出\u目标\u NS_URI\u GML_1,GML_输出\u漂亮\u打印\u设置\u GML_1,1,GML,1,GML,外出(外出)用以取代标签(标签)用以便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便便例如,GML_OUT_MAP_EMBEDDED_OBJECTS_AS_GML_1,(GML)外出(GML)外出(GML)外出(GML)外出(GML)外出(地图)地图(地图)所有的东西都可替换的性质(属性)GML(GML(GML)1,GML(GML)外出(GML)外出(GML)外出(GML)外出(GML)外出(外出)地图(地图)地图(地图)所有的所有的所有东西都可替换的属性(可替换的属性)属性(属性(属性)GML(GML(GML)1,GML(GML)1,GML(外出)1,GML(GML)1,GML(外出)加上)加上(加上)的(U)的)去去(加上)去去(加上)名称名称名称名称名称名称名称名称空间(名称名称名称名称名称名称名称名称名称名称名称名称)和前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀前缀(前缀前缀)预定义)前缀)预定义(前缀(前缀)预定义)预定义)预定义)预定义t_ADV_PARAMETERS_GML_1,GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)GML(输出)所有特征GML(输出)GML(输出)类型GML(输出)GML(输出)最大分数)数字GML(输出)GML(输出)GML(输出)最小分数)数字GML(输出)GML(输出)GML(输出)GML(输出)文件GML(输出)GML(输出)文件)GML(输出)GML(输出)XSI(输出)模式)GML(模式)GML(输出)GML(应用)样式表GML(输出)GML(输出)GML(结果)数据集GML(输出)GML(结果)GML(输出)数据集)GML(输出),GML_OUT_OVERRIDE_XSD_AND_USE_NAMESPACE_声明_GML_1,GML_OUT_preference_POLYGON_OVER_SURFACE_GML_1,GML_OUT_OVERRIDE_data_GML_1,GML_OUT_输出编码_GML_1,GML_OUT_TARGET_XSI_SCHEMALOCATION_URL_GML_1 DEFAULT_MACRO message.to.parse{file.path:“/times/fmeserver/coueights/couer.kml.kml”:“Mon-06-May-2019 09:56:36 AM”,“file.event:“CREATE”,“job.id:“33”,“job.status:“SUCCESS”,“job.workspace:“FilterMessage.fmw”,“time:“2019-05-06T09:56:37-07:00”,“event.id:“f10f51cb-5006-4eb9-a057-C0254B60C51”,“job.repository:“Tools”}”GUI TEXT message.to.parse获取自动化的上游消息:输出GML的默认\u MACRO out_folder GUI DIRNAME out_folder文件夹:INCLUDE[if{$(message.to.parse)}=={}}{}{puts{real{Parameter'message.to.parse'必须给定一个值。};退出1;]INCLUDE[if{$(out_folder)}=={}{}{}{puts}{{参数'out_folder'必须给定一个值。};退出1;};]#!开始_HEADER#!开始_WB_HEADER READER_TYPE多读写器_TYPE多写写器多写器_DATASET_ORDER BY_ID多写器_FIRST_WRITER_ID 0多写器_TYPE{0}多写器_关键字{0}GML_1_FANOUT GML_1扇出{gmu TYPE}GML_1 GML_1_扇出_数据集_顺序按输入#!结束_WB_标题#!开始_WB_标题宏WB_关键字“GML_1(3)美国联邦调查局(4)月月日(4)月日(4)月日(4)月日(4)月日(4)月日(4)月日(4)月日(4)月月日(4)月日)美国联邦调查局(4)月日(4)月日)月日(4)月日(4)日)月日(4)月日(4)日)日(4月月月日)日(4月日)日)日(4月月日)日(4月月日)日)日(4月月日)日)日(4月月日)日)日(4月月日)日(4月日)日)日(4月月月日)日(4月日)日)日(4月月月日)日)日(4月日)日)日(4月月月日)日)日(4月日)日)日(4月底(4月月日)日)日)日)日(4月月月月月{“$(DestDataset)!=”}{\put{DEFAULT_MACRO DestDataset_GML_1$(DestDataset)}\}!END_WB_HEADER#!START_DEST_HEADER GML GML_1 DEFAULT_MACRO DestDataset_GML_1$(out_folder)GUI DestDataset_GML_1 GML_文件(*.GML;*.gz;*.xml)|*.GML;*.gz;*.xml*.xml | GML| GML | GML | GML | GML |压缩文件(*.GML | xml ||*.xml |所有|文件|*目标地理标记语言(GML)第二周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周周GML_1 3.1.1 GML_1_配置文件“$(GML_OUT_配置文件GML_1)”GUI ACTIVECHOICE GML\u OUT\u PROFILE\u GML\u 1 3.1.1、GML\u OUT\u XSD\u DOC\u GML\u 1、GML\u OUT\u FEATURE\u PROPERTIES\u GML\u 1、GML\u OUT\u FEATURE\u PROPERTIES\u ATTRIBUTE\u HANDLING\u GML\u 1%3.2.1、GML\u OUT\u XSD\u DOC\u GML\u 1、GML\u OUT\u FEATURE\u PROPERTIES\u GML\u 1、GML\u OUT\u FEATURE\u PROPERTIES\u ATTRIBUTE\u HANDLING\u“GML模式应用程序%”\“、GML_OUT_TARGET_NS_PREFIX_GML_1、GML_OUT_TARGET_NS_URI_GML_1、GML_OUT_WRITE_ALL_FEATURE_TYPE_DEFNS_GML_1、GML_OUT_DOCUMENTS_TO_WRITE_GML_1”GML版本:GUI查找GML_OUT_XSD_DOC_GML_1 , default_macro gml_out_xsd_doc_gml_1 " gml_1_xsd_doc "GUI可选FILE_OR_URL GML_OUT_XSD_DOC_GML_1 GML_Schema_File(*.xsd)|*.xsd|All_Files(*)|*应用模式:# ============================================================================ DEFAULT_MACRO GML_OUT_FME_GROUP_NAMED2_GML_1 GUI可选DISCLOSUREGROUP GML_OUT_FME_GROUP_NAMED2_GML_1 GML_OUT_SRS_NAME_GML_1%GML_OUT_SRS_AXIS_ORDER_GML_1 SRS参数DEFAULT_MACRO GML_OUT_SRS_NAME_GML_1 GML_1_SRS_NAME " $ (GML_OUT_SRS_NAME_GML_1) "GUI可选文本GML_OUT_SRS_NAME_GML_1 GML srsName: DEFAULT_MACRO GML_OUT_SRS_AXIS_ORDER_GML_1 GML_1_SRS_AXIS_ORDER "$(GML_OUT_SRS_AXIS_ORDER_GML_1)"GUI可选选项GML_OUT_SRS_AXIS_ORDER_GML_1 1,2%2,1%1,2,3%2,1,3 GML SRS轴顺序:# ============================================================================ DEFAULT_MACRO GML_OUT_FME_GROUP_NAMED3_GML_1 GUI可选DISCLOSUREGROUP GML_OUT_FME_GROUP_NAMED3_GML_1 GML_OUT_TARGET_NS_PREFIX_GML_1%GML_OUT_TARGET_NS_URI_GML_1名称空间选项DEFAULT_MACRO fme GML_1_TARGET_NS_PREFIX GML_OUT_TARGET_NS_PREFIX_GML_1:" $ (GML_OUT_TARGET_NS_PREFIX_GML_1) "GUI可选文本GML_OUT_TARGET_NS_PREFIX_GML_1目标命名空间前缀:DEFAULT_MACRO GML_OUT_TARGET_NS_URI_GML_1 //www.baooytra.com/gml/fme GML_1_TARGE亚搏在线T_NS_URI "$(GML_OUT_TARGET_NS_URI_GML_1)"GUI可选文本GML_OUT_TARGET_NS_URI_GML_1目标命名空间URI:# ============================================================================ DEFAULT_MACRO GML_OUT_PRETTY_PRINT_SETTINGS_GML_1 GUI可选DISCLOSUREGROUP GML_OUT_PRETTY_PRINT_SETTINGS_GML_1 GML_OUT_PRETTY_PRINT_GML_1%GML_OUT_INDENT_SIZE_GML_1%GML_OUT_REPLACE_TABS_WITH_SPACES_GML_1%GML_OUT_TEXT_INDENT_GML_1印刷DEFAULT_MACRO相当 GML_OUT_PRETTY_PRINT_GML_1 No GML_1_PRETTY_PRINT "$(GML_OUT_PRETTY_PRINT_GML_1)" GUI CHOICE GML_OUT_PRETTY_PRINT_GML_1 Yes%No Pretty Print: DEFAULT_MACRO GML_OUT_INDENT_SIZE_GML_1 1 GML_1_INDENT_SIZE "$(GML_OUT_INDENT_SIZE_GML_1)" GUI CHOICE GML_OUT_INDENT_SIZE_GML_1 0%1%2%3%4%5%6%7%8%9 Indent Size: DEFAULT_MACRO GML_OUT_REPLACE_TABS_WITH_SPACES_GML_1 No GML_1_REPLACE_TABS_WITH_SPACES "$(GML_OUT_REPLACE_TABS_WITH_SPACES_GML_1)" GUI CHOICE GML_OUT_REPLACE_TABS_WITH_SPACES_GML_1 Yes%No Replace Tabs with Spaces: DEFAULT_MACRO GML_OUT_TEXT_INDENT_GML_1 No GML_1_TEXT_INDENT "$(GML_OUT_TEXT_INDENT_GML_1)" GUI CHOICE GML_OUT_TEXT_INDENT_GML_1 Yes%No Indent Text: # ============================================================================ DEFAULT_MACRO GML_OUT_FEATURE_COLLECTION_GROUP_GML_1 GUI OPTIONAL DISCLOSUREGROUP GML_OUT_FEATURE_COLLECTION_GROUP_GML_1 GML_OUT_FEATURE_COLLECTION_GML_1%GML_OUT_FEATURE_COLLECTION_ID_GML_1%GML_OUT_FEATURE_COLLECTION_NS_URI_GML_1 Feature Collection DEFAULT_MACRO GML_OUT_FEATURE_COLLECTION_GML_1 GML_1_FEATURE_COLLECTION "$(GML_OUT_FEATURE_COLLECTION_GML_1)" GUI OPTIONAL STRING_OR_CHOICE GML_OUT_FEATURE_COLLECTION_GML_1 FeatureCollection%target-namespace Feature Collection: # This optional keyword specifies value for the gml:id in the featureCollection # container element. DEFAULT_MACRO GML_OUT_FEATURE_COLLECTION_ID_GML_1 GML_1_FEATURE_COLLECTION_ID "$(GML_OUT_FEATURE_COLLECTION_ID_GML_1)" GUI OPTIONAL TEXT GML_OUT_FEATURE_COLLECTION_ID_GML_1 Feature Collection ID: DEFAULT_MACRO GML_OUT_FEATURE_COLLECTION_NS_URI_GML_1 GML_1_FEATURE_COLLECTION_NS_URI "$(GML_OUT_FEATURE_COLLECTION_NS_URI_GML_1)" GUI OPTIONAL STRING_OR_CHOICE GML_OUT_FEATURE_COLLECTION_NS_URI_GML_1 http://www.opengis.net/gml%http://www.opengis.net/gml/3.2%http://www.opengis.net/wfs%http://www.opengis.net/wfs/2.0 Feature Collection NS URI: # ============================================================================ DEFAULT_MACRO GML_OUT_FEATURE_PROPERTIES_GML_1 GUI OPTIONAL DISCLOSUREGROUP GML_OUT_FEATURE_PROPERTIES_GML_1 GML_OUT_MAP_EMBEDDED_OBJECTS_AS_GML_1%GML_OUT_MAP_PREDEFINED_GML_PROPERTIES_GML_1%GML_OUT_MAP_ALL_SUBSTITUTABLE_PROPERTIES_GML_1%GML_OUT_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1%GML_OUT_GUESS_GEOMETRY_NAMES_GML_1 Feature Properties DEFAULT_MACRO GML_OUT_MAP_EMBEDDED_OBJECTS_AS_GML_1 GML\U 1\U映射嵌入对象作为“$(GML\U OUT\U映射嵌入对象作为GML\U 1)”GUI查找选择GML\U OUT\U映射嵌入对象作为GML\U 1“属性”,属性“%”“%”“%”“几何体”,几何体“%”“特征类型”,特征类型“映射嵌入对象作为:默认值宏GML\U OUT\U映射预定义的GML\U属性GML\U 1” GML_1_映射_预定义的_GML_属性“$(GML_OUT_映射_预定义的_GML_属性_GML_1)”GUI可选复选框GML_OUT_映射_预定义的_GML_属性_GML_1是%否映射预定义属性默认值_宏GML_OUT_映射_所有可替换的_属性_GML_1 GML_1_映射_所有可替换_属性“$(GML_OUT_映射_所有可替换_属性_GML_1)”GUI可选复选框GML_OUT_映射_所有可替换_属性_GML_1是%否映射所有可替换属性默认值_宏GML_OUT_添加名称空间_前缀_到名称_GML_1 GML_1_ADD_NAMESPACE_PREFIX_TO_NAMES " $ (GML_OUT_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1) "GUI可选LOOKUP_CHOICE GML_OUT_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1 "\"Feature Types\",FEATURE_TYPES"%"\"Feature Types and Attributes\",FEATURE_TYPES_AND_ATTRIBUTES"添加XML命名空间前缀到:DEFAULT_MACRO GML_OUT_GUESS_GEOMETRY_NAMES_GML_1 GML_1_GUESS_GEOMETRY_NAMES " $ (GML_OUT_GUESS_GEOMETRY_NAMES_GML_1) "GUI可选复选框GML_OUT_GUESS_GEOMETRY_NAMES_GML_1是的%不猜几何的名字 # ============================================================================ DEFAULT_MACRO GML_OUT_FEATURE_PROPERTIES_ATTRIBUTE_HANDLING_GML_1 GUI可选DISCLOSUREGROUP GML_OUT_FEATURE_PROPERTIES_ATTRIBUTE_HANDLING_GML_1GML_OUT_MAP_COMPLEX_PROPERTIES_AS_GML_1 . % gml_out_max_multi_list_level_gml_1 . % gml_out_xml_fragments_as_documents % gml_out_xml_flat_xml_fragments特性属性-属性处理DEFAULT_MACRO GML_OUT_MAP_COMPLEX_PROPERTIES_AS_GML_1 . % GML_1_MAP_COMPLEX_PROPERTIES_AS " $ (GML_OUT_MAP_COMPLEX_PROPERTIES_AS_GML_1) "GUI ACTIVECHOICE gml_out_map_complex_properties_as_gml1 "Nested Attributes"%"\"XML Fragments\", gml_out_max_multi_list_level_gml1 " Map Complex Properties as: GUI LOOKUP gml_out_max_max_multi_list_level_gml1 . ,default_macro gml_out_max_multi_list_level_gml_1 gml_1_max_multi_list_level“gui可选选择gml_out_max_multi_list_level_gml_1 0%1%2%3%4%5%6%7%8%9%10%11%12%13%14%14%14%15%16%17%18%19%在嵌套列表的20限制次数属性:DEFAULT_MACRO GML_OUT_GML_WRT_ADV_PARAMETERS_GML_1 GUI OPTIONAL DISCLOSUREGROUP GML_OUT_GML_WRT_ADV_PARAMETERS_GML_1 GML_OUT_WRITE_ALL_FEATURE_TYPE_DEFNS_GML_1%GML_OUT_MAXIMUM_FRACTION_DIGITS_GML_1%GML_OUT_MINIMUM_FRACTION_DIGITS_GML_1%GML_OUT_DOCUMENTS_TO_WRITE_GML_1%GML_OUT_SUPPRESS_XSI_SCHEMALOCATION_GML_1%GML_OUT_APPLY_STYLESHEET_GML_1%GML_OUT_STYLESHEET_RESULT_GML_1%GML_OUT_USE_STYLESHEET_RESULT_AS_DATASET_GML_1%GML_OUT_OVERRIDE_XSD_AND_USE_NAMESPACE_DECLARATIONS_GML_1%GML_OUT_PREFER_POLYGON_OVER_SURFACE_GML_1%GML_OUT_VALIDATE_OUTPUT_DATASET_GML_1%GML_OUT_TARGET_XSI_SCHEMALOCATION_URL_GML_1%GML_OUT_OUTPUT_ENCODING_GML_1高级#============================================================================#t至是的,那么GML应用程序模式文档将声明和#即使在翻译期间没有相应的#要素实例,也会定义所有GML功能类型定义。DEFAULT_MACRO GML_OUT_WRITE_ALL_FEATURE_TYPE_DEFNS_GML_1没有GML_1_WRITE_ALL_FEATURE_TYPE_DEFNS “$(GML_OUT_WRITE_ALL_FEATURE_TYPE_DEFNS_GML_1)” GUI CHOICE GML_OUT_WRITE_ALL_FEATURE_TYPE_DEFNS_GML_1没有%是写入所有特征类型:#============================================================================#关键字指定小数输出DEFAULT_MACRO GML_OUT_MAXIMUM_FRACTION_DIGITS_GML_1 GML_1_MAXIMUM_FRACTION_DIGITS“$(GML_OUT_MAXIMUM_FRACTION_DIGITS_GML_1)” GUI可选的整数GML_OUT_MAXIMUM_FRACTION_DIGITS_GML_1最大小数位的最大数量:#============================================================================#此关键字指定输出default_macro gml_out_minimum_fraction_digits_gml_1 gml_1_minimum_fraction_digits“$(gml_out_minimum_fraction_digits_gml_1)”gui可选整数gml_out_oupimum_fraction_digits_gml_1最小十进制位置:#===================================================================================== DEFAULT_MACRO GML_OUT_DOCUMENTS_TO_WRITE_GML_1 BOTH GML_1_DOCUMENTS_TO_WRITE "$(GML_OUT_DOCUMENTS_TO_WRITE_GML_1)" GUI OPTIONAL LOOKUP_CHOICE GML_OUT_DOCUMENTS_TO_WRITE_GML_1 "\"Both\",BOTH"%"\"GML Only\",GML_ONLY"%"\"XSD Only\",XSD_ONLY" Documents To Write: # ============================================================================ # The xsi:schemaLocation is merely a hint to an XML processor for a set of # schema namespace/location pairs whose grammar would validate the XML instance # document, this keyword allows the suppression of the xsi:schemaLocation in # the output GML instance document. DEFAULT_MACRO GML_OUT_SUPPRESS_XSI_SCHEMALOCATION_GML_1 no GML_1_SUPPRESS_XSI_SCHEMALOCATION "$(GML_OUT_SUPPRESS_XSI_SCHEMALOCATION_GML_1)" GUI CHOICE GML_OUT_SUPPRESS_XSI_SCHEMALOCATION_GML_1 no%yes Suppress xsi:schemaLocation Attribute: # ============================================================================ # Specifies the XSLT stylesheet to be applied to the output document. DEFAULT_MACRO GML_OUT_APPLY_STYLESHEET_GML_1 GML_1_APPLY_STYLESHEET "$(GML_OUT_APPLY_STYLESHEET_GML_1)" GUI OPTIONAL FILENAME_MUSTEXIST GML_OUT_APPLY_STYLESHEET_GML_1 XSLT_Stylesheet_Files(*.xslt;*.xsl)|*.xslt;*.xsl|All_Files(*)|* XSLT Stylesheet to Apply: # ============================================================================ # The location and name of the resulting document after XSLT stylesheet # transformation. This is an optional keyword. DEFAULT_MACRO GML_OUT_STYLESHEET_RESULT_GML_1 GML_1_STYLESHEET_RESULT "$(GML_OUT_STYLESHEET_RESULT_GML_1)" GUI OPTIONAL FILENAME GML_OUT_STYLESHEET_RESULT_GML_1 All_Files(*)|* Stylesheet Result: # ============================================================================ # Uses the DATASET value as the resulting document of the stylesheet transformation. # STYLESHEET_RESULT is ignored when this value is set to yes, and a temporary file # is generated and then deleted as the source for the stylesheet transform. DEFAULT_MACRO GML_OUT_USE_STYLESHEET_RESULT_AS_DATASET_GML_1 no GML_1_USE_STYLESHEET_RESULT_AS_DATASET "$(GML_OUT_USE_STYLESHEET_RESULT_AS_DATASET_GML_1)" GUI CHOICE GML_OUT_USE_STYLESHEET_RESULT_AS_DATASET_GML_1 no%yes Dataset as Stylesheet Result: # ============================================================================ DEFAULT_MACRO GML_OUT_OVERRIDE_XSD_AND_USE_NAMESPACE_DECLARATIONS_GML_1 GML_1_OVERRIDE_XSD_AND_USE_NAMESPACE_DECLARATIONS "$(GML_OUT_OVERRIDE_XSD_AND_USE_NAMESPACE_DECLARATIONS_GML_1)" GUI OPTIONAL TEXT_EDIT_XML GML_OUT_OVERRIDE_XSD_AND_USE_NAMESPACE_DECLARATIONS_GML_1 Override XSD And Use Namespace Declarations: # ============================================================================ DEFAULT_MACRO GML_OUT_PREFER_POLYGON_OVER_SURFACE_GML_1 no GML_1_PREFER_POLYGON_OVER_SURFACE "$(GML_OUT_PREFER_POLYGON_OVER_SURFACE_GML_1)" GUI CHOICE GML_OUT_PREFER_POLYGON_OVER_SURFACE_GML_1 no%yes Prefer Polygons over Surfaces: # ============================================================================ DEFAULT_MACRO GML_OUT_VALIDATE_OUTPUT_DATASET_GML_1 NO GML_1_VALIDATE_OUTPUT_DATASET "$(GML_OUT_VALIDATE_OUTPUT_DATASET_GML_1)" GUI CHOICE GML_OUT_VALIDATE_OUTPUT_DATASET_GML_1 YES%NO Validate Output File: # ============================================================================ # This keyword specifies the encoding to use for the output XML documents. # If no value is specified then the encoding defaults to UTF-8. DEFAULT_MACRO GML_OUT_OUTPUT_ENCODING_GML_1 utf-8 GML_1_OUTPUT_ENCODING "$(GML_OUT_OUTPUT_ENCODING_GML_1)" GUI STRING_OR_ENCODING GML_OUT_OUTPUT_ENCODING_GML_1 * Output Encoding # ============================================================================ # The keyword is optional. The xsi:schemaLocation attribute in an XML instance # is made up of a sequence of namespace uri and xsd document url pairs. This # keyword allows the user to specify explicitly the url for the xsd document # whose target namespace is settable with the TARGET_NS_URI keyword. DEFAULT_MACRO GML_OUT_TARGET_XSI_SCHEMALOCATION_URL_GML_1 GML_1_TARGET_XSI_SCHEMALOCATION_URL "$(GML_OUT_TARGET_XSI_SCHEMALOCATION_URL_GML_1)" GUI OPTIONAL TEXT GML_OUT_TARGET_XSI_SCHEMALOCATION_URL_GML_1 Target xsi:schemaLocation URL # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO GML_OUT_DESTINATION_DATASETTYPE_VALIDATION_GML_1 Yes GML_1_DESTINATION_DATASETTYPE_VALIDATION "$(GML_OUT_DESTINATION_DATASETTYPE_VALIDATION_GML_1)" DEFAULT_MACRO GML_OUT_COORDINATE_SYSTEM_GRANULARITY_GML_1 DATASET GML_1_COORDINATE_SYSTEM_GRANULARITY "$(GML_OUT_COORDINATE_SYSTEM_GRANULARITY_GML_1)" # ============================================================================ GML_1_GENERATE_FME_BUILD_NUM 19246 GML_1_DATASET "$(DestDataset_GML_1)" #! END_DEST_HEADER #! START_WB_HEADER GML_1_DATASET{*} "$(DestDataset_GML_1)" GML_1_FANOUT_EXPRESSION @EvaluateExpression(FDIV,STRING_ENCODED, 价值 fme_基本名称 .gml,gml_1)#!END_WB_HEADER#!END_HEADER LOG_FILENAME“$(FME_MF_DIR)Dropbox Automation PartB.LOG”LOG\u追加无LOG\u过滤器\u掩码-1 LOG\u MAX\u功能200 LOG\u MAX\u录制\u功能200 FME\u重投影\u引擎FME\u隐式\u CSMAP\u重投影\u模式自动FME\u几何图形\u处理增强FME\u笔划\u MAX\u偏差0默认值\u宏数据集\u关键字\u GML\u 1 GML\u 1NUE#U ON#U READER#U失败否-------------------------------------------------------------------宏工作区#U名称Dropbox自动化PartB宏FME#U查看器#U应用程序fmedatainspector默认值#U宏WB#U当前#U上下文#------------------------------------------Tcl2 proc Creator#CoordSysRemover{{global FME_CoordSys;set FME_CoordSys{};}宏创建者\u XML未激活宏创建者\u CLASSIC未激活宏创建者\u 2D3D二维几何体宏创建者\u坐标 包括[if{{Geometry Object}==={Geometry Object}}{puts{MACRO Creator_XML*}}]包括[if{Geometry Object}=={2D坐标列表}{puts{MACRO Creator_2D3D 2D_Geometry};puts{MACRO Creator_CLASSIC*}]包括[if{{{Geometry Object}==={3D坐标列表}{puts{Creator MACRO_2D3D_3D_Geometry};puts}{MACRO Creator_CLASSIC*}]包括[if{{Geometry Object}={2D Min/Max Box}{set comment{我们需要将minX minY maxX maxY坐标转换为完整的多边形坐标列表};设置splitCoords[split[string trim]{ }]];如果{[llength $splitCoords] > 4} {set trimmedCoords {};foreach item $splitCoords {if {$item != {}} {lappend trimmedCoords $item}};设置splitCoords trimmedCoords美元;};如果{[llength $splitCoords] != 4} {error {Creator:坐标列表应该是一个以空格分隔的列表,包含4个数字,如'minx miny maxx max ' - ' 的是无效的};};设置minX [lindex $splitCoords 0];set minY [lindex $splitCoords 1]; / /设置lindex $splitCoords 1set maxX [lindex $splitCoords 2]; / /设置索引set maxY [lindex $splitCoords 3]; / /设置maxY"MACRO creatator_coords $minX $minY $minX $max $maxX $max $maxX $minY $minX $minY";{MACRO Creator_2D3D 2D_GEOMETRY};{MACRO Creator_CLASSIC *}}] FACTORY_DEF $(Creator_XML) CreationFactory FACTORY_NAME Creator_XML_Creator CREATE_AT_END no OUTPUT FEATURE_TYPE _____CREATED______ @Geometry(FROM_ENCODED_STRING, ?xml version = 1.0 编码= 美国ASCII码 独立的= 没有 几何学 尺寸= 2 几何学 ) FACTORY_DEF $ (Creator_CLASSIC) CreationFactory FACTORY_NAME Creator_CLASSIC_Creator (Creator_2D3D) (Creator_COORDS) CREATE_AT_END没有美元输出FEATURE_TYPE _____CREATED______ FACTORY_DEF * TeeFactory FACTORY_NAME Creator_Cloner输入FEATURE_TYPE _____CREATED______ @Tcl2 (Creator_CoordSysRemover) @CoordSys () NUMBER_OF_COPIES 1 COPY_NUMBER_ATTRIBUTE"_creation_instance" OUTPUT FEATURE_TYPE Creator_CREATED fme_feature_type Creator FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 25" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" MAXIMUM_COUNT None OUTPUT PASSED FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator_2 COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE Creator_CREATED MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "automation.message" "SET_TO" "$(message.to.parse$encode)" } OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_2_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * JSONQueryFactory FACTORY_NAME JSONFragmenter INPUT FEATURE_TYPE AttributeCreator_2_OUTPUT MODE EXPLODE EXPLODE_FORMAT JSON REJECT_EMPTY_LISTS YES EXTRACT_ATTR Yes JSON_ATTR "automation.message" READ_FROM_FILE NO FILEPATH_OR_URL 输出_属性“ “EXPLODE_QUERY json 文件路径 “递归\u展平是输出分解特征\u类型JSONFragmenter\u片段输出拒绝特征\u类型JSONFragmenter_ 默认\u宏\u WB\u旁路\u终止无工厂\u定义*工厂\u名称JSONFragmenter_ 输入FEATURE_TYPE JSONFragmenter_ 输出失败的功能\u TYPE*@Abort(已编码,JSONFragmenter 输出 A. 拒绝 特色 持续 翻译 什么时候 特征 拒绝了 改变 工作空间 参数 翻译 拒绝 特色 处理 继续 翻译 ) # ------------------------------------------------------------------------- Tcl2设置AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitDelim [FME_DecodeText { });如果{[regexp {^([1-9][0-9]*s)+$} [set AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitDelim]]} {set AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitWidths [split [regsub -all {s$} { } {}] s];proc AttributeSplitter_doSplit {} {global AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitWidths;set source [FME_GetAttribute [FME_DecodeText {automation.message}]];设置attrNum 0;set listName [FME_DecodeText {_list}];设置attrPos 0;设置keepEmptyParts [string = {No} {No}];foreach width [set AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitWidths]{设置endPos [expr $attrPos + $width - 1];设置位[字符串范围$source $attrPos $endPos];设置部分[字符串修剪$bit]; if { $keepEmptyParts || $part != \"\" } { FME_SetAttribute "$listName{$attrNum}" $part; incr attrNum; }; incr attrPos $width; }; }; } else { proc AttributeSplitter_doSplit {} { global AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitDelim; set delim [set AttributeSplitter_e6e01bc4_b165_41d6_ac2e_52558b542fdb4_splitDelim]; set delimLength [string length $delim]; set source [FME_GetAttribute [FME_DecodeText {automation.message}]]; set keepEmptyParts [string equal {No} {No}]; set bits {}; set startIndex 0; set nextIndex [string first $delim $source $startIndex]; while {$nextIndex >= 0} { lappend bits [string range $source $startIndex [expr $nextIndex-1]]; set startIndex [expr $nextIndex + $delimLength]; set nextIndex [string first $delim $source $startIndex]; }; lappend bits [string range $source $startIndex end]; set listName [FME_DecodeText {_list}]; set attrNum 0; foreach bit $bits { set trimmedPart [string trim $bit]; if { $keepEmptyParts || $trimmedPart != \"\" } { FME_SetAttribute "$listName{$attrNum}" $trimmedPart; incr attrNum; }; } } } FACTORY_DEF * TeeFactory FACTORY_NAME AttributeSplitter INPUT FEATURE_TYPE JSONFragmenter_FRAGMENTS OUTPUT FEATURE_TYPE AttributeSplitter_OUTPUT @Tcl2(AttributeSplitter_doSplit) # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeSplitter_OUTPUT MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "orig.filename" "SET_TO" " 价值 _名单 3. ”}输出输出FEATURE_TYPE AttributeCreator_OUTPUT # ------------------------------------------------------------------------- FACTORY_DEF * COM.safe.fme.fa亚搏在线ctory.DropboxFactory FACTORY_NAME DropboxConnector输入FEATURE_TYPE AttributeCreator_OUTPUT NAMED_CONNECTION”基斯Dropbox”OPERATION_TYPE PARAMETER_SETUP“下载”“SOURCE_FILE_PATH; @EvaluateExpression (FDIV字符串, 价值 automation.message DropboxConnector); DATA_TARGET;文件;TARGET_FILE @EvaluateExpression (FDIV、字符串$(美元FME_SHAREDRESOURCE_TEMP编码) 价值 orig.filename DropboxConnector); TARGET_FOLDER_PATH; TARGET_ATTRIBUTE; " ERROR_ATTRIBUTE fme_rejection_message OUTPUT OUTPUT FEATURE_TYPE DropboxConnector_OUTPUT OUTPUT REJECTED FEATURE_TYPE DropboxConnector_ . fme_拒绝_代码错误_在_处理期间默认_宏_WB_旁路_终止无工厂_DEF*t工厂名称DropboxConnector_ 输入FEATURE_TYPE DropboxConnector_ FEATURE_TYPE * @Abort(ENCODED, DropboxConnector . 输出 A. 拒绝 特色 持续 翻译 什么时候 特征 拒绝了 改变 工作空间 参数 翻译 拒绝 特色 处理 继续 翻译 )————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————— kml_char 50 , KML21_DELETE_DOWNLOADED_FILES KML21_FAIL_ON_NETWORK_ERROR, KML21_MOVE_TO_KML_WORLD_COORDSYS,是的,EXPOSE_ATTRS_GROUP, FME_DISCLOSURE_OPEN, KML21_RASTER_READ_MODE, GroundOverlay, KML21_TRAVERSE_NETWORKLINKS,所有#总是提供一个交互,否则工厂默认ENVELOPE_INTERSECTS包括[如果{{一}= = { }) || ({($INTERACT_OPTIONS)} == {})} {puts {MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION NONE};} else {{MACRO FCTQUERY_INTERACTION_LINE FCTQUERY_INTERACTION "NONE"};DEFAULT_MACRO feataturereader_combine_attrs INCLUDE [if {{RESULT_ONLY} == {merge}} {puts "MACRO feataturereader_combine_attrs . " “;}其他{puts“宏特性读取器\仅组合\属性结果”};]包括[puts{DEFAULT\宏特性读取器数据集\特性读取器@EvaluateExpression(FDIV,字符串\编码,$(FME\ U SHAREDRESOURCE\ U TEMP$编码) 价值 orig.filename , FeatureReader)};[FACTORY_DEF * QueryFactory FACTORY_NAME feataturereader INPUT FEATURE_TYPE DropboxConnector_OUTPUT $(FCTQUERY_INTERACTION_LINE) COMBINE_ATTRIBUTES $(feataturereader_combine_attrs) QUERYFCT_ATTRIBUTE_PREFIX . COMBINE_GEOMETRY RESULT_ONLY ENABLE_CACHE NO QUERYFCT_TABLE_SEPARATOR SPACE READER_TYPE OGCKML READER_DATASET "$(featureereaderdataset_featureereader)"QUERYFCT_IDS "" READER_DIRECTIVES META_MACROS,SourceKML21_LOG_VERBOSE 没有 SourceKML21\光栅\读取\模式 GroundOverlay SourceKML21\u扫描\u模式 是的 SourceKML21_FAIL_ON_NETWORK_ERROR 没有 SourceKML21\u删除\u下载的\u文件 是的 SourceKML21\u导线测量\u网络链接 全部的 SourceKML21\u最大值\u网络链接\u遍历\u深度 5 SourceKML21_DATASET_ENCODING SourceKML21\u移动到\u KML\u世界\u COORDSYS 是的 SourceKML21_APPLY_MODEL_TRANSFORMS 没有 SourceEXPOSE_ATTRS_GROUP FME_DISCLOSURE_OPEN SourceOGCKML\u EXPOSE\u FORMAT\u ATTRS fme_基本名称 kml_char 50 SourceUSE_SEARCH_ENVELOPE 没有 SourceSEARCH_ENVELOPE_MINX 0 SourceSEARCH_ENVELOPE_MINY 0 SourceSEARCH_ENVELOPE_MAXX 0 SourceSEARCH_ENVELOPE_MAXY 0 SourceSEARCH_ENVELOPE_COORDINATE_SYSTEM SourceCLIP_TO_ENVELOPE 没有 SourceNETWORK_AUTHENTICATION 图元文件,OGCKML QUERYFCT_OUTPUT“BASED_ON_CONNECTIONS”CONTINUE_ON_READER_ERROR是的QUERYFCT_RESULT_TAGS (FeatureReader_OUTPUT_PORTS_ENCODED) QUERYFCT_SET_FME_FEATURE_TYPE是的READER_PARAMS_WWJD美元(FeatureReader_DIRECTIVES) TREAT_READER_PARAM_AMPERSANDS_AS_LITERALS是的输出结果FEATURE_TYPE FeatureReader_ 输出架构功能\u类型功能读取器_ 输出读取器\u错误特征\u类型特征读取器_ DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * tefactory FACTORY_NAME feataturereader_ . DEFAULT_MACRO _WB_BYPASS_TERMINATION No FACTORY_DEF * tefactory FACTORY_NAME feataturereader_ . DEFAULT_MACRO _WB_BYPASS_TERMINATION 输入特征类型特征读取器_ 输出失败FEATURE_TYPE * @Abort(ENCODED, featureereader 输出 A. 拒绝 特色 持续 翻译 什么时候 特征 拒绝了 改变 工作空间 参数 翻译 拒绝 特色 处理 继续 翻译 )#---------------------------------------------------------------FACTORY_DEF*t FACTORY_NAME AttributeExposer INPUT FEATURE_TYPE FeatureReader_ 输出FEATURE_TYPE AttributeExposer_OUTPUT # ------------------------------------------------------------------------- # 消灭的源设置如果没有默认设置DEFAULT_MACRO Reprojector_SOURCE“读取特性”包括(如果{{读取功能}= ={读取功能}}{把{宏Reprojector_SOURCE}})FACTORY_DEF * tefactory FACTORY_NAME Reprojector INPUT FEATURE_TYPE featureereader_ . 输入FEATURE_TYPE AttributeExposer_OUTPUT输出FEATURE_TYPE Reprojector_REPROJECTED @Reproject ($ (Reprojector_SOURCE),“UTM83-10”,NearestNeighbor, PreserveCells, Reprojector,“COORD_SYS_WARNING RASTER_TOLERANCE, 0.0 ) # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME”目的地Feature Type Routing correlation " COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC reprojector_re投影到GML __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0, SupplyAttributes 编码 fme_模板_特征_类型 新特征类型 SupplyAttributes 编码 __wb_out_feat_type__ 新特征类型 EvaluateExpression 属性创建表达式 __wb_out_feat_type__ 价值 openparen fme_feature_type closeparen 新特征类型 几何FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__输出路由FEATURE_TYPE *输出NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2(“FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type) 818060 818061 fme_warn ") # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME”决赛输入输出核武器”FEATURE_TYPE __nuke_me __ # ------------------------------------------------------------------------- GML_1_DEF_TEMPLATE NewFeatureType fme_schema_readers”“fme_schema_feature_first是的