ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.Geometry Namespace / SpatialReference Class / VcsWkid Property
Example

In This Topic
    VcsWkid Property (SpatialReference)
    In This Topic
    Gets the vertical coordinate system well-known ID.
    Syntax
    Public ReadOnly Property VcsWkid As Integer
    public int VcsWkid {get;}
    Example
    Construct a SpatialReference with a vertical coordinate system - from a string
    {
      // Use a builder convenience method or use a builder constructor.
    
      // custom VCS - use vertical shift of -1.23 instead of 0
      string custom_vWkt = @"VERTCS[""SHD_height"",VDATUM[""Singapore_Height_Datum""],PARAMETER[""Vertical_Shift"",-1.23],PARAMETER[""Direction"",-1.0],UNIT[""Meter"",1.0]]";
    
      // Builder convenience methods don't need to run on the MCT.
      SpatialReference sr4326_customVertical = SpatialReferenceBuilder.CreateSpatialReference(4326, custom_vWkt);
      // SpatialReferenceBuilder properties
      //   sr4326_customVertical.wkid == 4326
      //   sr4326_customVertical.vert_wkid == 0
      //   sr4326_customVertical.vert_wkt == custom_vWkt
      //   sr4326_customVertical.hasVcs == true
    
      // SpatialReferenceBuilder constructors need to run on the MCT.
      ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() =>
      {
        using (SpatialReferenceBuilder sb = new SpatialReferenceBuilder(4326, custom_vWkt))
        {
          // do something with the builder
    
          sr4326_customVertical = sb.ToSpatialReference();
        }
      });
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also