Mapquest坐标:什么系统?

时间:2018-03-12 10:55:18

标签: javascript mapping coordinate-systems autodesk-forge mapquest

我正在尝试使用某个链接来显示地图,以调用mapquest地图,例如this。该地图应该在3D模型下显示。

使用Forge显示此3D模型。奇怪的是,我只能在模型上得到一个点的坐标,但我不确切知道这一点到底在哪里......

我使用javascript / node.js.react和mapquest。

我的地图和3D对象之间似乎存在叠加问题。为了获得地图,我使用WGS84坐标。但是我的3D建筑物与它在地图上的正确位置之间存在偏移......部分原因可能是我不确切知道哪个点有坐标,但模型看起来像是在一个角落里。地图,所以我认为这也是由于坐标有些问题。

所以我想检查,是否用于获取mapquest的地图WGS84坐标的坐标?或者是别的什么 ?有没有人遇到过这种问题?

2 个答案:

答案 0 :(得分:1)

返回的MapQuest贴图将包含给定的边界框,但由于缩放级别数量非常有限(20),因此地图的边界可能比请求的边界更大。因此,如果中心对齐,然后随着图像越来越远离靠近边缘的预期位置,这可能导致问题。我没有尝试过这种叠加,但这是我提出的第一个潜在问题。

答案 1 :(得分:0)

我没有获得有关您模型的任何详细信息,因此我假设您使用的是Revit模型。

据我所知,Forge平台目前还没有很好地发挥GIS信息的作用。对由此造成的任何不便表示歉意。但是,如果Revit模型在Revit共享坐标系统中放置了一些GIS坐标,则可以使用以下代码禁用Forge Viewer的集中行为(在v.3.1之后)。在此之后,您可以进行一些坐标转换,将模型点从查看器坐标系映射到GIS。

var loadOptions = {
  applyRefPoint: true,
  globalOffset: { x:0, y:0, z:0 }
};

this.viewer.loadModel(
            svfUrl, 
            loadOptions,
            onLoadModelSuccess,
            onLoadModelError
);

以下是Revit共享坐标的一些参考:

  1. https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Suggested-workflow-with-shared-coordinates-in-Revit.html
  2. https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Revit-shared-coordinate-from-geolocation-GPS-to-UTM-coordinate.html
  3. BTW,我们的InfraWorks团队正在寻找可以帮助我们缩小用例范围的公司和开发人员,请在此处查看详细信息:https://forge.autodesk.com/blog/call-input-infraworks-api