#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! ,xlsxr_excel_col_names,“忽略文本”,xlsxr ,XLSXR_FORCE_DATETIME,“忽略文本”,XLSXR ,xlsxr_manyfile,“可选披露组fme_披露打开%use_schema_other_文件”,xlsxr 多重 文件 参数,xlsxr_use_schema_other_files,“optional lookup_choice”“use current settings”“,yes%”“use fme default settings”“,no”,xlsxr 附加 文件 设置:,XLSXR_ADVANCED,“可选披露组扫描架构,如果动态%READ_BLANK_AS%EXPAND_MERGED_CELLS”,XLSXR 高级,xlsxr_scan_schema_if_dynamic,“可选复选框是/否”,xlsxr 扫描 架构 在里面 动态的 亚搏在线工作流:,XLSXR_READ_BLANK_AS,“可选选项缺少%Null”,XLSXR 阅读 空白的 细胞 如:,xlsxr_expand_merged_cells,“optional checkbox yes%no”,xlsxr 展开 合并 单元格:,xlsxr_expose_attrs_group,“可选披露组xlsxr_expose_format_attrs”,xlsxr 架构 属性,xlsxr_xlsxr_expose_format_attrs,“忽略文本”,xlsxr 附加 属性 公开:,xlsxr_query_feature_types_for_merge_filters,“忽略文本”,xlsxr ,xlsxr_区分大小写功能_类型,“忽略文本”,xlsxr ,XLSXR允许美元符号,“忽略文本”,XLSXR "/> #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 价值 姓名 价值 xlsx_行id "/> #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 巨蟒软件27版图形用户界面忽略源数据集1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在4,XLSXR在1,XLSXR在1,XLSXR在1,XLSXR在1,XLSXRSXR在1,XLSXRSXR在1,XLSXRSXRSXRSXR在1,XLSXRSXRSXRSXR在1,XLSXRSXRSXRSXRSXRSXR在1,XLSXRSXRSsxr_1默认的_宏源dataset_xlsxr z:\地理信息\项目信息\完整性\挖掘Files\Hudar Arlington ILI 2018\Dig 1 Sleeve_OS-As-build_Hudar-Arlington_FINAL.xlsx GUI多文件源数据集_XLSXR Excel_文件(.xlsx;*.xlsm;*.xls)|*.xlsx;*.xlsm;*.xls | Excel | Excel | Excel | Excel | Excel | Excel | Excel | Excel | Excel | Excel |所有|所有| Excel | Excel | Excel | Excel | Excel{必须给出参数“SourceDataset\u XLSXR”一个值。};退出1;};] #!开始标题!启动wb_header reader_type multi_reader multi_type{0}xlsxr multi_reader_keyword{0}xlsxr_1 multi_reader_gen_directives{0}高级,fme_公开,读取空白,空,查询功能类型,用于合并筛选器,是,表列表, 袖子 袖子 2个 ,使用架构其他文件,否,配置数据集,Z: 地理的 问询处 项目 问询处 完整性 挖掘 文件夹 哈达阿灵顿 伊犁 2018年 挖掘 袖子 作为 内置hudar-arlington_final.xlsx,xlsxr_expose_format_attrs,xlsx_row_id 十一 ,展开合并的单元格,否,\u合并架构,是,Excel列名称,是,扫描架构如果动态,是,公开属性组,FME披露打开,强制日期时间,否,允许美元符号,是,区分大小写的功能类型,是,manyfile,FME披露关闭,架构,袖子 空间 开帕伦 关闭paren 逗号 一个 逗号 烧焦 逗号 59个 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 100个 逗号 逗号 逗号 2个 逗号 C类 逗号 烧焦 逗号 十九 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 18岁 逗号 逗号 逗号 4个 逗号 E类 逗号 烧焦 逗号 13个 逗号 逗号 逗号 5个 逗号 F型 逗号 烧焦 逗号 三十四 逗号 逗号 逗号 6个 逗号 逗号 烧焦 逗号 德意志北方银行 逗号 逗号 逗号 逗号 小时 逗号 烧焦 逗号 59个 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 21岁 逗号 逗号 逗号 9个 逗号 J型 逗号 烧焦 逗号 31 逗号 逗号 逗号 10 逗号 K 逗号 烧焦 逗号 13个 逗号 逗号 逗号 十一 逗号 l 逗号 烧焦 逗号 13个 逗号 逗号 逗号 德意志北方银行 逗号 逗号 烧焦 逗号 逗号 逗号 逗号 13个 逗号 N 逗号 字符串 逗号 逗号 逗号 逗号 逗号 逗号 没有 逗号 没有 逗号 逗号 报价 Z: 固相 地理的 空间 问询处 固相 项目 空间 问询处 固相 完整性 固相 挖掘 空间 文件夹 固相 哈达阿灵顿 空间 伊犁 空间 2018年 固相 挖掘 空间 空间 袖子 空间 作为 空间 Built_Hudar-Arlington_FINAL.xlsx 报价 逗号 报价 逗号 逗号 13个 逗号 54 报价 逗号 报价 报价 报价 空间 涂层 空间 开帕伦 关闭paren 报价 报价 逗号 报价 报价 涂层 空间 开帕伦 2个 关闭paren 报价 报价 报价 逗号 没有 逗号 没有 袖子 空间 开帕伦 2个 关闭paren 逗号 一个 逗号 烧焦 逗号 59个 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 100个 逗号 逗号 逗号 2个 逗号 C类 逗号 烧焦 逗号 十九 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 18岁 逗号 逗号 逗号 4个 逗号 E类 逗号 烧焦 逗号 13个 逗号 逗号 逗号 5个 逗号 F型 逗号 烧焦 逗号 三十四 逗号 逗号 逗号 6个 逗号 逗号 烧焦 逗号 德意志北方银行 逗号 逗号 逗号 逗号 小时 逗号 烧焦 逗号 59个 逗号 逗号 逗号 逗号 逗号 烧焦 逗号 21岁 逗号 逗号 逗号 9个 逗号 J型 逗号 烧焦 逗号 31 逗号 逗号 逗号 10 逗号 K 逗号 烧焦 逗号 13个 逗号 逗号 逗号 十一 逗号 l 逗号 烧焦 逗号 13个 逗号 逗号 逗号 德意志北方银行 逗号 逗号 烧焦 逗号 6个 逗号 逗号 逗号 13个 逗号 N 逗号 字符串 逗号 逗号 逗号 逗号 逗号 逗号 没有 逗号 没有 逗号 逗号 逗号 报价 逗号 逗号 13个 逗号 54 报价 逗号 逗号 没有 逗号 WRITER_KEYWORD NULL_DEST NULL_DEST_DATASET NULL #!E类ND_WB_HEADER # !宏WB_KEYWORD“XLSXR_1”#!E类ND_WB_HEADER # !START_SOURCE_HEADER XLSXR XLSXR_1 # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #首先获得数据库的数据集。对于Excel,它是文件名。现在我们将使用他们在生成这个映射文件时所拥有的一切,而不是重新提示生成这个映射文件的数据集是:#!E类ND_SOURCE_HEADER # !START_WB_HEADER DEFAULT_MACRO SourceDataset包括[if {{$(SourceDataset)} != ""}{\放{DEFAULT_MACRO SourceDataset_XLSXR_1 $(SourceDataset)}} #!E类ND_WB_HEADER # !START_SOURCE_HEADER XLSXR XLSXR_1 DEFAULT_MACRO SourceDataset_XLSXR_1 $ (SourceDataset_XLSXR) GUI多文件SourceDataset_XLSXR_1 Excel_Files (* .xlsx; * .xlsm; * xls) | * .xlsx; * .xlsm; * xls | Excel_Workbook_2007 (* .xlsx) | * .xlsx | Excel_Macro_Workbook (* .xlsm) | * .xlsm | Excel_Workbook_Pre_2007 (* . xls) | * xls | All_files(*) | *源Microsoft Excel文件(s):#GUI GROUP TABLELIST Constraints # TABLELIST is not shown in GUI, but is required for infrastructure # to not show the Table List popup DEFAULT_MACRO XLSXR_IN_CONFIGURATION_DATASET_XLSXR_1 Z:/Geographic Information/Project Information/Integrity/Dig Files/Hudar-Arlington ILI 2018/Dig 1 Sleeve_OS As Built_Hudar-Arlington_FINAL.xlsx XLSXR_1_CONFIGURATION_DATASET "$(XLSXR_IN_CONFIGURATION_DATASET_XLSXR_1)" # Flag to switch from old naming scheme of col_1, col_2 etc.到a、b等地。#为了更好地配合了Excel文件DEFAULT_MACRO XLSXR_IN_EXCEL_COL_NAMES_XLSXR_1 YES XLSXR_1_EXCEL_COL_NAMES “$(XLSXR_IN_EXCEL_COL_NAMES_XLSXR_1)” DEFAULT_MACRO XLSXR_IN_FORCE_DATETIME_XLSXR_1 NO XLSXR_1_FORCE_DATETIME “$(XLSXR_IN_FORCE_DATETIME_XLSXR_1)” DEFAULT_MACRO XLSXR_IN_MANYFILE_XLSXR_1 GUI可选DISCLOSUREGROUP XLSXR_IN_MANYFILE_XLSXR_1 XLSXR_IN_USE_SCHEMA_OTHER_FILES多个文件参数DEFAULT_MACRO XLSXR_IN_USE_SCHEMA_OTHER_FILES_XLSXR_1没有XLSXR_1_USE_SCHEMA_OTHER_FILES “$(XLSXR_IN_USE_SCHEMA_OTHER_FILES_XLSXR_1)” DEFAULT_MACRO XLSXR_IN_ADVANCED_XLSXR_1 GUI OPTIONAL DISCLOSUREGROUP XLSXR_IN_ADVANCED_XLSXR_1 XLSXR_IN_SCAN_SCHEMA_IF_DYNAMIC_XLSXR_1%XLSXR_IN_READ_BLANK_AS_XLSXR_1%XLSXR_IN_EXPAND_MERGED_CELLS_XLSXR_1 Advanced DEFAULT_MACRO XLSXR_IN_SCAN_SCHEMA_IF_DYNAMIC_XLSXR_1 Yes XLSXR_1_SCAN_SCHEMA_IF_DYNAMIC "$(XLSXR_IN_SCAN_SCHEMA_IF_DYNAMIC_XLSXR_1)" GUI OPTIONAL CHECKBOX XLSXR_IN_SCAN_SCHEMA_IF_DYNAMIC_XLSXR_1 Yes%No Scan Schema in Dynamic Workflow: DEFAULT_MACRO XLSXR_IN_READ_BLANK_AS_XLSXR_1 Null XLSXR_1_READ_BLANK_AS "$(XLSXR_IN_READ_BLANK_AS_XLSXR_1)" GUI CHOICE XLSXR_IN_READ_BLANK_AS_XLSXR_1 Missing%Null Read blank cells as: DEFAULT_MACRO XLSXR_IN_EXPAND_MERGED_CELLS_XLSXR_1 No XLSXR_1_EXPAND_MERGED_CELLS "$(XLSXR_IN_EXPAND_MERGED_CELLS_XLSXR_1)" GUI OPTIONAL CHECKBOX XLSXR_IN_EXPAND_MERGED_CELLS_XLSXR_1 Yes%No Expand Merged Cells: DEFAULT_MACRO XLSXR_IN_EXPOSE_ATTRS_GROUP_XLSXR_1 FME_DISCLOSURE_OPEN XLSXR_1_EXPOSE_ATTRS_GROUP "$(XLSXR_IN_EXPOSE_ATTRS_GROUP_XLSXR_1)" DEFAULT_MACRO XLSXR_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_XLSXR_1 Yes XLSXR_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(XLSXR_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_XLSXR_1)" DEFAULT_MACRO XLSXR_IN_CASE_SENSITIVE_FEATURE_TYPES_XLSXR_1 YES XLSXR_1_CASE_SENSITIVE_FEATURE_TYPES "$(XLSXR_IN_CASE_SENSITIVE_FEATURE_TYPES_XLSXR_1)" DEFAULT_MACRO XLSXR_IN_ALLOW_DOLLAR_SIGNS_XLSXR_1 YES XLSXR_1_ALLOW_DOLLAR_SIGNS "$(XLSXR_IN_ALLOW_DOLLAR_SIGNS_XLSXR_1)" # =========================================================================== DEFAULT_MACRO XLSXR_IN_NETWORK_AUTHENTICATION_XLSXR_1 XLSXR_1_NETWORK_AUTHENTICATION "$(XLSXR_IN_NETWORK_AUTHENTICATION_XLSXR_1)" GUI OPTIONAL AUTHENTICATOR XLSXR_IN_NETWORK_AUTHENTICATION_XLSXR_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # ============================================================================ DEFAULT_MACRO XLSXR_IN_ATTRIBUTE_READING_XLSXR_1 DEFLINE XLSXR_1_ATTRIBUTE_READING "$(XLSXR_IN_ATTRIBUTE_READING_XLSXR_1)" # ============================================================================ XLSXR_1_GENERATE_FME_BUILD_NUM 18567 XLSXR_1_DATASET "$(SourceDataset_XLSXR_1)" #!END_SOURCE_HEADER # !START_WB_HEADER#!E类ND_WB_HEADER # !E类ND_HEADER LOG_FILENAME “$(FME_MF_DIR)xlsxr2none3.log” LOG_APPEND NO LOG_FILTER_MASK -1 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 DEFAULT_MACRO DATASET_KEYWORD_XLSXR_1 XLSXR_1#------------------------------------------------------------------------- XLSXR_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME xlsxr2none3 MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- INCLUDE [ if {[info exists env(FME_TEMP)] && [file isdirectory $env(FME_TEMP)]} {set gVisualizerTemp $env(FME_TEMP)} elseif {[info exists env(TEMP)] && [file isdirectory $env(TEMP)]} {set gVisualizerTemp $env(TEMP)} elseif { $tcl_platform(platform) == "unix" } {set gVisualizerTemp "/tmp"} else {set gVisualizerTemp c:};regsub -all {[,&]} {$(WORKSPACE_NAME)} {_} wsname;设置gVisualizerTemp $ gVisualizerTemp / $ {wsname} _ [时钟格式[时钟秒] -format%H%M%S];提出 “宏观WORKSPACE_TEMP_DIR $ gVisualizerTemp”;米一个CRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/inspector.ffs MACRO VISUALIZER_SCHEMA_FILE $(WORKSPACE_TEMP_DIR)/inspector.fsc MACRO VISUALIZER_CREATE_SPATIAL_INDEX YES#------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD $(DATASET_KEYWORD_XLSXR_1) INPUT FEATURE_TYPE * ROUTE XLSXR "XLSXR_1::SLEEVE (2)" multi_reader_keyword,$(DATASET_KEYWORD_XLSXR_1) TO FME_GENERIC "::SLEEVE (2)" ALIAS_GEOMETRY ROUTE XLSXR "XLSXR_1::SLEEVE (1)" multi_reader_keyword,$(DATASET_KEYWORD_XLSXR_1) TO FME_GENERIC "::SLEEVE (1)" ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * XLSXR_1_MERGE_DEF "XLSXR_1::SLEEVE (2)" GLOB_NOCASE SLEEVE * 袖子 2个 * SLEEVE * DEFLINE xlsx_start_row ,, xlsx_end_row ,, xlsx_header_row,0,xlsx_schema_start_row,1,xlsx_schema_start_col,0,xlsx_schema_end_row,0,xlsx_schema_end_col,0,fme_attribute_reading,所有,A,炭 59个 ,B,炭 100个 ,C,焦 十九 ,D,CHAR 18岁 ,E,焦炭 13个 ,F,焦炭 三十四 ,G,炭 德意志北方银行 ,H,焦炭 59个 ,我,CHAR 21岁 ,J,炭 31 ,K,焦炭 13个 ,L,焦 13个 ,男,焦炭 6个 ,N,串XLSXR_1_MERGE_DEF “XLSXR_1 :: SLEEVE(1)” EXACT SLEEVE DEFLINE xlsx_start_row ,, xlsx_end_row ,, xlsx_header_row,0,xlsx_schema_start_row,1,xlsx_schema_start_col,0,xlsx_schema_end_row,0,xlsx_schema_end_col,0,fme_attribute_reading,定义,A,炭 59个 ,B,炭 100个 ,C,焦 十九 ,D,CHAR 18岁 ,E,焦炭 13个 ,F,焦炭 三十四 ,G,炭 德意志北方银行 ,H,焦炭 59个 ,我,CHAR 21岁 ,J,炭 31 ,K,焦炭 13个 ,L,焦 13个 ,男,焦炭 ,N,串#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "SLEEVE (1) (XLSXR_1) Splitter" INPUT FEATURE_TYPE "SLEEVE (1)" OUTPUT FEATURE_TYPE "SLEEVE (1)_XLSXR_1" # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "SLEEVE (2) (XLSXR_1) Splitter" INPUT FEATURE_TYPE "SLEEVE (2)" OUTPUT FEATURE_TYPE "SLEEVE (2)_XLSXR_1" DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE "SLEEVE (2)_XLSXR_1" INPUT FEATURE_TYPE "SLEEVE (1)_XLSXR_1" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "Name" "SET_TO" "$(Column$encode)" } ATTR_ACTION { "" "Cell" "SET_TO" " 价值 姓名 价值 xlsx_行id “}输出输出FEATURE_TYPE AttributeCreator_OUTPUT#------------------------------------------------------------------------- MACRO SchemaMapper_DIRECTIVES CONFIGURATION_DATASET "Z:/Geographic Information/Project Information/Integrity/Dig Files/Hudar-Arlington ILI 2018/SchemaMapper.xlsx" EXCEL_COL_NAMES YES FORCE_DATETIME NO MANYFILE FME_DISCLOSURE_CLOSED USE_SCHEMA_OTHER_FILES No ADVANCED FME_DISCLOSURE_OPEN SCAN_SCHEMA_IF_DYNAMIC Yes READ_BLANK_AS Null EXPAND_MERGED_CELLS No EXPOSE_ATTRS_GROUP FME_DISCLOSURE_OPEN XLSXR_EXPOSE_FORMAT_ATTRS xlsx_row_id,number(11,0) QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes CASE_SENSITIVE_FEATURE_TYPES YES ALLOW_DOLLAR_SIGNS YES FACTORY_DEF * SchemaMappingFactory FACTORY_NAME SchemaMapper_Mapper INPUT FEATURE_TYPE AttributeCreator_OUTPUT DB_TYPE XLSXR DB_DATASET "Z:\Geographic Information\Project Information\Integrity\Dig Files\Hudar-Arlington ILI 2018\SchemaMapper.xlsx" DB_TABLE "Sheet1" DB_DIRECTIVES $(SchemaMapper_DIRECTIVES) FILTER_COLUMNS INDEX_MAPPING_COLUMNS SourceFeatureType DestFeatureType fme_feature_type fme_feature_type ATTR_MAPPING_COLUMNS SourceATT DestinationATT """""" ROW_ID_ATTR _schemamapper_row_ids OUTPUT MAPPED FEATURE_TYPE SchemaMapper_MAPPED # ------------------------------------------------------------------------- Lookup FeatureTypeFilter_Lut 空白 未经过滤 OK套OK袖 OK袖 2个 确定 “” notok ENCODED FACTORY_DEF * TestFactory中FACTORY_NAME FeatureTypeFilter INPUT FEATURE_TYPE SchemaMapper_MAPPED TEST @Lookup(FeatureTypeFilter_Lut,fme_feature_type,ENCODED_ATTR)== “OK” OUTPUT PASSED FEATURE_TYPE * @FeatureType(FeatureTypeFilter_&fme_feature_type)OUTPUT FAILED FEATURE_TYPE FeatureTypeFilter_ FACTORY_DEF * TestFactory中FACTORY_NAME FeatureTypeFilter_BlankFilter INPUT FEATURE_TYPE FeatureTypeFilter_ TEST @Value(fme_feature_type)== “” 的Passed FEATURE_TYPE FeatureTypeFilter_ OUTPUT失败FEATURE_TYPE FeatureTypeFilter_ FACTORY_DEF * TeeFactory FACTORY_NAME“FeatureTypeFilter 变压器输出Nuker” INPUT FEATURE_TYPE FeatureTypeFilter_ FACTORY_DEF * TeeFactory FACTORY_NAME“FeatureTypeFilter 变压器输出Nuker” INPUT FEATURE_TYPE FeatureTypeFilter_ FACTORY_DEF * TeeFactory FACTORY_NAME “FeatureTypeFilter SLEEVE(1)变压器输出Nuker” INPUT FEATURE_TYPE “FeatureTypeFilter_SLEEVE(1)” * FACTORY_DEF TeeFactory FACTORY_NAME “FeatureTypeFilter套(2)变压器输出Nuker” INPUT FEATURE_TYPE “FeatureTypeFilter_SLEEVE(2)” #------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME AttributeManager INPUT FEATURE_TYPE FeatureTypeFilter_Sleeve MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ACTION_COLUMN 3 DEF_VAL_COLUMN 2 OUTPUT OUTPUT FEATURE_TYPE AttributeManager_OUTPUT # ------------------------------------------------------------------------- # Assumption is that the workspace temp dir has been already set and created.见controldefs.cpp - ControlDefs :: writeVisualizerTempDir DEFAULT_MACRO WORKSPACE_TEMP_DIR INCLUDE [设置sa亚搏在线feName“[regsub -all {[^ A-ZA-Z0-9]} {SchemaMapper_Mapped} _] _ [EXPR轮(RAND()* 1000000)] _[时钟点击-milliseconds]“;输入“宏SAFE_FFS亚搏在线_NAME $safeName”;]FACTORY_DEF {*} InspectorFactory FACTORY_NAME SchemaMapper_Mapped_Prepper COMMAND_PARM_EVALUATION SINGLE_PASS输入FEATURE_TYPE AttributeManager_OUTPUT GROUP_ATTRIBUTE __inspector_feature_type_attr__ GROUP_BY {} GROUP_ATTRIBUTE_PREFIX {SchemaMapper_Mapped} RASTER_REDUCTION NoReduction POINT_CLOUD_REDUCTION NO_THINNING输出结果FEATURE_TYPE __viewme__ #现在路线的所有特性到录音机,将它们的# feature类型更改为transformer名称,这样它们就可以很好地查看DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/$(SAFE_FFS_NAME)。亚搏在线ffs DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO # [PR#45549] The Data Inspector will limit the maximum number of features # it reads on WIN32, so we will correspondingly limit the number of # features we record here using the MAX_FEATURES_TO_RECORD directive.FACTORY_DEF * RecorderFactory FACTORY_NAME SchemaMapper_Mapped_Recorder COMMAND_PARM_EVALUATION SINGLE_PASS输入FEATURE_TYPE __viewme__ _wb_termination_feature是的@FeatureType (TERMINATOR_@Value (_wb_termination_xformer))输入FEATURE_TYPE __viewme__ @FeatureType (@ value (__inspector_feature_type_attr__)) @RemoveAttributes (__inspector_feature_type_attr__) FEATURE_FILE " $ (VISUALIZER_FEATURE_FILE) "STORE_SCANNED_SCHEMA YES CREATE_SPATIAL_INDEX "$(VISUALIZER_CREATE_SPATIAL_INDEX)"检查员" $ (VISUALIZER_CREATE_SPATIAL_INDEX) "FSC_SCHEMA, varchar 255 B varchar 255 C varchar 255 D varchar 255 、E、varchar 255 F varchar 255 ,G, varchar 255 H, varchar 255 ,我,varchar 255 J varchar 255 K varchar 255 L, varchar 255 ,M, varchar 255 N varchar 255 、xlsx_row_id varchar 255 、细胞、varchar 255 、_schemamapper_row_ids varchar 255 、名称、varchar 255 、fme_feature_type varchar 255 模式记录STORE_SCANNED_METADATA RECORD_DIRECTLY_TO_DISK是的MAX_FEATURES_TO_RECORD WIN32 2000000 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * RoutingFactory FACTORY_NAME“目的地功能类型路由相关器”COMMAND_PARM_EVALUATION SINGLE_PASS输入FEATURE_TYPE * FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__输出路由FEATURE_TYPE *输出NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2 (“FME_StatMessage 818059 [FME_GetAttributefme_template_feature_type] 818060 818061 fme_warn") # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ # ------------------------------------------------------------------------- FACTORY_DEF * CreationFactory FACTORY_NAME VisualizerProcessor CREATE_AT_END OUTPUT FEATURE_TYPE __NUKEME__ @TCL("if [file exists {$(WORKSPACE_TEMP_DIR)}] {set files [glob -nocomplain -directory {$(WORKSPACE_TEMP_DIR)} -tails *.ffs]; if {[llength $files] == 1} { set theFile {$(WORKSPACE_TEMP_DIR)/}; append theFile [lindex $files 0]; eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -f FFS \042$theFile\042 & \175; } elseif { [llength $files] == 0 } { catch { file delete -force {$(WORKSPACE_TEMP_DIR)} }; } else { set filesNoExt {}; set lastfile {}; foreach {fileName} [lsort $files] { set fileNoExt [string trimright $fileName {.ffs}]; if [regexp {(.*)_[0-9]*$} $fileNoExt wholething fileNoExtBase] { if { $fileNoExtBase == $lastfile } { continue } }; set lastfile $fileNoExt; lappend filesNoExt $fileNoExt }; eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -d {$(WORKSPACE_TEMP_DIR)} -a ffs -f FFS $filesNoExt & \175; }; }; ") FACTORY_DEF * TeeFactory FACTORY_NAME VisualizerCleaner INPUT FEATURE_TYPE __NUKEME__