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

Javascript 如何将CAD(DWG)文件转换为GeoJSON?,javascript,openlayers,arcgis,Javascript,Openlayers,Arcgis,我正在使用openlayers,需要使用ArcGIS将dwg的格式更改为GeoJSON。 我怎样才能做到这一点呢?可以用来做到这一点,我也想说,但不是100%。事实上,GDAL有必要的工具来完成这一点。ogr2ogr是GDAL附带的一个程序,它可以转换图形,包括DWG。如果您还没有安装GDAL,下面是和的好教程。建议首先转换为DXF,因为GDAL默认包含用于从DXF转换的库。您将需要安装一些其他依赖项以直接从DWG转换。如果首先转换为DXF,则可以使用命令行转换为GeoJson: ogr2ogr

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

可以用来做到这一点,我也想说,但不是100%。

事实上,GDAL有必要的工具来完成这一点。ogr2ogr是GDAL附带的一个程序,它可以转换图形,包括DWG。如果您还没有安装GDAL,下面是和的好教程。建议首先转换为DXF,因为GDAL默认包含用于从DXF转换的库。您将需要安装一些其他依赖项以直接从DWG转换。如果首先转换为DXF,则可以使用命令行转换为GeoJson:

ogr2ogr-f GeoJSON./mynewfile.GeoJSON./mycadfile.dxf

如果您使用的是ArcGIS Desktop,则可以使用一个解决方案。

即使这是一个很好的文件解决方案(也是CAD文件)

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

您可以这样使用它:

dwgread <input_file_path> -O GeoJSON -o <output_file_path>
dwgread-O GeoJSON-O
这个奇妙的库还提供了许多其他命令。 我目前还在从事一个开源项目,这是一个RESTAPI,旨在使流行的地理文件格式转换更容易。
它还基于GDAL和LibreDWG,并且有一个Docker映像可以运行。

感谢您的回答,但我需要用openlayers和arcGIS解决这个问题。我不知道GDAL和ogr2ogr,我会检查itgdla/ogr2ogr是否会将dwg转换为geojson以供openlayers/arcgis使用。对不起,我不知道有任何arcgis或openlayers特定的转换器。我想我得到了答案,但有一个问题。我应该从auto cad或civil 3d获取坐标并导入到arcgis,但这只是点坐标。我需要将多边形的格式更改为JSONCan U帮助我使用GDAL。我是biginner,对GDAL一无所知。我知道javascript,openlayers。甚至我需要学习ArcGis。你能分享这个dwg吗?还是json?我能帮忙,需要数据。非常感谢你。太棒了。我在安装GDAL时遇到了问题,我正在按照你说的做,当我得到它时,我会告诉你发生了什么。安装GDAL时出现了问题。我已经安装了与我的系统(Windows)相称的GDALPython2.7之后,我提前定义了变量设置,但当我在cmd中键入“gdalinfo version”时,它似乎还没有安装。我正在检查其他方法,如果你知道问题所在,请告诉我。感谢用户界面找到了如何使用autoCAD和[此网站]实现此目的的方法。[1]首先我从autoCAD获得.dgn导出,然后使用上面的网站将其更改为geoJSON,并在我的地图中使用[openlayers][2]。[1] :[2]:但是我要做一个在线网页来做这个转换,我该怎么做?