I have a Shapefile (.shp, .dbf, .shx, .prj) that's supposed to represent street data for San Francisco, which I'm writing a parser for. The problem is, when I parse the bounding box according to the ESRI format for Shapefile here, I get back around (5979762, 2085921) for the min coordinate of the bounding box (note that I actually get floats, but I rounded them down here for clarity). These are not UTM coordinates for SF, as I originally thought, and they're definitely not lat/lons.
I'm not sure what units these are or how to interpret them. The content of the .prj file is as follows:
PROJCS[
"NAD_1983_StatePlane_California_III_FIPS_0403_Feet",
GEOGCS[
"GCS_North_American_1983",
DATUM[
"D_North_American_1983",
SPHEROID["GRS_1980",6378137.0,298.257 222101]
],
PRIMEM["Greenwich",0.0],
UNIT["Degree",0.0174532925199433]
],
PROJECTION["Lambert_Conformal_Conic"],
PARAMETER["False_Easting",6561666.666666666],
PARAMETER["False_Northing",1640416.666666667],
PARAMETER["Central_Meridian",-120.5],
PARAMETER["Standard_Parallel_1",37.06666666666667],
PARAMETER["Standard_Parallel_2",38.43333333333333],
PARAMETER["Latitude_Of_Origin",36.5],
UNIT["Foot_US",0.3048006096012192]
]
My problem is that I really don't have any experience with .prj files, so I don't know how to interpret this format. Can anyone explain what this format is and how I should interpret it, or where I can find any more resources on how to do so?