Preheat oven to 350 degrees F.
In a large mixing bowl, toss together the carrots, walnuts, pineapple, raisins, and coconut with 1/2 cup of the flour to coat them and keep them from sinking to the bottom of the cake batter.
Sift together the remaining 1 1/2 cups flour, cinnamon, nutmeg, baking soda, and salt.
In a mixer with a whip attachment, mix the eggs and sugar until light and fluffy (the "ribbon" stage) then drizzle in the vegetable oil. Fold in the dry ingredients and pour over the carrot mixture. Fold carefully to blend, then pour the batter into a buttered, floured 10 by 3-inch cake pan containing a circle of parchment paper in the bottom. Bake until firm to the touch in the center, about 1 to 1 1/4 hours. Let cool on a rack and then turn out. Dust the top with powdered sugar and cut into wedges to serve.