Skip to content

Instantly share code, notes, and snippets.

@jsundram
Last active April 5, 2023 15:22
Show Gist options
  • Save jsundram/1251783 to your computer and use it in GitHub Desktop.
Save jsundram/1251783 to your computer and use it in GitHub Desktop.
Check if lat long is inside the bounds of the continental US (box model, not shape)
# http://en.wikipedia.org/wiki/Extreme_points_of_the_United_States#Westernmost
top = 49.3457868 # north lat
left = -124.7844079 # west long
right = -66.9513812 # east long
bottom = 24.7433195 # south lat
def cull(latlngs):
""" Accepts a list of lat/lng tuples.
returns the list of tuples that are within the bounding box for the US.
NB. THESE ARE NOT NECESSARILY WITHIN THE US BORDERS!
"""
inside_box = []
for (lat, lng) in latlngs:
if bottom <= lat <= top and left <= lng <= right:
inside_box.append((lat, lng))
return inside_box
@TheFrator
Copy link

Great find and thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment