CARLA
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
carla::geom::GeoProjection Struct Reference

#include <GeoProjection.h>

Public Member Functions

Location GeoLocationToTransform (const GeoLocation &geolocation) const
 Transform the given location to a geo location.
 
Location GeoLocationToTransformLambertConformalConic (const GeoLocation &geolocation, const LambertConformalConicParams params) const
 Transform the given geo location to a location using LambertConformalConic.
 
Location GeoLocationToTransformTransverseMercator (const GeoLocation &geolocation, const TransverseMercatorParams params) const
 Transform the given geo location to a location using TransverseMercator.
 
Location GeoLocationToTransformUniversalTransverseMercator (const GeoLocation &geolocation, const UniversalTransverseMercatorParams params) const
 Transform the given geo location to a location using UniversalTransverseMercator.
 
Location GeoLocationToTransformWebMercator (const GeoLocation &geolocation, const WebMercatorParams params) const
 Transform the given geo location to a location using WebMercator.
 
const ProjectionParams & GetParams () const
 Get the parameters.
 
const std::string & GetPROJString () const
 Get the Proj raw string.
 
ProjectionType GetType () const
 Get the type of projection.
 
void SetPROJString (std::string s)
 Set the Proj raw string.
 
GeoLocation TransformToGeoLocation (const Location &location) const
 Transform the given geo location to a location.
 
GeoLocation TransformToGeoLocationLambertConformalConic (const Location &location, const LambertConformalConicParams params) const
 Transform the given location to a geo location using LambertConformalConic.
 
GeoLocation TransformToGeoLocationTransverseMercator (const Location &location, const TransverseMercatorParams params) const
 Transform the given location to a geo location using TransverseMercator.
 
GeoLocation TransformToGeoLocationUniversalTransverseMercator (const Location &location, const UniversalTransverseMercatorParams) const
 Transform the given location to a geo location using UniversalTransverseMercator.
 
GeoLocation TransformToGeoLocationWebMercator (const Location &location, const WebMercatorParams params) const
 Transform the given location to a geo location using WebMercator.
 

Static Public Member Functions

template<typename T >
static GeoProjection Make (T &&args)
 

Public Attributes

ProjectionParams params
 
std::string proj_string
 Proj string reference.
 

Detailed Description

Definition at line 43 of file GeoProjection.h.

Member Function Documentation

◆ GeoLocationToTransform()

Location carla::geom::GeoProjection::GeoLocationToTransform ( const GeoLocation &  geolocation) const

◆ GeoLocationToTransformLambertConformalConic()

Location carla::geom::GeoProjection::GeoLocationToTransformLambertConformalConic ( const GeoLocation &  geolocation,
const LambertConformalConicParams  params 
) const

◆ GeoLocationToTransformTransverseMercator()

Location carla::geom::GeoProjection::GeoLocationToTransformTransverseMercator ( const GeoLocation &  geolocation,
const TransverseMercatorParams  params 
) const

◆ GeoLocationToTransformUniversalTransverseMercator()

Location carla::geom::GeoProjection::GeoLocationToTransformUniversalTransverseMercator ( const GeoLocation &  geolocation,
const UniversalTransverseMercatorParams  params 
) const

◆ GeoLocationToTransformWebMercator()

Location carla::geom::GeoProjection::GeoLocationToTransformWebMercator ( const GeoLocation &  geolocation,
const WebMercatorParams  params 
) const

◆ GetParams()

const ProjectionParams & carla::geom::GeoProjection::GetParams ( ) const
inline

Get the parameters.

Definition at line 59 of file GeoProjection.h.

References params.

◆ GetPROJString()

const std::string & carla::geom::GeoProjection::GetPROJString ( ) const
inline

Get the Proj raw string.

Definition at line 69 of file GeoProjection.h.

References proj_string.

◆ GetType()

ProjectionType carla::geom::GeoProjection::GetType ( ) const
inline

Get the type of projection.

Definition at line 54 of file GeoProjection.h.

References params.

◆ Make()

template<typename T >
static GeoProjection carla::geom::GeoProjection::Make ( T &&  args)
inlinestatic

Definition at line 46 of file GeoProjection.h.

References params.

Referenced by AAutowareGameModeBase::LoadGeoReference(), and TEST().

◆ SetPROJString()

void carla::geom::GeoProjection::SetPROJString ( std::string  s)
inline

Set the Proj raw string.

Definition at line 64 of file GeoProjection.h.

References proj_string.

◆ TransformToGeoLocation()

GeoLocation carla::geom::GeoProjection::TransformToGeoLocation ( const Location &  location) const

◆ TransformToGeoLocationLambertConformalConic()

GeoLocation carla::geom::GeoProjection::TransformToGeoLocationLambertConformalConic ( const Location &  location,
const LambertConformalConicParams  params 
) const

◆ TransformToGeoLocationTransverseMercator()

GeoLocation carla::geom::GeoProjection::TransformToGeoLocationTransverseMercator ( const Location &  location,
const TransverseMercatorParams  params 
) const

◆ TransformToGeoLocationUniversalTransverseMercator()

GeoLocation carla::geom::GeoProjection::TransformToGeoLocationUniversalTransverseMercator ( const Location &  location,
const UniversalTransverseMercatorParams  p 
) const

◆ TransformToGeoLocationWebMercator()

GeoLocation carla::geom::GeoProjection::TransformToGeoLocationWebMercator ( const Location &  location,
const WebMercatorParams  params 
) const

Member Data Documentation

◆ params

ProjectionParams carla::geom::GeoProjection::params

◆ proj_string

std::string carla::geom::GeoProjection::proj_string

Proj string reference.

Definition at line 77 of file GeoProjection.h.

Referenced by GetPROJString(), and SetPROJString().


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