<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: William Carne</title>
    <description>The latest articles on DEV Community by William Carne (@william_carne_1332c355841).</description>
    <link>https://dev.to/william_carne_1332c355841</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4121592%2Feb2d96f2-95ae-4bd0-990c-279782143fc3.png</url>
      <title>DEV Community: William Carne</title>
      <link>https://dev.to/william_carne_1332c355841</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/william_carne_1332c355841"/>
    <language>en</language>
    <item>
      <title>Building WakeAtlas: ships, shipwrecks and ocean science on a free CesiumJS globe</title>
      <dc:creator>William Carne</dc:creator>
      <pubDate>Sat, 12 Sep 2026 02:07:10 +0000</pubDate>
      <link>https://dev.to/william_carne_1332c355841/building-wakeatlas-ships-shipwrecks-and-ocean-science-on-a-free-cesiumjs-globe-1e62</link>
      <guid>https://dev.to/william_carne_1332c355841/building-wakeatlas-ships-shipwrecks-and-ocean-science-on-a-free-cesiumjs-globe-1e62</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwywp3jscfch644gn6nme.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwywp3jscfch644gn6nme.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;I've been building &lt;a href="https://wakeatlas.uk" rel="noopener noreferrer"&gt;WakeAtlas&lt;/a&gt;, a free maritime exploration site. I wanted to bring information that normally lives in separate catalogues into one place you can explore visually.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can explore
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Received AIS vessel positions, with updates on the globe.&lt;/li&gt;
&lt;li&gt;Shipwreck histories and historic ships.&lt;/li&gt;
&lt;li&gt;Detailed imagery for selected US ports.&lt;/li&gt;
&lt;li&gt;Argo profiles showing how ocean conditions change with depth.&lt;/li&gt;
&lt;li&gt;Copernicus Marine biogeochemistry layers, including oxygen, nutrients and plankton.&lt;/li&gt;
&lt;li&gt;Arctic and Antarctic sea-ice concentration, with dated comparisons.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I've learned building it
&lt;/h2&gt;

&lt;p&gt;The globe uses CesiumJS. One practical challenge has been keeping vessel updates responsive without repeatedly downloading the whole visible fleet. The current approach loads the visible area, then streams changed positions, with ordinary refreshes as a fallback.&lt;/p&gt;

&lt;p&gt;Another has been avoiding repeated processing and downloads for imagery. The added US port imagery is saved on the server and served as cached map tiles. That lets visitors revisit those areas without triggering another Earth Engine imagery download.&lt;/p&gt;

&lt;p&gt;Presenting different sources together also means explaining their differences. A model forecast, an ocean profile and a satellite observation may represent different dates and resolutions. The scientific models and observations belong to the credited providers; WakeAtlas is the exploration interface, not a new scientific model.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it and tell me what needs work
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://wakeatlas.uk" rel="noopener noreferrer"&gt;Open the WakeAtlas globe&lt;/a&gt; · &lt;a href="https://wakeatlas.uk/sources" rel="noopener noreferrer"&gt;Data sources and credits&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The globe is free to explore without registering. WakeAtlas will remain free to use, with no paywall. Coverage and update times vary by source, and it is for exploration and research, not navigation.&lt;/p&gt;

&lt;p&gt;I'd welcome feedback on how easily you can find the layers, how the globe performs on your device, and whether the dates and limitations are clear.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This introduction was drafted with AI assistance and checked against the features we've implemented.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
    </item>
  </channel>
</rss>
