<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>natronics</title>
        <link>https://diode.zone/c/natronics_channel/videos</link>
        <description>Probably weird stuff. Sometimes when I get the chance I like to create procedural animations from datasets.</description>
        <lastBuildDate>Tue, 20 Oct 2026 09:43:18 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>natronics</title>
            <url>https://diode.zone/lazy-static/avatars/61b689b7-84d5-43c7-9fa8-e63a7fd1d952.png</url>
            <link>https://diode.zone/c/natronics_channel/videos</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/videos.xml?videoChannelId=181" rel="self" type="application/rss+xml"/>
        <podcast:txt purpose="p20url">https://diode.zone/feeds/podcast/videos.xml?videoChannelId=181</podcast:txt>
        <item>
            <title><![CDATA[WIP Update: 3D View Of Aircraft ADS-B Data]]></title>
            <link>https://diode.zone/w/jfaHHirT6ZtnsUc254ZDfb</link>
            <guid>https://diode.zone/w/jfaHHirT6ZtnsUc254ZDfb</guid>
            <pubDate>Wed, 16 Sep 2020 18:00:00 GMT</pubDate>
            <description><![CDATA[Longer preview with improved map colors and some fancy camera moves. Technique overview: Create a map in QGIS with some flavor of base later data (USGS land cover, in this case), Work in a custom CRS that's in meters, to make units mat...]]></description>
            <content:encoded><![CDATA[<p>Longer preview with improved map colors and some fancy camera moves.</p>
<p>Technique overview:</p>
<ul>
<li>Create a map in QGIS with some flavor of base later data (USGS land cover, in this case)</li>
<li>Work in a custom CRS that's in meters, to make units match up later...</li>
<li>Export png of map while noting the exact extent of the map boundaries (in the CRS reference frame)</li>
<li>Also grab altitude data, exporting that with the same extents as a geotiff (so it can keep 16 bit depth for altitude)</li>
<li>Decide on a time frame and speed of the movie</li>
<li>Walk through the data and aggregate all the ADS-B data from one "frame" of the animation</li>
<li>Apply the CRS to the (GPS) lat lon, so the units well be consistent with the map layer</li>
<li>Export these points as CSV, one line per frame, and a list of x/y/alt separated by |</li>
<li>In Blender:</li>
<li>Create a plane, subsurface it and apply the map texture (color) and a displace using the elevation tif file</li>
<li>Using the Animation Nodes plugin build a node tree that reads from the csv file, splits on line, gets the line of the current frame number, then copies a cube for every x/y/z tuple.</li>
<li>Render camera moves, etc.</li>
</ul>
]]></content:encoded>
            <dc:creator>natronics</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="25124908" type="video/mp4" url="https://diode.zone/download/videos/generate/93bee5f7-df99-4207-aeb4-b6a661b1a7c2?videoFileIds=226811"/>
            <media:community>
                <media:statistics views="14"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/jfaHHirT6ZtnsUc254ZDfb"/>
            <media:player url="https://diode.zone/w/jfaHHirT6ZtnsUc254ZDfb"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/bb048cce-6adb-4ff0-873d-a0d1e1b8689e-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/b0819d47-d277-4fa0-9828-e90eac114466-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/96a81fbb-3a58-4f9d-816b-2ad917d4204f-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/cd9ea827-4b08-432a-b7c2-d46a95c397ec-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/1eef2249-c27e-4b24-b932-ecf08ef9f557-240-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="25124908" url="https://diode.zone/static/streaming-playlists/hls/93bee5f7-df99-4207-aeb4-b6a661b1a7c2/93bee5f7-df99-4207-aeb4-b6a661b1a7c2-1080-fragmented.mp4" framerate="24" duration="45" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="13871685" url="https://diode.zone/static/streaming-playlists/hls/93bee5f7-df99-4207-aeb4-b6a661b1a7c2/93bee5f7-df99-4207-aeb4-b6a661b1a7c2-720-fragmented.mp4" framerate="24" duration="45" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="7714666" url="https://diode.zone/static/streaming-playlists/hls/93bee5f7-df99-4207-aeb4-b6a661b1a7c2/93bee5f7-df99-4207-aeb4-b6a661b1a7c2-480-fragmented.mp4" framerate="24" duration="45" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="4127477" url="https://diode.zone/static/streaming-playlists/hls/93bee5f7-df99-4207-aeb4-b6a661b1a7c2/93bee5f7-df99-4207-aeb4-b6a661b1a7c2-360-fragmented.mp4" framerate="24" duration="45" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="1716102" url="https://diode.zone/static/streaming-playlists/hls/93bee5f7-df99-4207-aeb4-b6a661b1a7c2/93bee5f7-df99-4207-aeb4-b6a661b1a7c2-240-fragmented.mp4" framerate="24" duration="45" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/93bee5f7-df99-4207-aeb4-b6a661b1a7c2.jpg" height="122" width="223"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">WIP Update: 3D View Of Aircraft ADS-B Data</media:title>
            <media:description type="plain">Longer preview with improved map colors and some fancy camera moves. Technique overview: Create a map in QGIS with some flavor of base later data (USGS land cover, in this case), Work in a custom CRS that's in meters, to make units mat...</media:description>
        </item>
        <item>
            <title><![CDATA[WIP 3D View Of Aircraft ADS-B Data]]></title>
            <link>https://diode.zone/w/dWTnRWA2zo6UXycyNCWzPH</link>
            <guid>https://diode.zone/w/dWTnRWA2zo6UXycyNCWzPH</guid>
            <pubDate>Sun, 13 Sep 2020 21:00:32 GMT</pubDate>
            <description><![CDATA[More than a year later, still working on this dataset and ways to view it. I wanted to have some kind of way to see both latitude and longitude, but altitude information. This is a very rough early sketch in Blender of being able import arbitra...]]></description>
            <content:encoded><![CDATA[<p>More than a year later, still working on this dataset and ways to view it. I wanted to have some kind of way to see both latitude and longitude, but altitude information.</p>
<p>This is a very rough early sketch in Blender of being able import arbitrary data that matches a textured map.</p>
<p>Technique overview:</p>
<ul>
<li>Create a map in QGIS with some flavor of base later data (USGS land cover, in this case)</li>
<li>Work in a custom CRS that's in meters, to make units match up later...</li>
<li>Export png of map while noting the exact extent of the map boundaries (in the CRS reference frame)</li>
<li>Also grab altitude data, exporting that with the same extents as a geotiff (so it can keep 16 bit depth for altitude)</li>
<li>Decide on a time frame and speed of the movie</li>
<li>Walk through the data and aggregate all the ADS-B data from one "frame" of the animation</li>
<li>Apply the CRS to the (GPS) lat lon, so the units well be consistent with the map layer</li>
<li>Export these points as CSV, one line per frame, and a list of x/y/alt separated by |</li>
<li>In Blender:</li>
<li>Create a plane, subsurface it and apply the map texture (color) and a displace using the elevation tif file</li>
<li>Using the Animation Nodes plugin build a node tree that reads from the csv file, splits on line, gets the line of the current frame number, then copies a cube for every x/y/z tuple.</li>
<li>Render camera moves, etc.</li>
</ul>
<p>Whew. Hopefully I can refine this and write a full explanation one day.</p>
]]></content:encoded>
            <dc:creator>natronics</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="5917702" type="video/mp4" url="https://diode.zone/download/videos/generate/68d77d59-9b50-4411-9f12-1fac14ca4363?videoFileIds=224691"/>
            <media:community>
                <media:statistics views="75"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/dWTnRWA2zo6UXycyNCWzPH"/>
            <media:player url="https://diode.zone/w/dWTnRWA2zo6UXycyNCWzPH"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/55129381-da7b-4003-9791-0d0f9a26a18e-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/b22d307f-ab8c-43dd-b256-24b9f90aff7e-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/d4954720-c42b-4c2a-934f-dbef5f3c0608-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/7696be45-edfa-4cdb-aa26-e531a06107bb-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f4956bf2-58b6-4a39-815a-0d668b9da06b-240-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="5917702" url="https://diode.zone/static/streaming-playlists/hls/68d77d59-9b50-4411-9f12-1fac14ca4363/68d77d59-9b50-4411-9f12-1fac14ca4363-1080-fragmented.mp4" framerate="24" duration="10" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="3259399" url="https://diode.zone/static/streaming-playlists/hls/68d77d59-9b50-4411-9f12-1fac14ca4363/68d77d59-9b50-4411-9f12-1fac14ca4363-720-fragmented.mp4" framerate="24" duration="10" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="1792627" url="https://diode.zone/static/streaming-playlists/hls/68d77d59-9b50-4411-9f12-1fac14ca4363/68d77d59-9b50-4411-9f12-1fac14ca4363-480-fragmented.mp4" framerate="24" duration="10" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="973381" url="https://diode.zone/static/streaming-playlists/hls/68d77d59-9b50-4411-9f12-1fac14ca4363/68d77d59-9b50-4411-9f12-1fac14ca4363-360-fragmented.mp4" framerate="24" duration="10" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="410018" url="https://diode.zone/static/streaming-playlists/hls/68d77d59-9b50-4411-9f12-1fac14ca4363/68d77d59-9b50-4411-9f12-1fac14ca4363-240-fragmented.mp4" framerate="24" duration="10" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/68d77d59-9b50-4411-9f12-1fac14ca4363.jpg" height="122" width="223"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">WIP 3D View Of Aircraft ADS-B Data</media:title>
            <media:description type="plain">More than a year later, still working on this dataset and ways to view it. I wanted to have some kind of way to see both latitude and longitude, but altitude information. This is a very rough early sketch in Blender of being able import arbitra...</media:description>
        </item>
        <item>
            <title><![CDATA[Collected ADS-B Flight Data April 9th 2019]]></title>
            <link>https://diode.zone/w/9bjRg4SEhWz9TchfZAeRTJ</link>
            <guid>https://diode.zone/w/9bjRg4SEhWz9TchfZAeRTJ</guid>
            <pubDate>Mon, 15 Apr 2019 21:57:35 GMT</pubDate>
            <description><![CDATA[24 hours of collected ADS-B aircraft data from Philadelphia PA animated. Starts at 04:00 local, through 04:00 on 10th. Map overlay with each received point colored by reported altitude. Tools: dump1090 for the data, matplotlib and car...]]></description>
            <content:encoded><![CDATA[<p>24 hours of collected ADS-B aircraft data from Philadelphia PA animated. Starts at 04:00 local, through 04:00 on 10th.</p>
<p>Map overlay with each received point colored by reported altitude.</p>
<p>Tools:</p>
<ul>
<li>dump1090 for the data</li>
<li>matplotlib and cartopy to generate the map and display data</li>
<li>ffmpeg to crop and animate</li>
</ul>
]]></content:encoded>
            <dc:creator>natronics</dc:creator>
            <enclosure length="6753350" type="video/mp4" url="https://diode.zone/download/videos/generate/423a29cc-91ab-4ee2-a0b4-a1b3327150e4?videoFileIds=222836"/>
            <media:community>
                <media:statistics views="25"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/9bjRg4SEhWz9TchfZAeRTJ"/>
            <media:player url="https://diode.zone/w/9bjRg4SEhWz9TchfZAeRTJ"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/66cc924e-47e2-49f3-b77f-098016d1ce74-1080-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4dc66a86-7715-498d-86ec-f6c786a6b562-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/f3c9c915-fdca-46b6-b934-86c19ac8c8e8-480-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/046ddd74-1f83-4f1a-a881-7d9abe3b9762-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/cc4267d7-2b84-40b3-ae21-4399c34bcf45-240-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="1080" fileSize="6753350" url="https://diode.zone/static/streaming-playlists/hls/423a29cc-91ab-4ee2-a0b4-a1b3327150e4/423a29cc-91ab-4ee2-a0b4-a1b3327150e4-1080-fragmented.mp4" framerate="25" duration="115" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="3996994" url="https://diode.zone/static/streaming-playlists/hls/423a29cc-91ab-4ee2-a0b4-a1b3327150e4/423a29cc-91ab-4ee2-a0b4-a1b3327150e4-720-fragmented.mp4" framerate="25" duration="115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="480" fileSize="2518206" url="https://diode.zone/static/streaming-playlists/hls/423a29cc-91ab-4ee2-a0b4-a1b3327150e4/423a29cc-91ab-4ee2-a0b4-a1b3327150e4-480-fragmented.mp4" framerate="25" duration="115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="1723765" url="https://diode.zone/static/streaming-playlists/hls/423a29cc-91ab-4ee2-a0b4-a1b3327150e4/423a29cc-91ab-4ee2-a0b4-a1b3327150e4-360-fragmented.mp4" framerate="25" duration="115" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="240" fileSize="941852" url="https://diode.zone/static/streaming-playlists/hls/423a29cc-91ab-4ee2-a0b4-a1b3327150e4/423a29cc-91ab-4ee2-a0b4-a1b3327150e4-240-fragmented.mp4" framerate="25" duration="115" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/423a29cc-91ab-4ee2-a0b4-a1b3327150e4.jpg" height="110" width="200"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Collected ADS-B Flight Data April 9th 2019</media:title>
            <media:description type="plain">24 hours of collected ADS-B aircraft data from Philadelphia PA animated. Starts at 04:00 local, through 04:00 on 10th. Map overlay with each received point colored by reported altitude. Tools: dump1090 for the data, matplotlib and car...</media:description>
        </item>
    </channel>
</rss>