I didn't see the towers by Franklin. Perhaps they are not TV. (?) You did not specify which stations you were intereted in, so I'll limit the following to the major networks.
First up: KCRA TV-3 DTV=3D35 NBC Affiliate
596 MHz, 1000kW, Non-Directional Antenna
463 Meters Above Mean Sea Level at Lat=3D38-14-50, Lon=3D-121-30-03 Path Length =3D 71.9 Mi @ 201.5 deg true.
Results: PATH OBSTRUCTED approx 2.5 mi out. at Lat=3D39-11-01.59 Lon=3D-121-01-58.3 Path Clearance =3D -173 feet. (0.5 Fresnel is about 50' greater than this value.)
Notes: KCRA has a Construction Permit (CP) to go to 581 meters AMSL on a nearby tower, but this won't help the situation any. New Coords: 38-15-54, -121-29-24 Channels 3, 35, 43 and 13 are all licensed to the same, (current) tower, by the way. Of these, 43 is a new DTV @ 50kW, and 13 is a new standby station for KOVR (CBS Affiliate)
=3D=3D=3D=3D=3D=3D=3D=3D Next: KOVR-13 DTV=3D25 CBS Affiliate
536 MHz, 760 kW, Non-Directional Antenna
594 Meters Above Mean Sea Level at Lat=3D38-14-24, Lon=3D-121-30-03 Path Length: 72.37 mi @ 201.39 degree true.
Results: PATH OBSTRUCTED approx 2.5 mi out. at Lat=3D39-11-00.5, Lon=3D121-01-58.39 Path Clearance =3D -152 feet. (0.5 Fresnel is about 50' greater than this value).
Notes: KOVR has an application pending to increase power to 1000kW @
615 meters AGL, which will not improve the situation very much. Tower is shared by KXTV-10 (ABC Affiliate)
=3D=3D=3D=3D=3D=3D=3D Next: KXTV-10 DTV=3D61 ABC Affiliate
752 MHz, 1000kw, Non-Directional Antenna
594 Meters Above Mean Seal Level at Lat=3D38-14-24, Lon=3D-121-30-03 Path Length =3D Same as above.
Results: PATH OBSTRUCTED. Same as KOVR above, as this appears to be a shared antenna. KXTV has a Construction Permit to move back to Ch-10 with 22kW @ 613 meters AMSL with a circularly polarized antenna.
=3D=3D=3D=3D=3D=3D Finally, KTXL-40, DTV-55 Fox Affiliate
716 MHz, 1000kW, Directional Antenna (triangular shaped with major lobes at 20, 140 and 260 degrees true, side nulls at 66% relative field power to main beams)
582 Meters Above Mean Sea Level at Lat=3D38-16-18, Lon=3D121-30-18 Path Length =3D 70.4 miles @ 202.2 degrees true
Results: PATH OBSTRUCTED approx 2.5 mi out at Lat-39-11-03.13, Lon=3D-121-01-59.6 Path Clearance =3D -175 feet (0.5 Fresnel is -263 feet)
Notes: KTXL has a Construction Permit to move to Ch-40, 1000kW, @ 601 meters AGL with a Directional Antenna. Pattern will be peanut shaped with major lobes at 20 and 140 degrees true, null at 60% relative to main beams. Very little power to the west.
KTXL has an Application to reduce power on CH-40 to 950 kW and revert to the triangular shaped pattern with major lobes at 10, 130 and 250 degrees true, again with side nulls set at 66% relative field.
CONCLUSION: In short, there is a ridge approx 2.5 miles S-SW of your position that sits between you and the above (4) network stations. The obstruction appears late in the path, approximately 70 miles (+/-) from the transmitter sites. Both the line-of-sight, and one half of the first Fresnel Zone ellipse are completely obstructed by at least 150 feet, not counting vegetation, etc...
You would likely need at least a 200 tower to overcome LOS obstructions.
-mpm