DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

ImageLayer.h File Reference

Go to the source code of this file.

Data Structures

struct  dwMapsImage
 Structure to store images for maps Image coordinate system by convention: More...
 
struct  dwMapsImageBuffer
 Caller-provided buffer for images. More...
 
struct  dwMapsImageId
 Unique identifier for an element of an image layer. More...
 
struct  dwMapsImageLayerProperties
 Properties of an image layer. More...
 

Typedefs

typedef struct dwMapsImageStorageObject const * dwConstMapsImageStorageHandle_t
 
typedef struct dwMapsImageStorageObject * dwMapsImageStorageHandle_t
 

Enumerations

enum  dwMapsImageType {
  DW_MAPS_IMAGE_TYPE_UNKNOWN = (1 << 0),
  DW_MAPS_IMAGE_TYPE_LIDAR_GROUND_REFLECTANCE = (1 << 1),
  DW_MAPS_IMAGE_TYPE_LIDAR_ELEVATION_MODEL = (1 << 2),
  DW_MAPS_IMAGE_TYPE_LIDAR_HEIGHT_SLICE_RAW = (1 << 3),
  DW_MAPS_IMAGE_TYPE_RADAR_DETECTIONS_RCS = (1 << 4),
  DW_MAPS_IMAGE_TYPE_RADAR_DETECTIONS_RAW = (1 << 5),
  DW_MAPS_IMAGE_TYPE_RADAR_DETECTIONS = (1 << 6),
  DW_MAPS_IMAGE_TYPE_LIDAR_HEIGHT_SLICE = (1 << 7)
}
 Types of images which may be available in the map. More...
 

Functions

DW_API_PUBLIC dwStatus dwMapsImageLayer_checkType (dwConstMapsContentLayerHandle_t contentLayerHandle)
 Checks if a content layer is an image layer. More...
 
DW_API_PUBLIC dwStatus dwMapsImageLayer_getProperties (dwMapsImageLayerProperties *properties, dwConstMapsContentLayerHandle_t imageLayerHandle)
 Get properties of an image layer. More...
 
DW_API_PUBLIC dwStatus dwMapsImageLayerView_getImageCount (uint32_t *imageCount, dwConstMapsImageLayerViewHandle_t imageLayerViewHandle)
 Get number of available images in the layer view. More...
 
DW_API_PUBLIC dwStatus dwMapsImageLayerView_getLocalImages (dwMapsImageBuffer *localImageBuffer, dwMapsGeoPoint localOrigin, const dwMatrix3d *localToENURotation, dwConstMapsImageLayerViewHandle_t imageLayerViewHandle)
 Get images transformed into a caller-defined local coordinate system. More...
 
DW_API_PUBLIC dwStatus dwMapsImageStorage_getMapsImage (dwMapsImage *image, const dwMapsRoadSegmentId *roadSegmentId, dwMapsImageStorageHandle_t imageStorageHandle)
 Gets maps image from maps image storage for a specific road segment ID. More...
 
DW_API_PUBLIC dwStatus dwMapsImageStorage_getProperties (dwImageProperties *imageProperties, dwMapsImageStorageHandle_t imageStorageHandle)
 Retrieves image properties of the maps image associated with the image storage. More...
 
DW_API_PUBLIC dwStatus dwMapsImageStorage_initialize (dwMapsImageStorageHandle_t *imageStorageHandle, dwMapProviderHandle_t providerHandle, dwConstMapsContentLayerHandle_t imageLayer, dwContextHandle_t contextHandle)
 Creates a maps image storage, which efficiently loads and serves image representations of map segments. More...
 
DW_API_PUBLIC dwStatus dwMapsImageStorage_release (dwMapsImageStorageHandle_t imageStorageHandle)
 Releases maps image storage handle. More...
 
DW_API_PUBLIC dwStatus dwMapsImageStorage_returnMapsImage (dwMapsImage *image, dwMapsImageStorageHandle_t imageStorageHandle)
 Releases maps image so that memory can be reused. More...
 

Variables

const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_ELEVATION_MODEL
 
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GIRAFFE_PLANE
 
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GIRAFFE_PLANE_RAW
 
const char *const DW_MAPS_IMAGE_LAYER_ID_LIDAR_GROUND_REFLECTANCE
 System-defined image layer identifiers. More...
 
const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS
 
const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS_RAW
 
const char *const DW_MAPS_IMAGE_LAYER_ID_RADAR_DETECTIONS_RCS