QQ交流群:607330463 GIS开发技术最强交流群 未经允许 禁止转载 可以参考
/**
* cad转换为Geojson
* @param filePath
* @author 388
* @return
*/
public static StringBuffer cad2Geojson(String filePath) {
//下面的代码是把要素拼接成指定格式的字符串
StringBuffer builder = new StringBuffer();
try {
//打开这个工作空间
//获取文件
IFeatureClass featureClass = WorkspaceAGUtil.getCADFeatureClass(
filePath, "Polyline");
IFeatureLayer featureLayer = new CadFeatureLayer();
featureLayer.setFeatureClassByRef(featureClass);
// 关键接口ICadDrawingLayers,此接口能获取CAD文件中的分层信息
ICadDrawingLayers cadDrawingLayers = (ICadDrawingLayers) featureLayer;
IQueryFilter queryFilter = new QueryFilter();
//可视要素的where条件
queryFilter.setWhereClause(getVisibleClause(cadDrawingLayers));
IFeatureCursor featureCursor = featur