【解决办法】
//创建几何对象
GeoRegion geoRegion = new GeoRegion();
Point2Ds point2Ds = new Point2Ds();
point2Ds.add(new Point2D(117.4528806982, 36.9256123712));
point2Ds.add(new Point2D(117.4536343523, 36.9245729911));
point2Ds.add(new Point2D(117.4541188443, 36.9245605682));
point2Ds.add(new Point2D(117.4543755836, 36.9255295521));
point2Ds.add(new Point2D(117.4528806982, 36.9256123712));
geoRegion.addPart(point2Ds);
//创建工作空间
Workspace m_workspace = new Workspace();
//创建内存型数据源用于保存矢量数据
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
info.setEngineType(EngineType.UDB);
info.setServer(":memory:");
Datasource datasourceM = m_workspace.getDatasources().create(info);
//创建矢量数据集用于存储geojson数据
DatasetVectorInfo datasetVectorInfo = new DatasetVectorInfo();
datasetVectorInfo.setType(DatasetType.REGION);
datasetVectorInfo.setName("dataset");
DatasetVector dataset = datasourceM.getDatasets().create(datasetVectorInfo);
//获取记录集并将geojson数据添加到新创建的数据集中
Recordset recordset = dataset.getRecordset(false,CursorType.DYNAMIC);
recordset.edit();
recordset.moveFirst();
recordset.addNew(geoRegion);
recordset.update();
//导出成sho
ExportSettingSHP setting = new ExportSettingSHP();
setting.setSourceData(dataset);
setting.setTargetFilePath("D:\test.shp");
ExportSettings exportSettings = new ExportSettings();
exportSettings.add(setting);
DataExport dataExport = new DataExport();
dataExport.setExportSettings(exportSettings);
dataExport.run();