#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! 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)