Introduce
Geographic and Meteorological Analysis (gma) is a Python-based function package for rapid processing and analysis of geographic and meteorological data, as well as geospatial plotting.
INFO
GMA development draws on the operational logic and features of ArcGIS and QGIS, while incorporating numerous original and unique functionalities with a distinctive code architecture philosophy.
Included Features
WARNING
GMA versions 1.x, 2.x, and 3.x are mutually incompatible! Versions 1.x and 2.x are no longer maintained. All content on this site is for version 3.x.
gio: Raster/Vector Data Processing. Includes reading and processing raster data, vector data, and geodatabases, ...
crs: Coordinate Reference System. Includes coordinate system, datum/ellipsoid, projection method creation, ...
smc: Spatial Miscellaneous Calculations. Includes spatial queries, spatial interpolation, ...
etools: Extension Tools. Includes surface analysis, image correction, mosaic, merge, ...
carto: Cartography. Includes raster and vector data plotting, as well as generation of north arrows, scale bars, ...
math: Mathematical Operations. Includes data smoothing, evaluation, filtering, stretching, enhancement, ...
climet: Climatic and Meteorological Index Calculation. Includes climate indices, potential evapotranspiration, ...
rsvi: Remote Sensing Vegetation Indices Includes calculation of remote sensing vegetation indices, ...
Original Intent
For most researchers in geoscience or meteorology, data processing is a massive undertaking, often taking hours or even days. Without proper tools or methods, it becomes extremely challenging to handle multi-temporal datasets (e.g., time-series remote sensing data) or large-scale studies (e.g., national-level analysis).
Thus, the original purpose of building gma was to address these challenges. As the library has evolved through successive versions, its capabilities have grown increasingly rich and robust, enabling it to solve an ever-widening range of problems.