views:

1365

answers:

7

I'm working on a project that contains Thomas Brothers Map page and grid numbers. Is there a way to programatically convert from this map page to a latitude & longitude?

An Example would be for the intersection of the US101 & I405 freeways.

ThomasBrothers: 561-3G (page-grid)

+1  A: 

Not that I know of, but I don't have a lot of experience with Thomas bros maps. Are you talking about printed version of the maps or is there a link somewhere to an online map?

If you just need a few lat/longs, then you can look up the locations that correspond to the grid and get the lats and longs manually at many websites, including http://itouchmap.com/latlong.html

If you provide a link to a Thomas bros map that you are using, I might be able to help further.

By looking at the link above, you can determine that US 101 and I-405 has a latitude of 34.16073390017978 and a longitude of -118.46952438354492.

BoboTheCodeMonkey
+1  A: 

Your best source would be the map publisher. If they choose to help, someone there can tell you exactly what you need to know. If they won't help you, it's unlikely that they've released the information to anyone else.

If that's the case, you could do some work by hand to correlate one point from the map grid to your target coordinate system. Effectively, you could reverse engineer a mapping "datum" for each page. You'd also have to know what map projection was used to render the maps, so that you can calculate the transform from the map coordinates to the geographic coordinates as you move away from your "origin". Finally, you'll need to establish the orientation of the map, since different notions of "north" exist.

It sounds like the Thomas maps use a new grid for every page, rather than bleeding the grid continuously from page to page. If that's the case, you'll have to correlate one point on each map. For example, find a spot where a map grid intersection coincides with a notable road intersection. Then you can find the coordinates of the road intersection using a map with latitude and longitude (a topographic map, TerraServer, etc.). Doing this with two points on the same vertical grid line should help you establish the north used on the map as well.

erickson
A: 

I've also got ThomasBros. pages that I would like to convert to lat/long for lookup against Google Maps API. They also provided something called TBXY ... not sure what this is -- perhaps some notation for GPS/lat/long?

<Area>"El Cajon"</Area>
<ThomasBrothers>"1297 5E"</ThomasBrothers>
<TBXY>"6481390:1827008"</TBXY>
I'd be guessing TBXY is Thomas Brothers X Y. It probably is probably a northing and easting pair in some projected coordinate system
fmark
A: 

@chovy: I am trying to do exactly the same thing you are. Did you have any luck converting TBXY to lat/lng?

Dan
This belongs in a comment
fmark
A: 

Maybe California State Plane NAD83. Puts you at intersection of OAK DR and Lake Morena Dr Not really El Cajon 32° 40' 45.14727" N 116° 30' 39.16878" W

Brain
A: 

Thomas Brothers Maps invested a lot when developing their GIS system to create their digital mapping system. Though the first "digitally produced" map was Sacramento County-1990, the development began back in 1986. I expect that their map projection equations are a well guarded trade-secret, which Rand McNally now owns. I'd don't know those equations, but would also like to know them.

There are 9 projections covering the 48 states. If you know the equations for Los Angeles, it is valid across California & Nevada. Oregon & Washington have their own projection. Arizona, New Mexico, Colorado, and Utah share another projection.

I do know this...

As many know, the page grid is an exact 1/2 mile square, or 2640 feet by 2640 feet. The coordinate measurement unit is 1 foot.

To determine the Thomas Brothers XY Coordinate, get one or more of the Thomas Guide CD- ROM maps, which were recently discontinued. The last ones produced for certain California counties were the 2008 edition. Last editions for Seattle, Portland, Las Vegas, and Phoenix/Tucson were the 2007 edition. Each is still available on the Rand McNally website for $20.

When you geo-code a group of addresses, you'll see an output file with the TGXY coordinates and Lat/Lon for the addresses you specified, and the page # and grid that point is in. Once that file is open, you can click on the map to add additional geo-coded points, which will also provide both the coordinates. The output file is saved in an Access database ".mdb" file.

If you know a lot about map projections or solid geometry, the set of corresponding TGXY and Lat/Lon coordiantes will provide you some good data for testing.

As you mentioned San Diego Page 1297, I'll provide its bordering coordinates. West x=3062760 East x=3086520 North y=0985040 South-y=0966560

This is not in range of the "TBXY" you found on Google. Maybe it's the same projection, with a relocated origin.

Steve
A: 

Contact Bernard Catalinotto.

He created the Thomas Brothers grid system for the whole USA back in the early 90s.

The only map book that shows this full gird system in action is the Trimble GPS map book made for Trimble by Thomas Brothers. I still have a few, but they are very rare.

Bernard is on Linkedin - Bernard Catalinotto

cdc