这是北河中心的世界坐标,芝加哥41.892571, -87.630712,这里是我希望我的坐标系从41.881984 -87.629437 (环路中的北河南部,麦迪逊和St州)开始的地方。我需要一个proj.def(<help_here>),这样当我将北河坐标转换到我的新坐标系时,它是原点(在麦迪逊和州立)以北x米和西边x米。
这是我到目前为止一直在尝试的,但是我得到了-1323.1922680083949,5117321.60498216,这是很远的结果。,proj4.defs('chicagoFrame', "+proj=merc +lat_0=41.881984 +lon_0=-87.629437 +units=m +no_defs")。这意味着它在原点以西1.3公里和5000公里处
正确答案应该是向北约1公里,向西约.1公里
我的目标是拥有本地坐标,这样我就可以说“一个用户离最近的邮局有x米的距离”,从我所知的很少的情况下,我认为你不能简单地从另一个坐标中减去坐标,即使你这样做了,你也需要将度数的差异转换为米。
发布于 2020-02-18 07:27:12
所以我逆向设计了一个解决方案,但我不知道它为什么有效,或者什么是东/北,为什么你需要它。我将原点和目标坐标设置为相同的位置41.881984 -87.629437和范围
proj4.defs('chicagoFrame', "+proj=merc +lat_0=41.881984 +lon_0=-87.629437 +units=m +no_defs")
proj4('chicagoFrame', [-87.62699284257677, 41.88005153127081])预期的输出是[0,0],但我得到的是[0, 5114784.278651999],所以我调整了y_0的值
proj4.defs('chicagoFrame', "+proj=merc +lat_0=41.881984 +lon_0=-87.629437 +y_0=-5114784.278651999 +units=m +no_defs")现在我有了一个可以工作的投影,但是更好地理解了proj4js是如何工作的
https://stackoverflow.com/questions/60271250
复制相似问题