利用Google Earth和ArcGIS计算房屋变化
最近有人问这个问题,如何能够看往年的历史建筑的变化情况?这就需要长时间序列的高分影像。谷歌地球,可以说是免费的最高分辨率的卫星影像了。接下来以这个为例,介绍一下谷歌地球+ArcGIS计算历史房屋变化的方法。
打开谷歌地球,找到要查看的区域,窍门,可以对照百度地图的影像,对比来找谷歌地球中的位置,具体不再详述。
以北京某地介绍操作方法:要求找到09年的影像,很好,谷歌地球有09年此处的影像,但是历史影像无法下载,怎么办呢,那就不要下载了。
在谷歌地球中绘制多边形,由于一次只能保存一个多边形,所以只好通过编号的方式把范围内多边形多画几个出来。
如图所示,2009年,我总共绘制了三个多边形
接下来切换时间:
为了演示简便,我直接切回现在
谷歌地球可以明显看到,原来1,2号房子已经没有了,3还存在
为了演示简便,我就不另画多边形了
将位置另存为,即可将多边形存为KML文件,KML或KMZ均可,都可以使用ArcGIS读取。
接下来就可以利用ArcGIS进行读取,打开ArcMap,打开ArcToolbox-Conversion Tools-From KML-KML to Layer
选择保存的KMZ文件,生成一个ArcMap图层,推荐使用Model Builder一次新建多个图层。
转换后的结果:
由于谷歌地球是地理坐标系,因此单位是度,需要转换为投影坐标系,方能查看面积。
打开ArcToolBox-Data Management Tools-Projections and Transformations-Feature-Batch Project批量转换投影
由于地处北京,中央子午线117度,选择WGS84_UTM50N
投影后就可以在属性表中查看面积了,也可以使用识别(identify)工具查看属性
在这里,面积为负,出现了几何错误,可以使用修复几何(Repair Geometry)工具进行修复。如下图,修复后即为正值。