41554 blogs · [ { "id": "01a08779-433a-70de-ba05-6bc80ef89dca", "title": "The Complete Modern GIS Roadmap", "url": "https://forrest.nyc/the-complete-modern-gis-roadmap/?utm_source=rss&utm_medium=rss&utm_campaign=the-complete-modern-gis-roadmap", "published_at": "2026-08-31T18:07:56+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc80f3fa770", "title": "The Real Reason I Started Posting About Modern Geospatial (And Why a Roadmap Isn’t Enough)", "url": "https://forrest.nyc/the-real-reason-i-started-posting-about-modern-geospatial-and-why-a-roadmap-isnt-enough/?utm_source=rss&utm_medium=rss&utm_campaign=the-real-reason-i-started-posting-about-modern-geospatial-and-why-a-roadmap-isnt-enough", "published_at": "2026-07-10T20:58:18+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc80faf17fb", "title": "Why Skills Alone Won’t Prepare You for a GIS Career Pivot", "url": "https://forrest.nyc/why-skills-alone-wont-prepare-you-for-a-gis-career-pivot/?utm_source=rss&utm_medium=rss&utm_campaign=why-skills-alone-wont-prepare-you-for-a-gis-career-pivot", "published_at": "2026-07-08T20:57:25+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc810963e85", "title": "How I Transitioned from Traditional GIS to Modern GIS (And Why Community Matters More Than Ever)", "url": "https://forrest.nyc/how-i-transitioned-from-traditional-gis-to-modern-gis-and-why-community-matters-more-than-ever/?utm_source=rss&utm_medium=rss&utm_campaign=how-i-transitioned-from-traditional-gis-to-modern-gis-and-why-community-matters-more-than-ever", "published_at": "2026-07-06T20:53:49+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc811052382", "title": "How to Use Source Cooperative for Cloud-Native Geospatial Data: A Complete Tutorial for QGIS, GeoPandas, DuckDB, PostGIS, and Apache Sedona", "url": "https://forrest.nyc/how-to-use-source-cooperative-for-cloud-native-geospatial-data-a-complete-tutorial-for-qgis-geopandas-duckdb-postgis-and-apache-sedona/?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-source-cooperative-for-cloud-native-geospatial-data-a-complete-tutorial-for-qgis-geopandas-duckdb-postgis-and-apache-sedona", "published_at": "2026-07-03T20:51:10+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc81129a9bd", "title": "AI-Powered Crop Classification with NASA, IBM, and Hugging Face: A Complete Beginner Tutorial", "url": "https://forrest.nyc/ai-powered-crop-classification-with-nasa-ibm-and-hugging-face-a-complete-beginner-tutorial/?utm_source=rss&utm_medium=rss&utm_campaign=ai-powered-crop-classification-with-nasa-ibm-and-hugging-face-a-complete-beginner-tutorial", "published_at": "2026-07-01T18:35:06+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc811697d87", "title": "The One Skill That Will 10x Your GIS Career (And Why Most Professionals Ignore It)", "url": "https://forrest.nyc/the-skill-that-will-10x-your-gis-career-sql/?utm_source=rss&utm_medium=rss&utm_campaign=the-skill-that-will-10x-your-gis-career-sql", "published_at": "2026-06-29T18:30:05+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc812341ba8", "title": "Why GIS Jobs Are So Underpaid (And How To Break Out of the Technician Trap)", "url": "https://forrest.nyc/why-gis-jobs-are-so-underpaid-and-how-to-break-out-of-the-technician-trap/?utm_source=rss&utm_medium=rss&utm_campaign=why-gis-jobs-are-so-underpaid-and-how-to-break-out-of-the-technician-trap", "published_at": "2026-06-26T18:28:13+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc813190601", "title": "Is There Still a Future in GIS? A Realistic Look at the Career Path and How to Grow", "url": "https://forrest.nyc/gis-career-path-growth/?utm_source=rss&utm_medium=rss&utm_campaign=gis-career-path-growth", "published_at": "2026-06-24T18:13:06+00:00" }, { "id": "01a08779-433a-70de-ba05-6bc8136d228e", "title": "Understanding Spatial Data: Vector, Raster, LiDAR, Arrays, and the Modern Geospatial Stack", "url": "https://forrest.nyc/spatial-data-vector-raster-lidar-arrays-modern-gis/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-data-vector-raster-lidar-arrays-modern-gis", "published_at": "2026-06-22T18:08:29+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4fd7e2486", "title": "How Data Warehouses Power Modern GIS Workflows (And When Not to Use Them)", "url": "https://forrest.nyc/data-warehouses-modern-gis-guide/?utm_source=rss&utm_medium=rss&utm_campaign=data-warehouses-modern-gis-guide", "published_at": "2026-06-19T18:03:41+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4fdeaa8f6", "title": "GeoParquet Explained: The Cloud-Native Spatial Format Transforming Modern GIS", "url": "https://forrest.nyc/geoparquet-guide-modern-gis/?utm_source=rss&utm_medium=rss&utm_campaign=geoparquet-guide-modern-gis", "published_at": "2026-06-17T17:56:33+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4febee1d9", "title": "The Plumbing Layer: Why Most GIS Teams Stall on Modernization", "url": "https://forrest.nyc/the-plumbing-layer-why-most-gis-teams-stall-on-modernization/?utm_source=rss&utm_medium=rss&utm_campaign=the-plumbing-layer-why-most-gis-teams-stall-on-modernization", "published_at": "2026-06-17T01:51:06+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4ff30daba", "title": "The Geospatial Index: Why Understanding the Business of GIS Changes Your Career, Your Income, and the Future of Our Industry", "url": "https://forrest.nyc/geospatial-index-business-of-gis/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-index-business-of-gis", "published_at": "2026-06-15T17:52:34+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4ff465710", "title": "GeoAI, Ethics, and the Future of Spatial Intelligence: Inside Geography 2050 with Tee Barr", "url": "https://forrest.nyc/geography-2050-geoai-future-of-spatial-intelligence/?utm_source=rss&utm_medium=rss&utm_campaign=geography-2050-geoai-future-of-spatial-intelligence", "published_at": "2026-06-12T17:42:58+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4ff8acceb", "title": "The Future of Mapping Is AI Native: Inside Mapbox’s Vision for Agents, Real-Time Location Intelligence, and Next-Gen Geospatial Apps", "url": "https://forrest.nyc/ai-native-mapping-mapbox-kieran-mccann-future-of-location-intelligence/?utm_source=rss&utm_medium=rss&utm_campaign=ai-native-mapping-mapbox-kieran-mccann-future-of-location-intelligence", "published_at": "2026-06-10T14:36:00+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b4ffc2af77", "title": "The Real State of Geospatial AI: What Foundation Models, Embeddings, and Earth Observation Can (and Can’t) Do Today", "url": "https://forrest.nyc/geospatial-ai-foundation-models-embeddings-earth-observation-future/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-ai-foundation-models-embeddings-earth-observation-future", "published_at": "2026-06-08T17:36:25+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b5005dbf95", "title": "Global POI Is Table Stakes: Foot Traffic, Mobility Gaps, and the Trust Layer with Dataplor’s Emily Lisle", "url": "https://forrest.nyc/global-poi-is-table-stakes-foot-traffic-mobility-gaps-and-the-trust-layer-with-dataplors-emily-lisle/?utm_source=rss&utm_medium=rss&utm_campaign=global-poi-is-table-stakes-foot-traffic-mobility-gaps-and-the-trust-layer-with-dataplors-emily-lisle", "published_at": "2026-05-20T14:11:37+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b50089e072", "title": "A5 and the Future of Global Grids: Why Pentagons May Redefine Spatial Indexing", "url": "https://forrest.nyc/a5-global-grid-system-equal-area-pentagons/?utm_source=rss&utm_medium=rss&utm_campaign=a5-global-grid-system-equal-area-pentagons", "published_at": "2026-03-29T18:28:37+00:00" }, { "id": "01a0c50d-7985-71ea-9de5-11b500a4e9a1", "title": "The Future of Geospatial Is Bigger Than Geospatial", "url": "https://forrest.nyc/future-of-geospatial-beyond-geo/?utm_source=rss&utm_medium=rss&utm_campaign=future-of-geospatial-beyond-geo", "published_at": "2026-03-26T18:24:52+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd1245e0f", "title": "Edge Computing in Space: How Novi Is Rewriting the Economics of Earth Observation", "url": "https://forrest.nyc/edge-computing-in-space-novi-earth-observation/?utm_source=rss&utm_medium=rss&utm_campaign=edge-computing-in-space-novi-earth-observation", "published_at": "2026-03-23T18:21:13+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd1420be5", "title": "How Open Source BI Is Transforming Geospatial Analytics: Lessons from Superset and Preset", "url": "https://forrest.nyc/how-open-source-bi-is-transforming-geospatial-analytics-lessons-from-superset-and-preset/?utm_source=rss&utm_medium=rss&utm_campaign=how-open-source-bi-is-transforming-geospatial-analytics-lessons-from-superset-and-preset", "published_at": "2026-03-20T18:18:37+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd1786105", "title": "The Spatial SQL Landscape in 2026: A Guide to 50+ Databases", "url": "https://forrest.nyc/best-spatial-sql-tools/?utm_source=rss&utm_medium=rss&utm_campaign=best-spatial-sql-tools", "published_at": "2026-02-11T14:36:00+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd1a5ba48", "title": "From Static Maps to Living Systems: How TomTom & Overture are Redefining Geospatial Intelligence", "url": "https://forrest.nyc/ai-mapping-tomtom-overture-geospatial-future/?utm_source=rss&utm_medium=rss&utm_campaign=ai-mapping-tomtom-overture-geospatial-future", "published_at": "2026-02-10T16:06:24+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd205c3cc", "title": "Apache Sedona vs. Big Data: Solving the Geospatial Scale Problem", "url": "https://forrest.nyc/apache-sedona-geospatial-big-data/?utm_source=rss&utm_medium=rss&utm_campaign=apache-sedona-geospatial-big-data", "published_at": "2026-02-05T20:09:21+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd28dc1e4", "title": "Learn Geospatial Python with GeoPandas: A Complete Beginner’s Guide", "url": "https://forrest.nyc/learn-geospatial-python-geopandas/?utm_source=rss&utm_medium=rss&utm_campaign=learn-geospatial-python-geopandas", "published_at": "2026-02-04T21:06:35+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd2c05324", "title": "Beyond Latitude & Longitude: A Guide to H3, S2, and Discrete Global Grid Systems", "url": "https://forrest.nyc/discrete-global-grid-systems-h3-s2-vs-lat-long/?utm_source=rss&utm_medium=rss&utm_campaign=discrete-global-grid-systems-h3-s2-vs-lat-long", "published_at": "2026-01-28T12:56:00+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd2e3719a", "title": "Imposter Syndrome in GIS: Why You Feel It (and How to Move Through It)", "url": "https://forrest.nyc/imposter-syndrome-in-gis/?utm_source=rss&utm_medium=rss&utm_campaign=imposter-syndrome-in-gis", "published_at": "2026-01-26T18:45:11+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd2e3f1b5", "title": "Should You Get a GISP? A Practical, Honest Guide for GIS Professionals", "url": "https://forrest.nyc/should-you-get-a-gisp/?utm_source=rss&utm_medium=rss&utm_campaign=should-you-get-a-gisp", "published_at": "2026-01-21T14:56:03+00:00" }, { "id": "01a0c51c-605c-7355-ae1f-ad3fd300353d", "title": "Why We Have Billions in Flood Data (But You Still Can’t Find It)", "url": "https://forrest.nyc/why-we-have-billions-in-flood-data-but-you-still-cant-find-it/?utm_source=rss&utm_medium=rss&utm_campaign=why-we-have-billions-in-flood-data-but-you-still-cant-find-it", "published_at": "2026-01-16T02:24:34+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecb1ffd63", "title": "Choosing the Right Query Engine for Cloud-Native Geospatial Analytics", "url": "https://forrest.nyc/choosing-the-right-query-engine-for-cloud-native-geospatial-analytics/?utm_source=rss&utm_medium=rss&utm_campaign=choosing-the-right-query-engine-for-cloud-native-geospatial-analytics", "published_at": "2025-11-03T21:53:20+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecb3d49df", "title": "Stuck in Legacy GIS? A Practical Roadmap to Modern GIS and Cloud Native Geospatial", "url": "https://forrest.nyc/stuck-in-legacy-gis-a-practical-roadmap-to-modern-gis-and-cloud-native-geospatial/?utm_source=rss&utm_medium=rss&utm_campaign=stuck-in-legacy-gis-a-practical-roadmap-to-modern-gis-and-cloud-native-geospatial", "published_at": "2025-10-31T18:01:35+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecc0800c5", "title": "Why Your GIS Career Feels Stuck (And How to Break Through)", "url": "https://forrest.nyc/why-your-gis-career-feels-stuck/?utm_source=rss&utm_medium=rss&utm_campaign=why-your-gis-career-feels-stuck", "published_at": "2025-10-29T14:52:38+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aeccc75428", "title": "What Is QGIS? The Open-Source Platform Powering Modern GIS", "url": "https://forrest.nyc/what-is-qgis-open-source-modern-gis/?utm_source=rss&utm_medium=rss&utm_campaign=what-is-qgis-open-source-modern-gis", "published_at": "2025-10-22T04:02:30+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecd8c37c5", "title": "What Is PostGIS? The Open-Source Spatial Database Powering Modern GIS and AI", "url": "https://forrest.nyc/what-is-postgis-the-open-source-spatial-database-powering-modern-gis-and-ai/?utm_source=rss&utm_medium=rss&utm_campaign=what-is-postgis-the-open-source-spatial-database-powering-modern-gis-and-ai", "published_at": "2025-10-21T02:14:37+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecdb5fd64", "title": "From Leafmap to GeoAI: How Dr. Qiusheng Wu Is Transforming Open Source GIS and Geospatial Education", "url": "https://forrest.nyc/from-leafmap-to-geoai-how-dr-qiusheng-wu-is-transforming-open-source-gis-and-geospatial-education/?utm_source=rss&utm_medium=rss&utm_campaign=from-leafmap-to-geoai-how-dr-qiusheng-wu-is-transforming-open-source-gis-and-geospatial-education", "published_at": "2025-10-16T16:42:07+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aece615045", "title": "SedonaDB vs DuckDB vs PostGIS: Which spatial SQL engine is fastest?", "url": "https://forrest.nyc/sedonadb-vs-duckdb-vs-postgis-which-spatial-sql-engine-is-fastest/?utm_source=rss&utm_medium=rss&utm_campaign=sedonadb-vs-duckdb-vs-postgis-which-spatial-sql-engine-is-fastest", "published_at": "2025-09-30T19:11:48+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aece6ccce0", "title": "Spatial Data Lakehouse Architecture: Beyond H3 and Vector-Only Data", "url": "https://forrest.nyc/spatial-data-lakehouse-architecture/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-data-lakehouse-architecture", "published_at": "2025-09-19T19:31:42+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecf591929", "title": "The Modern Geospatial Data Stack: Trends, Tools, and What They Mean for You", "url": "https://forrest.nyc/the-modern-geospatial-data-stack-trends-tools-and-what-they-mean-for-you/?utm_source=rss&utm_medium=rss&utm_campaign=the-modern-geospatial-data-stack-trends-tools-and-what-they-mean-for-you", "published_at": "2025-08-14T13:19:24+00:00" }, { "id": "01a0c527-6db9-70ba-b4e5-e7aecf79a74e", "title": "Why your spatial pipelines are probably broken (And how Airflow can help)", "url": "https://forrest.nyc/airflow/?utm_source=rss&utm_medium=rss&utm_campaign=airflow", "published_at": "2025-07-28T21:49:37+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466ac287a3f", "title": "Geospatial Data Pipeline Management: Modern approaches vs traditional methods", "url": "https://forrest.nyc/geospatial-data-pipeline-management-modern-approaches-vs-traditional-methods/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-data-pipeline-management-modern-approaches-vs-traditional-methods", "published_at": "2025-07-22T19:55:10+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466ac87e7bc", "title": "Esri vs Open Source GIS: The Real Debate Behind the Tools", "url": "https://forrest.nyc/esri-vs-open-source-gis-the-real-debate-behind-the-tools/?utm_source=rss&utm_medium=rss&utm_campaign=esri-vs-open-source-gis-the-real-debate-behind-the-tools", "published_at": "2025-07-15T17:41:01+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466acae6d91", "title": "Cloud Native Geospatial Formats: GeoParquet, Zarr, COG, and PMTiles Explained", "url": "https://forrest.nyc/cloud-native-geospatial-formats-geoparquet-zarr-cog-and-pmtiles-explained/?utm_source=rss&utm_medium=rss&utm_campaign=cloud-native-geospatial-formats-geoparquet-zarr-cog-and-pmtiles-explained", "published_at": "2025-07-11T13:45:40+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466ad1f7a2e", "title": "Airflow + AI + Iceberg V3: The New Stack for Scalable Geospatial Data", "url": "https://forrest.nyc/airflow-ai-iceberg-v3-the-new-stack-for-scalable-geospatial-data/?utm_source=rss&utm_medium=rss&utm_campaign=airflow-ai-iceberg-v3-the-new-stack-for-scalable-geospatial-data", "published_at": "2025-07-08T15:02:34+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466adaf002d", "title": "Breaking the GIS Silo: Why GeoParquet and Iceberg are the key to Spatial Analytics at Scale", "url": "https://forrest.nyc/breaking-the-gis-silo-why-geoparquet-and-iceberg-are-the-key-to-spatial-analytics-at-scale/?utm_source=rss&utm_medium=rss&utm_campaign=breaking-the-gis-silo-why-geoparquet-and-iceberg-are-the-key-to-spatial-analytics-at-scale", "published_at": "2025-07-03T14:09:30+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466addc799f", "title": "How to Build a Cloud-Native Spatial Data Lakehouse", "url": "https://forrest.nyc/how-to-build-a-cloud-native-spatial-data-lakehouse/?utm_source=rss&utm_medium=rss&utm_campaign=how-to-build-a-cloud-native-spatial-data-lakehouse", "published_at": "2025-07-03T13:29:42+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466aea297a1", "title": "How Cloud Storage Powers Cloud-Native Geospatial, AI, and Analytics", "url": "https://forrest.nyc/how-cloud-storage-powers-cloud-native-geospatial-ai-and-analytics/?utm_source=rss&utm_medium=rss&utm_campaign=how-cloud-storage-powers-cloud-native-geospatial-ai-and-analytics", "published_at": "2025-06-23T19:12:35+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466af9dad71", "title": "Get Featured in the 2025 Geospatial Landscape Report (Submit Your Company Today)", "url": "https://forrest.nyc/geo-2025/?utm_source=rss&utm_medium=rss&utm_campaign=geo-2025", "published_at": "2025-06-12T13:36:47+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466b07253f4", "title": "Apache Sedona Tutorial: Scalable Spatial Joins and Geospatial Processing with Spark", "url": "https://forrest.nyc/apache-sedona-tutorial-scalable-spatial-joins-and-geospatial-processing-with-spark/?utm_source=rss&utm_medium=rss&utm_campaign=apache-sedona-tutorial-scalable-spatial-joins-and-geospatial-processing-with-spark", "published_at": "2025-06-06T17:02:26+00:00" }, { "id": "01a0c532-9fac-72ea-b9f7-0466b165c615", "title": "BigQuery vs. Wherobots: What a 23-Second Difference in Spatial SQL Really Reveals", "url": "https://forrest.nyc/bigquery-vs-wherobots-what-a-23-second-difference-in-spatial-sql-really-reveals/?utm_source=rss&utm_medium=rss&utm_campaign=bigquery-vs-wherobots-what-a-23-second-difference-in-spatial-sql-really-reveals", "published_at": "2025-05-30T19:50:47+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d31a0f81c", "title": "What the Modern Data Stack can teach us about the future of geospatial", "url": "https://forrest.nyc/what-the-modern-data-stack-can-teach-us-about-the-future-of-geospatial/?utm_source=rss&utm_medium=rss&utm_campaign=what-the-modern-data-stack-can-teach-us-about-the-future-of-geospatial", "published_at": "2025-05-30T15:16:44+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d31c8feaf", "title": "Why Cloud-Native Geospatial Data Is Making “Spatial” Just Data Again", "url": "https://forrest.nyc/why-cloud-native-geospatial-data-is-making-spatial-just-data-again/?utm_source=rss&utm_medium=rss&utm_campaign=why-cloud-native-geospatial-data-is-making-spatial-just-data-again", "published_at": "2025-05-28T01:31:50+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d329eada8", "title": "The Role of Geospatial Data in AI, LLMs, and the Next Wave of Tech Innovation", "url": "https://forrest.nyc/the-role-of-geospatial-data-in-ai-llms-and-the-next-wave-of-tech-innovation/?utm_source=rss&utm_medium=rss&utm_campaign=the-role-of-geospatial-data-in-ai-llms-and-the-next-wave-of-tech-innovation", "published_at": "2025-05-22T20:47:49+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d33469fd0", "title": "Upload, Visualize, and Share Map Tiles in Seconds", "url": "https://forrest.nyc/upload-visualize-and-share-map-tiles-in-seconds/?utm_source=rss&utm_medium=rss&utm_campaign=upload-visualize-and-share-map-tiles-in-seconds", "published_at": "2025-05-22T13:41:07+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d3352f74d", "title": "How to Run Scalable Geospatial Analysis with Apache Sedona – Right From Your Laptop", "url": "https://forrest.nyc/how-to-run-scalable-geospatial-analysis-with-apache-sedona-right-from-your-laptop/?utm_source=rss&utm_medium=rss&utm_campaign=how-to-run-scalable-geospatial-analysis-with-apache-sedona-right-from-your-laptop", "published_at": "2025-05-13T23:46:28+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d341465ae", "title": "Geospatial Tools Compared: When to Use GeoPandas, PostGIS, DuckDB, Apache Sedona, and Wherobots", "url": "https://forrest.nyc/geospatial-tools-compared-when-to-use-geopandas-postgis-duckdb-apache-sedona-and-wherobots/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-tools-compared-when-to-use-geopandas-postgis-duckdb-apache-sedona-and-wherobots", "published_at": "2025-05-09T19:18:07+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d3490b808", "title": "Scaling GIS Workflows with COGs, Airflow, and Apache Iceberg", "url": "https://forrest.nyc/scaling-gis-workflows-with-cogs-airflow-and-apache-iceberg/?utm_source=rss&utm_medium=rss&utm_campaign=scaling-gis-workflows-with-cogs-airflow-and-apache-iceberg", "published_at": "2025-04-25T15:34:14+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d3575c8e5", "title": "Spatial Joins: A comprehensive guide", "url": "https://forrest.nyc/spatial-joins-a-comprehensive-guide/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-joins-a-comprehensive-guide", "published_at": "2025-03-17T16:06:09+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d35eb0167", "title": "The Top Geospatial Python Packages: What’s Driving Their Growth?", "url": "https://forrest.nyc/the-top-geospatial-python-packages-whats-driving-their-growth/?utm_source=rss&utm_medium=rss&utm_campaign=the-top-geospatial-python-packages-whats-driving-their-growth", "published_at": "2025-03-12T18:31:36+00:00" }, { "id": "01a0c53d-2142-71d6-9b14-dd7d36864adf", "title": "From Desktop GIS to Cloud: A Beginner’s Roadmap to Modern GIS Tool", "url": "https://forrest.nyc/from-desktop-gis-to-cloud-a-beginners-roadmap-to-modern-gis-tool/?utm_source=rss&utm_medium=rss&utm_campaign=from-desktop-gis-to-cloud-a-beginners-roadmap-to-modern-gis-tool", "published_at": "2025-03-07T18:22:09+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb583135d2a4", "title": "Why the geospatial industry is stuck (and how we can fix it together)", "url": "https://forrest.nyc/why-the-geospatial-industry-is-stuck-and-how-we-can-fix-it-together/?utm_source=rss&utm_medium=rss&utm_campaign=why-the-geospatial-industry-is-stuck-and-how-we-can-fix-it-together", "published_at": "2025-03-04T15:54:38+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb5831d2e400", "title": "Why Cloud-Native Geospatial Is the Future of GIS (And What Comes Next)", "url": "https://forrest.nyc/why-cloud-native-geospatial-is-the-future-of-gis-and-what-comes-next/?utm_source=rss&utm_medium=rss&utm_campaign=why-cloud-native-geospatial-is-the-future-of-gis-and-what-comes-next", "published_at": "2025-02-14T18:49:00+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58325e2c62", "title": "How Placekey Is Revolutionizing Spatial Joins and Entity Resolution", "url": "https://forrest.nyc/how-placekey-is-revolutionizing-spatial-joins-and-entity-resolution/?utm_source=rss&utm_medium=rss&utm_campaign=how-placekey-is-revolutionizing-spatial-joins-and-entity-resolution", "published_at": "2025-02-12T16:15:00+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58326b289b", "title": "The Future of Spatial Stack: Why I’m doubling down on the conversations that matters most in geospatial", "url": "https://forrest.nyc/the-future-of-spatial-stack-why-im-doubling-down-on-the-conversations-that-matters-most-in-geospatial/?utm_source=rss&utm_medium=rss&utm_campaign=the-future-of-spatial-stack-why-im-doubling-down-on-the-conversations-that-matters-most-in-geospatial", "published_at": "2025-01-31T16:09:00+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58329c9215", "title": "Why spatial thinking still matters (or why I got it wrong 😟)", "url": "https://forrest.nyc/why-spatial-thinking-still-matters-or-why-i-got-it-wrong-%f0%9f%98%9f/?utm_source=rss&utm_medium=rss&utm_campaign=why-spatial-thinking-still-matters-or-why-i-got-it-wrong-%25f0%259f%2598%259f", "published_at": "2025-01-29T15:10:41+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58332c7304", "title": "🛰️ Introducing “Signals from the Surface” & Valencia Flooding", "url": "https://forrest.nyc/%f0%9f%9b%b0%ef%b8%8f-introducing-signals-from-the-surface-valencia-flooding/?utm_source=rss&utm_medium=rss&utm_campaign=%25f0%259f%259b%25b0%25ef%25b8%258f-introducing-signals-from-the-surface-valencia-flooding", "published_at": "2025-01-16T14:27:10+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58342bbb4d", "title": "🚫 Hype vs. reality: The big data debate in geospatial", "url": "https://forrest.nyc/%f0%9f%9a%ab-hype-vs-reality-the-big-data-debate-in-geospatial/?utm_source=rss&utm_medium=rss&utm_campaign=%25f0%259f%259a%25ab-hype-vs-reality-the-big-data-debate-in-geospatial", "published_at": "2025-01-10T20:29:17+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb5834d2a135", "title": "🤨 Is Esri finally catching up?", "url": "https://forrest.nyc/%f0%9f%a4%a8-is-esri-finally-catching-up/?utm_source=rss&utm_medium=rss&utm_campaign=%25f0%259f%25a4%25a8-is-esri-finally-catching-up", "published_at": "2024-12-07T07:35:00+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb58352c9642", "title": "😢 The hard truth about learning GIS and programming (and how I did it)", "url": "https://forrest.nyc/%f0%9f%98%a2-the-hard-truth-about-learning-gis-and-programming-and-how-i-did-it/?utm_source=rss&utm_medium=rss&utm_campaign=%25f0%259f%2598%25a2-the-hard-truth-about-learning-gis-and-programming-and-how-i-did-it", "published_at": "2024-11-25T17:47:16+00:00" }, { "id": "01a0c545-8ec1-7124-9aef-eb583613dfac", "title": "No, 80% of data isn’t spatial (and why that is a good thing)", "url": "https://forrest.nyc/no-80-of-data-isnt-spatial-and-why-that-is-a-good-thing/?utm_source=rss&utm_medium=rss&utm_campaign=no-80-of-data-isnt-spatial-and-why-that-is-a-good-thing", "published_at": "2024-11-13T19:24:06+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0edccd887", "title": "Modern GIS is way more than Web GIS", "url": "https://forrest.nyc/modern-gis-is-way-more-than-web-gis/?utm_source=rss&utm_medium=rss&utm_campaign=modern-gis-is-way-more-than-web-gis", "published_at": "2024-11-08T19:41:21+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0ee0644ab", "title": "“Atomic Habits” for learning modern GIS", "url": "https://forrest.nyc/atomic-habits-for-learning-modern-gis/?utm_source=rss&utm_medium=rss&utm_campaign=atomic-habits-for-learning-modern-gis", "published_at": "2024-10-11T19:39:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0ee7f3008", "title": "🐍 The 7 things I wish I knew about Python before learning Python", "url": "https://forrest.nyc/%f0%9f%90%8d-the-7-things-i-wish-i-knew-about-python-before-learning-python/?utm_source=rss&utm_medium=rss&utm_campaign=%25f0%259f%2590%258d-the-7-things-i-wish-i-knew-about-python-before-learning-python", "published_at": "2024-10-07T19:36:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0ef29352a", "title": "Why I joined Wherobots", "url": "https://forrest.nyc/why-i-joined-wherobots/?utm_source=rss&utm_medium=rss&utm_campaign=why-i-joined-wherobots", "published_at": "2024-09-23T19:34:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0efce86b2", "title": "The 3 critical skills you need for modern GIS (that aren’t Python or SQL)", "url": "https://forrest.nyc/the-3-critical-skills-you-need-for-modern-gis-that-arent-python-or-sql/?utm_source=rss&utm_medium=rss&utm_campaign=the-3-critical-skills-you-need-for-modern-gis-that-arent-python-or-sql", "published_at": "2024-09-15T19:33:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0efe04703", "title": "2 reasons why GIS jobs pay $19,049 less", "url": "https://forrest.nyc/2-reasons-why-gis-jobs-pay-19049-less/?utm_source=rss&utm_medium=rss&utm_campaign=2-reasons-why-gis-jobs-pay-19049-less", "published_at": "2024-08-08T19:19:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0f0c95d42", "title": "I want to change the way we learn geospatial in the next 6 months", "url": "https://forrest.nyc/i-want-to-change-the-way-we-learn-geospatial-in-the-next-6-months/?utm_source=rss&utm_medium=rss&utm_campaign=i-want-to-change-the-way-we-learn-geospatial-in-the-next-6-months", "published_at": "2024-07-13T19:02:00+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0f0d6b17c", "title": "The Top 11 Open GeoParquet Datasets: Making big geospatial data easy", "url": "https://forrest.nyc/the-top-11-open-geoparquet-datasets-making-big-geospatial-data-easy/?utm_source=rss&utm_medium=rss&utm_campaign=the-top-11-open-geoparquet-datasets-making-big-geospatial-data-easy", "published_at": "2024-01-18T16:09:07+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0f1715415", "title": "Mastering Spatial SQL: The Ultimate Guide to Tools & Databases in 2024", "url": "https://forrest.nyc/mastering-spatial-sql-the-ultimate-guide-to-tools-databases-in-2024/?utm_source=rss&utm_medium=rss&utm_campaign=mastering-spatial-sql-the-ultimate-guide-to-tools-databases-in-2024", "published_at": "2024-01-11T18:38:11+00:00" }, { "id": "01a0c54e-2d18-7172-9265-72b0f26740ba", "title": "The 37 Geospatial Python Packages You Definitely Need", "url": "https://forrest.nyc/the-37-geospatial-python-packages-you-definitely-need/?utm_source=rss&utm_medium=rss&utm_campaign=the-37-geospatial-python-packages-you-definitely-need", "published_at": "2024-01-03T04:00:40+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443c388790", "title": "Why the open source vs. traditional GIS debate needs to stop", "url": "https://forrest.nyc/why-the-open-source-vs-traditional-gis-debate-needs-to-stop/?utm_source=rss&utm_medium=rss&utm_campaign=why-the-open-source-vs-traditional-gis-debate-needs-to-stop", "published_at": "2023-07-06T19:43:00+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443c8a5016", "title": "80% of all data is spatial? (is this really true)", "url": "https://forrest.nyc/80-of-all-data-is-spatial-is-this-really-true/?utm_source=rss&utm_medium=rss&utm_campaign=80-of-all-data-is-spatial-is-this-really-true", "published_at": "2023-02-17T19:46:00+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443d101638", "title": "Load geospatial data to Redshift, BigQuery, Snowflake, and PostGIS: The complete guide", "url": "https://forrest.nyc/load-geospatial-data-to-redshift-bigquery-snowflake-and-postgis-the-complete-guide/?utm_source=rss&utm_medium=rss&utm_campaign=load-geospatial-data-to-redshift-bigquery-snowflake-and-postgis-the-complete-guide", "published_at": "2022-11-29T17:04:16+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443df27ab9", "title": "Building your spatial SQL toolkit", "url": "https://forrest.nyc/building-your-spatial-sql-toolkit/?utm_source=rss&utm_medium=rss&utm_campaign=building-your-spatial-sql-toolkit", "published_at": "2022-11-17T15:28:21+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443ea87a16", "title": "Spatial SQL for GIS and Geospatial: Basic SQL", "url": "https://forrest.nyc/spatial-sql-for-gis-and-geospatial-basic-sql/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-sql-for-gis-and-geospatial-basic-sql", "published_at": "2022-11-11T03:05:12+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443f20afd0", "title": "Learn Geospatial Python with these top courses", "url": "https://forrest.nyc/geospatial-python-courses/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-python-courses", "published_at": "2022-10-26T17:53:49+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e443faa148b", "title": "Cloud-native GIS – what is the actual definition?", "url": "https://forrest.nyc/cloud-native-gis/?utm_source=rss&utm_medium=rss&utm_campaign=cloud-native-gis", "published_at": "2022-06-13T19:03:04+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e44407dacf8", "title": "GeoParquet will be the most important tool in modern GIS in 2022", "url": "https://forrest.nyc/geoparquet-will-be-the-most-important-tool-in-modern-gis-in-2022/?utm_source=rss&utm_medium=rss&utm_campaign=geoparquet-will-be-the-most-important-tool-in-modern-gis-in-2022", "published_at": "2022-05-19T18:31:21+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e44416fa014", "title": "Top Modern GIS Skills for Spatial Data Science in 2022", "url": "https://forrest.nyc/top-modern-gis-skills-for-spatial-data-science-in-2022/?utm_source=rss&utm_medium=rss&utm_campaign=top-modern-gis-skills-for-spatial-data-science-in-2022", "published_at": "2022-04-26T17:50:03+00:00" }, { "id": "01a0c556-a33a-727c-93db-5e4441711be1", "title": "SQL Basics for Spatial SQL: Importing Data to PostGIS", "url": "https://forrest.nyc/sql-basics-for-spatial-sql-importing-data-to-postgis/?utm_source=rss&utm_medium=rss&utm_campaign=sql-basics-for-spatial-sql-importing-data-to-postgis", "published_at": "2022-03-23T00:54:44+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4c2309e3", "title": "SQL Basics for Spatial SQL: Basic Query Structure", "url": "https://forrest.nyc/spatial-sql-basic-query-structure/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-sql-basic-query-structure", "published_at": "2022-03-08T18:55:34+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4cb78f68", "title": "Spatial SQL Cookbook: Common GIS Analyses in Spatial SQL", "url": "https://forrest.nyc/spatial-sql-cookbook/?utm_source=rss&utm_medium=rss&utm_campaign=spatial-sql-cookbook", "published_at": "2022-02-22T19:30:18+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4cc5f814", "title": "Top Modern GIS Skils for GIS Analysts in 2022", "url": "https://forrest.nyc/top-modern-gis-for-gis-analysts-in-2022/?utm_source=rss&utm_medium=rss&utm_campaign=top-modern-gis-for-gis-analysts-in-2022", "published_at": "2022-01-25T15:48:39+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4d6499c7", "title": "PostGIS and GeoPandas in Jupyter in 4 minutes", "url": "https://forrest.nyc/postgis-and-geopandas-in-jupyter-in-4-minutes/?utm_source=rss&utm_medium=rss&utm_campaign=postgis-and-geopandas-in-jupyter-in-4-minutes", "published_at": "2022-01-15T03:45:19+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4e490a87", "title": "What is Modern GIS?", "url": "https://forrest.nyc/what-is-modern-gis/?utm_source=rss&utm_medium=rss&utm_campaign=what-is-modern-gis", "published_at": "2022-01-10T15:37:33+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4f14019c", "title": "What is spatial SQL?", "url": "https://forrest.nyc/what-is-spatial-sql/?utm_source=rss&utm_medium=rss&utm_campaign=what-is-spatial-sql", "published_at": "2021-12-20T18:33:05+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4f45f046", "title": "PostGIS and QGIS in 4 minutes", "url": "https://forrest.nyc/postgis-and-qgis-in-4-minutes/?utm_source=rss&utm_medium=rss&utm_campaign=postgis-and-qgis-in-4-minutes", "published_at": "2021-12-15T19:51:04+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d4fbe4a63", "title": "Get started with Python and GeoPandas in 3 minutes", "url": "https://forrest.nyc/get-started-with-python-and-geopandas-in-3-minutes/?utm_source=rss&utm_medium=rss&utm_campaign=get-started-with-python-and-geopandas-in-3-minutes", "published_at": "2021-12-07T16:54:58+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d500b307b", "title": "75+ Geospatial Python and Spatial Data Science Resources and Guides", "url": "https://forrest.nyc/75-geospatial-python-and-spatial-data-science-resources-and-guides/?utm_source=rss&utm_medium=rss&utm_campaign=75-geospatial-python-and-spatial-data-science-resources-and-guides", "published_at": "2021-11-16T18:42:09+00:00" }, { "id": "01a0c55e-bc26-71fd-9f26-0a3d50a3c004", "title": "Geospatial can’t solve the current supply chain crunch – but it can help make it more resilient going forward", "url": "https://forrest.nyc/geospatial-cant-solve-the-current-supply-chain-crunch/?utm_source=rss&utm_medium=rss&utm_campaign=geospatial-cant-solve-the-current-supply-chain-crunch", "published_at": "2021-10-20T15:35:27+00:00" } ] posts Claim your blog
Back to forrest.nyc
Blog · corpus.blog/blogs/forrest.nyc/posts

forrest.nyc

forrest.nyc

2026

2025

2024

2023

2022

2021