def plot_different_projections(figsize=(15, 10)):"""Demonstrate different map projections"""# Sample geographic data (simulate satellite coverage) lons = np.linspace(-180, 180, 100) lats = np.linspace(-90, 90, 50) lon_grid, lat_grid = np.meshgrid(lons, lats)# Sample data (e.g., temperature, vegetation) data = np.sin(np.radians(lat_grid)) * np.cos(np.radians(lon_grid *2)) +\0.3* np.random.randn(*lat_grid.shape)# Different projections projections = [ ('PlateCarree', ccrs.PlateCarree()), ('Mollweide', ccrs.Mollweide()), ('Robinson', ccrs.Robinson()), ('Orthographic', ccrs.Orthographic(central_longitude=0, central_latitude=45)) ] fig = plt.figure(figsize=figsize)for i, (name, proj) inenumerate(projections): ax = fig.add_subplot(2, 2, i +1, projection=proj)# Add map features ax.add_feature(cfeature.COASTLINE, linewidth=0.5) ax.add_feature(cfeature.BORDERS, linewidth=0.5) ax.add_feature(cfeature.OCEAN, color='lightblue', alpha=0.5) ax.add_feature(cfeature.LAND, color='lightgray', alpha=0.5)# Plot data using imshow (more stable with projections) im = ax.imshow(data, extent=[-180, 180, -90, 90], transform=ccrs.PlateCarree(), cmap='RdYlBu_r', alpha=0.7, origin='lower')# Add gridlines ax.gridlines(draw_labels=Trueif name =='PlateCarree'elseFalse, dms=True, x_inline=False, y_inline=False) ax.set_title(f'{name} Projection', fontsize=12, fontweight='bold')# Add colorbar for the last subplotif i ==len(projections) -1: cbar = plt.colorbar(im, ax=ax, shrink=0.5, orientation='horizontal', pad=0.05) cbar.set_label('Sample Data', fontsize=10) plt.tight_layout() plt.show()return fig# Plot different projectionsplot_different_projections()
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
Regional focus maps
def plot_regional_satellite_data(center_lon=0, center_lat=45, extent=20, figsize=(12, 8)):"""Plot regional satellite data with geographic context"""# Define region bounds west = center_lon - extent/2 east = center_lon + extent/2 south = center_lat - extent/2 north = center_lat + extent/2# Create synthetic satellite data for the region lons = np.linspace(west, east, 200) lats = np.linspace(south, north, 150) lon_grid, lat_grid = np.meshgrid(lons, lats)# Simulate NDVI data ndvi_data =0.6* np.sin(np.radians(lat_grid *4)) +\0.3* np.cos(np.radians(lon_grid *3)) +\0.2* np.random.randn(*lat_grid.shape) ndvi_data = np.clip(ndvi_data, -1, 1)# Create map fig = plt.figure(figsize=figsize) ax = plt.axes(projection=ccrs.PlateCarree())# Set extent ax.set_extent([west, east, south, north], ccrs.PlateCarree())# Add geographic features ax.add_feature(cfeature.COASTLINE, linewidth=1) ax.add_feature(cfeature.BORDERS, linewidth=0.8) ax.add_feature(cfeature.RIVERS, linewidth=0.5, color='blue') ax.add_feature(cfeature.LAKES, color='lightblue')# Plot NDVI data im = ax.imshow(ndvi_data, extent=[west, east, south, north], transform=ccrs.PlateCarree(), cmap='RdYlGn', vmin=-1, vmax=1, alpha=0.8)# Add gridlines and labels gl = ax.gridlines(draw_labels=True, dms=True, x_inline=False, y_inline=False) gl.top_labels =False gl.right_labels =False# Add colorbar cbar = plt.colorbar(im, ax=ax, shrink=0.7, orientation='vertical') cbar.set_label('NDVI', fontsize=12)# Add title ax.set_title(f'Regional NDVI Data\n({south:.1f}Β°-{north:.1f}Β°N, {west:.1f}Β°-{east:.1f}Β°E)', fontsize=14, fontweight='bold', pad=20)# Add scale bar and north arrow# Scale bar (approximate) scale_x = west + (east - west) *0.7 scale_y = south + (north - south) *0.1 ax.plot([scale_x, scale_x +2], [scale_y, scale_y], 'k-', linewidth=3, transform=ccrs.PlateCarree()) ax.text(scale_x +1, scale_y -0.5, '200 km', ha='center', va='top', fontsize=10, fontweight='bold', transform=ccrs.PlateCarree()) plt.tight_layout() plt.show()return fig, ax# Plot regional data for different areasplot_regional_satellite_data(center_lon=-100, center_lat=40, extent=15) # US Great Plainsplot_regional_satellite_data(center_lon=25, center_lat=-15, extent=20) # Southern Africa
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/cartopy/mpl/feature_artist.py:143: UserWarning:
facecolor will have no effect as it has been defined as "never".
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/cartopy/mpl/feature_artist.py:143: UserWarning:
facecolor will have no effect as it has been defined as "never".
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/Users/kellycaylor/mambaforge/envs/geoAI/lib/python3.11/site-packages/shapely/creation.py:730: RuntimeWarning:
invalid value encountered in create_collection
/var/folders/bs/x9tn9jz91cv6hb3q6p4djbmw0000gn/T/ipykernel_53947/2054560415.py:95: UserWarning:
This figure includes Axes that are not compatible with tight_layout, so results might be incorrect.
Time series visualization
def create_time_series_plot(figsize=(15, 10)):"""Create time series visualization of satellite indices"""# Generate synthetic time series data dates = pd.date_range('2020-01-01', '2020-12-31', freq='16D') # Landsat revisit n_dates =len(dates)# Simulate seasonal NDVI pattern day_of_year = np.array([d.timetuple().tm_yday for d in dates]) base_ndvi =0.3+0.4* np.sin(2* np.pi * (day_of_year -120) /365)# Add noise and random events np.random.seed(42) ndvi_series = base_ndvi +0.1* np.random.randn(n_dates)# Simulate drought event (reduce NDVI mid-year) drought_mask = (day_of_year >180) & (day_of_year <240) ndvi_series[drought_mask] -=0.2# Create other indices evi_series = ndvi_series *1.2+0.1* np.random.randn(n_dates) nbr_series = ndvi_series *0.8+0.15* np.random.randn(n_dates)# Simulate fire event (drop in NBR) fire_date = np.where(day_of_year >200)[0][0] nbr_series[fire_date:fire_date+3] -=0.6# Create multi-panel time series plot fig, axes = plt.subplots(3, 1, figsize=figsize, sharex=True)# NDVI plot axes[0].plot(dates, ndvi_series, 'o-', color='green', linewidth=2, markersize=4) axes[0].fill_between(dates, ndvi_series, alpha=0.3, color='green') axes[0].set_ylabel('NDVI', fontsize=12, fontweight='bold') axes[0].set_title('Vegetation Index Time Series', fontsize=14, fontweight='bold') axes[0].grid(True, alpha=0.3) axes[0].set_ylim(-0.2, 0.8)# Mark drought period drought_start = dates[drought_mask][0] drought_end = dates[drought_mask][-1] axes[0].axvspan(drought_start, drought_end, alpha=0.2, color='red', label='Drought Period') axes[0].legend()# EVI plot axes[1].plot(dates, evi_series, 'o-', color='darkgreen', linewidth=2, markersize=4) axes[1].fill_between(dates, evi_series, alpha=0.3, color='darkgreen') axes[1].set_ylabel('EVI', fontsize=12, fontweight='bold') axes[1].grid(True, alpha=0.3) axes[1].set_ylim(-0.2, 1.0)# NBR plot axes[2].plot(dates, nbr_series, 'o-', color='brown', linewidth=2, markersize=4) axes[2].fill_between(dates, nbr_series, alpha=0.3, color='brown') axes[2].set_ylabel('NBR', fontsize=12, fontweight='bold') axes[2].set_xlabel('Date', fontsize=12, fontweight='bold') axes[2].grid(True, alpha=0.3)# Mark fire event fire_date_actual = dates[fire_date] axes[2].axvline(x=fire_date_actual, color='red', linestyle='--', linewidth=2, label='Fire Event') axes[2].legend()# Format x-axisimport matplotlib.dates as mdates axes[2].xaxis.set_major_formatter(mdates.DateFormatter('%b %Y')) axes[2].xaxis.set_major_locator(mdates.MonthLocator(interval=2)) plt.setp(axes[2].xaxis.get_majorticklabels(), rotation=45) plt.tight_layout() plt.show()return fig, axes# Import pandas for date handlingimport pandas as pd# Create time series plotts_fig, ts_axes = create_time_series_plot()
Key matplotlib techniques for geospatial visualization: - Basic plotting: Single and multi-band satellite imagery display - RGB composites: True color and false color combinations - Advanced visualization: Spectral indices, classification, and thematic mapping - Cartographic projections: Using Cartopy for geographic context - Multi-panel layouts: Dashboard-style and publication-ready figures - Time series: Temporal analysis of satellite data - Custom styling: Professional colormaps and publication formatting - Interactive elements: Annotations, scale bars, and legends