Skip to content

Instantly share code, notes, and snippets.

@jsundram
Last active April 5, 2023 15:22
Show Gist options
  • Star 44 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • 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
@d3-deskens
Copy link

That wiki link is gold

@imjared
Copy link

imjared commented Aug 23, 2018

THANKS

@WorkingKate
Copy link

THANK YOU!

@jbaber
Copy link

jbaber commented Jul 15, 2020

I honestly did not expect an answer this useful from one web search. Thanks!

@PriyankMotivaras
Copy link

I searched for coal and found Diamond and gold from this first visited link.
I was looking for this only
top = 49.3457868 # north lat
left = -124.7844079 # west long
right = -66.9513812 # east long
bottom = 24.7433195 # south lat
and wiki link is also good

@joshuajones02
Copy link

Thank you!

@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