#! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! #! FME_PYTHON_VERSION 37 ARCGIS_COMPATIBILITY ARCGIS_AUTO GUI IGNORE SourceDataset_SHAPEFILE_1,SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1,SHAPEFILE_IN_ENCODING_SHAPEFILE_1,SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1,SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1,SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1,SHAPEFILE_IN_ADVANCED_SHAPEFILE_1,SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1,SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1,SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1,SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1,SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1,SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1,SourceDataset_SHAPEFILE_2,SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_2,SHAPEFILE_IN_ENCODING_SHAPEFILE_2,SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_2,SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2,SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2,SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2,SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2,SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2,SHAPEFILE_IN_ADVANCED_SHAPEFILE_2,SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_2,SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_2,SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_2,SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_2,SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_2,SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_2,DestDataset_SHAPEFILE_3,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_3,SHAPEFILE_OUT_ENCODING_SHAPEFILE_3,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_3,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_3,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_3,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_3,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_3,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_3,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_3,DestDataset_SHAPEFILE_4,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_4,SHAPEFILE_OUT_ENCODING_SHAPEFILE_4,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_4,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_4,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_4,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_4,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_4,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_4,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_4,DestDataset_SHAPEFILE_5,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_5,SHAPEFILE_OUT_ENCODING_SHAPEFILE_5,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_5,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_5,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_5,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_5,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_5,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_5,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_5,DestDataset_SHAPEFILE_6,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_6,SHAPEFILE_OUT_ENCODING_SHAPEFILE_6,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_6,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_6,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_6,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_6,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_6,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_6,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_6,DestDataset_SHAPEFILE_7,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_7,SHAPEFILE_OUT_ENCODING_SHAPEFILE_7,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_7,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_7,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_7,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_7,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_7,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_7,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_7,DestDataset_SHAPEFILE_10,SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_10,SHAPEFILE_OUT_ENCODING_SHAPEFILE_10,SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_10,SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_10,SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_10,SHAPEFILE_OUT_ADVANCED_SHAPEFILE_10,SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_10,SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_10,SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_10,SHAPEFILE_OUT_ENFORCE_ATTRIBUTE_LIMIT_SHAPEFILE_10 # ============================================================================ DEFAULT_MACRO SourceDataset_SHAPEFILE $(FME_MF_DIR)ENTREE\BATIMENT.shp DEFAULT_MACRO SourceDataset_SHAPEFILE_3 $(FME_MF_DIR)ENTREE\ZONE_D_ACTIVITE_OU_D_INTERET.shp DEFAULT_MACRO NATURE NATURE DEFAULT_MACRO DestDataset_SHAPEFILE $(FME_MF_DIR)SORTIE2 DEFAULT_MACRO DestDataset_SHAPEFILE_2 $(FME_MF_DIR)SORTIE2 DEFAULT_MACRO DestDataset_SHAPEFILE_8 $(FME_MF_DIR)SORTIE2 DEFAULT_MACRO DestDataset_SHAPEFILE_14 $(FME_MF_DIR)SORTIE2 DEFAULT_MACRO DestDataset_SHAPEFILE_18 $(FME_MF_DIR)SORTIE2 DEFAULT_MACRO DestDataset_SHAPEFILE_11 $(FME_MF_DIR)SORTIE2 # ============================================================================ INCLUDE [ if {{$(SourceDataset_SHAPEFILE$encode)} == {}} { puts_real {Parameter 'SourceDataset_SHAPEFILE' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(SourceDataset_SHAPEFILE_3$encode)} == {}} { puts_real {Parameter 'SourceDataset_SHAPEFILE_3' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(NATURE$encode)} == {}} { puts_real {Parameter 'NATURE' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE_2$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE_2' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE_8$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE_8' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE_14$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE_14' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE_18$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE_18' must be given a value.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPEFILE_11$encode)} == {}} { puts_real {Parameter 'DestDataset_SHAPEFILE_11' must be given a value.}; exit 1; }; ] #! START_HEADER #! START_WB_HEADER READER_TYPE MULTI_READER MULTI_READER_TYPE{0} SHAPEFILE MULTI_READER_KEYWORD{0} SHAPEFILE_1 MULTI_READER_GEN_DIRECTIVES{0} CLIP_TO_ENVELOPE,NO,MEASURES_AS_Z,No,SHAPEFILE_EXPOSE_FORMAT_ATTRS,,DONUT_DETECTION,ORIENTATION,ADVANCED,,SEARCH_ENVELOPE_MAXX,0,EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_MAXY,0,_MERGE_SCHEMAS,YES,REPORT_BAD_GEOMETRY,No,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,TRIM_PRECEDING_SPACES,Yes,SEARCH_ENVELOPE_MINX,0,USE_SEARCH_ENVELOPE,NO,ENCODING,fme-source-encoding,SEARCH_ENVELOPE_MINY,0,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,READ_BLANK_AS,MISSING MULTI_READER_TYPE{1} SHAPEFILE MULTI_READER_KEYWORD{1} SHAPEFILE_2 MULTI_READER_GEN_DIRECTIVES{1} CLIP_TO_ENVELOPE,NO,MEASURES_AS_Z,No,SHAPEFILE_EXPOSE_FORMAT_ATTRS,,DONUT_DETECTION,ORIENTATION,ADVANCED,,SEARCH_ENVELOPE_MAXX,0,EXPOSE_ATTRS_GROUP,,SEARCH_ENVELOPE_MAXY,0,_MERGE_SCHEMAS,YES,REPORT_BAD_GEOMETRY,No,SEARCH_ENVELOPE_COORDINATE_SYSTEM,,TRIM_PRECEDING_SPACES,Yes,SEARCH_ENVELOPE_MINX,0,USE_SEARCH_ENVELOPE,NO,ENCODING,fme-source-encoding,SEARCH_ENVELOPE_MINY,0,NUMERIC_TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,READ_BLANK_AS,MISSING WRITER_TYPE MULTI_WRITER MULTI_WRITER_DATASET_ORDER BY_ID MULTI_WRITER_FIRST_WRITER_ID 0 MULTI_WRITER_TYPE{0} SHAPEFILE MULTI_WRITER_KEYWORD{0} SHAPEFILE_3 MULTI_WRITER_TYPE{1} SHAPEFILE MULTI_WRITER_KEYWORD{1} SHAPEFILE_4 MULTI_WRITER_TYPE{2} SHAPEFILE MULTI_WRITER_KEYWORD{2} SHAPEFILE_5 MULTI_WRITER_TYPE{3} SHAPEFILE MULTI_WRITER_KEYWORD{3} SHAPEFILE_6 MULTI_WRITER_TYPE{4} SHAPEFILE MULTI_WRITER_KEYWORD{4} SHAPEFILE_7 MULTI_WRITER_TYPE{5} SHAPEFILE MULTI_WRITER_KEYWORD{5} SHAPEFILE_10 #! END_WB_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_1" #! END_WB_HEADER #! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_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_SHAPEFILE_1 $(SourceDataset)} \ } ] #! END_WB_HEADER #! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_1 DEFAULT_MACRO SourceDataset_SHAPEFILE_1 $(SourceDataset_SHAPEFILE) GUI MULTIFILE SourceDataset_SHAPEFILE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s): DEFAULT_MACRO SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_1 SHAPEFILE_IN_ENCODING_SHAPEFILE_1%SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING Reader Parameters # ============================================================================ # 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 SHAPEFILE_IN_ENCODING_SHAPEFILE_1 fme-source-encoding SHAPEFILE_1_ENCODING "$(SHAPEFILE_IN_ENCODING_SHAPEFILE_1)" GUI STRING_OR_ENCODING SHAPEFILE_IN_ENCODING_SHAPEFILE_1 fme-source-encoding%* Character Encoding # ============================================================================ # Determines whether numeric attributes should be interpreted as binary or as # bound number fields (ActualDBFrepresentation) DEFAULT_MACRO SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_1 STANDARD_TYPES SHAPEFILE_1_NUMERIC_TYPE_ATTRIBUTE_HANDLING "$(SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_1)" #Note: Using the search envelope requires the shape index files (.sbnand.sbx) DEFAULT_MACRO SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_1 SHAPEFILE_1_EXPOSE_ATTRS_GROUP "$(SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_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 SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1 NO SHAPEFILE_1_USE_SEARCH_ENVELOPE "$(SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1)" GUI ACTIVEDISCLOSUREGROUP SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_1 SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1%SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1%SHAPEFILE_IN_SEARCH_METHOD%SHAPEFILE_IN_SEARCH_METHOD_FILTER%SHAPEFILE_IN_SEARCH_ORDER%SHAPEFILE_IN_SEARCH_FEATURE%SHAPEFILE_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 0 SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_1 Minimum X: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 0 SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_1 Minimum Y: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 0 SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_1 Maximum X: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 0 SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_1 Maximum Y: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 , DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 SHAPEFILE_1_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1)" GUI OPTIONAL COORDSYS SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_1 Search Envelope Coordinate System: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 ,NO DEFAULT_MACRO SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 NO SHAPEFILE_1_CLIP_TO_ENVELOPE "$(SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1)" GUI OPTIONAL CHECKBOX SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_1 YES%NO Clip to Search Envelope DEFAULT_MACRO SHAPEFILE_IN_ADVANCED_SHAPEFILE_1 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_ADVANCED_SHAPEFILE_1 SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1%SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1%SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1%SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1%SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 Advanced DEFAULT_MACRO SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1 Yes SHAPEFILE_1_TRIM_PRECEDING_SPACES "$(SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1)" GUI CHOICE SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_1 Yes%No Trim Preceding Spaces DEFAULT_MACRO SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1 MISSING SHAPEFILE_1_READ_BLANK_AS "$(SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1)" GUI LOOKUP_CHOICE SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_1 Missing,MISSING%Null,NULL Read Blank Fields as: # ============================================================================ # 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 SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1 ORIENTATION SHAPEFILE_1_DONUT_DETECTION "$(SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1)" GUI LOOKUP_CHOICE SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_1 "\"Orientation Only\",ORIENTATION"%"\"Orientation and Spatial Relationship\",SPATIAL" Donut Geometry Detection # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1 No SHAPEFILE_1_MEASURES_AS_Z "$(SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1)" GUI CHOICE SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_1 Yes%No Treat Measures as Elevation # ============================================================================ # The following keyword sets whether bad geometry should be reported via # the shape_geometry_errors attribute. DEFAULT_MACRO SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 No SHAPEFILE_1_REPORT_BAD_GEOMETRY "$(SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1)" GUI CHOICE SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_1 Yes%No Report Geometry Anomalies # =========================================================================== DEFAULT_MACRO SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1 SHAPEFILE_1_NETWORK_AUTHENTICATION "$(SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1)" GUI OPTIONAL AUTHENTICATOR SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # ============================================================================ DEFAULT_MACRO SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_1 ALL SHAPEFILE_1_ATTRIBUTE_READING "$(SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_1)" # ============================================================================ SHAPEFILE_1_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_1_DATASET "$(SourceDataset_SHAPEFILE_1)" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_2" #! END_WB_HEADER #! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_2 # ============================================================================ # 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_SHAPEFILE_2 $(SourceDataset)} \ } ] #! END_WB_HEADER #! START_SOURCE_HEADER SHAPEFILE SHAPEFILE_2 DEFAULT_MACRO SourceDataset_SHAPEFILE_2 $(SourceDataset_SHAPEFILE_3) GUI MULTIFILE SourceDataset_SHAPEFILE_2 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s): DEFAULT_MACRO SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_2 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_READER_PARAMETERS_SHAPEFILE_2 SHAPEFILE_IN_ENCODING_SHAPEFILE_2%SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING Reader Parameters # ============================================================================ # 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 SHAPEFILE_IN_ENCODING_SHAPEFILE_2 fme-source-encoding SHAPEFILE_2_ENCODING "$(SHAPEFILE_IN_ENCODING_SHAPEFILE_2)" GUI STRING_OR_ENCODING SHAPEFILE_IN_ENCODING_SHAPEFILE_2 fme-source-encoding%* Character Encoding # ============================================================================ # Determines whether numeric attributes should be interpreted as binary or as # bound number fields (ActualDBFrepresentation) DEFAULT_MACRO SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_2 STANDARD_TYPES SHAPEFILE_2_NUMERIC_TYPE_ATTRIBUTE_HANDLING "$(SHAPEFILE_IN_NUMERIC_TYPE_ATTRIBUTE_HANDLING_SHAPEFILE_2)" #Note: Using the search envelope requires the shape index files (.sbnand.sbx) DEFAULT_MACRO SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_2 SHAPEFILE_2_EXPOSE_ATTRS_GROUP "$(SHAPEFILE_IN_EXPOSE_ATTRS_GROUP_SHAPEFILE_2)" # 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 SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_2 NO SHAPEFILE_2_USE_SEARCH_ENVELOPE "$(SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_2)" GUI ACTIVEDISCLOSUREGROUP SHAPEFILE_IN_USE_SEARCH_ENVELOPE_SHAPEFILE_2 SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2%SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2%SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2%SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2%SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2%SHAPEFILE_IN_SEARCH_METHOD%SHAPEFILE_IN_SEARCH_METHOD_FILTER%SHAPEFILE_IN_SEARCH_ORDER%SHAPEFILE_IN_SEARCH_FEATURE%SHAPEFILE_IN_DUMMY_SEARCH_ENVELOPE_PARAMETER Use Search Envelope # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2 0 SHAPEFILE_2_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINX_SHAPEFILE_2 Minimum X: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2 0 SHAPEFILE_2_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MINY_SHAPEFILE_2 Minimum Y: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2 0 SHAPEFILE_2_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXX_SHAPEFILE_2 Maximum X: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2 ,0 DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2 0 SHAPEFILE_2_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2)" GUI OPTIONAL FLOAT SHAPEFILE_IN_SEARCH_ENVELOPE_MAXY_SHAPEFILE_2 Maximum Y: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2 , DEFAULT_MACRO SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2 SHAPEFILE_2_SEARCH_ENVELOPE "$(SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2)" GUI OPTIONAL COORDSYS SHAPEFILE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPEFILE_2 Search Envelope Coordinate System: # =========================================================================== GUI LOOKUP SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2 ,NO DEFAULT_MACRO SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2 NO SHAPEFILE_2_CLIP_TO_ENVELOPE "$(SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2)" GUI OPTIONAL CHECKBOX SHAPEFILE_IN_CLIP_TO_ENVELOPE_SHAPEFILE_2 YES%NO Clip to Search Envelope DEFAULT_MACRO SHAPEFILE_IN_ADVANCED_SHAPEFILE_2 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_IN_ADVANCED_SHAPEFILE_2 SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_2%SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_2%SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_2%SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_2%SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_2 Advanced DEFAULT_MACRO SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_2 Yes SHAPEFILE_2_TRIM_PRECEDING_SPACES "$(SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_2)" GUI CHOICE SHAPEFILE_IN_TRIM_PRECEDING_SPACES_SHAPEFILE_2 Yes%No Trim Preceding Spaces DEFAULT_MACRO SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_2 MISSING SHAPEFILE_2_READ_BLANK_AS "$(SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_2)" GUI LOOKUP_CHOICE SHAPEFILE_IN_READ_BLANK_AS_SHAPEFILE_2 Missing,MISSING%Null,NULL Read Blank Fields as: # ============================================================================ # 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 SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_2 ORIENTATION SHAPEFILE_2_DONUT_DETECTION "$(SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_2)" GUI LOOKUP_CHOICE SHAPEFILE_IN_DONUT_DETECTION_SHAPEFILE_2 "\"Orientation Only\",ORIENTATION"%"\"Orientation and Spatial Relationship\",SPATIAL" Donut Geometry Detection # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_2 No SHAPEFILE_2_MEASURES_AS_Z "$(SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_2)" GUI CHOICE SHAPEFILE_IN_MEASURES_AS_Z_SHAPEFILE_2 Yes%No Treat Measures as Elevation # ============================================================================ # The following keyword sets whether bad geometry should be reported via # the shape_geometry_errors attribute. DEFAULT_MACRO SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_2 No SHAPEFILE_2_REPORT_BAD_GEOMETRY "$(SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_2)" GUI CHOICE SHAPEFILE_IN_REPORT_BAD_GEOMETRY_SHAPEFILE_2 Yes%No Report Geometry Anomalies # =========================================================================== DEFAULT_MACRO SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_2 SHAPEFILE_2_NETWORK_AUTHENTICATION "$(SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_2)" GUI OPTIONAL AUTHENTICATOR SHAPEFILE_IN_NETWORK_AUTHENTICATION_SHAPEFILE_2 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication # ============================================================================ DEFAULT_MACRO SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_2 ALL SHAPEFILE_2_ATTRIBUTE_READING "$(SHAPEFILE_IN_ATTRIBUTE_READING_SHAPEFILE_2)" # ============================================================================ SHAPEFILE_2_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_2_DATASET "$(SourceDataset_SHAPEFILE_2)" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_3" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_3 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_3 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_3 DEFAULT_MACRO DestDataset_SHAPEFILE_3 $(DestDataset_SHAPEFILE) GUI DIRNAME DestDataset_SHAPEFILE_3 Destination Esri Shapefile Folder: SHAPEFILE_3_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_3 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_3 SHAPEFILE_OUT_ENCODING_SHAPEFILE_3%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_3%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_3%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_3 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_3 fme-source-encoding SHAPEFILE_3_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_3)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_3 fme-source-encoding%fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_3 NONE SHAPEFILE_3_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_3)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_3 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_3 No SHAPEFILE_3_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_3)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_3 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_3 AUTO SHAPEFILE_3_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_3)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_3 TIMESTAMP_STRING SHAPEFILE_3_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_3)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_3 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_3 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_3 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_3%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_3%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_3 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_3 PATCH SHAPEFILE_3_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_3)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_3 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_3 No SHAPEFILE_3_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_3)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_3 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_3 Yes SHAPEFILE_3_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_3)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_3 Yes%No Split Dataset into 2GB Files # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_3 Yes SHAPEFILE_3_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_3)" # ============================================================================ SHAPEFILE_3_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_3_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_3) SHAPEFILE_3_DATASET "$(DestDataset_SHAPEFILE_3)" #! END_DEST_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_4" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_4 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_4 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_4 DEFAULT_MACRO DestDataset_SHAPEFILE_4 $(DestDataset_SHAPEFILE_2) GUI DIRNAME DestDataset_SHAPEFILE_4 Destination Esri Shapefile Folder: SHAPEFILE_4_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_4 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_4 SHAPEFILE_OUT_ENCODING_SHAPEFILE_4%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_4%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_4%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_4 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_4 fme-source-encoding SHAPEFILE_4_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_4)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_4 fme-source-encoding%fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_4 NONE SHAPEFILE_4_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_4)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_4 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_4 No SHAPEFILE_4_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_4)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_4 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_4 AUTO SHAPEFILE_4_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_4)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_4 TIMESTAMP_STRING SHAPEFILE_4_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_4)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_4 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_4 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_4 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_4%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_4%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_4 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_4 PATCH SHAPEFILE_4_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_4)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_4 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_4 No SHAPEFILE_4_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_4)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_4 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_4 Yes SHAPEFILE_4_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_4)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_4 Yes%No Split Dataset into 2GB Files # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_4 Yes SHAPEFILE_4_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_4)" # ============================================================================ SHAPEFILE_4_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_4_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_4) SHAPEFILE_4_DATASET "$(DestDataset_SHAPEFILE_4)" #! END_DEST_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_5" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_5 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_5 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_5 DEFAULT_MACRO DestDataset_SHAPEFILE_5 $(DestDataset_SHAPEFILE_8) GUI DIRNAME DestDataset_SHAPEFILE_5 Destination Esri Shapefile Folder: SHAPEFILE_5_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_5 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_5 SHAPEFILE_OUT_ENCODING_SHAPEFILE_5%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_5%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_5%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_5 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_5 fme-source-encoding SHAPEFILE_5_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_5)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_5 fme-source-encoding%fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_5 NONE SHAPEFILE_5_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_5)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_5 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_5 No SHAPEFILE_5_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_5)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_5 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_5 AUTO SHAPEFILE_5_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_5)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_5 TIMESTAMP_STRING SHAPEFILE_5_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_5)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_5 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_5 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_5 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_5%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_5%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_5 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_5 PATCH SHAPEFILE_5_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_5)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_5 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_5 No SHAPEFILE_5_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_5)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_5 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_5 Yes SHAPEFILE_5_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_5)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_5 Yes%No Split Dataset into 2GB Files # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_5 Yes SHAPEFILE_5_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_5)" # ============================================================================ SHAPEFILE_5_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_5_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_5) SHAPEFILE_5_DATASET "$(DestDataset_SHAPEFILE_5)" #! END_DEST_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_6" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_6 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_6 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_6 DEFAULT_MACRO DestDataset_SHAPEFILE_6 $(DestDataset_SHAPEFILE_14) GUI DIRNAME DestDataset_SHAPEFILE_6 Destination Esri Shapefile Folder: SHAPEFILE_6_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_6 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_6 SHAPEFILE_OUT_ENCODING_SHAPEFILE_6%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_6%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_6%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_6 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_6 fme-source-encoding SHAPEFILE_6_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_6)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_6 fme-source-encoding%fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_6 NONE SHAPEFILE_6_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_6)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_6 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_6 No SHAPEFILE_6_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_6)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_6 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_6 AUTO SHAPEFILE_6_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_6)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_6 TIMESTAMP_STRING SHAPEFILE_6_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_6)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_6 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_6 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_6 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_6%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_6%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_6 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_6 PATCH SHAPEFILE_6_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_6)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_6 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_6 No SHAPEFILE_6_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_6)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_6 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_6 Yes SHAPEFILE_6_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_6)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_6 Yes%No Split Dataset into 2GB Files # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_6 Yes SHAPEFILE_6_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_6)" # ============================================================================ SHAPEFILE_6_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_6_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_6) SHAPEFILE_6_DATASET "$(DestDataset_SHAPEFILE_6)" #! END_DEST_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_7" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_7 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_7 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_7 DEFAULT_MACRO DestDataset_SHAPEFILE_7 $(DestDataset_SHAPEFILE_18) GUI DIRNAME DestDataset_SHAPEFILE_7 Destination Esri Shapefile Folder: SHAPEFILE_7_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_7 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_7 SHAPEFILE_OUT_ENCODING_SHAPEFILE_7%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_7%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_7%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_7 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_7 fme-source-encoding SHAPEFILE_7_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_7)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_7 fme-source-encoding%fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_7 NONE SHAPEFILE_7_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_7)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_7 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_7 No SHAPEFILE_7_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_7)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_7 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_7 AUTO SHAPEFILE_7_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_7)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_7 TIMESTAMP_STRING SHAPEFILE_7_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_7)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_7 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_7 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_7 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_7%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_7%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_7 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_7 PATCH SHAPEFILE_7_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_7)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_7 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_7 No SHAPEFILE_7_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_7)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_7 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_7 Yes SHAPEFILE_7_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_7)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_7 Yes%No Split Dataset into 2GB Files # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_7 Yes SHAPEFILE_7_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_7)" # ============================================================================ SHAPEFILE_7_GENERATE_FME_BUILD_NUM 19817 SHAPEFILE_7_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_7) SHAPEFILE_7_DATASET "$(DestDataset_SHAPEFILE_7)" #! END_DEST_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPEFILE_10" #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_10 # ============================================================================ # The following GUI line prompts for a folder to be used as the # the destination for the Esri Shapefiles. # The user input is stored in a macro, which is then used to define # the dataset to be written. #! END_DEST_HEADER #! START_WB_HEADER DEFAULT_MACRO DestDataset INCLUDE [ if {"$(DestDataset)" != ""} { \ puts {DEFAULT_MACRO DestDataset_SHAPEFILE_10 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPEFILE SHAPEFILE_10 DEFAULT_MACRO DestDataset_SHAPEFILE_10 $(DestDataset_SHAPEFILE_11) GUI DIRNAME DestDataset_SHAPEFILE_10 Destination Esri Shapefile Folder: SHAPEFILE_10_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE DEFAULT_MACRO SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_10 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_WRITER_PARAMS_SHAPEFILE_10 SHAPEFILE_OUT_ENCODING_SHAPEFILE_10%SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_10%SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_10%SHAPEFILE_OUT_DIMENSION%SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_10 Writer Parameters # ============================================================================ # The following keyword allows the user to choose what encoding to # use for outputting the shapefile DEFAULT_MACRO SHAPEFILE_OUT_ENCODING_SHAPEFILE_10 utf-8 SHAPEFILE_10_ENCODING "$(SHAPEFILE_OUT_ENCODING_SHAPEFILE_10)" GUI STRING_OR_ENCODING SHAPEFILE_OUT_ENCODING_SHAPEFILE_10 fme-system%* Character Encoding # ============================================================================ # Specifies whether or not the reader will generate spatial index files DEFAULT_MACRO SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_10 NONE SHAPEFILE_10_SPATIAL_INDEXES "$(SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_10)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SPATIAL_INDEXES_SHAPEFILE_10 None,NONE%"\"ArcGIS Compatible Spatial Index (.sbn)\",SBN"%"\"QGIS and MapServer Spatial Index (.qix)\",QIX"%"\"Both ArcGIS and QGIS/MapServer Compatible (.sbnand.qix)\",BOTH" Create Spatial Index: DEFAULT_MACRO SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_10 No SHAPEFILE_10_COMPRESSED_FILE "$(SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_10)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_COMPRESSED_FILE_SHAPEFILE_10 Yes%No Create Compressed Shapefile (.shz) DEFAULT_MACRO SHAPEFILE_OUT_DIMENSION_SHAPEFILE_10 AUTO SHAPEFILE_10_DIMENSION "$(SHAPEFILE_OUT_DIMENSION_SHAPEFILE_10)" DEFAULT_MACRO SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_10 TIMESTAMP_STRING SHAPEFILE_10_DATETIME_STORAGE "$(SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_10)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_DATETIME_STORAGE_SHAPEFILE_10 "\"As String FME Datetime Format\",TIMESTAMP_STRING"%"\"Date YYYYMMDD only\",DATE_ONLY" Datetime Type Storage DEFAULT_MACRO SHAPEFILE_OUT_ADVANCED_SHAPEFILE_10 GUI OPTIONAL DISCLOSUREGROUP SHAPEFILE_OUT_ADVANCED_SHAPEFILE_10 SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_10%SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_10%SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_10%SHAPEFILE_OUT_ENFORCE_ATTRIBUTE_LIMIT_SHAPEFILE_10 Advanced DEFAULT_MACRO SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_10 PATCH SHAPEFILE_10_SURFACE_SOLID_STORAGE "$(SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_10)" GUI LOOKUP_CHOICE SHAPEFILE_OUT_SURFACE_SOLID_STORAGE_SHAPEFILE_10 Multipatch,PATCH%Polygon,POLYGON Surface and Solid Storage # ============================================================================ # The following GUI line sets whether measure values in the shapefiles should # be treated as elevations. DEFAULT_MACRO SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_10 No SHAPEFILE_10_MEASURES_AS_Z "$(SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_10)" GUI CHOICE SHAPEFILE_OUT_MEASURES_AS_Z_SHAPEFILE_10 Yes%No Treat Elevation as Measures DEFAULT_MACRO SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_10 Yes SHAPEFILE_10_DATASET_SPLITTING "$(SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_10)" GUI OPTIONAL CHECKBOX SHAPEFILE_OUT_DATASET_SPLITTING_SHAPEFILE_10 Yes%No Split Dataset into 2GB Files DEFAULT_MACRO SHAPEFILE_OUT_ENFORCE_ATTRIBUTE_LIMIT_SHAPEFILE_10 No SHAPEFILE_10_ENFORCE_ATTRIBUTE_LIMIT "$(SHAPEFILE_OUT_ENFORCE_ATTRIBUTE_LIMIT_SHAPEFILE_10)" GUI CHOICE SHAPEFILE_OUT_ENFORCE_ATTRIBUTE_LIMIT_SHAPEFILE_10 Yes%No Enforce Number of Attributes Limit # ============================================================================ # Opt in for destination dataset type vs format type validation DEFAULT_MACRO SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_10 Yes SHAPEFILE_10_DESTINATION_DATASETTYPE_VALIDATION "$(SHAPEFILE_OUT_DESTINATION_DATASETTYPE_VALIDATION_SHAPEFILE_10)" DEFAULT_MACRO SHAPEFILE_OUT_REQUIRE_FIRST_ATTRNAME_ALPHA_SHAPEFILE_10 Yes SHAPEFILE_10_REQUIRE_FIRST_ATTRNAME_ALPHA "$(SHAPEFILE_OUT_REQUIRE_FIRST_ATTRNAME_ALPHA_SHAPEFILE_10)" # ============================================================================ SHAPEFILE_10_GENERATE_FME_BUILD_NUM 22776 SHAPEFILE_10_ENCODING $(SHAPEFILE_OUT_ENCODING_SHAPEFILE_10) SHAPEFILE_10_DATASET "$(DestDataset_SHAPEFILE_10)" #! END_DEST_HEADER #! START_WB_HEADER #! END_WB_HEADER #! END_HEADER LOG_FILENAME "$(FME_MF_DIR)script_BD_TOPO_complet2.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 FME_NAMES_ENCODING windows-1252 FME_BULK_MODE_THRESHOLD LAST_SAVE_BUILD "FME 2022.2.1.0 (20221202 - Build 22776 - WIN64)" DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_1 SHAPEFILE_1 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_2 SHAPEFILE_2 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_3 SHAPEFILE_3 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_4 SHAPEFILE_4 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_5 SHAPEFILE_5 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_6 SHAPEFILE_6 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_7 SHAPEFILE_7 DEFAULT_MACRO DATASET_KEYWORD_SHAPEFILE_10 SHAPEFILE_10 # ------------------------------------------------------------------------- SHAPEFILE_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- SHAPEFILE_2_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME script_BD_TOPO_complet2 MACRO FME_VIEWER_APP fmedatainspector # ------------------------------------------------------------------------- SHAPEFILE_1_DEF BATIMENT shapefile_type shapefile_polygon ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) # ------------------------------------------------------------------------- SHAPEFILE_2_DEF ZONE_D_ACTIVITE_OU_D_INTERET shapefile_type shapefile_polygon ID char(24) CATEGORIE char(26) NATURE char(47) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Router and Unexpected Input Remover" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE SHAPEFILE SHAPEFILE_1::BATIMENT multi_reader_keyword,$(DATASET_KEYWORD_SHAPEFILE_1) TO FME_GENERIC ::BATIMENT ALIAS_GEOMETRY ROUTE SHAPEFILE SHAPEFILE_2::ZONE_D_ACTIVITE_OU_D_INTERET multi_reader_keyword,$(DATASET_KEYWORD_SHAPEFILE_2) TO FME_GENERIC ::ZONE_D_ACTIVITE_OU_D_INTERET ALIAS_GEOMETRY MERGE_INPUT Yes OUTPUT ROUTED FEATURE_TYPE * SHAPEFILE_1_MERGE_DEF SHAPEFILE_1::BATIMENT EXACT BATIMENT SHAPEFILE_2_MERGE_DEF SHAPEFILE_2::ZONE_D_ACTIVITE_OU_D_INTERET EXACT ZONE_D_ACTIVITE_OU_D_INTERET # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "ZONE_D_ACTIVITE_OU_D_INTERET_SHAPEFILE_2 Splitter" INPUT FEATURE_TYPE ZONE_D_ACTIVITE_OU_D_INTERET OUTPUT FEATURE_TYPE ZONE_D_ACTIVITE_OU_D_INTERET_SHAPEFILE_2_0_p1bukLYzdw4= OUTPUT FEATURE_TYPE ZONE_D_ACTIVITE_OU_D_INTERET_SHAPEFILE_2_1_Nt35Ku2QZIE= # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "BATIMENT_SHAPEFILE_1 Splitter" INPUT FEATURE_TYPE BATIMENT OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_0_okpvdFYmxBM= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_1_eomFwZeyg2Y= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_2_EBdERWIAY5s= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_3_1WkBeRVPjR4= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_4_oO1h8AEognw= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_5_PhNINK4rMsg= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_6_P/MgsJthq64= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_7_WkTLKShVyzE= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_8_VKep8Km826k= OUTPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_9_Xx9aB19doFE= DEFAULT_MACRO WB_CURRENT_CONTEXT # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter } INPUT FEATURE_TYPE ZONE_D_ACTIVITE_OU_D_INTERET_SHAPEFILE_2_0_p1bukLYzdw4= OUTPUT { FEATURE_TYPE AttributeFilter_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_FILTER FILTER_ATTRIBUTE { CATEGORIE } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Administratifoumilitaire Cultureetloisirs Gestiondeseaux Industrieletcommercial Scienceetenseignement Religieux Sant Sport } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT 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 Administratifoumilitaire FEATURE_TYPE AttributeFilter_Administratifoumilitaire OUTPUT Cultureetloisirs FEATURE_TYPE AttributeFilter_Cultureetloisirs OUTPUT Gestiondeseaux FEATURE_TYPE AttributeFilter_Gestiondeseaux OUTPUT Industrieletcommercial FEATURE_TYPE AttributeFilter_Industrieletcommercial OUTPUT Scienceetenseignement FEATURE_TYPE AttributeFilter_Scienceetenseignement OUTPUT Religieux FEATURE_TYPE AttributeFilter_Religieux OUTPUT Sant FEATURE_TYPE AttributeFilter_Sant OUTPUT Sport FEATURE_TYPE AttributeFilter_Sport 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 Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_UNFILTERED # ------------------------------------------------------------------------- INCLUDE [ if { {INSIDE} == {CENTER} } { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_OUTPUT__ @ConvertToPoint()}; } else { if { {INSIDE} == {CENTEROFGRAV} } { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_OUTPUT__ @ConvertToPoint(CENTER_OF_GRAVITY)}; } else { puts {MACRO TEE_OUTPUT OUTPUT FEATURE_TYPE __TO_TEST__ @GeneratePoint(3D,__temp_x__,__temp_y__,__temp_z__)}; }; }; ] FACTORY_DEF {*} TeeFactory FACTORY_NAME { CenterPointReplacer } INPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_0_okpvdFYmxBM= $(TEE_OUTPUT) FACTORY_DEF {*} TestFactory FACTORY_NAME { CenterPointReplacer_router } FEATURE_TABLE_SHIM_SUPPORT Yes PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT INPUT FEATURE_TYPE __TO_TEST__ TEST &__temp_x__ == "" OUTPUT { FAILED FEATURE_TYPE CenterPointReplacer_POINT @XValue(&__temp_x__,RESET) @YValue(&__temp_y__) @ZValue(&__temp_z__) @GeometryType(fme_point) @RemoveAttributes(__temp_x__,__temp_y__,__temp_z__) } FACTORY_DEF {*} TestFactory FACTORY_NAME { CenterPointReplacer_outputter } FEATURE_TABLE_SHIM_SUPPORT Yes PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT INPUT FEATURE_TYPE __TO_OUTPUT__ TEST @Tcl2("FME_AttributeExists fme_untouched") != 0 OUTPUT { FAILED FEATURE_TYPE CenterPointReplacer_POINT } FACTORY_DEF * TeeFactory FACTORY_NAME "CenterPointReplacer POINT Splitter" INPUT FEATURE_TYPE CenterPointReplacer_POINT OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_0_0DOa0gOlwtk= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_1_R+HxJLrnoHo= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_2_YVX+UsGSTsg= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_3_UVB4hfPWOiI= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_4_jkkjZ1H9ngM= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_5_KFXfyZKWq2k= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_6_DNonBmJUxIA= OUTPUT FEATURE_TYPE CenterPointReplacer_POINT_7_KjZKIlm3778= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_admin1 } INPUT BASE FEATURE_TYPE AttributeFilter_Administratifoumilitaire INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_0_0DOa0gOlwtk= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_admin1_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_enseignement1 } INPUT BASE FEATURE_TYPE AttributeFilter_Scienceetenseignement INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_1_R+HxJLrnoHo= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_enseignement1_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_sante1 } INPUT BASE FEATURE_TYPE AttributeFilter_Sant INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_2_YVX+UsGSTsg= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_sante1_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_sportif1 } INPUT BASE FEATURE_TYPE AttributeFilter_Sport INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_3_UVB4hfPWOiI= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_sportif1_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_sansZAI } INPUT BASE FEATURE_TYPE ZONE_D_ACTIVITE_OU_D_INTERET_SHAPEFILE_2_1_Nt35Ku2QZIE= INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_4_jkkjZ1H9ngM= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { FAILED FEATURE_TYPE SpatialFilter_sansZAI_FAILED } FACTORY_DEF * TeeFactory FACTORY_NAME "SpatialFilter_sansZAI FAILED Splitter" INPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED OUTPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_0_K3gQkQm9zY0= OUTPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_1_q9QQbxsAY8w= OUTPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_2_fbA5vRbWWjc= OUTPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_3_CnAbDaHBGfc= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_culture_indus } INPUT BASE FEATURE_TYPE AttributeFilter_Cultureetloisirs INPUT BASE FEATURE_TYPE AttributeFilter_Industrieletcommercial INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_5_KFXfyZKWq2k= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_culture_indus_PASSED } FACTORY_DEF * TeeFactory FACTORY_NAME "SpatialFilter_culture_indus PASSED Splitter" INPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED OUTPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_0_AB6TKWDB9hA= OUTPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_1_Bl43asEaFBw= OUTPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_2_8G1TkXD/pow= # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_2 } INPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_0_AB6TKWDB9hA= INPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_1_q9QQbxsAY8w= OUTPUT { FEATURE_TYPE AttributeFilter_2_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_2_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_2_FILTER FILTER_ATTRIBUTE { USAGE1 } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Commercialetservices Agricole Annexe Indiffrenci Industriel Religieux Rsidentiel Sportif } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_2_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_2_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_2_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_2_UNFILTERED OUTPUT Commercialetservices FEATURE_TYPE AttributeFilter_2_Commercialetservices OUTPUT Agricole FEATURE_TYPE AttributeFilter_2_Agricole OUTPUT Annexe FEATURE_TYPE AttributeFilter_2_Annexe OUTPUT Indiffrenci FEATURE_TYPE AttributeFilter_2_Indiffrenci OUTPUT Industriel FEATURE_TYPE AttributeFilter_2_Industriel OUTPUT Religieux FEATURE_TYPE AttributeFilter_2_Religieux OUTPUT Rsidentiel FEATURE_TYPE AttributeFilter_2_Rsidentiel OUTPUT Sportif FEATURE_TYPE AttributeFilter_2_Sportif FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_UNFILTERED FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Commercialetservices Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Commercialetservices FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Agricole Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Agricole FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Annexe Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Annexe FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Indiffrenci Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Indiffrenci FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Industriel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Industriel FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_2 Rsidentiel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_2_Rsidentiel # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_4 } INPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_1_Bl43asEaFBw= INPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_2_fbA5vRbWWjc= OUTPUT { FEATURE_TYPE AttributeFilter_4_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_4_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_4_FILTER FILTER_ATTRIBUTE { USAGE1 } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Commercialetservices Agricole Annexe Indiffrenci Industriel Religieux Rsidentiel Sportif } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_4_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_4_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_4_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_4_UNFILTERED OUTPUT Commercialetservices FEATURE_TYPE AttributeFilter_4_Commercialetservices OUTPUT Agricole FEATURE_TYPE AttributeFilter_4_Agricole OUTPUT Annexe FEATURE_TYPE AttributeFilter_4_Annexe OUTPUT Indiffrenci FEATURE_TYPE AttributeFilter_4_Indiffrenci OUTPUT Industriel FEATURE_TYPE AttributeFilter_4_Industriel OUTPUT Religieux FEATURE_TYPE AttributeFilter_4_Religieux OUTPUT Rsidentiel FEATURE_TYPE AttributeFilter_4_Rsidentiel OUTPUT Sportif FEATURE_TYPE AttributeFilter_4_Sportif FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_UNFILTERED FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 Annexe Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_Annexe FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 Indiffrenci Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_Indiffrenci FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 Religieux Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_Religieux FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 Rsidentiel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_Rsidentiel FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_4 Sportif Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_4_Sportif # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_5 } INPUT FEATURE_TYPE SpatialFilter_culture_indus_PASSED_2_8G1TkXD/pow= INPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_3_CnAbDaHBGfc= OUTPUT { FEATURE_TYPE AttributeFilter_5_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_5_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_5_FILTER FILTER_ATTRIBUTE { USAGE1 } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Commercialetservices Agricole Annexe Indiffrenci Industriel Religieux Rsidentiel Sportif } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_5_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_5_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_5_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_5_UNFILTERED OUTPUT Commercialetservices FEATURE_TYPE AttributeFilter_5_Commercialetservices OUTPUT Agricole FEATURE_TYPE AttributeFilter_5_Agricole OUTPUT Annexe FEATURE_TYPE AttributeFilter_5_Annexe OUTPUT Indiffrenci FEATURE_TYPE AttributeFilter_5_Indiffrenci OUTPUT Industriel FEATURE_TYPE AttributeFilter_5_Industriel OUTPUT Religieux FEATURE_TYPE AttributeFilter_5_Religieux OUTPUT Rsidentiel FEATURE_TYPE AttributeFilter_5_Rsidentiel OUTPUT Sportif FEATURE_TYPE AttributeFilter_5_Sportif FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_UNFILTERED FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 Commercialetservices Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_Commercialetservices FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 Agricole Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_Agricole FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 Industriel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_Industriel FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 Religieux Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_Religieux FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_5 Sportif Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_5_Sportif # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_7 } INPUT FEATURE_TYPE AttributeFilter_5_Annexe INPUT FEATURE_TYPE AttributeFilter_5_Indiffrenci OUTPUT { FEATURE_TYPE AttributeFilter_7_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_7_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_7_FILTER FILTER_ATTRIBUTE { NATURE } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Tourdonjon Chteau Arneouthtreantique Monument Fortblockhauscasemate } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_7_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_7_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_7_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_7_UNFILTERED OUTPUT Tourdonjon FEATURE_TYPE AttributeFilter_7_Tourdonjon OUTPUT Chteau FEATURE_TYPE AttributeFilter_7_Chteau OUTPUT Arneouthtreantique FEATURE_TYPE AttributeFilter_7_Arneouthtreantique OUTPUT Monument FEATURE_TYPE AttributeFilter_7_Monument OUTPUT Fortblockhauscasemate FEATURE_TYPE AttributeFilter_7_Fortblockhauscasemate FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_7 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_7_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_7 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_7_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_7 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_7_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_7 UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_7_UNFILTERED # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_6 } INPUT FEATURE_TYPE AttributeFilter_5_Rsidentiel OUTPUT { FEATURE_TYPE AttributeFilter_6_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_6_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_6_FILTER FILTER_ATTRIBUTE { NATURE } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Tourdonjon Chteau Arneouthtreantique Monument Fortblockhauscasemate } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_6_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_6_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_6_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_6_UNFILTERED OUTPUT Tourdonjon FEATURE_TYPE AttributeFilter_6_Tourdonjon OUTPUT Chteau FEATURE_TYPE AttributeFilter_6_Chteau OUTPUT Arneouthtreantique FEATURE_TYPE AttributeFilter_6_Arneouthtreantique OUTPUT Monument FEATURE_TYPE AttributeFilter_6_Monument OUTPUT Fortblockhauscasemate FEATURE_TYPE AttributeFilter_6_Fortblockhauscasemate FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_6 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_6_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_6 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_6_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_6 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_6_NULL # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_religieux } INPUT BASE FEATURE_TYPE AttributeFilter_Religieux INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_6_DNonBmJUxIA= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_religieux_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { AttributeFilter_3 } INPUT FEATURE_TYPE SpatialFilter_religieux_PASSED INPUT FEATURE_TYPE SpatialFilter_sansZAI_FAILED_0_K3gQkQm9zY0= OUTPUT { FEATURE_TYPE AttributeFilter_3_FILTER } FACTORY_DEF {*} AttributeFilterFactory FACTORY_NAME AttributeFilter_3_Filter COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE AttributeFilter_3_FILTER FILTER_ATTRIBUTE { USAGE1 } FILTER_VALUES { EMPTY MISSING NULL UNFILTERED Commercialetservices Agricole Annexe Indiffrenci Industriel Religieux Rsidentiel Sportif } PRESERVE_FEATURE_ORDER PER_OUTPUT_PORT OUTPUT EMPTY FEATURE_TYPE AttributeFilter_3_EMPTY OUTPUT MISSING FEATURE_TYPE AttributeFilter_3_MISSING OUTPUT NULL FEATURE_TYPE AttributeFilter_3_NULL OUTPUT UNFILTERED FEATURE_TYPE AttributeFilter_3_UNFILTERED OUTPUT Commercialetservices FEATURE_TYPE AttributeFilter_3_Commercialetservices OUTPUT Agricole FEATURE_TYPE AttributeFilter_3_Agricole OUTPUT Annexe FEATURE_TYPE AttributeFilter_3_Annexe OUTPUT Indiffrenci FEATURE_TYPE AttributeFilter_3_Indiffrenci OUTPUT Industriel FEATURE_TYPE AttributeFilter_3_Industriel OUTPUT Religieux FEATURE_TYPE AttributeFilter_3_Religieux OUTPUT Rsidentiel FEATURE_TYPE AttributeFilter_3_Rsidentiel OUTPUT Sportif FEATURE_TYPE AttributeFilter_3_Sportif FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 EMPTY Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_EMPTY FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 MISSING Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_MISSING FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 NULL Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_NULL FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 UNFILTERED Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_UNFILTERED FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Commercialetservices Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Commercialetservices FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Agricole Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Agricole FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Annexe Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Annexe FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Indiffrenci Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Indiffrenci FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Industriel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Industriel FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Rsidentiel Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Rsidentiel FACTORY_DEF * TeeFactory FACTORY_NAME "AttributeFilter_3 Sportif Transformer Output Nuker" INPUT FEATURE_TYPE AttributeFilter_3_Sportif # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_industriel } INPUT BASE FEATURE_TYPE AttributeFilter_Gestiondeseaux INPUT CANDIDATE FEATURE_TYPE CenterPointReplacer_POINT_7_KjZKIlm3778= PREDICATE { "CONTAINS" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_industriel_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_admin2 } INPUT BASE FEATURE_TYPE SpatialFilter_admin1_PASSED INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_1_eomFwZeyg2Y= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_admin2_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator } INPUT FEATURE_TYPE SpatialFilter_admin2_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_OUTPUT_0_dsI7fcuubuk= OUTPUT FEATURE_TYPE GOIDGenerator_OUTPUT_1_mLDs8nAq5es= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_enseignement2 } INPUT BASE FEATURE_TYPE SpatialFilter_enseignement1_PASSED INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_2_EBdERWIAY5s= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_enseignement2_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_2 } INPUT FEATURE_TYPE SpatialFilter_enseignement2_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_2_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_2 OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_2_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_2_OUTPUT_0_uqoKkJ4HkZk= OUTPUT FEATURE_TYPE GOIDGenerator_2_OUTPUT_1_/bOo9t5t8QA= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_sante2 } INPUT BASE FEATURE_TYPE SpatialFilter_sante1_PASSED INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_3_1WkBeRVPjR4= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_sante2_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_3 } INPUT FEATURE_TYPE SpatialFilter_sante2_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_3_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_3 OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_3_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_3_OUTPUT_0_cC5pMUwzekY= OUTPUT FEATURE_TYPE GOIDGenerator_3_OUTPUT_1_UxgsAZkdRwA= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_refaitbatisportif } INPUT BASE FEATURE_TYPE SpatialFilter_sportif1_PASSED INPUT BASE FEATURE_TYPE AttributeFilter_2_Sportif INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_4_oO1h8AEognw= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_refaitbatisportif_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_4 } INPUT FEATURE_TYPE SpatialFilter_refaitbatisportif_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_4_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_4 OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_4_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_4_OUTPUT_0_m9Jnm9n0FFk= OUTPUT FEATURE_TYPE GOIDGenerator_4_OUTPUT_1_nUszQJ1/BRk= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_refaitbatireligieux } INPUT BASE FEATURE_TYPE AttributeFilter_2_Religieux INPUT BASE FEATURE_TYPE AttributeFilter_3_Religieux INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_5_PhNINK4rMsg= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_refaitbatireligieux_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_5 } INPUT FEATURE_TYPE SpatialFilter_refaitbatireligieux_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_5_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_5 OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_5_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_5_OUTPUT_0_tyfhXdQVuwE= OUTPUT FEATURE_TYPE GOIDGenerator_5_OUTPUT_1_mPY9IAlw3dU= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_refaitbatiindustriel } INPUT BASE FEATURE_TYPE SpatialFilter_industriel_PASSED INPUT BASE FEATURE_TYPE AttributeFilter_4_Commercialetservices INPUT BASE FEATURE_TYPE AttributeFilter_4_Agricole INPUT BASE FEATURE_TYPE AttributeFilter_4_Industriel INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_6_P/MgsJthq64= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_refaitbatiindustriel_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_6 } INPUT FEATURE_TYPE SpatialFilter_refaitbatiindustriel_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_6_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_6 OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_6_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_6_OUTPUT_0_7gXZBKMCnzs= OUTPUT FEATURE_TYPE GOIDGenerator_6_OUTPUT_1_M+oAOm/BeUw= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_refaitbatiresidentiel } INPUT BASE FEATURE_TYPE AttributeFilter_6_UNFILTERED INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_7_WkTLKShVyzE= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_refaitbatiresidentiel_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_residentiel } INPUT FEATURE_TYPE SpatialFilter_refaitbatiresidentiel_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_residentiel_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_residentiel OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_residentiel_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_residentiel_OUTPUT_0_hmHH/0S3PTY= OUTPUT FEATURE_TYPE GOIDGenerator_residentiel_OUTPUT_1_2++ufsWG06A= # ------------------------------------------------------------------------- FACTORY_DEF {*} SpatialFilterFactory FACTORY_NAME { SpatialFilter_refaitbathistorique } INPUT BASE FEATURE_TYPE AttributeFilter_6_Tourdonjon INPUT BASE FEATURE_TYPE AttributeFilter_7_Tourdonjon INPUT BASE FEATURE_TYPE AttributeFilter_6_Chteau INPUT BASE FEATURE_TYPE AttributeFilter_7_Chteau INPUT BASE FEATURE_TYPE AttributeFilter_6_Arneouthtreantique INPUT BASE FEATURE_TYPE AttributeFilter_7_Arneouthtreantique INPUT BASE FEATURE_TYPE AttributeFilter_6_Monument INPUT BASE FEATURE_TYPE AttributeFilter_7_Monument INPUT BASE FEATURE_TYPE AttributeFilter_6_Fortblockhauscasemate INPUT BASE FEATURE_TYPE AttributeFilter_7_Fortblockhauscasemate INPUT CANDIDATE FEATURE_TYPE BATIMENT_SHAPEFILE_1_8_VKep8Km826k= PREDICATE { "WITHIN" } USE_BOUNDING_BOX { NO } MULTIPLE_BASES { YES } MERGE_BASE_ATTR { YES } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "CANDIDATE_IF_CONFLICT" } BASE_ATTR_PREFIX { "" } PREDICATE_ATTR { "_predicate" } BOOLEAN_OPERATOR { OR } REJECT_INVALID_GEOM Yes REJECT_INVALID_PREDICATES Yes REJECT_RASTERS No ALLOW_NULLS Yes CUSTOM_MULTI_HANDLING { Yes } DIMENSION 2 FLUSH_WHEN_GROUPS_CHANGE { } CURVE_BOUNDARY_RULE { ENDPOINTS_MOD2 } OUTPUT { PASSED FEATURE_TYPE SpatialFilter_refaitbathistorique_PASSED } # ------------------------------------------------------------------------- FACTORY_DEF {*} TeeFactory FACTORY_NAME { GOIDGenerator_historique } INPUT FEATURE_TYPE SpatialFilter_refaitbathistorique_PASSED OUTPUT { FEATURE_TYPE GOIDGenerator_historique_OUTPUT "_goid" @GOID() } FACTORY_DEF * TeeFactory FACTORY_NAME "GOIDGenerator_historique OUTPUT Splitter" INPUT FEATURE_TYPE GOIDGenerator_historique_OUTPUT OUTPUT FEATURE_TYPE GOIDGenerator_historique_OUTPUT_0_rQUj5XlqjyU= OUTPUT FEATURE_TYPE GOIDGenerator_historique_OUTPUT_1_Cx13YzZwCTc= # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME { AttributeManager } INPUT FEATURE_TYPE GOIDGenerator_OUTPUT_1_mLDs8nAq5es= INPUT FEATURE_TYPE GOIDGenerator_2_OUTPUT_1_/bOo9t5t8QA= INPUT FEATURE_TYPE GOIDGenerator_3_OUTPUT_1_UxgsAZkdRwA= INPUT FEATURE_TYPE GOIDGenerator_4_OUTPUT_1_nUszQJ1/BRk= INPUT FEATURE_TYPE GOIDGenerator_6_OUTPUT_1_M+oAOm/BeUw= INPUT FEATURE_TYPE GOIDGenerator_5_OUTPUT_1_mPY9IAlw3dU= INPUT FEATURE_TYPE GOIDGenerator_residentiel_OUTPUT_1_2++ufsWG06A= INPUT FEATURE_TYPE GOIDGenerator_historique_OUTPUT_1_Cx13YzZwCTc= MULTI_FEATURE_MODE { NO } NULL_ATTR_MODE { NO_OP } ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ACTION_COLUMN 3 DEF_VAL_COLUMN 2 MISSING_INPUT_ATTR_HANDLING RENAME_SET_VALUE REMOVE ATTR_ACTION { "" "test" "1" "SET_TO" } OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_OUTPUT } # ------------------------------------------------------------------------- FACTORY_DEF {*} AttrSetFactory COMMAND_PARM_EVALUATION SINGLE_PASS FACTORY_NAME { AttributeManager_2 } INPUT FEATURE_TYPE BATIMENT_SHAPEFILE_1_9_Xx9aB19doFE= MULTI_FEATURE_MODE { NO } NULL_ATTR_MODE { NO_OP } ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV ACTION_COLUMN 3 DEF_VAL_COLUMN 2 MISSING_INPUT_ATTR_HANDLING RENAME_SET_VALUE REMOVE OUTPUT { OUTPUT FEATURE_TYPE AttributeManager_2_OUTPUT } # ------------------------------------------------------------------------- INCLUDE [if { {ATTRIBUTES} == {ATTRIBUTES} } { puts "MACRO FeatureMerger_REFERENCE_INFO ATTRIBUTES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {POLYGONS} == {POLYGONS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {POLYGONS} == {AGGREGATES}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} && {POLYGONS} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {POLYGONS} == {POLYGONS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_POLYS"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {POLYGONS} == {AGGREGATES}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} && {POLYGONS} == {LINESFROMPOINTS}} { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_LINES_FROM_POINTS"; } elseif { {ATTRIBUTES} == {GEOM_BUILD} } { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_BUILD_AGGREGATES"; } elseif { {ATTRIBUTES} == {GEOM_AND_ATTRS} } { puts "MACRO FeatureMerger_REFERENCE_INFO GEOM_AND_ATTR_BUILD_AGGREGATES"; } else {}; ] FACTORY_DEF {*} ReferenceFactory FACTORY_NAME { FeatureMerger } FLUSH_WHEN_GROUPS_CHANGE { } INPUT REFERENCER FEATURE_TYPE AttributeManager_2_OUTPUT INPUT REFERENCEE FEATURE_TYPE AttributeManager_OUTPUT CONNECT_Z_MODE { FIRST_WINS } REFERENCE_INFO { $(FeatureMerger_REFERENCE_INFO) } REFERENCE_TABLE { @EvaluateExpression(FDIV,STRING_ENCODED,ValueID,FeatureMerger) @EvaluateExpression(FDIV,STRING_ENCODED,ValueID,FeatureMerger) AUTO } ATTR_ACCUM_MODE { "HANDLE_CONFLICT" } ATTR_CONFLICT_RES { "REQUESTOR_IF_CONFLICT" } IGNORE_NULLS { "No" } HANDLE_NULL_MISSING_KEYS_LIKE_FME2013 { No } LIST_ATTRS_TO_INCLUDE { } LIST_ATTRS_TO_INCLUDE_MODE { } MERGE_ATTRIBUTES Yes MANAGE_FME_TYPE Yes MODE COMPLETE PROCESS_DUPLICATE_REFERENCEES { YES } REFERENCEES_FIRST { No } REJECT_INVALID_GEOM YES CLEANING_TOLERANCE { AUTO } PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT } COMPARE_WHITESPACE Yes OUTPUT { INCOMPLETE FEATURE_TYPE FeatureMerger_UNMERGED_REQUESTOR } # ------------------------------------------------------------------------- FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator" COMMAND_PARM_EVALUATION SINGLE_PASS INPUT FEATURE_TYPE * ROUTE FME_GENERIC GOIDGenerator_OUTPUT_0_dsI7fcuubuk= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,1,SupplyAttributesENCODED__wb_out_feat_type__ADMINISTRATIF GEOMETRY ROUTE FME_GENERIC GOIDGenerator_4_OUTPUT_0_m9Jnm9n0FFk= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,4,SupplyAttributesENCODED__wb_out_feat_type__SPORTIF GEOMETRY ROUTE FME_GENERIC GOIDGenerator_5_OUTPUT_0_tyfhXdQVuwE= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,4,SupplyAttributesENCODED__wb_out_feat_type__RELIGIEUX GEOMETRY ROUTE FME_GENERIC GOIDGenerator_6_OUTPUT_0_7gXZBKMCnzs= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,4,SupplyAttributesENCODED__wb_out_feat_type__INDUSTRIEL GEOMETRY ROUTE FME_GENERIC GOIDGenerator_residentiel_OUTPUT_0_hmHH/0S3PTY= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,4,SupplyAttributesENCODED__wb_out_feat_type__RESIDENTIEL GEOMETRY ROUTE FME_GENERIC GOIDGenerator_historique_OUTPUT_0_rQUj5XlqjyU= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,4,SupplyAttributesENCODED__wb_out_feat_type__HISTORIQUE GEOMETRY ROUTE FME_GENERIC FeatureMerger_UNMERGED_REQUESTOR TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,5,SupplyAttributesENCODED__wb_out_feat_type__INDIFFERENCIE GEOMETRY ROUTE FME_GENERIC GOIDGenerator_2_OUTPUT_0_uqoKkJ4HkZk= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,2,SupplyAttributesENCODED__wb_out_feat_type__ENSEIGNEMENT GEOMETRY ROUTE FME_GENERIC GOIDGenerator_3_OUTPUT_0_cC5pMUwzekY= TO SHAPEFILE __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,3,SupplyAttributesENCODED__wb_out_feat_type__SANTE GEOMETRY 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__ # ------------------------------------------------------------------------- SHAPEFILE_4_DEF ADMINISTRATIF shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_5_DEF ENSEIGNEMENT shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_6_DEF SANTE shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_7_DEF HISTORIQUE shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_7_DEF RESIDENTIEL shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_7_DEF SPORTIF shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_7_DEF RELIGIEUX shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_7_DEF INDUSTRIEL shapefile_type shapefile_polygon DIMENSION AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32) CATEGORIE char(26) NAT_DETAIL char(62) TOPONYME char(127) STATUT_TOP char(10) IMPORTANCE char(1) FICTIF char(3) _predicate char(200) _goid char(200) # ------------------------------------------------------------------------- SHAPEFILE_10_DEF INDIFFERENCIE shapefile_type shapefile_polygon shape_dimension AUTO ID char(24) NATURE char(34) USAGE1 char(22) USAGE2 char(22) LEGER char(3) ETAT char(15) DATE_CREAT char(19) DATE_MAJ char(19) DATE_APP date DATE_CONF date SOURCE char(127) ID_SOURCE char(254) PREC_PLANI float PREC_ALTI float NB_LOGTS short NB_ETAGES short MAT_MURS char(2) MAT_TOITS char(2) HAUTEUR float Z_MIN_SOL float Z_MIN_TOIT float Z_MAX_TOIT float Z_MAX_SOL float ORIGIN_BAT char(18) APP_FF char(32)