Overview
Geoterra is a core service that provides astronomical data (sun and moon information), hijri calendar information, and elevation data. It is a dependency for ArabiaWeather (AW) and Pinpoint.Repository
Repository: https://git.wthr.ws/weathertech/geoterra2 Clone the repository:Service Endpoint
Production Host: https://geoterra.devops.arabiaweather.com/Deployment
Geoterra is deployed via Portainer on Docker Swarm with CI/CD integration.Deployment Location
Portainer Stack: wt-geoterra-apiDeployment Process
Geoterra has automated CI/CD. To deploy:- Make code changes in the repository
- Commit your changes:
- Push to the repository:
- Tag the release:
- CI/CD pipeline will automatically:
- Build the Docker image
- Push to the registry
- Update the Portainer stack
The CI/CD pipeline handles the build and deployment automatically. You only need to push and tag the release.
Capabilities
Geoterra provides:-
Astronomical Data
- Sun position and timing (sunrise, sunset)
- Moon position and phases
- Astronomical calculations for any location
-
Hijri Calendar Information
- Hijri date conversions
- Islamic calendar data
-
Elevation Data
- Elevation information for geographic coordinates
- Terrain elevation calculations
Related Services
- Pinpoint - Weather API that depends on Geoterra for astro and elevation data
- ArabiaWeather (AW) - Main application that depends on Geoterra

