我在openlayers上工作,需要用ArcGIS将dwg格式更改为GeoJSON。我该怎么做呢?
发布于 2016-09-01 12:57:35
事实上,GDAL拥有完成此任务所需的工具。ogr2ogr是一个包含在GDAL中的程序,可以转换variety of formats,包括DWG。如果你还没有安装GDAL,这里有一些关于windows和mac/linux的很好的教程。following guide建议首先转换为DXF,因为默认情况下,GDAL中包含了从DXF转换的库。您需要安装一些附加的从属文件才能直接从DWG进行转换。如果您首先转换为DXF,则可以使用命令行转换为GeoJson:
ogr2ogr -f GeoJSON ./mynewfile.geojson ./mycadfile.dxf
如果您使用的是ArcGIS桌面,则可以使用CAD to Geodatabase tool。
发布于 2021-04-08 15:50:28
即使GDAL是DXF文件(也是CAD文件)的一个良好且有效的解决方案。
由于OOP询问DWG文件,我建议使用LibreDWG库,该库支持从DWG到GeoJSON文件的转换,并且具有很好的性能。
你可以这样使用它:
dwgread <input_file_path> -O GeoJSON -o <output_file_path>
这个奇妙的库还提供了许多其他命令。我目前还在做一个开源项目Geofiles-convertor Rest API,这是一个REST API,旨在使流行的geofiles格式转换更容易。它也是基于GDAL和LibreDWG的,并且有一个Docker镜像可以运行。
https://stackoverflow.com/questions/39214367
复制相似问题