如何将CAD(DWG)文件转换为GeoJSON?

时间:2016-08-29 20:08:59

标签: javascript openlayers arcgis

我正在使用openlayers,需要使用ArcGIS将dwg的格式更改为GeoJSON。 我怎么能这样做?

3 个答案:

答案 0 :(得分:9)

事实上,GDAL拥有完成这项工作的必要工具。 ogr2ogr是GDAL附带的一个程序,可以转换variety of formats,包括DWG。如果您还没有安装GDAL,这里有windowsmac/linux的优秀教程。 following guide建议首先转换为DXF,因为默认情况下,GDAL会包含从DXF转换的库。您需要安装一些其他依赖项才能直接从DWG转换。如果先转换为DXF,则可以使用命令行转换为GeoJson:

productFlavors

如果您使用的是ArcGIS Desktop,则可以使用CAD to Geodatabase tool

答案 1 :(得分:1)

GDAL可用于执行此操作,我也想说ogr2ogr,但不是100%。

答案 2 :(得分:0)

即使对于 GDAL 文件(也是 CAD 文件)来说,DXF 是一个很好且有效的解决方案

由于 OOP 询问 DWG 文件,我建议使用支持从 DWG 到 GeoJSON 文件的转换并且性能非常好的 LibreDWG 库。

你可以这样使用它:

dwgread <input_file_path> -O GeoJSON -o <output_file_path>

这个奇妙的库还提供了许多其他命令。 我目前还在一个开源项目 Geofiles-convertor Rest API 上工作,这是一个 REST API,旨在使流行的地理文件格式转换更容易。 它还基于 GDAL 和 LibreDWG,并且有一个可以运行的 Docker 镜像。