在arcgis中经纬度坐标的shape面层如何计算面积?

如题所述

  arcgis中经纬度坐标的shape面层计算面积的详细步骤如下:

  (1)运行ArcGis/ArcToolsBox,选择Projections/Define Projection
Wizard(shapeFiles,geodatabase)定义地理坐标。

  1)在弹出窗口中选择所需要的Shape文件。

  2)选择Select Coordinate
System,在新窗口中选择New/Geographic。其中Name框内填任意名称(如:西安80);Semimajor Axis
6378140;选择Inverse Flatten,填298.257。

  Angular unit: name 选 degree

  3)按OK键,完成。

  (2)选择Projections/Project Wizard(shapefiles,geodatabase) 进行投影变换。

  1)在弹出窗口中选择刚才定义的地理坐标的Shape文件。

  2)选择转换后文件的输出路径。

  3)选择Select Coordinate System,在新窗口中选择New/Projected,弹出窗口。

  其中Name框内填任意名称;Projection/NAME框内选择Albers;False_Easting的值为500000;Central_Meridian的值为本省的中央经线(如陕西省为117);Stanard_Parallel_1和Stanard_Parallel_2的值为本省的双标准纬线注1(如陕西省为33;38);Latitude_Of_Origin的值要小于双标准纬线中的低纬度2~3度;确定。

  选择new,重复第1步

  4)下一步。

  5)完成,进行投影变换。

  (3)运行ArcGis/ArcCatalog,选择路径新建一个Personal Geodatabase。

  (4)选择Export from Shapefile/Shapefile to
Geodatabase,在弹出窗口中选择输入刚才进行了投影变换的SHAPE文件,输出至刚才新建的Personal
Geodatabase中,并给输出要素类型一个名称,OK。

  (5)选择Import to Shapefile/Geodatabase to Shapefile,选择刚才输出至Personal
Geodatabase中的要素类型,输出为Shape文件(给出保存路径及文件名),OK。

  (6)完成后新Shape文件中就会新增两个字段Shape_leng和Shape_area,其中Shape_area为小流域的多边形面积。如果我回答的还不够清楚,去地理国情监测云平台上面看看。希望我的回答对你有帮助哦。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-05-17
如果数据是投影坐标系,直接使用属性表中,字段右键的计算几何就可以了。

如果数据是地理坐标系或经纬度坐标系,则需要使用Data management tools -> Features -> Add Geometry Attributes工具(印象中这个工具是10.2中增加的脚本工具),在此工具的Geometry Properties参数中选择Area_Geodestic就可以了。

如果ArcGIS版本是10.0或10.1,没有此工具,可以使用字段计算器中写一段脚本进行计算。解释器选择Python,代码如下写:

!shape!.getArea('GEODESTIC')
相似回答