shapfile loading with islands
adapting fucntions to shapefile reading
adapting functions to shapefile loading