# !# ! # ! # ! # !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # ! # !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# ! # !# !# !# ! # !# !# !# !# !# !# !# ! # !# ! # !# ! # ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# !# ! # !# !# !# !# !# !# !# !# !# ! # !# ! # !# ! # !# ! # !# !# !GUI忽略SourceDataset_GML_1、GML_IN_MAP_EMBEDDED_OBJECTS_AS_GML_1 GML_IN_MAP_PREDEFINED_GML_PROPERTIES_GML_1、GML_IN_MAP_GEOMETRY_COLUMNS_GML_1 GML_IN_MAP_ALL_SUBSTITUTABLE_PROPERTIES_GML_1, GML_IN_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1, GML_IN_MAP_COMPLEX_PROPERTIES_AS_GML_1, GML_IN_MAX_MULTI_LIST_LEVEL_GML_1, GML_IN_XML_FRAGMENTS_AS_DOCUMENTS_GML_1, GML_IN_FLATTEN_XML_FRAGMENTS_GML_1, GML_IN_FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE_GML_1, GML_IN_FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE_GML_1 GML_IN_FLATTEN_XML_FRAGMENTS_SEPARATOR_GML_1、GML_IN_XSD_DOC_GML_1 GML_IN_VALIDATE_DATASET_GML_1、GML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_GML_1 GML_IN_SRS_AXIS_ORDER_GML_1, GML_IN_GML_READER_GROUP_GML_1, GML_IN_USE_OLD_READER_GML_1, GML_IN_DISABLE_XML_NAMESPACE_PROCESSING_GML_1, GML_IN_HTTP_AUTH_USER_GML_1, GML_IN_HTTP_AUTH_PASSWORD_GML_1, GML_IN_HTTP_AUTH_METHOD_GML_1, GML_IN_HTTP_PROXY_GML_1, GML_IN_HTTP_PROXY_PORT_GML_1, GML_IN_HTTP_PROXY_USER_GML_1, GML_IN_HTTP_PROXY_PASSWORD_GML_1, GML_IN_HTTP_PROXY_AUTH_METHOD_GML_1 GML_IN_EXPOSE_ATTRS_GROUP_GML_1、GML_IN_SEARCH_ENVELOPE_MINX_GML_1 GML_IN_SEARCH_ENVELOPE_MINY_GML_1、GML_IN_SEARCH_ENVELOPE_MAXX_GML_1 GML_IN_SEARCH_ENVELOPE_MAXY_GML_1, GML_IN_CLIP_TO_ENVELOPE_GML_1, SEARCH_ENVELOPE_COORDINATE_SYSTEM_GML_1, _SYSTEM_ENCODING_GML_1, _CONTINUE_ON_GEOM_ERROR_GML_1, _CACHE_XSD_GML_1, _CACHE_XSD_EXPIRY_TIME_GML_1, MULTI_VALUE_SIMPLE_PROPERTIES_AS_CSV_GML_1, SWORLDSWAF_OUT_SERVER_SWORLDSWAF_1, SWORLDSWAF_OUT_PORT_SWORLDSWAF_1, SWORLDSWAF_OUT_SERVICE_SWORLDSWAF_1 SWORLDSWAF_OUT_USER_NAME_SWODEFAULT_MACRO SourceDataset_GML C:\FMEData2015\Resources\Smallworld\sourceData\Cambridge_Electricity_Updates。gml GUI多文件SourceDataset_GML GML_Files (* .gml; * . gz; * . xml) | * .gml; *广州;* . xml | GML_Files (* .gml) | * .gml | Compressed_GML_Files (* . gz) | * . gz | GML_Files * . xml (* . xml) | | All_Files | *。* Source Geography Markup Language (GML) File(s): DEFAULT_MACRO SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF |fme_updates GUI可选文本SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF Alternative: INCLUDE [if {{$(SourceDataset_GML)} == {}} {puts_real {Parameter 'SourceDataset_GML'必须被赋予一个值。};退出1;};)# !START_HEADER # !WORKSPACE_VERSION 1 # = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = # #这个映射文件FME工作台是由:# 10/26/14 18:03:48翻译生成GML和SWORLDSWAF # #该工作区之间FME构建14389 # #你可以编辑这个映射文件来定制其操作。注释被放置在各处以帮助您。 # # Modification History: # # Name Date Description # ================= ======== ============================================= # # # ============================================================================ # ============================================================================ # The following line defines the title presented to the user when this # mapping file is run through the FME GUI. You may modify this # if a more meaningful title would be appropriate. GUI TITLE GML to SWORLDSWAF Translation # ============================================================================ # The following line names the log file to which useful statistics about # the translation will be written. This line can be uncommented and # updated if you do wish to keep these statistics. # LOG_FILENAME translation.log # LOG_APPEND NO # ============================================================================ # The following line instructs the FME to log any features that do not # match any of the source feature patterns listed further down in # this file. If you are modifying this mapping file, this will be # useful to describe to you exactly which features you are losing # during translation, if the statistics indicate that features are # not being correlated or grouped. Uncorrelated features do not # match any source specification, ungrouped features do not have # any corresponding _DEF line. # FME_DEBUG UNGROUPED UNCORRELATED # ============================================================================ # The following two lines define the type of reader and writer to be # used for this translation. If you want to translate your data # back into its original format, you may make a copy of this file # and switch the reader and writer types. If you rerun the FME, you # will get your original data back again (together with any modifications # you made in the meantime). Note that several formats are NOT # bi-directional (for example, GIF can only be used as a WRITER) # so a reverse translation may not always be possible. #! START_WB_HEADER READER_TYPE GML READER_KEYWORD GML_1 READER_GEN_DIRECTIVES MAP_EMBEDDED_OBJECTS_AS,ATTRIBUTES,MAP_PREDEFINED_GML_PROPERTIES,NO,MAP_GEOMETRY_COLUMNS,YES,MAP_ALL_SUBSTITUTABLE_PROPERTIES,YES,ADD_NAMESPACE_PREFIX_TO_NAMES,NO,MAP_COMPLEX_PROPERTIES_AS,Nested 属性、XML_FRAGMENTS_AS_DOCUMENTS是的,FLATTEN_XML_FRAGMENTS, VALIDATE_DATASET,不,FEATURE_TYPES_SCHEMA_MODE, XML_SCHEMA, SKIP_SCHEMA_LOCATION_IN_DATASET,不,USE_OLD_READER,不,DISABLE_XML_NAMESPACE_PROCESSING,不,USE_HTTP_AUTH,不,HTTP_AUTH_METHOD,基本,USE_PROXY,不,HTTP_PROXY, null, HTTP_PROXY_PORT, null, HTTP_PROXY_AUTH_METHOD,基本,USE_SEARCH_ENVELOPE,不,SEARCH_ENVELOPE_MINX, 0, SEARCH_ENVELOPE_MINY, 0, SEARCH_ENVELOPE_MAXX, 0, SEARCH_ENVELOPE_MAXY, 0, CLIP_TO_ENVELOPE,不,SourceDataset, C: FMEData2014 资源 Smallworld sourceData Cambridge_Electricity_Updates.gml,FME_GEOMETRY_HANDLING,增强WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE {0} SWORLDSWAF MULTI_WRITER_KEYWORD {0} SWORLDSWAF_1#!END_WB_HEADER#!START_WB_HEADER MACRO WB_KEYWORD “GML_1” #!END_WB_HEADER#!START_SOURCE_HEADER GML GML_1#============================================================================#以下GUI线提示输入GML文件被用作#的源数据。#用户输入被存储在宏,然后将其用于定义#要写入的数据集。#从生成此映射文件的数据集:#!END_SOURCE_HEADER#! START_WB_HEADER DEFAULT_MACRO SourceDataset INCLUDE [ if {{$(SourceDataset)} != ""} { \ puts {DEFAULT_MACRO SourceDataset_GML_1 $(SourceDataset)} \ } ] #! END_WB_HEADER #! START_SOURCE_HEADER GML GML_1 DEFAULT_MACRO SourceDataset_GML_1 $(SourceDataset_GML) GUI MULTIFILE SourceDataset_GML_1 GML_Files(*.gml;*.gz;*.xml)|*.gml;*gz;*.xml|GML_Files(*.gml)|*.gml|Compressed_GML_Files(*.gz)|*.gz|GML_Files(*.xml)|*.xml|All_Files|*.* Source Geography Markup Language (GML) File(s): # ============================================================================ DEFAULT_MACRO GML_IN_MAP_EMBEDDED_OBJECTS_AS_GML_1 ATTRIBUTES GML_1_MAP_EMBEDDED_OBJECTS_AS "$(GML_IN_MAP_EMBEDDED_OBJECTS_AS_GML_1)" GUI LOOKUP_CHOICE GML_IN_MAP_EMBEDDED_OBJECTS_AS_GML_1 "Attributes",ATTRIBUTES%"Geometries",GEOMETRIES%"Feature Types",FEATURE_TYPES Map Embedded Objects as: DEFAULT_MACRO GML_IN_MAP_PREDEFINED_GML_PROPERTIES_GML_1 NO GML_1_MAP_PREDEFINED_GML_PROPERTIES "$(GML_IN_MAP_PREDEFINED_GML_PROPERTIES_GML_1)" GUI CHECKBOX GML_IN_MAP_PREDEFINED_GML_PROPERTIES_GML_1 YES%NO Map Predefined Properties DEFAULT_MACRO GML_IN_MAP_GEOMETRY_COLUMNS_GML_1 YES GML_1_MAP_GEOMETRY_COLUMNS "$(GML_IN_MAP_GEOMETRY_COLUMNS_GML_1)" GUI CHECKBOX GML_IN_MAP_GEOMETRY_COLUMNS_GML_1 YES%NO Map Geometry Columns DEFAULT_MACRO GML_IN_MAP_ALL_SUBSTITUTABLE_PROPERTIES_GML_1 YES GML_1_MAP_ALL_SUBSTITUTABLE_PROPERTIES "$(GML_IN_MAP_ALL_SUBSTITUTABLE_PROPERTIES_GML_1)" GUI CHECKBOX GML_IN_MAP_ALL_SUBSTITUTABLE_PROPERTIES_GML_1 YES%NO Map All Substitutable Properties DEFAULT_MACRO GML_IN_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1 NO GML_1_ADD_NAMESPACE_PREFIX_TO_NAMES "$(GML_IN_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1)" GUI CHECKBOX GML_IN_ADD_NAMESPACE_PREFIX_TO_NAMES_GML_1 YES%NO Add XML Namespace Prefix to Names # ============================================================================ DEFAULT_MACRO GML_IN_MAP_COMPLEX_PROPERTIES_AS_GML_1 Nested Attributes GML_1_MAP_COMPLEX_PROPERTIES_AS "$(GML_IN_MAP_COMPLEX_PROPERTIES_AS_GML_1)" GUI ACTIVECHOICE GML_IN_MAP_COMPLEX_PROPERTIES_AS_GML_1 "Nested Attributes"%"XML Fragments",GML_IN_MAX_MULTI_LIST_LEVEL Map Complex Properties as: DEFAULT_MACRO GML_IN_MAX_MULTI_LIST_LEVEL_GML_1 GML_1_MAX_MULTI_LIST_LEVEL "$(GML_IN_MAX_MULTI_LIST_LEVEL_GML_1)" GUI OPTIONAL CHOICE GML_IN_MAX_MULTI_LIST_LEVEL_GML_1 0%1%2%3%4%5%6%7%8%9%10%11%12%13%14%15%16%17%18%19%20 Limit Number of Lists in Nested Attributes: DEFAULT_MACRO GML_IN_XML_FRAGMENTS_AS_DOCUMENTS_GML_1 YES GML_1_XML_FRAGMENTS_AS_DOCUMENTS "$(GML_IN_XML_FRAGMENTS_AS_DOCUMENTS_GML_1)" GUI CHECKBOX GML_IN_XML_FRAGMENTS_AS_DOCUMENTS_GML_1 YES%NO Include XML Declaration in XML Fragments DEFAULT_MACRO GML_IN_FLATTEN_XML_FRAGMENTS_GML_1 NO GML_1_FLATTEN_XML_FRAGMENTS "$(GML_IN_FLATTEN_XML_FRAGMENTS_GML_1)" GUI ACTIVEDISCLOSUREGROUP GML_IN_FLATTEN_XML_FRAGMENTS_GML_1 FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE%FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE%FLATTEN_XML_FRAGMENTS_SEPARATOR Flatten XML Fragments DEFAULT_MACRO GML_IN_FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE_GML_1 GML_1_FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE "$(GML_IN_FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE_GML_1)" GUI OPTIONAL STRING_OR_CHOICE GML_IN_FLATTEN_XML_FRAGMENTS_OPEN_LIST_BRACE_GML_1 {%_%-%empty_string Substitute Open List Brace: DEFAULT_MACRO GML_IN_FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE_GML_1 GML_1_FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE "$(GML_IN_FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE_GML_1)" GUI OPTIONAL STRING_OR_CHOICE GML_IN_FLATTEN_XML_FRAGMENTS_CLOSE_LIST_BRACE_GML_1 }%_%-%empty_string Substitute Close List Brace: DEFAULT_MACRO GML_IN_FLATTEN_XML_FRAGMENTS_SEPARATOR_GML_1 GML_1_FLATTEN_XML_FRAGMENTS_SEPARATOR "$(GML_IN_FLATTEN_XML_FRAGMENTS_SEPARATOR_GML_1)" GUI OPTIONAL STRING_OR_CHOICE GML_IN_FLATTEN_XML_FRAGMENTS_SEPARATOR_GML_1 .%_%empty_string Substitute Element List Separator: # ============================================================================ # ============================================================================ # The XSD_DOC keyword overwrites the location of the XML Schema document that # is specified in the xsi:schemaLocation of the XML dataset. DEFAULT_MACRO GML_IN_XSD_DOC_GML_1 GML_1_XSD_DOC "$(GML_IN_XSD_DOC_GML_1)" GUI OPTIONAL FILE_OR_URL GML_IN_XSD_DOC_GML_1 GML_Schema_File(*.xsd)|*.xsd|All_Files(*.*)|*.* Application Schema: # ============================================================================ # This specifies whether the XML dataset should be validated against its # DTD file. If set to 'auto', the XML document will only be validated if # its DTD file is available. DEFAULT_MACRO GML_IN_VALIDATE_DATASET_GML_1 no GML_1_VALIDATE_DATASET "$(GML_IN_VALIDATE_DATASET_GML_1)" GUI CHOICE GML_IN_VALIDATE_DATASET_GML_1 yes%no Validate GML Dataset File: # ============================================================================ # Specifies whether we should only show feature types from XSD or dataset DEFAULT_MACRO GML_IN_FEATURE_TYPES_SCHEMA_MODE_GML_1 XML_SCHEMA GML_1_FEATURE_TYPES_SCHEMA_MODE "$(GML_IN_FEATURE_TYPES_SCHEMA_MODE_GML_1)" DEFAULT_MACRO GML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_GML_1 No GML_1_SKIP_SCHEMA_LOCATION_IN_DATASET "$(GML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_GML_1)" GUI CHOICE GML_IN_SKIP_SCHEMA_LOCATION_IN_DATASET_GML_1 Yes%No Ignore xsi:schemaLocation in Dataset: # ============================================================================ DEFAULT_MACRO GML_IN_SRS_AXIS_ORDER_GML_1 GML_1_SRS_AXIS_ORDER "$(GML_IN_SRS_AXIS_ORDER_GML_1)" GUI OPTIONAL CHOICE GML_IN_SRS_AXIS_ORDER_GML_1 1,2%2,1%1,2,3%2,1,3 GML SRS Axis Order: # ============================================================================ DEFAULT_MACRO GML_IN_GML_READER_GROUP_GML_1 GUI DISCLOSUREGROUP GML_IN_GML_READER_GROUP_GML_1 USE_OLD_READER%DISABLE_XML_NAMESPACE_PROCESSING Version and XML Namespace Processing DEFAULT_MACRO GML_IN_USE_OLD_READER_GML_1 NO GML_1_USE_OLD_READER "$(GML_IN_USE_OLD_READER_GML_1)" GUI ACTIVECHECK GML_IN_USE_OLD_READER_GML_1 YES,GML_IN_MAP_ALL_SUBSTITUTABLE_PROPERTIES%NO Use Old Reader for GML v3.1.1 and v2.1.2 Documents DEFAULT_MACRO GML_IN_DISABLE_XML_NAMESPACE_PROCESSING_GML_1 NO GML_1_DISABLE_XML_NAMESPACE_PROCESSING "$(GML_IN_DISABLE_XML_NAMESPACE_PROCESSING_GML_1)" GUI CHECKBOX GML_IN_DISABLE_XML_NAMESPACE_PROCESSING_GML_1 YES%NO Disable XML Namespace Processing # ============================================================================ DEFAULT_MACRO GML_IN_USE_HTTP_AUTH_GML_1 NO GML_1_USE_HTTP_AUTH "$(GML_IN_USE_HTTP_AUTH_GML_1)" DEFAULT_MACRO GML_IN_HTTP_AUTH_USER_GML_1 GML_1_HTTP_AUTH_USER "$(GML_IN_HTTP_AUTH_USER_GML_1)" GUI OPTIONAL TEXT GML_IN_HTTP_AUTH_USER_GML_1 HTTP Username: DEFAULT_MACRO GML_IN_HTTP_AUTH_PASSWORD_GML_1 GML_1_HTTP_AUTH_PASSWORD "$(GML_IN_HTTP_AUTH_PASSWORD_GML_1)" GUI OPTIONAL PASSWORD GML_IN_HTTP_AUTH_PASSWORD_GML_1 HTTP Password: DEFAULT_MACRO GML_IN_HTTP_AUTH_METHOD_GML_1 Basic GML_1_HTTP_AUTH_METHOD "$(GML_IN_HTTP_AUTH_METHOD_GML_1)" GUI OPTIONAL CHOICE GML_IN_HTTP_AUTH_METHOD_GML_1 Basic%Digest%NTLM HTTP Authentication Method: # ============================================================================ DEFAULT_MACRO GML_IN_HTTP_PROXY_GML_1 null GML_1_HTTP_PROXY "$(GML_IN_HTTP_PROXY_GML_1)" GUI OPTIONAL TEXT GML_IN_HTTP_PROXY_GML_1 Proxy Address: DEFAULT_MACRO GML_IN_HTTP_PROXY_PORT_GML_1 null GML_1_HTTP_PROXY_PORT "$(GML_IN_HTTP_PROXY_PORT_GML_1)" GUI OPTIONAL TEXT GML_IN_HTTP_PROXY_PORT_GML_1 Proxy Port: DEFAULT_MACRO GML_IN_HTTP_PROXY_USER_GML_1 GML_1_HTTP_PROXY_USER "$(GML_IN_HTTP_PROXY_USER_GML_1)" GUI OPTIONAL TEXT GML_IN_HTTP_PROXY_USER_GML_1 Proxy Username: DEFAULT_MACRO GML_IN_HTTP_PROXY_PASSWORD_GML_1 GML_1_HTTP_PROXY_PASSWORD "$(GML_IN_HTTP_PROXY_PASSWORD_GML_1)" GUI OPTIONAL PASSWORD GML_IN_HTTP_PROXY_PASSWORD_GML_1 Proxy Password: DEFAULT_MACRO GML_IN_HTTP_PROXY_AUTH_METHOD_GML_1 Basic GML_1_HTTP_PROXY_AUTH_METHOD "$(GML_IN_HTTP_PROXY_AUTH_METHOD_GML_1)" GUI OPTIONAL CHOICE GML_IN_HTTP_PROXY_AUTH_METHOD_GML_1 Basic%Digest%NTLM Proxy Authentication Method: DEFAULT_MACRO GML_IN_EXPOSE_ATTRS_GROUP_GML_1 GML_1_EXPOSE_ATTRS_GROUP "$(GML_IN_EXPOSE_ATTRS_GROUP_GML_1)" GUI DISCLOSUREGROUP GML_IN_EXPOSE_ATTRS_GROUP_GML_1 GML_EXPOSE_FORMAT_ATTRS Schema Attributes # Include this file in source setting section to add external search envelope processing # Zero as a default means we don't do any search -- this makes workbench happier # =========================================================================== DEFAULT_MACRO GML_IN_SEARCH_ENVELOPE_MINX_GML_1 0 GML_1_SEARCH_ENVELOPE "$(GML_IN_SEARCH_ENVELOPE_MINX_GML_1)" GUI OPTIONAL FLOAT GML_IN_SEARCH_ENVELOPE_MINX_GML_1 Minimum X: # =========================================================================== DEFAULT_MACRO GML_IN_SEARCH_ENVELOPE_MINY_GML_1 0 GML_1_SEARCH_ENVELOPE "$(GML_IN_SEARCH_ENVELOPE_MINY_GML_1)" GUI OPTIONAL FLOAT GML_IN_SEARCH_ENVELOPE_MINY_GML_1 Minimum Y: # =========================================================================== DEFAULT_MACRO GML_IN_SEARCH_ENVELOPE_MAXX_GML_1 0 GML_1_SEARCH_ENVELOPE "$(GML_IN_SEARCH_ENVELOPE_MAXX_GML_1)" GUI OPTIONAL FLOAT GML_IN_SEARCH_ENVELOPE_MAXX_GML_1 Maximum X: # =========================================================================== DEFAULT_MACRO GML_IN_SEARCH_ENVELOPE_MAXY_GML_1 0 GML_1_SEARCH_ENVELOPE "$(GML_IN_SEARCH_ENVELOPE_MAXY_GML_1)" GUI OPTIONAL FLOAT GML_IN_SEARCH_ENVELOPE_MAXY_GML_1 Maximum Y: # =========================================================================== # BUG18999: We now have a soft clip to fall back on like native spatial index # thus we are reintroducing the clip to envelop as an option for users. # Defualt to soft clip as per the existing database readers we are emulating DEFAULT_MACRO GML_IN_CLIP_TO_ENVELOPE_GML_1 NO GML_1_CLIP_TO_ENVELOPE "$(GML_IN_CLIP_TO_ENVELOPE_GML_1)" GUI OPTIONAL CHECKBOX GML_IN_CLIP_TO_ENVELOPE_GML_1 YES%NO Clip to Search Envelope # PR:31021 # Include this file in workbench source preamble section to enable the ability # to specify a coordinate system for search envelope processing # =========================================================================== DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_GML_1 GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_GML_1 Search Envelope Coordinate System: GML_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_GML_1)" # =========================================================================== # ============================================================================ # This keyword specifies what encoding the GML schema and data features should # be in when they are output to the FME. The default value for this keyword # is the system's encoding. DEFAULT_MACRO _SYSTEM_ENCODING_GML_1 GUI OPTIONAL TEXT _SYSTEM_ENCODING_GML_1 System Encoding: GML_1_SYSTEM_ENCODING $(_SYSTEM_ENCODING_GML_1) # ============================================================================ # This keyword allows the GML reader to continue reading the input dataset when # it encounters an error reading a feature’s geometry. DEFAULT_MACRO _CONTINUE_ON_GEOM_ERROR_GML_1 yes GUI CHOICE _CONTINUE_ON_GEOM_ERROR_GML_1 yes%no Continue on Geometry Error: GML_1_CONTINUE_ON_GEOM_ERROR $(_CONTINUE_ON_GEOM_ERROR_GML_1) # ============================================================================ # This keyword allows XML Schemas to be temporarily cached thereby minimizing # the number of network fetches. DEFAULT_MACRO _CACHE_XSD_GML_1 yes GUI CHOICE _CACHE_XSD_GML_1 yes%no Cache XSD Documents: GML_1_CACHE_XSD $(_CACHE_XSD_GML_1) # ============================================================================ # Specifies the amount of time in seconds an XML Schema document is allowed # to be cached before it expires. DEFAULT_MACRO _CACHE_XSD_EXPIRY_TIME_GML_1 GUI OPTIONAL INTEGER _CACHE_XSD_EXPIRY_TIME_GML_1 Cache XSD Expiry Time: GML_1_CACHE_XSD_EXPIRY_TIME $(_CACHE_XSD_EXPIRY_TIME_GML_1) DEFAULT_MACRO MULTI_VALUE_SIMPLE_PROPERTIES_AS_CSV_GML_1 no GUI CHOICE MULTI_VALUE_SIMPLE_PROPERTIES_AS_CSV_GML_1 no%yes Simple multi-valued properties as csv: GML_1_MULTI_VALUE_SIMPLE_PROPERTIES_AS_CSV $(MULTI_VALUE_SIMPLE_PROPERTIES_AS_CSV_GML_1) GML_1_DATASET "$(SourceDataset_GML_1)" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SWORLDSWAF_1" #! END_WB_HEADER #! START_DEST_HEADER SWORLDSWAF SWORLDSWAF_1 # For now, it appears that the dataset is not used, so we won't ask for it # The dataset this mapping file was generated for was: #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SWORLDSWAF_1 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SWORLDSWAF SWORLDSWAF_1 DEFAULT_MACRO DestDataset_SWORLDSWAF_1 localhost:30000 # GUI OPTIONAL TEXT DestDataset Destination Smallworld 4 Dataset: # =========================================================================== DEFAULT_MACRO SWORLDSWAF_OUT_SERVER_SWORLDSWAF_1 localhost SWORLDSWAF_1_SERVER "$(SWORLDSWAF_OUT_SERVER_SWORLDSWAF_1)" GUI TEXT SWORLDSWAF_OUT_SERVER_SWORLDSWAF_1 Server Host: # =========================================================================== DEFAULT_MACRO SWORLDSWAF_OUT_PORT_SWORLDSWAF_1 30000 SWORLDSWAF_1_PORT "$(SWORLDSWAF_OUT_PORT_SWORLDSWAF_1)" GUI TEXT SWORLDSWAF_OUT_PORT_SWORLDSWAF_1 Server Port: # =========================================================================== DEFAULT_MACRO SWORLDSWAF_OUT_SERVICE_SWORLDSWAF_1 FME SWORLDSWAF_1_SERVICE "$(SWORLDSWAF_OUT_SERVICE_SWORLDSWAF_1)" GUI TEXT SWORLDSWAF_OUT_SERVICE_SWORLDSWAF_1 Service: DEFAULT_MACRO SWORLDSWAF_OUT_USER_NAME_SWORLDSWAF_1 SWORLDSWAF_1_USER_NAME "$(SWORLDSWAF_OUT_USER_NAME_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_OUT_USER_NAME_SWORLDSWAF_1 Username: DEFAULT_MACRO SWORLDSWAF_OUT_PASSWORD_SWORLDSWAF_1 SWORLDSWAF_1_PASSWORD "$(SWORLDSWAF_OUT_PASSWORD_SWORLDSWAF_1)" GUI OPTIONAL PASSWORD SWORLDSWAF_OUT_PASSWORD_SWORLDSWAF_1 Password: DEFAULT_MACRO SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF_1 $(SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF) SWORLDSWAF_1_ALTERNATIVE "$(SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF_1)" GUI OPTIONAL TEXT SWORLDSWAF_OUT_ALTERNATIVE_SWORLDSWAF_1 Alternative: SWORLDSWAF_1_DATASET "localhost:30000" #! END_DEST_HEADER #! END_HEADER LOG_FILENAME "$(FME_MF_DIR)Smallworld6-Complete.log" LOG_APPEND NO LOG_MAX_FEATURES 200 LOG_MAX_RECORDED_FEATURES 200 LOG_MAX_PRECISION Yes FME_REPROJECTION_ENGINE FME FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto FME_GEOMETRY_HANDLING Enhanced FME_STROKE_MAX_DEVIATION 0 LOG_FILTER_MASK -1 DEFAULT_MACRO DATASET_KEYWORD_GML_1 GML_1 DEFAULT_MACRO DATASET_KEYWORD_SWORLDSWAF_1 SWORLDSWAF_1 # ------------------------------------------------------------------------- GML_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- SWORLDSWAF_1_COORDINATE_SYSTEM BritishNatGrid_mm MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME Smallworld6-Complete MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- GML_1_DEF electricity_customer gml_parent_id xml_buffer customer_id xml_char(255) name xml_char(33) address1 xml_char(33) address2 xml_char(33) usage xml_int64 sales xml_real64 supply_point xml_char(255) update_type xml_char(10) # ------------------------------------------------------------------------- GML_1_DEF electricity_cable gml_parent_id xml_buffer id xml_char(255) known_as xml_char(33) voltage xml_char(6) status xml_char(15) length xml_real64 update_type xml_char(10) gml_curveProperty xml_geometry gml_multiCurveProperty xml_geometry # ------------------------------------------------------------------------- GML_1_DEF electricity_supply_point gml_parent_id xml_buffer id xml_char(33) customer_class xml_char(17) customer xml_char(255) update_type xml_char(10) orientation xml_real32 gml_pointProperty xml_geometry gml_multiPointProperty xml_geometry # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" INPUT FEATURE_TYPE * @SupplyAttributes(multi_reader_keyword,GML_1) ROUTE GML GML_1::electricity_customer TO FME_GENERIC ::electricity_customer ALIAS_GEOMETRY ROUTE GML GML_1::electricity_cable TO FME_GENERIC ::electricity_cable ALIAS_GEOMETRY ROUTE GML GML_1::electricity_supply_point TO FME_GENERIC ::electricity_supply_point ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * GML_1_MERGE_DEF GML_1::electricity_customer EXACT electricity_customer GML_1_MERGE_DEF GML_1::electricity_cable EXACT electricity_cable GML_1_MERGE_DEF GML_1::electricity_supply_point EXACT electricity_supply_point DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- Lookup AttributeValueMapper_3_LOOKUP_TABLE I INSERT D DELETE U UPDATE "" "" ENCODED_SUPPORTUNICODE FACTORY_DEF * TeeFactory FACTORY_NAME AttributeValueMapper_3 INPUT FEATURE_TYPE electricity_cable OUTPUT FEATURE_TYPE AttributeValueMapper_3_OUTPUT @Lookup(AttributeValueMapper_3_LOOKUP_TABLE,"update_type",FORWARD|ENCODED_ATTR|REAL_NULL_SUPPORT, fme_db_operation) # ------------------------------------------------------------------------- FACTORY_DEF * AttrSetFactory FACTORY_NAME AttributeCreator_2 ATTRSET_PROPAGATE_MISSING YES INPUT FEATURE_TYPE AttributeValueMapper_3_OUTPUT ATTR sworld_geometry 0 .sworld_name中心线输出输出FEATURE_TYPE AttributeCreator_2_OUTPUT # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -查找AttributeValueMapper_LOOKUP_TABLE我插入D删除你更新”“”“ENCODED_SUPPORTUNICODE FACTORY_DEF * TeeFactory FACTORY_NAME AttributeValueMapper输入FEATURE_TYPE electricity_customer输出FEATURE_TYPE AttributeValueMapper_OUTPUT @Lookup (AttributeValueMapper_LOOKUP_TABLE,“update_type | ENCODED_ATTR | REAL_NULL_SUPPORT,fme_db_operation) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -查找AttributeValueMapper_2_LOOKUP_TABLE我插入D删除你更新”“”“ENCODED_SUPPORTUNICODE FACTORY_DEF * TeeFactory FACTORY_NAME AttributeValueMapper_2输入FEATURE_TYPE electricity_supply_point输出FEATURE_TYPE AttributeValueMapper_2_OUTPUT @Lookup (AttributeValueMapper_2_LOOKUP_TABLE,“update_type | ENCODED_ATTR | REAL_NULL_SUPPORT,fme_db_operation) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * AttrSetFactory FACTORY_NAME AttributeCreator ATTRSET_PROPAGATE_MISSING是的输入FEATURE_TYPE AttributeValueMapper_2_OUTPUT ATTR sworld_geometry 0 .sworld_name位置输出输出FEATURE_TYPE AttributeCreator_OUTPUT # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - FACTORY_DEF * RoutingFactory FACTORY_NAME“目的地功能类型路由相关器”输入FEATURE_TYPE *路线FME_GENERIC AttributeCreator_OUTPUT, SWORLDSWAF __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id, 0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.supply_point 将FME_GENERIC AttributeValueMapper_OUTPUT发送给SWORLDSWAF _go_to_final_output_router__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.customer 将FME_GENERIC AttributeCreator_2_OUTPUT发送给SWORLDSWAF _go_to_final_output_router__ multi_writer_id,0, SupplyAttributes 编码 __wb_out_feat_type__ electricity.cable COORDINATE_SYSTEM BritishNatGrid_mm几何输出路由FEATURE_TYPE * @FeatureType(编码,@ value (__wb_out_feat_type__)) @RemoveAttributes (__wb_out_feat_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__ #- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SWORLDSWAF_1_DEF电力。supply_point id char (33) customer_class char(17)客户char(255)标签sworld_text位置sworld_point # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SWORLDSWAF_1_DEF电力。客户customer_id字符(255)名称字符(33)address1 char (33) address2 char(33)使用int销售双supply_point char (255) # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SWORLDSWAF_1_DEF电力。电缆id char(255)被称为char(33),电压char(6),状态char(15)