ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / AreaUnit Class / CreateAreaUnit Method / CreateAreaUnit(String,Double) Method
Name for the area unit
Conversion factor. Square meters per unit
Example Version

CreateAreaUnit(String,Double) Method
Convenience method to quickly create a custom AreaUnit instance.
Syntax
public static AreaUnit CreateAreaUnit( 
   string name,
   double conversionFactor
)

Parameters

name
Name for the area unit
conversionFactor
Conversion factor. Square meters per unit

Return Value

Example
AreaUnit - Create an AreaUnit
try
{
  var myFactoryCodeInit = AreaUnit.CreateAreaUnit(109439);     // 109439 is the factory code for square miles

  var myWktUnit = AreaUnit.CreateAreaUnit("HECTARE_AREAUNIT[\"H\",10000.0]");

  var myCustomUnit = AreaUnit.CreateAreaUnit("myAreaUnit", 12);
}
catch (ArgumentException)
{
  // ArgumentException will be thrown by CreateAreaUnit in the following scenarios
  // - if the factory code used is a non-areal factory code  (i.e. it corresponds to degrees which is an angular unit code)
  // - if the factory code used is invalid (i.e. it is negative or doesn't correspond to any factory code)
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also