Implementation of a Geographic Information System and several data structures to support it