<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>spatialguru.com</title><link>http://www.spatialguru.com/</link><description>Analytics, programming, spatial, books, etc. from Tyler Mitchell</description><item><title>New to “geospatial”?</title><link>http://www.spatialguru.com/new-to-geospatial/</link><guid isPermaLink="true">http://www.spatialguru.com/new-to-geospatial/</guid><pubDate>Fri, 16 Jul 2021 01:52:58 +0000</pubDate><description>
&lt;p&gt;&lt;em&gt;This blog post I wrote for Locate Press helps set the stage for those new to the scene of mapping, geography, spatial data, and application development.&lt;/em&gt;&lt;/p&gt;



&lt;figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-locate-press-blog"&gt;&lt;div class="wp-block-embed__wrapper"&gt;&lt;a href="https://blog.locatepress.com/what-is-geospatial-technology/"&gt;https://blog.locatepress.com/what-is-geospatial-technology/&lt;/a&gt;&lt;/div&gt;&lt;/figure&gt;
</description></item><item><title>DIY Battery – Weekend Project – Aluminum + Bleach?</title><link>http://www.spatialguru.com/diy-battery-weekend-project-aluminum-bleach/</link><guid isPermaLink="true">http://www.spatialguru.com/diy-battery-weekend-project-aluminum-bleach/</guid><pubDate>Mon, 18 Jan 2021 03:39:10 +0000</pubDate><description>
&lt;figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
&lt;span class="embed-link"&gt;Video no longer available on YouTube: &lt;a href="https://www.youtube.com/watch?v=o2dgUHz6Z4A"&gt;DIY Battery - Weekend Project - Aluminum + Bleach?&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;/figure&gt;
</description></item><item><title>Getting into large(ish) GIS datasets</title><link>http://www.spatialguru.com/exploring-large-gis-datasets/</link><guid isPermaLink="true">http://www.spatialguru.com/exploring-large-gis-datasets/</guid><pubDate>Thu, 01 Aug 2019 03:41:20 +0000</pubDate><description>&lt;p&gt;It’s been a long time since a post but I wanted to highlight some of the new tooling that I’m learning while digging into the &lt;a href="https://www.omnisci.com/demos"&gt;OmniSci&lt;/a&gt; platform – namely, extreme geospatial map rendering and analytics powered by server-side GPUs.&lt;/p&gt;
&lt;p&gt;In this video I load a ~12M point dataset from &lt;a href="http://geonames.org"&gt;geonames.org&lt;/a&gt; and explore it using both &lt;a href="http://qgis.org"&gt;QGIS&lt;/a&gt; and OmniSci – just to get a feel for how easily it fits a normal kind of GIS exploration workflow.&lt;/p&gt;
&lt;p&gt;See OmniSci in action with truly large datasets (we talk in billions usually) using some interactive demos at: &lt;a href="https://www.omnisci.com/demos"&gt;https://www.omnisci.com/demos&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="embed-link"&gt;Video no longer available on YouTube: &lt;a href="https://www.youtube.com/watch?v=Zh_l9OuFk-g"&gt;Exploring large datasets in GIS &amp;amp; OmniSci&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description></item><item><title>Deep learning + cartography</title><link>http://www.spatialguru.com/deep-learning-cartography/</link><guid isPermaLink="true">http://www.spatialguru.com/deep-learning-cartography/</guid><pubDate>Tue, 02 Jan 2018 06:33:47 +0000</pubDate><description>&lt;p&gt;A couple years ago you may have read &lt;a href="https://www.boredpanda.com/computer-deep-learning-algorithm-painting-masters/"&gt;this great post from &lt;strong&gt;boredpanda&lt;/strong&gt;&lt;/a&gt; talking about &lt;a href="http://arxiv.org/pdf/1508.06576v1"&gt;a research paper&lt;/a&gt; that took deep learning algorithms and applied them to art.  This opened up the possibility of, say, taking a photo and having it re-imagined as being a painting from an old master.&lt;/p&gt;
&lt;p&gt;It’s actually pretty easy to do this now using a site called &lt;a href="https://deepdreamgenerator.com/u/1tylermitchell/my-dreams"&gt;deepdreamgenerator.com&lt;/a&gt;.  I’ve done quite a few experiments on the site using a variety of images from the web and found it pretty fun.&lt;/p&gt;
&lt;p&gt;I’ve also started to download some of the deep learning toolkits (e.g. &lt;a href="http://caffe.berkeleyvision.org/"&gt;Berkely Caffee&lt;/a&gt;) that are available, hopefully I can do higher resolution work with these in the future.&lt;/p&gt;
&lt;p&gt;But for you today I thought I’d take a basic QGIS map using Natural Earth dataset and have it “re-cartofied” as Mercator – and show you how I did it.&lt;/p&gt;
&lt;h2&gt;Step 1 – Make a world map with QGIS&lt;/h2&gt;
&lt;p&gt;Using the awesome data from the &lt;a href="http://www.naturalearthdata.com/"&gt;Natural Earth website&lt;/a&gt; I put together a very simple world map.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-2547" src="http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth.jpg" alt="Very basic physical map of the world" width="1390" height="682" srcset="http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth.jpg 1390w, http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth-300x147.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth-1024x502.jpg 1024w, http://www.spatialguru.com/wp-content/uploads/2018/01/qgis-world-map-natural-earth-768x377.jpg 768w" sizes="(max-width: 1390px) 100vw, 1390px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Step 2 – Grab an old map&lt;/h2&gt;
&lt;p&gt;The way this deep “dream” imaging site works is that it can use a second image as, what they call, a style.  So I first just grabbed a basic Mercator map of Scotland.  Lots are available on &lt;a href="https://www.davidrumsey.com/view/atlases#world-atlases-1570-1800"&gt;David Rumsey’s&lt;/a&gt; awesome map library site!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2018/01/wall_map_mercator_scotland_sml.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-2549" src="http://www.spatialguru.com/wp-content/uploads/2018/01/wall_map_mercator_scotland_sml.jpg" alt="Mercator wall map of Scotland" width="4000" height="3153"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At first I used the full basic image without any processing, but it produced weird artifacts – lines, etc. in the resulting map.  Here are a few of my test images.  If you select them &lt;a href="https://deepdreamgenerator.com/u/1tylermitchell/my-dreams?access=public"&gt;from this page&lt;/a&gt; you can see the input/source images.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2018/01/map-deep-dreams.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-full wp-image-2551" src="http://www.spatialguru.com/wp-content/uploads/2018/01/map-deep-dreams.png" alt="map-deep-dreams" width="1024" height="547" srcset="http://www.spatialguru.com/wp-content/uploads/2018/01/map-deep-dreams.png 1024w, http://www.spatialguru.com/wp-content/uploads/2018/01/map-deep-dreams-300x160.png 300w, http://www.spatialguru.com/wp-content/uploads/2018/01/map-deep-dreams-768x410.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Step 3 – Deep Learning Cartography Magic – Voila!&lt;/h2&gt;
&lt;p&gt;The final version of my map turned out good enough, though there are several more settings I could tweak.  Note, those are not compression artifacts – they are mountains!  Yes, in the ocean 🙂&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_2552" aria-describedby="caption-attachment-2552" style="width: 857px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2018/01/3ba01e477d60b9b0b8ab5f9ba7d5fce8e2723de0.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-2552" src="http://www.spatialguru.com/wp-content/uploads/2018/01/3ba01e477d60b9b0b8ab5f9ba7d5fce8e2723de0.jpg" alt="Tyler world map plus Mercators = Deepdreamgenerator re-imagining" width="857" height="420" srcset="http://www.spatialguru.com/wp-content/uploads/2018/01/3ba01e477d60b9b0b8ab5f9ba7d5fce8e2723de0.jpg 857w, http://www.spatialguru.com/wp-content/uploads/2018/01/3ba01e477d60b9b0b8ab5f9ba7d5fce8e2723de0-300x147.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2018/01/3ba01e477d60b9b0b8ab5f9ba7d5fce8e2723de0-768x376.jpg 768w" sizes="(max-width: 857px) 100vw, 857px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-2552" class="wp-caption-text"&gt;Tyler world map plus Mercators = Deepdreamgenerator.com re-imagining&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;h2&gt;Tips…&lt;/h2&gt;
&lt;p&gt;To get this far I had to also crop the Mercator source map to remove page borders, legend, surrounding text, etc. This helped reduce the set of input style items to things like mountains, water, and of course CASTLES! 🙂 Here is the image I used for styling.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_2548" aria-describedby="caption-attachment-2548" style="width: 1855px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-2548" src="http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture.jpg" alt="Detail of Mercator wall map of Scotland" width="1855" height="2348" srcset="http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture.jpg 1855w, http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture-237x300.jpg 237w, http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture-809x1024.jpg 809w, http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture-768x972.jpg 768w, http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture-1213x1536.jpg 1213w, http://www.spatialguru.com/wp-content/uploads/2018/01/mercator_snip_texture-1618x2048.jpg 1618w" sizes="(max-width: 1855px) 100vw, 1855px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-2548" class="wp-caption-text"&gt;Detail of Mercator wall map of Scotland&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;I hope you found this interesting, if you make something similar please share it with on Twitter/1tylermitchell.&lt;/p&gt;
</description></item><item><title>Make Stellar/Star Data Maps In GIS</title><link>http://www.spatialguru.com/view-stellar-data-gis/</link><guid isPermaLink="true">http://www.spatialguru.com/view-stellar-data-gis/</guid><pubDate>Wed, 08 Jun 2016 07:49:20 +0000</pubDate><description>&lt;p&gt;I have a latent interest in stargazing but haven’t done much about it for a long time until the past weekend when I had a bit of time and wondered if I could create a star map using &lt;a href="http://qgis.org"&gt;QGIS&lt;/a&gt;. I found a couple tutorials and stackexchange questions that referenced &lt;a href="http://www.astronexus.com/hyg"&gt;David Nash’s HYG Database&lt;/a&gt; from &lt;a href="http://www.Astronexus.com"&gt;www.Astronexus.com&lt;/a&gt;. Some of the tutorials showed equations for computing latitude and longitude from the star position values – ascension, declination specifically. However, I found that there is already an X and Y column in the latest version of the dataset which makes it easy to map, here’s how.&lt;/p&gt;
&lt;h2&gt;Download the Star Location Data&lt;/h2&gt;
&lt;p&gt;From the HYG Database page, grab the HYG version 3.0 dataset:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.astronexus.com/files/downloads/hygdata_v3.csv.gz"&gt;HYG 3.0: Database&lt;/a&gt; containing all stars in Hipparcos, Yale Bright Star, and Gliese catalogs (almost 120,000 stars, 14 MB)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The resulting 34MB CSV file contains about 20 columns and 119,615 rows.&lt;/p&gt;
&lt;h2&gt;Import CSV File into QGIS&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Launch &lt;a href="http://qgis.org"&gt;QGIS&lt;/a&gt; (I’m using 2.10.1-Pisa)&lt;/li&gt;
&lt;li&gt;Select Layer -&amp;gt; Add Layer -&amp;gt; Add Delimited Text Layer&lt;/li&gt;
&lt;li&gt;Browse to the file location, select File Format radio button as CSV and the rest should take care of itself&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright wp-image-2206 size-large" src="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-1024x736.png" alt="Form importing the HYG Database star map CSV file into QGIS" width="940" height="676" srcset="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-1024x736.png 1024w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-300x216.png 300w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-768x552.png 768w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-1536x1105.png 1536w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv-940x676.png 940w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_import_csv.png 1624w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Tweak the Map&lt;/h2&gt;
&lt;p&gt;If you use a typical WGS84 projection you’ll get a ton of points oriented in a circle.  I took a few minutes to zoom into a meaningful scale (for me it was around 1:5M), change the background colour and then use the LUM attribute to change the relative size of the stars.  I also changed the colours to be shades of white.  Here is what I was able to produce.  It’s not all that meaningful to me but I know that when I need to dig into the data further it will be available!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-large wp-image-2208" src="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-1024x639.png" alt="hygdata_quick_qgis_starmap" width="940" height="587" srcset="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-1024x639.png 1024w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-300x187.png 300w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-768x480.png 768w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-1536x959.png 1536w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-2048x1279.png 2048w, http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick_qgis_starmap-940x587.png 940w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I’ve &lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/06/hygdata_quick.qgs.zip"&gt;attached my project file here&lt;/a&gt; so you can get started quickly.&lt;/p&gt;
&lt;p&gt;I’d love to hear what you would use this kind of data for and if you have any tips for making it more useful or better rendered.&lt;/p&gt;
</description></item><item><title>Trick serving a hillshade image from GeoServer</title><link>http://www.spatialguru.com/trick-serving-a-hillshade-image-from-geoserver/</link><guid isPermaLink="true">http://www.spatialguru.com/trick-serving-a-hillshade-image-from-geoserver/</guid><pubDate>Wed, 09 Mar 2016 07:44:01 +0000</pubDate><description>&lt;p&gt;I had the perfect hillshade raster ready to throw on top of my web map, I had previewed it in QGIS and the colour stretching and values looked fine.&lt;br&gt;
&lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-large wp-image-2148" src="http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-1024x739.png" alt="Hillshade in QGIS" width="940" height="678" srcset="http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-1024x739.png 1024w, http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-300x216.png 300w, http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-768x554.png 768w, http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-1536x1108.png 1536w, http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-2048x1477.png 2048w, http://www.spatialguru.com/wp-content/uploads/2016/03/qgis_hillshade-940x678.png 940w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I then loaded it into GeoServer and it looked great in the OpenLayers Layer Preview window as well.&lt;/p&gt;
&lt;p&gt;However, once I added it as a WMS layer in a Leaflet map, I got really confused.  Even though I had my NODATA=255 parameters seemingly working well there appeared a small strip around the outside of the image that was obnoxious.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_2150" aria-describedby="caption-attachment-2150" style="width: 300px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar.png"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-2150 size-medium" src="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar-300x220.png" alt="When GeoServer skews the image it creates a region around the image that has value=0.  This image already had nodata=255, so it can be very confusing." width="300" height="220" srcset="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar-300x220.png 300w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar-1024x752.png 1024w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar-768x564.png 768w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar-940x691.png 940w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade_collar.png 1206w" sizes="(max-width: 300px) 100vw, 300px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-2150" class="wp-caption-text"&gt;When GeoServer skews the image it creates a region around the image that has value=0. This image already had nodata=255, so it can be very confusing.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;I figured I could change it with an SLD but hadn’t done it before so it took a while to figure out.  For a couple hours I tried various permutations of the default “raster” Style, but with no luck.  The image, otherwise, looked great so the Style obviously wasn’t a real problem in and of itself.&lt;/p&gt;
&lt;p&gt;The trick came when I realised that I need to set my color maps for the gray band explicitly.  Up to this point no particular band had been isolated for color mapping.  I found the right place to put the elements in the SLD and all worked out well.&lt;/p&gt;
&lt;p&gt;My takeaway: there must be a better way to develop SLD for rasters.  The options in the GeoServer docs are amazing and exciting, but trying to fit them into a specific context has always been a challenge for me.  That’s why I had to write this down, but I’m sure I’ll have to remember it all again a year from now!&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_2149" aria-describedby="caption-attachment-2149" style="width: 300px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade.png"&gt;&lt;img loading="lazy" decoding="async" class="size-medium wp-image-2149" src="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade-300x219.png" alt="Note there is no skewed &amp;quot;collar&amp;quot; around the image as value=0 is ignored." width="300" height="219" srcset="http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade-300x219.png 300w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade-1024x748.png 1024w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade-768x561.png 768w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade-940x687.png 940w, http://www.spatialguru.com/wp-content/uploads/2016/03/hillshade.png 1204w" sizes="(max-width: 300px) 100vw, 300px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-2149" class="wp-caption-text"&gt;Note there is no skewed “collar” around the image as value=0 is ignored.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt; &lt;br&gt;
My SLD:&lt;/p&gt;
&lt;pre&gt;

&lt;styledlayerdescriptor version="1.0.0" xsi:schemalocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
  &lt;namedlayer&gt;
    &lt;name&gt;default_hillshade&lt;/name&gt;
    &lt;userstyle&gt;
      &lt;title&gt;Raster Hillshade&lt;/title&gt;
      &lt;abstract&gt;Grayscale hillshade SLD&lt;/abstract&gt;
      &lt;featuretypestyle&gt;
        &lt;rule&gt;
          &lt;name&gt;rule1&lt;/name&gt;
          &lt;title&gt;Hillshade with transparency&lt;/title&gt;
          &lt;abstract&gt;Ignore values outside valid range, nodata values transparent&lt;/abstract&gt;
          &lt;rastersymbolizer&gt;
          	&lt;channelselection&gt;
            	&lt;graychannel&gt;
                	&lt;sourcechannelname&gt;1&lt;/sourcechannelname&gt;
               	&lt;/graychannel&gt;                          
            &lt;/channelselection&gt;
	        &lt;colormap&gt;
            	&lt;colormapentry color="#000000" quantity="1" label="low" opacity="1"&gt;&lt;/colormapentry&gt;
                &lt;colormapentry color="#FFFFFF" quantity="254" label="high" opacity="1"&gt;&lt;/colormapentry&gt;
                &lt;colormapentry color="#FFFFFF" quantity="255" label="alpha" opacity="0"&gt;&lt;/colormapentry&gt;     
			&lt;/colormap&gt;
          &lt;/rastersymbolizer&gt;
        &lt;/rule&gt;
      &lt;/featuretypestyle&gt;
    &lt;/userstyle&gt;
  &lt;/namedlayer&gt;
&lt;/styledlayerdescriptor&gt;
&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description></item><item><title>Day 1 – Building a 3D Game using Geo Data (Hobby project)</title><link>http://www.spatialguru.com/day-1-building-a-3d-game-using-geo-data-hobby-project/</link><guid isPermaLink="true">http://www.spatialguru.com/day-1-building-a-3d-game-using-geo-data-hobby-project/</guid><pubDate>Mon, 30 Nov 2015 15:03:31 +0000</pubDate><description>&lt;p&gt;We are a team of three guys (so far) with a design idea for a simple yet challenging racing/strategy game based on &lt;strong&gt;real-world geospatial data&lt;/strong&gt; coupled with a 3D gaming engine. Tonight we started building it together in &lt;a href="http://madewith.unity.com/"&gt;Unity&lt;/a&gt; after downloading a bunch of public &lt;strong&gt;geospatial datasets&lt;/strong&gt;. Here’s a summary of what we’ve done and some basic screenshots. The goal is to make progress every couple days to show we is possible with a little work and a combination of creative, technical and group management skillsets.&lt;/p&gt;
&lt;h3&gt;First Images&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/11/day1.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-large wp-image-1931" src="http://www.spatialguru.com/wp-content/uploads/2015/11/day1-1024x643.png" alt="Day 1 - Unity 3D real time rendering of geodata" width="940" height="590" srcset="http://www.spatialguru.com/wp-content/uploads/2015/11/day1-1024x643.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1-300x188.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1-768x482.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1-1536x965.png 1536w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1-2048x1286.png 2048w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Starting with Geography&lt;/h3&gt;
&lt;p&gt;The landscape of our 3D game is built using real world geographic information – aka geospatial data. We wanted this so that we could build games around real locales and market the game to local users. One side benefit is the players will learn a little about Canadian geography!&lt;/p&gt;
&lt;p&gt;We’ve got a great collection of geo data for all of Canada available through the government &lt;a title="Geogratis website" href="http://geogratis.gc.ca/geogratis/en/search" target="_blank" rel="noopener"&gt;Geogratis website&lt;/a&gt;. After we’ve decided what map tile numbers we needed, we grab the CDED data which is a TIFF elevation image file with geographic coordinates included.&lt;/p&gt;
&lt;p&gt;We also found a BC provincial shaded relief map layer that was pretty nice as a starter. As both these data files are geolocated we can load the data into GIS (geographic information system) software from &lt;a title="QGIS.org website link" href="http://www.indiedb.com/members/1tylermitchell/QGIS.org" target="_blank" rel="noopener"&gt;QGIS.org&lt;/a&gt; and combine it with any other data we have for the region. In our case we have a “populated places” point file from &lt;a title="Natural Earth Data blog/site" href="http://www.naturalearthdata.com/" target="_blank" rel="noopener"&gt;naturalearthdata.org&lt;/a&gt; that we show as stars on top of the shaded relief map.&lt;/p&gt;
&lt;p&gt;Then we export the elevation data and the relief data (including the stars) into two files for Unity to ingest. The result is one PNG that is going to be our texture and the other will be the heightmap for the terrain.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata.png"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-large wp-image-1932" src="http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-1024x643.png" alt="day1_geodata" width="940" height="590" srcset="http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-1024x643.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-300x188.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-768x482.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-1536x965.png 1536w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-2048x1286.png 2048w, http://www.spatialguru.com/wp-content/uploads/2015/11/day1_geodata-940x590.png 940w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Loading into Unity&lt;/h3&gt;
&lt;p&gt;We created a terrain object with some pretty huge dimensions and height. There are mountains in the region we are working with, so it’s pretty cool to see. We apply the heightmap using a commonly used Unity script (I’ll have to put the link here when I remember where I got it!).&lt;/p&gt;
&lt;p&gt;Then we add the shade relief map as a texture to the terrain et voila! We threw in a plane of basic water and raised it to the level where it filled the main river valleys. As our game is going to first start as a river racing game, we want to start with water from the very beginning.&lt;/p&gt;
&lt;p&gt;We added a car, parented it to the camera and were racing down our waterways within 2 hours of starting. We spent a lot of time adjusting sizes of terrains and texture so we could try to match real-world scale. There are some further ideas we are going to try to optimise this as well as nail down a workflow for easily ingesting new geodata for other regions (as we had to manually export and adjust things in the GIS).&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Reposted from our Indiedb blog, hence writing for a slightly non-geo audience: &lt;a href="https://www.indiedb.com/members/1tylermitchell/blogs/1mitchellco-day-1-cross-country-river-run-race-game"&gt;http://www.indiedb.com/members/1tylermitchell/blogs/edit/1mitchellco-day-1-cross-country-river-run-race-game&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</description></item><item><title>PDF Map Hack – Remove Embedded Image</title><link>http://www.spatialguru.com/pdf-map-hack-remove-embedded-image/</link><guid isPermaLink="true">http://www.spatialguru.com/pdf-map-hack-remove-embedded-image/</guid><pubDate>Wed, 14 Oct 2015 01:21:21 +0000</pubDate><description>&lt;p&gt;Need to remove an embedded image from a PDF file?  You can easily chop out parts of it as needed with the &lt;a href="https://www.pdflabs.com/docs/pdftk-cli-examples/"&gt;PDFtk command line&lt;/a&gt; tool and a little bit of text editing.  Here’s how…&lt;/p&gt;
&lt;p&gt;When GIS applications started allowing us to save maps into PDF files, I was happy for about 2 minutes.  The first 48MB PDF sent to a client (by “sent” I mean burned to a CD and mailed) wasn’t even viewable on their low-powered computer.&lt;/p&gt;
&lt;p&gt;Now, more than 12 years later I’m still dealing with a similar PDF challenge: how to remove unwanted elements from the document.  This time I had a PDF that included some vector graphics on top of an orthophoto image background.  As I was going to convert the PDF to a TIFF and georeference it in &lt;a href="http://qgis.org"&gt;QGIS&lt;/a&gt; for someone else to use (see below), I wanted to drop the embedded image.&lt;/p&gt;
&lt;h2&gt;Remove Image from PDF Map&lt;/h2&gt;
&lt;p&gt;I’m a big fan of the &lt;a href="https://www.pdflabs.com/docs/pdftk-cli-examples/"&gt;PDFtk command line&lt;/a&gt; toolkit (aka PDFtk Server) as it is cross platform and has never let me down when splicing, chopping, concatenating and now modifying PDF files.  So I was thrilled to read this tip from &lt;a href="http://www.quickpdf.org/forum/how-to-delete-unused-images-from-pdf_topic418.html#1867"&gt;quickpdf.org forums&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=""&gt;1. Uncompress the original PDF using pdftk: 
    pdftk png_example.pdf output step1.pdf uncompress 

2. Edit step1.pdf (using commandline edit.exe): 
    Find the object of interest, in this case 5 0 obj. 
    Remove all references to this object by deleting the 
    lines associated with it, including: 
      /XOBJ7BC610 5 0 R 
      /XOBJ7BC610 Do 
      Everything between the line starting with 5 0 obj 
      and endobj 
    Save the edited file to step2.pdf. 

3. The xref table in step2.pdf is now corrupt, so we need to fix it. We'll also recompress the PDF: 

    pdftk step2.pdf output step3.pdf compress 

The final file, step3.pdf, is now a valid, compressed PDF, without the unwanted image (we left the text description below the spot where the image was). We can now use QuickPDF to add a new image in its place.&lt;/pre&gt;
&lt;p&gt;That is precisely what I did and it worked well.  The only gotcha was that I had never edited an uncompress PDF file and, obviously, my PDF wasn’t the same as the tip example.&lt;/p&gt;
&lt;p&gt;I was able to find the section where the only RGB image started – it was “4 0 obj” and the “endobj” was about 400 lines further down.  I deleted those, ran the compress step and was off to the races.&lt;/p&gt;
&lt;h2&gt;PDF to TIFF Command Line Tool on OSX&lt;/h2&gt;
&lt;p&gt;As a bonus for reading this far, I then converted the PDF to TIFF so I could use it in QGIS.  I used the built-in OSX command line tool:&lt;/p&gt;
&lt;pre class=""&gt;sips -s format tiff step3.pdf --out out_nogcp.tif&lt;/pre&gt;
&lt;p&gt;Incidentally, using &lt;a href="https://docs.qgis.org/2.8/en/docs/user_manual/plugins/plugins_georeferencer.html"&gt;QGIS Georeferencer&lt;/a&gt; plugin, I was only four clicks away from thin plate spline transforming the TIFF file into a georeferenced image with transparency.  Now I could put whatever background image I wanted behind it.&lt;/p&gt;
</description></item><item><title>Generate terrain with flowing water from DEM in Unity</title><link>http://www.spatialguru.com/generate-terrain-with-flowing-water-from-dem-in-unity/</link><guid isPermaLink="true">http://www.spatialguru.com/generate-terrain-with-flowing-water-from-dem-in-unity/</guid><pubDate>Tue, 18 Aug 2015 06:29:52 +0000</pubDate><description>&lt;p&gt;Just a quick video follow up based on a reader asking how I did what I did &lt;a href="http://www.spatialguru.com/high-speed-water-flow-simulation-on-a-dem/"&gt;in my previous post&lt;/a&gt; with Unity (http://unity3d.com) game engine.&lt;/p&gt;
&lt;p&gt;Using Surface Wave asset and built-in Unity Terrain generator, &lt;a href="http://The &amp;quot;Heightmap to Terrain&amp;quot; script is from http://wiki.unity3d.com/index.php/HeightmapFromTexture"&gt;plus a script for taking DEMs and creating Terrains&lt;/a&gt; easily.  I’m really new at this by the way, but have a brilliant teacher showing me this stuff in my spare time 🙂&lt;/p&gt;
&lt;p&gt;&lt;span class="embed-link"&gt;Video no longer available on YouTube: &lt;a href="https://www.youtube.com/watch?v=weLQ_OeK28M"&gt;Adding Surface Wave waterflow to a terrain&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description></item><item><title>High speed water flow simulation on a DEM</title><link>http://www.spatialguru.com/high-speed-water-flow-simulation-on-a-dem/</link><guid isPermaLink="true">http://www.spatialguru.com/high-speed-water-flow-simulation-on-a-dem/</guid><pubDate>Mon, 17 Aug 2015 05:50:50 +0000</pubDate><description>&lt;p&gt;I’m helping some friends who are working on a project to visualise a whole whack of GIS data in Unity (&lt;a href="http://unity3d.com"&gt;Unity3D.com&lt;/a&gt;) game engine.  It looks like we’ll end up working on a GIS -&amp;gt; Unity workflow for generating terrains from DEMs and texture maps from orthophotos.  To top it off they’ve already got a landcover classification app running that takes landcover raster classes and creates 3D objects (grass, trees, water) in the model.  (Don’t worry, I won’t tease you by mentioning their voxel based subsurface soil model interaction).  It’s still early but really encouraging so far.&lt;/p&gt;
&lt;p&gt;&lt;span class="embed-link"&gt;Video no longer available on YouTube: &lt;a href="https://www.youtube.com/watch?v=6aOSOriB-l4"&gt;Water flowing in Unity 5&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Next up is to simulate water flow in the environment and it was slim pickings for options for doing this.  Then they found the &lt;a href="https://www.assetstore.unity3d.com/en/#!/content/19139"&gt;Unity asset called Surface Waves&lt;/a&gt; (US$80) – it does the water flow work we wanted but much more.  I just posted a &lt;a href="https://www.youtube.com/watch?v=6aOSOriB-l4"&gt;really short test video&lt;/a&gt; to see how it worked – with both an auto generated water source and a manual placement water source, like a paint brush, that allows you to see how things will flow. It is amazingly performant on a notebook.&lt;/p&gt;
&lt;p&gt;Be sure to check out &lt;a href="https://www.youtube.com/watch?v=7ru6e7ZaaE0"&gt;Surface Waves’ demo video&lt;/a&gt; – it frees you from trying to emulate the look of water movement through shader trickery to actually simulating water flow over and around objects.  Things that used to take a sophisticated GIS quite a while to compute actually, the last time I tried anyway 🙂&lt;/p&gt;
&lt;p&gt;&lt;a class="video-facade" data-youtube="7ru6e7ZaaE0" href="https://www.youtube.com/watch?v=7ru6e7ZaaE0" title="Play: Surface Waves Demonstration"&gt;&lt;img src="http://www.spatialguru.com/assets/external/6eabeede4b682d72.jpg" alt="" loading="lazy"&gt;&lt;span class="video-play" aria-hidden="true"&gt;&lt;/span&gt;&lt;span class="screen-reader-text"&gt;Play video: Surface Waves Demonstration&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;More to come as we play around with it, but I put it out there in case other spatially oriented folks might be interested as well in the GIS -&amp;gt; Unity workflow challenges being worked through.  If so, I’ll do more video highlighting the work that’s underway.&lt;/p&gt;
</description></item><item><title>Partitioned Data &amp; Why It Matters</title><link>http://www.spatialguru.com/partitioned-data-why-it-matters/</link><guid isPermaLink="true">http://www.spatialguru.com/partitioned-data-why-it-matters/</guid><pubDate>Wed, 29 Apr 2015 06:43:25 +0000</pubDate><description>&lt;p class="entry-title"&gt;Would love to hear how you partition your spatial data..&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;As data volumes grow, so does your need to understand how to partition your data.  Until you understand this distributed storage concept, you will be unable to choose the best approach for the job.  This post gives an introductory explanation of partitioning and you will see why it is &lt;strong&gt;integral to the Hadoop Distributed File System (HDFS)&lt;/strong&gt; increasingly used in modern big data architectures….&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;Read the full article on &lt;a href="http://www.makedatauseful.com/partitioned-data-why-it-matters/"&gt;Make Data Useful &amp;gt;&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</description></item><item><title>Parsing GPS with Arduino – retro-post</title><link>http://www.spatialguru.com/parsing-gps-with-arduino-retro-post/</link><guid isPermaLink="true">http://www.spatialguru.com/parsing-gps-with-arduino-retro-post/</guid><pubDate>Wed, 08 Apr 2015 06:43:49 +0000</pubDate><description>&lt;p&gt;I dug up one of my oldest blog posts from about 7 years ago.  &lt;a href="http://www.spatialguru.com/gps-controls-ossimplanet/" target="_blank"&gt;In the post&lt;/a&gt;, I show how I had connected my &lt;a href="http://sites.garmin.com/en-US/etrex/" target="_blank"&gt;Garmin eTrex&lt;/a&gt; GPS receiver to an &lt;a href="http://arduino.cc" target="_blank"&gt;Arduino&lt;/a&gt; board and used it to control a camera in a desktop application.&lt;/p&gt;
&lt;p&gt;After pumping the data into the Arduino, I parsed the raw GPS data coming from the eTrex and streamed it out to a &lt;a href="http://python.org" target="_blank"&gt;Python&lt;/a&gt; app on the desktop, via a serial port.  I was using the output to position a virtual camera in the &lt;a title="OssimPlanet" href="http://trac.osgeo.org/ossim/wiki/OssimPlanet" target="_blank"&gt;OSSIMPlanet&lt;/a&gt; platform by formatting XML in Python and sending it to a listener built into the OSSIMPlanet app.  (OSSIMPlanet is a sort of pre-Google Earth, Google Earth on steroids product.)&lt;/p&gt;
&lt;p&gt;I haven’t used it for years, but thought some of the methods from this old post may still apply if you have an Arduino + GPS or Arduino -&amp;gt; Python streaming requirement.   Enjoy the flashback – I know it’s inspired me to pick up a new Arduino to continue where I left off.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;div class="display-posts-listing"&gt;&lt;div class="listing-item"&gt;&lt;a class="title" href="http://www.spatialguru.com/gps-controls-ossimplanet/"&gt;GPS Controls OSSIMPlanet&lt;/a&gt; &lt;span class="excerpt-dash"&gt;-&lt;/span&gt; &lt;span class="excerpt"&gt;With OSSIMPlanet’s nifty camera control and listener functionality, as demonstrated in my last post, you’ve got so many neat opportunities. A couple nights ago I got a basic GPS NMEA parser working. Here’s a pic of the ultra-professional connection method I use to hook it to my arduino board 🙂 Oops, just realised that the picture … &lt;a href="http://www.spatialguru.com/gps-controls-ossimplanet/" class="more-link"&gt;Continue reading &lt;span class="screen-reader-text"&gt;GPS Controls OSSIMPlanet&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_420" aria-describedby="caption-attachment-420" style="width: 425px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2008/07/arduino_gps-2sml.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-420" src="http://www.spatialguru.com/wp-content/uploads/2008/07/arduino_gps-2sml.jpg" alt="Two wires to hook an eTrex data cable up to the Arduino" width="425" height="312" srcset="http://www.spatialguru.com/wp-content/uploads/2008/07/arduino_gps-2sml.jpg 425w, http://www.spatialguru.com/wp-content/uploads/2008/07/arduino_gps-2sml-300x220.jpg 300w" sizes="(max-width: 425px) 100vw, 425px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-420" class="wp-caption-text"&gt;Two wires to hook an eTrex data cable up to the Arduino&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/gps-controls-ossimplanet/" target="_blank"&gt;Read Post&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Home Energy Monitor Series – Internet of Things</title><link>http://www.spatialguru.com/home-energy-monitor-series-internet-of-things/</link><guid isPermaLink="true">http://www.spatialguru.com/home-energy-monitor-series-internet-of-things/</guid><pubDate>Mon, 06 Apr 2015 23:32:25 +0000</pubDate><description>&lt;p&gt;Recently I started an Internet of Things series on my experiences installing, using and analysing data from a smart electrical meter.  This included a &lt;a title="BC Hydro" href="http://bchydro.com" target="_blank"&gt;BC Hydro&lt;/a&gt; smart meter, Eagle monitoring gateway from &lt;a title="Rainforest Automation" href="http://rainforestautomation.com" target="_blank"&gt;rainforest automation&lt;/a&gt;, and a cloud-based analytics service from &lt;a title="Bidgely" href="http://bidgely.com" target="_blank"&gt;Bidgely&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’ve collated all the posts on the topic for you below.  More will be added as I write them.  Enjoy!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;br&gt;
&lt;div class="display-posts-listing"&gt;&lt;div class="listing-item"&gt;&lt;a class="image" href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/"&gt;&lt;img loading="lazy" decoding="async" width="1021" height="420" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1.png" class="attachment-small size-small wp-post-image" alt="Graph showing electricity usage from an Eagle home enery monitor" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1.png 1021w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-300x123.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-768x316.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-940x387.png 940w" sizes="(max-width: 1021px) 100vw, 1021px"&gt;&lt;/a&gt; &lt;a class="title" href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/"&gt;IoT Day 1: Home Energy Monitoring&lt;/a&gt; &lt;span class="date"&gt;(3/27/2015)&lt;/span&gt; &lt;span class="excerpt-dash"&gt;-&lt;/span&gt; &lt;span class="excerpt"&gt;  In my next series of blog posts we explore an Internet of Things topic – Home energy monitoring – from a first person perspective.  Join me as I install, use and hack a monitor (and related cloud services) in my new home. This is part 1 of a series of posts about the Internet of … &lt;a href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/" class="more-link"&gt;Continue reading &lt;span class="screen-reader-text"&gt;IoT Day 1: Home Energy Monitoring&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="listing-item"&gt;&lt;a class="image" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;&lt;img loading="lazy" decoding="async" width="1140" height="925" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard.png" class="attachment-small size-small wp-post-image" alt="Bidgely Energy Monitor Dashboard" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard.png 1140w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-300x243.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-1024x831.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-768x623.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-940x763.png 940w" sizes="(max-width: 1140px) 100vw, 1140px"&gt;&lt;/a&gt; &lt;a class="title" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;IoT Day 2: Cloud Services for Energy Monitoring&lt;/a&gt; &lt;span class="date"&gt;(3/28/2015)&lt;/span&gt; &lt;span class="excerpt-dash"&gt;-&lt;/span&gt; &lt;span class="excerpt"&gt;Energy monitoring isn’t only about knowing what’s happening right now, but also understanding what happened historically.  Often that includes knowing not just what was happening but also when and why.  Enter cloud services for energy monitoring.  They range from simple charts and graphs to predicting your usage over time – essentially storing, analysing and enriching your … &lt;a href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/" class="more-link"&gt;Continue reading &lt;span class="screen-reader-text"&gt;IoT Day 2: Cloud Services for Energy Monitoring&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="listing-item"&gt;&lt;a class="image" href="http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/"&gt;&lt;img loading="lazy" decoding="async" width="849" height="542" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage.png" class="attachment-small size-small wp-post-image" alt="Eagle energy monitor current usage screen" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage.png 849w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage-300x192.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage-768x490.png 768w" sizes="(max-width: 849px) 100vw, 849px"&gt;&lt;/a&gt; &lt;a class="title" href="http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/"&gt;IoT Day 3: Viewing data on the Eagle Energy Monitor&lt;/a&gt; &lt;span class="date"&gt;(3/29/2015)&lt;/span&gt; &lt;span class="excerpt-dash"&gt;-&lt;/span&gt; &lt;span class="excerpt"&gt;The Eagle energy monitor from Rainforest Automation is a very handy device.  It reads the wireless signal from my electricity meter and makes it available through a web interface – both a graphical environment and a RESTful API.  In this post we look at the standard graphical screens and the data download option. Next time … &lt;a href="http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/" class="more-link"&gt;Continue reading &lt;span class="screen-reader-text"&gt;IoT Day 3: Viewing data on the Eagle Energy Monitor&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="listing-item"&gt;&lt;a class="image" href="http://www.spatialguru.com/iot-day-4-bidgely-cloud-energy-monitor-dashboard/"&gt;&lt;img loading="lazy" decoding="async" width="1192" height="574" src="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg" class="attachment-small size-small wp-post-image" alt="Bidgely Energy Monitor Dashboard - Usage" srcset="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg 1192w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-300x144.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-1024x493.jpg 1024w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-768x370.jpg 768w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-940x453.jpg 940w" sizes="(max-width: 1192px) 100vw, 1192px"&gt;&lt;/a&gt; &lt;a class="title" href="http://www.spatialguru.com/iot-day-4-bidgely-cloud-energy-monitor-dashboard/"&gt;IoT Day 4: Bidgely Cloud Energy Monitor Dashboard&lt;/a&gt; &lt;span class="date"&gt;(4/5/2015)&lt;/span&gt; &lt;span class="excerpt-dash"&gt;-&lt;/span&gt; &lt;span class="excerpt"&gt;After a week of collecting smart meter readings, I’m now ready to show results in a cloud-based energy monitor system – Bidgely – complete with graphs showing readings, cost and machine learning results breaking down my usage by appliance. This is part 4 of a series of posts about the Internet of Things applied to Home Energy … &lt;a href="http://www.spatialguru.com/iot-day-4-bidgely-cloud-energy-monitor-dashboard/" class="more-link"&gt;Continue reading &lt;span class="screen-reader-text"&gt;IoT Day 4: Bidgely Cloud Energy Monitor Dashboard&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description></item><item><title>IoT Day 4: Bidgely Cloud Energy Monitor Dashboard</title><link>http://www.spatialguru.com/iot-day-4-bidgely-cloud-energy-monitor-dashboard/</link><guid isPermaLink="true">http://www.spatialguru.com/iot-day-4-bidgely-cloud-energy-monitor-dashboard/</guid><pubDate>Sun, 05 Apr 2015 15:59:11 +0000</pubDate><description>&lt;p&gt;After a week of collecting smart meter readings, I’m now ready to show results in a cloud-based energy monitor system – &lt;a title="Bidgely Energy Monitoring" href="http://bidgely.com/"&gt;Bidgely&lt;/a&gt; – complete with graphs showing readings, cost and &lt;strong&gt;machine learning results&lt;/strong&gt; breaking down my usage by appliance.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-medium wp-image-894" src="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-300x144.jpg" alt="Bidgely Energy Monitor Dashboard - Usage" width="300" height="144" srcset="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-300x144.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-1024x493.jpg 1024w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-768x370.jpg 768w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-940x453.jpg 940w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg 1192w" sizes="(max-width: 300px) 100vw, 300px"&gt;&lt;/a&gt;This is part 4 of a series of posts about the Internet of Things applied to Home Energy Monitoring.  I have a Smart Meter from BC Hydro, an Eagle energy monitor and various cloud apps helping me understand it all.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a title="IoT Day 1: Home Energy Monitoring" href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/"&gt;See my post from Day 1 – getting started&lt;/a&gt; or &lt;a title="IoT Day 2: Cloud Services for Energy Monitoring" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;Day 2 – connecting to cloud services&lt;/a&gt; – &lt;a title="IoT Day 3: Viewing data on the Eagle Energy Monitor" href="http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/"&gt;Day 3 – viewing data&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;3 Value Added Parts to Bidgely&lt;/h2&gt;
&lt;p&gt;In this post I’ll show you the three parts of Bidgely that I’ve found most helpful:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Usage dashboard&lt;/li&gt;
&lt;li&gt;Cost dashboard&lt;/li&gt;
&lt;li&gt;Appliance breakdown (best for last!)&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Usage Dashboard&lt;/h2&gt;
&lt;p&gt;&lt;figure id="attachment_894" aria-describedby="caption-attachment-894" style="width: 940px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-894" src="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-1024x493.jpg" alt="Bidgely Energy Monitor Dashboard - Usage" width="940" height="453" srcset="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-1024x493.jpg 1024w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-300x144.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-768x370.jpg 768w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage-940x453.jpg 940w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-usage.jpg 1192w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-894" class="wp-caption-text"&gt;Bidgely Energy Monitor – Usage Dashboard&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The main part of the dashboard includes the energy usage during a given period of time – in detail and an overall amount. The usage dashboard is chosen by selecting the lightning bolt symbol in the top right.  On the top left you change the time period for the dashboard.  Changing it to &lt;em&gt;Billing Cycle&lt;/em&gt; or &lt;em&gt;Year&lt;/em&gt; will summarise the data into larger groups of time – days or months.&lt;/p&gt;
&lt;p&gt;In the &lt;em&gt;24 Hour&lt;/em&gt; time period, the chart shows the amount of kilowatts used in 5 minute time periods.  You can mouse-over a point and get the detailed information.  This view helps you to understand what your energy usage is like and can help you identify any usage you didn’t know about.&lt;/p&gt;
&lt;p&gt;For example, the small spikes throughout the middle of the night were confusing at first, but I figured out that it was the refrigerator running every hour or so.  This leads me to know that to reduce that usage I could get a more efficient fridge or take other actions such as placing some jugs of water in the fridge to help retain the cold better.  We’ll try that another time and see what effect it has.&lt;/p&gt;
&lt;h2&gt;Cost Dashboard&lt;/h2&gt;
&lt;p&gt;&lt;figure id="attachment_893" aria-describedby="caption-attachment-893" style="width: 940px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost.png"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-893" src="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost-1024x515.png" alt="Bidgely Energy Monitor Dashboard - Cost" width="940" height="473" srcset="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost-1024x515.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost-300x151.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost-768x386.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost-940x472.png 940w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-cost.png 1200w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-893" class="wp-caption-text"&gt;Bidgely Energy Monitor – Cost Dashboard&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Very similar to the usage dashboard, the &lt;em&gt;24 Hour&lt;/em&gt; view shows the &lt;strong&gt;cost of the usage&lt;/strong&gt; summarised by hour, just as the hydro company will do their billing.  This screen is turned on by the &lt;strong&gt;$&lt;/strong&gt; symbol button in the top right.  Mouse over the chart shows more details, include any different Tier usage your utility may have in place.&lt;/p&gt;
&lt;h2&gt;Appliance Breakdown&lt;/h2&gt;
&lt;p&gt;Now here is where the real secret sauce of Bidgely gets applied.  Showing charts of usage and cost isn’t rocket science, but applying &lt;strong&gt;machine learning&lt;/strong&gt; to gaining further insight into your usage/costs is really useful.  Let’s look at an example in this screenshot.  Notice the bottom left shows a breakdown of usage by appliance.  When you select one, it shows it in the chart and gives a summary % in the bar below the chart:&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_905" aria-describedby="caption-attachment-905" style="width: 940px" class="wp-caption alignright"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-905" src="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-1024x521.jpg" alt="Bidgely Energy Monitor - Appliance Breakdown" width="940" height="478" srcset="http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-1024x521.jpg 1024w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-300x153.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-768x390.jpg 768w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-1536x781.jpg 1536w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-2048x1041.jpg 2048w, http://www.spatialguru.com/wp-content/uploads/2015/04/bidgely-energy-monitor-ui-breakdown-940x478.jpg 940w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-905" class="wp-caption-text"&gt;Bidgely Energy Monitor – Appliance Breakdown&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;This breakdown magically appears when their &lt;strong&gt;algorithms &lt;/strong&gt;and machine learning analysis start to see &lt;strong&gt;patterns of usage in your data&lt;/strong&gt;.  Just like I could instinctively see my refrigerator usage, data analysis can detect similar patterns and make certain assumptions.  For example, my heating system draws 1.5kW, so when there is a 1.5kW increase in usage, the assumption can be that my heater turned on.  That’s a fairly simple example that isn’t going to gain any venture capital funding.&lt;/p&gt;
&lt;p&gt;Things get way more interesting when engineers can determine what appliances are running &lt;em&gt;simultaneously&lt;/em&gt;.  When a second appliance begins running, say my fridge, at another 0.8kW how can it figure this out?  This takes a combination of factors – additional guestimates about typical fridge &lt;em&gt;usage,&lt;/em&gt; as well as&lt;em&gt; frequency&lt;/em&gt; and&lt;em&gt; duration&lt;/em&gt; – together these produce a super smart system that can determine these factors.&lt;/p&gt;
&lt;p&gt;The only downside I see so far is that this analysis happens after-the-fact.  The initial analysis took about 3-4 days, then they emailed me to tell me they had discovered my “always on” usage, heating system, fridge and clothes dryer.  I’m super curious if it will also find my water heater and another space heater I have.  Time will tell.&lt;/p&gt;
&lt;h2&gt;Wish List&lt;/h2&gt;
&lt;h3&gt;Real-time Analytics&lt;/h3&gt;
&lt;p&gt;I’m also curious if it can become faster at identifying these components.  Not an easy feat but I’m sure it’s on their TODO list already.  [Perhaps they need a higher performance analytic platform like we produce at &lt;a title="Actian Analytics Platform" href="http://actian.com"&gt;Actian&lt;/a&gt;!]  The closer to real-time that any analytics can get, the better for everybody and the wider the lead Bidgely will have on its competitors.&lt;/p&gt;
&lt;h3&gt;Manual Training&lt;/h3&gt;
&lt;p&gt;The other aspect to Bidgely I’d like to see is more ability to manually &lt;em&gt;train&lt;/em&gt; their model.  My premise here is that the user has innate knowledge about what is going on that a system might never really understand – this should be taken advantage of.&lt;/p&gt;
&lt;p&gt;I mentioned in an earlier post that their Appliance Analyzer app helped train the model, but I’m not so sure now.  I think it was only to give you a rough idea of your usage in a manual way (which is what they said it did).  But it really should be used to &lt;strong&gt;train my house&lt;/strong&gt; and could be done two ways.&lt;/p&gt;
&lt;p&gt;First, just like their little wizard does – you identify what device you are using, select &lt;em&gt;Start, &lt;/em&gt;turn it on and it tells you when it sees the spike – done.  Second, show the current usage and allow the user to select from a checklist what is currently running.&lt;/p&gt;
&lt;p&gt;Now, using all of that data in real-time on multiple devices that turn on/off over varying durations of time – that’s still the &lt;strong&gt;secret sauce&lt;/strong&gt; this team brings to the table.  I look forward to seeing how they move forward as they continue to develop.  It is sure interesting so far!&lt;/p&gt;
&lt;h3&gt;Offline Updates&lt;/h3&gt;
&lt;p&gt;I prefer to power down my computer equipment in the evenings, though I keep my energy monitor running.  When I power it back on it the morning Bidgely won’t update with the data collected earlier.   This is not a unique problem to Bidgely of course, other cloud providers have the same issue, but my Eagle does support downloading older data – so hope they could take advantage of this sync/refresh approach in the future.&lt;/p&gt;
</description></item><item><title>Review of 3 Recent Internet of Thing (IoT) Announcements</title><link>http://www.spatialguru.com/review-of-3-recent-internet-of-thing-iot-announcements/</link><guid isPermaLink="true">http://www.spatialguru.com/review-of-3-recent-internet-of-thing-iot-announcements/</guid><pubDate>Thu, 02 Apr 2015 06:42:36 +0000</pubDate><description>&lt;p&gt;Working in the big data and analytics space, I’m always interested in parts of the Internet of Things (IoT) that will produce more data, require more backend systems, and help users/customers get on with their day better.&lt;/p&gt;
&lt;p&gt;The past week has shown a few interesting announcements relating to Internet of Things topics.  Here are just a few that jumped out to me, either because they inspired me or because I was left wondering what it would really mean.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR?  Summary&lt;/strong&gt;: While IBM is “getting started” (oops, I meant “getting serious”) and Facebook has big plans to “take over”, Amazon comes out with a consumer focused solution.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Facebook – Easing developer integration&lt;/h2&gt;
&lt;blockquote class="twitter-tweet" data-width="550" data-dnt="true"&gt;
&lt;p lang="en" dir="ltr"&gt;Facebook has big plans to take over the 'Internet of Things'&lt;a href="https://twitter.com/hashtag/IoT?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#IoT&lt;/a&gt; &lt;a href="http://t.co/7igKuRl2bP"&gt;http://t.co/7igKuRl2bP&lt;/a&gt; &lt;a href="http://t.co/azRwfsltjz"&gt;pic.twitter.com/azRwfsltjz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Glen Gilmore #CES2025 #MWC2025 (@GlenGilmore) &lt;a href="https://twitter.com/GlenGilmore/status/582179606440067072?ref_src=twsrc%5Etfw"&gt;March 29, 2015&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Plans are awesome, big plans are big awesome!&lt;/p&gt;
&lt;p&gt;This is really an announcement for app developers to drool over as it allows us to connect new things to the web easily.  “&lt;a href="http://www.businessinsider.com/facebook-has-big-plans-to-take-over-the-internet-of-things-2015-3"&gt;Parse for IoT, a new line of SDKs for connected devices&lt;/a&gt;…”&lt;/p&gt;
&lt;p&gt;Their platform looks like it will take care of so much of the backend work that developers can focus on building out the user side of the app instead, which ultimately can connect to new devices.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Target&lt;/strong&gt;: developers, manufacturers&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;IBM – Getting Serious about something&lt;/h2&gt;
&lt;blockquote class="twitter-tweet" data-width="550" data-dnt="true"&gt;
&lt;p lang="en" dir="ltr"&gt;&lt;a href="https://twitter.com/hashtag/IoT?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#IoT&lt;/a&gt; &lt;a href="https://t.co/suegXs1IE1"&gt;https://t.co/suegXs1IE1&lt;/a&gt; IBM gets serious about Internet of Things with $3 billion investment&lt;/p&gt;
&lt;p&gt;— Internet of Things (@TheIoT) &lt;a href="https://twitter.com/TheIoT/status/582994324033441792?ref_src=twsrc%5Etfw"&gt;March 31, 2015&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The logic behind the wording eludes me.  Are they &lt;em&gt;getting serious&lt;/em&gt; because they weren’t before and are playing catchup?  Either way is fine, but it’s still a little confusing.  After all, other companies are still figuring out how to sell into this new market, develop products for it and, seemingly most difficult of all, trying to figure out how make announcements that are more engaging than this one.&lt;/p&gt;
&lt;p&gt;Either I’m skim reading too fast, have an ultra low attention span, or missed something behind the headlines – because after all that I read, I’m left with this understanding:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“Yeah we can get into this too, just watch us, we’re spending lotsa cash!  And doing something with weather related energy disruption.  Watch us!”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I think I owe it to them to re-read some of the copy I saw because I may have read it before I had my morning tea.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Target audience&lt;/strong&gt;: business, gov?&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Amazon – Buying Things at the Right Time&lt;/h2&gt;
&lt;p&gt;https://plus.google.com/+TylerMitchell1/posts/ZnrdaW5ETYX&lt;/p&gt;
&lt;p&gt;Here I’m mentioning the &lt;a href="https://www.amazon.com/oc/dash-button/"&gt;Dash Buttons&lt;/a&gt; concept – both the sort of magic wand thingy, but also the button tags to hang from appliances.&lt;/p&gt;
&lt;blockquote class="twitter-tweet" data-width="550" data-dnt="true"&gt;
&lt;p lang="en" dir="ltr"&gt;Amazon’s Internet-of-things strategy takes shape via &lt;a href="https://twitter.com/FortuneMagazine?ref_src=twsrc%5Etfw"&gt;@FortuneMagazine&lt;/a&gt; &lt;a href="http://t.co/PaOdfBt07b"&gt;http://t.co/PaOdfBt07b&lt;/a&gt;  – great writeup &lt;a href="https://twitter.com/gigastacey?ref_src=twsrc%5Etfw"&gt;@gigastacey&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/iot?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#iot&lt;/a&gt; &lt;a href="https://twitter.com/hashtag/amazon?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#amazon&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;— Tyler Mitchell (@1tylermitchell) March 31, 2015&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote class="twitter-tweet" data-width="550" data-dnt="true"&gt;
&lt;p lang="en" dir="ltr"&gt;&lt;a href="https://twitter.com/hashtag/Amazon?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#Amazon&lt;/a&gt; Dash Button – Concept and Article re: &lt;a href="https://twitter.com/hashtag/IoT?src=hash&amp;amp;ref_src=twsrc%5Etfw"&gt;#IoT&lt;/a&gt; use &lt;a href="http://t.co/9Uk6ITO5zF"&gt;http://t.co/9Uk6ITO5zF&lt;/a&gt; – applying to my fridge would rock my world&lt;/p&gt;
&lt;p&gt;— Tyler Mitchell (@1tylermitchell) March 31, 2015&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;All supply chain difficulties disappear in the wake of Amazon bulk goods delivery, or does it?  I can honestly say I’ve never ordered toilet paper or laundry detergent from Amazon, though this has certainly got my thinking.  Oddly enough, refills are a mere 400m down the street from me and that’s only marginally harder than answering the door for the courier.  But I digress…&lt;/p&gt;
&lt;p&gt;This announcement hits all the right buttons for me (sorry couldn’t resist) even though I’m not an everyday Amazon user, nor even using Prime.  They are talking about things that every person understands and deals with – the magic behind the scenes is nicely hidden away, yet we know their entire &lt;strong&gt;supply chain&lt;/strong&gt; infrastructure has been around a long time and this is just optimising the “when” factor – &lt;strong&gt;making it possible to not postpone placing an order, but doing on impulse/necessity&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Most of us will just use a mobile app instead but think a bit longer term.  With the largest aging population in the history of the multiverse (read: &lt;a title="Transgenerational Design and Demographics" href="http://transgenerational.org/aging/demographics.htm"&gt;transgenerational design&lt;/a&gt;), the younger generations &lt;strong&gt;aren’t going to be able to keep up with their needs&lt;/strong&gt; without some help.  Granted, many seniors can already operate their own apps today, but for everyone else, a button on the washing machine or soap dispenser could really fill in the gaps.  Couple that with some moderation-style smart apps for caretakers (oops, granny ordered detergent three times by mistake) and I think you’ve got some really interesting &lt;strong&gt;future elder care provisioning&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Target&lt;/strong&gt;: consumers and manufacturers who are ready to sell.  Today!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Who wins for best announcement this week in your books? Tweet me!&lt;/p&gt;
</description></item><item><title>Amazon Dash Button – Concept and Article re: IoT use</title><link>http://www.spatialguru.com/amazon-dash-button-concept-and-article-re-iot-use/</link><guid isPermaLink="true">http://www.spatialguru.com/amazon-dash-button-concept-and-article-re-iot-use/</guid><pubDate>Tue, 31 Mar 2015 20:30:03 +0000</pubDate><description>&lt;p&gt;I like this concept: “Just press and never run out”.   It’s the &lt;a href="https://www.amazon.com/oc/dash-button/"&gt;Amazon Dash Button&lt;/a&gt;: &lt;a href="https://www.amazon.com/oc/dash-button/"&gt;http://amazon.com/…&lt;/a&gt; – intended to be stuck onto appliances, basically retrofitting ones that don’t have them built in (in the future).  Pressing a button orders refills of products, just like Amazon one click ordering online.&lt;/p&gt;
&lt;p&gt;Also read &lt;a href="http://fortune.com/2015/03/31/amazons-internet-of-things-strategy-takes-shape/"&gt;this Fortune.com article&lt;/a&gt; about how this fits into their overview vision for Internet of Things (IoT) at Amazon: &lt;a href="http://fortune.com/2015/03/31/amazons-internet-of-things-strategy-takes-shape/"&gt;http://fortune.com/…&lt;/a&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;strong&gt;What would you put a button on?  Scary or useful?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_859" aria-describedby="caption-attachment-859" style="width: 904px" class="wp-caption aligncenter"&gt;&lt;a href="https://www.amazon.com/oc/dash-button/"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-859 size-full" src="http://www.spatialguru.com/wp-content/uploads/2015/03/amazon-dash-iot-reorder.jpg" alt="Amazon announces Dash Buttons" width="904" height="671" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/amazon-dash-iot-reorder.jpg 904w, http://www.spatialguru.com/wp-content/uploads/2015/03/amazon-dash-iot-reorder-300x223.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/amazon-dash-iot-reorder-768x570.jpg 768w" sizes="(max-width: 904px) 100vw, 904px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-859" class="wp-caption-text"&gt;Amazon announces Dash Buttons&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description></item><item><title>IoT Day 3: Viewing data on the Eagle Energy Monitor</title><link>http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/</link><guid isPermaLink="true">http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/</guid><pubDate>Sun, 29 Mar 2015 18:05:18 +0000</pubDate><description>&lt;p&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignright size-medium wp-image-784" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation-300x258.jpg" alt="Photo of an Eagle energy monitor device" width="300" height="258" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation-300x258.jpg 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation.jpg 682w" sizes="(max-width: 300px) 100vw, 300px"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Eagle energy monitor from &lt;a title="Rainforest Automation" href="http://rainforestautomation.com" target="_blank"&gt;Rainforest Automation&lt;/a&gt; is a very handy device.  It reads the wireless signal from my electricity meter and makes it available through a web interface – both a graphical environment and a RESTful API.  In this post we look at the standard graphical screens and the data download option. Next time we’ll look at the RESTful API for programmers to use.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This is part 3 of a series of posts about the Internet of Things applied to Home Energy Monitoring.&lt;/p&gt;
&lt;p&gt;&lt;a title="IoT Day 1: Home Energy Monitoring" href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/"&gt;See my post from Day 1 – getting started&lt;/a&gt; or &lt;a title="IoT Day 2: Cloud Services for Energy Monitoring" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;Day 2 – connecting to cloud services&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Eagle Energy Monitor – Current Usage Data&lt;/h2&gt;
&lt;p&gt;Aside from setup screens, there are basically three screens I’ve been using today.&lt;/p&gt;
&lt;p&gt;The first is the &lt;em&gt;Current Usage&lt;/em&gt; tab on the &lt;em&gt;Meter&lt;/em&gt; screen.  This shows how many kiloWatts you are currently using, in a handy dial shape graphic.  Along with this is an &lt;strong&gt;estimated cost per hour&lt;/strong&gt;.  It seems to update every 5 seconds or so.  Turning on &lt;em&gt;Fast Update&lt;/em&gt; didn’t seem to do much faster, but maybe it just wasn’t noticeable on this screen.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_842" aria-describedby="caption-attachment-842" style="width: 849px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-842" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage.png" alt="Eagle energy monitor current usage screen" width="849" height="542" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage.png 849w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage-300x192.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-meter-usage-768x490.png 768w" sizes="(max-width: 849px) 100vw, 849px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-842" class="wp-caption-text"&gt;Eagle energy monitor Meter/Current Usage screen&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;At the bottom of the screen there is another chart showing where my current usage sits in the multi-tier billing system that BC Hydro uses. It’s somewhat ominous to see it slowly marching over toward the much higher tier.&lt;/p&gt;
&lt;h2&gt;Eagle Energy Monitor – Historic Usage&lt;/h2&gt;
&lt;p&gt;The main screen I’m usually looking at is the &lt;em&gt;History&lt;/em&gt; screen and the &lt;em&gt;Demand&lt;/em&gt; tab:&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_844" aria-describedby="caption-attachment-844" style="width: 851px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-day.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-844" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-day.png" alt="Eagle energy monitor demand history chart" width="851" height="316" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-day.png 851w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-day-300x111.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-day-768x285.png 768w" sizes="(max-width: 851px) 100vw, 851px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-844" class="wp-caption-text"&gt;Eagle energy monitor demand history&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The data here is straightforward. Higher line means higher power draw from the utility lines. The different time windows – hour, day, week – will summarise the data into neater representations. As a result, you might see some wild fluctuations disappear when you view a longer period of time.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;Consumption&lt;/em&gt; option shows a slightly different view of the world. This chart represents more of how the electricity company will view your usage, grouped into total consumption per hour.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_845" aria-describedby="caption-attachment-845" style="width: 842px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-consumption.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-845" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-consumption.png" alt="Eagle energy monitor historic consumption chart" width="842" height="314" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-consumption.png 842w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-consumption-300x112.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-consumption-768x286.png 768w" sizes="(max-width: 842px) 100vw, 842px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-845" class="wp-caption-text"&gt;Eagle energy monitor historic consumption chart&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;In some of the cloud services you are able to switch to a cost view as well, that puts dollar values on the chart instead. More on that when we examine them in more detail.&lt;/p&gt;
&lt;p&gt;The final item to look at here is the data download button – to the left of the &lt;em&gt;Settings&lt;/em&gt; button.  This will dump a text file that is comma delimited with two columns: timestamp in seconds and a current kiloWatt value.  Open it in Excel or your favourite text editor.&lt;/p&gt;
&lt;p&gt;As you’ll see, the timestamp frequency varies and looks to sample between 5 and 10 seconds on average.  For those new to timestamps like this, it’s a very handy representation that allows time to be encoded in a single integer number.  The number represents seconds since a certain date (Jan 1, 1970 midnight GMT).  Convert it various ways, easiest is to use this website: &lt;a title="Epoch Converter" href="http://www.epochconverter.com/" target="_blank"&gt;epochconverter.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_846" aria-describedby="caption-attachment-846" style="width: 794px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-download-csv.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-846" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-download-csv.png" alt="Eagle energy monitor data download as CSV file" width="794" height="633" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-download-csv.png 794w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-download-csv-300x239.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-ui-history-download-csv-768x612.png 768w" sizes="(max-width: 794px) 100vw, 794px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-846" class="wp-caption-text"&gt;Eagle energy monitor data download as CSV file&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;That’s all for the basic views from the Eagle monitor web interface.  Next time we’ll look at the RESTful API that lets us get at all the juicy data for our apps and further hacking.&lt;/p&gt;
</description></item><item><title>Plug-In Solar: Moveable Solar Power For Renters and Do-It-Yourselfers</title><link>http://www.spatialguru.com/plug-in-solar-moveable-solar-power-for-renters-and-do-it-yourselfers/</link><guid isPermaLink="true">http://www.spatialguru.com/plug-in-solar-moveable-solar-power-for-renters-and-do-it-yourselfers/</guid><pubDate>Sun, 29 Mar 2015 02:00:11 +0000</pubDate><description>&lt;p&gt;via &lt;a href="http://greenbuildingelements.com/2012/09/18/plug-in-solar-moveable-solar-power-for-renters-and-do-it-yourselfers/"&gt;Green Building Elements | From brick and mortar shops to city planning, we cover sustainable trends in construction, renovation, and more.&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This definitely sounds promising, anyone have experience running a similar setup?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="line-height: 20px; margin: 0px 0px 20px; color: #636363; font-size: 1.08333em; font-family: &amp;#x27;Open Sans&amp;#x27;, sans-serif;"&gt;A small company, &lt;a style="color: #7ec6de; -webkit-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out; font-weight: bold;" href="http://greenbuildingelements.com/2012/09/18/plug-in-solar-moveable-solar-power-for-renters-and-do-it-yourselfers/SpinrayEnergy.com"&gt;SpinRay Energy&lt;/a&gt;, has announced the production of a new UL listed, grid-tied solar power system that couldn’t be easier to install. Plug-in solar power equipment may be a game changer in the arena of small residential solar power.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="line-height: 20px; margin: 0px 0px 20px; color: #636363; font-size: 1.08333em; font-family: &amp;#x27;Open Sans&amp;#x27;, sans-serif;"&gt;&lt;a style="color: #7ec6de; -webkit-transition: 0.8s ease-in-out; transition: 0.8s ease-in-out; font-weight: bold;" href="http://greenbuildinge.wpengine.com/wp-content/uploads/2012/09/SpinRay-Energy-2-2f9099_f8fa85fbb2c67649a3841b3f14582d8f2.jpg"&gt;&lt;img decoding="async" class="aligncenter size-full wp-image-8044" style="border: 0px; width: 620.390625px;" src="http://www.spatialguru.com/assets/external/caec9e7b407ac645.jpg" alt="" width="349"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I see two scenarios for those in rental environments – hanging something from windows or setting up on a porch.  Ultimately I guess the efficacy will be limited by size availability and cost, but size issues could be minimised if it were possible to hang PV systems in some manner without needing to screw things down into exterior walls.&lt;/p&gt;
&lt;p&gt;Just a thought – you tried anything like this?  Share any links to your favourite portable, yet substantial, systems.&lt;/p&gt;
</description></item><item><title>IoT Day 2: Cloud Services for Energy Monitoring</title><link>http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/</link><guid isPermaLink="true">http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/</guid><pubDate>Sat, 28 Mar 2015 13:00:00 +0000</pubDate><description>&lt;p&gt;Energy monitoring isn’t only about knowing what’s happening right now, but also understanding what happened historically.  Often that includes knowing not just what was happening but also when and why.  Enter cloud services for energy monitoring.  They range from simple charts and graphs to predicting your usage over time – essentially storing, analysing and enriching your raw data.&lt;br&gt;
In this post I review two cloud services that I’ve tried so far and show you what you get from them.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This is part 2 of a series of posts about the Internet of Things applied to Home Energy Monitoring.&lt;/p&gt;
&lt;p&gt;See my posts from &lt;a title="IoT Day 1: Home Energy Monitoring" href="http://www.spatialguru.com/iot-day-1-home-energy-monitoring/"&gt;Day 1: getting started&lt;/a&gt; – &lt;a title="IoT Day 3: Viewing data on the Eagle Energy Monitor" href="http://www.spatialguru.com/iot-day-3-viewing-data-on-the-eagle-energy-monitor/"&gt;Day 3: main charts and analytics in the dashboard&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Cloud Service Options&lt;/h2&gt;
&lt;p&gt;The &lt;a title="Rainforest Automation" href="http://rainforestautomation.com/"&gt;rainforest automation&lt;/a&gt; Eagle unit I have comes pre-configured with support for a few different cloud services: &lt;a title="Wattvision energy monitoring" href="http://www.wattvision.com/"&gt;Wattvision&lt;/a&gt;, &lt;a title="BuildingOS " href="https://buildingos.com/"&gt;BuildingOS&lt;/a&gt;, &lt;a title="Bidgely Energy Monitoring" href="https://www.bidgely.com"&gt;Bidgely&lt;/a&gt;, &lt;a title="Bluedot Energy Monitoring" href="https://bluedot.com"&gt;BlueDot&lt;/a&gt;.  (Ignore the Powereye entry for now, that’s just me mucking around).&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_796" aria-describedby="caption-attachment-796" style="width: 847px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-cloud-config.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-796" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-cloud-config.png" alt="Form showing Eagle energy monitor - configuring cloud services options" width="847" height="318" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-cloud-config.png 847w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-cloud-config-300x113.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-cloud-config-768x288.png 768w" sizes="(max-width: 847px) 100vw, 847px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-796" class="wp-caption-text"&gt;Eagle monitor cloud service configuration options&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;To enable a service:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create an account&lt;/strong&gt; on the website for one of the services (links above)&lt;/li&gt;
&lt;li&gt;Provide them with your &lt;strong&gt;Cloud ID&lt;/strong&gt; as shown in the config screens on the Eagle&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select the cloud provider&lt;/strong&gt; in the Eagle settings and choose &lt;em&gt;Set Cloud&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wait&lt;/strong&gt; – Give it a minute to get started.  It will restart some stuff on the Eagle device&lt;/li&gt;
&lt;li&gt;Visit the service provider website to see what’s going on&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure id="attachment_797" aria-describedby="caption-attachment-797" style="width: 747px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-config-device.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-797" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-config-device.png" alt="Screenshot showing a setup form for the BlueDot system" width="747" height="492" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-config-device.png 747w, http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-config-device-300x198.png 300w" sizes="(max-width: 747px) 100vw, 747px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-797" class="wp-caption-text"&gt;BlueDot service config screen&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_798" aria-describedby="caption-attachment-798" style="width: 969px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-798" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config.png" alt="Bidgely energy monitoring config settings form" width="969" height="701" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config.png 969w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config-300x217.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config-768x556.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-config-940x680.png 940w" sizes="(max-width: 969px) 100vw, 969px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-798" class="wp-caption-text"&gt;Bidgely energy monitoring config settings&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;h2&gt;Behind the Scenes&lt;/h2&gt;
&lt;p&gt;What exactly happens when you choose a cloud provider in the Eagle settings?&lt;/p&gt;
&lt;p&gt;When one is chosen, the Eagle device will &lt;strong&gt;transmit the energy data to the provider&lt;/strong&gt;.  Along with your device identifier, with every reading it generates a data packet for the provider to read and use in its system.  The system detects that it’s your data and makes it available to your account.&lt;/p&gt;
&lt;p&gt;The bonus is that this results in you essentially having a copy of the data available elsewhere, on another server.  What that server does with it after is its own business.  &lt;strong&gt;Each provider has their own website tools&lt;/strong&gt; and/or mobile apps that access your data and the results of their services.&lt;/p&gt;
&lt;p&gt;So don’t expect anything on the Eagle screens to change when these are configured, it’s only sending a copy of the data and you have to go to those other sites/apps to get the added value.&lt;/p&gt;
&lt;p&gt;As an aside, you could even &lt;strong&gt;set up your own server&lt;/strong&gt; and stream your data to it!  More on that in the future.&lt;/p&gt;
&lt;h2&gt;BlueDot&lt;/h2&gt;
&lt;p&gt;BlueDot was the first service I tried.  It provides a very basic set of features, pretty much all being shown in this chart summary screen.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_800" aria-describedby="caption-attachment-800" style="width: 940px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard.png"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-800" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard-1024x831.png" alt="BlueDot Energy Monitor Dashboard" width="940" height="763" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard-1024x831.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard-300x243.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard-768x623.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard-940x763.png 940w, http://www.spatialguru.com/wp-content/uploads/2015/03/bluedot-dashboard.png 1140w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-800" class="wp-caption-text"&gt;BlueDot Energy Monitor Dashboard&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The charts seem to show the data in 15 minute increments.&lt;/p&gt;
&lt;p&gt;I haven’t run it long enough to really get full value from the service.  At the bottom of the screen there is a &lt;em&gt;My Recommendations&lt;/em&gt; section.  As it analyses more data it will add value in this spot.  They explain on their website:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Our cloud-based servers constantly analyze your home energy usage and use this information to create personalized money-saving recommendations and special offers. These recommendations are sent to the “Just For You” page in your BlueDot web browser or smartphone application.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Sounds good to me!  I hope to give it a more thorough test in the future.&lt;/p&gt;
&lt;p&gt;If all you want is a simple chart right out of the box, this was very easy to get started with.&lt;/p&gt;
&lt;h2&gt;Bidgely&lt;/h2&gt;
&lt;p&gt;Most of the past day I’ve been running with the Bidgely service, so I’ve now got 24 hours worth of data to show.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_801" aria-describedby="caption-attachment-801" style="width: 940px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard.png"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-801" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-1024x831.png" alt="Bidgely Energy Monitor Dashboard" width="940" height="763" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-1024x831.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-300x243.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-768x623.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard-940x763.png 940w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-energy-monitor-dashboard.png 1140w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-801" class="wp-caption-text"&gt;Bidgely Energy Monitor Dashboard&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The dashboard is rich with information.  There are also two chart views, one showing usage (“demand”) and one showing an energy billing estimate.&lt;/p&gt;
&lt;p&gt;During the configuration stage you tell it what utility you are getting your energy from and it will config the rate.&lt;/p&gt;
&lt;p&gt;The most interesting part of Bidgely is the &lt;strong&gt;application of data analytics&lt;/strong&gt;.  To start with, they have a tool that helps you train their system and to give you an estimate of how much it costs you to use an appliance.  You can use the mobile app or the website to tell it, for example, that you are going to turn on your air conditioner.  The service will watch for a few seconds or a minute and identify what kind of spike that device creates.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_802" aria-describedby="caption-attachment-802" style="width: 940px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective.png"&gt;&lt;img loading="lazy" decoding="async" class="size-large wp-image-802" src="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective-1024x831.png" alt="Bidgely Appliance Detective Mode" width="940" height="763" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective-1024x831.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective-300x243.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective-768x623.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective-940x763.png 940w, http://www.spatialguru.com/wp-content/uploads/2015/03/bidgely-detective.png 1140w" sizes="(max-width: 940px) 100vw, 940px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-802" class="wp-caption-text"&gt;Bidgely Appliance Detective Mode&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It is actually fun to go through their list and activate all the appliances you own!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The list is not comprehensive yet but I expect it will become longer in the future.  Based on &lt;a title="Bidgely community forums" href="https://bidgely.uservoice.com/"&gt;comments in their community forums&lt;/a&gt;, users also want to be able to track other appliances or even their custom ones.&lt;/p&gt;
&lt;p&gt;Bidgely’s main focus is not just on showing the data, but on &lt;strong&gt;identifying which appliances use what amounts of energy&lt;/strong&gt;.  You can see this in the dashboard screen in the centre-left.  I called my system &lt;em&gt;Whole House&lt;/em&gt;.  They automagically created a sub-group called &lt;em&gt;Always On&lt;/em&gt; – that’s the baseline usage that never seems to go away. I’ll be attacking those energy vampires in the future too!&lt;/p&gt;
&lt;p&gt;As they collect more data, my appliances will start to show up here as well.   That will be really cool.  I’m not sure how long it will take, but sounds like it might take a month or two before that happens.&lt;/p&gt;
&lt;p&gt;At the end of the day I’ll be able to see which appliances use the most power and then adjust accordingly.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;So far I haven’t made any huge discoveries or conclusive decisions for how to save on energy.  However, I did realise that the water heater is a secret sucker – it is so far out of sight and mind that I didn’t even think about it until I saw a strange plateau spike up at 11pm – when I had already shut down all my appliances and &lt;em&gt;after&lt;/em&gt; I had showered before bed.&lt;/p&gt;
&lt;p&gt;My space heaters are the largest culprits so far and next is the oven.  I figured this out just by looking at the times and watching what was going on around me.&lt;/p&gt;
&lt;p&gt;At this pace I’ll soon be able to have my own, personal, conclusive evidence of which is better for heating tea – microwave or stove top.  Then everything will be right in the world!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Stay tuned for a review of more cloud services in my next post of this series.  Find me on Twitter to share more ideas or leave a comment to tell me what other areas you would like to learn about on this topic.&lt;/strong&gt;&lt;/p&gt;
</description></item><item><title>IoT Day 1: Home Energy Monitoring</title><link>http://www.spatialguru.com/iot-day-1-home-energy-monitoring/</link><guid isPermaLink="true">http://www.spatialguru.com/iot-day-1-home-energy-monitoring/</guid><pubDate>Fri, 27 Mar 2015 15:58:17 +0000</pubDate><description>&lt;p&gt;&lt;figure id="attachment_784" aria-describedby="caption-attachment-784" style="width: 682px" class="wp-caption aligncenter"&gt;&lt;a href="http://rainforestautomation.com/"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-784 size-full" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation.jpg" alt="Eagle energy home monitoring IoT device" width="682" height="586" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation.jpg 682w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle_energy_monitor_rainforest_automation-300x258.jpg 300w" sizes="(max-width: 682px) 100vw, 682px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-784" class="wp-caption-text"&gt;Eagle energy home monitoring IoT device&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;In my next series of blog posts we explore an Internet of Things topic – &lt;strong&gt;Home energy monitoring&lt;/strong&gt; – from a first person perspective.  Join me as I install, use and hack a monitor (and related cloud services) in my new home.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This is part 1 of a series of posts about the Internet of Things applied to Home Energy Monitoring.&lt;/p&gt;
&lt;p&gt;&lt;a title="IoT Day 2: Cloud Services for Energy Monitoring" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;See my post from Day 2 – starting to use Cloud Services&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;Bringing IoT Home&lt;/h2&gt;
&lt;p&gt;I recently moved into a new home that uses electric heat exclusively.  Having come from a natural gas forced air furnace, I wasn’t sure what to expect in terms of cost.  I used to just keep the thermostat at 20C and forget about it.  After hearing some horror stories about $800 electricity bills for heating this place, monitoring it became a little more important to me.  So, I ordered an energy monitor.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bchydro.com/powersmart/residential/smart_meters___conservation/monitors.html?WT.mc_id=rd_energymonitor"&gt;BC Hydro helps provide a discount to get an Eagle system from Rainforest Automation&lt;/a&gt;, pre-programmed for your meter.  It arrived in a box today.  Here’s what I was able to do with it out-of-the-box and how I’ll be using it in the future.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_778" aria-describedby="caption-attachment-778" style="width: 818px" class="wp-caption aligncenter"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-778" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-1024x252.png" alt="Eagle energy monitor IoT device from Rainforest Automation" width="818" height="201" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-1024x252.png 1024w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-300x74.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-768x189.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-1536x378.png 1536w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device-940x232.png 940w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-device.png 1778w" sizes="(max-width: 818px) 100vw, 818px"&gt;&lt;figcaption id="caption-attachment-778" class="wp-caption-text"&gt;Eagle energy monitor IoT device from Rainforest Automation&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;In my next post I’ll talk about how I connect it to some cloud services and see what they provide.  In the end, it is ultimately an open platform and boasts a&lt;a href="http://rainforestautomation.com/developer/"&gt; REST API and developer documents&lt;/a&gt; that I’ll be digging into.&lt;/p&gt;
&lt;h2&gt;Smart Meter 101&lt;/h2&gt;
&lt;p&gt;They communicate wirelessly using a Zigbee compatible protocol.  So the Eagle monitoring unit is capturing data from that broadcast (the current meter reading counter) and storing it on the device with a timestamp.  This leads to some other questions as well, especially for the DIY device hacker.&lt;/p&gt;
&lt;p&gt;Are there other ways of capturing that data without Zigbee – i.e. optical?  I think there are but haven’t investigated it much as this option was pre-configured and not horrendously expensive (~$60) for getting an embedded system with web server, Zigbee and more (can’t wait to hack this sucker!).&lt;/p&gt;
&lt;p&gt;Does the meter actually store any historical data?  I’m hoping to find out, but I believe that all it spits out is the current meter counter, so it doesn’t matter if it misses a bunch of transmissions, it will correct itself later on.&lt;/p&gt;
&lt;p&gt;Can I read my neighbours?  Looks like you need some special ID numbers generated from a hydro service account to access the meter, so I doubt that I’ll be trying it on others.&lt;/p&gt;
&lt;h2&gt;In-Device Application&lt;/h2&gt;
&lt;p&gt;After plugging it in and hooking it to an ethernet cable to my router, all the green lights came on except the &lt;em&gt;Cloud&lt;/em&gt; light (as I hadn’t configured it yet).  The unit had a label on the underside with the name of the device as it would appear on my network &lt;em&gt;eagle-xxxxxx.local&lt;/em&gt; – I just checked my router and used the IP directly.&lt;/p&gt;
&lt;p&gt;First they tell you to go to their website and enter in a few codes from the label.  I didn’t get too far with that until I actually powered off the device once and restarted it.  Then I could hit the host/IP and start using it right away.  I did send a support request to them mentioning some of these issues and they actually updated their docs, so be sure to communicate early if you are working through a similar scenario it yourself.&lt;/p&gt;
&lt;p&gt;The Eagle unit runs a few services, e.g. the RESTful interface and a web server that you can hit directly when plugged into your local network.  The main part of the UI I’m interested in is a usage &lt;em&gt;History&lt;/em&gt; graph, showing hourly, daily or weekly usage.  It also has a download feature so you can get a &lt;strong&gt;CSV text file&lt;/strong&gt; showing the same data.&lt;/p&gt;
&lt;p&gt;I’m not sure yet how much data it will retain, guess we’ll find out tomorrow.&lt;/p&gt;
&lt;p&gt;&lt;figure id="attachment_787" aria-describedby="caption-attachment-787" style="width: 1021px" class="wp-caption aligncenter"&gt;&lt;a href="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1.png"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-787" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1.png" alt="Graph showing electricity usage from an Eagle home enery monitor" width="1021" height="420" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1.png 1021w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-300x123.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-768x316.png 768w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-monitor-rainforest-ui1-940x387.png 940w" sizes="(max-width: 1021px) 100vw, 1021px"&gt;&lt;/a&gt;&lt;figcaption id="caption-attachment-787" class="wp-caption-text"&gt;Graph showing electricity usage from an Eagle home enery monitor&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h2&gt;Feeding External Services&lt;/h2&gt;
&lt;p&gt;&lt;figure id="attachment_776" aria-describedby="caption-attachment-776" style="width: 866px" class="wp-caption aligncenter"&gt;&lt;img loading="lazy" decoding="async" class="wp-image-776 size-full" src="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-cloud-config.png" alt="Eagle energy monitor UI for configuring cloud connected services" width="866" height="407" srcset="http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-cloud-config.png 866w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-cloud-config-300x141.png 300w, http://www.spatialguru.com/wp-content/uploads/2015/03/eagle-energy-cloud-config-768x361.png 768w" sizes="(max-width: 866px) 100vw, 866px"&gt;&lt;figcaption id="caption-attachment-776" class="wp-caption-text"&gt;Eagle energy monitor UI for configuring cloud connected services&lt;/figcaption&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;An important part of the &lt;strong&gt;Settings&lt;/strong&gt; in the unit are for configuring &lt;strong&gt;cloud services&lt;/strong&gt;.  When configured, the Eagle unit can push data to an external service.  There are a few pre-defined ones, &lt;a href="http://bluedot.com"&gt;BlueDot&lt;/a&gt;, &lt;a href="http://bidgely.com/"&gt;Bidgely&lt;/a&gt;, etc. but also the option to &lt;strong&gt;add your own custom service URL&lt;/strong&gt;.  (Which tells that I think I know what Part III of this post will be already 🙂 )&lt;/p&gt;
&lt;p&gt;The only bummer I noticed with the cloud services so far is that, at least with the one I’ve tested, it only works when a web connection is online.  Although the monitor will continue to store data and you can view it in the devices history chart, it does not re-send records to an external service after a network failure.&lt;/p&gt;
&lt;p&gt;So, if you are like me and want to even shut down your Internet at night to save energy, just don’t expect to gain all the benefits.  More on that later.  Until then, I’ll be leaving it all on so we can see how things go.&lt;/p&gt;
&lt;h2&gt;Next Steps&lt;/h2&gt;
&lt;p&gt;My next planned steps are to get a &lt;strong&gt;baseline&lt;/strong&gt; for my energy usage during the day.  It’s actually pretty easy for me to see how it’s going throughout the day as I work from home and several of us are in the house all day long.  It’s pretty cool so far to see a spike go up when heaters turn on or the hot water is getting low.&lt;/p&gt;
&lt;h2&gt;First World Problems&lt;/h2&gt;
&lt;p&gt;Although I’m going to try to get my energy bill down, I’m still amazed at how cheap our power is, especially relative to those in the world who don’t have access to any.  So if I look like I’m out of touch trying to save a few cents a day keep in mind, I’d pay 10x my current bill before I gave up my clean, hydro-generated, renewable power in place of a dark hut with a dung fire!  I’m very thankful I can even run these experiments.&lt;/p&gt;
&lt;p&gt;&lt;a title="IoT Day 2: Cloud Services for Energy Monitoring" href="http://www.spatialguru.com/iot-day-2-cloud-services-for-energy-monitoring/"&gt;More to come in Day 2 – as I enable a cloud service to help me make sense of my data.&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>
