{"id":23782,"date":"2026-05-24T01:54:17","date_gmt":"2026-05-24T01:54:17","guid":{"rendered":"https:\/\/forrest.nyc\/?page_id=23782"},"modified":"2026-09-01T02:12:54","modified_gmt":"2026-09-01T02:12:54","slug":"new-homepage","status":"publish","type":"page","link":"https:\/\/forrest.nyc\/","title":{"rendered":"Modern GIS Training &#038; Career Resources | Matt Forrest"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"23782\" class=\"elementor elementor-23782\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00ad51e e-flex e-con-boxed e-con e-parent\" data-id=\"00ad51e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9f3a96a e-con-full e-flex e-con e-child\" data-id=\"9f3a96a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-295b08b elementor-widget elementor-widget-heading\" data-id=\"295b08b\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Build a <em>geospatial career<\/em> that can't be automated.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5be484 elementor-widget elementor-widget-text-editor\" data-id=\"b5be484\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dab23d6 elementor-widget elementor-widget-shortcode\" data-id=\"dab23d6\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"convertkit-form wp-block-convertkit-form\" style=\"\"><script async data-uid=\"cd7f46f4ce\" src=\"https:\/\/spatial-stack.kit.com\/cd7f46f4ce\/index.js\" data-jetpack-boost=\"ignore\" data-no-defer=\"1\" data-no-optimize=\"1\" nowprocket><\/script><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc465bb elementor-widget elementor-widget-html\" data-id=\"cc465bb\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\tTrusted by <span style=\"font-family:'JetBrains Mono',monospace;color:#1C1D1F;font-weight:600\">184,339<\/span> geospatial pros. Free. No fluff.\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-849376e elementor-widget elementor-widget-html\" data-id=\"849376e\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/widget.senja.io\/widget\/965a5d1b-5b5f-4792-9108-7b9a84f63d9b\/platform.js\" type=\"text\/javascript\" async><\/script>\n<div class=\"senja-embed\" data-id=\"965a5d1b-5b5f-4792-9108-7b9a84f63d9b\" data-mode=\"shadow\" data-lazyload=\"false\" style=\"display: block; width: 100%;\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-946b777 e-con-full e-flex e-con e-child\" data-id=\"946b777\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2046824 elementor-widget elementor-widget-html\" data-id=\"2046824\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<iframe\n\n  src=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/05\/old-way-vs-new-way-embed.html\"\n\n  width=\"100%\"\n\n  height=\"640\"\n\n  style=\"border:0;border-radius:8px;display:block;max-width:600px;margin:0 auto\"\n\n  loading=\"lazy\"\n\n  title=\"Old Way vs New Way \u2014 Modern GIS\"><\/iframe>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64339f4 e-flex e-con-boxed e-con e-parent\" data-id=\"64339f4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf57412 elementor-widget elementor-widget-html\" data-id=\"cf57412\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div style=\"max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:space-between\">\n\n  <span style=\"font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6E6B65\">Featured in \/ partnered with<\/span>\n\n  <div style=\"display:flex;gap:38px;flex-wrap:wrap;align-items:center;opacity:.75\">\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">Wherobots<\/span>\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">LinkedIn Learning<\/span>\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">Mapbox<\/span>\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">Apache Sedona<\/span>\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">CNG<\/span>\n\n    <span style=\"font-family:'Fraunces',serif;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#3A3B3D\">Snowflake<\/span>\n\n  <\/div>\n\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c091950 e-flex e-con-boxed e-con e-parent\" data-id=\"c091950\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e8f099 elementor-widget elementor-widget-html\" data-id=\"8e8f099\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"about-strip\">\n\n  <img decoding=\"async\" class=\"portrait\" src=\"\/wp-content\/uploads\/your-portrait.jpg\" alt=\"Matt Forrest\">\n\n  <div class=\"bio\">\n\n    <strong>Hi, I'm Matt.<\/strong>\n\n    I've spent 15+ years inside the geospatial industry \u2014 analyst, engineer, head of solutions. I write and teach because the gap between what most GIS pros learn and what the modern stack actually rewards keeps getting wider. My job is to close that gap for you.\n\n  <\/div>\n\n  <div class=\"stats\">\n\n    <div class=\"stat\"><span class=\"n\">184k+<\/span><span class=\"l\">Subscribers<\/span><\/div>\n\n    <div class=\"stat\"><span class=\"n\">10,300+<\/span><span class=\"l\">Taught<\/span><\/div>\n\n    <div class=\"stat\"><span class=\"n\">15 yrs<\/span><span class=\"l\">In the field<\/span><\/div>\n\n  <\/div>\n\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fb26b7 e-flex e-con-boxed e-con e-parent\" data-id=\"1fb26b7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7923e29 eyebrow elementor-widget elementor-widget-heading\" data-id=\"7923e29\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">START HERE<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-60fd24f elementor-widget elementor-widget-heading\" data-id=\"60fd24f\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pick your <em>next step<\/em><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f944b2c elementor-widget elementor-widget-text-editor\" data-id=\"f944b2c\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Five ways to work with me. Each one solves a different problem \u2014 from &#8220;I want to stay informed&#8221; to &#8220;I want to lead this field.&#8221;<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21e8f13 elementor-widget elementor-widget-html\" data-id=\"21e8f13\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ladder\">\n\n  <div class=\"rung coming\" id=\"waitlist\">\n    <span class=\"badge\">LIVE NOW!<\/span>\n    <span class=\"step\">01 \u00b7 Daily Practice<\/span>\n    <h3>Modern GIS Practice<\/h3>\n    <p>10 minutes a day with an AI coach. Spatial SQL and Python, learned by doing, not watching all from your phone.<\/p>\n    <span class=\"price\">$27\/mo<\/span>\n    <a class=\"cta\" href=\"https:\/\/studio.com\/apps\/matt-forrest\/spatial\">Start learning now \u2192<\/a>\n  <\/div>\n\n  <div class=\"rung\">\n    <span class=\"step\">02 \u00b7 Community<\/span>\n    <h3>Spatial Lab<\/h3>\n    <p>Private membership. Every course, live workshops, a peer network, office hours. The on-ramp to modern GIS.<\/p>\n    <span class=\"price\">From $97\/mo<\/span>\n    <a class=\"cta\" href=\"https:\/\/forrest.nyc\/spatial-lab\/\">Join the Lab \u2192<\/a>\n  <\/div>\n\n<div class=\"rung featured\">\n\n    <span class=\"badge\">MOST POPULAR<\/span>\n\n    <span class=\"step\">03 \u00b7 Program<\/span>\n\n    <h3>Modern GIS Accelerator<\/h3>\n\n    <p>The flagship course. Desktop GIS to cloud-native: Python, Spatial SQL, DuckDB, Sedona, dbt. Real projects, real outcomes.<\/p>\n\n    <span class=\"price\">$699 \u00b7 one-time<\/span>\n\n    <a class=\"cta\" href=\"https:\/\/forrest.nyc\/go\/accelerator\/\">See the syllabus \u2192<\/a>\n\n  <\/div>\n\n\n  <div class=\"rung apply\">\n    <span class=\"step\">04 \u00b7 Apply<\/span>\n    <h3>Spatial Lab Lead<\/h3>\n    <p>A hands-on leadership track inside the Lab for senior practitioners ready to teach, ship, and lead the next wave of GIS professionals.<\/p>\n    <span class=\"price\">By application<\/span>\n    <a class=\"cta\" href=\"https:\/\/forrest.nyc\/spatial-lab\/\">Apply here \u2192<\/a>\n  <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-36f27ec e-flex e-con-boxed e-con e-parent\" data-id=\"36f27ec\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b93296 eyebrow elementor-widget elementor-widget-heading\" data-id=\"5b93296\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">THE STACK<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad2138e elementor-widget elementor-widget-heading\" data-id=\"ad2138e\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The <em>modern GIS stack<\/em>, taught in plain English.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb57a31 elementor-widget elementor-widget-text-editor\" data-id=\"bb57a31\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">No more &#8220;click the buffer tool.&#8221; This is what top GIS engineers actually use to ship production work in 2026.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8bd31e1 elementor-widget elementor-widget-html\" data-id=\"8bd31e1\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"stack\">\n  <div class=\"tool\"><span class=\"cat\">DATA<\/span><span class=\"name\">Overture Maps<\/span><span class=\"desc\">Open base-map data at planetary scale.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">ECOSYSTEM<\/span><span class=\"name\">Cloud Native Geospatial<\/span><span class=\"desc\">STAC, COG, GeoParquet. The new defaults.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">FORMAT<\/span><span class=\"name\">GeoParquet<\/span><span class=\"desc\">Cloud-native, columnar, finally portable.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">DB<\/span><span class=\"name\">PostGIS<\/span><span class=\"desc\">The default. Where most spatial work still lives.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">DB<\/span><span class=\"name\">DuckDB<\/span><span class=\"desc\">In-process analytics with spatial built in.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">ENGINE<\/span><span class=\"name\">Apache Sedona<\/span><span class=\"desc\">Distributed spatial compute on Spark.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">CLOUD<\/span><span class=\"name\">Wherobots<\/span><span class=\"desc\">The only cloud built end-to-end for geospatial.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">PYTHON<\/span><span class=\"name\">GeoPandas<\/span><span class=\"desc\">The on-ramp from Excel to real spatial code.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">RASTER<\/span><span class=\"name\">Rasterio<\/span><span class=\"desc\">The Python standard for reading and writing rasters.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">VIZ<\/span><span class=\"name\">deck.gl \/ Kepler<\/span><span class=\"desc\">Web-native rendering at millions of features.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">BASEMAP<\/span><span class=\"name\">MapLibre \/ Mapbox<\/span><span class=\"desc\">The two WebGL engines powering modern interactive maps.<\/span><\/div>\n  <div class=\"tool\"><span class=\"cat\">DESKTOP<\/span><span class=\"name\">QGIS<\/span><span class=\"desc\">Still the best free desktop GIS, by a mile.<\/span><\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6706320 e-flex e-con-boxed e-con e-parent\" data-id=\"6706320\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57d57e1 eyebrow elementor-widget elementor-widget-heading\" data-id=\"57d57e1\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">LATEST WRITING<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3437b36 elementor-widget elementor-widget-heading\" data-id=\"3437b36\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Essays, teardowns, and <em>opinionated takes.<\/em><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d2e7e5 essays-list elementor-widget elementor-widget-elementskit-post-list\" data-id=\"8d2e7e5\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-post-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<ul class=\"elementor-icon-list-items ekit-post-list-wrapper  elementor-inline-items\">\n\t\t\t\t\t\t<li class=\"elementor-icon-list-item col-lg-4  \">\n\t\t\t\t<a href=\"https:\/\/forrest.nyc\/the-complete-modern-gis-roadmap\/\" >\n\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1-1024x576.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1-1024x576.png 1024w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1-300x169.png 300w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1-768x432.png 768w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1-710x399.png 710w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/08\/YouTube-Thumbnails-1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t<div class=\"ekit_post_list_content_wraper\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">The Complete Modern GIS Roadmap<\/span>\n\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"elementor-icon-list-item col-lg-4  \">\n\t\t\t\t<a href=\"https:\/\/forrest.nyc\/the-real-reason-i-started-posting-about-modern-geospatial-and-why-a-roadmap-isnt-enough\/\" >\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1-1024x576.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1-1024x576.png 1024w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1-300x169.png 300w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1-768x432.png 768w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1-710x399.png 710w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t<div class=\"ekit_post_list_content_wraper\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">The Real Reason I Started Posting About Modern Geospatial (And Why a Roadmap Isn\u2019t Enough)<\/span>\n\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"elementor-icon-list-item col-lg-4  \">\n\t\t\t\t<a href=\"https:\/\/forrest.nyc\/why-skills-alone-wont-prepare-you-for-a-gis-career-pivot\/\" >\n\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2-1024x576.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" srcset=\"https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2-1024x576.png 1024w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2-300x169.png 300w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2-768x432.png 768w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2-710x399.png 710w, https:\/\/forrest.nyc\/wp-content\/uploads\/2026\/06\/2.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t<div class=\"ekit_post_list_content_wraper\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Why Skills Alone Won\u2019t Prepare You for a GIS Career Pivot<\/span>\n\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-881d6ff e-flex e-con-boxed e-con e-parent\" data-id=\"881d6ff\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2845103 elementor-widget elementor-widget-shortcode\" data-id=\"2845103\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"podcast-strip\"><div><div class=\"eyebrow\" style=\"color:#C5E6E0\">The Podcast<\/div><h2>The <em>Spatial Stack<\/em><\/h2><p class=\"desc\">Conversations with the people building the modern geospatial industry \u2014 founders, engineers, and researchers shaping where this all goes next.<\/p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL6L1mY6cDuDAqOlXiKKQGV-DxCKZlaqfD\" class=\"btn-light\">All episodes \u2192<\/a><\/div><div class=\"ep-list\"><a class=\"ep\" href=\"https:\/\/share.transistor.fm\/s\/7bda611c\" target=\"_blank\" rel=\"noopener\"><div class=\"play\">\u25b6<\/div><div><div class=\"title\">Thinking Spatially for a Living: Chris Tucker on 175 Years of the American Geographical Society<\/div><div class=\"guest\">EP 053<\/div><\/div><div class=\"dur\">47:07<\/div><\/a><a class=\"ep\" href=\"https:\/\/share.transistor.fm\/s\/e0197da8\" target=\"_blank\" rel=\"noopener\"><div class=\"play\">\u25b6<\/div><div><div class=\"title\">Mapping the Invisible: Soil Fungi, Satellites, and the Largest Network on Earth<\/div><div class=\"guest\">EP 052 \u00b7 with Justin Stewart<\/div><\/div><div class=\"dur\">38:31<\/div><\/a><a class=\"ep\" href=\"https:\/\/share.transistor.fm\/s\/278a476d\" target=\"_blank\" rel=\"noopener\"><div class=\"play\">\u25b6<\/div><div><div class=\"title\">Beyond the Blue Dot: AI &amp; LLM Navigation<\/div><div class=\"guest\">EP 051 \u00b7 with Zephr&#039;s Sean Gorman and Pramukta Rao<\/div><\/div><div class=\"dur\">42:50<\/div><\/a><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f216246 e-flex e-con-boxed e-con e-parent\" data-id=\"f216246\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9cfb4 eyebrow elementor-widget elementor-widget-heading\" data-id=\"1a9cfb4\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">WATCH \u00b7 YOUTUBE<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd56745 elementor-widget elementor-widget-heading\" data-id=\"dd56745\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tutorials, teardowns, and <em>full builds<\/em> on video.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc74377 elementor-widget elementor-widget-shortcode\" data-id=\"cc74377\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"watch\">\n        <a class=\"vid\" href=\"https:\/\/www.youtube.com\/watch?v=H_RY7g_hadY\"\n\n           data-video=\"H_RY7g_hadY\"\n\n           rel=\"noopener\">\n\n          <div class=\"thumb\">\n\n            <img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi\/H_RY7g_hadY\/maxresdefault.jpg\" loading=\"lazy\" alt=\"\">\n\n            <span class=\"play\">\u25b6<\/span>\n\n          <\/div>\n\n          <div class=\"vmeta\">\n\n            <span class=\"ch\">MATT FORREST<\/span>\n\n             \u00b7 1 MONTHS AGO\n          <\/div>\n\n          <h3>Turn Your GIS Work Into a Web App Anyone Can Use<\/h3>\n\n        <\/a>\n\n        \n        <a class=\"vid\" href=\"https:\/\/www.youtube.com\/watch?v=BIc2qpRhLQs\"\n\n           data-video=\"BIc2qpRhLQs\"\n\n           rel=\"noopener\">\n\n          <div class=\"thumb\">\n\n            <img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi\/BIc2qpRhLQs\/maxresdefault.jpg\" loading=\"lazy\" alt=\"\">\n\n            <span class=\"play\">\u25b6<\/span>\n\n          <\/div>\n\n          <div class=\"vmeta\">\n\n            <span class=\"ch\">MATT FORREST<\/span>\n\n             \u00b7 2 MONTHS AGO\n          <\/div>\n\n          <h3>One Script Replaced My Entire GIS Data Prep<\/h3>\n\n        <\/a>\n\n        \n        <a class=\"vid\" href=\"https:\/\/www.youtube.com\/watch?v=9ImQlii3YaQ\"\n\n           data-video=\"9ImQlii3YaQ\"\n\n           rel=\"noopener\">\n\n          <div class=\"thumb\">\n\n            <img decoding=\"async\" src=\"https:\/\/i.ytimg.com\/vi\/9ImQlii3YaQ\/maxresdefault.jpg\" loading=\"lazy\" alt=\"\">\n\n            <span class=\"play\">\u25b6<\/span>\n\n          <\/div>\n\n          <div class=\"vmeta\">\n\n            <span class=\"ch\">MATT FORREST<\/span>\n\n             \u00b7 2 MONTHS AGO\n          <\/div>\n\n          <h3>How I&#039;d Learn Spatial SQL in 3 Weeks (Not 3 Years)<\/h3>\n\n        <\/a>\n\n        <\/div>\n    <script>\n\n    (function(){\n\n      if (window.__forrestWatchInit) return;\n\n      window.__forrestWatchInit = true;\n\n      document.addEventListener('click', function(e){\n\n        var card = e.target.closest('.vid[data-video]');\n\n        if (!card) return;\n\n        var thumb = card.querySelector('.thumb');\n\n        if (!thumb || thumb.querySelector('iframe')) return;\n\n        e.preventDefault();\n\n        var id = card.dataset.video;\n\n        thumb.innerHTML =\n\n          '<iframe src=\"https:\/\/www.youtube-nocookie.com\/embed\/' + id +\n\n            '?autoplay=1&rel=0&modestbranding=1\" ' +\n\n            'frameborder=\"0\" ' +\n\n            'allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" ' +\n\n            'allowfullscreen ' +\n\n            'style=\"position:absolute;inset:0;width:100%;height:100%;border:0\"><\/iframe>';\n\n        card.style.cursor = 'default';\n\n      });\n\n    })();\n\n    <\/script>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c84929 e-flex e-con-boxed e-con e-parent\" data-id=\"6c84929\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a709429 eyebrow elementor-widget elementor-widget-heading\" data-id=\"a709429\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">FROM THE COMMUNITY<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88aceb2 elementor-widget elementor-widget-heading\" data-id=\"88aceb2\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What people who actually <em>do this work<\/em> say.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fdce744 elementor-widget elementor-widget-html\" data-id=\"fdce744\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"testimonials\">\n\n  <div class=\"quote big\">\n\n    <span class=\"mark\">\"<\/span>\n    \n\n    <p>Before the Accelerator, I had no experience with QGIS and only a basic familiarity with command-line tools, VS Code, and cloud computing. The biggest transformation is my ability to grasp how maps are developed and how spatial analysis works \u2014 a shift from simply using tools to truly understanding the logic behind geospatial workflows.<\/p>\n\n    <div class=\"who\">\n\n      <span class=\"avatar a1\"><\/span>\n\n      <div><div class=\"name\">Chitra<\/div><div class=\"role\">ANALYST \u00b7 TELUS DIGITAL<\/div><\/div>\n\n    <\/div>\n\n  <\/div>\n\n  <div class=\"quote\">\n\n    <span class=\"mark\">\"<\/span>\n\n    <p>Before the Accelerator I was hearing about GIS tools and databases piecemeal \u2014 from LinkedIn, without a clear direction. After, I saw how the concepts build on one another and what's important versus what can wait.<\/p>\n\n    <div class=\"who\">\n\n      <span class=\"avatar a3\"><\/span>\n\n      <div><div class=\"name\">Mark Chesney<\/div><div class=\"role\">DATA AND SOFTWARE ENGINEER<\/div><\/div>\n\n    <\/div>\n\n  <\/div>\n\n  <div class=\"quote\">\n\n    <span class=\"mark\">\"<\/span>\n\n    <p>The Accelerator is great for extending your knowledge in geospatial Python and Spatial SQL. The Spatial Lab also offers so much \u2014 learning tools and the chance to interact with other users. Great stuff.<\/p>\n\n    <div class=\"who\">\n\n      <span class=\"avatar a2\"><\/span>\n\n      <div><div class=\"name\">Pamela<\/div><div class=\"role\">CLIMATE RESILIENCE SCIENTIST \u00b7 CONSULTANT<\/div><\/div>\n\n    <\/div>\n\n  <\/div>\n  <div class=\"quote big\">\n  <span class=\"mark\">\"<\/span>\n  <p>Matt Forrest's Modern GIS Accelerator provides a strong overview of the modern geospatial technology stack. The program clearly frames how today's geospatial tools and platforms interact within cloud-native and distributed environments. For anyone wondering what comes after traditional desktop GIS, this is a solid starting point for understanding the direction the field is moving.<\/p>\n  <div class=\"who\">\n    <span class=\"avatar a4\"><\/span>\n    <div><div class=\"name\">Adrian Chuquipiondo<\/div><div class=\"role\">GEOSPATIAL PRACTITIONER<\/div><\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3802ce e-flex e-con-boxed e-con e-parent\" data-id=\"a3802ce\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6b86939 e-con-full e-flex e-con e-child\" data-id=\"6b86939\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f86838 elementor-widget elementor-widget-heading\" data-id=\"5f86838\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Don't let your career get <em>automated away<\/em><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c6cb42 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9c6cb42\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400; color: #b8b5ab;\">Join 184,339+ geospatial professionals getting the field&#8217;s sharpest info, tool teardowns, and career playbooks twice, every week.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-adb6571 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"adb6571\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"convertkit-form wp-block-convertkit-form\" style=\"\"><script async data-uid=\"cd7f46f4ce\" src=\"https:\/\/spatial-stack.kit.com\/cd7f46f4ce\/index.js\" data-jetpack-boost=\"ignore\" data-no-defer=\"1\" data-no-optimize=\"1\" nowprocket><\/script><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a25ca1 elementor-widget elementor-widget-html\" data-id=\"1a25ca1\" data-element_type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t <div style=\"margin-top:18px;font-family:'JetBrains Mono',monospace;font-size:12px;color:#9A968B;letter-spacing:.06em;text-align:center\">NO SPAM \u00b7 UNSUBSCRIBE IN ONE CLICK \u00b7 2X A WEEK<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Build a geospatial career that can&#8217;t be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"class_list":["post-23782","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Build a geospatial career that can&#039;t be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/forrest.nyc\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Matt Forrest - Modern GIS and Geospatial\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Modern GIS Training &amp; Career Resources | Matt Forrest - Matt Forrest\" \/>\n\t\t<meta property=\"og:description\" content=\"Build a geospatial career that can&#039;t be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/forrest.nyc\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-24T01:54:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-01T02:12:54+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Modern GIS Training &amp; Career Resources | Matt Forrest - Matt Forrest\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Build a geospatial career that can&#039;t be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/forrest.nyc\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#listItem\",\"name\":\"Modern GIS Training &#038; Career Resources | Matt Forrest\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#listItem\",\"position\":2,\"name\":\"Modern GIS Training &#038; Career Resources | Matt Forrest\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#organization\",\"name\":\"Matt Forrest - Modern GIS and Geospatial Ideas and Guides\",\"description\":\"Modern GIS and Geospatial\",\"url\":\"https:\\\/\\\/forrest.nyc\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#webpage\",\"url\":\"https:\\\/\\\/forrest.nyc\\\/\",\"name\":\"Modern GIS Training & Career Resources | Matt Forrest - Matt Forrest\",\"description\":\"Build a geospatial career that can't be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \\\/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona\",\"inLanguage\":\"en\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#breadcrumblist\"},\"datePublished\":\"2026-05-24T01:54:17+00:00\",\"dateModified\":\"2026-09-01T02:12:54+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#website\",\"url\":\"https:\\\/\\\/forrest.nyc\\\/\",\"name\":\"Matt Forrest - Modern GIS and Geospatial Ideas and Guides\",\"description\":\"Modern GIS and Geospatial\",\"inLanguage\":\"en\",\"publisher\":{\"@id\":\"https:\\\/\\\/forrest.nyc\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Modern GIS Training & Career Resources | Matt Forrest - Matt Forrest","description":"Build a geospatial career that can't be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona","canonical_url":"https:\/\/forrest.nyc\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/forrest.nyc\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/forrest.nyc\/#listItem","position":1,"name":"Home","item":"https:\/\/forrest.nyc\/","nextItem":{"@type":"ListItem","@id":"https:\/\/forrest.nyc\/#listItem","name":"Modern GIS Training &#038; Career Resources | Matt Forrest"}},{"@type":"ListItem","@id":"https:\/\/forrest.nyc\/#listItem","position":2,"name":"Modern GIS Training &#038; Career Resources | Matt Forrest","previousItem":{"@type":"ListItem","@id":"https:\/\/forrest.nyc\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/forrest.nyc\/#organization","name":"Matt Forrest - Modern GIS and Geospatial Ideas and Guides","description":"Modern GIS and Geospatial","url":"https:\/\/forrest.nyc\/"},{"@type":"WebPage","@id":"https:\/\/forrest.nyc\/#webpage","url":"https:\/\/forrest.nyc\/","name":"Modern GIS Training & Career Resources | Matt Forrest - Matt Forrest","description":"Build a geospatial career that can't be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona","inLanguage":"en","isPartOf":{"@id":"https:\/\/forrest.nyc\/#website"},"breadcrumb":{"@id":"https:\/\/forrest.nyc\/#breadcrumblist"},"datePublished":"2026-05-24T01:54:17+00:00","dateModified":"2026-09-01T02:12:54+00:00"},{"@type":"WebSite","@id":"https:\/\/forrest.nyc\/#website","url":"https:\/\/forrest.nyc\/","name":"Matt Forrest - Modern GIS and Geospatial Ideas and Guides","description":"Modern GIS and Geospatial","inLanguage":"en","publisher":{"@id":"https:\/\/forrest.nyc\/#organization"}}]},"og:locale":"en_US","og:site_name":"Matt Forrest - Modern GIS and Geospatial","og:type":"article","og:title":"Modern GIS Training &amp; Career Resources | Matt Forrest - Matt Forrest","og:description":"Build a geospatial career that can't be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona","og:url":"https:\/\/forrest.nyc\/","article:published_time":"2026-05-24T01:54:17+00:00","article:modified_time":"2026-09-01T02:12:54+00:00","twitter:card":"summary_large_image","twitter:title":"Modern GIS Training &amp; Career Resources | Matt Forrest - Matt Forrest","twitter:description":"Build a geospatial career that can't be automated. Twice a week I send essays, tools, and teardowns that bridge traditional GIS and the modern data stack. Python. Spatial SQL. Cloud-native pipelines. The work that actually pays. Trusted by 184,339 geospatial pros. Free. No fluff. Featured in \/ partnered with Wherobots LinkedIn Learning Mapbox Apache Sedona"},"aioseo_meta_data":{"post_id":"23782","title":"#post_title #separator_sa #site_title","description":"#post_content","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-05-22 02:40:06","updated":"2026-09-01 02:20:21","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/forrest.nyc\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tModern GIS Training &amp; Career Resources | Matt Forrest\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/forrest.nyc\/"},{"label":"Modern GIS Training &#038; Career Resources | Matt Forrest","link":"https:\/\/forrest.nyc\/"}],"_links":{"self":[{"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/pages\/23782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/comments?post=23782"}],"version-history":[{"count":110,"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/pages\/23782\/revisions"}],"predecessor-version":[{"id":24087,"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/pages\/23782\/revisions\/24087"}],"wp:attachment":[{"href":"https:\/\/forrest.nyc\/wp-json\/wp\/v2\/media?parent=23782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}