Vilken typ av skydd som väljs beror på tekniska och miljömässiga faktorer , lokala förhållanden som topografi , vattendjup och vågklimat samt ekonomiska faktorer .