查看原文
其他

利用Google Earth和ArcGIS计算房屋变化

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

最近有人问这个问题,如何能够看往年的历史建筑的变化情况?这就需要长时间序列的高分影像。谷歌地球,可以说是免费的最高分辨率的卫星影像了。接下来以这个为例,介绍一下谷歌地球+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)工具进行修复。如下图,修复后即为正值。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存