<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//spatial-dev.guru/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://spatial-dev.guru/posts/</loc>
		<lastmod>2026-03-17T05:37:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/projections-in-gis/</loc>
		<lastmod>2021-09-05T12:14:14+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/11a10-1lyj2yblcmvhl3rpi2syfyw.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/12/04/ogr2ogr-a-simple-command-line-tool-to-transform-your-gis-data/</loc>
		<lastmod>2021-12-05T09:52:39+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/ogr2ogr.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/perform-complex-spatial-operations-in-openlayers-using-jsts/</loc>
		<lastmod>2022-01-19T12:31:36+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/71756-182od38dfhzccslg_5zpzba.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/b6303-1ezd-9bk7gkzf83fuacmafw.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/9ff70-1osd7r9rkwiqv4_zwmg43ea.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/a62d1-1ctjgn7v20boam4leuxy7rq.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/553f1-1odeogwyncclm3fisus5a1q.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/view-layer-and-source-in-openlayers-part-2/</loc>
		<lastmod>2022-01-19T12:31:49+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/50ef9-1-ulknrdv8nw_bqbaz3ddqw.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/build-your-first-gis-web-app-using-openlayers-part-1/</loc>
		<lastmod>2022-01-19T12:31:59+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/50ef9-1-ulknrdv8nw_bqbaz3ddqw.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/6984c-1uh-ob6ufshukj0_2heqh8a.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/18/layers-zindex-in-openlayers/</loc>
		<lastmod>2022-01-19T12:35:15+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/50ef9-1-ulknrdv8nw_bqbaz3ddqw.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/layer_stack.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/02/05/implement-undo-redo-operation-for-zooming-to-previous-next-extent-and-zoom-in-openlayers/</loc>
		<lastmod>2022-02-04T19:14:13+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/OpenLayers_Undo_Redo.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/undo_redo_stack.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/02/12/modify-features-in-openlayers/</loc>
		<lastmod>2022-02-12T17:10:02+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/OpenLayersModifyGeometry.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/01/08/openlayers-style/</loc>
		<lastmod>2022-03-13T07:40:24+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/OpenLayersDynamicStyle-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/03/OpenLayersAdvanceStyle.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/OpenLayersStaticStyle-1.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/OpenLayersDynamicStyle.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/10/create-feature-information-popup-tool-in-openlayers-on-map-click/</loc>
		<lastmod>2022-03-18T04:59:44+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/Open-Feature-Information-Popup-in-OpenLayers-on-map-click.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/12/map-events-in-openlayers/</loc>
		<lastmod>2022-03-18T05:00:46+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/events.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/12/25/split-a-polygon-with-holes-by-line-in-openlayers/</loc>
		<lastmod>2022-03-18T05:03:15+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/PolygonWithHolesSplit.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/PolygonWithHolesSplitDefault.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/object.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/geom_operations.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/24/upsample-and-downsample-raster-in-python-using-rioxarray/</loc>
		<lastmod>2022-09-24T12:23:20+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/resampling.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/upsample_upscale-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/downsample_downscale-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/15/clip-raster-by-polygon-geometry-in-python-using-rioxarray/</loc>
		<lastmod>2022-09-25T15:08:17+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Clip-raster-by-polygon_geometry-in-Python.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/10/30/import-shapefile-to-postgresql-postgis-database-using-geopandas-python/</loc>
		<lastmod>2022-09-26T11:18:23+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/10/import-shapefile-using-geopandas.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/03/GeoPandas-and-PsycoPG.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/29/merge-rasters-in-python-using-rioxarray/</loc>
		<lastmod>2022-10-29T15:40:09+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/10/Merge_Mosaic-rasters-in-Python-using-Rioxarray-2.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/01/22/draw-holes-in-openlayers-polygon/</loc>
		<lastmod>2022-10-29T16:03:06+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/10/DrawHolesInOpenLayersPolygon.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/Polygon-Geometry.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/12/29/implement-advance-snapping-in-openlayers/</loc>
		<lastmod>2022-10-29T16:06:38+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/OpenLayersSnapping-2.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/12/OpenLayers_Snapping-3089330335-1667058607667.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/create-a-dynamicmeasurement-tool-in-openlayers-to-show-measurements-on-labels-that-follows-2/</loc>
		<lastmod>2022-10-29T16:23:16+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/49538-1pxqvn-m_qd77u-fizgx4gq.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/3269e-1jse6obum8kstxdcylmutfg.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/55889-1gp7w3tismjhlnd72wrmksg.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/fd3bd-1tmbjhhgutpm2oqmew6eabq.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/05/22/create-fishnet-grid-using-geopandas-and-shapely/</loc>
		<lastmod>2022-10-29T17:03:05+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/05/fishnet-grid-using-python-shapely-and-geopandas.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/05/bounds.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/05/fishnet.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/04/generate-heatmap-using-datashader-in-python-and-serve-the-heatmap-tiles-in-openlayers-map/</loc>
		<lastmod>2022-10-30T11:09:27+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Heatmap-generation-using-Datashader-in-Python.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Heatmap-generation-using-Datashader-in-Python.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/image-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/01/05/big-data-visualization-using-deckgl/</loc>
		<lastmod>2023-01-06T04:30:40+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/12/Big-Data-Visualization-using-DeckGL.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/01/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/01/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/01/image-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/01/image-6.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/01/28/import-rasters-file-to-postgis-database-using-raster2pgsql/</loc>
		<lastmod>2023-02-04T08:19:00+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/raster2pgsql.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/01/raster2pgsql.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/02/04/read-raster-data-from-postgis-using-python/</loc>
		<lastmod>2023-02-05T11:27:04+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/03/12/geocoding-and-reverse-geocoding-in-python-using-geopy/</loc>
		<lastmod>2023-03-12T14:14:56+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/03/GeoCoding.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/03/15/building-a-custom-geocoding-service-with-autocomplete-using-python-postgis-and-openlayers-for-address-lookup/</loc>
		<lastmod>2023-03-15T17:56:00+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/03/geocoding.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/07/31/interpolating-bathymetry-point-dataset/</loc>
		<lastmod>2023-08-12T07:13:01+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/07/linear-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/07/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/07/cubic-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/07/knn-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/07/linear-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/08/06/integrating-cesium-map-with-vuejs-rendering-3d-map-part-1/</loc>
		<lastmod>2023-08-12T07:13:09+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/08/vue-cesium.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/08/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/08/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/08/12/integrating-cesium-map-with-vuejs-generating-and-rendering-3d-terrain-in-cesium-part-2/</loc>
		<lastmod>2023-08-12T07:30:48+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/08/image-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/09/19/spatial-analysis-of-population-shifts-a-raster-based-exploration/</loc>
		<lastmod>2023-09-19T12:36:10+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/09/Spatial-Analysis-of-Population-Shifts-A-Raster-based-Exploration.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/12/10/line-of-sight-analysis-in-digital-elevation-models-using-python/</loc>
		<lastmod>2023-12-10T12:32:00+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image-5.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/merge-two-polygons-in-openlayers/</loc>
		<lastmod>2023-12-15T12:59:39+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/46234-1ulr0opjzr3am7gvrctw2yg.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/12/17/exploring-3d-terrain-visualization-with-python-a-dem-and-pyvista-tutorial/</loc>
		<lastmod>2023-12-17T13:04:58+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/Exploring-3D-Terrain-Visualization-with-Python-A-DEM-and-PyVista-Tutorial-1024x447.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/split-a-polygon-by-line-in-openlayers/</loc>
		<lastmod>2023-12-22T15:44:12+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/34c60-1ny0hmbkoa4zmpzwzst8jyq.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/gis-data-analysis-using-qgis-and-postgis-part-1/</loc>
		<lastmod>2023-12-22T15:50:35+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/ff5d3-1aaglgqsg59f0vuj9zyefoa.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/726e5-1fuuxf8a8opzjudshhftm7g.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/cc233-1a99m7nsffefajkjuc04uuq.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/559a6-1-hklcq9fucvgvp0fluu6xq.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2021/09/8cdd9-1ppgbjes4cnlxw-xayhdklg.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2021/09/05/what-is-gis/</loc>
		<lastmod>2023-12-22T16:03:18+00:00</lastmod>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/06452-14bkyvojq-erw0nz6mfks0w.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://spatial-dev.guru/wp-content/uploads/2021/09/168b2-14y1tnjxbqeldj2giegdzzw.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/12/25/sentinel-landsat-time-series-to-netcdf-using-python-and-xarray/</loc>
		<lastmod>2023-12-26T02:54:40+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/sentinel_hub.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/Screenshot-from-2023-12-25-17-31-36.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/Screenshot-from-2023-12-25-17-43-32.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/Screenshot-from-2023-12-25-18-12-19.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/Screenshot-from-2023-12-25-18-14-45.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/01/14/network-route-visualization-using-pyvista-and-osmnx/</loc>
		<lastmod>2024-01-15T13:56:35+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/01/pyvista_route.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/01/20/get-the-geographical-coordinates-from-netcdf-file-using-python/</loc>
		<lastmod>2024-01-20T14:35:03+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/01/raster_coordinates-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/01/25/animating-a-point-along-the-line-in-arcgis/</loc>
		<lastmod>2024-01-26T10:41:11+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/01/Animating-a-3D-point-along-the-line-in-arcgis.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/04/06/python-tutorial-calculating-azimuth-elevation-and-slant-range-between-two-points-on-earth/</loc>
		<lastmod>2024-04-06T14:21:50+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/04/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/05/24/arps-decline-curve-analysis-a-practical-guide-for-petroleum-engineers/</loc>
		<lastmod>2024-05-24T11:20:37+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-4.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/05/25/from-angles-to-points-understanding-coordinate-transformations-from-polar-to-cartesians/</loc>
		<lastmod>2024-05-25T11:37:13+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/azimuth_elevation.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-5.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-6.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/05/image-7.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/06/22/understanding-closed-convex-quadrilateral-shapes/</loc>
		<lastmod>2024-06-22T10:38:59+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/06/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/11/13/merge_union-polygons-in-geopandas/</loc>
		<lastmod>2024-07-18T13:09:26+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-5.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/11/image-6.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/07/21/spatial-analysis-of-atmospheric-pressure-data-along-a-road-segment/</loc>
		<lastmod>2024-07-21T05:32:22+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/07/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/08/11/creating-bathymetric-contour-lines-in-python-a-step-by-step-guide/</loc>
		<lastmod>2024-08-11T14:57:49+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/08/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/02/20/integrating-openlayers-map-with-vuejs-create-map-part-1/</loc>
		<lastmod>2024-08-20T08:19:57+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/vuelayers.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/VueLayers3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/vuelayers_4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/vuejs-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/02/vue_layers.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/10/17/integrating-openlayers-map-with-vue-js-creating-vector-tiles-adding-vectortile-layers-and-implementing-dynamic-styling-part-6/</loc>
		<lastmod>2024-08-20T08:20:36+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/10/vector_tiles_and_geostyler.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/10/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/06/02/integrating-openlayers-map-with-vuejs-create-layers-panel-part-2/</loc>
		<lastmod>2024-08-20T08:21:36+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/06/LayersPanel.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/03/05/openlayers-advance-style/</loc>
		<lastmod>2024-09-02T13:22:06+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/03/OpenLayersAdvanceStyle.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/03/13/import-shapefiles-using-geopandas-and-psycopg2/</loc>
		<lastmod>2024-09-03T07:03:57+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/03/GeoPandas-and-PsycoPG.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/03/26/clustered-features-in-openlayers/</loc>
		<lastmod>2024-09-03T07:09:47+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/03/OpenLayersClustring.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/04/16/polygonize-raster-using-rioxarray-and-geopandas/</loc>
		<lastmod>2024-09-03T07:13:00+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/04/polygonize_raster.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/04/polygonize_raster_steps.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/04/XY-Meshgrid.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/04/numpy.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/06/05/merging-multiple-shapefiles-into-one-shapefile-using-python-and-geopandas/</loc>
		<lastmod>2024-09-03T08:42:31+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/06/Merge_combine-multiple-shapefiles-into-one-shapefile-using-python-and-GeoPandas.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/07/01/zoom-map-to-lat-long-in-openlayers/</loc>
		<lastmod>2024-09-03T08:43:08+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/07/zoom_to_lat_long.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/07/24/openlayers-zoom-in-and-zoom-out-by-box-selection/</loc>
		<lastmod>2024-09-03T09:17:47+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/07/box_selection_zoom-2.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/03/rasterize-vector-data-using-geopandas-and-geocube/</loc>
		<lastmod>2024-09-03T09:19:05+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Rasterize-vector-data-using-GeoPandas-and-GeoCube.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Rasterize-vector-data-using-GeoPandas-and-GeoCube_polygon.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/09/Rasterize-vector-data-using-GeoPandas-and-GeoCube_point.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/09/26/creating-geodataframe-from-dataframe-with-coordinates-or-wkt/</loc>
		<lastmod>2024-09-04T10:53:07+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/10/Convert-DataFrame-to-GeoDataFrame.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2022/10/30/integrating-openlayers-map-with-vuejs-implement-style-and-legend-for-vector-layer-part-3/</loc>
		<lastmod>2024-09-05T05:32:18+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/10/Implement-Style-and-legend-for-vector-layer.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2022/10/Screenshot-from-2022-10-30-20-54-30.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/09/29/simulating-projectile-motion-with-cesiumjs-and-quadratic-equations/</loc>
		<lastmod>2024-09-30T06:19:46+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/09/Simulating-Projectile-Motion-with-CesiumJS-and-Quadratic-Equations.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/02/05/geospatial-analysis-using-geopandas-in-python/</loc>
		<lastmod>2024-10-01T11:01:30+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/image-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/Screenshot-from-2023-02-05-15-52-18.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/Screenshot-from-2023-02-05-15-54-46.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/02/05/integrating-openlayers-map-with-vuejs-open-feature-information-popup-on-click-part-4/</loc>
		<lastmod>2024-10-01T11:01:41+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/02/popup.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/11/30/raster-parallel-processing-and-saving-raster-chunks-using-xarray-and-dask/</loc>
		<lastmod>2024-11-30T05:43:35+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/11/xarray_chunks_parallel_processing.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/11/30/creating-3d-terrain-maps-from-geotiff-files-with-three-js/</loc>
		<lastmod>2024-12-01T09:53:24+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/11/Creating-3D-Terrain-Maps-from-GeoTIFF-Files-with-ThreeJS.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/03/24/creating-a-geotiff-raster-xyz-tile-service-in-python-with-caching-capability/</loc>
		<lastmod>2024-12-13T04:38:21+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/03/Creating-a-GeoTIFF-raster-XYZ-tile-service-in-python-with-caching-capability.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/03/Cache-Directory.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/02/04/extracting-data-from-osm-pbf-files-using-ogr2ogr-tool/</loc>
		<lastmod>2025-02-04T04:29:47+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/02/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/02/08/file-system-vs-sqlite-as-a-tilestore-which-is-better-for-your-application/</loc>
		<lastmod>2025-02-08T09:05:55+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/02/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/02/15/how-to-compare-dsms-in-python-analyze-surface-elevation-changes-and-generate-heat-maps/</loc>
		<lastmod>2025-02-15T14:03:48+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/02/DSM-Elevation-Change.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/11/26/setting-up-duckdb-for-geospatial-analysis/</loc>
		<lastmod>2025-02-15T15:01:23+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/DuckDB_Logo.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/Screenshot-from-2023-11-25-20-13-33.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/duckdb_setup.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/Screenshot-from-2023-11-25-20-24-45.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/Screenshot-from-2023-11-25-20-31-16.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/Screenshot-from-2023-11-25-21-09-59.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/Screenshot-from-2023-11-26-17-31-03.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/12/09/geospatial-analysis-using-duckdb/</loc>
		<lastmod>2025-02-15T15:02:23+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/11/DuckDB_Logo.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/12/image-3.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/04/28/automated-polygon-splitting-using-voronoi-diagrams-and-clustering/</loc>
		<lastmod>2025-02-15T15:03:35+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/04/Automated-Polygon-Splitting-Using-Voronoi-Diagrams-and-Clustering-1.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2024/04/20/rendering-point-cloud-in-cesiumjs/</loc>
		<lastmod>2025-02-15T15:04:56+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/04/render_pointcloud_in_cesiumjs.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/04/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2024/04/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/04/13/integrating-openlayers-map-with-vuejs-recreating-the-project-with-vite-pinia-and-typescript-part-5/</loc>
		<lastmod>2025-02-16T04:37:21+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/04/24/generating-vector-tiles-with-postgis-and-python-for-openlayers-map-rendering/</loc>
		<lastmod>2025-02-16T04:45:57+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/vector_tile_generation.gif</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/image-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/06/02/deploying-a-vue-js-application-on-github-pages-a-comprehensive-guide/</loc>
		<lastmod>2025-02-16T05:13:08+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/06/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/06/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2023/06/02/serving-dynamic-vector-tiles-from-a-postgis-database-to-openlayers-map-using-fastapi/</loc>
		<lastmod>2025-02-16T05:13:47+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2023/04/vector_tile_generation.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/03/03/clustering-london-accidents-data-using-fuzzy-c-means/</loc>
		<lastmod>2025-03-03T15:50:48+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/1_crime_clusters_2022-01.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/1_crime_clusters_2022-01.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/2_crime_clusters_2022-02.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/3_crime_clusters_2022-03.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/4_crime_clusters_2022-04.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/5_crime_clusters_2022-05.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/6_crime_clusters_2022-06.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/7_crime_clusters_2022-07.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/8_crime_clusters_2022-08.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/9_crime_clusters_2022-09.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/10_crime_clusters_2022-10.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/03/18/building-georeferenced-datasets-from-hdf5-files-with-h5py-xarray-and-rasterio/</loc>
		<lastmod>2025-03-18T13:09:42+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/03/image.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/06/03/developing-probability-distribution-function-of-a-given-geometry/</loc>
		<lastmod>2025-06-03T18:16:29+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/06/Screenshot-from-2025-06-03-23-04-21.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/06/image.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/06/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/06/image-2.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/07/06/integrating-maplibre-gl-with-vuejs-creating-a-3d-globe-in-vue-app-part-1/</loc>
		<lastmod>2025-07-06T10:27:34+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/07/vuejs_maplibre_integrate.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/07/18/integrating-maplibre-gl-with-vuejs-animating-a-helicopter-along-a-line-part-2/</loc>
		<lastmod>2025-07-18T16:29:49+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/07/vuejs_maplibre_animate.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2025/09/18/finding-the-best-vertical-path-in-a-grid-with-jumps-and-weights/</loc>
		<lastmod>2025-09-18T04:21:34+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2025/09/image-1.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/01/11/building-an-openstreetmap-renderer-from-scratch/</loc>
		<lastmod>2026-01-11T10:19:29+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/01/Building-an-OpenStreetMap-Renderer-from-Scratch.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/01/26/web-mercator-projection-greenland-size-explained/</loc>
		<lastmod>2026-01-26T13:09:56+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/01/Map-Distortion-EPSG-Greenland.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/02/01/linear-equations-geometry-visual-guide/</loc>
		<lastmod>2026-02-01T06:33:51+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/dimension-progression.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/dimension-progression-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/2d-examples.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/golden-rule-infographic.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/02/06/kernel-interpolation-in-python-a-complete-beginners-guide-to-gaussian-rbf-kernels-and-rkhs/</loc>
		<lastmod>2026-02-06T04:17:58+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-1.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-2.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-3.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-4.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-5.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-7.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-8.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-9.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-11.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-12.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/02/07/spatial-interpolation-in-python/</loc>
		<lastmod>2026-02-07T15:53:45+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-13.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-14.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-15.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-16.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-17.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-18.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-19.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-20.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-21.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-22.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/02/08/physics-informed-ai-for-rf-tracking-in-multipath-environments/</loc>
		<lastmod>2026-02-08T06:07:40+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-23.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-24.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-25.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-26.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-27.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-28.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-29.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-30.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-31.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-32.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-33.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-34.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/02/image-35.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/03/03/rectangle-union-using-line-sweep-algorithm/</loc>
		<lastmod>2026-03-03T03:41:17+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/03/rectangle_union_line_sweep_algorithm.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/03/02/line-sweep-algorithm/</loc>
		<lastmod>2026-03-03T03:45:22+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/03/line_sweep_algorithm.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/03/08/convex-hull-using-brute-force-method-easy-explanation-pseudocode-python/</loc>
		<lastmod>2026-03-08T06:33:07+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/03/slow_covex_hull-1.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/03/10/convex-hull-using-jarvis-march-gift-wrapping-tutorial-with-python/</loc>
		<lastmod>2026-03-10T11:15:59+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/03/jarvis-march-convex-hull-gift-wraping.gif</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://spatial-dev.guru/2026/03/10/graham-scan-convex-hull-tutorial-easy-explanation-with-python/</loc>
		<lastmod>2026-03-17T05:37:19+00:00</lastmod>
		<image:image>
			<image:loc>https://spatial-dev.guru/wp-content/uploads/2026/03/graham-scan-convex-hull-1.gif</image:loc>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->