I want to generate k lat/long points at random within geographic boundary, specifically Manhattan. One solution I thought of was to generate points based on radius from a center point, but this is either too inaccurate (doesn't cover enough space) or will have points ending up in the ocean (I want them to only end up on land). How might one achieve this, are there any python libraries to help with this geographic constraint?