5 #ifndef __RADAR_GEO_COORD__ 6 #define __RADAR_GEO_COORD__ 13 #include <GeographicLib/Math.hpp> 14 #include <GeographicLib/Geodesic.hpp> 15 #include <GeographicLib/GeodesicLine.hpp> 16 #include <GeographicLib/AzimuthalEquidistant.hpp> 112 float getAntennaTowerHeight();
122 void setRadarCoord(
float latr,
float lonr,
float heightr,
float aTH,
bool cleanPointCoord =
true);
127 virtual void setPoint2Missing();
135 void setPointAeqdCoords(
float X,
float Y,
bool cleanOtherCoords =
true) ;
141 bool isPointXCoordSet();
147 bool isPointYCoordSet();
153 bool isPointAeqdCoordsSet();
159 float getPointXCoord();
165 float getPointYCoord();
171 bool AeqdCoords2GeoCoords () ;
179 void setPointGeoCoords(
float lat,
float lon,
bool cleanOtherCoords =
true) ;
185 bool isPointLongitudeSet();
191 bool isPointLatitudeSet() ;
196 bool isPointGeoCoordsSet();
214 bool GeoCoords2AeqdCoords () ;
227 bool calculateGeodesicParam() ;
239 bool invertGeodesicCalculation() ;
247 void setPointGeodesicCoordinate (
float Azimuth,
float SurfaceDist,
bool cleanOtherCoords =
true);
253 bool isAzimuthSet() ;
259 bool isSurfaceDistanceSet() ;
265 bool isGeodesicCoordsSet();
271 float getSurfaceDistance() ;
284 virtual bool fillCoords () ;
292 void setLatR(
float value) ;
299 void setLonR(
float value);
305 void setHeightR(
float value);
312 void setAntennaTowerHeight(
float value);
318 void setPointXCoord(
float value);
324 void setPointYCoord(
float value);
331 void setPointLat(
float value);
338 void setPointLon(
float value);
344 void setSurfaceDistance(
float value);
350 void setAzimuth(
float value);
Class to calculate point coordinates related to radar place and coordinates.
Definition: RadarGeoCoord_util.hpp:36
float surfaceDistance
Definition: RadarGeoCoord_util.hpp:61
Class to store radar site coordinates.
Namespace for generic utility used.
float Lat_p
Definition: RadarGeoCoord_util.hpp:54
float Lon_p
Definition: RadarGeoCoord_util.hpp:58
float Ycoord_p
Definition: RadarGeoCoord_util.hpp:50
Class to manage relationship between radar coordinates (Azimuth, elevation, range) and "pseudo-cilind...
float Azimuth
Definition: RadarGeoCoord_util.hpp:64
RadarSite radar_site
Definition: RadarGeoCoord_util.hpp:43
Class to store radar site coordinate.
Definition: RadarSite.hpp:18
float Xcoord_p
Definition: RadarGeoCoord_util.hpp:47