zoukankan      html  css  js  c++  java
  • (转)ArcGis中投影的方法以及计算面积的方法 .

    本文摘自:http://blog.csdn.net/goldncwu/article/details/7914513

    一.投影的方法

    (由于时间关系本文不介绍太多的理论,我也有不懂的地方,欢迎探讨和指正)

    都是操作 直接上图

    二.求面积的方法

    首先要知道一点,要想求面积必须按照上面的方法进行投影。

    方法0.

            如果你建立了一个GeoDatabase格式的数据,并且把已投影的shp文件导入进去后,会出现两个字段,自动计算出地物(面的周长和面积。

    方法1.

            (arctoolbox) spatial statistics tools >> utilities >> calculate areas

    方法2.

            打开属性表,新建一个field,取名为area,右键点击area,选择cauculate value,选择高级,在代码出口输入如下代码,

    dim output as double

    dim parea as iarea

    set parea = [shape]

    output = parea.area

    在最下面输入output

    确定,则计算多边形的面积。

    方法3.

            如果是粗略计算的话还可以用这个工具:

           

    PS:如果你的面积出现的负值,那么我可以肯定的判断你的文件不是在ArcGis中创建出来的,而是用的其他软件转换出来的。至于原因是这样的,arcmap中所有的面的矢量化方向都是默认设为顺时针的,但是像mapinfo中的面可以使顺时针,也可以使逆时针。如果转换为shp格式时,某地物的矢量化方向没有改为顺时针的话,面积就计算为负的。

    解决方法为 Data Management Tools--Features--Repair geometry 

    YUHUI
  • 相关阅读:
    poj 3068 Bridge Across Islands
    XidianOJ 1086 Flappy v8
    XidianOJ 1036 分配宝藏
    XidianOJ 1090 爬树的V8
    XidianOJ 1088 AK后的V8
    XidianOJ 1062 Black King Bar
    XidianOJ 1091 看Dota视频的V8
    XidianOJ 1098 突击数论前的xry111
    XidianOJ 1019 自然数的秘密
    XidianOJ 1109 Too Naive
  • 原文地址:https://www.cnblogs.com/liangyuhuidespace/p/2868816.html
Copyright © 2011-2022 走看看