Earth Observation Using Python. Rebekah B. Esmaili

Читать онлайн.
Название Earth Observation Using Python
Автор произведения Rebekah B. Esmaili
Жанр География
Серия
Издательство География
Год выпуска 0
isbn 9781119606918



Скачать книгу

EXPORTING WITH EASE 10.1 Figures 10.2 Text Files 10.3 Pickling 10.4 NumPy Binary Files 10.5 NetCDF 10.6 Summary

      9  Part III: Effective Coding Practices 11 DEVELOPING A WORKFLOW 11.1 Scripting with Python 11.2 Version Control 11.3 Virtual Environments 11.4 Methods for Code Development 11.5 Summary References 12 REPRODUCIBLE AND SHAREABLE SCIENCE 12.1 Clean Coding Techniques 12.2 Documentation 12.3 Licensing 12.4 Effective Visuals 12.5 Summary References

      10  Conclusion

      11  Appendix A: INSTALLING PYTHON A.1 Download Tutorials for This Book A.2 Download and Install Anaconda A.3 Package Management in Anaconda

      12  Appendix B: JUPYTER NOTEBOOK

      13  Appendix C: ADDITIONAL LEARNING RESOURCES

      14  Appendix D: TOOLS

      15  Appendix E: FINDING, ACCESSING, AND DOWNLOADING SATELLITE DATASETS

      16  Appendix F: ACRONYMS

      17  Index

      18  End User License Agreement

      List of Tables

      1 Chapter 3Table 3.1 Data Types, Typical Ranges, and Decimal Precision and Size in Compu...Table 3.2 Examples of How Data Can Be Rescaled to Fit in Integer RangesTable 3.3 Comparing Increasing Numbers in Base‐10 to Base‐2 (Binary)Table 3.4 Levels and Examples of Transformations Performed on the Data

      2 Chapter 4Table 4.1 Useful Python Functions and Methods Used in This TextTable 4.2 Built‐in Comparison, Identity, Logical, and Membership Operators in...

      3 Chapter 5Table 5.1 Common Attributes Found a netCDF file Containing Remote Sensing Dat...

      4 Chapter 6Table 6.1 Calls and Options for Initializing a Figure Using matplotlibTable 6.2 Helpful Options for matplotlob Colorbars

      5 Chapter 7Table 7.1 Map Projection Shapes, Examples, and Regions of Minimal Distortion

      6 Chapter 10Table 10.1 Differences between Image Types

      7 Chapter 12Table 12.1 Examples of Code Problems and Solutions

      List of Illustrations

      1 Chapter 1Figure 1.1 (a) An example of a Fortran punch card. Each vertical column repr...Figure 1.2 Illustration of current Earth, space weather, and environmental m...Figure 1.3 Equatorial crossing times for various LEO satellites displayed us...Figure 1.4 NOAA‐20 satellite downlink.

      2 Chapter 3Figure 3.1 (a) Canisters of 35mm film that contain imagery recovered from Ni...Figure 3.2 Spacing and distance between (x, y) points for an example regular...Figure 3.3 An illustration of how a granule of satellite data taken from a p...Figure 3.4 Read order for row and column major.Figure 3.5 Example of how netCDF data are organized. Each variable has metad...Figure 3.6 Direct broadcast (DB) antenna sites, which can provide data in re...

      3 Chapter 5Figure 5.1 Illustration showing which values are used in a computation of a ...Figure 5.2 NUCAPS data are organized into 120 fields of regard (FORs) or foo...Figure 5.3 Screenshot of the mean SST dataset in the NOAA/ESRL data catalog....

      4 Chapter 6Figure 6.1 VIIRS imagery of wildfires on 8 November 2018. Source: Worldview ...Figure 6.2 Different matplotlib axes layout syntax using the plt.subplot...

      5 Chapter 7Figure 7.1 Most varieties of map projections are cylindrical, conic, or plan...Figure 7.2 Each projection type has different regions of distortion. Lighter...Figure 7.3 Examples of the types of maps within each projection category.Figure 7.4 Imager projections from Geostationary Satellites.

      6 Chapter 8Figure 8.1 An example of differences in the nearest neighbor, linear, and cu...

      7 Chapter 9Figure 9.1 Example of various instrument channels and ranges between 400–100...

      8 Chapter 11Figure 11.1 Converting Jupyter Notebook to a script.Figure 11.2 A flow chart of the steps necessary to run scripts in the comman...Figure 11.3 Installing nb_conda adds a new tab to Jupyter Notebook, which al...Figure 11.4 Changing kernel inside Juypter Notebooks.Figure 11.5 Comparison of waterfall and agile framework.

      9 Chapter 12Figure 12.1 Example of uniform color scheme (top) and how a different color ...Figure 12.2 Perceptually uniform sequential colors available in matplotlib....

      Guide

      1