首页 / 浏览问题 / 组件GIS / 问题详情
如何读取dwg文件中圆弧的坐标点信息
2EXP 2023年11月06日

需要从dwg文件中读取圆弧的坐标信息,设置setKeepingParametricPart为true后,读取的坐标信息还是null值。

数据源读取:

ImportSettingDWG importSettingDWG = new ImportSettingDWG(filePath, datasource); importSettingDWG.setImportingAsCAD(true); importSettingDWG.setKeepingParametricPart(true);

图形返回值:

1个回答

您好,根据您的描述进行分析如下:
1. 根据您提供的代码: 导入为CAD数据集,并且 保留Acad数据中的参数化部分。此时 DWG 中参数化对象(圆弧) 将仍保存为参数化对象(圆弧)。
2. 这里观察到您截图中为GeoJSON字符串,推测您使用的是Tookit.GeometryToGeoJson获取的GeoJson字符串,该方法只支持:点、线、面、多点、多线、多面,未能支持圆弧。(如果您获取GeoJSON字符串使用的其它API请留言告诉我)。

3.所以结合 #1 和#2 推荐您 使用   importSettingDWG.setImportingAsCAD(false);  importSettingDWG.setKeepingParametricPart(true); DWG中圆弧将被拟合折线,随即该对象能以折线在GeoJSON中呈现。

4.支持 DWG 中参数化对象导入仍为参数化对象,详细导入情况如下:

希望对您有所帮助,

若#3中代码对您的程序中不起效果,您可以贴出相对完整的代码以便我们进行问题排查。同时方便的话您可以私信我提供能还原问题的数据。

245EXP 2023年11月06日
...