如何使用“ Autodesk.Geolocation”为模型设置地理位置

时间:2019-09-23 09:18:59

标签: autodesk-forge autodesk-viewer

我有一个用于转换DWG文件的应用程序,我需要在ArcGis地图上显示这些文件。 如何在文件中添加地理位置?当我向AutoCad添加位置并在Forge应用程序中打开文件时,位置属性为空,并且hasGeolocationData()返回false。

我尝试使用AutoCAD在dwg文件中添加位置 ![AutoCad-屏幕]:https://ibb.co/HtBLpg5 但 ![位置为空-屏幕]:https://ibb.co/dQWmz9M 并尝试设置e.lmvToLonLat({x:-20.871083468967406, y: 6.520671770079398}), 但出现错误:

  

index.js:175未捕获(承诺)TypeError:无法读取属性   “ lmv2LL84Point”为空       在t.value(index.js:175)       在viewer.js:56

viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, args => {

  viewer.loadExtension('Autodesk.Geolocation')
      .then(e =>  {
        console.log(e.hasGeolocationData())
        e.lmvToLonLat({x:-20.871083468967406, y: 6.520671770079398})
        e.activate()
      })
});

1 个答案:

答案 0 :(得分:1)

工程刚刚确认负责地理定位数据的提取器取自Civil 3d-他们的团队检查了您的图形并提出以下建议:

  

EDITDRAWINGSETTINGS并选择项目所在的坐标系