#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! FME_PYTHON_VERSION 27#!START_HEADER#!START_WB_HEADER READER_TYPE NULL READER_KEYWORD NULL_SOURCE NULL_SOURCE_DATASET空WRITER_TYPE NULL WRITER_KEYWORD NULL_DEST NULL_DEST_DATASET空#!END_WB_HEADER#!START_WB_HEADER#!END_WB_HEADER#!END_HEADER LOG_FILENAME “$(FME_MF_DIR)box_download_file_name_unknown.log” LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 FME_REPROJECTION_ENGINE FME FME_IMPLICIT_CSMAP_REPROJECTION_MODE自动FME_GEOMETRY_HANDLING增强FME_STROKE_MAX_DEVIATION 0 LOG_TIMINGS YES LOG_FILTER_MASK -1#------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME box_download_file_name_unknown MACRO FME_VIEWER_APP fmedatainspector DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- Tcl2 proc Creator_CoordSysRemover {} { global FME_CoordSys;设置FME_CoordSys {};}宏Creator_XML NOT_ACTIVATED MACRO Creator_CLASSIC NOT_ACTIVATED MACRO Creator_2D3D 2D_GEOMETRY MACRO Creator_COORDS INCLUDE [如果{{几何对象} == {几何对象}} {{放MACRO Creator_XML *}}] INCLUDE [如果{{几何对象} == {2D坐标列表}} {{放MACRO Creator_2D3D 2D_GEOMETRY};放{MACRO Creator_CLASSIC *}}] INCLUDE [如果{{几何对象} == {三维坐标列表}} {{放MACRO Creator_2D3D 3D_GEOMETRY};看跌期权{MACRO Creator_CLASSIC *}}]有[如果{{几何对象} == {2D最小/最大框}} {集评论{我们需要把COORDS这是其minX MINY maxX的美星为坐标的完整列表多边形};设置splitCoords [分裂[字符串修剪{ }]];如果{[llength $ splitCoords]> 4} {集trimmedCoords {};的foreach项$ {splitCoords如果{$项目= {}} {lappend trimmedCoords $项目}!};设置splitCoords $ trimmedCoords;};如果{[llength $ splitCoords] = 4!} {{错误者:坐标列表中,预计将四位数字为“疯丫头MINY MAXX MAXY”的空格分隔列表 - ` ' 是无效的};};设置了minX [LINDEX $ splitCoords 0];设置MINY [LINDEX $ splitCoords 1];设置maxX的[LINDEX $ splitCoords 2];设置MAXY [LINDEX $ splitCoords 3];提出 “宏观Creator_COORDS $ $了minX $ MINY $其minX美星$ maxX的$ $美星$ 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没有输出FEATURE_TYPE _____CREATED______ @Geometry(FROM_ENCODED_STRING, ?XML 版本= 1.0 编码= US_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 INPUT FEATURE_TYPE _____CREATED______ NUMBER_OF_COPIES 1个COPY_NUMBER_ATTRIBUTE “_creation_instance” 输出FEATURE_TYPE Creator_CREATED @ TCL2(Creator_CoordSysRemover)@CoordSys()fme_feature_type造物主 FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 4" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" OUTPUT PASSED FEATURE_TYPE * @RemoveAttributes("Creator_CREATED Brancher -1 4".BranchingFactory.Count) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME BoxConnector_CATCHER INPUT FEATURE_TYPE Creator_CREATED OUTPUT FEATURE_TYPE BoxConnector_READY OPERATION_TYPE Download BOX_NAMED_CONNECTION aaronkoning Box01的SOURCE “” _FME_FILES 152402261649 DEST “” _FME_DATA_TARGET文件_FME_INCLUDE_SUBFOLDERS _FME_TARGET_FOLDER 用户 aaronkoning 桌面_FME_TARGET_ATTRIBUTE FACTORY_DEF * PythonFactory FACTORY_NAME BoxConnector_CALLER INPUT FEATURE_TYPE BoxConnector_READY PYTHON_NAMESPACE FMEOBJECTS SYMBOL_NAME boxconnector.boxConnector.BoxConnectorFactory输出PYOUTPUT FEATURE_TYPE BoxConnector_PROCESSED FACTORY_DEF * TestFactory中FACTORY_NAME BoxConnector_ROUTER INPUT FEATURE_TYPE BoxConnector_PROCESSED测试与fme_rejection_code == “” 的Passed FEATURE_TYPE BoxConnector_OUTPUT OUTPUT失败FEATURE_TYPE BoxConnector_ #------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME BoxConnector__Rejected__Logger INPUT FEATURE_TYPE BoxConnector_ OUTPUT FEATURE_TYPE BoxConnector__Rejected__LOGGED @Log( “BoxConnector__Rejected_:特征是:”, “20”, “20”)@FeatureType(BoxConnector__Rejected__LOGGED)FACTORY_DEF * TeeFactory FACTORY_NAME “BoxConnector__Rejected_记录的输出Nuker” INPUT FEATURE_TYPE BoxConnector__Rejected__LOGGED#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME BoxConnector_Output_Logger INPUT FEATURE_TYPE BoxConnector_OUTPUT OUTPUT FEATURE_TYPE BoxConnector_Output_LOGGED @Log("BoxConnector_Output: Feature is:","20","20") @FeatureType(BoxConnector_Output_LOGGED) FACTORY_DEF * TeeFactory FACTORY_NAME "BoxConnector_Output LOGGED Output Nuker" INPUT FEATURE_TYPE BoxConnector_Output_LOGGED # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__ OUTPUT ROUTED FEATURE_TYPE * OUTPUT 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 "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__