ocssw
V2022
|
get_dataday.cpp
Go to the documentation of this file.
80 enum class DL { NOT_CROSSED, CROSSED, CROSSED_NORTH_POLE, CROSSED_SOUTH_POLE, CROSSED_IRREGULAR };
139 } else if (dateLineCrossed == DL::CROSSED_NORTH_POLE || dateLineCrossed == DL::CROSSED_SOUTH_POLE) {
155 void getEquatorCrossingTime(int32_t sensorID, bool dayNight, time_t starttime, float* equatorialCrossingTime,
292 std::pair<int32_t, int32_t> get_datadays(const NcFile& nc_input, float deltaeqcross, int night_flag) {
358 getEquatorCrossingTime(sensorID, nightScene, sceneStartTime, &equatorialCrossingTime, &plusDay);
360 get_datadays(sceneStartTime, equatorialCrossingTime, dateLineCrossed, maxWest, maxEast, &dataday0,
372 _PRINT_("DataDay0=%s\nDataDay1=%s\n", startDataDay.substr(0, 10).c_str(), stopDataDay.substr(0, 10).c_str());
Definition: get_dataday.cpp:22
@ NOT_CROSSED
int instrumentPlatform2SensorId(const char *instrument, const char *platform)
Definition: sensorInfo.c:405
const std::string & get_platform() const
Definition: get_geospatial.hpp:54
void get_datadays(time_t starttime, float equatorialCrossingTime, DL dateLineCrossed, float west, float east, int32_t *dataday0, int32_t *dataday1)
Definition: get_dataday.cpp:65
@ CROSSED_NORTH_POLE
const std::string & get_time_coverage_start() const
Definition: get_geospatial.hpp:66
@ CROSSED_SOUTH_POLE
@ CROSSED
Definition: get_geospatial.hpp:11
Polygon_t gRing_to_gPolygon(float *gRingLats, float *gRingLons, size_t length)
Definition: get_dataday.cpp:35
bg::model::point< double, 2, bg::cs::spherical_equatorial< bg::degree > > Point_t
Definition: get_dataday.cpp:23
void unix2yds(double usec, short *year, short *day, double *secs)
const std::string & get_instrument() const
Definition: get_geospatial.hpp:58
Polygon_t parse_wkr_polygon(const std::string &wkt_string)
ttps://www.vertica.com/docs/11.0.x/HTML/Content/Authoring/AnalyzingData/Geospatial/Spatial_Definition...
Definition: get_dataday.cpp:49
no change in intended resolving MODur00064 Corrected handling of bad ephemeris attitude data
Definition: HISTORY.txt:356
@ CROSSED_IRREGULAR
void getEquatorCrossingTime(int32_t sensorID, bool dayNight, time_t starttime, float *equatorialCrossingTime, int32_t *plusDay)
Definition: get_dataday.cpp:108
boost::optional< float > equatorialCrossingTime
Definition: get_dataday.cpp:23