A method of generating seed planting prescriptions, said method comprising: accessing through a user interface a navigable aerial map of a geographic area which includes an image of a field of interest, said navigable aerial map having associated geographic location data which identifies a geographic location of said field of interest; navigating said navigable aerial map so as to view said field of interest on a user display screen; through said user interface, defining a boundary of said field of interest identified by said geographic location data by selecting, using said user interface, a plurality of vector points within the navigable aerial map displayed on said user display screen; wherein the boundary of said field of interest comprises the plurality of vector points defined within the navigable aerial map; sending said plurality of vector points to a soil data server and obtaining a plurality of soil type polygons and associated soil data intersecting with or entirely within the boundary of said field of interest from said soil data server and a map service generating a map overlay representing the soil polygons which is positioned and sized to match the boundary on the map; wherein at least two polygons of the plurality of polygons of said map overlay identify at least two different soil types of soil within said at least two polygons; displaying on said user display screen, said map overlay over said image of said field of interest as defined by said boundary; receiving first user input selecting (320, 360) a first seed population for a first soil type, of the at least two different soil types, through said user interface; receiving second user input selecting (320, 360) a second seed population for a second soil type, of the at least two different soil types, through said user interface; in response to receiving said first user input selecting the first seed population, generating a first seed planting prescription for the first soil type within the boundary of said field of interest, the first seed planting prescription comprising the first seed population for each of the one or more polygons of the first soil type; and in response to receiving said second user input selecting the second seed population, generating a second seed planting prescription for the second soil type within the boundary of said field of interest, the second seed planting prescription comprising the second seed population for each of the one or more polygons of the second soil type, wherein only portions of said soil type polygons within said boundary are displayed on said user display screen, and the step of obtaining soil type polygons and associated soil data is performed by requesting only the polygons intersecting with or entirely within said boundary. accessing through a user interface a navigable aerial map of a geographic area which includes an image of a field of interest, said navigable aerial map having associated geographic location data which identifies a geographic location of said field of interest; navigating said navigable aerial map so as to view said field of interest on a user display screen; through said user interface, defining a boundary of said field of interest identified by said geographic location data by selecting, using said user interface, a plurality of vector points within the navigable aerial map displayed on said user display screen; wherein the boundary of said field of interest comprises the plurality of vector points defined within the navigable aerial map; sending said plurality of vector points to a soil data server and obtaining a plurality of soil type polygons and associated soil data intersecting with or entirely within the boundary of said field of interest from said soil data server and a map service generating a map overlay representing the soil polygons which is positioned and sized to match the boundary on the map; wherein at least two polygons of the plurality of polygons of said map overlay identify at least two different soil types of soil within said at least two polygons; displaying on said user display screen, said map overlay over said image of said field of interest as defined by said boundary; receiving first user input selecting (320, 360) a first seed population for a first soil type, of the at least two different soil types, through said user interface; receiving second user input selecting (320, 360) a second seed population for a second soil type, of the at least two different soil types, through said user interface; in response to receiving said first user input selecting the first seed population, generating a first seed planting prescription for the first soil type within the boundary of said field of interest, the first seed planting prescription comprising the first seed population for each of the one or more polygons of the first soil type; and in response to receiving said second user input selecting the second seed population, generating a second seed planting prescription for the second soil type within the boundary of said field of interest, the second seed planting prescription comprising the second seed population for each of the one or more polygons of the second soil type, wherein only portions of said soil type polygons within said boundary are displayed on said user display screen, and the step of obtaining soil type polygons and associated soil data is performed by requesting only the polygons intersecting with or entirely within said boundary.