<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://digitalsloan.com/project-blog</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-04-07</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/gis-with-deckgl-react</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-04-07</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/df2a190e-fe01-4ef9-8eb1-9e3a639f10a6/24120600_gis_uca1.png</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/81f8f1f4-cf93-44a4-9737-3aa233f7b02a/25040600_EO_shpfileDesc-3-01.jpg</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React - Make it stand out</image:title>
      <image:caption>CRS from the shapefile .prj file matched with EPSG references</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/14f6b792-4adf-4d34-9c60-6282650a395f/25040600_EO_shpfileDesc-5-01.jpg</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React - Make it stand out</image:title>
      <image:caption>Using the EPSG codes with Pyproj for coordinate transformations. This process is executed by a custom Python script for shapefile to geojson conversions.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f10d6ad8-a1bf-4d2c-9041-8c15100284cd/Picture1.png</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React - Make it stand out</image:title>
      <image:caption>Masked pixels from urban materials geotiff. The white blobs are areas where pixels were classified as being urban materials such as concrete and asphalt.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1743362212683-JVX1Q4L02ZVDIQG221VZ/24120600_gis_ucaPolgonsFilled.png</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1743362189889-PCHBHCYGHP0SMHZ9POKT/24120600_gis_uca2018-19.png</image:loc>
      <image:title>Project Blog - GIS with DeckGL + React</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/eo-interface-development-update-deckgl-layers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-01-20</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/eo-pt1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-10-06</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/64d930ef-f4d6-4890-b0b0-ce91531d2719/24071400_EO_DOC_dataAquisition.jpg</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0160b9e6-5e3b-43a2-917f-ec2460c9754a/24093000_EO_tilesIso.png</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7b8ce3ab-9516-451f-9e59-9550f34b4e82/24093000_EO_logJson.png</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>During the tiling process, the geographic coordinates of the tile bounding box are logged to a log.json file which is referenced in later processes. The log.json file also tracks processing times for each tile.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/05cff27e-41ed-40d9-b9d1-f8b40554f786/24100600_EO_tileOverlap.png</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>NOTE: While this is the current process of determining if a point from Landsat tiles are within 3DEP tile bounds, this process is being updated for better efficiency. I will be updating the data storage schema for efficient union and overlap filtering.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ef853faf-fe48-4033-84d6-c1fbe9ef15e8/24071401_EO_DOC_bandCombinations.jpg</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Band combinations for deriving spectral indices</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e344a4ae-2502-4ffa-aa0e-81baba2f1944/24072002_EO_DOC_analysisProcess_V2.jpg</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0be9eaa9-c787-4251-9da8-459635ee1e25/24093001_EO_lst%26Ndvi.png</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Examples of mean LST &amp; NDVI and rate of change of LST and NDVI. Example location: Dallas Texas</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0e7116f0-2f92-4774-bda5-5471945803d0/24093000_EO_powerBI.png</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Example from a Power BI dashboard showing average land surface temperature by parcel type.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9d0542b5-afed-4bda-ae24-2a0b88738c11/24093000_EO_3DepExamples.jpg</image:loc>
      <image:title>Project Blog - EO - Pt.1 - Make it stand out</image:title>
      <image:caption>Colorized USGS elevation data rendered with a DeckGL pointcloud layer in a React web application.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/urban-change-analysis-dynamic-world-v1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-09-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d079ac3a-10be-493f-bb8c-e5f2139ec3a3/24090200_UCA_laredoTx_2018-2023.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1 - Make it stand out</image:title>
      <image:caption>Overall change between 2018 - 2023.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/3c38d8f4-c6df-40a9-a43f-53ae369d9131/24090800_UCA_2018-2023_zoom-01.jpg</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1725822115646-010LLNF5PQBJWNHYHE89/24090200_UCA_laredoTx_2018-2019.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1725822115676-G9XN45HEX41PM87BU341/24090200_UCA_laredoTx_2019-2020.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1725822124084-3TSE8RJDITUDOYZT8UOF/24090200_UCA_laredoTx_2020-2021.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1725822124590-WB0AT7P639IEA6IM9CR5/24090200_UCA_laredoTx_2021-2022.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1725822129197-0R3C0L3ST791XPJBZ5UK/24090200_UCA_laredoTx_2022-2023.png</image:loc>
      <image:title>Project Blog - Urban Change Analysis -  Dynamic World V1</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/image-database-visualization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-15</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c37c734f-1778-4eee-9842-a61bf7421914/imageDBCoverImage.png</image:loc>
      <image:title>Project Blog - Image Database Visualization</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ab6bdba3-cd7e-4d5c-a138-b5ff60d07a4c/ImageDB_versions.jpg</image:loc>
      <image:title>Project Blog - Image Database Visualization - Make it stand out</image:title>
      <image:caption>V1: Version 1 was an early proof of concept/exploration into the idea of visualizing images as a 3D point cloud. In this version, images are represented by a single point in 3D space, using the color moments of the image to generate the X, Y, Z coordinates. Images were processed with Python and visualized with Grasshopper and Rhino as vector geometries in 3D Rhino space. V2: This version has some significant advancements over V1, most notably that images are visualized as bitmaps mapped to surfaces in 3D space, rather than as a single point. Grasshopper and Rhino were still used to visualize the images in 3D.  V3: This version is a development of V2 and uses ThreeJS to visualize the images in a browser as well as provides interactive features including filtering images by labels and mouseover events to display the image hovered over.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e5ac98a3-fa23-4efe-94ab-11ccd6626a32/greyScaleImageSlices.gif</image:loc>
      <image:title>Project Blog - Image Database Visualization - Make it stand out</image:title>
      <image:caption>The gif here shows a greyscale image molded in 3d where the greyscale value of the pixel is represented by the height of the extruded bar, being sliced into individual rows. Each row of pixel data is combined into a single long vector that will represent the image in the PCA calculations.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7ec32489-1ec0-48ae-869c-24ad6404a81b/imageCovarianceMatrix.png</image:loc>
      <image:title>Project Blog - Image Database Visualization - Make it stand out</image:title>
      <image:caption>This covariance matrix depicts the covariance of variables for a subset of 100 images. The covariance between variables (in this case, features in the images) measures how much they vary together. A positive covariance indicates that when one variable is large, the other corresponding variable also tends to be large. The same is true with respect to negative values but in the other direction.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/mining-doe-contracts-pt1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-01-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/560f7171-ad9b-4354-8bcb-645a3746e36f/DOE_FY23_topRecipientsLogos_00.png</image:loc>
      <image:title>Project Blog - Mining DOE Contracts - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e41c83e9-c996-47da-aade-bfb06ad18ee5/DOE_FY23_recipientNames.png</image:loc>
      <image:title>Project Blog - Mining DOE Contracts - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2476e997-3afd-4c8d-b286-3ce4f351fc85/DOE_FY23_projectLocations.png</image:loc>
      <image:title>Project Blog - Mining DOE Contracts - Pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tranportation-infrastructure</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d611b9a4-9ae0-4d3f-8aec-0a4b05b59f9a/AV_seatCapacityAnalysis_allGroups.png</image:loc>
      <image:title>Project Blog - Locating Infrastructure Projects with Data Mining - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e84cb717-3a87-4931-8604-47118576f617/AV_seatCapacityAnalysis_northAmerica.png</image:loc>
      <image:title>Project Blog - Locating Infrastructure Projects with Data Mining - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0c693dba-d05c-4e86-92d3-da9c06315eac/SeatCapacity_filtering_00.png</image:loc>
      <image:title>Project Blog - Locating Infrastructure Projects with Data Mining - Make it stand out</image:title>
      <image:caption>The dashboard is set up so the user can filter the results of the seat capacity analysis by region and by aircraft seat group designation.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/121569a4-476f-4789-819e-075e0a18dfab/dataMining_dotContracts_00.png</image:loc>
      <image:title>Project Blog - Locating Infrastructure Projects with Data Mining - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f0f3cd23-aeaa-49e1-acf0-6c4a467654a1/DOT_awards_00.png</image:loc>
      <image:title>Project Blog - Locating Infrastructure Projects with Data Mining</image:title>
      <image:caption>The diagram here shows the top companies within the filtered NAICS categories by total award value, organized by sector. Here we can see the major sectors the DOT is contracting are IT services and consulting, engineering services, construction, business consulting and aviation/aerospace component manufacturing.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/landsat-8-pt2</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a30d96b3-0aa8-4cea-a47e-92dfacc53e80/23083000_landsat_process-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2 - Make it stand out</image:title>
      <image:caption>This diagram outlines a high level workflow, going from the Google Earth Engine to VSCode. Inside the Google Earth Engine, we use the JavaScript code editor to extract, filter and combine imagery and export it to Google Drive. We export the imagery as geoTiff (Geographic Tagged Image File Format) files. We also need to export the metadata of each geoTiff file which contain important information such as multipliers and constants used when calculating land surface temperature and other metrics. I exported this data as CSVs, but you can export them in whatever format best suits your workflow. Once the files are exported and saved to Google Drive, they can be downloaded and into your VSCode workspace for local processing. You can also process the files using cloud platforms like Google Colabs, but I prefer VSCode.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/75eb6128-ad78-40aa-bcd4-62ae4efef778/Screen+Shot+2023-09-30+at+5.39.16+PM.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2 - Make it stand out</image:title>
      <image:caption>My VSCode workspace is organized into four main parts as shown in the diagram. 00_resources This folder contains reference files/datasets such as geospatial reference data which are referenced by one or more scripts in the "src" folder. Reference files in this folder include the following: zipcidesToGet.txt This file is referenced if we  want to break the main ROI extracted from the Google Earth Engine into smaller, sub ROIs. For example, if our main ROI encompasses a large city and we want to analyze data in  specific neighborhoods, we can enter the zip codes of those neighborhood into this file. A python script references this file and searches for the zip codes in a geographic reference file from the Census Bureau (ZCTA Gazzetteer) and returns the interpolated centers of the zip codes. The interpolated centers are then used to construct the sub-roi bounding boxes which are written to the roi.json file. roi.json This file contains the bounding box coordinates of the main ROI and the sub-ROIs. This file is referenced by multiple Python scripts during the aggregation and analysis process. 01_data This folder is the main storage space for data we want to analyze and contains the GeoTiff files exported from the Google Earth Engine as well as any additional data such as GIS parcel data. For this exercise we will not be going into the parcel analysis, but that is something I'm working.   02_output: This folder will contain pre-processed and analyzed data. src The src folder contains the source code for any data pre-processing, analysis and visualization. As of the time of writing this post, scripts in this folder include the following: poolBands.py This script reads geoTiff files in the 01_data folder and runs a pooling window (of a size determined by the user) over the imager that pools data from select bands in the multispectral imagery and calculates the mean of the data within the window. This process is used to reduce the amount of data to process in the temporal analysis by reducing the number of data points in the imagery. It's important to note that this process with reduce the detail of the output but will improve processing speed. The processed data for each GeoTiff file is written to individual JSON files with the same name as the GeoTiff.  normalizeLST.py This script reads the simplified imagery and normalizes land surface temperature data. This step is done so we can identify areas that have seen significant changes in thermal characteristics over time without being skewed by changes in weather from year to year. temporalAnalysis.py This script reads the pooled and normalized landsat data and calculates changes in LST and NDVI over the analysis period. The script also references the roi.json file and used the bounding box of the main roi to construct real-world coordinates to map the analyzed data to. The resulting output is written to the temporal_analysis.json file in the 02_output folder.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b99e5ba8-1629-463d-8eef-98b461884608/Screen+Shot+2023-09-24+at+12.48.22+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d032cc28-898c-4cc7-8ee5-395e836c9c4f/lawrenceKS_lstfDelta.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2 - Make it stand out</image:title>
      <image:caption>LST (Land Surface Temperature)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/16a3b422-33af-467d-a7c6-e71ac9bc6f76/lawrenceKS_ndviDelta.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2 - Make it stand out</image:title>
      <image:caption>NDVI (Normalized Distribution Vegetation Index)</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116176641-WV3YTN2EX4359E1SQ04I/Screen+Shot+2023-09-23+at+6.35.59+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116178678-6F9RR1CXHNFBUPDD5SIY/Screen+Shot+2023-09-24+at+11.47.27+AM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116175628-J6V4W3B0MPXLNNATLD36/Screen+Shot+2023-09-23+at+6.32.33+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116175448-N2374Z48GVMX9HCOZWMF/Screen+Shot+2023-09-23+at+5.56.24+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116176910-LLL2CG1Q0ZGGIND2S1T0/Screen+Shot+2023-09-23+at+6.36.09+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116178163-3BVZRHORCFKFY2WTUKZ3/Screen+Shot+2023-09-24+at+11.46.42+AM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.2</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/cbri</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c345433f-4e6d-4ec4-a938-0330d794f480/Screen+Shot+2023-09-17+at+6.14.32+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9bb0cf31-5ebc-4d3f-885e-fcca4c72d28e/Screen+Shot+2023-09-10+at+1.23.32+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>The setup.py script, as the name suggests, is used to setup the workspace by creating any folders and subfolders needed. Subfolders: manifest The manifests folder will store files that contain information about the images processed. These manifests are used to quickly recall image meta data without needing to reprocess an image, as well as the results of any statistical analysis performed on an image which is used in the indexing, similarity measurements and clustering. images The images folder will contain all the reformatted images we want to process. As we will see later, images are copied from their original location, resized and saved to this folder. This is done for to avoid potentially corrupting/damaging the original image should something happen during processing and to resize the images to a smaller size to reduce the data processing load. images_grouped After images have been processed, clustered and labeled, images are shuttled to folders based on the label they've been assigned by the k-means clustering algorithm.  paths.json The paths.json file contains the paths to each of the newly created folders and is used as a reference file when declaring paths in other scripts.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2fd2ba48-8a17-4d14-8154-c757cf72abc7/Screen+Shot+2023-09-10+at+1.30.06+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>With the shuttleImages.py script, you can simply provide the directories of whatever images want to process by adding the directory paths to the "dirs_" list. The script will cycle through the list, navigate to the directory and will proceed to read over each file in the directory. The script will check if the file is an image. If the file is an image, the meta data such as the file's original name, size and date modified, will be written to the "imageStats_ref.json" file. The image will then be resized according to the maximum dimensions provided by the user and shuttled to the "images" folder. For the sake of consistency, the image is renamed so that all image names are of the same format and can easily be parsed later for other purposes. The "imageStats_ref.json" file, contains both the new and original name of the image, so we can use this file whenever we need to get information about the original image. Additionally, since this reference file will be used later when we recall the date/time the original image was taken.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bdc7c129-fbba-4cfd-b409-6dddacb2da6e/Screen+Shot+2023-09-10+at+3.55.36+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - First-order - Variance</image:title>
      <image:caption>The variance measures the spread of colors in the image and provides an idea of how much the distribution of colors deviate from the mean.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/cd5b5c4b-56df-4e56-888b-9def01fdf51a/Screen+Shot+2023-09-10+at+3.55.52+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Second-order - Skewness</image:title>
      <image:caption>Skewness measures the asymmetry of the distribution of values in a given color channel.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ddb28e51-3f5c-43a7-9f9a-4e067c968bb5/Screen+Shot+2023-09-10+at+4.15.14+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Third-order - Kurtosis:</image:title>
      <image:caption>Kurtosis measures length of the "tail" of the distribution. Kurtosis provides a more detailed understanding about the shape of the distribution such as whether the distribution is more peaked or more flat.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4a17d4ab-9732-4076-b928-79523aa04a9a/Screen+Shot+2023-09-10+at+4.25.34+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>First we have the calc_color_moments function, which, as mentioned before is responsible for calculating color moments of an input image.  Next we have the calc_midpoint function, which is used when it comes time to generate a single point that will represent the image in 3D space. Since we are calculating color moments for each of the three color channels (red, green and blue), we will have three sets of data, each with three color moments. The color moment values are treated as X,Y,Z coordinates and used to generate a point in 3D space to represent the color moments of their respective channel. To generate a single point that represents all the color channels, we will calculate the midpoint between the three points. This function takes the coordinates of the three points as its input and returns a new point as X,Y,Z coordinates as a tuple.  Finally, the normalize_val function is used to normalize an input value between zero and one. Since color moments values can have significantly different ranges, we will want to normalize the data before treating the color moments as coordinates, that way we can plot them all in the same 3D space.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9c6511c6-67e3-4379-ac44-75ae5d9e0f98/Screen+Shot+2023-09-10+at+4.40.37+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>In this block of code, the script will read each image in the given image directory. Since the images in the given directory have been resized and saved as a new image, the date created and modified data is different from the original image. Since I want to keep the dates of the original image associated with the new, reduced size copy of the image, we can reference the "imageStats_ref.json" file to grab the dates of the original image. Next, the image is passed to the calc_color_moments function and the results are parsed. A new item with a unique image id is added to the imageStats_ dictionary, where we will add the color moment calculations to their respective channels. Notice that there are additional color moment values in the newly made dictionary item with a the "_norm" designation. These values are set to "None" by default, but will be replaced with the normalized value for each color moment later. In order to normalize the data, we need to get the data ranges so we append the repetitive lists in the "poolData_" dictionary with the color moments.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/fb4c12e2-0bf6-4376-abe7-1da7475b07aa/Screen+Shot+2023-09-10+at+4.52.49+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>As mentioned previously, we will need to normalize the color moment data prior to using the data as coordinates for plotting points in 3D space. In order to normalize the data between zero and one, we will need to get the data ranges for each color moment by calculating the minimum and maximum values seen across all the images processed. To do this, we can simply use the built-in min and max methos on the lists contained within the poolData_ dictionary.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d7a55639-179f-4849-be09-a9825e8f372b/Screen+Shot+2023-09-10+at+4.57.33+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/cbd4c67f-8fcb-4045-8adb-e0eb5b193da9/Screen+Shot+2023-09-10+at+5.03.59+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>Finally, we can write the results to a json.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/45f9d62e-cfb8-498c-8846-b9191f9f0b4a/Screen+Shot+2023-09-17+at+6.26.11+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>This is the Grasshopper definition used to generate the visualization. The definition is split into four parts. 01: Read the image stats JSON with the Grasshopper Python node and parse the results into the outputs (a,b,c,d,e,f,g) 02: Get the unique id of each image and visualize the image id at the centroid of where the image will be visualized in 3d space. 03: Construct 3d points calculated from the color moments of the image (see the imageStats.py script). At each point, generate a plane which will be used to map the image to. The plane should be oriented vertically along the X/Z axis. 04: Render images in 3d by mapping the image to the planes generated in part 03.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/3c510aa3-ac5e-4ec4-8617-a925fb0c7b6a/Screen+Shot+2023-09-17+at+6.47.41+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>Here is what the images look like once rendered in 3D space. It appears model is working, as we can see that images of similar color distributions are plotted in similar places in the cloud of images.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d850c953-a225-485e-9dcd-a5d6c2d01909/Screen+Shot+2023-09-17+at+7.18.55+PM.png</image:loc>
      <image:title>Project Blog - Image Feature Extraction - Color Moment Indexing - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/landsat-8-pt1</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-09</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871082468-1OUU7OKKFF3Q7UM5KBIM/23090400_landsat_composite_dfw_2015-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871082504-NW04D2GXRRW0RS6OBC4W/23090400_landsat_composite_dfw_2016-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871085030-I2FYIKRMDSVF6Z81SH5G/23090400_landsat_composite_dfw_2017-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871085122-25E6GOV97J697IE1PCNS/23090400_landsat_composite_dfw_2018-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871087307-JD5X03V6BS3I6P7IKOZR/23090400_landsat_composite_dfw_2019-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871087366-R1HXZ644QC5XA8VDDWS0/23090400_landsat_composite_dfw_2020-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871089846-QQ6V40U0R9Z449S9RKQ2/23090400_landsat_composite_dfw_2021-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871089861-56Y3I0XWYSL7IZL2XDYR/23090400_landsat_composite_dfw_2022-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1693871091504-BZE85A1IXGLJ1ZTM0QKA/23090400_landsat_composite_dfw_2023-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f43f8cf1-325f-414c-a448-4e408f474ca0/Screen+Shot+2023-09-09+at+3.59.59+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/faa57544-6d75-42c3-a23d-8d16b14631a8/Screen+Shot+2023-09-09+at+4.28.58+PM.png</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
      <image:caption>NDVI is calculated by simply taking the difference of the near-infrared (NIR) band and the red band, divided by the sum of near-infrared and the red band.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295606652-8UTV0TJMRXM5592UEHK4/Dallas-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295606618-L72B1R6ZSZMSBYKY9A59/El+Paso-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295609000-2ZWOLRTB9DE1X1V1VKWD/Mexico+City-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295610473-3PSPCB3WM8XVP60Q1FOX/Miami-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295610819-6D08EUWU4ZJOTYMMPY2D/San+Francisco-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295613136-Q5FCWYB7IEWQ1HD4DI46/Sa%CC%83o+Paulo-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1694295613095-9MV5HFDHGMA3L36YS2YK/Singapore-01.jpg</image:loc>
      <image:title>Project Blog - Landsat 8 - pt.1</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/kycdlpjynudih4i39pzi9np6bwv8fz</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-07-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1a5c0088-7498-4aea-ac52-7922ebe768f3/Screen+Shot+2023-07-16+at+6.31.20+PM.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - USASpending.GOV - Award Data Archive</image:title>
      <image:caption>Screenshot from USASpending.Gov</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/86babdd8-dbfc-45e4-bade-5dd2ce16458b/pyFunc_formatZipcode.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - The zipcode formatting python function</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/60678bf2-1ddf-4bff-8177-f51896584a32/GeoAggregation_zipcodes.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - Zipcodes</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a854044a-d46a-483e-a904-8f11280403e3/GeoAggregation_zipcodesAndCBSAs.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - Zipcodes (cyan) and CBSAs (magenta)</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/5ecef96e-660c-47e7-bcc9-acbd2ef1a8cc/GeoAggregation_closestCBSA.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - KNN - Nearest CBSA</image:title>
      <image:caption>To reduce the number of geographic to compare in the final output, contract data is aggregated with the nearest CBSA. This is simply calculated using a nearest neighbor algorithm and the results are written to geojson.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690147895189-OT9VIRSEJ06DD19Y6S46/GeoAggregation_closestCBSA_florida.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690147896882-0HRO9DJ1MGAY01RYX961/GeoAggregation_closestCBSA_midwest.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9b8ad9fe-0e50-4b93-b3b8-4ae348c12b32/json_naicsCodes.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4a89f401-db7e-4479-af27-5ddfff3b561c/outputCSV.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690070730546-HJ1C487LGD0NNJTB1VBJ/KeplerGL_US.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690070729227-64MKAEH6VQLDIDO023FN/KeplerGL_Chicago.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690070730172-AEIMW8S732C5P15G697W/KeplerGL_Denver.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1690070729022-7XCWUBV8K3TMIQBWDYEX/KeplerGL_BayArea.png</image:loc>
      <image:title>Project Blog - Analyzing Federal Spending - pt.1</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/yolov8-test</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-06-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/556b0749-f940-42fc-8da9-05bb264e2d4c/detection_beach-01.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/08bb047b-a7ca-4299-825e-462ac59d1989/Screen+Shot+2023-06-11+at+5.40.11+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Imports and directory paths</image:title>
      <image:caption>Begin by importing the required libraries. Set the “extractMetaData” variable to True if you wish to extract meta data from the images or to False if you wish to skip that step. Set the directory paths for additional resource, input data and data output locations.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/385b9c6c-ca81-4bf8-9af0-9fd741277080/Screen+Shot+2023-06-11+at+5.09.37+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Set the pre-trained model and data input path</image:title>
      <image:caption>Select the appropriate pre-trained YOLO model. For this project I’m using the “yoloV8m.pt but I may switch to the large version for more accuracy. Get the directory path of the images to process from the workspace path dictionary and store the path as in a variable since that path is called multiple times.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c3ef67b1-8f71-480d-a86c-8ec0390ba382/Screen+Shot+2023-06-11+at+5.15.05+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Define functions</image:title>
      <image:caption>This function will be used during the meta data extraction step. The default format for image geolocation data is in (degrees, minutes, seconds). The function take the geolocation data and converts it to latitude and longitude decimal coordinates.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4778d3e5-35fb-481c-a819-e05008672c88/Screen+Shot+2023-06-11+at+5.21.35+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Create the manifest and begin cycling over input images</image:title>
      <image:caption>The manifest dictionary will store any meta data extracted from an image and detections. With a for loop, cycle over each file in the given directory. If the file is an acceptable format, continue processing. Create a new dictionary object for each image.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/8421999e-ae9e-4933-80dc-ae36149a0c58/Screen+Shot+2023-06-11+at+5.26.27+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Extract meta data</image:title>
      <image:caption>Using PIL, check if the image has accessible meta data. If the image has accessible meta data, cycle through the meta data tags and check if the tag matches data categories we want to extract. If the tag indicates geolocation, pass the geolocation metadata to the decimal_coords function and write the returned coordinates to the image manifest. If the tag indicates datetime, parse the datetime data into individual components and write them to the image manifest.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1cdc9470-1edf-4036-987d-683ff3f37bbc/Screen+Shot+2023-06-11+at+5.29.44+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Resize the image and use YOLO to detect objects</image:title>
      <image:caption>The YOLO model selected is designed for images with a maximum dimension of 640 pixels. Use PIL to resize the image so the maximum dimension is equal to a given pixel dimension that is less than or equal to 640 pixels. The resized image is saved to the given directory. Pass the resized image to the YOLO model and parse the results. For each detection in the list of results, get the detection class, coordinates of the bounding box and confidence metric and write them to the image manifest. Finally, once all images in the given directory have been processed, write the image manifest as a json file.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/135154b2-0a78-424e-8222-2d5823e0f612/Screen+Shot+2023-06-11+at+5.45.26+PM.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Manifest example</image:title>
      <image:caption>This snippet is from the image manifest and shoes the meta data and detections from one of the processed images</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/313c036d-3960-4796-bbaa-a19058010b98/detection_ship-01.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a3b2d8a2-c9ee-42b0-8b48-2ac760ea144d/detection_crow-01.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/76e63cc5-a802-4f69-972d-93a10bfdbcb3/detection_bird-01.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c4536756-ce87-4dad-9f27-5c78b2cc554e/detection_f22png-01.png</image:loc>
      <image:title>Project Blog - Image Characteristics with YOLOV8 - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/Government</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/Plotly</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/Data+Visualization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/Data+Mining</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/HTML</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/ThreeJS</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/category/Python</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tag/DataVisualization</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tag/Government</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tag/Plotly</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tag/DataMining</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/project-blog/tag/Python</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://digitalsloan.com/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584239421879-BX70QQDZ5GH66K9289HN/Artboard+3%403x.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1701028138483-R9D74FD9QSXXJZ9580LZ/imageDV_threejsPrototype_cover_00.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1672354509828-1ATID2XWOBUN5XBJ49JL/01182022_00_CR22_BRUSH_Freight%2BFlow-01.jpeg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b3206fc2-6898-4643-9a25-62a0f863cfc2/DLL_UILayers.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/879bec78-6144-44d1-9e1a-be80e2d7c549/Screen+Shot+2022-02-05+at+10.20.02+PM.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584827586743-9VA8N7F6FYUGJROH5H9I/SMALL_Screen_001+%281%29.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1698788942574-TYI0GHRTPLAGXSMFJKNP/topicExplorer_cover.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1679184835206-6QE5U5Y1ZXZHYDPFJMAK/wikiViz_00.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1696116178678-6F9RR1CXHNFBUPDD5SIY/Screen+Shot+2023-09-24+at+11.47.27+AM.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6b732fdf-99ab-4026-a381-a6905989640b/1606175020194.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1695602238001-MQ40TKQ86TORKKVXF9LA/Screen+Shot+2023-09-23+at+6.20.27+PM.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1695589299870-HXERL0X1CO5AU4NLQRAB/Screen+Shot+2023-09-24+at+4.00.53+PM.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7411d10a-6bb7-4415-bfa5-a6396ee5d505/01252022_03_CR22_MAP_FreightFlow_RGB-01.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c345433f-4e6d-4ec4-a938-0330d794f480/Screen+Shot+2023-09-17+at+6.14.32+PM.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/226fe95c-60d7-40a0-ba7e-903a5d87b33b/251108_DLL_eweCharts-cropped.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1669509043214-JDHJE2RM2UC9PH707A23/22112600_IP_DOCU_IMHERO_imageClustering.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1645846476935-FJ8T9AAH9DMXAE505OJ2/ViewCapture20220225_211729.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d0d45978-060a-4ba3-adf4-ef99b85bab47/GlobalMarkets_Concepts.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/85998707-653d-463d-bae2-13820c6c6c1e/BEE_Palletize_00-01.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9314b22b-e8c1-4265-8565-66b130bf1faf/spectralLayersGrid.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/8e244452-15bf-4265-bb48-bbac5dfb12c7/Frame_00000.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/38197a6e-10ea-4a3d-bf13-1d40a1c2604d/02052022_00_MAP+Zoomed_Ag+Freight+Flow_by+comodity_SE.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/37c6a376-a9b7-4994-8421-2bc3bf03e821/01202022_00_CR22_MAP_Power+Infrastructure_natgas.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b5df977b-a5fd-4203-84d4-ab20479060d7/Geostack.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/52eacb24-d04f-4233-b0b5-d34181b72a5b/CT-FV_ED-Solar-Study-random-heights-Gif_00.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2e49c79b-2e1b-462d-8ae2-4aa4af390eb7/DLL_UILayers.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/570f43f4-0fb6-4cdc-949a-66420d5845a5/spectralLayersGrid.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/de5e1436-5e96-41a3-be35-466adc5e6c80/githubLogo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/5529482b-c9a0-4214-96a1-8459a9bca20d/linkedInLogo.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/overview</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-31</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e2f30edd-412e-4bdb-a7c6-3b6dc9711328/kuArchPortfolio_y4s1_dataDrivenConcepts.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/cca76183-5b4c-4eb7-b27f-9bfc5304ab8c/uberKeplerGl-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/88e52648-fcde-48aa-a2aa-6606ab5acad9/grasshopper_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c83d7db6-fd46-4ccc-bdd7-3244edfff1b8/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4dd2a862-68ed-4da7-a7d2-6c35c67e1728/js_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a723d494-586b-4f4f-b4f4-8baf72c0b303/typescript_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c8015918-e835-43c0-a558-7e1283252509/react_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6f18a8b2-4a18-4a75-99b9-9e8468dd54e7/c%23_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/88e52648-fcde-48aa-a2aa-6606ab5acad9/grasshopper_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bda69614-1af1-4c6d-9448-27fe2ccc8452/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4dd2a862-68ed-4da7-a7d2-6c35c67e1728/js_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a723d494-586b-4f4f-b4f4-8baf72c0b303/typescript_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c8015918-e835-43c0-a558-7e1283252509/react_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6f18a8b2-4a18-4a75-99b9-9e8468dd54e7/c%23_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bda69614-1af1-4c6d-9448-27fe2ccc8452/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/88e52648-fcde-48aa-a2aa-6606ab5acad9/grasshopper_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4dd2a862-68ed-4da7-a7d2-6c35c67e1728/js_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bda69614-1af1-4c6d-9448-27fe2ccc8452/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/88e52648-fcde-48aa-a2aa-6606ab5acad9/grasshopper_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a723d494-586b-4f4f-b4f4-8baf72c0b303/typescript_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e5ac98a3-fa23-4efe-94ab-11ccd6626a32/greyScaleImageSlices.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4271b38f-fab4-43aa-ae0d-20c4451ef375/BEE_Process_00-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bda69614-1af1-4c6d-9448-27fe2ccc8452/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/88e52648-fcde-48aa-a2aa-6606ab5acad9/grasshopper_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/85998707-653d-463d-bae2-13820c6c6c1e/BEE_Palletize_00-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/bda69614-1af1-4c6d-9448-27fe2ccc8452/python_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/93529826-392b-4224-9bd2-bf2e4b07e7db/dllUiLayers-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c2312a45-695b-4cd7-9447-fd7eee76599a/ImageDB_versions.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d850c953-a225-485e-9dcd-a5d6c2d01909/Screen+Shot+2023-09-17+at+7.18.55+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/772a496b-8419-4241-bf1d-e94e2ad5e505/02262022_01_IP_FE_Visual+Documentation-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c8015918-e835-43c0-a558-7e1283252509/react_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6f18a8b2-4a18-4a75-99b9-9e8468dd54e7/c%23_logo.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4a82f969-0de2-486c-9cac-d4010689bdd6/sfoHeatmapDiagram.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f71f040b-bda0-4afa-af96-e121652d430f/sfoHeatmap.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/501aed55-4252-41bb-8d72-cf9621aeeb3a/aviationIndustryAnalysis_00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c6d2f616-a79d-4724-b10f-7ed18cf30cad/Data+Trends_B_02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/15123cab-196a-4354-87bb-bf614baed625/aviationFutureProjectsStudy.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d28ad8b7-2912-4612-b4fd-c8a0e4abb2d2/cr2022TheGridThatPowersUs.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9881593e-fe9e-4f50-b9c3-62776eaa59cf/corganCovidBpReportNews.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7e020667-22c6-496d-adcb-b65bef00a649/marketResearch%26TextMining.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/71fb7b6c-572a-42bc-a48a-0edd0ad87ea2/cr2022AgFreightFlow.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/aea6288b-94ff-49db-9bc9-a5e43ee0e887/cr2022FromAtoB.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6c8deb9b-2e53-462e-beb1-06e0ef35d6a5/energyGeneratingPotential.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d0ca9593-5479-46d0-806d-6e8a15f9429a/cfdFacade-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ac3d1166-133f-40a6-9ff1-79f4db69c31b/cfdFacade-04.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a26c6823-d9eb-4833-8e43-e65d63e725b4/cfdFacade-02.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/54b8bd7f-d0bd-4cda-b64a-f05ee59c2fb4/cfdFacade-05.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/65286dc1-7277-4e89-8c4a-6a3b3276b041/eyeTrackingDiagram.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/3d8f85cb-7c28-4fad-885a-79da2cc97187/yoloClassifications.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/5fd93a07-431c-4f37-aee9-9a1b29096fa2/photoHeatmap.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e21cb7fa-010d-41c4-a888-825f44d72618/eyeTrackingDb.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ff89e387-79e6-4cc0-bfa6-f0ecef082cf6/asid-05.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/45eb66ed-fdeb-4c62-aab7-9b9472f1a3ad/cc-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/93529826-392b-4224-9bd2-bf2e4b07e7db/dllUiLayers-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6e3553de-5108-4442-8767-60f515dbca84/asid-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7c2c55e2-d8e9-4c53-8775-63e920f1c4a2/asid-01.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ada79882-6fe0-4618-9ed2-56c46907e5be/asid-02.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/06ba5df9-631a-4f41-85ae-9d9ceab450e0/asid-03.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6275e65d-2810-44e9-b8f1-6591ba55f1e1/asid-06.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ff89e387-79e6-4cc0-bfa6-f0ecef082cf6/asid-05.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/45eb66ed-fdeb-4c62-aab7-9b9472f1a3ad/cc-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d8b2dbe5-3d1c-4c29-b340-89234ac435ab/cc-01.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/946cd5cc-2ad0-4987-bcfa-428d0be11ded/cc-02.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d2f0e76d-875c-4559-bde0-1506a1fa3753/cc-03.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7995449d-c983-4dc7-9d1c-afd736fad3ba/cc-04.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/45eb66ed-fdeb-4c62-aab7-9b9472f1a3ad/cc-00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/098fbb15-045d-4e7b-8ed5-1f1bd3501e43/cc-06.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a3e32a18-f2e9-468e-966a-0acf4a1c3605/TransitDocumentation_systemArch_00.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2b4469d8-8b96-43d9-8cac-5e776a53b93c/TransitDocumentationUI_00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/93529826-392b-4224-9bd2-bf2e4b07e7db/dllUiLayers-00.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2024-08-28</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/color-palette-generator</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-08-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/397cefc2-c57a-4f10-8189-177565a8416b/24072700_CPG_componentsOverview.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4d31529f-d3d3-4e2d-8239-eb97e6656228/24072701_CPG_imageSpaceComponents.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4f160246-eaa7-463f-9ef2-79a4aa05fc17/24082800_CPG_colorSpace.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/69fb6d73-846c-49da-ac09-f9857ef360f3/24072701_CPG_paletteGeneratorComponents.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/chemical-descriptor-analysis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-09-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6b732fdf-99ab-4026-a381-a6905989640b/1606175020194.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/68bb4ea9-384d-48e4-a1fc-9e4aaf73b497/ChemChart_HowToRead-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b826428b-e6c3-491b-b7c3-f9f25cbc3606/chemFreq_adj_00.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/837a5cd0-d9c2-4b56-9f5f-a2eac77af749/21020200_ColorNamesInRGBSpace.gif</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/digital-waves</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-03-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7cdda21b-8460-49dd-8c9c-42bb32e8ce08/4B6074FE-AB3E-4A9C-91DF-46E9D8A4B836_1_105_c.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584827586743-9VA8N7F6FYUGJROH5H9I/SMALL_Screen_001+%281%29.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584827623045-K2OEFXOZLW1L926WXPB8/SMALL_Visualization_Output_001.gif</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/text-mining-tfidf-analysis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-03-19</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1671315120331-MG87G0KIB961UKEWBBIP/wikiViz_00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/db012e10-c7a6-41fe-b5ad-c99896f1117d/23031800_TM_DOC_DG_flagAndRelevance-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b3014f36-aff1-42c2-88ef-f1f8b44e2eec/23031800_TM_DOC_DG_docFreqTermFreq-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/552b14be-af4d-4976-a347-85cc0d0dca42/23031800_TM_DOC_DG_tfidf.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/dcdf9918-1c08-4e66-885a-44e4f03e6b5c/23031100_TM_DOC_DG_processOverview-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2985c120-0923-46ea-b635-9975902f570d/Screen+Shot+2023-03-19+at+6.24.47+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b3455ce2-7fdd-4dd5-aed5-aac4867db248/Screen+Shot+2023-03-25+at+5.56.27+PM.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/99049f24-beab-4e03-aaf9-bf427e78b667/Screen+Shot+2023-03-25+at+6.35.39+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e3f1d29e-423e-4fe5-b730-03396ead5483/23031900_Wikipedia+Term+Maps.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1b7138c9-e02a-40c4-a7c4-3cfa1f2ed56c/Screen+Shot+2023-03-25+at+7.35.22+PM.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/2d-to-3d</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1645846476935-FJ8T9AAH9DMXAE505OJ2/ViewCapture20220225_211729.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/85998707-653d-463d-bae2-13820c6c6c1e/BEE_Palletize_00-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4271b38f-fab4-43aa-ae0d-20c4451ef375/BEE_Process_00-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/772a496b-8419-4241-bf1d-e94e2ad5e505/02262022_01_IP_FE_Visual+Documentation-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/45936081-7f06-4f24-b9a0-1c916a52a526/23030400_CIS_DOC_rhinoPixelGroups-01.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/image-language/image-color-analysis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/3f7c4f86-4b8d-494d-90c0-1b19b0f97885/AFAFEFCE-FED1-4A39-BDB2-C528067549A8.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/9ff33a97-76fd-4f4c-9411-6f3d9cdb9496/2308600_IP_D_PD_palletization-02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e7f63d5c-d20e-41ed-980e-18a9a8ce3457/2308600_IP_D_PD_palletization-02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/101e78e4-b924-46e3-9435-427a14af7469/2308600_IP_D_PD_palletization-02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6e5ddbc0-f417-4383-9b1f-b8f962ad281e/2308600_IP_D_PD_palletization-02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/83a28ed6-d7c9-4e1f-ba1e-029f0d68cd46/23080600_IP_D_palletization-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e97bb9b6-e32c-4ee3-9a42-a09e8eae9981/23082000_IP_DOC_rgbSpaceGH.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/305c233c-9c78-4a2d-8ee5-b1b7829ba195/23082001_DOC_rgbSpaceGH.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2025-03-30</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/gis-with-deckgl-react</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2025-03-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/df2a190e-fe01-4ef9-8eb1-9e3a639f10a6/24120600_gis_uca1.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6b066b29-822a-44f6-9f18-e103e986d635/24120600_gis_ucaPolgonsFilled.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/fa3a1156-28ec-4629-9404-7b9c095f3e70/24120600_gis_uca2018-19.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/housing-dempgraphics-spatial-trends</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-09-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f2a9727c-7cb2-4ed6-884a-e9a25e8f66c4/USCensusBureau-01.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/3e8be886-a4f5-478b-a58f-bf051f34d7d5/Survey-Of--Building-Permits_2010-2022.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/85e5f9da-69c0-475b-90d9-60ed7a713ec1/USDepartmentOfEnergy-01.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d1fd61a6-632a-45ad-9262-01caef54f3c7/USBureauOfLaborStatistics-01.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/aviation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584241782026-P183V7IJ6GLD7DPRV7FB/Cover1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584240521355-FR0QDWWHNXLUSJ3TNPXI/Protovision1.gif</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584240317697-Y56VEGBLFCKK33IDZKIP/Artboard+1%403x.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584239421879-BX70QQDZ5GH66K9289HN/Artboard+3%403x.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584240404626-AG5CMZP0H2R3EOTKLH2B/Data+Trends_B_02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584240410399-NXRP31X5BJIOGRORGZOX/Data+Trends_ZOOM1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584240558175-0SBO0NJIUKXCR25MYH7J/Project+Process+%26+Methods_For+Export.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/uber-movement</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-04-29</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1584826947769-RQOKK024U3FF49QXACBG/Uber_BayArea_Composite_00.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/a13b6f3b-6b8f-43a1-b274-c3d048828f05/Uber+Speeds+-+Graphics+-+00-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/393bbb81-eb14-41a3-8206-e009000a854b/Uber+Speeds+-+Graphics+-+00-02.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/29b1935c-38c6-4407-9cd9-5543d092b792/Uber+Speeds+-+Graphics+-+00-03.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/freight-analysis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-26</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f233b308-d2c4-44b4-a22d-a9913468419b/02052022_00_MAP+Zoomed_Ag+Freight+Flow_by+comodity_NE.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7411d10a-6bb7-4415-bfa5-a6396ee5d505/01252022_03_CR22_MAP_FreightFlow_RGB-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/8648d93d-35a0-430d-8b05-27475f03f9c6/01182022_00_CR22_BRUSH_Freight+Flow-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d2dcdc78-09d2-455b-aec8-fa96dfbb316b/02052022_00_MAP_Ag+Freight+Flow_by+comodity.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f233b308-d2c4-44b4-a22d-a9913468419b/02052022_00_MAP+Zoomed_Ag+Freight+Flow_by+comodity_NE.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/38197a6e-10ea-4a3d-bf13-1d40a1c2604d/02052022_00_MAP+Zoomed_Ag+Freight+Flow_by+comodity_SE.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c7ab2456-f795-421f-bebe-54d6cbfd93e9/02052022_00_MAP+Zoomed_Ag+Freight+Flow_by+comodity_SW.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6872bd8c-bc0f-46e3-9e7a-407e7c65a85e/Ag-FreightFlow_GH-00.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/freight-flow-spatial-patterns</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-01-08</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/5396b8b7-073c-4dc3-b576-33855d7fc972/ChemicalProducts.jpg</image:loc>
      <image:title>Spatial &amp; Temporal Analysis - Freight Flow Spatial Patterns</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/eab53eeb-cfb2-4cd0-a022-dca4dfb77b9f/22121100_COMP_01_DocDia_visualProcess-01.jpg</image:loc>
      <image:title>Spatial &amp; Temporal Analysis - Freight Flow Spatial Patterns</image:title>
      <image:caption>Visualization process diagram</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f9ee53fc-2345-449c-9afa-c4ae5f991611/fertilizers.jpg</image:loc>
      <image:title>Spatial &amp; Temporal Analysis - Freight Flow Spatial Patterns</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0a7589e4-9c4e-49e4-bec7-65279da887e2/pharmaceuticals.jpg</image:loc>
      <image:title>Spatial &amp; Temporal Analysis - Freight Flow Spatial Patterns</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d22604cf-cf4f-4c69-b934-3c32f6581747/Fuel+Oils.jpg</image:loc>
      <image:title>Spatial &amp; Temporal Analysis - Freight Flow Spatial Patterns</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/b5df977b-a5fd-4203-84d4-ab20479060d7/Geostack.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d16e258e-7652-4e43-aba7-b91fb91b8cc5/L1-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/769e67a5-d74d-4c56-87ef-91403f5f5130/L6-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/7678b980-69e6-42c1-bc86-5d7bb85619ab/Screen+Shot+2022-12-16+at+8.41.07+PM.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/763594d8-c999-4089-88ed-27b3f621ca6d/Screen+Shot+2022-12-16+at+8.44.12+PM.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/614c66b0-9e67-4bc9-9ffb-dcef0a7b9ae3/L2-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6617ddd9-df66-4b08-b95f-c0b2649d2eee/L3-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/dd68de76-e6cf-4704-a0d5-480352336b57/L4-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/70a805a7-f8d9-4a0b-b2e9-80af2a4a4a4f/L12-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4999538b-c90b-4a0d-ba17-59b2594ef117/L13-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f5d4868a-2e19-4509-ac2f-07ff48435f1c/L14-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6e4ac186-66f6-493c-a495-de901d711bcc/L16-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/8e244452-15bf-4265-bb48-bbac5dfb12c7/Frame_00000.gif</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/spatial-temporal-analysis/energy-infrastructure-visualizations</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2022-12-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e1724cc6-f3d3-4a43-829f-773f50ae910f/01202022_00_CR22_MAP_Power%2BInfrastructure_composite.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/657cacf2-d4fe-48b5-b9e5-731ae1ea445a/01202022_00_CR22_MAP_Power%2BInfrastructure_HVT.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0d21e652-5474-4bc9-babb-d6fd2c61d18a/01202022_00_CR22_MAP_Power%2BInfrastructure_natgas.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/96e725ac-21ea-44b9-9e92-6ba53535bd49/01202022_00_CR22_MAP_Power%2BInfrastructure_petrol.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/03bfb9ad-1cb1-47bb-a294-19138f79701c/01202022_00_CR22_MAP_Power%2BInfrastructure_NHS.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/e33f64dc-0b3c-41fb-b2b8-d14a25907d34/0113202201_powerPlants_mgwOutput.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/6115d91f-4c5d-414b-bb42-48eb35504dbd/0113202200_powerPlants_mgwOutput.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c1eecca2-ac6e-4bfa-8ae3-6d4696ae6db8/GHScreenshot_GEO_energyInfrastructure_labeled.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/interface-design</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2023-12-27</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/interface-design/topic-explorer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/eb42b897-cde3-4969-a0c1-ee4b701dcb88/topicExplorer_cover.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/interface-design/material-explorer-interface-prototype</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-22</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1668855a-9f1a-40be-aa5b-dc5d4336b316/materialExplorer_interface_labeled_00.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f4058dee-9d96-4d61-a106-42c31419f231/materialExplorer_interface_process_00.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/computational-design</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2024-09-01</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/computational-design/parametric-layouts-for-controlled-environment-agriculture</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-12-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/eed046c2-f91b-4558-a669-070557cff401/parametricFarm+-+Cover.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/computational-design/parametric-solar-analysis</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2023-10-28</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/computational-design/parametric-facade</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2024-08-28</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2e489dc4-bfc2-4acc-9194-3954cd82b30d/03072022_00_HDS_Diagram_Step-1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/fa9c9fa7-86c1-421c-a1e2-8a2f7306ff41/03022022_00_HDS_Parametric+Louvers_Documentation_Step1-GH-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/51937611-db08-4335-97db-f332657fd810/03072022_00_HDS_Diagram_Step-2.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ec6536a9-05ad-4028-a871-39b20cbba55c/03022022_00_HDS_Parametric+Louvers_Documentation_Step2-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/237e78a9-bb0b-44d8-bb9d-09dc3643390e/03072022_00_HDS_Diagram_Step-3.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c0ed6d64-26ff-48e5-bbcf-f7f566a7992a/03022022_00_HDS_Parametric+Louvers_Documentation_Step3-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/d0d9d231-0cc6-4c11-b2e2-91b15b5274fc/03072022_00_HDS_Diagram_Step-4.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/ce675952-e58c-4dc7-a949-a4766e22e84e/03022022_00_HDS_Parametric+Louvers_Documentation_Step4-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/0b503e3d-44b6-4730-a413-1985a8d14966/03072022_00_HDS_Diagram_Step-5.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/2e2327d8-a1d8-4008-862a-d87d56b4baf3/03022022_00_HDS_Parametric+Louvers_Documentation_Step5-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4f643de3-f116-4b83-b266-798d3ce19bdf/03072022_00_HDS_Diagram_Step-6.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/4e100bcf-da4c-4912-ada2-7e167ff16fb1/03022022_00_HDS_Parametric+Louvers_Documentation_Step6-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/f3c080bd-8dd2-4a27-93df-cbe35a11aed5/03072022_00_HDS_Diagram_Step-7.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/62e5dabc-c98a-4cab-a442-5eb6e30be6e8/03022022_00_HDS_Parametric+Louvers_Documentation_Step7-GH.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/538f934d-d75c-4880-963b-9197d2d31192/03022022_00_HDS_Parametric+Louvers_Documentation_Step7-closeup-01.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://digitalsloan.com/dynamic-lands-lab</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-03-23</lastmod>
  </url>
  <url>
    <loc>https://digitalsloan.com/dynamic-lands-lab/project-one-f5w4d-z9nem-s3jda-x8w73-87psn</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/1727838316333-7ASRN26ECTS1Z2OYQRV5/24072000_EO_DOC_analysisProcess_V2.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/5e3276971e893f0fcb52a490/c13fbef6-5097-4b64-8d72-127086be6cb5/SystemsArchitecture.png</image:loc>
    </image:image>
  </url>
</urlset>

