1

要求: 我必须读取 dxf 文件实体,这些实体可以是 2D 建筑尺寸或道路等。然后我必须将它放在地图上并返回坐标,就像labs.mapbox.com一样将坐标导出为 geojson,如下面的数据导出实验室.mapbox。

Approch:现在我正在使用 python 'exdxf' 包来读取 dxf 文件,该文件返回我的实体信息,例如,如果是线,它将是起点/终点。然后我想在画布上绘制这些实体(不确定),然后将其放在 mapbox 上并获取画布所在的坐标,导出 geojson 是最终目标。

所需帮助:建议我实现此解决方案的正确方法,我愿意选择任何框架/语言。

谢谢你的时间

labs.mapbox.com 由 labs.mapbox.com 导出的 geojson

4

1 回答 1

1

如果你有一个 dxf 文件并想将其导出为 geosjon 文件,使用 ezdxf python 包很好,但你必须做很多处理 dxf 实体和东西,并且需要时间来实现你想要的。

我建议使用ogr2ogr,因为这是一种节省时间的方法。它是一个用于处理地理空间数据的库,您可以将数据转换为不同的格式,例如 Geojson、shapefile 等。

您可以使用以下命令轻松地将 dxf 文件转换为 geojson 文件:

ogr2ogr -f Geojson GEOJSON_FILE_NAME YOUR_DXF_FILE_NAME 

我建议首先阅读文档 以了解该库以及它为您提供的用于处理数据的所有选项。

于 2021-05-25T14:58:23.900 回答