General

Example image of data visualization
May 16

Data Visualizations – Making Weather Interactive

Each day, we process terabytes of data for use with our AerisWeather API and AerisWeather Mapping Platform and are always looking for improved ways to visualize all the data. D3.js is one of the most popular data visualization libraries for the web. By combining D3.js with other open-source libraries such as Crossfilter and DC.js, as well as our own AerisWeather API, some great weather data visualizations are possible. Interactive Storm Reports Last month there were just under 11,000 storm reports across the US, which includes data on tornadoes, hail size, snowfall, rainfall and more. Visualizing such a large amount of data in...

WhirlyGlobe - AerisWeather
May 5

AerisWeather Now Integrated with WhirlyGlobe-Maply

AerisWeather is now integrated with the WhirlyGlobe-Maply mobile toolkit! Mousebird Consulting Inc. does high performance mobile data display. They make the WhirlyGlobe-Maply open source geo-spatial toolkit for iOS and Android. The toolkit is a mobile first SDK used in a variety of weather, aerospace, map, and education apps. The WhirlyGlobe-Maply toolkit already supports a wide variety of weather and aviation apps, so they just made it easier to fetch AerisWeather data layers. There are a few new MaplyAeris objects in the toolkit. These take your AerisWeather key, interrogate the available layers, and set up the necessary WhirlyGlobe-Maply objects. Get started...

March 3

Aeris Pulse is now featured on the App Store

Now featured on the App Store as one of the best new apps, Aeris Pulse is the premiere severe weather app for iOS and Android! Never be surprised by the weather again with Aeris Pulse’s exclusive approaching weather threats. Using your current GPS location, Aeris Pulse highlights where the weather threats are relative to you. Receive push notifications and in-app alerts when hazardous or severe weather approaches your current location. Push notifications detail everything from heavy rainfall to severe storms with hail, lightning, and even tornadoes possible. You can also choose to receive notifications for National Weather Service (NWS) warnings for...

January 15

Aeris Android Alpo – Eating Our Own Dogfood

The term “Eating Your Own Dogfood” or “Dogfooding”, has spread throughout the tech industry in the past 20 years.  Back on the farm we used a slightly different way to say the same thing (something about dogs and where they sleep) but it all means basically the same thing: it’s the idea of using the products we make to ensure that things actually work the way we say they do.  The Aeris Android development project recently gave me a “no thank you bite” of my own. Dinner is Served https://deviq.com When I sat down to pen the developer’s blog this week,...

January 7

Playing Nicely Together: Swift, Dependencies and Cocoapods

We recently pushed out version 2.2.2 of our AerisWeather SDK for iOS to fix some issues with using Objective-C and Swift modules in Xcode 7 and Cocoapods. While tweaking our internal projects to better support modules, we ran into this dreaded compiler error in Swift 1.2 when trying to build the updated libraries: And apparently, we weren’t alone. There were many of these errors and they all appeared within the umbrella headers of each of our frameworks, Aeris.h for example. At first, we figured it was some weirdness caused by using our ObjC AerisWeather libraries in a Swift project, but...

Broccoli_plants_growing_in_New_Jersey_in_April
December 22

Cold Weather Leading To A Vegetable Shortage Heading Toward The Holidays

Follow Meteorologist D.J. Kayser on Twitter (@dkayserwx) or on Facebook (Meteorologist D.J. Kayser). Have you been to your grocery store recently and noticed a shortage of certain vegetables, including broccoli and cauliflower? Chances are that answer is a yes – and you are not alone. There is currently a shortage going on with a number of vegetables, including some lettuce. According to the most recent report (December 10th) from Produce Alliance, a produce management, procurement and consulting company, there are 14 crops that they have a “produce alert” on. Right now, the say that “demand exceeds supply” on broccoli, with this situation expected...

December 17

Is Your Cache Crispy Fresh?

Our big project these days is a major overhaul of our map tile servers for our Weather Overlays API. We’re moving the entire codebase over to Node.js and using mapnik to generate tile images. Performance and resource usage is a major concern. We need to generate images for more than 20 different weather data sets, some of which update as often as every 2 minutes. To keep our maps snappy and not break the bank, we need to do a really good job caching at every level of resource creation. There are several great caching libraries out there, but we had...

December 10

Kubernetes – Scaling in 2D

We deal with large data at Aeris Weather. Multiple weather metrics, every few square kilometers, updated every few hours covering several weeks, across the whole globe… oh my. And that is just forecast data. A continuous stream of observations, storm cells, fires and other data in addition to forecasts presents our engineering team with a variety of challenging scaling problems. As we take a deep breath to think about how much data that is, that is just the ingestion side. Much like you as you exhale once again, our applications need to output the data back out in meaningful ways to our...

AerisWeather Android Dev
November 24

Google Android and The Mystery of the Duplicate Icon

While recently working in the luxurious upstairs loft that is home to the AerisWeather software development team, I ran into an issue that had me stumped for a bit.  Thank goodness for Google and Stack Overflow, but even with the help of our Android benefactor and the developer’s crisis hotline we know as SO, it took me a little digging to find all the pieces of the puzzle. So this episode of our AerisWeather developer’s blog is devoted to all of you Android devs who are searching for an answer to “The Mystery of the Duplicate Icon”. With The Best of...

November 20

AerisWeather Android Weather SDK v1.1.1

Version 1.1.1 of the AerisWeather Android Weather SDK is now available. This version of the SDK includes access to additional AerisWeather API endpoints. These include observation/summary and new data attributes like Ultraviolet Index forecasts. So read on for highlights of the new data waiting to enhance your Android weather applications! Updated Endpoints Forecasts So first up is the Forecasts endpoint. The following attributes are now available as properties within the forecast object: ice accumulation min and max humidity min, max and average feelslike and dewpoint UVI (the ultraviolet index, an integer from 0-12) 80 meter winds (wind data at a height...