public static GeometryType getGeometryType(int code) {

		// Look at the last 2 digits to find the geometry type code
		int geometryTypeCode = code % 1000;

		GeometryType geometryType = null;

		switch (geometryTypeCode) {
		case 0:
			geometryType = GeometryType.GEOMETRY;
			break;
		case 1:
			geometryType = GeometryType.POINT;
			break;
		case 2:
			geometryType = GeometryType.LINESTRING;
			break;
		case 3:
			geometryType = GeometryType.POLYGON;
			break;
		case 4:
			geometryType = GeometryType.MULTIPOINT;
			break;
		case 5:
			geometryType = GeometryType.MULTILINESTRING;
			break;
		case 6:
			geometryType = GeometryType.MULTIPOLYGON;
			break;
		case 7:
			geometryType = GeometryType.GEOMETRYCOLLECTION;
			break;
		case 8:
			geometryType = GeometryType.CIRCULARSTRING;
			break;
		case 9:
			geometryType = GeometryType.COMPOUNDCURVE;
			break;
		case 10:
			geometryType = GeometryType.CURVEPOLYGON;
			break;
		case 11:
			geometryType = GeometryType.MULTICURVE;
			break;
		case 12:
			geometryType = GeometryType.MULTISURFACE;
			break;
		case 13:
			geometryType = GeometryType.CURVE;
			break;
		case 14:
			geometryType = GeometryType.SURFACE;
			break;
		case 15:
			geometryType = GeometryType.POLYHEDRALSURFACE;
			break;
		case 16:
			geometryType = GeometryType.TIN;
			break;
		case 17:
			geometryType = GeometryType.TRIANGLE;
			break;
		default:
			throw new SFException(
					"Unsupported Geometry code for type retrieval: " + code);
		}

		return geometryType;
	}
public static GeometryType getGeometryType(int code) {

		
		int geometryTypeCode = code % 1000;

		GeometryType geometryType = null;

		switch (geometryTypeCode) {
		case 0:
			geometryType = GeometryType.GEOMETRY;
			break;
		case 1:
			geometryType = GeometryType.POINT;
			break;
		case 2:
			geometryType = GeometryType.LINESTRING;
			break;
		case 3:
			geometryType = GeometryType.POLYGON;
			break;
		case 4:
			geometryType = GeometryType.MULTIPOINT;
			break;
		case 5:
			geometryType = GeometryType.MULTILINESTRING;
			break;
		case 6:
			geometryType = GeometryType.MULTIPOLYGON;
			break;
		case 7:
			geometryType = GeometryType.GEOMETRYCOLLECTION;
			break;
		case 8:
			geometryType = GeometryType.CIRCULARSTRING;
			break;
		case 9:
			geometryType = GeometryType.COMPOUNDCURVE;
			break;
		case 10:
			geometryType = GeometryType.CURVEPOLYGON;
			break;
		case 11:
			geometryType = GeometryType.MULTICURVE;
			break;
		case 12:
			geometryType = GeometryType.MULTISURFACE;
			break;
		case 13:
			geometryType = GeometryType.CURVE;
			break;
		case 14:
			geometryType = GeometryType.SURFACE;
			break;
		case 15:
			geometryType = GeometryType.POLYHEDRALSURFACE;
			break;
		case 16:
			geometryType = GeometryType.TIN;
			break;
		case 17:
			geometryType = GeometryType.TRIANGLE;
			break;
		default:
			throw new SFException(
					"Unsupported Geometry code for type retrieval: " + code);
		}

		return geometryType;
	}
public static GeometryType getGeometryType ( int code ) { // Look at the last 2 digits to find the geometry type code int geometryTypeCode = code % 1000 ; GeometryType geometryType = null ; switch ( geometryTypeCode ) { case 0 : geometryType = GeometryType . GEOMETRY ; break ; case 1 : geometryType = GeometryType . POINT ; break ; case 2 : geometryType = GeometryType . LINESTRING ; break ; case 3 : geometryType = GeometryType . POLYGON ; break ; case 4 : geometryType = GeometryType . MULTIPOINT ; break ; case 5 : geometryType = GeometryType . MULTILINESTRING ; break ; case 6 : geometryType = GeometryType . MULTIPOLYGON ; break ; case 7 : geometryType = GeometryType . GEOMETRYCOLLECTION ; break ; case 8 : geometryType = GeometryType . CIRCULARSTRING ; break ; case 9 : geometryType = GeometryType . COMPOUNDCURVE ; break ; case 10 : geometryType = GeometryType . CURVEPOLYGON ; break ; case 11 : geometryType = GeometryType . MULTICURVE ; break ; case 12 : geometryType = GeometryType . MULTISURFACE ; break ; case 13 : geometryType = GeometryType . CURVE ; break ; case 14 : geometryType = GeometryType . SURFACE ; break ; case 15 : geometryType = GeometryType . POLYHEDRALSURFACE ; break ; case 16 : geometryType = GeometryType . TIN ; break ; case 17 : geometryType = GeometryType . TRIANGLE ; break ; default : throw new SFException ( "Unsupported Geometry code for type retrieval: " + code ) ; } return geometryType ; }
Get the Geometry Type from the code

@param code
geometry type code
@return geometry type
Get the Geometry Type from the code