Georegistration of Past and Current Stewardship Plans and Related Web Portal Development in Support of North Dakota Spatial Analysis Project Second Phase Project Report August 17, 2007 Forest Service Coordinator Larry Kotchman, State Forester, North Dakota Forest Service, Molberg Center, 307 1st. St. East, Bottineau, ND 58318-1100 GIS Coordinator Peter Oduor, Assistant Professor, Department of Geosciences, North Dakota State University, 227 Stevens Hall, Fargo, ND 58105-5517 NDSAP Phase II Project Report, Page 1 Introduction Since 1991, the U.S. Department of Agriculture (USDA) Forest Stewardship Program (FSP) has assisted over 200,000 landowners in preparing multipurpose management plans for areas encompassing more than 25 million acres of family forest. These plans promote the long-term sustainability of private forests by balancing future public needs for forest products with the need for protecting and enhancing watershed productivity, air and water quality, fish and wildlife habitat, and threatened and endangered species. As established in the Forest Stewardship Program’s National Standards and Guidelines [1], the plans must meet certain minimum standards, that is, plans must identify and describe actions to protect, manage, maintain and enhance relevant resources listed in the law (soil, range, aesthetic quality, recreation, timber, water, and fish and wildlife) in a manner compatible with landowner objectives. The plan must be approved by the State Forester or a representative of the State Forester. The FSP is authorized by the Cooperative Forestry Assistance Act of 1978, as amended, 16 U.S.C. 2103A. The program encourages private forest landowners to manage their lands using professionally prepared forest stewardship plans. These plans consider and integrate forest resources, including timber, wildlife and fish, water, aesthetics, and all associated resources to meet landowner objectives as per the stipulated USDA guidelines. Nationally, the FSP has been successful in meeting the intent of the program; more than 25 million acres of private forests have been placed under professional forestry management. Since its inception, FSP has been delivered and made available to family forest landowners on a first-come, first-served basis. This customerfriendly approach assists landowners in improving their forest resources. The North Dakota FSP initial phase provided the state with a consistent methodology to spatially display: (1) Important forest lands (rich in natural resources, vulnerable to threat, or both) and (2) Areas of opportunity to focus future FSP efforts (stewardship potential). The ND FSP Spatial Analysis Project (SAP) addressed the following: (a) Provided baseline data on the forest resources of North Dakota. (b) Ascertained forest resource threats and opportunities, both environmental and socioeconomic. (c) Delineated areas to target interested landowners. (d) Provided a tool for state specific FSP content guidelines. (e) Provided managers with tools to address problems, opportunities and objectives associated with intermingled federal, state and private land ownership patterns within North Dakota. (g) Prioritized areas that would be of immediate concern by displaying areas close to a clustering of endangered biota. NDSAP Phase II Project Report, Page 2 The objectives of the initial phase were primarily: (1) To determine and delineate potential stewardship tracts within North Dakota state by creating georeferenced spatial data, and (2) To determine priority lands (those lands of highest potential to benefit from the FSP) by providing tools necessary for North Dakota Forest Service to effectively and efficiently address critical forest resource issues. The focus of the second phase was to: (a) Collect and enter historic stewardship implementation data into generated databases. (b) Create GIS data layer linked to the database with polygonal data files of stewardship tracts. (c) Develop a geo-referenced, spatial dataset (ArcView-Arc/Info compatible) of existing plan location and associated attribute information. (d) Develop common data layers in compliance with Phase I analyses. (e) Involve the State Stewardship Coordinating Committee at key decision points throughout project development. (f) Determine the need for additional state-specific data layers (either vulnerabilities or natural resources) and develop them accordingly. (g) Consult the State Stewardship Coordinating Committee concerning additional data layers. (h) Prepare metadata for spatial data in conformance with minimum federal metadata standards. (i) Provide a user-friendly system of updating the electronic stewardship plan database continually beyond project completion. Ultimately the spatial analyses overall goal was to help: (1) Develop a historic stewardship plan database and associated geo-referenced maps of existing stewardship plans in the State, to be maintained by NDFS and NDSU team on an ongoing basis. (2) Develop a statewide assessment of important forest lands incorporating spatial and tabular display of natural resource data critical to the sustainability of forest resources and the risks or vulnerabilities facing those resources. (3) Analyze the location of lands under stewardship plans and how they relate to the important forest lands in the State, and assess how North Dakota intends to use the results of the SAP to guide future FSP activities in conjunction with other assistance programs available to nonindustrial private forest landowners [2]. The analyses were based on extraction of significant facts embodied in the spatial and attribute databases generated. These analyses mapped out patterns and associations to help characterize stewardship areas generated. Methodology Data collection, transcription and entry The data for past stewardship tracts from regional offices like Lisbon, and Bismarck were brought in by NDFS personnel. In total there were over 15 boxes with catalogued FSP, Forest Resource Management (FRM) and Red River Basin Riparian Project (RRBRP) plans from the major field stations. Information from each file was entered initially into a spreadsheet and each file was subsequently scanned to .pdf file format. A custom data entry module was designed for data entry part (see Fig. 1). NDSAP Phase II Project Report, Page 3 Figure 1. Data entry module. Input boxes for Program, Program Information, Landowner’s name and address, application dates, legal description of property and acreage of woodlands amongst other criterion were utilized. Each entry could be checked for accuracy and validity. The data entry module ensured uniformity. The code for the data entry module for the first input box is located in Appendix A. After each record was entered a backup file was created automatically. The user also had the ability to save records, add records or review them. There were 1,986 landowner files which yielded 6,152 parcels from the tract descriptions. Digitization of FSP Plans From the hardcopy files using the base locations provided, parcels were digitized as accurately as possible. To facilitate this, PLSS coordinates (PLSS Sections and PLSS Townships) for North Dakota were downloaded from NDGIS (<http://www.nd.gov>, last accessed June 08, 2007). NAIP images for North Dakota counties were downloaded from the same source. The following steps were adopted: Georegistration: 1. Public Land Survery System (PLSS) coordinates were overlain on NAIP images using ArcGIS. PLSS is a grid system where each number and character signifies the demarcated portion where the land is situated (see Fig. 2). NDSAP Phase II Project Report, Page 4 Figure 2. Public Land Survey System grid information. The above grid system was used to translate the legal descriptions from FSP/FRM/RRBRP plans to a georeferenced base map. 2. A new polygon shapefile, fsp_plans, was created to store FSP polygon shapes. 3. The process of digitization of ND FSP plans involved digitizing the correct plan areas by using PLSS coordinates, acreage, color codes and other pertinent information as detailed in FSP plans provided by NDFS. The NAIP images provided excellent visual background and land-use information that helped in identifying the relevant areas covered under FSP plans. Each of the FSP polygons thus created was given a unique ID that identified the individual land-owner. So, if an owner had a FSP plan that includes six pieces of land scattered apart, all of the six polygons would have the same unique ID. 4. The format of each unique ID was: NDSAP_07_CCCC_YYYY_ON Where, CCCC – The first four letters of a county (exception GRFO for Grand Forks) YYYY – The year the FSP plan was current O – The first letter of an owner’s first name NDSAP Phase II Project Report, Page 5 N – The numeral identifier for the common ‘O’ (the first letter of an owner’s first name), e.g. if Jeff and John are two different owners in the same county, then Jeff gets ‘J1’ and John gets ‘J2’ in their unique IDs. Similarly, if John has had two FSP plans for two different years 1995 and 1999, he gets ‘J1’ for 1995 and ‘J2’ for 1999 as unique IDs. Therefore, it should be remembered that unique IDs identify FSP plans and not the individual landowners. 5. Each of the digitized FSP polygons was then hyperlinked to the scanned pdf file of the relevant FSP plan. Clipping NAIP imagery to the County Shape 1. A temporary folder (e.g. C:\temp1) was created. Each folder and file name did not include spaces and more than 13 characters. 2. The NAIP image (e.g. for McHenry county) was added in ArcMap in separate bands as three layers (e.g., McHenry.sid-Band_1, McHenry.sid-Band_2, McHenry.sid-Band_3). 3. The county vector polygon shape was added in to provide the clip boundary in the same projection and coordinate system. 4. Spatial Analyst extension was loaded. Under Spatial Analyst extension Options, the Working directory was set to C:\temp1. Analysis mask and analysis extents were set to the clipping county shape, and analysis cell size to one of the bands. 5. Using Raster Calculator, the following expression was entered and evaluated: [McHenry.sid-Band_1] [McHenry.sid-Band_2] [McHenry.sid-Band_3] This resulted in three calculation layers. Using the MAKESTACK command, a clipped McHenry county image was created as follows: MAKESTACK mchenry LIST [calculation1] [calculation2] [calculation3] It was necessary sometimes to specify sources of the calculation layers instead of calculation layers as follows: MAKESTACK mchenry LIST calc3 calc5 calc7 6. Using ArcCatalog, the clipped image was exported in the final desired format, e.g. McHenry.img. ArcGIS Server Configuration An ArcGIS server was prepared and configured as a viewer of current and past stewardship plans. At this initial (Alpha) stage, the GUI was designed as a viewer. After WebDET successful implementation, the ArcGIS server will be configured to interact seamlessly with WebDET. In the event that the WebDET application will not be successfully launched, the State and Staff Foresters in liaison with NDSU colleagues will NDSAP Phase II Project Report, Page 6 launch an alternative interactive GUI. This may require multiple hosting and daily tracking of any suspicious activity with a dedicated professional to run updates and backup logs. The application will have an .xml, .http(s), and possibly .ftp configuration with a webpage created for multiplatform functionality. Beta testing will be done throughout the year to ascertain stability and remove any software bugs that may affect the system. ArcGIS Web applications and services were customized to use standard authentication methods (basic, digest, form, client certificate) over a secure channel (HTTPS) and a .NET security standard over HTTP with windows security systems recognition. For additional security controls, the ArcGIS Server applications was also customized to integrate with policy management systems for authorization to specific content based on assigned roles. As with any other secure IT solution, application security controls were designed to integrate and enhance the secure solution. Firewalls provide a first line of defense in that they restrict unauthorized access to the ArcGIS Server components by providing a restrictive gateway between ArcGIS clients and the ArcGIS Server components. Secure Sockets Layer (SSL) in future applications will be used to enhance security controls by providing encrypted point-to-point security between the ArcGIS client and the ArcGIS Server components. IP security protocol (IPsec) will further enhance network layer security by providing secure exchange of packets at the Internet protocol (IP) layer. Both the header and data portions of each packet are encrypted and decrypted between ArcGIS components that implement a common public key infrastructure (PKI). The operating system layer of ArcGIS will additionally be leveraged to provide operating system controls for authorization into ArcGIS. Operating system controls available to ArcGIS are dependent on the underlying RDBMSs support of operating system integration and can be configured with similar security structure of an Oracle database or MS SQL server. ArcGIS server can be configured to leverage, for example, Windows® client native authentication methods supported by the RDBMS client. On the server, data file encryption is utilized as a security control to ensure that data on the file system is not compromised. The RDBMS layer enhances the secure solution by providing additional confidentiality and integrity controls between the ArcGIS components and database server. RDBMS privilege assignments are implemented to restrict access to feature datasets by allowing access to only certain groups of users. Special configurations may be put in place only for Forest Stewardship managers. These users on the ArcGIS Server that will be hosted in Stevens 232 are in three levels: Superusers (Agadmins), Agusers and Agclients. Already there is only one superuser in the system. Container machines will be used as primary slaves without distinct network identities. Basic row-level security controls will also be implemented to restrict access, allowing only certain information to be presented to a user based on that user's assigned role within the Agusers folder. Secure software configurations and solutions are presented in a "pattern" format to address the threats of ArcGIS in enterprise architectures. These will be categorized based on the goals and purposes of the attack using the Microsoft®-conceived acronym STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege). A lightweight client has been developed incorporating STRIDE (See Figs. 3 & 4). NDSAP Phase II Project Report, Page 7 Figure 3. Overall view of NDSAP on an ArcExplorer interface. The Web services catalog that has already been created requires two authentication methods: digest, basic, and also can be configured for integrated Windows. This third level of authentication will not be the primary level of our focus at this juncture. Since North Dakota is still a pilot state for FSP, in future under federal guidelines we will indeed incorporate this third level of authentication. However, for anyone who happens to access the server inadvertently the default gateway has a built-in authentication script that will prevent the user accessing folders that incorporate the FSP plans in their entirety. We will also run an impersonation account if the need arises to update or monitor the server remotely from a secure PC running Novell Authentication. Basically, the execution of the requested operation will execute in the context of the logged-in user, with privileges granted to the user's identity and not those of the service. All authentication credentials provided as part of the impersonation control are encrypted within the ArcGIS-Server application. Further since ArcGIS-Server typically generates .aspx files, these can further be encrypted using ASP.NET Utility to Encrypt Credentials and Session State Connection Strings. Symbol sizes as depicted in Fig. 4 can be minimized or maximized. Parallel system processing is shown here with a base server and an external server running simultaneously. This dynamic capability allows multi-level geoprocessing while retaining base map data running from the main NDFS server. The Forester will also have the ability to view all the datasets in several dimensions under different base maps. NDSAP Phase II Project Report, Page 8 Figure 4. A close up of areas depicting forest landowners and endangered species locations in Grand Forks couinty. Figure 5 shows the basic webpage designed. This .aspx file will enable users to toggle back and forth any combinations of layers that they so choose to display. The webpage can also be configured to run query analyses like determining the number of FSP/FRM/RRBRP plans in a particular year or over a number of years. Plans are underway to acquire a DNS to make this webpage widely available. Depending on NDFS’s ultimate goal, it may be propitious in investing in hardware that can handle multiple requests while allowing State Foresters the ability to run highly-specialized queries simultaneously. Summary Results and Discussion Prioritization criteria was established with high priority areas as those of NLCD classes 41 (Deciduous Forest), 42 (Evergreen Forest), 43 (Mixed Forest), 51 (Shrubland) and 91 (woody wetlands) and Native American lands, medium priority as those identified as WUI and HEL, low priority as those lands of class 71 (Grasslands/Herbaceous). High priority total land acreage was 4,482,656; medium priority lands total acreage was 15,603,441 and 7,897,121 acres for low priority. Total digitized areas were 86,287 acres of land. NDSAP Phase II Project Report, Page 9 Figure 5. WebPortal developed for FSP/FRM/RRBRP plans. From the prioritization criteria used in the first project phase, it was determined that there were landowner properties that were completely within the prioritized regions, while some had part of the property within these regions (at least 50% of the property lay within the prioritized zone), while a last class had properties just touching the boundary of these regions (see Table 1). The results indicated that a total of 76,475 acres designated for FSP was deemed high priority. For a representation of landowners whose propertyu fit in the high priority areas see Appendix B. From Tables 1B and 1C, there were 400 (3,208 acres) and 129 (574 acres) landowners whose family lands were in either medium or low priority areas respectively. There were a total of 569 landowners (6, 030 acres) in areas that were outside prioritization criterion used. The total number of unique FSP plans from records digitized was 1,985 records. There were 400 plans that fell in more than one prioritized areas. Figure 6 shows a portion of the database generated. Appendix C shows prioritization criterion and spatial display of landowner locations. Table 1A. Summary result of FSP digitized plans for high priority areas. Number of Selection Criteria Landowners Acres 100% (are completely within) 84 391 75% (have their center in) 285 19,058 50% (are crossed by the outline of) 918 57,026 Total 1,287 76,475 NDSAP Phase II Project Report, Page 10 Table 1B. Summary result of FSP digitized plans for medium priority areas. Number of Selection Criteria Landowners Acres 100% (are completely within) 137 614 75% (have their center in) 121 1,218 50% (are crossed by the outline of) 142 1,377 Total 400 3,208 Table 1C. Summary result of FSP digitized plans for low priority areas. Number of Selection Criteria Landowners Acres 100% (are completely within) 15 22 75% (have their center in) 38 108 50% (are crossed by the outline of) 76 445 Total 129 574 Figure 6. A portion of the Geographic Information Systems database generated for North Dakota stewardship program. References Cited [1] Forest Stewardship Program National Standards and Guidelines, USDA FS/S & P F/CF, 2nd Edition, September 2005. [2] Russell, D. R., and Stein S., Planning for Forest Stewardship: A Desk Guide, 2002, USDA FS-733. NDSAP Phase II Project Report, Page 11 Appendix A Private Sub CommandButton1_Click() Dim Id_Num As Integer Dim ID_Temp As Characters Worksheets("Sheet1").Activate Sheets("Sheet1").Select Range("A1").Select ActiveCell.FormulaR1C1 = " Initials " Range("B1").Select ActiveCell.FormulaR1C1 = " Program_1 " Range("C1").Select ActiveCell.FormulaR1C1 = " Prog_Info " Range("D1").Select ActiveCell.FormulaR1C1 = " Landowner " Range("E1").Select ActiveCell.FormulaR1C1 = " Address " Range("F1").Select ActiveCell.FormulaR1C1 = " City " Range("G1").Select ActiveCell.FormulaR1C1 = " State " Range("H1").Select ActiveCell.FormulaR1C1 = " Zip_Code " Range("I1").Select ActiveCell.FormulaR1C1 = " Phone " Range("J1").Select ActiveCell.FormulaR1C1 = " County " Range("K1").Select ActiveCell.FormulaR1C1 = " Legal_Desc " Range("L1").Select ActiveCell.FormulaR1C1 = " Section " Range("M1").Select ActiveCell.FormulaR1C1 = " Township " Range("N1").Select ActiveCell.FormulaR1C1 = " Range " Range("O1").Select ActiveCell.FormulaR1C1 = " App_Date " Range("P1").Select ActiveCell.FormulaR1C1 = " WindBreaks " Range("Q1").Select ActiveCell.FormulaR1C1 = " Woodlands " Range("R1").Select ActiveCell.FormulaR1C1 = " Other " Range("S1").Select ActiveCell.FormulaR1C1 = " Total " Range("T1").Select ActiveCell.FormulaR1C1 = " Rev_Date " Range("U1").Select ActiveCell.FormulaR1C1 = " Rep_Period " Range("V1").Select ActiveCell.FormulaR1C1 = " Forester " Range("W1").Select ActiveCell.FormulaR1C1 = " Revised_By " Range("X1").Select ActiveCell.FormulaR1C1 = " Program_2 " Range("Y1").Select ActiveCell.FormulaR1C1 = " Man_Riv_Mi " Range("Z1").Select ActiveCell.FormulaR1C1 = " Tot_RRBRP " Range("A1:B1:C1:D1:E1:F1:G1:H1:I1:J1:K1:L1:M 1:N1:O1:P1:Q1:R1:S1:T1:U1:V1:W1:X1:Y1:Z 1").Select Selection.Font.Bold = True Selection.Font.ColorIndex = 5 Id_Num = 1 Dim LastRow As Object Set LastRow = Sheet1.Range("a65536").End(xlUp) LastRow.Offset(1, 0).Value = TextBox1.Text LastRow.Offset(1, 1).Value = ComboBox1.Text LastRow.Offset(1, 2).Value = TextBox2.Text LastRow.Offset(1, 3).Value = TextBox3.Text LastRow.Offset(1, 4).Value = TextBox4.Text LastRow.Offset(1, 5).Value = ComboBox2.Text LastRow.Offset(1, 6).Value = ComboBox3.Text LastRow.Offset(1, 7).Value = TextBox5.Text LastRow.Offset(1, 8).Value = TextBox6.Text LastRow.Offset(1, 9).Value = ComboBox4.Text LastRow.Offset(1, 10).Value = TextBox7.Text LastRow.Offset(1, 11).Value = TextBox8.Text LastRow.Offset(1, 12).Value = TextBox9.Text LastRow.Offset(1, 13).Value = TextBox10.Text LastRow.Offset(1, 14).Value = ComboBox5.Text & " " & ComboBox6.Text & "," & ComboBox7.Text LastRow.Offset(1, 15).Value = TextBox11.Text LastRow.Offset(1, 16).Value = TextBox12.Text LastRow.Offset(1, 17).Value = TextBox13.Text LastRow.Offset(1, 18).Value = (LastRow.Offset(1, 15).Value + LastRow.Offset(1, 16).Value + LastRow.Offset(1, 17).Value) LastRow.Offset(1, 19).Value = ComboBox8.Text & " " & ComboBox9.Text & "," & ComboBox10.Text LastRow.Offset(1, 20).Value = ComboBox11.Text & " " & ComboBox12.Text & "," & ComboBox13.Text LastRow.Offset(1, 21).Value = ComboBox14.Text LastRow.Offset(1, 22).Value = ComboBox15.Text LastRow.Offset(1, 23).Value = ComboBox16.Text LastRow.Offset(1, 24).Value = TextBox14.Text LastRow.Offset(1, 25).Value = TextBox15.Text ' MsgBox "One record written to Sheet1" response = MsgBox("Do you want to enter another record?", _ vbYesNo) If response = vbYes Then TextBox1.Text = TextBox1.Text TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" TextBox11.Text = "" TextBox12.Text = "" TextBox13.Text = "" TextBox14.Text = "" TextBox15.Text = "" TextBox1.SetFocus Else Unload Me End If ActiveWorkbook.SaveCopyAs "C:\TEMP\" & TextBox1.Text & ".XLS" End Sub Private Sub CommandButton2_Click() End End Sub Private Sub UserForm_Initialize() 'Add list entries to combo box. The value of each 'entry matches the corresponding ListIndex value 'in the combo box. ComboBox1.AddItem "FSP" ComboBox1.AddItem "FRM" ComboBox1.AddItem "RRBRP" 'Use drop-down list ComboBox1.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox1.BoundColumn = 0 'Set combo box to first entry ComboBox1.ListIndex = 0 ComboBox2.AddItem " " ComboBox2.AddItem " Abercrombie " ComboBox2.AddItem " Absaraka " ComboBox2.AddItem " Adams " ComboBox2.AddItem " Adrian " ComboBox2.AddItem " Agate " ComboBox2.AddItem " Akra " ComboBox2.AddItem " Alamo " ComboBox2.AddItem " Alexander " ComboBox2.AddItem " Alfred " ComboBox2.AddItem " Alice " ComboBox2.AddItem " Alkabo " ComboBox2.AddItem " Almont " ComboBox2.AddItem " Alsen " ComboBox2.AddItem " Ambrose " ComboBox2.AddItem " Amenia " ComboBox2.AddItem " Amidon " ComboBox2.AddItem " Anamoose " ComboBox2.AddItem " Aneta " ComboBox2.AddItem " Antler " ComboBox2.AddItem " Appam " ComboBox2.AddItem " Apple Valley " ComboBox2.AddItem " Ardoch " ComboBox2.AddItem " Arena " ComboBox2.AddItem " Argusville " NDSAP Phase II Project Report, Page 12 ComboBox2.AddItem " Armourdale " ComboBox2.AddItem " Arnegard " ComboBox2.AddItem " Arthur " ComboBox2.AddItem " Arvilla " ComboBox2.AddItem " Ashley " ComboBox2.AddItem " Aurelia " ComboBox2.AddItem " Aylmer " ComboBox2.AddItem " Ayr " ComboBox2.AddItem " Backoo " ComboBox2.AddItem " Baker " ComboBox2.AddItem " Baldwin " ComboBox2.AddItem " Balfour " ComboBox2.AddItem " Balta " ComboBox2.AddItem " Bantry " ComboBox2.AddItem " Barlow " ComboBox2.AddItem " Barney " ComboBox2.AddItem " Bartlett " ComboBox2.AddItem " Barton " ComboBox2.AddItem " Bathgate " ComboBox2.AddItem " Battleview " ComboBox2.AddItem " Beach " ComboBox2.AddItem " Belcourt " ComboBox2.AddItem " Belden " ComboBox2.AddItem " Belfield " ComboBox2.AddItem " Benedict " ComboBox2.AddItem " Bentley " ComboBox2.AddItem " Bergen " ComboBox2.AddItem " Berlin " ComboBox2.AddItem " Berthold " ComboBox2.AddItem " Berwick " ComboBox2.AddItem " Beulah " ComboBox2.AddItem " Binford " ComboBox2.AddItem " BIS " ComboBox2.AddItem " Bisbee " ComboBox2.AddItem " Bismarck " ComboBox2.AddItem " Blaisdell " ComboBox2.AddItem " Blanchard " ComboBox2.AddItem " Bloom " ComboBox2.AddItem " Blue Cross " ComboBox2.AddItem " Blue Grass " ComboBox2.AddItem " Bonetraill " ComboBox2.AddItem " Bordulac " ComboBox2.AddItem " Bottineau " ComboBox2.AddItem " Bowbells " ComboBox2.AddItem " Bowdon " ComboBox2.AddItem " Bowesmont " ComboBox2.AddItem " Bowman " ComboBox2.AddItem " Braddock " ComboBox2.AddItem " Brampton " ComboBox2.AddItem " Brantford " ComboBox2.AddItem " Breien " ComboBox2.AddItem " Bremen " ComboBox2.AddItem " Briarwood " ComboBox2.AddItem " Brinsmade " ComboBox2.AddItem " Brisbane " ComboBox2.AddItem " Brocket " ComboBox2.AddItem " Buchanan " ComboBox2.AddItem " Bucyrus " ComboBox2.AddItem " Buffalo " ComboBox2.AddItem " Buffalo Springs " ComboBox2.AddItem " Buford " ComboBox2.AddItem " Burlington " ComboBox2.AddItem " Burnstad " ComboBox2.AddItem " Burt " ComboBox2.AddItem " Butte " ComboBox2.AddItem " Buxton " ComboBox2.AddItem " Caledonia " ComboBox2.AddItem " Calio " ComboBox2.AddItem " Calvin " ComboBox2.AddItem " Cando " ComboBox2.AddItem " Cannon Ball " ComboBox2.AddItem " Cannonball " ComboBox2.AddItem " Carbury " ComboBox2.AddItem " Carpio " ComboBox2.AddItem " Carrington " ComboBox2.AddItem " Carson " ComboBox2.AddItem " Cartwright " ComboBox2.AddItem " Casselton " ComboBox2.AddItem " Cathay " ComboBox2.AddItem " Cavalier " ComboBox2.AddItem " Cayuga " ComboBox2.AddItem " Center " ComboBox2.AddItem " Chaffee " ComboBox2.AddItem " Charbonneau " ComboBox2.AddItem " Charlson " ComboBox2.AddItem " Chaseley " ComboBox2.AddItem " Christine " ComboBox2.AddItem " Churchs Ferry " ComboBox2.AddItem " Clementsville " ComboBox2.AddItem " Cleveland " ComboBox2.AddItem " Clifford " ComboBox2.AddItem " Clifton " ComboBox2.AddItem " Clyde " ComboBox2.AddItem " Cogswell " ComboBox2.AddItem " Coleharbor " ComboBox2.AddItem " Colfax " ComboBox2.AddItem " Colgan " ComboBox2.AddItem " Colgate " ComboBox2.AddItem " Columbus " ComboBox2.AddItem " Concrete " ComboBox2.AddItem " Conway " ComboBox2.AddItem " Cooperstown " ComboBox2.AddItem " Corinth " ComboBox2.AddItem " Coteau " ComboBox2.AddItem " Coulee " ComboBox2.AddItem " Courtenay " ComboBox2.AddItem " Crary " ComboBox2.AddItem " Crete " ComboBox2.AddItem " Crocus " ComboBox2.AddItem " Crosby " ComboBox2.AddItem " Crystal " ComboBox2.AddItem " Crystal Springs " ComboBox2.AddItem " Cummings " ComboBox2.AddItem " Dahlen " ComboBox2.AddItem " Danzig " ComboBox2.AddItem " Davenport " ComboBox2.AddItem " Dawson " ComboBox2.AddItem " Dazey " ComboBox2.AddItem " Deering " ComboBox2.AddItem " Delamere " ComboBox2.AddItem " Denbigh " ComboBox2.AddItem " Denhoff " ComboBox2.AddItem " Des Lacs " ComboBox2.AddItem " Devils Lake " ComboBox2.AddItem " Dickey " ComboBox2.AddItem " Dickinson " ComboBox2.AddItem " Dodge " ComboBox2.AddItem " Donnybrook " ComboBox2.AddItem " Douglas " ComboBox2.AddItem " Dover " ComboBox2.AddItem " Doyon " ComboBox2.AddItem " Drake " ComboBox2.AddItem " Drayton " ComboBox2.AddItem " Dresden " ComboBox2.AddItem " Driscoll " ComboBox2.AddItem " Dunn Center " ComboBox2.AddItem " Dunning " ComboBox2.AddItem " Dunseith " ComboBox2.AddItem " Durbin " ComboBox2.AddItem " Dwight " ComboBox2.AddItem " Eagles Nest " ComboBox2.AddItem " Eckelson " ComboBox2.AddItem " Eckman " ComboBox2.AddItem " Edgeley " ComboBox2.AddItem " Edinburg " ComboBox2.AddItem " Edmore " ComboBox2.AddItem " Edmunds " ComboBox2.AddItem " Egeland " ComboBox2.AddItem " Eldridge " ComboBox2.AddItem " Elgin " ComboBox2.AddItem " Ellendale " ComboBox2.AddItem " Elliott " ComboBox2.AddItem " Embden " ComboBox2.AddItem " Emerado " ComboBox2.AddItem " Emmet " ComboBox2.AddItem " Emrick " ComboBox2.AddItem " Enderlin " ComboBox2.AddItem " Englevale " ComboBox2.AddItem " Epping " ComboBox2.AddItem " Erie " ComboBox2.AddItem " Esmond " ComboBox2.AddItem " Fairdale " ComboBox2.AddItem " Fairfield " ComboBox2.AddItem " Fairmount " ComboBox2.AddItem " Falkirk " ComboBox2.AddItem " Fallon " ComboBox2.AddItem " Fargo " ComboBox2.AddItem " Fessenden " ComboBox2.AddItem " Fillmore " ComboBox2.AddItem " Fingal " ComboBox2.AddItem " Finley " ComboBox2.AddItem " Flasher " ComboBox2.AddItem " Flaxton " ComboBox2.AddItem " Flora " ComboBox2.AddItem " Fonda " ComboBox2.AddItem " Forbes " ComboBox2.AddItem " Fordville " ComboBox2.AddItem " Forest River " ComboBox2.AddItem " Forman " ComboBox2.AddItem " Fort Clark " ComboBox2.AddItem " Fort Ransom " ComboBox2.AddItem " Fort Rice " ComboBox2.AddItem " Fort Totten " ComboBox2.AddItem " Fort Yates " ComboBox2.AddItem " Fortuna " ComboBox2.AddItem " Foxholm " ComboBox2.AddItem " Frazier " ComboBox2.AddItem " Freda " ComboBox2.AddItem " Freda " ComboBox2.AddItem " Fredonia " ComboBox2.AddItem " Fried " ComboBox2.AddItem " Frontier " ComboBox2.AddItem " Fryburg " ComboBox2.AddItem " Ft Totten " ComboBox2.AddItem " Ft Yates " ComboBox2.AddItem " Fullerton " ComboBox2.AddItem " Gackle " ComboBox2.AddItem " Galchutt " ComboBox2.AddItem " Galesburg " ComboBox2.AddItem " Gardar " ComboBox2.AddItem " Gardner " ComboBox2.AddItem " Garrison " ComboBox2.AddItem " Garske " ComboBox2.AddItem " Gascoyne " ComboBox2.AddItem " Geneseo " ComboBox2.AddItem " Gfafb " ComboBox2.AddItem " Gilby " ComboBox2.AddItem " Gladstone " ComboBox2.AddItem " Glasston " ComboBox2.AddItem " Glen Ullin " NDSAP Phase II Project Report, Page 13 ComboBox2.AddItem " Glenburn " ComboBox2.AddItem " Glenfield " ComboBox2.AddItem " Glover " ComboBox2.AddItem " Golden Valley " ComboBox2.AddItem " Goldwin " ComboBox2.AddItem " Golva " ComboBox2.AddItem " Goodrich " ComboBox2.AddItem " Gorham " ComboBox2.AddItem " Grace City " ComboBox2.AddItem " Grafton " ComboBox2.AddItem " Grand Forks " ComboBox2.AddItem " Grand Rapids " ComboBox2.AddItem " Grandin " ComboBox2.AddItem " Grano " ComboBox2.AddItem " Granville " ComboBox2.AddItem " Grassy Butte " ComboBox2.AddItem " Great Bend " ComboBox2.AddItem " Greene " ComboBox2.AddItem " Grenora " ComboBox2.AddItem " Griffin " ComboBox2.AddItem " Guelph " ComboBox2.AddItem " Guthrie " ComboBox2.AddItem " Gwinner " ComboBox2.AddItem " Hague " ComboBox2.AddItem " Haley " ComboBox2.AddItem " Halliday " ComboBox2.AddItem " Hamar " ComboBox2.AddItem " Hamberg " ComboBox2.AddItem " Hamilton " ComboBox2.AddItem " Hamlet " ComboBox2.AddItem " Hampden " ComboBox2.AddItem " Hankinson " ComboBox2.AddItem " Hanks " ComboBox2.AddItem " Hannaford " ComboBox2.AddItem " Hannah " ComboBox2.AddItem " Hannover " ComboBox2.AddItem " Hansboro " ComboBox2.AddItem " Harlow " ComboBox2.AddItem " Hartland " ComboBox2.AddItem " Harvey " ComboBox2.AddItem " Harwood " ComboBox2.AddItem " Hastings " ComboBox2.AddItem " Hatton " ComboBox2.AddItem " Havana " ComboBox2.AddItem " Havelock " ComboBox2.AddItem " Haynes " ComboBox2.AddItem " Hazelton " ComboBox2.AddItem " Hazen " ComboBox2.AddItem " Heaton " ComboBox2.AddItem " Hebron " ComboBox2.AddItem " Heil " ComboBox2.AddItem " Heimdal " ComboBox2.AddItem " Hensel " ComboBox2.AddItem " Hensler " ComboBox2.AddItem " Hesper " ComboBox2.AddItem " Hettinger " ComboBox2.AddItem " Hickson " ComboBox2.AddItem " Hillsboro " ComboBox2.AddItem " Homer " ComboBox2.AddItem " Honeyford " ComboBox2.AddItem " Hoople " ComboBox2.AddItem " Hope " ComboBox2.AddItem " Horace " ComboBox2.AddItem " Huff " ComboBox2.AddItem " Hunter " ComboBox2.AddItem " Hurdsfield " ComboBox2.AddItem " Inkster " ComboBox2.AddItem " Jamestown " ComboBox2.AddItem " Jessie " ComboBox2.AddItem " Jmst " ComboBox2.AddItem " Johnsons Corner " ComboBox2.AddItem " Johnstown " ComboBox2.AddItem " Joliette " ComboBox2.AddItem " Juanita " ComboBox2.AddItem " Jud " ComboBox2.AddItem " Judson " ComboBox2.AddItem " Karlsruhe " ComboBox2.AddItem " Karnak " ComboBox2.AddItem " Kathryn " ComboBox2.AddItem " Keene " ComboBox2.AddItem " Kelso " ComboBox2.AddItem " Kempton " ComboBox2.AddItem " Kenaston " ComboBox2.AddItem " Kenmare " ComboBox2.AddItem " Kensal " ComboBox2.AddItem " Kief " ComboBox2.AddItem " Killdeer " ComboBox2.AddItem " Kindred " ComboBox2.AddItem " Kingsley " ComboBox2.AddItem " Kintyre " ComboBox2.AddItem " Kloten " ComboBox2.AddItem " Knox " ComboBox2.AddItem " Kongsberg " ComboBox2.AddItem " Kramer " ComboBox2.AddItem " Kulm " ComboBox2.AddItem " Kuroki " ComboBox2.AddItem " La Moure " ComboBox2.AddItem " Ladd " ComboBox2.AddItem " Lake Metigoshe " ComboBox2.AddItem " Lake Williams " ComboBox2.AddItem " Lakota " ComboBox2.AddItem " Lamoure " ComboBox2.AddItem " Landa " ComboBox2.AddItem " Langdon " ComboBox2.AddItem " Lankin " ComboBox2.AddItem " Lansford " ComboBox2.AddItem " Larimore " ComboBox2.AddItem " Lark " ComboBox2.AddItem " Larson " ComboBox2.AddItem " Lawton " ComboBox2.AddItem " Leal " ComboBox2.AddItem " Leeds " ComboBox2.AddItem " Lefor " ComboBox2.AddItem " Lehigh " ComboBox2.AddItem " Lehr " ComboBox2.AddItem " Leith " ComboBox2.AddItem " Leonard " ComboBox2.AddItem " Leroy " ComboBox2.AddItem " Lidgerwood " ComboBox2.AddItem " Lignite " ComboBox2.AddItem " Lincoln " ComboBox2.AddItem " Linton " ComboBox2.AddItem " Lippert " ComboBox2.AddItem " Lisbon " ComboBox2.AddItem " Litchville " ComboBox2.AddItem " Livona " ComboBox2.AddItem " Lockwood " ComboBox2.AddItem " Logan " ComboBox2.AddItem " Loma " ComboBox2.AddItem " Lone Tree " ComboBox2.AddItem " Loraine " ComboBox2.AddItem " Lostwood " ComboBox2.AddItem " Lucca " ComboBox2.AddItem " Ludden " ComboBox2.AddItem " Lunds Valley " ComboBox2.AddItem " Luverne " ComboBox2.AddItem " Maddock " ComboBox2.AddItem " Mafb " ComboBox2.AddItem " Maida " ComboBox2.AddItem " Makoti " ComboBox2.AddItem " Mandan " ComboBox2.AddItem " Mandaree " ComboBox2.AddItem " Manfred " ComboBox2.AddItem " Manitou " ComboBox2.AddItem " Manning " ComboBox2.AddItem " Mantador " ComboBox2.AddItem " Manvel " ComboBox2.AddItem " Mapes " ComboBox2.AddItem " Maple " ComboBox2.AddItem " Mapleton " ComboBox2.AddItem " Marion " ComboBox2.AddItem " Marmarth " ComboBox2.AddItem " Marmon " ComboBox2.AddItem " Marshall " ComboBox2.AddItem " Martin " ComboBox2.AddItem " Max " ComboBox2.AddItem " Maxbass " ComboBox2.AddItem " Mayville " ComboBox2.AddItem " Maza " ComboBox2.AddItem " McCanna " ComboBox2.AddItem " McClusky " ComboBox2.AddItem " McGregor " ComboBox2.AddItem " McHenry " ComboBox2.AddItem " McKenzie " ComboBox2.AddItem " McLeod " ComboBox2.AddItem " McVille " ComboBox2.AddItem " Medina " ComboBox2.AddItem " Medora " ComboBox2.AddItem " Mekinock " ComboBox2.AddItem " Melville " ComboBox2.AddItem " Menoken " ComboBox2.AddItem " Mercer " ComboBox2.AddItem " Merricourt " ComboBox2.AddItem " Metigoshe " ComboBox2.AddItem " Michigan " ComboBox2.AddItem " Millarton " ComboBox2.AddItem " Milnor " ComboBox2.AddItem " Milton " ComboBox2.AddItem " Minnewaukan " ComboBox2.AddItem " Minot " ComboBox2.AddItem " Minto " ComboBox2.AddItem " Moffit " ComboBox2.AddItem " Mohall " ComboBox2.AddItem " Monango " ComboBox2.AddItem " Montpelier " ComboBox2.AddItem " Mooreton " ComboBox2.AddItem " Moscow " ComboBox2.AddItem " Mott " ComboBox2.AddItem " Mount Carmel " ComboBox2.AddItem " Mountain " ComboBox2.AddItem " Munich " ComboBox2.AddItem " Munster " ComboBox2.AddItem " Mylo " ComboBox2.AddItem " Nanson " ComboBox2.AddItem " Napoleon " ComboBox2.AddItem " Nash " ComboBox2.AddItem " Neche " ComboBox2.AddItem " Nekoma " ComboBox2.AddItem " Nelvik " ComboBox2.AddItem " New England " ComboBox2.AddItem "New Hradec" ComboBox2.AddItem " New Leipzig " ComboBox2.AddItem " New Rockford " ComboBox2.AddItem " New Rockfrd " ComboBox2.AddItem " New Salem " ComboBox2.AddItem " New Town " ComboBox2.AddItem " Newberg " ComboBox2.AddItem " Newburg " ComboBox2.AddItem " Newtown " ComboBox2.AddItem " Niagara " NDSAP Phase II Project Report, Page 14 ComboBox2.AddItem " Niobe " ComboBox2.AddItem " Nome " ComboBox2.AddItem " Noonan " ComboBox2.AddItem " Norma " ComboBox2.AddItem " North River " ComboBox2.AddItem " Northgate " ComboBox2.AddItem " Northwood " ComboBox2.AddItem " Nortonville " ComboBox2.AddItem " Norwich " ComboBox2.AddItem " Oakes " ComboBox2.AddItem " Oberon " ComboBox2.AddItem " Omemee " ComboBox2.AddItem " Ops " ComboBox2.AddItem " Oriska " ComboBox2.AddItem " Orr " ComboBox2.AddItem " Orrin " ComboBox2.AddItem " Osnabrock " ComboBox2.AddItem " Ostby " ComboBox2.AddItem " Overly " ComboBox2.AddItem " Oxbow " ComboBox2.AddItem " Page " ComboBox2.AddItem " Palermo " ComboBox2.AddItem " Park River " ComboBox2.AddItem " Parshall " ComboBox2.AddItem " Pekin " ComboBox2.AddItem " Pembina " ComboBox2.AddItem " Penn " ComboBox2.AddItem " Perth " ComboBox2.AddItem " Petersburg " ComboBox2.AddItem " Pettibone " ComboBox2.AddItem " Pick City " ComboBox2.AddItem " Pickardville " ComboBox2.AddItem " Pillsbury " ComboBox2.AddItem " Pingree " ComboBox2.AddItem " Pisek " ComboBox2.AddItem " Plaza " ComboBox2.AddItem " Pleasant Lake " ComboBox2.AddItem " Porcupine " ComboBox2.AddItem " Portal " ComboBox2.AddItem " Portland " ComboBox2.AddItem " Powers Lake " ComboBox2.AddItem " Powers Lk " ComboBox2.AddItem " Prairie Rose " ComboBox2.AddItem " Prairieview " ComboBox2.AddItem " Price " ComboBox2.AddItem " Prosper " ComboBox2.AddItem " Raleigh " ComboBox2.AddItem " Raub " ComboBox2.AddItem " Rawson " ComboBox2.AddItem " Ray " ComboBox2.AddItem " Reeder " ComboBox2.AddItem " Regan " ComboBox2.AddItem " Regent " ComboBox2.AddItem " Reiles Acres " ComboBox2.AddItem " Revere " ComboBox2.AddItem " Reynolds " ComboBox2.AddItem " Rhame " ComboBox2.AddItem " Rhoades " ComboBox2.AddItem " Richardton " ComboBox2.AddItem " Riverdale " ComboBox2.AddItem " Riverside " ComboBox2.AddItem " Robinson " ComboBox2.AddItem " Rock Lake " ComboBox2.AddItem " Rocklake " ComboBox2.AddItem " Rogers " ComboBox2.AddItem " Rolette " ComboBox2.AddItem " Rolla " ComboBox2.AddItem " Rose Hill " ComboBox2.AddItem " Roseglen " ComboBox2.AddItem " Ross " ComboBox2.AddItem " Roth " ComboBox2.AddItem " Round Prairie " ComboBox2.AddItem " Rugby " ComboBox2.AddItem " Ruso " ComboBox2.AddItem " Russell " ComboBox2.AddItem " Ruthville " ComboBox2.AddItem " Rutland " ComboBox2.AddItem " Ryder " ComboBox2.AddItem " Saint Anthony " ComboBox2.AddItem " Saint Gertrude " ComboBox2.AddItem " Saint John " ComboBox2.AddItem " Saint Michael " ComboBox2.AddItem " Saint Thomas " ComboBox2.AddItem " San Haven " ComboBox2.AddItem " Sanborn " ComboBox2.AddItem " Sanger " ComboBox2.AddItem " Sanish " ComboBox2.AddItem " Sarles " ComboBox2.AddItem " Saundersville " ComboBox2.AddItem " Sawyer " ComboBox2.AddItem " Schefield " ComboBox2.AddItem " Scranton " ComboBox2.AddItem " Selfridge " ComboBox2.AddItem " Selz " ComboBox2.AddItem " Sentinel " ComboBox2.AddItem " Sentinel Butte " ComboBox2.AddItem " Shared Firm Zip Code " ComboBox2.AddItem " Sharon " ComboBox2.AddItem " Sheldon " ComboBox2.AddItem " Shepard " ComboBox2.AddItem " Sherwood " ComboBox2.AddItem " Sheyenne " ComboBox2.AddItem " Shields " ComboBox2.AddItem " Sibley " ComboBox2.AddItem " Silva " ComboBox2.AddItem " Simcoe " ComboBox2.AddItem " Solen " ComboBox2.AddItem " Souris " ComboBox2.AddItem " South Heart " ComboBox2.AddItem " South Prairie " ComboBox2.AddItem " Southam " ComboBox2.AddItem " Spencer " ComboBox2.AddItem " Spiritwood " ComboBox2.AddItem " Spiritwood Lake " ComboBox2.AddItem " Springbrook " ComboBox2.AddItem " St Anthony " ComboBox2.AddItem " St Gertrude " ComboBox2.AddItem " St John " ComboBox2.AddItem " St Michael " ComboBox2.AddItem " Stanley " ComboBox2.AddItem " Stanton " ComboBox2.AddItem " Starkweather " ComboBox2.AddItem " Steele " ComboBox2.AddItem " Sterling " ComboBox2.AddItem " Stirum " ComboBox2.AddItem " Strasburg " ComboBox2.AddItem " Straubville " ComboBox2.AddItem " Streeter " ComboBox2.AddItem " Surrey " ComboBox2.AddItem " Sutton " ComboBox2.AddItem " Sydney " ComboBox2.AddItem " Sykeston " ComboBox2.AddItem " Tagus " ComboBox2.AddItem " Tappen " ComboBox2.AddItem " Taylor " ComboBox2.AddItem " Temple " ComboBox2.AddItem " Temvik " ComboBox2.AddItem " Thompson " ComboBox2.AddItem " Thorne " ComboBox2.AddItem " Timmer " ComboBox2.AddItem " Tioga " ComboBox2.AddItem " Tokio " ComboBox2.AddItem " Tolley " ComboBox2.AddItem " Tolna " ComboBox2.AddItem " Tower City " ComboBox2.AddItem " Towner " ComboBox2.AddItem " Trenton " ComboBox2.AddItem " Trotters " ComboBox2.AddItem " Turtle Lake " ComboBox2.AddItem " Tuttle " ComboBox2.AddItem " Twin Buttes " ComboBox2.AddItem " Underwood " ComboBox2.AddItem " Union " ComboBox2.AddItem " Upham " ComboBox2.AddItem " Urbana " ComboBox2.AddItem " Valley City " ComboBox2.AddItem " Velva " ComboBox2.AddItem " Venturia " ComboBox2.AddItem " Verendrye " ComboBox2.AddItem " Verona " ComboBox2.AddItem " Voltaire " ComboBox2.AddItem " Voss " ComboBox2.AddItem " Wabek " ComboBox2.AddItem " Wahpeton " ComboBox2.AddItem " Walcott " ComboBox2.AddItem " Wales " ComboBox2.AddItem " Walhalla " ComboBox2.AddItem " Walum " ComboBox2.AddItem " Warren " ComboBox2.AddItem " Warsaw " ComboBox2.AddItem " Warwick " ComboBox2.AddItem " Washburn " ComboBox2.AddItem " Watford City " ComboBox2.AddItem " Webster " ComboBox2.AddItem " Wells Fargo " ComboBox2.AddItem " Wellsburg " ComboBox2.AddItem " Werner " ComboBox2.AddItem " West Fargo " ComboBox2.AddItem " Westby " ComboBox2.AddItem " Westhope " ComboBox2.AddItem " Wheatland " ComboBox2.AddItem " Wheelock " ComboBox2.AddItem " White Earth " ComboBox2.AddItem " White Shield " ComboBox2.AddItem " Whitman " ComboBox2.AddItem " Wild Rice " ComboBox2.AddItem " Wildrose " ComboBox2.AddItem " Williston " ComboBox2.AddItem " Willow City " ComboBox2.AddItem " Wilton " ComboBox2.AddItem " Wimbledon " ComboBox2.AddItem " Windsor " ComboBox2.AddItem " Wing " ComboBox2.AddItem " Wishek " ComboBox2.AddItem " Wolford " ComboBox2.AddItem " Wolseth " ComboBox2.AddItem " Wood Lake " ComboBox2.AddItem " Woodbury " ComboBox2.AddItem " Woodworth " ComboBox2.AddItem " Wyndmere " ComboBox2.AddItem " York " ComboBox2.AddItem " Ypsilanti " ComboBox2.AddItem " Zahl " ComboBox2.AddItem " Zap " ComboBox2.AddItem " Zeeland " ComboBox3.AddItem " AL " ComboBox3.AddItem " AK " NDSAP Phase II Project Report, Page 15 ComboBox3.AddItem " AS " ComboBox3.AddItem " AZ " ComboBox3.AddItem " AR " ComboBox3.AddItem " CA " ComboBox3.AddItem " CO " ComboBox3.AddItem " CT " ComboBox3.AddItem " DE " ComboBox3.AddItem " DC " ComboBox3.AddItem " FM " ComboBox3.AddItem " FL " ComboBox3.AddItem " GA " ComboBox3.AddItem " GU " ComboBox3.AddItem " HI " ComboBox3.AddItem " ID " ComboBox3.AddItem " IL " ComboBox3.AddItem " IN " ComboBox3.AddItem " IA " ComboBox3.AddItem " KS " ComboBox3.AddItem " KY " ComboBox3.AddItem " LA " ComboBox3.AddItem " ME " ComboBox3.AddItem " MH " ComboBox3.AddItem " MD " ComboBox3.AddItem " MA " ComboBox3.AddItem " MI " ComboBox3.AddItem " MN " ComboBox3.AddItem " MS " ComboBox3.AddItem " MO " ComboBox3.AddItem " MT " ComboBox3.AddItem " NE " ComboBox3.AddItem " NV " ComboBox3.AddItem " NH " ComboBox3.AddItem " NJ " ComboBox3.AddItem " NM " ComboBox3.AddItem " NY " ComboBox3.AddItem " NC " ComboBox3.AddItem " ND " ComboBox3.AddItem " MP " ComboBox3.AddItem " OH " ComboBox3.AddItem " OK " ComboBox3.AddItem " OR " ComboBox3.AddItem " PW " ComboBox3.AddItem " PA " ComboBox3.AddItem " PR " ComboBox3.AddItem " RI " ComboBox3.AddItem " SC " ComboBox3.AddItem " SD " ComboBox3.AddItem " TN " ComboBox3.AddItem " TX " ComboBox3.AddItem " UT " ComboBox3.AddItem " VT " ComboBox3.AddItem " VI " ComboBox3.AddItem " VA " ComboBox3.AddItem " WA " ComboBox3.AddItem " WV " ComboBox3.AddItem " WI " ComboBox3.AddItem " WY " 'Use drop-down list ComboBox3.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox3.BoundColumn = 0 'Set combo box to first entry ComboBox3.ListIndex = 38 ComboBox4.AddItem "Adams" ComboBox4.AddItem "Barnes" ComboBox4.AddItem "Benson" ComboBox4.AddItem "Billings" ComboBox4.AddItem "Bottineau" ComboBox4.AddItem "Bowman" ComboBox4.AddItem "Burke" ComboBox4.AddItem "Burleigh" ComboBox4.AddItem "Cass" ComboBox4.AddItem "Cavalier" ComboBox4.AddItem "Dickey" ComboBox4.AddItem "Divide" ComboBox4.AddItem "Dunn" ComboBox4.AddItem "Eddy" ComboBox4.AddItem "Emmons" ComboBox4.AddItem "Foster" ComboBox4.AddItem "Golden Valley" ComboBox4.AddItem "Grand Forks" ComboBox4.AddItem "Grant" ComboBox4.AddItem "Griggs" ComboBox4.AddItem "Hettinger" ComboBox4.AddItem "Kidder" ComboBox4.AddItem "LaMoure" ComboBox4.AddItem "Logan" ComboBox4.AddItem "McHenry" ComboBox4.AddItem "McIntosh" ComboBox4.AddItem "McKenzie" ComboBox4.AddItem "McLean" ComboBox4.AddItem "Mercer" ComboBox4.AddItem "Morton" ComboBox4.AddItem "Mountrail" ComboBox4.AddItem "Nelson" ComboBox4.AddItem "Oliver" ComboBox4.AddItem "Pembina" ComboBox4.AddItem "Pierce" ComboBox4.AddItem "Ramsey" ComboBox4.AddItem "Ransom" ComboBox4.AddItem "Renville" ComboBox4.AddItem "Richland" ComboBox4.AddItem "Rolette" ComboBox4.AddItem "Sargent" ComboBox4.AddItem "Sheridan" ComboBox4.AddItem "Sioux" ComboBox4.AddItem "Slope" ComboBox4.AddItem "Stark" ComboBox4.AddItem "Steele" ComboBox4.AddItem "Stutsman" ComboBox4.AddItem "Towner" ComboBox4.AddItem "Traill" ComboBox4.AddItem "Walsh" ComboBox4.AddItem "Ward" ComboBox4.AddItem "Wells" ComboBox4.AddItem "Williams" 'Use drop-down list ComboBox4.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox4.BoundColumn = 0 'Set combo box to first entry ComboBox4.ListIndex = 0 ComboBox5.AddItem " " ComboBox5.AddItem "January" ComboBox5.AddItem "February" ComboBox5.AddItem "March" ComboBox5.AddItem "April" ComboBox5.AddItem "May" ComboBox5.AddItem "June" ComboBox5.AddItem "July" ComboBox5.AddItem "August" ComboBox5.AddItem "September" ComboBox5.AddItem "October" ComboBox5.AddItem "November" ComboBox5.AddItem "December" 'Use drop-down list ComboBox5.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox5.BoundColumn = 0 'Set combo box to first entry ComboBox5.ListIndex = 0 ComboBox6.AddItem " " ComboBox6.AddItem "1" ComboBox6.AddItem "2" ComboBox6.AddItem "3" ComboBox6.AddItem "4" ComboBox6.AddItem "5" ComboBox6.AddItem "6" ComboBox6.AddItem "7" ComboBox6.AddItem "8" ComboBox6.AddItem "9" ComboBox6.AddItem "10" ComboBox6.AddItem "11" ComboBox6.AddItem "12" ComboBox6.AddItem "13" ComboBox6.AddItem "14" ComboBox6.AddItem "15" ComboBox6.AddItem "16" ComboBox6.AddItem "17" ComboBox6.AddItem "18" ComboBox6.AddItem "19" ComboBox6.AddItem "20" ComboBox6.AddItem "21" ComboBox6.AddItem "22" ComboBox6.AddItem "23" ComboBox6.AddItem "24" ComboBox6.AddItem "25" ComboBox6.AddItem "26" ComboBox6.AddItem "27" ComboBox6.AddItem "28" ComboBox6.AddItem "29" ComboBox6.AddItem "30" ComboBox6.AddItem "31" 'Use drop-down list ComboBox6.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox6.BoundColumn = 0 'Set combo box to first entry ComboBox6.ListIndex = 0 ComboBox7.AddItem " " ComboBox7.AddItem "1970" ComboBox7.AddItem "1971" ComboBox7.AddItem "1972" ComboBox7.AddItem "1973" ComboBox7.AddItem "1974" ComboBox7.AddItem "1975" ComboBox7.AddItem "1976" ComboBox7.AddItem "1977" ComboBox7.AddItem "1978" ComboBox7.AddItem "1979" ComboBox7.AddItem "1980" ComboBox7.AddItem "1981" ComboBox7.AddItem "1982" ComboBox7.AddItem "1983" ComboBox7.AddItem "1984" ComboBox7.AddItem "1985" ComboBox7.AddItem "1986" ComboBox7.AddItem "1987" ComboBox7.AddItem "1988" ComboBox7.AddItem "1989" NDSAP Phase II Project Report, Page 16 ComboBox7.AddItem "1990" ComboBox7.AddItem "1991" ComboBox7.AddItem "1992" ComboBox7.AddItem "1993" ComboBox7.AddItem "1994" ComboBox7.AddItem "1995" ComboBox7.AddItem "1996" ComboBox7.AddItem "1997" ComboBox7.AddItem "1998" ComboBox7.AddItem "1999" ComboBox7.AddItem "2000" ComboBox7.AddItem "2001" ComboBox7.AddItem "2002" ComboBox7.AddItem "2003" ComboBox7.AddItem "2004" ComboBox7.AddItem "2005" ComboBox7.AddItem "2006" ComboBox7.AddItem "2007" ComboBox7.AddItem "2008" ComboBox7.AddItem "2009" ComboBox7.AddItem "2010" ComboBox7.AddItem "2011" ComboBox7.AddItem "2012" ComboBox7.AddItem "2013" ComboBox7.AddItem "2014" ComboBox7.AddItem "2015" 'Use drop-down list ComboBox7.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox7.BoundColumn = 0 'Set combo box to first entry ComboBox7.ListIndex = 0 ComboBox8.AddItem " " ComboBox8.AddItem "January" ComboBox8.AddItem "February" ComboBox8.AddItem "March" ComboBox8.AddItem "April" ComboBox8.AddItem "May" ComboBox8.AddItem "June" ComboBox8.AddItem "July" ComboBox8.AddItem "August" ComboBox8.AddItem "September" ComboBox8.AddItem "October" ComboBox8.AddItem "November" ComboBox8.AddItem "December" 'Use drop-down list ComboBox8.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox8.BoundColumn = 0 'Set combo box to first entry ComboBox8.ListIndex = 0 ComboBox9.AddItem " " ComboBox9.AddItem "1" ComboBox9.AddItem "2" ComboBox9.AddItem "3" ComboBox9.AddItem "4" ComboBox9.AddItem "5" ComboBox9.AddItem "6" ComboBox9.AddItem "7" ComboBox9.AddItem "8" ComboBox9.AddItem "9" ComboBox9.AddItem "10" ComboBox9.AddItem "11" ComboBox9.AddItem "12" ComboBox9.AddItem "13" ComboBox9.AddItem "14" ComboBox9.AddItem "15" ComboBox9.AddItem "16" ComboBox9.AddItem "17" ComboBox9.AddItem "18" ComboBox9.AddItem "19" ComboBox9.AddItem "20" ComboBox9.AddItem "21" ComboBox9.AddItem "22" ComboBox9.AddItem "23" ComboBox9.AddItem "24" ComboBox9.AddItem "25" ComboBox9.AddItem "26" ComboBox9.AddItem "27" ComboBox9.AddItem "28" ComboBox9.AddItem "29" ComboBox9.AddItem "30" ComboBox9.AddItem "31" 'Use drop-down list ComboBox9.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox9.BoundColumn = 0 'Set combo box to first entry ComboBox9.ListIndex = 0 ComboBox10.AddItem " " ComboBox10.AddItem "1970" ComboBox10.AddItem "1971" ComboBox10.AddItem "1972" ComboBox10.AddItem "1973" ComboBox10.AddItem "1974" ComboBox10.AddItem "1975" ComboBox10.AddItem "1976" ComboBox10.AddItem "1977" ComboBox10.AddItem "1978" ComboBox10.AddItem "1979" ComboBox10.AddItem "1980" ComboBox10.AddItem "1981" ComboBox10.AddItem "1982" ComboBox10.AddItem "1983" ComboBox10.AddItem "1984" ComboBox10.AddItem "1985" ComboBox10.AddItem "1986" ComboBox10.AddItem "1987" ComboBox10.AddItem "1988" ComboBox10.AddItem "1989" ComboBox10.AddItem "1990" ComboBox10.AddItem "1991" ComboBox10.AddItem "1992" ComboBox10.AddItem "1993" ComboBox10.AddItem "1994" ComboBox10.AddItem "1995" ComboBox10.AddItem "1996" ComboBox10.AddItem "1997" ComboBox10.AddItem "1998" ComboBox10.AddItem "1999" ComboBox10.AddItem "2000" ComboBox10.AddItem "2001" ComboBox10.AddItem "2002" ComboBox10.AddItem "2003" ComboBox10.AddItem "2004" ComboBox10.AddItem "2005" ComboBox10.AddItem "2006" ComboBox10.AddItem "2007" ComboBox10.AddItem "2008" ComboBox10.AddItem "2009" ComboBox10.AddItem "2010" ComboBox10.AddItem "2011" ComboBox10.AddItem "2012" ComboBox10.AddItem "2013" ComboBox10.AddItem "2014" ComboBox10.AddItem "2015" 'Use drop-down list ComboBox10.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox10.BoundColumn = 0 'Set combo box to first entry ComboBox10.ListIndex = 0 ComboBox11.AddItem " " ComboBox11.AddItem "January" ComboBox11.AddItem "February" ComboBox11.AddItem "March" ComboBox11.AddItem "April" ComboBox11.AddItem "May" ComboBox11.AddItem "June" ComboBox11.AddItem "July" ComboBox11.AddItem "August" ComboBox11.AddItem "September" ComboBox11.AddItem "October" ComboBox11.AddItem "November" ComboBox11.AddItem "December" 'Use drop-down list ComboBox11.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox11.BoundColumn = 0 'Set combo box to first entry ComboBox11.ListIndex = 0 ComboBox12.AddItem " " ComboBox12.AddItem "1" ComboBox12.AddItem "2" ComboBox12.AddItem "3" ComboBox12.AddItem "4" ComboBox12.AddItem "5" ComboBox12.AddItem "6" ComboBox12.AddItem "7" ComboBox12.AddItem "8" ComboBox12.AddItem "9" ComboBox12.AddItem "10" ComboBox12.AddItem "11" ComboBox12.AddItem "12" ComboBox12.AddItem "13" ComboBox12.AddItem "14" ComboBox12.AddItem "15" ComboBox12.AddItem "16" ComboBox12.AddItem "17" ComboBox12.AddItem "18" ComboBox12.AddItem "19" ComboBox12.AddItem "20" ComboBox12.AddItem "21" ComboBox12.AddItem "22" ComboBox12.AddItem "23" ComboBox12.AddItem "24" ComboBox12.AddItem "25" ComboBox12.AddItem "26" ComboBox12.AddItem "27" ComboBox12.AddItem "28" ComboBox12.AddItem "29" ComboBox12.AddItem "30" ComboBox12.AddItem "31" 'Use drop-down list ComboBox12.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox12.BoundColumn = 0 'Set combo box to first entry ComboBox12.ListIndex = 0 NDSAP Phase II Project Report, Page 17 ComboBox13.AddItem " " ComboBox13.AddItem "1970" ComboBox13.AddItem "1971" ComboBox13.AddItem "1972" ComboBox13.AddItem "1973" ComboBox13.AddItem "1974" ComboBox13.AddItem "1975" ComboBox13.AddItem "1976" ComboBox13.AddItem "1977" ComboBox13.AddItem "1978" ComboBox13.AddItem "1979" ComboBox13.AddItem "1980" ComboBox13.AddItem "1981" ComboBox13.AddItem "1982" ComboBox13.AddItem "1983" ComboBox13.AddItem "1984" ComboBox13.AddItem "1985" ComboBox13.AddItem "1986" ComboBox13.AddItem "1987" ComboBox13.AddItem "1988" ComboBox13.AddItem "1989" ComboBox13.AddItem "1990" ComboBox13.AddItem "1991" ComboBox13.AddItem "1992" ComboBox13.AddItem "1993" ComboBox13.AddItem "1994" ComboBox13.AddItem "1995" ComboBox13.AddItem "1996" ComboBox13.AddItem "1997" ComboBox13.AddItem "1998" ComboBox13.AddItem "1999" ComboBox13.AddItem "2000" ComboBox13.AddItem "2001" ComboBox13.AddItem "2002" ComboBox13.AddItem "2003" ComboBox13.AddItem "2004" ComboBox13.AddItem "2005" ComboBox13.AddItem "2006" ComboBox13.AddItem "2007" ComboBox13.AddItem "2008" ComboBox13.AddItem "2009" ComboBox13.AddItem "2010" ComboBox13.AddItem "2011" ComboBox13.AddItem "2012" ComboBox13.AddItem "2013" ComboBox13.AddItem "2014" ComboBox13.AddItem "2015" End Sub Private Sub CommandButton3_Click() Excel.Application.ActiveWorkbook.Save End Sub Private Sub CommandButton4_Click() UserForm1.Hide Load UserForm2 UserForm2.Show End Sub 'Use drop-down list ComboBox13.Style = fmStyleDropDownList 'Combo box values are ListIndex values ComboBox13.BoundColumn = 0 'Set combo box to first entry ComboBox13.ListIndex = 0 ComboBox14.AddItem " " ComboBox14.AddItem " " ComboBox15.AddItem " " ComboBox15.AddItem " " ComboBox15.AddItem " " ComboBox16.AddItem "FSP" ComboBox16.AddItem "FRM" ComboBox16.AddItem "RRBRP" (This coding does not list names of foresters in our database as ComboBox.AddItems values for confidentiality) NDSAP Phase II Project Report, Page 18 APPENDIX B The following landowners had their property completely within areas defined as high priority: (This listing is suppressed for confidentiality). Below is a record of all FSP/FRM/RRBRP plans digitized and pertinent priority information. (This listing is suppressed for confidentiality) FILE_IDEN ACRE SCORE PRIORITY Own_Name NDSAP Phase II Project Report, Page 19 Appendix C NDSAP Phase II Project Report, Page 20 NDSAP Phase II Project Report, Page 21 NDSAP Phase II Project Report, Page 22