diff --git a/datasource/00_perimeter/Perimeter.qgz b/datasource/00_perimeter/Perimeter.qgz
new file mode 100644
index 0000000..974b87d
Binary files /dev/null and b/datasource/00_perimeter/Perimeter.qgz differ
diff --git a/datasource/00_perimeter/perimeter.dbf b/datasource/00_perimeter/perimeter.dbf
new file mode 100644
index 0000000..9e03ac3
Binary files /dev/null and b/datasource/00_perimeter/perimeter.dbf differ
diff --git a/datasource/00_perimeter/secteurs.prj b/datasource/00_perimeter/perimeter.prj
similarity index 100%
rename from datasource/00_perimeter/secteurs.prj
rename to datasource/00_perimeter/perimeter.prj
diff --git a/datasource/00_perimeter/perimeter.shp b/datasource/00_perimeter/perimeter.shp
new file mode 100644
index 0000000..6c14cf4
Binary files /dev/null and b/datasource/00_perimeter/perimeter.shp differ
diff --git a/datasource/00_perimeter/perimeter.shx b/datasource/00_perimeter/perimeter.shx
new file mode 100644
index 0000000..17e553f
Binary files /dev/null and b/datasource/00_perimeter/perimeter.shx differ
diff --git a/datasource/00_perimeter/secteurs.dbf b/datasource/00_perimeter/secteurs.dbf
deleted file mode 100644
index bb6b04f..0000000
Binary files a/datasource/00_perimeter/secteurs.dbf and /dev/null differ
diff --git a/datasource/00_perimeter/secteurs.shp b/datasource/00_perimeter/secteurs.shp
deleted file mode 100644
index f1b7f6e..0000000
Binary files a/datasource/00_perimeter/secteurs.shp and /dev/null differ
diff --git a/datasource/00_perimeter/secteurs.shx b/datasource/00_perimeter/secteurs.shx
deleted file mode 100644
index 45e4c06..0000000
Binary files a/datasource/00_perimeter/secteurs.shx and /dev/null differ
diff --git a/datasource/01_terrain/00_MNT_Clipper.fmw b/datasource/01_terrain/00_MNT_Clipper.fmw
index c250413..6b4570a 100644
--- a/datasource/01_terrain/00_MNT_Clipper.fmw
+++ b/datasource/01_terrain/00_MNT_Clipper.fmw
@@ -1,8 +1,8 @@
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
-#!
-#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
-#!
#!
-#!
-#!
-#!
-#!
-#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
+#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
+#!
+#!
+#!
+#!
+#!
#!
#!
-#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
@@ -1158,7 +1158,7 @@
#! FOLLOW_ANCHOR="true"
#! INFO_NODE="false"
#! CUSTOM_USER_COLOR="false"
-#! COLOUR="0.28627450980392155,0.29803921568627451,0.0078431372549019607,0.78431372549019607"
+#! COLOUR="1,1,0.95686274509803926,0.78431372549019607"
#! SIZE_POLICY="10"
#! ANCHORED_NODE="16"
#! />
@@ -1172,8 +1172,8 @@
#! IDENTIFIER="7"
#! TYPE="Clipper"
#! VERSION="13"
-#! POSITION="-203.26231400842147 -278.41187502784118"
-#! BOUNDING_RECT="-203.26231400842147 -278.41187502784118 430 71"
+#! POSITION="-760.41074263556482 -281.32045495779624"
+#! BOUNDING_RECT="-760.41074263556482 -281.32045495779624 430 71"
#! ORDER="500000000000001"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1216,39 +1216,14 @@
#!
#!
#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
-#!
#!
#!
#!
-#!
#!
#!
#!
@@ -1299,8 +1263,8 @@
#!
FME_PYTHON_VERSION 37
-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,SourceDataset_GEOTIFF_2,GEOTIFF_IN_APPLY_GCPS_GEOTIFF_2,GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2,GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_2,GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2,GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2,GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2,GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2,GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2,GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2,GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_2,GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_2,GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_2,GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_2,GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2,GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_2,DestDataset_GEOTIFF_3,GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_3,GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_3,GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_3,GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_3,GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_3,GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_3,GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_3
-DEFAULT_MACRO DestDataset_GEOTIFF C:\Users\maltas\Desktop\MAS_DATA\lidar2016\MNT
+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,SourceDataset_GEOTIFF_1,GEOTIFF_IN_APPLY_GCPS_GEOTIFF_1,GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1,GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_1,GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1,GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1,GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1,GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1,GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1,GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1,GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_1,GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_1,GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_1,GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_1,GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1,GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_1,DestDataset_GEOTIFF_2,GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_2,GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_2,GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_2,GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_2,GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_2,GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_2,GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2
+DEFAULT_MACRO DestDataset_GEOTIFF .
GUI DIRNAME DestDataset_GEOTIFF Destination GeoTIFF Folder:
DEFAULT_MACRO SourceDataset_ESRISHAPE ..\..\datasource\00_perimeter\secteurs.shp
GUI MULTIFILE SourceDataset_ESRISHAPE Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source Esri Shapefile(s):
@@ -1365,13 +1329,13 @@ MULTI_READER_TYPE{0} ESRISHAPE
MULTI_READER_KEYWORD{0} ESRISHAPE_1
MULTI_READER_GEN_DIRECTIVES{0} ADVANCED,,TRIM_PRECEDING_SPACES,yes,ENCODING,fme-source-encoding,GEOMETRY,,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MAXY,0,MEASURES_AS_Z,no,SIMPLE_DONUT_GEOMETRY,simple,EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,ESRISHAPE_EXPOSE_FORMAT_ATTRS,,CHECK_NUMERIC_FIELDS,yes,REPORT_BAD_GEOMETRY,no,_MERGE_SCHEMAS,YES,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,SEARCH_ENVELOPE_MINX,0,UPPER_CASE_ATTR_NAMES,No,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,CLIP_TO_ENVELOPE,NO,DISSOLVE_HOLES,no
MULTI_READER_TYPE{1} GEOTIFF
-MULTI_READER_KEYWORD{1} GEOTIFF_2
+MULTI_READER_KEYWORD{1} GEOTIFF_1
MULTI_READER_GEN_DIRECTIVES{1} FEATURE_TYPE_NAME,FORMAT_NAME,GEOTIFF_RDR_ADV_PARM_GROUP,,PREFER_FILE_CS_UNITS,Yes,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,SEARCH_ENVELOPE_MAXX,0,CLIP_TO_ENVELOPE,NO,READ_OFFSETS_IN_CS_UNITS,No,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,GEOTIFF_EXPOSE_FORMAT_ATTRS,,READER_META_ATTRIBUTES,fme_datasetfme_basename,_MERGE_SCHEMAS,YES,GCP_INTERPOLATION_METHOD,NearestNeighbor,APPLY_GCPS,NO,PYRAMID_LEVEL,,IGNORE_RASTER_TYPE_KEY,No
WRITER_TYPE MULTI_WRITER
MULTI_WRITER_DATASET_ORDER BY_ID
MULTI_WRITER_FIRST_WRITER_ID 0
MULTI_WRITER_TYPE{0} GEOTIFF
-MULTI_WRITER_KEYWORD{0} GEOTIFF_3
+MULTI_WRITER_KEYWORD{0} GEOTIFF_2
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "ESRISHAPE_1"
@@ -1501,9 +1465,9 @@ ESRISHAPE_1_GENERATE_FME_BUILD_NUM 19226
ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
-MACRO WB_KEYWORD "GEOTIFF_2"
+MACRO WB_KEYWORD "GEOTIFF_1"
#! END_WB_HEADER
-#! START_SOURCE_HEADER GEOTIFF GEOTIFF_2
+#! START_SOURCE_HEADER GEOTIFF GEOTIFF_1
# =======================================================================
# The following GUI line prompts for a file to be used as the source GEOTIFF file.
# The user input is stored in a macro, which is then used to define
@@ -1513,92 +1477,92 @@ MACRO WB_KEYWORD "GEOTIFF_2"
#! START_WB_HEADER
DEFAULT_MACRO SourceDataset
INCLUDE [ if {{$(SourceDataset)} != ""} { \
- puts {DEFAULT_MACRO SourceDataset_GEOTIFF_2 $(SourceDataset)} \
+ puts {DEFAULT_MACRO SourceDataset_GEOTIFF_1 $(SourceDataset)} \
} ]
#! END_WB_HEADER
-#! START_SOURCE_HEADER GEOTIFF GEOTIFF_2
-DEFAULT_MACRO SourceDataset_GEOTIFF_2 $(SourceDataset_GEOTIFF_3)
-GUI MULTIFILE SourceDataset_GEOTIFF_2 GeoTIFF_Files(*.tif;*.tiff;*.itiff;*.ovr)|*.tif;*.tiff;*.itiff;*.ovr|All_Files(*)|* Source GeoTIFF File(s):
-DEFAULT_MACRO GEOTIFF_IN_READER_META_ATTRIBUTES_GEOTIFF_2 fme_dataset fme_basename
-GEOTIFF_2_READER_META_ATTRIBUTES "$(GEOTIFF_IN_READER_META_ATTRIBUTES_GEOTIFF_2)"
-DEFAULT_MACRO GEOTIFF_IN_FEATURE_TYPE_NAME_GEOTIFF_2 FORMAT_NAME
-GEOTIFF_2_FEATURE_TYPE_NAME "$(GEOTIFF_IN_FEATURE_TYPE_NAME_GEOTIFF_2)"
-DEFAULT_MACRO GEOTIFF_IN_APPLY_GCPS_GEOTIFF_2 NO
-GEOTIFF_2_APPLY_GCPS "$(GEOTIFF_IN_APPLY_GCPS_GEOTIFF_2)"
-GUI ACTIVEDISCLOSUREGROUP GEOTIFF_IN_APPLY_GCPS_GEOTIFF_2 GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2 Apply GCP's
-DEFAULT_MACRO GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2 NearestNeighbor
-GEOTIFF_2_GCP_INTERPOLATION_METHOD "$(GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2)"
-GUI LOOKUP_CHOICE GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2 NearestNeighbor,NearestNeighbor%Bilinear,Bilinear%Bicubic,Bicubic GCP Interpolation Method
-GUI LOOKUP GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_2 ,NearestNeighbor
-DEFAULT_MACRO GEOTIFF_IN_EXPOSE_ATTRS_GROUP_GEOTIFF_2
-GEOTIFF_2_EXPOSE_ATTRS_GROUP "$(GEOTIFF_IN_EXPOSE_ATTRS_GROUP_GEOTIFF_2)"
+#! START_SOURCE_HEADER GEOTIFF GEOTIFF_1
+DEFAULT_MACRO SourceDataset_GEOTIFF_1 $(SourceDataset_GEOTIFF_3)
+GUI MULTIFILE SourceDataset_GEOTIFF_1 GeoTIFF_Files(*.tif;*.tiff;*.itiff;*.ovr)|*.tif;*.tiff;*.itiff;*.ovr|All_Files(*)|* Source GeoTIFF File(s):
+DEFAULT_MACRO GEOTIFF_IN_READER_META_ATTRIBUTES_GEOTIFF_1 fme_dataset fme_basename
+GEOTIFF_1_READER_META_ATTRIBUTES "$(GEOTIFF_IN_READER_META_ATTRIBUTES_GEOTIFF_1)"
+DEFAULT_MACRO GEOTIFF_IN_FEATURE_TYPE_NAME_GEOTIFF_1 FORMAT_NAME
+GEOTIFF_1_FEATURE_TYPE_NAME "$(GEOTIFF_IN_FEATURE_TYPE_NAME_GEOTIFF_1)"
+DEFAULT_MACRO GEOTIFF_IN_APPLY_GCPS_GEOTIFF_1 NO
+GEOTIFF_1_APPLY_GCPS "$(GEOTIFF_IN_APPLY_GCPS_GEOTIFF_1)"
+GUI ACTIVEDISCLOSUREGROUP GEOTIFF_IN_APPLY_GCPS_GEOTIFF_1 GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1 Apply GCP's
+DEFAULT_MACRO GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1 NearestNeighbor
+GEOTIFF_1_GCP_INTERPOLATION_METHOD "$(GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1)"
+GUI LOOKUP_CHOICE GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1 NearestNeighbor,NearestNeighbor%Bilinear,Bilinear%Bicubic,Bicubic GCP Interpolation Method
+GUI LOOKUP GEOTIFF_IN_GCP_INTERPOLATION_METHOD_GEOTIFF_1 ,NearestNeighbor
+DEFAULT_MACRO GEOTIFF_IN_EXPOSE_ATTRS_GROUP_GEOTIFF_1
+GEOTIFF_1_EXPOSE_ATTRS_GROUP "$(GEOTIFF_IN_EXPOSE_ATTRS_GROUP_GEOTIFF_1)"
# 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 GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_2 NO
-GEOTIFF_2_USE_SEARCH_ENVELOPE "$(GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_2)"
-GUI ACTIVEDISCLOSUREGROUP GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_2 GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2%GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2%GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2%GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2%GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2%GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2%GEOTIFF_IN_SEARCH_METHOD%GEOTIFF_IN_SEARCH_METHOD_FILTER%GEOTIFF_IN_SEARCH_ORDER%GEOTIFF_IN_SEARCH_FEATURE%GEOTIFF_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope
+DEFAULT_MACRO GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_1 NO
+GEOTIFF_1_USE_SEARCH_ENVELOPE "$(GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_1)"
+GUI ACTIVEDISCLOSUREGROUP GEOTIFF_IN_USE_SEARCH_ENVELOPE_GEOTIFF_1 GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1%GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1%GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1%GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1%GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1%GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1%GEOTIFF_IN_SEARCH_METHOD%GEOTIFF_IN_SEARCH_METHOD_FILTER%GEOTIFF_IN_SEARCH_ORDER%GEOTIFF_IN_SEARCH_FEATURE%GEOTIFF_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope
# ===========================================================================
-GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2 ,0
-DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2 0
-GEOTIFF_2_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2)"
-GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_2 Minimum X:
+GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1 ,0
+DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1 0
+GEOTIFF_1_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1)"
+GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MINX_GEOTIFF_1 Minimum X:
# ===========================================================================
-GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2 ,0
-DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2 0
-GEOTIFF_2_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2)"
-GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_2 Minimum Y:
+GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1 ,0
+DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1 0
+GEOTIFF_1_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1)"
+GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MINY_GEOTIFF_1 Minimum Y:
# ===========================================================================
-GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2 ,0
-DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2 0
-GEOTIFF_2_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2)"
-GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_2 Maximum X:
+GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1 ,0
+DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1 0
+GEOTIFF_1_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1)"
+GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MAXX_GEOTIFF_1 Maximum X:
# ===========================================================================
-GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2 ,0
-DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2 0
-GEOTIFF_2_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2)"
-GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_2 Maximum Y:
+GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1 ,0
+DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1 0
+GEOTIFF_1_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1)"
+GUI OPTIONAL FLOAT GEOTIFF_IN_SEARCH_ENVELOPE_MAXY_GEOTIFF_1 Maximum Y:
# ===========================================================================
-GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2 ,
-DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2
-GEOTIFF_2_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2)"
-GUI OPTIONAL COORDSYS GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_2 Search Envelope Coordinate System:
+GUI LOOKUP GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1 ,
+DEFAULT_MACRO GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1
+GEOTIFF_1_SEARCH_ENVELOPE "$(GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1)"
+GUI OPTIONAL COORDSYS GEOTIFF_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_GEOTIFF_1 Search Envelope Coordinate System:
# ===========================================================================
# 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
-GUI LOOKUP GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2 ,NO
-DEFAULT_MACRO GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2 NO
-GEOTIFF_2_CLIP_TO_ENVELOPE "$(GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2)"
-GUI OPTIONAL CHECKBOX GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_2 YES%NO Clip to Search Envelope
-DEFAULT_MACRO GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_2
-GUI OPTIONAL DISCLOSUREGROUP GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_2 GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_2%GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_2%GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_2%GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 Advanced
-DEFAULT_MACRO GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_2
-GEOTIFF_2_PYRAMID_LEVEL "$(GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_2)"
-GUI OPTIONAL INTEGER GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_2 Pyramid Level to Read:
-DEFAULT_MACRO GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_2 Yes
-GEOTIFF_2_PREFER_FILE_CS_UNITS "$(GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_2)"
-GUI CHOICE GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_2 Yes%No Prefer File Coordinate System Units:
-DEFAULT_MACRO GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_2 No
-GEOTIFF_2_READ_OFFSETS_IN_CS_UNITS "$(GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_2)"
-GUI CHOICE GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_2 Yes%No Offsets in Coordinate System Units:
-DEFAULT_MACRO GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 No
-GEOTIFF_2_IGNORE_RASTER_TYPE_KEY "$(GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2)"
-GUI CHOICE GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 Yes%No Ignore Raster Type Key:
+GUI LOOKUP GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1 ,NO
+DEFAULT_MACRO GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1 NO
+GEOTIFF_1_CLIP_TO_ENVELOPE "$(GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1)"
+GUI OPTIONAL CHECKBOX GEOTIFF_IN_CLIP_TO_ENVELOPE_GEOTIFF_1 YES%NO Clip to Search Envelope
+DEFAULT_MACRO GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_1
+GUI OPTIONAL DISCLOSUREGROUP GEOTIFF_IN_GEOTIFF_RDR_ADV_PARM_GROUP_GEOTIFF_1 GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_1%GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_1%GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_1%GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1 Advanced
+DEFAULT_MACRO GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_1
+GEOTIFF_1_PYRAMID_LEVEL "$(GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_1)"
+GUI OPTIONAL INTEGER GEOTIFF_IN_PYRAMID_LEVEL_GEOTIFF_1 Pyramid Level to Read:
+DEFAULT_MACRO GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_1 Yes
+GEOTIFF_1_PREFER_FILE_CS_UNITS "$(GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_1)"
+GUI CHOICE GEOTIFF_IN_PREFER_FILE_CS_UNITS_GEOTIFF_1 Yes%No Prefer File Coordinate System Units:
+DEFAULT_MACRO GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_1 No
+GEOTIFF_1_READ_OFFSETS_IN_CS_UNITS "$(GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_1)"
+GUI CHOICE GEOTIFF_IN_READ_OFFSETS_IN_CS_UNITS_GEOTIFF_1 Yes%No Offsets in Coordinate System Units:
+DEFAULT_MACRO GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1 No
+GEOTIFF_1_IGNORE_RASTER_TYPE_KEY "$(GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1)"
+GUI CHOICE GEOTIFF_IN_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1 Yes%No Ignore Raster Type Key:
# ===========================================================================
-DEFAULT_MACRO GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_2
-GEOTIFF_2_NETWORK_AUTHENTICATION "$(GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_2)"
-GUI OPTIONAL AUTHENTICATOR GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_2 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
+DEFAULT_MACRO GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_1
+GEOTIFF_1_NETWORK_AUTHENTICATION "$(GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_1)"
+GUI OPTIONAL AUTHENTICATOR GEOTIFF_IN_NETWORK_AUTHENTICATION_GEOTIFF_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
# ============================================================================
-DEFAULT_MACRO GEOTIFF_IN_ATTRIBUTE_READING_GEOTIFF_2 ALL
-GEOTIFF_2_ATTRIBUTE_READING "$(GEOTIFF_IN_ATTRIBUTE_READING_GEOTIFF_2)"
+DEFAULT_MACRO GEOTIFF_IN_ATTRIBUTE_READING_GEOTIFF_1 ALL
+GEOTIFF_1_ATTRIBUTE_READING "$(GEOTIFF_IN_ATTRIBUTE_READING_GEOTIFF_1)"
# ============================================================================
-GEOTIFF_2_GENERATE_FME_BUILD_NUM 19228
-GEOTIFF_2_DATASET "$(SourceDataset_GEOTIFF_2)"
+GEOTIFF_1_GENERATE_FME_BUILD_NUM 19228
+GEOTIFF_1_DATASET "$(SourceDataset_GEOTIFF_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
-MACRO WB_KEYWORD "GEOTIFF_3"
+MACRO WB_KEYWORD "GEOTIFF_2"
#! END_WB_HEADER
-#! START_DEST_HEADER GEOTIFF GEOTIFF_3
+#! START_DEST_HEADER GEOTIFF GEOTIFF_2
# The following GUI lines prompt for a GEOTIFF file to be used as the
# the destination of the data.
# The user input is stored in a macro, which is then used to define
@@ -1608,60 +1572,60 @@ MACRO WB_KEYWORD "GEOTIFF_3"
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} { \
- puts {DEFAULT_MACRO DestDataset_GEOTIFF_3 $(DestDataset)} \
+ puts {DEFAULT_MACRO DestDataset_GEOTIFF_2 $(DestDataset)} \
} ]
#! END_WB_HEADER
-#! START_DEST_HEADER GEOTIFF GEOTIFF_3
-DEFAULT_MACRO DestDataset_GEOTIFF_3 $(DestDataset_GEOTIFF)
-GUI DIRNAME DestDataset_GEOTIFF_3 Destination GeoTIFF Folder:
-DEFAULT_MACRO _GEOTIFF_WRITER_WORLD_FILE_GENERATION_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_CREATE_TILED_FILES_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_X_GEOTIFF_3
-DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_Y_GEOTIFF_3
-DEFAULT_MACRO _GEOTIFF_WRITER_COMPRESSION_METHOD_GEOTIFF_3 none
-DEFAULT_MACRO _GEOTIFF_WRITER_JPEG_COMPRESSION_LEVEL_GEOTIFF_3 25
-DEFAULT_MACRO _GEOTIFF_WRITER_DEFLATE_COMPRESSION_LEVEL_GEOTIFF_3 6
-DEFAULT_MACRO _GEOTIFF_WRITER_ZSTD_COMPRESSION_LEVEL_GEOTIFF_3 9
-DEFAULT_MACRO _GEOTIFF_WRITER_TAB_FILE_GENERATION_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_NUMBER_OF_BITS_PER_CELL_GEOTIFF_3
-DEFAULT_MACRO _GEOTIFF_WRITER_ENABLE_BIGTIFF_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_INTERLEAVING_TYPE_GEOTIFF_3 BSQ
-DEFAULT_MACRO _GEOTIFF_WRITER_PHOTOMETRIC_INTERPRETATION_GEOTIFF_3 Auto
-DEFAULT_MACRO _GEOTIFF_WRITER_BYTE_ORDER_GEOTIFF_3 machine
-DEFAULT_MACRO _GEOTIFF_WRITER_CALCULATE_MINMAX_TIFFTAGS_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_GENERATE_PYRAMIDS_GEOTIFF_3 no
-DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_NUM_LEVELS_GEOTIFF_3
-DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_INTERPOLATION_TYPE_GEOTIFF_3 NearestNeighbor
-DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_TILE_SIZE_GEOTIFF_3 128
-DEFAULT_MACRO GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_3
-GUI OPTIONAL DISCLOSUREGROUP GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_3 GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_3%GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_3%GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_3%GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_3%GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_3%GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_3 Advanced
-DEFAULT_MACRO GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_3 Yes
-GEOTIFF_3_WRITE_OFFSETS_IN_CS_UNITS "$(GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_3 Yes%No Offsets in Coordinate System Units:
-DEFAULT_MACRO GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_3 Yes
-GEOTIFF_3_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE "$(GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_3 Yes%No Write Projected Coordinate System as EPSG Code:
-DEFAULT_MACRO GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_3 Yes
-GEOTIFF_3_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE "$(GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_3 Yes%No Write Geographic Coordinate System as EPSG Code:
-DEFAULT_MACRO GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_3 Yes
-GEOTIFF_3_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS "$(GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_3 Yes%No Write Geographic Keys for Projected Coordinate Systems:
-DEFAULT_MACRO GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_3 No
-GEOTIFF_3_WRITE_ESRI_COMPATIBLE_COORDSYS "$(GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_3 Yes%No Write Esri-Compatible Coordinate System:
-DEFAULT_MACRO GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_3 No
-GEOTIFF_3_IGNORE_RASTER_TYPE_KEY "$(GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_3)"
-GUI CHOICE GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_3 Yes%No Ignore Raster Type Key:
+#! START_DEST_HEADER GEOTIFF GEOTIFF_2
+DEFAULT_MACRO DestDataset_GEOTIFF_2 $(DestDataset_GEOTIFF)
+GUI DIRNAME DestDataset_GEOTIFF_2 Destination GeoTIFF Folder:
+DEFAULT_MACRO _GEOTIFF_WRITER_WORLD_FILE_GENERATION_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_CREATE_TILED_FILES_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_X_GEOTIFF_2
+DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_Y_GEOTIFF_2
+DEFAULT_MACRO _GEOTIFF_WRITER_COMPRESSION_METHOD_GEOTIFF_2 none
+DEFAULT_MACRO _GEOTIFF_WRITER_JPEG_COMPRESSION_LEVEL_GEOTIFF_2 25
+DEFAULT_MACRO _GEOTIFF_WRITER_DEFLATE_COMPRESSION_LEVEL_GEOTIFF_2 6
+DEFAULT_MACRO _GEOTIFF_WRITER_ZSTD_COMPRESSION_LEVEL_GEOTIFF_2 9
+DEFAULT_MACRO _GEOTIFF_WRITER_TAB_FILE_GENERATION_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_NUMBER_OF_BITS_PER_CELL_GEOTIFF_2
+DEFAULT_MACRO _GEOTIFF_WRITER_ENABLE_BIGTIFF_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_INTERLEAVING_TYPE_GEOTIFF_2 BSQ
+DEFAULT_MACRO _GEOTIFF_WRITER_PHOTOMETRIC_INTERPRETATION_GEOTIFF_2 Auto
+DEFAULT_MACRO _GEOTIFF_WRITER_BYTE_ORDER_GEOTIFF_2 machine
+DEFAULT_MACRO _GEOTIFF_WRITER_CALCULATE_MINMAX_TIFFTAGS_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_GENERATE_PYRAMIDS_GEOTIFF_2 no
+DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_NUM_LEVELS_GEOTIFF_2
+DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_INTERPOLATION_TYPE_GEOTIFF_2 NearestNeighbor
+DEFAULT_MACRO _GEOTIFF_WRITER_PYRAMID_TILE_SIZE_GEOTIFF_2 128
+DEFAULT_MACRO GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_2
+GUI OPTIONAL DISCLOSUREGROUP GEOTIFF_OUT_GEOTIFF_WRT_ADV_PARM_GROUP_GEOTIFF_2 GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_2%GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_2%GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_2%GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_2%GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_2%GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 Advanced
+DEFAULT_MACRO GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_2 Yes
+GEOTIFF_2_WRITE_OFFSETS_IN_CS_UNITS "$(GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_2 Yes%No Offsets in Coordinate System Units:
+DEFAULT_MACRO GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_2 Yes
+GEOTIFF_2_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE "$(GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_2 Yes%No Write Projected Coordinate System as EPSG Code:
+DEFAULT_MACRO GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_2 Yes
+GEOTIFF_2_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE "$(GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_2 Yes%No Write Geographic Coordinate System as EPSG Code:
+DEFAULT_MACRO GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_2 Yes
+GEOTIFF_2_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS "$(GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_2 Yes%No Write Geographic Keys for Projected Coordinate Systems:
+DEFAULT_MACRO GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_2 No
+GEOTIFF_2_WRITE_ESRI_COMPATIBLE_COORDSYS "$(GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_2 Yes%No Write Esri-Compatible Coordinate System:
+DEFAULT_MACRO GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 No
+GEOTIFF_2_IGNORE_RASTER_TYPE_KEY "$(GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2)"
+GUI CHOICE GEOTIFF_OUT_IGNORE_RASTER_TYPE_KEY_GEOTIFF_2 Yes%No Ignore Raster Type Key:
# ============================================================================
# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO GEOTIFF_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOTIFF_3 Yes
-GEOTIFF_3_DESTINATION_DATASETTYPE_VALIDATION "$(GEOTIFF_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOTIFF_3)"
-DEFAULT_MACRO GEOTIFF_OUT_COORDINATE_SYSTEM_GRANULARITY_GEOTIFF_3 FEATURE
-GEOTIFF_3_COORDINATE_SYSTEM_GRANULARITY "$(GEOTIFF_OUT_COORDINATE_SYSTEM_GRANULARITY_GEOTIFF_3)"
+DEFAULT_MACRO GEOTIFF_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOTIFF_2 Yes
+GEOTIFF_2_DESTINATION_DATASETTYPE_VALIDATION "$(GEOTIFF_OUT_DESTINATION_DATASETTYPE_VALIDATION_GEOTIFF_2)"
+DEFAULT_MACRO GEOTIFF_OUT_COORDINATE_SYSTEM_GRANULARITY_GEOTIFF_2 FEATURE
+GEOTIFF_2_COORDINATE_SYSTEM_GRANULARITY "$(GEOTIFF_OUT_COORDINATE_SYSTEM_GRANULARITY_GEOTIFF_2)"
# ============================================================================
-GEOTIFF_3_GENERATE_FME_BUILD_NUM 19226
-GEOTIFF_3_DATASET "$(DestDataset_GEOTIFF_3)"
+GEOTIFF_2_GENERATE_FME_BUILD_NUM 19226
+GEOTIFF_2_DATASET "$(DestDataset_GEOTIFF_2)"
#! END_DEST_HEADER
#! START_WB_HEADER
#! END_WB_HEADER
@@ -1677,19 +1641,19 @@ FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
FME_GEOMETRY_HANDLING Enhanced
FME_STROKE_MAX_DEVIATION 0
DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
+DEFAULT_MACRO DATASET_KEYWORD_GEOTIFF_1 GEOTIFF_1
DEFAULT_MACRO DATASET_KEYWORD_GEOTIFF_2 GEOTIFF_2
-DEFAULT_MACRO DATASET_KEYWORD_GEOTIFF_3 GEOTIFF_3
# -------------------------------------------------------------------------
ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
# -------------------------------------------------------------------------
-GEOTIFF_2_READER_META_ATTRIBUTES fme_feature_type fme_basename
+GEOTIFF_1_READER_META_ATTRIBUTES fme_feature_type fme_basename
# -------------------------------------------------------------------------
-GEOTIFF_3_COORDINATE_SYSTEM EPSG:2056
+GEOTIFF_2_COORDINATE_SYSTEM EPSG:2056
MULTI_READER_CONTINUE_ON_READER_FAILURE No
# -------------------------------------------------------------------------
@@ -1699,32 +1663,30 @@ MACRO FME_VIEWER_APP fmedatainspector
# -------------------------------------------------------------------------
ESRISHAPE_1_DEF secteurs SHAPE_GEOMETRY shape_polygon secteur_ID long
# -------------------------------------------------------------------------
-GEOTIFF_2_DEF GEOTIFF
+GEOTIFF_1_DEF GEOTIFF
# -------------------------------------------------------------------------
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE ESRISHAPE ESRISHAPE_1::secteurs multi_reader_keyword,$(DATASET_KEYWORD_ESRISHAPE_1) TO FME_GENERIC ::secteurs ALIAS_GEOMETRY ROUTE GEOTIFF GEOTIFF_2::GEOTIFF multi_reader_keyword,$(DATASET_KEYWORD_GEOTIFF_2) TO FME_GENERIC ::GEOTIFF ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE *
+FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE ESRISHAPE ESRISHAPE_1::secteurs multi_reader_keyword,$(DATASET_KEYWORD_ESRISHAPE_1) TO FME_GENERIC ::secteurs ALIAS_GEOMETRY ROUTE GEOTIFF GEOTIFF_1::GEOTIFF multi_reader_keyword,$(DATASET_KEYWORD_GEOTIFF_1) TO FME_GENERIC ::GEOTIFF ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE *
ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::secteurs EXACT secteurs
-GEOTIFF_2_MERGE_DEF GEOTIFF_2::GEOTIFF EXACT GEOTIFF
+GEOTIFF_1_MERGE_DEF GEOTIFF_1::GEOTIFF EXACT GEOTIFF
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "secteurs (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE secteurs OUTPUT FEATURE_TYPE secteurs_ESRISHAPE_1
# -------------------------------------------------------------------------
-FACTORY_DEF * TeeFactory FACTORY_NAME "GEOTIFF (GEOTIFF_2) Splitter" INPUT FEATURE_TYPE GEOTIFF OUTPUT FEATURE_TYPE GEOTIFF_GEOTIFF_2
+FACTORY_DEF * TeeFactory FACTORY_NAME "GEOTIFF (GEOTIFF_1) Splitter" INPUT FEATURE_TYPE GEOTIFF OUTPUT FEATURE_TYPE GEOTIFF_GEOTIFF_1
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
-FACTORY_DEF * TestFactory FACTORY_NAME Tester INPUT FEATURE_TYPE secteurs_ESRISHAPE_1 TEST @EvaluateExpression(FDIV,STRING_ENCODED,Valuesecteur_ID,Tester) = 13 ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR "1" OUTPUT PASSED FEATURE_TYPE Tester_PASSED
-# -------------------------------------------------------------------------
INCLUDE [ if {($(FME_BUILD_NUM) < 5669) || [FME_ComponentIsLicensed -factory RasterClippingFactory]} { puts "MACRO RASTER_CLIPPER_IN *"; } else { puts "MACRO RASTER_CLIPPER_IN NOT_THIS_TIME"; } ]
# The dummy input feature type Clipper___ClipperMakeSureWeDontGetAllFeatures___
-# makes sure that if INPUT FEATURE_TYPE Tester_PASSED is emtpy, we don't get every feature
+# makes sure that if INPUT FEATURE_TYPE secteurs_ESRISHAPE_1 is emtpy, we don't get every feature
# sent into this factory.
-FACTORY_DEF * TeeFactory FACTORY_NAME Clipper_ClipperCloner INPUT FEATURE_TYPE Tester_PASSED INPUT FEATURE_TYPE Clipper___ClipperMakeSureWeDontGetAllFeatures___ OUTPUT FEATURE_TYPE Clipper___ClippersForSolidOrVector___ OUTPUT FEATURE_TYPE Clipper___ClippersForRaster___
+FACTORY_DEF * TeeFactory FACTORY_NAME Clipper_ClipperCloner INPUT FEATURE_TYPE secteurs_ESRISHAPE_1 INPUT FEATURE_TYPE Clipper___ClipperMakeSureWeDontGetAllFeatures___ OUTPUT FEATURE_TYPE Clipper___ClippersForSolidOrVector___ OUTPUT FEATURE_TYPE Clipper___ClippersForRaster___
FACTORY_DEF * TestFactory FACTORY_NAME Clipper_SolidClipperFilter INPUT FEATURE_TYPE Clipper___ClippersForSolidOrVector___ TEST &fme_type == "fme_solid" OUTPUT FAILED FEATURE_TYPE Clipper___ClippersForVector___ OUTPUT PASSED FEATURE_TYPE Clipper___ClippersForSolid___
# The dummy input feature type Clipper___ClippeeMakeSureWeDontGetAllFeatures___
-# makes sure that if INPUT FEATURE_TYPE GEOTIFF_GEOTIFF_2 is emtpy, we don't get every feature
+# makes sure that if INPUT FEATURE_TYPE GEOTIFF_GEOTIFF_1 is emtpy, we don't get every feature
# sent into this factory.
-FACTORY_DEF * TestFactory FACTORY_NAME Clipper_ClippeeFilter INPUT FEATURE_TYPE GEOTIFF_GEOTIFF_2 INPUT FEATURE_TYPE Clipper___ClippeeMakeSureWeDontGetAllFeatures___ TEST &fme_type == "fme_raster" OUTPUT FAILED FEATURE_TYPE Clipper___VectorOrSolidClippees___ OUTPUT PASSED FEATURE_TYPE Clipper___RasterClippees___
+FACTORY_DEF * TestFactory FACTORY_NAME Clipper_ClippeeFilter INPUT FEATURE_TYPE GEOTIFF_GEOTIFF_1 INPUT FEATURE_TYPE Clipper___ClippeeMakeSureWeDontGetAllFeatures___ TEST &fme_type == "fme_raster" OUTPUT FAILED FEATURE_TYPE Clipper___VectorOrSolidClippees___ OUTPUT PASSED FEATURE_TYPE Clipper___RasterClippees___
FACTORY_DEF {$(RASTER_CLIPPER_IN)} RasterClippingFactory FACTORY_NAME Clipper_Raster INPUT CLIPPER FEATURE_TYPE Clipper___ClippersForRaster___ INPUT CLIPPEE FEATURE_TYPE Clipper___RasterClippees___ MULTICLIP YES MERGE_CLIPPER_ATTRIBUTES NO ATTR_ACCUM_MODE "HANDLE_CONFLICT" ATTR_CONFLICT_RES "CLIPPEE_IF_CONFLICT" CLIPPER_PREFIX "" PRESERVE_CLIPPEE_EXTENTS NO FLUSH_WHEN_GROUPS_CHANGE No OUTPUT_NO_CLIPPERS_AS_OUTSIDE OUTSIDE_NO_CLIPPERS_ATTR _fme_no_clipper OUTPUT INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" no OUTPUT CLIPPED_INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" yes OUTPUT EXTRA_CLIPPER FEATURE_TYPE Clipper__delete__ @Tcl2("FME_LogMessage fme_warn 917351 Clipper") OUTPUT REJECTED FEATURE_TYPE Clipper_
FACTORY_DEF {*} ClippingFactory FACTORY_NAME Clipper_Vector INPUT CLIPPER FEATURE_TYPE Clipper___ClippersForVector___ INPUT CLIPPEE FEATURE_TYPE Clipper___VectorOrSolidClippees___ INPUT CLIPPEE FEATURE_TYPE Clipper___RasterClippees___ MULTICLIP YES CONNECT_Z_MODE FIRST_WINS MISSING_VAL_MODE COMPUTE_NANS COMPUTE_MEASURES_MODE CONTINUOUS MEASURES_AND_Z_FROM CLIPPEE CLIPPEE_ON_BOUNDARY INSIDE MERGE_CLIPPER_ATTRIBUTES NO ATTR_ACCUM_MODE "HANDLE_CONFLICT" ATTR_CONFLICT_RES "CLIPPEE_IF_CONFLICT" CLIPPER_PREFIX "" OUTPUT_NO_CLIPPERS_AS_OUTSIDE OUTSIDE_NO_CLIPPERS_ATTR _fme_no_clipper LINES_AS_SEGMENTS NO FLUSH_WHEN_GROUPS_CHANGE No MODE COMPLETE CLEANING_TOLERANCE AUTO OUTPUT INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" no OUTPUT CLIPPED_INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" yes OUTPUT OUTSIDE_NO_CLIPPER FEATURE_TYPE Clipper___ClippeeForSolid___ OUTPUT EXTRA_CLIPPER FEATURE_TYPE Clipper__delete__ @Tcl2("FME_LogMessage fme_warn 917351 Clipper") OUTPUT NONPOLY_CLIPPER FEATURE_TYPE Clipper__delete__ @Tcl2("FME_LogMessage fme_warn 917352 Clipper") OUTPUT REJECTED FEATURE_TYPE Clipper_
FACTORY_DEF * SolidIntersectionFactory FACTORY_NAME Clipper_Solid INPUT CLIPPER FEATURE_TYPE Clipper___ClippersForSolid___ INPUT CLIPPEE FEATURE_TYPE Clipper___ClippeeForSolid___ MULTICLIP YES CLIPPEE_ON_BOUNDARY INSIDE MERGE_CLIPPER_ATTRIBUTES NO ATTR_ACCUM_MODE "HANDLE_CONFLICT" ATTR_CONFLICT_RES "CLIPPEE_IF_CONFLICT" CLIPPER_PREFIX "" OUTPUT_NO_CLIPPERS_AS_OUTSIDE OUTSIDE_NO_CLIPPERS_ATTR _fme_no_clipper FLUSH_WHEN_GROUPS_CHANGE No OUTPUT INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" no OUTPUT CLIPPED_INSIDE FEATURE_TYPE Clipper_INSIDE "_clipped" yes OUTPUT EXTRA_CLIPPER FEATURE_TYPE Clipper__delete__ @Tcl2("FME_LogMessage fme_warn 917351 Clipper") OUTPUT REJECTED FEATURE_TYPE Clipper_
@@ -1739,4 +1701,4 @@ FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Corr
FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__
# -------------------------------------------------------------------------
-GEOTIFF_3_DEF GEOTIFF geotiff_world_file_generation no geotiff_create_tiled_files no geotiff_tile_size_x "" geotiff_tile_size_y "" geotiff_compression_method none geotiff_jpeg_compression_level 25 geotiff_deflate_compression_level 6 geotiff_zstd_compression_level 9 geotiff_tab_file_generation no geotiff_number_of_bits_per_cell "" geotiff_enable_bigtiff no geotiff_interleaving_type BSQ geotiff_photometric_interpretation Auto geotiff_byte_order machine geotiff_calculate_minmax_tifftags no geotiff_generate_pyramids NO
+GEOTIFF_2_DEF GEOTIFF geotiff_world_file_generation no geotiff_create_tiled_files no geotiff_tile_size_x "" geotiff_tile_size_y "" geotiff_compression_method none geotiff_jpeg_compression_level 25 geotiff_deflate_compression_level 6 geotiff_zstd_compression_level 9 geotiff_tab_file_generation no geotiff_number_of_bits_per_cell "" geotiff_enable_bigtiff no geotiff_interleaving_type BSQ geotiff_photometric_interpretation Auto geotiff_byte_order machine geotiff_calculate_minmax_tifftags no geotiff_generate_pyramids NO
diff --git a/datasource/01_terrain/mnt2016_25cm_250m.tif b/datasource/01_terrain/mnt2016_25cm_250m.tif
new file mode 100644
index 0000000..a9476a7
--- /dev/null
+++ b/datasource/01_terrain/mnt2016_25cm_250m.tif
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1b524c89b6229400f9a9e665551f7479522570fc1c98545833090582fd2b5715
+size 4000641
diff --git a/import/01_terrain/10_GEOTIFF2RAW.fmw b/import/01_terrain/10_GEOTIFF2RAW.fmw
index b5224ac..8aef375 100644
--- a/import/01_terrain/10_GEOTIFF2RAW.fmw
+++ b/import/01_terrain/10_GEOTIFF2RAW.fmw
@@ -2,7 +2,7 @@
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
+#!
#!
#!
#!
#!
-#!
#!
#!
#!
#!
-#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
-#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
+#!
#!
#!
#!
@@ -1230,42 +1245,42 @@
#! IDENTIFIER="50"
#! NAME="DEBUG - lets you control what value has the raster cell before and after calculation"
#! DESCRIPTION=""
-#! TOP_LEFT="915.00915009150083 -1115.6361563615633"
+#! TOP_LEFT="1672.4852248522466 -602.5330253302526"
#! ORDER="500000000000043"
-#! PALETTE_COLOR="Color1"
-#! BOTTOM_RIGHT="2580.0258002580022 -2412.524125241252"
-#! BOUNDING_RECT="915.00915009150083 -1115.6361563615633 1665.0166501665012 1296.8879688796887"
+#! PALETTE_COLOR="Disabled"
+#! BOTTOM_RIGHT="3337.5018750187478 -1891.9209192091903"
+#! BOUNDING_RECT="1672.4852248522466 -602.5330253302526 1665.0166501665012 1289.3878938789376"
#! STICKY="true"
-#! COLOUR="0.59999999999999998,0.80000000000000004,0.80000000000000004,1"
-#! CONTENTS="37 39 43 33 42 41 38 40 26 48 49 "
+#! COLOUR="0.66666666666666663,0.69803921568627447,0.70980392156862748,1"
+#! CONTENTS="49 40 33 48 41 38 37 26 39 42 43 "
#! >
#!
#!
#!
#!
#!
#!
@@ -1274,8 +1289,8 @@
#! IDENTIFIER="9"
#! TYPE="RasterExpressionEvaluator"
#! VERSION="3"
-#! POSITION="1009.8178486760278 726.88226882268827"
-#! BOUNDING_RECT="1009.8178486760278 726.88226882268827 552.00106825772946 71"
+#! POSITION="1750.5093568465215 311.86011860118629"
+#! BOUNDING_RECT="1750.5093568465215 311.86011860118629 552.00106825772946 71"
#! ORDER="500000000000007"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1303,8 +1318,8 @@
#! IDENTIFIER="18"
#! TYPE="RasterResampler"
#! VERSION="3"
-#! POSITION="1009.8178486760278 1006.8850688506885"
-#! BOUNDING_RECT="1009.8178486760278 1006.8850688506885 454 71"
+#! POSITION="1750.5093568465215 591.86291862918654"
+#! BOUNDING_RECT="1750.5093568465215 591.86291862918654 454 71"
#! ORDER="500000000000010"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1336,8 +1351,8 @@
#! IDENTIFIER="10"
#! TYPE="FeatureWriter"
#! VERSION="0"
-#! POSITION="1009.8178486760278 91.875918759187812"
-#! BOUNDING_RECT="1009.8178486760278 91.875918759187812 430 71"
+#! POSITION="2588.0177319302716 716.86356863568653"
+#! BOUNDING_RECT="2588.0177319302716 716.86356863568653 430 71"
#! ORDER="500000000000011"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1378,8 +1393,8 @@
#! IDENTIFIER="12"
#! TYPE="SystemCaller"
#! VERSION="3"
-#! POSITION="1012.8179986775277 -815.38356883568929"
-#! BOUNDING_RECT="1012.8179986775277 -815.38356883568929 430 71"
+#! POSITION="2625.9892321428147 -132.89474394744036"
+#! BOUNDING_RECT="2625.9892321428147 -132.89474394744036 430 71"
#! ORDER="500000000000012"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1403,8 +1418,8 @@
#! IDENTIFIER="15"
#! TYPE="AttributeCreator"
#! VERSION="9"
-#! POSITION="1000.8179986775277 -442.87656876568735"
-#! BOUNDING_RECT="1000.8179986775277 -442.87656876568735 454 71"
+#! POSITION="2613.9892321428147 239.61225612256166"
+#! BOUNDING_RECT="2613.9892321428147 239.61225612256166 454 71"
#! ORDER="500000000000035"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1433,8 +1448,8 @@
#! IDENTIFIER="26"
#! TYPE="Inspector"
#! VERSION="5"
-#! POSITION="1694.0177675702539 -2232.2727377273773"
-#! BOUNDING_RECT="1694.0177675702539 -2232.2727377273773 783.00106825772946 71"
+#! POSITION="2451.4938423310005 -1711.6695316953153"
+#! BOUNDING_RECT="2451.4938423310005 -1711.6695316953153 783.00106825772946 71"
#! ORDER="500000000000039"
#! PARMS_EDITED="true"
#! ENABLED="false"
@@ -1461,8 +1476,8 @@
#! IDENTIFIER="33"
#! TYPE="Creator"
#! VERSION="5"
-#! POSITION="1006.3849120961671 -1214.7625626256261"
-#! BOUNDING_RECT="1006.3849120961671 -1214.7625626256261 430 71"
+#! POSITION="1763.8609868569138 -694.15935659356387"
+#! BOUNDING_RECT="1763.8609868569138 -694.15935659356387 430 71"
#! ORDER="500000000000041"
#! PARMS_EDITED="true"
#! ENABLED="false"
@@ -1485,22 +1500,23 @@
#!
#!
#!
+#!
+#!
#!
#!
#!
-#!
-#!
#!
+#!
#!
#!
#!
@@ -1509,13 +1525,13 @@
#!
#!
#!
@@ -1524,9 +1540,8 @@
#!
#!
#!
-#!
-#!
#!
+#!
#!
#!
#!
@@ -1536,8 +1551,8 @@
#! IDENTIFIER="2"
#! TYPE="RasterBandInterpretationCoercer"
#! VERSION="1"
-#! POSITION="1009.8178486760278 376.8787687876881"
-#! BOUNDING_RECT="1009.8178486760278 376.8787687876881 665.00106825772946 71"
+#! POSITION="2588.0177319302716 1000"
+#! BOUNDING_RECT="2588.0177319302716 1000 665.00106825772946 71"
#! ORDER="500000000000002"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1568,8 +1583,8 @@
#! IDENTIFIER="44"
#! TYPE="SystemCaller"
#! VERSION="3"
-#! POSITION="1012.8179986775277 -627.88169381693876"
-#! BOUNDING_RECT="1012.8179986775277 -627.88169381693876 430 71"
+#! POSITION="2625.9892321428147 54.607131071309936"
+#! BOUNDING_RECT="2625.9892321428147 54.607131071309936 430 71"
#! ORDER="500000000000012"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1592,13 +1607,13 @@
#!
#!
#!
@@ -1607,9 +1622,8 @@
#!
#!
#!
-#!
-#!
#!
+#!
#!
#!
#!
@@ -1619,8 +1633,8 @@
#! IDENTIFIER="53"
#! TYPE="Clipper"
#! VERSION="13"
-#! POSITION="1009.8178486760278 1464.0595525826657"
-#! BOUNDING_RECT="1009.8178486760278 1464.0595525826657 430 71"
+#! POSITION="1750.5093568465215 1049.0374023611637"
+#! BOUNDING_RECT="1750.5093568465215 1049.0374023611637 430 71"
#! ORDER="500000000000001"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1667,8 +1681,8 @@
#! IDENTIFIER="58"
#! TYPE="AttributeCreator"
#! VERSION="9"
-#! POSITION="1034.3501417484654 2010.5652026391667"
-#! BOUNDING_RECT="1034.3501417484654 2010.5652026391667 454 71"
+#! POSITION="1775.0416499189591 1595.5430524176647"
+#! BOUNDING_RECT="1775.0416499189591 1595.5430524176647 454 71"
#! ORDER="500000000000045"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1697,8 +1711,8 @@
#! IDENTIFIER="61"
#! TYPE="BoundsExtractor"
#! VERSION="2"
-#! POSITION="1034.3501417484654 2206.5669776569171"
-#! BOUNDING_RECT="1034.3501417484654 2206.5669776569171 454 71"
+#! POSITION="1775.0416499189591 1791.5448274354151"
+#! BOUNDING_RECT="1775.0416499189591 1791.5448274354151 454 71"
#! ORDER="500000000000046"
#! PARMS_EDITED="true"
#! ENABLED="true"
@@ -1740,7 +1754,7 @@
#! TARGET_NODE="38"
#! SOURCE_PORT_DESC="fo 0 CREATED"
#! TARGET_PORT_DESC="fi 1 POINT"
-#! ENABLED="true"
+#! ENABLED="false"
#! EXECUTION_IDX="0"
#! HIDDEN="false"
#! EXTRA_POINTS=""
@@ -1751,7 +1765,7 @@
#! TARGET_NODE="37"
#! SOURCE_PORT_DESC="fo 0 CREATED"
#! TARGET_PORT_DESC="fi 1 POINT"
-#! ENABLED="true"
+#! ENABLED="false"
#! EXECUTION_IDX="1"
#! HIDDEN="false"
#! EXTRA_POINTS=""
@@ -1762,7 +1776,7 @@
#! TARGET_NODE="43"
#! SOURCE_PORT_DESC="fo 0 CREATED"
#! TARGET_PORT_DESC="fi 1 POINT"
-#! ENABLED="true"
+#! ENABLED="false"
#! EXECUTION_IDX="2"
#! HIDDEN="false"
#! EXTRA_POINTS=""
@@ -1825,7 +1839,7 @@
#!
#!
+#! :subValue_xmaxValue_xminY:sub$(max_z$encode)$(min_z$encode)Z:subValue_xmaxValue_xmin" } OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_2_OUTPUT
@@ -2361,16 +2384,22 @@ INCLUDE [ if {{RowsColumns} == {RowsColumns}} { puts {MACRO RESAMPLE_ARGS DIM
FACTORY_DEF * TeeFactory FACTORY_NAME RasterResampler_RasterResamplerInput INPUT FEATURE_TYPE Clipper_INSIDE OUTPUT FEATURE_TYPE ___TORASTERRESAMPLER___
FACTORY_DEF * TeeFactory FACTORY_NAME RasterResampler_RasterResampler INPUT FEATURE_TYPE ___TORASTERRESAMPLER___ @RenameAttributes(FME_STRICT,___fme_rejection_code___,fme_rejection_code) OUTPUT FEATURE_TYPE ___TOREJECTOR___ @ResampleRaster(REJECTABLE,$(RESAMPLE_ARGS))
FACTORY_DEF * TestFactory FACTORY_NAME RasterResampler_Rejector INPUT FEATURE_TYPE ___TOREJECTOR___ TEST @Value(fme_rejection_code) != "" OUTPUT PASSED FEATURE_TYPE RasterResampler_ @RemoveAttributes(___fme_rejection_code___) OUTPUT FAILED FEATURE_TYPE RasterResampler_RESAMPLED @RenameAttributes(FME_STRICT,fme_rejection_code,___fme_rejection_code___)
+FACTORY_DEF * TeeFactory FACTORY_NAME "RasterResampler RESAMPLED Splitter" INPUT FEATURE_TYPE RasterResampler_RESAMPLED OUTPUT FEATURE_TYPE RasterResampler_RESAMPLED_0_yNjKe2woAuY= OUTPUT FEATURE_TYPE RasterResampler_RESAMPLED_1_RAFyqpeLyNE=
+FACTORY_DEF * TeeFactory FACTORY_NAME "RasterResampler_RESAMPLED_1_RAFyqpeLyNE= Disabled Nuker -1 78" INPUT FEATURE_TYPE RasterResampler_RESAMPLED_1_RAFyqpeLyNE=
DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TeeFactory FACTORY_NAME RasterResampler_ INPUT FEATURE_TYPE RasterResampler_ OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, RasterResampleroutputaRejectedfeature.TocontinuetranslationwhenfeaturesarerejectedchangeWorkspaceParametersTranslationRejectedFeatureHandlingtoContinueTranslation)
# -------------------------------------------------------------------------
-FACTORY_DEF {*} RasterEvaluationFactory FACTORY_NAME RasterExpressionEvaluator INPUT A FEATURE_TYPE RasterResampler_RESAMPLED INTERPRETATION_LIST "REAL64" EXPRESSION_LIST "A0-$(min_z$encode)*65535$(max_z$encode)-$(min_z$encode)" FORCE_FLOAT_DIVISION yes FLUSH_WHEN_GROUPS_CHANGE REJECT_INVALID_FEATURES YES OUTPUT RESULT FEATURE_TYPE RasterExpressionEvaluator_RESULT OUTPUT FEATURE_TYPE RasterExpressionEvaluator_
+FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_3 (Disabled) Nuker" INPUT FEATURE_TYPE RasterResampler_RESAMPLED_1_RAFyqpeLyNE= INPUT FEATURE_TYPE Creator_CREATED_0_GJAgmIF9G6c=
+FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_3_POINT Disabled Nuker -1 41" INPUT FEATURE_TYPE PointOnRasterValueExtractor_3_POINT
+# -------------------------------------------------------------------------
+FACTORY_DEF {*} RasterEvaluationFactory FACTORY_NAME RasterExpressionEvaluator INPUT A FEATURE_TYPE RasterResampler_RESAMPLED_0_yNjKe2woAuY= INTERPRETATION_LIST "REAL64" EXPRESSION_LIST "A0-$(min_z$encode)*65535$(max_z$encode)-$(min_z$encode)" FORCE_FLOAT_DIVISION yes FLUSH_WHEN_GROUPS_CHANGE REJECT_INVALID_FEATURES YES OUTPUT RESULT FEATURE_TYPE RasterExpressionEvaluator_RESULT OUTPUT FEATURE_TYPE RasterExpressionEvaluator_
FACTORY_DEF * TeeFactory FACTORY_NAME "RasterExpressionEvaluator RESULT Splitter" INPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT OUTPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_0_LcvONrBjVfY= OUTPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE=
FACTORY_DEF * TeeFactory FACTORY_NAME "RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE= Disabled Nuker -1 36" INPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE=
DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TeeFactory FACTORY_NAME RasterExpressionEvaluator_ INPUT FEATURE_TYPE RasterExpressionEvaluator_ OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, RasterExpressionEvaluatoroutputaRejectedfeature.TocontinuetranslationwhenfeaturesarerejectedchangeWorkspaceParametersTranslationRejectedFeatureHandlingtoContinueTranslation)
# -------------------------------------------------------------------------
-FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_3 (Disabled) Nuker" INPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE= INPUT FEATURE_TYPE Creator_CREATED_0_GJAgmIF9G6c=
+FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_2 (Disabled) Nuker" INPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_1_6QUjPFWBMIE= INPUT FEATURE_TYPE Creator_CREATED_1_Exx7idfjvCA=
+FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_2_POINT Disabled Nuker -1 42" INPUT FEATURE_TYPE PointOnRasterValueExtractor_2_POINT
# -------------------------------------------------------------------------
INCLUDE [ if {[string equal {} {}]} { puts {MACRO COLOR_TO_COLOR_ARG TYPESCALE} } else { puts {MACRO COLOR_TO_COLOR_ARG } }; if {[string equal {} {}]} { puts {MACRO NUMERIC_TO_COLOR_ARG DATASCALE} } else { puts {MACRO NUMERIC_TO_COLOR_ARG } }; if {[string equal {BOUNDED_CAST} {}]} { puts {MACRO COLOR_TO_NUMERIC_ARG BOUNDED_CAST} } else { puts {MACRO COLOR_TO_NUMERIC_ARG BOUNDED_CAST} }; if {[string equal {BOUNDED_CAST} {}]} { puts {MACRO NUMERIC_TO_NUMERIC_ARG BOUNDED_CAST} } else { puts {MACRO NUMERIC_TO_NUMERIC_ARG BOUNDED_CAST} }; if {[string equal {ROUND} {}]} { puts {MACRO FLOAT_TO_INTEGER_ARG ROUND} } else { puts {MACRO FLOAT_TO_INTEGER_ARG ROUND} }; ]
FACTORY_DEF * TeeFactory FACTORY_NAME RasterBandInterpretationCoercer INPUT FEATURE_TYPE RasterExpressionEvaluator_RESULT_0_LcvONrBjVfY= OUTPUT FEATURE_TYPE ___TOREJECTOR___ @RenameAttributes(FME_STRICT,___fme_rejection_code___,fme_rejection_code) @ReinterpretRaster(REJECTABLE, BAND, UINT16, $(COLOR_TO_COLOR_ARG), $(COLOR_TO_NUMERIC_ARG), $(NUMERIC_TO_COLOR_ARG), $(NUMERIC_TO_NUMERIC_ARG), $(FLOAT_TO_INTEGER_ARG))
@@ -2381,6 +2410,7 @@ DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TeeFactory FACTORY_NAME RasterBandInterpretationCoercer_ INPUT FEATURE_TYPE RasterBandInterpretationCoercer_ OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, RasterBandInterpretationCoerceroutputaRejectedfeature.TocontinuetranslationwhenfeaturesarerejectedchangeWorkspaceParametersTranslationRejectedFeatureHandlingtoContinueTranslation)
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_4 (Disabled) Nuker" INPUT FEATURE_TYPE RasterBandInterpretationCoercer_OUTPUT_1_hwmWHugpyHo= INPUT FEATURE_TYPE Creator_CREATED_2_goANeUpBIDA=
+FACTORY_DEF * TeeFactory FACTORY_NAME "PointOnRasterValueExtractor_4_POINT Disabled Nuker -1 49" INPUT FEATURE_TYPE PointOnRasterValueExtractor_4_POINT
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "RasterExpressionEvaluator_3_Result (Disabled) Nuker" INPUT FEATURE_TYPE PointOnRasterValueExtractor_2_POINT INPUT FEATURE_TYPE PointOnRasterValueExtractor_3_POINT INPUT FEATURE_TYPE PointOnRasterValueExtractor_4_POINT
# -------------------------------------------------------------------------
diff --git a/import/01_terrain/11_Splatmap (backup).fmw b/import/01_terrain/11_Splatmap (backup).fmw
new file mode 100644
index 0000000..5b4f44b
--- /dev/null
+++ b/import/01_terrain/11_Splatmap (backup).fmw
@@ -0,0 +1,3369 @@
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+#!
+
+FME_PYTHON_VERSION 37
+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_SGI_1
+DEFAULT_MACRO DestDataset_SGI .
+GUI DIRNAME DestDataset_SGI Destination SGI Image Folder:
+DEFAULT_MACRO SourceDataset_ESRISHAPE_3 ..\..\datasource\01_terrain\landcover.shp
+GUI MULTIFILE SourceDataset_ESRISHAPE_3 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source Esri Shapefile(s):
+INCLUDE [ if {{$(DestDataset_SGI)} == {}} { puts_real {Parameter 'DestDataset_SGI' must be given a value.}; exit 1; }; ]
+INCLUDE [ if {{$(SourceDataset_ESRISHAPE_3)} == {}} { puts_real {Parameter 'SourceDataset_ESRISHAPE_3' must be given a value.}; exit 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} ESRISHAPE_EXPOSE_FORMAT_ATTRS,,_MERGE_SCHEMAS,YES,SEARCH_ENVELOPE_MINY,0,USE_SEARCH_ENVELOPE,NO,REPORT_BAD_GEOMETRY,no,ADVANCED,,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,CHECK_NUMERIC_FIELDS,yes,SEARCH_ENVELOPE_MINX,0,TRIM_PRECEDING_SPACES,yes,EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_MAXY,0,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,DISSOLVE_HOLES,no,ENCODING,fme-source-encoding,GEOMETRY,,SEARCH_ENVELOPE_MAXX,0,CLIP_TO_ENVELOPE,NO,MEASURES_AS_Z,no
+WRITER_TYPE MULTI_WRITER
+MULTI_WRITER_DATASET_ORDER BY_ID
+MULTI_WRITER_FIRST_WRITER_ID 0
+MULTI_WRITER_TYPE{0} SGI
+MULTI_WRITER_KEYWORD{0} SGI_1
+#! END_WB_HEADER
+#! START_WB_HEADER
+MACRO WB_KEYWORD "ESRISHAPE_1"
+#! END_WB_HEADER
+#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
+# ============================================================================
+# The following GUI line prompts for the source shapefiles
+# 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_ESRISHAPE_1 $(SourceDataset)} \
+ } ]
+#! END_WB_HEADER
+#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
+DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(SourceDataset_ESRISHAPE_3)
+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 fme-source-encoding
+ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
+GUI STRING_OR_ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 fme-source-encoding%* 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
+DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
+ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
+GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
+# ===========================================================================
+GUI LOOKUP ESRISHAPE_IN_SEARCH_ENVELOPE_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 Minimum 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 Maximum 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 OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
+# ===========================================================================
+GUI LOOKUP 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 OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
+# ===========================================================================
+GUI LOOKUP 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 OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
+DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
+ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
+DEFAULT_MACRO ESRISHAPE_IN_ADVANCED_ESRISHAPE_1
+GUI OPTIONAL DISCLOSUREGROUP ESRISHAPE_IN_ADVANCED_ESRISHAPE_1 ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1%ESRISHAPE_IN_GEOMETRY_ESRISHAPE_1 Advanced
+DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes
+ESRISHAPE_1_TRIM_PRECEDING_SPACES "$(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)"
+GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces
+DEFAULT_MACRO ESRISHAPE_IN_GEOMETRY_ESRISHAPE_1
+GUI OPTIONAL DISCLOSUREGROUP 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 Geometry
+# ============================================================================
+# Option to use simple donut geometry creation, which is faster than the
+# original creation 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 19253
+ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
+#! END_SOURCE_HEADER
+#! START_WB_HEADER
+MACRO WB_KEYWORD "SGI_1"
+#! END_WB_HEADER
+#! START_DEST_HEADER SGI SGI_1
+# ============================================================================
+# Opt in for destination dataset type vs format type validation
+DEFAULT_MACRO SGI_OUT_DESTINATION_DATASETTYPE_VALIDATION_SGI_1 Yes
+SGI_1_DESTINATION_DATASETTYPE_VALIDATION "$(SGI_OUT_DESTINATION_DATASETTYPE_VALIDATION_SGI_1)"
+DEFAULT_MACRO SGI_OUT_COORDINATE_SYSTEM_GRANULARITY_SGI_1 FEATURE
+SGI_1_COORDINATE_SYSTEM_GRANULARITY "$(SGI_OUT_COORDINATE_SYSTEM_GRANULARITY_SGI_1)"
+# ==============================================================================
+# The following GUI lines prompt for an SGI file to be used as the
+# destination of the data.
+# 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_SGI_1 $(DestDataset)} \
+ } ]
+#! END_WB_HEADER
+#! START_DEST_HEADER SGI SGI_1
+DEFAULT_MACRO DestDataset_SGI_1 $(DestDataset_SGI)
+GUI DIRNAME DestDataset_SGI_1 Destination SGI Image Folder:
+# ============================================================================
+SGI_1_GENERATE_FME_BUILD_NUM 19226
+SGI_1_DATASET "$(DestDataset_SGI_1)"
+#! END_DEST_HEADER
+#! START_WB_HEADER
+#! END_WB_HEADER
+#! END_HEADER
+
+LOG_FILENAME "$(FME_MF_DIR)11_Splatmap.log"
+LOG_APPEND NO
+LOG_TIMINGS YES
+LOG_FILTER_MASK -1
+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
+DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
+DEFAULT_MACRO DATASET_KEYWORD_SGI_1 SGI_1
+# -------------------------------------------------------------------------
+
+ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
+
+# -------------------------------------------------------------------------
+
+MULTI_READER_CONTINUE_ON_READER_FAILURE No
+
+# -------------------------------------------------------------------------
+
+MACRO WORKSPACE_NAME 11_Splatmap
+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 landcover SHAPE_GEOMETRY shape_polygon covertype char(200) id char(200)
+# -------------------------------------------------------------------------
+
+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::landcover multi_reader_keyword,$(DATASET_KEYWORD_ESRISHAPE_1) TO FME_GENERIC ::landcover ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE *
+ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::landcover EXACT landcover
+# -------------------------------------------------------------------------
+
+FACTORY_DEF * TeeFactory FACTORY_NAME "landcover (ESRISHAPE_1) Splitter" INPUT FEATURE_TYPE landcover OUTPUT FEATURE_TYPE landcover_ESRISHAPE_1
+DEFAULT_MACRO WB_CURRENT_CONTEXT
+# -------------------------------------------------------------------------
+FACTORY_DEF * TeeFactory FACTORY_NAME AttributeFilter INPUT FEATURE_TYPE landcover_ESRISHAPE_1 OUTPUT FEATURE_TYPE AttributeFilter_FILTER
+FACTORY_DEF * AttributeFilterFactory FACTORY_NAME AttributeFilter_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_FILTER FILTER_ATTRIBUTE covertype FILTER_VALUES EMPTY MISSING NULL UNFILTERED hard forest green water OUTPUT EMPTY FEATURE_TYPE AttributeFilter_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_UNFILTERED OUTPUT hard FEATURE_TYPE AttributeFilter_hard OUTPUT forest FEATURE_TYPE AttributeFilter_forest OUTPUT green FEATURE_TYPE AttributeFilter_green OUTPUT water FEATURE_TYPE AttributeFilter_water
+FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_EMPTY
+FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_MISSING
+FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter NULL