forGeometry static method

EGeometryType forGeometry(
  1. Geometry geometry
)

Returns the EGeometryType for a given geometry.

Implementation

static EGeometryType forGeometry(Geometry geometry) {
  if (geometry is LineString) {
    return EGeometryType.LINESTRING;
  } else if (geometry is MultiLineString) {
    return EGeometryType.MULTILINESTRING;
  } else if (geometry is Point) {
    return EGeometryType.POINT;
  } else if (geometry is MultiPoint) {
    return EGeometryType.MULTIPOINT;
  } else if (geometry is Polygon) {
    return EGeometryType.POLYGON;
  } else if (geometry is MultiPolygon) {
    return EGeometryType.MULTIPOLYGON;
  } else if (geometry is GeometryCollection) {
    return EGeometryType.GEOMETRYCOLLECTION;
  } else {
    return EGeometryType.GEOMETRY;
  }
}