41554 blogs · [ { "id": "01a0d08b-b352-728b-a416-af37261772a4", "title": "Taking Slices from LiDAR data: Part VII", "url": "https://smathermather.com/2017/02/15/taking-slices-from-lidar-data-part-vi-2/", "published_at": "2017-02-16T04:46:20+00:00" }, { "id": "01a0d08b-b352-728b-a416-af3726d13e8d", "title": "Gorilla research in Musanze, Rwanda: Hillshades continued", "url": "https://smathermather.com/2017/01/30/gorilla-research-in-musanze-rwanda-hillshades-continued/", "published_at": "2017-01-31T04:54:43+00:00" }, { "id": "01a0d08b-b352-728b-a416-af3727675907", "title": "On Generalization Blending for Shaded Relief", "url": "https://smathermather.com/2017/01/29/on-generalization-blending-for-shaded-relief/", "published_at": "2017-01-30T00:47:43+00:00" }, { "id": "01a0d08b-b352-728b-a416-af3727903dcd", "title": "Gorilla research in Musanze, Rwanda: Hillshades!", "url": "https://smathermather.com/2017/01/22/gorilla-research-in-musanze-rwanda-hillshades/", "published_at": "2017-01-23T04:37:21+00:00" }, { "id": "01a0d08b-b352-728b-a416-af372841821f", "title": "Gorilla research in Musanze, Rwanda", "url": "https://smathermather.com/2017/01/18/gorilla-ranging-data-in-r-stat/", "published_at": "2017-01-18T16:35:56+00:00" }, { "id": "01a0d08b-b352-728b-a416-af3729270bf9", "title": "FOSS4G 2018: Dar es Salaam", "url": "https://smathermather.com/2017/01/10/foss4g-2018-dar-es-salaam/", "published_at": "2017-01-11T02:52:19+00:00" }, { "id": "01a0d08b-b352-728b-a416-af37296d0169", "title": "Quantitative analysis of gorilla movement and R-Stat (part 2)", "url": "https://smathermather.com/2016/11/23/quantitative-analysis-of-gorilla-movement-and-r-stat-part-2/", "published_at": "2016-11-24T03:00:09+00:00" }, { "id": "01a0d08b-b352-728b-a416-af3729d3e625", "title": "Quantitative analysis of gorilla movement and R-Stat", "url": "https://smathermather.com/2016/11/21/quantitative-analysis-of-gorilla-movement-and-r-stat/", "published_at": "2016-11-22T03:16:37+00:00" }, { "id": "01a0d08b-b352-728b-a416-af372aab52cd", "title": "Filtering buildings and vegetation from drone-derived surface models", "url": "https://smathermather.com/2016/10/21/filtering-buildings-and-vegetation-from-drone-derived-surface-models/", "published_at": "2016-10-22T01:56:12+00:00" }, { "id": "01a0d08b-b352-728b-a416-af372ae535fe", "title": "Finding peace, finding ground: Drone flights for hydrologic modeling", "url": "https://smathermather.com/2016/10/15/finding-peace-finding-the-grounddrone-flights-for-hydrologic-modeling/", "published_at": "2016-10-15T20:23:27+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645c7a73c8", "title": "UAS Mapping: Positional Accuracy Assessment via GeoKota", "url": "https://smathermather.com/2016/08/10/uas-mapping-positional-accuracy-assessment-via-geokota/", "published_at": "2016-08-11T01:39:20+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645c814706", "title": "The Worlds of #Mapzen Sphere Maps", "url": "https://smathermather.com/2016/07/21/the-worlds-of-mapzen-sphere-maps/", "published_at": "2016-07-21T18:07:43+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645d3b8334", "title": "Viewing Sparse Point Clouds from OpenDroneMap — GeoKota", "url": "https://smathermather.com/2016/06/30/viewing-sparse-point-clouds-from-opendronemap-geokota/", "published_at": "2016-07-01T02:47:28+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645dd7149b", "title": "Using PostGIS for Hydrologic Modeling (reblog)", "url": "https://smathermather.com/2016/06/17/using-postgis-for-hydrologic-modeling-reblog/", "published_at": "2016-06-18T01:57:05+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645ea51dd1", "title": "Using foreign data wrapper to use PostGIS with SQLServer", "url": "https://smathermather.com/2016/05/29/using-foreign-data-wrapper-to-use-postgis-with-sqlserver/", "published_at": "2016-05-30T02:34:05+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645f3a6e48", "title": "Efficient delivery of raster data part 4", "url": "https://smathermather.com/2016/05/01/efficient-delivery-of-raster-data-part-4/", "published_at": "2016-05-01T09:06:46+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645fd90425", "title": "(Whichever tiler you use) and efficient delivery of raster data (image pyramid layer) (update2)", "url": "https://smathermather.com/2016/04/15/whichever-tiler-you-use-and-efficient-delivery-of-raster-data-image-pyramid-layer-update2/", "published_at": "2016-04-15T23:03:01+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81645fec2678", "title": "~~North Carolina GIS~~ rhymes with Lasagna", "url": "https://smathermather.com/2016/04/12/north-carolina-gis-rhymes-with-lasagna/", "published_at": "2016-04-13T02:58:57+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-816460043801", "title": "OpenDroneMap — texturing improvements", "url": "https://smathermather.com/2016/03/27/opendronemap-texturing-improvements/", "published_at": "2016-03-27T19:34:18+00:00" }, { "id": "01a0d08b-e9d3-7046-9e2f-81646008a3e1", "title": "Taking Slices from LiDAR data: Part VI", "url": "https://smathermather.com/2016/03/19/taking-slices-from-lidar-data-part-vi/", "published_at": "2016-03-20T02:43:44+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995d93331d7", "title": "The ultimate kite?", "url": "https://smathermather.com/2016/03/18/the-ultimate-kite/", "published_at": "2016-03-19T02:44:44+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995d9d90d39", "title": "OpenDroneMap — Paris Code Sprint", "url": "https://smathermather.com/2016/02/29/opendronemap-paris-code-sprint/", "published_at": "2016-03-01T04:20:35+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995dabbb319", "title": "Leaflet Crosshairs", "url": "https://smathermather.com/2016/02/18/leaflet-crosshairs/", "published_at": "2016-02-19T02:52:44+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995db2e525b", "title": "Valentine’s map for my daughter", "url": "https://smathermather.com/2016/02/12/valentines-map-for-my-daughter/", "published_at": "2016-02-13T03:36:35+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995dc299575", "title": "GDAL tools of the trade: GDAL, MrSid, and nearblack revisited", "url": "https://smathermather.com/2016/02/11/gdal-tools-of-the-trade-gdal-mrsid-and-nearblack-revisited/", "published_at": "2016-02-12T00:15:25+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995dcdecd51", "title": "PostgreSQL table drop — a little fun with ouroboros", "url": "https://smathermather.com/2016/02/11/postgresql-table-drop-a-little-fun-with-ouroboros/", "published_at": "2016-02-11T05:00:03+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995dd1d35e0", "title": "Taking Slices from LiDAR data: Part V", "url": "https://smathermather.com/2016/02/10/taking-slices-from-lidar-data-part-v/", "published_at": "2016-02-10T16:24:00+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995ddf48d7c", "title": "Taking Slices from LiDAR data: Part IV", "url": "https://smathermather.com/2016/02/05/taking-slices-from-lidar-data-part-iv/", "published_at": "2016-02-05T23:08:40+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995de4b3047", "title": "Taking Slices from LiDAR data: Part III", "url": "https://smathermather.com/2016/02/05/taking-slices-from-lidar-data-part-iii/", "published_at": "2016-02-05T13:12:33+00:00" }, { "id": "01a0d08c-2da5-732b-926b-6995ded79d48", "title": "Point Clouds in Sketchup?", "url": "https://smathermather.com/2016/02/04/point-clouds-in-sketchup/", "published_at": "2016-02-05T03:53:37+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cbc08bc6", "title": "Taking Slices from LiDAR data: Part II", "url": "https://smathermather.com/2016/02/03/taking-slices-from-lidar-data-part-ii/", "published_at": "2016-02-04T03:15:08+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cc946af2", "title": "Taking slices from LiDAR data", "url": "https://smathermather.com/2016/01/28/taking-slices-from-lidar-data/", "published_at": "2016-01-29T03:43:52+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3ccf01bc0", "title": "parallel processing in PDAL", "url": "https://smathermather.com/2016/01/28/parallel-processing-in-pdal/", "published_at": "2016-01-28T13:00:00+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cd11bcda", "title": "wget for downloading boatloads of data", "url": "https://smathermather.com/2016/01/27/wget-for-downloading-boatloads-of-data/", "published_at": "2016-01-27T13:04:08+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cd6828b0", "title": "PDAL and point cloud height", "url": "https://smathermather.com/2016/01/20/pdal-and-point-cloud-height/", "published_at": "2016-01-20T13:01:57+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cd687c56", "title": "Point Clouds – the (re)start of a journey", "url": "https://smathermather.com/2016/01/19/point-clouds-the-restart-of-a-journey/", "published_at": "2016-01-20T01:39:39+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cd85e2b7", "title": "Moar generative PostGIS Art", "url": "https://smathermather.com/2016/01/15/moar-generative-postgis-art/", "published_at": "2016-01-15T05:29:57+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3ce29750b", "title": "Generative art in PostGIS", "url": "https://smathermather.com/2016/01/14/generative-art-in-postgis/", "published_at": "2016-01-15T04:50:57+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3ce8fc1d1", "title": "Yet another approach to ST_Buffer on geography", "url": "https://smathermather.com/2016/01/13/yet-another-approach-to-st_buffer-on-geography/", "published_at": "2016-01-14T04:30:18+00:00" }, { "id": "01a0d08c-6eba-7081-9aec-65e3cf3193d6", "title": "ST_Buffer on Geography — Iteration", "url": "https://smathermather.com/2016/01/12/st_buffer-on-geography-iteration/", "published_at": "2016-01-13T02:21:07+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaa86432f5", "title": "Final?: ST_Buffer on Geography, or My love for @NullIsland", "url": "https://smathermather.com/2016/01/11/final-st_buffer-on-geography-or-my-love-for-nullisland/", "published_at": "2016-01-11T23:07:06+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaa93c5c55", "title": "ST_Buffer diving under the covers part 1", "url": "https://smathermather.com/2016/01/10/st_buffer-diving-under-the-covers-part-1/", "published_at": "2016-01-11T03:02:28+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaa9dbdfd6", "title": "ST_Buffer for those who want really want all buffer features in geography", "url": "https://smathermather.com/2016/01/09/st_buffer-for-those-who-want-really-want-all-buffer-features-in-geography/", "published_at": "2016-01-09T21:43:23+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaaaab42ca", "title": "ST_Buffer for those who want really round geographic circles", "url": "https://smathermather.com/2016/01/08/st_buffer-for-those-who-want-really-round-geographic-circles/", "published_at": "2016-01-08T23:36:58+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaab2cbbbe", "title": "ST_ApproximateMedialAxis(geom)", "url": "https://smathermather.com/2016/01/04/st_approximatemedialaxisgeom/", "published_at": "2016-01-05T00:09:19+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaab854b00", "title": "OpenDroneMap — the future that awaits (part 삼)", "url": "https://smathermather.com/2015/10/27/opendronemap-the-future-that-awaits-part-%ec%82%bc/", "published_at": "2015-10-27T19:07:39+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaac2937ef", "title": "OpenDroneMap — the future that awaits (part 이)", "url": "https://smathermather.com/2015/10/25/opendronemap-the-future-that-awaits-part-%ec%9d%b4/", "published_at": "2015-10-26T01:41:41+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaacb4a508", "title": "OpenDroneMap — the future that awaits", "url": "https://smathermather.com/2015/10/24/opendronemap-the-future-that-awaits/", "published_at": "2015-10-24T15:09:25+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaad127f5d", "title": "Reflections on Goldilocks, Structure from Motion, near scale remote sensing, and the special problems therein", "url": "https://smathermather.com/2015/10/19/reflections-on-goldilocks/", "published_at": "2015-10-20T02:43:07+00:00" }, { "id": "01a0d08c-a57e-728f-8ba0-5eeaade04e0a", "title": "OpenDroneMap — Improvements  Needed", "url": "https://smathermather.com/2015/10/18/opendronemap-improvements-needed/", "published_at": "2015-10-19T01:03:22+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d585ba74d", "title": "Geocoding from Structure from Motion — Integrating MicroMappers and OpenDroneMap", "url": "https://smathermather.com/2015/10/17/geocoding-from-structure-from-motion-integrating-micromappers-and-opendronemap/", "published_at": "2015-10-18T03:59:13+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d586d8cc5", "title": "Humanitarian UAV Experts Meeting — first blush.", "url": "https://smathermather.com/2015/10/13/humanitarian-uav-experts-meeting-first-blush/", "published_at": "2015-10-14T01:41:56+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d596abd39", "title": "Korean Drumming at FOSS4G Seoul", "url": "https://smathermather.com/2015/10/03/korean-drumming-at-foss4g-seoul/", "published_at": "2015-10-03T16:44:17+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5993f1ce", "title": "Pictures from my last few weeks.", "url": "https://smathermather.com/2015/10/03/pictures-from-my-last-few-weeks-2/", "published_at": "2015-10-03T16:38:42+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5a055321", "title": "Mini-series on Korean words, part 4: Apologies", "url": "https://smathermather.com/2015/10/03/mini-series-on-korean-words-part-4-apologies/", "published_at": "2015-10-03T15:59:39+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5a573f56", "title": "Uninformed botanical musings", "url": "https://smathermather.com/2015/09/28/uninformed-botanical-musings/", "published_at": "2015-09-29T03:16:11+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5a688187", "title": "Time lapse", "url": "https://smathermather.com/2015/09/28/time-lapse/", "published_at": "2015-09-29T00:47:48+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5ac42197", "title": "Mini-series on Korean words, part 3: Agglutinative language", "url": "https://smathermather.com/2015/08/31/mini-series-on-korean-words-part-3-agglutinative-language/", "published_at": "2015-08-31T21:50:46+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5bb194d0", "title": "Mini-series on Korean words, part 2: Land of Mountains and Sea", "url": "https://smathermather.com/2015/08/30/mini-series-on-korean-words-part-2-land-of-mountains-and-sea/", "published_at": "2015-08-31T02:05:35+00:00" }, { "id": "01a0d08c-d6b6-714d-8949-e20d5ca8a664", "title": "Google Maps won’t help you much in Seoul…", "url": "https://smathermather.com/2015/08/29/google-maps-wont-help-you-much-in-seoul/", "published_at": "2015-08-30T01:59:01+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee3ffce3221", "title": "Mini-series on Korean words, part 1: Big Bang in Asia", "url": "https://smathermather.com/2015/08/29/mini-series-on-korean-words-part-1-big-bang-in-asia/", "published_at": "2015-08-29T16:09:07+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee3ffdc1a6a", "title": "And I will fly ten thousand miles…", "url": "https://smathermather.com/2015/07/22/and-i-will-fly-ten-thousand-miles-2/", "published_at": "2015-07-22T04:41:03+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee40048481f", "title": "MSF Canada Drone Day follow-up", "url": "https://smathermather.com/2015/07/13/msf-canada-drone-day-follow-up/", "published_at": "2015-07-14T02:47:34+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee400f5896a", "title": "MSF Canada Drone Day", "url": "https://smathermather.com/2015/07/13/msf-canada-drone-day/", "published_at": "2015-07-14T02:22:49+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee4016d0329", "title": "OpenAerialMap, OpenImageryNetwork, MapKnitter, OpenTerrain, and OpenDroneMap (cont. 1)", "url": "https://smathermather.com/2015/06/07/openaerialmap-openimagerynetwork-mapknitter-openterrain-and-opendronemap-cont-1/", "published_at": "2015-06-07T15:29:54+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee4024e3804", "title": "OpenAerialMap, OpenImageryNetwork, MapKnitter, OpenTerrain, and OpenDroneMap", "url": "https://smathermather.com/2015/05/29/openaerialmap-openimagerynetwork-mapknitter-openterrain-and-opendronemap/", "published_at": "2015-05-30T03:05:18+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee40310c568", "title": "BASH script for adding directional / compass arrows to image", "url": "https://smathermather.com/2015/04/29/bash-script-for-adding-directional-compass-arrows-to-image/", "published_at": "2015-04-29T16:43:42+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee4035a6741", "title": "Moar kite flight pics", "url": "https://smathermather.com/2015/04/27/moar-kite-flight-pics/", "published_at": "2015-04-27T14:01:38+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee404563e88", "title": "Kite flight (too windy for balloons, ahem “aerostats”)", "url": "https://smathermather.com/2015/04/20/kite-flight/", "published_at": "2015-04-21T01:56:26+00:00" }, { "id": "01a0d08d-119f-734e-ba33-9ee4045e2c1b", "title": "FOSS4gNA Photos, well, ok, just San Francisco", "url": "https://smathermather.com/2015/03/13/foss4gna-photos-well-ok-just-san-francisco/", "published_at": "2015-03-13T04:35:46+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fc9f0d1b", "title": "North Carolina GIS Conference", "url": "https://smathermather.com/2015/03/07/north-carolina-gis-conference/", "published_at": "2015-03-08T03:50:22+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fd52592b", "title": "OpenDroneMap Video for FOSS4GNA", "url": "https://smathermather.com/2015/03/06/opendronemap-video-for-foss4gna/", "published_at": "2015-03-06T19:18:28+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fda48fe3", "title": "OpenDroneMap — GCP file format", "url": "https://smathermather.com/2015/03/01/opendronemap-gcp-file-format/", "published_at": "2015-03-01T12:19:50+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fdbb242b", "title": "OpenDroneMap — Now with animated GIFs", "url": "https://smathermather.com/2015/02/20/opendronemap-now-with-animated-gifs/", "published_at": "2015-02-20T05:56:16+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fdf52258", "title": "Korean Phonetics and Hangul", "url": "https://smathermather.com/2015/02/16/korean-phonetics-and-hangul/", "published_at": "2015-02-17T03:54:13+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544fecdaf46", "title": "Normalizing tables in PostgreSQL: experiments with Fulcrum", "url": "https://smathermather.com/2015/02/12/normalizing-tables-in-postgresql-experiments-with-fulcrum/", "published_at": "2015-02-13T03:15:45+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544ff805948", "title": "Take that, hipsters. Compositing in GeoServer", "url": "https://smathermather.com/2015/02/12/take-that-hipsters-compositing-in-geoserver/", "published_at": "2015-02-13T02:42:49+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-8544ffd657ce", "title": "OpenDroneMap — Orthophotos, textured mesh, ground control points, oh my!", "url": "https://smathermather.com/2015/02/07/opendronemap-orthophotos-textured-mesh-ground-control-points-oh-my/", "published_at": "2015-02-07T17:44:06+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-854500ae45cf", "title": "OpenDroneMap — Orthophotos and GCPs", "url": "https://smathermather.com/2015/02/04/opendronemap-orthophotos-and-gcps/", "published_at": "2015-02-04T20:50:37+00:00" }, { "id": "01a0d08d-335c-7255-a2ca-854501341531", "title": "OpenDroneMap — Orthophotos and Textured Mesh (Habitats)", "url": "https://smathermather.com/2015/02/04/opendronemap-orthophotos-and-textured-mesh-habitats/", "published_at": "2015-02-04T18:32:44+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c786f30c0", "title": "OpenDroneMap — Orthophotos and Textured Mesh (testing…)", "url": "https://smathermather.com/2015/02/04/opendronemap-orthophotos-and-textured-mesh-testing/", "published_at": "2015-02-04T16:47:39+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7886475b", "title": "OpenDroneMap — Orthophotos and Textured Mesh (cont.)", "url": "https://smathermather.com/2015/01/21/opendronemap-orthophotos-and-textured-mesh-cont/", "published_at": "2015-01-21T17:16:42+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c795d31ef", "title": "(Further) Refinements on the Tenor Guitar", "url": "https://smathermather.com/2015/01/18/refinements-on-the-tenor-guitar-2/", "published_at": "2015-01-19T01:44:27+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c79b2b49b", "title": "Refinements on the Tenor Guitar", "url": "https://smathermather.com/2015/01/17/refinements-on-the-tenor-guitar/", "published_at": "2015-01-18T04:25:26+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7a658ae0", "title": "OpenDroneMap — Humanitarian uses of outputs", "url": "https://smathermather.com/2015/01/12/opendronemap-humanitarian-uses-of-outputs/", "published_at": "2015-01-13T03:46:28+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7aa9d74d", "title": "Lasers in Lutherie.", "url": "https://smathermather.com/2015/01/02/lasers-in-lutherie/", "published_at": "2015-01-03T02:43:36+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7af20c3f", "title": "OpenDroneMap — Orthophotos and Textured Mesh", "url": "https://smathermather.com/2014/12/22/opendronemap-orthophotos-and-textured-mesh/", "published_at": "2014-12-23T02:30:00+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7b61777a", "title": "Moar guitarz", "url": "https://smathermather.com/2014/12/22/moar-guitarz/", "published_at": "2014-12-23T01:55:55+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7b9aecfd", "title": "And now for something completely different… (guitarmaking by a geo-geek)", "url": "https://smathermather.com/2014/12/15/and-now-for-something-completely-different-guitarmaking-by-a-geo-geek/", "published_at": "2014-12-16T03:03:52+00:00" }, { "id": "01a0d08d-5e30-72cd-9abc-cf1c7babefd0", "title": "Korean and Hangul", "url": "https://smathermather.com/2014/12/10/korean-and-hangul/", "published_at": "2014-12-11T04:09:02+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710fefb076e9", "title": "And I will fly ten thousand miles…", "url": "https://smathermather.com/2014/12/07/and-i-will-fly-ten-thousand-miles/", "published_at": "2014-12-08T03:16:25+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff006ba4f", "title": "Landscape Position using GDAL — PT 3", "url": "https://smathermather.com/2014/11/25/landscape-position-using-gdal-pt-3/", "published_at": "2014-11-26T02:22:50+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff04897b3", "title": "Landscape Position using GDAL — PT 2", "url": "https://smathermather.com/2014/11/24/landscape-position-using-gdal-pt-2/", "published_at": "2014-11-25T03:18:56+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff04a7b06", "title": "Landscape Position using GDAL", "url": "https://smathermather.com/2014/11/22/landscape-position-using-gdal/", "published_at": "2014-11-23T03:23:01+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff0675c31", "title": "Quick (and likely apocryphal) post on versioning and databases", "url": "https://smathermather.com/2014/11/15/quick-and-likely-apocryphal-post-on-versioning-and-databases/", "published_at": "2014-11-15T15:11:21+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff06ded47", "title": "ICCM — International Conference of Crisis Mappers", "url": "https://smathermather.com/2014/11/09/iccm-international-conference-of-crisis-mappers/", "published_at": "2014-11-10T02:10:25+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff0fac50c", "title": "Airspace — A deep rabbit hole", "url": "https://smathermather.com/2014/10/25/airspace-a-deep-rabbit-hole/", "published_at": "2014-10-26T02:16:32+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff1a66eac", "title": "Airspace is complicated — and so I abuse PostGIS once again — Reprise…", "url": "https://smathermather.com/2014/10/25/airspace-is-complicated-and-so-i-abuse-postgis-once-again-reprise/", "published_at": "2014-10-25T17:17:20+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff1bc05bf", "title": "Airspace is complicated — and so I abuse PostGIS once again", "url": "https://smathermather.com/2014/10/25/airspace-is-complicated-and-so-i-abuse-postgis-once-again/", "published_at": "2014-10-25T06:13:48+00:00" }, { "id": "01a0d08d-8b36-7015-9dde-710ff1fdef9a", "title": "Someone is wrong on the internet…", "url": "https://smathermather.com/2014/10/23/someone-is-wrong-on-the-internet/", "published_at": "2014-10-23T05:30:31+00:00" } ] posts Claim your blog
Back to smathermather.com
Blog · corpus.blog/blogs/smathermather.com/posts

smathermather.com

smathermather.com

2017

2016

2015

2014