ODM 0.9.8 Adds Multispectral, 16bit TIFFs Support and Moar! — OpenDroneMap

WebODM introduced support for plant health algorithms about a month ago. It was no secret that we concurrently started work to support TIFFs file inputs and multispectral cameras, both features that have been highly requested. We are excited to announce the release of ODM 0.9.8, which adds novel features as well as bringing significant improvements!… ODM 0.9.8 Adds Multispectral, 16bit TIFFs Support and Moar! — OpenDroneMap Continue reading ODM 0.9.8 Adds Multispectral, 16bit TIFFs Support and Moar! — OpenDroneMap

parallel processing in PDAL

“Frankfurt Airport tunnel” by Peter Isotalo – Own work. Licensed under CC BY-SA 3.0 via Commons. In my ongoing quest to process all the LiDAR data for Pennsylvania and Ohio into one gigantic usable dataset, I finally had to break down and learn how to do parallel processing in BASH. Yes, I still need to jump on the Python band wagon (the wagon is even … Continue reading parallel processing in PDAL

ST_ApproximateMedialAxis(geom)

Trying out PostGIS 2.2’s ST_ApproximateMedialAxis capabilities today. I’m going to use it to label parcels. So here is my parcel fabric: And here’s what the skeleton of that fabric looks like: It get’s pretty interesting where the parcels are more complicated: more: Oh, the code you say? Well, it couldn’t be much easier: SELECT gid, ST_ApproximateMedialAxis(geom) AS geom FROM cuy_parcel_2015; Or the full version for … Continue reading ST_ApproximateMedialAxis(geom)

Landscape Position using GDAL — PT 3

More landscape position pictures — just showing riparianess. See also https://smathermather.wordpress.com/2014/11/22/landscape-position-using-gdal/ and https://smathermather.wordpress.com/2014/11/24/landscape-position-using-gdal-pt-2/ Map tiles by Stamen Design, under CC BY 3.0. Data by OpenStreetMap, under ODbL Continue reading Landscape Position using GDAL — PT 3

Landscape Position using GDAL

Hat tip again to Seth Fitzsimmons. I’ve been looking for a good, easy to use smoothing algorithm for rasters. Preferably something so easy, I don’t even need to write a little python, and so efficient I can run it on 30GB+ datasets and have it complete before I get distracted again by the next shiny project (a few hours). Seth’s solution? Downsample to a low … Continue reading Landscape Position using GDAL

From Dobongsan to Mount Saint Helens — FOSS4Gs and OpenDroneMap

I’ve touched down and started to settle into Tri-Met country not too long after returning from FOSS4G Korea. The public transit is great, the city vibrant with the warmth of a small town, and the energy of an enclave in a big city, and it’s also slightly surreal, now that I’m back where I am no longer, as Paul Ramsey put it, functionally illiterate. Functionally … Continue reading From Dobongsan to Mount Saint Helens — FOSS4Gs and OpenDroneMap

FOSS4G Korea 2014, poor GPS photos, and mapillary (part 2 of n)

A classic and age old problem in GPS is collecting potentially wonderful data in the field, getting back the office, and realizing a lot of manual scrubbing, data massaging, and other such careful work will need to be done to make the GPS data useful and meaningful. This assumes we can even meaningfully correct it at all. This is true too (maybe especially) for GPS … Continue reading FOSS4G Korea 2014, poor GPS photos, and mapillary (part 2 of n)

FOSS4G Korea 2014, poor GPS photos, and mapillary

As I have been moving around, whether traveling to Seoul or within Seoul, I have taken a lot of pictures. Some have GPS and I’ve processed to sent to Mapillary, like a few hundred I took on a day wandering Seoul: I’ve taken a lot of strange videos too. I took a couple videos of my feet in the subway train just to get the … Continue reading FOSS4G Korea 2014, poor GPS photos, and mapillary

Drivetime analyses, pgRouting

We’ve got some quick and dirty pgRouting-based code up on github. I say quick and dirty because it directly references the table names in both of the functions. I hope to fix this in the future. The objective with this code is to input a point, use a nearest neighbor search to find the nearest intersection, and from that calculate a drive time alpha shape. … Continue reading Drivetime analyses, pgRouting