2013南大专业课试题答案

2、2012年我国公布了钓鱼岛的地形数据和领海基线点的坐标数值。这些领海基线点连接起来形成的封闭区域内部就是内水。该区域之外12海里为领海,24海里为毗邻区,200海里为经济区。请分别说明采用什么样的空间数据,使用什么样的GIS空间方法,可以解决下列问题:

(1)生成内水、领海、毗邻、专属经济区的范围,并计算各个区域面积。(10分)

(2)通过监控,可以得到钓鱼岛附近各种行驶的船舶空间位置坐标,请判别出哪些船只分别处在钓鱼岛内水、领海、毗邻和专属经济区内。(10分)

(3)让我国的海监船沿着设计好的船线围绕钓鱼岛进行巡航时,可以没有障地观察到岛上所有区域。(10分)

答:(1)数据:领海基线点的坐标数值(假定为coord.xls格式,也可以是其他格式,比如GPS数据格式,txt文件格式)

            GIS方法:①首先要把坐标转换成点,然后再转化到面

                          添加文件,1.xls→右击文件,选择显示XY数据 →导出数据(为要素类)→矢量化为面图层

                          ②计算面积

                           右击属性表,添加新字段命名为Area→右击Area字段,选择“计算几何”,在属性里选择面积→多缓冲区分析→Union叠和分析(依次输入缓冲距为12,24,200,实际上生成的矢量图层的最内层的部分包括了,内水部分面积,领海的面积实际上应该减去内水的那面积才对,现在这个问题已经解决)

                          (也可以在VBA中计算,代码如下Dim pCurve as ICurve     Set pCurve=[shape]   在Area=里填pArea)

                           完成上述过程,即可得到矢量图层res.shp,可以右击属性表发现自动生成个部分面积

      (2)数据:

原文地址:https://www.cnblogs.com/rockman/p/3424496.html