Parallel Shells: distributing split-merge with ClusterODM #OSGeo

(Reposted from OpenDroneMap.org) Code/community sprints are a fascinating energy. Below, we can see a bunch of folks laboring away at laptops scattered through the room at the OSGeo’s 2019 Community Sprint, an exercise in a fascinating dance of introversion and extroversion, of code development and community collaboration. A portion of the OpenDroneMap team is here for a bit working away at some interesting opportunities. Tonight, … Continue reading Parallel Shells: distributing split-merge with ClusterODM #OSGeo

NodeMICMAC – a new WebODM Node

(Originally posted at OpenDroneMap Blog) Origins OpenDroneMap has an origins story rooted in a joke: While the last decade has been dominated by the growing hegemony of the global base map, mapping will swing now for a while towards the principle of mapping the world, one organic pixel at a time. 2014 is the beginning of artisanal satellite mapping, where we discover the value in 1-inch pixels from … Continue reading NodeMICMAC – a new WebODM Node

Someone has to deal with it and who you gonna call? — OpenDroneMap

Most of our blog posts on OpenDroneMap are meant for interested users. Every now and then we have a gem for our contributors / power users who like to dive into the code a bit and enhance things. For any of you who have done this, or have wanted to do this in the past… via Someone has to deal with it and who you gonna … Continue reading Someone has to deal with it and who you gonna call? — OpenDroneMap

Split-merge nearing completion — OpenDroneMap

For anyone using OpenDroneMap to process really large datasets, some good news came through early last year with improvements to how OpenSfM handles large datasets. This came in the form of an innovative, first of it’s kind, hybrid SfM method which combines the better attributes of global and incremental SfM approaches. TLDR: This helps make processing… via Split-merge nearing completion — OpenDroneMap Continue reading Split-merge nearing completion — OpenDroneMap

More code is like more cowbell — OSGeo Community Sprint

Hello from Musanze, Rwanda, a short 10 km from one of two remaining populations of Mountain Gorillas where I’ve spent the last couple of weeks with Dian Fossey Gorilla Fund International and students from University of Rwanda helping with important research in support of gorillas and biodiversity in the Virunga Massif. But, this post is not about these things (more on these later) but a … Continue reading More code is like more cowbell — OSGeo Community Sprint

View of the sea crashing on the Kerala shore

Keralite Klusters

One of the problems we worked on in Kerala wasn’t a drone problem at all, but an infrastructure problem. Given a distribution of locales, how can we cluster those according to distance to help reduced duplicated infrastructure services (internet, electricity, etc.)? There are lots of ways to solve this, but we chose to do it in PostGIS because… Ok: because that’s what I always often do … Continue reading Keralite Klusters

From the Sultanate to the Keralites

It has been a busy few weeks of travel for me. With a short trip to Unmanned Vehicle Systems Oman (UVS-Oman) behind me, I had the pleasure of continuing on to Thiruvananthapuram, Kerala, India to work on more unmanned vehicle problems. You may recall from 2018 a trip that Frederick Mbuya and I took at the outset of drone program development for the International Center … Continue reading From the Sultanate to the Keralites

The first UVS Oman

The first annual Unmanned Vehicle Systems Oman recently finished in Muscat and was by all counts a success. It was a small but potent conference (which is an important combo for ambitious firsts), the hosting was quite exemplary, the space (the campus of Sultan Qaboos University) exquisite, and the talks were a wonderful stretch for me both into areas I don’t think much about, like controller design … Continue reading The first UVS Oman

Least-cost path around Volcan Muhabura; or how to avoid volcanos with GRASS GIS in 3D

Least Cost Path or How to Avoid Volcanoes with GrassGIS

Recently (ok, I have been working on-and-off on this for longer than I’d like to admit) we needed to solve a least cost path problem. I poked around and looked at a few solutions. One was in Jared Erikson’s Python GDAL/OGR Cookbook which was fun to play with. This is a fun solution as it’s pretty low level, so you can see all the parts and … Continue reading Least Cost Path or How to Avoid Volcanoes with GrassGIS