exportScene
说明
exportScene( 将 RoadRunner 场景文件导出为 RoadRunner 支持的文件格式之一。rrApp,filename,formatname)
exportScene( 指定导出选项配置 rrApp,filename,formatname,exportoptions)exportoptions。
示例
使用 MATLAB® 将场景从 RoadRunner 工程导出为 ASAM OpenDRIVE 格式。
通过指定创建工程的位置,使用 roadrunner 函数在 RoadRunner 中打开工程。此示例假设 RoadRunner 安装在 Windows 中的默认位置。
指定现有工程的路径。例如,此代码显示位于 C:\RR\MyProject 的工程的路径。该函数返回 roadrunner 对象,rrApp, 提供执行基本工作流任务(例如打开、关闭和保存场景和工程)的函数。
projectFolder = "C:\RR\MyProject";
rrApp = roadrunner(projectFolder);使用 openScene 函数以及 roadrunner 对象和要打开的 RoadRunner 场景作为输入参数,在工程中打开一个场景。本示例使用 FourWaySignal.rrscene 场景,该场景是 RoadRunner 工程中默认包含的场景之一,and 位于 Scenes 中工程的文件夹。
sceneName = "FourWaySignal.rrscene";
openScene(rrApp,sceneName);通过创建 openDriveExportOptions 对象来设置导出选项,以启用从文件中导出信号和对象。
options = openDriveExportOptions(OpenDriveVersion=1.5,ExportSignals=true,ExportObjects=true);
使用 exportScene 函数将场景导出到 ASAM OpenDRIVE。将您的 roadrunner 对象、要导出场景的文件名、导出格式和导出选项作为 exportScene 函数的输入参量。
filename = "FourWaySignal.xodr"; formatname = "OpenDRIVE"; exportScene(rrApp,filename,formatname,options);
使用 MATLAB® 将 RoadRunner 工程中的场景导出为 RoadRunner 高清地图格式。
指定现有工程的路径。例如,此代码显示位于 C:\RR\MyProject 的工程的路径。
projectFolder = "C:\RR\MyProject";创建一个 roadrunner 对象并通过指定工程路径启动 RoadRunner。此示例假设 RoadRunner 安装在其默认位置。
rrApp = roadrunner(projectFolder);
打开 FourWaySignal.rrscene 场景。此场景默认包含在 RoadRunner 工程中,and 位于工程的 Scenes 文件夹中。
sceneName = "FourWaySignal.rrscene";
openScene(rrApp,sceneName);通过创建 roadrunnerHDMapExportOptions 对象来设置导出选项,以便从文件中导出信号和对象。
options = roadrunnerHDMapExportOptions(Author="Author1",RemoveShortLaneGroups=true,MergeJunctionManeuverLanes=true);使用 exportScene 函数将场景导出为 RoadRunner 高清地图格式。将 roadrunner 对象、要导出场景的文件名、导出格式和导出选项作为 exportScene 函数的输入参量。
filename = "FourWaySignal.rrhd"; formatname = "RoadRunner HD Map"; exportScene(rrApp,filename,formatname,options);
使用 MATLAB 导出 RoadRunner 场景中选定区域的高度数据。
指定现有工程的路径。例如,此代码显示位于 C:\RR\MyProject 的工程的路径。
projectFolder = "C:\RR\MyProject";创建一个 roadrunner 对象并通过指定工程路径启动 RoadRunner。此示例假设 RoadRunner 安装在其默认位置。
rrApp = roadrunner(projectFolder);
打开 FourWaySignal.rrscene 场景。该场景默认包含在 RoadRunner 工程中,位于工程的 Scenes 文件夹中。
sceneName = "FourWaySignal.rrscene";
openScene(rrApp,sceneName);使用 changeWorldSettings 函数设置场景中心和要导出高度数据的感兴趣区域的范围。
changeWorldSettings(rrApp,SceneCenter=[1445.002 1237.506],SceneExtents=[160 465]);
通过创建 surface2DExportOptions 对象来设置导出选项,该对象允许您导出高度数据。
CellSize = 0.1;
options = surface2DExportOptions(CellSize,Type="Height");使用 exportScene 函数导出场景中选定区域的高度数据。将 roadrunner 对象、要导出高度数据的文件名、导出格式和导出选项作为 exportScene 函数的输入参量。
filename = "HeightData.tif"; formatname = "Surface2D"; exportScene(rrApp,filename,formatname,options);
输入参数
与工程相关的 RoadRunner 应用程序,指定为 roadrunner 对象。该对象提供执行常见工作流任务(如打开、关闭和保存场景和项目)的功能。rrApp 提供支持从文件导入数据和从 RoadRunner 将场景导出为其他格式的功能。
导出的 RoadRunner 场景的文件路径,指定为字符向量或字符串标量。此参数指定从 RoadRunner 工程导出场景的文件的绝对或相对文件路径。如果指定相对路径,则该路径相对于当前工程的 Exports 文件夹。如果指定绝对路径,那么 RoadRunner 会将场景导出到指定的精确位置的文件。如果路径中缺少任何文件夹,RoadRunner 会尝试创建它们。filename 可以包含导出文件的扩展名,也可以没有扩展名。如果没有扩展名,则 RoadRunner 会在导出场景之前将 formatname 指定格式的扩展名附加到文件名中。
示例: exportScene(rrApp,"FourWaySignal.xodr","OpenDRIVE",options)、"FourWaySignal.xodr" 表示导出文件的文件名,相对于当前工程的 Exports 文件夹。
数据类型: char | string
导出格式名称,指定为字符向量或字符串标量。此参数指定与有效的 RoadRunner 格式相对应的格式名称。格式名称选项不区分大小写。支持的格式有:AutoCAD®、Filmbox、glTF™、OpenFlight、OpenSceneGraph、ASAM OpenDRIVE®、USD、Apollo、CARLA、Metamoto®、Unity®、Unreal®、GeoJSON、VTD、RoadRunner 高清地图和 Surface2D。
示例: 调用 exportScene(rrApp,"FourWaySignal.xodr","OpenDRIVE",options) 时,"OpenDRIVE" 指定文件将导出为 ASAM OpenDRIVE 格式。
数据类型: char | string
导出选项配置,指定为与指定格式 formatname 兼容的导出选项对象之一。该参数指定导出指定场景时使用的选项。
| 导出格式 | 描述 | 属性 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apolloExportOptions | 将 RoadRunner 场景导出到 Apollo 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
autocadExportOptions | 将 RoadRunner 场景导出到 AutoCAD 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
tilesExportOptions | 用于导出图块的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
carlaExportOptions | 将 RoadRunner 场景导出到 CARLA 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
carlaFilmboxExportOptions | 将 RoadRunner 场景导出到 CARLA 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
datasmithRoadExportOptions | 将 RoadRunner 场景导出至 DatasmithRoad 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
filmboxExportOptions | 将 RoadRunner 场景导出至 Filmbox 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
geoJSONExportOptions | 将 RoadRunner 场景导出到 GeoJSON 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
gltfExportOptions | 将 RoadRunner 场景导出到 glTF 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
metamotoExportOptions | 将 RoadRunner 场景导出到 Metamoto 的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
openDriveExportOptions | 将 RoadRunner 场景导出到 ASAM OpenDRIVE 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
openFlightExportOptions | 将 RoadRunner 场景导出到 OpenFlight 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
openSceneGraphExportOptions | 将 RoadRunner 场景导出到 OpenSceneGraph 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
unityExportOptions | 将 RoadRunner 场景导出到 Unity 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
unrealExportOptions | 将 RoadRunner 场景导出到 Unreal 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
unrealDatasmithExportOptions | 将 RoadRunner 场景导出到 Unreal Datasmith 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
usdExportOptions | 将 RoadRunner 场景导出到 USD 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
vtdExportOptions | 将 RoadRunner 场景导出到 VTD 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
rfproExportOptions | 将 RoadRunner 场景导出到 rFpro 的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
syntheticOpenCRGOptions (自 R2024a 起) | 合成 ASAM OpenCRG 文件的选项。 如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
roadrunnerHDMapExportOptions (自 R2025a 起) | 将 RoadRunner 场景导出为 RoadRunner 高清地图格式的选项。
如果默认属性值为 |
示例: | ||||||||||||||||||||||||||||||
surface2DExportOptions (自 R2026a 起) | 导出 RoadRunner 场景的 2D 路面信息为
如果默认属性值为 |
示例: |
数据类型: char | string
版本历史记录
在 R2022a 中推出现在,您可以使用 surface2DExportOptions 对象导出 RoadRunner 场景的 2D 路面信息,例如路面高度和路面材质的元数据信息。
您现在可以使用 roadrunnerHDMapExportOptions 对象将 RoadRunner 场景导出到 RoadRunner 高清地图文件。
从 R2024b 开始,您可以指定使用 ExportIndividualAssets 对象的 usdExportOptions 属性将场景的每个素材导出为单独的 USD 文件。
从 R2024a 开始,您可以为 openDriveExportOptions 对象指定这些新属性:
EnforceConnectedRoadContinuity- 强制端到端连接的道路参考线之间的连续性的选项。SyntheticOpenCRGOptions- 指定合成 ASAM OpenCRG 文件选项的选项。ApplyParkingSlope- 应用停车坡度的选项。
R2024a 还为 EmbedTextures 对象引入了属性 gltfExportOptions。这使您可以将导出的纹理嵌入到导出的文件中。
从 R2024a 开始,您可以指定使用 syntheticOpenCRGOptions 对象配置合成 ASAM OpenCRG 文件的选项。
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)