我有一个dxf,它是用错误比例的单位构建的。如何在QGIS中进行升级?请注意,它确实在QGIS中打开,只是在错误的地图单位和位置中。
我有一个dxf,它是用错误比例的单位构建的。如何在QGIS中进行升级?请注意,它确实在QGIS中打开,只是在错误的地图单位和位置中。
Answers:
您对栅格和仿射矢量进行地理配准:)
QGIS有一个仿射插件(qgsAffine),可用于缩放矢量图层。如果需要,还可以将x和y偏移量应用于矢量层中的所有顶点。我认为您可能需要将DXF转换为shapefile才能使用它(在“图层”面板中的图层上单击鼠标右键,然后单击“另存为...”)。将旋转应用于矢量层稍微困难一些。
另一个更具交互性的选项是Vector Bender插件。它
进行矢量处理,就像地理参照系对栅格所做的那样。此功能也称为“橡胶板”。
甚至还有一个视频展示了其工作原理:https://vimeo.com/96142479
我相信这可以在QGIS中完成。
但是,我将cad软件与gis软件一起使用,并将在其中执行以下操作。
无论哪种方式,您都需要有关dxf的一些基本信息。
1.您应该知道dxf的单位。
2.在dxf中应该有一组已知点。(至少2分)。
1a。如果原始坐标系(或非系统)是可识别的,则应将其转换为类似的已知系统。
(如果只是在没有系统中绘制图形,而0,0基本系统则假定某种类型的相等面积)。alambert或albers(取决于覆盖范围[大小])
2a。确保显示工程图中的所有项目(没有关闭任何层)。
3a。选择所有功能。
4a。将所有要素从已知点移动到已知点。
5a。确定原始比例后,根据经验调整所有选定对象的大小
6a。凭经验旋转所有选定对象。
使用已知的CRS保存和/或导出所选对象。
这也可以使用GDAL 1.10完成。该方法使用控制点,而不仅仅是缩放,而是充分利用地理配准(如果dxf丢失了所有空间信息,则非常方便)。
通过在ogr2ogr中执行基本转换并在-gcp标记中提供控制点来完成此操作。http://www.gdal.org/ogr2ogr.html
有关指南,请参阅:使用QGIS对地理矢量数据进行地理配准
插件AnotherDXF2Shape包含地理配准模块:
通过X和Y偏移,可以实现DXF的简单位移。当在CAD /系统中缩短了原始坐标时,这很有用。
CAD数据集的世界文件
世界(.wld)文件是一个文本文件,其中包含描述坐标变换的控制点。可以使用世界文件来扩展CAD工程图的属性以包括地理配准信息。该信息作为定义一个或两个称为链接的位移矢量的坐标值存储。数据包括组织成两行的两对或四对坐标。每行使用以下语法定义位移链接:。每行中的第一对坐标对应于源坐标,也称为源坐标。这些值代表CAD工程图中任何已知控制点的x,y位置。每行中的第二对坐标对应于目标坐标,也称为目标坐标。这些值代表地理空间中的新位置,通常是另一个要素图层中的参考点。资料来源:arcgis.com
如果激活了坐标转换,并且插件找到了相应的WLD文件,则会将其自动集成,并相应地转换DXF文件。
转换1-4个相同点
与CAD数据集相似,转换是通过相同的点进行的。转换的参数数量取决于给定点的数量。 注意:目前尚无用于确定的残差输出。