span8
span4
你好,
我正在尝试将尺寸从AutoCAD迁移到ESRI。但是在这样做的时候,我得到了一个错误“一个错误发生在试图设置维度特性类'PD_ServiceDim100'的' i维度特性'接口上的'维度形状'属性。ArcObjects的错误编号是:'-2147220936'。The error message from ArcObjects is: {The coordinates or measures are out of bounds.}".
我已经在dwg中指定了坐标系。我尝试过正常迁移维度和重新投影相同的维度,但是得到了相同的错误。为了测试坐标是否正确,我将一个点特征放在相同的位置,并成功地将它迁移到GDB中的一个点特征类中(没有重新投影)。不确定,是否有任何属性为维度创建了问题。什么好主意吗?
@BB公司感谢您提供示例数据和您的工作空间。这使得帮助回答关于在Esri地理数据库中创建维度的问题变得更加容易。你已经很接近了。直观的做法是将AutoCAD格式属性映射到Esri特性类属性—您已经这样做了。例如:
autocad_defpt2。x - > BEGINX
然而,在FME中,您不能写入Esri维度属性(在写入注释或关系类时也是如此)。您必须写入FME geodb_*格式属性,这些属性被映射到写入器中的Esri属性。因此,代替映射到BEGINX,你需要以下:
autocad_defpt2。x -> geodb_dim_begin_dimension_x
元素中记录了Esri维度格式属性ESRI地理数据库格式文档在尺寸部分。以下是我想到的映射:
你需要在工作空间里做一些其他的事情来让它工作:
AutoCAD reader -确保你已经设置了高级参数:
解析尺寸=否
确保地理数据库作家为你的尺寸有正确的几何类型:
几何:geodb_dimension
您需要确保为您的维度设置了维度样式。FME无法创建样式,因此最好使用定义了适当样式的模板地理数据库。在附加的示例中,我使用了Geodb提供的文件@BB公司
结果是一个维度,在Arcmap看起来像:
我已经附加了一个示例工作区作为一个FME模板,其中包括Geodb模板和源DWG:Dim_acad2esri_2017 v01.fmwt公司
©2019安全亚搏在线软件公司法律