目前,我正在研究POC并尝试构建某种地图引擎。我已经实现并将OpenLayer与Angular 6和Material Design结合在一起。它看起来不错,但我有一个新的要求,即用户应该能够以最初来自AutoCad的wmf,bmp,dwg,dxf等格式导入文件。
使用案例:用户/客户端绘制地板并希望将其添加到地图引擎,而不是添加一些自定义功能,如相机,多边形等。
使用静态图像进行此操作不是问题,但我正在寻找一种基于指定文件格式实现的方法。
创建一个休息服务并使用python转换器将文件转换为shapefile。将shapefile作为wfs服务并提供给客户端,最后如果客户端想要下载数据并使用wfs作为源并将geojson推回到客户端。
看看可以在json中转换这些格式的库,你可以解析它们来创建你的图层。
gdsestimating/dxf-parser可以为dxf做到这一点。