EsriCityEngine与ArcGIS数据交互
最近几天,因为参加了Esri比赛,所以在钻研City Engine建模。我在 CE 与 ArcScene 数据交互过程中,出现了问题,经过这两天的探究,把自己的总结写下。
问题陈述:将DEM导入到CE中,在DEM的基础上,建立城市模型。再将生成的城市模型导入ArcScene进行3D显示与数据处理和分析。但是, ArcScene 中的模型却偏离了原来的地理位置,并且偏差很大。
问题处理:
1.我首先将CE中的DEM导出,再导入ArcScene,将原始DEM进行比较。偏差结果如下:
EsriCityEngine与ArcGIS数据交互EsriCityEngine与ArcGIS数据交互
ArcScene中DEM对比图片
(彩色图像为原始DEM,灰黑色图像为导入CE后、又导入ArcScene中的DEM)
清晰可见,灰黑色图像偏离了原来的地理位置。而模型是在DEM的基础上建立的,所以确定是由于DEM数据的原因导致模型的地理位置偏移。
2.经过反复思考与摸索,我发现导致DEM偏差的原因,是在导入CE时,设置参数没有设置正确。
下面是正确的CE导入DEM过程: EsriCityEngine与ArcGIS数据交互
Layer——New Map Layer——Terrain,详细参数如下:
导入DEM时参数设置
Heightmap file : 地形图DEM导入
Texture file :纹理贴图
X-size : 图像纵横比
X-offset : 决定你的图像偏离程度,此处选择为左上角
3.结论
如果你也出现了此状况,可以自己尝试找到正确位置。我通过查找资料,发现有教程是让选择X-offset的中间位置,但是,我的数据依旧偏差很大,所以,我把九个位置图都导了出来,再分别导入ArcScene与原始DEM进行比较,恰好发现当我的数据X-offset设置为左上角时,数据和模型都不偏移。
ArcScene中因为选择X-offset的位置不同而产生的九个dem图像,不同的色调是不同的图像。
将原始DEM数据导入,可根据他们的位置信息选择合适的位置。
本人遥感小白一枚,有不足之处,欢迎指正批评~
下一篇: Dcoker 教程之六安装 Tomcat
推荐阅读
-
EsriCityEngine与ArcGIS数据交互
-
shell 与informix数据库的交互 博客分类: shell 脚本 shell
-
Android客户端与服务器的数据交互总结
-
ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
-
Java中使用json与前台Ajax数据交互的方法
-
Java中使用json与前台Ajax数据交互的方法
-
Android Activity 与Service进行数据交互详解
-
详解springMVC之与json数据交互方法
-
详解springMVC之与json数据交互方法
-
Java与Python之间使用jython工具类实现数据交互