What are the units of the Shape_Area field in a wgs84 feature class? Is it decimal degree squared? I would like to convert that to something more meaningful like square miles without reprojecting the feature class... Is there a formula for it out there? I am looking to recalc the field programmatically. Thanks for your help!
Here is the really easy way. Add a field to your existing feature class. Right click on the field title and choose "Calculate Geometry". You'll then have the option to pick your desired coordinate system and units of measure. One note: This calculation is static, so you will need to recalculate anytime you make changes.
You can temporally re-project the data on the fly in arcmap and use
CTRL+SHIFT+G to open the Calculate Geometry dialog box
and calculate the area with the current projection (meter/feet)
after the field is populated you can go back to WGS84 but the area will remain (unless you recalculate the area again)
You can use ArcPy to do this. Create a new field and then calculate area (my example is in kilometers).
BEWARE: coordinate reference systems. I don't know your CRS but I'll use the area I work in as an example. We use the European Datum and often work in Square Kilometeres. To calculate area in kilometers I use the UTM Zones shapefile and I do this whole process in Python - as a guide here are the steps:
- Select first UTM zone and use selection to select polygons in the zone
- Reproject selected polygons to that ED UTM Zone
- Calculate area for those polygons
- Append values back to main dataset
This way each polygon is calculated in the right UTM zone so has the correct area based on it's location. The UTM shapefile contains paths to the projection files.
BEWARE BEWARE: Don't forget transformations if you change datums on the coordiantes systems!!!