In looking at the data, it appears to have been generated with ArcGIS 10, and the numbers it's coming up with for latitude and longitude are not even close. It's like they're transformed into some other datum or somehow offset, rather than straight latitude and longitude. Here's an example:
<rtept lat="1157776.34400910" lon="-575438.67574820"></rtept>
<rtept lat="1157783.01051301" lon="-575450.67574820"></rtept>
<rtept lat="1157790.34400910" lon="-575462.67574820"></rtept>
<rtept lat="1157797.67701691" lon="-575474.00924429"></rtept>
<rtept lat="1157804.34400910" lon="-575485.34274039"></rtept>
Not even close to valid lat/long pairs for PA. I guess ArcGIS 10 stores this data in some oddball format? I'm just trying to dump the shape file into a CSV of latitude/longitude pairs so I can build polygons of the state park boundaries. The above output is from shp2text, a program that's supposed to dump the data from a shape file. If that's the data that's being stored as latitude/longitude, then that's got to be one wierd datum they're using... or maybe it's offset somehow from a legitimate starting point. I don't have ArcGIS so I can't load it up and see what's really going on.