Hey, I'm Leonel Dias. I make apps — I build mostly geospatial systems and web solutions for ports, municipalities, and governments.
15+ years in tech · 20+ projects shipped · still building
Born in northern Portugal. Fascinated by maps and technology. I solve real-world problems with code, always focused on finding simple solutions for complex challenges.
Recent Posts
-
SVG Polygon Patterns for MapLibre
Published: at 08:00 AMSVG hatch/fill patterns for MapLibre GL JS polygons using fill-pattern. Built on textures.js. 28 built-in patterns, Retina sharp, colourise with graph coloring.
-
Label Callouts for MapLibre
Published: at 11:00 PMA MapLibre GL JS plugin that places labels with connector lines on point features. Viewport culling, greedy collision, no dependencies.
-
Map Patterning: Assigning SVG Textures to Hundreds of Adjacent Polygons
Published: at 11:30 PMHow to pattern 242 adjacent countries with 28 SVG textures: zero conflicts, ~5ms runtime, crisp at any screen resolution, and accessible to color blind users.
-
Globe Atmosphere, Halo, and Comets with Pure Canvas 2D and MapLibre
Published: at 10:00 AMLightweight atmospheric glow, starfield, and shooting comets for a 3D globe using nothing but HTML Canvas and CSS gradients with no WebGL shaders, no Three.js, no extra dependencies.
-
Map Sovereignty - Serving Raster Tiles for Full Tool Compatibility
Published: at 07:00 PMAdd tileserver-gl to your stack to serve raster tiles alongside vectors. Get pre-rendered image tiles with the same self-hosted architecture, compatible with QGIS, Leaflet, MapTalks, and more.