Let us place “New York City” image in the background (above the layer with the sky). Slightly reduce the size of the image and flip it horizontally (right click in Transform Mode > Flip Horizontal).
Now I used Polygonal Lasso Tool (L) to make selection of the sky on the picture. Holding Opt/Alt, click on “Add Layer Mask” icon to remove a sky. To clear the rays from the background, use “Refine Mask” command with the settings as in image below.
Duplicate this layer (Cmd/Ctrl + J or Layer > Duplicate Layer…) and slightly reducing its size (about half) place the city the far side of the port to close the absence of background. It has become enough layers to join them into one group. Select all layers and click on “Create New Group” button or use Cmd/Ctrl + G.
Now that the main line of the horizon is done, you can add a little depth. To create the effect of distance, I used Brush Tool (B) with Soft Round brush, Size: 300px, Opacity around 20% and Color: #e1e1e1 to create a simulation of fog. Create a new layer above city layers and draw on bottom part of the city. Do not add a fog too much, otherwise you are lost realism. All in one pass.
I have done the same thing with the city on the left side of the image and in the center, near the house on the crane (here I reduced layer Fill to 71%). So, we got misty city that blends well with the port and the sky. According to the idea my picture to be severe weather to transfer the tension and danger of the situation.
To variety of cover elements and complement the landscape by using the boxes. Place “Boxes” image, resize and flip it horizontally. With Polygonal Lasso Tool (L) select only do not cut boxes and with layer mask separate boxes from the background.
Now there’s a logical question about the correctness of inscriptions. Not long thinking, I took Clone Stamp Tool (S) and set following settings for this tool – Size: 35px, Opacity: 100%, Soft round brush, checkbox on “Aligned” and Sample: All Layers. On a new layer paint on the all the inscriptions. Try to vary the texture on the boxes to create a realism (use as a donor other boxes) and try to use a stamp in accordance with the location of cracks and edges of the box, do not take away them with this tool. Clip this layer to boxes (Opt/Alt + click between layers).
Create a new black fill layer (set background color to black + Cmd/Ctrl + Del) and clip it to boxes layer. Set Fill around 40%. Select boxes by holding Cmd/Ctrl and click on layer mask thumbnail. Create a new layer, use using soft round black brush (Size around 100px) I brushed these parts with lower opacity (around 30%) to make a small shadow at the bottom of boxes. Use only the edge of the brush to shade was not strongly hard.
Now it’s time to stamp! Now that all the key elements of the composition in place, you can begin to work on the details. Create a new layer under boxes layer, take a Clone Stamp Tool (S) (Size: 50 – 100px, Opacity: 60 – 100%, checkbox on “Aligned”, Sample: All Layers). Next to “Mode” list there is thumbnail folder icon with a stamp, by clicking on it will take you to “Clone Source” tab. Set Scale to 120%. Stamped all empty spaces continuation of the road. Use different pieces of asphalt to a variety of textures. To boxes do not interfere with the process, hide them by clicking on the eye icon, and do not forget to return them when you are finished stamping.