2022-05-03 15:01:05 +03:00

2.9 KiB

OpenWeatherMap Java API Build Status codecov FOSSA Status

Java API for OpenWeatherMap services.

Implemented features:

Free:

  • Current weather data
  • 5 day / 3-hour forecast
  • One Call API
  • Air pollution
  • Geocoding API

Paid:

  • Hourly Forecast 4 days
  • Daily Forecast 16 days
  • Climatic Forecast 30 days
  • Solar Radiation API
  • Road Risk API

Other:

  • Request timeout settings

Will be implemented later:

Free:

  • Weather Stations
  • Weather Triggers

Paid:

  • Bulk Downloading
  • Historical Weather API
  • Historical Weather API 40 years by timestamp
  • Historical Weather API 40 years full archive
  • History Bulk
  • History Forecast Bulk
  • Statistical Weather Data API
  • Accumulated Parameters
  • Historical Weather Data by State for all ZIP codes, USA

Maven coordinates:

<dependency>
    <groupId>com.github.prominence</groupId>
    <artifactId>openweathermap-api</artifactId>
    <version>3.0.0-SNAPSHOT</version>
</dependency>
<repositories>
    ...
    <!-- Repository for snapshot versions -->
    <repository>
        <id>oss.sonatype.org-snapshot</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    ...
</repositories>

Gradle coordinates:

implementation 'com.github.prominence:openweathermap-api:3.0.0-SNAPSHOT'
repositories {
    ...
    // Repository for snapshot versions
    maven {
        url "https://oss.sonatype.org/content/repositories/snapshots"
        mavenContent {
            snapshotsOnly()
        }
    }
    ...
}

Documentation

License

MIT