NDEVR
API Documentation
AerialImageRequest

Contains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth. More...

Collaboration diagram for AerialImageRequest:
[legend]

Public Member Functions

 AerialImageRequest ()
 Default constructor.
MercatorImageRequest convertToWebRequest (const DynamicPointer< WebMercatorTileService > &service) const
 Converts this high-level aerial request into a MercatorImageRequest.

Public Attributes

Bounds< 2, fltp08bounds = Constant<Bounds<2, fltp08>>::Invalid
 Geographic bounds for the request.
std::function< void(const MercatorImage &generated_image)> finished_callback
 Callback invoked when the image is ready.
AerialImageMode image_mode = AerialImageMode::e_google_road
 The type of aerial imagery to fetch.
LogPtr log
 Log pipe for status and error messages.
Vector< 2, uint04pixel_size = Constant<Vector<2, uint04>>::Invalid
 Desired output image size in pixels.
UUID projection_id = Constant<UUID>::Invalid
 Projection identifier for coordinate conversion.
UUID request_id
 Unique identifier for this request.

Detailed Description

Contains the information for requesting a 2D top-down view of a geographic location to be used with a AerialImage service such as google earth.


Definition at line 242 of file MercatorImageManager.h.

Constructor & Destructor Documentation

◆ AerialImageRequest()

AerialImageRequest::AerialImageRequest ( )
inline

Default constructor.

Generates a new UUID for the request.

Definition at line 245 of file MercatorImageManager.h.

References request_id.

Member Function Documentation

◆ convertToWebRequest()

MercatorImageRequest AerialImageRequest::convertToWebRequest ( const DynamicPointer< WebMercatorTileService > & service) const

Converts this high-level aerial request into a MercatorImageRequest.

Parameters
[in]serviceThe tile service to use.
Returns
A MercatorImageRequest populated from this request's parameters.

The documentation for this struct was generated from the following file: