目的:shp文件的点 然后给个栅格DEM 要求把高程值交给点
办法:
1 3d analyste tools/ functional surface/ surface spot
要求shp文件不在编辑状态,它会在shp文件增加spot的Field,然后赋予它高程值
2 Spatial analyst tools/extraction/extract value to points
会直接生成一个新的点文件,必须工具中勾选那两个选项才能够继续保留点中原来的属性字段
但比较有意思的在于,两个都容易出错,即得到nodata的值,前者会赋予 -3.****e+038 这种极小值,后者则用-9999表示。
原因在于两个图层虽然在arcmap中由于投影自动转换,可以叠在一起,但这两个toolbox在计算时考虑不周全,就叠不到一起了。
前者根本不管投影,经纬度和米的两个坐标系也照样视为同一个单位,自然不重叠。
后者虽然可以让经纬度转成米,但如果两个图层投影一样但分带不同,即初始原点不一样,则不进行变换。
解决方法,shp和DEM完全使用同样的投影坐标系。ps.前者取值代小数,后者只得到整数