SpatialReference constructor

SpatialReference({
  1. required int wkid,
  2. int verticalWkid = 0,
})

Creates a spatial reference based on WKID for the horizontal coordinate system and vertical coordinate system.

The method creates a spatial reference that has both horizontal and vertical coordinate systems. When the vertical WKID is 0, the method is equivalent to calling SpatialReference.new, and does not define a vertical coordinate system part.

Parameters:

  • wkid — The well-known ID of the horizontal coordinate system. Must be a positive value.
  • verticalWkid — The well-known ID of the vertical coordinate system. Must be a non negative value.

Implementation

factory SpatialReference({
  required int wkid,
  int verticalWkid = 0,
}) {
  _initializeArcGISEnvironmentIfNeeded();
  final handle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_SpatialReference_createVerticalWKID(
      wkid,
      verticalWkid,
      errorHandler,
    );
  });
  return SpatialReference._withHandle(handle);
}