#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
GUI IGNORE SourceDataset_WMS_1,WMS_IN_HTTP_AUTH_USER_WMS_1,WMS_IN_HTTP_AUTH_PASSWORD_WMS_1,WMS_IN_HTTP_AUTH_METHOD_WMS_1,WMS_IN_HTTP_PROXY_WMS_1,WMS_IN_HTTP_PROXY_PORT_WMS_1,WMS_IN_HTTP_PROXY_USER_WMS_1,WMS_IN_HTTP_PROXY_PASSWORD_WMS_1,WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_1,WMS_IN_MAP_WIDTH_WMS_1,WMS_IN_MAP_HEIGHT_WMS_1,WMS_IN_SRS_WMS_1,WMS_IN_MAP_FORMAT_WMS_1,WMS_IN_TRANSPARENT_WMS_1,WMS_IN_EXPOSE_ATTRS_GROUP_WMS_1,WMS_IN_SEARCH_ENVELOPE_MINX_WMS_1,WMS_IN_SEARCH_ENVELOPE_MINY_WMS_1,WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_1,WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_1,WMS_IN_CLIP_TO_ENVELOPE_WMS_1,SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_1,SourceDataset_WMS_2,WMS_IN_HTTP_AUTH_USER_WMS_2,WMS_IN_HTTP_AUTH_PASSWORD_WMS_2,WMS_IN_HTTP_AUTH_METHOD_WMS_2,WMS_IN_HTTP_PROXY_WMS_2,WMS_IN_HTTP_PROXY_PORT_WMS_2,WMS_IN_HTTP_PROXY_USER_WMS_2,WMS_IN_HTTP_PROXY_PASSWORD_WMS_2,WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_2,WMS_IN_MAP_WIDTH_WMS_2,WMS_IN_MAP_HEIGHT_WMS_2,WMS_IN_SRS_WMS_2,WMS_IN_MAP_FORMAT_WMS_2,WMS_IN_TRANSPARENT_WMS_2,WMS_IN_EXPOSE_ATTRS_GROUP_WMS_2,WMS_IN_SEARCH_ENVELOPE_MINX_WMS_2,WMS_IN_SEARCH_ENVELOPE_MINY_WMS_2,WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_2,WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_2,WMS_IN_CLIP_TO_ENVELOPE_WMS_2,SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_2,DestDataset_GEOTIFF_1,_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_1,_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_1,_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_1,_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_1,_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_1,_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1
DEFAULT_MACRO SourceDataset_WMS
GUI TEXT SourceDataset_WMS Source WMS (Web Map Service) URL:
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MINX_WMS 0
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINX_WMS Minimum X:
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MINY_WMS 0
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINY_WMS Minimum Y:
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXX_WMS 0
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXX_WMS Maximum X:
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXY_WMS 0
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXY_WMS Maximum Y:
DEFAULT_MACRO COORDSYS
GUI OPTIONAL COORDSYS COORDSYS Coordinate System:
DEFAULT_MACRO DestDataset_GEOTIFF
GUI DIRNAME DestDataset_GEOTIFF Destination GeoTIFF Directory:
DEFAULT_MACRO num_pixels_x
GUI INTEGER num_pixels_x Number of Pixels X:
DEFAULT_MACRO num_pixels_y
GUI TEXT num_pixels_y Number of Pixels Y:
INCLUDE [ if {{$(SourceDataset_WMS)} == {}} { puts_real {Parameter 'SourceDataset_WMS' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(DestDataset_GEOTIFF)} == {}} { puts_real {Parameter 'DestDataset_GEOTIFF' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(num_pixels_x)} == {}} { puts_real {Parameter 'num_pixels_x' must be given a value.}; exit 1; }; ]
INCLUDE [ if {{$(num_pixels_y)} == {}} { puts_real {Parameter 'num_pixels_y' must be given a value.}; exit 1; }; ]
#! START_HEADER
#! START_WB_HEADER
READER_TYPE MULTI_READER
MULTI_READER_TYPE{0} NULL
MULTI_READER_FORMAT{0} WMS
MULTI_READER_KEYWORD{0} WMS_1
MULTI_READER_GEN_DIRECTIVES{0} HTTP_PROXY_PASSWORD,,HTTP_AUTH_USER,,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,HTTP_AUTH_METHOD,,SRS_CHOICES,EPSG:2019%EPSG:2952,_MERGE_SCHEMAS,YES,TRANSPARENT,no,HTTP_PROXY_PORT,null,WMS_EXPOSE_FORMAT_ATTRS,,USE_HTTP_AUTH,NO,HTTP_PROXY_AUTH_METHOD,Basic,USE_SEARCH_ENVELOPE,NO,MAP_FORMAT_CHOICES,imagejpeg%imagepng,HTTP_PROXY_USER,,EXPOSE_ATTRS_GROUP,,CLIP_TO_ENVELOPE,NO,SPLIT_REQUEST,no,USE_PROXY_SERVER,NO,HTTP_PROXY,null,MAP_HEIGHT,1000,MAP_WIDTH,1000,TABLELIST,CityofToronto,HTTP_AUTH_PASSWORD,,SEARCH_ENVELOPE_MAXX,0,MAP_FORMAT,imagejpeg,SEARCH_ENVELOPE_MAXY,0,SRS,EPSG:2952
MULTI_READER_TYPE{1} WMS
MULTI_READER_KEYWORD{1} WMS_2
MULTI_READER_GEN_DIRECTIVES{1} HTTP_PROXY_PASSWORD,,HTTP_AUTH_USER,,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,HTTP_AUTH_METHOD,,_MERGE_SCHEMAS,YES,TRANSPARENT,no,HTTP_PROXY_PORT,null,WMS_EXPOSE_FORMAT_ATTRS,,USE_HTTP_AUTH,NO,HTTP_PROXY_AUTH_METHOD,Basic,USE_SEARCH_ENVELOPE,NO,HTTP_PROXY_USER,,EXPOSE_ATTRS_GROUP,,CLIP_TO_ENVELOPE,NO,SPLIT_REQUEST,no,USE_PROXY_SERVER,NO,HTTP_PROXY,null,MAP_HEIGHT,1000,MAP_WIDTH,1000,TABLELIST,TileCache,HTTP_AUTH_PASSWORD,,SEARCH_ENVELOPE_MAXX,0,MAP_FORMAT,imagejpeg,SEARCH_ENVELOPE_MAXY,0,SRS,EPSG:3005
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_1
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "WMS_1"
#! END_WB_HEADER
#! START_SOURCE_HEADER WMS WMS_1
============================================================================
# The following GUI line prompts for the URL for Web Feature Service from which
# data will be extracted
# 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_WMS_1 $(SourceDataset)} \
} ]
#! END_WB_HEADER
#! START_SOURCE_HEADER WMS WMS_1
DEFAULT_MACRO SourceDataset_WMS_1 http://maps.gov.bc.ca/arcserver/services/Province/albers_cache/MapServer/WMSServer?request=GetCapabilities&service=WMS
GUI TEXT SourceDataset_WMS_1 Source WMS (Web Map Service) URL:
WMS_1_IMPLEMENTS_FTR yes
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_USER_WMS_1
WMS_1_HTTP_AUTH_USER "$(WMS_IN_HTTP_AUTH_USER_WMS_1)"
GUI OPTIONAL TEXT WMS_IN_HTTP_AUTH_USER_WMS_1 HTTP Username:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_PASSWORD_WMS_1
WMS_1_HTTP_AUTH_PASSWORD "$(WMS_IN_HTTP_AUTH_PASSWORD_WMS_1)"
GUI OPTIONAL PASSWORD WMS_IN_HTTP_AUTH_PASSWORD_WMS_1 HTTP Password:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_METHOD_WMS_1
WMS_1_HTTP_AUTH_METHOD "$(WMS_IN_HTTP_AUTH_METHOD_WMS_1)"
GUI OPTIONAL CHOICE WMS_IN_HTTP_AUTH_METHOD_WMS_1 Basic%Digest%NTLM HTTP Authentication Method:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_WMS_1 null
WMS_1_HTTP_PROXY "$(WMS_IN_HTTP_PROXY_WMS_1)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_WMS_1 Proxy Address:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_PORT_WMS_1 null
WMS_1_HTTP_PROXY_PORT "$(WMS_IN_HTTP_PROXY_PORT_WMS_1)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_PORT_WMS_1 Proxy Port:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_USER_WMS_1
WMS_1_HTTP_PROXY_USER "$(WMS_IN_HTTP_PROXY_USER_WMS_1)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_USER_WMS_1 Proxy Username:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_PASSWORD_WMS_1
WMS_1_HTTP_PROXY_PASSWORD "$(WMS_IN_HTTP_PROXY_PASSWORD_WMS_1)"
GUI OPTIONAL PASSWORD WMS_IN_HTTP_PROXY_PASSWORD_WMS_1 Proxy Password:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_1 Basic
WMS_1_HTTP_PROXY_AUTH_METHOD "$(WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_1)"
GUI OPTIONAL CHOICE WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_1 Basic%Digest%NTLM Proxy Authentication:
DEFAULT_MACRO WMS_IN_SPLIT_REQUEST_WMS_1 no
WMS_1_SPLIT_REQUEST "$(WMS_IN_SPLIT_REQUEST_WMS_1)"
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_WIDTH_WMS_1 1000
WMS_1_MAP_WIDTH "$(WMS_IN_MAP_WIDTH_WMS_1)"
GUI OPTIONAL INTEGER WMS_IN_MAP_WIDTH_WMS_1 Map Width:
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_HEIGHT_WMS_1 1000
WMS_1_MAP_HEIGHT "$(WMS_IN_MAP_HEIGHT_WMS_1)"
GUI OPTIONAL INTEGER WMS_IN_MAP_HEIGHT_WMS_1 Map Height:
# ==========================================================
DEFAULT_MACRO WMS_IN_SRS_WMS_1 EPSG:3005
WMS_1_SRS "$(WMS_IN_SRS_WMS_1)"
GUI OPTIONAL STRING_OR_CHOICE WMS_IN_SRS_WMS_1 EPSG:4326 Map SRS:
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_FORMAT_WMS_1 image/jpeg
WMS_1_MAP_FORMAT "$(WMS_IN_MAP_FORMAT_WMS_1)"
GUI OPTIONAL STRING_OR_CHOICE WMS_IN_MAP_FORMAT_WMS_1 image/png Output Format:
DEFAULT_MACRO WMS_IN_TRANSPARENT_WMS_1 no
WMS_1_TRANSPARENT "$(WMS_IN_TRANSPARENT_WMS_1)"
GUI OPTIONAL CHECKBOX WMS_IN_TRANSPARENT_WMS_1 yes%no Transparent Background
# ===========================================================================
DEFAULT_MACRO WMS_IN_EXPOSE_ATTRS_GROUP_WMS_1
WMS_1_EXPOSE_ATTRS_GROUP "$(WMS_IN_EXPOSE_ATTRS_GROUP_WMS_1)"
GUI DISCLOSUREGROUP WMS_IN_EXPOSE_ATTRS_GROUP_WMS_1 WMS_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 WMS_IN_SEARCH_ENVELOPE_MINX_WMS_1 0
WMS_1_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MINX_WMS_1)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINX_WMS_1 Minimum X:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MINY_WMS_1 0
WMS_1_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MINY_WMS_1)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINY_WMS_1 Minimum Y:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_1 0
WMS_1_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_1)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_1 Maximum X:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_1 0
WMS_1_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_1)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_1 Maximum Y:
# ===========================================================================
DEFAULT_MACRO WMS_IN_CLIP_TO_ENVELOPE_WMS_1 NO
WMS_1_CLIP_TO_ENVELOPE "$(WMS_IN_CLIP_TO_ENVELOPE_WMS_1)"
GUI OPTIONAL CHECKBOX WMS_IN_CLIP_TO_ENVELOPE_WMS_1 YES%NO Clip to Search Envelope
# PR:31021
# Include this file in workbench source preamble section to enable the ability
# to specify a coordinate system for search envelope processing
# ===========================================================================
DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_1
GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_1 Search Envelope Coordinate System:
WMS_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_1)"
# ===========================================================================
WMS_1_DATASET "$(SourceDataset_WMS_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "WMS_2"
#! END_WB_HEADER
#! START_SOURCE_HEADER WMS WMS_2
============================================================================
# The following GUI line prompts for the URL for Web Feature Service from which
# data will be extracted
# 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_WMS_2 $(SourceDataset)} \
} ]
#! END_WB_HEADER
#! START_SOURCE_HEADER WMS WMS_2
DEFAULT_MACRO SourceDataset_WMS_2 $(SourceDataset_WMS)
GUI TEXT SourceDataset_WMS_2 Source WMS (Web Map Service) URL:
WMS_2_IMPLEMENTS_FTR yes
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_USER_WMS_2
WMS_2_HTTP_AUTH_USER "$(WMS_IN_HTTP_AUTH_USER_WMS_2)"
GUI OPTIONAL TEXT WMS_IN_HTTP_AUTH_USER_WMS_2 HTTP Username:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_PASSWORD_WMS_2
WMS_2_HTTP_AUTH_PASSWORD "$(WMS_IN_HTTP_AUTH_PASSWORD_WMS_2)"
GUI OPTIONAL PASSWORD WMS_IN_HTTP_AUTH_PASSWORD_WMS_2 HTTP Password:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_AUTH_METHOD_WMS_2
WMS_2_HTTP_AUTH_METHOD "$(WMS_IN_HTTP_AUTH_METHOD_WMS_2)"
GUI OPTIONAL CHOICE WMS_IN_HTTP_AUTH_METHOD_WMS_2 Basic%Digest%NTLM HTTP Authentication Method:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_WMS_2 null
WMS_2_HTTP_PROXY "$(WMS_IN_HTTP_PROXY_WMS_2)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_WMS_2 Proxy Address:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_PORT_WMS_2 null
WMS_2_HTTP_PROXY_PORT "$(WMS_IN_HTTP_PROXY_PORT_WMS_2)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_PORT_WMS_2 Proxy Port:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_USER_WMS_2
WMS_2_HTTP_PROXY_USER "$(WMS_IN_HTTP_PROXY_USER_WMS_2)"
GUI OPTIONAL TEXT WMS_IN_HTTP_PROXY_USER_WMS_2 Proxy Username:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_PASSWORD_WMS_2
WMS_2_HTTP_PROXY_PASSWORD "$(WMS_IN_HTTP_PROXY_PASSWORD_WMS_2)"
GUI OPTIONAL PASSWORD WMS_IN_HTTP_PROXY_PASSWORD_WMS_2 Proxy Password:
# ==========================================================
DEFAULT_MACRO WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_2 Basic
WMS_2_HTTP_PROXY_AUTH_METHOD "$(WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_2)"
GUI OPTIONAL CHOICE WMS_IN_HTTP_PROXY_AUTH_METHOD_WMS_2 Basic%Digest%NTLM Proxy Authentication:
DEFAULT_MACRO WMS_IN_SPLIT_REQUEST_WMS_2 no
WMS_2_SPLIT_REQUEST "$(WMS_IN_SPLIT_REQUEST_WMS_2)"
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_WIDTH_WMS_2 $(num_pixels_x)
WMS_2_MAP_WIDTH "$(WMS_IN_MAP_WIDTH_WMS_2)"
GUI OPTIONAL INTEGER WMS_IN_MAP_WIDTH_WMS_2 Map Width:
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_HEIGHT_WMS_2 $(num_pixels_y)
WMS_2_MAP_HEIGHT "$(WMS_IN_MAP_HEIGHT_WMS_2)"
GUI OPTIONAL INTEGER WMS_IN_MAP_HEIGHT_WMS_2 Map Height:
# ==========================================================
DEFAULT_MACRO WMS_IN_SRS_WMS_2 $(COORDSYS)
WMS_2_SRS "$(WMS_IN_SRS_WMS_2)"
GUI OPTIONAL STRING_OR_CHOICE WMS_IN_SRS_WMS_2 EPSG:2019%EPSG:2952 Map SRS:
# ==========================================================
DEFAULT_MACRO WMS_IN_MAP_FORMAT_WMS_2 image/jpeg
WMS_2_MAP_FORMAT "$(WMS_IN_MAP_FORMAT_WMS_2)"
GUI OPTIONAL STRING_OR_CHOICE WMS_IN_MAP_FORMAT_WMS_2 image/jpeg%image/png Output Format:
DEFAULT_MACRO WMS_IN_TRANSPARENT_WMS_2 no
WMS_2_TRANSPARENT "$(WMS_IN_TRANSPARENT_WMS_2)"
GUI OPTIONAL CHECKBOX WMS_IN_TRANSPARENT_WMS_2 yes%no Transparent Background
# ===========================================================================
DEFAULT_MACRO WMS_IN_EXPOSE_ATTRS_GROUP_WMS_2
WMS_2_EXPOSE_ATTRS_GROUP "$(WMS_IN_EXPOSE_ATTRS_GROUP_WMS_2)"
GUI DISCLOSUREGROUP WMS_IN_EXPOSE_ATTRS_GROUP_WMS_2 WMS_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 WMS_IN_SEARCH_ENVELOPE_MINX_WMS_2 $(WMS_IN_SEARCH_ENVELOPE_MINX_WMS)
WMS_2_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MINX_WMS_2)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINX_WMS_2 Minimum X:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MINY_WMS_2 $(WMS_IN_SEARCH_ENVELOPE_MINY_WMS)
WMS_2_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MINY_WMS_2)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MINY_WMS_2 Minimum Y:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_2 $(WMS_IN_SEARCH_ENVELOPE_MAXX_WMS)
WMS_2_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_2)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXX_WMS_2 Maximum X:
# ===========================================================================
DEFAULT_MACRO WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_2 $(WMS_IN_SEARCH_ENVELOPE_MAXY_WMS)
WMS_2_SEARCH_ENVELOPE "$(WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_2)"
GUI OPTIONAL FLOAT WMS_IN_SEARCH_ENVELOPE_MAXY_WMS_2 Maximum Y:
# ===========================================================================
DEFAULT_MACRO WMS_IN_CLIP_TO_ENVELOPE_WMS_2 NO
WMS_2_CLIP_TO_ENVELOPE "$(WMS_IN_CLIP_TO_ENVELOPE_WMS_2)"
GUI OPTIONAL CHECKBOX WMS_IN_CLIP_TO_ENVELOPE_WMS_2 YES%NO Clip to Search Envelope
# PR:31021
# Include this file in workbench source preamble section to enable the ability
# to specify a coordinate system for search envelope processing
# ===========================================================================
DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_2
GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_2 Search Envelope Coordinate System:
WMS_2_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_WMS_2)"
# ===========================================================================
WMS_2_DATASET "$(SourceDataset_WMS_2)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "GEOTIFF_1"
#! END_WB_HEADER
#! START_DEST_HEADER GEOTIFF GEOTIFF_1
# 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
# the dataset to be written.
#! END_DEST_HEADER
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} { \
puts {DEFAULT_MACRO DestDataset_GEOTIFF_1 $(DestDataset)} \
} ]
#! END_WB_HEADER
#! START_DEST_HEADER GEOTIFF GEOTIFF_1
DEFAULT_MACRO DestDataset_GEOTIFF_1 $(DestDataset_GEOTIFF)
GUI DIRNAME DestDataset_GEOTIFF_1 Destination GeoTIFF Directory:
DEFAULT_MACRO _WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_1 Yes
GUI CHOICE _WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_1 Yes%No Offsets in Coordinate System Units:
GEOTIFF_1_WRITE_OFFSETS_IN_CS_UNITS $(_WRITE_OFFSETS_IN_CS_UNITS_GEOTIFF_1)
DEFAULT_MACRO _WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_1 Yes
GUI CHOICE _WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_1 Yes%No Write Projected Coordinate System as EPSG Code:
GEOTIFF_1_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE $(_WRITE_PROJECTED_COORDSYS_AS_EPSG_CODE_GEOTIFF_1)
DEFAULT_MACRO _WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_1 Yes
GUI CHOICE _WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_1 Yes%No Write Geographic Coordinate System as EPSG Code:
GEOTIFF_1_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE $(_WRITE_GEOGRAPHIC_COORDSYS_AS_EPSG_CODE_GEOTIFF_1)
DEFAULT_MACRO _WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_1 Yes
GUI CHOICE _WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_1 Yes%No Write Geographic Keys for Projected Coordinate Systems:
GEOTIFF_1_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS $(_WRITE_GEOGRAPHIC_KEYS_FOR_PROJECTED_COORDSYS_GEOTIFF_1)
DEFAULT_MACRO _WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_1 No
GUI CHOICE _WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_1 Yes%No Write Esri-Compatible Coordinate System:
GEOTIFF_1_WRITE_ESRI_COMPATIBLE_COORDSYS $(_WRITE_ESRI_COMPATIBLE_COORDSYS_GEOTIFF_1)
DEFAULT_MACRO _IGNORE_RASTER_TYPE_KEY_GEOTIFF_1 No
GUI CHOICE _IGNORE_RASTER_TYPE_KEY_GEOTIFF_1 Yes%No Ignore Raster Type Key:
GEOTIFF_1_IGNORE_RASTER_TYPE_KEY $(_IGNORE_RASTER_TYPE_KEY_GEOTIFF_1)
DEFAULT_MACRO _GEOTIFF_WRITER_WORLD_FILE_GENERATION_GEOTIFF_1 no
DEFAULT_MACRO _GEOTIFF_WRITER_CREATE_TILED_FILES_GEOTIFF_1 no
DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_X_GEOTIFF_1
DEFAULT_MACRO _GEOTIFF_WRITER_TILE_SIZE_Y_GEOTIFF_1
DEFAULT_MACRO _GEOTIFF_WRITER_COMPRESSION_METHOD_GEOTIFF_1 none
DEFAULT_MACRO _GEOTIFF_WRITER_JPEG_COMPRESSION_LEVEL_GEOTIFF_1 25
DEFAULT_MACRO _GEOTIFF_WRITER_TAB_FILE_GENERATION_GEOTIFF_1 no
DEFAULT_MACRO _GEOTIFF_WRITER_NUMBER_OF_BITS_PER_CELL_GEOTIFF_1
DEFAULT_MACRO _GEOTIFF_WRITER_ENABLE_BIGTIFF_GEOTIFF_1 no
DEFAULT_MACRO _GEOTIFF_WRITER_INTERLEAVING_TYPE_GEOTIFF_1 BSQ
DEFAULT_MACRO _GEOTIFF_WRITER_PHOTOMETRIC_INTERPRETATION_GEOTIFF_1 Auto
DEFAULT_MACRO _GEOTIFF_WRITER_BYTE_ORDER_GEOTIFF_1 machine
DEFAULT_MACRO _GEOTIFF_WRITER_CALCULATE_MINMAX_TIFFTAGS_GEOTIFF_1 no
GEOTIFF_1_COORDINATE_SYSTEM_GRANULARITY FEATURE
GEOTIFF_1_DATASET "$(DestDataset_GEOTIFF_1)"
#! END_DEST_HEADER
#! END_HEADER
LOG_FILENAME "$(FME_MF_DIR)dynamic secondary workspace - write to tiff.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_WMS_1 WMS_1
DEFAULT_MACRO DATASET_KEYWORD_WMS_2 WMS_2
DEFAULT_MACRO DATASET_KEYWORD_GEOTIFF_1 GEOTIFF_1
# -------------------------------------------------------------------------
WMS_1_READER_META_ATTRIBUTES fme_feature_type
# -------------------------------------------------------------------------
WMS_2_READER_META_ATTRIBUTES fme_feature_type
# -------------------------------------------------------------------------
WMS_1_FEATURE_TYPES opencurlyTileCacheclosecurly
WMS_2_COORDINATE_SYSTEM $(COORDSYS)
MULTI_READER_CONTINUE_ON_READER_FAILURE No
# -------------------------------------------------------------------------
MACRO WORKSPACE_NAME dynamic secondary workspace - write to tiff
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
# -------------------------------------------------------------------------
WMS_2_DEF "Ortho Imagery 50cm 2005" wms_type wms_raster wms_service_name memo wms_service_title memo wms_service_abstract memo wms_layer_name memo wms_layer_title memo wms_layer_abstract memo wms_selected_layers set(OrthoImagery50cm2005)
# -------------------------------------------------------------------------
Lookup ___KnownFeatureTypes___ "$(DATASET_KEYWORD_WMS_2)_Ortho Imagery 50cm 2005" yes "" no
# -------------------------------------------------------------------------
FACTORY_DEF * TestFactory FACTORY_NAME "Unexpected Input Remover" INPUT FEATURE_TYPE * TEST @Lookup(___KnownFeatureTypes___,@Concatenate(&multi_reader_keyword,"_",@FeatureType())) == yes OUTPUT PASSED FEATURE_TYPE *
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "Source -> Generic" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * @Transform(&multi_reader_type,FME_GENERIC,PRESERVE_GEOMETRY)
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "Ortho Imagery 50cm 2005 -> Toronto_Imagery Correlator" INPUT FEATURE_TYPE "Ortho Imagery 50cm 2005" OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id 0 @Transform(FME_GENERIC,GEOTIFF) @SupplyAttributes(ENCODED,__wb_out_feat_type__,Toronto_Imagery)
# -------------------------------------------------------------------------
FACTORY_DEF * TestFactory FACTORY_NAME "Final Output Feature Type Router" INPUT FEATURE_TYPE * TEST @Value(__wb_out_feat_type__) != "" OUTPUT PASSED FEATURE_TYPE * @FeatureType(@Value(__wb_out_feat_type__)) OUTPUT FAILED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn")
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__
# -------------------------------------------------------------------------
GEOTIFF_1_DEF Toronto_Imagery 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_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 wms_service_name char(254) wms_service_title char(254) wms_service_abstract char(254) wms_layer_name char(254) wms_layer_title char(254) wms_layer_abstract char(254) wms_selected_layers char(20)