#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
FME_PYTHON_VERSION 27
GUI IGNORE SourceDataset_FILEGDB_1,FILEGDB_IN_EXPOSE_ATTRS_GROUP_FILEGDB_1,FILEGDB_IN_SEARCH_ENVELOPE_MINX_FILEGDB_1,FILEGDB_IN_SEARCH_ENVELOPE_MINY_FILEGDB_1,FILEGDB_IN_SEARCH_ENVELOPE_MAXX_FILEGDB_1,FILEGDB_IN_SEARCH_ENVELOPE_MAXY_FILEGDB_1,FILEGDB_IN_CLIP_TO_ENVELOPE_FILEGDB_1,FILEGDB_IN_NETWORK_AUTHENTICATION_FILEGDB_1,SEARCH_ENVELOPE_COORDINATE_SYSTEM_FILEGDB_1,DestDataset_ESRISHAPE_1,ESRISHAPE_OUT_ENCODING_ESRISHAPE_1,ESRISHAPE_OUT_WRITE_SPATIAL_INDEX_ESRISHAPE_1,ESRISHAPE_OUT_COMPRESSED_SHAPE_FILE_ESRISHAPE_1,ESRISHAPE_OUT_DIMENSION_GROUP_ESRISHAPE_1,ESRISHAPE_OUT_SHAPE_WRT_ADV_PARM_GROUP_ESRISHAPE_1,ESRISHAPE_OUT_STRICT_COMPATIBILITY_ESRISHAPE_1,ESRISHAPE_OUT_PRESERVE_RING_VERTEX_ORDER_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1
DEFAULT_MACRO SourceDataset_FILEGDB $(FME_MF_DIR)siose_larioja_base_de_datos_definitiva_2011_2014\base_datos\17_Produccion_11_14.gdb
GUI SOURCE_GEODATABASE SourceDataset_FILEGDB Source Geodatabase:
DEFAULT_MACRO DestDataset_ESRISHAPE $(FME_MF_DIR)siose_cat_sio_ccaa
GUI DIRNAME DestDataset_ESRISHAPE Destination Esri Shapefile Folder:
INCLUDE [ if {{$(SourceDataset_FILEGDB)} == {}} { puts_real {Parameter 'SourceDataset_FILEGDB' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(DestDataset_ESRISHAPE)} == {}} { puts_real {Parameter 'DestDataset_ESRISHAPE' must be given a value.}; exit 1; }; ]
#! START_HEADER
#! START_WB_HEADER
READER_TYPE FILEGDB
READER_KEYWORD FILEGDB_1
READER_GEN_DIRECTIVES EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,SEARCH_ENVELOPE_MINX,0,USE_SEARCH_ENVELOPE,NO,_MERGE_SCHEMAS,YES,FME_CONNECTION_GROUP,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,FILEGDB_EXPOSE_FORMAT_ATTRS,,TABLELIST,,CLIP_TO_ENVELOPE,NO
WRITER_TYPE MULTI_WRITER
MULTI_WRITER_DATASET_ORDER BY_ID
MULTI_WRITER_FIRST_WRITER_ID 0
MULTI_WRITER_TYPE{0} ESRISHAPE
MULTI_WRITER_KEYWORD{0} ESRISHAPE_1
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "FILEGDB_1"
#! END_WB_HEADER
#! START_SOURCE_HEADER FILEGDB FILEGDB_1
# The dataset this mapping file was generated from was:
#! END_SOURCE_HEADER
#! START_WB_HEADER
DEFAULT_MACRO SourceDataset
INCLUDE [ if {{$(SourceDataset)} != ""} { \
puts {DEFAULT_MACRO SourceDataset_FILEGDB_1 $(SourceDataset)} \
} ]
#! END_WB_HEADER
#! START_SOURCE_HEADER FILEGDB FILEGDB_1
DEFAULT_MACRO SourceDataset_FILEGDB_1 $(SourceDataset_FILEGDB)
GUI SOURCE_GEODATABASE SourceDataset_FILEGDB_1 Source Geodatabase:
DEFAULT_MACRO FILEGDB_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_FILEGDB_1 Yes
FILEGDB_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(FILEGDB_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_FILEGDB_1)"
DEFAULT_MACRO FILEGDB_IN_EXPOSE_ATTRS_GROUP_FILEGDB_1
FILEGDB_1_EXPOSE_ATTRS_GROUP "$(FILEGDB_IN_EXPOSE_ATTRS_GROUP_FILEGDB_1)"
GUI DISCLOSUREGROUP FILEGDB_IN_EXPOSE_ATTRS_GROUP_FILEGDB_1 FILEGDB_EXPOSE_FORMAT_ATTRS Schema Attributes
# 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 FILEGDB_IN_SEARCH_ENVELOPE_MINX_FILEGDB_1 0
FILEGDB_1_SEARCH_ENVELOPE "$(FILEGDB_IN_SEARCH_ENVELOPE_MINX_FILEGDB_1)"
GUI OPTIONAL FLOAT FILEGDB_IN_SEARCH_ENVELOPE_MINX_FILEGDB_1 Minimum X:
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_SEARCH_ENVELOPE_MINY_FILEGDB_1 0
FILEGDB_1_SEARCH_ENVELOPE "$(FILEGDB_IN_SEARCH_ENVELOPE_MINY_FILEGDB_1)"
GUI OPTIONAL FLOAT FILEGDB_IN_SEARCH_ENVELOPE_MINY_FILEGDB_1 Minimum Y:
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_SEARCH_ENVELOPE_MAXX_FILEGDB_1 0
FILEGDB_1_SEARCH_ENVELOPE "$(FILEGDB_IN_SEARCH_ENVELOPE_MAXX_FILEGDB_1)"
GUI OPTIONAL FLOAT FILEGDB_IN_SEARCH_ENVELOPE_MAXX_FILEGDB_1 Maximum X:
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_SEARCH_ENVELOPE_MAXY_FILEGDB_1 0
FILEGDB_1_SEARCH_ENVELOPE "$(FILEGDB_IN_SEARCH_ENVELOPE_MAXY_FILEGDB_1)"
GUI OPTIONAL FLOAT FILEGDB_IN_SEARCH_ENVELOPE_MAXY_FILEGDB_1 Maximum Y:
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_CLIP_TO_ENVELOPE_FILEGDB_1 NO
FILEGDB_1_CLIP_TO_ENVELOPE "$(FILEGDB_IN_CLIP_TO_ENVELOPE_FILEGDB_1)"
GUI OPTIONAL CHECKBOX FILEGDB_IN_CLIP_TO_ENVELOPE_FILEGDB_1 YES%NO Clip to Search Envelope
#INCLUDE searchEnvCoordSys.fmi
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_NETWORK_AUTHENTICATION_FILEGDB_1
FILEGDB_1_NETWORK_AUTHENTICATION "$(FILEGDB_IN_NETWORK_AUTHENTICATION_FILEGDB_1)"
GUI OPTIONAL AUTHENTICATOR FILEGDB_IN_NETWORK_AUTHENTICATION_FILEGDB_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
# ===========================================================================
DEFAULT_MACRO FILEGDB_IN_ATTRIBUTE_READING_FILEGDB_1 ALL
FILEGDB_1_ATTRIBUTE_READING "$(FILEGDB_IN_ATTRIBUTE_READING_FILEGDB_1)"
# 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_FILEGDB_1
GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_FILEGDB_1 Search Envelope Coordinate System:
FILEGDB_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_FILEGDB_1)"
# ===========================================================================
FILEGDB_1_DATASET "$(SourceDataset_FILEGDB_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "ESRISHAPE_1"
#! END_WB_HEADER
#! START_DEST_HEADER ESRISHAPE ESRISHAPE_1
# ============================================================================
# The following GUI line prompts for a folder to be used as the
# the destination for the Esri Shapefiles.
# The user input is stored in a macro, which is then used to define
# the dataset to be written.
#! END_DEST_HEADER
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} { \
puts {DEFAULT_MACRO DestDataset_ESRISHAPE_1 $(DestDataset)} \
} ]
#! END_WB_HEADER
#! START_DEST_HEADER ESRISHAPE ESRISHAPE_1
DEFAULT_MACRO DestDataset_ESRISHAPE_1 $(DestDataset_ESRISHAPE)
GUI DIRNAME DestDataset_ESRISHAPE_1 Destination Esri Shapefile Folder:
ESRISHAPE_1_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE
# ============================================================================
# Determines whether the attribute names should be uppercased, or whether they
# should stay as specified in the shapefile. The default will be Yes for
# backwards compatibility. Once the mapping file/workspace has been generated,
# the value for this keyword should not be changed.
DEFAULT_MACRO ESRISHAPE_OUT_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_OUT_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
# ============================================================================
# The following keyword allows the user to choose what encoding to
# use for outputting the shapefile
# BUG31194: For backwards compatibility and not outputting a .cpg file
# we have chosen to make the writer default encoding system (ANSI)
DEFAULT_MACRO ESRISHAPE_OUT_ENCODING_ESRISHAPE_1 SYSTEM
ESRISHAPE_1_ENCODING "$(ESRISHAPE_OUT_ENCODING_ESRISHAPE_1)"
GUI OPTIONAL ENCODING ESRISHAPE_OUT_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:
# ============================================================================
# PR2557: Specifies whether or not the reader will generate spatial index files
DEFAULT_MACRO ESRISHAPE_OUT_WRITE_SPATIAL_INDEX_ESRISHAPE_1 No
ESRISHAPE_1_WRITE_SPATIAL_INDEX "$(ESRISHAPE_OUT_WRITE_SPATIAL_INDEX_ESRISHAPE_1)"
GUI CHECKBOX ESRISHAPE_OUT_WRITE_SPATIAL_INDEX_ESRISHAPE_1 Yes%No Write Spatial Index
DEFAULT_MACRO ESRISHAPE_OUT_COMPRESSED_SHAPE_FILE_ESRISHAPE_1 No
ESRISHAPE_1_COMPRESSED_SHAPE_FILE "$(ESRISHAPE_OUT_COMPRESSED_SHAPE_FILE_ESRISHAPE_1)"
GUI CHECKBOX ESRISHAPE_OUT_COMPRESSED_SHAPE_FILE_ESRISHAPE_1 Yes%No Create Compressed Shapefile (.shz)
GUI DISCLOSUREGROUP ESRISHAPE_OUT_DIMENSION_GROUP_ESRISHAPE_1 DIMENSION Dimension Settings
DEFAULT_MACRO ESRISHAPE_OUT_DIMENSION_ESRISHAPE_1 auto
ESRISHAPE_1_DIMENSION "$(ESRISHAPE_OUT_DIMENSION_ESRISHAPE_1)"
GUI DISCLOSUREGROUP ESRISHAPE_OUT_SHAPE_WRT_ADV_PARM_GROUP_ESRISHAPE_1 STRICT_COMPATIBILITY%PRESERVE_RING_VERTEX_ORDER Advanced
# ============================================================================
# BUG31474: Add an Strict compatibility flag to prevent some apps from
# crashing when record lengths are too long. By default, we want to write
# compatible files going forward.
DEFAULT_MACRO ESRISHAPE_OUT_STRICT_COMPATIBILITY_ESRISHAPE_1 Yes
ESRISHAPE_1_STRICT_COMPATIBILITY "$(ESRISHAPE_OUT_STRICT_COMPATIBILITY_ESRISHAPE_1)"
GUI CHECKBOX ESRISHAPE_OUT_STRICT_COMPATIBILITY_ESRISHAPE_1 Yes%No Strict Compatibility
# ============================================================
# BUG39095: Add an option to preserve input ring vertex order.
DEFAULT_MACRO ESRISHAPE_OUT_PRESERVE_RING_VERTEX_ORDER_ESRISHAPE_1 No
ESRISHAPE_1_PRESERVE_RING_VERTEX_ORDER "$(ESRISHAPE_OUT_PRESERVE_RING_VERTEX_ORDER_ESRISHAPE_1)"
GUI CHECKBOX ESRISHAPE_OUT_PRESERVE_RING_VERTEX_ORDER_ESRISHAPE_1 Yes%No Preserve Ring Vertex Order
# ============================================================================
# Opt in for destination dataset type vs format type validation
DEFAULT_MACRO ESRISHAPE_OUT_DESTINATION_DATASETTYPE_VALIDATION_ESRISHAPE_1 Yes
ESRISHAPE_1_DESTINATION_DATASETTYPE_VALIDATION "$(ESRISHAPE_OUT_DESTINATION_DATASETTYPE_VALIDATION_ESRISHAPE_1)"
# ============================================================================
# The following GUI line sets whether measure values in the shapefiles should
# be treated as elevations.
DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
ESRISHAPE_1_ENCODING $(ESRISHAPE_OUT_ENCODING_ESRISHAPE_1)
ESRISHAPE_1_DATASET "$(DestDataset_ESRISHAPE_1)"
#! END_DEST_HEADER
#! START_WB_HEADER
#! END_WB_HEADER
#! END_HEADER
LOG_FILENAME "$(FME_MF_DIR)extraer_siose_categorias.log"
LOG_APPEND NO
LOG_MAX_FEATURES 200
LOG_MAX_RECORDED_FEATURES 200
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_FILEGDB_1 FILEGDB_1
DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
# -------------------------------------------------------------------------
FILEGDB_1_READER_META_ATTRIBUTES fme_feature_type
# -------------------------------------------------------------------------
FILEGDB_1_COORDINATE_SYSTEM ETRS89.UTM-30N
MULTI_READER_CONTINUE_ON_READER_FAILURE No
# -------------------------------------------------------------------------
MACRO WORKSPACE_NAME extraer_siose_categorias
MACRO FME_VIEWER_APP fmedatainspector
# -------------------------------------------------------------------------
FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS MULTI_READER_KEYWORD FILEGDB_1 INPUT FEATURE_TYPE * ROUTE FILEGDB FILEGDB_1::T_POLIGONOS/T_POLIGONOS TO FME_GENERIC ::T_POLIGONOS/T_POLIGONOS ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE *
FILEGDB_1_MERGE_DEF FILEGDB_1::T_POLIGONOS/T_POLIGONOS EXACT T_POLIGONOST_POLIGONOS DEFLINE filegdb_type,geodb_polygon,filegdb_where,,OBJECTID,objectid,SUP_HA,double,Shape_Length,double,Shape_Area,double,ID_2011_ORI,text36,ID_2011,text36,CODE_2011,text255,ID_2014,text36,CODE_2014,text255,XML_2011,text2147483647,XML_2014,text2147483647,SUP_HA_2011,double,SUP_HA_2014,double,EST_CAMBIO,smallint,EST_REVISION,smallint,AUX_CHAR,text255,AUX_INT,smallint,AUX_LEYENDA,smallint,OBS_2011,text255,OBS_2014,text255,CODBLQ,smallint
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "T_POLIGONOS/T_POLIGONOS (FILEGDB_1) Splitter" INPUT FEATURE_TYPE T_POLIGONOS/T_POLIGONOS OUTPUT FEATURE_TYPE T_POLIGONOS/T_POLIGONOS_FILEGDB_1
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter INPUT FEATURE_TYPE T_POLIGONOS/T_POLIGONOS_FILEGDB_1 OUTPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_TestFactory_0 INPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter) = "" ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_ValueCODE_2014= OUTPUT FAILED FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_UNFILTERED INPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_UNFILTERED
# -------------------------------------------------------------------------
FACTORY_DEF * AttrSetFactory FACTORY_NAME AttributeCopier INPUT FEATURE_TYPE TestFilter_ValueCODE_2014= ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION "CODE_2011" "CODE_2014" "COPY" "" OUTPUT OUTPUT FEATURE_TYPE AttributeCopier_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_2 INPUT FEATURE_TYPE AttributeCopier_OUTPUT INPUT FEATURE_TYPE TestFilter_UNFILTERED OUTPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_2_TestFactory_0 INPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter_2) = "" ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_2_ValueCODE_2014= OUTPUT FAILED FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_2_UNFILTERED INPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_2_UNFILTERED
FACTORY_DEF * TeeFactory FACTORY_NAME "TestFilter_2 ValueCODE_2014= Output Nuker" INPUT FEATURE_TYPE TestFilter_2_ValueCODE_2014=
# -------------------------------------------------------------------------
INCLUDE [ set macroLine "MACRO AttributeRemover_LIST_EXP "; foreach attr [split ""] { set attr [FME_DecodeText $attr]; set attr [regsub "{}$" $attr "{}.*"]; set attr [regsub -all "{}" $attr "\\{\[0-9\]+\\}"]; append macroLine ",^$attr$"; }; puts $macroLine; ]
FACTORY_DEF * TeeFactory FACTORY_NAME AttributeRemover INPUT FEATURE_TYPE TestFilter_2_UNFILTERED OUTPUT FEATURE_TYPE AttributeRemover_OUTPUT @RemoveAttributes(fme_encoded,CODE_2011,CODBLQ,EST_REVISION,SUP_HA,AUX_CHAR,OBJECTID,XML_2014,Shape_Length,ID_2014,AUX_INT,EST_CAMBIO,ID_2011_ORI,Shape_Area,AUX_LEYENDA,OBS_2011,OBS_2014,ID_2011,XML_2011,SUP_HA_2011,SUP_HA_2014) @RemoveAttributes(fme_pcre_match"$(AttributeRemover_LIST_EXP)")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_6 INPUT FEATURE_TYPE AttributeRemover_OUTPUT OUTPUT FEATURE_TYPE TestFilter_6_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_6_TestFactory_0 INPUT FEATURE_TYPE TestFilter_6_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter_6) CONTAINS UEN ENCODED TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter_6) NOT_CONTAINS UCS ENCODED BOOLEAN_OPERATOR AND COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_6_Ensanchessincascosurbanos OUTPUT FAILED FEATURE_TYPE TestFilter_6_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_6_UNFILTERED INPUT FEATURE_TYPE TestFilter_6_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_6_UNFILTERED
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_7 INPUT FEATURE_TYPE TestFilter_6_Ensanchessincascosurbanos OUTPUT FEATURE_TYPE TestFilter_7_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_7_TestFactory_0 INPUT FEATURE_TYPE TestFilter_7_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter_7) CONTAINS EDF ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_7_contieneedificio OUTPUT FAILED FEATURE_TYPE TestFilter_7_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_7_UNFILTERED INPUT FEATURE_TYPE TestFilter_7_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_7_UNFILTERED
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_3 INPUT FEATURE_TYPE TestFilter_6_UNFILTERED INPUT FEATURE_TYPE TestFilter_7_UNFILTERED OUTPUT FEATURE_TYPE TestFilter_3_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_3_TestFactory_0 INPUT FEATURE_TYPE TestFilter_3_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,TestFilter_3) CONTAINS ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_3_contiene OUTPUT FAILED FEATURE_TYPE TestFilter_3_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_3_Cobertura100% INPUT FEATURE_TYPE TestFilter_3_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_3_Cobertura100%
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc SubstringExtractor_3_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc SubstringExtractor_3_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,SubstringExtractor_3)] [SubstringExtractor_3_fixLastIndex $startIdx] [SubstringExtractor_3_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME SubstringExtractor_3 INPUT FEATURE_TYPE TestFilter_3_Cobertura100% OUTPUT FEATURE_TYPE SubstringExtractor_3_OUTPUT @Tcl2("SubstringExtractor_3_extract 0 2")
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc SubstringExtractor_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc SubstringExtractor_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,SubstringExtractor)] [SubstringExtractor_fixLastIndex $startIdx] [SubstringExtractor_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME SubstringExtractor INPUT FEATURE_TYPE TestFilter_3_contiene OUTPUT FEATURE_TYPE SubstringExtractor_OUTPUT @Tcl2("SubstringExtractor_extract 0 2")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_5 INPUT FEATURE_TYPE SubstringExtractor_OUTPUT OUTPUT FEATURE_TYPE TestFilter_5_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_5_TestFactory_0 INPUT FEATURE_TYPE TestFilter_5_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,Value_corte,TestFilter_5) CONTAINS ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_5_contiene OUTPUT FAILED FEATURE_TYPE TestFilter_5_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_5_Cobertura100% INPUT FEATURE_TYPE TestFilter_5_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_5_Cobertura100%
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc SubstringExtractor_2_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc SubstringExtractor_2_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,SubstringExtractor_2)] [SubstringExtractor_2_fixLastIndex $startIdx] [SubstringExtractor_2_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME SubstringExtractor_2 INPUT FEATURE_TYPE TestFilter_5_contiene OUTPUT FEATURE_TYPE SubstringExtractor_2_OUTPUT @Tcl2("SubstringExtractor_2_extract 4 6")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_4 INPUT FEATURE_TYPE SubstringExtractor_2_OUTPUT OUTPUT FEATURE_TYPE TestFilter_4_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_4_TestFactory_0 INPUT FEATURE_TYPE TestFilter_4_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,Value_corte,TestFilter_4) CONTAINS ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE TestFilter_4_contiene OUTPUT FAILED FEATURE_TYPE TestFilter_4_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_4_Cobertura100% INPUT FEATURE_TYPE TestFilter_4_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_4_Cobertura100%
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc SubstringExtractor_4_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc SubstringExtractor_4_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,SubstringExtractor_4)] [SubstringExtractor_4_fixLastIndex $startIdx] [SubstringExtractor_4_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME SubstringExtractor_4 INPUT FEATURE_TYPE TestFilter_4_contiene OUTPUT FEATURE_TYPE SubstringExtractor_4_OUTPUT @Tcl2("SubstringExtractor_4_extract 8 10")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME AttributeFilter_3 INPUT FEATURE_TYPE SubstringExtractor_3_OUTPUT INPUT FEATURE_TYPE SubstringExtractor_4_OUTPUT INPUT FEATURE_TYPE TestFilter_5_Cobertura100% INPUT FEATURE_TYPE TestFilter_4_Cobertura100% OUTPUT FEATURE_TYPE AttributeFilter_3_FILTER
FACTORY_DEF * AttributeFilterFactory FACTORY_NAME AttributeFilter_3_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_3_FILTER FILTER_ATTRIBUTE _corte FILTER_VALUES EMPTY MISSING NULL UNFILTERED EAI ECM ECL EDP EDU EPN EPU ERG ESN NAP NCC NCL NDP NPT NVE PPS TCG TCH TCO UDS UEN OUTPUT EMPTY FEATURE_TYPE AttributeFilter_3_ OUTPUT MISSING FEATURE_TYPE AttributeFilter_3_ OUTPUT NULL FEATURE_TYPE AttributeFilter_3_ OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_3_ OUTPUT EAI FEATURE_TYPE AttributeFilter_3_EAI OUTPUT ECM FEATURE_TYPE AttributeFilter_3_ECM OUTPUT ECL FEATURE_TYPE AttributeFilter_3_ECL OUTPUT EDP FEATURE_TYPE AttributeFilter_3_EDP OUTPUT EDU FEATURE_TYPE AttributeFilter_3_EDU OUTPUT EPN FEATURE_TYPE AttributeFilter_3_EPN OUTPUT EPU FEATURE_TYPE AttributeFilter_3_EPU OUTPUT ERG FEATURE_TYPE AttributeFilter_3_ERG OUTPUT ESN FEATURE_TYPE AttributeFilter_3_ESN OUTPUT NAP FEATURE_TYPE AttributeFilter_3_NAP OUTPUT NCC FEATURE_TYPE AttributeFilter_3_NCC OUTPUT NCL FEATURE_TYPE AttributeFilter_3_NCL OUTPUT NDP FEATURE_TYPE AttributeFilter_3_NDP OUTPUT NPT FEATURE_TYPE AttributeFilter_3_NPT OUTPUT NVE FEATURE_TYPE AttributeFilter_3_NVE OUTPUT PPS FEATURE_TYPE AttributeFilter_3_PPS OUTPUT TCG FEATURE_TYPE AttributeFilter_3_TCG OUTPUT TCH FEATURE_TYPE AttributeFilter_3_TCH OUTPUT TCO FEATURE_TYPE AttributeFilter_3_TCO OUTPUT UDS FEATURE_TYPE AttributeFilter_3_UDS OUTPUT UEN FEATURE_TYPE AttributeFilter_3_UEN
FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_
FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_
FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "Filtro_urbana Input Input Collector" INPUT FEATURE_TYPE AttributeFilter_3_EAI INPUT FEATURE_TYPE AttributeFilter_3_ECM INPUT FEATURE_TYPE AttributeFilter_3_ECL INPUT FEATURE_TYPE AttributeFilter_3_EDP INPUT FEATURE_TYPE AttributeFilter_3_EDU INPUT FEATURE_TYPE AttributeFilter_3_EPN INPUT FEATURE_TYPE AttributeFilter_3_EPU INPUT FEATURE_TYPE AttributeFilter_3_ERG INPUT FEATURE_TYPE AttributeFilter_3_ESN INPUT FEATURE_TYPE AttributeFilter_3_NAP INPUT FEATURE_TYPE AttributeFilter_3_NCC INPUT FEATURE_TYPE AttributeFilter_3_NCL INPUT FEATURE_TYPE AttributeFilter_3_NDP INPUT FEATURE_TYPE AttributeFilter_3_NPT INPUT FEATURE_TYPE AttributeFilter_3_NVE INPUT FEATURE_TYPE AttributeFilter_3_PPS INPUT FEATURE_TYPE AttributeFilter_3_TCG INPUT FEATURE_TYPE AttributeFilter_3_TCH INPUT FEATURE_TYPE AttributeFilter_3_TCO INPUT FEATURE_TYPE AttributeFilter_3_UDS INPUT FEATURE_TYPE AttributeFilter_3_UEN OUTPUT FEATURE_TYPE Filtro_urbana_Input
MACRO Filtro_urbana_WORKSPACE_NAME Filtro_urbana
MACRO $(Filtro_urbana_WORKSPACE_NAME)_XFORMER_NAME Filtro_urbana
MACRO $(Filtro_urbana_WORKSPACE_NAME)_TRANSFORMER_GROUP
MACRO $(Filtro_urbana_WORKSPACE_NAME)___COMPOUND_PARAMETERS
MACRO $(Filtro_urbana_WORKSPACE_NAME)_SUB_DOC_NAME Filtro_urbana
MACRO $(Filtro_urbana_WORKSPACE_NAME)__CORTE Value_corte
MACRO $(Filtro_urbana_WORKSPACE_NAME)_CODE_2014 ValueCODE_2014
DEFAULT_MACRO Filtro_urbana_WORKSPACE_NAME ""
INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(Filtro_urbana_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(Filtro_urbana_WORKSPACE_NAME)}]
FACTORY_DEF * TeeFactory FACTORY_NAME "$(Filtro_urbana_WORKSPACE_NAME)_Input1496041190 Input Splitter" INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_Input" OUTPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_Input" "@EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV,_corte,$($(Filtro_urbana_WORKSPACE_NAME)__CORTE),CODE_2014,$($(Filtro_urbana_WORKSPACE_NAME)_CODE_2014), FEATURE_TYPE)"
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_Input" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7) CONTAINS ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_contiene OUTPUT FAILED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_Cobertura100% INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_Cobertura100%
FACTORY_DEF * TeeFactory FACTORY_NAME "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7 Cobertura100% Output Nuker" INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_Cobertura100%"
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5)] [$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_fixLastIndex $startIdx] [$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_7_contiene" OUTPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_OUTPUT" @Tcl2("$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_extract 6 8")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_5_OUTPUT" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,Value_corte,$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9) CONTAINS ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_contiene OUTPUT FAILED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_Cobertura100% INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_Cobertura100%
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_9_Cobertura100%" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11) CONTAINS SNE ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_contieneSNE OUTPUT FAILED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_Cobertura100% INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_Cobertura100%
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_11_Cobertura100%" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10) CONTAINS ec ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_contieneec OUTPUT FAILED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_Cobertura100% INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_Cobertura100%
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_Cobertura100%" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14) CONTAINS ZAU ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR OUTPUT PASSED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_contieneZAU OUTPUT FAILED FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_TESTFILTERINPUTLINE_1
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_Cobertura100% INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_Cobertura100%
# -------------------------------------------------------------------------
FACTORY_DEF * AttrSetFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_AttributeCreator_5 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_14_contieneZAU" MULTI_FEATURE_MODE NO NULL_ATTR_MODE NO_OP ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ATTR_ACTION "" "_corte" "SET_TO" "ZAU" OUTPUT OUTPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_AttributeCreator_5_OUTPUT"
# -------------------------------------------------------------------------
# Since the Tcl "END" index specification starts at -1 for the second
# last character, and we've defined -1 to be the last charater, we've got
# small bit of fiddling to do
Tcl2 proc $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_fixLastIndex {lastValue} { if {$lastValue < -1} { incr lastValue; return "end$lastValue"; } elseif {$lastValue == -1} { return "end"; } else { return $lastValue; } }
Tcl2 proc $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_extract {startIdx endIdx} { FME_SetAttribute [FME_DecodeText _corte] [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,ValueCODE_2014,$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9)] [$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_fixLastIndex $startIdx] [$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_fixLastIndex $endIdx]] }
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_TestFilter_10_contieneec" OUTPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_OUTPUT" @Tcl2("$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_extract 8 10")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_13 INPUT FEATURE_TYPE "$(Filtro_urbana_WORKSPACE_NAME)_SubstringExtractor_9_OUTPUT" OUTPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_13_TESTFILTERINPUTLINE_0
FACTORY_DEF * TestFactory FACTORY_NAME $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_13_TestFactory_0 INPUT FEATURE_TYPE $(Filtro_urbana_WORKSPACE_NAME)_TestFilter_13_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,Value