将栅格影像转换为CAD/GIS矢量的3种方法

原文发布时间:2017/11/22  12:58:11

从图像中提取矢量要素或“栅格矢量化”涉及将栅格像素组转换为多边形。这是GIS和CAD工作流程的常见场景,也是一个具有挑战性的工作流程。也许你希望数字化扫描的地图,将DEM转换为基于高程的多边形,从图像中提取文本,或以其他方式从提供的图像生成多边形。

  有许多可能的方法来解决这些问题, 这里有三种方式比其他更容易,更准确。

跟踪图像将其转换为CADGIS

Potrace是将位图转换成矢量图形的免费工具。在FME中,您可以通过自定义转换器PotraceCaller来利用它。在此下文中将栅格转换为矢量包括三个步骤:

a) 准备栅格影像(例如,识别输入JPEG中的颜色范围);

b) 调用Potrace

c) 准备输出(例如,广义多边形,AutoCAD的样式)

在下面的示例中,用户具有区域的RGB图像,并且需要提取建筑物的CAD格式的面数据。在图像中,建筑物显示为较暗的阴影。因此,准备栅格包括对颜色范围进行分类,以减少颜色数量 -提取代表建筑物的暗色阴影,并留下其他所有内容作为背景。准备输出包括平滑Potrace生成的多边形,所以我们最终得到了很好的块状,而不是疯狂的1000边多边形。

 将删格影像转换为CAD/GIS矢量的3种方法 - FME - FME—专业化的空间数据服务实践者

使用PotraceCaller提取覆盖图像的红色多边形。

Potrace 例子:

下载Dmitri制作的FME Workspace模板,以获取如何通过Potrace将图像转换为CAD图形的方法示例。要运行它,你需要下载Potrace,然后在FME中打开PotraceCaller参数并将其指向potrace.exe

 将删格影像转换为CAD/GIS矢量的3种方法 - FME - FME—专业化的空间数据服务实践者

FME工作空间将JPEG转换为DWG

用光学字符识别从图像中提取文本

通过利用执行OCR的免费工具Tesseract可以将图像转换为文本。在FME中,可以使用定制转换器TesseractCaller完成。

OCR可用于数字化扫描的地图和文档,使数据可搜索和可索引。如上所述,该工作流程还涉及预处理步骤来定义颜色范围,并为输出格式准备数据。

 将删格影像转换为CAD/GIS矢量的3种方法 - FME - FME—专业化的空间数据服务实践者

名片的扫描图像已使用TesseractCaller转换为文本。

 

根据像素值从栅格中提取多边形

这也被称为“分类”栅格,并且涉及为具有相似值的像素的每个相邻区域生成多边形。像第一种方法一样,这涉及到定义颜色范围,并根据这些范围输出多边形。

FME中,通过RasterToPolygonCoercer输入栅格来做到这一点。该转换器基本上将像素转换为多边形。虽然这种方法更简单,因为它不涉及下载第三方工具Potrace,但是请注意它比Potrace更加密集,因此比Potrace更慢。如果你有一个很大的栅格,那么使用第一种方法可能会更值得一试。

将删格影像转换为CAD/GIS矢量的3种方法 - FME - FME—专业化的空间数据服务实践者

DEM已经使用RasterToPolygonCoercer转换为多边形。

提示:对于巨大的栅格,请考虑将其转换为点云,并使用FME的超快点云处理功能执行你的选择转换,例如通过其组件值进行组点解析并解析为多边形。

矢量化只是人们将图像并入其CADGIS项目中的一种方式。底图,纹理和3D模型是整个其他领域,栅格能够在为任何数据集添加上下文和丰富性时使用1000个单词。您如何在CADGIS项目中使用栅格?


  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
栅格数据换为矢量数据格式(如Shapefile)的步骤如下: 1. 打开ArcMap软件,并创建一个新的地图文档。 2. 在ArcMap的主菜单中,选择“文件(File)”->“添加数据(Add Data)”,然后浏览并选择要换的栅格数据文件,点击“添加(Add)”按钮将数据导入到地图文档中。 3. 在图层列表中选择导入的栅格数据图层,右键点击选择“导出数据(Export Data)”。 4. 在弹出的导出对话框中,选择导出数据的输出位置和文件名,并选择输出格式为“Shapefile”。 5. 确定要导出的要素类型,例如点、线、面等。如果需要换整个栅格数据为矢量数据,则选择“整个栅格换为要素”选项。如果只需要换特定的栅格值为矢量要素,则选择“根据栅格换为要素”选项,并设置相应的栅格值条件。 6. 点击“确定(OK)”按钮开始进行栅格数据到矢量数据的换。 7. 在导出过程完成后,将生成相应的Shapefile文件,包含换后的矢量要素。 请注意,换过程可能需要一定时间,具体时间取决于数据大小和计算机性能。此外,换后的矢量数据可能会增加文件大小和存储需求,因此请确保有足够的磁盘空间。 以上是将栅格数据换为矢量数据格式(如Shapefile)的一般步骤。具体操作可能因数据类型、软件版本和分析需求而有所差异。建议参考ArcMap软件的帮助文档或相关教程,以获取更详细和具体的操作指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值