Fairview Industries has a great map of which US counties publish GIS parcel data. Mike got the shapefile for the database. I went ahead and extracted just the URLs and county names to a convenient CSV file.
The file lists a total of 3214 counties. 2022 have ViewURLs defined and 590 have DownURLs defined.
Here’s my extractor code.
#!/usr/bin/env python3 import fiona, sys, csv out = csv.writer(open('extracted.csv', 'w', encoding='utf-8')) out.writerow(('FIPS', 'State', 'County', 'ViewURL', 'DownURL')) count = 0 gisInvLks = 0 viewUrls = 0 downUrls = 0 with fiona.drivers(): with fiona.open('counties.shp') as counties: for county in counties: props = county['properties'] # Fix mojibake; Fiona read these strings as ISO-Latin-1 but they are actually UTF-8 cntyNm = props['CntyNm'].encode('latin_1') cntyString = cntyNm.decode('utf-8') out.writerow((props['StCntyFIPS'], props['StNm'], cntyString, props['ViewURL'], props['DownURL'])) count += 1 if props['ViewURL']: viewUrls += 1 if props['DownURL']: downUrls += 1 sys.stderr.write('%d rows\n%d ViewURLs\n%d DownURLs\n' % (count, viewUrls, downUrls))