Last active
April 7, 2019 02:50
-
-
Save claraj/3880cd48b3d8cb3a7f900aeb30b18fdd to your computer and use it in GitHub Desktop.
Geographic centers of each US state
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"name":"Alabama", | |
"lat":32.7794, | |
"lon":-86.8287, | |
"zoom":5 | |
}, | |
{ | |
"name":"Alaska", | |
"lat":64.0685, | |
"lon":-152.2782, | |
"zoom":3 | |
}, | |
{ | |
"name":"Arizona", | |
"lat":34.2744, | |
"lon":-111.6602, | |
"zoom":5 | |
}, | |
{ | |
"name":"Arkansas", | |
"lat":34.8938, | |
"lon":-92.4426, | |
"zoom":5 | |
}, | |
{ | |
"name":"California", | |
"lat":37.1841, | |
"lon":-119.4696, | |
"zoom":5 | |
}, | |
{ | |
"name":"Colorado", | |
"lat":38.9972, | |
"lon":-105.5478, | |
"zoom":5 | |
}, | |
{ | |
"name":"Connecticut", | |
"lat":41.6219, | |
"lon":-72.7273, | |
"zoom":7 | |
}, | |
{ | |
"name":"Delaware", | |
"lat":38.9896, | |
"lon":-75.505, | |
"zoom":7 | |
}, | |
{ | |
"name":"Washington DC", | |
"lat":38.9101, | |
"lon":-77.0147, | |
"zoom":7 | |
}, | |
{ | |
"name":"Florida", | |
"lat":28.6305, | |
"lon":-82.4497, | |
"zoom":5 | |
}, | |
{ | |
"name":"Georgia", | |
"lat":32.6415, | |
"lon":-83.4426, | |
"zoom":5 | |
}, | |
{ | |
"name":"Hawaii", | |
"lat":20.2927, | |
"lon":-156.3737, | |
"zoom":7 | |
}, | |
{ | |
"name":"Idaho", | |
"lat":44.3509, | |
"lon":-114.613, | |
"zoom":5 | |
}, | |
{ | |
"name":"Illinois", | |
"lat":40.0417, | |
"lon":-89.1965, | |
"zoom":5 | |
}, | |
{ | |
"name":"Indiana", | |
"lat":39.8942, | |
"lon":-86.2816, | |
"zoom":5 | |
}, | |
{ | |
"name":"Iowa", | |
"lat":42.0751, | |
"lon":-93.496, | |
"zoom":5 | |
}, | |
{ | |
"name":"Kansas", | |
"lat":38.4937, | |
"lon":-98.3804, | |
"zoom":5 | |
}, | |
{ | |
"name":"Kentucky", | |
"lat":37.5347, | |
"lon":-85.3021, | |
"zoom":5 | |
}, | |
{ | |
"name":"Louisiana", | |
"lat":31.0689, | |
"lon":-91.9968, | |
"zoom":5 | |
}, | |
{ | |
"name":"Maine", | |
"lat":45.3695, | |
"lon":-69.2428, | |
"zoom":6 | |
}, | |
{ | |
"name":"Maryland", | |
"lat":39.055, | |
"lon":-76.7909, | |
"zoom":7 | |
}, | |
{ | |
"name":"Massachusetts", | |
"lat":42.2596, | |
"lon":-71.8083, | |
"zoom":6 | |
}, | |
{ | |
"name":"Michigan", | |
"lat":44.3467, | |
"lon":-85.4102, | |
"zoom":5 | |
}, | |
{ | |
"name":"Minnesota", | |
"lat":46.2807, | |
"lon":-94.3053, | |
"zoom":5 | |
}, | |
{ | |
"name":"Mississippi", | |
"lat":32.7364, | |
"lon":-89.6678, | |
"zoom":5 | |
}, | |
{ | |
"name":"Missouri", | |
"lat":38.3566, | |
"lon":-92.458, | |
"zoom":5 | |
}, | |
{ | |
"name":"Montana", | |
"lat":47.0527, | |
"lon":-109.6333, | |
"zoom":5 | |
}, | |
{ | |
"name":"Nebraska", | |
"lat":41.5378, | |
"lon":-99.7951, | |
"zoom":5 | |
}, | |
{ | |
"name":"Nevada", | |
"lat":39.3289, | |
"lon":-116.6312, | |
"zoom":5 | |
}, | |
{ | |
"name":"New Hampshire", | |
"lat":43.6805, | |
"lon":-71.5811, | |
"zoom":6 | |
}, | |
{ | |
"name":"New Jersey", | |
"lat":40.1907, | |
"lon":-74.6728, | |
"zoom":5 | |
}, | |
{ | |
"name":"New Mexico", | |
"lat":34.4071, | |
"lon":-106.1126, | |
"zoom":5 | |
}, | |
{ | |
"name":"New York", | |
"lat":42.9538, | |
"lon":-75.5268, | |
"zoom":5 | |
}, | |
{ | |
"name":"North Carolina", | |
"lat":35.5557, | |
"lon":-79.3877, | |
"zoom":5 | |
}, | |
{ | |
"name":"North Dakota", | |
"lat":47.4501, | |
"lon":-100.4659, | |
"zoom":5 | |
}, | |
{ | |
"name":"Ohio", | |
"lat":40.2862, | |
"lon":-82.7937, | |
"zoom":5 | |
}, | |
{ | |
"name":"Oklahoma", | |
"lat":35.5889, | |
"lon":-97.4943, | |
"zoom":5 | |
}, | |
{ | |
"name":"Oregon", | |
"lat":43.9336, | |
"lon":-120.5583, | |
"zoom":5 | |
}, | |
{ | |
"name":"Pennsylvania", | |
"lat":40.8781, | |
"lon":-77.7996, | |
"zoom":5 | |
}, | |
{ | |
"name":"Rhode Island", | |
"lat":41.6762, | |
"lon":-71.5562, | |
"zoom":7 | |
}, | |
{ | |
"name":"South Carolina", | |
"lat":33.9169, | |
"lon":-80.8964, | |
"zoom":5 | |
}, | |
{ | |
"name":"South Dakota", | |
"lat":44.4443, | |
"lon":-100.2263, | |
"zoom":5 | |
}, | |
{ | |
"name":"Tennessee", | |
"lat":35.858, | |
"lon":-86.3505, | |
"zoom":5 | |
}, | |
{ | |
"name":"Texas", | |
"lat":31.4757, | |
"lon":-99.3312, | |
"zoom":5 | |
}, | |
{ | |
"name":"Utah", | |
"lat":39.3055, | |
"lon":-111.6703, | |
"zoom":5 | |
}, | |
{ | |
"name":"Vermont", | |
"lat":44.0687, | |
"lon":-72.6658, | |
"zoom":6 | |
}, | |
{ | |
"name":"Virginia", | |
"lat":37.5215, | |
"lon":-78.8537, | |
"zoom":5 | |
}, | |
{ | |
"name":"Washington", | |
"lat":47.3826, | |
"lon":-120.4472, | |
"zoom":5 | |
}, | |
{ | |
"name":"West Virginia", | |
"lat":38.6409, | |
"lon":-80.6227, | |
"zoom":5 | |
}, | |
{ | |
"name":"Wisconsin", | |
"lat":44.6243, | |
"lon":-89.9941, | |
"zoom":5 | |
}, | |
{ | |
"name":"Wyoming", | |
"lat":42.9957, | |
"lon":-107.5512, | |
"zoom":5 | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
states = """Alabama 12.1 mi (19.5 km) southwest of Clanton 32.7794°N 86.8287°W | |
Alaska 77.9 mi (125.4 km) northwest of Denali 64.0685°N 152.2782°W | |
Arizona 49.7 mi (80.0 km) east-southeast of Prescott 34.2744°N 111.6602°W | |
Arkansas 14.2 mi (22.9 km) northwest of Little Rock 34.8938°N 92.4426°W | |
California 36 mi (58 km) northeast of Madera, 37.1841°N 119.4696°W | |
Colorado 29.2 mi (47.0 km) northwest of Pikes Peak, 38.9972°N 105.5478°W | |
Connecticut 1.1 mi (1.8 km) east of East Berlin 41.6219°N 72.7273°W | |
Delaware 11.7 mi (18.8 km) south of Dover 38.9896°N 75.5050°W | |
Washington DC Near 3rd and P Streets, Northwest 38.9101°N 77.0147°W | |
Florida 5.8 mi (9.3 km) northwest of Brooksville 28.6305°N 82.4497°W | |
Georgia 17.7 mi (28.5 km) southeast of Macon 32.6415°N 83.4426°W [6] | |
Hawaii 27.7 mi (44.6 km) off-shore south of Wailea-Makena 20.2927°N 156.3737°W | |
Idaho 21.4 mi (34.4 km) west-southwest of Challis 44.3509°N 114.6130°W | |
Illinois 28.8 mi (46.3 km) northeast of Springfield 40.0417°N 89.1965°W | |
Indiana 10.8 mi (17.4 km) northwest of Indianapolis 39.8942°N 86.2816°W | |
Iowa 7 mi (11 km) northeast of Ames 42.0751°N 93.4960°W | |
Kansas 22.6 mi (36.4 km) northeast of Great Bend 38.4937°N 98.3804°W | |
Kentucky 3.4 mi (5.5 km) southwest of Lebanon 37.5347°N 85.3021°W | |
Louisiana 5.8 mi (9.3 km) southeast of Marksville 31.0689°N 91.9968°W | |
Maine 12.6 mi (20.3 km) northwest of Dover-Foxcroft 45.3695°N 69.2428°W | |
Maryland 12.6 mi (20.3 km) northwest of Davidsonville 39.0550°N 76.7909°W | |
Massachusetts Irving St. and Wellington St., Worcester 42.2596°N 71.8083°W | |
Michigan 6.6 mi (10.6 km) west of Cadillac 44.3467°N 85.4102°W | |
Minnesota 10 mi (16 km) southwest of Brainerd 46.2807°N 94.3053°W | |
Mississippi 7.7 mi (12.4 km) west-northwest of Carthage 32.7364°N 89.6678°W | |
Missouri 21 mi (34 km) southwest of Jefferson City 38.3566°N 92.4580°W | |
Montana 10.1 mi (16.3 km) west of Lewistown 47.0527°N 109.6333°W | |
Nebraska 12.3 mi (19.8 km) northwest of Broken Bow 41.5378°N 99.7951°W | |
Nevada 26 mi (42 km) southeast of Austin 39.3289°N 116.6312°W | |
New Hampshire 2.6 mi (4.2 km) east of Ashland 43.6805°N 71.5811°W | |
New Jersey 4.3 mi (6.9 km) southeast of Trenton 40.1907°N 74.6728°W | |
New Mexico 13.8 mi (22.2 km) south-southwest of Willard 34.4071°N 106.1126°W | |
New York 11.5 mi (18.5 km) south-southeast of Oneida 42.9538°N 75.5268°W | |
North Carolina 12.7 mi (20.4 km) northwest of Sanford 35.5557°N 79.3877°W | |
North Dakota 2.7 mi (4.3 km) southwest of McClusky 47.4501°N 100.4659°W | |
Ohio 24.9 mi (40.1 km) north-northeast of Columbus 40.2862°N 82.7937°W | |
Oklahoma 4.4 mi (7.1 km) south of Edmond 35.5889°N 97.4943°W | |
Oregon 29.1 mi (46.8 km) southeast of Prineville 43.9336°N 120.5583°W | |
Pennsylvania 2.7 mi (4.3 km) southwest of Bellefonte, in State College 40.8781°N 77.7996°W | |
Rhode Island 2.4-mile (3.9 km) west of Crompton, in West Warwick 41.6762°N 71.5562°W | |
South Carolina 9.7 mi (15.6 km) southeast of Columbia 33.9169°N 80.8964°W | |
South Dakota 7.9 mi (12.7 km) northeast of Pierre 44.4443°N 100.2263°W | |
Tennessee 2.5 mi (4.0 km) northeast of Murfreesboro 35.8580°N 86.3505°W | |
Texas 23.6 mi (38.0 km) north of Brady 31.4757°N 99.3312°W | |
Utah 3.1 mi (5.0 km) northwest of Manti 39.3055°N 111.6703°W | |
Vermont 3.7 mi (6.0 km) southeast of Roxbury 44.0687°N 72.6658°W | |
Virginia 16.6 mi (26.7 km) west of Buckingham 37.5215°N 78.8537°W | |
Washington 7 mi (11 km) west-southwest of Wenatchee 47.3826°N 120.4472°W | |
West Virginia 4.9 mi (7.9 km) east-southeast of Sutton 38.6409°N 80.6227°W | |
Wisconsin 9.3 mi (15.0 km) east-southeast of Marshfield 44.6243°N 89.9941°W | |
Wyoming 60.6 mi (97.5 km) east-northeast of Lander 42.9957°N 107.5512°W""" | |
import re, json | |
state_out = [] | |
lines = states.split('\n') | |
for line in lines: | |
parts = line.split('\t') | |
coords = parts[2] | |
latlng = re.findall('(.+)°N (.+)°W', coords) | |
obj = { 'name' : name, 'lat': float(latlng[0][0]), 'lon': -float(latlng[0][1]), 'zoom': 5 } | |
state_out.append(obj) | |
print(json.dumps(state_out)) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{"name": "Alabama", "lat": 32.7794, "lon": -86.8287}, {"name": "Alaska", "lat": 64.0685, "lon": -152.2782}, {"name": "Arizona", "lat": 34.2744, "lon": -111.6602}, {"name": "Arkansas", "lat": 34.8938, "lon": -92.4426}, {"name": "California", "lat": 37.1841, "lon": -119.4696}, {"name": "Colorado", "lat": 38.9972, "lon": -105.5478}, {"name": "Connecticut", "lat": 41.6219, "lon": -72.7273}, {"name": "Delaware", "lat": 38.9896, "lon": -75.505}, {"name": "District of Columbia", "lat": 38.9101, "lon": -77.0147}, {"name": "Florida", "lat": 28.6305, "lon": -82.4497}, {"name": "Georgia", "lat": 32.6415, "lon": -83.4426}, {"name": "Hawaii", "lat": 20.2927, "lon": -156.3737}, {"name": "Idaho", "lat": 44.3509, "lon": -114.613}, {"name": "Illinois", "lat": 40.0417, "lon": -89.1965}, {"name": "Indiana", "lat": 39.8942, "lon": -86.2816}, {"name": "Iowa", "lat": 42.0751, "lon": -93.496}, {"name": "Kansas", "lat": 38.4937, "lon": -98.3804}, {"name": "Kentucky", "lat": 37.5347, "lon": -85.3021}, {"name": "Louisiana", "lat": 31.0689, "lon": -91.9968}, {"name": "Maine", "lat": 45.3695, "lon": -69.2428}, {"name": "Maryland", "lat": 39.055, "lon": -76.7909}, {"name": "Massachusetts", "lat": 42.2596, "lon": -71.8083}, {"name": "Michigan", "lat": 44.3467, "lon": -85.4102}, {"name": "Minnesota", "lat": 46.2807, "lon": -94.3053}, {"name": "Mississippi", "lat": 32.7364, "lon": -89.6678}, {"name": "Missouri", "lat": 38.3566, "lon": -92.458}, {"name": "Montana", "lat": 47.0527, "lon": -109.6333}, {"name": "Nebraska", "lat": 41.5378, "lon": -99.7951}, {"name": "Nevada", "lat": 39.3289, "lon": -116.6312}, {"name": "New Hampshire", "lat": 43.6805, "lon": -71.5811}, {"name": "New Jersey", "lat": 40.1907, "lon": -74.6728}, {"name": "New Mexico", "lat": 34.4071, "lon": -106.1126}, {"name": "New York", "lat": 42.9538, "lon": -75.5268}, {"name": "North Carolina", "lat": 35.5557, "lon": -79.3877}, {"name": "North Dakota", "lat": 47.4501, "lon": -100.4659}, {"name": "Ohio", "lat": 40.2862, "lon": -82.7937}, {"name": "Oklahoma", "lat": 35.5889, "lon": -97.4943}, {"name": "Oregon", "lat": 43.9336, "lon": -120.5583}, {"name": "Pennsylvania", "lat": 40.8781, "lon": -77.7996}, {"name": "Rhode Island", "lat": 41.6762, "lon": -71.5562}, {"name": "South Carolina", "lat": 33.9169, "lon": -80.8964}, {"name": "South Dakota", "lat": 44.4443, "lon": -100.2263}, {"name": "Tennessee", "lat": 35.858, "lon": -86.3505}, {"name": "Texas", "lat": 31.4757, "lon": -99.3312}, {"name": "Utah", "lat": 39.3055, "lon": -111.6703}, {"name": "Vermont", "lat": 44.0687, "lon": -72.6658}, {"name": "Virginia", "lat": 37.5215, "lon": -78.8537}, {"name": "Washington", "lat": 47.3826, "lon": -120.4472}, {"name": "West Virginia", "lat": 38.6409, "lon": -80.6227}, {"name": "Wisconsin", "lat": 44.6243, "lon": -89.9941}, {"name": "Wyoming", "lat": 42.9957, "lon": -107.5512}] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
TY https://en.wikipedia.org/wiki/List_of_geographic_centers_of_the_United_States