Creating a Custom Grid on a Folium Map

  • 26 April 2024
  • 2 replies
  • 11 views

I am quite new to python and I need to create a custom grid with a specific spacing on a Folium map for a particular district. I have added the Polygon of district boundary on the folium map.

The grid spacing should be set to 7 km in the x-direction and 5.5 km in the y-direction.

I have written the following code but I am stuck at that. Is there any library for creating the grids?

Can anyone guide me how to do it? Any help would be appreciated.

    import folium
    from shapely.geometry import Polygon
    import geopandas as gpd
    
    # District boundary polygon
    district_polygon
    
    # Create a GeoDataFrame with the polygon as the geometry column
    district_gdf = gpd.GeoDataFrame(geometry=[district_polygon])
    
    # Set the CRS for the entire GeoDataFrame
    district_gdf.crs = {'init': 'epsg:4326'} 
    
    # Defining the size of the grid cells in decimal degrees
    grid_size_lat = 0.063 # roughly 7km at the equator
    grid_size_lon = 0.0505 # roughly 5.5km at the equator
       
    # Get the bounds of the district boundary polygon
    minx, miny, maxx, maxy = district_gdf.total_bounds
    
    # Create empty lists to store grid cell geometries
    grid_cells = []

2 replies

Thanks for the question, however, I think it would be more appropriate to seek an answer on the GIS Stack Exchange. This is a great resource to use when troubleshooting how to use more general geospatial libraries 🙂

I have also posted there but still haven’t got any solution

Reply


Planet Monitoring
Investors

© 2024 Planet Labs PBC. All rights reserved.
| Privacy Policy | California Privacy Notice | California Do Not Sell
Your Privacy Choices | Cookie Notice | Terms of Use