Sign in

Jonny Dawe

@jonnydawe.github.io
236 followers 484 following 81 posts

Maps, Apps & Sea Ice | GIS Dev

PostsRepliesMedia
Jonny Dawe @jonnydawe.github.io · 05/02/2026
Experimenting with my own Map Tooltips manager and Real World Symbol sizes at high zoom levels.
020
Jonny Dawe @jonnydawe.github.io · 11/11/2025
Recently I stumbled upon the web serial api! Supported in Chromium browsers, it allows you to hook into a devices attached to serial ports on your machine through the browser! I've implemented logic to read in a gps nmea stream directly into our SIIS web app!
010
Jonny Dawe @jonnydawe.github.io · 31/10/2025
More timelines! Two way interaction between our custom Imagery Collection Layer and the timeline! #timelines #arcgisdev
020
Jonny Dawe @jonnydawe.github.io · 29/10/2025
Working on adding some timeline user interface components to simplify the process of choosing relevant data. In this case we a bring COGs directly into the app from a STAC api! #arcgisdev
030
Jonny Dawe @jonnydawe.github.io · 01/10/2025
Building a timeline using d3.js. Sometimes its easier to roll your own then search for that golden goose library that someone else has built! Pretty much unstyled at the moment, but has the functionality I need for handling interactions.
040
Jonny Dawe @jonnydawe.github.io · 24/07/2025
Just finished building a gazetteer search component on top of the ArcGIS SearchViewModel! Its running off of a set of geoserver WFS services with a custom locator layer source! Working really neatly! #ArcGIS #Maps
030
Jonny Dawe @jonnydawe.github.io · 03/07/2025
Whilst updating an app to the latest version of the ArcGIS JS API (4.33) we picked up a minor regression in labelling for a super niche situation. I would call that one epic win for our automated testing setup! Check out our setup here: github.com/antarctica/e... #Arcgis #Dev #Playwright
A snapshot of a map application showing the pixel difference highlighted during an automated testing run. The difference shows that some labels are no longer being rendered on the map at certain positions.
100
Jonny Dawe @jonnydawe.github.io · 25/06/2025
I always like to get in early with implementing a responsive UI - usually it means that the actual extra code is pretty minimal! #arcgis #responsive
120
Jonny Dawe @jonnydawe.github.io · 29/05/2025
000
Jonny Dawe @jonnydawe.github.io · 28/03/2025
Ever wondered how to do snapshot end-to-end testing when you have live map data? If you are using Playwright you can try capturing the HAR traffic and replaying this when the tests are rerun: playwright.dev/docs/mock#mo.... We use this with ArcGIS where it wouldn't be possible to mock .pbf responses
screenshot of a map centred on the Sir David Attenborough ship's location.
020
Jonny Dawe @jonnydawe.github.io · 26/03/2025
Steal this implementation of a Labelled Graticule Layer for you arcgis apps. It utilises a client side feature layer and the new display filter to control which lines/labels to show. It works for any projection. gist.github.com/JonnyDawe/be... #arcgis #arcgisjs
A map showing the location of a ship in Antarctica. The focus is the graticule overlay.
000
Jonny Dawe @jonnydawe.github.io · 25/03/2025
New workflows for adding points in different formats (DDM, DD, DMS etc.) We've implemented a custom graphics layer which persists graphics in local storage - check it out here: gist.github.com/JonnyDawe/8d.... #arcgis #arcgisJS
131
Jonny Dawe @jonnydawe.github.io · 11/03/2025
How would you alert a user to new data being available into a long running application? I've been building a simple notification and synchronise workflow for our Sea Ice Information application that could be up on a ship's bridge running for days.
020
Jonny Dawe @jonnydawe.github.io · 07/03/2025
Revisiting my measurements interaction in our ArcGIS JS application - added in some simple logic to remove text that is longer than the segment length. All just subclassed from the Esri Measurements Sketch View Model! #ArcGIS #ArcGISJSAPI
150
Jonny Dawe @jonnydawe.github.io · 25/02/2025
Sooo many gems in this release! Map components now work perfectly with React - including jsx types coming through. The general typescript changes are such a great improvement on DX. The new geometry operators continue to delight me - already found a use for shape-preserving projection. Great Job!
020
Jonny Dawe @jonnydawe.github.io · 25/02/2025
We use Playwright for end-to-end testing our ArcGIS Applications. This includes some screenshot testing in our CICD process. It was pretty fiddly to get working, has already been catching bugs we weren't even aware off! Check it out here: github.com/antarctica/e... #Arcgis #ArcGISDev
050
Jonny Dawe @jonnydawe.github.io · 26/01/2025
Especially in the South West…
A map showing a huge number of actively overflowing sewers in the South West of the UK.
210
Jonny Dawe @jonnydawe.github.io · 17/01/2025
Sometimes you have to take joy in the small things... For example watching the dev console fill up because some dependency left a console.log("here") in their library code! 🫣
Google Chrome Developer console showing that "here" has been logged as a message to the console 299 times.
000
Jonny Dawe @jonnydawe.github.io · 20/12/2024
Just shipped a new mapping application to a literal ship – the RRS Sir David Attenborough 🚢! Super proud of the collaborative effort that came together to make this happen at the British Antarctic Survey!
010
Jonny Dawe @jonnydawe.github.io · 18/12/2024
Refactored some line measurement controls. I took the approach of extending the Esri Sketchviewmodel with extra labelling functionality loosely based off logic from this blog: www.esri.com/arcgis-blog/.... (Albeit I am not using an arcade profile anymore!). #ArcGIS #MapDev
000
Jonny Dawe @jonnydawe.github.io · 13/12/2024
Always a nice touch being able to add your application to be launched from the user's homescreen!
020
Jonny Dawe @jonnydawe.github.io · 09/12/2024
I'm a strong proponent of making mapping applications work seamlessly across all screen sizes. I'm yet to experience an application which has not had at least equal usage across mobile/desktop devices. If you ignore mobile, you ignore half your user base...
010
Jonny Dawe @jonnydawe.github.io · 06/12/2024
Building up a neat little editing workflow by directly plugging into the ArcGIS SketchView Model in the JS API. The trickiest bit has been getting the user interface nice and "React-ive", I'll try and get a snippet shared soon! #arcgis
010
Jonny Dawe @jonnydawe.github.io · 04/12/2024
Adding a visual timeline interface to map layer controls is a game-changer for exploring the temporal dimension of your data! 🗺️⏳ I built this one with @visjs: visjs.org
020
Jonny Dawe @jonnydawe.github.io · 29/11/2024
Really happy with how dark mode / light mode toggling has turned out. I've fully embraced Panda CSS, which makes creating semantic color tokens crazy simple. #PandaCSS
031
Jonny Dawe @jonnydawe.github.io · 29/11/2024
Gandalf fixing a software bug
110
Jonny Dawe @jonnydawe.github.io · 26/11/2024
A very touching tribute! Recently I visited Newstead Abbey, Lord Byron’s estate. There he has an epitaph for his beloved dog, more grand than his own, and etched with beautiful words which resonate whenever I lose a pet. “Beauty without Vanity”
Lord Byron’s epitaph for his beloved dog Boatswain
020
Jonny Dawe @jonnydawe.github.io · 25/11/2024
Rotation all synchronised as well!
000
Jonny Dawe @jonnydawe.github.io · 25/11/2024
I've experimented with some of the new (*beta) ArcGIS Geometry Operators! Here I am using the minimumBoundingCircleOperator to help generate the preview graphic for measurement Polylines drawn on the map. Steal the code here: gist.github.com/JonnyDawe/76... #ArcGIS
172
Jonny Dawe @jonnydawe.github.io · 21/11/2024
I've built the coordinate input box that I've always wanted! I took inspiration from the Google developer console color picker for the options to switch to different formats. You can type a coordinate in DD, DDM and DMS formats!
000
Jonny Dawe @jonnydawe.github.io · 21/11/2024
010
Jonny Dawe @jonnydawe.github.io · 19/11/2024
Preparing to cycle through the snow this morning in Cambridge 🥶 At least it is not as cold as it looks with the Sir David Attenborough at the moment!
The view over the bow of the Sir David Attenborough Research Vessel showing frozen sea and snow
100