NsdkMeshDownloader
A session-scoped utility for downloading mesh geometry associated with VPS locations.
Declaration
final class NsdkMeshDownloaderMethods
| Name | Type | Summary |
|---|---|---|
| requestLocationMesh | MeshDownloaderResults |
| Name | Type | Summary |
|---|---|---|
| requestLocationMesh | MeshDownloaderResults |
Initiates a network request to download all meshes associated with the given VPS location.
The call suspends until the operation completes successfully, fails, or times out.
The method automatically polls for completion and returns a
MeshDownloaderResultsobjectcontaining the downloaded geometry data.
- Parameters:
- payload: The VPS anchor payload string identifying the target location. This can be
obtained from the
blobfield in Geospatial Browser, or thedefault_anchorfield ofthe VPS Coverage API’s
LocalizationTarget.- getTexture: If
true, the response includes mesh texture data; iffalse, the image andUV buffers are empty. Instead, a color field (rgb) will be provided for each vertex.
- maxDownloadSize: The optional maximum size (in kilobytes) for meshes to be downloaded.
Meshes larger than this limit are skipped. A value of
nilmeans no size limit.- timeout: The maximum duration to wait for completion (default: 300 seconds).
- pollingInterval: The interval between status checks (default: 0.5 seconds).
- Returns: A
MeshDownloaderResultsobject containing the downloaded mesh data.- Throws:
-
CancellationErrorif the Task running this function was cancelled.-
TimeoutErrorif the function timed out before it could complete execution.-
NsdkErrorif there was an error with one or more of the arguments. Check NSDK's Clogs for more information.