Inline Footnotes WordPress Widget - Version 2 Released

Version 2.1.0 of one of the WordPress plugins that I manage, Inline Footnotes, has been released. This new version: Fixes mobile issues by showing the footnote content in the center of the screen when on mobile. Allows background_color attribute in the footnote tag. Adds option to show footnote on hover Has minified JS/CSS files To facilitate the first item above, I had to change how the show/hide behavior of the footnotes works a little bit.

2017 Lambert St. Louis Airport Passenger Data

The St. Louis Airport recently released the 2017 information on passenger data. I really appreciate that they are releasing this information, but would love if the data was in a better format for working with this. To help others use this data, I've created GitHub repository where you can download this data. I've also created a few graphs based on this live data. The data is here: github.com/gavinr/stl-lambert-airport-data And I created a few graphs here: gavinr.

Top 5 Parking Locations at Lambert St. Louis Airport (Updated 2018)

A few years ago I posted an analysis of the best airport parking providers near Lambert St. Louis Airport. Even though I usually post technology and mapping related posts, this is actually one of the most popular posts on this blog. (Lol!) In the intervening years since that was posted, some of the information has gone stale - most notably the parking prices changed which, it turns out, changes the order of the list!

Comedians in Cars Getting Coffee - Seasons 1-9 Original Order

Here is the original order from the releases of Comedians in Cars Getting Coffee, as they were released before being moved to Netflix.

Custom Web AppBuilder Widgets in TypeScript

If you're a JavaScript developer, you may have heard of TypeScript, a typed superset of JavaScript that compiles to plain JavaScript. If you're also creating custom Web AppBuilder widgets, using TypeScript in a widget is a great way to get started with TypeScript. Here are a few notes and tips that I've discovered while using TypeScript within a Web AppBuilder custom widget development workflow. Background My usual Web AppBuilder development workflow is to have my widget code in its own code repository, and use a task runner like Grunt or Gulp to automatically compile and copy my code to the correct places (The stemapp directory and optionally the server directory of the app that I'm currently working on).

ArcGIS JavaScript API 4 - Hover Feature Event

The way hover events work in the JavaScript API 4 vs 3 is a bit different. In the 3.x API, you could use the “mouse-move”, “mouse-over”, and “mouse-out” events on the Feature Layer object itself. See example here: But in the 4.x API, you want to use the “pointer-move” event of the MapView (or SceneView). But that will give you events on any time the pointer moves in the map. So you then have to run a “hit-test” on the result to see what feature it is hovering over (if any).

Shotcharts Revisited - From NBA Stats to Feature Service in Less Than 20 Lines of Code

A guest post by Gregory Brunner About two years ago, I wrote about creating shotcharts in ArcGIS using Python and arcpy. In the post, I demonstrated how to scrape the data from stats.nba.com and create a shots feature class from the data. I then shared the resulting shotchart as several web maps in ArcGIS Online. What I was unable to do at the time was automate the creation of the feature service and web maps that I shared in that post.

Analyzing Landsat Image Metadata with the Spatial DataFrame

A guest post by Gregory Brunner A few weeks ago, Esri released an update to the ArcGIS API for Python. The newest release includes: An intuitive and powerful raster API Powerful GIS administration Spatial DataFrames!!! Hopefully, you can tell that the new functionality in the API that I am most excited about is the [spatial dataframe](http://developers.arcgis.com/help doc)! The spatial dataframe extends the pandas dataframe by adding geometry, spatial reference, and other spatial components to the dataframe.

Published Web App

Last week Missouri got a lot of rain, which caused flooding in the Meramec river valley near St. Louis. I received a link to an ArcGIS Image Service that Surdex had created and provided that showed the flooding as of Tuesday 5/2. They flew this imagery as a service to the government and first responders, hoping to help those affected quicker and more efficiently. Here's a sample: I was really interested in this imagery, but it lacked some context - I couldn't tell how the flooding depicted in the imagery compared to normal conditions.

St. Louis Lambert Airport Passenger Data

Our city's airport posts data on how many passengers travel through the airport each month and year. It's posted as a PDF but the data is hard to use in that format. I grabbed the data and put it into a better format: Why not convert to a graph too? I've posted this data on GitHub. It tells an interesting story of how the early 2000s was tough years for Lambert, but recent years the demand has ticked up.

2