forGeometry static method
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;
}
}