A few weeks ago, The New World Atlas of Artificial Night Sky Brightness was published in Science Advances. The article is a report on artificial sky radiance, a current update to previous data. The supplement to the article is a light pollution map. Since I didn’t like the quality of the CIRES web visualization of the data, I decided to create a vectorized version. As the GeoTIFF source map isn’t publically available, I used the provided KMZ preview as a starting point. After extracting and assembling the JPEG tiles, I used a bilateral filter and other processing to remove the compression artifacts and convert the image into a usable state. I then used GDAL to apply coordinate information to the image and used makesurface and tippecanoe to create vector tiles of the map. Finally, I visualized the data using the Mapbox Dark style.
A bit over a year and a half ago, I wrote Nugacious, which provides random quantity comparisons. However, I’ve found a lot of the comparisons to be a bit too random, being things I had never heard of. I finally got around to mitigating this issue, by weighting potential comparisons by popularity. The quantity data Nugacious uses is from DBpedia, which is extracted from Wikipedia. Since each data point is linked to a Wikipedia page and Wikipedia keeps page view statistics, a popularity can be inferred for each data point. I integrated this data by downloading three months of Wikipedia page view statistics,1 extracting the view counts, and associating a view count with each data point. Nugacious’ matching code was then modified to use a weighted average based on these counts for close matches and random matches; one non-weighted random match is still returned for each. Nugacious’ code is available on GitHub.
I recently came across a malfunctioning Ubiquiti airFiber 5X radio, so I decided to take it apart. The radio’s case can be opened by removing six T6 screws on the back. The PCB can then be removed by unscrewing six Phillips #1 screws, two of which are under the RF shields, and by removing the parts that secure the RF connectors to the case. The front part of the case is plastic, while the back part is aluminum; there is a gasket where the two case parts join and around the RF connectors. A polyimide film insulates the PCB from the aluminum case back.
Although I started mapping Camp Workcoeman years ago, I’ve always published this data as printed maps (and PDFs). I finally published my map in a different form: a mobile and web app. The apps are built using Mapbox GL, native for the Android app and JS for the web app.1 The Android version is completely offline, with the map data and style files bundled as assets. The full source code for both is available on GitHub. Download the app for Android or visit the web app (and add it to the home screen on iOS).