Jonny Dawe @jonnydawe.github.io · 05/02/2026Experimenting with my own Map Tooltips manager and Real World Symbol sizes at high zoom levels. 020
Jonny Dawe @jonnydawe.github.io · 11/11/2025Recently 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/2025More timelines! Two way interaction between our custom Imagery Collection Layer and the timeline! #timelines #arcgisdev 020
Jonny Dawe @jonnydawe.github.io · 29/10/2025Working 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/2025Building 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/2025Just 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/2025Whilst 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 100
Jonny Dawe @jonnydawe.github.io · 25/06/2025I 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 · 28/03/2025Ever 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 020
Jonny Dawe @jonnydawe.github.io · 26/03/2025Steal 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 000
Jonny Dawe @jonnydawe.github.io · 25/03/2025New 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/2025How 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/2025Revisiting 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/2025Sooo 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/2025We 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 · 17/01/2025Sometimes 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! 🫣 000
Jonny Dawe @jonnydawe.github.io · 20/12/2024Just 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/2024Refactored 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/2024Always 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/2024I'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/2024Building 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/2024Adding 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/2024Really 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 · 26/11/2024A 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” 020
Jonny Dawe @jonnydawe.github.io · 25/11/2024I'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/2024I'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 · 19/11/2024Preparing 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! 100