#!#! #! #! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#! #!#!#!#!#!#! #! #!#!#! #!#!#!#! #!#!#!#! #!#! #!#! #!#! #! #!#!#!#!#!#!#!#!#!#!#!#!#!Valuefme_basename">#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!Connection:,MYSQL_DB_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,"OPTIONAL NO_EDIT TEXT",MYSQL_DB">#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#! #!#! #!#!#!#! #!#! #!#!FME_PYTHON_VERSION 27 GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_READER_PARAMETERS_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_USE_SEARCH_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_ADVANCED_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,ESRISHAPE_IN_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,DestDataset_GEOJSON_1,GEOJSON_OUT_FME_GROUP_NAMED1_GEOJSON_1,GEOJSON_OUT_WRITER_CHARSET_GEOJSON_1,GEOJSON_OUT_WRITE_BOM_GEOJSON_1,GEOJSON_OUT_STRICT_SPEC_GEOJSON_1,geojson_out_fme_group_named2_geojson._1,GEOJSON_OUT_PRETTY_PRINT_GEOJSON_1,GEOJSON_OUT_INDENT_SIZE_GEOJSON_1,GEOJSON_OUT_MAX_COORDINATE_PRECISION_GEOJSON_1,GEOJSON_OUT_FME_GROUP_NAMED3_GEOJSON_1,GEOJSON_OUT_COUNTER_CLOCKWISE_AREAS_GEOJSON_1,GEOJSON_OUT_WGS84_REPROJECTION_GEOJSON_1,GEOJSON_OUT_FME_GROUP_NAMED4_GEOJSON_1,GEOJSON_OUT_JSONP_FUNC_NAME_GEOJSON_1 DEFAULT_MACRO SourceDataset_ESRISHAPE “” $(FME_MF_DIR)数据\ kartor \ 1.shp “ ”$(FME_MF_DIR)数据\ kartor \ 2.shp“” $(FME_MF_DIR)Data \ Kartor \ 3.Shp“”$(fme_mf_dir)data \ kartor \ 4.shp“”$(fme_mf_dir)data \ kartor \ 5.shp“”$(fme_mf_dir)data \ Kartor \ 6.shp“”GUIultifile sourcedataset_esrishape shapefiles(*。shp)| * .shp | compresstring_shapefiles(*。shz)| * .shz | all_files(*)| *源Esri shapefile(s):default_macro shortataset_geojson $(fme_mf_dir)data \ geojson \ vpl.jsongui filename destdataset_geojson geojson_files(*。json)| * .json | all_files | *目标geojson文件:包括[if {{$(sourceatataSet_esrishape)} == {}} {puts_real {参数'sourceatataset_esrishape'必须给出一个值。};退出1;};]包括[如果{{$(destdataset_geojson)} == {}} {puts_real {参数'destdataset_geojson'必须给出一个值。};退出1;};]#! START_HEADER #! START_WB_HEADER READER_TYPE MULTI_READER MULTI_READER_TYPE{0} ESRISHAPE MULTI_READER_KEYWORD{0} ESRISHAPE_1 MULTI_READER_GEN_DIRECTIVES{0} _EXTRA_DATASETS, s002af21 Fastighetskontoret_Data GIS. GALLERI-APP FME. 数据 卡尔特 2.shp s002af21 Fastighetskontoret_Data GIS. GALLERI-APP FME. 数据 卡尔特 3.shp s002af21 Fastighetskontoret_Data GIS. GALLERI-APP FME. 数据 卡尔特 4.shp s002af21 Fastighetskontoret_Data GIS. GALLERI-APP FME. 数据 卡尔特 5.轴马力 s002af21 Fastighetskontoret_Data GIS. GALLERI-APP FME. 数据 卡尔特 6.shp,UPPER_CASE_ATTR_NAMES,不,USE_SEARCH_ENVELOPE,NO,EXPOSE_ATTRS_GROUP ,,几何,, CHECK_NUMERIC_FIELDS,是的,CLIP_TO_ENVELOPE,NO,编码,, SEARCH_ENVELOPE_MAXY,0,MEASURES_AS_Z,不,SEARCH_ENVELOPE_MINY,0,TRIM_PRECEDING_SPACES,是的,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_COORDINATE_SYSTEM ,, SIMPLE_DONUT_GEOMETRY,简单,REPORT_BAD_GEOMETRY,不,高级,, SEARCH_ENVELOPE_MAXX,0,DISSOLVE_HOLES,不,_MERGE_SCHEMAS,YES,ESRISHAPE_EXPOSE_FORMAT_ATTRS,WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE {0} GeoJSON的MULTI_WRITER_KEYWORD {0} GEOJSON_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “ESRISHAPE_1” #!END_WB_HEADER#!START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1#============================================================================#下面GUI线提示用于源shape文件#是从生成该映射文件数据集:#!end_source_header#!START_WB_HEADER DEFAULT_MACRO SourceDataset有[如果{{$(SourceDataset)}!= “”} {\ {放DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(SourceDataset)} \}]#!END_WB_HEADER#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1 DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(SourceDataset_ESRISHAPE) GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s): # ===================================================================== # Provide some control over what attributes have the user-selected # encoding applied. Normally all attributes are updated after being # read, but the following lines exclude from this treatment all # attributes whose names start with fme_ or shape_. ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_ #Added default value for dissolve holes so that default for DI is consistent with workbench DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)" DEFAULT_MACRO ESRISHAPE_IN_READER_PARAMETERS_ESRISHAPE_1 GUI OPTIONAL DISCLOSUREGROUP ESRISHAPE_IN_READER_PARAMETERS_ESRISHAPE_1 ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES%ESRISHAPE_IN_ENCODING_ESRISHAPE_1%ESRISHAPE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING Reader Parameters # ============================================================================ # Determines whether the attribute names should be uppercased, or whether they # should stay as specified in the shapefile. Once the mapping file/workspace # has been generated, the value for this keyword should not be changed. DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)" # ============================================================================ # The following keyword allows the user to choose what encoding to # use for reading the shapefile, overrides dbf file LDID or .cpg # file if present. DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)" GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding # ============================================================================ # Determines whether numeric attributes should be interpreted as binary or as # bound number fields (ActualDBFrepresentation) DEFAULT_MACRO ESRISHAPE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_ESRISHAPE_1 STANDARD_TYPES ESRISHAPE_1_NUMERIC_TYPE_ATTRIBUTE_HANDLING "$(ESRISHAPE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_ESRISHAPE_1)" #Note: Using the search envelope requires the shape index files (.sbnand.sbx) DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)" # Include this file in source setting section to add native search envelope processing # Zero as a default means we don't do any search -- this makes workbench happier DEFAULT_MACRO ESRISHAPE_IN_USE_SEARCH_ENVELOPE_ESRISHAPE_1 NO ESRISHAPE_1_USE_SEARCH_ENVELOPE "$(ESRISHAPE_IN_USE_SEARCH_ENVELOPE_ESRISHAPE_1)" GUI ACTIVEDISCLOSUREGROUP ESRISHAPE_IN_USE_SEARCH_ENVELOPE_ESRISHAPE_1 ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1%ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1%ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1%ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1%ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1%ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1%ESRISHAPE_IN_SEARCH_METHOD%ESRISHAPE_IN_SEARCH_METHOD_FILTER%ESRISHAPE_IN_SEARCH_ORDER%ESRISHAPE_IN_SEARCH_FEATURE%ESRISHAPE_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope # =========================================================================== GUI LOOKUP ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 ,0默认搜索信封中的宏ESRISHAPE\u MINX\u ESRISHAPE\u 1 0 ESRISHAPE\u 1搜索信封“$(ESRISHAPE\u搜索信封中的ESRISHAPE\u MINX\u ESRISHAPE\u 1)”GUI可选浮动ESRISHAPE\u搜索信封中的ESRISHAPE\u MINX\u ESRISHAPE\u 1最小X:=========================================================================================================ESRISHAPE_IN_SEARCH_信封_MINY_ESRISHAPE_1 ,0 DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0 ESRISHAPE_1_SEARCH_ENVELOPE “$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)” GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1最小Y:#=========================================================================== GUI LOOKUP ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 ,0 DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0 ESRISHAPE_1_SEARCH_ENVELOPE “$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)” GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1最大X:#=========================================================================== GUI LOOKUP ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 ,0 default_macro esrishape_in_search_envelope maxy_esrishape_1 0 esrishape_1_search_envelope "$(esrishape_in_search_envelope maxy_esrishape_1)"GUI可选浮ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1最大Y : # =========================================================================== GUI查找ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 ,DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 ESRISHAPE_1_SEARCH_ENVELOPE “$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)” GUI可选COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1搜索信封坐标系:#=========================================================================== gui查找esrishape_in_clip_to_envelope_esrishape_1 ,NO DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO ESRISHAPE_1_CLIP_TO_ENVELOPE “$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)” GUI可选复选框ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%没有剪辑以搜索信封DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1是ESRISHAPE_1_CHECK_NUMERIC_FIELDS “$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)” DEFAULT_MACRO ESRISHAPE_IN_ADVANCED_ESRISHAPE_1 GUI可选DISCLOSUREGROUP ESRISHAPE_IN_ADVANCED_ESRISHAPE_1 ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1%ESRISHAPE_IN_GEOMETRY_ESRISHAPE_1高级DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1是ESRISHAPE_1_TRIM_PRECEDING_SPACES“$(esrishape_in_trim_preceding_spaces_esrishape_1)“GUI选项esrishape_in_trim_preceding_spaces_esrishape_1是%没有修剪前面的空间默认文件_macro esrishape_in_geometry_esrishape_1 gui可选披露rame_esrishape_in_geometry_esrishape_1 estrishape_in_simple_donut_geometry_esrishape_1%esrishape_in_measures_as_z_esrishape_1%esrishape_in_dissolve_holes_esrishape_1%Esrishape_in_Report_bad_geometry_esrishape_1几何#============================================================================#选项使用简单的甜甜圈几何创作,这比#原创创作更快method, but less meticulous at detecting and correcting # geometric anomalies (i.e.holeswithinholes) DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)" GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "\"Orientation Only\",simple"%"\"Orientation and Spatial Relationship\",complex" Donut Geometry Detection # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO ESRISHAPE_IN_MEASURES_AS_Z_ESRISHAPE_1 no ESRISHAPE_1_MEASURES_AS_Z "$(ESRISHAPE_IN_MEASURES_AS_Z_ESRISHAPE_1)" GUI CHOICE ESRISHAPE_IN_MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation # ============================================================================ # The following keyword sets whether the reader dissolves holes in donuts. ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)" GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes # ============================================================================ # The following keyword sets whether bad geometry should be reported via # the shape_geometry_error{} list attribute. DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no ESRISHAPE_1_REPORT_BAD_GEOMETRY "$(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)" GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies # =========================================================================== DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)" GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # ============================================================================ DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)" # ============================================================================ ESRISHAPE_1_GENERATE_FME_BUILD_NUM 18552 ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "GEOJSON_1" #! END_WB_HEADER #! START_DEST_HEADER GEOJSON GEOJSON_1 #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_GEOJSON_1 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER GEOJSON GEOJSON_1 DEFAULT_MACRO DestDataset_GEOJSON_1 $(DestDataset_GEOJSON) GUI FILENAME DestDataset_GEOJSON_1 GeoJSON_Files(*.json)|*.json|All_Files|* Destination GeoJSON File: DEFAULT_MACRO GEOJSON_OUT_FME_GROUP_NAMED1_GEOJSON_1 FME_DISCLOSURE_OPEN GUI OPTIONAL DISCLOSUREGROUP GEOJSON_OUT_FME_GROUP_NAMED1_GEOJSON_1 GEOJSON_OUT_WRITER_CHARSET_GEOJSON_1%GEOJSON_OUT_WRITE_BOM_GEOJSON_1%GEOJSON_OUT_STRICT_SPEC_GEOJSON_1 Writer Parameters DEFAULT_MACRO GEOJSON_OUT_WRITER_CHARSET_GEOJSON_1 UTF-8 GEOJSON_1_WRITER_CHARSET "$(GEOJSON_OUT_WRITER_CHARSET_GEOJSON_1)" GUI LOOKUP_CHOICE GEOJSON_OUT_WRITER_CHARSET_GEOJSON_1 UTF-8,UTF-8%UTF-16,UTF-16%UTF-16BE,UTF-16BE%UTF-16LE,UTF-16LE%UTF-32,UTF-32%UTF-32BE,UTF-32BE%UTF-32LE,UTF-32LE Output Character Set: DEFAULT_MACRO GEOJSON_OUT_WRITE_BOM_GEOJSON_1 Yes GEOJSON_1_WRITE_BOM "$(GEOJSON_OUT_WRITE_BOM_GEOJSON_1)" GUI LOOKUP_CHOICE GEOJSON_OUT_WRITE_BOM_GEOJSON_1 Yes,Yes%No,No Byte Order Marker: DEFAULT_MACRO GEOJSON_OUT_STRICT_SPEC_GEOJSON_1 No GEOJSON_1_STRICT_SPEC "$(GEOJSON_OUT_STRICT_SPEC_GEOJSON_1)" GUI LOOKUP_CHOICE GEOJSON_OUT_STRICT_SPEC_GEOJSON_1 Yes,Yes%No,No Fully Conform to the GeoJSON Grammar: DEFAULT_MACRO GEOJSON_OUT_FME_GROUP_NAMED2_GEOJSON_1 FME_DISCLOSURE_OPEN GUI OPTIONAL DISCLOSUREGROUP GEOJSON_OUT_FME_GROUP_NAMED2_GEOJSON_1 GEOJSON_OUT_PRETTY_PRINT_GEOJSON_1%GEOJSON_OUT_INDENT_SIZE_GEOJSON_1%GEOJSON_OUT_MAX_COORDINATE_PRECISION_GEOJSON_1 Formatting Parameters DEFAULT_MACRO GEOJSON_OUT_PRETTY_PRINT_GEOJSON_1 YES GEOJSON_1_PRETTY_PRINT "$(GEOJSON_OUT_PRETTY_PRINT_GEOJSON_1)" GUI ACTIVECHOICE_LOOKUP GEOJSON_OUT_PRETTY_PRINT_GEOJSON_1 Pretty 格式类型:DEFAULT_MACRO GEOJSON_OUT_INDENT_SIZE_GEOJSON_1 0 GEOJSON_1_INDENT_SIZE "$(GEOJSON_OUT_INDENT_SIZE_GEOJSON_1)"GUI LOOKUP_CHOICE GEOJSON_OUT_INDENT_SIZE_GEOJSON_1选项卡,0%1 空间,1%2- 空间,2%3 空间,3%4 空间,4%5 空间,5% 6 空格,6%7 空间,7%8 空间,8缩进尺寸:DEFAULT_MACRO GEOJSON_OUT_MAX_COORDINATE_PRECISION_GEOJSON_1 10 GEOJSON_1_MAX_COORDINATE_PRECISION “$(GEOJSON_OUT_MAX_COORDINATE_PRECISION_GEOJSON_1)” GUI RANGE_SLIDER GEOJSON_OUT_MAX_COORDINATE_PRECISION_GEOJSON_1 1%15%0%坐标精度(小数位数的最大数量):DEFAULT_MACRO GEOJSON_OUT_FME_GROUP_NAMED3_GEOJSON_1 FME_DISCLOSURE_OPEN GUI OPTIONAL DISCLOSUREGROUP GEOJSON_OUT_FME_GROUP_NAMED3_GEOJSON_1 GEOJSON_OUT_COUNTER_CLOCKWISE_AREAS_GEOJSON_1%GEOJSON_OUT_WGS84_REPROJECTION_GEOJSON_1几何DEFAULT_MACRO GEOJSON_OUT_COUNTER_CLOCKWISE_AREAS_GEOJSON_1是GEOJSON_1_COUNTER_CLOCKWISE_AREAS “$(GEOJSON_OUT_COUNTER_CLOCKWISE_AREAS_GEOJSON_1)” GUI LOOKUP_CHOICE GEOJSON_OUT_COUNTER_CLOCKWISE_AREAS_GEOJSON_1,没错%不,不转换领域逆时针:DEFAULT_MACRO GEOJSON_OUT_WGS84_REPROJECTION_GEOJSON_1是GEOJSON_1_WGS84_REPROJECTION “$(GEOJSON_OUT_WGS84_REPROJECTION_GEOJSON_1)” GUI LOOKUP_CHOICE GEOJSON_OUT_WGS84_REPROJECTION_GEOJSON_1ÿES,是%不,不重新投影到WGS84:DEFAULT_MACRO GEOJSON_OUT_FME_GROUP_NAMED4_GEOJSON_1 FME_DISCLOSURE_CLOSED GUI可选DISCLOSUREGROUP GEOJSON_OUT_FME_GROUP_NAMED4_GEOJSON_1 GEOJSON_OUT_JSONP_FUNC_NAME_GEOJSON_1 JSONP DEFAULT_MACRO GEOJSON_OUT_JSONP_FUNC_NAME_GEOJSON_1 GEOJSON_1_JSONP_FUNC_NAME “$(GEOJSON_OUT_JSONP_FUNC_NAME_GEOJSON_1)” GUI可选TEXT GEOJSON_OUT_JSONP_FUNC_NAME_GEOJSON_1 JSONP功能名称:#============================================================================#在目标数据集中型VS格式类型验证DEFAULT_MACRO GEOJSON_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOJSON_1是GEOJSON_1_DESTINATION_DATASETTYPE_VALIDATION “$(GEOJSON_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOJSON_1)” #选项============================================================================ GEOJSON_1_GENERATE_FME_BUILD_NUM 18552 GEOJSON_1_DATASET “$(DestDataset_GEOJSON_1)” #!END_DEST_HEADER#!START_WB_HEADER#!END_WB_HEADER#!END_HEADER LOG_FILENAME “$(FME_MF_DIR)05_GEOJSON.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_ESRISHAPE_1 ESRISHAPE_1 DEFAULT_MACRO DATASET_KEYWORD_GEOJSON_1 GEOJSON_1#------------------------------------------------------------------------- ESRISHAPE_1_READER_META_ATTRIBUTES fme_basename fme_feature_type#------------------------------------------------------------------------- ESRISHAPE_1_MAX_FEATURES_PER_FEATURE_TYPE 1 MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME 05_GEOJSON 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; set gVisualizerTemp $gVisualizerTemp/${wsname}_[clock format [clock seconds] -format %H%M%S]; puts "MACRO WORKSPACE_TEMP_DIR $gVisualizerTemp"; MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/inspector.ffs MACRO VISUALIZER_SCHEMA_FILE $(WORKSPACE_TEMP_DIR)/inspector.fsc MACRO VISUALIZER_CREATE_SPATIAL_INDEX YES # ------------------------------------------------------------------------- ESRISHAPE_1_DEF 4 SHAPE_GEOMETRY shape_polygon OGC_FID long rumsnr char(254) typ char(254) rumsnamn char(254) avdelning char(254) enhet char(254) # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD $(DATASET_KEYWORD_ESRISHAPE_1) INPUT FEATURE_TYPE * ROUTE ESRISHAPE ESRISHAPE_1::4 multi_reader_keyword,$(DATASET_KEYWORD_ESRISHAPE_1) TO FME_GENERIC ::4 ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::2 EXACT 2 ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::5 EXACT 5 ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::6 EXACT 6 ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::1 EXACT 1 ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::4 EXACT 4 ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::3 EXACT 3 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "1 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 1 OUTPUT FEATURE_TYPE 1_ESRISHAPE_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "2 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 2 OUTPUT FEATURE_TYPE 2_ESRISHAPE_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "3 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 3 OUTPUT FEATURE_TYPE 3_ESRISHAPE_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "4 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 4 OUTPUT FEATURE_TYPE 4_ESRISHAPE_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "5 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 5 OUTPUT FEATURE_TYPE 5_ESRISHAPE_1 # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "6 (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE 6 OUTPUT FEATURE_TYPE 6_ESRISHAPE_1 DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory FACTORY_NAME AttributeCreator COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE 1_ESRISHAPE_1 INPUT FEATURE_TYPE 2_ESRISHAPE_1 INPUT FEATURE_TYPE 3_ESRISHAPE_1 INPUT FEATURE_TYPE 4_ESRISHAPE_1 INPUT FEATURE_TYPE 5_ESRISHAPE_1 INPUT FEATURE_TYPE 6_ESRISHAPE_1 MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION { "" "vaning" "SET_TO" " 价值 fme_basename ”}输出输出FEATURE_TYPE AttributeCreator_OUTPUT # ------------------------------------------------------------------------- 宏DatabaseJoiner_DIRECTIVES NAMED_CONNECTION FKGALLERI QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS是的包括(如果{{MATCH_ALL} = = {MATCH_ALL}}{{宏DatabaseJoiner_ONE_FEATURE_PER_JOIN是的};} else {{MACRO DatabaseJoiner_ONE_FEATURE_PER_JOIN YES};}] FACTORY_DEF * JoinFactory FACTORY_NAME DatabaseJoiner INPUT FEATURE_TYPE AttributeCreator_OUTPUT READER_TYPE MYSQL_DB READER_DATASET "FKGALLERI" TABLE_ID "anstallda" READER_PARAMS $(DatabaseJoiner_DIRECTIVES) JOIN_KEYS rumsnr rum joined_list_name“anstallda”添加了_fields anvandarnamn archef avdelning enhet epost kommentar. mobiltelefon namn 朗姆酒 Snabbnummer. sokord 标题 underenhet COMBINE_ATTRIBUTES PREFER_ORIGINAL MATCH_RULE MATCH_ALL CACHE_SIZE 5000 PREFETCH_EXHAUSTIVE是ONE_FEATURE_PER_JOIN $(DatabaseJoiner_ONE_FEATURE_PER_JOIN)JOIN_ID “DatabaseJoiner” REJECTION_ENABLED是UNJOINED_ENABLED的是输出JOINED FEATURE_TYPE DatabaseJoiner_JOINED输出未连接FEATURE_TYPE DatabaseJoiner_UNJOINED OUTPUT拒绝的FEATURE_TYPE DatabaseJoiner_ # ------------------------------------------------------------------------- # 假设是工作区临时dir已经设置和创建。参见ControlDefs .cpp - ControlDefs::writeVisualizerTempDir DEFAULT_MACRO WORKSPACE_TEMP_DIR INCLUDE [set sa亚搏在线feName "[regsub -all {[^a-zA-Z0-9]} {DatabaseJoiner__Rejected_} _]_[expr round(rand() * 1000000)]_[clock click -milliseconds]";MACRO SAFE_F亚搏在线FS_NAME $safeName;FACTORY_DEF {*} InspectorFactory FACTORY_NAME DatabaseJoiner__Rejected__Prepper COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE DatabaseJoiner_ GROUP_ATTRIBUTE __inspector_feature_type_attr__ GROUP_BY {} GROUP_ATTRIBUTE_PREFIX {DatabaseJoiner__Rejected_} RASTER_REDUCTION NoReduction POINT_CLOUD_REDUCTION NO_THINNING输出结果FEATURE_TYPE __viewme__#现在将所有功能集成在录像机,改变他们#功能类型变压器的名字,让他们查看很好DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/ $(亚搏在线SAFE_FFS_NAME).ffs DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO#[PR#45549]数据Inspector将限制功能的最大数量#它读取WIN32,所以我们会相应地限制#数量特征,我们在这里记录使用MAX_FEATURES_TO_RECORD指令。FACTORY_DEF * RecorderFactory FACTORY_NAME DatabaseJoiner__Rejected__Recorder COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE __viewme__ _wb_termination_feature是@FeatureType(TERMINATOR_ @值(_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 vaning,VARCHAR 255. ,OGC_FID,VARCHAR 255. ,rumsnr,varchar 255. ,典型,varchar 255. 、rumsnamn varchar 255. ,avdelning,VARCHAR 255. 、enhet varchar 255. ,fme_basename,varchar 255. 、fme_rejection_code varchar 255. 、_matched_records varchar 255. 模式录制STORE_SCANNED_METADATA RECORD_DIRECTLY_TO_DISK是MAX_FEATURES_TO_RECORD WIN32 2000000#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME “DatabaseJoiner_Unjoined(禁用)Nuker” INPUT FEATURE_TYPE DatabaseJoiner_UNJOINED#------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME ListElementCounter INPUT FEATURE_TYPE DatabaseJoiner_JOINED输出FEATURE_TYPE ListElementCounter_OUTPUT “_element_count” @NumElements(“anstallda “,编码)#-------------------------------------------------------------------------------------------------------------_helement_count filter_values. 空的 丢失的 UNFILTERED 1 2 3 4 5 6 7 8 9 10输出 空的 FEATURE_TYPE AttributeFilter_ 空的 输出 丢失的 FEATURE_TYPE AttributeFilter_ 丢失的 输出 FEATURE_TYPE AttributeFilter_ 输出 UNFILTERED FEATURE_TYPE AttributeFilter_ UNFILTERED OUTPUT 1个FEATURE_TYPE AttributeFilter_1 OUTPUT 2 FEATURE_TYPE AttributeFilter_2 OUTPUT 3 FEATURE_TYPE AttributeFilter_3 OUTPUT 4 FEATURE_TYPE AttributeFilter_4 OUTPUT 5 FEATURE_TYPE AttributeFilter_5 OUTPUT 6 FEATURE_TYPE AttributeFilter_6 OUTPUT 7 FEATURE_TYPE AttributeFilter_7 OUTPUT 8 FEATURE_TYPE AttributeFilter_8 OUTPUT 9 FEATURE_TYPE AttributeFilter_9 OUTPUT 10 FEATURE_TYPE AttributeFilter_10 FACTORY_DEF * TeeFactory FACTORY_NAME“AttributeFilter 空的 变压器输出Nuker” INPUT FEATURE_TYPE AttributeFilter_ 空的 FACTORY_DEF * TeeFactory FACTORY_NAME“AttributeFilter 丢失的 变压器输出Nuker” INPUT FEATURE_TYPE AttributeFilter_ 丢失的 FACTORY_DEF * TeeFactory FACTORY_NAME“AttributeFilter 变压器输出Nuker” INPUT FEATURE_TYPE AttributeFilter_ FACTORY_DEF * TeeFactory FACTORY_NAME“AttributeFilter UNFILTERED 变压器输出Nuker” INPUT FEATURE_TYPE AttributeFilter_ UNFILTERED FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 2 Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2 FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 3 Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3 FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 4 Transformer Output Nuker" INPUT FEATURE_TYPEAttributeFilter_4 FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 5 Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5 FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 6 Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_6 FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter 7 Transformer Output Nuker" INPUTFEATURE_TYPE AttributeFilter_7 # ------------------------------------------------------------------------- # 假设是工作区临时dir已经设置和创建。参见ControlDefs .cpp - ControlDefs::writeVisualizerTempDir DEFAULT_MACRO WORKSPACE_TEMP_DIR INCLUDE [set sa亚搏在线feName "[regsub -all {[^a-zA-Z0-9]} {AttributeFilter_8} _]_[expr round(rand() * 1000000)]_[clock click -milliseconds]";MACRO SAFE_F亚搏在线FS_NAME $safeName;] FACTORY_DEF {*} InspectorFactory FACTORY_NAME AttributeFilter_8_Prepper COMMAND_PARM_EVALUATION SINGLE_PASS输入FEATURE_TYPE AttributeFilter_8输入FEATURE_TYPE AttributeFilter_9输入FEATURE_TYPE AttributeFilter_10 GROUP_ATTRIBUTE __inspector_feature_type_attr__ GROUP_BY {} GROUP_ATTRIBUTE_PREFIX {AttributeFilter_8} RASTER_REDUCTIONNoReduction POINT_CLOUD_REDUCTION no_细化输出结果FEATURE_TYPE __viewme__ #现在将所有的特性路由到记录器,改变它们的# feature类型为变压器名称,以便它们很好地查看DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/$(SAFE_FFS_NAME)。亚搏在线数据检查器将限制它在WIN32上读取的最大特性数量,因此我们将相应地限制使用MAX_FEATURES_TO_RECORD指令记录的#特性数量。FACTORY_DEF * RecorderFactory FACTORY_NAME AttributeFilter_8_Recorder COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE __viewme__ _wb_termination_feature Yes @FeatureType(TERMINATOR_@Value(_wb_termination_xformer)) INPUT 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)" INSPECTOR "$(VISUALIZER_CREATE_SPATIAL_INDEX)" FSC_SCHEMA vaning,varchar 255. ,OGC_FID,VARCHAR 255. ,rumsnr,varchar 255. ,典型,varchar 255. 、rumsnamn varchar 255. ,avdelning,VARCHAR 255. 、enhet varchar 255. ,fme_basename,varchar 255. 、_matched_records varchar 255. 、_element_count varchar 255. 模式录制STORE_SCANNED_METADATA RECORD_DIRECTLY_TO_DISK是MAX_FEATURES_TO_RECORD WIN32 2000000#------------------------------------------------------------------------- FACTORY_DEF * XMLTemplaterFactory FACTORY_NAME朗姆酒INPUT CONTROL_FEATURE FEATURE_TYPE AttributeFilter_1 INPUT DATA_FEATURE FEATURE_TYPE rum_DataFeatures RESULT_ATTR关系OUTPUT_XML_HEADER NO BUCKET_ATTR_NAME__xml_templater_bucket__ CONTROL_TEMPLATE_EXPR Rumsnr: :fme:get属性 rumsnr Namn: :fme:get属性 antallda. 0. .namn 标志性: :fme:get属性 antallda. 0. .titel emost: :fme:get属性 antallda. 0. .epost 输出XML_DOCUMENT FEATURE_TYPE rum_OUTPUT FACTORY_DEF * TeeFactory FACTORY_NAME “朗姆酒输出分配器” INPUT FEATURE_TYPE rum_OUTPUT输出FEATURE_TYPE rum_OUTPUT_0_jzKUv // XMVk =输出FEATURE_TYPE rum_OUTPUT_1_PrGWwYVuir4 =#------------------------------------------------------------------------- #假设是工作区临时目录已被设置和创建的。见controldefs.cpp - ControlDefs :: writeVisualizerTempDir DEFAULT_MACRO WORKSPACE_TEMP_DIR INCLUDE [组saf亚搏在线eName“[regsub -all {[^ A-ZA-Z0-9]} {rum_Output_2} _] _ [EXPR轮(RAND()* 1000000)] _[时钟点击-milliseconds]“;MACRO SAFE_F亚搏在线FS_NAME $safeName;] FACTORY_DEF {*} InspectorFactory FACTORY_NAME rum_Output_2_Prepper COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE rum_OUTPUT_1_PrGWwYVuir4 = GROUP_ATTRIBUTE __inspector_feature_type_attr__ GROUP_BY {} GROUP_ATTRIBUTE_PREFIX {rum_Output_2} RASTER_REDUCTION NoReduction POINT_CLOUD_REDUCTION NO_THINNING输出结果FEATURE_TYPE __viewme__#现在将所有功能集成在录像机,改变他们#功能类型变压器名称使得它们很好地查看DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/ $(SAFE_FFS_NAME).亚搏在线ffs DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO#[PR#45549]数据检查器将限制的特征#它读取WIN32的最大数量,因此,我们将相应地限制了数排名功能,我们在这里记录使用MAX_FEATURES_TO_RECORD指令。FACTORY_DEF * RecorderFactory FACTORY_NAME rum_Output_2_Recorder COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE __viewme__ _wb_termination_feature是@FeatureType(TERMINATOR_ @值(_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 vaning,VARCHAR 255. ,OGC_FID,VARCHAR 255. ,rumsnr,varchar 255. ,典型,varchar 255. 、rumsnamn varchar 255. ,avdelning,VARCHAR 255. 、enhet varchar 255. ,fme_basename,varchar 255. 、_matched_records varchar 255. 、_element_count varchar 255. ,关系,varchar 255. MODE RECORD STORE_SCANNED_METADATA RECORD_DIRECTLY_TO_DISK YES MAX_FEATURES_TO_RECORD WIN32 2000000 # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "目的特性类型路由相关器" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC . txtrum_OUTPUT_0_jzKUv//XMVk= TO GEOJSON __GO_TO_FINAL_OUTPUT_ROUTER__ CopyAttributes 编码 id rumsnr 水平 vaning ,multi_writer_id,0, 供应 编码 __wb_out_feat_type__ VPL 几何特征类型属性输出特征类型输出路由特征类型输出非路由特征类型核特征我的名字Tcl2(“FME_StatmMessage 818059[FME_GetAttribute FME_template_FEATURE_TYPE]818060 818061 FME_warn”)最终结果输出Nuker“输入特性类型NUKEU NUKEU me MEU MEU EXPECTIONFACTIONFACTORY可视化处理器CREATE ATU END输出特性类型NUKEME NUKEME TCL(“如果[文件存在{$(工作区临时目录)}]{设置文件[glob-nocomplain-目录{$(工作区临时目录)}*.ffs];如果{[llength$files]==1}{set theFile{$(WORKSPACE\u TEMP\u DIR)/};追加文件[lindex$files 0];eval FME_Execute System\173\042$(FME_HOME\u UNIX)/fmedatainspector\042--可视化工具--单个应用程序--关闭时删除--无源提示-f FFS\042$theFile\042&\175;}elseif{[llength$files]==0}{catch{file delete-force{$(工作区临时目录)};}else{set filesNoExt{};设置lastfile{};foreach{fileName}[lsort$files]{set fileNoExt[string trimright$fileName{.ffs}];if[regexp{(.*)[0-9]*$}$fileNoExt wholething fileNoExtBase]{if{$fileNoExtBase==$lastfile}{continue}};设置lastfile$fileNoExt;lappend fileNoExt$fileNoExt};eval FME_Execute System\173\042$(FME_HOME_UNIX)/fmedatainspector\042--可视化工具--单个应用程序--关闭时删除--无源提示-d{$(工作区临时目录)}-a ffs-f ffs$filesNoExt&\175;};};)FACTORY_DEF*TeeFactory_NAME VisualizerCleaner输入功能_TYPE_keme_keme_35;-----------------------------------------------------------------------------------------GEOJSON_1_DEF vpl关系字符串id字符串级别字符串