Skip to content

Commit 14b92cd

Browse files
authored
Merge pull request #423 from knaaptime/msafips
msafips
2 parents cef5fc4 + 3fa22c0 commit 14b92cd

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

geosnap/io/constructors.py

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -555,7 +555,6 @@ def get_lodes(
555555
states, allfips = _fips_to_states(state_fips, county_fips, msa_counties, fips)
556556
if boundary and not boundary.crs.equals(4326):
557557
boundary = boundary.copy().to_crs(4326)
558-
559558
if version == 5:
560559
gdf = datastore.blocks_2000(states=states, fips=(tuple(allfips)))
561560
elif version == 7:
@@ -613,19 +612,18 @@ def get_lodes(
613612

614613

615614
def _msa_to_county(datastore, msa_fips):
615+
if msa_fips is None:
616+
return None
616617
msa_defs = datastore.msa_definitions()
617-
if msa_fips:
618-
pr_metros = set(
619-
msa_defs[msa_defs["CBSA Title"].str.contains("PR")]["CBSA Code"].tolist()
618+
pr_metros = set(
619+
msa_defs[msa_defs["CBSA Title"].str.contains("PR")]["CBSA Code"].tolist()
620+
)
621+
if msa_fips in pr_metros:
622+
raise Exception(
623+
"geosnap does not yet include built-in data for Puerto Rico"
620624
)
621-
if msa_fips in pr_metros:
622-
raise Exception(
623-
"geosnap does not yet include built-in data for Puerto Rico"
624-
)
625-
msa_counties = msa_defs[msa_defs["CBSA Code"] == msa_fips]["stcofips"].tolist()
625+
msa_counties = msa_defs[msa_defs["CBSA Code"] ==int(msa_fips)]["stcofips"].tolist()
626626

627-
else:
628-
msa_counties = None
629627
return msa_counties
630628

631629

0 commit comments

Comments
 (0)