I tried to run the following with a Microsoft planetary computer to get building footprints, but apparently the buildings West of Amsterdam are not showing up?
where buffer is a circle around (52.372778, 4.893611)
Get bounds
minx, miny, maxx, maxy = area_of_interest.total_bounds
min_dist = min([abs(minx-latlng[0]), abs(miny-latlng[1]), abs(maxx-latlng[0]), abs(maxy-latlng[1])])
# Create a GeoDataFrame with the specified point
gdf = gpd.GeoDataFrame(geometry=[Point(latlng[1], latlng[0])], crs=crs)
# The UTM zone number can be calculated from the lnggitude
utm_zone = int((latlng[1] + 180) / 6) + 1
# Determine the hemisphere and assign the appropriate UTM CRS
if latlng[0] >= 0: # Northern Hemisphere
local_utm_crs = f'EPSG:326{utm_zone:02d}'
else: # Southern Hemisphere
local_utm_crs = f'EPSG:327{utm_zone:02d}'
# Reproject to a local UTM CRS
gdf_utm = gdf.to_crs(local_utm_crs)
# Create a 50 km buffer around the point
buffer_circle = gdf_utm.buffer((radius) * 1000) # Convert km to meters
buffer = buffer_circle
I tried to run the following with a Microsoft planetary computer to get building footprints, but apparently the buildings West of Amsterdam are not showing up?
where buffer is a circle around (52.372778, 4.893611)
Get bounds