Hello Guru,
What version/build of FME are you using?
B-splines and Dimension text are supported now.
B-splines can be read.
With Dimensions there is a parameter in FME Workbench that controls if they have to be dropped/exploded.
And I believe that you are aware that Dimension that are basically text will have to be stored as point type elements with the dim text stored inside the shape file as an attribute.
Attached is an example with sample dgn data to help you out.
Happy FME-ing![]()
Cheers
SRG
guru_ganesh <[EMAIL PROTECTED]> wrote:
Hi,
I am trying to convert some DGN files that has both Type 27 (b-spline)
and type 33 (dimension)geometries into ESRI format features
(shape/coverage or feature classes) using FME 2006 Workbech. It seems
to me that these geometries are not supported for the translation. Has
anyone dealt with these geometry translation? if yes, how and what is
the best method to migrate these features across?
Thanks
Guru
Get the maximum benefit from your FME, FME Objects, or SpatialDirect via our Professional Services team. Visit www.safe.com/services for details.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/fme/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
Blab-away for as little as 1ยข/min. Make PC-to-Phone Calls using Yahoo! Messenger with Voice.
Get the maximum benefit from your FME, FME Objects, or SpatialDirect via our Professional Services team. Visit www.safe.com/services for details.
YAHOO! GROUPS LINKS
- Visit your group "fme" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
#! <?xml version="1.0" encoding="iso-8859-1" ?> #! <WORKSPACE # # # Commandline to run this workspace: # # # fme.exe BSPLINEDIM2SHP.fmw # --SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn # --DestDataset_SHAPE C:\TESTFME\SHP # # DEFAULT_MACRO SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn GUI MULTIFILE SourceDataset_IGDS Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset: DEFAULT_MACRO DestDataset_SHAPE C:\TESTFME\SHP GUI DIRNAME DestDataset_SHAPE Destination Shape File Directory: #! GRID_VISIBLE="false" #! ZOOM_SCALE="100" #! FME_BUILD_NUM="2592" #! SOURCE="NONE" #! ATTR_TYPE_ENCODING="SDF" #! GRID_HEIGHT="50" #! IGNORE_READER_FAILURE="No" #! TITLE="" #! SHOW_INFO_NODES="true" #! DESTINATION="NONE" #! SHOW_BOOKMARKS="true" #! VIEW_POSITION="0 0" #! VIEW_PAGE_BREAKS="false" #! WORKSPACE_VERSION="1" #! LOG_FILE="" #! DESCRIPTION="" #! SHOW_ANNOTATIONS="true" #! GRID_WIDTH="50" #! GRID_SNAPTO="false" #! SOURCE_ROUTING_DIR="" #! DESTINATION_ROUTING_DIR="" #! PASSWORD="" #! > #! <DATASETS> #! <DATASET #! IS_SOURCE="true" #! FORMAT="IGDS" #! DATASET="$(SourceDataset_IGDS)" #! KEYWORD="IGDS_1" #! MULTI_GEOM_ALLOWED="false" #! ATTR_MAX_LENGTH="60" #! ATTR_CASE="ANY" #! ALLOWED_FEAT_TYPES="" #! WRITE_DEFS="false" #! DEFLINE_TEMPLATE="igds_level igds_level_comment igds_level_color 0 igds_level_style 0 igds_level_weight 0" #! DEFLINE_ATTRS="false" #! EXPOSABLE_ATTRS="multi_reader_keyword char(50) igds_ylow number(31,15) igds_arrow_width number(31,15) igds_label_display_mode number(10,0) igds_textstyle_overline_style number(10,0) igds_textstyle_overline_weight number(10,0) igds_endcap_weight number(5,0) igds_dim_text{}.text_rotation number(31,15) entity_num_1 number(5,0) igds_textstyle_underline_color number(10,0) igds_tolerance_present number(10,0) igds_textstyle_underline_weight number(10,0) igds_mlattrib_joint.usestyle number(1,0) igds_mlinenode_props char(255) igds_cell_element_level number(5,0) igds_cell_element_weight number(5,0) igds_oval_around_text number(10,0) igds_cell_element_class number(5,0) igds_mlineStyle{}.lineattrib.use_class number(10,0) igds_xlow number(31,15) igds_mlineStyle{}.lineattrib.cap_line number(10,0) igds_textstyle_overrides_style2 number(10,0) igds_textstyle_overrides_style1 number(10,0) igds_color.blue number(3,0) igds_linkage{}.ltype number(7,0) igds_mlattrib_startcap.color number(10,0) igds_deleted char(4) igds_mlinebreak{}.angle number(31,15) igds_joint_color number(5,0) igds_dim_text_height number(31,15) igds_justification number(2,0) igds_text_elements{}.x number(31,15) igds_text_elements{}.y number(31,15) multi_reader_type char(50) igds_text_elements{}.z number(31,15) igds_mlattrib_endcap.usecolor number(10,0) igds_dim_weight number(5,0) igds_mlineStyle{}.lineattrib.construction_class number(10,0) igds_endcap_color number(5,0) igds_mlattrib_startcap.cap_out_arc number(10,0) igds_witness_line_extension number(31,15) igds_linkage{}.key2 number(7,0) igds_textstyle_bg_style number(10,0) igds_linkage{}.type char(40) igds_mlinehdr_freeze_group number(10,0) igds_mlinehdr_style_id number(10,0) igds_text_underlined number(10,0) igds_mlineStyle{}.lineattrib.useweight number(1,0) igds_color.green number(3,0) igds_tolerance_type number(10,0) igds_linkage{}.long{} number(10,0) igds_textstyle_bg_color number(10,0) igds_original_justification number(2,0) mslink_2 number(10,0) igds_joint_weight number(5,0) igds_text_width_multiplier number(31,15) fme_text_size number(31,15) igds_mlattrib_joint.color number(10,0) igds_linkage{}.component_num number(7,0) igds_textstyle_overline_spacing number(10,0) igds_mlattrib_startcap.customstyle number(10,0) igds_custom_linestyle_rbit number(5,0) igds_mlineStyle{}.lineattrib.style number(10,0) igds_zlow number(31,15) igds_originalType number(10,0) igds_text_weight number(5,0) fme_dataset char(50) igds_mlattrib_joint.usecolor number(10,0) igds_mlinehdr_arc_cap_by_profile_line number(1,0) igds_dim_refx{}.segment_text_offset number(10,0) igds_linkage{}.suspectlinkage char(40) igds_mlineStyle{}.lineattrib.color number(10,0) igds_dim_refx{}.rxflags.hide_extension number(10,0) fme_text_string char(50) igds_model_id number(10,0) fme_sweep_angle number(31,15) igds_mlattrib_joint.style number(10,0) igds_mlinehdr_offset_model_valid number(1,0) igds_dim_text_width number(31,15) igds_textstyle_bg_border.y number(31,15) igds_mlinebreak{}.to_joint number(10,0) igds_startcap_style number(5,0) igds_linkage{}.ibit number(1,0) igds_textstyle_bg_border.x number(31,15) igds_linkage{}.userId number(7,0) igds_mlinehdr_version number(10,0) igds_mlinehdr_styleScale number(31,15) igds_zhigh_uor number(31,0) igds_mlattrib_startcap.useweight number(10,0) igds_textstyle_line_offset.x number(31,15) igds_linkage{}.class number(5,0) igds_textstyle_font number(10,0) fme_fill_color char(50) igds_dim_refx{}.rxflags.display_secondary_plus_tolerance number(10,0) igds_level_group_id char(80) igds_mlinehdr_num_lines number(1,0) igds_dim_text{}.text_size number(31,15) igds_mlineStyle{}.lineattrib.usecolor number(10,0) igds_dim_refx{}.rxflags.display_primary_minus_tolerance number(10,0) igds_cell_element_style number(5,0) igds_textstyle_slant number(10,0) igds_model_name char(255) igds_box_around_text number(10,0) fme_primary_axis number(31,15) igds_fill_color.green number(3,0) igds_num_breaks number(10,0) igds_custom_linestyle char(255) igds_mlattrib_endcap.use_class number(10,0) igds_dim_scale number(31,15) igds_mlattrib_startcap.usestyle number(10,0) igds_dim_refx{}.pt.z number(31,15) igds_mlattrib_startcap.style number(10,0) igds_tag_names{} char(50) igds_textstyle_line_offset.y number(31,15) igds_linkage{}.rbit number(1,0) igds_rotation number(31,15) igds_secondary_axis number(31,15) igds_custom_linestyle_class number(5,0) igds_element_id_hi number(10,0) igds_use_text_color number(10,0) igds_base_line_cos_value number(31,15) igds_mlattrib_startcap.cap_on_arc number(10,0) igds_dim_refx{}.rxflags.mode number(10,0) igds_mlattrib_endcap.useweight number(1,0) igds_arc_orientation char(40) igds_primary_axis number(31,15) igds_textstyle_id number(10,0) igds_cell_name char(10) igds_element_new char(4) igds_text_string{} char(80) igds_measure_angle number(10,0) igds_dim_text{}.font number(10,0) igds_text_elements{}.igds_text_size number(31,15) igds_leader_to_text_dist number(31,15) igds_style number(5,0) igds_cell_size_y number(31,15) igds_element_modified char(4) igds_mlinehdr_updv.z number(31,15) igds_mlinehdr_placement_offset number(1,0) igds_mlattrib_endcap.customstyle number(10,0) igds_mlattrib_endcap.cap_line number(10,0) fme_rotation number(31,15) igds_element_visibility char(5) igds_linkage{}.word{} number(10,0) igds_mlattrib_joint.cap_color_from_segment number(10,0) igds_mlinehdr_offset_mode number(1,0) igds_cell_sequence_number number(10,0) fme_basename char(50) ufid number(10,0) igds_cell_x_scale number(31,15) igds_linkage{}.entity_number number(10,0) igds_mlinehdr_num_breaks number(1,0) igds_multiline_closed char(5) igds_arrow_height number(31,15) igds_mlinebreak{}.length number(31,15) feat_num number(10,0) igds_witness_line_sin_value number(31,15) igds_view_id number(5,0) igds_dim_text{}.original_justification number(10,0) igds_dim_refx{}.rxflags.use_text_margin number(10,0) igds_mlattrib_joint.cap_on_arc number(10,0) igds_textstyle_overline_color number(10,0) igds_mlattrib_startcap.use_class number(10,0) igds_insertion_y number(31,15) igds_font number(5,0) igds_type char(20) igds_dim_text{}.text_insertion_x number(31,15) igds_dim_text{}.text_width_multiplier number(31,15) igds_mlinebreak{}.segmask number(10,0) igds_cell_size_x number(31,15) igds_mlattrib_endcap.level number(10,0) igds_mlinehdr_updv.y number(31,15) igds_textstyle_tnode_word_wrap_len number(10,0) igds_dim_number number(10,0) igds_mlinehdr_closed number(1,0) igds_mlattrib_joint.cap_line number(10,0) igds_multiline{}.offset number(31,15) igds_dim_refx{}.pt.x number(31,15) igds_custom_linestyle_mbit number(5,0) igds_witness_line_offset number(31,15) fme_start_angle number(31,15) igds_textstyle_char_spacing number(10,0) fme_feature_type char(50) igds_fill_color.red number(3,0) igds_mlinehdr_endcap_angle number(31,15) igds_element_type number(2,0) igds_mlinebreak{}.from_joint number(10,0) igds_dim_primary_accuracy number(5,0) link_type_2 char(40) link_type_1 char(40) igds_endcap_angle number(31,15) igds_mlineStyle{}.lineattrib.customstyle number(10,0) link_type_0 char(40) igds_mlinehdr_startcap_angle number(31,15) fme_geometry fme_char(50) igds_multiline{}.color number(5,0) igds_dim_refx{}.rxflags.display_primary_plus_tolerance number(10,0) comp_num number(10,0) fme_secondary_axis number(31,15) igds_insertion_x number(31,15) igds_color number(5,0) igds_mlattrib_startcap.level number(10,0) igds_dim_text{}.text_insertion_y number(31,15) igds_linkage{}.readonly char(4) igds_base_to_text_dist number(31,15) igds_dim_color number(5,0) igds_mlattrib_joint.construction_class number(10,0) igds_mlinebreak{}.point_offset number(31,15) igds_mlinehdr_updv.x number(31,15) igds_text_color number(5,0) igds_mlinehdr_num_nodes number(1,0) igds_multiline{}.style number(5,0) igds_node_number number(5,0) igds_linkage{}.ufid number(7,0) fme_type char(50) igds_dim_refx{}.pt.y number(31,15) igds_dim_refx{}.rxflags.display_secondary_minus_tolerance number(10,0) igds_startcap_angle number(31,15) igds_dim_refx{}.flags number(10,0) igds_text_elements{}.igds_text_width_multiplier number(31,15) igds_mlattrib_startcap.usecolor number(10,0) igds_linkage{}.component_count number(7,0) igds_mlattrib_joint.cap_out_arc number(10,0) igds_level_comment char(80) comp_count number(10,0) igds_dim_secondary_accuracy number(5,0) igds_text_elements{}.igds_justification number(2,0) incosada_fid char(40) igds_terminator_location number(10,0) igds_text_min_leader number(31,15) igds_mlineStyle{}.lineattrib.cap_out_arc number(10,0) igds_linkage{}.firstword number(7,0) igds_show_trailing_zeroes number(10,0) igds_cell_insertion_z number(31,15) fme_color char(50) igds_cell_insertion_y number(31,15) igds_cell_insertion_x number(31,15) igds_witness_line_cos_value number(31,15) igds_quat.w number(31,15) igds_zhigh number(31,0) igds_quat.y number(31,15) igds_linkage{}.state_num number(7,0) igds_quat.x number(31,15) igds_quat.z number(31,15) igds_textstyle_bg_weight number(10,0) igds_cell_element_color number(5,0) igds_text_elements{}.fme_color number(5,0) igds_zlow_uor number(31,15) igds_cell_z_scale number(31,15) igds_dim_type number(5,0) igds_text_elements{}.igds_text_string char(255) igds_num_lines number(10,0) igds_linkage{}.trailing_flags number(10,0) igds_dim_style number(5,0) igds_insertion_z number(31,15) igds_linkage{}.ubit number(1,0) igds_linkage{}.mbit number(1,0) igds_num_ref_points number(5,0) igds_text_font number(10,0) igds_mlineStyle{}.lineattrib.weight number(10,0) igds_dim_text{}.text_string char(80) entity_num_2 number(5,0) igds_center_mark_size number(31,15) igds_show_leading_zeroes number(10,0) igds_text_elements{}.igds_rotation number(31,15) igds_dim_text{}.text_used_string_len number(10,0) igds_dim_refx{}.rxflags.primary_text_exists number(10,0) igds_mlattrib_startcap.cap_color_from_segment number(10,0) igds_weight number(5,0) igds_cell_y_scale number(31,15) state_num number(10,0) igds_linkage{}.feature_num number(7,0) igds_textstyle_codepage number(10,0) igds_textstyle_bg_fill_color number(10,0) igds_xhigh number(31,0) igds_fill_color number(5,0) igds_color.red number(3,0) igds_level_name char(80) igds_use_dual_units number(10,0) igds_dim_refx{}.base_offset number(31,15) igds_mlattrib_joint.useweight number(1,0) igds_mlattrib_startcap.construction_class number(10,0) igds_startcap_weight number(5,0) igds_mlattrib_joint.weight number(10,0) igds_joint_style number(5,0) igds_mlattrib_endcap.style number(10,0) igds_mlattrib_endcap.weight number(10,0) igds_base_line_sin_value number(31,15) igds_mlineStyle{}.offset number(31,15) igds_snappable char(4) igds_yhigh number(31,0) igds_fill_color.blue number(3,0) igds_chain_number number(10,0) igds_mlattrib_joint.level number(10,0) igds_show_secondary number(10,0) igds_text_horizontal_flip logical igds_mlineStyle{}.lineattrib.cap_on_arc number(10,0) igds_mlineStyle{}.lineattrib.level number(10,0) igds_use_text_weight number(10,0) igds_mlattrib_endcap.color number(10,0) igds_element_byteoffset number(5,0) igds_startcap_color number(5,0) mslink_1 number(10,0) igds_mlattrib_startcap.cap_line number(10,0) igds_symbology number(10,0) igds_basename char(50) igds_dim_refx{}.rxflags.secondary_text_exists number(10,0) igds_mlineStyle{}.lineattrib.usestyle number(1,0) igds_options_count number(5,0) igds_mlattrib_startcap.weight number(10,0) igds_mlattrib_endcap.construction_class number(10,0) igds_element_locked char(4) igds_text_elements{}.igds_color number(5,0) igds_textstyle_underline_style number(10,0) multi_reader_id number(11,0) igds_align number(10,0) igds_use_comma_not_point number(10,0) igds_terminator number(10,0) igds_mlattrib_endcap.cap_out_arc number(10,0) igds_textstyle_underline_spacing number(10,0) igds_mlineStyle{}.lineattrib.cap_color_from_segment number(10,0) igds_mlattrib_joint.customstyle number(10,0) igds_text_elements{}.igds_font number(5,0) igds_text_size number(31,15) entity_num_0 number(5,0) igds_custom_linestyle_ibit number(5,0) igds_mlattrib_joint.use_class number(10,0) igds_graphic_group number(5,0) igds_cell_num_members number(10,0) igds_start_angle number(31,15) igds_textstyle_color number(10,0) igds_class number(5,0) igds_sweep_angle number(31,15) igds_text_vert number(10,0) igds_text_string char(255) igds_mlattrib_endcap.cap_on_arc number(10,0) igds_linkage{}.key number(10,0) igds_linkage{}.rule_base_id number(7,0) igds_text_elements{}.igds_insertion_x number(31,15) mslink_0 number(10,0) igds_mlattrib_endcap.cap_color_from_segment number(10,0) igds_text_elements{}.igds_insertion_y number(31,15) igds_text_elements{}.igds_insertion_z number(31,15) igds_element_id_lo number(10,0) igds_endcap_style number(5,0) igds_mlattrib_endcap.usestyle number(1,0) igds_text_vertical_flip logical incosada_sequence_num number(7,0) igds_text_elements{}.igds_original_justification number(2,0) incosada_feature_code number(7,0) igds_multiline{}.weight number(5,0) igds_level number(2,0) multi_reader_full_id number(11,0)" #! DEFLINE_PARMS="" #! ATTR_INDEX_TYPES="" #! FANOUT="false" #! FANOUT_PREFIX="" #! FANOUT_SUFFIX="" #! FANOUT_ID_ATTR="" #! ATTR_NAME_INVALID_CHARS="" #! SUPPORTS_FEATURE_TYPE_FANOUT="true" #! ENABLED="true" #! GENERATE_FME_BUILD_NUM="2592" #! START_FEATURE="" #! COORDSYS="" #! MAX_FEATURES="" #! /> #! <DATASET #! IS_SOURCE="false" #! FORMAT="SHAPE" #! DATASET="$(DestDataset_SHAPE)" #! KEYWORD="SHAPE_1" #! MULTI_GEOM_ALLOWED="false" #! ATTR_MAX_LENGTH="10" #! ATTR_CASE="UPPER" #! ALLOWED_FEAT_TYPES="" #! WRITE_DEFS="true" #! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}" #! DEFLINE_ATTRS="true" #! EXPOSABLE_ATTRS="fme_basename char(50) fme_rotation number(31,15) fme_dataset char(50) fme_feature_type char(50) fme_fill_color char(50) fme_primary_axis number(31,15) fme_start_angle number(31,15) fme_geometry fme_char(50) fme_sweep_angle number(31,15) fme_text_size number(31,15) fme_type char(50) fme_color char(50) fme_text_string char(50) fme_secondary_axis number(31,15) shape_measures char(255)" #! DEFLINE_PARMS="" #! ATTR_INDEX_TYPES="" #! FANOUT="false" #! FANOUT_PREFIX="" #! FANOUT_SUFFIX="" #! FANOUT_ID_ATTR="" #! ATTR_NAME_INVALID_CHARS=". %-#[]"()!?*'&+\/" #! SUPPORTS_FEATURE_TYPE_FANOUT="true" #! ENABLED="true" #! GENERATE_FME_BUILD_NUM="2592" #! COORDSYS="" #! /> #! </DATASETS> #! <DATA_TYPES> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="char(width)" #! FME_TYPE="fme_char(width)" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="char(width)" #! FME_TYPE="fme_varchar(width)" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="memo" #! FME_TYPE="fme_buffer" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="char(20)" #! FME_TYPE="fme_datetime" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="char(12)" #! FME_TYPE="fme_time" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="date" #! FME_TYPE="fme_date" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="number(31,15)" #! FME_TYPE="fme_real64" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="number(31,15)" #! FME_TYPE="fme_real32" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="number(11,0)" #! FME_TYPE="fme_int32" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="logical" #! FME_TYPE="fme_boolean" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="number(6,0)" #! FME_TYPE="fme_int16" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="number(width,decimal)" #! FME_TYPE="fme_decimal(width,decimal)" #! FORMAT="IGDS" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="char(width)" #! FME_TYPE="fme_char(width)" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="char(width)" #! FME_TYPE="fme_varchar(width)" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="memo" #! FME_TYPE="fme_buffer" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="char(20)" #! FME_TYPE="fme_datetime" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="char(12)" #! FME_TYPE="fme_time" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="date" #! FME_TYPE="fme_date" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="number(31,15)" #! FME_TYPE="fme_real64" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="number(31,15)" #! FME_TYPE="fme_real32" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="number(11,0)" #! FME_TYPE="fme_int32" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="logical" #! FME_TYPE="fme_boolean" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="number(6,0)" #! FME_TYPE="fme_int16" #! FORMAT="SHAPE" #! /> #! <DATA_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="number(width,decimal)" #! FME_TYPE="fme_decimal(width,decimal)" #! FORMAT="SHAPE" #! /> #! </DATA_TYPES> #! <GEOM_TYPES> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_point" #! FME_TYPE="fme_point" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_cell" #! FME_TYPE="fme_point" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_shared_cell" #! FME_TYPE="fme_point" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_line" #! FME_TYPE="fme_line" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_curve" #! FME_TYPE="fme_line" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_solid" #! FME_TYPE="fme_area" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_shape" #! FME_TYPE="fme_area" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_text" #! FME_TYPE="fme_text" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_multi_text" #! FME_TYPE="fme_text" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_text_node" #! FME_TYPE="fme_text" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_arc" #! FME_TYPE="fme_arc" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_ellipse" #! FME_TYPE="fme_ellipse" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_shape" #! FME_TYPE="fme_rectangle" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_shape" #! FME_TYPE="fme_rounded_rectangle" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_complex_shape" #! FME_TYPE="fme_no_geom" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_complex_chain" #! FME_TYPE="fme_no_geom" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="true" #! FORMAT_TYPE="igds_null" #! FME_TYPE="fme_no_geom" #! FORMAT="IGDS" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_point" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_pointz" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_pointm" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_multipoint" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_multipointz" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_multipointm" #! FME_TYPE="fme_point" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polyline" #! FME_TYPE="fme_line" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polylinez" #! FME_TYPE="fme_line" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polylinem" #! FME_TYPE="fme_line" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygon" #! FME_TYPE="fme_area" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygonz" #! FME_TYPE="fme_area" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygonm" #! FME_TYPE="fme_area" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_point" #! FME_TYPE="fme_text" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygon" #! FME_TYPE="fme_ellipse" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polyline" #! FME_TYPE="fme_arc" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygon" #! FME_TYPE="fme_rectangle" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_polygon" #! FME_TYPE="fme_rounded_rectangle" #! FORMAT="SHAPE" #! /> #! <GEOM_TYPE #! IS_SOURCE="false" #! FORMAT_TYPE="shape_null" #! FME_TYPE="fme_no_geom" #! FORMAT="SHAPE" #! /> #! </GEOM_TYPES> #! <FEATURE_TYPES> #! <FEATURE_TYPE #! IS_SOURCE="true" #! NODE_NAME="BSPLINE" #! IS_EDITABLE="false" #! IDENTIFIER="0" #! FEAT_GEOMTYPE="igds_line" #! POSITION="100 -100" #! ORDER="7" #! COLLAPSED="true" #! KEYWORD="IGDS_1" #! ENABLED="true" #! MERGE="false" #! MERGE_FILTER="" #! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" #! MERGE_FILTER_CASE_SENSITIVE="false" #! > #! <FEAT_ATTRIBUTE ATTR_NAME="igds_class" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_color" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_graphic_group" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_style" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_weight" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! </FEATURE_TYPE> #! <FEATURE_TYPE #! IS_SOURCE="false" #! NODE_NAME="LINE" #! IS_EDITABLE="true" #! IDENTIFIER="3" #! FEAT_GEOMTYPE="shape_polyline" #! POSITION="1366 -450" #! ORDER="8" #! COLLAPSED="true" #! KEYWORD="SHAPE_1" #! ENABLED="true" #! FANOUT="false" #! FANOUT_ID_ATTR="" #! > #! </FEATURE_TYPE> #! <FEATURE_TYPE #! IS_SOURCE="true" #! NODE_NAME="DIM" #! IS_EDITABLE="false" #! IDENTIFIER="4" #! FEAT_GEOMTYPE="igds_point igds_line igds_arc igds_text" #! POSITION="100 -275" #! ORDER="13" #! COLLAPSED="false" #! KEYWORD="IGDS_1" #! ENABLED="true" #! MERGE="false" #! MERGE_FILTER="" #! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB" #! MERGE_FILTER_CASE_SENSITIVE="false" #! > #! <FEAT_ATTRIBUTE ATTR_NAME="igds_class" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_color" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_graphic_group" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_style" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_weight" ATTR_TYPE="number(5,0)" EXPOSABLE_ATTR="true"/> #! <FEAT_ATTRIBUTE ATTR_NAME="igds_rotation" ATTR_TYPE="number(31,15)" EXPOSABLE_ATTR="true"/> #! </FEATURE_TYPE> #! <FEATURE_TYPE #! IS_SOURCE="false" #! NODE_NAME="BSPLINE" #! IS_EDITABLE="true" #! IDENTIFIER="1" #! FEAT_GEOMTYPE="shape_polyline" #! POSITION="1366 -100" #! ORDER="14" #! COLLAPSED="false" #! KEYWORD="SHAPE_1" #! ENABLED="true" #! FANOUT="false" #! FANOUT_ID_ATTR="" #! > #! </FEATURE_TYPE> #! <FEATURE_TYPE #! IS_SOURCE="false" #! NODE_NAME="DIM-TEXT" #! IS_EDITABLE="true" #! IDENTIFIER="2" #! FEAT_GEOMTYPE="shape_point" #! POSITION="1366 -625" #! ORDER="15" #! COLLAPSED="false" #! KEYWORD="SHAPE_1" #! ENABLED="true" #! FANOUT="false" #! FANOUT_ID_ATTR="" #! > #! <FEAT_ATTRIBUTE ATTR_NAME="TEXTSTRING" ATTR_TYPE="char(254)"/> #! <FEAT_ATTRIBUTE ATTR_NAME="TEXT_SIZE" ATTR_TYPE="number(14,6)"/> #! <FEAT_ATTRIBUTE ATTR_NAME="TEXT_ANGLE" ATTR_TYPE="number(14,6)"/> #! </FEATURE_TYPE> #! </FEATURE_TYPES> #! <GLOBAL_PARAMETERS> #! <GLOBAL_PARAMETER #! GUI_LINE="GUI MULTIFILE SourceDataset_IGDS Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset:" #! DEFAULT_VALUE="C:\TESTFME\DGN\SRG.dgn" #! /> #! <GLOBAL_PARAMETER #! GUI_LINE="GUI DIRNAME DestDataset_SHAPE Destination Shape File Directory:" #! DEFAULT_VALUE="C:\TESTFME\SHP" #! /> #! </GLOBAL_PARAMETERS> #! <COMMENTS> #! <COMMENT #! IDENTIFIER="22" #! COMMENT_VALUE="Source Types|" #! POSITION="100 0" #! ORDER="9" #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! /> #! <COMMENT #! IDENTIFIER="23" #! COMMENT_VALUE="Destination Types|" #! POSITION="1366 0" #! ORDER="10" #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! /> #! <COMMENT #! IDENTIFIER="24" #! COMMENT_VALUE="Data Flow|" #! POSITION="733 0" #! ORDER="11" #! FOLLOW_ANCHOR="true" #! INFO_NODE="false" #! /> #! </COMMENTS> #! <CONSTANTS> #! </CONSTANTS> #! <BOOKMARKS> #! </BOOKMARKS> #! <TRANSFORMERS> #! <TRANSFORMER #! IDENTIFIER="5" #! TYPE="GeometryFilter" #! VERSION="0" #! POSITION="716 -275" #! ORDER="12" #! PARMS_EDITED="false" #! ENABLED="true" #! > #! <OUTPUT_FEAT NAME="POINT"/> #! <FEAT_COLLAPSED COLLAPSED="0"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="0"/> #! <OUTPUT_FEAT NAME="LINE"/> #! <FEAT_COLLAPSED COLLAPSED="1"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="1"/> #! <OUTPUT_FEAT NAME="ARC"/> #! <FEAT_COLLAPSED COLLAPSED="2"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="2"/> #! <OUTPUT_FEAT NAME="AREA"/> #! <FEAT_COLLAPSED COLLAPSED="3"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="3"/> #! <OUTPUT_FEAT NAME="ELLIPSE"/> #! <FEAT_COLLAPSED COLLAPSED="4"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="4"/> #! <OUTPUT_FEAT NAME="TEXT"/> #! <XFORM_ATTR ATTR_NAME="fme_text_string" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="fme_rotation" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="fme_text_size" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="5"/> #! <OUTPUT_FEAT NAME="NULL"/> #! <FEAT_COLLAPSED COLLAPSED="6"/> #! <XFORM_ATTR ATTR_NAME="igds_class" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_ATTR ATTR_NAME="igds_color" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_ATTR ATTR_NAME="igds_graphic_group" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_ATTR ATTR_NAME="igds_style" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_ATTR ATTR_NAME="igds_weight" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_ATTR ATTR_NAME="igds_rotation" IS_USER_CREATED="false" FEAT_INDEX="6"/> #! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GEOMETRYFILTER"/> #! </TRANSFORMER> #! </TRANSFORMERS> #! <FEAT_LINKS> #! <FEAT_LINK #! IDENTIFIER="6" #! SOURCE_NODE="0" #! TARGET_NODE="1" #! SOURCE_PORT_DESC="-1" #! TARGET_PORT_DESC="-1" #! EXTRA_POINTS="" #! /> #! <FEAT_LINK #! IDENTIFIER="7" #! SOURCE_NODE="4" #! TARGET_NODE="5" #! SOURCE_PORT_DESC="-1" #! TARGET_PORT_DESC="fi 0" #! EXTRA_POINTS="" #! /> #! <FEAT_LINK #! IDENTIFIER="8" #! SOURCE_NODE="5" #! TARGET_NODE="2" #! SOURCE_PORT_DESC="fo 5" #! TARGET_PORT_DESC="-1" #! EXTRA_POINTS="" #! /> #! <FEAT_LINK #! IDENTIFIER="9" #! SOURCE_NODE="5" #! TARGET_NODE="3" #! SOURCE_PORT_DESC="fo 1" #! TARGET_PORT_DESC="-1" #! EXTRA_POINTS="" #! /> #! </FEAT_LINKS> #! <ATTR_LINKS> #! <ATTR_LINK #! IDENTIFIER="17" #! SOURCE_NODE="5" #! TARGET_NODE="2" #! SOURCE_PORT_DESC="ao 5 2" #! TARGET_PORT_DESC="1" #! /> #! <ATTR_LINK #! IDENTIFIER="14" #! SOURCE_NODE="5" #! TARGET_NODE="2" #! SOURCE_PORT_DESC="ao 5 8" #! TARGET_PORT_DESC="2" #! /> #! <ATTR_LINK #! IDENTIFIER="15" #! SOURCE_NODE="5" #! TARGET_NODE="2" #! SOURCE_PORT_DESC="ao 5 0" #! TARGET_PORT_DESC="0" #! /> #! </ATTR_LINKS> #! <SUBDOCUMENTS> #! </SUBDOCUMENTS> #! <LOOKUP_TABLES> #! </LOOKUP_TABLES> #! </WORKSPACE> #! GUI IGNORE SourceDataset_IGDS_1,_IN_UNITS_IGDS_1,_XPNDCELL_IGDS_1,EXPAND_UNNAMED_CELLS_IGDS_1,_PRESERVE_INSERTS_IGDS_1,_TEXTTAGS_IGDS_1,_DROP_COMPLEX_IGDS_1,_PROPAGATE_IGDS_1,SPLIT_MULTITEXT_IGDS_1,PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1,EXPLODE_DIMENSION_ELEM_IGDS_1,READ_XREF_FILES_IGDS_1,USE_XREF_PARENT_MODEL_IGDS_1,_UOR_SCALE_IGDS_1,_UORS_PER_SUB_IGDS_1,_SUBS_PER_MASTER_IGDS_1,_UOR_GLOBAL_ORIGIN_X_IGDS_1,_UOR_GLOBAL_ORIGIN_Y_IGDS_1,_UOR_GLOBAL_ORIGIN_Z_IGDS_1,_ELEVATION_SHIFT_FACTOR_IGDS_1,_CURVE_VERTICES_IGDS_1,_TRIM_DOWN_TAGS_IGDS_1,DestDataset_SHAPE_1,_MEASURES_AS_Z_SHAPE_1 DEFAULT_MACRO SourceDataset_IGDS C:\TESTFME\DGN\SRG.dgn DEFAULT_MACRO DestDataset_SHAPE C:\TESTFME\SHP INCLUDE [ if {{$(SourceDataset_IGDS)} == {}} { puts_real {Parameter SourceDataset_IGDS must be given a value on the commandline.}; exit 1; }; ] INCLUDE [ if {{$(DestDataset_SHAPE)} == {}} { puts_real {Parameter DestDataset_SHAPE must be given a value on the commandline.}; exit 1; }; ] #! START_HEADER #! WORKSPACE_VERSION 1 # ============================================================================ # # This mapping file was generated by FME Workbench # on 03/28/06 12:29:09 for translation between IGDS and SHAPE # # This workspace was generated with FME build 2592 # # You may edit this mapping file to customize its operation. Comments are # placed throughout to assist you. # # Modification History: # # Name Date Description # ================= ======== ============================================= # # # ============================================================================ # ============================================================================ # The following line defines the title presented to the user when this # mapping file is run through the FME GUI. You may modify this # if a more meaningful title would be appropriate. GUI TITLE IGDS to SHAPE Translation # ============================================================================ # The following line names the log file to which useful statistics about # the translation will be written. This line can be uncommented and # updated if you do wish to keep these statistics. # LOG_FILENAME translation.log # LOG_APPEND NO # ============================================================================ # The following line instructs the FME to log any features that do not # match any of the source feature patterns listed further down in # this file. If you are modifying this mapping file, this will be # useful to describe to you exactly which features you are losing # during translation, if the statistics indicate that features are # not being correlated or grouped. Uncorrelated features do not # match any source specification, ungrouped features do not have # any corresponding _DEF line. # FME_DEBUG UNGROUPED UNCORRELATED # ============================================================================ # The following two lines define the type of reader and writer to be # used for this translation. If you want to translate your data # back into its original format, you may make a copy of this file # and switch the reader and writer types. If you rerun the FME, you # will get your original data back again (together with any modifications # you made in the meantime). Note that several formats are NOT # bi-directional (for example, GIF can only be used as a WRITER) # so a reverse translation may not always be possible. #! START_WB_HEADER READER_TYPE IGDS READER_KEYWORD IGDS_1 WRITER_TYPE SHAPE WRITER_KEYWORD SHAPE_1 #! END_WB_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "IGDS_1" #! END_WB_HEADER #! START_SOURCE_HEADER IGDS IGDS_1 # ============================================================================ # The following GUI line prompts for a file to be used as the # source of the Microstation design file. # The user input is stored in a macro, which is then used to define # the dataset to be read. # 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_IGDS_1 $(SourceDataset)} \ } ] #! END_WB_HEADER #! START_SOURCE_HEADER IGDS IGDS_1 DEFAULT_MACRO SourceDataset_IGDS_1 $(SourceDataset_IGDS) GUI FILENAME SourceDataset_IGDS_1 Design_Files(*.dgn)|*.dgn|All_files(*.*)|*.* Original IGDS Dataset: # ============================================================================ # The following line controls how all the FME coordinates read from the # design file will be interpreted. # Valid values IGDS_MASTER_UNITS -- FME coordinates are treated as Master Units # IGDS_SUB_UNITS -- FME coordinates are treated as Sub Units # IGDS_UORS -- FME coordinates are treated as UORs DEFAULT_MACRO _IN_UNITS_IGDS_1 IGDS_MASTER_UNITS GUI CHOICE _IN_UNITS_IGDS_1 IGDS_MASTER_UNITS%IGDS_SUB_UNITS%IGDS_UORS Input Units: # By default, we'll just go with master units and not prompt IGDS_1_UNITS $(_IN_UNITS_IGDS_1) # ============================================================================ # The following line controls whether or not cell elements are to be # expanded by the FME as it reads the source file. # DEFAULT_MACRO _XPNDCELL_IGDS_1 yes GUI CHOICE _XPNDCELL_IGDS_1 YES%NO Expand Named Cells: # By default, we'll just expand the cells IGDS_1_EXPAND_CELLS $(_XPNDCELL_IGDS_1) # The following line controls whether or not unnamed cell elements are to be # expanded by the FME as it reads the source file. # DEFAULT_MACRO EXPAND_UNNAMED_CELLS_IGDS_1 no GUI CHOICE EXPAND_UNNAMED_CELLS_IGDS_1 YES%NO Expand Unnamed Cells: # By default, we do not expand unnamed cells IGDS_1_EXPAND_UNNAMED_CELLS $(EXPAND_UNNAMED_CELLS_IGDS_1) # Ask if the cell insert points should be preserved -- this only matters # if cells are being expanded DEFAULT_MACRO _PRESERVE_INSERTS_IGDS_1 NO GUI CHOICE _PRESERVE_INSERTS_IGDS_1 YES%NO Preserve Named Cell Insert Points: IGDS_1_PRESERVE_CELL_INSERTS $(_PRESERVE_INSERTS_IGDS_1) # ============================================================================ # The following line controls whether or not tag elements are to be # output as text by the FME as it reads the source file. # DEFAULT_MACRO _TEXTTAGS_IGDS_1 yes GUI CHOICE _TEXTTAGS_IGDS_1 YES%NO Output Tags As Text: # By default, we'll output the tags IGDS_1_TAGS_AS_TEXT $(_TEXTTAGS_IGDS_1) # ============================================================================ # The following line controls whether or not complex elements are dropped # while we are reading # DEFAULT_MACRO _DROP_COMPLEX_IGDS_1 no GUI CHOICE _DROP_COMPLEX_IGDS_1 YES%NO Drop Complex Elements: # By default, we'll won't drop the complex IGDS_1_SPLIT_COMPLEX_CHAINS $(_DROP_COMPLEX_IGDS_1) # ============================================================================ # The following line controls whether or not complex chain element linkages # are propagated up to the header element from the members -- only applies # when we are NOT dropping complex elements # DEFAULT_MACRO _PROPAGATE_IGDS_1 no GUI CHOICE _PROPAGATE_IGDS_1 YES%NO Propagate Chain Member Linkages: # By default, we'll won't propagate the linkages IGDS_1_PROPAGATE_CHAIN_ELEMENT_LINKAGES $(_PROPAGATE_IGDS_1) # Should we split multi text DEFAULT_MACRO SPLIT_MULTITEXT_IGDS_1 yes GUI CHOICE SPLIT_MULTITEXT_IGDS_1 YES%NO Split multi text: #By default we split multi text IGDS_1_SPLIT_MULTITEXT $(SPLIT_MULTITEXT_IGDS_1) #By default we do not output unnamed cell insert points DEFAULT_MACRO PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1 no GUI CHOICE PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1 YES%NO Preserve Unnamed Cell Insert Points: IGDS_1_PRESERVE_UNNAMEDCELL_INSERTS $(PRESERVE_UNNAMEDCELL_INSERTS_IGDS_1) #By default we explode dimension elements into its pieces DEFAULT_MACRO EXPLODE_DIMENSION_ELEM_IGDS_1 yes GUI CHOICE EXPLODE_DIMENSION_ELEM_IGDS_1 YES%NO Drop Dimensions: IGDS_1_EXPLODE_DIMENSION_ELEM $(EXPLODE_DIMENSION_ELEM_IGDS_1) #By default we don't read reference files DEFAULT_MACRO READ_XREF_FILES_IGDS_1 no GUI CHOICE READ_XREF_FILES_IGDS_1 YES%NO Read Reference Files: IGDS_1_READ_XREF_FILES $(READ_XREF_FILES_IGDS_1) #By default we use xref's parent model when reading reference files DEFAULT_MACRO USE_XREF_PARENT_MODEL_IGDS_1 no GUI CHOICE USE_XREF_PARENT_MODEL_IGDS_1 YES%NO Use Reference's Parent MODEL: IGDS_1_USE_XREF_PARENT_MODEL $(USE_XREF_PARENT_MODEL_IGDS_1) # ============================================================================ # Indicate if we are to use level names or level numbers as the feature type # This is something that is only set when a mapping file or workspace header # is originally generated. It should not be modified afterwards. IGDS_1_USE_LEVEL_NAMES yes # ============================================================================ # This pipeline is used to break multi_text into regular text features. IGDS_1_PIPELINE "$(FME_HOME)/pipeline/design_read.fmi" DEFAULT_MACRO _UOR_SCALE_IGDS_1 GUI OPTIONAL FLOAT _UOR_SCALE_IGDS_1 UOR to FME Feature Coordinate Units scale factor: IGDS_1_UOR_SCALE $(_UOR_SCALE_IGDS_1) DEFAULT_MACRO _UORS_PER_SUB_IGDS_1 GUI OPTIONAL FLOAT _UORS_PER_SUB_IGDS_1 UORS PER SUB UNIT: IGDS_1_UORS_PER_SUB $(_UORS_PER_SUB_IGDS_1) DEFAULT_MACRO _SUBS_PER_MASTER_IGDS_1 GUI OPTIONAL FLOAT _SUBS_PER_MASTER_IGDS_1 SUBS PER MASTER UNIT: IGDS_1_SUBS_PER_MASTER $(_SUBS_PER_MASTER_IGDS_1) DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_X_IGDS_1 GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_X_IGDS_1 UOR X Global Origin: IGDS_1_UOR_GLOBAL_ORIGIN_X $(_UOR_GLOBAL_ORIGIN_X_IGDS_1) DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_Y_IGDS_1 GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_Y_IGDS_1 UOR Y Global Origin: IGDS_1_UOR_GLOBAL_ORIGIN_Y $(_UOR_GLOBAL_ORIGIN_Y_IGDS_1) DEFAULT_MACRO _UOR_GLOBAL_ORIGIN_Z_IGDS_1 GUI OPTIONAL FLOAT _UOR_GLOBAL_ORIGIN_Z_IGDS_1 UOR Z Global Origin: IGDS_1_UOR_GLOBAL_ORIGIN_Z $(_UOR_GLOBAL_ORIGIN_Z_IGDS_1) # Allow complex chains to be returned as single feature. If this is turned on, # special handling must be done with the feature returned because for each complex # chain encountered, an aggregate with several parts of potentially different # geometries may be returned. The Workbench cannot handle this currently, so a # custom mapping file would be required. # DEFAULT_MACRO _AGGREGATE_COMPLEX_CHAINS NO # GUI OPTIONAL CHOICE _AGGREGATE_COMPLEX_CHAINS YES%NO Handle Complex Chains as Single Elements: # IGDS_AGGREGATE_COMPLEX_CHAINS $(_AGGREGATE_COMPLEX_CHAINS_IGDS_1) # Should we preserve the curves? #__ #DEFAULT_MACRO _PRESERVE_CURVES YES #__ #GUI OPTIONAL CHOICE _PRESERVE_CURVES YES%NO Preserve curves: #__ #IGDS_PRESERVE_CURVES $(_PRESERVE_CURVES_IGDS_1) #__ # Value of elevation shift factor DEFAULT_MACRO _ELEVATION_SHIFT_FACTOR_IGDS_1 GUI OPTIONAL FLOAT _ELEVATION_SHIFT_FACTOR_IGDS_1 Elevation Shift Factor: IGDS_1_ELEVATION_SHIFT_FACTOR $(_ELEVATION_SHIFT_FACTOR_IGDS_1) # Value of number of curve vertices DEFAULT_MACRO _CURVE_VERTICES_IGDS_1 GUI OPTIONAL INTEGER _CURVE_VERTICES_IGDS_1 Number of interpolated curve vertices: IGDS_1_CURVE_VERTICES $(_CURVE_VERTICES_IGDS_1) # Should we strip off tag information DEFAULT_MACRO _TRIM_DOWN_TAGS_IGDS_1 NO GUI OPTIONAL CHOICE _TRIM_DOWN_TAGS_IGDS_1 YES%NO Strip off Tag Information: IGDS_1_TRIM_DOWN_TAGS $(_TRIM_DOWN_TAGS_IGDS_1) IGDS_1_DATASET "$(SourceDataset_IGDS_1)" #! END_SOURCE_HEADER #! START_WB_HEADER MACRO WB_KEYWORD "SHAPE_1" #! END_WB_HEADER #! START_DEST_HEADER SHAPE SHAPE_1 # ============================================================================ # The following GUI line prompts for a directory to be used as the # the destination for the ESRI SHAPE files. # 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_SHAPE_1 $(DestDataset)} \ } ] #! END_WB_HEADER #! START_DEST_HEADER SHAPE SHAPE_1 DEFAULT_MACRO DestDataset_SHAPE_1 $(DestDataset_SHAPE) GUI DIRNAME DestDataset_SHAPE_1 Destination Shape File Directory: # ============================================================================ # Note that this mapping file has been generated to output 2d shape files. # For backwards compatibility with older FMEs, the keyword "shape_arc" has # been used to specify polyline files -- you may replace all occurances # of "shape_arc" with "shape_polyline" if you wish. # If you want to output 2d files with measures, then just add an "m" onto # the geometry keywords (i.e. replace "shape_polygon" with "shape_polygonm") # If you want to output 3d files with measures, then just add a "z" onto # the geometry keywords (i.e. replace "shape_polygon" with "shape_polygonz") # ============================================================================ # The following GUI line sets whether measure values in the shape files should # be treated as elevations. DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation: SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1) SHAPE_1_DATASET "$(DestDataset_SHAPE_1)" #! END_DEST_HEADER #! END_HEADER
DEFAULT_MACRO DATASET_KEYWORD_IGDS_1 IGDS_1 DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1 # ------------------------------------------------------------------------- IGDS_1_READER_META_ATTRIBUTES fme_feature_type # ------------------------------------------------------------------------- MULTI_READER_CONTINUE_ON_READER_FAILURE No # ------------------------------------------------------------------------- MACRO WORKSPACE_NAME BSPLINEDIM2SHP # ------------------------------------------------------------------------- Lookup ___KnownFeatureTypes___ BSPLINE yes DIM yes "" no # ------------------------------------------------------------------------- FACTORY_DEF * TestFactory FACTORY_NAME "Unexpected Input Remover" INPUT FEATURE_TYPE * TEST @Lookup(___KnownFeatureTypes___,@FeatureType()) == yes OUTPUT PASSED FEATURE_TYPE * # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "Source -> Generic" INPUT FEATURE_TYPE * OUTPUT FEATURE_TYPE * @Transform(IGDS,FME_GENERIC,PRESERVE_GEOMETRY) # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Splitter INPUT FEATURE_TYPE DIM OUTPUT FEATURE_TYPE ___TOFILTER___ FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Pointer INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_point FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Liner INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_line OUTPUT FEATURE_TYPE GEOMETRYFILTER_LINE FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Arear INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_area FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Arcer INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_arc FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Texter INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_text OUTPUT FEATURE_TYPE GEOMETRYFILTER_TEXT FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Ellipser INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_ellipse FACTORY_DEF * TeeFactory FACTORY_NAME GEOMETRYFILTER_Nuller INPUT FEATURE_TYPE ___TOFILTER___ fme_type fme_no_geom # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "GEOMETRYFILTER_LINE -> LINE Correlator" INPUT FEATURE_TYPE GEOMETRYFILTER_LINE OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ @Transform(FME_GENERIC,SHAPE) __wb_out_feat_type__ LINE # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "BSPLINE -> BSPLINE Correlator" INPUT FEATURE_TYPE BSPLINE OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ @Transform(FME_GENERIC,SHAPE) __wb_out_feat_type__ BSPLINE # ------------------------------------------------------------------------- FACTORY_DEF * TeeFactory FACTORY_NAME "GEOMETRYFILTER_TEXT -> DIM-TEXT Correlator" INPUT FEATURE_TYPE GEOMETRYFILTER_TEXT OUTPUT FEATURE_TYPE __GO_TO_FINAL_OUTPUT_ROUTER__ @Transform(FME_GENERIC,SHAPE) @CopyAttributes(TEXTSTRING,fme_text_string,TEXT_SIZE,fme_text_size,TEXT_ANGLE,igds_rotation) __wb_out_feat_type__ DIM-TEXT # ------------------------------------------------------------------------- FACTORY_DEF * TestFactory FACTORY_NAME "Final Output Feature Type Router" INPUT FEATURE_TYPE * TEST @Value(__wb_out_feat_type__) != "" OUTPUT PASSED FEATURE_TYPE * @FeatureType(@Value(__wb_out_feat_type__)) # ------------------------------------------------------------------------- SHAPE_1_DEF BSPLINE SHAPE_GEOMETRY shape_polyline # ------------------------------------------------------------------------- SHAPE_1_DEF DIM-TEXT SHAPE_GEOMETRY shape_point TEXTSTRING char(254) TEXT_SIZE number(14,6) TEXT_ANGLE number(14,6) # ------------------------------------------------------------------------- SHAPE_1_DEF LINE SHAPE_GEOMETRY shape_polyline