Top expert inGeospatial Technology and Web Mapping
Nyall Dawson is a seasoned geospatial developer and proprietor of North Road Consulting with 16 years’ experience building and optimising open source GIS software. A core QGIS contributor since 2013 with over 5,000 additions, he drives improvements across rendering, symbology, labeling, print layout and spatial processing while also contributing key fixes to projects like GDAL, libspatialindex and mdbtools. He blends deep back-end and database engineering skills with practical cartography and technical writing, having taught imagery and geospatial analysis and produced documentation for QGIS. Based on the Sunshine Coast, he funds much of his open source work through international co-funding and crowdfunding, turning community-backed investments into durable GIS features and driver support.
16 years of coding experience
5 years of employment as a software developer
Bachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at Monash University
Master of Applied Science Geospatial Information, Master of Applied Science Geospatial Information at RMIT University
QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
Role in this project:
Back-end Developer
Contributions:8373 reviews, 22839 commits, 22435 PRs in 10 years 2 months
Contributions summary:Nyall made several contributions related to the QGIS geographical information system, focused on enhancements and fixes within the source code. Contributions included implementing features and addressing bugs related to the handling of raster data, handling of geographic coordinate values, and improving the functionality of the graphical user interface for the application. Specific changes involved updates and fixes related to the integration with open source raster formats.
C++ implementation of R*-tree, an MVR-tree and a TPR-tree with C API
Role in this project:
Back-end Developer
Contributions:17 commits, 6 PRs, 2 pushes in 6 months
Contributions summary:Nyall primarily addressed build-related issues by adding and modifying include statements to resolve compilation errors. They also added and modified code to include overrides in various files, likely for overriding methods. Additionally, the user updated the code by replacing deprecated headers and raw string literals. The user further implemented updates for better code quality.
apispatial-indexingcppmvrc-plus-plus
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.