diff --git a/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw new file mode 100644 index 0000000000000000000000000000000000000000..50d819c6239ebbc89ff96f840df9047809c6bae8 --- /dev/null +++ b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw @@ -0,0 +1,305 @@ +#! <?xml version="1.0" encoding="UTF-8" ?> +#! <WORKSPACE +# Command-line to run this workspace: +# E:\install_program\fme_2019_2_3_b19822\fme.exe "E:\git\Developpement\Vitis 2020\Application\vmap-2021\migration_vers_bdd_2021\migration_vmap2019_to_vmap2021\migration_vmap2019_to_vmap2021.fmw" +# +#! ATTR_TYPE_ENCODING="SDF" +#! BEGIN_PYTHON="" +#! BEGIN_TCL="" +#! CATEGORY="" +#! DESCRIPTION="" +#! DESTINATION="NONE" +#! DESTINATION_ROUTING_FILE="" +#! DOC_EXTENTS="1815.76 71" +#! DOC_TOP_LEFT="1000.01 -1192.89" +#! END_PYTHON="" +#! END_TCL="" +#! EXPLICIT_BOOKMARK_ORDER="false" +#! FME_BUILD_NUM="19822" +#! FME_DOCUMENT_GUID="533b9b22-ba7a-4b1b-aa71-23e31a5fbc0d" +#! FME_DOCUMENT_PRIORGUID="" +#! FME_GEOMETRY_HANDLING="Enhanced" +#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto" +#! FME_REPROJECTION_ENGINE="FME" +#! FME_SERVER_SERVICES="" +#! FME_STROKE_MAX_DEVIATION="0" +#! HISTORY="" +#! IGNORE_READER_FAILURE="No" +#! LAST_SAVE_BUILD="FME(R) 2019.2.3.0 (20200131 - Build 19822 - WIN64)" +#! LAST_SAVE_DATE="2020-12-28T15:08:00" +#! LOG_FILE="" +#! LOG_MAX_RECORDED_FEATURES="200" +#! MARKDOWN_DESCRIPTION="" +#! MARKDOWN_USAGE="" +#! MAX_LOG_FEATURES="200" +#! MULTI_WRITER_DATASET_ORDER="BY_ID" +#! PASSWORD="" +#! PYTHON_COMPATIBILITY="37" +#! REDIRECT_TERMINATORS="NONE" +#! SAVE_ON_PROMPT_AND_RUN="Yes" +#! SHOW_ANNOTATIONS="true" +#! SHOW_INFO_NODES="true" +#! SOURCE="NONE" +#! SOURCE_ROUTING_FILE="" +#! TERMINATE_REJECTED="YES" +#! TITLE="" +#! USAGE="" +#! USE_MARKDOWN="" +#! VIEW_POSITION="0 -515.63" +#! WARN_INVALID_XFORM_PARAM="Yes" +#! WORKSPACE_VERSION="1" +#! ZOOM_SCALE="100" +#! > +#! <DATASETS> +#! </DATASETS> +#! <DATA_TYPES> +#! </DATA_TYPES> +#! <GEOM_TYPES> +#! </GEOM_TYPES> +#! <FEATURE_TYPES> +#! </FEATURE_TYPES> +#! <FMESERVER> +#! </FMESERVER> +#! <GLOBAL_PARAMETERS> +#! </GLOBAL_PARAMETERS> +#! <COMMENTS> +#! </COMMENTS> +#! <CONSTANTS> +#! </CONSTANTS> +#! <BOOKMARKS> +#! </BOOKMARKS> +#! <TRANSFORMERS> +#! <TRANSFORMER +#! IDENTIFIER="2" +#! TYPE="HTTPCaller" +#! VERSION="1" +#! POSITION="1743.7674376743767 -1121.8862188621886" +#! BOUNDING_RECT="1743.7674376743767 -1121.8862188621886 454 71" +#! ORDER="500000000000001" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19822" +#! > +#! <OUTPUT_FEAT NAME="Output"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <OUTPUT_FEAT NAME="<REJECTED>"/> +#! <FEAT_COLLAPSED COLLAPSED="1"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_error" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" /> +#! <XFORM_PARM PARM_NAME="ADDITIONAL_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="ADDITIONAL_URL_PARAMETERS" PARM_VALUE="vitis_version;3043 user_login;laurent user_password;vm_demo ms_layer_id;9"/> +#! <XFORM_PARM PARM_NAME="ADVANCED_REQUEST_PARAMETERS" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ADVANCED_RESPONSE_PARAMETERS" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="AUTH_METHOD" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="AUTH_NAMED_CONNECTION" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="AUTH_PASSWORD" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="AUTH_USERNAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="CONNECTION_TIMEOUT_LENGTH" PARM_VALUE="60"/> +#! <XFORM_PARM PARM_NAME="CUSTOM_HEADERS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="CUSTOM_HEADERS_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="ERROR_ATTR" PARM_VALUE="_error"/> +#! <XFORM_PARM PARM_NAME="FILE_PATH_ATTR" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="FILE_TYPE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="FOLLOW_REDIRECTS" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="HTTPURL_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="HTTP_AUTH_GROUP" PARM_VALUE="NO"/> +#! <XFORM_PARM PARM_NAME="HTTP_METHOD" PARM_VALUE="POST"/> +#! <XFORM_PARM PARM_NAME="HTTP_RESPONSE_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="MULTIPARTS" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="MULTIPART_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="OUTPUT_DIRNAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="OUTPUT_FILENAME" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="RESPONSE_FILE_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RESPONSE_HEADER_LIST_ATTR" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="SAVE_FILE" PARM_VALUE="Attribute"/> +#! <XFORM_PARM PARM_NAME="SAVE_MULTI" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="STATUS_CODE_ATTR" PARM_VALUE="_http_status_code"/> +#! <XFORM_PARM PARM_NAME="TARGET_ATTR" PARM_VALUE="_response_body"/> +#! <XFORM_PARM PARM_NAME="TARGET_ATTR_ENCODING" PARM_VALUE="auto-detect"/> +#! <XFORM_PARM PARM_NAME="TARGET_URL" PARM_VALUE="https:<solidus><solidus>demovmap.veremes.net<solidus>rest_fr<solidus>vm4ms<solidus>Layers<solidus>MapFile"/> +#! <XFORM_PARM PARM_NAME="TRANSFER_TIMEOUT_LENGTH" PARM_VALUE="90"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="UPLOAD_BODY" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="UPLOAD_CONTENT_TYPE" PARM_VALUE="Text (text/plain)"/> +#! <XFORM_PARM PARM_NAME="UPLOAD_FILE" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="UPLOAD_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/> +#! <XFORM_PARM PARM_NAME="UPLOAD_TYPE" PARM_VALUE="Specify Upload Body"/> +#! <XFORM_PARM PARM_NAME="USE_COOKIES" PARM_VALUE="No"/> +#! <XFORM_PARM PARM_NAME="VERIFY_SSL_CERTIFICATES" PARM_VALUE="Yes"/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="HTTPCaller"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="5" +#! TYPE="Inspector" +#! VERSION="5" +#! POSITION="2335.7674376743767 -1121.8862188621886" +#! BOUNDING_RECT="2335.7674376743767 -1121.8862188621886 480.00106825772946 71" +#! ORDER="500000000000003" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19822" +#! > +#! <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="POINTCLOUD_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="RASTER_NUM_COLS" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="RASTER_NUM_ROWS" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="RASTER_START_COL" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/> +#! <XFORM_PARM PARM_NAME="TACKATTRS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="THINNER_INTERVAL" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="VECTOR_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="HTTPCaller_Output"/> +#! </TRANSFORMER> +#! <TRANSFORMER +#! IDENTIFIER="4" +#! TYPE="Creator" +#! VERSION="5" +#! POSITION="1000.0100001000008 -1121.8862188621886" +#! BOUNDING_RECT="1000.0100001000008 -1121.8862188621886 430 71" +#! ORDER="500000000000004" +#! PARMS_EDITED="true" +#! ENABLED="true" +#! LAST_PARM_EDIT="19822" +#! > +#! <OUTPUT_FEAT NAME="CREATED"/> +#! <FEAT_COLLAPSED COLLAPSED="0"/> +#! <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" /> +#! <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/> +#! <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="<Unused>"/> +#! <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE="_creation_instance"/> +#! <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>"/> +#! <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/> +#! <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/> +#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/> +#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator"/> +#! </TRANSFORMER> +#! </TRANSFORMERS> +#! <FEAT_LINKS> +#! <FEAT_LINK +#! IDENTIFIER="7" +#! SOURCE_NODE="4" +#! TARGET_NODE="2" +#! SOURCE_PORT_DESC="fo 0 CREATED" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! <FEAT_LINK +#! IDENTIFIER="6" +#! SOURCE_NODE="2" +#! TARGET_NODE="5" +#! SOURCE_PORT_DESC="fo 0 Output" +#! TARGET_PORT_DESC="fi 0 " +#! ENABLED="true" +#! EXECUTION_IDX="0" +#! HIDDEN="false" +#! EXTRA_POINTS="" +#! /> +#! </FEAT_LINKS> +#! <BREAKPOINTS> +#! </BREAKPOINTS> +#! <ATTR_LINKS> +#! </ATTR_LINKS> +#! <SUBDOCUMENTS> +#! </SUBDOCUMENTS> +#! <LOOKUP_TABLES> +#! </LOOKUP_TABLES> +#! </WORKSPACE> + +FME_PYTHON_VERSION 37 +#! START_HEADER +#! START_WB_HEADER +READER_TYPE MULTI_READER +WRITER_TYPE NULL +WRITER_KEYWORD NULL_DEST +NULL_DEST_DATASET null +#! END_WB_HEADER +#! START_WB_HEADER +#! END_WB_HEADER +#! END_HEADER + +LOG_FILENAME "$(FME_MF_DIR)migration_vmap2019_to_vmap2021.log" +LOG_APPEND NO +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 +# ------------------------------------------------------------------------- + +MULTI_READER_CONTINUE_ON_READER_FAILURE No + +# ------------------------------------------------------------------------- + +MACRO WORKSPACE_NAME migration_vmap2019_to_vmap2021 +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 +DEFAULT_MACRO WB_CURRENT_CONTEXT +# ------------------------------------------------------------------------- +Tcl2 proc Creator_CoordSysRemover {} { global FME_CoordSys; set FME_CoordSys {}; } +MACRO Creator_XML NOT_ACTIVATED +MACRO Creator_CLASSIC NOT_ACTIVATED +MACRO Creator_2D3D 2D_GEOMETRY +MACRO Creator_COORDS <Unused> +INCLUDE [ if { {Geometry Object} == {Geometry Object} } { puts {MACRO Creator_XML *} } ] +INCLUDE [ if { {Geometry Object} == {2D Coordinate List} } { puts {MACRO Creator_2D3D 2D_GEOMETRY}; puts {MACRO Creator_CLASSIC *} } ] +INCLUDE [ if { {Geometry Object} == {3D Coordinate List} } { puts {MACRO Creator_2D3D 3D_GEOMETRY}; puts {MACRO Creator_CLASSIC *} } ] +INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } { set comment { We need to turn the COORDS which are minX minY maxX maxY into a full polygon list of coordinates }; set splitCoords [split [string trim {<Unused>}]]; if { [llength $splitCoords] > 4} { set trimmedCoords {}; foreach item $splitCoords { if { $item != {} } {lappend trimmedCoords $item} }; set splitCoords $trimmedCoords; }; if { [llength $splitCoords] != 4 } { error {Creator: Coordinate list is expected to be a space delimited list of four numbers as 'minx miny maxx maxy' - `<Unused>' is invalid}; }; set minX [lindex $splitCoords 0]; set minY [lindex $splitCoords 1]; set maxX [lindex $splitCoords 2]; set maxY [lindex $splitCoords 3]; puts "MACRO Creator_COORDS $minX $minY $minX $maxY $maxX $maxY $maxX $minY $minX $minY"; puts {MACRO Creator_2D3D 2D_GEOMETRY}; puts {MACRO Creator_CLASSIC *} } ] +FACTORY_DEF $(Creator_XML) CreationFactory FACTORY_NAME Creator_XML_Creator CREATE_AT_END no OUTPUT FEATURE_TYPE _____CREATED______ @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>) +FACTORY_DEF $(Creator_CLASSIC) CreationFactory FACTORY_NAME Creator_CLASSIC_Creator $(Creator_2D3D) $(Creator_COORDS) CREATE_AT_END no OUTPUT FEATURE_TYPE _____CREATED______ +FACTORY_DEF * TeeFactory FACTORY_NAME Creator_Cloner INPUT FEATURE_TYPE _____CREATED______ @Tcl2(Creator_CoordSysRemover) @CoordSys() NUMBER_OF_COPIES 1 COPY_NUMBER_ATTRIBUTE "_creation_instance" OUTPUT FEATURE_TYPE Creator_CREATED fme_feature_type Creator +FACTORY_DEF * BranchingFactory FACTORY_NAME "Creator_CREATED Brancher -1 7" INPUT FEATURE_TYPE Creator_CREATED TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" MAXIMUM_COUNT None OUTPUT PASSED FEATURE_TYPE * +# ------------------------------------------------------------------------- +FACTORY_DEF * TeeFactory FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * +# ------------------------------------------------------------------------- +FACTORY_DEF * HTTPFactory FACTORY_NAME HTTPCaller INPUT FEATURE_TYPE Creator_CREATED TARGET_URL "https:<solidus><solidus>demovmap.veremes.net<solidus>rest_fr<solidus>vm4ms<solidus>Layers<solidus>MapFile" HTTP_METHOD POST SAVE_FILE NO OUTPUT_FILENAME "<Unused>" OUTPUT_DIRECTORY "<Unused>" FILE_EXTENSION "<Unused>" TARGET_ATTR "_response_body" FILE_PATH_ATTR "<Unused>" UPLOAD_FILE "<Unused>" UPLOAD_BODY "" MULTIPART_UPLOAD NO UPLOAD_CONTENT_TYPE "text/plain" COMBINED_MULTIPART_TABLE REQUEST_HEADER_TABLE ADDITIONAL_URL_PARAMETERS vitis_version;3043 user_login;laurent user_password;vm_demo ms_layer_id;9 AUTH_USERNAME "<Unused>" AUTH_PASSWORD "<Unused>" AUTH_METHOD "<Unused>" TARGET_ATTRIBUTE_ENCODING auto-detect RESPONSE_HEADER_LIST_ATTR "" STATUS_CODE_ATTR "_http_status_code" ERROR_ATTR "_error" CONNECTION_TIMEOUT_LENGTH 60 TRANSFER_TIMEOUT_LENGTH 90 FOLLOW_REDIRECTS Yes VERIFY_SSL_CERTIFICATES Yes NAMED_CONNECTION "<Unused>" USE_COOKIES No OUTPUT OUTPUT FEATURE_TYPE HTTPCaller_Output OUTPUT REJECTED FEATURE_TYPE HTTPCaller_<REJECTED> +DEFAULT_MACRO _WB_BYPASS_TERMINATION No +FACTORY_DEF * TeeFactory FACTORY_NAME HTTPCaller_<Rejected> INPUT FEATURE_TYPE HTTPCaller_<REJECTED> OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, HTTPCaller<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>) +# ------------------------------------------------------------------------- +# Assumption is that the workspace temp dir has been already set and created. See controldefs.cpp - ControlDefs::writeVisualizerTempDir +DEFAULT_MACRO WORKSPACE_TEMP_DIR +INCLUDE [ set safeName "[regsub -all {[^a-zA-Z0-9]} {HTTPCaller_Output} _]_[expr round(rand() * 1000000)]_[clock clicks -milliseconds]"; puts "MACRO SAFE_FFS_NAME $safeName"; ] +FACTORY_DEF {*} InspectorFactory FACTORY_NAME HTTPCaller_Output_Prepper COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE HTTPCaller_Output GROUP_ATTRIBUTE __inspector_feature_type_attr__ GROUP_BY { } GROUP_ATTRIBUTE_PREFIX { HTTPCaller_Output } RASTER_REDUCTION NoReduction POINT_CLOUD_REDUCTION NO_THINNING OUTPUT RESULT FEATURE_TYPE __viewme__ +# Now route all the features into the recorder, changing their +# feature type to the transformer name so that they view nicely +DEFAULT_MACRO VISUALIZER_FEATURE_FILE $(WORKSPACE_TEMP_DIR)/$(SAFE_FFS_NAME).ffs +DEFAULT_MACRO VISUALIZER_CREATE_SPATIAL_INDEX NO +# [PR#45549] The Data Inspector will limit the maximum number of features +# it reads on WIN32, so we will correspondingly limit the number of +# features we record here using the MAX_FEATURES_TO_RECORD directive. +FACTORY_DEF * RecorderFactory FACTORY_NAME HTTPCaller_Output_Recorder COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE __viewme__ _wb_termination_feature Yes @FeatureType(TERMINATOR_@Value(_wb_termination_xformer)) INPUT FEATURE_TYPE __viewme__ @FeatureType(@Value(__inspector_feature_type_attr__)) @RemoveAttributes(__inspector_feature_type_attr__) FEATURE_FILE "$(VISUALIZER_FEATURE_FILE)" STORE_SCANNED_SCHEMA YES CREATE_SPATIAL_INDEX "$(VISUALIZER_CREATE_SPATIAL_INDEX)" INSPECTOR "$(VISUALIZER_CREATE_SPATIAL_INDEX)" FSC_SCHEMA _creation_instance,varchar<openparen>255<closeparen>,_response_body,varchar<openparen>255<closeparen>,_http_status_code,varchar<openparen>255<closeparen> MODE RECORD STORE_SCANNED_METADATA RECORD_DIRECTLY_TO_DISK YES MAX_FEATURES_TO_RECORD WIN32 2000000 +# ------------------------------------------------------------------------- + +FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__ OUTPUT ROUTED FEATURE_TYPE * OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn") +# ------------------------------------------------------------------------- + +FACTORY_DEF * TeeFactory FACTORY_NAME "Final Output Nuker" INPUT FEATURE_TYPE __nuke_me__ + +# ------------------------------------------------------------------------- + +DEFAULT_MACRO FME_LAUNCH_VIEWER_APP NO +FACTORY_DEF * CreationFactory FACTORY_NAME VisualizerProcessor CREATE_AT_END OUTPUT FEATURE_TYPE __NUKEME__ @TCL("if {{$(FME_LAUNCH_VIEWER_APP)} == {YES}} { if [file exists {$(WORKSPACE_TEMP_DIR)}] {set files [glob -nocomplain -directory {$(WORKSPACE_TEMP_DIR)} -tails *.ffs]; if {[llength $files] == 1} { set theFile {$(WORKSPACE_TEMP_DIR)/}; append theFile [lindex $files 0]; eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -f FFS \042$theFile\042 & \175; } elseif { [llength $files] == 0 } { catch { file delete -force {$(WORKSPACE_TEMP_DIR)} }; } else { set filesNoExt {}; set lastfile {}; foreach {fileName} [lsort $files] { set fileNoExt [string trimright $fileName {.ffs}]; if [regexp {(.*)_[0-9]*$} $fileNoExt wholething fileNoExtBase] { if { $fileNoExtBase == $lastfile } { continue } }; set lastfile $fileNoExt; lappend filesNoExt $fileNoExt }; eval FME_Execute System \173\042$(FME_HOME_UNIX)/fmedatainspector\042 --visualizer --single-application --delete-on-close --no-source-prompt -d {$(WORKSPACE_TEMP_DIR)} -a ffs -f FFS $filesNoExt & \175; }; }; }; ") +FACTORY_DEF * TeeFactory FACTORY_NAME VisualizerCleaner INPUT FEATURE_TYPE __NUKEME__ diff --git a/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw.recover b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw.recover new file mode 100644 index 0000000000000000000000000000000000000000..2e4fcff7546d93f93fc2f9fa3f0467a479db988e --- /dev/null +++ b/migration_vers_bdd_2021/migration_vmap2019_to_vmap2021/migration_vmap2019_to_vmap2021.fmw.recover @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<RECOVERY_FILE HWND="69522" COMPUTER_NAME="MALVOISIE" USER_NAME="l_panabieres" VERSION=""> + <FULL_INSPECTION_CACHE DIR="C:\Users\L_PANA~1\AppData\Local\Temp\wb-cache--ODqrMf"/> +</RECOVERY_FILE> \ No newline at end of file