4

我正在开发一个包含 Thomas Brothers 地图页面和网格编号的项目。有没有办法以编程方式将此地图页面转换为纬度和经度?

例如 US101 和 I405 高速公路的交叉口。

ThomasBrothers:561-3G(页面网格)

4

5 回答 5

1

不是我知道的,但我对 Thomas bros 地图没有太多经验。您是在谈论地图的印刷版,还是在某处有指向在线地图的链接?

如果您只需要一些纬度/经度,那么您可以在许多网站上查找与网格对应的位置并手动获取经度和经度,包括http://itouchmap.com/latlong.html

如果您提供指向您正在使用的 Thomas bros 地图的链接,我可能会提供进一步的帮助。

通过查看上面的链接,您可以确定 US 101 和 I-405 的纬度为 34.16073390017978,经度为 -118.46952438354492。

于 2008-10-29T15:21:02.600 回答
1

您最好的来源是地图出版商。如果他们选择提供帮助,那里的人可以准确地告诉您您需要知道的内容。如果他们不帮助您,他们不太可能将信息发布给其他任何人。

如果是这种情况,您可以手动做一些工作,将地图网格中的一个点关联到您的目标坐标系。实际上,您可以对每个页面的映射“数据”进行逆向工程。您还必须知道使用什么地图投影来渲染地图,以便在远离“原点”时计算从地图坐标到地理坐标的转换。最后,您需要确定地图的方向,因为存在不同的“北”概念。

听起来托马斯地图对每一页都使用了一个新的网格,而不是从一页到另一页不断地填充网格。如果是这种情况,您必须在每张地图上关联一个点。例如,查找地图网格交叉点与著名的道路交叉点重合的位置。然后,您可以使用带有经纬度的地图(地形图、TerraServer等)找到道路交叉口的坐标。使用同一垂直网格线上的两个点执行此操作也可以帮助您确定地图上使用的北方。

于 2008-10-29T15:49:13.340 回答
1

简短的回答是,九个区域中的每一个都有一个从带有自定义参数的 Lambert 等角圆锥投影派生的网格,因此您无法编写没有参数的转换程序。

于 2012-03-02T01:17:15.867 回答
0

我也有 ThomasBros。我想转换为 lat/long 以查找 Google Maps API 的页面。他们还提供了一些叫做 TBXY 的东西……不确定这是什么——也许是 GPS/lat/long 的一些符号?

<Area>"El Cajon"</Area>
<ThomasBrothers>"1297 5E"</ThomasBrothers>
<TBXY>"6481390:1827008"</TBXY>
于 2009-09-03T05:45:15.027 回答
0

Thomas Brothers Maps 在开发他们的 GIS 系统以创建他们的数字地图系统时投入了大量资金。尽管第一张“数字制作”的地图是 Sacramento County-1990,但开发始于 1986 年。我希望他们的地图投影方程是一个严密保护的商业机密,现在 Rand McNally 拥有。我不知道这些方程式,但也想知道它们。

有 9 个预测覆盖 48 个州。如果您知道洛杉矶的方程式,那么它在加利福尼亚和内华达州都有效。俄勒冈州和华盛顿州有自己的预测。亚利桑那州、新墨西哥州、科罗拉多州和犹他州共享另一个预测。

这个我知道...

众所周知,页面网格是 1/2 平方英里,或 2640 英尺乘 2640 英尺。坐标测量单位为 1 英尺。

要确定 Thomas Brothers XY 坐标,请获取一张或多张 Thomas Guide CD-ROM 地图,该地图最近已停产。最后为某些加利福尼亚县生产的是 2008 年版。西雅图、波特兰、拉斯维加斯和凤凰城/图森的最后一版是 2007 年版。每个仍然可以在 Rand McNally 网站上以 20 美元的价格购买。

当您对一组地址进行地理编码时,您将看到一个输出文件,其中包含您指定的地址的 TGXY 坐标和纬度/经度,以及该点所在的页码和网格。打开该文件后,您可以单击地图以添加其他地理编码点,这也将提供这两个坐标。输出文件保存在 Access 数据库“.mdb”文件中。

如果您对地图投影或立体几何有很多了解,那么对应的 TGXY 和纬度/经度坐标集将为您提供一些很好的测试数据。

正如您提到的圣地亚哥第 1297 页,我将提供其边界坐标。西 x=3062760 东 x=3086520 北 y=0985040 南-y=0966560

这不在您在 Google 上找到的“TBXY”范围内。也许它是相同的投影,具有重新定位的原点。

于 2010-07-23T07:14:00.263 回答