This work defines a corridor rendering algorithm with variable leg buffer distances and the algorithm also supports geographic world model. A corridor is defined by a path and two distances for each leg to make a buffered zone around the path. Rendering of a corridor is a challenging task in GIS applications. Corridor is extensively used on mission computer displays on command and control platforms and civilian air control centers. Line buffering  and offset curve  approximations are the special case for the corridor in which there is a constant buffer distance for each leg whereas a corridor may have different leg distances. There are various works about line buffering and offset curve approximations but no algorithm is found in literature for corridor problem.