代码之家  ›  专栏  ›  技术社区  ›  Michael McCarty

是否有公式可以从Thomas Bros地图页面和网格转换为纬度/经度?

  •  4
  • Michael McCarty  · 技术社区  · 17 年前

    我正在做一个包含托马斯兄弟地图页面和网格编号的项目。有没有一种方法可以通过程序将此地图页转换为纬度和经度?

    US101&I405高速公路交叉口就是一个例子。

    托马斯兄弟:561-3g(页面网格)

    5 回复  |  直到 12 年前
        1
  •  1
  •   BoboTheCodeMonkey    17 年前

    我不知道,但我对托马斯兄弟的地图没有太多的经验。你是在谈论地图的印刷版还是在某个地方有到在线地图的链接?

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

    如果你提供一个链接到你正在使用的托马斯兄弟地图,我可能会有进一步的帮助。

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

        2
  •  1
  •   erickson    17 年前

    你最好的来源是地图出版商。如果他们选择帮助,那里的人可以准确地告诉你需要知道什么。如果他们不帮你,就不太可能把信息泄露给别人。

    如果是这样的话,您可以手工完成一些工作,将地图网格中的一个点与目标坐标系关联起来。实际上,您可以对映射进行反向工程 "datum" 每一页。你还必须知道用什么地图投影来渲染地图,这样当你离开你的“原点”时,你就可以计算从地图坐标到地理坐标的转换。最后,您需要确定地图的方向,因为存在不同的“北方”概念。

    听起来,托马斯地图对每一页都使用一个新的网格,而不是一页一页地不断出血。如果是这样的话,你必须在每个地图上关联一个点。例如,找到一个地图网格交叉口与著名道路交叉口重合的点。然后,您可以使用经纬度地图(地形图, TerraServer 等等)。用同一条垂直网格线上的两个点进行此操作应该也能帮助您建立地图上使用的北方。

        3
  •  1
  •   ThiefMaster    12 年前

    简单的答案是,九个区域中的每一个区域都有一个从带有自定义参数的lambert保角圆锥投影派生的网格,因此您不能在没有这些参数的情况下编写转换程序。

        4
  •  0
  •   chovy    16 年前

    我还有托马斯布罗斯。我想转换为lat/long的页面,以便根据谷歌地图API进行查找。他们还提供了一种叫做tbxy的东西…不知道这是什么——也许是GPS/LAT/LONG的一些符号?

    <Area>"El Cajon"</Area>
    <ThomasBrothers>"1297 5E"</ThomasBrothers>
    <TBXY>"6481390:1827008"</TBXY>
    
        5
  •  0
  •   Steve    15 年前

    Thomas Brothers Maps在开发地理信息系统创建数字地图系统时投入了大量资金。尽管第一张“数字制作”的地图是1990年萨克拉门托县的地图,但它的开发始于1986年。我希望他们的地图投影方程是一个保守的商业秘密,这是兰德麦克纳利现在拥有的。我不知道这些方程,但我也想知道它们。

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

    我确实知道…

    如许多人所知,页面网格是一个精确的1/2平方英里,即2640英尺乘2640英尺。坐标测量单位为1英尺。

    要确定托马斯兄弟的xy坐标,请获取一个或多个托马斯指南CD-ROM地图,这些地图最近已停止使用。最后一批为加州某些县制作的是2008年版。西雅图、波特兰、拉斯维加斯和凤凰城/图森的最新版本是2007年的版本。每一个仍然可以在兰德麦克纳利网站20美元。

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

    如果您对地图投影或实体几何了解很多,那么相应的tgxy和lat/lon坐标集将为您提供一些好的测试数据。

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

    这不在你在谷歌上找到的“tbxy”范围内。可能是同一个投影,有一个重新定位的原点。