簡體   English   中英

如何將我的 CAD(DWG) 文件轉換為 GeoJSON?

[英]How can i convert my CAD(DWG) file to GeoJSON?

我正在研究 openlayers,需要使用 ArcGIS 將 dwg 的格式更改為 GeoJSON。 我怎樣才能做到這一點?

事實上,GDAL 有必要的工具來完成這項工作。 ogr2ogr 是 GDAL 附帶的程序,可以轉換各種格式,包括 DWG。 如果您還沒有安裝 GDAL,這里有很好的windowsmac/linux教程。 以下指南建議首先轉換為 DXF,因為默認情況下,GDAL 包含用於從 DXF 轉換的庫。 您需要安裝一些額外的依賴項才能直接從 DWG 轉換。 如果先轉換為 DXF,則可以使用命令行轉換為 GeoJson:

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

如果您使用的是 ArcGIS Desktop,則可以使用CAD 到地理數據庫工具

GDAL可以用來做這個,我也想說ogr2ogr ,但不是 100%。

即使GDALDXF文件(也是 CAD 文件)的良好且有效的解決方案

由於 OOP 詢問DWG文件,我建議使用支持從 DWG 轉換為 GeoJSON 文件且性能非常好的LibreDWG庫。

你可以像這樣使用它:

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

這個奇妙的庫還提供了許多其他命令。 我目前還在一個開源項目Geofiles-convertor Rest API 上工作,它是一個 REST API,旨在使流行的地理文件格式轉換更容易。 它還基於 GDAL 和 LibreDWG,並且有一個可以運行的 Docker 鏡像。

您可能還需要將您的坐標從 AutoCAD(如果是米單位)匹配到 geojson(GPS 坐標)。

  • 第一:lambert 93 選擇你瞄准的世界區域的一部分。
  • 第二:關注仿射變換以適應 AutoCAD 幾何圖形(旋轉、平移、縮放)的 3 點。

你可以看看這個文檔:https ://github.com/open-indoor/openindoor6/blob/main/AUTOCAD.md

此外,DWG 到 DXF 的解決方案(無人值守 Docker 中的 ODAFileConverter): https : //github.com/open-indoor/dwg-to-dxf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM