Note, the module is still under testing. Eventually minor, but important, changes might be applied to the intercalibration process.
+----------------------------------------------------------------------+
| |
| +-----------------+ |
| DNi +--> |Calibration Model| +--> Calibrated DN |
| +---^-------------+ ^ |
| | | |
| | +--Evaluation+Methods-------------------+ |
| | | | |
| | | ? | |
| | | | |
| | +---------------------------------------+ |
| | |
| +--Regression+Models-----------------------------------------------+ |
| | | |
| | Elvidge, 2009/2014: DNc = C0 + C1xDN + C2xDNv2 | |
| | | |
| | Liu,2012: based on Elvidge's model + optimal threshold method | |
| | | |
| | Wu, 2014: DNc + 1 = ax(DN + 1)^b | |
| | | |
| | Others? | |
| | | |
| +------------------------------------------------------------------+ |
| |
+----------------------------------------------------------------------+
From a review paper:
"Several methods were proposed to overcome the lack of inter-satellite calibration. These include the invariant region and the quadratic regression method proposed by Elvidge et al. [23], the second-order regression and optimal threshold method proposed by Liu et al. [24], and a power-law regression method proposed by Wu et al. [25]. Although studies based on these calibration methods showed performance improvement after the rectification [24,25], the assumption that the nighttime light remains stableover time in a particular area requires a careful choice of the invariant region manually." [Huang 2014]
References above are: [23]: [Elvidge 2009] [24]: [Liu 2012], [25]: [Wu 2013]
?
Given all maps are imported in GRASS' data base, which are:
g.list rast pattern="F*" sep=,
F101992,F101993,F101994,F121994,F121995,F121996,F121997,F121998,F121999,F141997, F141998,F141999,F142000,F142001,F142002,F142003,F152000,F152001,F152002,F152003, F152004,F152005,F152006,F152007,F162004,F162005,F162006,F162007,F162008, F162009,F182010,F182011,F182012
the default inter-calibration, based on [Elvidge 2014], can be performed as:
i.nightlights.intercalibration image=g.list rast pattern="F*" sep=,
model=wu2013 output=l
The calibration models do not include regression coefficients for all of the yearly products. In which case, the module will fail and inform with an error message like:
i.nightlights.intercalibration image=g.list rast pattern="F??????" sep=,
model=liu2012 --v
... ValueError: The selected model does not know about this combination of Satellite + Year!
To add...
in general:
Fix html manual!
improve missing key handling and error reporting
code deduplication
test -- will it compile in other systems?
in i.nightlights.intercalibration.py
:
*args
or **kwargs
where appropriatein calibration_models.py
:
improve checks for missing combinations of Satellite + Year in models
separate test_function from this "module"
another module?
[Review paper(s)]
[Empirical second order regression model by Elvidge, 2009 | Y = C0 + C1*X + C2*X^2 ]
Estimating Land Development Time Lags in China Using DMSP⁄OLS Nighttime Light Image [Zhang 2015]
National Trends in Satellite-Observed Lighting 1992–2012 [Elvidge 2014]
Comparative Estimation of Urban Development in China’s Cities Using socioeconomic and DMSP⁄OLS Night Light Data [Fan 2014]
The Integrated Use of DMSP-OLS Nighttime Light and MODIS Data for Monitoring Large-Scale Impervious Surface Dynamics A Case Study in the Yangtze River Delta [Shao & Liu 2014]
Characterizing Spatio-Temporal Dynamics of Urbanization in China Using Time Series of DMSP⁄OLS Night Light Data [Xu 2014]
Night on Earth Mapping decadal changes of anthropogenic night light in Asia [Small & Elvidge 2013]
[Second order regression model & optimal threshold method by Liu, 2012]
Modeling In-Use Steel Stock in China's Buildings and Civil Engineering Infrastructure Using Time-Series of DMSP⁄OLS Nighttime Lights [Liang 2014]
Dynamics of Urbanization Levels in China from 1992 to 2012 Perspective from DMSP⁄OLS Nighttime Light Data] [?]
[Non-linear, power regression model]
Nikos Alexandris
Available at: i.nightlights.intercalibration source code (history)
Main index | Imagery index | Topics index | Keywords index | Graphical index | Full index
© 2003-2018 GRASS Development Team, GRASS GIS 7.4.1svn Reference Manual