A rotary sprinkler comprising: a nozzle head; a base supporting the nozzle head; the nozzle head comprising: a plurality of nozzles including: a first nozzle comprising a first nozzle fluid pathway including a central axis, an inlet, an outlet, a first length measured from the inlet to the outlet along the central axis, and a first interior diameter at the outlet; a second nozzle comprising a second nozzle fluid pathway including a central axis, an inlet, an outlet, a second length measured from the inlet to the outlet along the central axis, and a second interior diameter at the outlet; and a third nozzle comprising a third nozzle fluid pathway including a central axis, an inlet, an outlet, a third length measured from the inlet to the outlet along the central axis, and a third interior diameter at the outlet; the nozzles being each configured to discharge water streams at approximately the same velocity for a given pressure, but to different radial distances from the nozzle head; each water stream producing an elliptical spray pattern that overlaps at least one adjoining spray pattern; and the central axes of the nozzles being oriented at different angles relative to a horizontal plane; wherein the rotary sprinkler comprises: a drive mechanism configured to drive rotation of the nozzle head about a vertical axis relative to the base, at least one valve configured to control a flow of water through a fluid flow path to the inlets of the nozzles; and a controller comprising a processor configured to control the at least one valve based on a flow rate mapping and an angular position of the nozzle head about the vertical axis. a nozzle head; a base supporting the nozzle head; the nozzle head comprising: a plurality of nozzles including: a first nozzle comprising a first nozzle fluid pathway including a central axis, an inlet, an outlet, a first length measured from the inlet to the outlet along the central axis, and a first interior diameter at the outlet; a second nozzle comprising a second nozzle fluid pathway including a central axis, an inlet, an outlet, a second length measured from the inlet to the outlet along the central axis, and a second interior diameter at the outlet; and a third nozzle comprising a third nozzle fluid pathway including a central axis, an inlet, an outlet, a third length measured from the inlet to the outlet along the central axis, and a third interior diameter at the outlet; the nozzles being each configured to discharge water streams at approximately the same velocity for a given pressure, but to different radial distances from the nozzle head; each water stream producing an elliptical spray pattern that overlaps at least one adjoining spray pattern; and the central axes of the nozzles being oriented at different angles relative to a horizontal plane; a first nozzle comprising a first nozzle fluid pathway including a central axis, an inlet, an outlet, a first length measured from the inlet to the outlet along the central axis, and a first interior diameter at the outlet; a second nozzle comprising a second nozzle fluid pathway including a central axis, an inlet, an outlet, a second length measured from the inlet to the outlet along the central axis, and a second interior diameter at the outlet; and a third nozzle comprising a third nozzle fluid pathway including a central axis, an inlet, an outlet, a third length measured from the inlet to the outlet along the central axis, and a third interior diameter at the outlet; the nozzles being each configured to discharge water streams at approximately the same velocity for a given pressure, but to different radial distances from the nozzle head; each water stream producing an elliptical spray pattern that overlaps at least one adjoining spray pattern; and the central axes of the nozzles being oriented at different angles relative to a horizontal plane; wherein the rotary sprinkler comprises: a drive mechanism configured to drive rotation of the nozzle head about a vertical axis relative to the base, at least one valve configured to control a flow of water through a fluid flow path to the inlets of the nozzles; and a controller comprising a processor configured to control the at least one valve based on a flow rate mapping and an angular position of the nozzle head about the vertical axis. a drive mechanism configured to drive rotation of the nozzle head about a vertical axis relative to the base, at least one valve configured to control a flow of water through a fluid flow path to the inlets of the nozzles; and a controller comprising a processor configured to control the at least one valve based on a flow rate mapping and an angular position of the nozzle head about the vertical axis.