diff --git a/.env.example b/.env.example index 5cd819393..d6344c09b 100644 --- a/.env.example +++ b/.env.example @@ -6,3 +6,6 @@ export AWS_SECRET_ACCESS_KEY= export OPENAI_API_KEY= export ANTHROPIC_API_KEY= export WANDB_API_KEY= + +export AWS_ACCESS_KEY_ID= +export AWS_SECRET_ACCESS_KEY= diff --git a/.gitignore b/.gitignore index 48d3485d5..77f11e135 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,32 @@ .diskcache .env +.idea .mypy_cache +.streamlit +.venv +.vscode +Procfile data/*/eval data/*/format_ocr data/*/index data/*/llm data/*/normalization data/*/ocr +data/*/original_ocr data/*/pdfs data/*/prompt data/*/search data/.DS_Store hydra_outputs +key.json old_eval.py -results/ +old_results +results/*/*/*.json +results/*/district_extraction +results/*/district_extraction_verification +results/*/page_embedding +runtime.txt +setup.sh wandb/ zoning.egg-info zoning.egg-info/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b03934727..b5998f2b3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,3 +1,5 @@ +exclude: '^results/' + repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: 'v4.6.0' @@ -18,7 +20,7 @@ repos: - id: black - id: black-jupyter - repo: https://github.com/pre-commit/mirrors-mypy - rev: 'v1.10.0' # Use the sha / tag you want to point at + rev: 'v1.11.0' # Use the sha / tag you want to point at hooks: - id: mypy # args: ['--explicit-package-bases'] diff --git a/Procfile b/Procfile new file mode 100644 index 000000000..61d9df1d1 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: sh setup.sh && streamlit run viz/viz_user_mode_batch.py \ No newline at end of file diff --git a/config/base.yaml b/config/base.yaml index efb070cf0..585d2b6b5 100644 --- a/config/base.yaml +++ b/config/base.yaml @@ -6,7 +6,7 @@ global_config: experiment_dir: results/${global_config.experiment_name} # helper variable, just used to parse target_state: connecticut - eval_terms: ["min_lot_size", "min_unit_size", "max_height"] # all available eval terms ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] + eval_terms: ["min_lot_size", "min_unit_size", "max_height"] # all available eval terms ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size', 'units_per_acre'] data_dir: data/${global_config.target_state} target_town_file: ${global_config.data_dir}/target_towns_names.json @@ -18,9 +18,12 @@ global_config: result_output_dir: results/${global_config.target_state}/${global_config.experiment_name} # helper variable, just used to parse pdf_dir: ${global_config.data_dir}/pdfs # normally we dont redo pdf collection, we just save them in data - ocr_dir: ${global_config.data_dir}/ocr # normally we dont redo ocr collection, we just save them in data, not in experiment results + ocr_dir: ${global_config.data_dir}/original_ocr # normally we dont redo ocr collection, we just save them in data, not in experiment results format_ocr_dir: ${global_config.experiment_dir}/format_ocr + page_embedding_dir: ${global_config.experiment_dir}/page_embedding + district_extraction_dir: ${global_config.experiment_dir}/district_extraction + district_extraction_verification_dir: ${global_config.experiment_dir}/district_extraction_verification index_dir: ${global_config.experiment_dir}/index search_dir: ${global_config.experiment_dir}/search prompt_dir: ${global_config.experiment_dir}/prompt @@ -40,13 +43,25 @@ global_config: ocr_config: method: textract run_ocr: false - input_document_s3_bucket: - pdf_name_prefix_in_s3_bucket: zoning/${global_config.target_state}/ + textract_region_name: us-east-2 + input_document_s3_bucket: zoning-nan + pdf_name_prefix_in_s3_bucket: ${global_config.target_state} feature_types: ["TABLES"] # allowed ["TABLES", "FORMS", "QUERIES", "SIGNATURES", "LAYOUT"] format_ocr_config: temp: x +district_extraction_config: + run_district_extraction: false + embedding_model: text-embedding-3-small + llm_model: ${llm_config.llm_name} + templates_dir: ${prompt_config.templates_dir} + system_prompt_file: district_extraction_system + user_prompt_file: district_extraction_user + verification_es_endpoint: ${global_config.es_endpoint} + target_districts_file: ${global_config.target_district_file} + district_page_mapping_file: ${global_config.data_dir}/district_page_mapping.json + index_config: method: keyword # allowed keyword/embedding index_key: town @@ -70,7 +85,7 @@ prompt_config: llm_config: llm_name: gpt-4-1106-preview - max_tokens: 256 + max_tokens: 512 formatted_response: false cache_dir: .diskcache diff --git a/config/templates/district_extraction_system.pmpt.tpl b/config/templates/district_extraction_system.pmpt.tpl new file mode 100644 index 000000000..025e0b7fb --- /dev/null +++ b/config/templates/district_extraction_system.pmpt.tpl @@ -0,0 +1,7 @@ +You are an expert information extraction system. You are given a +passage that shows the zoning districts of as town and their +abbreviations. Your Job is to list the zoning districts and these +abbreviations. Only output districts that have abbreviations. +Please output the answer only with JSON (no text) in the format: + +[{"T": "district type", "Z": "district abbreviation with number"}]. diff --git a/config/templates/district_extraction_user.pmpt.tpl b/config/templates/district_extraction_user.pmpt.tpl new file mode 100644 index 000000000..63406b76e --- /dev/null +++ b/config/templates/district_extraction_user.pmpt.tpl @@ -0,0 +1,68 @@ +Passage: + +Some text about buildings + +Output: + +[] + +Passage: + +* Residential (R) districts + +CELL +Residential +CELL +R-10 +CELL +R-20 +CELL + +Output: + +[{"T": "Residential", "Z": "R-10"}, {"T": "Residential", "Z": "R-20"}] + +Passage: + +* Business (C) districts: + +(C19) Commercial 19 +(C29) Commercial 29 + +Output: + +[{"T": "Commercial 19", "Z": "C19"}, {"T": "Commercial 29", "Z": "C29"}] + +Passage: + +CELL +Residential Districts +CELL +R-5 District +R-10 District +R-20 District + +Output: + +[{"T": "R-5 Residential", "Z": "R-5"}, {"T": "R-10 Residential", "Z": "R-10"}, {"T": "R-20 Residential", "Z": "R-20"}] + +Passage: + +Residence AAA District +Residence B District +Historic Design District (HDD) + +Output: + +[{"T": "Residence AAA", "Z": "AAA"}, {"T": "Residence B", "Z": "B"}, {"T": "Historic Design", "Z": "HDD"}] + +Passage: + +{% macro showdocs(docs) -%} +{% for doc in docs %} +* {{doc}} +{% endfor %} +{% endmacro %} +{{showdocs(docs) | truncate(1200*4)}} + +Output: diff --git a/config/templates/few_shot.pmpt.tpl b/config/templates/few_shot.pmpt.tpl index 3758c16ea..6a0c94c61 100644 --- a/config/templates/few_shot.pmpt.tpl +++ b/config/templates/few_shot.pmpt.tpl @@ -1,25 +1,32 @@ # Instructions -You are an expert architectural lawyer. You are looking for facts inside a -document about a Zoning District with the name "{{zone_name}}" and with an -abbreviated name "{{zone_abbreviation}}". +You are an expert architectural lawyer tasked with extracting specific zoning information from a +document. Your goal is to find facts about a particular Zoning District with the name "{{zone_name}}" and with an +abbreviated name "{{zone_abbreviation}} -You are looking to find the value for "{{term}}", which also goes by the +You are looking to find the value for "{{term}}", which may also be referred to by the following other names: {{synonyms}}. Only output values that are seen in the input and do not guess! Output MUST be valid JSON, and should follow the schema -detailed below. Ensure that the field "extracted_text" does not span multiple -lines and that it is a real substring of the input. You CANNOT make up a value -for "extracted_text", and it MUST be a substring! "extracted_text" will be used -in the python statement `extracted_text in input` and if that returns False, the -universe will be destroyed! If you cannot extract reasonable text, then you -should not return an answer. For {{term}} in residential districts, we are only -interested in the answer as it pertains to single-family homes. +detailed below. Ensure that, in the field "extracted_text", the first element of +the inner list does not span multiple lines and that it is a real substring of the input. +You CANNOT make up a value for "extracted_text", and it MUST be a substring! +"extracted_text" will be used in the python statement `extracted_text in input` +and if that returns False, the universe will be destroyed! If you cannot extract +reasonable text, then you should not return an answer. If {{zone_name}} +({{zone_abbreviation}}) is referring to a general residential district, +we are only interested in the requirement of {{term}} for single-family homes. +However, if it is referring to a specific district, like Multi Family Residential (MFR), +General Commercial (GC), etc., we are still interested in the requirement of {{term}} +for {{zone_name}} ({{zone_abbreviation}}). Remeber, the text given to you is a +document that is part of a larger document, which means you might find answer that is +not for the zone "{{zone_name}} ({{zone_abbreviation}})" but for other zones. +Double-check your answer to ensure it corresponds to the correct zone district "{{zone_name}}" # Schema { - "extracted_text": list[str], // The verbatim text from which the result was extracted. ONLY USE VALUES EXTRACTED DIRECTLY FROM THE TEXT. Make sure to include "\n" and any type of special characters. + "extracted_text": List[List[str, int]], // A list of lists. Each inner list must contain exactly two elements: The first element is a string representing the verbatim text from which the result was extracted. ONLY USE VALUES EXTRACTED DIRECTLY FROM THE TEXT. Make sure to include \n and any special characters and DO NOT span multiple lines. The second element is an integer representing the page where the verbatim text is found. Multiple extracted texts from different pages may correspond to the answer, so the extracted_text field should always be a list of lists, even if only one inner list is present." "rationale": str, // A string containing a natural language explanation for the following answer - "answer": str // The value of {{term}} extracted from the text. Answer must include units and must be normalized, e.g. (sqr. ft. becomes sq ft) + "answer": str // A string representing the value of {{term}} extracted from the text. Answer must include units and must be normalized, e.g. (sqr. ft. becomes sq ft) } {% include term + "_examples.pmpt.tpl" %} diff --git a/config/templates/floor_to_area_ratio_examples.pmpt.tpl b/config/templates/floor_to_area_ratio_examples.pmpt.tpl new file mode 100644 index 000000000..8f4c6cd4a --- /dev/null +++ b/config/templates/floor_to_area_ratio_examples.pmpt.tpl @@ -0,0 +1,202 @@ +The range for {{term}} is typically between 0.1 and 20 (10% to 2000%). Please focus on values within this range when searching for {{term}} and provide the answer as a decimal value (e.g., 50% should be 0.5). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + +Here are several examples that you can use as references. +# Examples + +Input: +NEW PAGE 90 +{{zone_name}} ({{zone_abbreviation}}) + +NEW PAGE 82 +(d) General Requirements. +1. Along existing streets, new buildings shall create a transition in spacing, +mass, scale, and street frontage relationship from existing buildings to +buildings in the Transit-Oriented Employment district. +a. New buildings are expected to exceed the scale and volume of +existing buildings, but shall demonstrate compatibility by varying +the massing of buildings to reduce perceived scale and volume. +The definition of massing in Article 12 illustrates the application +of design techniques to reduce the visual perception of size and +integrate larger buildings with pre-existing smaller buildings. +b. Subsection 3.2.14(d)(1) shall not apply to development on +parcels where multifamily structures are an allowable use and +the development contains two or more affordable housing units +for families or individuals with incomes below eighty percent +(80%) of the area median income. +2. On new streets, allowable building and lot types will establish the +development pattern. +(e) Design Provisions. +1. Every building shall share a frontage line with a street, or urban open +Page 82 + +NEW PAGE 83 +space; lots fronting directly onto an urban open space (i.e., without +intervening street) shall be provided rear alley access. +2. New construction favors general office uses, with accessory retail, +personal services, restaurant, and similar uses located at street level and +residential uses permitted on third and higher floors. +3. Notwithstanding the height restrictions of Article 4, Building and Lot +Types, new buildings in the Transit Oriented Employment district are +limited to seven stories or 80 feet in height, whichever is greater. +Minimum building height is 26 feet, measured at the leave line. +4. Minimum permitted Floor Area Ratio (FAR) is .35; preferred FAR will +range from .5 to 1.5. + +Output: +{ + "extracted_text": [["4. Minimum permitted Floor Area Ratio (FAR) is .35; preferred FAR will\nrange from .5 to 1.5.", 83]], + "rationale": "The section state the {{term}} for the district, {{zone_abbreviation}}.", + "answer": "0.35" +} + +Input: +NEW PAGE 199 +Section 9.406. Urban Residential Districts; area, yard and height regulations. +(1) +{{zone_abbreviation}}: Dimensional requirements for the {{zone_abbreviation}} district are listed below: +9-49 +CELL (1, 1): +CELL (1, 2): +CELL (2, 1): +Minimum lot area (square feet)5 +CELL (2, 2): +3,000 +CELL (3, 1): +Minimum side yard (feet)4 +CELL (3, 2): +5 +CELL (4, 1): +Minimum setback (feet) +CELL (4, 2): +14 from back of existing or proposed curb, +whichever is greater +CELL (5, 1): +Minimum rear yard (feet)4 +CELL (5, 2): +10 +CELL (6, 1): +Maximum floor area ratio¹ +CELL (6, 2): +0.25 +CELL (7, 1): +Maximum height (feet) +CELL (7, 2): +See Tables Below +CELL (8, 1): +Minimum lot width (feet) +CELL (8, 2): +20 + +Output: +{ + "extracted_text": [["CELL (6, 2):\n0.25", 199]], + "rationale": "The table is specified the requirement for {{zone_abbreviation}}, and the cell that corresponds to the value for {{term}} in this table has this answer.", + "answer": "0.25" +} + +Input: +NEW PAGE 25 +Flag - Any fabric or bunting containing colors, patterns, or symbols used as a symbol of a +government or other entity or organization. +Flashing Sign - A sign, the illumination of which is not kept constant in intensity at all times +when in use and which exhibits marked changes in lighting effects. +Flexible Space ("Flex Space") - A building or structure containing, under a common roof, +two or more uses permitted under Article 5, Zoning Districts, Permitted Uses, and +Dimensional Requirements, within the zoning district in which the Flexible Space is located. +Flood Plain - Any land area susceptible to being inundated by water from any source. +Floor Area (gross) - The sum of the gross horizontal areas of the several floors of a building +measured from the centerline of a wall separating two buildings, but not including interior +parking spaces, loading spaces for motor vehicles. +Floor Area (net) - The total of all floor areas of a building, excluding stairwells and elevator +shafts, utility and equipment rooms, restrooms, interior vehicular parking or loading, and +basements when not used for human habitation or service to the public. +Floor Area Ratio (FAR) - A relationship determined by dividing the gross floor area of all +buildings on a lot by the area of that lot. +Fraternities/Sororities Residential - A building or structure occupied and maintained for +residential uses exclusively for college or university students who are members of a social, +honorary, or professional organization which is chartered by a national, fraternal or sororal +order which is so recognized by the university, college or other institutions +Freestanding Sign - Any sign supported by structures or supports that are placed on, or +anchored in, the ground and that are independent from any building or other structure. A +Article 3 - Definitions of Terms +Page 18 of 51 +Amended 2023-3-27 + +Output: +{ + "extracted_text": null, + "rationale": "The section explains the definition of the term {{term}}, but does not provide a specific value for district, {{zone_abbreviation}}.", + "answer": null +} + +Input: +NEW PAGE 169 +Article 3: Base Zoning Districts +{{zone_abbreviation}} +DIMENSIONAL AND RATIO STANDARDS +{{zone_name}} +Lot Size, min., per use +20,000 +(square feet) +PURPOSE +Lot Width, min. (feet) +NR [1] +100 +The purpose of the Medium Industrial-2 (I-2) District is to provide +locations for enterprises engaged in manufacturing, processing, +creating, repairing, renovating, painting, cleaning, and +Front Setback from +NR +50 +assembling of goods, merchandise or equipment. Performance +ROW, min. (feet) +standards will be used to ensure the absence of adverse impact +beyond the lot boundaries of the use. +Side Setback, min. +None [2] +APPLICABILITY +(feet) +This district will usually be applied where the following +conditions exist: +Rear Setback, min. +(feet) +None [2] +1. Site is located within areas designated by the adopted +Comprehensive Plan as a Commercial-Industrial Transition +Activity Node. +Height, max. (feet) +45 [3] +2. Water and sewer mains exist at the site or be made available +as part of the development process. +Floor Area Ratio, max. +.65 +DIMENSIONAL STANDARDS NOTES: +Required Open Space +[1] R = residential, NR = non-residential +.40 +Ratio, min. +[2] Required side and rear setbacks adjacent to residentially +zoned land shall be equal to the required side or rear setback of +the adjacent residential district. +Required +[3] Two feet of additional height shall be allowed for one foot +Pedestrian/Landscape +.05 + +Output: +{ + "extracted_text": [[".65", 169]], + "rationale": "The section state the {{term}} for the district, {{zone_abbreviation}}.", + "answer": "0.65" +} + + +Input: +Multi-family building + +Output: +{ + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null +} diff --git a/config/templates/max_height_examples.pmpt.tpl b/config/templates/max_height_examples.pmpt.tpl index 3d246154c..77740d2b6 100644 --- a/config/templates/max_height_examples.pmpt.tpl +++ b/config/templates/max_height_examples.pmpt.tpl @@ -1,255 +1,252 @@ +The range for {{term}} is typically between 25 and 500 ft. Please focus on values within this range when searching for {{term}} and provide the answer as a whole number with unit (e.g., 50 ft). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + Here are several examples that you can use as references. # Examples Input: -NEW PAGE 11 - -{{zone_abbreviation}} Zone - -CELL (2, 1): -Field -CELL (2, 2): -Value -CELL (3, 1): -{{term}} -CELL (3, 2): -123456 sq ft -CELL (4, 1): -Apartment Area -CELL (4, 2): -10,000 - +NEW PAGE 98 +ARTICLE 7 - DIMENSIONAL STANDARDS +7.2 +Dimensional Standards for Lots and Principal Structures +The following tables establish the minimum dimensional standards for lots, including size, +width, depth, setbacks, height and building coverage: +Table 7-1 Minimum Lot Dimensions for Single Family Residential Zoning Districts +Table 7-2 Project Area and Density Standards for the Multifamily Residential District +Table 7-3 Minimum Lot Dimensions for Nonresidential Zoning Districts +Table 7-4 Setbacks, Height and Building Coverage Requirements +P Indicates that prevailing setbacks are required. +VILLAGE OF LAKE PARK UNIFIED DEVELOPMENT ORDINANCE +DISTRICT +CELL (1, 2): +XXXX +CELL (1, 3): +XXXX +CELL (1, 4): +XXXX +CELL (1, 5): +XXXX +CELL (1, 6): +{{zone_abbreviation}} +CELL (1, 7): +XXXX +CELL (1, 8): +XXXX +CELL (1, 9): +XXXX +CELL (1, 10): +XXXX +CELL (1, 11): +XXXX +CELL (1, 12): +| +CELL (6, 1): +Maximum Height (feet) +CELL (6, 2): +35 +CELL (6, 3): +35 +CELL (6, 4): +35 +CELL (6, 5): +35 +CELL (6, 6): +35 +CELL (6, 7): +35 +CELL (6, 8): +35 +CELL (6, 9): +35 +CELL (6, 10): +35 +CELL (6, 11): +35 +CELL (6, 12): +35 Output: { - "extracted_text": ["CELL (3, 2):\n123456 sq ft"], - "rationale": "The cell that corresponds to the value for {{term}} in this table has this answer.", - "answer": "123456" + "extracted_text": [["CELL (6, 6):\n35", 98]], + "rationale": "The section titled Maximum Height (feet) says the answer for district, {{zone_abbreviation}}, explicitly.", + "answer": "35 ft" } Input: -NEW PAGE 32 - -Section 6.3 Industrial Area & Dimensional Requirements -1 Public Sewer or Public Water -2 Neither Public Sewer nor Public Water -3 For proposed warehouse/manufacturing uses 35%, for all other uses 25%, subject to -Commission's authority to permit greater coverage based on landscape, architectural design -and site development elements that exceed minimum standard of the Regulation -4 -Shall be in addition to requirements of 8.1.2 Landscaping and Buffers -6-4 - +NEW PAGE 66 +(B) Table: Permitted Uses by Zoning District. CELL (1, 1): +Sign +District CELL (1, 2): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 3): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 4): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 5): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 6): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 7): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 8): -Table 6.3 Area, Height, Coverage and Setback Requirements +XXXX CELL (1, 9): +XXXX CELL (1, 10): +XXXX +CELL (1, 11): +XXXX +CELL (1, 12): +XXXX +CELL (1, 13): +{{zone_abbreviation}} CELL (2, 1): -Zone +Outdoor +advertising CELL (2, 2): -Min -Area +Not +Permitted CELL (2, 3): -Min -Width +Not +Permitted CELL (2, 4): -Min -Depth +Not +Permitted CELL (2, 5): -Max -Stories +Not +Permitted CELL (2, 6): -Max -Height +Not +Permitted d CELL (2, 7): -Max % Lot -Coverage +Not +Permitted CELL (2, 8): -Min -Front -Yard +Not +Permitted CELL (2, 9): -Min -Side -Yard +Not +Permitted CELL (2, 10): -Min -Rear -Yard +Not +Permitted +CELL (2, 11): +Not +Permitted +CELL (2, 12): +Not +Permitted +CELL (2, 13): +Not +Permitted CELL (3, 1): -I +Marquees CELL (3, 2): -20,000 -sq. ft. +Not +Permitted CELL (3, 3): -100' +Not +Permitted CELL (3, 4): -100' +6' max +height CELL (3, 5): -2 1/2 +6' max +height CELL (3, 6): -50' +Not +Permitted d CELL (3, 7): -N/A -CELL (3, 8): -25' -CELL (3, 9): -20' -CELL (3, 10): -20' -CELL (4, 1): -{{zone_abbreviation}} -CELL (4, 2): -40,000 -sq. ft. 1 -CELL (4, 3): -150' -CELL (4, 4): -150' -CELL (4, 5): -2 1/2 -CELL (4, 6): -50' -CELL (4, 7): -25%³ -CELL (4, 8): -50' -CELL (4, 9): -20' -CELL (4, 10): -20' -CELL (5, 1): -{{zone_abbreviation}} -CELL (5, 2): -60,000 -sq. ft. 2 -CELL (5, 3): -200' -CELL (5, 4): -200' -CELL (5, 5): -2 1/2 -CELL (5, 6): -50' -CELL (5, 7): -25%³ -CELL (5, 8): -50' -CELL (5, 9): -20' -CELL (5, 10): -20'4 +6' max +height Output: { - "extracted_text": [ - "1 Public Sewer or Public Water", - "2 Neither Public Sewer nor Public Water", - "CELL (4, 2): \n40,000\nsq. ft.", - "CELL (5, 2): \n60,000\nsq. ft." - ], - "rationale": "From this page we can infer that the value is conditional on the presence of a public sewer or water system, and there are two different values for the current zone, depending on that.", - "answer": "40,000 sq ft (if public water or sewer); 60,000 sq ft (otherwise)" + "extracted_text": null, + "rationale": "The section is about the maximum height of flags in different zoning districts, not the maximum height of buildings.", + "answer": null } Input: -NEW PAGE 66 - -{{zone_abbreviation}} Zone - -{{term}} is 123 sq ft, side length is 10 ft - -NEW PAGE 67 - -{{zone_abbreviation}} Zone - Senior Active Overlay - -{{term}} is 1523 sq ft - -DKEWKWKDS Zone - -{{term}} is 20,000 sq ft - +Section 5. - {{zone_name}} ({{zone_abbreviation}}). +5.1. Purpose. The requirements set forth in this district are extended to provide for the proper +development of areas in the Town of Indian Beach which, due to their location, natural +features and access, have an extremely high potential for both permanent and tourist types of +residential development. +5.2. Uses Permitted. +(a) Single-family unattached dwellings. +(b) Two-family attached dwelling (duplex). +(c) Townhouses, apartments and condominiums in accordance with the Town of Indian Beach +Group Housing Project Ordinance. +(d) Public utility buildings and facilities only upon submission of architectural rendering of +such building and facilities. +35 of 78 +4/13/24, 12:40 + +NEW PAGE 36 +Indian Beach, NC Code of Ordinances +requirements set forth in Article V, Section 5.8. +(k) Mobile homes for the limited purpose of contractor's temporary field construction offices, +contractor's temporary construction warehouse facilities, temporary sales offices, and +temporary offices and housing for security personnel. Mobile homes under the specific +limitation of this subparagraph shall be permitted only after a building permit has been +issued for a permitted or special use within the RR District, and the mobile homes shall be +maintained upon such building site until the occupancy permit is issued for the +development represented by the building permit, or until the said building permit has +expired, at which time the mobile home must be removed from the RR district. +5.3. Dimensional Requirements for Permitted Uses. +(a) Minimum lot area: +(i) Hotels, motels and accessory uses in accordance with Article V, Section 5.8 hereinafter. +(ii) Detached single-family dwellings - 15,000 square feet; however, if the lot is served by +Public Sewer and a Public Water System, the minimum lot size is 10,000 square feet. +Editor's note- [This subsection as amended by Ord. of 12-9-2010, § I.] +(iii) Two-family dwellings (duplex) - 20,000 square feet. +(b) Maximum building lot coverage - 35 percent +(c) (i) Maximum building height - 100 feet +(ii) Any building with any floor of thirty (30) feet or more in height must have exterior fire +escapes, or fire proof interior stairways if approved by the North Carolina Department +of Insurance, extending from the ground to each floor at thirty (30) feet or above. Output: { - "extracted_text": ["{{term}} is 123 sq ft"], - "rationale": "The section titled {{zone_abbreviation}} says the answer explicitly. We ignore sections that specify regulations for overlay districts within this district.", - "answer": "123 sq ft" + "extracted_text": [["Maximum building height - 100 feet", 36]], + "rationale": "The section explicitly states the {{term}} for district, {{zone_abbreviation}}.", + "answer": "100 ft" } Input: -NEW PAGE 47 - -specified in Schedule A. The total floor area of all buildings and other structures on any lot, excluding basements, shall not exceed the percentage of the lot as specified in Schedule A. - -7.6 Minimum Floor Area - Dwelling: Each dwelling shall have a minimum floor area on the ground floor as specified in Schedule A. - -7.7 Corner Lots: On any corner lot, the required minimum street setback specified in Schedule A shall be applied to each street line. - -SCHEDULE A -AREA, LOCATION AND BULK STANDARDS Line Standards Districts -A -B -C - -{{term}} (in square feet) -8,400 -5,500 -6,300 +NEW PAGE 100 +Sec. 21-66. General criteria for uses listed SR in the {{zone_abbreviation}} District in section 21-113. +Uses listed as SR in the Al District in section 21-113, the table of uses, shall comply with +the following criteria, as applicable: +(1) Site plan. A site plan shall be provided showing the existing lot, existing and proposed +100 + +NEW PAGE 101 +As of 01/17/23 +buildings, and criteria required herein. +(2) Lighting. Any outdoor or building mounted lighting shall be shielded or directed downward to +prevent upward illumination that may create interference with airport operations. +(3) Building material. No glare-producing material shall be used as exterior siding or as roofing +on any building. +(4) Building height. The maximum height for any building or structure not associated with +administration or operation(s) of the Mid-Carolina Regional Airport shall be limited to the +lesser of the Airport Zoning Overlay (AZO) or thirty-five (35') feet +(5) Parking. Parking shall be as prescribed in Article VII, Parking, for that use. Output: { - "extracted_text": ["6,300"], - "rationale": "The section {{term}} or its close synonyms says the answer explicitly.", - "answer": "6,300 sq ft" + "extracted_text": [["The maximum height for any building or structure not associated with\nadministration or operation(s) of the Mid-Carolina Regional Airport shall be limited to the\nlesser of the Airport Zoning Overlay (AZO) or thirty-five (35') feet", 101]], + "rationale": "The section explicitly states the maximum height of any building in the {{zone_abbreviation}} district.", + "answer": "35 ft" } - Input: -NEW PAGE 84 - -SECTION 9A - Housing Opportunity Development (This Section Repealed - August 15, 2014) -SECTION 9B - Housing Opportunity Development District (Effective July 1, 2014) - -Housing Opportunity Development: -9B.1 Intent and Purpose: -This Housing Opportunity Development ("HOD") District is intended to increase in the Town of Bethany the supply of housing that is within the economic means of moderate income households. The HOD District is a separate and independent zoning district and shall replace, not supplement, the existing zoning district of any property to which it is applied. - -9B.2 Permitted Uses: -Principal Uses: Residential homes with a maximum of three dwelling units per building as part of a Housing Opportunity Development. -Accessory Uses: -Accessory buildings, structures, and uses. -Agricultural or farming uses. -Common or community buildings for residents and guests (not for residential purposes or temporary/transient occupancy). - -9B.3 Eligible Areas: -Criteria for HOD Application: -The total combined property shall be at least (30) acres in size. -Frontage on Old Amity Road and Meyers Road. -Owned by the same person or entity for at least three years prior to application. +Multi-family building Output: { - "extracted_text": [The total combined property shall be at least (30) acres in size.], - "rationale": "The section state the {{term}}", - "answer": "30 acres" + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null } - - -Input: -Multi-family building - -Output: -null diff --git a/config/templates/max_lot_coverage_examples.pmpt.tpl b/config/templates/max_lot_coverage_examples.pmpt.tpl new file mode 100644 index 000000000..b53d12c36 --- /dev/null +++ b/config/templates/max_lot_coverage_examples.pmpt.tpl @@ -0,0 +1,359 @@ +Remember, the {{term}} refers solely to the maximum lot coverage of buildings for primary use and all accessory structures. Impervious surface coverage, such as pavement, is not included in this value. If the document specifies that impervious surface is included or simply refers to maximum lot coverage generally, which may contain other impervious surfaces, DO NOT include it. + +The range for {{term}} is typically between 5% and 100% (0.05 to 1). Please focus on values within this range when searching for {{term}} and provide the answer as a whole number (e.g., 50% or 0.5 should be 50). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + +Here are several examples that you can use as references. +# Examples + +Input: +NEW PAGE 125 +New Bern, NC Code of Ordinances +about:blank +(Ord. No. 1996-13, § 5, 2-13-96) +Section 15-181. - Residential density. +(a) +Subject to the provisions of section 15-190, every lot used for single-family detached residential purposes shall have at least the number of square feet indicated as +the minimum permissible in the zone where the use is located, according to section 15-180 (Minimum lot size requirements). +(b) +Subject to section 15-182, every lot developed for single family-attached residential purposes shall have the number of square feet per dwelling unit indicated in the +following table. +CELL (1, 1): +Zone +CELL (1, 2): +Minimum Square feet per lot +CELL (2, 1): +{{zone_abbreviation}} +CELL (2, 2): +2,500 + +NEW PAGE 126 +New Bern, NC Code of Ordinances +about:blank +(c) Subject to section 15-182 (Residential density bonuses), every lot developed for duplex or multifamily residential purposes shall have the number of square feet per +dwelling unit indicated on the following table. In determining the number of dwelling units permissible on a tract of land, the fractions shall be rounded to the +nearest whole number. +126 of 294 +4/22/24, 19:55 +CELL (1, 1): +XXXX +CELL (1, 2): +2,000 +CELL (2, 1): +XXXX +CELL (2, 2): +1,500 +CELL (3, 1): +XXXX +CELL (3, 2): +No minimum, maximum 75% lot coverage +CELL (1, 1): +Zone +CELL (1, 2): +Minimum Square feet per Dwelling Unit, Multifamily and Duplex +CELL (2, 1): +XXXX +CELL (2, 2): +5 acres first unit; 20,000 each additional unit +CELL (3, 1): +XXXX +CELL (3, 2): +XXXX +CELL (4, 1): +XXXX +CELL (4, 2): +20,000 first unit; 10,000 each additional unit +CELL (5, 1): +{{zone_abbreviation}} +CELL (5, 2): +10,000 first unit: 5,000 each additional unit + +NEW PAGE 127 +New Bern, NC Code of Ordinances +about:blank +(d) Notwithstanding subsections (b) and (c) of this section, the total ground area covered by the principal building and all accessory buildings shall not exceed 30 percent +of the total lot area, except in the case of single-family attached which shall have a maximum lot coverage of 75% of the lot area. +(Ord. No. 1996-13, § 6, 2-13-96; Ord. No. 2006-12, § 1, 4-25-06; Ord. No. 16-047, §§ 59, 60, 9-13-16) + +Output: +{ + "extracted_text": [["in the case of single-family attached which shall have a maximum lot coverage of 75% of the lot area.", 127]], + "rationale": "It can be inferred that the {{term}} used in this section refers to total ground area covered by the principal building and all accessory building, satisfying our definition. And we focus on single-family for residential area, thus the {{term}} is 75%.", + "answer": "75" +} + +Input: +NEW PAGE 187 +CHARLOTTE CODE +PART. : MULTI-FAMILY DISTRICTS +- All other buildings, including +30 +30 +30 +30 +30 +planned multi-family developments +(except as provided for in +Section 9.303(19)(f)) +(Petition No. 2010-073 § 9.305(1)(e1)(e2), 12/20/10) +(Petition No. 2014-088 § 9.305(1)(e1)(e2), 10/20/2014) +(i) +Maximum building coverage for +See Table 9.305(1)(i) +detached dwellings only +(Petition No. 2007-70, § 9.305(i), 06/18/07) +9 37 +CELL (1, 1): +CELL (1, 2): +XXXX +CELL (1, 3): +XXXX +CELL (1, 4): +XXXX +CELL (1, 5): +XXXX +CELL (1, 6): +{{zone_abbreviation}} +CELL (2, 1): +(e2) Minimum setback from right-of-way +along local and collector +CELL (2, 2): +CELL (2, 3): +CELL (2, 4): +CELL (2, 5): +CELL (2, 6): +CELL (3, 1): +streets (feet) 3, 10,11,12,13,14 +- Detached, duplex, triplex and +quadraplex dwellings +CELL (3, 2): +17 +CELL (3, 3): +17 +CELL (3, 4): +17 +CELL (3, 5): +17 +CELL (3, 6): +17 +CELL (4, 1): + +NEW PAGE 188 +CHARLOTTE CODE +PART 3 : MULTI-FAMILY DISTRICTS +Table 9.305(1)(i) +Maximum Building Coverage for Detached Dwellings +(Petition No. 2007-70, § 9.305(i), 06/18/07) +(j) +Maximum height (feet) 7 +(Petition No. 2007-70, § 9.305(j), 06/18/07) +See Tables Below +(Petition No. 2011-038 § 9.305(1)(j), 07/18/2011) +Table 9.305(1)(j)(A) +9-38 +CELL (1, 1): +Single Family Lot Size +(Sq. Ft.) +CELL (1, 2): +Maximum Building Coverage +(%) +CELL (2, 1): +Up to 4,000 +CELL (2, 2): +50 +CELL (3, 1): +4,001-6,500 +CELL (3, 2): +45 +CELL (4, 1): +6,501-8,500 +CELL (4, 2): +40 +CELL (5, 1): +8,501-15,000 +CELL (5, 2): +35 +CELL (6, 1): +15,001 or greater +CELL (6, 2): +30 + +Output: +{ + "extracted_text": [ + ["CELL (2, 1):\nUp to 4,000", 188], + ["CELL (2, 2):\n50", 188], + ["CELL (3, 1):\n4,001-6,500", 188], + ["CELL (3, 2):\n45", 188], + ["CELL (4, 1):\n6,501-8,500", 188], + ["CELL (4, 2):\n40", 188], + ["CELL (5, 1):\n8,501-15,000", 188], + ["CELL (5, 2):\n35", 188], + ["CELL (6, 1):\n15,001 or greater", 188], + ["CELL (6, 2):\n30", 188] + ], + "rationale": "The cell specifies the requirement of {{term}} for the district, {{zone_abbreviation}}. It can be inferred that the requirement for {{term}} follows the instruction on Table 9.305(1)(i), which depends on Single Family Lot Size.", + "answer": "50; 45; 40; 35; 30 (depending on the Single Family Lot Size)" +} + +Input: +NEW PAGE 42 +Brunswick County, NC Code of Ordinances +about:blank +4.2 - GROUPING OF DISTRICTS +4.2.1. Where the phase "residential district" is used in this Ordinance, the phrase shall be construed to include the following districts: +A. {{zone_abbreviation}} Low Density Residential; +B. XXXX Medium Density Residential; +C. XXXX High Density Residential; +4.3.1. Planned Development +A. Intent +The intent of a Planned Development (PD) is to promote quality development by providing flexibility in the mixture of uses and in meeting +dimensional and other requirements of this Ordinance. A PD utilizes exceptional design and best management practices that result in +development that is aesthetically pleasing, promotes environmental sensitivity and makes more efficient use of the land, resulting in increased +open space. +B. Planned Development Approval +Planned Development projects shall be approved in accordance with the Planned Development approval process found in Section 3.3.3 and the +site plan requirements as outlined in Article 3. +C. Development Intensity +The building area coverage and number of dwelling units in a project utilizing the PD development standards shall be calculated as follows: +1. The building area coverage shall be the dimensional standards of the applicable zoning District (i.e., R-7500, C-LD, etc.). However, the +developed area may be increased as a result of utilizing exceptional design and/or best management practices as provided in Section 6.1, +Design Flexibility. The extent of the allowable increase will be determined on a case-by-case basis by the Planning Director (minor site plans) +or the Planning Board (major site plans) in relation to the extent of the successful use of exceptional design and best management practices +in the project site plan. + +Output: +{ + "extracted_text": null, + "rationale": "The section does refer to building area coverage, following our definition of {{term}}, but it not provide a specific number for {{zone_abbreviation}}, thus the value is not included in the answer.", + "answer": null + +} + +Input: +NEW PAGE 61 +Table 4-2-1 Table of Density and Dimensional Requirements +CELL (1, 1): +Zoning District +CELL (1, 2): +Minimum Lot Area (Sq Ft.) +CELL (1, 3): +Minimum LotWidth (Ft) ** +CELL (1, 4): +Front Yard Setback (Ft.) +CELL (1, 5): Side Yard Setback (Ft.) +CELL (1, 6): +Rear Yard Setback (Ft.) +CELL (1, 7): +Maximum Building Height (Ft) +CELL (1, 8): +Maximum Lot Coverage +CELL (1, 9): +Development Standards +CELL (2, 1): +{{zone_abbreviation}} +CELL (2, 2): +CELL (2, 3): +CELL (2, 4): +CELL (2, 5): +CELL (2, 6): +CELL (2, 7): +CELL (2, 8): +CELL (2, 9): +CELL (3, 1): +Single-family dwelling +CELL (3, 2): +20,000* +CELL (3, 3): +85 +CELL (3, 4): +30 +CELL (3, 5): +10 a +CELL (3, 6): +25 g +CELL (3, 7): +40 +CELL (3, 8): +40% +CELL (3, 9): +CELL (4, 1): +XXXX +CELL (4, 2): +CELL (4, 3): +CELL (4, 4): +CELL (4, 5): +CELL (4, 6): +CELL (4, 7): +CELL (4, 8): +CELL (4, 9): +CELL (5, 1): +Single-family dwelling +CELL (5, 2): +15,000 +CELL (5, 3): +75 +CELL (5, 4): +30 +CELL (5, 5): +10 a +CELL (5, 6): +25 g +CELL (5, 7): +35 +CELL (5, 8): +40% +CELL (5, 9): +CELL (6, 1): +XXXX +CELL (6, 2): +CELL (6, 3): +CELL (6, 4): +CELL (6, 5): +CELL (6, 6): +CELL (6, 7): +CELL (6, 8): +CELL (6, 9): +CELL (7, 1): +Single-family dwelling +CELL (7, 2): +12,000 +CELL (7, 3): +65 +CELL (7, 4): +25 +CELL (7, 5): +10 a +CELL (7, 6): +25 g +CELL (7, 7): +35 +CELL (7, 8): +40% +CELL (7, 9): +CELL (8, 1): +XXXX +CELL (8, 2): +CELL (8, 3): +CELL (8, 4): +CELL (8, 5): +CELL (8, 6): +CELL (8, 7): +CELL (8, 8): +CELL (8, 9): + +Output: +{ + "extracted_text": null, + "rationale": "The section does not specify the maximum lot coverage is for buildings only, thus the value is not included in the answer.", + "answer": null +} + +Input: +Multi-family building + +Output: +{ + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null +} diff --git a/config/templates/max_lot_coverage_pavement_examples.pmpt.tpl b/config/templates/max_lot_coverage_pavement_examples.pmpt.tpl new file mode 100644 index 000000000..2de0a16ce --- /dev/null +++ b/config/templates/max_lot_coverage_pavement_examples.pmpt.tpl @@ -0,0 +1,226 @@ +Remember, the {{term}} records the amount of land that may be covered by both buildings and other impervious surfaces, such as pavement. If the document specifies the maximum lot coverage by buildings only, DO NOT include it. If the document refers to maximum lot coverage generally, you can assume it includes both buildings and impervious surfaces and include it. If the document only specifies impervious surface coverage, it can be considered as building coverage and included in the answer. + +The range for {{term}} is typically between 5% and 100% (0.05 to 1). Please focus on values within this range when searching for {{term}} and provide the answer as a whole number (e.g., 50% or 0.5 should be 50). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + +Here are several examples that you can use as references. +# Examples + +Input: +NEW PAGE 100 +As of 01/17/23 +Uses listed as SR in the {{zone_abbreviation}} District in section 21-113, the table of uses, shall comply with the +following criteria, as applicable: +(1) Site plan. A site plan shall be provided showing the existing lot and all existing and proposed +buildings. As well as all criteria required herein. +(2) Lighting. The lighting shall be shielded to prevent light and glare spillover to adjacent +residentially developed properties. +(3) Minimum zone lot size. The minimum zone lot size shall be two (2) acres. +(4) Building size. The maximum building size per parcel shall not exceed ten (10) percent of the +lot area up to ten thousand (10,000) square foot and five (5) percent of the lot acreage +thereafter up to twenty-five thousand (25,000) sq.ft. Multiple buildings may be used in +calculating the maximum allowable building size. +(5) Impervious surface. The maximum impervious surface shall not exceed sixty-five (65) +percent of the lot. +(6) Hours of operation. Hours of operation shall not exceed 6:00 a.m. to 11:00 p.m. +(7) Parking. Parking shall be as prescribed in article VII, Parking, for that use. +(8) Signage. Shall be as prescribed in article VIII, Signs, for the underlying district. +(9) Noise. Noise shall not exceed the decibel levels during time periods prescribed in section 21- +241 for construction, manufacturing, transportation, communications, electric, gas and +sanitary services, wholesale, and service uses. +(10) Outdoor storage. All outside storage areas including dumpsters shall be: +a. Sited to the rear of the building; +b. Not within the required setbacks. +C. +Notwithstanding other requirements of this subsection, outdoor storage shall be +completely screened from adjacent residentially zoned property + +Output: +{ + "extracted_text": [["The maximum impervious surface shall not exceed sixty-five (65)\npercent of the lot.", 100]], + "rationale": "The section state the {{term}} for district {{zone_abbreviation}}.", + "answer": "65" +} + +Input: +NEW PAGE 25 +ARTICLE VI. +GENERAL PROVISIONS AND SUPPLEMENTARY REGULATIONS +D. +Dimensional Requirements for Low Density Residential Districts +SECTION 6.03. +{{zone_abbreviation}} LIMITED LOW DENSITY RESIDENTIAL DISTRICT +C. +Special Uses +The following uses are permitted subject to the requirements of this district, additional +regulations and requirements imposed by the Board of Commissioners as provided in Article +VIII. +1. +Churches and cemeteries. +2. +Home occupations under provisions of Section 7.07. +3. +Duplex apartments: lot minimum size 30,000 square feet. +4. +Public utility facilities: subject to provision of a vegetated buffer strip at least ten (10) +feet in height. +5. +Group developments under the provisions of Section 7.05 with a density of not more +than three (8) dwelling units per acre. (As amended April 2, 2013) +20 +CELL (7, 1): +6. +CELL (7, 2): +Maximum allowable lot coverage by principal use and all accessory structures: 30% +CELL (7, 3): +Maximum allowable lot coverage by principal use and all accessory structures: 30% + +Output: +{ + "extracted_text": null, + "rationale": "The section is referring to the maximum allowable lot coverage by principal use and all accessory structures for district {{zone_abbreviation}}, which explicitly specifies buildings only, thus the value is not included in the answer.", + "answer": null +} + +Input: +NEW PAGE 157 +Article 3: Base Zoning Districts +Section 3.4: {{zone_name}} Districts +Orange County, North Carolina - Unified Development Ordinance +Page 3-23 +CELL (1, 1): +2. +CELL (1, 2): +Development within the zoning district shall be subject to all applicable use standards detailed in Article 5 +and all applicable development standards detailed in Article 6 of this Ordinance. See Sections 6.2.5 and +6.2.6 if more than one principal use or principal structure is proposed on a non-residential zoning lot. +CELL (2, 1): +3. +CELL (2, 2): +The residential density permitted on a given parcel is based on the Watershed Protection Overlay District in +which the property is located. Refer to Section 4.2.4 for a breakdown of the allowable density (i.e., the +number of individual dwellings that can be developed on a parcel of property). +CELL (3, 1): +4. +CELL (3, 2): +Allowable impervious surface area is based on the Watershed Protection Overlay District in which the +property is located. Refer to Sections 4.2.5 and 4.2.6 for a breakdown of the allowable impervious surface +area. Additionally, Section 4.2.6 may require a larger lot size for non-residential uses than is contained in +the Dimensional and Ratio Standards Table. + +Output: +{ + "extracted_text": null, + "rationale": "The section directed the guidence on {{term}} of district {{zone_name}} to Section 4.2.5 and 4.2.6., but no specific value is provided.", + "answer": null +} + +Input: + +NEW PAGE 25 +NOTES TO TABLE: +* +For maximum percentage of impervious surfaces, see division (C) below +(C) Steep slope maximum density requirement. +CELL (1, 1): +CELL (1, 2): +CELL (1, 3): +Average Natural Slope of Parcel by Acre +CELL (1, 4): +Average Natural Slope of Parcel by Acre +CELL (1, 5): +Average Natural Slope of Parcel by Acre +CELL (1, 6): +CELL (2, 1): +Zoning District +CELL (2, 2): +Under 20% +CELL (2, 3): +21% to 30% +CELL (2, 4): +31% to 40% +CELL (2, 5): +41% to 50% +CELL (2, 6): +Over 51% +CELL (3, 1): +CELL (3, 2): +Maximum Allowable Percent of Impervious Surfaces/Dwelling Units Per Acre of Land +CELL (3, 3): +Maximum Allowable Percent of Impervious Surfaces/Dwelling Units Per Acre of Land +Including the Removal of Active Recreation Area, Section 312 +CELL (3, 4): +Maximum Allowable Percent of Impervious Surfaces/Dwelling Units Per Acre of Land +Including the Removal of Active Recreation Area, Section 312 +CELL (3, 5): +Maximum Allowable Percent of Impervious Surfaces/Dwelling Units Per Acre of Land +Including the Removal of Active Recreation Area, Section 312 +CELL (3, 6): +Maximum Allowable Percent of Impervious Surfaces/Dwelling Units Per Acre of Land +Including the Removal of Active Recreation Area, Section 312 +CELL (7, 1): +{{zone_abbreviation}} +CELL (7, 2): +40% +CELL (7, 3): +35% +CELL (7, 4): +30% +CELL (7, 5): +25% +CELL (7, 6): +Geotechnical +engineer +required +CELL (8, 1): +XXXX +XXXX +CELL (8, 2): +45% +CELL (8, 3): +40% +CELL (8, 4): +35% +CELL (8, 5): +30% +CELL (8, 6): +Geotechnical +engineer +required + +Output: +{ + "extracted_text": [ + ["CELL (1, 3):\nAverage Natural Slope of Parcel by Acre", 25], + ["CELL (1, 4):\nAverage Natural Slope of Parcel by Acre", 25], + ["CELL (1, 5):\nAverage Natural Slope of Parcel by Acre", 25], + ["CELL (2, 2):\nUnder 20%", 25], + ["CELL (2, 3):\n21% to 30%", 25], + ["CELL (2, 4):\n31% to 40%", 25], + ["CELL (2, 5):\n41% to 50%", 25], + ["CELL (2, 6):\nOver 51%", 25], + ["CELL (7, 1):\n{{zone_abbreviation}}", 25], + ["CELL (7, 2):\n40%", 25], + ["CELL (7, 3):\n35%", 25], + ["CELL (7, 4):\n30%", 25], + ["CELL (7, 5):\n25%", 25], + ["CELL (7, 6):\nGeotechnical engineer required", 25], + ["CELL (8, 1):\nXXXX\nXXXX", 25], + ["CELL (8, 2):\n45%", 25], + ["CELL (8, 3):\n40%", 25], + ["CELL (8, 4):\n35%", 25], + ["CELL (8, 5):\n30%", 25], + ["CELL (8, 6):\nGeotechnical engineer required", 25] + ], + "rationale": "The section specifies the {{term}} for district {{zone_abbreviation}}. It can be infered that the value depends on the slope of the parcel by acre.", + "answer": "40; 35; 30; 25 (depending on the slope of the parcel by acre)" +} + +Input: +Multi-family building + +Output: +{ + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null +} diff --git a/config/templates/min_lot_size_examples.pmpt.tpl b/config/templates/min_lot_size_examples.pmpt.tpl index 3d246154c..f1b3fced8 100644 --- a/config/templates/min_lot_size_examples.pmpt.tpl +++ b/config/templates/min_lot_size_examples.pmpt.tpl @@ -1,3 +1,5 @@ +The range for {{term}} is typically between 1,000 and 2,000,000 sq ft or 0.02 and 50 acres. Please focus on values within this range when searching for {{term}} and provide the answer as a whole number with unit (e.g., 5000 sq ft). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + Here are several examples that you can use as references. # Examples @@ -22,9 +24,9 @@ CELL (4, 2): Output: { - "extracted_text": ["CELL (3, 2):\n123456 sq ft"], + "extracted_text": [["CELL (3, 2):\n123456 sq ft", 11]], "rationale": "The cell that corresponds to the value for {{term}} in this table has this answer.", - "answer": "123456" + "answer": "123456 sq ft" } Input: @@ -156,10 +158,10 @@ CELL (5, 10): Output: { "extracted_text": [ - "1 Public Sewer or Public Water", - "2 Neither Public Sewer nor Public Water", - "CELL (4, 2): \n40,000\nsq. ft.", - "CELL (5, 2): \n60,000\nsq. ft." + ["1 Public Sewer or Public Water", 32], + ["2 Neither Public Sewer nor Public Water", 32], + ["CELL (4, 2): \n40,000\nsq. ft.", 32], + ["CELL (5, 2): \n60,000\nsq. ft.", 32] ], "rationale": "From this page we can infer that the value is conditional on the presence of a public sewer or water system, and there are two different values for the current zone, depending on that.", "answer": "40,000 sq ft (if public water or sewer); 60,000 sq ft (otherwise)" @@ -184,7 +186,7 @@ DKEWKWKDS Zone Output: { - "extracted_text": ["{{term}} is 123 sq ft"], + "extracted_text": [["{{term}} is 123 sq ft", 66]], "rationale": "The section titled {{zone_abbreviation}} says the answer explicitly. We ignore sections that specify regulations for overlay districts within this district.", "answer": "123 sq ft" } @@ -211,7 +213,7 @@ C Output: { - "extracted_text": ["6,300"], + "extracted_text": [["6,300", 47]], "rationale": "The section {{term}} or its close synonyms says the answer explicitly.", "answer": "6,300 sq ft" } @@ -242,7 +244,7 @@ Owned by the same person or entity for at least three years prior to application Output: { - "extracted_text": [The total combined property shall be at least (30) acres in size.], + "extracted_text": [["The total combined property shall be at least (30) acres in size.", 84]], "rationale": "The section state the {{term}}", "answer": "30 acres" } @@ -252,4 +254,8 @@ Input: Multi-family building Output: -null +{ + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null +} diff --git a/config/templates/min_parking_spaces_examples.pmpt.tpl b/config/templates/min_parking_spaces_examples.pmpt.tpl new file mode 100644 index 000000000..4f78c0e69 --- /dev/null +++ b/config/templates/min_parking_spaces_examples.pmpt.tpl @@ -0,0 +1,235 @@ +The range for {{term}} is typically between 1 and 20 (per dwelling unit, square feet of floor area, etc.). Please focus on values within this range when searching for {{term}} and provide the answer as a decimal value with unit (e.g., 1 parking space per unit plus 1 guest parking space for every 4 units should be calculated as "1.25 per unit"). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. + +Here are several examples that you can use as references. +# Examples + +Input: +NEW PAGE 165 +165/167 +CELL (1, 1): +Restaurants (with drive through service) +CELL (1, 2): +One (1) space for each four (4) seating +accommodations, plus one (1) space for each +two (2) employees on the shift of largest +employment; and Three (3) stacking spaces +for each drive through window. +CELL (2, 1): +School, Elementary and Middle (both public +and private): +CELL (2, 2): +One (1) parking space for each classroom and +administrative office, plus one (1) parking +space for each employee and one (1) large +space for each bus. +CELL (3, 1): +School, High School (both public and private) +CELL (3, 2): +One (1) parking space for each fifteen (15) +students for which the building was designed, +plus one (1) parking space for each classroom +and administrative office, plus one (1) parking +space for each employee, plus one (1) large +space for each bus. +CELL (4, 1): +Shopping Centers, large and small +CELL (4, 2): +One (1) space for each three hundred (300) +square feet of gross floor area. +CELL (5, 1): +Single Family, Duplex, Condominiums, +Manufactured Homes, and similar residential +CELL (5, 2): +Two (2) spaces per dwelling unit +CELL (6, 1): +Terminals, Bus +CELL (6, 2): +One (1) space for each employee and one (1) +space for each bus loading ramp and track. +CELL (7, 1): +Stadiums, Theaters, and similar uses +involving the assembling of persons: +CELL (7, 2): +One (1) parking space for each four (4) seats +in the largest assembly room. One (1) seat +equals two (2) feet of bench length. + +Output: +{ + "extracted_text": [["CELL (5, 2):\nTwo (2) spaces per dwelling unit", 165]], + "rationale": "The cell corresponding to single-family contains the information for {{term}}.", + "answer": "2 per dwelling unit" +} + +Input: +NEW PAGE 191 +CHAPTER 10: +PARKING +10.3 Required Vehicle and Bicycle Parking +(a) All square footage calculations are gross interior floor area with the exception of a Restaurant/Bar use which can +include both interior and exterior gross dining floor area for square footage calculations. +(b) Required bicycle parking spaces are based on the indicated minimum percentage of vehicle parking spaces provided. +A single "inverted U" bicycle parking rack will count as two (2) bicycle parking spaces. The minimum number of +bicycle parking spaces per use, when required, is two (2) or one rack and the maximum number of required bicycle +spaces shall be 20 or 10 racks. +(c) Bicycle parking is required for multi-family dwellings of only more than 4 units per building +(d) Garage parking shall not count towards residential parking requirements, except for homes with two car garages, +which may count 1 garage space towards parking requirements. +SALISBURY, NC LAND DEVELOPMENT ORDINANCE +10-3 +ADOPTED DECEMBER 18, 2007; EFFECTIVE JANUARY 1, 2008 +AMENDED 5/6/08, ORD.2008-17;4/3/18, ORD.2018-16; 10/2/18, ORD.2018-48; 6/18/19, +ORD.2019-40;5/17/22, ORD.2022-37;2/21/23,ORD.2023-15;5/16/23,ORD.2023-31 +CELL (1, 1): +Use Type +CELL (1, 2): +Vehicle Parking Spaces +CELL (1, 3): +Vehicle Parking Spaces +CELL (1, 4): +Bicycle +CELL (2, 1): +CELL (2, 2): +Minimum +Required(a) +CELL (2, 3): +Maximum +Permitted(a) +CELL (2, 4): +Parking +Spaces(b) +CELL (3, 1): +Residential +CELL (3, 2): +1 per bedroom up to 2 +per unit +CELL (3, 3): +CELL (3, 4): +5% (c) +CELL (4, 1): +Lodging +CELL (4, 2): +1 per room or suite +CELL (4, 3): +CELL (4, 4): +2% +CELL (5, 1): +General Office / +Business or Personal +Service +CELL (5, 2): +2 per 1000 ft2 +CELL (5, 3): +5 per 1000 ft2 +CELL (5, 4): +5% + +Output: +{ + "extracted_text": [["CELL (3, 2):\n1 per bedroom up to 2 per unit", 191]], + "rationale": "The cell corresponding to residential contains the information for {{term}}.", + "answer": "1 per bedroom, 2 per unit" +} + +Input: +NEW PAGE 130 +8.1. Off-Street Parking Requirements. +With the exception of Section 8.6, there shall be provided at the time of the erection of any +building, or at the time any principal building is enlarged or increased in capacity by adding dwelling +units, guest rooms, seats, or floor area; or before conversion from one (1) type of use or occupancy to +another, permanent off-street parking space in the amount specified by this section. Such parking +spaces may be provided in a parking garage or parking lot constructed in accordance with Section 8.2. +C. +Minimum Off-Street Parking Requirements. The following off-street parking spaces shall be +required: +Created: 2024-05-20 14:11:49 [EST] +(Supp. No. 31) +Page 130 of 250 +CELL (1, 1): +Classification +CELL (1, 2): +Off-Street Parking Requirement +(Any fraction space e.g., 47.3 shall be considered +the next whole number, e.g., 48) +CELL (2, 1): +Residential: +CELL (2, 2): +CELL (3, 1): +Housing designed for and used by the elderly +CELL (3, 2): +1 space per 2 dwelling units +CELL (4, 1): +Incidental home occupations +CELL (4, 2): +1 space per addition to the residential +requirement +CELL (5, 1): +Multi-Family residences including townhouses +CELL (5, 2): +2 spaces per dwelling unit +CELL (6, 1): +Congregate care +CELL (6, 2): +1 space per 2 beds 1 space per 2 Dwelling Units +CELL (7, 1): +Single-family and two-family residences (may be +in a single drive with one car behind the other) +CELL (7, 2): +2 spaces per Dwelling Unit +CELL (8, 1): +Commercial and Industrial: +CELL (8, 2): +CELL (9, 1): +Auto service stations and/or repair shops +CELL (9, 2): +3 spaces per service bay, plus 1 space per +wrecker or service vehicle and 2 spaces per gas +dispenser +CELL (10, 1): +Auto sales +CELL (10, 2): +3 spaces plus 1 space per 400 square feet of +building area devoted to sales +CELL (11, 1): +Bank and consumer financial services +CELL (11, 2): +1 space per 200 square feet of gross floor area +CELL (12, 1): +Barber & beauty shops and other similar personal +services +CELL (12, 2): +2 spaces per operator +CELL (13, 1): +Car washes +CELL (13, 2): +3 spaces per service bay +CELL (14, 1): +Delivery, ambulance, taxi, and other similar +services +CELL (14, 2): +1 space per vehicle, plus 1 space for each +employee +CELL (15, 1): +Drive-through services such as banks, automobile +service stations, dry cleaners, car washes and +similar uses (in addition to Use Requirements) +CELL (15, 2): +Stacking for 4 vehicles at each bay window or +lane + +Output: +{ + "extracted_text": [["CELL (7, 2):\n2 spaces per Dwelling Unit", 130]], + "rationale": "The cell corresponding to single-family contains the information for {{term}}.", + "answer": "2 per dwelling unit" +} + +Input: +Multi-family building + +Output: +{ + "extracted_text": null + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes." + "answer": null +} diff --git a/config/templates/min_unit_size_examples.pmpt.tpl b/config/templates/min_unit_size_examples.pmpt.tpl index 3d246154c..f70035dfe 100644 --- a/config/templates/min_unit_size_examples.pmpt.tpl +++ b/config/templates/min_unit_size_examples.pmpt.tpl @@ -1,255 +1,278 @@ -Here are several examples that you can use as references. -# Examples - -Input: -NEW PAGE 11 - -{{zone_abbreviation}} Zone - -CELL (2, 1): -Field -CELL (2, 2): -Value -CELL (3, 1): -{{term}} -CELL (3, 2): -123456 sq ft -CELL (4, 1): -Apartment Area -CELL (4, 2): -10,000 +Remember, {{term}} refers to the minimum lot size per dwelling unit, which is different from the overall minimum lot size. +The range for {{term}} is typically between 200 and 5,000 sq ft. Please focus on values within this range when searching for {{term}} and provide the answer as a whole number with unit (e.g., 500 sq ft). However, bear in mind that values falling outside of these ranges are possible, so do not disregard them. -Output: -{ - "extracted_text": ["CELL (3, 2):\n123456 sq ft"], - "rationale": "The cell that corresponds to the value for {{term}} in this table has this answer.", - "answer": "123456" -} +Here are several examples that you can use as references. +# Examples Input: -NEW PAGE 32 - -Section 6.3 Industrial Area & Dimensional Requirements -1 Public Sewer or Public Water -2 Neither Public Sewer nor Public Water -3 For proposed warehouse/manufacturing uses 35%, for all other uses 25%, subject to -Commission's authority to permit greater coverage based on landscape, architectural design -and site development elements that exceed minimum standard of the Regulation -4 -Shall be in addition to requirements of 8.1.2 Landscaping and Buffers -6-4 - +NEW PAGE 74 +Article 4 Zoning Districts +4.5 Commercial Zoning Districts +4.5.4. +Special Standards in the {{zone_abbreviation}} Zoning District +D. +Open Space +Open space requirements for the residential portion of a multifamily or mixed commercial-residential +project shall be the same and conform to the requirements for multifamily developments in the MR- +4-12 CELL (1, 1): +Use CELL (1, 2): -Table 6.3 Area, Height, Coverage and Setback Requirements +District CELL (1, 3): -Table 6.3 Area, Height, Coverage and Setback Requirements +Lot Width (ft.) CELL (1, 4): -Table 6.3 Area, Height, Coverage and Setback Requirements +Minimum +Lot Width (ft.) CELL (1, 5): -Table 6.3 Area, Height, Coverage and Setback Requirements +Lot Area per dwelling +unit (s.f.) CELL (1, 6): -Table 6.3 Area, Height, Coverage and Setback Requirements +Minimum +Lot Area per dwelling +unit (s.f.) CELL (1, 7): -Table 6.3 Area, Height, Coverage and Setback Requirements CELL (1, 8): -Table 6.3 Area, Height, Coverage and Setback Requirements +Yard +(ft.) CELL (1, 9): -CELL (1, 10): CELL (2, 1): -Zone CELL (2, 2): -Min -Area CELL (2, 3): -Min -Width +With +Water and +Sewer CELL (2, 4): -Min -Depth +Without +Water and +Sewer CELL (2, 5): -Max -Stories +With +Water and +Sewer CELL (2, 6): -Max -Height +Without +Water and +Sewer CELL (2, 7): -Max % Lot -Coverage -CELL (2, 8): -Min Front -Yard +CELL (2, 8): +Rear CELL (2, 9): -Min Side -Yard -CELL (2, 10): -Min -Rear -Yard CELL (3, 1): -I +All residential, except CELL (3, 2): -20,000 -sq. ft. +{{zone_abbreviation}} CELL (3, 3): -100' +60 CELL (3, 4): -100' +60 CELL (3, 5): -2 1/2 +6,000 CELL (3, 6): -50' +10,000 CELL (3, 7): -N/A +25³ CELL (3, 8): -25' +63 CELL (3, 9): -20' -CELL (3, 10): -20' +51,2 CELL (4, 1): -{{zone_abbreviation}} +multifamily CELL (4, 2): -40,000 -sq. ft. 1 +XXXX CELL (4, 3): -150' +75 CELL (4, 4): -150' +75 CELL (4, 5): -2 1/2 +7,500 CELL (4, 6): -50' +10,000 CELL (4, 7): -25%³ +253 CELL (4, 8): -50' +253 CELL (4, 9): -20' -CELL (4, 10): -20' +102 CELL (5, 1): -{{zone_abbreviation}} +Multifamily/ Mixed CELL (5, 2): -60,000 -sq. ft. 2 +{{zone_abbreviation}} CELL (5, 3): -200' +100 CELL (5, 4): -200' +150 CELL (5, 5): -2 1/2 +3,200 CELL (5, 6): -50' +15,000 CELL (5, 7): -25%³ +Per District CELL (5, 8): -50' +Per District CELL (5, 9): -20' -CELL (5, 10): -20'4 +CELL (6, 1): +commercial- residential +CELL (6, 2): +XXXX +CELL (6, 3): +100 +CELL (6, 4): +100 +CELL (6, 5): +3,200 +CELL (6, 6): +7,000 +CELL (6, 7): +CELL (6, 8): +CELL (6, 9): Output: { "extracted_text": [ - "1 Public Sewer or Public Water", - "2 Neither Public Sewer nor Public Water", - "CELL (4, 2): \n40,000\nsq. ft.", - "CELL (5, 2): \n60,000\nsq. ft." + ["CELL (2, 5):\nWith\nWater and\nSewer", 74], + ["CELL (3, 5):\n6,000", 74], + ["CELL (2, 6):\nWithout\nWater and\nSewer", 74], + ["CELL (3, 6):\n10,000" 74] ], - "rationale": "From this page we can infer that the value is conditional on the presence of a public sewer or water system, and there are two different values for the current zone, depending on that.", - "answer": "40,000 sq ft (if public water or sewer); 60,000 sq ft (otherwise)" + "rationale": "For district {{zone_abbreviation}}, the section provides the information for {{term}}. It can be inferred that the {{term}} depends on whether the area has water and sewer.", + "answer": "6,000 sq ft (With Water and Sewer), 10,000 sq ft (Without Water and Sewer)" } Input: -NEW PAGE 66 - -{{zone_abbreviation}} Zone - -{{term}} is 123 sq ft, side length is 10 ft - -NEW PAGE 67 - -{{zone_abbreviation}} Zone - Senior Active Overlay - -{{term}} is 1523 sq ft - -DKEWKWKDS Zone - -{{term}} is 20,000 sq ft +NEW PAGE 48 +$2.4 General Use District Standards +Article 2. Zoning Districts +Cluster Subdivision Standards +Cluster Residential Subdivision +CELL (1, 1): +{{zone_abbreviation}} +CELL (1, 2): +Single- family +Detached +CELL (1, 3): +Zero +Lot Line +CELL (1, 4): +Alley-loaded +CELL (1, 5): +Two-family +CELL (1, 6): +Townhouse +CELL (1, 7): +Multi-family +CELL (2, 1): +Use +CELL (2, 2): +Permitted +CELL (2, 3): +Permitted +CELL (2, 4): +Permitted +CELL (2, 5): +Not Permitted +CELL (2, 6): +Not Permitted +CELL (2, 7): +Not Permitted +CELL (6, 1): +Lot (min.) +Lot area (sq. ft.) +Lot width (ft.) +Water/sewer, public +CELL (6, 2): +43,560 +100 +Required +CELL (6, 3): +43,560 +100 +Required +CELL (6, 4): +43,560 +100 +Required +CELL (6, 5): +CELL (6, 6): +CELL (6, 7): +CELL (7, 1): +Yards (min. ft.) +Road yard +Side yard (interior) +Side yard (total) +Side yard (road) +Rear yard +CELL (7, 2): +15 +5 +10 +10 +15 +CELL (7, 3): +15 +0 +10 +10 +15 +CELL (7, 4): +10 +5 +10 +10 +15 +CELL (7, 5): +CELL (7, 6): +CELL (7, 7): Output: { - "extracted_text": ["{{term}} is 123 sq ft"], - "rationale": "The section titled {{zone_abbreviation}} says the answer explicitly. We ignore sections that specify regulations for overlay districts within this district.", - "answer": "123 sq ft" + "extracted_text": null + "rationale": "The section mentions the minimum lot size for {{zone_abbreviation}}, but no {{term}} is provided.", + "answer": null } Input: -NEW PAGE 47 - -specified in Schedule A. The total floor area of all buildings and other structures on any lot, excluding basements, shall not exceed the percentage of the lot as specified in Schedule A. - -7.6 Minimum Floor Area - Dwelling: Each dwelling shall have a minimum floor area on the ground floor as specified in Schedule A. - -7.7 Corner Lots: On any corner lot, the required minimum street setback specified in Schedule A shall be applied to each street line. - -SCHEDULE A -AREA, LOCATION AND BULK STANDARDS Line Standards Districts -A -B -C - -{{term}} (in square feet) -8,400 -5,500 -6,300 +NEW PAGE 66 +SEC. 9-4-200.4 {{zone_abbreviation}} {{zone_name}} STANDARDS. +(A) General district standards. +(1) Single entity. +(a) Each Mixed Use Institutional (MUI) district must be under the control of a single entity and have a controlling governmental interest or be a hospital, college or university. +(b) Development of properties within the MUI may be accomplished or carried out by either the single entity or in collaboration with a private development partner. +(2) MUI developments may consist of one, or several, lots. They may also occur in phases. +(3) District dimensional standards. +(a) Lot area (net). All uses: none. +(b) Lot width (at the MBL). All uses: none. +(c) Public street setback: 0 feet minimum. +(d) Side setback: 0 feet minimum. +(e) Rear setback: 0 feet minimum. +(f) Height: 5 stories or 70 feet +(4) District density standards. +(a) Minimum habitable (mechanically conditioned) floor area per unit: +1. One bedroom unit: 400 square feet. +2. Two or more bedroom unit: 500 square feet. +(b) Minimum parking: One space per unit. +(5) Multiple principal uses may be allowed on a single lot within an MUI. +(6) Residential uses may not exceed 25% of the total building square footage of an MUI. In the event of a phased development, this ratio will be enforced for each specific phase. Output: { - "extracted_text": ["6,300"], - "rationale": "The section {{term}} or its close synonyms says the answer explicitly.", - "answer": "6,300 sq ft" + "extracted_text": [ + ["1. One bedroom unit: 400 square feet.", 66], + ["2. Two or more bedroom unit: 500 square feet.", 66] + ], + "rationale": "The section provides the information for {{term}} of the district {{zone_abbreviation}}. It can be inferred that the {{term}} is dependent on the unit's number of bedrooms.", + "answer": "400 sq ft (One bedroom unit), 500 sq ft (Two or more bedroom unit)" } - Input: -NEW PAGE 84 - -SECTION 9A - Housing Opportunity Development (This Section Repealed - August 15, 2014) -SECTION 9B - Housing Opportunity Development District (Effective July 1, 2014) - -Housing Opportunity Development: -9B.1 Intent and Purpose: -This Housing Opportunity Development ("HOD") District is intended to increase in the Town of Bethany the supply of housing that is within the economic means of moderate income households. The HOD District is a separate and independent zoning district and shall replace, not supplement, the existing zoning district of any property to which it is applied. - -9B.2 Permitted Uses: -Principal Uses: Residential homes with a maximum of three dwelling units per building as part of a Housing Opportunity Development. -Accessory Uses: -Accessory buildings, structures, and uses. -Agricultural or farming uses. -Common or community buildings for residents and guests (not for residential purposes or temporary/transient occupancy). - -9B.3 Eligible Areas: -Criteria for HOD Application: -The total combined property shall be at least (30) acres in size. -Frontage on Old Amity Road and Meyers Road. -Owned by the same person or entity for at least three years prior to application. +Multi-family building Output: { - "extracted_text": [The total combined property shall be at least (30) acres in size.], - "rationale": "The section state the {{term}}", - "answer": "30 acres" + "extracted_text": null, + "rationale": "The section does not provide a specific value for {{term}}, and is not about single-family homes.", + "answer": null } - - -Input: -Multi-family building - -Output: -null diff --git a/config/templates/zero_shot.pmpt.tpl b/config/templates/zero_shot.pmpt.tpl index 9ec8e94e9..703f397c7 100644 --- a/config/templates/zero_shot.pmpt.tpl +++ b/config/templates/zero_shot.pmpt.tpl @@ -7,17 +7,21 @@ abbreviated name "{{zone_abbreviation}}". You are looking to find the value for "{{term}}", which also goes by the following other names: {{synonyms}}. Only output values that are seen in the input and do not guess! Output MUST be valid JSON, and should follow the schema -detailed below. Ensure that the field "extracted_text" does not span multiple -lines and that it is a real substring of the input. You CANNOT make up a value -for "extracted_text", and it MUST be a substring! "extracted_text" will be used -in the python statement `extracted_text in input` and if that returns False, the -universe will be destroyed! If you cannot extract reasonable text, then you -should not return an answer. For {{term}} in residential districts, we are only -interested in the answer as it pertains to single-family homes. +detailed below. Ensure that, in the field "extracted_text", the first element of +the inner list does not span multiple lines and that it is a real substring of the input. +You CANNOT make up a value for "extracted_text", and it MUST be a substring! +"extracted_text" will be used in the python statement `extracted_text in input` +and if that returns False, the universe will be destroyed! If you cannot extract +reasonable text, then you should not return an answer. If {{zone_name}} +({{zone_abbreviation}}) is referring to a general residential district, +we are only interested in the requirement of {{term}} for single-family homes. +However, if it is referring to a specific district, like Multi Family Residential (MFR), +General Commercial (GC), etc., we are still interested in the requirement of {{term}} +for {{zone_name}} ({{zone_abbreviation}}). # Schema { - "extracted_text": list[str], // The verbatim text from which the result was extracted. ONLY USE VALUES EXTRACTED DIRECTLY FROM THE TEXT. Make sure to include "\n" and any type of special characters. + "extracted_text": List[List[str, int]], // A list of lists. Each inner list must contain exactly two elements: The first element is a string representing the verbatim text from which the result was extracted. ONLY USE VALUES EXTRACTED DIRECTLY FROM THE TEXT. Make sure to include \n and any special characters and DO NOT span multiple lines. The second element is an integer representing the page where the verbatim text is found. Multiple extracted texts from different pages may correspond to the answer, so the extracted_text field should always be a list of lists, even if only one inner list is present." "rationale": str, // A string containing a natural language explanation for the following answer - "answer": str // The value of {{term}} extracted from the text. Answer must include units and must be normalized, e.g. (sqr. ft. becomes sq ft) + "answer": str // A string representing the value of {{term}} extracted from the text. Answer must include units and must be normalized, e.g. (sqr. ft. becomes sq ft) } diff --git a/config/textract_es_claude_north_carolina_search_range_3_updated_prompt.yaml b/config/textract_es_claude_north_carolina_search_range_3_updated_prompt.yaml new file mode 100644 index 000000000..75a635e7d --- /dev/null +++ b/config/textract_es_claude_north_carolina_search_range_3_updated_prompt.yaml @@ -0,0 +1,27 @@ +# @package _global_ +defaults: + - base + - _self_ + +global_config: + experiment_name: textract_es_claude_north_carolina_search_range_3_updated_prompt + target_state: north_carolina + eval_terms: ['max_height', 'max_lot_coverage', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] + +llm_config: + llm_name: claude-3-5-sonnet-20240620 + +ocr_config: + run_ocr: false + +district_extraction_config: + run_district_extraction: false + +index_config: + index_range: 3 + +search_config: + num_results: 5 + is_district_fuzzy: false + is_eval_term_fuzzy: false + preprocess_search_target: True diff --git a/config/textract_es_gpt4_connecticut_search_range_3.yaml b/config/textract_es_gpt4_connecticut_search_range_3.yaml index 0e86d7525..5fe4e8197 100644 --- a/config/textract_es_gpt4_connecticut_search_range_3.yaml +++ b/config/textract_es_gpt4_connecticut_search_range_3.yaml @@ -6,7 +6,7 @@ defaults: global_config: experiment_name: textract_es_gpt4_connecticut_search_range_3 target_state: connecticut - eval_terms: ["min_lot_size", "min_unit_size", "max_height"] + eval_terms: ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] index_config: diff --git a/config/textract_es_gpt4_north_carolina_search_range_2_updated_prompt.yaml b/config/textract_es_gpt4_north_carolina_search_range_2_updated_prompt.yaml new file mode 100644 index 000000000..d08c67469 --- /dev/null +++ b/config/textract_es_gpt4_north_carolina_search_range_2_updated_prompt.yaml @@ -0,0 +1,25 @@ +# @package _global_ +defaults: + - base + - _self_ + +global_config: + experiment_name: textract_es_gpt4_north_carolina_search_range_3_updated_prompt + target_state: north_carolina + eval_terms: ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] + + +ocr_config: + run_ocr: false + +district_extraction_config: + run_district_extraction: false + +index_config: + index_range: 2 + +search_config: + num_results: 5 + is_district_fuzzy: false + is_eval_term_fuzzy: false + preprocess_search_target: True diff --git a/config/textract_es_gpt4_north_carolina_search_range_3.yaml b/config/textract_es_gpt4_north_carolina_search_range_3.yaml new file mode 100644 index 000000000..1a96efef3 --- /dev/null +++ b/config/textract_es_gpt4_north_carolina_search_range_3.yaml @@ -0,0 +1,25 @@ +# @package _global_ +defaults: + - base + - _self_ + +global_config: + experiment_name: textract_es_gpt4_north_carolina_search_range_3 + target_state: north_carolina + eval_terms: ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] + + +ocr_config: + run_ocr: false + +district_extraction_config: + run_district_extraction: false + +index_config: + index_range: 3 + +search_config: + num_results: 5 + is_district_fuzzy: false + is_eval_term_fuzzy: false + preprocess_search_target: True diff --git a/config/textract_es_gpt4_north_carolina_search_range_3_updated_prompt.yaml b/config/textract_es_gpt4_north_carolina_search_range_3_updated_prompt.yaml new file mode 100644 index 000000000..db6276ae5 --- /dev/null +++ b/config/textract_es_gpt4_north_carolina_search_range_3_updated_prompt.yaml @@ -0,0 +1,25 @@ +# @package _global_ +defaults: + - base + - _self_ + +global_config: + experiment_name: textract_es_gpt4_north_carolina_search_range_3_updated_prompt + target_state: north_carolina + eval_terms: ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] + + +ocr_config: + run_ocr: false + +district_extraction_config: + run_district_extraction: false + +index_config: + index_range: 3 + +search_config: + num_results: 5 + is_district_fuzzy: false + is_eval_term_fuzzy: false + preprocess_search_target: false diff --git a/config/textract_es_gpt4_texas_search_range_3.yaml b/config/textract_es_gpt4_texas_search_range_3.yaml index 7f647f4bc..dcb9849f6 100644 --- a/config/textract_es_gpt4_texas_search_range_3.yaml +++ b/config/textract_es_gpt4_texas_search_range_3.yaml @@ -5,8 +5,8 @@ defaults: global_config: experiment_name: textract_es_gpt4_texas_search_range_3 - target_state: connecticut - eval_terms: ["min_lot_size", "min_unit_size", "max_height"] + target_state: texas + eval_terms: ['floor_to_area_ratio', 'max_height', 'max_lot_coverage', 'max_lot_coverage_pavement', 'min_lot_size', 'min_parking_spaces', 'min_unit_size'] index_config: diff --git a/data/connecticut/ground_truth.json b/data/connecticut/ground_truth.json index 5e513cfe8..bcaf73de0 100644 --- a/data/connecticut/ground_truth.json +++ b/data/connecticut/ground_truth.json @@ -1 +1 @@ -[{"town": "andover", "district_abb": "AL", "district": "Andover Lake", "district_page": "14", "min_lot_size_gt_orig": "60000 (year-round); 30000 (seasonal)", "min_lot_size_gt": null, "min_lot_size_page_gt": "97", "min_unit_size_gt_orig": "500", "min_unit_size_gt": "500", "min_unit_size_page_gt": "41", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "97", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "12", "max_lot_coverage_pavement_gt": "12", "max_lot_coverage_pavement_page_gt": "97", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "103", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ansonia", "district_abb": "AA", "district": "AA Residence", "district_page": "17", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "52,150", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "127", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "150", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "150", "max_lot_coverage_pavement_gt_orig": "40", "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "150", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "67", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ashford", "district_abb": "TD", "district": "Technology Development", "district_page": "21", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "29", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "49", "max_lot_coverage_gt_orig": "40", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "49", "max_lot_coverage_pavement_gt_orig": "60", "max_lot_coverage_pavement_gt": "60", "max_lot_coverage_pavement_page_gt": "49", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "73", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "avon", "district_abb": "IP", "district": "Industrial Park", "district_page": "1,2", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "barkhamsted", "district_abb": "B-1", "district": "Restricted Business", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "20", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "20", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "30", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing values for all fields, max lot coverage def on separate page"}, {"town": "barkhamsted", "district_abb": "B-2", "district": "General Business", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "20", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "20", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "30", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing values for all fields, max lot coverage def on separate page"}, {"town": "berlin", "district_abb": "GI", "district": "General Industrial", "district_page": "33", "min_lot_size_gt_orig": null, "min_lot_size_gt": "21780", "min_lot_size_page_gt": "102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "45", "max_height_page_gt": "102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "35", "max_lot_coverage_page_gt": "102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "102", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "133", "floor_to_area_ratio_gt_orig": "0.4", "floor_to_area_ratio_gt": "0.4", "floor_to_area_ratio_page_gt": "102", "review": null, "notes": null}, {"town": "berlin", "district_abb": "VDO", "district": "Village Overlay", "district_page": "33", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "133", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "bethany", "district_abb": "HOD", "district": "Housing Opportunity Development", "district_page": "70", "min_lot_size_gt_orig": "30", "min_lot_size_gt": "1306800", "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "71", "max_lot_coverage_gt_orig": "10", "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "71", "max_lot_coverage_pavement_gt_orig": "20", "max_lot_coverage_pavement_gt": "20", "max_lot_coverage_pavement_page_gt": "71", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "49", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "bethel", "district_abb": "C", "district": "Commercial", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "72", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "73", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "73", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": "73", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "127", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "bloomfield", "district_abb": "IND-1", "district": "I-1 General Industry", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "60", "max_height_page_gt": "64", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "64", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "64", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "128", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "bolton", "district_abb": "GB", "district": "General Buiness", "district_page": "59", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "112", "max_height_gt_orig": null, "max_height_gt": "40", "max_height_page_gt": "112", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "112", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "65", "max_lot_coverage_pavement_page_gt": "112", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "134", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "bozrah", "district_abb": "I-30", "district": "Industrial-30", "district_page": "9,10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "26", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "26", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "30", "max_lot_coverage_page_gt": "26", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "branford", "district_abb": "R-3", "district": "Residence R-3", "district_page": "9", "min_lot_size_gt_orig": "0.34", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": "3500", "min_unit_size_gt": "3500", "min_unit_size_page_gt": "98", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "40", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "40", "max_lot_coverage_pavement_gt_orig": "25", "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "113", "floor_to_area_ratio_gt_orig": "0.5", "floor_to_area_ratio_gt": "0.5", "floor_to_area_ratio_page_gt": "40", "review": null, "notes": "districts are defined in a somewhat complex table"}, {"town": "branford", "district_abb": "MF", "district": "Multifamily Residence", "district_page": "9", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "40", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "40", "max_lot_coverage_pavement_gt_orig": "20", "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "40", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "113", "floor_to_area_ratio_gt_orig": "0.5", "floor_to_area_ratio_gt": "0.5", "floor_to_area_ratio_page_gt": "40", "review": null, "notes": "orig lot coverage incorrect"}, {"town": "branford-pine-orchard", "district_abb": "A-1", "district": "A-1", "district_page": "8", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "branford-short-beach", "district_abb": "SB-C", "district": "Business C", "district_page": "12", "min_lot_size_gt_orig": "0.1", "min_lot_size_gt": "4500", "min_lot_size_page_gt": "23", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "25", "max_height_gt_orig": "30", "max_height_gt": "30", "max_height_page_gt": "24", "max_lot_coverage_gt_orig": "30", "max_lot_coverage_gt": "30", "max_lot_coverage_page_gt": "25", "max_lot_coverage_pavement_gt_orig": "70", "max_lot_coverage_pavement_gt": "85", "max_lot_coverage_pavement_page_gt": "25", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot coverage incorrect"}, {"town": "bridgewater", "district_abb": "C", "district": "Commercial", "district_page": "26", "min_lot_size_gt_orig": null, "min_lot_size_gt": "130680", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "31", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "31", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "32", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "45", "floor_to_area_ratio_gt_orig": "20", "floor_to_area_ratio_gt": "20", "floor_to_area_ratio_page_gt": "32", "review": null, "notes": "I honestly do not know which is which, max lot coverage def on separate page"}, {"town": "bristol", "district_abb": "R-40", "district": "Residential R-40", "district_page": "30", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "47", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "47", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "94", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "brookfield", "district_abb": "TCD-P", "district": "Town Center Perimeter Overlay", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "85", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "42", "max_height_page_gt": "85", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "85", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "124", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "brooklyn", "district_abb": "IND", "district": "Industrial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "86", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "86", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": "86", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "164", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "brooklyn", "district_abb": "RB", "district": "Restricted Business", "district_page": null, "min_lot_size_gt_orig": "0.459", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "74,228", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "74,228", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "74", "max_lot_coverage_pavement_gt_orig": "80", "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "74", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "164", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "burlington", "district_abb": "I", "district": "Industrial", "district_page": "5", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "58", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "58", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "25", "max_lot_coverage_pavement_gt": "25", "max_lot_coverage_pavement_page_gt": "58", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "61", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "No min unit size for I zone?"}, {"town": "canaan-falls-village", "district_abb": "Rural Business", "district": "Rural Business", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "21", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": "25", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "21", "max_lot_coverage_pavement_gt_orig": "50", "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "21", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "44", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "canterbury", "district_abb": "VC", "district": "Village Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "60000", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "10", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "28", "max_lot_coverage_gt_orig": "15", "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "61", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "canton", "district_abb": "R-3", "district": "R-3 Residential", "district_page": null, "min_lot_size_gt_orig": "87120 (front); 130680 (rear)", "min_lot_size_gt": null, "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "74", "max_lot_coverage_gt_orig": "10", "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "74", "max_lot_coverage_pavement_gt_orig": "30", "max_lot_coverage_pavement_gt": "30", "max_lot_coverage_pavement_page_gt": "74", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "136", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones; lot coverage requires 2-step table lookup"}, {"town": "chaplin", "district_abb": "AZ", "district": "Aquifer Protection", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "38", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cheshire", "district_abb": "R-20A", "district": "Residential R-20A", "district_page": "18", "min_lot_size_gt_orig": "20000, 16000 (subdivisions)", "min_lot_size_gt": null, "min_lot_size_page_gt": "90,157", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "90", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "35", "max_lot_coverage_pavement_gt": "35", "max_lot_coverage_pavement_page_gt": "90", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "94", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "chester", "district_abb": "TW2", "district": "Tidal Wetlands", "district_page": "13", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "34", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "34", "max_lot_coverage_gt_orig": "15", "max_lot_coverage_gt": "15", "max_lot_coverage_page_gt": "34", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "62", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "clinton", "district_abb": "B-2", "district": "Business-2", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "900 for 1 story, 500 ground floor area for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "clinton", "district_abb": "V-Z", "district": "Village", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "1000 for 1 story; 800 ground floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "clinton", "district_abb": "EMVD", "district": "East Main Street Village", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "1000 for 1 story; 800 ground floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "colchester", "district_abb": "SU", "district": "Suburban Use", "district_page": "3", "min_lot_size_gt_orig": "30000 (w/ sewer); 40000 (w/o sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": "1000 (one-story); 1200 (1.5 story); 1400 (two-story)", "min_unit_size_gt": null, "min_unit_size_page_gt": "65", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "colchester", "district_abb": "WV", "district": "Westchester Village", "district_page": "3", "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "1000 (one-story); 1200 (1.5 story); 1400 (two-story)", "min_unit_size_gt": null, "min_unit_size_page_gt": "65", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "colebrook", "district_abb": "AP", "district": "Aquifer Protection Overlay", "district_page": "17", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "columbia", "district_abb": "MU", "district": "Mixed-Use", "district_page": "8", "min_lot_size_gt_orig": "0.459136823", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": "1000 (one-floor); 750 on first floor & 1250 on total (two-floor)", "min_unit_size_gt": null, "min_unit_size_page_gt": "13", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "columbia", "district_abb": "LBR", "district": "Columbia Lake-Overlay B on Residential Agricultural", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "50000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": "1000 (one-floor); 750 on first floor & 1250 total (two-floor)", "min_unit_size_gt": null, "min_unit_size_page_gt": "13", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cornwall", "district_abb": "CP", "district": "Cornwall Plains", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "coventry", "district_abb": "LR", "district": "Lake Residential", "district_page": "20", "min_lot_size_gt_orig": "0.91827", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cromwell", "district_abb": "DC", "district": "Downtown Cromwell", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "danbury", "district_abb": "RH-3", "district": "RH-3 High-Rise Residential", "district_page": "35,36", "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "87", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "darien", "district_abb": "DC", "district": "Designed Commercial", "district_page": "53", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "169", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1000", "min_unit_size_page_gt": "169,309", "max_height_gt_orig": null, "max_height_gt": "28", "max_height_page_gt": "169,309", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "deep-river", "district_abb": "VC", "district": "Village Commercial", "district_page": "16", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "derby", "district_abb": "I-1", "district": "Industrial-1", "district_page": "44", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "derby", "district_abb": "I-C", "district": "Industrial Campus", "district_page": "44", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "durham", "district_abb": "FR", "district": "Farm Residential", "district_page": "17", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": "960 for one floor, 1,150 for two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "23", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-granby", "district_abb": "PRD", "district": "Planned Residential", "district_page": "6", "min_lot_size_gt_orig": "0.688705234", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": "1400", "min_unit_size_gt": "1400", "min_unit_size_page_gt": "35", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-haddam", "district_abb": "C/B/IG", "district": "Commercial/Business/Light Industrial", "district_page": "23", "min_lot_size_gt_orig": null, "min_lot_size_gt": "21780", "min_lot_size_page_gt": "50, 55", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1000", "min_unit_size_page_gt": "50,55", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-hampton", "district_abb": "R-3", "district": "R-3 Resource Residential", "district_page": null, "min_lot_size_gt_orig": "45000 (w/ sewer); 65000 (w/o sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "62", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "east-hartford", "district_abb": "B-1", "district": "Business 1", "district_page": "6", "min_lot_size_gt_orig": "0.0872", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "112", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig answers incorrect"}, {"town": "east-hartford", "district_abb": "B-2", "district": "Business 2", "district_page": "6", "min_lot_size_gt_orig": "0.0872", "min_lot_size_gt": "7500", "min_lot_size_page_gt": "125", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig answers incorrect"}, {"town": "east-hartford", "district_abb": "DDD-2", "district": "Design Development II", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "950 (2br attached); 1,000 (2br detached); 1,150 (3br attached); 1,250 (3br detached)", "min_unit_size_gt": null, "min_unit_size_page_gt": "224", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-hartford", "district_abb": "R-1", "district": "Residential 1", "district_page": "6", "min_lot_size_gt_orig": "0.6887", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "73", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "74", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "74", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-haven", "district_abb": "LI-3", "district": "Light Industrial 3", "district_page": "27", "min_lot_size_gt_orig": null, "min_lot_size_gt": "80000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "67", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "east-lyme", "district_abb": "CM", "district": "CM Commercial", "district_page": "17", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": "500", "min_unit_size_gt": "500", "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not find min unit size"}, {"town": "east-windsor", "district_abb": "A-1", "district": "Agriculture/Residential 1", "district_page": "14", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1248", "min_unit_size_page_gt": "39", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "east-windsor", "district_abb": "TZ5", "district": "Transition 5", "district_page": "14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "easton", "district_abb": "RB", "district": "Residential B", "district_page": null, "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "ellington", "district_abb": "DMF", "district": "Designed Multifamily", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800, 435600", "min_lot_size_page_gt": "23", "min_unit_size_gt_orig": null, "min_unit_size_gt": "700, 1000, 1200", "min_unit_size_page_gt": "25", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "enfield", "district_abb": "KSESDOD", "district": "King St./Enfield St. Design", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "enfield", "district_abb": "B-P", "district": "Business Professional", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "130680", "min_lot_size_page_gt": "59", "min_unit_size_gt_orig": "600", "min_unit_size_gt": null, "min_unit_size_page_gt": "59", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing lot size, orig unit size incorrect"}, {"town": "essex", "district_abb": "WF", "district": "Waterfront Business", "district_page": "29", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "68", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "fairfield", "district_abb": "BD", "district": "Beach", "district_page": "10", "min_lot_size_gt_orig": "0.215", "min_lot_size_gt": "9375", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "48", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "farmington", "district_abb": "R12", "district": "Residential 12", "district_page": "7", "min_lot_size_gt_orig": "0.28", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "140", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "140", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "farmington", "district_abb": "BR", "district": "Business Restricted", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "80000", "min_lot_size_page_gt": "140", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers, but present in doc"}, {"town": "franklin", "district_abb": "R-80", "district": "R-80 Residential", "district_page": null, "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "glastonbury", "district_abb": "VC", "district": "Village Commercial", "district_page": "11", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": "950", "min_unit_size_page_gt": "24", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, missing answers but present in doc"}, {"town": "glastonbury", "district_abb": "AA", "district": "Residence AA", "district_page": "11", "min_lot_size_gt_orig": "0.573921029", "min_lot_size_gt": "25000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": "1250 (if 1 floor); 1500 (if more)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "glastonbury", "district_abb": "PI", "district": "Planned Industrial", "district_page": "11", "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "goshen", "district_abb": "RR", "district": "Rural Recreational", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "8712000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig name incorrect, missing answers but present in doc"}, {"town": "granby", "district_abb": "R2A", "district": "Rural Residential", "district_page": "4", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "77", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "82", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "greenwich", "district_abb": "R-C12", "district": "R-C12 Residential Conservation", "district_page": "13,45", "min_lot_size_gt_orig": "0.275", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Districts sub-classed on further pages; answers require cross-referencing R-7 zone"}, {"town": "griswold", "district_abb": "C-1", "district": "C-1 Village Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones; orig referenced district name \"Village Commercial\" no longer exists"}, {"town": "griswold-jewett-city", "district_abb": "RM", "district": "Residential Multifamily", "district_page": "7,8", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "500 for 1 story, 600 on 1st floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": "14", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-city", "district_abb": "R8", "district": "R-8 Residence", "district_page": null, "min_lot_size_gt_orig": "0.18", "min_lot_size_gt": "8000", "min_lot_size_page_gt": "44", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "groton-city", "district_abb": "R5.1", "district": "R-5.1 Residence", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "groton-long-point", "district_abb": "R", "district": "Single Family Residence", "district_page": "7", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-noank", "district_abb": "R-20", "district": "Low Density Residential", "district_page": "3", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "3", "min_unit_size_gt_orig": "850", "min_unit_size_gt": "850", "min_unit_size_page_gt": "4", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-town", "district_abb": "GR", "district": "Green Recreation", "district_page": "50", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "guilford", "district_abb": "R-4", "district": "Residential R-4", "district_page": "14", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer is in linked table that is inaccessible"}, {"town": "guilford-old-quarry", "district_abb": "Old Quarry", "district": "Old Quarry", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "14", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Document is a for a single district"}, {"town": "guilford-sachems-head", "district_abb": "C", "district": "Residence C", "district_page": "12", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "haddam", "district_abb": "R-1", "district": "Residential R-1", "district_page": "28", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "235", "min_unit_size_gt_orig": "500/studio, 700/1BR, 900/2BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "haddam", "district_abb": "R-2", "district": "Residential R-2", "district_page": "28", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "235", "min_unit_size_gt_orig": "500/studio, 700/1BR, 900/2BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "hamden", "district_abb": "R5", "district": "Residential R-5", "district_page": null, "min_lot_size_gt_orig": "0.137741047", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": "600/1BR, 900/2BR, 1200/3BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, could not verify min unit size"}, {"town": "hampton", "district_abb": "B", "district": "B Business", "district_page": "15", "min_lot_size_gt_orig": "1.15", "min_lot_size_gt": "50000", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "hartland", "district_abb": "R1", "district": "Rural Residential", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": "868 (no basement), 988 (basement)", "min_unit_size_gt": "868, 988", "min_unit_size_page_gt": "29", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "harwinton", "district_abb": "RS-A", "district": "Retail Service A", "district_page": "16", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "32", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "hebron", "district_abb": "AV", "district": "Amston Village", "district_page": null, "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "91", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "hebron", "district_abb": "PRD", "district": "Planned Residential Development", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "348480", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": "750", "min_unit_size_page_gt": "38", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "kent", "district_abb": "RU-2", "district": "Birch Hill", "district_page": null, "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "56", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "killingly", "district_abb": "MUDD", "district": "Mill Mixed Use Development", "district_page": "26", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "killingly-borough-of-danielson", "district_abb": "RM", "district": "Residential, Medium Density", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "11000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": "600", "min_unit_size_page_gt": "41", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "killingworth", "district_abb": "Commercial", "district": "Commercial", "district_page": "56,57", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Is this actually a zoning document? It reads very differently than the other docs here"}, {"town": "lebanon", "district_abb": "RA", "district": "Rural Agricultural Residence", "district_page": "9", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "13,42", "min_unit_size_gt_orig": "750 for 1 floor, 1000 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lebanon", "district_abb": "VBD", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "42", "min_unit_size_gt_orig": "960 for 1 floor, 1280 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lebanon", "district_abb": "B", "district": "Business", "district_page": null, "min_lot_size_gt_orig": "2", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "42", "min_unit_size_gt_orig": "750 for 1 floor, 1000 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "This requires cross-referencing the RA info."}, {"town": "lebanon", "district_abb": "RSR", "district": "Rural Senior Residence", "district_page": null, "min_lot_size_gt_orig": "0.25", "min_lot_size_gt": "130680", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600 for studio, 800 for 1 bedroom, 1000 for 2 bedroom", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size is incorrect"}, {"town": "ledyard", "district_abb": "CM", "district": "Commercial Marine", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "16", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "ledyard", "district_abb": "LCDD", "district": "Ledyard Center Design", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lisbon", "district_abb": "R-40", "district": "Moderate Density Residential", "district_page": "14", "min_lot_size_gt_orig": "0.91", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig unit size is incorrect"}, {"town": "lisbon", "district_abb": "BV-IV", "district": "Business Village IV", "district_page": "14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "zoning disitrict list does not include this district, though the district does exist"}, {"town": "litchfield", "district_abb": "GR", "district": "Gateway Residences", "district_page": null, "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "11", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "lyme", "district_abb": "C-40", "district": "Commercial", "district_page": "13", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "22", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "madison", "district_abb": "R-2", "district": "R-2 Residential", "district_page": "6", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "manchester", "district_abb": "RR", "district": "Rural Residence", "district_page": "23", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "57", "min_unit_size_gt_orig": "1100", "min_unit_size_gt": "1100", "min_unit_size_page_gt": "57", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "mansfield", "district_abb": "PB-2", "district": "Planned Business 2", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "marlborough", "district_abb": "R", "district": "Residential", "district_page": "5", "min_lot_size_gt_orig": "80000 sq ft (individual septic), 120000 sq ft (yard septic), 50000 (sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "meriden", "district_abb": "R-R", "district": "Rural Residential", "district_page": "19", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "meriden", "district_abb": "C-2", "district": "General Commercial", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "middlebury", "district_abb": "LI-200", "district": "Light Industrial 200", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800", "min_lot_size_page_gt": "149", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "middlefield", "district_abb": "IPD-1", "district": "Industrial Park I", "district_page": "25", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": null, "min_unit_size_gt": "5000", "min_unit_size_page_gt": "70", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "middletown", "district_abb": "I-1", "district": "Service Industrial", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "middletown", "district_abb": "MX", "district": "Mixed Use", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "milford", "district_abb": "R-7.5", "district": "One Family Residential R-7.5", "district_page": "17", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "7500", "min_lot_size_page_gt": "38", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "33", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "monroe", "district_abb": "B-1", "district": "Business 1", "district_page": "3", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "84", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1400", "min_unit_size_page_gt": "84", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "38", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "montville", "district_abb": "G", "district": "Government", "district_page": "22", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "morris", "district_abb": "R-80", "district": "Residence 80", "district_page": "8", "min_lot_size_gt_orig": "1.83", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "34", "min_unit_size_gt_orig": "1,000 for one story, 700 for 1.5 stories, 600 for 2 or more stories", "min_unit_size_gt": null, "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "morris", "district_abb": "CB", "district": "Commercial B", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": "1,000 for one story, 700 for 1.5 stories, 600 for 2 or more stories", "min_unit_size_gt": "1000, 700, 600", "min_unit_size_page_gt": "45", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "naugatuck", "district_abb": "NHRDDS", "district": "New Haven Road Design South", "district_page": "38", "min_lot_size_gt_orig": "0.18", "min_lot_size_gt": "8000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "naugatuck", "district_abb": "B-4", "district": "Business 4", "district_page": "38", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "new-britain", "district_abb": "S-1", "district": "S-1 Single Family", "district_page": "20,21", "min_lot_size_gt_orig": "0.31", "min_lot_size_gt": "13500", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": "400-1400 (depending on number of rooms in the dwelling and whether dwelling is attached or dettached)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "new-canaan", "district_abb": "Business B", "district": "Business B", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "5000", "min_lot_size_page_gt": "95", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-fairfield", "district_abb": "MFDE", "district": "Multifamily Elderly", "district_page": "5,6", "min_lot_size_gt_orig": "5", "min_lot_size_gt": "217800", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "new-hartford", "district_abb": "PS/UD", "district": "Public Service/Utility", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "95", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-hartford", "district_abb": "R-15", "district": "R-15 Residence", "district_page": null, "min_lot_size_gt_orig": "0.344352617", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-hartford", "district_abb": "Aquifer Protection Overlay", "district": "Aquifer Protection Overlay", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-haven", "district_abb": "BA", "district": "General Business", "district_page": "21,22", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "55", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "55", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "new-london", "district_abb": "WCI-1", "district": "Waterfront Commercial /Industrial 1", "district_page": "43", "min_lot_size_gt_orig": null, "min_lot_size_gt": "10000", "min_lot_size_page_gt": "46", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "new-milford", "district_abb": "CCSD#1", "district": "Cluster Conservation Subdivision 1", "district_page": "9,10", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "218", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "new-milford", "district_abb": "B-4", "district": "Business", "district_page": null, "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newington", "district_abb": "R-12", "district": "Residential R-12", "district_page": "6,7", "min_lot_size_gt_orig": null, "min_lot_size_gt": "12000", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newtown", "district_abb": "BPO", "district": "Business & Professional Office", "district_page": "24", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "123", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newtown", "district_abb": "R-2", "district": "Farming & Residential-R-2", "district_page": "24", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "123", "min_unit_size_gt_orig": "1500", "min_unit_size_gt": "1500", "min_unit_size_page_gt": "123", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size incorrect"}, {"town": "newtown-borough", "district_abb": "P", "district": "Professional", "district_page": "19", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1500", "min_unit_size_page_gt": "43", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "norfolk", "district_abb": "Village Business", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "north-branford", "district_abb": "I-3", "district": "Industrial I-3", "district_page": "29", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "north-canaan", "district_abb": "C-B", "district": "Central Business", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, orig lot size incorrect, document is rotated"}, {"town": "north-canaan", "district_abb": "C", "district": "Commercial", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, orig lot size incorrect, document is rotated"}, {"town": "north-canaan", "district_abb": "R", "district": "Residential", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": null, "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, document is rotated"}, {"town": "north-haven", "district_abb": "RA-12", "district": "Residence-Apartment RA-12", "district_page": "15", "min_lot_size_gt_orig": "0.28", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "600 SF for 2 rooms; 700 for 3 rooms; each additional room 100", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "norwalk", "district_abb": "AA", "district": "AA Residence", "district_page": "18,19", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "norwich", "district_abb": "CC", "district": "Chelsea Central", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "5000", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "old-lyme", "district_abb": "MFR-40", "district": "Multifamily Residence MFR-40", "district_page": "7", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "207", "min_unit_size_gt_orig": "800 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "144", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size incorrect"}, {"town": "old-saybrook", "district_abb": "B-4", "district": "Gateway Business B-4", "district_page": "17", "min_lot_size_gt_orig": "20,000 if served by sewer; 40,000 if not", "min_lot_size_gt": null, "min_lot_size_page_gt": "106", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "orange", "district_abb": "LI-2", "district": "Light Industrial 2", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "51", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "oxford", "district_abb": "OPD", "district": "Route 67 Office Professional", "district_page": null, "min_lot_size_gt_orig": "1.5", "min_lot_size_gt": "65340", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "18", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "plainfield", "district_abb": "RA-40", "district": "Residence A-40", "district_page": "18", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": "650/1BR, 770/2BR, 950/3BR, plus 120/add'l unit", "min_unit_size_gt": null, "min_unit_size_page_gt": "28", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "plainville", "district_abb": "QI", "district": "Quarry Industrial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "plymouth", "district_abb": "I-1", "district": "I-1 Industrial", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "pomfret", "district_abb": "RR", "district": "Rural Residential", "district_page": "11", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "portland", "district_abb": "RI", "district": "Restricted Industrial", "district_page": "7", "min_lot_size_gt_orig": "40000 (if public water or sewer); 60000 (if none)", "min_lot_size_gt": null, "min_lot_size_page_gt": "55", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "preston", "district_abb": "R-60", "district": "R-60 Residential", "district_page": "22,23", "min_lot_size_gt_orig": "1.38", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "PCVD", "district": "Poquetanuck Village", "district_page": "22,23", "min_lot_size_gt_orig": "1.38", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "R-40", "district": "R-40 Residential", "district_page": "22,23", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "RC", "district": "Resort Commercial", "district_page": "22,23", "min_lot_size_gt_orig": null, "min_lot_size_gt": "200000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "prospect", "district_abb": "IND-2", "district": "Industrial - Manufacturing 2", "district_page": "34", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "45,54", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "putnam", "district_abb": "Industrial", "district": "Industrial", "district_page": "41,42", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "77", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "redding", "district_abb": "SB", "district": "Service Business", "district_page": "14,15", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "redding", "district_abb": "R-1/2", "district": "Suburban Residential", "district_page": "14,15", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ridgefield", "district_abb": "RA", "district": "Residential RA", "district_page": null, "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "66", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "rocky-hill", "district_abb": "RC", "district": "Regional Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "roxbury", "district_abb": "A", "district": "Residence A", "district_page": "10", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "124", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "124", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "salem", "district_abb": "RuA", "district": "Rural A", "district_page": "3", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "3,42", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "salisbury", "district_abb": "C-20", "district": "Commercial", "district_page": "9", "min_lot_size_gt_orig": "0.459136823", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "119", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "scotland", "district_abb": "RA", "district": "Residential Agricultural", "district_page": "33", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "36", "min_unit_size_gt_orig": null, "min_unit_size_gt": "400", "min_unit_size_page_gt": "47", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "36", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "seymour", "district_abb": "R-40", "district": "R-40 Residence", "district_page": "2,3", "min_lot_size_gt_orig": "0.918", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sharon", "district_abb": "GR-1", "district": "G R-1 General Residence", "district_page": "6", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "500 SF/1 bedroom + 150 SF/additional bedroom", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "shelton", "district_abb": "CA-2", "district": "Commercial CA-2", "district_page": "21", "min_lot_size_gt_orig": "0.34435262", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "49", "min_unit_size_gt_orig": "550", "min_unit_size_gt": "550", "min_unit_size_page_gt": "49", "max_height_gt_orig": null, "max_height_gt": "40", "max_height_page_gt": "49", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sherman", "district_abb": "D", "district": "Historic D", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "89", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Meaning is a bit ambiguous for min unit size"}, {"town": "simsbury", "district_abb": "I-1", "district": "Restricted Industrial", "district_page": "7,8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "435600", "min_lot_size_page_gt": "81", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "81", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "somers", "district_abb": "VB", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "20000 (sewer); 40000 (septic)", "min_lot_size_gt": null, "min_lot_size_page_gt": "63", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "south-windsor", "district_abb": "AA-30", "district": "AA-30 Limited Residential", "district_page": "13,14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southbury", "district_abb": "B-3C", "district": "Designed Business 3C", "district_page": "17,18", "min_lot_size_gt_orig": "0.9183", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "53", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "53", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southbury", "district_abb": "B-4", "district": "Marine Business 4", "district_page": "17,18", "min_lot_size_gt_orig": "0.9183", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "53", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "53", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southington", "district_abb": "CB", "district": "Central Business", "district_page": "7", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "71", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sprague", "district_abb": "BV", "district": "Baltic Village", "district_page": "13,14,15", "min_lot_size_gt_orig": "7500 if served by public sewer system; 40000 if not", "min_lot_size_gt": null, "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": "960", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "sprague", "district_abb": "R-80", "district": "R-80 Rural", "district_page": "13,14,15", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": "960", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "stafford", "district_abb": "AAA", "district": "Rural & Single Family Residence AAA", "district_page": "7", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "88000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": "1300, or 860 for 1st floor of 2-story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "stafford", "district_abb": "B", "district": "General Residence B", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "stamford", "district_abb": "R-D", "district": "Designed Residence", "district_page": "45,46", "min_lot_size_gt_orig": "1089000 in RA-3, 653400 in RA-2, 435600 in RA-1, 348480 in R-20 or R-10", "min_lot_size_gt": null, "min_lot_size_page_gt": "197", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stamford", "district_abb": "IP-D", "district": "Designed Industrial Park", "district_page": "45,46", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sterling", "district_abb": "Primary Zoning", "district": "Primary Zoning", "district_page": "7", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "8", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stonington", "district_abb": "LS 5", "district": "Local Shopping", "district_page": "9,10", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "120", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig min lot size incorrect"}, {"town": "stonington-borough", "district_abb": "R-1", "district": "Residential One", "district_page": "16", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "61", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stratford", "district_abb": "HOD", "district": "Housing Opportunity", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "suffield", "district_abb": "R-90", "district": "R-90 Single Family Residential", "district_page": "41,42", "min_lot_size_gt_orig": "2.066115702", "min_lot_size_gt": "90000", "min_lot_size_page_gt": "41,47", "min_unit_size_gt_orig": "1000 (one-bed); 1250 (two-bed)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "suffield", "district_abb": "PDA", "district": "Planned Development Apartment", "district_page": "41,42", "min_lot_size_gt_orig": "10", "min_lot_size_gt": "435600", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "1000 (one-bed); 1250 (two-bed)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "thomaston", "district_abb": "RA-80", "district": "RA-80 Residential", "district_page": "12", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "thompson", "district_abb": "C", "district": "Commercial", "district_page": "25", "min_lot_size_gt_orig": ".92, or .10 if served by water/sewer", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect; min lot size incorrect"}, {"town": "tolland", "district_abb": "NCZ-T", "district": "Neighborhood Commercial-T", "district_page": "9", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "73", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "torrington", "district_abb": "RRC", "district": "Restricted Residential Community", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "torrington", "district_abb": "R-25", "district": "R-25 Residence", "district_page": "6", "min_lot_size_gt_orig": "0.574", "min_lot_size_gt": "25000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "trumbull", "district_abb": "Assisted Living Facility", "district": "Assisted Living Facility", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "trumbull", "district_abb": "AREHZ", "district": "Age-Restricted Housing", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation made up"}, {"town": "union", "district_abb": "SD", "district": "Special Development", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": "435600", "min_lot_size_page_gt": "57", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "57", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "vernon", "district_abb": "HD-RC", "district": "HIstoric-Residential Commercial", "district_page": "2,3", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "56", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "56", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "voluntown", "district_abb": "Village Commercial Overlay", "district": "Village Commercial Overlay", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "wallingford", "district_abb": "CA-40", "district": "Commercial CA-40", "district_page": "36", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "138", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "wallingford", "district_abb": "RU-120", "district": "Rural Residential-120", "district_page": "36", "min_lot_size_gt_orig": "2.75", "min_lot_size_gt": "120000", "min_lot_size_page_gt": "137", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wallingford", "district_abb": "RU-40", "district": "Rural Residential-40", "district_page": "36", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "137", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "org lot size incorrect"}, {"town": "warren", "district_abb": "North", "district": "North", "district_page": "14", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "16", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "washington", "district_abb": "B-4", "district": "Woodville Business", "district_page": "11", "min_lot_size_gt_orig": "1 for Class A Soil, 1.5 Class B Soil, 2 for Class C Soil", "min_lot_size_gt": "435,606,534,087,120", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "44", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "600 is mentioned as \"Minimum Ground Floor Area\" - not sure if thats the same as Minimum Floor Area"}, {"town": "waterbury", "district_abb": "CBD", "district": "Central Business", "district_page": "30", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "NA for minimum lot area"}, {"town": "waterford", "district_abb": "IG", "district": "General Industrial", "district_page": "32", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "waterford", "district_abb": "R-20", "district": "Medium Density Residential", "district_page": "32", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": "850", "min_unit_size_gt": "850", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "66", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "the min unit size requirement is particularly challenging to find as it is mentioned as a general provision, not in the district section"}, {"town": "waterford", "district_abb": "WD", "district": "Waterfront Development", "district_page": "32", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "watertown", "district_abb": "B-G", "district": "General Business 1", "district_page": "47", "min_lot_size_gt_orig": "no minimum (all uses except multi-family), 15000 (multi-family dwellings)", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "94", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "watertown", "district_abb": "R-20", "district": "Residential R-20", "district_page": "47", "min_lot_size_gt_orig": "40000 (no muni water), 20000 (muni water)", "min_lot_size_gt": "2,000,040,000", "min_lot_size_page_gt": "89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "org lot size incorrect"}, {"town": "west-hartford", "district_abb": "RM-3R", "district": "RM-3R Multifamily Restricted Residential", "district_page": "19, 20", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "3000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - nonresidential districts not listed; org lot size incorrect"}, {"town": "west-haven", "district_abb": "PVD", "district": "Planned Village", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "3484800", "min_lot_size_page_gt": "72", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "west-haven", "district_abb": "LM", "district": "Light Manufacturing", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "63", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc; the residence districts seem to be missing from the NZA spreadsheet"}, {"town": "westbrook", "district_abb": "HDR-2", "district": "High Density Residential 2", "district_page": "7,21", "min_lot_size_gt_orig": "15000 (front lot), 225000 (rear lot)", "min_lot_size_gt": "15000, 225000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - spread across multiple pages"}, {"town": "weston", "district_abb": "NSC", "district": "Neighborhood Shopping Center", "district_page": "2", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800", "min_lot_size_page_gt": "9", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "westport", "district_abb": "BCD/H", "district": "Business Center/Historic", "district_page": "42", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no requirements specified"}, {"town": "wethersfield", "district_abb": "SRD", "district": "Special Residential Development", "district_page": "26,56", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "30", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - spread across multiple pages"}, {"town": "willington", "district_abb": "DC", "district": "Designed Commercial", "district_page": "2", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wilton", "district_abb": "SFAAHD", "district": "Single Family All Affordable Housing", "district_page": "31", "min_lot_size_gt_orig": "6", "min_lot_size_gt": "261360", "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "this district isn't mentioned in the main list (mentioned in a sub-list on page 79)"}, {"town": "winchester", "district_abb": "TC", "district": "Town Center", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "80", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts"}, {"town": "windham", "district_abb": "C-1", "district": "C-1 General Commercial", "district_page": "10", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "windsor", "district_abb": "PUD", "district": "Planned Urban Development", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "windsor-locks", "district_abb": "BUS 1", "district": "Business 1", "district_page": "25", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wolcott", "district_abb": "R-40", "district": "Residence R-40", "district_page": "23", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodbridge", "district_abb": "P", "district": "Park", "district_page": "5", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodbury", "district_abb": "OS-80", "district": "OS-80 Open Space Residence", "district_page": "5", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodstock", "district_abb": "Community", "district": "Community", "district_page": "41", "min_lot_size_gt_orig": "2.5", "min_lot_size_gt": "108900", "min_lot_size_page_gt": "54", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}] +[{"town": "andover", "district_abb": "AL", "district": "Andover Lake", "district_page": "14", "min_lot_size_gt_orig": "60000 (year-round); 30000 (seasonal)", "min_lot_size_gt": null, "min_lot_size_page_gt": "97", "min_unit_size_gt_orig": "500", "min_unit_size_gt": "500", "min_unit_size_page_gt": "41", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "97", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "12", "max_lot_coverage_pavement_gt": "12", "max_lot_coverage_pavement_page_gt": "97", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "103", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ansonia", "district_abb": "AA", "district": "AA Residence", "district_page": "17", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "52,150", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "127", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "150", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "150", "max_lot_coverage_pavement_gt_orig": "40", "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "150", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "67", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ashford", "district_abb": "TD", "district": "Technology Development", "district_page": "21", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "29", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "49", "max_lot_coverage_gt_orig": "40", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "49", "max_lot_coverage_pavement_gt_orig": "60", "max_lot_coverage_pavement_gt": "60", "max_lot_coverage_pavement_page_gt": "49", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "73", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "avon", "district_abb": "IP", "district": "Industrial Park", "district_page": "1,2", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "barkhamsted", "district_abb": "B-1", "district": "Restricted Business", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "20", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "20", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "30", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing values for all fields, max lot coverage def on separate page"}, {"town": "barkhamsted", "district_abb": "B-2", "district": "General Business", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "20", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "40", "max_lot_coverage_pavement_page_gt": "20", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "30", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing values for all fields, max lot coverage def on separate page"}, {"town": "berlin", "district_abb": "GI", "district": "General Industrial", "district_page": "33", "min_lot_size_gt_orig": null, "min_lot_size_gt": "21780", "min_lot_size_page_gt": "102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "45", "max_height_page_gt": "102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "35", "max_lot_coverage_page_gt": "102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "102", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "133", "floor_to_area_ratio_gt_orig": "0.4", "floor_to_area_ratio_gt": "0.4", "floor_to_area_ratio_page_gt": "102", "review": null, "notes": null}, {"town": "berlin", "district_abb": "VDO", "district": "Village Overlay", "district_page": "33", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "133", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "bethany", "district_abb": "HOD", "district": "Housing Opportunity Development", "district_page": "70", "min_lot_size_gt_orig": "30", "min_lot_size_gt": "1306800", "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "71", "max_lot_coverage_gt_orig": "10", "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "71", "max_lot_coverage_pavement_gt_orig": "20", "max_lot_coverage_pavement_gt": "20", "max_lot_coverage_pavement_page_gt": "71", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "49", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "bethel", "district_abb": "C", "district": "Commercial", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "72", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "73", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "73", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": "73", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "127", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "bloomfield", "district_abb": "IND-1", "district": "I-1 General Industry", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "60", "max_height_page_gt": "64", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "64", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "64", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "128", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "bolton", "district_abb": "GB", "district": "General Buiness", "district_page": "59", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "112", "max_height_gt_orig": null, "max_height_gt": "40", "max_height_page_gt": "112", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "112", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "65", "max_lot_coverage_pavement_page_gt": "112", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "134", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "bozrah", "district_abb": "I-30", "district": "Industrial-30", "district_page": "9,10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "26", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "26", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "30", "max_lot_coverage_page_gt": "26", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "branford", "district_abb": "R-3", "district": "Residence R-3", "district_page": "9", "min_lot_size_gt_orig": "0.34", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": "3500", "min_unit_size_gt": "3500", "min_unit_size_page_gt": "98", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "40", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "40", "max_lot_coverage_pavement_gt_orig": "25", "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "113", "floor_to_area_ratio_gt_orig": "0.5", "floor_to_area_ratio_gt": "0.5", "floor_to_area_ratio_page_gt": "40", "review": null, "notes": "districts are defined in a somewhat complex table"}, {"town": "branford", "district_abb": "MF", "district": "Multifamily Residence", "district_page": "9", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "40", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "40", "max_lot_coverage_pavement_gt_orig": "20", "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "40", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "113", "floor_to_area_ratio_gt_orig": "0.5", "floor_to_area_ratio_gt": "0.5", "floor_to_area_ratio_page_gt": "40", "review": null, "notes": "orig lot coverage incorrect"}, {"town": "branford-pine-orchard", "district_abb": "A-1", "district": "A-1", "district_page": "8", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "branford-short-beach", "district_abb": "SB-C", "district": "Business C", "district_page": "12", "min_lot_size_gt_orig": "0.1", "min_lot_size_gt": "4500", "min_lot_size_page_gt": "23", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "25", "max_height_gt_orig": "30", "max_height_gt": "30", "max_height_page_gt": "24", "max_lot_coverage_gt_orig": "30", "max_lot_coverage_gt": "30", "max_lot_coverage_page_gt": "25", "max_lot_coverage_pavement_gt_orig": "70", "max_lot_coverage_pavement_gt": "85", "max_lot_coverage_pavement_page_gt": "25", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot coverage incorrect"}, {"town": "bridgewater", "district_abb": "C", "district": "Commercial", "district_page": "26", "min_lot_size_gt_orig": null, "min_lot_size_gt": "130680", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "31", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "31", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "32", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "45", "floor_to_area_ratio_gt_orig": "20", "floor_to_area_ratio_gt": "20", "floor_to_area_ratio_page_gt": "32", "review": null, "notes": "I honestly do not know which is which, max lot coverage def on separate page"}, {"town": "bristol", "district_abb": "R-40", "district": "Residential R-40", "district_page": "30", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "47", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "47", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "94", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "brookfield", "district_abb": "TCD-P", "district": "Town Center Perimeter Overlay", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "85", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "42", "max_height_page_gt": "85", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "85", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "124", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "brooklyn", "district_abb": "IND", "district": "Industrial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "86", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "86", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": "86", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "164", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "brooklyn", "district_abb": "RB", "district": "Restricted Business", "district_page": null, "min_lot_size_gt_orig": "0.459", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "74,228", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "74,228", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "74", "max_lot_coverage_pavement_gt_orig": "80", "max_lot_coverage_pavement_gt": "80", "max_lot_coverage_pavement_page_gt": "74", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "164", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "burlington", "district_abb": "I", "district": "Industrial", "district_page": "5", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "58", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "58", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "25", "max_lot_coverage_pavement_gt": "25", "max_lot_coverage_pavement_page_gt": "58", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "61", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "No min unit size for I zone?"}, {"town": "canaan-falls-village", "district_abb": "Rural Business", "district": "Rural Business", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "21", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "21", "max_lot_coverage_gt_orig": "25", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "21", "max_lot_coverage_pavement_gt_orig": "50", "max_lot_coverage_pavement_gt": "50", "max_lot_coverage_pavement_page_gt": "21", "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "44", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "canterbury", "district_abb": "VC", "district": "Village Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "60000", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "10", "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "28", "max_lot_coverage_gt_orig": "15", "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "61", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "canton", "district_abb": "R-3", "district": "R-3 Residential", "district_page": null, "min_lot_size_gt_orig": "87120 (front); 130680 (rear)", "min_lot_size_gt": null, "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "74", "max_lot_coverage_gt_orig": "10", "max_lot_coverage_gt": "10", "max_lot_coverage_page_gt": "74", "max_lot_coverage_pavement_gt_orig": "30", "max_lot_coverage_pavement_gt": "30", "max_lot_coverage_pavement_page_gt": "74", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "136", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones; lot coverage requires 2-step table lookup"}, {"town": "chaplin", "district_abb": "AZ", "district": "Aquifer Protection", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "38", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cheshire", "district_abb": "R-20A", "district": "Residential R-20A", "district_page": "18", "min_lot_size_gt_orig": "20000, 16000 (subdivisions)", "min_lot_size_gt": null, "min_lot_size_page_gt": "90,157", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "90", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": "35", "max_lot_coverage_pavement_gt": "35", "max_lot_coverage_pavement_page_gt": "90", "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "94", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "chester", "district_abb": "TW2", "district": "Tidal Wetlands", "district_page": "13", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "34", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "34", "max_lot_coverage_gt_orig": "15", "max_lot_coverage_gt": "15", "max_lot_coverage_page_gt": "34", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "62", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "clinton", "district_abb": "B-2", "district": "Business-2", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "900 for 1 story, 500 ground floor area for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "clinton", "district_abb": "V-Z", "district": "Village", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "1000 for 1 story; 800 ground floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "clinton", "district_abb": "EMVD", "district": "East Main Street Village", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "334", "min_unit_size_gt_orig": "1000 for 1 story; 800 ground floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "colchester", "district_abb": "SU", "district": "Suburban Use", "district_page": "3", "min_lot_size_gt_orig": "30000 (w/ sewer); 40000 (w/o sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": "1000 (one-story); 1200 (1.5 story); 1400 (two-story)", "min_unit_size_gt": null, "min_unit_size_page_gt": "65", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "colchester", "district_abb": "WV", "district": "Westchester Village", "district_page": "3", "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "1000 (one-story); 1200 (1.5 story); 1400 (two-story)", "min_unit_size_gt": null, "min_unit_size_page_gt": "65", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "colebrook", "district_abb": "AP", "district": "Aquifer Protection Overlay", "district_page": "17", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "columbia", "district_abb": "MU", "district": "Mixed-Use", "district_page": "8", "min_lot_size_gt_orig": "0.459136823", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": "1000 (one-floor); 750 on first floor & 1250 on total (two-floor)", "min_unit_size_gt": null, "min_unit_size_page_gt": "13", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "columbia", "district_abb": "LBR", "district": "Columbia Lake-Overlay B on Residential Agricultural", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "50000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": "1000 (one-floor); 750 on first floor & 1250 total (two-floor)", "min_unit_size_gt": null, "min_unit_size_page_gt": "13", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cornwall", "district_abb": "CP", "district": "Cornwall Plains", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "coventry", "district_abb": "LR", "district": "Lake Residential", "district_page": "20", "min_lot_size_gt_orig": "0.91827", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "cromwell", "district_abb": "DC", "district": "Downtown Cromwell", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "danbury", "district_abb": "RH-3", "district": "RH-3 High-Rise Residential", "district_page": "35,36", "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "87", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "darien", "district_abb": "DC", "district": "Designed Commercial", "district_page": "53", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "169", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1000", "min_unit_size_page_gt": "169,309", "max_height_gt_orig": null, "max_height_gt": "28", "max_height_page_gt": "169,309", "max_lot_coverage_gt_orig": "20", "max_lot_coverage_gt": "20", "max_lot_coverage_page_gt": "311", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "deep-river", "district_abb": "VC", "district": "Village Commercial", "district_page": "16", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "derby", "district_abb": "I-1", "district": "Industrial-1", "district_page": "44", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "derby", "district_abb": "I-C", "district": "Industrial Campus", "district_page": "44", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "durham", "district_abb": "FR", "district": "Farm Residential", "district_page": "17", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": "960 for one floor, 1,150 for two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "23", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-granby", "district_abb": "PRD", "district": "Planned Residential", "district_page": "6", "min_lot_size_gt_orig": "0.688705234", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": "1400", "min_unit_size_gt": "1400", "min_unit_size_page_gt": "35", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-haddam", "district_abb": "C/B/IG", "district": "Commercial/Business/Light Industrial", "district_page": "23", "min_lot_size_gt_orig": null, "min_lot_size_gt": "21780", "min_lot_size_page_gt": "50, 55", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1000", "min_unit_size_page_gt": "50,55", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-hampton", "district_abb": "R-3", "district": "R-3 Resource Residential", "district_page": null, "min_lot_size_gt_orig": "45000 (w/ sewer); 65000 (w/o sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "62", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "east-hartford", "district_abb": "B-1", "district": "Business 1", "district_page": "6", "min_lot_size_gt_orig": "0.0872", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "112", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig answers incorrect"}, {"town": "east-hartford", "district_abb": "B-2", "district": "Business 2", "district_page": "6", "min_lot_size_gt_orig": "0.0872", "min_lot_size_gt": "7500", "min_lot_size_page_gt": "125", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig answers incorrect"}, {"town": "east-hartford", "district_abb": "DDD-2", "district": "Design Development II", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "950 (2br attached); 1,000 (2br detached); 1,150 (3br attached); 1,250 (3br detached)", "min_unit_size_gt": null, "min_unit_size_page_gt": "224", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-hartford", "district_abb": "R-1", "district": "Residential 1", "district_page": "6", "min_lot_size_gt_orig": "0.6887", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "73", "min_unit_size_gt_orig": "1,000 (for a 1 floor dwelling); 1,200 (for a 2 floor dwelling)", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "74", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "74", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "east-haven", "district_abb": "LI-3", "district": "Light Industrial 3", "district_page": "27", "min_lot_size_gt_orig": null, "min_lot_size_gt": "80000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "67", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "east-lyme", "district_abb": "CM", "district": "CM Commercial", "district_page": "17", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": "500", "min_unit_size_gt": "500", "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not find min unit size"}, {"town": "east-windsor", "district_abb": "A-1", "district": "Agriculture/Residential 1", "district_page": "14", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1248", "min_unit_size_page_gt": "39", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "east-windsor", "district_abb": "TZ5", "district": "Transition 5", "district_page": "14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "easton", "district_abb": "RB", "district": "Residential B", "district_page": null, "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "ellington", "district_abb": "DMF", "district": "Designed Multifamily", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800, 435600", "min_lot_size_page_gt": "23", "min_unit_size_gt_orig": null, "min_unit_size_gt": "700, 1000, 1200", "min_unit_size_page_gt": "25", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "enfield", "district_abb": "KSESDOD", "district": "King St./Enfield St. Design", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "enfield", "district_abb": "B-P", "district": "Business Professional", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "130680", "min_lot_size_page_gt": "59", "min_unit_size_gt_orig": "600", "min_unit_size_gt": null, "min_unit_size_page_gt": "59", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing lot size, orig unit size incorrect"}, {"town": "essex", "district_abb": "WF", "district": "Waterfront Business", "district_page": "29", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "68", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "fairfield", "district_abb": "BD", "district": "Beach", "district_page": "10", "min_lot_size_gt_orig": "0.215", "min_lot_size_gt": "9375", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "48", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "farmington", "district_abb": "R12", "district": "Residential 12", "district_page": "7", "min_lot_size_gt_orig": "0.28", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "140", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "140", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "farmington", "district_abb": "BR", "district": "Business Restricted", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "80000", "min_lot_size_page_gt": "140", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers, but present in doc"}, {"town": "franklin", "district_abb": "R-80", "district": "R-80 Residential", "district_page": null, "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "glastonbury", "district_abb": "VC", "district": "Village Commercial", "district_page": "11", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": "950", "min_unit_size_page_gt": "24", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, missing answers but present in doc"}, {"town": "glastonbury", "district_abb": "AA", "district": "Residence AA", "district_page": "11", "min_lot_size_gt_orig": "0.573921029", "min_lot_size_gt": "25000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": "1250 (if 1 floor); 1500 (if more)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "glastonbury", "district_abb": "PI", "district": "Planned Industrial", "district_page": "11", "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "goshen", "district_abb": "RR", "district": "Rural Recreational", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "8712000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig name incorrect, missing answers but present in doc"}, {"town": "granby", "district_abb": "R2A", "district": "Rural Residential", "district_page": "4", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "77", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "82", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "greenwich", "district_abb": "R-C12", "district": "R-C12 Residential Conservation", "district_page": "13,45", "min_lot_size_gt_orig": "0.275", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Districts sub-classed on further pages; answers require cross-referencing R-7 zone"}, {"town": "griswold", "district_abb": "C-1", "district": "C-1 Village Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones; orig referenced district name \"Village Commercial\" no longer exists"}, {"town": "griswold-jewett-city", "district_abb": "RM", "district": "Residential Multifamily", "district_page": "7,8", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "500 for 1 story, 600 on 1st floor for 2 story", "min_unit_size_gt": null, "min_unit_size_page_gt": "14", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-city", "district_abb": "R8", "district": "R-8 Residence", "district_page": null, "min_lot_size_gt_orig": "0.18", "min_lot_size_gt": "8000", "min_lot_size_page_gt": "44", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "groton-city", "district_abb": "R5.1", "district": "R-5.1 Residence", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "groton-long-point", "district_abb": "R", "district": "Single Family Residence", "district_page": "7", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "15", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-noank", "district_abb": "R-20", "district": "Low Density Residential", "district_page": "3", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "3", "min_unit_size_gt_orig": "850", "min_unit_size_gt": "850", "min_unit_size_page_gt": "4", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "groton-town", "district_abb": "GR", "district": "Green Recreation", "district_page": "50", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "guilford", "district_abb": "R-4", "district": "Residential R-4", "district_page": "14", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer is in linked table that is inaccessible"}, {"town": "guilford-old-quarry", "district_abb": "Old Quarry", "district": "Old Quarry", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "14", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Document is a for a single district"}, {"town": "guilford-sachems-head", "district_abb": "C", "district": "Residence C", "district_page": "12", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "haddam", "district_abb": "R-1", "district": "Residential R-1", "district_page": "28", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "235", "min_unit_size_gt_orig": "500/studio, 700/1BR, 900/2BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "haddam", "district_abb": "R-2", "district": "Residential R-2", "district_page": "28", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "235", "min_unit_size_gt_orig": "500/studio, 700/1BR, 900/2BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "hamden", "district_abb": "R5", "district": "Residential R-5", "district_page": null, "min_lot_size_gt_orig": "0.137741047", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": "600/1BR, 900/2BR, 1200/3BR", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, could not verify min unit size"}, {"town": "hampton", "district_abb": "B", "district": "B Business", "district_page": "15", "min_lot_size_gt_orig": "1.15", "min_lot_size_gt": "50000", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "hartland", "district_abb": "R1", "district": "Rural Residential", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "28", "min_unit_size_gt_orig": "868 (no basement), 988 (basement)", "min_unit_size_gt": "868, 988", "min_unit_size_page_gt": "29", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "harwinton", "district_abb": "RS-A", "district": "Retail Service A", "district_page": "16", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "32", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "hebron", "district_abb": "AV", "district": "Amston Village", "district_page": null, "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "91", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "hebron", "district_abb": "PRD", "district": "Planned Residential Development", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": "348480", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": "750", "min_unit_size_page_gt": "38", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "kent", "district_abb": "RU-2", "district": "Birch Hill", "district_page": null, "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "56", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "killingly", "district_abb": "MUDD", "district": "Mill Mixed Use Development", "district_page": "26", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "killingly-borough-of-danielson", "district_abb": "RM", "district": "Residential, Medium Density", "district_page": "11", "min_lot_size_gt_orig": null, "min_lot_size_gt": "11000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": "600", "min_unit_size_page_gt": "41", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "killingworth", "district_abb": "Commercial", "district": "Commercial", "district_page": "56,57", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Is this actually a zoning document? It reads very differently than the other docs here"}, {"town": "lebanon", "district_abb": "RA", "district": "Rural Agricultural Residence", "district_page": "9", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "13,42", "min_unit_size_gt_orig": "750 for 1 floor, 1000 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lebanon", "district_abb": "VBD", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "42", "min_unit_size_gt_orig": "960 for 1 floor, 1280 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lebanon", "district_abb": "B", "district": "Business", "district_page": null, "min_lot_size_gt_orig": "2", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "42", "min_unit_size_gt_orig": "750 for 1 floor, 1000 for 2 floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "This requires cross-referencing the RA info."}, {"town": "lebanon", "district_abb": "RSR", "district": "Rural Senior Residence", "district_page": null, "min_lot_size_gt_orig": "0.25", "min_lot_size_gt": "130680", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600 for studio, 800 for 1 bedroom, 1000 for 2 bedroom", "min_unit_size_gt": null, "min_unit_size_page_gt": "42", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size is incorrect"}, {"town": "ledyard", "district_abb": "CM", "district": "Commercial Marine", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "16", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "ledyard", "district_abb": "LCDD", "district": "Ledyard Center Design", "district_page": "15", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "lisbon", "district_abb": "R-40", "district": "Moderate Density Residential", "district_page": "14", "min_lot_size_gt_orig": "0.91", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig unit size is incorrect"}, {"town": "lisbon", "district_abb": "BV-IV", "district": "Business Village IV", "district_page": "14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "39", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "zoning disitrict list does not include this district, though the district does exist"}, {"town": "litchfield", "district_abb": "GR", "district": "Gateway Residences", "district_page": null, "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "11", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "lyme", "district_abb": "C-40", "district": "Commercial", "district_page": "13", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "22", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "madison", "district_abb": "R-2", "district": "R-2 Residential", "district_page": "6", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "manchester", "district_abb": "RR", "district": "Rural Residence", "district_page": "23", "min_lot_size_gt_orig": "0.69", "min_lot_size_gt": "30000", "min_lot_size_page_gt": "57", "min_unit_size_gt_orig": "1100", "min_unit_size_gt": "1100", "min_unit_size_page_gt": "57", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district abbreviations not listed with districts"}, {"town": "mansfield", "district_abb": "PB-2", "district": "Planned Business 2", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "marlborough", "district_abb": "R", "district": "Residential", "district_page": "5", "min_lot_size_gt_orig": "80000 sq ft (individual septic), 120000 sq ft (yard septic), 50000 (sewer)", "min_lot_size_gt": null, "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "meriden", "district_abb": "R-R", "district": "Rural Residential", "district_page": "19", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "meriden", "district_abb": "C-2", "district": "General Commercial", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "middlebury", "district_abb": "LI-200", "district": "Light Industrial 200", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800", "min_lot_size_page_gt": "149", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "middlefield", "district_abb": "IPD-1", "district": "Industrial Park I", "district_page": "25", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": null, "min_unit_size_gt": "5000", "min_unit_size_page_gt": "70", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "middletown", "district_abb": "I-1", "district": "Service Industrial", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "middletown", "district_abb": "MX", "district": "Mixed Use", "district_page": null, "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "10000", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "milford", "district_abb": "R-7.5", "district": "One Family Residential R-7.5", "district_page": "17", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "7500", "min_lot_size_page_gt": "38", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "33", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "monroe", "district_abb": "B-1", "district": "Business 1", "district_page": "3", "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "84", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1400", "min_unit_size_page_gt": "84", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "38", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "montville", "district_abb": "G", "district": "Government", "district_page": "22", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect"}, {"town": "morris", "district_abb": "R-80", "district": "Residence 80", "district_page": "8", "min_lot_size_gt_orig": "1.83", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "34", "min_unit_size_gt_orig": "1,000 for one story, 700 for 1.5 stories, 600 for 2 or more stories", "min_unit_size_gt": null, "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "morris", "district_abb": "CB", "district": "Commercial B", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": "1,000 for one story, 700 for 1.5 stories, 600 for 2 or more stories", "min_unit_size_gt": "1000, 700, 600", "min_unit_size_page_gt": "45", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "naugatuck", "district_abb": "NHRDDS", "district": "New Haven Road Design South", "district_page": "38", "min_lot_size_gt_orig": "0.18", "min_lot_size_gt": "8000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "naugatuck", "district_abb": "B-4", "district": "Business 4", "district_page": "38", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "67", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "new-britain", "district_abb": "S-1", "district": "S-1 Single Family", "district_page": "20,21", "min_lot_size_gt_orig": "0.31", "min_lot_size_gt": "13500", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": "400-1400 (depending on number of rooms in the dwelling and whether dwelling is attached or dettached)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "new-canaan", "district_abb": "Business B", "district": "Business B", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "5000", "min_lot_size_page_gt": "95", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-fairfield", "district_abb": "MFDE", "district": "Multifamily Elderly", "district_page": "5,6", "min_lot_size_gt_orig": "5", "min_lot_size_gt": "217800", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "new-hartford", "district_abb": "PS/UD", "district": "Public Service/Utility", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "95", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-hartford", "district_abb": "R-15", "district": "R-15 Residence", "district_page": null, "min_lot_size_gt_orig": "0.344352617", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "40", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-hartford", "district_abb": "Aquifer Protection Overlay", "district": "Aquifer Protection Overlay", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones, missing answers but present in doc"}, {"town": "new-haven", "district_abb": "BA", "district": "General Business", "district_page": "21,22", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "55", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "55", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "new-london", "district_abb": "WCI-1", "district": "Waterfront Commercial /Industrial 1", "district_page": "43", "min_lot_size_gt_orig": null, "min_lot_size_gt": "10000", "min_lot_size_page_gt": "46", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "new-milford", "district_abb": "CCSD#1", "district": "Cluster Conservation Subdivision 1", "district_page": "9,10", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "218", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "new-milford", "district_abb": "B-4", "district": "Business", "district_page": null, "min_lot_size_gt_orig": "0.918273646", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newington", "district_abb": "R-12", "district": "Residential R-12", "district_page": "6,7", "min_lot_size_gt_orig": null, "min_lot_size_gt": "12000", "min_lot_size_page_gt": "47", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newtown", "district_abb": "BPO", "district": "Business & Professional Office", "district_page": "24", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "123", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "newtown", "district_abb": "R-2", "district": "Farming & Residential-R-2", "district_page": "24", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "123", "min_unit_size_gt_orig": "1500", "min_unit_size_gt": "1500", "min_unit_size_page_gt": "123", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size incorrect"}, {"town": "newtown-borough", "district_abb": "P", "district": "Professional", "district_page": "19", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "43", "min_unit_size_gt_orig": null, "min_unit_size_gt": "1500", "min_unit_size_page_gt": "43", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "norfolk", "district_abb": "Village Business", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "0.11", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "north-branford", "district_abb": "I-3", "district": "Industrial I-3", "district_page": "29", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "north-canaan", "district_abb": "C-B", "district": "Central Business", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, orig lot size incorrect, document is rotated"}, {"town": "north-canaan", "district_abb": "C", "district": "Commercial", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, orig lot size incorrect, document is rotated"}, {"town": "north-canaan", "district_abb": "R", "district": "Residential", "district_page": "6", "min_lot_size_gt_orig": "21780 (if served by water & sewer); 60000 (if not)", "min_lot_size_gt": null, "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect, document is rotated"}, {"town": "north-haven", "district_abb": "RA-12", "district": "Residence-Apartment RA-12", "district_page": "15", "min_lot_size_gt_orig": "0.28", "min_lot_size_gt": "12000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "600 SF for 2 rooms; 700 for 3 rooms; each additional room 100", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "norwalk", "district_abb": "AA", "district": "AA Residence", "district_page": "18,19", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Answer found in appendix that is not included in this document."}, {"town": "norwich", "district_abb": "CC", "district": "Chelsea Central", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "5000", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "old-lyme", "district_abb": "MFR-40", "district": "Multifamily Residence MFR-40", "district_page": "7", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "207", "min_unit_size_gt_orig": "800 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "144", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig lot size incorrect"}, {"town": "old-saybrook", "district_abb": "B-4", "district": "Gateway Business B-4", "district_page": "17", "min_lot_size_gt_orig": "20,000 if served by sewer; 40,000 if not", "min_lot_size_gt": null, "min_lot_size_page_gt": "106", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "orange", "district_abb": "LI-2", "district": "Light Industrial 2", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "51", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "oxford", "district_abb": "OPD", "district": "Route 67 Office Professional", "district_page": null, "min_lot_size_gt_orig": "1.5", "min_lot_size_gt": "65340", "min_lot_size_page_gt": "17", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "18", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "plainfield", "district_abb": "RA-40", "district": "Residence A-40", "district_page": "18", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": "650/1BR, 770/2BR, 950/3BR, plus 120/add'l unit", "min_unit_size_gt": null, "min_unit_size_page_gt": "28", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "plainville", "district_abb": "QI", "district": "Quarry Industrial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "45", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "plymouth", "district_abb": "I-1", "district": "I-1 Industrial", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "35", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "pomfret", "district_abb": "RR", "district": "Rural Residential", "district_page": "11", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "portland", "district_abb": "RI", "district": "Restricted Industrial", "district_page": "7", "min_lot_size_gt_orig": "40000 (if public water or sewer); 60000 (if none)", "min_lot_size_gt": null, "min_lot_size_page_gt": "55", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "preston", "district_abb": "R-60", "district": "R-60 Residential", "district_page": "22,23", "min_lot_size_gt_orig": "1.38", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "PCVD", "district": "Poquetanuck Village", "district_page": "22,23", "min_lot_size_gt_orig": "1.38", "min_lot_size_gt": "60000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "R-40", "district": "R-40 Residential", "district_page": "22,23", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "900 if one floor, 1200 if two floors", "min_unit_size_gt": null, "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "preston", "district_abb": "RC", "district": "Resort Commercial", "district_page": "22,23", "min_lot_size_gt_orig": null, "min_lot_size_gt": "200000", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "prospect", "district_abb": "IND-2", "district": "Industrial - Manufacturing 2", "district_page": "34", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "45,54", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "putnam", "district_abb": "Industrial", "district": "Industrial", "district_page": "41,42", "min_lot_size_gt_orig": null, "min_lot_size_gt": "87120", "min_lot_size_page_gt": "77", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "redding", "district_abb": "SB", "district": "Service Business", "district_page": "14,15", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "redding", "district_abb": "R-1/2", "district": "Suburban Residential", "district_page": "14,15", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "21780", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "ridgefield", "district_abb": "RA", "district": "Residential RA", "district_page": null, "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "66", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "rocky-hill", "district_abb": "RC", "district": "Regional Commercial", "district_page": null, "min_lot_size_gt_orig": null, "min_lot_size_gt": "43560", "min_lot_size_page_gt": "60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "roxbury", "district_abb": "A", "district": "Residence A", "district_page": "10", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "124", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "124", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "salem", "district_abb": "RuA", "district": "Rural A", "district_page": "3", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "3,42", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "salisbury", "district_abb": "C-20", "district": "Commercial", "district_page": "9", "min_lot_size_gt_orig": "0.459136823", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "119", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "scotland", "district_abb": "RA", "district": "Residential Agricultural", "district_page": "33", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "36", "min_unit_size_gt_orig": null, "min_unit_size_gt": "400", "min_unit_size_page_gt": "47", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "36", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "seymour", "district_abb": "R-40", "district": "R-40 Residence", "district_page": "2,3", "min_lot_size_gt_orig": "0.918", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sharon", "district_abb": "GR-1", "district": "G R-1 General Residence", "district_page": "6", "min_lot_size_gt_orig": "3", "min_lot_size_gt": "130680", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": "500 SF/1 bedroom + 150 SF/additional bedroom", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "shelton", "district_abb": "CA-2", "district": "Commercial CA-2", "district_page": "21", "min_lot_size_gt_orig": "0.34435262", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "49", "min_unit_size_gt_orig": "550", "min_unit_size_gt": "550", "min_unit_size_page_gt": "49", "max_height_gt_orig": null, "max_height_gt": "40", "max_height_page_gt": "49", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sherman", "district_abb": "D", "district": "Historic D", "district_page": "10", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "89", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "Meaning is a bit ambiguous for min unit size"}, {"town": "simsbury", "district_abb": "I-1", "district": "Restricted Industrial", "district_page": "7,8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "435600", "min_lot_size_page_gt": "81", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": "81", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "somers", "district_abb": "VB", "district": "Village Business", "district_page": null, "min_lot_size_gt_orig": "20000 (sewer); 40000 (septic)", "min_lot_size_gt": null, "min_lot_size_page_gt": "63", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of zones"}, {"town": "south-windsor", "district_abb": "AA-30", "district": "AA-30 Limited Residential", "district_page": "13,14", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "25", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southbury", "district_abb": "B-3C", "district": "Designed Business 3C", "district_page": "17,18", "min_lot_size_gt_orig": "0.9183", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "53", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "53", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southbury", "district_abb": "B-4", "district": "Marine Business 4", "district_page": "17,18", "min_lot_size_gt_orig": "0.9183", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "53", "min_unit_size_gt_orig": "900", "min_unit_size_gt": "900", "min_unit_size_page_gt": "53", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "southington", "district_abb": "CB", "district": "Central Business", "district_page": "7", "min_lot_size_gt_orig": null, "min_lot_size_gt": "30000", "min_lot_size_page_gt": "71", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sprague", "district_abb": "BV", "district": "Baltic Village", "district_page": "13,14,15", "min_lot_size_gt_orig": "7500 if served by public sewer system; 40000 if not", "min_lot_size_gt": null, "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": "960", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "sprague", "district_abb": "R-80", "district": "R-80 Rural", "district_page": "13,14,15", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "31", "min_unit_size_gt_orig": null, "min_unit_size_gt": "960", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "stafford", "district_abb": "AAA", "district": "Rural & Single Family Residence AAA", "district_page": "7", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "88000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": "1300, or 860 for 1st floor of 2-story", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "stafford", "district_abb": "B", "district": "General Residence B", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "stamford", "district_abb": "R-D", "district": "Designed Residence", "district_page": "45,46", "min_lot_size_gt_orig": "1089000 in RA-3, 653400 in RA-2, 435600 in RA-1, 348480 in R-20 or R-10", "min_lot_size_gt": null, "min_lot_size_page_gt": "197", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stamford", "district_abb": "IP-D", "district": "Designed Industrial Park", "district_page": "45,46", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "sterling", "district_abb": "Primary Zoning", "district": "Primary Zoning", "district_page": "7", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "8", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stonington", "district_abb": "LS 5", "district": "Local Shopping", "district_page": "9,10", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "5000", "min_lot_size_page_gt": "120", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig min lot size incorrect"}, {"town": "stonington-borough", "district_abb": "R-1", "district": "Residential One", "district_page": "16", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "61", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "stratford", "district_abb": "HOD", "district": "Housing Opportunity", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "suffield", "district_abb": "R-90", "district": "R-90 Single Family Residential", "district_page": "41,42", "min_lot_size_gt_orig": "2.066115702", "min_lot_size_gt": "90000", "min_lot_size_page_gt": "41,47", "min_unit_size_gt_orig": "1000 (one-bed); 1250 (two-bed)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "suffield", "district_abb": "PDA", "district": "Planned Development Apartment", "district_page": "41,42", "min_lot_size_gt_orig": "10", "min_lot_size_gt": "435600", "min_lot_size_page_gt": "69", "min_unit_size_gt_orig": "1000 (one-bed); 1250 (two-bed)", "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "could not verify min unit size"}, {"town": "thomaston", "district_abb": "RA-80", "district": "RA-80 Residential", "district_page": "12", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "12", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "thompson", "district_abb": "C", "district": "Commercial", "district_page": "25", "min_lot_size_gt_orig": ".92, or .10 if served by water/sewer", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "27", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation incorrect; min lot size incorrect"}, {"town": "tolland", "district_abb": "NCZ-T", "district": "Neighborhood Commercial-T", "district_page": "9", "min_lot_size_gt_orig": "1", "min_lot_size_gt": "43560", "min_lot_size_page_gt": "73", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "torrington", "district_abb": "RRC", "district": "Restricted Residential Community", "district_page": "6", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "torrington", "district_abb": "R-25", "district": "R-25 Residence", "district_page": "6", "min_lot_size_gt_orig": "0.574", "min_lot_size_gt": "25000", "min_lot_size_page_gt": "33", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "trumbull", "district_abb": "Assisted Living Facility", "district": "Assisted Living Facility", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "trumbull", "district_abb": "AREHZ", "district": "Age-Restricted Housing", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "orig abbreviation made up"}, {"town": "union", "district_abb": "SD", "district": "Special Development", "district_page": "18", "min_lot_size_gt_orig": null, "min_lot_size_gt": "435600", "min_lot_size_page_gt": "57", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "57", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "vernon", "district_abb": "HD-RC", "district": "HIstoric-Residential Commercial", "district_page": "2,3", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "56", "min_unit_size_gt_orig": "1000", "min_unit_size_gt": "1000", "min_unit_size_page_gt": "56", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "district not mentioned in the main list of districts"}, {"town": "voluntown", "district_abb": "Village Commercial Overlay", "district": "Village Commercial Overlay", "district_page": "9", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "13", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "wallingford", "district_abb": "CA-40", "district": "Commercial CA-40", "district_page": "36", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "138", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "wallingford", "district_abb": "RU-120", "district": "Rural Residential-120", "district_page": "36", "min_lot_size_gt_orig": "2.75", "min_lot_size_gt": "120000", "min_lot_size_page_gt": "137", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wallingford", "district_abb": "RU-40", "district": "Rural Residential-40", "district_page": "36", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "137", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "org lot size incorrect"}, {"town": "warren", "district_abb": "North", "district": "North", "district_page": "14", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "16", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "washington", "district_abb": "B-4", "district": "Woodville Business", "district_page": "11", "min_lot_size_gt_orig": "1 for Class A Soil, 1.5 Class B Soil, 2 for Class C Soil", "min_lot_size_gt": "435,606,534,087,120", "min_lot_size_page_gt": "37", "min_unit_size_gt_orig": "600", "min_unit_size_gt": "600", "min_unit_size_page_gt": "44", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "600 is mentioned as \"Minimum Ground Floor Area\" - not sure if thats the same as Minimum Floor Area"}, {"town": "waterbury", "district_abb": "CBD", "district": "Central Business", "district_page": "30", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "NA for minimum lot area"}, {"town": "waterford", "district_abb": "IG", "district": "General Industrial", "district_page": "32", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "waterford", "district_abb": "R-20", "district": "Medium Density Residential", "district_page": "32", "min_lot_size_gt_orig": "0.46", "min_lot_size_gt": "20000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": "850", "min_unit_size_gt": "850", "min_unit_size_page_gt": "34", "max_height_gt_orig": null, "max_height_gt": "35", "max_height_page_gt": "66", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "the min unit size requirement is particularly challenging to find as it is mentioned as a general provision, not in the district section"}, {"town": "waterford", "district_abb": "WD", "district": "Waterfront Development", "district_page": "32", "min_lot_size_gt_orig": null, "min_lot_size_gt": "20000", "min_lot_size_page_gt": "32", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "watertown", "district_abb": "B-G", "district": "General Business 1", "district_page": "47", "min_lot_size_gt_orig": "no minimum (all uses except multi-family), 15000 (multi-family dwellings)", "min_lot_size_gt": "15000", "min_lot_size_page_gt": "94", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "watertown", "district_abb": "R-20", "district": "Residential R-20", "district_page": "47", "min_lot_size_gt_orig": "40000 (no muni water), 20000 (muni water)", "min_lot_size_gt": "2,000,040,000", "min_lot_size_page_gt": "89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "org lot size incorrect"}, {"town": "west-hartford", "district_abb": "RM-3R", "district": "RM-3R Multifamily Restricted Residential", "district_page": "19, 20", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "3000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - nonresidential districts not listed; org lot size incorrect"}, {"town": "west-haven", "district_abb": "PVD", "district": "Planned Village", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "3484800", "min_lot_size_page_gt": "72", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc"}, {"town": "west-haven", "district_abb": "LM", "district": "Light Manufacturing", "district_page": "8", "min_lot_size_gt_orig": null, "min_lot_size_gt": "40000", "min_lot_size_page_gt": "63", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "missing answers but present in doc; the residence districts seem to be missing from the NZA spreadsheet"}, {"town": "westbrook", "district_abb": "HDR-2", "district": "High Density Residential 2", "district_page": "7,21", "min_lot_size_gt_orig": "15000 (front lot), 225000 (rear lot)", "min_lot_size_gt": "15000, 225000", "min_lot_size_page_gt": "19", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - spread across multiple pages"}, {"town": "weston", "district_abb": "NSC", "district": "Neighborhood Shopping Center", "district_page": "2", "min_lot_size_gt_orig": null, "min_lot_size_gt": "217800", "min_lot_size_page_gt": "9", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "westport", "district_abb": "BCD/H", "district": "Business Center/Historic", "district_page": "42", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no requirements specified"}, {"town": "wethersfield", "district_abb": "SRD", "district": "Special Residential Development", "district_page": "26,56", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "87120", "min_lot_size_page_gt": "30", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts - spread across multiple pages"}, {"town": "willington", "district_abb": "DC", "district": "Designed Commercial", "district_page": "2", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wilton", "district_abb": "SFAAHD", "district": "Single Family All Affordable Housing", "district_page": "31", "min_lot_size_gt_orig": "6", "min_lot_size_gt": "261360", "min_lot_size_page_gt": "86", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "this district isn't mentioned in the main list (mentioned in a sub-list on page 79)"}, {"town": "winchester", "district_abb": "TC", "district": "Town Center", "district_page": null, "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "80", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": "no single list of districts"}, {"town": "windham", "district_abb": "C-1", "district": "C-1 General Commercial", "district_page": "10", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "70", "min_unit_size_gt_orig": "750", "min_unit_size_gt": "750", "min_unit_size_page_gt": "71", "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "windsor", "district_abb": "PUD", "district": "Planned Urban Development", "district_page": "19", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "windsor-locks", "district_abb": "BUS 1", "district": "Business 1", "district_page": "25", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "wolcott", "district_abb": "R-40", "district": "Residence R-40", "district_page": "23", "min_lot_size_gt_orig": "0.92", "min_lot_size_gt": "40000", "min_lot_size_page_gt": "59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodbridge", "district_abb": "P", "district": "Park", "district_page": "5", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": null, "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodbury", "district_abb": "OS-80", "district": "OS-80 Open Space Residence", "district_page": "5", "min_lot_size_gt_orig": "1.84", "min_lot_size_gt": "80000", "min_lot_size_page_gt": "20", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}, {"town": "woodstock", "district_abb": "Community", "district": "Community", "district_page": "41", "min_lot_size_gt_orig": "2.5", "min_lot_size_gt": "108900", "min_lot_size_page_gt": "54", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": null, "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": null, "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": null, "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": null, "review": null, "notes": null}] diff --git a/data/connecticut/target_eval_data.json b/data/connecticut/target_eval_data.json index 06dd909ae..de4632614 100644 --- a/data/connecticut/target_eval_data.json +++ b/data/connecticut/target_eval_data.json @@ -1,4 +1,14 @@ [ + "floor_to_area_ratio__bethany__HOD__Housing Opportunity Development", + "floor_to_area_ratio__darien__DC__Designed Commercial", + "floor_to_area_ratio__east-hartford__B-2__Business 2", + "floor_to_area_ratio__east-hartford__R-1__Residential 1", + "floor_to_area_ratio__milford__R-7.5__One Family Residential R-7.5", + "floor_to_area_ratio__north-canaan__C__Commercial", + "floor_to_area_ratio__scotland__RA__Residential Agricultural", + "floor_to_area_ratio__shelton__CA-2__Commercial CA-2", + "floor_to_area_ratio__stamford__R-D__Designed Residence", + "floor_to_area_ratio__waterford__R-20__Medium Density Residential", "max_height__bethany__HOD__Housing Opportunity Development", "max_height__darien__DC__Designed Commercial", "max_height__east-hartford__B-2__Business 2", @@ -9,6 +19,26 @@ "max_height__shelton__CA-2__Commercial CA-2", "max_height__stamford__R-D__Designed Residence", "max_height__waterford__R-20__Medium Density Residential", + "max_lot_coverage__bethany__HOD__Housing Opportunity Development", + "max_lot_coverage__darien__DC__Designed Commercial", + "max_lot_coverage__east-hartford__B-2__Business 2", + "max_lot_coverage__east-hartford__R-1__Residential 1", + "max_lot_coverage__milford__R-7.5__One Family Residential R-7.5", + "max_lot_coverage__north-canaan__C__Commercial", + "max_lot_coverage__scotland__RA__Residential Agricultural", + "max_lot_coverage__shelton__CA-2__Commercial CA-2", + "max_lot_coverage__stamford__R-D__Designed Residence", + "max_lot_coverage__waterford__R-20__Medium Density Residential", + "max_lot_coverage_pavement__bethany__HOD__Housing Opportunity Development", + "max_lot_coverage_pavement__darien__DC__Designed Commercial", + "max_lot_coverage_pavement__east-hartford__B-2__Business 2", + "max_lot_coverage_pavement__east-hartford__R-1__Residential 1", + "max_lot_coverage_pavement__milford__R-7.5__One Family Residential R-7.5", + "max_lot_coverage_pavement__north-canaan__C__Commercial", + "max_lot_coverage_pavement__scotland__RA__Residential Agricultural", + "max_lot_coverage_pavement__shelton__CA-2__Commercial CA-2", + "max_lot_coverage_pavement__stamford__R-D__Designed Residence", + "max_lot_coverage_pavement__waterford__R-20__Medium Density Residential", "min_lot_size__bethany__HOD__Housing Opportunity Development", "min_lot_size__darien__DC__Designed Commercial", "min_lot_size__east-hartford__B-2__Business 2", @@ -19,6 +49,16 @@ "min_lot_size__shelton__CA-2__Commercial CA-2", "min_lot_size__stamford__R-D__Designed Residence", "min_lot_size__waterford__R-20__Medium Density Residential", + "min_parking_spaces__bethany__HOD__Housing Opportunity Development", + "min_parking_spaces__darien__DC__Designed Commercial", + "min_parking_spaces__east-hartford__B-2__Business 2", + "min_parking_spaces__east-hartford__R-1__Residential 1", + "min_parking_spaces__milford__R-7.5__One Family Residential R-7.5", + "min_parking_spaces__north-canaan__C__Commercial", + "min_parking_spaces__scotland__RA__Residential Agricultural", + "min_parking_spaces__shelton__CA-2__Commercial CA-2", + "min_parking_spaces__stamford__R-D__Designed Residence", + "min_parking_spaces__waterford__R-20__Medium Density Residential", "min_unit_size__bethany__HOD__Housing Opportunity Development", "min_unit_size__darien__DC__Designed Commercial", "min_unit_size__east-hartford__B-2__Business 2", diff --git a/data/north_carolina/target_districts_names.json b/data/north_carolina/target_districts_names.json new file mode 100644 index 000000000..26971525b --- /dev/null +++ b/data/north_carolina/target_districts_names.json @@ -0,0 +1,2505 @@ +[ + "alamance__CO__Conservation", + "alamance__CO-CD__Conservation conditional", + "alamance__H__Historic", + "alamance__H-CD__Historic conditional", + "alamance__I__Industrial", + "alamance__I-CD__Industrial conditional", + "alamance__MU__Mixed Use", + "alamance__MU-CD__Mixed Use conditional", + "alamance__R15__Residential, Moderate Density", + "alamance__R15-CD__Residential, Moderate Density conditional", + "alamance__R20__Residential, Low Density", + "alamance__R20-CD__Residential, Low Density conditional", + "alamance__RA__Residential Agriculture", + "alamance__RA-CD__Residential Agriculture conditional", + "alamance__RM__Residential Manufactured Housing", + "alamance__RM-CD__Residential Manufactured Housing conditional", + "andrews__CB__Central Business", + "andrews__GR__General Residential", + "andrews__HB__Highway Business", + "andrews__HC-I__Heavy Commercial and Industrial", + "andrews__SF__Single Family Residential", + "angier__CB__Central Business", + "angier__CP__Commerce Park", + "angier__FDP-O__Flood Damage Prevention Overlay", + "angier__GC__General Commercial", + "angier__O&I__Office and Institutional", + "angier__OSR__Open Space and Recreation", + "angier__R-10__Medium Density Residential", + "angier__R-15__Low to Medium Density Residential", + "angier__R-6__High Density Residential", + "angier__RA-30__Low Density Residential-Agricultural", + "angier__WP-O__Watershed Protection Overlay", + "atlantic-beach__CIR__Commercial Circle", + "atlantic-beach__COR__Commercial Corridor", + "atlantic-beach__CPY__Commercial Periphery", + "atlantic-beach__MHI__Mixed Use High Intensity", + "atlantic-beach__MUN__Mixed Use Neighborhood", + "atlantic-beach__RMF__Residential Multi-Family", + "atlantic-beach__RSC__Residential Single-Family Conservation", + "atlantic-beach__RSD__Residential Single-Family and Duplex", + "atlantic-beach__RSM__Residential Single-Family Manufactured", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "atlantic-beach__RSW__Residential Single-Family Wide Yard", + "aurora__C-1__Conservation", + "aurora__CB__Community business", + "aurora__CF__Community facilities", + "aurora__DT__Downtown area development", + "aurora__R-1__Residential", + "aurora__RU__Rural", + "ayden__B-1__Central Business", + "ayden__B-2__Highway Business District", + "ayden__CCOL__Commercial Corridor Overlay", + "ayden__CON__Conservation District", + "ayden__HI__Heavy Industrial District", + "ayden__LI__Light Industrial District", + "ayden__MF__Multi-Family", + "ayden__MH__Manufactured Housing", + "ayden__NMX__Neighborhood Mixed Use", + "ayden__PUD__Planned Unit Development", + "ayden__R-10__Residential", + "ayden__R-12__Residential", + "ayden__R-6 SF__Residential", + "ayden__R-8__Residential", + "ayden__RA-20__Residential/Agricultural", + "ayden__RMX__Residential Mixed Use", + "ayden__RR__Rural Residential", + "bald-head-island__MFPO__Maritime Forest Protection Overlay", + "bald-head-island__NC__Neighborhood Commercial", + "bald-head-island__PD-1__Planned Development 1", + "bald-head-island__PD-2__Planned Development 2", + "bald-head-island__PD-2C__Planned Development 2 Commercial", + "bald-head-island__PD-3__Planned Development 3", + "bald-head-island__PD-3C__Planned Development 3 Commercial", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "bald-head-island__PD-4__Planned Development 4", + "banner-elk__C-1__Central Business", + "banner-elk__C-1P__Central Business with Parking", + "banner-elk__C-2__General Business", + "banner-elk__CUD__Conditional Use", + "banner-elk__CZD__Civic Zoning", + "banner-elk__G-O__Governmental-Office", + "banner-elk__HDO__Heritage District Overlay", + "banner-elk__M-1__Industrial", + "banner-elk__M-E__Medical Educational", + "banner-elk__M-U__Mixed Use", + "banner-elk__R-1__Low-Density Residential", + "banner-elk__R-1-U__Single-Family Residential", + "banner-elk__R-2__General Residential", + "banner-elk__RC__Resort Commercial", + "bath__B-1__Central Business", + "bath__B-2__General Business", + "bath__O&I__Office and Institutional", + "bath__R-1__R-1 Low Density Residential", + "bath__R-2__Medium Density Residential", + "bath__W-1__Water Use", + "beaufort__A-ED__Airport Environmental", + "beaufort__A-RE__Airport Runway Exclusion", + "beaufort__B-1__General Business", + "beaufort__B-W__Business Waterfront", + "beaufort__CS-MU__Cedar Street Mixed-Use", + "beaufort__CZ__Companion District -Conditional Zoning", + "beaufort__EC__Entry Corridor Overlay", + "beaufort__H-BD__Historic Business", + "beaufort__H-L__Historic-Local", + "beaufort__H-N__Historic-National", + "beaufort__H-WBD__Historic Waterfront Business", + "beaufort__I-W__Industrial Warehouse", + "beaufort__L-I__Light Industrial", + "beaufort__PUD__Planned Unit Development", + "beaufort__R-20__Residential Single-Family", + "beaufort__R-8__Residential Medium Density", + "beaufort__R-8A__Residential Single-Family Waterfront", + "beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "beaufort__RC-5__Residential Cluster Development", + "beaufort__TCA__Townhomes, Condominiums, Apartments", + "beaufort__TR__Transitional", + "beaufort__os__Open Space", + "beaufort-county__PUD__Planned Unit Development", + "beech-mountain__BMR__Beech Mountain Resort", + "beech-mountain__C__Conditional", + "beech-mountain__CS-1__Commercial Service", + "beech-mountain__CS-2__Commercial Service", + "beech-mountain__CS1__CS1 Commercial", + "beech-mountain__CS2__CS2 Commercial", + "beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "beech-mountain__MP__Memorial Park", + "beech-mountain__PS__Private-Public Service", + "beech-mountain__PS-C__Private-Public Service", + "beech-mountain__R-1__Low Density Single-Family Residential", + "beech-mountain__R-2__Single-Family Residential", + "beech-mountain__R-2A__Single-Family Residential", + "beech-mountain__R-3A__Multi-Family High Density Residential", + "beech-mountain__R-3B__Multi-Family High Density Residential", + "beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "beech-mountain__WS-II__Pond Creek", + "beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "beech-mountain__WS-III__Pond Creek", + "belhaven__COD__COMMERCIAL OVERLAY", + "belhaven__GB__General Business", + "belhaven__HB__Highway Business", + "belhaven__I__Industrial", + "belhaven__MB__Marine Business", + "belhaven__R-5__Residential", + "belhaven__R5__R-5 Residential", + "belhaven__R5M__R-5M Residential Mobile Home", + "belville__A__General Urban", + "belville__A__Transect Zone A", + "belville__B__Transect Zone B", + "belville__B__Urban", + "belville__BH__Business Highway", + "belville__BR__Business Residential", + "belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "belville__C__Transect Zone C", + "belville__C__Urban Core", + "belville__CBD__Central Business", + "belville__CD__Conservation", + "belville__Downtown Overlay District__Downtown Overlay", + "belville__I__Industrial", + "belville__MF__Multi-Family", + "belville__MH__Manufactured Homes", + "belville__PI__Public Institutional", + "belville__R-10__Residential", + "belville__R-15__Residential", + "belville__SD__Specialized Zone", + "belville__SD Zone__Specialized", + "bethel__Central Business Zone__Central Business", + "bethel__Highway Business Zone__Highway Business", + "bethel__Industrial Zone__Industrial", + "bethel__MR__Multi-Family Residential", + "bethel__Manufactured Home Zone__Manufactured Home", + "bethel__Neighborhood Business Zone__Neighborhood Business", + "bethel__R-15__Residential", + "bethel__R-6__Residential", + "bethel__R-75__Residential", + "bethel__RA-20__Residential/Agricultural", + "bladen-county__AO__Airport Overlay", + "bladen-county__C__Commercial", + "bladen-county__CON__Conservation", + "bladen-county__Cons__Conservation", + "bladen-county__FPO__Flood Plain Overlay", + "bladen-county__I__Industrial", + "bladen-county__R__Residential", + "bladen-county__RA__Residential Agriculture", + "bladen-county__WSW__Water Supply Watershed Overlay", + "bladenboro__C-B__Central Business", + "bladenboro__G-B__General Business", + "bladenboro__LI__Light Industrial", + "bladenboro__N-B__Neighborhood Business", + "bladenboro__R-10__Residential", + "bladenboro__R-12__Residential", + "bladenboro__R-15__Residential", + "bladenboro__R-15MH__Residential-Mobile Home", + "bladenboro__R-20__Residential", + "bladenboro__R-A__Rural-Agricultural", + "bladenboro__R-MF__Residential Multifamily", + "blowing-rock__CB__Central Business", + "blowing-rock__CD__Conditional", + "blowing-rock__Floodplain Overlay__Floodplain Overlay", + "blowing-rock__Floodway Overlay__Floodway Overlay", + "blowing-rock__GB__General Business", + "blowing-rock__HMC__Hospital/Medical Complex", + "blowing-rock__HSG__Horse Show Grounds", + "blowing-rock__OI__Office/Institutional", + "blowing-rock__PGS__Parks and Green Space", + "blowing-rock__R-10D__Residential", + "blowing-rock__R-10M__Residential", + "blowing-rock__R-10S__Residential", + "blowing-rock__R-15__Residential", + "blowing-rock__R-6M__Residential", + "blowing-rock__R-6S__Residential", + "blowing-rock__R-A__Residential-Agriculture", + "blowing-rock__R-MH__Residential Mobile Home", + "blowing-rock__STR__Short-Term Rental Overlay", + "blowing-rock__TC__Town Center", + "bogue__B-1__General Business", + "bogue__I-W__Industrial and Wholesale", + "bogue__OI__Office and Institutional", + "bogue__OP__Office and Institutional", + "bogue__R-15__Medium-Density Residential", + "bogue__R-15M__Mobile Home Overlay", + "bogue__R-20__Low-Density Residential", + "bogue__RA__Rural Agricultural", + "boiling-spring-lakes__C-1__Commercial Mixed Use", + "boiling-spring-lakes__C-1A__Commercial/Service", + "boiling-spring-lakes__C-C__City Center", + "boiling-spring-lakes__CON__Conservation", + "boiling-spring-lakes__I-1__Light Industrial", + "boiling-spring-lakes__PRD__Planned Residential Development", + "boiling-spring-lakes__R-1__Single-Family Residential", + "boiling-spring-lakes__R-2__Single-Family Residential", + "boiling-spring-lakes__R-3__Single-Family Residential", + "boiling-spring-lakes__R-3A__Single-Family Residential", + "boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "boiling-spring-lakes__R-5__Single-Family Residential", + "boiling-spring-lakes__R-6__Rural Residential", + "boiling-spring-lakes__REC__Recreation", + "bolivia__AF__Agriculture/Forestry", + "bolivia__C1__Commercial", + "bolivia__C2__Commercial", + "bolivia__C3__Commercial", + "bolivia__HI__Heavy Industrial", + "bolivia__LI__Light Industrial", + "bolivia__MFR__Multiple-Family Residential", + "bolivia__MHO__Manufactured Home Overlay", + "bolivia__MHP__Manufactured Home Park", + "bolivia__OAR__Open Area/Recreation", + "bolivia__PUD__Planned Unit Development", + "bolivia__R10__Moderate Density Residential", + "bolivia__R15__Moderate/Light Density Residential", + "bolivia__R20__Light Density Residential", + "boone__B1__Central Business", + "boone__B2__Neighborhood Business", + "boone__B3__General Business", + "boone__Corridor District__Corridor", + "boone__E1__Educational", + "boone__E2__Educational", + "boone__E3__Educational", + "boone__E4__Educational Child Daycare", + "boone__Historic Districts__Historic", + "boone__M1__Manufacturing", + "boone__MH__Manufactured Home Park", + "boone__NCD__Neighborhood Conservation", + "boone__OI__Office/Institutional", + "boone__R1__Single-Family Residential", + "boone__R1A__Single-Family Residential with Accessory Dwelling", + "boone__R1S__Small Home Residential", + "boone__R2__Two-Family Residential", + "boone__R3__Multiple-Family Residential", + "boone__R4__Two-Family/Manufactured Home Residential", + "boone__R5__55+ Housing Residential", + "boone__RA__Residential/Agricultural", + "boone__RR__Residential Rehabilitation", + "boone__SFHA__Special Flood Hazard Area", + "boone__U1__University", + "boone__Viewshed Protection District__Viewshed Protection", + "boone__WD__Wellness", + "boone__Watershed Districts__Watershed", + "boone__Watershed Protection District__Watershed Protection", + "bridgeton__Agricultural__Agricultural", + "bridgeton__Business-Residential__Business-Residential", + "bridgeton__Highway-Commercial__Highway-Commercial", + "bridgeton__Industrial__Industrial", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "bridgeton__R-5__Residential", + "bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "bridgeton__Waterfront-Residential__Waterfront-Residential", + "brunswick-county__C-I__Commercial-Intensive", + "brunswick-county__C-LD__Commercial-Low Density", + "brunswick-county__CP__Conservation and Protection", + "brunswick-county__CZ__Conditional Zoning", + "brunswick-county__ED__Economic Development", + "brunswick-county__I-G__Industrial-General", + "brunswick-county__MI__Military Installation", + "brunswick-county__MR-3200__Multifamily Residential", + "brunswick-county__N-C__Neighborhood Commercial", + "brunswick-county__PD__Planned Development", + "brunswick-county__R-6000__High Density Residential", + "brunswick-county__R-7500__Medium Density Residential", + "brunswick-county__RR__Rural Low Density Residential", + "brunswick-county__RU-I__Industrial-Rural", + "brunswick-county__SBR-6000__High Density Site Built Residential", + "brunswick-county__TO__Transitional Office", + "brunswick-county__WQP__Water Quality Protection", + "burlington__AHO__Airport Height Overlay", + "burlington__CB__Conditional Business", + "burlington__CBD__Central Business", + "burlington__CBD-LU__Central Business-Limited Use", + "burlington__CI__Conditional Industrial", + "burlington__COI__Conditional Office Institutional", + "burlington__CR__Conditional Residential", + "burlington__FHO__Flood Hazard Overlay", + "burlington__GB__General Business", + "burlington__GB-LU__General Business-Limited Use", + "burlington__GCO__Gateway Corridor Overlay", + "burlington__HDR__High Density Residential", + "burlington__HDR-LU__High Density Residential-Limited Use", + "burlington__HI__Heavy Industrial", + "burlington__HI-LU__Heavy Industrial-Limited Use", + "burlington__LDR__Low Density Residential", + "burlington__LDR-LU__Low Density Residential-Limited Use", + "burlington__LHO__Local Historic Overlay", + "burlington__LI__Light Industrial", + "burlington__LI-LU__Light Industrial-Limited Use", + "burlington__MDR__Medium Density Residential", + "burlington__MDR-LU__Medium Density Residential-Limited Use", + "burlington__MI__Medium Industrial", + "burlington__MI-LU__Medium Industrial-Limited Use", + "burlington__MX__Mixed Use", + "burlington__MX-LU__Mixed Use-Limited Use", + "burlington__NB__Neighborhood Business", + "burlington__NB-LU__Neighborhood Business-Limited Use", + "burlington__OI__Office Institutional", + "burlington__OI-LU__Office Institutional-Limited Use", + "burlington__PC__Parks and Conservation", + "burlington__PD__Planned Development", + "burlington__PDD__Planned Development Downtown", + "burlington__RMH__Residential Manufactured Home", + "burlington__WPO__Water Supply Watershed Protection Overlay", + "burnsville__C-1__Central Business", + "burnsville__C-2__General Business", + "burnsville__C-3__East/West Main Street Business", + "burnsville__I-1__Industrial", + "burnsville__R-10__Residential", + "butner__BCG__Butner Cove Gateway", + "butner__BCV__Butner Cove Village", + "butner__CB__Central Business", + "butner__CD__Conditional", + "butner__CD-PUD__Planned Unit Development", + "butner__CE__Central Gateway East", + "butner__CW__Central Gateway West", + "butner__CX__Central Avenue Mixed-Use", + "butner__EBG__East Butner Gateway", + "butner__HB__Highway Business", + "butner__HI__Heavy Industrial", + "butner__LI__Light Industrial", + "butner__NB__Neighborhood Business", + "butner__NI__North Interchange Gateway", + "butner__OI__Office and Institutional", + "butner__RMF__Multi-Family Residential", + "butner__RMX__Mixed Residential", + "butner__RP__Rural Preservation", + "butner__RR__Rural Residential", + "butner__RS__Suburban Residential", + "butner__RT__Town Residential", + "butner__SI__South Interchange Gateway", + "butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "butner__WPO-GA__Watershed Protection Overlay-General Area", + "calabash__AD__Agriculture", + "calabash__CB__Central Business", + "calabash__CD__Conservation", + "calabash__HC__Highway Commercial", + "calabash__ID__ID Industrial (Light)", + "calabash__MFH-II__Manufactured Home II", + "calabash__O/I__Office and Institutional", + "calabash__PUD__Planned Unit Development", + "calabash__R-15__Residential", + "calabash__R-6__Residential", + "calabash__R-8__Residential", + "calabash__R/C__Residential/Commercial", + "camden-county__CC__Crossroads Commercial", + "camden-county__CFO__Commercial Fishing Overlay", + "camden-county__CP__Conservation & Protection", + "camden-county__HC__Highway Commercial", + "camden-county__HI__Heavy Industrial", + "camden-county__LHO__Local Historic Overlay", + "camden-county__LI__Light Industrial", + "camden-county__MC__Maritime Commercial", + "camden-county__MX__Mixed-Use", + "camden-county__NR__Neighborhood Residential", + "camden-county__PD__Planned Development", + "camden-county__RR__Rural Residential", + "camden-county__SFHA__Special Flood Hazard Area Overlay", + "camden-county__SR__Suburban Residential", + "camden-county__VC__Village Commercial", + "camden-county__VR__Village Residential", + "camden-county__WL__Working Lands", + "camden-county__WPO__Watershed Protection Overlay", + "cape-carteret__B-10__business and professional offices", + "cape-carteret__B-20__retail sales and shopping centers", + "cape-carteret__B-30__light industrial", + "cape-carteret__R-10__Single-Family Residential", + "cape-carteret__R-10M__Multi-Family Residential", + "cape-carteret__R-13__single family residential", + "cape-carteret__R-20__single-family residential", + "cape-carteret__R-30__single-family residential", + "carolina-shores__AD__Agricultural", + "carolina-shores__CRD__Conservation/Recreation", + "carolina-shores__HC__Highway Commercial", + "carolina-shores__ID__Industrial", + "carolina-shores__NB__Neighborhood Business", + "carolina-shores__O/I__Office and Institutional", + "carolina-shores__PRD__Planned Residential", + "carolina-shores__R-12__Residential", + "carolina-shores__R-15__Residential", + "carolina-shores__R-6__Residential", + "carolina-shores__R-8__Residential", + "carrboro__B-1(G)__General Business", + "carrboro__B-1(c)__Town Center Business", + "carrboro__B-2__FRINGE COMMERCIAL", + "carrboro__B-3__NEIGHBORHOOD BUSINESS", + "carrboro__B-3-T__TRANSITION AREA BUSINESS", + "carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "carrboro__B-5__WATERSHED COMMERCIAL", + "carrboro__C__Conservation", + "carrboro__CT__CORPORATE TOWN", + "carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "carrboro__HD__Historic", + "carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "carrboro__HR-R__Historic Rogers Road-Residential", + "carrboro__JLWP__Jordan Lake Watershed Protection", + "carrboro__M-1__Light Manufacturing", + "carrboro__M-2__General Manufacturing", + "carrboro__NPD__Neighborhood Preservation", + "carrboro__O__OFFICE", + "carrboro__O/A__Office/Assembly", + "carrboro__OR-MU__Office-Residential Mixed Use", + "carrboro__P-F__Public Facilities", + "carrboro__PID__Planned Light Industrial", + "carrboro__PUD__Planned Unit Development", + "carrboro__R-10__Residential", + "carrboro__R-10-CZ__Residential 10", + "carrboro__R-15__Residential", + "carrboro__R-2__Residential", + "carrboro__R-20__Residential", + "carrboro__R-3__Residential", + "carrboro__R-7.5__Residential", + "carrboro__R-R__Rural Residential", + "carrboro__R-S.I.R.__Suitable for Intensive Residential", + "carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "carrboro__RHDC__Residential High Density and Commercial Overlay", + "carrboro__VMU__Village Mixed Use", + "carrboro__WM-3__Watershed Light Industrial", + "carrboro__WR__Watershed Residential", + "carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "carteret-county__B-1__General Business", + "carteret-county__B-1A__General Business", + "carteret-county__B-2__Marine Business", + "carteret-county__B-3__Planned Business", + "carteret-county__C-C__Church Campus", + "carteret-county__I-W__Industrial and Wholesale", + "carteret-county__LIW__Light Industrial Wholesale", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "carteret-county__OP__Office and Professional", + "carteret-county__P-I__Port-Industrial", + "carteret-county__PCD__Planned conservation development overlay", + "carteret-county__PUD__Planned unit development overlay", + "carteret-county__R-10__High-Density Residential", + "carteret-county__R-15__Moderate-Density Residential", + "carteret-county__R-15M__Moderate-Density Residential", + "carteret-county__R-20__Low- to Moderate-Density Residential", + "carteret-county__R-35__Low-Density Residential", + "carteret-county__R-5W__Waterfront Residential", + "carteret-county__R-B__Residential Business", + "carteret-county__RA__Rural Agricultural", + "carteret-county__RCP__Recreational Camper Park", + "caswell-beach__CR__Commercial recreation", + "caswell-beach__Conservation__Conservation", + "caswell-beach__NCR__Non-commercial recreation", + "caswell-beach__R-12__Single-family residential", + "caswell-beach__R-20__Single-family residential", + "caswell-beach__R-20MF__Multi-family residential", + "caswell-beach__R-20MH__Residential Manufactured Housing", + "caswell-beach__R-20SF__Single-family residential", + "caswell-beach__R-8__Single-family residential", + "caswell-beach__R-MH__Mobile homes", + "caswell-beach__Resort residential condominium__Resort residential condominium", + "cedar-point__B-1__General Business", + "cedar-point__B-2__Marine Business", + "cedar-point__B-3__Planned Business", + "cedar-point__CBOD__Central Business Overlay", + "cedar-point__I-W__Industrial and Wholesale", + "cedar-point__IW__Industrial and Wholesale", + "cedar-point__LIW__Light Industrial and Wholesale", + "cedar-point__MC__Planned Mobile Home and RV Park", + "cedar-point__R-10__Residential", + "cedar-point__R-15__Residential", + "cedar-point__R-15M__Residential", + "cedar-point__R-20__Residential", + "cedar-point__RA__Rural Agricultural", + "chadbourn__AG__Agriculture", + "chadbourn__C-410__NC Highway 410 Commercial", + "chadbourn__C-74__US Highway 74 Commercial", + "chadbourn__CIV__Civic", + "chadbourn__HIO__Heavy Industry Overlay", + "chadbourn__IND__Industrial", + "chadbourn__MFO__Mini Farm Overlay", + "chadbourn__MHO__Manufactured Home Overlay", + "chadbourn__MS__Main Street", + "chadbourn__MSP__Main Street Periphery", + "chadbourn__MU-1__Mixed Use", + "chadbourn__MU-2__Mixed Use", + "chadbourn__RMST__Residential Main Street Transition", + "chadbourn__SCO__Scenic Corridor Overlay", + "chadbourn__SFR-1__Single-Family Residential", + "chadbourn__SFR-2__Single-Family Residential", + "chadbourn__SFR-3__Single-Family Residential", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "chadbourn__VSR__Vehicle Service and Repair", + "chapel-hill__CC__Community Commercial", + "chapel-hill__Historic__Historic", + "chapel-hill__I__Industrial", + "chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "chapel-hill__MH__Materials Handling", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "chapel-hill__N.C.__Neighborhood Commercial", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "chapel-hill__OI-1__Office/Institutional-1", + "chapel-hill__OI-2__Office/Institutional-2", + "chapel-hill__OI-3__Office/Institutional-3", + "chapel-hill__OI-4__Office/Institutional-4", + "chapel-hill__R-1__Residential", + "chapel-hill__R-1A__Residential", + "chapel-hill__R-2__Residential", + "chapel-hill__R-2A__Residential", + "chapel-hill__R-3__Residential", + "chapel-hill__R-44__Residential", + "chapel-hill__R-5__Residential", + "chapel-hill__R-6__Residential", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "chapel-hill__R-LD1__Residential", + "chapel-hill__R-LD5__Residential", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "chapel-hill__RCD__Resource Conservation", + "chapel-hill__RT__Rural Transition", + "chapel-hill__TC-1__Town Center", + "chapel-hill__TC-2__Town Center", + "chapel-hill__TC-3__Town Center", + "chapel-hill__WPD__Watershed Protection", + "charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "charlotte__BP__Business Park", + "charlotte__CC__Commercial Center", + "charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "charlotte__HD-O__Historic", + "charlotte__HW__Hazardous Waste", + "charlotte__INST__Institutional", + "charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "charlotte__MH-O__Manufactured Home Overlay", + "charlotte__MUDD__MUDD", + "charlotte__MX-1__Mixed Use", + "charlotte__MX-2__Mixed Use", + "charlotte__MX-3__Mixed Use", + "charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "charlotte__NS__Neighborhood Services", + "charlotte__O-1__Office", + "charlotte__O-2__Office", + "charlotte__O-3__Office", + "charlotte__Pedestrian Overlay__Pedestrian Overlay", + "charlotte__R-12MF__Residential Multi-Family", + "charlotte__R-17MF__Residential Multi-Family", + "charlotte__R-22MF__Residential Multi-Family", + "charlotte__R-3__Single Family", + "charlotte__R-4__Single Family", + "charlotte__R-43MF__Residential Multi-Family", + "charlotte__R-5__Single Family", + "charlotte__R-6__Single Family", + "charlotte__R-8__Single Family", + "charlotte__R-8MF__Residential Multi-Family", + "charlotte__RE-1__Research", + "charlotte__RE-2__Research", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "charlotte__TOD-EX__Transit-Oriented Development - Exception", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "charlotte__TOD-TR__Transit-Oriented Development - Transit", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "charlotte__U-I__Urban Industrial", + "charlotte__UMUD__Uptown Mixed Use District", + "charlotte__UR-1__Urban Residential", + "charlotte__UR-2__Urban Residential", + "charlotte__UR-3__Urban Residential", + "charlotte__UR-C__Urban Residential-Commercial", + "china-grove__C-B__C-B Central Business", + "china-grove__C-P__C-P Corporate Park", + "china-grove__Conditional__Conditional", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "china-grove__H-B__H-B Highway Business", + "china-grove__H-I__H-I Heavy Industrial", + "china-grove__L-I__L-I Light Industrial", + "china-grove__N-C__Neighborhood Center", + "china-grove__O-I__Office and Institutional", + "china-grove__PUD__Planned Unit Development", + "china-grove__R-M__Mixed Residential", + "china-grove__R-MH__Manufactured Home Residential", + "china-grove__R-P__Rural Preservation", + "china-grove__R-S__Suburban Residential", + "china-grove__R-T__Town Residential", + "china-grove__Watershed Overlay__Watershed Overlay", + "chocowinity__B-2__Highway Commercial", + "chocowinity__L1__Light Industrial", + "chocowinity__MH__Manufactured Home Residential", + "chocowinity__OI__Office and Institutional", + "chocowinity__R-1__Low Density Residential", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "chocowinity__R-2__Limited Low Density Residential", + "chocowinity__R-3__Medium Density Residential", + "chowan-county__A-1__Agricultural", + "chowan-county__A-1 CD__Agricultural Conditional", + "chowan-county__B-1__General Business", + "chowan-county__B-1 CD__General Business Conditional", + "chowan-county__B-2__Highway Commercial", + "chowan-county__B-2 CD__Highway Commercial Conditional", + "chowan-county__B-3__Neighborhood Commercial", + "chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "chowan-county__I-1__Light Industrial", + "chowan-county__I-1 CD__Light Industrial Conditional", + "chowan-county__I-2__Heavy Industrial", + "chowan-county__I-2 CD__Heavy Industrial Conditional", + "chowan-county__R-15__Residential", + "chowan-county__R-15 CD__Residential Conditional", + "chowan-county__R-25__Residential", + "chowan-county__R-25 CD__Residential Conditional", + "chowan-county__R-40__Rural Residential", + "chowan-county__R-40 CD__Rural Residential Conditional", + "chowan-county__R-5__Residential", + "chowan-county__R-5 CD__Residential Conditional", + "chowan-county__RMH-25__Residential Mobile Home", + "chowan-county__RMH-25 CD__Residential Conditional", + "claremont__B-1__Central Business", + "claremont__B-2__Community Business", + "claremont__B-3__Highway Business", + "claremont__HRS__High Rise Sign Overlay", + "claremont__HRSO__High Rise Sign Overlay", + "claremont__M-1__Light Manufacturing", + "claremont__M-2__Heavy Manufacturing", + "claremont__MH__Manufactured Home Overlay", + "claremont__MHO__Manufactured Home Overlay", + "claremont__R-1__Neighborhood Residential", + "claremont__R-2__Residential Agricultural", + "cleveland__A-1__Agricultural", + "cleveland__CBD__Central Business", + "cleveland__CBD (CUD)__Central Business Conditional Use", + "cleveland__GBD__General Business", + "cleveland__GBD (CUD)__General Business Conditional Use", + "cleveland__M-1__Light Industrial", + "cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "cleveland__M-2__Heavy Industrial", + "cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "cleveland__R-15__General Residential", + "cleveland__R-15 (CUD)__General Residential Conditional Use", + "cleveland__R-20__Single-Family Residential", + "cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "cleveland__TCO__Thoroughfare Corridor Overlay", + "coats__AG__Agriculture", + "coats__CIV__Civic", + "coats__GC__General Commercial", + "coats__HIO__Heavy Industry Overlay", + "coats__IND__Industrial", + "coats__MFO__Mini Farm Overlay", + "coats__MHO__Manufactured Home Overlay", + "coats__MS__Main Street", + "coats__MSP__Main Street Periphery", + "coats__MU-1__Mixed Use", + "coats__MU-2__Mixed Use", + "coats__RMST__Residential Main Street Transition", + "coats__SCO__Scenic Corridor Overlay", + "coats__SFR-1__Single-Family Residential", + "coats__SFR-2__Single-Family Residential", + "coats__SFR-3__Single-Family Residential", + "coats__TNDO__Traditional Neighborhood Development Overlay", + "coats__VSR__Vehicle Service and Repair", + "columbus__CBD__Central Business", + "columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "columbus__General Building Height Overlay__General Building Height Overlay", + "columbus__HC__Highway Commercial", + "columbus__I-26 COA__I-26 Corridor Overlay", + "columbus__IND__Industrial", + "columbus__MU__Mixed-Use", + "columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "columbus__PS__Public Service", + "columbus__R-1__Low Density Residential", + "columbus__R-2__Community Residential-Medium Density Residential", + "columbus__RE__Residential Estate", + "columbus__TND__Traditional Neighborhood", + "columbus-county__B__Business", + "columbus-county__G-U__General Use District", + "columbus-county__I__Institutional", + "columbus-county__IND-1__Industrial", + "columbus-county__IND-2__Industrial", + "columbus-county__M-H__Mobile Home", + "columbus-county__RA-20__Residential Agricultural", + "cornelius__BC__Business Campus", + "cornelius__CO__Corporate Office", + "cornelius__GR__General Residential", + "cornelius__HC__Highway Commercial", + "cornelius__IC__Industrial Campus", + "cornelius__LN-O__Lake Norman Overlay", + "cornelius__MIL-O__Mountain Island Lake Overlay", + "cornelius__NMX__Neighborhood Mixed Use", + "cornelius__NR__Neighborhood Residential", + "cornelius__RP__Rural Preservation", + "cornelius__TC__Town Center", + "cornelius__TD-O__Transit District Overlay", + "cornelius__TR-O__Transitional Residential Overlay", + "cornelius__VC__Village Center", + "cornelius__WMX__Waterfront Mixed Use", + "craven-county__1__Potential noise zone", + "craven-county__2__Noise zone 2", + "craven-county__3__Noise zone 3", + "craven-county__A__Clear zone", + "craven-county__B1__Accident potential zone 1 and noise zone 1", + "craven-county__B2__Accident potential zone 1 and noise zone 2", + "craven-county__B3__Accident potential zone 1 and noise zone 3", + "craven-county__C1__Accident potential zone 2 and noise zone 2", + "craven-county__C2__Accident potential zone 2 and noise zone 1", + "creedmoor__AG__Agriculture", + "creedmoor__C 15__US 15 Commercial", + "creedmoor__C 56__NC 56 Commercial", + "creedmoor__C-15__US 15 COMMERCIAL", + "creedmoor__C-56__NC 56 COMMERCIAL", + "creedmoor__CIV__Civic", + "creedmoor__HIO__Hazardous Industry Overlay", + "creedmoor__IND__Industrial", + "creedmoor__MFO__Mini Farm Overlay", + "creedmoor__MS__Main Street", + "creedmoor__MSP__Main Street Periphery", + "creedmoor__OSP__Open Space Preserve", + "creedmoor__R/MST__Residential/Main Street Transitional", + "creedmoor__SCO__Scenic Corridor Overlay", + "creedmoor__SFR__Single Family Residential", + "cumberland-county__A1__Agricultural", + "cumberland-county__A1/CD__Agricultural-Conditional", + "cumberland-county__A1A__Agricultural", + "cumberland-county__A1A/CD__Agricultural-Conditional", + "cumberland-county__AOD__Airport Overlay", + "cumberland-county__AOD/CD__Airport Overlay-Conditional", + "cumberland-county__C(P)__Planned Commercial", + "cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "cumberland-county__C1(P)__Planned Local Business", + "cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "cumberland-county__C2(P)__Planned Service and Retail", + "cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "cumberland-county__CD__Conservancy", + "cumberland-county__CD/CD__Conservancy-Conditional", + "cumberland-county__CTOD__Coliseum Tourism Overlay", + "cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "cumberland-county__M(P)__Planned Industrial", + "cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "cumberland-county__M1 (P)__Planned Light Industrial", + "cumberland-county__M1(P)__Planned Light Industrial", + "cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "cumberland-county__O&I(P)__Planned Office and Institutional", + "cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "cumberland-county__R15__Residential", + "cumberland-county__R15/CD__Residential-Conditional", + "cumberland-county__R20__Residential", + "cumberland-county__R20/CD__Residential-Conditional", + "cumberland-county__R20A__Residential", + "cumberland-county__R20A/CD__Residential-Conditional", + "cumberland-county__R30__Residential", + "cumberland-county__R30/CD__Residential-Conditional", + "cumberland-county__R30A__Residential", + "cumberland-county__R30A/CD__Residential-Conditional", + "cumberland-county__R40__Residential", + "cumberland-county__R40/CD__Residential-Conditional", + "cumberland-county__R40A__Residential", + "cumberland-county__R40A/CD__Residential-Conditional", + "cumberland-county__R5__Residential", + "cumberland-county__R5/CD__Residential-Conditional", + "cumberland-county__R5A__Residential", + "cumberland-county__R5A/CD__Residential-Conditional", + "cumberland-county__R6__Residential", + "cumberland-county__R6/CD__Residential-Conditional", + "cumberland-county__R6A__Residential", + "cumberland-county__R6A/CD__Residential-Conditional", + "cumberland-county__R7.5__Residential", + "cumberland-county__R7.5/CD__Residential-Conditional", + "cumberland-county__RR__Rural Residential", + "cumberland-county__RR/CD__Rural Residential-Conditional", + "davidson__F-O__Floodplain", + "davidson__LH-O__Local Historic", + "davidson__NS-0__Neighborhood Services Overlay", + "davidson__NS-O__Neighborhood Services", + "davidson__RF-O__Retail Frontage", + "davidson__SB-0__SCENIC BYWAY OVERLAY", + "davidson__SB-O__Scenic Byway", + "davidson__SB-O__Stream Buffer", + "davidson__VH-O__Village Height", + "davidson__VI-O__Village Infill", + "davidson__VP-O__Village Parking", + "davidson__WP-O__Watershed Protection", + "dobson__B-1__Central Business", + "dobson__B-1-C__Central Business", + "dobson__B-2__Highway Business", + "dobson__B-2-C__Highway Business", + "dobson__H-1__Heavy Industrial", + "dobson__H-I__Heavy Industrial", + "dobson__H-I-C__Heavy Industrial", + "dobson__L-I__Light Industrial", + "dobson__L-I-C__Light Industrial", + "dobson__O-I__Office-Institution", + "dobson__O-I-C__Office-Institutional", + "dobson__PR-CD__Planned Residential Conditional", + "dobson__R-15__Residential", + "dobson__R-15-C__Residential", + "dobson__R-8A__Multifamily Residential", + "dobson__R-8A-C__Multifamily Residential", + "dobson__R-A__Residential-Agricultural", + "dobson__R-A-C__Residential-Agricultural", + "dobson__R-MH__Manufactured Home Residential", + "dobson__R-MH-C__Manufactured Home Residential", + "dobson__R-S__Residential Suburban", + "dobson__R-S-C__Residential Suburban", + "dobson__R8-A__Residential Multifamily", + "dobson__Watershed Overlay__Watershed Overlay", + "dunn__C-1__Central Commercial", + "dunn__C-2__Shopping Center", + "dunn__C-3__Highway Commercial", + "dunn__C-4__Neighborhood Business", + "dunn__CZ__Conditional", + "dunn__I__Industrial", + "dunn__I-10__Restricted Industrial", + "dunn__I-100__Industrial", + "dunn__MXU__Mixed-Use", + "dunn__O&I__Office & Institutional", + "dunn__R-10__Residential", + "dunn__R-20__Residential", + "dunn__R-5__Residential", + "dunn__R-7__Residential", + "dunn__R-M__Residential Multi-Family", + "dunn__RA-40__Residential-Agricultural", + "dunn__no abbreviation provided__Gateway Overlay", + "dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "east-spencer__1-2__Heavy Industrial", + "east-spencer__85-ED__85-ED economic development", + "east-spencer__B5-ED__Economic Development", + "east-spencer__C-1__Neighborhood Business", + "east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "east-spencer__CZ-GB__Conditional Zoning - General Business", + "east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "east-spencer__ED-85__Economic Development", + "east-spencer__GB__General Business", + "east-spencer__HB__Highway Business", + "east-spencer__O&I__Office and Institutional", + "east-spencer__R-1__Single-Family Residential", + "east-spencer__R-3__Single Family Residential", + "east-spencer__RM-10__Residential Multi-Family", + "east-spencer__RM-18__Residential Multi-Family", + "edenton__AHO__Airport Hazard Overlay", + "edenton__BSR__South Broad Street Residential Overlay", + "edenton__CZD__Conditional", + "edenton__FHO__Flood Hazard Overlay", + "edenton__HO__Historic Overlay", + "edgecombe-county__APO__Airport Overlay", + "edgecombe-county__AR-30__Rural Residential", + "edgecombe-county__AR-30-C__Rural Residential-Conditional", + "edgecombe-county__B-1__Light Business", + "edgecombe-county__B-1-C__Light Business-Conditional", + "edgecombe-county__B-2__General Business", + "edgecombe-county__B-2-C__General Business-Conditional", + "edgecombe-county__FHO__Flood Hazard Overlay", + "edgecombe-county__M-1__Light Industrial", + "edgecombe-county__M-1-C__Light Industrial-Conditional", + "edgecombe-county__M-2__General Industrial", + "edgecombe-county__M-2-C__General Industrial-Conditional", + "edgecombe-county__OI__Office and Institutional", + "edgecombe-county__OI-C__Office and Institutional-Conditional", + "edgecombe-county__PD__Planned Development", + "edgecombe-county__R-10__Multi-Family Residential", + "edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "edgecombe-county__R-20__Mixed Residential", + "edgecombe-county__R-20-C__Mixed Residential Conditional", + "edgecombe-county__R-30__Single-Family Residential", + "edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "edgecombe-county__WPO__Watershed Protection Overlay", + "elizabethtown__-CD__Conditional Zoning", + "elizabethtown__B-C__Bypass Commercial", + "elizabethtown__C-1__General Commercial", + "elizabethtown__C-2__Central Commercial", + "elizabethtown__CBD__Central Business", + "elizabethtown__H-I__Heavy Industrial", + "elizabethtown__L-I__Light Industrial", + "elizabethtown__O-I__Office and Institutional", + "elizabethtown__R-10__High-Density Residential", + "elizabethtown__R-12__Medium-Density Residential", + "elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "elizabethtown__R-15__Low-Density Residential", + "elizabethtown__R-20__Low-Density Residential", + "elizabethtown__R-40__Low-Density Residential", + "elizabethtown__R-A__Residential-Agricultural", + "elkin__CD__Conditional", + "elkin__DMX__Downtown Mixed-Use", + "elkin__HB__Highway Business", + "elkin__HDMF__High-Density Multi-Family", + "elkin__HDR__High-Density Residential", + "elkin__LDR__Low-Density Residential", + "elkin__M-1__Light Manufacturing", + "elkin__M-2__Heavy Manufacturing", + "elkin__MA__Medical Arts", + "elkin__MDR__Medium Density Residential", + "elkin__MH__Manufactured Home", + "elkin__NB__Neighborhood Business", + "elkin__RF__Riverfront", + "elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "elm-city__B-1__Central Business", + "elm-city__B-2__Neighborhood Business", + "elm-city__B-3__Highway Business", + "elm-city__LI__Light Industrial", + "elm-city__O&I__Office and Institutional", + "elm-city__PVD__Planned Village Development", + "elm-city__R-10__Residential", + "elm-city__R-15__Residential", + "elm-city__R-20__R-20 Residential", + "elm-city__R-30__R-30 Residential", + "elm-city__R-40__R-40 Residential", + "elm-city__R-7__Residential", + "elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "elm-city__RA__Residential-Agricultural", + "elm-city__RBD__Rural Business Conditional", + "elon__DTC__Downtown Core", + "elon__DTC-C__Downtown Core-Conditional", + "elon__DTP__Downtown Periphery", + "elon__DTP-C__Downtown Periphery-Conditional", + "elon__GMX__General Mixed-Use", + "elon__GMX-C__General Mixed-Use-Conditional", + "elon__HDO__High Density Overlay", + "elon__HND__Heavy Industrial", + "elon__HND-C__Heavy Industrial-Conditional", + "elon__LND__Light Industrial", + "elon__LND-C__Light Industrial-Conditional", + "elon__MHO__Manufactured Home Overlay", + "elon__NBR__Neighborhood Residential", + "elon__NBR-C__Neighborhood Residential-Conditional", + "elon__ONI__Office Institutional", + "elon__ONI-C__Office Institutional-Conditional", + "elon__PCO__Priority Corridor Overlay", + "elon__PDD__Planned Development", + "elon__RUR__Rural Residential", + "elon__RUR-C__Rural Residential-Conditional", + "elon__SBR__Suburban Residential", + "elon__SBR-C__Suburban Residential-Conditional", + "elon__SFHO__Special Flood Hazard Area Overlay", + "elon__UBR__Urban Residential", + "elon__UBR-C__Urban Residential-Conditional", + "elon__UNV__University", + "elon__UNV-C__University-Conditional", + "elon__VMX__Village Mixed-Use", + "elon__VMX-C__Village Mixed-Use-Conditional", + "emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "emerald-isle__B__Business", + "emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "emerald-isle__C__Camp", + "emerald-isle__EEO__Eastern End Oceanfront Overlay", + "emerald-isle__G__Government", + "emerald-isle__MH__Manufactured Home", + "emerald-isle__MV__Marina Village", + "emerald-isle__MV-C__Marina Village Conditional Overlay", + "emerald-isle__R2__Residential", + "emerald-isle__RDO__Reed Drive Overlay", + "emerald-isle__RMF__Residential Multi Family", + "emerald-isle__VE__Village-East", + "emerald-isle__VE-C__Village-East Conditional Overlay", + "emerald-isle__VW__Village-West", + "emerald-isle__VW-C__Village-West Conditional Overlay", + "erwin__B-1__Neighborhood Business", + "erwin__B-2__Highway Business", + "erwin__CB__Central Business", + "erwin__CON__Conservation", + "erwin__M-1__Industrial", + "erwin__MHP__Manufactured Home Park", + "erwin__R-10__Residential", + "erwin__R-15__Residential", + "erwin__R-6__Residential", + "erwin__RD__Rural", + "fairview__B-1__B-1 Central Business", + "fairview__B-2__B-2 Community Business", + "fairview__B-3__B-3 Office", + "fairview__B-4__General Commercial", + "fairview__B-6__College Campus", + "fairview__FP__Floodplain Overlay", + "fairview__FW__Floodway Overlay", + "fairview__HC__Highway Corridor Mixed Use", + "fairview__LI__Light Industrial", + "fairview__M__Mining Overlay", + "fairview__O__Office", + "fairview__PID__Planned Industrial Development", + "fairview__RA40__Residential", + "falkland__B-O-I__Business, Office and Institutional", + "falkland__G-A-R__General-Agricultural-Residential", + "falkland__L-A-R__Limited-Agricultural-Residential", + "falkland__R__Residential", + "falkland__R-A-R__Restricted-Agricultural-Residential", + "farmville__CBD__Central Business District", + "farmville__GB__General Business", + "farmville__HB__Highway Business", + "farmville__Industrial__Industrial", + "farmville__LID__Light Industrial", + "farmville__MH class A__Manufactured Home Class A", + "farmville__MH class B__Manufactured Home Class B", + "farmville__O&I__Office and Institutional", + "farmville__R-15__R-15 Residential", + "farmville__R-5__Residential", + "farmville__R-8__R-8 Residential", + "farmville__R-MF__Residential Multi-Family", + "farmville__R-MH__Residential Manufactured Housing", + "farmville__RA-20__Residential-Agricultural", + "farmville__Solar Power Overlay__Solar Power Overlay", + "fayetteville__APO__Airport Overlay", + "fayetteville__AR__Agricultural-Residential", + "fayetteville__AR/CZ__Conditional Agricultural-Residential", + "fayetteville__BP__Business Park", + "fayetteville__BP/CZ__Conditional Business Park", + "fayetteville__CC__Community Commercial", + "fayetteville__CC/CZ__Conditional Community Commercial", + "fayetteville__CD__Conservation", + "fayetteville__CD/CZ__Conditional Conservation", + "fayetteville__CFO__Cape Fear Overlay", + "fayetteville__DT-1__Downtown 1", + "fayetteville__DT-2__Downtown 2", + "fayetteville__DT/CZ__Conditional Downtown", + "fayetteville__HAO__Hospital Area Overlay", + "fayetteville__HI__Heavy Industrial", + "fayetteville__HI/CZ__Conditional Heavy Industrial", + "fayetteville__HLO__Historic/Landmark Overlay", + "fayetteville__LC__Limited Commercial", + "fayetteville__LC/CZ__Conditional Limited Commercial", + "fayetteville__LI__Light Industrial", + "fayetteville__LI/CZ__Conditional Light Industrial", + "fayetteville__MA__Military/Airport", + "fayetteville__MCO__Murchison Road Corridor Overlay", + "fayetteville__MH__Manufactured Home", + "fayetteville__MH(O)__Manufactured Home Overlay", + "fayetteville__MH/CZ__Conditional Manufactured Home", + "fayetteville__MR-5__Mixed Residential 5", + "fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "fayetteville__MU__Mixed-Use", + "fayetteville__MU/CZ__Conditional Mixed-Use", + "fayetteville__NC__Neighborhood Commercial", + "fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "fayetteville__NCO__Neighborhood Conservation Overlay", + "fayetteville__NPO__Noise-Accident Potential Overlay", + "fayetteville__OI__Office and Institutional", + "fayetteville__OI/CZ__Conditional Office and Institutional", + "fayetteville__PD-EC__Planned Development Employment Center", + "fayetteville__PD-R__Planned Development Residential", + "fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "fayetteville__SF-10__Single-Family Residential 10", + "fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "fayetteville__SF-15__Single-Family Residential 15", + "fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "fayetteville__SF-6__Single-Family Residential 6", + "fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "fayetteville__SHO__Special Highway Overlay", + "fayetteville__UC__Universities and Colleges", + "fuquay-varina__CC__Corridor Commercial", + "fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "fuquay-varina__CMU__Commercial Mixed-Use", + "fuquay-varina__DC-1__Downtown Center-1", + "fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "fuquay-varina__DC-2__Downtown Center-2", + "fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "fuquay-varina__EMU__Employment Mixed-Use", + "fuquay-varina__GC__General Commercial", + "fuquay-varina__GC-CZD__General Commercial Conditional", + "fuquay-varina__HCO__Highway Corridor Overlay", + "fuquay-varina__HI__Heavy Industrial", + "fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "fuquay-varina__NC__Neighborhood Commercial", + "fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "fuquay-varina__O&I__Office & Institutional", + "fuquay-varina__PUD__Planned Unit Development", + "fuquay-varina__RA__Residential Agricultural", + "fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "fuquay-varina__RC__Resource Conservation", + "fuquay-varina__RC-CZD__Resource Conservation Conditional", + "fuquay-varina__RHD__Residential High Density", + "fuquay-varina__RHD-CZD__Residential High Density Conditional", + "fuquay-varina__RLD__Residential Low Density", + "fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "fuquay-varina__RLI__Research & Light Industrial", + "fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "fuquay-varina__RMD__Residential Medium Density", + "fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "fuquay-varina__RMU__Residential Mixed-Use", + "fuquay-varina__TCR__Town Center Residential", + "fuquay-varina__WPO__Water Protection Overlay", + "graham__B-1__Central Business", + "graham__B-2__General Business", + "graham__B-3__Neighborhood Business", + "graham__C-B__Conditional Business", + "graham__C-I__Conditional Industrial", + "graham__C-MXC__Conditional Mixed-use Commercial", + "graham__C-MXR__Conditional Mixed-use Residential", + "graham__C-O-I__Conditional Office and Institutional", + "graham__C-R__Conditional Residential", + "graham__HD__Historic District Overlay", + "graham__I-1__Light Industrial", + "graham__I-2__Heavy Industrial", + "graham__O-I__Office and Institutional", + "graham__PUD__Planned Unit Development Overlay", + "graham__R-G__General Residential", + "graham__R-MF__Residential Multifamily", + "granite-quarry__CB__Central Business", + "granite-quarry__CD CB__Conditional Central Business", + "granite-quarry__CD HB__Conditional Highway Business", + "granite-quarry__CD HI__Conditional Heavy Industrial", + "granite-quarry__CD LI__Conditional Light Industrial", + "granite-quarry__CD NB__Conditional Neighborhood Business", + "granite-quarry__CD OI__Conditional Office and Institutional", + "granite-quarry__CD PUD__Conditional Planned Unit Development", + "granite-quarry__CD RH__Conditional Residential High Density", + "granite-quarry__CD RL__Conditional Residential Low Density", + "granite-quarry__CD RM__Conditional Residential Medium Density", + "granite-quarry__CD RR__Conditional Residential Rural", + "granite-quarry__DT/LI__Downtown/Light Industrial", + "granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "granite-quarry__HB__Highway Business", + "granite-quarry__HI__Heavy Industrial", + "granite-quarry__LI__Light Industrial", + "granite-quarry__MH-O__Manufactured Home Overlay", + "granite-quarry__NB__Neighborhood Business", + "granite-quarry__OI__Office and Institutional", + "granite-quarry__PUD__Planned Unit Development", + "granite-quarry__RH__Residential High Density", + "granite-quarry__RL__Residential Low Density", + "granite-quarry__RM__Residential Medium Density", + "granite-quarry__RR__Residential Rural", + "granville-county__AR-40__Agricultural Residential", + "granville-county__AR-80__Agricultural Residential", + "granville-county__ASE-CZ__Agricultural support enterprises conditional", + "granville-county__HB__Highway Business", + "granville-county__I-1__Prime Industrial", + "granville-county__I-2__General Industrial", + "granville-county__MHPD__Manufactured Home Park", + "granville-county__NB__Neighborhood Business", + "granville-county__O/I__Office/Institutional", + "granville-county__PUD__Planned Unit Development", + "granville-county__R-25__Residential", + "green-level__H-B__Highway - Business", + "green-level__M-1__Limited Manufacturing", + "green-level__M-2__General Manufacturing", + "green-level__R-12__Residential - General", + "green-level__R-40__Watershed - Non-Critical Area", + "green-level__R-80__Watershed - Critical Area", + "green-level__R-A__Residential - Agricultural", + "green-level__R-E__Residential - Exclusive", + "green-level__R-MF__Residential - Multi-Family", + "green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "green-level__R-WS__Residential - Watershed", + "greenville__CA__Conservation Overlay", + "greenville__CD__Downtown Commercial", + "greenville__CDF__Downtown Commercial Fringe", + "greenville__CG__General Commercial", + "greenville__CH__Heavy Commercial", + "greenville__CN__Neighborhood Commercial", + "greenville__HD__Historic Overlay District", + "greenville__I__Industry", + "greenville__IU__Unoffensive Industry", + "greenville__MCG__Medical-General Commercial", + "greenville__MCH__Medical-Heavy Commercial", + "greenville__MI__Medical-Institutional", + "greenville__MO__Medical-Office", + "greenville__MR__Medical-Residential", + "greenville__MRS__Medical-Residential-Single-family", + "greenville__MS__Medical-Support", + "greenville__MUI__Mixed Use Institutional", + "greenville__O__Office", + "greenville__OR__Office-Residential", + "greenville__PI__Planned Industry", + "greenville__PIU__Planned Unoffensive Industry", + "greenville__PUD__Planned Unit Development", + "greenville__R-15S__Residential-Single-Family", + "greenville__R-6__Residential", + "greenville__R-6A__Residential", + "greenville__R-6A RU__Restricted Residential Use Overlay", + "greenville__R-6MH__Residential-Mobile Home", + "greenville__R-6N__Residential-Neighborhood Revitalization", + "greenville__R-6S__Residential-Single-Family", + "greenville__R-9__Residential", + "greenville__R-9S__Residential-Single-Family", + "greenville__RA-20__Residential-Agricultural", + "greenville__UC__Urban Core Overlay District", + "greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "greenville__WS__Water Supply Watershed Overlay", + "grifton__B-1__Highway Business", + "grifton__CBD__Central Business", + "grifton__I-1__Light Industrial", + "grifton__I-2__Heavy Industrial", + "grifton__R-10__Residential", + "grifton__R-14__Residential", + "grifton__R-6__Residential", + "grifton__R-6 SF__Single-Family Residential", + "grifton__R-6SF__Single-Family Residential", + "grifton__R-8__Residential", + "grifton__RA-20__Residential", + "grifton__RA-20 MH__Residential Mobile Home", + "grimesland__A-1__Agricultural", + "grimesland__B-1__Business", + "grimesland__DBO__Downtown Business Overlay", + "grimesland__I-1__Industrial", + "grimesland__MF__Multi-Family", + "grimesland__MFM__Multi-Family Manufactured Homes", + "grimesland__R-10__Residential", + "grimesland__R-12__Residential", + "grimesland__R-6__Residential", + "harmony__CZ__Conditional Zoning", + "harmony__H-B__Highway Business", + "harmony__M-1__Light Manufacturing", + "harmony__N-B__Neighborhood Business", + "harmony__O-I__Office-Institutional", + "harmony__R-20__Single-Family Residential", + "harmony__R-A__Residential Agricultural", + "harmony__R-O__Residential Office", + "harmony__RU-R__Rural Residential", + "harnett-county__COMM__Commercial/Business", + "harnett-county__CONS__Conservation", + "harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "harnett-county__HCO__Highway Corridor Overlay", + "harnett-county__IND__Industrial", + "harnett-county__LI__Light Industrial", + "harnett-county__MCO__Military Corridor Overlay", + "harnett-county__O&I__Office and Institutional", + "harnett-county__RA-20M__Residential/Agricultural", + "harnett-county__RA-20R__Residential/Agricultural", + "harnett-county__RA-30__Residential/Agricultural", + "harnett-county__RA-40__Residential/Agricultural", + "havelock__AICUZ__Air Installation Compatible Use Overlay", + "havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "havelock__G-S(CD)__Government Services Conditional", + "havelock__GS__Government Services", + "havelock__H-C__Highway Commercial", + "havelock__H-C(CD)__Highway Commercial Conditional", + "havelock__H-I__Heavy Industrial", + "havelock__H-I(CD)__Heavy Industrial Conditional", + "havelock__L-I__Light Industrial", + "havelock__L-I(CD)__Light Industrial Conditional", + "havelock__M-R(CD)__Military Reservation Conditional", + "havelock__MR__Military Reservation", + "havelock__N-B__Neighborhood Business", + "havelock__N-B(CD)__Neighborhood Business Conditional", + "havelock__O&I__Office and Institutional", + "havelock__O&I(CD)__Office and Institutional Conditional", + "havelock__R-10__Medium Density Residential", + "havelock__R-10(CD)__Medium Density Residential Conditional", + "havelock__R-12__Medium Density Residential", + "havelock__R-12(CD)__Medium Density Residential Conditional", + "havelock__R-13__Medium Density Residential", + "havelock__R-13(CD)__Medium Density Residential Conditional", + "havelock__R-20__Single Family Residential", + "havelock__R-20(CD)__Single-Family Residential Conditional", + "havelock__R-20A__Single Family Residential", + "havelock__R-20A(CD)__Single-Family Residential Conditional", + "havelock__R-7__Medium Density Residential", + "havelock__R-7(CD)__Medium Density Residential Conditional", + "havelock__R-A__Residential Agriculture", + "havelock__R-A(CD) __Residential Agriculture Conditional", + "havelock__R-M__Multi-Family Residential", + "havelock__R-M(CD)__Multi-Family Residential Conditional", + "havelock__R-MH__Manufactured Home", + "havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "haw-river__B-1__Central Business", + "haw-river__B-1.2__Central Business II", + "haw-river__B-2__General Business", + "haw-river__B-3__Neighborhood Business", + "haw-river__CB__Conditional Business", + "haw-river__CI__Conditional Industrial", + "haw-river__CMX__Conditional Mixed Use", + "haw-river__CR__Conditional Residential", + "haw-river__I&C__Institutional and Community Use", + "haw-river__I-1__Light Industrial", + "haw-river__I-2__Heavy Industrial", + "haw-river__I-C__Institutional and Community Use", + "haw-river__R-12__Medium Density Residential", + "haw-river__R-18__Low Density Residential", + "haw-river__R-7__High Density Residential", + "haw-river__R-G__General Residential", + "haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "hayesville__C-1__Central Business", + "hayesville__C-2__General Business", + "hayesville__C-3__General Commercial", + "hayesville__M-1__Industrial", + "hayesville__R-1__General Residential", + "hayesville__R-2__Rural Residential", + "hayesville__RO__Residential Office", + "hillsborough__+__Plus Overlay", + "hillsborough__ALH__Assistive Living Neighborhood", + "hillsborough__AR__Agricultural/Residential", + "hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "hillsborough__BP__Business Park", + "hillsborough__CC__Central Commercial", + "hillsborough__CCSU__Central Commercial Special Use", + "hillsborough__EDD__ECONOMIC DEVELOPMENT", + "hillsborough__ESU__Entranceway Special Use", + "hillsborough__GC__General Commercial", + "hillsborough__GI__GENERAL INDUSTRIAL", + "hillsborough__H__Historic", + "hillsborough__HIC__High Intensity Commercial", + "hillsborough__LI__LIGHT INDUSTRIAL", + "hillsborough__LO__Limited Office", + "hillsborough__MF__High Density Residential - Multi-Family", + "hillsborough__MFSU__Multi-Family Special Use", + "hillsborough__MHP__High Density Residential - Mobile Home Park", + "hillsborough__NB__Neighborhood Business", + "hillsborough__NBSU__Neighborhood Business Special Use", + "hillsborough__NC__Neighborhood Conservation", + "hillsborough__OI__Office/Institutional", + "hillsborough__PW__Upper Eno Protected Watershed", + "hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "hillsborough__R-10__Residential 10", + "hillsborough__R-15__Residential 15", + "hillsborough__R-20__Residential 20", + "hillsborough__R-40__Residential-40", + "hillsborough__RSU__Residential Special Use", + "hoke-county__CP__Corporate Park", + "hoke-county__Floodplain Overlay__Floodplain Overlay", + "hoke-county__HC__Highway Commercial", + "hoke-county__I__Industrial", + "hoke-county__NB__Neighborhood Business", + "hoke-county__R-15__Residential-15", + "hoke-county__R-20__Residential-20", + "hoke-county__R-8__Residential-8", + "hoke-county__RA-20__Residential Agricultural", + "hoke-county__RMF__Residential Multi-Family", + "hoke-county__RMH__Residential Manufactured Home", + "hoke-county__RP__Rural Preservation", + "hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "holden-beach__C__Conservation", + "holden-beach__C-1__Commercial District", + "holden-beach__R__Rural", + "holden-beach__R-1__Residential", + "holden-beach__R-2__Residential District", + "huntersville__CA-1__Critical Areas", + "huntersville__CA-2__Critical Areas", + "huntersville__CA-3__Critical Areas", + "huntersville__CA4__Critical Areas", + "huntersville__CB__Corporate Business", + "huntersville__CB (CD)__Conditional Zoning Corporate Business", + "huntersville__CI__Campus Institutional", + "huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "huntersville__GR__General Residential", + "huntersville__GR (CD)__Conditional Zoning General Residential", + "huntersville__HC__Highway Commercial", + "huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "huntersville__LN-O__Lake Norman Watershed Overlay", + "huntersville__MH-O__Manufactured Home Overlay", + "huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "huntersville__NC__Neighborhood Center", + "huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "huntersville__NR__Neighborhood Residential", + "huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "huntersville__PA-1__Protected Areas", + "huntersville__PA-2__Protected Areas", + "huntersville__R__Rural", + "huntersville__R (CD)__Conditional Zoning Rural", + "huntersville__SP__Special Purpose", + "huntersville__SP (CD)__Conditional Zoning Special Purpose", + "huntersville__TC__Town Center", + "huntersville__TC (CD)__Conditional Zoning Town Center", + "huntersville__TND-R__Rural Traditional Neighborhood Development", + "huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "huntersville__TND-U__Urban Traditional Neighborhood Development", + "huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "huntersville__TR__Transitional Residential", + "huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "huntersville__VS__Passenger Vehicle Sales", + "huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "indian-beach__B-1__General Business", + "indian-beach__CM__Civic and Municipal", + "indian-beach__O&P__Office and Professional", + "indian-beach__PD__Planned Development", + "indian-beach__R-15__General Residential", + "indian-beach__R-25__Single-Family Residential", + "indian-beach__RR__Residential Resort", + "iredell-county__A-C__Agricultural Conservation", + "iredell-county__AC__Agricultural Conservation", + "iredell-county__G-B__General Business", + "iredell-county__GB__General Business", + "iredell-county__H-B__Highway Business", + "iredell-county__HB__Highway Business", + "iredell-county__M-1__Light Manufacturing", + "iredell-county__M-2__Heavy Manufacturing", + "iredell-county__N-B__Neighborhood Business", + "iredell-county__NB__Neighborhood Business", + "iredell-county__O-I__Office-Institutional", + "iredell-county__R-12__Single-Family Residential", + "iredell-county__R-20__Single-Family Residential", + "iredell-county__R-8__Single-Family Residential", + "iredell-county__R-A__Residential Agricultural", + "iredell-county__R-O__Residential Office", + "iredell-county__R-R__Resort Residential", + "iredell-county__RU-R__Rural Residential", + "jefferson__D-B__Downtown Business", + "jefferson__H-B__Highway Business", + "jefferson__M-1__Industrial", + "jefferson__RA-8__Residential Agriculture (Medium Density)", + "lake-park__CD__Conditional", + "lake-park__CS__Community Services", + "lake-park__FDPO__Flood Damage Prevention Overlay", + "lake-park__GB__General Business", + "lake-park__GD__Garden", + "lake-park__I__Industrial", + "lake-park__MF__Multifamily", + "lake-park__R-10__R-10 Residential", + "lake-park__R-17__R-17 Residential", + "lake-park__R-25__Residential", + "lake-park__R-6__R-6 Residential", + "lake-park__VC__Village Commercial", + "lake-park__VH__Village Homes", + "lake-waccamaw__AF__Agriculture/Forestry", + "lake-waccamaw__C__Commercial", + "lake-waccamaw__HM__Hotel/Motel", + "lake-waccamaw__LI__Light Industrial", + "lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "lake-waccamaw__MC__Marina Campground", + "lake-waccamaw__MFR__Multiple-Family Residential", + "lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "lake-waccamaw__NB__Neighborhood Business", + "lake-waccamaw__O/I__Office and Institutional", + "lake-waccamaw__OAR__Open Area/Recreation", + "lake-waccamaw__PUD__Planned Unit Development", + "lake-waccamaw__R-10__Residential", + "lake-waccamaw__R-15__Residential", + "lake-waccamaw__R-20__Residential", + "lake-waccamaw__SA__Sailing Association", + "landis__AG__Agriculture", + "landis__C-29__US Highway 29 Commercial", + "landis__C-85__Interstate Highway 85 Commercial", + "landis__CIV__Civic", + "landis__HIO__Heavy Industry Overlay", + "landis__IND__Industrial", + "landis__MFO__Mini Farm Overlay", + "landis__MHO__Manufactured Home Overlay", + "landis__MS__Main Street", + "landis__MU-1__Mixed Use", + "landis__MU-2__Mixed Use", + "landis__RMST__Residential Main Street Transition", + "landis__SCO__Scenic Corridor Overlay", + "landis__SFR-1__Single-Family Residential", + "landis__SFR-2__Single-Family Residential", + "landis__SFR-3__Single-Family Residential", + "landis__TNDO__Traditional Neighborhood Development Overlay", + "landis__VSR__Vehicle Service and Repair", + "laurinburg__CB__Central Business", + "laurinburg__CZD__Conditional Zoning", + "laurinburg__FHO__Flood Hazard Overlay", + "laurinburg__GB__General Business", + "laurinburg__I__Industrial", + "laurinburg__OI__Office and Institutional", + "laurinburg__R-15__R-15 Residential", + "laurinburg__R-20__R-20 Residential", + "laurinburg__R-20 MH__R-20 MH Residential", + "laurinburg__R-6__R-6 Residential", + "laurinburg__R-6 MH__R-6 MH Residential", + "laurinburg__RA-20 MH__RA-20 MH Residential", + "leland__C-1__General Commercial Business", + "leland__C-2__Regional Business Commercial Business", + "leland__C-3__Commercial Trucking", + "leland__CD__Conservation", + "leland__ID__Innovation", + "leland__M-F__Multifamily", + "leland__O&I__Office and Institutional", + "leland__PUD__Planned Unit Development", + "leland__R-15__Residential District, Medium Density", + "leland__R-20__Residential District, Low Density", + "leland__R-6__Medium Density Residential", + "leland__RMH__Residential Manufactured Home District", + "lillington__CB__Central Business", + "lillington__CZ__Conditional", + "lillington__DOD__Downtown Overlay", + "lillington__FRO__Facilities, Recreation and Open Space", + "lillington__GB__General Business", + "lillington__HI__Heavy Industrial", + "lillington__HOD__Highway Overlay", + "lillington__LI__Light Industrial", + "lillington__NB__Neighborhood Business", + "lillington__NMX__Neighborhood Mixed Use", + "lillington__O/S__Office & Services", + "lillington__RMF__Residential Multi-Family", + "lillington__RMX__Residential Mixed Use", + "lillington__RR__Rural Residential", + "lillington__RS-10__Residential Single-Family", + "lillington__RS-15__Residential Single-Family", + "lillington__RS-20__Residential Single-Family", + "lillington__UROD__Urban Residential Overlay", + "lillington__WPOD__Watershed Protection Overlay", + "lincoln-county__AO__Airport Overlay", + "lincoln-county__B-C__Corporate Business", + "lincoln-county__B-G__General Business", + "lincoln-county__B-N__Neighborhood Business", + "lincoln-county__ELDD__Eastern Lincoln Development", + "lincoln-county__HO__Historic Overlay", + "lincoln-county__I-G__Industrial General", + "lincoln-county__I-L__Industrial Light", + "lincoln-county__LCCO__Little Creek Cove Overlay", + "lincoln-county__O-R__Office Residential", + "lincoln-county__PD-C__Planned Development-Commercial", + "lincoln-county__PD-I__Planned Development-Industrial", + "lincoln-county__PD-MU__Planned Development-Mixed Use", + "lincoln-county__PD-R__Planned Development-Residential", + "lincoln-county__R-14__Single-Family-14", + "lincoln-county__R-20__Single-Family-20", + "lincoln-county__R-CR__Residential and Commercial Recreational", + "lincoln-county__R-MF__Multi-Family Residential", + "lincoln-county__R-MR__Mixed Residential", + "lincoln-county__R-R__Rural Residential", + "lincoln-county__R-S__Residential Suburban", + "lincoln-county__R-SF__Residential Single Family", + "lincoln-county__R-T__Transitional Residential", + "lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "lincolnton__C-B__Central Business", + "lincolnton__CBT__Central Business Transitional", + "lincolnton__G-B__General Business", + "lincolnton__GI__General Industrial", + "lincolnton__GMC__General Manufacturing and Commercial", + "lincolnton__H-B__Highway Business", + "lincolnton__HC__Highway Commercial", + "lincolnton__HO__Historic Overlay", + "lincolnton__MHO__Manufactured Home Overlay", + "lincolnton__MHP__Manufactured Home Park", + "lincolnton__N-B__Neighborhood Business", + "lincolnton__O-I__Office Institutional", + "lincolnton__OR__Residential Office", + "lincolnton__P-B__Planned Business", + "lincolnton__PRD__Planned Residential Development", + "lincolnton__PUD__Planned Unit Development", + "lincolnton__R-10__Single-Family Medium Density Residential", + "lincolnton__R-15__Single-Family Low Density Residential", + "lincolnton__R-25__Rural Residential", + "lincolnton__R-8__Single and Two-Family Medium Density Residential", + "lincolnton__R-O__Residential Office", + "lincolnton__RMF__Residential Multi-Family", + "lincolnton__ROS__Residential Office Single-Family", + "lincolnton__SH__Special Highway", + "lincolnton__TID__Transitional Infill Developments", + "lincolnton__TND__Traditional Neighborhood Developments", + "lincolnton__WSW__Water Supply Watershed Overlay", + "macclesfield__AR__Agricultural Residential", + "macclesfield__B-1__Central Business", + "macclesfield__B-2__Highway Business", + "macclesfield__M-1__Light Industrial", + "macclesfield__OI__Office and Institutional", + "macclesfield__R-10__Residential", + "macclesfield__R-14__Residential", + "macclesfield__R-20__Residential", + "macclesfield__R-30__Residential", + "macclesfield__R-6__Residential", + "marshville__AG__Agriculture", + "marshville__C 74__US 74 Commercial", + "marshville__C74__US 74 Commercial", + "marshville__CIV__Civic", + "marshville__HIO__Heavy Industry Overlay", + "marshville__IND__Industrial", + "marshville__MFO__Mini Farm Overlay", + "marshville__MS__Main Street", + "marshville__MSP__Main Street Periphery", + "marshville__R/MST__Residential/Main Street Transitional", + "marshville__SCO__Scenic Corridor Overlay", + "marshville__SFR-1__Single-Family Residential", + "marshville__SFR-2__Single-Family Residential", + "marshville__SFR-3__Single-Family Residential", + "marshville__TMU__Transitional Mixed Use", + "marshville__TNDO__Traditional Neighborhood Development Overlay", + "marvin__B__Business District", + "marvin__CC-CD__Commercial Corridor Conditional", + "marvin__EO__Education Overlay", + "marvin__R__Marvin Residential", + "marvin__RUC__Residential Union County", + "matthews__AU__Adult Use", + "matthews__B-1__Neighborhood Business", + "matthews__B-1SCD__Shopping Center", + "matthews__B-3__High Rise Business", + "matthews__B-D__Distributive Business", + "matthews__B-H__Highway Business", + "matthews__C-MF__Concentrated Multi-Family", + "matthews__CrC__Crestdale Conservation", + "matthews__DO__Downtown Overlay", + "matthews__ENT__Family Entertainment", + "matthews__HO__Highway NC51 Overlay", + "matthews__HUC__Historic Urban Core", + "matthews__I-1__Light Industrial", + "matthews__I-2__General Industrial", + "matthews__MUD__Mixed Use Development", + "matthews__O__Office", + "matthews__R-12__Residential Single-Family", + "matthews__R-12MF__Residential Multi-Family", + "matthews__R-15__Residential Single-Family", + "matthews__R-15MF__Residential Multi-Family", + "matthews__R-20__Residential Single-Family", + "matthews__R-9__Residential Single-Family", + "matthews__R-MH__Manufactured Home", + "matthews__R-VS__Residential Varied Style", + "matthews__R/I__Residential/Institutional", + "matthews__SRN__Small Residential Neighborhood", + "matthews__TS__Transit-Supportive", + "mcadenville__C-1__Light Commercial", + "mcadenville__C-2__Highway Commercial", + "mcadenville__C-3__General Commercial", + "mcadenville__CBD__Central Business", + "mcadenville__CH__Corridor Highway Overlay", + "mcadenville__CZ__Conditional Zoning", + "mcadenville__FH__FLOOD HAZARD OVERLAY", + "mcadenville__I-1__LIGHT INDUSTRIAL", + "mcadenville__I-2__GENERAL INDUSTRIAL", + "mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "mcadenville__I-U__URBAN INDUSTRIAL", + "mcadenville__MH__Manufactured Home Overlay", + "mcadenville__MXR__Mixed Use Residential", + "mcadenville__NBS__Neighborhood Business Services", + "mcadenville__O-1__Office", + "mcadenville__OLC__Office/Light Commercial", + "mcadenville__OM__Medical Office", + "mcadenville__R-1__Single Family Limited", + "mcadenville__R-2__SINGLE FAMILY MODERATE", + "mcadenville__R-3__SINGLE FAMILY GENERAL", + "mcadenville__RLD__Residential Low Density", + "mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "mcadenville__SH__Special Highway Overlay", + "mcadenville__TD__Traditional Downtown Overlay", + "mcadenville__TH__Thoroughfare Highway Overlay", + "mcadenville__TMU__Transitional Mixed Use", + "mcadenville__UMU__Urban Mixed Use", + "mcadenville__USO__Urban Standards Overlay", + "mcadenville__WF__Waterfront Overlay", + "mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "mebane__B-1__B-1 Central Business", + "mebane__B-1(CD)__Central Business Conditional", + "mebane__B-2__B-2 General Business", + "mebane__B-2(CD)__General Business Conditional", + "mebane__B-3__Neighborhood Business", + "mebane__B-3(CD)__Neighborhood Business Conditional", + "mebane__FHO__Flood Hazard Overlay", + "mebane__GWA__General Watershed Area Overlay", + "mebane__HCO__Highway Corridor Overlay", + "mebane__HM__Heavy Manufacturing", + "mebane__HM(CD)__Heavy Manufacturing Conditional", + "mebane__LM__Light Manufacturing", + "mebane__LM(CD)__Light Manufacturing Conditional", + "mebane__MH__Manufactured Housing Overlay", + "mebane__O&I__O&I Office and Institutional", + "mebane__O&I(CD)__Office and Institutional Conditional", + "mebane__R-10__Residential", + "mebane__R-10(CD)__Residential Conditional", + "mebane__R-12__Residential", + "mebane__R-12(CD)__Residential Conditional", + "mebane__R-15__Residential", + "mebane__R-15(CD)__Residential Conditional", + "mebane__R-20__Residential", + "mebane__R-20(CD)__Residential Conditional", + "mebane__R-6__Residential", + "mebane__R-6(CD)__Residential Conditional", + "mebane__R-8__Residential", + "mebane__R-8(CD)__Residential Conditional", + "mebane__WCA__Watershed Critical Area Overlay", + "milton__B-1 or C-1__Business District / Commercial District", + "milton__C-2__C-2 Commercial", + "milton__C-3__C-3 Commercial", + "milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "milton__C-U-C-2__C-U-C-2 Commercial", + "milton__C-U-C-3__C-U-C-3 Commercial", + "milton__C-U-O & I__Office and Institutional", + "milton__C-U-R-1__Residential", + "milton__C-U-R-2__Residential", + "milton__C-U-R-3__Residential", + "milton__CUD__Conditional Use", + "milton__FD__Flood Damage Prevention", + "milton__HD__Historic District", + "milton__O & I__Office and Institutional", + "milton__R-1__Residential", + "milton__R-2__Residential", + "milton__R-3__Residential", + "mineral-springs__AO__Airport Overlay", + "mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "mineral-springs__CZ MU__Mixed Use Conditional", + "mineral-springs__GB__GENERAL BUSINESS", + "mineral-springs__LI__LIGHT INDUSTRIAL", + "mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "mineral-springs__R-20__RESIDENTIAL", + "mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "mineral-springs__RR__RURAL RESIDENTIAL", + "mineral-springs__TC__TOWN CENTER", + "mint-hill__B-D__Distributive Business", + "mint-hill__B-G__General Business", + "mint-hill__B-P__Planned Business", + "mint-hill__CZ__Conditional Zoning", + "mint-hill__I__Institutional", + "mint-hill__I-G__General Industrial", + "mint-hill__MH__Manufactured Home Overlay", + "mint-hill__O-A__Office and Apartment", + "mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "mint-hill__R__Residential", + "monroe__AO__Airport Overlay", + "monroe__C-C__Conditional, Commercial", + "monroe__C-I__Conditional, Industrial", + "monroe__C-O__Conditional, Office", + "monroe__C-R__Conditional, Residential", + "monroe__CA-O__Concord Overlay", + "monroe__CC-MX1__Community Corridor Mixed-Use 1", + "monroe__CC-MX2__Community Corridor Mixed-Use 2", + "monroe__DC-MX__Downtown Central Mixed-Use", + "monroe__DG-MX__Downtown Gateway Mixed-Use", + "monroe__GB__General Business", + "monroe__GI__General Industrial", + "monroe__HI__Heavy Industrial", + "monroe__MD-MX__Medical District Mixed-Use", + "monroe__NB__Neighborhood Business", + "monroe__OM__Office/Medical", + "monroe__PCD__Planned Commerce Development", + "monroe__PUD__Planned Unit Development", + "monroe__RC-MX__Regional Corridor Mixed-Use", + "monroe__RHD__Residential High Density", + "monroe__RLD__Residential Low Density", + "monroe__RMD__Residential Medium Density", + "monroe__RR__Residential Rural", + "monroe__South Monroe Historic__South Monroe Historic", + "monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "monroe__WS-III-CA__Watershed Critical Area Overlay", + "monroe__WS-IV-CA__Watershed Critical Area Overlay", + "monroe__WS-IV-PA__Watershed Protected Area Overlay", + "monroe__Winchester Overlay__Winchester Overlay", + "mooresville__BSRO__Brawley School Road Overlay", + "mooresville__C-CC__Conditional\u2013Community Commercial", + "mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "mooresville__C-DE__Conditional\u2013Downtown Extension", + "mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "mooresville__C-IN__Conditional\u2013Industrial", + "mooresville__C-RC__Conditional\u2013Rural Conservation", + "mooresville__C-RG__Conditional\u2013Residential General", + "mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "mooresville__C-TD__Conditional\u2013Traditional Downtown", + "mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "mooresville__CC__Community Commercial", + "mooresville__CM__Corridor Mixed Use", + "mooresville__DE__Downtown Extension", + "mooresville__HLI__Hybrid Light Industrial", + "mooresville__HMV__Historic Mill Village", + "mooresville__HPO__Historic Preservation Overlay", + "mooresville__IN__Industrial", + "mooresville__PD__Planned Development", + "mooresville__RC__Rural Conservation", + "mooresville__RG__Residential General", + "mooresville__RLI__Residential Low-Intensity", + "mooresville__RLS__Residential Limited Service", + "mooresville__TD__Traditional Downtown", + "mooresville__TN__Traditional Neighborhood", + "mooresville__WPO__Watershed Protection Overlay", + "morehead-city__CD__Downtown Commercial", + "morehead-city__CH__Highway Commercial", + "morehead-city__CN__Commerical Neighborhood", + "morehead-city__DB__Downtown Business", + "morehead-city__DM__Commercial Marina", + "morehead-city__I__Industrial", + "morehead-city__IC__Institutional Campus", + "morehead-city__MA__Medical Arts", + "morehead-city__O&P__Office and Professional", + "morehead-city__PD__Planned Development", + "morehead-city__PM__Port-Maritime", + "morehead-city__R-10__R-10 Residential", + "morehead-city__R-15__R-15 Residential", + "morehead-city__R-15M__R-15M Residential", + "morehead-city__R-15SM__R-15SM Residential", + "morehead-city__R-20__R-20 Residential", + "morehead-city__R-5__R-5 Residential", + "morehead-city__R-5S__R-5S Single-Family Residential", + "morehead-city__R-7__R-7 Single-Family Residential", + "morehead-city__RMF__RMF Residential", + "mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "mount-airy__B-1__Central Business", + "mount-airy__B-1 CD__Business Conditional District", + "mount-airy__B-2__General Business", + "mount-airy__B-2 CD__Business Conditional District", + "mount-airy__B-3__Neighborhood Business", + "mount-airy__B-3 CD__Business Conditional District", + "mount-airy__B-4__Highway Business", + "mount-airy__B-4 CD__Business Conditional District", + "mount-airy__B-5__Medical Business", + "mount-airy__B-5 CD__Business Conditional District", + "mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "mount-airy__M-1__Industrial", + "mount-airy__M-1 CD__Manufacturing Conditional District", + "mount-airy__R-15__Single-Family Residential", + "mount-airy__R-15 CD__Residential Conditional District", + "mount-airy__R-20__Residential", + "mount-airy__R-20 CD__Residential Conditional District", + "mount-airy__R-4__Residential and Office", + "mount-airy__R-4 CD__Residential Conditional District", + "mount-airy__R-6__General Residential", + "mount-airy__R-6 CD__Residential Conditional District", + "mount-airy__R-8__Single-Family Residential", + "mount-airy__R-8 CD__Residential Conditional District", + "mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "mount-pleasant__AG__Agricultural", + "mount-pleasant__AG-CZ__Agricultural Conditional", + "mount-pleasant__C-1__Light Commercial and Office", + "mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "mount-pleasant__C-2__General Commercial", + "mount-pleasant__C-2-CZ__General Commercial Conditional", + "mount-pleasant__CC__City Center", + "mount-pleasant__CC-CZ__City Center Conditional", + "mount-pleasant__CD__Campus Development", + "mount-pleasant__CD-CZ__Campus Development Conditional", + "mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "mount-pleasant__HPO__Historic Preservation Overlay", + "mount-pleasant__I-1__Light Industrial", + "mount-pleasant__I-1-CZ__Light Industrial Conditional", + "mount-pleasant__I-2__General Industrial", + "mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "mount-pleasant__MH-1__Manufactured Home Overlay 1", + "mount-pleasant__MH-2__Manufactured Home Overlay 2", + "mount-pleasant__MPO__Manufactured Home Overlay", + "mount-pleasant__O-I__Office-Institutional", + "mount-pleasant__OI__Office and Institutional", + "mount-pleasant__PUD__Planned Unit Development", + "mount-pleasant__RE__Rural Estate", + "mount-pleasant__RE-CZ__Rural Estate Conditional", + "mount-pleasant__RH__Residential High Density", + "mount-pleasant__RH-CZ__Residential High Density Conditional", + "mount-pleasant__RL__Residential Low Density", + "mount-pleasant__RL-CZ__Residential Low Density Conditional", + "mount-pleasant__RM__Residential Medium Density", + "mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "mount-pleasant__WP-O__Watershed Protection Overlay", + "murphy__A-T__Agricultural Transition", + "murphy__F-W__Floodway", + "murphy__G-B__General Business", + "murphy__H-B__Highway Business", + "murphy__I-H-C__Industrial and Heavy Commercial", + "murphy__R-1__Medium Density Residential", + "murphy__R-2__High Density Residential", + "navassa__BYO__Bypass Overlay", + "navassa__CR__Conservation and Recreation", + "navassa__GB__General Business", + "navassa__HI__Heavy Industrial", + "navassa__LI__Light Industrial", + "navassa__NB__Neighborhood Business", + "navassa__NPO__Neighborhood Protection Overlay", + "navassa__PUD__Planned Unit Development", + "navassa__R-10__Moderate Density Single-Family Residential", + "navassa__R-15__Low Density Single-Family Residential", + "navassa__R-20__Low Density Single-Family Residential", + "navassa__R-6__High Density Single-Family Residential", + "navassa__R-8__Moderate Density Single-Family Residential", + "navassa__R-MF__Multiple-Family Residential", + "navassa__R-MH__Manufactured Home Residential", + "navassa__RU__Rural", + "new-bern__A-5__Agriculture", + "new-bern__A-5F__Agriculture Forestry", + "new-bern__C-1__Central Business", + "new-bern__C-2__Commercial Waterfront", + "new-bern__C-3__Commercial", + "new-bern__C-3H__Commercial Height", + "new-bern__C-4__C-4 Neighborhood Business", + "new-bern__C-5__C-5 Office and Institutional", + "new-bern__C-5A__C-5A Office and Institutional (Historical)", + "new-bern__C-6__Professional Office", + "new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "new-bern__I-1__Industrial", + "new-bern__I-2__Industrial", + "new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "new-bern__New Bern Waterfront__New Bern Waterfront", + "new-bern__R-10__Residential", + "new-bern__R-10A__R-10A Residential", + "new-bern__R-10S__R-10S Residential", + "new-bern__R-15__Residential", + "new-bern__R-20__Rural Residential", + "new-bern__R-6__Residential", + "new-bern__R-8__Residential", + "new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "newport__CD__Commercial Downtown", + "newport__CH__Commercial Highway", + "newport__IW__Industrial Warehousing", + "newport__LI__Light Industrial", + "newport__NB-1__Neighborhood Business", + "newport__PUD__Planned Unit Development", + "newport__R-10__High Density Residential", + "newport__R-15__Residential Single-Family", + "newport__R-15D__Residential Townhouse", + "newport__R-20__Residential Agricultural", + "newport__R-20A__Residential Single-Family", + "newport__R-20MH__Residential Manufactured Home", + "newport__R-8__High Density Residential", + "newport__RO__Residential Office", + "newport__U__Interim", + "northwest__C-I__Commercial-Intensive", + "northwest__C-LD__Commercial-Low Density", + "northwest__CP__Conservation and Protection", + "northwest__CZ__Conditional Zoning", + "northwest__ED__Economic Development", + "northwest__I-G__Industrial-General", + "northwest__MI__Military Installation", + "northwest__MR-3200__Multifamily Residential", + "northwest__N-C__Neighborhood-Commercial", + "northwest__PD__Planned Development", + "northwest__R-6000__High Density Residential", + "northwest__R-7500__Medium Density Residential", + "northwest__RR__Rural Low Density Residential", + "northwest__RU-I__Industrial-Rural", + "northwest__SBR-6000__High Density Site Built Residential", + "northwest__TO__Transitional Office", + "northwest__WQP__Water Quality Protection", + "oak-island__AD__Airport", + "oak-island__C-LD__Commercial Low Density", + "oak-island__CB__Community Business", + "oak-island__CR__Commercial Recreation", + "oak-island__Conditional__Conditional", + "oak-island__ID__Industrial", + "oak-island__O&I__Office and Institutional", + "oak-island__OS__Open Space", + "oak-island__PCO__Beach/Private Club Overlay", + "oak-island__PUD__Planned Unit Development Special", + "oak-island__R-20__Low Density Residential", + "oak-island__R-6__Residential", + "oak-island__R-6MF__Higher Density Residential", + "oak-island__R-6MH__Higher Density Residential", + "oak-island__R-7__Medium Density Residential", + "oak-island__R-9__Medium Density Residential", + "ocean-isle-beach__C-1__Commercial Accommodations", + "ocean-isle-beach__C-1-165__Ocean Point", + "ocean-isle-beach__C-2__commercial business", + "ocean-isle-beach__C-2M__commercial causeway mainland", + "ocean-isle-beach__C-3__commercial highway", + "ocean-isle-beach__R-1__single-family residential", + "ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "ocean-isle-beach__R-2__Multifamily Residential", + "ocean-isle-beach__R-2M__multifamily residential mainland", + "ocean-isle-beach__R-3__general residential", + "orange-county__AR__Agricultural Residential", + "orange-county__AS__Agricultural Service", + "orange-county__ASE-CD__Agricultural Support Enterprises", + "orange-county__CC-3__Community Commercial", + "orange-county__CUD__Conditional Use", + "orange-county__EC-5__Existing Commercial", + "orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "orange-county__EDE-1__Economic Development Eno Lower Intensity", + "orange-county__EDE-2__Economic Development Eno Higher Intensity", + "orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "orange-county__EDH-3__Economic Development Hillsborough Office", + "orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "orange-county__EI__Existing Industrial", + "orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "orange-county__GC-4__General Commercial", + "orange-county__HP-CD__Home Park", + "orange-county__I-1__Light Industrial", + "orange-county__I-2__Medium Industrial", + "orange-county__I-3__Heavy Industrial", + "orange-county__LC-1__Local Commercial", + "orange-county__MPD-CD__Master Plan Development", + "orange-county__Major Transportation Corridor__Major Transportation Corridor", + "orange-county__NC-2__Neighborhood Commercial", + "orange-county__NR-CD__Non-Residential Conditional", + "orange-county__O/RM__Office/Research and Manufacturing", + "orange-county__PD__Planned Development", + "orange-county__PID__Public Interest", + "orange-county__R-1__Rural Residential", + "orange-county__R-13__High Intensity Residential", + "orange-county__R-2__Low Intensity Residential", + "orange-county__R-3__Medium Intensity Residential", + "orange-county__R-4__Medium Intensity Residential", + "orange-county__R-5__High Intensity Residential", + "orange-county__R-8__High Intensity Residential", + "orange-county__R-CD__Residential Conditional", + "orange-county__RB__Rural Buffer", + "orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "oxford__CBD__Central Business", + "oxford__CD__Conditional", + "oxford__CSO-1__College Street Overlay-1", + "oxford__CSO-2__College Street Overlay-2", + "oxford__GR10__General Residential-10", + "oxford__GR3__General Residential-3", + "oxford__GR5__General Residential-5", + "oxford__HB__Highway Business", + "oxford__HI__Heavy Industrial", + "oxford__HOD__Highway Overlay", + "oxford__HPO__Historic Preservation Overlay", + "oxford__IPD__Industrial Park", + "oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "oxford__LI__Light Industrial", + "oxford__NB__Neighborhood Business", + "oxford__NMU__Neighborhood Mixed-Use", + "oxford__O&I__Office and Institutional", + "oxford__PUD__Planned Unit Development", + "oxford__RA__Residential Agricultural", + "oxford__RMU__Residential Mixed-Use", + "peletier__B-1__General Business", + "peletier__B-2__Marine Business", + "peletier__B-3__Planned Business", + "peletier__C-C__Church Campus", + "peletier__I-W__Industrial and Wholesale", + "peletier__LIW__Light Industrial Wholesale", + "peletier__MC__Planned Mobile Home and Camper Park", + "peletier__OP__Office and Professional", + "peletier__P-I__Port-Industrial", + "peletier__R-10__Residential", + "peletier__R-15__Residential", + "peletier__R-15M__Residential", + "peletier__R-20__Residential", + "peletier__R-35__Residential", + "peletier__R-A__Rural Agricultural", + "peletier__RA__Rural Agricultural", + "peletier__RCP__Recreational Camper Park", + "pilot-mountain__CB__Central Business", + "pilot-mountain__CD__Conditional", + "pilot-mountain__DDO__Downtown Design Overlay", + "pilot-mountain__GB__General Business", + "pilot-mountain__GM__General Manufacturing", + "pilot-mountain__HB__Highway Business", + "pilot-mountain__LI__Light Industrial", + "pilot-mountain__OI__Office and Institutional", + "pilot-mountain__RA__Residential-Agricultural", + "pilot-mountain__RH__Residential High Density", + "pilot-mountain__RL__Residential Low Density", + "pilot-mountain__RM__Residential Medium Density", + "pilot-mountain__WO__Watershed Overlay", + "pine-knoll-shores__C__Civic", + "pine-knoll-shores__C-58__NC 58 Highway Commercial", + "pine-knoll-shores__HIO__Heavy Industry Overlay", + "pine-knoll-shores__IND__Industrial", + "pine-knoll-shores__MHO__Manufactured Home Overlay", + "pine-knoll-shores__MS__Main Street", + "pine-knoll-shores__MU-1__Mixed Use 1", + "pine-knoll-shores__MU-2__Mixed Use 2", + "pine-knoll-shores__R-1__Single-Family Residential", + "pine-knoll-shores__R-2__Single-Family Residential", + "pine-knoll-shores__R-3__Single-Family Residential", + "pine-knoll-shores__SCO__Scenic Corridor Overlay", + "pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "pine-knoll-shores__VSR__Vehicle Service and Repair", + "pineville__B-3__General Business", + "pineville__B-4__Highway Business", + "pineville__B-P__Planned Business", + "pineville__CD__Conditional Developments", + "pineville__DC__Downtown Core", + "pineville__G-I__General Industrial", + "pineville__O-C__Office-Commercial", + "pineville__O-I__Office-Institutional", + "pineville__R-12__Single-Family Residential", + "pineville__R-44__Single-Family Residential", + "pineville__R-7__Residential", + "pineville__R-MF__Multi-Family Residential", + "pineville__RMX__Residential Mixed-Use", + "pitt-county__AH__Airport Height Overlay", + "pitt-county__FH__Flood Hazard Overlay", + "pitt-county__GC__General Commercial", + "pitt-county__GC-CD__Conditional Zoning General Commercial", + "pitt-county__GI__General Industrial", + "pitt-county__GI-CD__Conditional Zoning General Industrial", + "pitt-county__HC__Heavy Commercial", + "pitt-county__HC__Highway Corridor Overlay", + "pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "pitt-county__LI__Light Industrial", + "pitt-county__LI-CD__Conditional Zoning Light Industrial", + "pitt-county__MFR__Multifamily Residential", + "pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "pitt-county__OI__Office and Institutional", + "pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "pitt-county__R40__Low Density Residential", + "pitt-county__R40-CD__Conditional Low Density Residential", + "pitt-county__RA__Rural Agricultural", + "pitt-county__RA-CD__Conditional Rural Agricultural", + "pitt-county__RC__Rural Commercial", + "pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "pitt-county__RR__Rural Residential", + "pitt-county__RR-CD__Conditional Rural Residential", + "pitt-county__SR__Suburban Residential", + "pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "pitt-county__SWB__Southwest Bypass Highway Corridor", + "pitt-county__WCA__Water Supply Watershed Overlay", + "pitt-county__WPA__Water Supply Watershed Overlay", + "polk-county__AR__Agricultural-Residential", + "polk-county__AR-5__Agricultural-residential/very low density", + "polk-county__E__Equestrian", + "polk-county__EV__Equestrian Village", + "polk-county__FF__Family Farm", + "polk-county__GPF__Government and Public Facilities District", + "polk-county__HC__Highway commercial", + "polk-county__I__Industrial", + "polk-county__MR__Multifamily residential", + "polk-county__MU__Multiple Use", + "polk-county__NC__Neighborhood Commercial", + "polk-county__R__Residential", + "polk-county__RE-1__Residential Estate/Low Density", + "polk-county__RE-2__Residential Estate/Low Density", + "polk-county__RE-5__Residential Estate/Very Low Density", + "princeville__C__Commercial", + "princeville__HP-DC__Historic Princeville - Downtown Core", + "princeville__I__Industrial", + "princeville__MXU__Mixed-Use", + "princeville__R-1__Residential 1", + "princeville__R-2__Residential 2", + "princeville__R-3__Residential 3", + "princeville__RA-1__Residential-Agricultural", + "raeford__CB__Central Business", + "raeford__CD-CB__nan", + "raeford__CD-HC__nan", + "raeford__CD-IH__nan", + "raeford__CD-IL__nan", + "raeford__CD-NB__nan", + "raeford__CD-PUD__Planned Unit Development", + "raeford__CD-R-12__nan", + "raeford__CD-R-6__nan", + "raeford__CD-R-8__nan", + "raeford__CD-RA-20__nan", + "raeford__CD-RMF-12__nan", + "raeford__CD-RMH__nan", + "raeford__HC__Highway Commercial", + "raeford__IL__Light Industrial", + "raeford__NB__Neighborhood Business", + "raeford__R-12__Residential", + "raeford__R-6__Residential", + "raeford__R-8__Residential", + "raeford__RA-20__Residential/Agricultural", + "raeford__RMF-12__Multi-Family Residential", + "raeford__RMH__Manufactured Home Park", + "ranlo__AG__Agriculture", + "ranlo__C-7__NC Highway 7 Commercial", + "ranlo__CIV__Civic", + "ranlo__HIO__Heavy Industry Overlay", + "ranlo__IND__Industrial", + "ranlo__MFO__Mini Farm Overlay", + "ranlo__MHO__Manufactured Home Overlay", + "ranlo__MS__Main Street", + "ranlo__MU-1__Mixed Use", + "ranlo__MU-2__Mixed Use", + "ranlo__RMST__Residential Main Street Transition", + "ranlo__SCO__Scenic Corridor Overlay", + "ranlo__SFR-1__Single-Family Residential", + "ranlo__SFR-2__Single-Family Residential", + "ranlo__SFR-3__Single-Family Residential", + "ranlo__TNDO__Traditional Neighborhood Development Overlay", + "ranlo__VSR__Vehicle Service and Repair", + "river-bend__AGR__Agricultural", + "river-bend__BD__Business District", + "river-bend__ID__Institutional District", + "river-bend__PD-BD__Planned Development- Business District", + "river-bend__PDR-MF__Planned Development Residential - Multi-family", + "river-bend__PDR-SF__Planned Development Residential - Single Family", + "river-bend__R-15__Single Family Residential", + "river-bend__R-20__Single Family Residential", + "river-bend__R-20A__Single Family Residential", + "river-bend__WP__Wildlife Preserve", + "rockwell__B-1__Neighborhood Business", + "rockwell__B-2__Central Business", + "rockwell__B-3__General Business", + "rockwell__I__Industrial", + "rockwell__O-I__Office and Institutional", + "rockwell__R-1__Single-Family Residential", + "rockwell__R-2__General Residential", + "rockwell__RA__Residential Agricultural", + "rowan-county__85-ED-1__85-ED-1", + "rowan-county__85-ED-2__85-ED-2", + "rowan-county__85-ED-3__85-ED-3", + "rowan-county__85-ED-4__85-ED-4", + "rowan-county__AI__Airport Industrial", + "rowan-county__AZO__Airport Zone Overlay", + "rowan-county__CBI__Commercial, Business, Industrial", + "rowan-county__IND__Industrial", + "rowan-county__INST__Institutional", + "rowan-county__MFR__Multifamily Residential", + "rowan-county__MHO__Manufactured Home Overlay", + "rowan-county__MHP__Manufactured Home Park", + "rowan-county__NB__Neighborhood Business", + "rowan-county__RA__Rural Agricultural", + "rowan-county__RR__Rural Residential", + "rowan-county__RS__Residential Suburban", + "rowan-county__WSO__Water Supply Watershed", + "salisbury__AZO__Airport Zoning Overlay", + "salisbury__CD__Conditional", + "salisbury__CI__Community & Institutional", + "salisbury__CMX__Corridor Mixed-Use", + "salisbury__DMX__Downtown Mixed-Use", + "salisbury__G-EIO__Gateway - East Innes Street Overlay", + "salisbury__GD-A__General Development-A", + "salisbury__GR3__General Residential 3", + "salisbury__GR6__General Residential 6", + "salisbury__HB__Highway Business", + "salisbury__HI__Heavy Industrial", + "salisbury__HR__Historic Residential", + "salisbury__HS__Hospital Services", + "salisbury__LHO__Local Historic Overlay", + "salisbury__LI__Light Industrial", + "salisbury__MHD__Manufactured Home Development", + "salisbury__NMX__Neighborhood Mixed-Use", + "salisbury__OSP__Open Space Preserve", + "salisbury__RMX__Residential Mixed-Use", + "salisbury__RR__Rural Residential", + "salisbury__T-1__Natural Zone", + "salisbury__T-2__Rural Zone", + "salisbury__T-3__Suburban Zone", + "salisbury__T-4__General Urban Zone", + "salisbury__T-5__Urban Center Zone", + "salisbury__T-6__Urban Core Zone", + "salisbury__TND__Traditional Neighborhood Development", + "salisbury__UR12__Urban Residential 12", + "salisbury__UR8__Urban Residential 8", + "salisbury__WPO__Watershed Protection Overlay", + "saluda__C-1__Downtown Restricted Commercial Use", + "saluda__C-2__Restricted Commercial Use", + "saluda__C-3__Multiple Use Commercial", + "saluda__C-C-1__Conditional C-1", + "saluda__C-C-2__Conditional C-2", + "saluda__C-C-3__Conditional C-3", + "saluda__C-C-H__Conditional C-H", + "saluda__C-H__Historical Commercial", + "saluda__C-OMU__Conditional OMU", + "saluda__C-R-1__Conditional R-1", + "saluda__C-R-2__Conditional R-2", + "saluda__C-R-3__Conditional R-3", + "saluda__GSN__Greenville Street Neighborhood", + "saluda__OMU__Ozone Mixed Use", + "saluda__R-1__Single-Family Residential", + "saluda__R-2__Multi-Family Residential", + "saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "saratoga__GB__General Business", + "saratoga__LI__Light Industrial", + "saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "saratoga__MH__Mobile Home Park", + "saratoga__R10__Residential District", + "saratoga__R15__Single-Family Residential", + "saratoga__RA__Residential Agricultural", + "scotland-county__AO__Airport Overlay", + "scotland-county__C-1__Neighborhood Commercial", + "scotland-county__CI__Neighborhood Commercial", + "scotland-county__HC__Highway Commercial", + "scotland-county__I-1__Light Industrial", + "scotland-county__I-2__Heavy Industrial", + "scotland-county__MHA__Manufactured Home Overlay", + "scotland-county__MHB__Manufactured Home Overlay", + "scotland-county__R-1__Residential Single Family", + "scotland-county__R-2__Residential", + "scotland-county__RA__Residential Agricultural", + "scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "scotland-county__os__Open Space", + "seven-devils__GB__General Business", + "seven-devils__HDR__High-Density Residential", + "seven-devils__LDR__Low-Density Residential", + "seven-devils__MDR__Medium-Density Residential", + "seven-devils__P__Parks", + "seven-devils__RB__Recreational Business", + "seven-devils__SC__Snowcloud Residential", + "shallotte__B-2__Business", + "shallotte__C__Conservation", + "shallotte__CB__Central Business", + "shallotte__CW__Commercial Waterfront", + "shallotte__CZ__Conditional Zoning", + "shallotte__CZRD__Conditional Zoning-Riverfront", + "shallotte__HB__Highway Business", + "shallotte__HI__Heavy Industrial", + "shallotte__LI__Light Industrial", + "shallotte__MF-10__Multi-Family Residential", + "shallotte__MF-14__Multi-Family Residential", + "shallotte__MF-6__Multi-Family Residential", + "shallotte__O/I__Office and Institutional", + "shallotte__PRD__Planned Residential Development (Overlay)", + "shallotte__PUD__Planned Unit Development", + "shallotte__R-10__Residential", + "shallotte__R-15__Residential", + "shallotte__RA-15__Residential Agricultural", + "shallotte__RAM-15__Residential Agricultural Manufactured Home", + "shallotte__RM-10__RM-10 Residential", + "shallotte__RM-10__Residential Multi-Family", + "simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "simpson__GB__General Business", + "simpson__I__Industrial", + "simpson__MFR__Multi-Family Residential", + "simpson__N-R__Neighborhood-Residential", + "simpson__O-I__Office and Industrial", + "simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "southport__BD__Business", + "southport__CBD__Central Business", + "southport__CZ__Conditional Zoning District", + "southport__HC__Highway Commercial", + "southport__HI__Heavy Industrial", + "southport__LI__Light Industrial", + "southport__MF__Multi-Family", + "southport__MH__Manufactured Housing", + "southport__O/I__Office/Institutional", + "southport__OS__Open Space", + "southport__PUD__Planned Unit Development", + "southport__R-10__Residential", + "southport__R-20__Residential Agricultural District", + "sparta__CB__Central Business", + "sparta__LI__Light Industrial", + "sparta__NB__Neighborhood Business", + "sparta__OI__Office and Institutional", + "sparta__R-12__Two-Family Residential", + "sparta__R-20__Single-Family Residential", + "sparta__R-8__Two-Family and Mobile Home Residential", + "sparta__RA__Residential-Agricultural", + "sparta__RMF__Multiple-Family", + "spencer__CB__Central Business", + "spencer__CB(SU)__Special Use Central Business", + "spencer__CC__Commercial Corridor Overlay", + "spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "spencer__FP__Floodplain", + "spencer__HB__Highway Business", + "spencer__HB(SU)__Special Use Highway Business", + "spencer__I__Manufacturing and Industrial", + "spencer__I(SU)__Special Use Manufacturing and Industrial", + "spencer__IB__Interstate Business", + "spencer__NB__Neighborhood Business", + "spencer__NB(SU)__Special Use Neighborhood Business", + "spencer__R-15__residential district, low to medium density", + "spencer__R-15(SU)__special use residential district, low to medium density", + "spencer__R-20__residential district, low density", + "spencer__R-6__residential district, high density", + "spencer__R-6(SU)__special use residential district, high density", + "spencer__R-8__residential district, medium to high density", + "spencer__R-8(SU)__special use residential district, medium to high density", + "spencer__RM__Manufactured Home Overlay Residential", + "spencer__RMF__Multi-Family Housing Overlay Residential", + "spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "spruce-pine__C-1__Primary Business", + "spruce-pine__C-1A__Central Business Fringe", + "spruce-pine__C-2__Neighborhood Business", + "spruce-pine__C-3__Highway Business", + "spruce-pine__I-1__Industrial (light)", + "spruce-pine__I-2__Industrial (heavy)", + "spruce-pine__M-1__Medical Arts", + "spruce-pine__R-1__Low-Density Residential", + "spruce-pine__R-2__Medium-Density Residential", + "spruce-pine__R-3__High-Density Residential", + "spruce-pine__T-1__Trailer and Trailer Park", + "st.-james__CI__Commercial Intensive", + "st.-james__CLD__Commercial Low Density", + "st.-james__CN__Commercial Neighborhood", + "st.-james__CZ-CD__Creative Zoning - Conditional", + "st.-james__EPUD__Existing Planned Unit Development", + "st.-james__MR__Multi-Family Residential", + "st.-james__MR-CD__Multi-Family Residential - Conditional", + "st.-james__PUD-CD__Planned Unit Development - Conditional", + "st.-james__R-10__Residential", + "st.-james__R-15__Residential", + "st.-james__R-20__R-20 Residential", + "st.-james__SCO__Sports Club Overlay", + "stallings__AG__Agriculture", + "stallings__BC__Business Center", + "stallings__C 74__US Highway 74 Commercial", + "stallings__C-74__US Highway 74 Commercial", + "stallings__CIV__Civic", + "stallings__CP 485__Interstate Highway 485 Corporate Park", + "stallings__CP-485__Interstate Highway 485 Corporate Park", + "stallings__CZ__Conditionally Zoned", + "stallings__HIO__Heavy Industry Overlay", + "stallings__IND__Industrial", + "stallings__MFT__Multi-Family Residential Transitional", + "stallings__MU-1__Mixed Use", + "stallings__MU-2__Mixed Use", + "stallings__SCO__Scenic Corridor Overlay", + "stallings__SFR__Single Family Residential", + "stallings__SFR-1__Single Family Residential", + "stallings__SFR-2__Single Family Residential", + "stallings__SFR-3__Single Family Residential", + "stallings__SFR-MH__Single Family Residential Mobile Home", + "stallings__TC__Town Center", + "stallings__TNDO__Traditional Neighborhood Development Overlay", + "stallings__VSR__Vehicle Service and Repair", + "stantonsburg__C__Commercial", + "stantonsburg__LI__Light Industrial", + "stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "stantonsburg__RA__Residential-Agricultural", + "stantonsburg__RH__Single and Multi-Family Residential", + "stantonsburg__RMH__Mobile Home Residential", + "stantonsburg__RS__Residential Subdivision", + "statesville__B-1__Neighborhood Service", + "statesville__B-2__Neighborhood Business", + "statesville__B-3__Shopping Center Business", + "statesville__B-4__Highway Business", + "statesville__B-5__General Business", + "statesville__CB__Central Business", + "statesville__CBP__Central Business Perimeter", + "statesville__H-115__Highway 115/Shelton Avenue Corridor", + "statesville__HD__Historic District Overlay", + "statesville__HI__Heavy Industrial", + "statesville__LI__Light Industrial", + "statesville__O & I-2__Office and Institutional Complex", + "statesville__O-1__Office Single Lot", + "statesville__PUD__Planned Unit Development", + "statesville__R-10__Urban Low Density Residential", + "statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "statesville__R-15__Urban Fringe Low Density Residential", + "statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "statesville__R-20__Suburban Residential", + "statesville__R-5__High Density Single-Family Residential", + "statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "statesville__R-5MF__High Density Multi-Family Residential", + "statesville__R-8__Medium Density Single-Family Residential", + "statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "statesville__R-8MF__Medium Density Multi-Family Residential", + "statesville__R-A__Residential Agricultural", + "statesville__RA__Residential Agricultural", + "stem__AR__Agricultural Residential", + "stem__CC__Community Commercial", + "stem__Conditional Type 1__Conditional Type 1", + "stem__Conditional Type 2__Conditional Type 2", + "stem__LI__Light Industrial", + "stem__MHP__Manufactured Home Park", + "stem__MU__Mixed Use Residential and Commercial", + "stem__OC__Open Space & Conservation", + "stem__R1__Single-family Residential", + "stem__R2__Mixed Residential", + "stem__SFHA__Special Flood Hazard Area", + "stem__WS-II__WS-II Watershed", + "stovall__CC__Central Commercial", + "stovall__HC__Highway Commercial", + "stovall__LI__Light Industrial", + "stovall__R10__Residential", + "stovall__R20__Manufactured Homes", + "stovall__RA__Residential Agricultural", + "sugar-mountain__C-B__Commercial Business", + "sugar-mountain__M-U__Multiple Use", + "sugar-mountain__O-B__Office Business", + "sugar-mountain__R-1__Low Density Residential", + "sugar-mountain__R-2__Medium Density Residential", + "sugar-mountain__R-3__Multi-Family Residential", + "sugar-mountain__R-4__Residential Estate", + "sugar-mountain__R-C__Resort Commercial", + "sunset-beach__AF-1__Agricultural-Forestry", + "sunset-beach__BB-1__Beach Business", + "sunset-beach__BR-1__Beach Residential", + "sunset-beach__BR-2__Beach Residential", + "sunset-beach__CR-1__Conservation Reserve", + "sunset-beach__CR-2__Conservation Preservation", + "sunset-beach__CZ__Conditional Zoning", + "sunset-beach__MB-1__Mainland Business", + "sunset-beach__MB-2__Mainland Mixed Use", + "sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "sunset-beach__MH-2__Manufactured Home Residential", + "sunset-beach__MR-1__Mainland Residential", + "sunset-beach__MR-2__Mainland Residential", + "sunset-beach__MR-2A__Mainland Residential", + "sunset-beach__MR-3__Mainland Residential", + "sunset-beach__MUD__Mixed Use", + "sunset-beach__RI-1__Recreational-Institutional", + "surry-county__AO-1__Elkin Municipal Airport Overlay", + "surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "surry-county__CB__Community Business", + "surry-county__CP__Conservation Protected", + "surry-county__HB__Highway Business", + "surry-county__MHP__Manufactured Home Park", + "surry-county__MI__Manufacturing Industrial", + "surry-county__MR__Multi-Family Residential", + "surry-county__PR-CD__Planned Residential Conditional", + "surry-county__RA__Rural Agricultural", + "surry-county__RB__Rural Business", + "surry-county__RE__Residential Exclusive", + "surry-county__RG__Residential General", + "surry-county__RL__Residential Limited", + "surry-county__RPD__Rural Preservation", + "surry-county__RR__Restricted Residential", + "surry-county__SBO__Scenic Byway Overlay", + "surry-county__TO__Thoroughfare Overlay", + "surry-county__VR__Village of Rockford", + "surry-county__WO__Watershed Overlay" +] diff --git a/data/north_carolina/target_eval_data.json b/data/north_carolina/target_eval_data.json new file mode 100644 index 000000000..d138445b5 --- /dev/null +++ b/data/north_carolina/target_eval_data.json @@ -0,0 +1,17523 @@ +[ + "floor_to_area_ratio__alamance__CO-CD__Conservation conditional", + "floor_to_area_ratio__alamance__CO__Conservation", + "floor_to_area_ratio__alamance__H-CD__Historic conditional", + "floor_to_area_ratio__alamance__H__Historic", + "floor_to_area_ratio__alamance__I-CD__Industrial conditional", + "floor_to_area_ratio__alamance__I__Industrial", + "floor_to_area_ratio__alamance__MU-CD__Mixed Use conditional", + "floor_to_area_ratio__alamance__MU__Mixed Use", + "floor_to_area_ratio__alamance__R15-CD__Residential, Moderate Density conditional", + "floor_to_area_ratio__alamance__R15__Residential, Moderate Density", + "floor_to_area_ratio__alamance__R20-CD__Residential, Low Density conditional", + "floor_to_area_ratio__alamance__R20__Residential, Low Density", + "floor_to_area_ratio__alamance__RA-CD__Residential Agriculture conditional", + "floor_to_area_ratio__alamance__RA__Residential Agriculture", + "floor_to_area_ratio__alamance__RM-CD__Residential Manufactured Housing conditional", + "floor_to_area_ratio__alamance__RM__Residential Manufactured Housing", + "floor_to_area_ratio__andrews__CB__Central Business", + "floor_to_area_ratio__andrews__GR__General Residential", + "floor_to_area_ratio__andrews__HB__Highway Business", + "floor_to_area_ratio__andrews__HC-I__Heavy Commercial and Industrial", + "floor_to_area_ratio__andrews__SF__Single Family Residential", + "floor_to_area_ratio__angier__CB__Central Business", + "floor_to_area_ratio__angier__CP__Commerce Park", + "floor_to_area_ratio__angier__FDP-O__Flood Damage Prevention Overlay", + "floor_to_area_ratio__angier__GC__General Commercial", + "floor_to_area_ratio__angier__O&I__Office and Institutional", + "floor_to_area_ratio__angier__OSR__Open Space and Recreation", + "floor_to_area_ratio__angier__R-10__Medium Density Residential", + "floor_to_area_ratio__angier__R-15__Low to Medium Density Residential", + "floor_to_area_ratio__angier__R-6__High Density Residential", + "floor_to_area_ratio__angier__RA-30__Low Density Residential-Agricultural", + "floor_to_area_ratio__angier__WP-O__Watershed Protection Overlay", + "floor_to_area_ratio__atlantic-beach__CIR__Commercial Circle", + "floor_to_area_ratio__atlantic-beach__COR__Commercial Corridor", + "floor_to_area_ratio__atlantic-beach__CPY__Commercial Periphery", + "floor_to_area_ratio__atlantic-beach__MHI__Mixed Use High Intensity", + "floor_to_area_ratio__atlantic-beach__MUN__Mixed Use Neighborhood", + "floor_to_area_ratio__atlantic-beach__RMF__Residential Multi-Family", + "floor_to_area_ratio__atlantic-beach__RSC__Residential Single-Family Conservation", + "floor_to_area_ratio__atlantic-beach__RSD__Residential Single-Family and Duplex", + "floor_to_area_ratio__atlantic-beach__RSM__Residential Single-Family Manufactured", + "floor_to_area_ratio__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "floor_to_area_ratio__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "floor_to_area_ratio__aurora__C-1__Conservation", + "floor_to_area_ratio__aurora__CB__Community business", + "floor_to_area_ratio__aurora__CF__Community facilities", + "floor_to_area_ratio__aurora__DT__Downtown area development", + "floor_to_area_ratio__aurora__R-1__Residential", + "floor_to_area_ratio__aurora__RU__Rural", + "floor_to_area_ratio__ayden__B-1__Central Business", + "floor_to_area_ratio__ayden__B-2__Highway Business District", + "floor_to_area_ratio__ayden__CCOL__Commercial Corridor Overlay", + "floor_to_area_ratio__ayden__CON__Conservation District", + "floor_to_area_ratio__ayden__HI__Heavy Industrial District", + "floor_to_area_ratio__ayden__LI__Light Industrial District", + "floor_to_area_ratio__ayden__MF__Multi-Family", + "floor_to_area_ratio__ayden__MH__Manufactured Housing", + "floor_to_area_ratio__ayden__NMX__Neighborhood Mixed Use", + "floor_to_area_ratio__ayden__PUD__Planned Unit Development", + "floor_to_area_ratio__ayden__R-10__Residential", + "floor_to_area_ratio__ayden__R-12__Residential", + "floor_to_area_ratio__ayden__R-6 SF__Residential", + "floor_to_area_ratio__ayden__R-8__Residential", + "floor_to_area_ratio__ayden__RA-20__Residential/Agricultural", + "floor_to_area_ratio__ayden__RMX__Residential Mixed Use", + "floor_to_area_ratio__ayden__RR__Rural Residential", + "floor_to_area_ratio__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "floor_to_area_ratio__bald-head-island__NC__Neighborhood Commercial", + "floor_to_area_ratio__bald-head-island__PD-1__Planned Development 1", + "floor_to_area_ratio__bald-head-island__PD-2C__Planned Development 2 Commercial", + "floor_to_area_ratio__bald-head-island__PD-2__Planned Development 2", + "floor_to_area_ratio__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "floor_to_area_ratio__bald-head-island__PD-3C__Planned Development 3 Commercial", + "floor_to_area_ratio__bald-head-island__PD-3__Planned Development 3", + "floor_to_area_ratio__bald-head-island__PD-4__Planned Development 4", + "floor_to_area_ratio__banner-elk__C-1P__Central Business with Parking", + "floor_to_area_ratio__banner-elk__C-1__Central Business", + "floor_to_area_ratio__banner-elk__C-2__General Business", + "floor_to_area_ratio__banner-elk__CUD__Conditional Use", + "floor_to_area_ratio__banner-elk__CZD__Civic Zoning", + "floor_to_area_ratio__banner-elk__G-O__Governmental-Office", + "floor_to_area_ratio__banner-elk__HDO__Heritage District Overlay", + "floor_to_area_ratio__banner-elk__M-1__Industrial", + "floor_to_area_ratio__banner-elk__M-E__Medical Educational", + "floor_to_area_ratio__banner-elk__M-U__Mixed Use", + "floor_to_area_ratio__banner-elk__R-1-U__Single-Family Residential", + "floor_to_area_ratio__banner-elk__R-1__Low-Density Residential", + "floor_to_area_ratio__banner-elk__R-2__General Residential", + "floor_to_area_ratio__banner-elk__RC__Resort Commercial", + "floor_to_area_ratio__bath__B-1__Central Business", + "floor_to_area_ratio__bath__B-2__General Business", + "floor_to_area_ratio__bath__O&I__Office and Institutional", + "floor_to_area_ratio__bath__R-1__R-1 Low Density Residential", + "floor_to_area_ratio__bath__R-2__Medium Density Residential", + "floor_to_area_ratio__bath__W-1__Water Use", + "floor_to_area_ratio__beaufort-county__PUD__Planned Unit Development", + "floor_to_area_ratio__beaufort__A-ED__Airport Environmental", + "floor_to_area_ratio__beaufort__A-RE__Airport Runway Exclusion", + "floor_to_area_ratio__beaufort__B-1__General Business", + "floor_to_area_ratio__beaufort__B-W__Business Waterfront", + "floor_to_area_ratio__beaufort__CS-MU__Cedar Street Mixed-Use", + "floor_to_area_ratio__beaufort__CZ__Companion District -Conditional Zoning", + "floor_to_area_ratio__beaufort__EC__Entry Corridor Overlay", + "floor_to_area_ratio__beaufort__H-BD__Historic Business", + "floor_to_area_ratio__beaufort__H-L__Historic-Local", + "floor_to_area_ratio__beaufort__H-N__Historic-National", + "floor_to_area_ratio__beaufort__H-WBD__Historic Waterfront Business", + "floor_to_area_ratio__beaufort__I-W__Industrial Warehouse", + "floor_to_area_ratio__beaufort__L-I__Light Industrial", + "floor_to_area_ratio__beaufort__PUD__Planned Unit Development", + "floor_to_area_ratio__beaufort__R-20__Residential Single-Family", + "floor_to_area_ratio__beaufort__R-8A__Residential Single-Family Waterfront", + "floor_to_area_ratio__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "floor_to_area_ratio__beaufort__R-8__Residential Medium Density", + "floor_to_area_ratio__beaufort__RC-5__Residential Cluster Development", + "floor_to_area_ratio__beaufort__TCA__Townhomes, Condominiums, Apartments", + "floor_to_area_ratio__beaufort__TR__Transitional", + "floor_to_area_ratio__beaufort__os__Open Space", + "floor_to_area_ratio__beech-mountain__BMR__Beech Mountain Resort", + "floor_to_area_ratio__beech-mountain__CS-1__Commercial Service", + "floor_to_area_ratio__beech-mountain__CS-2__Commercial Service", + "floor_to_area_ratio__beech-mountain__CS1__CS1 Commercial", + "floor_to_area_ratio__beech-mountain__CS2__CS2 Commercial", + "floor_to_area_ratio__beech-mountain__C__Conditional", + "floor_to_area_ratio__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "floor_to_area_ratio__beech-mountain__MP__Memorial Park", + "floor_to_area_ratio__beech-mountain__PS-C__Private-Public Service", + "floor_to_area_ratio__beech-mountain__PS__Private-Public Service", + "floor_to_area_ratio__beech-mountain__R-1__Low Density Single-Family Residential", + "floor_to_area_ratio__beech-mountain__R-2A__Single-Family Residential", + "floor_to_area_ratio__beech-mountain__R-2__Single-Family Residential", + "floor_to_area_ratio__beech-mountain__R-3A__Multi-Family High Density Residential", + "floor_to_area_ratio__beech-mountain__R-3B__Multi-Family High Density Residential", + "floor_to_area_ratio__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "floor_to_area_ratio__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "floor_to_area_ratio__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "floor_to_area_ratio__beech-mountain__WS-III__Pond Creek", + "floor_to_area_ratio__beech-mountain__WS-II__Pond Creek", + "floor_to_area_ratio__belhaven__COD__COMMERCIAL OVERLAY", + "floor_to_area_ratio__belhaven__GB__General Business", + "floor_to_area_ratio__belhaven__HB__Highway Business", + "floor_to_area_ratio__belhaven__I__Industrial", + "floor_to_area_ratio__belhaven__MB__Marine Business", + "floor_to_area_ratio__belhaven__R-5__Residential", + "floor_to_area_ratio__belhaven__R5M__R-5M Residential Mobile Home", + "floor_to_area_ratio__belhaven__R5__R-5 Residential", + "floor_to_area_ratio__belville__A__General Urban", + "floor_to_area_ratio__belville__A__Transect Zone A", + "floor_to_area_ratio__belville__BH__Business Highway", + "floor_to_area_ratio__belville__BR__Business Residential", + "floor_to_area_ratio__belville__B__Transect Zone B", + "floor_to_area_ratio__belville__B__Urban", + "floor_to_area_ratio__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "floor_to_area_ratio__belville__CBD__Central Business", + "floor_to_area_ratio__belville__CD__Conservation", + "floor_to_area_ratio__belville__C__Transect Zone C", + "floor_to_area_ratio__belville__C__Urban Core", + "floor_to_area_ratio__belville__Downtown Overlay District__Downtown Overlay", + "floor_to_area_ratio__belville__I__Industrial", + "floor_to_area_ratio__belville__MF__Multi-Family", + "floor_to_area_ratio__belville__MH__Manufactured Homes", + "floor_to_area_ratio__belville__PI__Public Institutional", + "floor_to_area_ratio__belville__R-10__Residential", + "floor_to_area_ratio__belville__R-15__Residential", + "floor_to_area_ratio__belville__SD Zone__Specialized", + "floor_to_area_ratio__belville__SD__Specialized Zone", + "floor_to_area_ratio__bethel__Central Business Zone__Central Business", + "floor_to_area_ratio__bethel__Highway Business Zone__Highway Business", + "floor_to_area_ratio__bethel__Industrial Zone__Industrial", + "floor_to_area_ratio__bethel__MR__Multi-Family Residential", + "floor_to_area_ratio__bethel__Manufactured Home Zone__Manufactured Home", + "floor_to_area_ratio__bethel__Neighborhood Business Zone__Neighborhood Business", + "floor_to_area_ratio__bethel__R-15__Residential", + "floor_to_area_ratio__bethel__R-6__Residential", + "floor_to_area_ratio__bethel__R-75__Residential", + "floor_to_area_ratio__bethel__RA-20__Residential/Agricultural", + "floor_to_area_ratio__bladen-county__AO__Airport Overlay", + "floor_to_area_ratio__bladen-county__CON__Conservation", + "floor_to_area_ratio__bladen-county__C__Commercial", + "floor_to_area_ratio__bladen-county__Cons__Conservation", + "floor_to_area_ratio__bladen-county__FPO__Flood Plain Overlay", + "floor_to_area_ratio__bladen-county__I__Industrial", + "floor_to_area_ratio__bladen-county__RA__Residential Agriculture", + "floor_to_area_ratio__bladen-county__R__Residential", + "floor_to_area_ratio__bladen-county__WSW__Water Supply Watershed Overlay", + "floor_to_area_ratio__bladenboro__C-B__Central Business", + "floor_to_area_ratio__bladenboro__G-B__General Business", + "floor_to_area_ratio__bladenboro__LI__Light Industrial", + "floor_to_area_ratio__bladenboro__N-B__Neighborhood Business", + "floor_to_area_ratio__bladenboro__R-10__Residential", + "floor_to_area_ratio__bladenboro__R-12__Residential", + "floor_to_area_ratio__bladenboro__R-15MH__Residential-Mobile Home", + "floor_to_area_ratio__bladenboro__R-15__Residential", + "floor_to_area_ratio__bladenboro__R-20__Residential", + "floor_to_area_ratio__bladenboro__R-A__Rural-Agricultural", + "floor_to_area_ratio__bladenboro__R-MF__Residential Multifamily", + "floor_to_area_ratio__blowing-rock__CB__Central Business", + "floor_to_area_ratio__blowing-rock__CD__Conditional", + "floor_to_area_ratio__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "floor_to_area_ratio__blowing-rock__Floodway Overlay__Floodway Overlay", + "floor_to_area_ratio__blowing-rock__GB__General Business", + "floor_to_area_ratio__blowing-rock__HMC__Hospital/Medical Complex", + "floor_to_area_ratio__blowing-rock__HSG__Horse Show Grounds", + "floor_to_area_ratio__blowing-rock__OI__Office/Institutional", + "floor_to_area_ratio__blowing-rock__PGS__Parks and Green Space", + "floor_to_area_ratio__blowing-rock__R-10D__Residential", + "floor_to_area_ratio__blowing-rock__R-10M__Residential", + "floor_to_area_ratio__blowing-rock__R-10S__Residential", + "floor_to_area_ratio__blowing-rock__R-15__Residential", + "floor_to_area_ratio__blowing-rock__R-6M__Residential", + "floor_to_area_ratio__blowing-rock__R-6S__Residential", + "floor_to_area_ratio__blowing-rock__R-A__Residential-Agriculture", + "floor_to_area_ratio__blowing-rock__R-MH__Residential Mobile Home", + "floor_to_area_ratio__blowing-rock__STR__Short-Term Rental Overlay", + "floor_to_area_ratio__blowing-rock__TC__Town Center", + "floor_to_area_ratio__bogue__B-1__General Business", + "floor_to_area_ratio__bogue__I-W__Industrial and Wholesale", + "floor_to_area_ratio__bogue__OI__Office and Institutional", + "floor_to_area_ratio__bogue__OP__Office and Institutional", + "floor_to_area_ratio__bogue__R-15M__Mobile Home Overlay", + "floor_to_area_ratio__bogue__R-15__Medium-Density Residential", + "floor_to_area_ratio__bogue__R-20__Low-Density Residential", + "floor_to_area_ratio__bogue__RA__Rural Agricultural", + "floor_to_area_ratio__boiling-spring-lakes__C-1A__Commercial/Service", + "floor_to_area_ratio__boiling-spring-lakes__C-1__Commercial Mixed Use", + "floor_to_area_ratio__boiling-spring-lakes__C-C__City Center", + "floor_to_area_ratio__boiling-spring-lakes__CON__Conservation", + "floor_to_area_ratio__boiling-spring-lakes__I-1__Light Industrial", + "floor_to_area_ratio__boiling-spring-lakes__PRD__Planned Residential Development", + "floor_to_area_ratio__boiling-spring-lakes__R-1__Single-Family Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-2__Single-Family Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-3A__Single-Family Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-3__Single-Family Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-5__Single-Family Residential", + "floor_to_area_ratio__boiling-spring-lakes__R-6__Rural Residential", + "floor_to_area_ratio__boiling-spring-lakes__REC__Recreation", + "floor_to_area_ratio__bolivia__AF__Agriculture/Forestry", + "floor_to_area_ratio__bolivia__C1__Commercial", + "floor_to_area_ratio__bolivia__C2__Commercial", + "floor_to_area_ratio__bolivia__C3__Commercial", + "floor_to_area_ratio__bolivia__HI__Heavy Industrial", + "floor_to_area_ratio__bolivia__LI__Light Industrial", + "floor_to_area_ratio__bolivia__MFR__Multiple-Family Residential", + "floor_to_area_ratio__bolivia__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__bolivia__MHP__Manufactured Home Park", + "floor_to_area_ratio__bolivia__OAR__Open Area/Recreation", + "floor_to_area_ratio__bolivia__PUD__Planned Unit Development", + "floor_to_area_ratio__bolivia__R10__Moderate Density Residential", + "floor_to_area_ratio__bolivia__R15__Moderate/Light Density Residential", + "floor_to_area_ratio__bolivia__R20__Light Density Residential", + "floor_to_area_ratio__boone__B1__Central Business", + "floor_to_area_ratio__boone__B2__Neighborhood Business", + "floor_to_area_ratio__boone__B3__General Business", + "floor_to_area_ratio__boone__Corridor District__Corridor", + "floor_to_area_ratio__boone__E1__Educational", + "floor_to_area_ratio__boone__E2__Educational", + "floor_to_area_ratio__boone__E3__Educational", + "floor_to_area_ratio__boone__E4__Educational Child Daycare", + "floor_to_area_ratio__boone__Historic Districts__Historic", + "floor_to_area_ratio__boone__M1__Manufacturing", + "floor_to_area_ratio__boone__MH__Manufactured Home Park", + "floor_to_area_ratio__boone__NCD__Neighborhood Conservation", + "floor_to_area_ratio__boone__OI__Office/Institutional", + "floor_to_area_ratio__boone__R1A__Single-Family Residential with Accessory Dwelling", + "floor_to_area_ratio__boone__R1S__Small Home Residential", + "floor_to_area_ratio__boone__R1__Single-Family Residential", + "floor_to_area_ratio__boone__R2__Two-Family Residential", + "floor_to_area_ratio__boone__R3__Multiple-Family Residential", + "floor_to_area_ratio__boone__R4__Two-Family/Manufactured Home Residential", + "floor_to_area_ratio__boone__R5__55+ Housing Residential", + "floor_to_area_ratio__boone__RA__Residential/Agricultural", + "floor_to_area_ratio__boone__RR__Residential Rehabilitation", + "floor_to_area_ratio__boone__SFHA__Special Flood Hazard Area", + "floor_to_area_ratio__boone__U1__University", + "floor_to_area_ratio__boone__Viewshed Protection District__Viewshed Protection", + "floor_to_area_ratio__boone__WD__Wellness", + "floor_to_area_ratio__boone__Watershed Districts__Watershed", + "floor_to_area_ratio__boone__Watershed Protection District__Watershed Protection", + "floor_to_area_ratio__bridgeton__Agricultural__Agricultural", + "floor_to_area_ratio__bridgeton__Business-Residential__Business-Residential", + "floor_to_area_ratio__bridgeton__Highway-Commercial__Highway-Commercial", + "floor_to_area_ratio__bridgeton__Industrial__Industrial", + "floor_to_area_ratio__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "floor_to_area_ratio__bridgeton__R-5__Residential", + "floor_to_area_ratio__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "floor_to_area_ratio__bridgeton__Waterfront-Residential__Waterfront-Residential", + "floor_to_area_ratio__brunswick-county__C-I__Commercial-Intensive", + "floor_to_area_ratio__brunswick-county__C-LD__Commercial-Low Density", + "floor_to_area_ratio__brunswick-county__CP__Conservation and Protection", + "floor_to_area_ratio__brunswick-county__CZ__Conditional Zoning", + "floor_to_area_ratio__brunswick-county__ED__Economic Development", + "floor_to_area_ratio__brunswick-county__I-G__Industrial-General", + "floor_to_area_ratio__brunswick-county__MI__Military Installation", + "floor_to_area_ratio__brunswick-county__MR-3200__Multifamily Residential", + "floor_to_area_ratio__brunswick-county__N-C__Neighborhood Commercial", + "floor_to_area_ratio__brunswick-county__PD__Planned Development", + "floor_to_area_ratio__brunswick-county__R-6000__High Density Residential", + "floor_to_area_ratio__brunswick-county__R-7500__Medium Density Residential", + "floor_to_area_ratio__brunswick-county__RR__Rural Low Density Residential", + "floor_to_area_ratio__brunswick-county__RU-I__Industrial-Rural", + "floor_to_area_ratio__brunswick-county__SBR-6000__High Density Site Built Residential", + "floor_to_area_ratio__brunswick-county__TO__Transitional Office", + "floor_to_area_ratio__brunswick-county__WQP__Water Quality Protection", + "floor_to_area_ratio__burlington__AHO__Airport Height Overlay", + "floor_to_area_ratio__burlington__CBD-LU__Central Business-Limited Use", + "floor_to_area_ratio__burlington__CBD__Central Business", + "floor_to_area_ratio__burlington__CB__Conditional Business", + "floor_to_area_ratio__burlington__CI__Conditional Industrial", + "floor_to_area_ratio__burlington__COI__Conditional Office Institutional", + "floor_to_area_ratio__burlington__CR__Conditional Residential", + "floor_to_area_ratio__burlington__FHO__Flood Hazard Overlay", + "floor_to_area_ratio__burlington__GB-LU__General Business-Limited Use", + "floor_to_area_ratio__burlington__GB__General Business", + "floor_to_area_ratio__burlington__GCO__Gateway Corridor Overlay", + "floor_to_area_ratio__burlington__HDR-LU__High Density Residential-Limited Use", + "floor_to_area_ratio__burlington__HDR__High Density Residential", + "floor_to_area_ratio__burlington__HI-LU__Heavy Industrial-Limited Use", + "floor_to_area_ratio__burlington__HI__Heavy Industrial", + "floor_to_area_ratio__burlington__LDR-LU__Low Density Residential-Limited Use", + "floor_to_area_ratio__burlington__LDR__Low Density Residential", + "floor_to_area_ratio__burlington__LHO__Local Historic Overlay", + "floor_to_area_ratio__burlington__LI-LU__Light Industrial-Limited Use", + "floor_to_area_ratio__burlington__LI__Light Industrial", + "floor_to_area_ratio__burlington__MDR-LU__Medium Density Residential-Limited Use", + "floor_to_area_ratio__burlington__MDR__Medium Density Residential", + "floor_to_area_ratio__burlington__MI-LU__Medium Industrial-Limited Use", + "floor_to_area_ratio__burlington__MI__Medium Industrial", + "floor_to_area_ratio__burlington__MX-LU__Mixed Use-Limited Use", + "floor_to_area_ratio__burlington__MX__Mixed Use", + "floor_to_area_ratio__burlington__NB-LU__Neighborhood Business-Limited Use", + "floor_to_area_ratio__burlington__NB__Neighborhood Business", + "floor_to_area_ratio__burlington__OI-LU__Office Institutional-Limited Use", + "floor_to_area_ratio__burlington__OI__Office Institutional", + "floor_to_area_ratio__burlington__PC__Parks and Conservation", + "floor_to_area_ratio__burlington__PDD__Planned Development Downtown", + "floor_to_area_ratio__burlington__PD__Planned Development", + "floor_to_area_ratio__burlington__RMH__Residential Manufactured Home", + "floor_to_area_ratio__burlington__WPO__Water Supply Watershed Protection Overlay", + "floor_to_area_ratio__burnsville__C-1__Central Business", + "floor_to_area_ratio__burnsville__C-2__General Business", + "floor_to_area_ratio__burnsville__C-3__East/West Main Street Business", + "floor_to_area_ratio__burnsville__I-1__Industrial", + "floor_to_area_ratio__burnsville__R-10__Residential", + "floor_to_area_ratio__butner__BCG__Butner Cove Gateway", + "floor_to_area_ratio__butner__BCV__Butner Cove Village", + "floor_to_area_ratio__butner__CB__Central Business", + "floor_to_area_ratio__butner__CD-PUD__Planned Unit Development", + "floor_to_area_ratio__butner__CD__Conditional", + "floor_to_area_ratio__butner__CE__Central Gateway East", + "floor_to_area_ratio__butner__CW__Central Gateway West", + "floor_to_area_ratio__butner__CX__Central Avenue Mixed-Use", + "floor_to_area_ratio__butner__EBG__East Butner Gateway", + "floor_to_area_ratio__butner__HB__Highway Business", + "floor_to_area_ratio__butner__HI__Heavy Industrial", + "floor_to_area_ratio__butner__LI__Light Industrial", + "floor_to_area_ratio__butner__NB__Neighborhood Business", + "floor_to_area_ratio__butner__NI__North Interchange Gateway", + "floor_to_area_ratio__butner__OI__Office and Institutional", + "floor_to_area_ratio__butner__RMF__Multi-Family Residential", + "floor_to_area_ratio__butner__RMX__Mixed Residential", + "floor_to_area_ratio__butner__RP__Rural Preservation", + "floor_to_area_ratio__butner__RR__Rural Residential", + "floor_to_area_ratio__butner__RS__Suburban Residential", + "floor_to_area_ratio__butner__RT__Town Residential", + "floor_to_area_ratio__butner__SI__South Interchange Gateway", + "floor_to_area_ratio__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "floor_to_area_ratio__butner__WPO-GA__Watershed Protection Overlay-General Area", + "floor_to_area_ratio__calabash__AD__Agriculture", + "floor_to_area_ratio__calabash__CB__Central Business", + "floor_to_area_ratio__calabash__CD__Conservation", + "floor_to_area_ratio__calabash__HC__Highway Commercial", + "floor_to_area_ratio__calabash__ID__ID Industrial (Light)", + "floor_to_area_ratio__calabash__MFH-II__Manufactured Home II", + "floor_to_area_ratio__calabash__O/I__Office and Institutional", + "floor_to_area_ratio__calabash__PUD__Planned Unit Development", + "floor_to_area_ratio__calabash__R-15__Residential", + "floor_to_area_ratio__calabash__R-6__Residential", + "floor_to_area_ratio__calabash__R-8__Residential", + "floor_to_area_ratio__calabash__R/C__Residential/Commercial", + "floor_to_area_ratio__camden-county__CC__Crossroads Commercial", + "floor_to_area_ratio__camden-county__CFO__Commercial Fishing Overlay", + "floor_to_area_ratio__camden-county__CP__Conservation & Protection", + "floor_to_area_ratio__camden-county__HC__Highway Commercial", + "floor_to_area_ratio__camden-county__HI__Heavy Industrial", + "floor_to_area_ratio__camden-county__LHO__Local Historic Overlay", + "floor_to_area_ratio__camden-county__LI__Light Industrial", + "floor_to_area_ratio__camden-county__MC__Maritime Commercial", + "floor_to_area_ratio__camden-county__MX__Mixed-Use", + "floor_to_area_ratio__camden-county__NR__Neighborhood Residential", + "floor_to_area_ratio__camden-county__PD__Planned Development", + "floor_to_area_ratio__camden-county__RR__Rural Residential", + "floor_to_area_ratio__camden-county__SFHA__Special Flood Hazard Area Overlay", + "floor_to_area_ratio__camden-county__SR__Suburban Residential", + "floor_to_area_ratio__camden-county__VC__Village Commercial", + "floor_to_area_ratio__camden-county__VR__Village Residential", + "floor_to_area_ratio__camden-county__WL__Working Lands", + "floor_to_area_ratio__camden-county__WPO__Watershed Protection Overlay", + "floor_to_area_ratio__cape-carteret__B-10__business and professional offices", + "floor_to_area_ratio__cape-carteret__B-20__retail sales and shopping centers", + "floor_to_area_ratio__cape-carteret__B-30__light industrial", + "floor_to_area_ratio__cape-carteret__R-10M__Multi-Family Residential", + "floor_to_area_ratio__cape-carteret__R-10__Single-Family Residential", + "floor_to_area_ratio__cape-carteret__R-13__single family residential", + "floor_to_area_ratio__cape-carteret__R-20__single-family residential", + "floor_to_area_ratio__cape-carteret__R-30__single-family residential", + "floor_to_area_ratio__carolina-shores__AD__Agricultural", + "floor_to_area_ratio__carolina-shores__CRD__Conservation/Recreation", + "floor_to_area_ratio__carolina-shores__HC__Highway Commercial", + "floor_to_area_ratio__carolina-shores__ID__Industrial", + "floor_to_area_ratio__carolina-shores__NB__Neighborhood Business", + "floor_to_area_ratio__carolina-shores__O/I__Office and Institutional", + "floor_to_area_ratio__carolina-shores__PRD__Planned Residential", + "floor_to_area_ratio__carolina-shores__R-12__Residential", + "floor_to_area_ratio__carolina-shores__R-15__Residential", + "floor_to_area_ratio__carolina-shores__R-6__Residential", + "floor_to_area_ratio__carolina-shores__R-8__Residential", + "floor_to_area_ratio__carrboro__B-1(G)__General Business", + "floor_to_area_ratio__carrboro__B-1(c)__Town Center Business", + "floor_to_area_ratio__carrboro__B-2__FRINGE COMMERCIAL", + "floor_to_area_ratio__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "floor_to_area_ratio__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "floor_to_area_ratio__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "floor_to_area_ratio__carrboro__B-5__WATERSHED COMMERCIAL", + "floor_to_area_ratio__carrboro__CT__CORPORATE TOWN", + "floor_to_area_ratio__carrboro__C__Conservation", + "floor_to_area_ratio__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "floor_to_area_ratio__carrboro__HD__Historic", + "floor_to_area_ratio__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "floor_to_area_ratio__carrboro__HR-R__Historic Rogers Road-Residential", + "floor_to_area_ratio__carrboro__JLWP__Jordan Lake Watershed Protection", + "floor_to_area_ratio__carrboro__M-1__Light Manufacturing", + "floor_to_area_ratio__carrboro__M-2__General Manufacturing", + "floor_to_area_ratio__carrboro__NPD__Neighborhood Preservation", + "floor_to_area_ratio__carrboro__O/A__Office/Assembly", + "floor_to_area_ratio__carrboro__OR-MU__Office-Residential Mixed Use", + "floor_to_area_ratio__carrboro__O__OFFICE", + "floor_to_area_ratio__carrboro__P-F__Public Facilities", + "floor_to_area_ratio__carrboro__PID__Planned Light Industrial", + "floor_to_area_ratio__carrboro__PUD__Planned Unit Development", + "floor_to_area_ratio__carrboro__R-10-CZ__Residential 10", + "floor_to_area_ratio__carrboro__R-10__Residential", + "floor_to_area_ratio__carrboro__R-15__Residential", + "floor_to_area_ratio__carrboro__R-20__Residential", + "floor_to_area_ratio__carrboro__R-2__Residential", + "floor_to_area_ratio__carrboro__R-3__Residential", + "floor_to_area_ratio__carrboro__R-7.5__Residential", + "floor_to_area_ratio__carrboro__R-R__Rural Residential", + "floor_to_area_ratio__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "floor_to_area_ratio__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "floor_to_area_ratio__carrboro__RHDC__Residential High Density and Commercial Overlay", + "floor_to_area_ratio__carrboro__VMU__Village Mixed Use", + "floor_to_area_ratio__carrboro__WM-3__Watershed Light Industrial", + "floor_to_area_ratio__carrboro__WR__Watershed Residential", + "floor_to_area_ratio__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "floor_to_area_ratio__carteret-county__B-1A__General Business", + "floor_to_area_ratio__carteret-county__B-1__General Business", + "floor_to_area_ratio__carteret-county__B-2__Marine Business", + "floor_to_area_ratio__carteret-county__B-3__Planned Business", + "floor_to_area_ratio__carteret-county__C-C__Church Campus", + "floor_to_area_ratio__carteret-county__I-W__Industrial and Wholesale", + "floor_to_area_ratio__carteret-county__LIW__Light Industrial Wholesale", + "floor_to_area_ratio__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "floor_to_area_ratio__carteret-county__OP__Office and Professional", + "floor_to_area_ratio__carteret-county__P-I__Port-Industrial", + "floor_to_area_ratio__carteret-county__PCD__Planned conservation development overlay", + "floor_to_area_ratio__carteret-county__PUD__Planned unit development overlay", + "floor_to_area_ratio__carteret-county__R-10__High-Density Residential", + "floor_to_area_ratio__carteret-county__R-15M__Moderate-Density Residential", + "floor_to_area_ratio__carteret-county__R-15__Moderate-Density Residential", + "floor_to_area_ratio__carteret-county__R-20__Low- to Moderate-Density Residential", + "floor_to_area_ratio__carteret-county__R-35__Low-Density Residential", + "floor_to_area_ratio__carteret-county__R-5W__Waterfront Residential", + "floor_to_area_ratio__carteret-county__R-B__Residential Business", + "floor_to_area_ratio__carteret-county__RA__Rural Agricultural", + "floor_to_area_ratio__carteret-county__RCP__Recreational Camper Park", + "floor_to_area_ratio__caswell-beach__CR__Commercial recreation", + "floor_to_area_ratio__caswell-beach__Conservation__Conservation", + "floor_to_area_ratio__caswell-beach__NCR__Non-commercial recreation", + "floor_to_area_ratio__caswell-beach__R-12__Single-family residential", + "floor_to_area_ratio__caswell-beach__R-20MF__Multi-family residential", + "floor_to_area_ratio__caswell-beach__R-20MH__Residential Manufactured Housing", + "floor_to_area_ratio__caswell-beach__R-20SF__Single-family residential", + "floor_to_area_ratio__caswell-beach__R-20__Single-family residential", + "floor_to_area_ratio__caswell-beach__R-8__Single-family residential", + "floor_to_area_ratio__caswell-beach__R-MH__Mobile homes", + "floor_to_area_ratio__caswell-beach__Resort residential condominium__Resort residential condominium", + "floor_to_area_ratio__cedar-point__B-1__General Business", + "floor_to_area_ratio__cedar-point__B-2__Marine Business", + "floor_to_area_ratio__cedar-point__B-3__Planned Business", + "floor_to_area_ratio__cedar-point__CBOD__Central Business Overlay", + "floor_to_area_ratio__cedar-point__I-W__Industrial and Wholesale", + "floor_to_area_ratio__cedar-point__IW__Industrial and Wholesale", + "floor_to_area_ratio__cedar-point__LIW__Light Industrial and Wholesale", + "floor_to_area_ratio__cedar-point__MC__Planned Mobile Home and RV Park", + "floor_to_area_ratio__cedar-point__R-10__Residential", + "floor_to_area_ratio__cedar-point__R-15M__Residential", + "floor_to_area_ratio__cedar-point__R-15__Residential", + "floor_to_area_ratio__cedar-point__R-20__Residential", + "floor_to_area_ratio__cedar-point__RA__Rural Agricultural", + "floor_to_area_ratio__chadbourn__AG__Agriculture", + "floor_to_area_ratio__chadbourn__C-410__NC Highway 410 Commercial", + "floor_to_area_ratio__chadbourn__C-74__US Highway 74 Commercial", + "floor_to_area_ratio__chadbourn__CIV__Civic", + "floor_to_area_ratio__chadbourn__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__chadbourn__IND__Industrial", + "floor_to_area_ratio__chadbourn__MFO__Mini Farm Overlay", + "floor_to_area_ratio__chadbourn__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__chadbourn__MSP__Main Street Periphery", + "floor_to_area_ratio__chadbourn__MS__Main Street", + "floor_to_area_ratio__chadbourn__MU-1__Mixed Use", + "floor_to_area_ratio__chadbourn__MU-2__Mixed Use", + "floor_to_area_ratio__chadbourn__RMST__Residential Main Street Transition", + "floor_to_area_ratio__chadbourn__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__chadbourn__SFR-1__Single-Family Residential", + "floor_to_area_ratio__chadbourn__SFR-2__Single-Family Residential", + "floor_to_area_ratio__chadbourn__SFR-3__Single-Family Residential", + "floor_to_area_ratio__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__chadbourn__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__chapel-hill__CC__Community Commercial", + "floor_to_area_ratio__chapel-hill__Historic__Historic", + "floor_to_area_ratio__chapel-hill__I__Industrial", + "floor_to_area_ratio__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "floor_to_area_ratio__chapel-hill__MH__Materials Handling", + "floor_to_area_ratio__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "floor_to_area_ratio__chapel-hill__N.C.__Neighborhood Commercial", + "floor_to_area_ratio__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "floor_to_area_ratio__chapel-hill__OI-1__Office/Institutional-1", + "floor_to_area_ratio__chapel-hill__OI-2__Office/Institutional-2", + "floor_to_area_ratio__chapel-hill__OI-3__Office/Institutional-3", + "floor_to_area_ratio__chapel-hill__OI-4__Office/Institutional-4", + "floor_to_area_ratio__chapel-hill__R-1A__Residential", + "floor_to_area_ratio__chapel-hill__R-1__Residential", + "floor_to_area_ratio__chapel-hill__R-2A__Residential", + "floor_to_area_ratio__chapel-hill__R-2__Residential", + "floor_to_area_ratio__chapel-hill__R-3__Residential", + "floor_to_area_ratio__chapel-hill__R-44__Residential", + "floor_to_area_ratio__chapel-hill__R-5__Residential", + "floor_to_area_ratio__chapel-hill__R-6__Residential", + "floor_to_area_ratio__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "floor_to_area_ratio__chapel-hill__R-LD1__Residential", + "floor_to_area_ratio__chapel-hill__R-LD5__Residential", + "floor_to_area_ratio__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "floor_to_area_ratio__chapel-hill__RCD__Resource Conservation", + "floor_to_area_ratio__chapel-hill__RT__Rural Transition", + "floor_to_area_ratio__chapel-hill__TC-1__Town Center", + "floor_to_area_ratio__chapel-hill__TC-2__Town Center", + "floor_to_area_ratio__chapel-hill__TC-3__Town Center", + "floor_to_area_ratio__chapel-hill__WPD__Watershed Protection", + "floor_to_area_ratio__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "floor_to_area_ratio__charlotte__BP__Business Park", + "floor_to_area_ratio__charlotte__CC__Commercial Center", + "floor_to_area_ratio__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "floor_to_area_ratio__charlotte__HD-O__Historic", + "floor_to_area_ratio__charlotte__HW__Hazardous Waste", + "floor_to_area_ratio__charlotte__INST__Institutional", + "floor_to_area_ratio__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "floor_to_area_ratio__charlotte__MH-O__Manufactured Home Overlay", + "floor_to_area_ratio__charlotte__MUDD__MUDD", + "floor_to_area_ratio__charlotte__MX-1__Mixed Use", + "floor_to_area_ratio__charlotte__MX-2__Mixed Use", + "floor_to_area_ratio__charlotte__MX-3__Mixed Use", + "floor_to_area_ratio__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "floor_to_area_ratio__charlotte__NS__Neighborhood Services", + "floor_to_area_ratio__charlotte__O-1__Office", + "floor_to_area_ratio__charlotte__O-2__Office", + "floor_to_area_ratio__charlotte__O-3__Office", + "floor_to_area_ratio__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "floor_to_area_ratio__charlotte__R-12MF__Residential Multi-Family", + "floor_to_area_ratio__charlotte__R-17MF__Residential Multi-Family", + "floor_to_area_ratio__charlotte__R-22MF__Residential Multi-Family", + "floor_to_area_ratio__charlotte__R-3__Single Family", + "floor_to_area_ratio__charlotte__R-43MF__Residential Multi-Family", + "floor_to_area_ratio__charlotte__R-4__Single Family", + "floor_to_area_ratio__charlotte__R-5__Single Family", + "floor_to_area_ratio__charlotte__R-6__Single Family", + "floor_to_area_ratio__charlotte__R-8MF__Residential Multi-Family", + "floor_to_area_ratio__charlotte__R-8__Single Family", + "floor_to_area_ratio__charlotte__RE-1__Research", + "floor_to_area_ratio__charlotte__RE-2__Research", + "floor_to_area_ratio__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "floor_to_area_ratio__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "floor_to_area_ratio__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "floor_to_area_ratio__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "floor_to_area_ratio__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "floor_to_area_ratio__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "floor_to_area_ratio__charlotte__U-I__Urban Industrial", + "floor_to_area_ratio__charlotte__UMUD__Uptown Mixed Use District", + "floor_to_area_ratio__charlotte__UR-1__Urban Residential", + "floor_to_area_ratio__charlotte__UR-2__Urban Residential", + "floor_to_area_ratio__charlotte__UR-3__Urban Residential", + "floor_to_area_ratio__charlotte__UR-C__Urban Residential-Commercial", + "floor_to_area_ratio__china-grove__C-B__C-B Central Business", + "floor_to_area_ratio__china-grove__C-P__C-P Corporate Park", + "floor_to_area_ratio__china-grove__Conditional__Conditional", + "floor_to_area_ratio__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "floor_to_area_ratio__china-grove__H-B__H-B Highway Business", + "floor_to_area_ratio__china-grove__H-I__H-I Heavy Industrial", + "floor_to_area_ratio__china-grove__L-I__L-I Light Industrial", + "floor_to_area_ratio__china-grove__N-C__Neighborhood Center", + "floor_to_area_ratio__china-grove__O-I__Office and Institutional", + "floor_to_area_ratio__china-grove__PUD__Planned Unit Development", + "floor_to_area_ratio__china-grove__R-MH__Manufactured Home Residential", + "floor_to_area_ratio__china-grove__R-M__Mixed Residential", + "floor_to_area_ratio__china-grove__R-P__Rural Preservation", + "floor_to_area_ratio__china-grove__R-S__Suburban Residential", + "floor_to_area_ratio__china-grove__R-T__Town Residential", + "floor_to_area_ratio__china-grove__Watershed Overlay__Watershed Overlay", + "floor_to_area_ratio__chocowinity__B-2__Highway Commercial", + "floor_to_area_ratio__chocowinity__L1__Light Industrial", + "floor_to_area_ratio__chocowinity__MH__Manufactured Home Residential", + "floor_to_area_ratio__chocowinity__OI__Office and Institutional", + "floor_to_area_ratio__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "floor_to_area_ratio__chocowinity__R-1__Low Density Residential", + "floor_to_area_ratio__chocowinity__R-2__Limited Low Density Residential", + "floor_to_area_ratio__chocowinity__R-3__Medium Density Residential", + "floor_to_area_ratio__chowan-county__A-1 CD__Agricultural Conditional", + "floor_to_area_ratio__chowan-county__A-1__Agricultural", + "floor_to_area_ratio__chowan-county__B-1 CD__General Business Conditional", + "floor_to_area_ratio__chowan-county__B-1__General Business", + "floor_to_area_ratio__chowan-county__B-2 CD__Highway Commercial Conditional", + "floor_to_area_ratio__chowan-county__B-2__Highway Commercial", + "floor_to_area_ratio__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "floor_to_area_ratio__chowan-county__B-3__Neighborhood Commercial", + "floor_to_area_ratio__chowan-county__I-1 CD__Light Industrial Conditional", + "floor_to_area_ratio__chowan-county__I-1__Light Industrial", + "floor_to_area_ratio__chowan-county__I-2 CD__Heavy Industrial Conditional", + "floor_to_area_ratio__chowan-county__I-2__Heavy Industrial", + "floor_to_area_ratio__chowan-county__R-15 CD__Residential Conditional", + "floor_to_area_ratio__chowan-county__R-15__Residential", + "floor_to_area_ratio__chowan-county__R-25 CD__Residential Conditional", + "floor_to_area_ratio__chowan-county__R-25__Residential", + "floor_to_area_ratio__chowan-county__R-40 CD__Rural Residential Conditional", + "floor_to_area_ratio__chowan-county__R-40__Rural Residential", + "floor_to_area_ratio__chowan-county__R-5 CD__Residential Conditional", + "floor_to_area_ratio__chowan-county__R-5__Residential", + "floor_to_area_ratio__chowan-county__RMH-25 CD__Residential Conditional", + "floor_to_area_ratio__chowan-county__RMH-25__Residential Mobile Home", + "floor_to_area_ratio__claremont__B-1__Central Business", + "floor_to_area_ratio__claremont__B-2__Community Business", + "floor_to_area_ratio__claremont__B-3__Highway Business", + "floor_to_area_ratio__claremont__HRSO__High Rise Sign Overlay", + "floor_to_area_ratio__claremont__HRS__High Rise Sign Overlay", + "floor_to_area_ratio__claremont__M-1__Light Manufacturing", + "floor_to_area_ratio__claremont__M-2__Heavy Manufacturing", + "floor_to_area_ratio__claremont__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__claremont__MH__Manufactured Home Overlay", + "floor_to_area_ratio__claremont__R-1__Neighborhood Residential", + "floor_to_area_ratio__claremont__R-2__Residential Agricultural", + "floor_to_area_ratio__cleveland__A-1__Agricultural", + "floor_to_area_ratio__cleveland__CBD (CUD)__Central Business Conditional Use", + "floor_to_area_ratio__cleveland__CBD__Central Business", + "floor_to_area_ratio__cleveland__GBD (CUD)__General Business Conditional Use", + "floor_to_area_ratio__cleveland__GBD__General Business", + "floor_to_area_ratio__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "floor_to_area_ratio__cleveland__M-1__Light Industrial", + "floor_to_area_ratio__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "floor_to_area_ratio__cleveland__M-2__Heavy Industrial", + "floor_to_area_ratio__cleveland__R-15 (CUD)__General Residential Conditional Use", + "floor_to_area_ratio__cleveland__R-15__General Residential", + "floor_to_area_ratio__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "floor_to_area_ratio__cleveland__R-20__Single-Family Residential", + "floor_to_area_ratio__cleveland__TCO__Thoroughfare Corridor Overlay", + "floor_to_area_ratio__coats__AG__Agriculture", + "floor_to_area_ratio__coats__CIV__Civic", + "floor_to_area_ratio__coats__GC__General Commercial", + "floor_to_area_ratio__coats__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__coats__IND__Industrial", + "floor_to_area_ratio__coats__MFO__Mini Farm Overlay", + "floor_to_area_ratio__coats__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__coats__MSP__Main Street Periphery", + "floor_to_area_ratio__coats__MS__Main Street", + "floor_to_area_ratio__coats__MU-1__Mixed Use", + "floor_to_area_ratio__coats__MU-2__Mixed Use", + "floor_to_area_ratio__coats__RMST__Residential Main Street Transition", + "floor_to_area_ratio__coats__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__coats__SFR-1__Single-Family Residential", + "floor_to_area_ratio__coats__SFR-2__Single-Family Residential", + "floor_to_area_ratio__coats__SFR-3__Single-Family Residential", + "floor_to_area_ratio__coats__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__coats__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__columbus-county__B__Business", + "floor_to_area_ratio__columbus-county__G-U__General Use District", + "floor_to_area_ratio__columbus-county__IND-1__Industrial", + "floor_to_area_ratio__columbus-county__IND-2__Industrial", + "floor_to_area_ratio__columbus-county__I__Institutional", + "floor_to_area_ratio__columbus-county__M-H__Mobile Home", + "floor_to_area_ratio__columbus-county__RA-20__Residential Agricultural", + "floor_to_area_ratio__columbus__CBD__Central Business", + "floor_to_area_ratio__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "floor_to_area_ratio__columbus__General Building Height Overlay__General Building Height Overlay", + "floor_to_area_ratio__columbus__HC__Highway Commercial", + "floor_to_area_ratio__columbus__I-26 COA__I-26 Corridor Overlay", + "floor_to_area_ratio__columbus__IND__Industrial", + "floor_to_area_ratio__columbus__MU__Mixed-Use", + "floor_to_area_ratio__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "floor_to_area_ratio__columbus__PS__Public Service", + "floor_to_area_ratio__columbus__R-1__Low Density Residential", + "floor_to_area_ratio__columbus__R-2__Community Residential-Medium Density Residential", + "floor_to_area_ratio__columbus__RE__Residential Estate", + "floor_to_area_ratio__columbus__TND__Traditional Neighborhood", + "floor_to_area_ratio__cornelius__BC__Business Campus", + "floor_to_area_ratio__cornelius__CO__Corporate Office", + "floor_to_area_ratio__cornelius__GR__General Residential", + "floor_to_area_ratio__cornelius__HC__Highway Commercial", + "floor_to_area_ratio__cornelius__IC__Industrial Campus", + "floor_to_area_ratio__cornelius__LN-O__Lake Norman Overlay", + "floor_to_area_ratio__cornelius__MIL-O__Mountain Island Lake Overlay", + "floor_to_area_ratio__cornelius__NMX__Neighborhood Mixed Use", + "floor_to_area_ratio__cornelius__NR__Neighborhood Residential", + "floor_to_area_ratio__cornelius__RP__Rural Preservation", + "floor_to_area_ratio__cornelius__TC__Town Center", + "floor_to_area_ratio__cornelius__TD-O__Transit District Overlay", + "floor_to_area_ratio__cornelius__TR-O__Transitional Residential Overlay", + "floor_to_area_ratio__cornelius__VC__Village Center", + "floor_to_area_ratio__cornelius__WMX__Waterfront Mixed Use", + "floor_to_area_ratio__craven-county__1__Potential noise zone", + "floor_to_area_ratio__craven-county__2__Noise zone 2", + "floor_to_area_ratio__craven-county__3__Noise zone 3", + "floor_to_area_ratio__craven-county__A__Clear zone", + "floor_to_area_ratio__craven-county__B1__Accident potential zone 1 and noise zone 1", + "floor_to_area_ratio__craven-county__B2__Accident potential zone 1 and noise zone 2", + "floor_to_area_ratio__craven-county__B3__Accident potential zone 1 and noise zone 3", + "floor_to_area_ratio__craven-county__C1__Accident potential zone 2 and noise zone 2", + "floor_to_area_ratio__craven-county__C2__Accident potential zone 2 and noise zone 1", + "floor_to_area_ratio__creedmoor__AG__Agriculture", + "floor_to_area_ratio__creedmoor__C 15__US 15 Commercial", + "floor_to_area_ratio__creedmoor__C 56__NC 56 Commercial", + "floor_to_area_ratio__creedmoor__C-15__US 15 COMMERCIAL", + "floor_to_area_ratio__creedmoor__C-56__NC 56 COMMERCIAL", + "floor_to_area_ratio__creedmoor__CIV__Civic", + "floor_to_area_ratio__creedmoor__HIO__Hazardous Industry Overlay", + "floor_to_area_ratio__creedmoor__IND__Industrial", + "floor_to_area_ratio__creedmoor__MFO__Mini Farm Overlay", + "floor_to_area_ratio__creedmoor__MSP__Main Street Periphery", + "floor_to_area_ratio__creedmoor__MS__Main Street", + "floor_to_area_ratio__creedmoor__OSP__Open Space Preserve", + "floor_to_area_ratio__creedmoor__R/MST__Residential/Main Street Transitional", + "floor_to_area_ratio__creedmoor__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__creedmoor__SFR__Single Family Residential", + "floor_to_area_ratio__cumberland-county__A1/CD__Agricultural-Conditional", + "floor_to_area_ratio__cumberland-county__A1A/CD__Agricultural-Conditional", + "floor_to_area_ratio__cumberland-county__A1A__Agricultural", + "floor_to_area_ratio__cumberland-county__A1__Agricultural", + "floor_to_area_ratio__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "floor_to_area_ratio__cumberland-county__AOD__Airport Overlay", + "floor_to_area_ratio__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "floor_to_area_ratio__cumberland-county__C(P)__Planned Commercial", + "floor_to_area_ratio__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "floor_to_area_ratio__cumberland-county__C1(P)__Planned Local Business", + "floor_to_area_ratio__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "floor_to_area_ratio__cumberland-county__C2(P)__Planned Service and Retail", + "floor_to_area_ratio__cumberland-county__CD/CD__Conservancy-Conditional", + "floor_to_area_ratio__cumberland-county__CD__Conservancy", + "floor_to_area_ratio__cumberland-county__CTOD__Coliseum Tourism Overlay", + "floor_to_area_ratio__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "floor_to_area_ratio__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "floor_to_area_ratio__cumberland-county__M(P)__Planned Industrial", + "floor_to_area_ratio__cumberland-county__M1 (P)__Planned Light Industrial", + "floor_to_area_ratio__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "floor_to_area_ratio__cumberland-county__M1(P)__Planned Light Industrial", + "floor_to_area_ratio__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "floor_to_area_ratio__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "floor_to_area_ratio__cumberland-county__O&I(P)__Planned Office and Institutional", + "floor_to_area_ratio__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "floor_to_area_ratio__cumberland-county__R15/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R15__Residential", + "floor_to_area_ratio__cumberland-county__R20/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R20A/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R20A__Residential", + "floor_to_area_ratio__cumberland-county__R20__Residential", + "floor_to_area_ratio__cumberland-county__R30/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R30A/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R30A__Residential", + "floor_to_area_ratio__cumberland-county__R30__Residential", + "floor_to_area_ratio__cumberland-county__R40/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R40A/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R40A__Residential", + "floor_to_area_ratio__cumberland-county__R40__Residential", + "floor_to_area_ratio__cumberland-county__R5/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R5A/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R5A__Residential", + "floor_to_area_ratio__cumberland-county__R5__Residential", + "floor_to_area_ratio__cumberland-county__R6/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R6A/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R6A__Residential", + "floor_to_area_ratio__cumberland-county__R6__Residential", + "floor_to_area_ratio__cumberland-county__R7.5/CD__Residential-Conditional", + "floor_to_area_ratio__cumberland-county__R7.5__Residential", + "floor_to_area_ratio__cumberland-county__RR/CD__Rural Residential-Conditional", + "floor_to_area_ratio__cumberland-county__RR__Rural Residential", + "floor_to_area_ratio__davidson__F-O__Floodplain", + "floor_to_area_ratio__davidson__LH-O__Local Historic", + "floor_to_area_ratio__davidson__NS-0__Neighborhood Services Overlay", + "floor_to_area_ratio__davidson__NS-O__Neighborhood Services", + "floor_to_area_ratio__davidson__RF-O__Retail Frontage", + "floor_to_area_ratio__davidson__SB-0__SCENIC BYWAY OVERLAY", + "floor_to_area_ratio__davidson__SB-O__Scenic Byway", + "floor_to_area_ratio__davidson__SB-O__Stream Buffer", + "floor_to_area_ratio__davidson__VH-O__Village Height", + "floor_to_area_ratio__davidson__VI-O__Village Infill", + "floor_to_area_ratio__davidson__VP-O__Village Parking", + "floor_to_area_ratio__davidson__WP-O__Watershed Protection", + "floor_to_area_ratio__dobson__B-1-C__Central Business", + "floor_to_area_ratio__dobson__B-1__Central Business", + "floor_to_area_ratio__dobson__B-2-C__Highway Business", + "floor_to_area_ratio__dobson__B-2__Highway Business", + "floor_to_area_ratio__dobson__H-1__Heavy Industrial", + "floor_to_area_ratio__dobson__H-I-C__Heavy Industrial", + "floor_to_area_ratio__dobson__H-I__Heavy Industrial", + "floor_to_area_ratio__dobson__L-I-C__Light Industrial", + "floor_to_area_ratio__dobson__L-I__Light Industrial", + "floor_to_area_ratio__dobson__O-I-C__Office-Institutional", + "floor_to_area_ratio__dobson__O-I__Office-Institution", + "floor_to_area_ratio__dobson__PR-CD__Planned Residential Conditional", + "floor_to_area_ratio__dobson__R-15-C__Residential", + "floor_to_area_ratio__dobson__R-15__Residential", + "floor_to_area_ratio__dobson__R-8A-C__Multifamily Residential", + "floor_to_area_ratio__dobson__R-8A__Multifamily Residential", + "floor_to_area_ratio__dobson__R-A-C__Residential-Agricultural", + "floor_to_area_ratio__dobson__R-A__Residential-Agricultural", + "floor_to_area_ratio__dobson__R-MH-C__Manufactured Home Residential", + "floor_to_area_ratio__dobson__R-MH__Manufactured Home Residential", + "floor_to_area_ratio__dobson__R-S-C__Residential Suburban", + "floor_to_area_ratio__dobson__R-S__Residential Suburban", + "floor_to_area_ratio__dobson__R8-A__Residential Multifamily", + "floor_to_area_ratio__dobson__Watershed Overlay__Watershed Overlay", + "floor_to_area_ratio__dunn__C-1__Central Commercial", + "floor_to_area_ratio__dunn__C-2__Shopping Center", + "floor_to_area_ratio__dunn__C-3__Highway Commercial", + "floor_to_area_ratio__dunn__C-4__Neighborhood Business", + "floor_to_area_ratio__dunn__CZ__Conditional", + "floor_to_area_ratio__dunn__I-100__Industrial", + "floor_to_area_ratio__dunn__I-10__Restricted Industrial", + "floor_to_area_ratio__dunn__I__Industrial", + "floor_to_area_ratio__dunn__MXU__Mixed-Use", + "floor_to_area_ratio__dunn__O&I__Office & Institutional", + "floor_to_area_ratio__dunn__R-10__Residential", + "floor_to_area_ratio__dunn__R-20__Residential", + "floor_to_area_ratio__dunn__R-5__Residential", + "floor_to_area_ratio__dunn__R-7__Residential", + "floor_to_area_ratio__dunn__R-M__Residential Multi-Family", + "floor_to_area_ratio__dunn__RA-40__Residential-Agricultural", + "floor_to_area_ratio__dunn__no abbreviation provided__Gateway Overlay", + "floor_to_area_ratio__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "floor_to_area_ratio__east-spencer__1-2__Heavy Industrial", + "floor_to_area_ratio__east-spencer__85-ED__85-ED economic development", + "floor_to_area_ratio__east-spencer__B5-ED__Economic Development", + "floor_to_area_ratio__east-spencer__C-1__Neighborhood Business", + "floor_to_area_ratio__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "floor_to_area_ratio__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "floor_to_area_ratio__east-spencer__CZ-GB__Conditional Zoning - General Business", + "floor_to_area_ratio__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "floor_to_area_ratio__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "floor_to_area_ratio__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "floor_to_area_ratio__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "floor_to_area_ratio__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "floor_to_area_ratio__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "floor_to_area_ratio__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "floor_to_area_ratio__east-spencer__ED-85__Economic Development", + "floor_to_area_ratio__east-spencer__GB__General Business", + "floor_to_area_ratio__east-spencer__HB__Highway Business", + "floor_to_area_ratio__east-spencer__O&I__Office and Institutional", + "floor_to_area_ratio__east-spencer__R-1__Single-Family Residential", + "floor_to_area_ratio__east-spencer__R-3__Single Family Residential", + "floor_to_area_ratio__east-spencer__RM-10__Residential Multi-Family", + "floor_to_area_ratio__east-spencer__RM-18__Residential Multi-Family", + "floor_to_area_ratio__edenton__AHO__Airport Hazard Overlay", + "floor_to_area_ratio__edenton__BSR__South Broad Street Residential Overlay", + "floor_to_area_ratio__edenton__CZD__Conditional", + "floor_to_area_ratio__edenton__FHO__Flood Hazard Overlay", + "floor_to_area_ratio__edenton__HO__Historic Overlay", + "floor_to_area_ratio__edgecombe-county__APO__Airport Overlay", + "floor_to_area_ratio__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "floor_to_area_ratio__edgecombe-county__AR-30__Rural Residential", + "floor_to_area_ratio__edgecombe-county__B-1-C__Light Business-Conditional", + "floor_to_area_ratio__edgecombe-county__B-1__Light Business", + "floor_to_area_ratio__edgecombe-county__B-2-C__General Business-Conditional", + "floor_to_area_ratio__edgecombe-county__B-2__General Business", + "floor_to_area_ratio__edgecombe-county__FHO__Flood Hazard Overlay", + "floor_to_area_ratio__edgecombe-county__M-1-C__Light Industrial-Conditional", + "floor_to_area_ratio__edgecombe-county__M-1__Light Industrial", + "floor_to_area_ratio__edgecombe-county__M-2-C__General Industrial-Conditional", + "floor_to_area_ratio__edgecombe-county__M-2__General Industrial", + "floor_to_area_ratio__edgecombe-county__OI-C__Office and Institutional-Conditional", + "floor_to_area_ratio__edgecombe-county__OI__Office and Institutional", + "floor_to_area_ratio__edgecombe-county__PD__Planned Development", + "floor_to_area_ratio__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "floor_to_area_ratio__edgecombe-county__R-10__Multi-Family Residential", + "floor_to_area_ratio__edgecombe-county__R-20-C__Mixed Residential Conditional", + "floor_to_area_ratio__edgecombe-county__R-20__Mixed Residential", + "floor_to_area_ratio__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "floor_to_area_ratio__edgecombe-county__R-30__Single-Family Residential", + "floor_to_area_ratio__edgecombe-county__WPO__Watershed Protection Overlay", + "floor_to_area_ratio__elizabethtown__-CD__Conditional Zoning", + "floor_to_area_ratio__elizabethtown__B-C__Bypass Commercial", + "floor_to_area_ratio__elizabethtown__C-1__General Commercial", + "floor_to_area_ratio__elizabethtown__C-2__Central Commercial", + "floor_to_area_ratio__elizabethtown__CBD__Central Business", + "floor_to_area_ratio__elizabethtown__H-I__Heavy Industrial", + "floor_to_area_ratio__elizabethtown__L-I__Light Industrial", + "floor_to_area_ratio__elizabethtown__O-I__Office and Institutional", + "floor_to_area_ratio__elizabethtown__R-10__High-Density Residential", + "floor_to_area_ratio__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "floor_to_area_ratio__elizabethtown__R-12__Medium-Density Residential", + "floor_to_area_ratio__elizabethtown__R-15__Low-Density Residential", + "floor_to_area_ratio__elizabethtown__R-20__Low-Density Residential", + "floor_to_area_ratio__elizabethtown__R-40__Low-Density Residential", + "floor_to_area_ratio__elizabethtown__R-A__Residential-Agricultural", + "floor_to_area_ratio__elkin__CD__Conditional", + "floor_to_area_ratio__elkin__DMX__Downtown Mixed-Use", + "floor_to_area_ratio__elkin__HB__Highway Business", + "floor_to_area_ratio__elkin__HDMF__High-Density Multi-Family", + "floor_to_area_ratio__elkin__HDR__High-Density Residential", + "floor_to_area_ratio__elkin__LDR__Low-Density Residential", + "floor_to_area_ratio__elkin__M-1__Light Manufacturing", + "floor_to_area_ratio__elkin__M-2__Heavy Manufacturing", + "floor_to_area_ratio__elkin__MA__Medical Arts", + "floor_to_area_ratio__elkin__MDR__Medium Density Residential", + "floor_to_area_ratio__elkin__MH__Manufactured Home", + "floor_to_area_ratio__elkin__NB__Neighborhood Business", + "floor_to_area_ratio__elkin__RF__Riverfront", + "floor_to_area_ratio__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "floor_to_area_ratio__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "floor_to_area_ratio__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "floor_to_area_ratio__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "floor_to_area_ratio__elm-city__B-1__Central Business", + "floor_to_area_ratio__elm-city__B-2__Neighborhood Business", + "floor_to_area_ratio__elm-city__B-3__Highway Business", + "floor_to_area_ratio__elm-city__LI__Light Industrial", + "floor_to_area_ratio__elm-city__O&I__Office and Institutional", + "floor_to_area_ratio__elm-city__PVD__Planned Village Development", + "floor_to_area_ratio__elm-city__R-10__Residential", + "floor_to_area_ratio__elm-city__R-15__Residential", + "floor_to_area_ratio__elm-city__R-20__R-20 Residential", + "floor_to_area_ratio__elm-city__R-30__R-30 Residential", + "floor_to_area_ratio__elm-city__R-40__R-40 Residential", + "floor_to_area_ratio__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "floor_to_area_ratio__elm-city__R-7__Residential", + "floor_to_area_ratio__elm-city__RA__Residential-Agricultural", + "floor_to_area_ratio__elm-city__RBD__Rural Business Conditional", + "floor_to_area_ratio__elon__DTC-C__Downtown Core-Conditional", + "floor_to_area_ratio__elon__DTC__Downtown Core", + "floor_to_area_ratio__elon__DTP-C__Downtown Periphery-Conditional", + "floor_to_area_ratio__elon__DTP__Downtown Periphery", + "floor_to_area_ratio__elon__GMX-C__General Mixed-Use-Conditional", + "floor_to_area_ratio__elon__GMX__General Mixed-Use", + "floor_to_area_ratio__elon__HDO__High Density Overlay", + "floor_to_area_ratio__elon__HND-C__Heavy Industrial-Conditional", + "floor_to_area_ratio__elon__HND__Heavy Industrial", + "floor_to_area_ratio__elon__LND-C__Light Industrial-Conditional", + "floor_to_area_ratio__elon__LND__Light Industrial", + "floor_to_area_ratio__elon__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__elon__NBR-C__Neighborhood Residential-Conditional", + "floor_to_area_ratio__elon__NBR__Neighborhood Residential", + "floor_to_area_ratio__elon__ONI-C__Office Institutional-Conditional", + "floor_to_area_ratio__elon__ONI__Office Institutional", + "floor_to_area_ratio__elon__PCO__Priority Corridor Overlay", + "floor_to_area_ratio__elon__PDD__Planned Development", + "floor_to_area_ratio__elon__RUR-C__Rural Residential-Conditional", + "floor_to_area_ratio__elon__RUR__Rural Residential", + "floor_to_area_ratio__elon__SBR-C__Suburban Residential-Conditional", + "floor_to_area_ratio__elon__SBR__Suburban Residential", + "floor_to_area_ratio__elon__SFHO__Special Flood Hazard Area Overlay", + "floor_to_area_ratio__elon__UBR-C__Urban Residential-Conditional", + "floor_to_area_ratio__elon__UBR__Urban Residential", + "floor_to_area_ratio__elon__UNV-C__University-Conditional", + "floor_to_area_ratio__elon__UNV__University", + "floor_to_area_ratio__elon__VMX-C__Village Mixed-Use-Conditional", + "floor_to_area_ratio__elon__VMX__Village Mixed-Use", + "floor_to_area_ratio__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "floor_to_area_ratio__emerald-isle__B__Business", + "floor_to_area_ratio__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "floor_to_area_ratio__emerald-isle__C__Camp", + "floor_to_area_ratio__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "floor_to_area_ratio__emerald-isle__G__Government", + "floor_to_area_ratio__emerald-isle__MH__Manufactured Home", + "floor_to_area_ratio__emerald-isle__MV-C__Marina Village Conditional Overlay", + "floor_to_area_ratio__emerald-isle__MV__Marina Village", + "floor_to_area_ratio__emerald-isle__R2__Residential", + "floor_to_area_ratio__emerald-isle__RDO__Reed Drive Overlay", + "floor_to_area_ratio__emerald-isle__RMF__Residential Multi Family", + "floor_to_area_ratio__emerald-isle__VE-C__Village-East Conditional Overlay", + "floor_to_area_ratio__emerald-isle__VE__Village-East", + "floor_to_area_ratio__emerald-isle__VW-C__Village-West Conditional Overlay", + "floor_to_area_ratio__emerald-isle__VW__Village-West", + "floor_to_area_ratio__erwin__B-1__Neighborhood Business", + "floor_to_area_ratio__erwin__B-2__Highway Business", + "floor_to_area_ratio__erwin__CB__Central Business", + "floor_to_area_ratio__erwin__CON__Conservation", + "floor_to_area_ratio__erwin__M-1__Industrial", + "floor_to_area_ratio__erwin__MHP__Manufactured Home Park", + "floor_to_area_ratio__erwin__R-10__Residential", + "floor_to_area_ratio__erwin__R-15__Residential", + "floor_to_area_ratio__erwin__R-6__Residential", + "floor_to_area_ratio__erwin__RD__Rural", + "floor_to_area_ratio__fairview__B-1__B-1 Central Business", + "floor_to_area_ratio__fairview__B-2__B-2 Community Business", + "floor_to_area_ratio__fairview__B-3__B-3 Office", + "floor_to_area_ratio__fairview__B-4__General Commercial", + "floor_to_area_ratio__fairview__B-6__College Campus", + "floor_to_area_ratio__fairview__FP__Floodplain Overlay", + "floor_to_area_ratio__fairview__FW__Floodway Overlay", + "floor_to_area_ratio__fairview__HC__Highway Corridor Mixed Use", + "floor_to_area_ratio__fairview__LI__Light Industrial", + "floor_to_area_ratio__fairview__M__Mining Overlay", + "floor_to_area_ratio__fairview__O__Office", + "floor_to_area_ratio__fairview__PID__Planned Industrial Development", + "floor_to_area_ratio__fairview__RA40__Residential", + "floor_to_area_ratio__falkland__B-O-I__Business, Office and Institutional", + "floor_to_area_ratio__falkland__G-A-R__General-Agricultural-Residential", + "floor_to_area_ratio__falkland__L-A-R__Limited-Agricultural-Residential", + "floor_to_area_ratio__falkland__R-A-R__Restricted-Agricultural-Residential", + "floor_to_area_ratio__falkland__R__Residential", + "floor_to_area_ratio__farmville__CBD__Central Business District", + "floor_to_area_ratio__farmville__GB__General Business", + "floor_to_area_ratio__farmville__HB__Highway Business", + "floor_to_area_ratio__farmville__Industrial__Industrial", + "floor_to_area_ratio__farmville__LID__Light Industrial", + "floor_to_area_ratio__farmville__MH class A__Manufactured Home Class A", + "floor_to_area_ratio__farmville__MH class B__Manufactured Home Class B", + "floor_to_area_ratio__farmville__O&I__Office and Institutional", + "floor_to_area_ratio__farmville__R-15__R-15 Residential", + "floor_to_area_ratio__farmville__R-5__Residential", + "floor_to_area_ratio__farmville__R-8__R-8 Residential", + "floor_to_area_ratio__farmville__R-MF__Residential Multi-Family", + "floor_to_area_ratio__farmville__R-MH__Residential Manufactured Housing", + "floor_to_area_ratio__farmville__RA-20__Residential-Agricultural", + "floor_to_area_ratio__farmville__Solar Power Overlay__Solar Power Overlay", + "floor_to_area_ratio__fayetteville__APO__Airport Overlay", + "floor_to_area_ratio__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "floor_to_area_ratio__fayetteville__AR__Agricultural-Residential", + "floor_to_area_ratio__fayetteville__BP/CZ__Conditional Business Park", + "floor_to_area_ratio__fayetteville__BP__Business Park", + "floor_to_area_ratio__fayetteville__CC/CZ__Conditional Community Commercial", + "floor_to_area_ratio__fayetteville__CC__Community Commercial", + "floor_to_area_ratio__fayetteville__CD/CZ__Conditional Conservation", + "floor_to_area_ratio__fayetteville__CD__Conservation", + "floor_to_area_ratio__fayetteville__CFO__Cape Fear Overlay", + "floor_to_area_ratio__fayetteville__DT-1__Downtown 1", + "floor_to_area_ratio__fayetteville__DT-2__Downtown 2", + "floor_to_area_ratio__fayetteville__DT/CZ__Conditional Downtown", + "floor_to_area_ratio__fayetteville__HAO__Hospital Area Overlay", + "floor_to_area_ratio__fayetteville__HI/CZ__Conditional Heavy Industrial", + "floor_to_area_ratio__fayetteville__HI__Heavy Industrial", + "floor_to_area_ratio__fayetteville__HLO__Historic/Landmark Overlay", + "floor_to_area_ratio__fayetteville__LC/CZ__Conditional Limited Commercial", + "floor_to_area_ratio__fayetteville__LC__Limited Commercial", + "floor_to_area_ratio__fayetteville__LI/CZ__Conditional Light Industrial", + "floor_to_area_ratio__fayetteville__LI__Light Industrial", + "floor_to_area_ratio__fayetteville__MA__Military/Airport", + "floor_to_area_ratio__fayetteville__MCO__Murchison Road Corridor Overlay", + "floor_to_area_ratio__fayetteville__MH(O)__Manufactured Home Overlay", + "floor_to_area_ratio__fayetteville__MH/CZ__Conditional Manufactured Home", + "floor_to_area_ratio__fayetteville__MH__Manufactured Home", + "floor_to_area_ratio__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "floor_to_area_ratio__fayetteville__MR-5__Mixed Residential 5", + "floor_to_area_ratio__fayetteville__MU/CZ__Conditional Mixed-Use", + "floor_to_area_ratio__fayetteville__MU__Mixed-Use", + "floor_to_area_ratio__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "floor_to_area_ratio__fayetteville__NCO__Neighborhood Conservation Overlay", + "floor_to_area_ratio__fayetteville__NC__Neighborhood Commercial", + "floor_to_area_ratio__fayetteville__NPO__Noise-Accident Potential Overlay", + "floor_to_area_ratio__fayetteville__OI/CZ__Conditional Office and Institutional", + "floor_to_area_ratio__fayetteville__OI__Office and Institutional", + "floor_to_area_ratio__fayetteville__PD-EC__Planned Development Employment Center", + "floor_to_area_ratio__fayetteville__PD-R__Planned Development Residential", + "floor_to_area_ratio__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "floor_to_area_ratio__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "floor_to_area_ratio__fayetteville__SF-10__Single-Family Residential 10", + "floor_to_area_ratio__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "floor_to_area_ratio__fayetteville__SF-15__Single-Family Residential 15", + "floor_to_area_ratio__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "floor_to_area_ratio__fayetteville__SF-6__Single-Family Residential 6", + "floor_to_area_ratio__fayetteville__SHO__Special Highway Overlay", + "floor_to_area_ratio__fayetteville__UC__Universities and Colleges", + "floor_to_area_ratio__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "floor_to_area_ratio__fuquay-varina__CC__Corridor Commercial", + "floor_to_area_ratio__fuquay-varina__CMU__Commercial Mixed-Use", + "floor_to_area_ratio__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "floor_to_area_ratio__fuquay-varina__DC-1__Downtown Center-1", + "floor_to_area_ratio__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "floor_to_area_ratio__fuquay-varina__DC-2__Downtown Center-2", + "floor_to_area_ratio__fuquay-varina__EMU__Employment Mixed-Use", + "floor_to_area_ratio__fuquay-varina__GC-CZD__General Commercial Conditional", + "floor_to_area_ratio__fuquay-varina__GC__General Commercial", + "floor_to_area_ratio__fuquay-varina__HCO__Highway Corridor Overlay", + "floor_to_area_ratio__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "floor_to_area_ratio__fuquay-varina__HI__Heavy Industrial", + "floor_to_area_ratio__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "floor_to_area_ratio__fuquay-varina__NC__Neighborhood Commercial", + "floor_to_area_ratio__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "floor_to_area_ratio__fuquay-varina__O&I__Office & Institutional", + "floor_to_area_ratio__fuquay-varina__PUD__Planned Unit Development", + "floor_to_area_ratio__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "floor_to_area_ratio__fuquay-varina__RA__Residential Agricultural", + "floor_to_area_ratio__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "floor_to_area_ratio__fuquay-varina__RC__Resource Conservation", + "floor_to_area_ratio__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "floor_to_area_ratio__fuquay-varina__RHD__Residential High Density", + "floor_to_area_ratio__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "floor_to_area_ratio__fuquay-varina__RLD__Residential Low Density", + "floor_to_area_ratio__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "floor_to_area_ratio__fuquay-varina__RLI__Research & Light Industrial", + "floor_to_area_ratio__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "floor_to_area_ratio__fuquay-varina__RMD__Residential Medium Density", + "floor_to_area_ratio__fuquay-varina__RMU__Residential Mixed-Use", + "floor_to_area_ratio__fuquay-varina__TCR__Town Center Residential", + "floor_to_area_ratio__fuquay-varina__WPO__Water Protection Overlay", + "floor_to_area_ratio__graham__B-1__Central Business", + "floor_to_area_ratio__graham__B-2__General Business", + "floor_to_area_ratio__graham__B-3__Neighborhood Business", + "floor_to_area_ratio__graham__C-B__Conditional Business", + "floor_to_area_ratio__graham__C-I__Conditional Industrial", + "floor_to_area_ratio__graham__C-MXC__Conditional Mixed-use Commercial", + "floor_to_area_ratio__graham__C-MXR__Conditional Mixed-use Residential", + "floor_to_area_ratio__graham__C-O-I__Conditional Office and Institutional", + "floor_to_area_ratio__graham__C-R__Conditional Residential", + "floor_to_area_ratio__graham__HD__Historic District Overlay", + "floor_to_area_ratio__graham__I-1__Light Industrial", + "floor_to_area_ratio__graham__I-2__Heavy Industrial", + "floor_to_area_ratio__graham__O-I__Office and Institutional", + "floor_to_area_ratio__graham__PUD__Planned Unit Development Overlay", + "floor_to_area_ratio__graham__R-G__General Residential", + "floor_to_area_ratio__graham__R-MF__Residential Multifamily", + "floor_to_area_ratio__granite-quarry__CB__Central Business", + "floor_to_area_ratio__granite-quarry__CD CB__Conditional Central Business", + "floor_to_area_ratio__granite-quarry__CD HB__Conditional Highway Business", + "floor_to_area_ratio__granite-quarry__CD HI__Conditional Heavy Industrial", + "floor_to_area_ratio__granite-quarry__CD LI__Conditional Light Industrial", + "floor_to_area_ratio__granite-quarry__CD NB__Conditional Neighborhood Business", + "floor_to_area_ratio__granite-quarry__CD OI__Conditional Office and Institutional", + "floor_to_area_ratio__granite-quarry__CD PUD__Conditional Planned Unit Development", + "floor_to_area_ratio__granite-quarry__CD RH__Conditional Residential High Density", + "floor_to_area_ratio__granite-quarry__CD RL__Conditional Residential Low Density", + "floor_to_area_ratio__granite-quarry__CD RM__Conditional Residential Medium Density", + "floor_to_area_ratio__granite-quarry__CD RR__Conditional Residential Rural", + "floor_to_area_ratio__granite-quarry__DT/LI__Downtown/Light Industrial", + "floor_to_area_ratio__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "floor_to_area_ratio__granite-quarry__HB__Highway Business", + "floor_to_area_ratio__granite-quarry__HI__Heavy Industrial", + "floor_to_area_ratio__granite-quarry__LI__Light Industrial", + "floor_to_area_ratio__granite-quarry__MH-O__Manufactured Home Overlay", + "floor_to_area_ratio__granite-quarry__NB__Neighborhood Business", + "floor_to_area_ratio__granite-quarry__OI__Office and Institutional", + "floor_to_area_ratio__granite-quarry__PUD__Planned Unit Development", + "floor_to_area_ratio__granite-quarry__RH__Residential High Density", + "floor_to_area_ratio__granite-quarry__RL__Residential Low Density", + "floor_to_area_ratio__granite-quarry__RM__Residential Medium Density", + "floor_to_area_ratio__granite-quarry__RR__Residential Rural", + "floor_to_area_ratio__granville-county__AR-40__Agricultural Residential", + "floor_to_area_ratio__granville-county__AR-80__Agricultural Residential", + "floor_to_area_ratio__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "floor_to_area_ratio__granville-county__HB__Highway Business", + "floor_to_area_ratio__granville-county__I-1__Prime Industrial", + "floor_to_area_ratio__granville-county__I-2__General Industrial", + "floor_to_area_ratio__granville-county__MHPD__Manufactured Home Park", + "floor_to_area_ratio__granville-county__NB__Neighborhood Business", + "floor_to_area_ratio__granville-county__O/I__Office/Institutional", + "floor_to_area_ratio__granville-county__PUD__Planned Unit Development", + "floor_to_area_ratio__granville-county__R-25__Residential", + "floor_to_area_ratio__green-level__H-B__Highway - Business", + "floor_to_area_ratio__green-level__M-1__Limited Manufacturing", + "floor_to_area_ratio__green-level__M-2__General Manufacturing", + "floor_to_area_ratio__green-level__R-12__Residential - General", + "floor_to_area_ratio__green-level__R-40__Watershed - Non-Critical Area", + "floor_to_area_ratio__green-level__R-80__Watershed - Critical Area", + "floor_to_area_ratio__green-level__R-A__Residential - Agricultural", + "floor_to_area_ratio__green-level__R-E__Residential - Exclusive", + "floor_to_area_ratio__green-level__R-MF__Residential - Multi-Family", + "floor_to_area_ratio__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "floor_to_area_ratio__green-level__R-WS__Residential - Watershed", + "floor_to_area_ratio__greenville__CA__Conservation Overlay", + "floor_to_area_ratio__greenville__CDF__Downtown Commercial Fringe", + "floor_to_area_ratio__greenville__CD__Downtown Commercial", + "floor_to_area_ratio__greenville__CG__General Commercial", + "floor_to_area_ratio__greenville__CH__Heavy Commercial", + "floor_to_area_ratio__greenville__CN__Neighborhood Commercial", + "floor_to_area_ratio__greenville__HD__Historic Overlay District", + "floor_to_area_ratio__greenville__IU__Unoffensive Industry", + "floor_to_area_ratio__greenville__I__Industry", + "floor_to_area_ratio__greenville__MCG__Medical-General Commercial", + "floor_to_area_ratio__greenville__MCH__Medical-Heavy Commercial", + "floor_to_area_ratio__greenville__MI__Medical-Institutional", + "floor_to_area_ratio__greenville__MO__Medical-Office", + "floor_to_area_ratio__greenville__MRS__Medical-Residential-Single-family", + "floor_to_area_ratio__greenville__MR__Medical-Residential", + "floor_to_area_ratio__greenville__MS__Medical-Support", + "floor_to_area_ratio__greenville__MUI__Mixed Use Institutional", + "floor_to_area_ratio__greenville__OR__Office-Residential", + "floor_to_area_ratio__greenville__O__Office", + "floor_to_area_ratio__greenville__PIU__Planned Unoffensive Industry", + "floor_to_area_ratio__greenville__PI__Planned Industry", + "floor_to_area_ratio__greenville__PUD__Planned Unit Development", + "floor_to_area_ratio__greenville__R-15S__Residential-Single-Family", + "floor_to_area_ratio__greenville__R-6A RU__Restricted Residential Use Overlay", + "floor_to_area_ratio__greenville__R-6A__Residential", + "floor_to_area_ratio__greenville__R-6MH__Residential-Mobile Home", + "floor_to_area_ratio__greenville__R-6N__Residential-Neighborhood Revitalization", + "floor_to_area_ratio__greenville__R-6S__Residential-Single-Family", + "floor_to_area_ratio__greenville__R-6__Residential", + "floor_to_area_ratio__greenville__R-9S__Residential-Single-Family", + "floor_to_area_ratio__greenville__R-9__Residential", + "floor_to_area_ratio__greenville__RA-20__Residential-Agricultural", + "floor_to_area_ratio__greenville__UC__Urban Core Overlay District", + "floor_to_area_ratio__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "floor_to_area_ratio__greenville__WS__Water Supply Watershed Overlay", + "floor_to_area_ratio__grifton__B-1__Highway Business", + "floor_to_area_ratio__grifton__CBD__Central Business", + "floor_to_area_ratio__grifton__I-1__Light Industrial", + "floor_to_area_ratio__grifton__I-2__Heavy Industrial", + "floor_to_area_ratio__grifton__R-10__Residential", + "floor_to_area_ratio__grifton__R-14__Residential", + "floor_to_area_ratio__grifton__R-6 SF__Single-Family Residential", + "floor_to_area_ratio__grifton__R-6SF__Single-Family Residential", + "floor_to_area_ratio__grifton__R-6__Residential", + "floor_to_area_ratio__grifton__R-8__Residential", + "floor_to_area_ratio__grifton__RA-20 MH__Residential Mobile Home", + "floor_to_area_ratio__grifton__RA-20__Residential", + "floor_to_area_ratio__grimesland__A-1__Agricultural", + "floor_to_area_ratio__grimesland__B-1__Business", + "floor_to_area_ratio__grimesland__DBO__Downtown Business Overlay", + "floor_to_area_ratio__grimesland__I-1__Industrial", + "floor_to_area_ratio__grimesland__MFM__Multi-Family Manufactured Homes", + "floor_to_area_ratio__grimesland__MF__Multi-Family", + "floor_to_area_ratio__grimesland__R-10__Residential", + "floor_to_area_ratio__grimesland__R-12__Residential", + "floor_to_area_ratio__grimesland__R-6__Residential", + "floor_to_area_ratio__harmony__CZ__Conditional Zoning", + "floor_to_area_ratio__harmony__H-B__Highway Business", + "floor_to_area_ratio__harmony__M-1__Light Manufacturing", + "floor_to_area_ratio__harmony__N-B__Neighborhood Business", + "floor_to_area_ratio__harmony__O-I__Office-Institutional", + "floor_to_area_ratio__harmony__R-20__Single-Family Residential", + "floor_to_area_ratio__harmony__R-A__Residential Agricultural", + "floor_to_area_ratio__harmony__R-O__Residential Office", + "floor_to_area_ratio__harmony__RU-R__Rural Residential", + "floor_to_area_ratio__harnett-county__COMM__Commercial/Business", + "floor_to_area_ratio__harnett-county__CONS__Conservation", + "floor_to_area_ratio__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "floor_to_area_ratio__harnett-county__HCO__Highway Corridor Overlay", + "floor_to_area_ratio__harnett-county__IND__Industrial", + "floor_to_area_ratio__harnett-county__LI__Light Industrial", + "floor_to_area_ratio__harnett-county__MCO__Military Corridor Overlay", + "floor_to_area_ratio__harnett-county__O&I__Office and Institutional", + "floor_to_area_ratio__harnett-county__RA-20M__Residential/Agricultural", + "floor_to_area_ratio__harnett-county__RA-20R__Residential/Agricultural", + "floor_to_area_ratio__harnett-county__RA-30__Residential/Agricultural", + "floor_to_area_ratio__harnett-county__RA-40__Residential/Agricultural", + "floor_to_area_ratio__havelock__AICUZ__Air Installation Compatible Use Overlay", + "floor_to_area_ratio__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "floor_to_area_ratio__havelock__G-S(CD)__Government Services Conditional", + "floor_to_area_ratio__havelock__GS__Government Services", + "floor_to_area_ratio__havelock__H-C(CD)__Highway Commercial Conditional", + "floor_to_area_ratio__havelock__H-C__Highway Commercial", + "floor_to_area_ratio__havelock__H-I(CD)__Heavy Industrial Conditional", + "floor_to_area_ratio__havelock__H-I__Heavy Industrial", + "floor_to_area_ratio__havelock__L-I(CD)__Light Industrial Conditional", + "floor_to_area_ratio__havelock__L-I__Light Industrial", + "floor_to_area_ratio__havelock__M-R(CD)__Military Reservation Conditional", + "floor_to_area_ratio__havelock__MR__Military Reservation", + "floor_to_area_ratio__havelock__N-B(CD)__Neighborhood Business Conditional", + "floor_to_area_ratio__havelock__N-B__Neighborhood Business", + "floor_to_area_ratio__havelock__O&I(CD)__Office and Institutional Conditional", + "floor_to_area_ratio__havelock__O&I__Office and Institutional", + "floor_to_area_ratio__havelock__R-10(CD)__Medium Density Residential Conditional", + "floor_to_area_ratio__havelock__R-10__Medium Density Residential", + "floor_to_area_ratio__havelock__R-12(CD)__Medium Density Residential Conditional", + "floor_to_area_ratio__havelock__R-12__Medium Density Residential", + "floor_to_area_ratio__havelock__R-13(CD)__Medium Density Residential Conditional", + "floor_to_area_ratio__havelock__R-13__Medium Density Residential", + "floor_to_area_ratio__havelock__R-20(CD)__Single-Family Residential Conditional", + "floor_to_area_ratio__havelock__R-20A(CD)__Single-Family Residential Conditional", + "floor_to_area_ratio__havelock__R-20A__Single Family Residential", + "floor_to_area_ratio__havelock__R-20__Single Family Residential", + "floor_to_area_ratio__havelock__R-7(CD)__Medium Density Residential Conditional", + "floor_to_area_ratio__havelock__R-7__Medium Density Residential", + "floor_to_area_ratio__havelock__R-A(CD) __Residential Agriculture Conditional", + "floor_to_area_ratio__havelock__R-A__Residential Agriculture", + "floor_to_area_ratio__havelock__R-M(CD)__Multi-Family Residential Conditional", + "floor_to_area_ratio__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "floor_to_area_ratio__havelock__R-MH__Manufactured Home", + "floor_to_area_ratio__havelock__R-M__Multi-Family Residential", + "floor_to_area_ratio__haw-river__B-1.2__Central Business II", + "floor_to_area_ratio__haw-river__B-1__Central Business", + "floor_to_area_ratio__haw-river__B-2__General Business", + "floor_to_area_ratio__haw-river__B-3__Neighborhood Business", + "floor_to_area_ratio__haw-river__CB__Conditional Business", + "floor_to_area_ratio__haw-river__CI__Conditional Industrial", + "floor_to_area_ratio__haw-river__CMX__Conditional Mixed Use", + "floor_to_area_ratio__haw-river__CR__Conditional Residential", + "floor_to_area_ratio__haw-river__I&C__Institutional and Community Use", + "floor_to_area_ratio__haw-river__I-1__Light Industrial", + "floor_to_area_ratio__haw-river__I-2__Heavy Industrial", + "floor_to_area_ratio__haw-river__I-C__Institutional and Community Use", + "floor_to_area_ratio__haw-river__R-12__Medium Density Residential", + "floor_to_area_ratio__haw-river__R-18__Low Density Residential", + "floor_to_area_ratio__haw-river__R-7__High Density Residential", + "floor_to_area_ratio__haw-river__R-G__General Residential", + "floor_to_area_ratio__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "floor_to_area_ratio__hayesville__C-1__Central Business", + "floor_to_area_ratio__hayesville__C-2__General Business", + "floor_to_area_ratio__hayesville__C-3__General Commercial", + "floor_to_area_ratio__hayesville__M-1__Industrial", + "floor_to_area_ratio__hayesville__R-1__General Residential", + "floor_to_area_ratio__hayesville__R-2__Rural Residential", + "floor_to_area_ratio__hayesville__RO__Residential Office", + "floor_to_area_ratio__hillsborough__+__Plus Overlay", + "floor_to_area_ratio__hillsborough__ALH__Assistive Living Neighborhood", + "floor_to_area_ratio__hillsborough__AR__Agricultural/Residential", + "floor_to_area_ratio__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "floor_to_area_ratio__hillsborough__BP__Business Park", + "floor_to_area_ratio__hillsborough__CCSU__Central Commercial Special Use", + "floor_to_area_ratio__hillsborough__CC__Central Commercial", + "floor_to_area_ratio__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "floor_to_area_ratio__hillsborough__ESU__Entranceway Special Use", + "floor_to_area_ratio__hillsborough__GC__General Commercial", + "floor_to_area_ratio__hillsborough__GI__GENERAL INDUSTRIAL", + "floor_to_area_ratio__hillsborough__HIC__High Intensity Commercial", + "floor_to_area_ratio__hillsborough__H__Historic", + "floor_to_area_ratio__hillsborough__LI__LIGHT INDUSTRIAL", + "floor_to_area_ratio__hillsborough__LO__Limited Office", + "floor_to_area_ratio__hillsborough__MFSU__Multi-Family Special Use", + "floor_to_area_ratio__hillsborough__MF__High Density Residential - Multi-Family", + "floor_to_area_ratio__hillsborough__MHP__High Density Residential - Mobile Home Park", + "floor_to_area_ratio__hillsborough__NBSU__Neighborhood Business Special Use", + "floor_to_area_ratio__hillsborough__NB__Neighborhood Business", + "floor_to_area_ratio__hillsborough__NC__Neighborhood Conservation", + "floor_to_area_ratio__hillsborough__OI__Office/Institutional", + "floor_to_area_ratio__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "floor_to_area_ratio__hillsborough__PW__Upper Eno Protected Watershed", + "floor_to_area_ratio__hillsborough__R-10__Residential 10", + "floor_to_area_ratio__hillsborough__R-15__Residential 15", + "floor_to_area_ratio__hillsborough__R-20__Residential 20", + "floor_to_area_ratio__hillsborough__R-40__Residential-40", + "floor_to_area_ratio__hillsborough__RSU__Residential Special Use", + "floor_to_area_ratio__hoke-county__CP__Corporate Park", + "floor_to_area_ratio__hoke-county__Floodplain Overlay__Floodplain Overlay", + "floor_to_area_ratio__hoke-county__HC__Highway Commercial", + "floor_to_area_ratio__hoke-county__I__Industrial", + "floor_to_area_ratio__hoke-county__NB__Neighborhood Business", + "floor_to_area_ratio__hoke-county__R-15__Residential-15", + "floor_to_area_ratio__hoke-county__R-20__Residential-20", + "floor_to_area_ratio__hoke-county__R-8__Residential-8", + "floor_to_area_ratio__hoke-county__RA-20__Residential Agricultural", + "floor_to_area_ratio__hoke-county__RMF__Residential Multi-Family", + "floor_to_area_ratio__hoke-county__RMH__Residential Manufactured Home", + "floor_to_area_ratio__hoke-county__RP__Rural Preservation", + "floor_to_area_ratio__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "floor_to_area_ratio__holden-beach__C-1__Commercial District", + "floor_to_area_ratio__holden-beach__C__Conservation", + "floor_to_area_ratio__holden-beach__R-1__Residential", + "floor_to_area_ratio__holden-beach__R-2__Residential District", + "floor_to_area_ratio__holden-beach__R__Rural", + "floor_to_area_ratio__huntersville__CA-1__Critical Areas", + "floor_to_area_ratio__huntersville__CA-2__Critical Areas", + "floor_to_area_ratio__huntersville__CA-3__Critical Areas", + "floor_to_area_ratio__huntersville__CA4__Critical Areas", + "floor_to_area_ratio__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "floor_to_area_ratio__huntersville__CB__Corporate Business", + "floor_to_area_ratio__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "floor_to_area_ratio__huntersville__CI__Campus Institutional", + "floor_to_area_ratio__huntersville__GR (CD)__Conditional Zoning General Residential", + "floor_to_area_ratio__huntersville__GR__General Residential", + "floor_to_area_ratio__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "floor_to_area_ratio__huntersville__HC__Highway Commercial", + "floor_to_area_ratio__huntersville__LN-O__Lake Norman Watershed Overlay", + "floor_to_area_ratio__huntersville__MH-O__Manufactured Home Overlay", + "floor_to_area_ratio__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "floor_to_area_ratio__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "floor_to_area_ratio__huntersville__NC__Neighborhood Center", + "floor_to_area_ratio__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "floor_to_area_ratio__huntersville__NR__Neighborhood Residential", + "floor_to_area_ratio__huntersville__PA-1__Protected Areas", + "floor_to_area_ratio__huntersville__PA-2__Protected Areas", + "floor_to_area_ratio__huntersville__R (CD)__Conditional Zoning Rural", + "floor_to_area_ratio__huntersville__R__Rural", + "floor_to_area_ratio__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "floor_to_area_ratio__huntersville__SP__Special Purpose", + "floor_to_area_ratio__huntersville__TC (CD)__Conditional Zoning Town Center", + "floor_to_area_ratio__huntersville__TC__Town Center", + "floor_to_area_ratio__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "floor_to_area_ratio__huntersville__TND-R__Rural Traditional Neighborhood Development", + "floor_to_area_ratio__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "floor_to_area_ratio__huntersville__TND-U__Urban Traditional Neighborhood Development", + "floor_to_area_ratio__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "floor_to_area_ratio__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "floor_to_area_ratio__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "floor_to_area_ratio__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "floor_to_area_ratio__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "floor_to_area_ratio__huntersville__TR__Transitional Residential", + "floor_to_area_ratio__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "floor_to_area_ratio__huntersville__VS__Passenger Vehicle Sales", + "floor_to_area_ratio__indian-beach__B-1__General Business", + "floor_to_area_ratio__indian-beach__CM__Civic and Municipal", + "floor_to_area_ratio__indian-beach__O&P__Office and Professional", + "floor_to_area_ratio__indian-beach__PD__Planned Development", + "floor_to_area_ratio__indian-beach__R-15__General Residential", + "floor_to_area_ratio__indian-beach__R-25__Single-Family Residential", + "floor_to_area_ratio__indian-beach__RR__Residential Resort", + "floor_to_area_ratio__iredell-county__A-C__Agricultural Conservation", + "floor_to_area_ratio__iredell-county__AC__Agricultural Conservation", + "floor_to_area_ratio__iredell-county__G-B__General Business", + "floor_to_area_ratio__iredell-county__GB__General Business", + "floor_to_area_ratio__iredell-county__H-B__Highway Business", + "floor_to_area_ratio__iredell-county__HB__Highway Business", + "floor_to_area_ratio__iredell-county__M-1__Light Manufacturing", + "floor_to_area_ratio__iredell-county__M-2__Heavy Manufacturing", + "floor_to_area_ratio__iredell-county__N-B__Neighborhood Business", + "floor_to_area_ratio__iredell-county__NB__Neighborhood Business", + "floor_to_area_ratio__iredell-county__O-I__Office-Institutional", + "floor_to_area_ratio__iredell-county__R-12__Single-Family Residential", + "floor_to_area_ratio__iredell-county__R-20__Single-Family Residential", + "floor_to_area_ratio__iredell-county__R-8__Single-Family Residential", + "floor_to_area_ratio__iredell-county__R-A__Residential Agricultural", + "floor_to_area_ratio__iredell-county__R-O__Residential Office", + "floor_to_area_ratio__iredell-county__R-R__Resort Residential", + "floor_to_area_ratio__iredell-county__RU-R__Rural Residential", + "floor_to_area_ratio__jefferson__D-B__Downtown Business", + "floor_to_area_ratio__jefferson__H-B__Highway Business", + "floor_to_area_ratio__jefferson__M-1__Industrial", + "floor_to_area_ratio__jefferson__RA-8__Residential Agriculture (Medium Density)", + "floor_to_area_ratio__lake-park__CD__Conditional", + "floor_to_area_ratio__lake-park__CS__Community Services", + "floor_to_area_ratio__lake-park__FDPO__Flood Damage Prevention Overlay", + "floor_to_area_ratio__lake-park__GB__General Business", + "floor_to_area_ratio__lake-park__GD__Garden", + "floor_to_area_ratio__lake-park__I__Industrial", + "floor_to_area_ratio__lake-park__MF__Multifamily", + "floor_to_area_ratio__lake-park__R-10__R-10 Residential", + "floor_to_area_ratio__lake-park__R-17__R-17 Residential", + "floor_to_area_ratio__lake-park__R-25__Residential", + "floor_to_area_ratio__lake-park__R-6__R-6 Residential", + "floor_to_area_ratio__lake-park__VC__Village Commercial", + "floor_to_area_ratio__lake-park__VH__Village Homes", + "floor_to_area_ratio__lake-waccamaw__AF__Agriculture/Forestry", + "floor_to_area_ratio__lake-waccamaw__C__Commercial", + "floor_to_area_ratio__lake-waccamaw__HM__Hotel/Motel", + "floor_to_area_ratio__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "floor_to_area_ratio__lake-waccamaw__LI__Light Industrial", + "floor_to_area_ratio__lake-waccamaw__MC__Marina Campground", + "floor_to_area_ratio__lake-waccamaw__MFR__Multiple-Family Residential", + "floor_to_area_ratio__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "floor_to_area_ratio__lake-waccamaw__NB__Neighborhood Business", + "floor_to_area_ratio__lake-waccamaw__O/I__Office and Institutional", + "floor_to_area_ratio__lake-waccamaw__OAR__Open Area/Recreation", + "floor_to_area_ratio__lake-waccamaw__PUD__Planned Unit Development", + "floor_to_area_ratio__lake-waccamaw__R-10__Residential", + "floor_to_area_ratio__lake-waccamaw__R-15__Residential", + "floor_to_area_ratio__lake-waccamaw__R-20__Residential", + "floor_to_area_ratio__lake-waccamaw__SA__Sailing Association", + "floor_to_area_ratio__landis__AG__Agriculture", + "floor_to_area_ratio__landis__C-29__US Highway 29 Commercial", + "floor_to_area_ratio__landis__C-85__Interstate Highway 85 Commercial", + "floor_to_area_ratio__landis__CIV__Civic", + "floor_to_area_ratio__landis__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__landis__IND__Industrial", + "floor_to_area_ratio__landis__MFO__Mini Farm Overlay", + "floor_to_area_ratio__landis__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__landis__MS__Main Street", + "floor_to_area_ratio__landis__MU-1__Mixed Use", + "floor_to_area_ratio__landis__MU-2__Mixed Use", + "floor_to_area_ratio__landis__RMST__Residential Main Street Transition", + "floor_to_area_ratio__landis__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__landis__SFR-1__Single-Family Residential", + "floor_to_area_ratio__landis__SFR-2__Single-Family Residential", + "floor_to_area_ratio__landis__SFR-3__Single-Family Residential", + "floor_to_area_ratio__landis__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__landis__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__laurinburg__CB__Central Business", + "floor_to_area_ratio__laurinburg__CZD__Conditional Zoning", + "floor_to_area_ratio__laurinburg__FHO__Flood Hazard Overlay", + "floor_to_area_ratio__laurinburg__GB__General Business", + "floor_to_area_ratio__laurinburg__I__Industrial", + "floor_to_area_ratio__laurinburg__OI__Office and Institutional", + "floor_to_area_ratio__laurinburg__R-15__R-15 Residential", + "floor_to_area_ratio__laurinburg__R-20 MH__R-20 MH Residential", + "floor_to_area_ratio__laurinburg__R-20__R-20 Residential", + "floor_to_area_ratio__laurinburg__R-6 MH__R-6 MH Residential", + "floor_to_area_ratio__laurinburg__R-6__R-6 Residential", + "floor_to_area_ratio__laurinburg__RA-20 MH__RA-20 MH Residential", + "floor_to_area_ratio__leland__C-1__General Commercial Business", + "floor_to_area_ratio__leland__C-2__Regional Business Commercial Business", + "floor_to_area_ratio__leland__C-3__Commercial Trucking", + "floor_to_area_ratio__leland__CD__Conservation", + "floor_to_area_ratio__leland__ID__Innovation", + "floor_to_area_ratio__leland__M-F__Multifamily", + "floor_to_area_ratio__leland__O&I__Office and Institutional", + "floor_to_area_ratio__leland__PUD__Planned Unit Development", + "floor_to_area_ratio__leland__R-15__Residential District, Medium Density", + "floor_to_area_ratio__leland__R-20__Residential District, Low Density", + "floor_to_area_ratio__leland__R-6__Medium Density Residential", + "floor_to_area_ratio__leland__RMH__Residential Manufactured Home District", + "floor_to_area_ratio__lillington__CB__Central Business", + "floor_to_area_ratio__lillington__CZ__Conditional", + "floor_to_area_ratio__lillington__DOD__Downtown Overlay", + "floor_to_area_ratio__lillington__FRO__Facilities, Recreation and Open Space", + "floor_to_area_ratio__lillington__GB__General Business", + "floor_to_area_ratio__lillington__HI__Heavy Industrial", + "floor_to_area_ratio__lillington__HOD__Highway Overlay", + "floor_to_area_ratio__lillington__LI__Light Industrial", + "floor_to_area_ratio__lillington__NB__Neighborhood Business", + "floor_to_area_ratio__lillington__NMX__Neighborhood Mixed Use", + "floor_to_area_ratio__lillington__O/S__Office & Services", + "floor_to_area_ratio__lillington__RMF__Residential Multi-Family", + "floor_to_area_ratio__lillington__RMX__Residential Mixed Use", + "floor_to_area_ratio__lillington__RR__Rural Residential", + "floor_to_area_ratio__lillington__RS-10__Residential Single-Family", + "floor_to_area_ratio__lillington__RS-15__Residential Single-Family", + "floor_to_area_ratio__lillington__RS-20__Residential Single-Family", + "floor_to_area_ratio__lillington__UROD__Urban Residential Overlay", + "floor_to_area_ratio__lillington__WPOD__Watershed Protection Overlay", + "floor_to_area_ratio__lincoln-county__AO__Airport Overlay", + "floor_to_area_ratio__lincoln-county__B-C__Corporate Business", + "floor_to_area_ratio__lincoln-county__B-G__General Business", + "floor_to_area_ratio__lincoln-county__B-N__Neighborhood Business", + "floor_to_area_ratio__lincoln-county__ELDD__Eastern Lincoln Development", + "floor_to_area_ratio__lincoln-county__HO__Historic Overlay", + "floor_to_area_ratio__lincoln-county__I-G__Industrial General", + "floor_to_area_ratio__lincoln-county__I-L__Industrial Light", + "floor_to_area_ratio__lincoln-county__LCCO__Little Creek Cove Overlay", + "floor_to_area_ratio__lincoln-county__O-R__Office Residential", + "floor_to_area_ratio__lincoln-county__PD-C__Planned Development-Commercial", + "floor_to_area_ratio__lincoln-county__PD-I__Planned Development-Industrial", + "floor_to_area_ratio__lincoln-county__PD-MU__Planned Development-Mixed Use", + "floor_to_area_ratio__lincoln-county__PD-R__Planned Development-Residential", + "floor_to_area_ratio__lincoln-county__R-14__Single-Family-14", + "floor_to_area_ratio__lincoln-county__R-20__Single-Family-20", + "floor_to_area_ratio__lincoln-county__R-CR__Residential and Commercial Recreational", + "floor_to_area_ratio__lincoln-county__R-MF__Multi-Family Residential", + "floor_to_area_ratio__lincoln-county__R-MR__Mixed Residential", + "floor_to_area_ratio__lincoln-county__R-R__Rural Residential", + "floor_to_area_ratio__lincoln-county__R-SF__Residential Single Family", + "floor_to_area_ratio__lincoln-county__R-S__Residential Suburban", + "floor_to_area_ratio__lincoln-county__R-T__Transitional Residential", + "floor_to_area_ratio__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "floor_to_area_ratio__lincolnton__C-B__Central Business", + "floor_to_area_ratio__lincolnton__CBT__Central Business Transitional", + "floor_to_area_ratio__lincolnton__G-B__General Business", + "floor_to_area_ratio__lincolnton__GI__General Industrial", + "floor_to_area_ratio__lincolnton__GMC__General Manufacturing and Commercial", + "floor_to_area_ratio__lincolnton__H-B__Highway Business", + "floor_to_area_ratio__lincolnton__HC__Highway Commercial", + "floor_to_area_ratio__lincolnton__HO__Historic Overlay", + "floor_to_area_ratio__lincolnton__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__lincolnton__MHP__Manufactured Home Park", + "floor_to_area_ratio__lincolnton__N-B__Neighborhood Business", + "floor_to_area_ratio__lincolnton__O-I__Office Institutional", + "floor_to_area_ratio__lincolnton__OR__Residential Office", + "floor_to_area_ratio__lincolnton__P-B__Planned Business", + "floor_to_area_ratio__lincolnton__PRD__Planned Residential Development", + "floor_to_area_ratio__lincolnton__PUD__Planned Unit Development", + "floor_to_area_ratio__lincolnton__R-10__Single-Family Medium Density Residential", + "floor_to_area_ratio__lincolnton__R-15__Single-Family Low Density Residential", + "floor_to_area_ratio__lincolnton__R-25__Rural Residential", + "floor_to_area_ratio__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "floor_to_area_ratio__lincolnton__R-O__Residential Office", + "floor_to_area_ratio__lincolnton__RMF__Residential Multi-Family", + "floor_to_area_ratio__lincolnton__ROS__Residential Office Single-Family", + "floor_to_area_ratio__lincolnton__SH__Special Highway", + "floor_to_area_ratio__lincolnton__TID__Transitional Infill Developments", + "floor_to_area_ratio__lincolnton__TND__Traditional Neighborhood Developments", + "floor_to_area_ratio__lincolnton__WSW__Water Supply Watershed Overlay", + "floor_to_area_ratio__macclesfield__AR__Agricultural Residential", + "floor_to_area_ratio__macclesfield__B-1__Central Business", + "floor_to_area_ratio__macclesfield__B-2__Highway Business", + "floor_to_area_ratio__macclesfield__M-1__Light Industrial", + "floor_to_area_ratio__macclesfield__OI__Office and Institutional", + "floor_to_area_ratio__macclesfield__R-10__Residential", + "floor_to_area_ratio__macclesfield__R-14__Residential", + "floor_to_area_ratio__macclesfield__R-20__Residential", + "floor_to_area_ratio__macclesfield__R-30__Residential", + "floor_to_area_ratio__macclesfield__R-6__Residential", + "floor_to_area_ratio__marshville__AG__Agriculture", + "floor_to_area_ratio__marshville__C 74__US 74 Commercial", + "floor_to_area_ratio__marshville__C74__US 74 Commercial", + "floor_to_area_ratio__marshville__CIV__Civic", + "floor_to_area_ratio__marshville__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__marshville__IND__Industrial", + "floor_to_area_ratio__marshville__MFO__Mini Farm Overlay", + "floor_to_area_ratio__marshville__MSP__Main Street Periphery", + "floor_to_area_ratio__marshville__MS__Main Street", + "floor_to_area_ratio__marshville__R/MST__Residential/Main Street Transitional", + "floor_to_area_ratio__marshville__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__marshville__SFR-1__Single-Family Residential", + "floor_to_area_ratio__marshville__SFR-2__Single-Family Residential", + "floor_to_area_ratio__marshville__SFR-3__Single-Family Residential", + "floor_to_area_ratio__marshville__TMU__Transitional Mixed Use", + "floor_to_area_ratio__marshville__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__marvin__B__Business District", + "floor_to_area_ratio__marvin__CC-CD__Commercial Corridor Conditional", + "floor_to_area_ratio__marvin__EO__Education Overlay", + "floor_to_area_ratio__marvin__RUC__Residential Union County", + "floor_to_area_ratio__marvin__R__Marvin Residential", + "floor_to_area_ratio__matthews__AU__Adult Use", + "floor_to_area_ratio__matthews__B-1SCD__Shopping Center", + "floor_to_area_ratio__matthews__B-1__Neighborhood Business", + "floor_to_area_ratio__matthews__B-3__High Rise Business", + "floor_to_area_ratio__matthews__B-D__Distributive Business", + "floor_to_area_ratio__matthews__B-H__Highway Business", + "floor_to_area_ratio__matthews__C-MF__Concentrated Multi-Family", + "floor_to_area_ratio__matthews__CrC__Crestdale Conservation", + "floor_to_area_ratio__matthews__DO__Downtown Overlay", + "floor_to_area_ratio__matthews__ENT__Family Entertainment", + "floor_to_area_ratio__matthews__HO__Highway NC51 Overlay", + "floor_to_area_ratio__matthews__HUC__Historic Urban Core", + "floor_to_area_ratio__matthews__I-1__Light Industrial", + "floor_to_area_ratio__matthews__I-2__General Industrial", + "floor_to_area_ratio__matthews__MUD__Mixed Use Development", + "floor_to_area_ratio__matthews__O__Office", + "floor_to_area_ratio__matthews__R-12MF__Residential Multi-Family", + "floor_to_area_ratio__matthews__R-12__Residential Single-Family", + "floor_to_area_ratio__matthews__R-15MF__Residential Multi-Family", + "floor_to_area_ratio__matthews__R-15__Residential Single-Family", + "floor_to_area_ratio__matthews__R-20__Residential Single-Family", + "floor_to_area_ratio__matthews__R-9__Residential Single-Family", + "floor_to_area_ratio__matthews__R-MH__Manufactured Home", + "floor_to_area_ratio__matthews__R-VS__Residential Varied Style", + "floor_to_area_ratio__matthews__R/I__Residential/Institutional", + "floor_to_area_ratio__matthews__SRN__Small Residential Neighborhood", + "floor_to_area_ratio__matthews__TS__Transit-Supportive", + "floor_to_area_ratio__mcadenville__C-1__Light Commercial", + "floor_to_area_ratio__mcadenville__C-2__Highway Commercial", + "floor_to_area_ratio__mcadenville__C-3__General Commercial", + "floor_to_area_ratio__mcadenville__CBD__Central Business", + "floor_to_area_ratio__mcadenville__CH__Corridor Highway Overlay", + "floor_to_area_ratio__mcadenville__CZ__Conditional Zoning", + "floor_to_area_ratio__mcadenville__FH__FLOOD HAZARD OVERLAY", + "floor_to_area_ratio__mcadenville__I-1__LIGHT INDUSTRIAL", + "floor_to_area_ratio__mcadenville__I-2__GENERAL INDUSTRIAL", + "floor_to_area_ratio__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "floor_to_area_ratio__mcadenville__I-U__URBAN INDUSTRIAL", + "floor_to_area_ratio__mcadenville__MH__Manufactured Home Overlay", + "floor_to_area_ratio__mcadenville__MXR__Mixed Use Residential", + "floor_to_area_ratio__mcadenville__NBS__Neighborhood Business Services", + "floor_to_area_ratio__mcadenville__O-1__Office", + "floor_to_area_ratio__mcadenville__OLC__Office/Light Commercial", + "floor_to_area_ratio__mcadenville__OM__Medical Office", + "floor_to_area_ratio__mcadenville__R-1__Single Family Limited", + "floor_to_area_ratio__mcadenville__R-2__SINGLE FAMILY MODERATE", + "floor_to_area_ratio__mcadenville__R-3__SINGLE FAMILY GENERAL", + "floor_to_area_ratio__mcadenville__RLD__Residential Low Density", + "floor_to_area_ratio__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "floor_to_area_ratio__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "floor_to_area_ratio__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "floor_to_area_ratio__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "floor_to_area_ratio__mcadenville__SH__Special Highway Overlay", + "floor_to_area_ratio__mcadenville__TD__Traditional Downtown Overlay", + "floor_to_area_ratio__mcadenville__TH__Thoroughfare Highway Overlay", + "floor_to_area_ratio__mcadenville__TMU__Transitional Mixed Use", + "floor_to_area_ratio__mcadenville__UMU__Urban Mixed Use", + "floor_to_area_ratio__mcadenville__USO__Urban Standards Overlay", + "floor_to_area_ratio__mcadenville__WF__Waterfront Overlay", + "floor_to_area_ratio__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "floor_to_area_ratio__mebane__B-1(CD)__Central Business Conditional", + "floor_to_area_ratio__mebane__B-1__B-1 Central Business", + "floor_to_area_ratio__mebane__B-2(CD)__General Business Conditional", + "floor_to_area_ratio__mebane__B-2__B-2 General Business", + "floor_to_area_ratio__mebane__B-3(CD)__Neighborhood Business Conditional", + "floor_to_area_ratio__mebane__B-3__Neighborhood Business", + "floor_to_area_ratio__mebane__FHO__Flood Hazard Overlay", + "floor_to_area_ratio__mebane__GWA__General Watershed Area Overlay", + "floor_to_area_ratio__mebane__HCO__Highway Corridor Overlay", + "floor_to_area_ratio__mebane__HM(CD)__Heavy Manufacturing Conditional", + "floor_to_area_ratio__mebane__HM__Heavy Manufacturing", + "floor_to_area_ratio__mebane__LM(CD)__Light Manufacturing Conditional", + "floor_to_area_ratio__mebane__LM__Light Manufacturing", + "floor_to_area_ratio__mebane__MH__Manufactured Housing Overlay", + "floor_to_area_ratio__mebane__O&I(CD)__Office and Institutional Conditional", + "floor_to_area_ratio__mebane__O&I__O&I Office and Institutional", + "floor_to_area_ratio__mebane__R-10(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-10__Residential", + "floor_to_area_ratio__mebane__R-12(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-12__Residential", + "floor_to_area_ratio__mebane__R-15(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-15__Residential", + "floor_to_area_ratio__mebane__R-20(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-20__Residential", + "floor_to_area_ratio__mebane__R-6(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-6__Residential", + "floor_to_area_ratio__mebane__R-8(CD)__Residential Conditional", + "floor_to_area_ratio__mebane__R-8__Residential", + "floor_to_area_ratio__mebane__WCA__Watershed Critical Area Overlay", + "floor_to_area_ratio__milton__B-1 or C-1__Business District / Commercial District", + "floor_to_area_ratio__milton__C-2__C-2 Commercial", + "floor_to_area_ratio__milton__C-3__C-3 Commercial", + "floor_to_area_ratio__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "floor_to_area_ratio__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "floor_to_area_ratio__milton__C-U-C-2__C-U-C-2 Commercial", + "floor_to_area_ratio__milton__C-U-C-3__C-U-C-3 Commercial", + "floor_to_area_ratio__milton__C-U-O & I__Office and Institutional", + "floor_to_area_ratio__milton__C-U-R-1__Residential", + "floor_to_area_ratio__milton__C-U-R-2__Residential", + "floor_to_area_ratio__milton__C-U-R-3__Residential", + "floor_to_area_ratio__milton__CUD__Conditional Use", + "floor_to_area_ratio__milton__FD__Flood Damage Prevention", + "floor_to_area_ratio__milton__HD__Historic District", + "floor_to_area_ratio__milton__O & I__Office and Institutional", + "floor_to_area_ratio__milton__R-1__Residential", + "floor_to_area_ratio__milton__R-2__Residential", + "floor_to_area_ratio__milton__R-3__Residential", + "floor_to_area_ratio__mineral-springs__AO__Airport Overlay", + "floor_to_area_ratio__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "floor_to_area_ratio__mineral-springs__CZ MU__Mixed Use Conditional", + "floor_to_area_ratio__mineral-springs__GB__GENERAL BUSINESS", + "floor_to_area_ratio__mineral-springs__LI__LIGHT INDUSTRIAL", + "floor_to_area_ratio__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "floor_to_area_ratio__mineral-springs__R-20__RESIDENTIAL", + "floor_to_area_ratio__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "floor_to_area_ratio__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "floor_to_area_ratio__mineral-springs__RR__RURAL RESIDENTIAL", + "floor_to_area_ratio__mineral-springs__TC__TOWN CENTER", + "floor_to_area_ratio__mint-hill__B-D__Distributive Business", + "floor_to_area_ratio__mint-hill__B-G__General Business", + "floor_to_area_ratio__mint-hill__B-P__Planned Business", + "floor_to_area_ratio__mint-hill__CZ__Conditional Zoning", + "floor_to_area_ratio__mint-hill__I-G__General Industrial", + "floor_to_area_ratio__mint-hill__I__Institutional", + "floor_to_area_ratio__mint-hill__MH__Manufactured Home Overlay", + "floor_to_area_ratio__mint-hill__O-A__Office and Apartment", + "floor_to_area_ratio__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "floor_to_area_ratio__mint-hill__R__Residential", + "floor_to_area_ratio__monroe__AO__Airport Overlay", + "floor_to_area_ratio__monroe__C-C__Conditional, Commercial", + "floor_to_area_ratio__monroe__C-I__Conditional, Industrial", + "floor_to_area_ratio__monroe__C-O__Conditional, Office", + "floor_to_area_ratio__monroe__C-R__Conditional, Residential", + "floor_to_area_ratio__monroe__CA-O__Concord Overlay", + "floor_to_area_ratio__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "floor_to_area_ratio__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "floor_to_area_ratio__monroe__DC-MX__Downtown Central Mixed-Use", + "floor_to_area_ratio__monroe__DG-MX__Downtown Gateway Mixed-Use", + "floor_to_area_ratio__monroe__GB__General Business", + "floor_to_area_ratio__monroe__GI__General Industrial", + "floor_to_area_ratio__monroe__HI__Heavy Industrial", + "floor_to_area_ratio__monroe__MD-MX__Medical District Mixed-Use", + "floor_to_area_ratio__monroe__NB__Neighborhood Business", + "floor_to_area_ratio__monroe__OM__Office/Medical", + "floor_to_area_ratio__monroe__PCD__Planned Commerce Development", + "floor_to_area_ratio__monroe__PUD__Planned Unit Development", + "floor_to_area_ratio__monroe__RC-MX__Regional Corridor Mixed-Use", + "floor_to_area_ratio__monroe__RHD__Residential High Density", + "floor_to_area_ratio__monroe__RLD__Residential Low Density", + "floor_to_area_ratio__monroe__RMD__Residential Medium Density", + "floor_to_area_ratio__monroe__RR__Residential Rural", + "floor_to_area_ratio__monroe__South Monroe Historic__South Monroe Historic", + "floor_to_area_ratio__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "floor_to_area_ratio__monroe__WS-III-CA__Watershed Critical Area Overlay", + "floor_to_area_ratio__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "floor_to_area_ratio__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "floor_to_area_ratio__monroe__Winchester Overlay__Winchester Overlay", + "floor_to_area_ratio__mooresville__BSRO__Brawley School Road Overlay", + "floor_to_area_ratio__mooresville__C-CC__Conditional\u2013Community Commercial", + "floor_to_area_ratio__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "floor_to_area_ratio__mooresville__C-DE__Conditional\u2013Downtown Extension", + "floor_to_area_ratio__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "floor_to_area_ratio__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "floor_to_area_ratio__mooresville__C-IN__Conditional\u2013Industrial", + "floor_to_area_ratio__mooresville__C-RC__Conditional\u2013Rural Conservation", + "floor_to_area_ratio__mooresville__C-RG__Conditional\u2013Residential General", + "floor_to_area_ratio__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "floor_to_area_ratio__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "floor_to_area_ratio__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "floor_to_area_ratio__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "floor_to_area_ratio__mooresville__CC__Community Commercial", + "floor_to_area_ratio__mooresville__CM__Corridor Mixed Use", + "floor_to_area_ratio__mooresville__DE__Downtown Extension", + "floor_to_area_ratio__mooresville__HLI__Hybrid Light Industrial", + "floor_to_area_ratio__mooresville__HMV__Historic Mill Village", + "floor_to_area_ratio__mooresville__HPO__Historic Preservation Overlay", + "floor_to_area_ratio__mooresville__IN__Industrial", + "floor_to_area_ratio__mooresville__PD__Planned Development", + "floor_to_area_ratio__mooresville__RC__Rural Conservation", + "floor_to_area_ratio__mooresville__RG__Residential General", + "floor_to_area_ratio__mooresville__RLI__Residential Low-Intensity", + "floor_to_area_ratio__mooresville__RLS__Residential Limited Service", + "floor_to_area_ratio__mooresville__TD__Traditional Downtown", + "floor_to_area_ratio__mooresville__TN__Traditional Neighborhood", + "floor_to_area_ratio__mooresville__WPO__Watershed Protection Overlay", + "floor_to_area_ratio__morehead-city__CD__Downtown Commercial", + "floor_to_area_ratio__morehead-city__CH__Highway Commercial", + "floor_to_area_ratio__morehead-city__CN__Commerical Neighborhood", + "floor_to_area_ratio__morehead-city__DB__Downtown Business", + "floor_to_area_ratio__morehead-city__DM__Commercial Marina", + "floor_to_area_ratio__morehead-city__IC__Institutional Campus", + "floor_to_area_ratio__morehead-city__I__Industrial", + "floor_to_area_ratio__morehead-city__MA__Medical Arts", + "floor_to_area_ratio__morehead-city__O&P__Office and Professional", + "floor_to_area_ratio__morehead-city__PD__Planned Development", + "floor_to_area_ratio__morehead-city__PM__Port-Maritime", + "floor_to_area_ratio__morehead-city__R-10__R-10 Residential", + "floor_to_area_ratio__morehead-city__R-15M__R-15M Residential", + "floor_to_area_ratio__morehead-city__R-15SM__R-15SM Residential", + "floor_to_area_ratio__morehead-city__R-15__R-15 Residential", + "floor_to_area_ratio__morehead-city__R-20__R-20 Residential", + "floor_to_area_ratio__morehead-city__R-5S__R-5S Single-Family Residential", + "floor_to_area_ratio__morehead-city__R-5__R-5 Residential", + "floor_to_area_ratio__morehead-city__R-7__R-7 Single-Family Residential", + "floor_to_area_ratio__morehead-city__RMF__RMF Residential", + "floor_to_area_ratio__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "floor_to_area_ratio__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "floor_to_area_ratio__mount-airy__B-1 CD__Business Conditional District", + "floor_to_area_ratio__mount-airy__B-1__Central Business", + "floor_to_area_ratio__mount-airy__B-2 CD__Business Conditional District", + "floor_to_area_ratio__mount-airy__B-2__General Business", + "floor_to_area_ratio__mount-airy__B-3 CD__Business Conditional District", + "floor_to_area_ratio__mount-airy__B-3__Neighborhood Business", + "floor_to_area_ratio__mount-airy__B-4 CD__Business Conditional District", + "floor_to_area_ratio__mount-airy__B-4__Highway Business", + "floor_to_area_ratio__mount-airy__B-5 CD__Business Conditional District", + "floor_to_area_ratio__mount-airy__B-5__Medical Business", + "floor_to_area_ratio__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "floor_to_area_ratio__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "floor_to_area_ratio__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "floor_to_area_ratio__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "floor_to_area_ratio__mount-airy__M-1 CD__Manufacturing Conditional District", + "floor_to_area_ratio__mount-airy__M-1__Industrial", + "floor_to_area_ratio__mount-airy__R-15 CD__Residential Conditional District", + "floor_to_area_ratio__mount-airy__R-15__Single-Family Residential", + "floor_to_area_ratio__mount-airy__R-20 CD__Residential Conditional District", + "floor_to_area_ratio__mount-airy__R-20__Residential", + "floor_to_area_ratio__mount-airy__R-4 CD__Residential Conditional District", + "floor_to_area_ratio__mount-airy__R-4__Residential and Office", + "floor_to_area_ratio__mount-airy__R-6 CD__Residential Conditional District", + "floor_to_area_ratio__mount-airy__R-6__General Residential", + "floor_to_area_ratio__mount-airy__R-8 CD__Residential Conditional District", + "floor_to_area_ratio__mount-airy__R-8__Single-Family Residential", + "floor_to_area_ratio__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "floor_to_area_ratio__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "floor_to_area_ratio__mount-pleasant__AG-CZ__Agricultural Conditional", + "floor_to_area_ratio__mount-pleasant__AG__Agricultural", + "floor_to_area_ratio__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "floor_to_area_ratio__mount-pleasant__C-1__Light Commercial and Office", + "floor_to_area_ratio__mount-pleasant__C-2-CZ__General Commercial Conditional", + "floor_to_area_ratio__mount-pleasant__C-2__General Commercial", + "floor_to_area_ratio__mount-pleasant__CC-CZ__City Center Conditional", + "floor_to_area_ratio__mount-pleasant__CC__City Center", + "floor_to_area_ratio__mount-pleasant__CD-CZ__Campus Development Conditional", + "floor_to_area_ratio__mount-pleasant__CD__Campus Development", + "floor_to_area_ratio__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "floor_to_area_ratio__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "floor_to_area_ratio__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "floor_to_area_ratio__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "floor_to_area_ratio__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "floor_to_area_ratio__mount-pleasant__HPO__Historic Preservation Overlay", + "floor_to_area_ratio__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "floor_to_area_ratio__mount-pleasant__I-1__Light Industrial", + "floor_to_area_ratio__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "floor_to_area_ratio__mount-pleasant__I-2__General Industrial", + "floor_to_area_ratio__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "floor_to_area_ratio__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "floor_to_area_ratio__mount-pleasant__MPO__Manufactured Home Overlay", + "floor_to_area_ratio__mount-pleasant__O-I__Office-Institutional", + "floor_to_area_ratio__mount-pleasant__OI__Office and Institutional", + "floor_to_area_ratio__mount-pleasant__PUD__Planned Unit Development", + "floor_to_area_ratio__mount-pleasant__RE-CZ__Rural Estate Conditional", + "floor_to_area_ratio__mount-pleasant__RE__Rural Estate", + "floor_to_area_ratio__mount-pleasant__RH-CZ__Residential High Density Conditional", + "floor_to_area_ratio__mount-pleasant__RH__Residential High Density", + "floor_to_area_ratio__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "floor_to_area_ratio__mount-pleasant__RL__Residential Low Density", + "floor_to_area_ratio__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "floor_to_area_ratio__mount-pleasant__RM__Residential Medium Density", + "floor_to_area_ratio__mount-pleasant__WP-O__Watershed Protection Overlay", + "floor_to_area_ratio__murphy__A-T__Agricultural Transition", + "floor_to_area_ratio__murphy__F-W__Floodway", + "floor_to_area_ratio__murphy__G-B__General Business", + "floor_to_area_ratio__murphy__H-B__Highway Business", + "floor_to_area_ratio__murphy__I-H-C__Industrial and Heavy Commercial", + "floor_to_area_ratio__murphy__R-1__Medium Density Residential", + "floor_to_area_ratio__murphy__R-2__High Density Residential", + "floor_to_area_ratio__navassa__BYO__Bypass Overlay", + "floor_to_area_ratio__navassa__CR__Conservation and Recreation", + "floor_to_area_ratio__navassa__GB__General Business", + "floor_to_area_ratio__navassa__HI__Heavy Industrial", + "floor_to_area_ratio__navassa__LI__Light Industrial", + "floor_to_area_ratio__navassa__NB__Neighborhood Business", + "floor_to_area_ratio__navassa__NPO__Neighborhood Protection Overlay", + "floor_to_area_ratio__navassa__PUD__Planned Unit Development", + "floor_to_area_ratio__navassa__R-10__Moderate Density Single-Family Residential", + "floor_to_area_ratio__navassa__R-15__Low Density Single-Family Residential", + "floor_to_area_ratio__navassa__R-20__Low Density Single-Family Residential", + "floor_to_area_ratio__navassa__R-6__High Density Single-Family Residential", + "floor_to_area_ratio__navassa__R-8__Moderate Density Single-Family Residential", + "floor_to_area_ratio__navassa__R-MF__Multiple-Family Residential", + "floor_to_area_ratio__navassa__R-MH__Manufactured Home Residential", + "floor_to_area_ratio__navassa__RU__Rural", + "floor_to_area_ratio__new-bern__A-5F__Agriculture Forestry", + "floor_to_area_ratio__new-bern__A-5__Agriculture", + "floor_to_area_ratio__new-bern__C-1__Central Business", + "floor_to_area_ratio__new-bern__C-2__Commercial Waterfront", + "floor_to_area_ratio__new-bern__C-3H__Commercial Height", + "floor_to_area_ratio__new-bern__C-3__Commercial", + "floor_to_area_ratio__new-bern__C-4__C-4 Neighborhood Business", + "floor_to_area_ratio__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "floor_to_area_ratio__new-bern__C-5__C-5 Office and Institutional", + "floor_to_area_ratio__new-bern__C-6__Professional Office", + "floor_to_area_ratio__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "floor_to_area_ratio__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "floor_to_area_ratio__new-bern__I-1__Industrial", + "floor_to_area_ratio__new-bern__I-2__Industrial", + "floor_to_area_ratio__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "floor_to_area_ratio__new-bern__New Bern Waterfront__New Bern Waterfront", + "floor_to_area_ratio__new-bern__R-10A__R-10A Residential", + "floor_to_area_ratio__new-bern__R-10S__R-10S Residential", + "floor_to_area_ratio__new-bern__R-10__Residential", + "floor_to_area_ratio__new-bern__R-15__Residential", + "floor_to_area_ratio__new-bern__R-20__Rural Residential", + "floor_to_area_ratio__new-bern__R-6__Residential", + "floor_to_area_ratio__new-bern__R-8__Residential", + "floor_to_area_ratio__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "floor_to_area_ratio__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "floor_to_area_ratio__newport__CD__Commercial Downtown", + "floor_to_area_ratio__newport__CH__Commercial Highway", + "floor_to_area_ratio__newport__IW__Industrial Warehousing", + "floor_to_area_ratio__newport__LI__Light Industrial", + "floor_to_area_ratio__newport__NB-1__Neighborhood Business", + "floor_to_area_ratio__newport__PUD__Planned Unit Development", + "floor_to_area_ratio__newport__R-10__High Density Residential", + "floor_to_area_ratio__newport__R-15D__Residential Townhouse", + "floor_to_area_ratio__newport__R-15__Residential Single-Family", + "floor_to_area_ratio__newport__R-20A__Residential Single-Family", + "floor_to_area_ratio__newport__R-20MH__Residential Manufactured Home", + "floor_to_area_ratio__newport__R-20__Residential Agricultural", + "floor_to_area_ratio__newport__R-8__High Density Residential", + "floor_to_area_ratio__newport__RO__Residential Office", + "floor_to_area_ratio__newport__U__Interim", + "floor_to_area_ratio__northwest__C-I__Commercial-Intensive", + "floor_to_area_ratio__northwest__C-LD__Commercial-Low Density", + "floor_to_area_ratio__northwest__CP__Conservation and Protection", + "floor_to_area_ratio__northwest__CZ__Conditional Zoning", + "floor_to_area_ratio__northwest__ED__Economic Development", + "floor_to_area_ratio__northwest__I-G__Industrial-General", + "floor_to_area_ratio__northwest__MI__Military Installation", + "floor_to_area_ratio__northwest__MR-3200__Multifamily Residential", + "floor_to_area_ratio__northwest__N-C__Neighborhood-Commercial", + "floor_to_area_ratio__northwest__PD__Planned Development", + "floor_to_area_ratio__northwest__R-6000__High Density Residential", + "floor_to_area_ratio__northwest__R-7500__Medium Density Residential", + "floor_to_area_ratio__northwest__RR__Rural Low Density Residential", + "floor_to_area_ratio__northwest__RU-I__Industrial-Rural", + "floor_to_area_ratio__northwest__SBR-6000__High Density Site Built Residential", + "floor_to_area_ratio__northwest__TO__Transitional Office", + "floor_to_area_ratio__northwest__WQP__Water Quality Protection", + "floor_to_area_ratio__oak-island__AD__Airport", + "floor_to_area_ratio__oak-island__C-LD__Commercial Low Density", + "floor_to_area_ratio__oak-island__CB__Community Business", + "floor_to_area_ratio__oak-island__CR__Commercial Recreation", + "floor_to_area_ratio__oak-island__Conditional__Conditional", + "floor_to_area_ratio__oak-island__ID__Industrial", + "floor_to_area_ratio__oak-island__O&I__Office and Institutional", + "floor_to_area_ratio__oak-island__OS__Open Space", + "floor_to_area_ratio__oak-island__PCO__Beach/Private Club Overlay", + "floor_to_area_ratio__oak-island__PUD__Planned Unit Development Special", + "floor_to_area_ratio__oak-island__R-20__Low Density Residential", + "floor_to_area_ratio__oak-island__R-6MF__Higher Density Residential", + "floor_to_area_ratio__oak-island__R-6MH__Higher Density Residential", + "floor_to_area_ratio__oak-island__R-6__Residential", + "floor_to_area_ratio__oak-island__R-7__Medium Density Residential", + "floor_to_area_ratio__oak-island__R-9__Medium Density Residential", + "floor_to_area_ratio__ocean-isle-beach__C-1-165__Ocean Point", + "floor_to_area_ratio__ocean-isle-beach__C-1__Commercial Accommodations", + "floor_to_area_ratio__ocean-isle-beach__C-2M__commercial causeway mainland", + "floor_to_area_ratio__ocean-isle-beach__C-2__commercial business", + "floor_to_area_ratio__ocean-isle-beach__C-3__commercial highway", + "floor_to_area_ratio__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "floor_to_area_ratio__ocean-isle-beach__R-1__single-family residential", + "floor_to_area_ratio__ocean-isle-beach__R-2M__multifamily residential mainland", + "floor_to_area_ratio__ocean-isle-beach__R-2__Multifamily Residential", + "floor_to_area_ratio__ocean-isle-beach__R-3__general residential", + "floor_to_area_ratio__orange-county__AR__Agricultural Residential", + "floor_to_area_ratio__orange-county__ASE-CD__Agricultural Support Enterprises", + "floor_to_area_ratio__orange-county__AS__Agricultural Service", + "floor_to_area_ratio__orange-county__CC-3__Community Commercial", + "floor_to_area_ratio__orange-county__CUD__Conditional Use", + "floor_to_area_ratio__orange-county__EC-5__Existing Commercial", + "floor_to_area_ratio__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "floor_to_area_ratio__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "floor_to_area_ratio__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "floor_to_area_ratio__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "floor_to_area_ratio__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "floor_to_area_ratio__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "floor_to_area_ratio__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "floor_to_area_ratio__orange-county__EDH-3__Economic Development Hillsborough Office", + "floor_to_area_ratio__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "floor_to_area_ratio__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "floor_to_area_ratio__orange-county__EI__Existing Industrial", + "floor_to_area_ratio__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "floor_to_area_ratio__orange-county__GC-4__General Commercial", + "floor_to_area_ratio__orange-county__HP-CD__Home Park", + "floor_to_area_ratio__orange-county__I-1__Light Industrial", + "floor_to_area_ratio__orange-county__I-2__Medium Industrial", + "floor_to_area_ratio__orange-county__I-3__Heavy Industrial", + "floor_to_area_ratio__orange-county__LC-1__Local Commercial", + "floor_to_area_ratio__orange-county__MPD-CD__Master Plan Development", + "floor_to_area_ratio__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "floor_to_area_ratio__orange-county__NC-2__Neighborhood Commercial", + "floor_to_area_ratio__orange-county__NR-CD__Non-Residential Conditional", + "floor_to_area_ratio__orange-county__O/RM__Office/Research and Manufacturing", + "floor_to_area_ratio__orange-county__PD__Planned Development", + "floor_to_area_ratio__orange-county__PID__Public Interest", + "floor_to_area_ratio__orange-county__R-13__High Intensity Residential", + "floor_to_area_ratio__orange-county__R-1__Rural Residential", + "floor_to_area_ratio__orange-county__R-2__Low Intensity Residential", + "floor_to_area_ratio__orange-county__R-3__Medium Intensity Residential", + "floor_to_area_ratio__orange-county__R-4__Medium Intensity Residential", + "floor_to_area_ratio__orange-county__R-5__High Intensity Residential", + "floor_to_area_ratio__orange-county__R-8__High Intensity Residential", + "floor_to_area_ratio__orange-county__R-CD__Residential Conditional", + "floor_to_area_ratio__orange-county__RB__Rural Buffer", + "floor_to_area_ratio__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "floor_to_area_ratio__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "floor_to_area_ratio__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "floor_to_area_ratio__oxford__CBD__Central Business", + "floor_to_area_ratio__oxford__CD__Conditional", + "floor_to_area_ratio__oxford__CSO-1__College Street Overlay-1", + "floor_to_area_ratio__oxford__CSO-2__College Street Overlay-2", + "floor_to_area_ratio__oxford__GR10__General Residential-10", + "floor_to_area_ratio__oxford__GR3__General Residential-3", + "floor_to_area_ratio__oxford__GR5__General Residential-5", + "floor_to_area_ratio__oxford__HB__Highway Business", + "floor_to_area_ratio__oxford__HI__Heavy Industrial", + "floor_to_area_ratio__oxford__HOD__Highway Overlay", + "floor_to_area_ratio__oxford__HPO__Historic Preservation Overlay", + "floor_to_area_ratio__oxford__IPD__Industrial Park", + "floor_to_area_ratio__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "floor_to_area_ratio__oxford__LI__Light Industrial", + "floor_to_area_ratio__oxford__NB__Neighborhood Business", + "floor_to_area_ratio__oxford__NMU__Neighborhood Mixed-Use", + "floor_to_area_ratio__oxford__O&I__Office and Institutional", + "floor_to_area_ratio__oxford__PUD__Planned Unit Development", + "floor_to_area_ratio__oxford__RA__Residential Agricultural", + "floor_to_area_ratio__oxford__RMU__Residential Mixed-Use", + "floor_to_area_ratio__peletier__B-1__General Business", + "floor_to_area_ratio__peletier__B-2__Marine Business", + "floor_to_area_ratio__peletier__B-3__Planned Business", + "floor_to_area_ratio__peletier__C-C__Church Campus", + "floor_to_area_ratio__peletier__I-W__Industrial and Wholesale", + "floor_to_area_ratio__peletier__LIW__Light Industrial Wholesale", + "floor_to_area_ratio__peletier__MC__Planned Mobile Home and Camper Park", + "floor_to_area_ratio__peletier__OP__Office and Professional", + "floor_to_area_ratio__peletier__P-I__Port-Industrial", + "floor_to_area_ratio__peletier__R-10__Residential", + "floor_to_area_ratio__peletier__R-15M__Residential", + "floor_to_area_ratio__peletier__R-15__Residential", + "floor_to_area_ratio__peletier__R-20__Residential", + "floor_to_area_ratio__peletier__R-35__Residential", + "floor_to_area_ratio__peletier__R-A__Rural Agricultural", + "floor_to_area_ratio__peletier__RA__Rural Agricultural", + "floor_to_area_ratio__peletier__RCP__Recreational Camper Park", + "floor_to_area_ratio__pilot-mountain__CB__Central Business", + "floor_to_area_ratio__pilot-mountain__CD__Conditional", + "floor_to_area_ratio__pilot-mountain__DDO__Downtown Design Overlay", + "floor_to_area_ratio__pilot-mountain__GB__General Business", + "floor_to_area_ratio__pilot-mountain__GM__General Manufacturing", + "floor_to_area_ratio__pilot-mountain__HB__Highway Business", + "floor_to_area_ratio__pilot-mountain__LI__Light Industrial", + "floor_to_area_ratio__pilot-mountain__OI__Office and Institutional", + "floor_to_area_ratio__pilot-mountain__RA__Residential-Agricultural", + "floor_to_area_ratio__pilot-mountain__RH__Residential High Density", + "floor_to_area_ratio__pilot-mountain__RL__Residential Low Density", + "floor_to_area_ratio__pilot-mountain__RM__Residential Medium Density", + "floor_to_area_ratio__pilot-mountain__WO__Watershed Overlay", + "floor_to_area_ratio__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "floor_to_area_ratio__pine-knoll-shores__C__Civic", + "floor_to_area_ratio__pine-knoll-shores__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__pine-knoll-shores__IND__Industrial", + "floor_to_area_ratio__pine-knoll-shores__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__pine-knoll-shores__MS__Main Street", + "floor_to_area_ratio__pine-knoll-shores__MU-1__Mixed Use 1", + "floor_to_area_ratio__pine-knoll-shores__MU-2__Mixed Use 2", + "floor_to_area_ratio__pine-knoll-shores__R-1__Single-Family Residential", + "floor_to_area_ratio__pine-knoll-shores__R-2__Single-Family Residential", + "floor_to_area_ratio__pine-knoll-shores__R-3__Single-Family Residential", + "floor_to_area_ratio__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__pine-knoll-shores__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__pineville__B-3__General Business", + "floor_to_area_ratio__pineville__B-4__Highway Business", + "floor_to_area_ratio__pineville__B-P__Planned Business", + "floor_to_area_ratio__pineville__CD__Conditional Developments", + "floor_to_area_ratio__pineville__DC__Downtown Core", + "floor_to_area_ratio__pineville__G-I__General Industrial", + "floor_to_area_ratio__pineville__O-C__Office-Commercial", + "floor_to_area_ratio__pineville__O-I__Office-Institutional", + "floor_to_area_ratio__pineville__R-12__Single-Family Residential", + "floor_to_area_ratio__pineville__R-44__Single-Family Residential", + "floor_to_area_ratio__pineville__R-7__Residential", + "floor_to_area_ratio__pineville__R-MF__Multi-Family Residential", + "floor_to_area_ratio__pineville__RMX__Residential Mixed-Use", + "floor_to_area_ratio__pitt-county__AH__Airport Height Overlay", + "floor_to_area_ratio__pitt-county__FH__Flood Hazard Overlay", + "floor_to_area_ratio__pitt-county__GC-CD__Conditional Zoning General Commercial", + "floor_to_area_ratio__pitt-county__GC__General Commercial", + "floor_to_area_ratio__pitt-county__GI-CD__Conditional Zoning General Industrial", + "floor_to_area_ratio__pitt-county__GI__General Industrial", + "floor_to_area_ratio__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "floor_to_area_ratio__pitt-county__HC__Heavy Commercial", + "floor_to_area_ratio__pitt-county__HC__Highway Corridor Overlay", + "floor_to_area_ratio__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "floor_to_area_ratio__pitt-county__LI__Light Industrial", + "floor_to_area_ratio__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "floor_to_area_ratio__pitt-county__MFR__Multifamily Residential", + "floor_to_area_ratio__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "floor_to_area_ratio__pitt-county__OI__Office and Institutional", + "floor_to_area_ratio__pitt-county__R40-CD__Conditional Low Density Residential", + "floor_to_area_ratio__pitt-county__R40__Low Density Residential", + "floor_to_area_ratio__pitt-county__RA-CD__Conditional Rural Agricultural", + "floor_to_area_ratio__pitt-county__RA__Rural Agricultural", + "floor_to_area_ratio__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "floor_to_area_ratio__pitt-county__RC__Rural Commercial", + "floor_to_area_ratio__pitt-county__RR-CD__Conditional Rural Residential", + "floor_to_area_ratio__pitt-county__RR__Rural Residential", + "floor_to_area_ratio__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "floor_to_area_ratio__pitt-county__SR__Suburban Residential", + "floor_to_area_ratio__pitt-county__SWB__Southwest Bypass Highway Corridor", + "floor_to_area_ratio__pitt-county__WCA__Water Supply Watershed Overlay", + "floor_to_area_ratio__pitt-county__WPA__Water Supply Watershed Overlay", + "floor_to_area_ratio__polk-county__AR-5__Agricultural-residential/very low density", + "floor_to_area_ratio__polk-county__AR__Agricultural-Residential", + "floor_to_area_ratio__polk-county__EV__Equestrian Village", + "floor_to_area_ratio__polk-county__E__Equestrian", + "floor_to_area_ratio__polk-county__FF__Family Farm", + "floor_to_area_ratio__polk-county__GPF__Government and Public Facilities District", + "floor_to_area_ratio__polk-county__HC__Highway commercial", + "floor_to_area_ratio__polk-county__I__Industrial", + "floor_to_area_ratio__polk-county__MR__Multifamily residential", + "floor_to_area_ratio__polk-county__MU__Multiple Use", + "floor_to_area_ratio__polk-county__NC__Neighborhood Commercial", + "floor_to_area_ratio__polk-county__RE-1__Residential Estate/Low Density", + "floor_to_area_ratio__polk-county__RE-2__Residential Estate/Low Density", + "floor_to_area_ratio__polk-county__RE-5__Residential Estate/Very Low Density", + "floor_to_area_ratio__polk-county__R__Residential", + "floor_to_area_ratio__princeville__C__Commercial", + "floor_to_area_ratio__princeville__HP-DC__Historic Princeville - Downtown Core", + "floor_to_area_ratio__princeville__I__Industrial", + "floor_to_area_ratio__princeville__MXU__Mixed-Use", + "floor_to_area_ratio__princeville__R-1__Residential 1", + "floor_to_area_ratio__princeville__R-2__Residential 2", + "floor_to_area_ratio__princeville__R-3__Residential 3", + "floor_to_area_ratio__princeville__RA-1__Residential-Agricultural", + "floor_to_area_ratio__raeford__CB__Central Business", + "floor_to_area_ratio__raeford__CD-CB__nan", + "floor_to_area_ratio__raeford__CD-HC__nan", + "floor_to_area_ratio__raeford__CD-IH__nan", + "floor_to_area_ratio__raeford__CD-IL__nan", + "floor_to_area_ratio__raeford__CD-NB__nan", + "floor_to_area_ratio__raeford__CD-PUD__Planned Unit Development", + "floor_to_area_ratio__raeford__CD-R-12__nan", + "floor_to_area_ratio__raeford__CD-R-6__nan", + "floor_to_area_ratio__raeford__CD-R-8__nan", + "floor_to_area_ratio__raeford__CD-RA-20__nan", + "floor_to_area_ratio__raeford__CD-RMF-12__nan", + "floor_to_area_ratio__raeford__CD-RMH__nan", + "floor_to_area_ratio__raeford__HC__Highway Commercial", + "floor_to_area_ratio__raeford__IL__Light Industrial", + "floor_to_area_ratio__raeford__NB__Neighborhood Business", + "floor_to_area_ratio__raeford__R-12__Residential", + "floor_to_area_ratio__raeford__R-6__Residential", + "floor_to_area_ratio__raeford__R-8__Residential", + "floor_to_area_ratio__raeford__RA-20__Residential/Agricultural", + "floor_to_area_ratio__raeford__RMF-12__Multi-Family Residential", + "floor_to_area_ratio__raeford__RMH__Manufactured Home Park", + "floor_to_area_ratio__ranlo__AG__Agriculture", + "floor_to_area_ratio__ranlo__C-7__NC Highway 7 Commercial", + "floor_to_area_ratio__ranlo__CIV__Civic", + "floor_to_area_ratio__ranlo__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__ranlo__IND__Industrial", + "floor_to_area_ratio__ranlo__MFO__Mini Farm Overlay", + "floor_to_area_ratio__ranlo__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__ranlo__MS__Main Street", + "floor_to_area_ratio__ranlo__MU-1__Mixed Use", + "floor_to_area_ratio__ranlo__MU-2__Mixed Use", + "floor_to_area_ratio__ranlo__RMST__Residential Main Street Transition", + "floor_to_area_ratio__ranlo__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__ranlo__SFR-1__Single-Family Residential", + "floor_to_area_ratio__ranlo__SFR-2__Single-Family Residential", + "floor_to_area_ratio__ranlo__SFR-3__Single-Family Residential", + "floor_to_area_ratio__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__ranlo__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__river-bend__AGR__Agricultural", + "floor_to_area_ratio__river-bend__BD__Business District", + "floor_to_area_ratio__river-bend__ID__Institutional District", + "floor_to_area_ratio__river-bend__PD-BD__Planned Development- Business District", + "floor_to_area_ratio__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "floor_to_area_ratio__river-bend__PDR-SF__Planned Development Residential - Single Family", + "floor_to_area_ratio__river-bend__R-15__Single Family Residential", + "floor_to_area_ratio__river-bend__R-20A__Single Family Residential", + "floor_to_area_ratio__river-bend__R-20__Single Family Residential", + "floor_to_area_ratio__river-bend__WP__Wildlife Preserve", + "floor_to_area_ratio__rockwell__B-1__Neighborhood Business", + "floor_to_area_ratio__rockwell__B-2__Central Business", + "floor_to_area_ratio__rockwell__B-3__General Business", + "floor_to_area_ratio__rockwell__I__Industrial", + "floor_to_area_ratio__rockwell__O-I__Office and Institutional", + "floor_to_area_ratio__rockwell__R-1__Single-Family Residential", + "floor_to_area_ratio__rockwell__R-2__General Residential", + "floor_to_area_ratio__rockwell__RA__Residential Agricultural", + "floor_to_area_ratio__rowan-county__85-ED-1__85-ED-1", + "floor_to_area_ratio__rowan-county__85-ED-2__85-ED-2", + "floor_to_area_ratio__rowan-county__85-ED-3__85-ED-3", + "floor_to_area_ratio__rowan-county__85-ED-4__85-ED-4", + "floor_to_area_ratio__rowan-county__AI__Airport Industrial", + "floor_to_area_ratio__rowan-county__AZO__Airport Zone Overlay", + "floor_to_area_ratio__rowan-county__CBI__Commercial, Business, Industrial", + "floor_to_area_ratio__rowan-county__IND__Industrial", + "floor_to_area_ratio__rowan-county__INST__Institutional", + "floor_to_area_ratio__rowan-county__MFR__Multifamily Residential", + "floor_to_area_ratio__rowan-county__MHO__Manufactured Home Overlay", + "floor_to_area_ratio__rowan-county__MHP__Manufactured Home Park", + "floor_to_area_ratio__rowan-county__NB__Neighborhood Business", + "floor_to_area_ratio__rowan-county__RA__Rural Agricultural", + "floor_to_area_ratio__rowan-county__RR__Rural Residential", + "floor_to_area_ratio__rowan-county__RS__Residential Suburban", + "floor_to_area_ratio__rowan-county__WSO__Water Supply Watershed", + "floor_to_area_ratio__salisbury__AZO__Airport Zoning Overlay", + "floor_to_area_ratio__salisbury__CD__Conditional", + "floor_to_area_ratio__salisbury__CI__Community & Institutional", + "floor_to_area_ratio__salisbury__CMX__Corridor Mixed-Use", + "floor_to_area_ratio__salisbury__DMX__Downtown Mixed-Use", + "floor_to_area_ratio__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "floor_to_area_ratio__salisbury__GD-A__General Development-A", + "floor_to_area_ratio__salisbury__GR3__General Residential 3", + "floor_to_area_ratio__salisbury__GR6__General Residential 6", + "floor_to_area_ratio__salisbury__HB__Highway Business", + "floor_to_area_ratio__salisbury__HI__Heavy Industrial", + "floor_to_area_ratio__salisbury__HR__Historic Residential", + "floor_to_area_ratio__salisbury__HS__Hospital Services", + "floor_to_area_ratio__salisbury__LHO__Local Historic Overlay", + "floor_to_area_ratio__salisbury__LI__Light Industrial", + "floor_to_area_ratio__salisbury__MHD__Manufactured Home Development", + "floor_to_area_ratio__salisbury__NMX__Neighborhood Mixed-Use", + "floor_to_area_ratio__salisbury__OSP__Open Space Preserve", + "floor_to_area_ratio__salisbury__RMX__Residential Mixed-Use", + "floor_to_area_ratio__salisbury__RR__Rural Residential", + "floor_to_area_ratio__salisbury__T-1__Natural Zone", + "floor_to_area_ratio__salisbury__T-2__Rural Zone", + "floor_to_area_ratio__salisbury__T-3__Suburban Zone", + "floor_to_area_ratio__salisbury__T-4__General Urban Zone", + "floor_to_area_ratio__salisbury__T-5__Urban Center Zone", + "floor_to_area_ratio__salisbury__T-6__Urban Core Zone", + "floor_to_area_ratio__salisbury__TND__Traditional Neighborhood Development", + "floor_to_area_ratio__salisbury__UR12__Urban Residential 12", + "floor_to_area_ratio__salisbury__UR8__Urban Residential 8", + "floor_to_area_ratio__salisbury__WPO__Watershed Protection Overlay", + "floor_to_area_ratio__saluda__C-1__Downtown Restricted Commercial Use", + "floor_to_area_ratio__saluda__C-2__Restricted Commercial Use", + "floor_to_area_ratio__saluda__C-3__Multiple Use Commercial", + "floor_to_area_ratio__saluda__C-C-1__Conditional C-1", + "floor_to_area_ratio__saluda__C-C-2__Conditional C-2", + "floor_to_area_ratio__saluda__C-C-3__Conditional C-3", + "floor_to_area_ratio__saluda__C-C-H__Conditional C-H", + "floor_to_area_ratio__saluda__C-H__Historical Commercial", + "floor_to_area_ratio__saluda__C-OMU__Conditional OMU", + "floor_to_area_ratio__saluda__C-R-1__Conditional R-1", + "floor_to_area_ratio__saluda__C-R-2__Conditional R-2", + "floor_to_area_ratio__saluda__C-R-3__Conditional R-3", + "floor_to_area_ratio__saluda__GSN__Greenville Street Neighborhood", + "floor_to_area_ratio__saluda__OMU__Ozone Mixed Use", + "floor_to_area_ratio__saluda__R-1__Single-Family Residential", + "floor_to_area_ratio__saluda__R-2__Multi-Family Residential", + "floor_to_area_ratio__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "floor_to_area_ratio__saratoga__GB__General Business", + "floor_to_area_ratio__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "floor_to_area_ratio__saratoga__LI__Light Industrial", + "floor_to_area_ratio__saratoga__MH__Mobile Home Park", + "floor_to_area_ratio__saratoga__R10__Residential District", + "floor_to_area_ratio__saratoga__R15__Single-Family Residential", + "floor_to_area_ratio__saratoga__RA__Residential Agricultural", + "floor_to_area_ratio__scotland-county__AO__Airport Overlay", + "floor_to_area_ratio__scotland-county__C-1__Neighborhood Commercial", + "floor_to_area_ratio__scotland-county__CI__Neighborhood Commercial", + "floor_to_area_ratio__scotland-county__HC__Highway Commercial", + "floor_to_area_ratio__scotland-county__I-1__Light Industrial", + "floor_to_area_ratio__scotland-county__I-2__Heavy Industrial", + "floor_to_area_ratio__scotland-county__MHA__Manufactured Home Overlay", + "floor_to_area_ratio__scotland-county__MHB__Manufactured Home Overlay", + "floor_to_area_ratio__scotland-county__R-1__Residential Single Family", + "floor_to_area_ratio__scotland-county__R-2__Residential", + "floor_to_area_ratio__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "floor_to_area_ratio__scotland-county__RA__Residential Agricultural", + "floor_to_area_ratio__scotland-county__os__Open Space", + "floor_to_area_ratio__seven-devils__GB__General Business", + "floor_to_area_ratio__seven-devils__HDR__High-Density Residential", + "floor_to_area_ratio__seven-devils__LDR__Low-Density Residential", + "floor_to_area_ratio__seven-devils__MDR__Medium-Density Residential", + "floor_to_area_ratio__seven-devils__P__Parks", + "floor_to_area_ratio__seven-devils__RB__Recreational Business", + "floor_to_area_ratio__seven-devils__SC__Snowcloud Residential", + "floor_to_area_ratio__shallotte__B-2__Business", + "floor_to_area_ratio__shallotte__CB__Central Business", + "floor_to_area_ratio__shallotte__CW__Commercial Waterfront", + "floor_to_area_ratio__shallotte__CZRD__Conditional Zoning-Riverfront", + "floor_to_area_ratio__shallotte__CZ__Conditional Zoning", + "floor_to_area_ratio__shallotte__C__Conservation", + "floor_to_area_ratio__shallotte__HB__Highway Business", + "floor_to_area_ratio__shallotte__HI__Heavy Industrial", + "floor_to_area_ratio__shallotte__LI__Light Industrial", + "floor_to_area_ratio__shallotte__MF-10__Multi-Family Residential", + "floor_to_area_ratio__shallotte__MF-14__Multi-Family Residential", + "floor_to_area_ratio__shallotte__MF-6__Multi-Family Residential", + "floor_to_area_ratio__shallotte__O/I__Office and Institutional", + "floor_to_area_ratio__shallotte__PRD__Planned Residential Development (Overlay)", + "floor_to_area_ratio__shallotte__PUD__Planned Unit Development", + "floor_to_area_ratio__shallotte__R-10__Residential", + "floor_to_area_ratio__shallotte__R-15__Residential", + "floor_to_area_ratio__shallotte__RA-15__Residential Agricultural", + "floor_to_area_ratio__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "floor_to_area_ratio__shallotte__RM-10__RM-10 Residential", + "floor_to_area_ratio__shallotte__RM-10__Residential Multi-Family", + "floor_to_area_ratio__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "floor_to_area_ratio__simpson__GB__General Business", + "floor_to_area_ratio__simpson__I__Industrial", + "floor_to_area_ratio__simpson__MFR__Multi-Family Residential", + "floor_to_area_ratio__simpson__N-R__Neighborhood-Residential", + "floor_to_area_ratio__simpson__O-I__Office and Industrial", + "floor_to_area_ratio__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "floor_to_area_ratio__southport__BD__Business", + "floor_to_area_ratio__southport__CBD__Central Business", + "floor_to_area_ratio__southport__CZ__Conditional Zoning District", + "floor_to_area_ratio__southport__HC__Highway Commercial", + "floor_to_area_ratio__southport__HI__Heavy Industrial", + "floor_to_area_ratio__southport__LI__Light Industrial", + "floor_to_area_ratio__southport__MF__Multi-Family", + "floor_to_area_ratio__southport__MH__Manufactured Housing", + "floor_to_area_ratio__southport__O/I__Office/Institutional", + "floor_to_area_ratio__southport__OS__Open Space", + "floor_to_area_ratio__southport__PUD__Planned Unit Development", + "floor_to_area_ratio__southport__R-10__Residential", + "floor_to_area_ratio__southport__R-20__Residential Agricultural District", + "floor_to_area_ratio__sparta__CB__Central Business", + "floor_to_area_ratio__sparta__LI__Light Industrial", + "floor_to_area_ratio__sparta__NB__Neighborhood Business", + "floor_to_area_ratio__sparta__OI__Office and Institutional", + "floor_to_area_ratio__sparta__R-12__Two-Family Residential", + "floor_to_area_ratio__sparta__R-20__Single-Family Residential", + "floor_to_area_ratio__sparta__R-8__Two-Family and Mobile Home Residential", + "floor_to_area_ratio__sparta__RA__Residential-Agricultural", + "floor_to_area_ratio__sparta__RMF__Multiple-Family", + "floor_to_area_ratio__spencer__CB(SU)__Special Use Central Business", + "floor_to_area_ratio__spencer__CB__Central Business", + "floor_to_area_ratio__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "floor_to_area_ratio__spencer__CC__Commercial Corridor Overlay", + "floor_to_area_ratio__spencer__FP__Floodplain", + "floor_to_area_ratio__spencer__HB(SU)__Special Use Highway Business", + "floor_to_area_ratio__spencer__HB__Highway Business", + "floor_to_area_ratio__spencer__I(SU)__Special Use Manufacturing and Industrial", + "floor_to_area_ratio__spencer__IB__Interstate Business", + "floor_to_area_ratio__spencer__I__Manufacturing and Industrial", + "floor_to_area_ratio__spencer__NB(SU)__Special Use Neighborhood Business", + "floor_to_area_ratio__spencer__NB__Neighborhood Business", + "floor_to_area_ratio__spencer__R-15(SU)__special use residential district, low to medium density", + "floor_to_area_ratio__spencer__R-15__residential district, low to medium density", + "floor_to_area_ratio__spencer__R-20__residential district, low density", + "floor_to_area_ratio__spencer__R-6(SU)__special use residential district, high density", + "floor_to_area_ratio__spencer__R-6__residential district, high density", + "floor_to_area_ratio__spencer__R-8(SU)__special use residential district, medium to high density", + "floor_to_area_ratio__spencer__R-8__residential district, medium to high density", + "floor_to_area_ratio__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "floor_to_area_ratio__spencer__RMF__Multi-Family Housing Overlay Residential", + "floor_to_area_ratio__spencer__RM__Manufactured Home Overlay Residential", + "floor_to_area_ratio__spruce-pine__C-1A__Central Business Fringe", + "floor_to_area_ratio__spruce-pine__C-1__Primary Business", + "floor_to_area_ratio__spruce-pine__C-2__Neighborhood Business", + "floor_to_area_ratio__spruce-pine__C-3__Highway Business", + "floor_to_area_ratio__spruce-pine__I-1__Industrial (light)", + "floor_to_area_ratio__spruce-pine__I-2__Industrial (heavy)", + "floor_to_area_ratio__spruce-pine__M-1__Medical Arts", + "floor_to_area_ratio__spruce-pine__R-1__Low-Density Residential", + "floor_to_area_ratio__spruce-pine__R-2__Medium-Density Residential", + "floor_to_area_ratio__spruce-pine__R-3__High-Density Residential", + "floor_to_area_ratio__spruce-pine__T-1__Trailer and Trailer Park", + "floor_to_area_ratio__st.-james__CI__Commercial Intensive", + "floor_to_area_ratio__st.-james__CLD__Commercial Low Density", + "floor_to_area_ratio__st.-james__CN__Commercial Neighborhood", + "floor_to_area_ratio__st.-james__CZ-CD__Creative Zoning - Conditional", + "floor_to_area_ratio__st.-james__EPUD__Existing Planned Unit Development", + "floor_to_area_ratio__st.-james__MR-CD__Multi-Family Residential - Conditional", + "floor_to_area_ratio__st.-james__MR__Multi-Family Residential", + "floor_to_area_ratio__st.-james__PUD-CD__Planned Unit Development - Conditional", + "floor_to_area_ratio__st.-james__R-10__Residential", + "floor_to_area_ratio__st.-james__R-15__Residential", + "floor_to_area_ratio__st.-james__R-20__R-20 Residential", + "floor_to_area_ratio__st.-james__SCO__Sports Club Overlay", + "floor_to_area_ratio__stallings__AG__Agriculture", + "floor_to_area_ratio__stallings__BC__Business Center", + "floor_to_area_ratio__stallings__C 74__US Highway 74 Commercial", + "floor_to_area_ratio__stallings__C-74__US Highway 74 Commercial", + "floor_to_area_ratio__stallings__CIV__Civic", + "floor_to_area_ratio__stallings__CP 485__Interstate Highway 485 Corporate Park", + "floor_to_area_ratio__stallings__CP-485__Interstate Highway 485 Corporate Park", + "floor_to_area_ratio__stallings__CZ__Conditionally Zoned", + "floor_to_area_ratio__stallings__HIO__Heavy Industry Overlay", + "floor_to_area_ratio__stallings__IND__Industrial", + "floor_to_area_ratio__stallings__MFT__Multi-Family Residential Transitional", + "floor_to_area_ratio__stallings__MU-1__Mixed Use", + "floor_to_area_ratio__stallings__MU-2__Mixed Use", + "floor_to_area_ratio__stallings__SCO__Scenic Corridor Overlay", + "floor_to_area_ratio__stallings__SFR-1__Single Family Residential", + "floor_to_area_ratio__stallings__SFR-2__Single Family Residential", + "floor_to_area_ratio__stallings__SFR-3__Single Family Residential", + "floor_to_area_ratio__stallings__SFR-MH__Single Family Residential Mobile Home", + "floor_to_area_ratio__stallings__SFR__Single Family Residential", + "floor_to_area_ratio__stallings__TC__Town Center", + "floor_to_area_ratio__stallings__TNDO__Traditional Neighborhood Development Overlay", + "floor_to_area_ratio__stallings__VSR__Vehicle Service and Repair", + "floor_to_area_ratio__stantonsburg__C__Commercial", + "floor_to_area_ratio__stantonsburg__LI__Light Industrial", + "floor_to_area_ratio__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "floor_to_area_ratio__stantonsburg__RA__Residential-Agricultural", + "floor_to_area_ratio__stantonsburg__RH__Single and Multi-Family Residential", + "floor_to_area_ratio__stantonsburg__RMH__Mobile Home Residential", + "floor_to_area_ratio__stantonsburg__RS__Residential Subdivision", + "floor_to_area_ratio__statesville__B-1__Neighborhood Service", + "floor_to_area_ratio__statesville__B-2__Neighborhood Business", + "floor_to_area_ratio__statesville__B-3__Shopping Center Business", + "floor_to_area_ratio__statesville__B-4__Highway Business", + "floor_to_area_ratio__statesville__B-5__General Business", + "floor_to_area_ratio__statesville__CBP__Central Business Perimeter", + "floor_to_area_ratio__statesville__CB__Central Business", + "floor_to_area_ratio__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "floor_to_area_ratio__statesville__HD__Historic District Overlay", + "floor_to_area_ratio__statesville__HI__Heavy Industrial", + "floor_to_area_ratio__statesville__LI__Light Industrial", + "floor_to_area_ratio__statesville__O & I-2__Office and Institutional Complex", + "floor_to_area_ratio__statesville__O-1__Office Single Lot", + "floor_to_area_ratio__statesville__PUD__Planned Unit Development", + "floor_to_area_ratio__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "floor_to_area_ratio__statesville__R-10__Urban Low Density Residential", + "floor_to_area_ratio__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "floor_to_area_ratio__statesville__R-15__Urban Fringe Low Density Residential", + "floor_to_area_ratio__statesville__R-20__Suburban Residential", + "floor_to_area_ratio__statesville__R-5MF__High Density Multi-Family Residential", + "floor_to_area_ratio__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "floor_to_area_ratio__statesville__R-5__High Density Single-Family Residential", + "floor_to_area_ratio__statesville__R-8MF__Medium Density Multi-Family Residential", + "floor_to_area_ratio__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "floor_to_area_ratio__statesville__R-8__Medium Density Single-Family Residential", + "floor_to_area_ratio__statesville__R-A__Residential Agricultural", + "floor_to_area_ratio__statesville__RA__Residential Agricultural", + "floor_to_area_ratio__stem__AR__Agricultural Residential", + "floor_to_area_ratio__stem__CC__Community Commercial", + "floor_to_area_ratio__stem__Conditional Type 1__Conditional Type 1", + "floor_to_area_ratio__stem__Conditional Type 2__Conditional Type 2", + "floor_to_area_ratio__stem__LI__Light Industrial", + "floor_to_area_ratio__stem__MHP__Manufactured Home Park", + "floor_to_area_ratio__stem__MU__Mixed Use Residential and Commercial", + "floor_to_area_ratio__stem__OC__Open Space & Conservation", + "floor_to_area_ratio__stem__R1__Single-family Residential", + "floor_to_area_ratio__stem__R2__Mixed Residential", + "floor_to_area_ratio__stem__SFHA__Special Flood Hazard Area", + "floor_to_area_ratio__stem__WS-II__WS-II Watershed", + "floor_to_area_ratio__stovall__CC__Central Commercial", + "floor_to_area_ratio__stovall__HC__Highway Commercial", + "floor_to_area_ratio__stovall__LI__Light Industrial", + "floor_to_area_ratio__stovall__R10__Residential", + "floor_to_area_ratio__stovall__R20__Manufactured Homes", + "floor_to_area_ratio__stovall__RA__Residential Agricultural", + "floor_to_area_ratio__sugar-mountain__C-B__Commercial Business", + "floor_to_area_ratio__sugar-mountain__M-U__Multiple Use", + "floor_to_area_ratio__sugar-mountain__O-B__Office Business", + "floor_to_area_ratio__sugar-mountain__R-1__Low Density Residential", + "floor_to_area_ratio__sugar-mountain__R-2__Medium Density Residential", + "floor_to_area_ratio__sugar-mountain__R-3__Multi-Family Residential", + "floor_to_area_ratio__sugar-mountain__R-4__Residential Estate", + "floor_to_area_ratio__sugar-mountain__R-C__Resort Commercial", + "floor_to_area_ratio__sunset-beach__AF-1__Agricultural-Forestry", + "floor_to_area_ratio__sunset-beach__BB-1__Beach Business", + "floor_to_area_ratio__sunset-beach__BR-1__Beach Residential", + "floor_to_area_ratio__sunset-beach__BR-2__Beach Residential", + "floor_to_area_ratio__sunset-beach__CR-1__Conservation Reserve", + "floor_to_area_ratio__sunset-beach__CR-2__Conservation Preservation", + "floor_to_area_ratio__sunset-beach__CZ__Conditional Zoning", + "floor_to_area_ratio__sunset-beach__MB-1__Mainland Business", + "floor_to_area_ratio__sunset-beach__MB-2__Mainland Mixed Use", + "floor_to_area_ratio__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "floor_to_area_ratio__sunset-beach__MH-2__Manufactured Home Residential", + "floor_to_area_ratio__sunset-beach__MR-1__Mainland Residential", + "floor_to_area_ratio__sunset-beach__MR-2A__Mainland Residential", + "floor_to_area_ratio__sunset-beach__MR-2__Mainland Residential", + "floor_to_area_ratio__sunset-beach__MR-3__Mainland Residential", + "floor_to_area_ratio__sunset-beach__MUD__Mixed Use", + "floor_to_area_ratio__sunset-beach__RI-1__Recreational-Institutional", + "floor_to_area_ratio__surry-county__AO-1__Elkin Municipal Airport Overlay", + "floor_to_area_ratio__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "floor_to_area_ratio__surry-county__CB__Community Business", + "floor_to_area_ratio__surry-county__CP__Conservation Protected", + "floor_to_area_ratio__surry-county__HB__Highway Business", + "floor_to_area_ratio__surry-county__MHP__Manufactured Home Park", + "floor_to_area_ratio__surry-county__MI__Manufacturing Industrial", + "floor_to_area_ratio__surry-county__MR__Multi-Family Residential", + "floor_to_area_ratio__surry-county__PR-CD__Planned Residential Conditional", + "floor_to_area_ratio__surry-county__RA__Rural Agricultural", + "floor_to_area_ratio__surry-county__RB__Rural Business", + "floor_to_area_ratio__surry-county__RE__Residential Exclusive", + "floor_to_area_ratio__surry-county__RG__Residential General", + "floor_to_area_ratio__surry-county__RL__Residential Limited", + "floor_to_area_ratio__surry-county__RPD__Rural Preservation", + "floor_to_area_ratio__surry-county__RR__Restricted Residential", + "floor_to_area_ratio__surry-county__SBO__Scenic Byway Overlay", + "floor_to_area_ratio__surry-county__TO__Thoroughfare Overlay", + "floor_to_area_ratio__surry-county__VR__Village of Rockford", + "floor_to_area_ratio__surry-county__WO__Watershed Overlay", + "max_height__alamance__CO-CD__Conservation conditional", + "max_height__alamance__CO__Conservation", + "max_height__alamance__H-CD__Historic conditional", + "max_height__alamance__H__Historic", + "max_height__alamance__I-CD__Industrial conditional", + "max_height__alamance__I__Industrial", + "max_height__alamance__MU-CD__Mixed Use conditional", + "max_height__alamance__MU__Mixed Use", + "max_height__alamance__R15-CD__Residential, Moderate Density conditional", + "max_height__alamance__R15__Residential, Moderate Density", + "max_height__alamance__R20-CD__Residential, Low Density conditional", + "max_height__alamance__R20__Residential, Low Density", + "max_height__alamance__RA-CD__Residential Agriculture conditional", + "max_height__alamance__RA__Residential Agriculture", + "max_height__alamance__RM-CD__Residential Manufactured Housing conditional", + "max_height__alamance__RM__Residential Manufactured Housing", + "max_height__andrews__CB__Central Business", + "max_height__andrews__GR__General Residential", + "max_height__andrews__HB__Highway Business", + "max_height__andrews__HC-I__Heavy Commercial and Industrial", + "max_height__andrews__SF__Single Family Residential", + "max_height__angier__CB__Central Business", + "max_height__angier__CP__Commerce Park", + "max_height__angier__FDP-O__Flood Damage Prevention Overlay", + "max_height__angier__GC__General Commercial", + "max_height__angier__O&I__Office and Institutional", + "max_height__angier__OSR__Open Space and Recreation", + "max_height__angier__R-10__Medium Density Residential", + "max_height__angier__R-15__Low to Medium Density Residential", + "max_height__angier__R-6__High Density Residential", + "max_height__angier__RA-30__Low Density Residential-Agricultural", + "max_height__angier__WP-O__Watershed Protection Overlay", + "max_height__atlantic-beach__CIR__Commercial Circle", + "max_height__atlantic-beach__COR__Commercial Corridor", + "max_height__atlantic-beach__CPY__Commercial Periphery", + "max_height__atlantic-beach__MHI__Mixed Use High Intensity", + "max_height__atlantic-beach__MUN__Mixed Use Neighborhood", + "max_height__atlantic-beach__RMF__Residential Multi-Family", + "max_height__atlantic-beach__RSC__Residential Single-Family Conservation", + "max_height__atlantic-beach__RSD__Residential Single-Family and Duplex", + "max_height__atlantic-beach__RSM__Residential Single-Family Manufactured", + "max_height__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "max_height__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "max_height__aurora__C-1__Conservation", + "max_height__aurora__CB__Community business", + "max_height__aurora__CF__Community facilities", + "max_height__aurora__DT__Downtown area development", + "max_height__aurora__R-1__Residential", + "max_height__aurora__RU__Rural", + "max_height__ayden__B-1__Central Business", + "max_height__ayden__B-2__Highway Business District", + "max_height__ayden__CCOL__Commercial Corridor Overlay", + "max_height__ayden__CON__Conservation District", + "max_height__ayden__HI__Heavy Industrial District", + "max_height__ayden__LI__Light Industrial District", + "max_height__ayden__MF__Multi-Family", + "max_height__ayden__MH__Manufactured Housing", + "max_height__ayden__NMX__Neighborhood Mixed Use", + "max_height__ayden__PUD__Planned Unit Development", + "max_height__ayden__R-10__Residential", + "max_height__ayden__R-12__Residential", + "max_height__ayden__R-6 SF__Residential", + "max_height__ayden__R-8__Residential", + "max_height__ayden__RA-20__Residential/Agricultural", + "max_height__ayden__RMX__Residential Mixed Use", + "max_height__ayden__RR__Rural Residential", + "max_height__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "max_height__bald-head-island__NC__Neighborhood Commercial", + "max_height__bald-head-island__PD-1__Planned Development 1", + "max_height__bald-head-island__PD-2C__Planned Development 2 Commercial", + "max_height__bald-head-island__PD-2__Planned Development 2", + "max_height__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "max_height__bald-head-island__PD-3C__Planned Development 3 Commercial", + "max_height__bald-head-island__PD-3__Planned Development 3", + "max_height__bald-head-island__PD-4__Planned Development 4", + "max_height__banner-elk__C-1P__Central Business with Parking", + "max_height__banner-elk__C-1__Central Business", + "max_height__banner-elk__C-2__General Business", + "max_height__banner-elk__CUD__Conditional Use", + "max_height__banner-elk__CZD__Civic Zoning", + "max_height__banner-elk__G-O__Governmental-Office", + "max_height__banner-elk__HDO__Heritage District Overlay", + "max_height__banner-elk__M-1__Industrial", + "max_height__banner-elk__M-E__Medical Educational", + "max_height__banner-elk__M-U__Mixed Use", + "max_height__banner-elk__R-1-U__Single-Family Residential", + "max_height__banner-elk__R-1__Low-Density Residential", + "max_height__banner-elk__R-2__General Residential", + "max_height__banner-elk__RC__Resort Commercial", + "max_height__bath__B-1__Central Business", + "max_height__bath__B-2__General Business", + "max_height__bath__O&I__Office and Institutional", + "max_height__bath__R-1__R-1 Low Density Residential", + "max_height__bath__R-2__Medium Density Residential", + "max_height__bath__W-1__Water Use", + "max_height__beaufort-county__PUD__Planned Unit Development", + "max_height__beaufort__A-ED__Airport Environmental", + "max_height__beaufort__A-RE__Airport Runway Exclusion", + "max_height__beaufort__B-1__General Business", + "max_height__beaufort__B-W__Business Waterfront", + "max_height__beaufort__CS-MU__Cedar Street Mixed-Use", + "max_height__beaufort__CZ__Companion District -Conditional Zoning", + "max_height__beaufort__EC__Entry Corridor Overlay", + "max_height__beaufort__H-BD__Historic Business", + "max_height__beaufort__H-L__Historic-Local", + "max_height__beaufort__H-N__Historic-National", + "max_height__beaufort__H-WBD__Historic Waterfront Business", + "max_height__beaufort__I-W__Industrial Warehouse", + "max_height__beaufort__L-I__Light Industrial", + "max_height__beaufort__PUD__Planned Unit Development", + "max_height__beaufort__R-20__Residential Single-Family", + "max_height__beaufort__R-8A__Residential Single-Family Waterfront", + "max_height__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "max_height__beaufort__R-8__Residential Medium Density", + "max_height__beaufort__RC-5__Residential Cluster Development", + "max_height__beaufort__TCA__Townhomes, Condominiums, Apartments", + "max_height__beaufort__TR__Transitional", + "max_height__beaufort__os__Open Space", + "max_height__beech-mountain__BMR__Beech Mountain Resort", + "max_height__beech-mountain__CS-1__Commercial Service", + "max_height__beech-mountain__CS-2__Commercial Service", + "max_height__beech-mountain__CS1__CS1 Commercial", + "max_height__beech-mountain__CS2__CS2 Commercial", + "max_height__beech-mountain__C__Conditional", + "max_height__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "max_height__beech-mountain__MP__Memorial Park", + "max_height__beech-mountain__PS-C__Private-Public Service", + "max_height__beech-mountain__PS__Private-Public Service", + "max_height__beech-mountain__R-1__Low Density Single-Family Residential", + "max_height__beech-mountain__R-2A__Single-Family Residential", + "max_height__beech-mountain__R-2__Single-Family Residential", + "max_height__beech-mountain__R-3A__Multi-Family High Density Residential", + "max_height__beech-mountain__R-3B__Multi-Family High Density Residential", + "max_height__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "max_height__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "max_height__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "max_height__beech-mountain__WS-III__Pond Creek", + "max_height__beech-mountain__WS-II__Pond Creek", + "max_height__belhaven__COD__COMMERCIAL OVERLAY", + "max_height__belhaven__GB__General Business", + "max_height__belhaven__HB__Highway Business", + "max_height__belhaven__I__Industrial", + "max_height__belhaven__MB__Marine Business", + "max_height__belhaven__R-5__Residential", + "max_height__belhaven__R5M__R-5M Residential Mobile Home", + "max_height__belhaven__R5__R-5 Residential", + "max_height__belville__A__General Urban", + "max_height__belville__A__Transect Zone A", + "max_height__belville__BH__Business Highway", + "max_height__belville__BR__Business Residential", + "max_height__belville__B__Transect Zone B", + "max_height__belville__B__Urban", + "max_height__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "max_height__belville__CBD__Central Business", + "max_height__belville__CD__Conservation", + "max_height__belville__C__Transect Zone C", + "max_height__belville__C__Urban Core", + "max_height__belville__Downtown Overlay District__Downtown Overlay", + "max_height__belville__I__Industrial", + "max_height__belville__MF__Multi-Family", + "max_height__belville__MH__Manufactured Homes", + "max_height__belville__PI__Public Institutional", + "max_height__belville__R-10__Residential", + "max_height__belville__R-15__Residential", + "max_height__belville__SD Zone__Specialized", + "max_height__belville__SD__Specialized Zone", + "max_height__bethel__Central Business Zone__Central Business", + "max_height__bethel__Highway Business Zone__Highway Business", + "max_height__bethel__Industrial Zone__Industrial", + "max_height__bethel__MR__Multi-Family Residential", + "max_height__bethel__Manufactured Home Zone__Manufactured Home", + "max_height__bethel__Neighborhood Business Zone__Neighborhood Business", + "max_height__bethel__R-15__Residential", + "max_height__bethel__R-6__Residential", + "max_height__bethel__R-75__Residential", + "max_height__bethel__RA-20__Residential/Agricultural", + "max_height__bladen-county__AO__Airport Overlay", + "max_height__bladen-county__CON__Conservation", + "max_height__bladen-county__C__Commercial", + "max_height__bladen-county__Cons__Conservation", + "max_height__bladen-county__FPO__Flood Plain Overlay", + "max_height__bladen-county__I__Industrial", + "max_height__bladen-county__RA__Residential Agriculture", + "max_height__bladen-county__R__Residential", + "max_height__bladen-county__WSW__Water Supply Watershed Overlay", + "max_height__bladenboro__C-B__Central Business", + "max_height__bladenboro__G-B__General Business", + "max_height__bladenboro__LI__Light Industrial", + "max_height__bladenboro__N-B__Neighborhood Business", + "max_height__bladenboro__R-10__Residential", + "max_height__bladenboro__R-12__Residential", + "max_height__bladenboro__R-15MH__Residential-Mobile Home", + "max_height__bladenboro__R-15__Residential", + "max_height__bladenboro__R-20__Residential", + "max_height__bladenboro__R-A__Rural-Agricultural", + "max_height__bladenboro__R-MF__Residential Multifamily", + "max_height__blowing-rock__CB__Central Business", + "max_height__blowing-rock__CD__Conditional", + "max_height__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "max_height__blowing-rock__Floodway Overlay__Floodway Overlay", + "max_height__blowing-rock__GB__General Business", + "max_height__blowing-rock__HMC__Hospital/Medical Complex", + "max_height__blowing-rock__HSG__Horse Show Grounds", + "max_height__blowing-rock__OI__Office/Institutional", + "max_height__blowing-rock__PGS__Parks and Green Space", + "max_height__blowing-rock__R-10D__Residential", + "max_height__blowing-rock__R-10M__Residential", + "max_height__blowing-rock__R-10S__Residential", + "max_height__blowing-rock__R-15__Residential", + "max_height__blowing-rock__R-6M__Residential", + "max_height__blowing-rock__R-6S__Residential", + "max_height__blowing-rock__R-A__Residential-Agriculture", + "max_height__blowing-rock__R-MH__Residential Mobile Home", + "max_height__blowing-rock__STR__Short-Term Rental Overlay", + "max_height__blowing-rock__TC__Town Center", + "max_height__bogue__B-1__General Business", + "max_height__bogue__I-W__Industrial and Wholesale", + "max_height__bogue__OI__Office and Institutional", + "max_height__bogue__OP__Office and Institutional", + "max_height__bogue__R-15M__Mobile Home Overlay", + "max_height__bogue__R-15__Medium-Density Residential", + "max_height__bogue__R-20__Low-Density Residential", + "max_height__bogue__RA__Rural Agricultural", + "max_height__boiling-spring-lakes__C-1A__Commercial/Service", + "max_height__boiling-spring-lakes__C-1__Commercial Mixed Use", + "max_height__boiling-spring-lakes__C-C__City Center", + "max_height__boiling-spring-lakes__CON__Conservation", + "max_height__boiling-spring-lakes__I-1__Light Industrial", + "max_height__boiling-spring-lakes__PRD__Planned Residential Development", + "max_height__boiling-spring-lakes__R-1__Single-Family Residential", + "max_height__boiling-spring-lakes__R-2__Single-Family Residential", + "max_height__boiling-spring-lakes__R-3A__Single-Family Residential", + "max_height__boiling-spring-lakes__R-3__Single-Family Residential", + "max_height__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "max_height__boiling-spring-lakes__R-5__Single-Family Residential", + "max_height__boiling-spring-lakes__R-6__Rural Residential", + "max_height__boiling-spring-lakes__REC__Recreation", + "max_height__bolivia__AF__Agriculture/Forestry", + "max_height__bolivia__C1__Commercial", + "max_height__bolivia__C2__Commercial", + "max_height__bolivia__C3__Commercial", + "max_height__bolivia__HI__Heavy Industrial", + "max_height__bolivia__LI__Light Industrial", + "max_height__bolivia__MFR__Multiple-Family Residential", + "max_height__bolivia__MHO__Manufactured Home Overlay", + "max_height__bolivia__MHP__Manufactured Home Park", + "max_height__bolivia__OAR__Open Area/Recreation", + "max_height__bolivia__PUD__Planned Unit Development", + "max_height__bolivia__R10__Moderate Density Residential", + "max_height__bolivia__R15__Moderate/Light Density Residential", + "max_height__bolivia__R20__Light Density Residential", + "max_height__boone__B1__Central Business", + "max_height__boone__B2__Neighborhood Business", + "max_height__boone__B3__General Business", + "max_height__boone__Corridor District__Corridor", + "max_height__boone__E1__Educational", + "max_height__boone__E2__Educational", + "max_height__boone__E3__Educational", + "max_height__boone__E4__Educational Child Daycare", + "max_height__boone__Historic Districts__Historic", + "max_height__boone__M1__Manufacturing", + "max_height__boone__MH__Manufactured Home Park", + "max_height__boone__NCD__Neighborhood Conservation", + "max_height__boone__OI__Office/Institutional", + "max_height__boone__R1A__Single-Family Residential with Accessory Dwelling", + "max_height__boone__R1S__Small Home Residential", + "max_height__boone__R1__Single-Family Residential", + "max_height__boone__R2__Two-Family Residential", + "max_height__boone__R3__Multiple-Family Residential", + "max_height__boone__R4__Two-Family/Manufactured Home Residential", + "max_height__boone__R5__55+ Housing Residential", + "max_height__boone__RA__Residential/Agricultural", + "max_height__boone__RR__Residential Rehabilitation", + "max_height__boone__SFHA__Special Flood Hazard Area", + "max_height__boone__U1__University", + "max_height__boone__Viewshed Protection District__Viewshed Protection", + "max_height__boone__WD__Wellness", + "max_height__boone__Watershed Districts__Watershed", + "max_height__boone__Watershed Protection District__Watershed Protection", + "max_height__bridgeton__Agricultural__Agricultural", + "max_height__bridgeton__Business-Residential__Business-Residential", + "max_height__bridgeton__Highway-Commercial__Highway-Commercial", + "max_height__bridgeton__Industrial__Industrial", + "max_height__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "max_height__bridgeton__R-5__Residential", + "max_height__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "max_height__bridgeton__Waterfront-Residential__Waterfront-Residential", + "max_height__brunswick-county__C-I__Commercial-Intensive", + "max_height__brunswick-county__C-LD__Commercial-Low Density", + "max_height__brunswick-county__CP__Conservation and Protection", + "max_height__brunswick-county__CZ__Conditional Zoning", + "max_height__brunswick-county__ED__Economic Development", + "max_height__brunswick-county__I-G__Industrial-General", + "max_height__brunswick-county__MI__Military Installation", + "max_height__brunswick-county__MR-3200__Multifamily Residential", + "max_height__brunswick-county__N-C__Neighborhood Commercial", + "max_height__brunswick-county__PD__Planned Development", + "max_height__brunswick-county__R-6000__High Density Residential", + "max_height__brunswick-county__R-7500__Medium Density Residential", + "max_height__brunswick-county__RR__Rural Low Density Residential", + "max_height__brunswick-county__RU-I__Industrial-Rural", + "max_height__brunswick-county__SBR-6000__High Density Site Built Residential", + "max_height__brunswick-county__TO__Transitional Office", + "max_height__brunswick-county__WQP__Water Quality Protection", + "max_height__burlington__AHO__Airport Height Overlay", + "max_height__burlington__CBD-LU__Central Business-Limited Use", + "max_height__burlington__CBD__Central Business", + "max_height__burlington__CB__Conditional Business", + "max_height__burlington__CI__Conditional Industrial", + "max_height__burlington__COI__Conditional Office Institutional", + "max_height__burlington__CR__Conditional Residential", + "max_height__burlington__FHO__Flood Hazard Overlay", + "max_height__burlington__GB-LU__General Business-Limited Use", + "max_height__burlington__GB__General Business", + "max_height__burlington__GCO__Gateway Corridor Overlay", + "max_height__burlington__HDR-LU__High Density Residential-Limited Use", + "max_height__burlington__HDR__High Density Residential", + "max_height__burlington__HI-LU__Heavy Industrial-Limited Use", + "max_height__burlington__HI__Heavy Industrial", + "max_height__burlington__LDR-LU__Low Density Residential-Limited Use", + "max_height__burlington__LDR__Low Density Residential", + "max_height__burlington__LHO__Local Historic Overlay", + "max_height__burlington__LI-LU__Light Industrial-Limited Use", + "max_height__burlington__LI__Light Industrial", + "max_height__burlington__MDR-LU__Medium Density Residential-Limited Use", + "max_height__burlington__MDR__Medium Density Residential", + "max_height__burlington__MI-LU__Medium Industrial-Limited Use", + "max_height__burlington__MI__Medium Industrial", + "max_height__burlington__MX-LU__Mixed Use-Limited Use", + "max_height__burlington__MX__Mixed Use", + "max_height__burlington__NB-LU__Neighborhood Business-Limited Use", + "max_height__burlington__NB__Neighborhood Business", + "max_height__burlington__OI-LU__Office Institutional-Limited Use", + "max_height__burlington__OI__Office Institutional", + "max_height__burlington__PC__Parks and Conservation", + "max_height__burlington__PDD__Planned Development Downtown", + "max_height__burlington__PD__Planned Development", + "max_height__burlington__RMH__Residential Manufactured Home", + "max_height__burlington__WPO__Water Supply Watershed Protection Overlay", + "max_height__burnsville__C-1__Central Business", + "max_height__burnsville__C-2__General Business", + "max_height__burnsville__C-3__East/West Main Street Business", + "max_height__burnsville__I-1__Industrial", + "max_height__burnsville__R-10__Residential", + "max_height__butner__BCG__Butner Cove Gateway", + "max_height__butner__BCV__Butner Cove Village", + "max_height__butner__CB__Central Business", + "max_height__butner__CD-PUD__Planned Unit Development", + "max_height__butner__CD__Conditional", + "max_height__butner__CE__Central Gateway East", + "max_height__butner__CW__Central Gateway West", + "max_height__butner__CX__Central Avenue Mixed-Use", + "max_height__butner__EBG__East Butner Gateway", + "max_height__butner__HB__Highway Business", + "max_height__butner__HI__Heavy Industrial", + "max_height__butner__LI__Light Industrial", + "max_height__butner__NB__Neighborhood Business", + "max_height__butner__NI__North Interchange Gateway", + "max_height__butner__OI__Office and Institutional", + "max_height__butner__RMF__Multi-Family Residential", + "max_height__butner__RMX__Mixed Residential", + "max_height__butner__RP__Rural Preservation", + "max_height__butner__RR__Rural Residential", + "max_height__butner__RS__Suburban Residential", + "max_height__butner__RT__Town Residential", + "max_height__butner__SI__South Interchange Gateway", + "max_height__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "max_height__butner__WPO-GA__Watershed Protection Overlay-General Area", + "max_height__calabash__AD__Agriculture", + "max_height__calabash__CB__Central Business", + "max_height__calabash__CD__Conservation", + "max_height__calabash__HC__Highway Commercial", + "max_height__calabash__ID__ID Industrial (Light)", + "max_height__calabash__MFH-II__Manufactured Home II", + "max_height__calabash__O/I__Office and Institutional", + "max_height__calabash__PUD__Planned Unit Development", + "max_height__calabash__R-15__Residential", + "max_height__calabash__R-6__Residential", + "max_height__calabash__R-8__Residential", + "max_height__calabash__R/C__Residential/Commercial", + "max_height__camden-county__CC__Crossroads Commercial", + "max_height__camden-county__CFO__Commercial Fishing Overlay", + "max_height__camden-county__CP__Conservation & Protection", + "max_height__camden-county__HC__Highway Commercial", + "max_height__camden-county__HI__Heavy Industrial", + "max_height__camden-county__LHO__Local Historic Overlay", + "max_height__camden-county__LI__Light Industrial", + "max_height__camden-county__MC__Maritime Commercial", + "max_height__camden-county__MX__Mixed-Use", + "max_height__camden-county__NR__Neighborhood Residential", + "max_height__camden-county__PD__Planned Development", + "max_height__camden-county__RR__Rural Residential", + "max_height__camden-county__SFHA__Special Flood Hazard Area Overlay", + "max_height__camden-county__SR__Suburban Residential", + "max_height__camden-county__VC__Village Commercial", + "max_height__camden-county__VR__Village Residential", + "max_height__camden-county__WL__Working Lands", + "max_height__camden-county__WPO__Watershed Protection Overlay", + "max_height__cape-carteret__B-10__business and professional offices", + "max_height__cape-carteret__B-20__retail sales and shopping centers", + "max_height__cape-carteret__B-30__light industrial", + "max_height__cape-carteret__R-10M__Multi-Family Residential", + "max_height__cape-carteret__R-10__Single-Family Residential", + "max_height__cape-carteret__R-13__single family residential", + "max_height__cape-carteret__R-20__single-family residential", + "max_height__cape-carteret__R-30__single-family residential", + "max_height__carolina-shores__AD__Agricultural", + "max_height__carolina-shores__CRD__Conservation/Recreation", + "max_height__carolina-shores__HC__Highway Commercial", + "max_height__carolina-shores__ID__Industrial", + "max_height__carolina-shores__NB__Neighborhood Business", + "max_height__carolina-shores__O/I__Office and Institutional", + "max_height__carolina-shores__PRD__Planned Residential", + "max_height__carolina-shores__R-12__Residential", + "max_height__carolina-shores__R-15__Residential", + "max_height__carolina-shores__R-6__Residential", + "max_height__carolina-shores__R-8__Residential", + "max_height__carrboro__B-1(G)__General Business", + "max_height__carrboro__B-1(c)__Town Center Business", + "max_height__carrboro__B-2__FRINGE COMMERCIAL", + "max_height__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "max_height__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "max_height__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "max_height__carrboro__B-5__WATERSHED COMMERCIAL", + "max_height__carrboro__CT__CORPORATE TOWN", + "max_height__carrboro__C__Conservation", + "max_height__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "max_height__carrboro__HD__Historic", + "max_height__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "max_height__carrboro__HR-R__Historic Rogers Road-Residential", + "max_height__carrboro__JLWP__Jordan Lake Watershed Protection", + "max_height__carrboro__M-1__Light Manufacturing", + "max_height__carrboro__M-2__General Manufacturing", + "max_height__carrboro__NPD__Neighborhood Preservation", + "max_height__carrboro__O/A__Office/Assembly", + "max_height__carrboro__OR-MU__Office-Residential Mixed Use", + "max_height__carrboro__O__OFFICE", + "max_height__carrboro__P-F__Public Facilities", + "max_height__carrboro__PID__Planned Light Industrial", + "max_height__carrboro__PUD__Planned Unit Development", + "max_height__carrboro__R-10-CZ__Residential 10", + "max_height__carrboro__R-10__Residential", + "max_height__carrboro__R-15__Residential", + "max_height__carrboro__R-20__Residential", + "max_height__carrboro__R-2__Residential", + "max_height__carrboro__R-3__Residential", + "max_height__carrboro__R-7.5__Residential", + "max_height__carrboro__R-R__Rural Residential", + "max_height__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "max_height__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "max_height__carrboro__RHDC__Residential High Density and Commercial Overlay", + "max_height__carrboro__VMU__Village Mixed Use", + "max_height__carrboro__WM-3__Watershed Light Industrial", + "max_height__carrboro__WR__Watershed Residential", + "max_height__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "max_height__carteret-county__B-1A__General Business", + "max_height__carteret-county__B-1__General Business", + "max_height__carteret-county__B-2__Marine Business", + "max_height__carteret-county__B-3__Planned Business", + "max_height__carteret-county__C-C__Church Campus", + "max_height__carteret-county__I-W__Industrial and Wholesale", + "max_height__carteret-county__LIW__Light Industrial Wholesale", + "max_height__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "max_height__carteret-county__OP__Office and Professional", + "max_height__carteret-county__P-I__Port-Industrial", + "max_height__carteret-county__PCD__Planned conservation development overlay", + "max_height__carteret-county__PUD__Planned unit development overlay", + "max_height__carteret-county__R-10__High-Density Residential", + "max_height__carteret-county__R-15M__Moderate-Density Residential", + "max_height__carteret-county__R-15__Moderate-Density Residential", + "max_height__carteret-county__R-20__Low- to Moderate-Density Residential", + "max_height__carteret-county__R-35__Low-Density Residential", + "max_height__carteret-county__R-5W__Waterfront Residential", + "max_height__carteret-county__R-B__Residential Business", + "max_height__carteret-county__RA__Rural Agricultural", + "max_height__carteret-county__RCP__Recreational Camper Park", + "max_height__caswell-beach__CR__Commercial recreation", + "max_height__caswell-beach__Conservation__Conservation", + "max_height__caswell-beach__NCR__Non-commercial recreation", + "max_height__caswell-beach__R-12__Single-family residential", + "max_height__caswell-beach__R-20MF__Multi-family residential", + "max_height__caswell-beach__R-20MH__Residential Manufactured Housing", + "max_height__caswell-beach__R-20SF__Single-family residential", + "max_height__caswell-beach__R-20__Single-family residential", + "max_height__caswell-beach__R-8__Single-family residential", + "max_height__caswell-beach__R-MH__Mobile homes", + "max_height__caswell-beach__Resort residential condominium__Resort residential condominium", + "max_height__cedar-point__B-1__General Business", + "max_height__cedar-point__B-2__Marine Business", + "max_height__cedar-point__B-3__Planned Business", + "max_height__cedar-point__CBOD__Central Business Overlay", + "max_height__cedar-point__I-W__Industrial and Wholesale", + "max_height__cedar-point__IW__Industrial and Wholesale", + "max_height__cedar-point__LIW__Light Industrial and Wholesale", + "max_height__cedar-point__MC__Planned Mobile Home and RV Park", + "max_height__cedar-point__R-10__Residential", + "max_height__cedar-point__R-15M__Residential", + "max_height__cedar-point__R-15__Residential", + "max_height__cedar-point__R-20__Residential", + "max_height__cedar-point__RA__Rural Agricultural", + "max_height__chadbourn__AG__Agriculture", + "max_height__chadbourn__C-410__NC Highway 410 Commercial", + "max_height__chadbourn__C-74__US Highway 74 Commercial", + "max_height__chadbourn__CIV__Civic", + "max_height__chadbourn__HIO__Heavy Industry Overlay", + "max_height__chadbourn__IND__Industrial", + "max_height__chadbourn__MFO__Mini Farm Overlay", + "max_height__chadbourn__MHO__Manufactured Home Overlay", + "max_height__chadbourn__MSP__Main Street Periphery", + "max_height__chadbourn__MS__Main Street", + "max_height__chadbourn__MU-1__Mixed Use", + "max_height__chadbourn__MU-2__Mixed Use", + "max_height__chadbourn__RMST__Residential Main Street Transition", + "max_height__chadbourn__SCO__Scenic Corridor Overlay", + "max_height__chadbourn__SFR-1__Single-Family Residential", + "max_height__chadbourn__SFR-2__Single-Family Residential", + "max_height__chadbourn__SFR-3__Single-Family Residential", + "max_height__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "max_height__chadbourn__VSR__Vehicle Service and Repair", + "max_height__chapel-hill__CC__Community Commercial", + "max_height__chapel-hill__Historic__Historic", + "max_height__chapel-hill__I__Industrial", + "max_height__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "max_height__chapel-hill__MH__Materials Handling", + "max_height__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "max_height__chapel-hill__N.C.__Neighborhood Commercial", + "max_height__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "max_height__chapel-hill__OI-1__Office/Institutional-1", + "max_height__chapel-hill__OI-2__Office/Institutional-2", + "max_height__chapel-hill__OI-3__Office/Institutional-3", + "max_height__chapel-hill__OI-4__Office/Institutional-4", + "max_height__chapel-hill__R-1A__Residential", + "max_height__chapel-hill__R-1__Residential", + "max_height__chapel-hill__R-2A__Residential", + "max_height__chapel-hill__R-2__Residential", + "max_height__chapel-hill__R-3__Residential", + "max_height__chapel-hill__R-44__Residential", + "max_height__chapel-hill__R-5__Residential", + "max_height__chapel-hill__R-6__Residential", + "max_height__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "max_height__chapel-hill__R-LD1__Residential", + "max_height__chapel-hill__R-LD5__Residential", + "max_height__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "max_height__chapel-hill__RCD__Resource Conservation", + "max_height__chapel-hill__RT__Rural Transition", + "max_height__chapel-hill__TC-1__Town Center", + "max_height__chapel-hill__TC-2__Town Center", + "max_height__chapel-hill__TC-3__Town Center", + "max_height__chapel-hill__WPD__Watershed Protection", + "max_height__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "max_height__charlotte__BP__Business Park", + "max_height__charlotte__CC__Commercial Center", + "max_height__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "max_height__charlotte__HD-O__Historic", + "max_height__charlotte__HW__Hazardous Waste", + "max_height__charlotte__INST__Institutional", + "max_height__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "max_height__charlotte__MH-O__Manufactured Home Overlay", + "max_height__charlotte__MUDD__MUDD", + "max_height__charlotte__MX-1__Mixed Use", + "max_height__charlotte__MX-2__Mixed Use", + "max_height__charlotte__MX-3__Mixed Use", + "max_height__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "max_height__charlotte__NS__Neighborhood Services", + "max_height__charlotte__O-1__Office", + "max_height__charlotte__O-2__Office", + "max_height__charlotte__O-3__Office", + "max_height__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "max_height__charlotte__R-12MF__Residential Multi-Family", + "max_height__charlotte__R-17MF__Residential Multi-Family", + "max_height__charlotte__R-22MF__Residential Multi-Family", + "max_height__charlotte__R-3__Single Family", + "max_height__charlotte__R-43MF__Residential Multi-Family", + "max_height__charlotte__R-4__Single Family", + "max_height__charlotte__R-5__Single Family", + "max_height__charlotte__R-6__Single Family", + "max_height__charlotte__R-8MF__Residential Multi-Family", + "max_height__charlotte__R-8__Single Family", + "max_height__charlotte__RE-1__Research", + "max_height__charlotte__RE-2__Research", + "max_height__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "max_height__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "max_height__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "max_height__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "max_height__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "max_height__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "max_height__charlotte__U-I__Urban Industrial", + "max_height__charlotte__UMUD__Uptown Mixed Use District", + "max_height__charlotte__UR-1__Urban Residential", + "max_height__charlotte__UR-2__Urban Residential", + "max_height__charlotte__UR-3__Urban Residential", + "max_height__charlotte__UR-C__Urban Residential-Commercial", + "max_height__china-grove__C-B__C-B Central Business", + "max_height__china-grove__C-P__C-P Corporate Park", + "max_height__china-grove__Conditional__Conditional", + "max_height__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_height__china-grove__H-B__H-B Highway Business", + "max_height__china-grove__H-I__H-I Heavy Industrial", + "max_height__china-grove__L-I__L-I Light Industrial", + "max_height__china-grove__N-C__Neighborhood Center", + "max_height__china-grove__O-I__Office and Institutional", + "max_height__china-grove__PUD__Planned Unit Development", + "max_height__china-grove__R-MH__Manufactured Home Residential", + "max_height__china-grove__R-M__Mixed Residential", + "max_height__china-grove__R-P__Rural Preservation", + "max_height__china-grove__R-S__Suburban Residential", + "max_height__china-grove__R-T__Town Residential", + "max_height__china-grove__Watershed Overlay__Watershed Overlay", + "max_height__chocowinity__B-2__Highway Commercial", + "max_height__chocowinity__L1__Light Industrial", + "max_height__chocowinity__MH__Manufactured Home Residential", + "max_height__chocowinity__OI__Office and Institutional", + "max_height__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "max_height__chocowinity__R-1__Low Density Residential", + "max_height__chocowinity__R-2__Limited Low Density Residential", + "max_height__chocowinity__R-3__Medium Density Residential", + "max_height__chowan-county__A-1 CD__Agricultural Conditional", + "max_height__chowan-county__A-1__Agricultural", + "max_height__chowan-county__B-1 CD__General Business Conditional", + "max_height__chowan-county__B-1__General Business", + "max_height__chowan-county__B-2 CD__Highway Commercial Conditional", + "max_height__chowan-county__B-2__Highway Commercial", + "max_height__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "max_height__chowan-county__B-3__Neighborhood Commercial", + "max_height__chowan-county__I-1 CD__Light Industrial Conditional", + "max_height__chowan-county__I-1__Light Industrial", + "max_height__chowan-county__I-2 CD__Heavy Industrial Conditional", + "max_height__chowan-county__I-2__Heavy Industrial", + "max_height__chowan-county__R-15 CD__Residential Conditional", + "max_height__chowan-county__R-15__Residential", + "max_height__chowan-county__R-25 CD__Residential Conditional", + "max_height__chowan-county__R-25__Residential", + "max_height__chowan-county__R-40 CD__Rural Residential Conditional", + "max_height__chowan-county__R-40__Rural Residential", + "max_height__chowan-county__R-5 CD__Residential Conditional", + "max_height__chowan-county__R-5__Residential", + "max_height__chowan-county__RMH-25 CD__Residential Conditional", + "max_height__chowan-county__RMH-25__Residential Mobile Home", + "max_height__claremont__B-1__Central Business", + "max_height__claremont__B-2__Community Business", + "max_height__claremont__B-3__Highway Business", + "max_height__claremont__HRSO__High Rise Sign Overlay", + "max_height__claremont__HRS__High Rise Sign Overlay", + "max_height__claremont__M-1__Light Manufacturing", + "max_height__claremont__M-2__Heavy Manufacturing", + "max_height__claremont__MHO__Manufactured Home Overlay", + "max_height__claremont__MH__Manufactured Home Overlay", + "max_height__claremont__R-1__Neighborhood Residential", + "max_height__claremont__R-2__Residential Agricultural", + "max_height__cleveland__A-1__Agricultural", + "max_height__cleveland__CBD (CUD)__Central Business Conditional Use", + "max_height__cleveland__CBD__Central Business", + "max_height__cleveland__GBD (CUD)__General Business Conditional Use", + "max_height__cleveland__GBD__General Business", + "max_height__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "max_height__cleveland__M-1__Light Industrial", + "max_height__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "max_height__cleveland__M-2__Heavy Industrial", + "max_height__cleveland__R-15 (CUD)__General Residential Conditional Use", + "max_height__cleveland__R-15__General Residential", + "max_height__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "max_height__cleveland__R-20__Single-Family Residential", + "max_height__cleveland__TCO__Thoroughfare Corridor Overlay", + "max_height__coats__AG__Agriculture", + "max_height__coats__CIV__Civic", + "max_height__coats__GC__General Commercial", + "max_height__coats__HIO__Heavy Industry Overlay", + "max_height__coats__IND__Industrial", + "max_height__coats__MFO__Mini Farm Overlay", + "max_height__coats__MHO__Manufactured Home Overlay", + "max_height__coats__MSP__Main Street Periphery", + "max_height__coats__MS__Main Street", + "max_height__coats__MU-1__Mixed Use", + "max_height__coats__MU-2__Mixed Use", + "max_height__coats__RMST__Residential Main Street Transition", + "max_height__coats__SCO__Scenic Corridor Overlay", + "max_height__coats__SFR-1__Single-Family Residential", + "max_height__coats__SFR-2__Single-Family Residential", + "max_height__coats__SFR-3__Single-Family Residential", + "max_height__coats__TNDO__Traditional Neighborhood Development Overlay", + "max_height__coats__VSR__Vehicle Service and Repair", + "max_height__columbus-county__B__Business", + "max_height__columbus-county__G-U__General Use District", + "max_height__columbus-county__IND-1__Industrial", + "max_height__columbus-county__IND-2__Industrial", + "max_height__columbus-county__I__Institutional", + "max_height__columbus-county__M-H__Mobile Home", + "max_height__columbus-county__RA-20__Residential Agricultural", + "max_height__columbus__CBD__Central Business", + "max_height__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "max_height__columbus__General Building Height Overlay__General Building Height Overlay", + "max_height__columbus__HC__Highway Commercial", + "max_height__columbus__I-26 COA__I-26 Corridor Overlay", + "max_height__columbus__IND__Industrial", + "max_height__columbus__MU__Mixed-Use", + "max_height__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "max_height__columbus__PS__Public Service", + "max_height__columbus__R-1__Low Density Residential", + "max_height__columbus__R-2__Community Residential-Medium Density Residential", + "max_height__columbus__RE__Residential Estate", + "max_height__columbus__TND__Traditional Neighborhood", + "max_height__cornelius__BC__Business Campus", + "max_height__cornelius__CO__Corporate Office", + "max_height__cornelius__GR__General Residential", + "max_height__cornelius__HC__Highway Commercial", + "max_height__cornelius__IC__Industrial Campus", + "max_height__cornelius__LN-O__Lake Norman Overlay", + "max_height__cornelius__MIL-O__Mountain Island Lake Overlay", + "max_height__cornelius__NMX__Neighborhood Mixed Use", + "max_height__cornelius__NR__Neighborhood Residential", + "max_height__cornelius__RP__Rural Preservation", + "max_height__cornelius__TC__Town Center", + "max_height__cornelius__TD-O__Transit District Overlay", + "max_height__cornelius__TR-O__Transitional Residential Overlay", + "max_height__cornelius__VC__Village Center", + "max_height__cornelius__WMX__Waterfront Mixed Use", + "max_height__craven-county__1__Potential noise zone", + "max_height__craven-county__2__Noise zone 2", + "max_height__craven-county__3__Noise zone 3", + "max_height__craven-county__A__Clear zone", + "max_height__craven-county__B1__Accident potential zone 1 and noise zone 1", + "max_height__craven-county__B2__Accident potential zone 1 and noise zone 2", + "max_height__craven-county__B3__Accident potential zone 1 and noise zone 3", + "max_height__craven-county__C1__Accident potential zone 2 and noise zone 2", + "max_height__craven-county__C2__Accident potential zone 2 and noise zone 1", + "max_height__creedmoor__AG__Agriculture", + "max_height__creedmoor__C 15__US 15 Commercial", + "max_height__creedmoor__C 56__NC 56 Commercial", + "max_height__creedmoor__C-15__US 15 COMMERCIAL", + "max_height__creedmoor__C-56__NC 56 COMMERCIAL", + "max_height__creedmoor__CIV__Civic", + "max_height__creedmoor__HIO__Hazardous Industry Overlay", + "max_height__creedmoor__IND__Industrial", + "max_height__creedmoor__MFO__Mini Farm Overlay", + "max_height__creedmoor__MSP__Main Street Periphery", + "max_height__creedmoor__MS__Main Street", + "max_height__creedmoor__OSP__Open Space Preserve", + "max_height__creedmoor__R/MST__Residential/Main Street Transitional", + "max_height__creedmoor__SCO__Scenic Corridor Overlay", + "max_height__creedmoor__SFR__Single Family Residential", + "max_height__cumberland-county__A1/CD__Agricultural-Conditional", + "max_height__cumberland-county__A1A/CD__Agricultural-Conditional", + "max_height__cumberland-county__A1A__Agricultural", + "max_height__cumberland-county__A1__Agricultural", + "max_height__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "max_height__cumberland-county__AOD__Airport Overlay", + "max_height__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "max_height__cumberland-county__C(P)__Planned Commercial", + "max_height__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "max_height__cumberland-county__C1(P)__Planned Local Business", + "max_height__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "max_height__cumberland-county__C2(P)__Planned Service and Retail", + "max_height__cumberland-county__CD/CD__Conservancy-Conditional", + "max_height__cumberland-county__CD__Conservancy", + "max_height__cumberland-county__CTOD__Coliseum Tourism Overlay", + "max_height__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "max_height__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "max_height__cumberland-county__M(P)__Planned Industrial", + "max_height__cumberland-county__M1 (P)__Planned Light Industrial", + "max_height__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "max_height__cumberland-county__M1(P)__Planned Light Industrial", + "max_height__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "max_height__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "max_height__cumberland-county__O&I(P)__Planned Office and Institutional", + "max_height__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "max_height__cumberland-county__R15/CD__Residential-Conditional", + "max_height__cumberland-county__R15__Residential", + "max_height__cumberland-county__R20/CD__Residential-Conditional", + "max_height__cumberland-county__R20A/CD__Residential-Conditional", + "max_height__cumberland-county__R20A__Residential", + "max_height__cumberland-county__R20__Residential", + "max_height__cumberland-county__R30/CD__Residential-Conditional", + "max_height__cumberland-county__R30A/CD__Residential-Conditional", + "max_height__cumberland-county__R30A__Residential", + "max_height__cumberland-county__R30__Residential", + "max_height__cumberland-county__R40/CD__Residential-Conditional", + "max_height__cumberland-county__R40A/CD__Residential-Conditional", + "max_height__cumberland-county__R40A__Residential", + "max_height__cumberland-county__R40__Residential", + "max_height__cumberland-county__R5/CD__Residential-Conditional", + "max_height__cumberland-county__R5A/CD__Residential-Conditional", + "max_height__cumberland-county__R5A__Residential", + "max_height__cumberland-county__R5__Residential", + "max_height__cumberland-county__R6/CD__Residential-Conditional", + "max_height__cumberland-county__R6A/CD__Residential-Conditional", + "max_height__cumberland-county__R6A__Residential", + "max_height__cumberland-county__R6__Residential", + "max_height__cumberland-county__R7.5/CD__Residential-Conditional", + "max_height__cumberland-county__R7.5__Residential", + "max_height__cumberland-county__RR/CD__Rural Residential-Conditional", + "max_height__cumberland-county__RR__Rural Residential", + "max_height__davidson__F-O__Floodplain", + "max_height__davidson__LH-O__Local Historic", + "max_height__davidson__NS-0__Neighborhood Services Overlay", + "max_height__davidson__NS-O__Neighborhood Services", + "max_height__davidson__RF-O__Retail Frontage", + "max_height__davidson__SB-0__SCENIC BYWAY OVERLAY", + "max_height__davidson__SB-O__Scenic Byway", + "max_height__davidson__SB-O__Stream Buffer", + "max_height__davidson__VH-O__Village Height", + "max_height__davidson__VI-O__Village Infill", + "max_height__davidson__VP-O__Village Parking", + "max_height__davidson__WP-O__Watershed Protection", + "max_height__dobson__B-1-C__Central Business", + "max_height__dobson__B-1__Central Business", + "max_height__dobson__B-2-C__Highway Business", + "max_height__dobson__B-2__Highway Business", + "max_height__dobson__H-1__Heavy Industrial", + "max_height__dobson__H-I-C__Heavy Industrial", + "max_height__dobson__H-I__Heavy Industrial", + "max_height__dobson__L-I-C__Light Industrial", + "max_height__dobson__L-I__Light Industrial", + "max_height__dobson__O-I-C__Office-Institutional", + "max_height__dobson__O-I__Office-Institution", + "max_height__dobson__PR-CD__Planned Residential Conditional", + "max_height__dobson__R-15-C__Residential", + "max_height__dobson__R-15__Residential", + "max_height__dobson__R-8A-C__Multifamily Residential", + "max_height__dobson__R-8A__Multifamily Residential", + "max_height__dobson__R-A-C__Residential-Agricultural", + "max_height__dobson__R-A__Residential-Agricultural", + "max_height__dobson__R-MH-C__Manufactured Home Residential", + "max_height__dobson__R-MH__Manufactured Home Residential", + "max_height__dobson__R-S-C__Residential Suburban", + "max_height__dobson__R-S__Residential Suburban", + "max_height__dobson__R8-A__Residential Multifamily", + "max_height__dobson__Watershed Overlay__Watershed Overlay", + "max_height__dunn__C-1__Central Commercial", + "max_height__dunn__C-2__Shopping Center", + "max_height__dunn__C-3__Highway Commercial", + "max_height__dunn__C-4__Neighborhood Business", + "max_height__dunn__CZ__Conditional", + "max_height__dunn__I-100__Industrial", + "max_height__dunn__I-10__Restricted Industrial", + "max_height__dunn__I__Industrial", + "max_height__dunn__MXU__Mixed-Use", + "max_height__dunn__O&I__Office & Institutional", + "max_height__dunn__R-10__Residential", + "max_height__dunn__R-20__Residential", + "max_height__dunn__R-5__Residential", + "max_height__dunn__R-7__Residential", + "max_height__dunn__R-M__Residential Multi-Family", + "max_height__dunn__RA-40__Residential-Agricultural", + "max_height__dunn__no abbreviation provided__Gateway Overlay", + "max_height__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "max_height__east-spencer__1-2__Heavy Industrial", + "max_height__east-spencer__85-ED__85-ED economic development", + "max_height__east-spencer__B5-ED__Economic Development", + "max_height__east-spencer__C-1__Neighborhood Business", + "max_height__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "max_height__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "max_height__east-spencer__CZ-GB__Conditional Zoning - General Business", + "max_height__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "max_height__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "max_height__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "max_height__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "max_height__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "max_height__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "max_height__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "max_height__east-spencer__ED-85__Economic Development", + "max_height__east-spencer__GB__General Business", + "max_height__east-spencer__HB__Highway Business", + "max_height__east-spencer__O&I__Office and Institutional", + "max_height__east-spencer__R-1__Single-Family Residential", + "max_height__east-spencer__R-3__Single Family Residential", + "max_height__east-spencer__RM-10__Residential Multi-Family", + "max_height__east-spencer__RM-18__Residential Multi-Family", + "max_height__edenton__AHO__Airport Hazard Overlay", + "max_height__edenton__BSR__South Broad Street Residential Overlay", + "max_height__edenton__CZD__Conditional", + "max_height__edenton__FHO__Flood Hazard Overlay", + "max_height__edenton__HO__Historic Overlay", + "max_height__edgecombe-county__APO__Airport Overlay", + "max_height__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "max_height__edgecombe-county__AR-30__Rural Residential", + "max_height__edgecombe-county__B-1-C__Light Business-Conditional", + "max_height__edgecombe-county__B-1__Light Business", + "max_height__edgecombe-county__B-2-C__General Business-Conditional", + "max_height__edgecombe-county__B-2__General Business", + "max_height__edgecombe-county__FHO__Flood Hazard Overlay", + "max_height__edgecombe-county__M-1-C__Light Industrial-Conditional", + "max_height__edgecombe-county__M-1__Light Industrial", + "max_height__edgecombe-county__M-2-C__General Industrial-Conditional", + "max_height__edgecombe-county__M-2__General Industrial", + "max_height__edgecombe-county__OI-C__Office and Institutional-Conditional", + "max_height__edgecombe-county__OI__Office and Institutional", + "max_height__edgecombe-county__PD__Planned Development", + "max_height__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "max_height__edgecombe-county__R-10__Multi-Family Residential", + "max_height__edgecombe-county__R-20-C__Mixed Residential Conditional", + "max_height__edgecombe-county__R-20__Mixed Residential", + "max_height__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "max_height__edgecombe-county__R-30__Single-Family Residential", + "max_height__edgecombe-county__WPO__Watershed Protection Overlay", + "max_height__elizabethtown__-CD__Conditional Zoning", + "max_height__elizabethtown__B-C__Bypass Commercial", + "max_height__elizabethtown__C-1__General Commercial", + "max_height__elizabethtown__C-2__Central Commercial", + "max_height__elizabethtown__CBD__Central Business", + "max_height__elizabethtown__H-I__Heavy Industrial", + "max_height__elizabethtown__L-I__Light Industrial", + "max_height__elizabethtown__O-I__Office and Institutional", + "max_height__elizabethtown__R-10__High-Density Residential", + "max_height__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "max_height__elizabethtown__R-12__Medium-Density Residential", + "max_height__elizabethtown__R-15__Low-Density Residential", + "max_height__elizabethtown__R-20__Low-Density Residential", + "max_height__elizabethtown__R-40__Low-Density Residential", + "max_height__elizabethtown__R-A__Residential-Agricultural", + "max_height__elkin__CD__Conditional", + "max_height__elkin__DMX__Downtown Mixed-Use", + "max_height__elkin__HB__Highway Business", + "max_height__elkin__HDMF__High-Density Multi-Family", + "max_height__elkin__HDR__High-Density Residential", + "max_height__elkin__LDR__Low-Density Residential", + "max_height__elkin__M-1__Light Manufacturing", + "max_height__elkin__M-2__Heavy Manufacturing", + "max_height__elkin__MA__Medical Arts", + "max_height__elkin__MDR__Medium Density Residential", + "max_height__elkin__MH__Manufactured Home", + "max_height__elkin__NB__Neighborhood Business", + "max_height__elkin__RF__Riverfront", + "max_height__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "max_height__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_height__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_height__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "max_height__elm-city__B-1__Central Business", + "max_height__elm-city__B-2__Neighborhood Business", + "max_height__elm-city__B-3__Highway Business", + "max_height__elm-city__LI__Light Industrial", + "max_height__elm-city__O&I__Office and Institutional", + "max_height__elm-city__PVD__Planned Village Development", + "max_height__elm-city__R-10__Residential", + "max_height__elm-city__R-15__Residential", + "max_height__elm-city__R-20__R-20 Residential", + "max_height__elm-city__R-30__R-30 Residential", + "max_height__elm-city__R-40__R-40 Residential", + "max_height__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "max_height__elm-city__R-7__Residential", + "max_height__elm-city__RA__Residential-Agricultural", + "max_height__elm-city__RBD__Rural Business Conditional", + "max_height__elon__DTC-C__Downtown Core-Conditional", + "max_height__elon__DTC__Downtown Core", + "max_height__elon__DTP-C__Downtown Periphery-Conditional", + "max_height__elon__DTP__Downtown Periphery", + "max_height__elon__GMX-C__General Mixed-Use-Conditional", + "max_height__elon__GMX__General Mixed-Use", + "max_height__elon__HDO__High Density Overlay", + "max_height__elon__HND-C__Heavy Industrial-Conditional", + "max_height__elon__HND__Heavy Industrial", + "max_height__elon__LND-C__Light Industrial-Conditional", + "max_height__elon__LND__Light Industrial", + "max_height__elon__MHO__Manufactured Home Overlay", + "max_height__elon__NBR-C__Neighborhood Residential-Conditional", + "max_height__elon__NBR__Neighborhood Residential", + "max_height__elon__ONI-C__Office Institutional-Conditional", + "max_height__elon__ONI__Office Institutional", + "max_height__elon__PCO__Priority Corridor Overlay", + "max_height__elon__PDD__Planned Development", + "max_height__elon__RUR-C__Rural Residential-Conditional", + "max_height__elon__RUR__Rural Residential", + "max_height__elon__SBR-C__Suburban Residential-Conditional", + "max_height__elon__SBR__Suburban Residential", + "max_height__elon__SFHO__Special Flood Hazard Area Overlay", + "max_height__elon__UBR-C__Urban Residential-Conditional", + "max_height__elon__UBR__Urban Residential", + "max_height__elon__UNV-C__University-Conditional", + "max_height__elon__UNV__University", + "max_height__elon__VMX-C__Village Mixed-Use-Conditional", + "max_height__elon__VMX__Village Mixed-Use", + "max_height__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "max_height__emerald-isle__B__Business", + "max_height__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "max_height__emerald-isle__C__Camp", + "max_height__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "max_height__emerald-isle__G__Government", + "max_height__emerald-isle__MH__Manufactured Home", + "max_height__emerald-isle__MV-C__Marina Village Conditional Overlay", + "max_height__emerald-isle__MV__Marina Village", + "max_height__emerald-isle__R2__Residential", + "max_height__emerald-isle__RDO__Reed Drive Overlay", + "max_height__emerald-isle__RMF__Residential Multi Family", + "max_height__emerald-isle__VE-C__Village-East Conditional Overlay", + "max_height__emerald-isle__VE__Village-East", + "max_height__emerald-isle__VW-C__Village-West Conditional Overlay", + "max_height__emerald-isle__VW__Village-West", + "max_height__erwin__B-1__Neighborhood Business", + "max_height__erwin__B-2__Highway Business", + "max_height__erwin__CB__Central Business", + "max_height__erwin__CON__Conservation", + "max_height__erwin__M-1__Industrial", + "max_height__erwin__MHP__Manufactured Home Park", + "max_height__erwin__R-10__Residential", + "max_height__erwin__R-15__Residential", + "max_height__erwin__R-6__Residential", + "max_height__erwin__RD__Rural", + "max_height__fairview__B-1__B-1 Central Business", + "max_height__fairview__B-2__B-2 Community Business", + "max_height__fairview__B-3__B-3 Office", + "max_height__fairview__B-4__General Commercial", + "max_height__fairview__B-6__College Campus", + "max_height__fairview__FP__Floodplain Overlay", + "max_height__fairview__FW__Floodway Overlay", + "max_height__fairview__HC__Highway Corridor Mixed Use", + "max_height__fairview__LI__Light Industrial", + "max_height__fairview__M__Mining Overlay", + "max_height__fairview__O__Office", + "max_height__fairview__PID__Planned Industrial Development", + "max_height__fairview__RA40__Residential", + "max_height__falkland__B-O-I__Business, Office and Institutional", + "max_height__falkland__G-A-R__General-Agricultural-Residential", + "max_height__falkland__L-A-R__Limited-Agricultural-Residential", + "max_height__falkland__R-A-R__Restricted-Agricultural-Residential", + "max_height__falkland__R__Residential", + "max_height__farmville__CBD__Central Business District", + "max_height__farmville__GB__General Business", + "max_height__farmville__HB__Highway Business", + "max_height__farmville__Industrial__Industrial", + "max_height__farmville__LID__Light Industrial", + "max_height__farmville__MH class A__Manufactured Home Class A", + "max_height__farmville__MH class B__Manufactured Home Class B", + "max_height__farmville__O&I__Office and Institutional", + "max_height__farmville__R-15__R-15 Residential", + "max_height__farmville__R-5__Residential", + "max_height__farmville__R-8__R-8 Residential", + "max_height__farmville__R-MF__Residential Multi-Family", + "max_height__farmville__R-MH__Residential Manufactured Housing", + "max_height__farmville__RA-20__Residential-Agricultural", + "max_height__farmville__Solar Power Overlay__Solar Power Overlay", + "max_height__fayetteville__APO__Airport Overlay", + "max_height__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "max_height__fayetteville__AR__Agricultural-Residential", + "max_height__fayetteville__BP/CZ__Conditional Business Park", + "max_height__fayetteville__BP__Business Park", + "max_height__fayetteville__CC/CZ__Conditional Community Commercial", + "max_height__fayetteville__CC__Community Commercial", + "max_height__fayetteville__CD/CZ__Conditional Conservation", + "max_height__fayetteville__CD__Conservation", + "max_height__fayetteville__CFO__Cape Fear Overlay", + "max_height__fayetteville__DT-1__Downtown 1", + "max_height__fayetteville__DT-2__Downtown 2", + "max_height__fayetteville__DT/CZ__Conditional Downtown", + "max_height__fayetteville__HAO__Hospital Area Overlay", + "max_height__fayetteville__HI/CZ__Conditional Heavy Industrial", + "max_height__fayetteville__HI__Heavy Industrial", + "max_height__fayetteville__HLO__Historic/Landmark Overlay", + "max_height__fayetteville__LC/CZ__Conditional Limited Commercial", + "max_height__fayetteville__LC__Limited Commercial", + "max_height__fayetteville__LI/CZ__Conditional Light Industrial", + "max_height__fayetteville__LI__Light Industrial", + "max_height__fayetteville__MA__Military/Airport", + "max_height__fayetteville__MCO__Murchison Road Corridor Overlay", + "max_height__fayetteville__MH(O)__Manufactured Home Overlay", + "max_height__fayetteville__MH/CZ__Conditional Manufactured Home", + "max_height__fayetteville__MH__Manufactured Home", + "max_height__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "max_height__fayetteville__MR-5__Mixed Residential 5", + "max_height__fayetteville__MU/CZ__Conditional Mixed-Use", + "max_height__fayetteville__MU__Mixed-Use", + "max_height__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "max_height__fayetteville__NCO__Neighborhood Conservation Overlay", + "max_height__fayetteville__NC__Neighborhood Commercial", + "max_height__fayetteville__NPO__Noise-Accident Potential Overlay", + "max_height__fayetteville__OI/CZ__Conditional Office and Institutional", + "max_height__fayetteville__OI__Office and Institutional", + "max_height__fayetteville__PD-EC__Planned Development Employment Center", + "max_height__fayetteville__PD-R__Planned Development Residential", + "max_height__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "max_height__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "max_height__fayetteville__SF-10__Single-Family Residential 10", + "max_height__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "max_height__fayetteville__SF-15__Single-Family Residential 15", + "max_height__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "max_height__fayetteville__SF-6__Single-Family Residential 6", + "max_height__fayetteville__SHO__Special Highway Overlay", + "max_height__fayetteville__UC__Universities and Colleges", + "max_height__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "max_height__fuquay-varina__CC__Corridor Commercial", + "max_height__fuquay-varina__CMU__Commercial Mixed-Use", + "max_height__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "max_height__fuquay-varina__DC-1__Downtown Center-1", + "max_height__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "max_height__fuquay-varina__DC-2__Downtown Center-2", + "max_height__fuquay-varina__EMU__Employment Mixed-Use", + "max_height__fuquay-varina__GC-CZD__General Commercial Conditional", + "max_height__fuquay-varina__GC__General Commercial", + "max_height__fuquay-varina__HCO__Highway Corridor Overlay", + "max_height__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "max_height__fuquay-varina__HI__Heavy Industrial", + "max_height__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "max_height__fuquay-varina__NC__Neighborhood Commercial", + "max_height__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "max_height__fuquay-varina__O&I__Office & Institutional", + "max_height__fuquay-varina__PUD__Planned Unit Development", + "max_height__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "max_height__fuquay-varina__RA__Residential Agricultural", + "max_height__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "max_height__fuquay-varina__RC__Resource Conservation", + "max_height__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "max_height__fuquay-varina__RHD__Residential High Density", + "max_height__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "max_height__fuquay-varina__RLD__Residential Low Density", + "max_height__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "max_height__fuquay-varina__RLI__Research & Light Industrial", + "max_height__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "max_height__fuquay-varina__RMD__Residential Medium Density", + "max_height__fuquay-varina__RMU__Residential Mixed-Use", + "max_height__fuquay-varina__TCR__Town Center Residential", + "max_height__fuquay-varina__WPO__Water Protection Overlay", + "max_height__graham__B-1__Central Business", + "max_height__graham__B-2__General Business", + "max_height__graham__B-3__Neighborhood Business", + "max_height__graham__C-B__Conditional Business", + "max_height__graham__C-I__Conditional Industrial", + "max_height__graham__C-MXC__Conditional Mixed-use Commercial", + "max_height__graham__C-MXR__Conditional Mixed-use Residential", + "max_height__graham__C-O-I__Conditional Office and Institutional", + "max_height__graham__C-R__Conditional Residential", + "max_height__graham__HD__Historic District Overlay", + "max_height__graham__I-1__Light Industrial", + "max_height__graham__I-2__Heavy Industrial", + "max_height__graham__O-I__Office and Institutional", + "max_height__graham__PUD__Planned Unit Development Overlay", + "max_height__graham__R-G__General Residential", + "max_height__graham__R-MF__Residential Multifamily", + "max_height__granite-quarry__CB__Central Business", + "max_height__granite-quarry__CD CB__Conditional Central Business", + "max_height__granite-quarry__CD HB__Conditional Highway Business", + "max_height__granite-quarry__CD HI__Conditional Heavy Industrial", + "max_height__granite-quarry__CD LI__Conditional Light Industrial", + "max_height__granite-quarry__CD NB__Conditional Neighborhood Business", + "max_height__granite-quarry__CD OI__Conditional Office and Institutional", + "max_height__granite-quarry__CD PUD__Conditional Planned Unit Development", + "max_height__granite-quarry__CD RH__Conditional Residential High Density", + "max_height__granite-quarry__CD RL__Conditional Residential Low Density", + "max_height__granite-quarry__CD RM__Conditional Residential Medium Density", + "max_height__granite-quarry__CD RR__Conditional Residential Rural", + "max_height__granite-quarry__DT/LI__Downtown/Light Industrial", + "max_height__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "max_height__granite-quarry__HB__Highway Business", + "max_height__granite-quarry__HI__Heavy Industrial", + "max_height__granite-quarry__LI__Light Industrial", + "max_height__granite-quarry__MH-O__Manufactured Home Overlay", + "max_height__granite-quarry__NB__Neighborhood Business", + "max_height__granite-quarry__OI__Office and Institutional", + "max_height__granite-quarry__PUD__Planned Unit Development", + "max_height__granite-quarry__RH__Residential High Density", + "max_height__granite-quarry__RL__Residential Low Density", + "max_height__granite-quarry__RM__Residential Medium Density", + "max_height__granite-quarry__RR__Residential Rural", + "max_height__granville-county__AR-40__Agricultural Residential", + "max_height__granville-county__AR-80__Agricultural Residential", + "max_height__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "max_height__granville-county__HB__Highway Business", + "max_height__granville-county__I-1__Prime Industrial", + "max_height__granville-county__I-2__General Industrial", + "max_height__granville-county__MHPD__Manufactured Home Park", + "max_height__granville-county__NB__Neighborhood Business", + "max_height__granville-county__O/I__Office/Institutional", + "max_height__granville-county__PUD__Planned Unit Development", + "max_height__granville-county__R-25__Residential", + "max_height__green-level__H-B__Highway - Business", + "max_height__green-level__M-1__Limited Manufacturing", + "max_height__green-level__M-2__General Manufacturing", + "max_height__green-level__R-12__Residential - General", + "max_height__green-level__R-40__Watershed - Non-Critical Area", + "max_height__green-level__R-80__Watershed - Critical Area", + "max_height__green-level__R-A__Residential - Agricultural", + "max_height__green-level__R-E__Residential - Exclusive", + "max_height__green-level__R-MF__Residential - Multi-Family", + "max_height__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "max_height__green-level__R-WS__Residential - Watershed", + "max_height__greenville__CA__Conservation Overlay", + "max_height__greenville__CDF__Downtown Commercial Fringe", + "max_height__greenville__CD__Downtown Commercial", + "max_height__greenville__CG__General Commercial", + "max_height__greenville__CH__Heavy Commercial", + "max_height__greenville__CN__Neighborhood Commercial", + "max_height__greenville__HD__Historic Overlay District", + "max_height__greenville__IU__Unoffensive Industry", + "max_height__greenville__I__Industry", + "max_height__greenville__MCG__Medical-General Commercial", + "max_height__greenville__MCH__Medical-Heavy Commercial", + "max_height__greenville__MI__Medical-Institutional", + "max_height__greenville__MO__Medical-Office", + "max_height__greenville__MRS__Medical-Residential-Single-family", + "max_height__greenville__MR__Medical-Residential", + "max_height__greenville__MS__Medical-Support", + "max_height__greenville__MUI__Mixed Use Institutional", + "max_height__greenville__OR__Office-Residential", + "max_height__greenville__O__Office", + "max_height__greenville__PIU__Planned Unoffensive Industry", + "max_height__greenville__PI__Planned Industry", + "max_height__greenville__PUD__Planned Unit Development", + "max_height__greenville__R-15S__Residential-Single-Family", + "max_height__greenville__R-6A RU__Restricted Residential Use Overlay", + "max_height__greenville__R-6A__Residential", + "max_height__greenville__R-6MH__Residential-Mobile Home", + "max_height__greenville__R-6N__Residential-Neighborhood Revitalization", + "max_height__greenville__R-6S__Residential-Single-Family", + "max_height__greenville__R-6__Residential", + "max_height__greenville__R-9S__Residential-Single-Family", + "max_height__greenville__R-9__Residential", + "max_height__greenville__RA-20__Residential-Agricultural", + "max_height__greenville__UC__Urban Core Overlay District", + "max_height__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "max_height__greenville__WS__Water Supply Watershed Overlay", + "max_height__grifton__B-1__Highway Business", + "max_height__grifton__CBD__Central Business", + "max_height__grifton__I-1__Light Industrial", + "max_height__grifton__I-2__Heavy Industrial", + "max_height__grifton__R-10__Residential", + "max_height__grifton__R-14__Residential", + "max_height__grifton__R-6 SF__Single-Family Residential", + "max_height__grifton__R-6SF__Single-Family Residential", + "max_height__grifton__R-6__Residential", + "max_height__grifton__R-8__Residential", + "max_height__grifton__RA-20 MH__Residential Mobile Home", + "max_height__grifton__RA-20__Residential", + "max_height__grimesland__A-1__Agricultural", + "max_height__grimesland__B-1__Business", + "max_height__grimesland__DBO__Downtown Business Overlay", + "max_height__grimesland__I-1__Industrial", + "max_height__grimesland__MFM__Multi-Family Manufactured Homes", + "max_height__grimesland__MF__Multi-Family", + "max_height__grimesland__R-10__Residential", + "max_height__grimesland__R-12__Residential", + "max_height__grimesland__R-6__Residential", + "max_height__harmony__CZ__Conditional Zoning", + "max_height__harmony__H-B__Highway Business", + "max_height__harmony__M-1__Light Manufacturing", + "max_height__harmony__N-B__Neighborhood Business", + "max_height__harmony__O-I__Office-Institutional", + "max_height__harmony__R-20__Single-Family Residential", + "max_height__harmony__R-A__Residential Agricultural", + "max_height__harmony__R-O__Residential Office", + "max_height__harmony__RU-R__Rural Residential", + "max_height__harnett-county__COMM__Commercial/Business", + "max_height__harnett-county__CONS__Conservation", + "max_height__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "max_height__harnett-county__HCO__Highway Corridor Overlay", + "max_height__harnett-county__IND__Industrial", + "max_height__harnett-county__LI__Light Industrial", + "max_height__harnett-county__MCO__Military Corridor Overlay", + "max_height__harnett-county__O&I__Office and Institutional", + "max_height__harnett-county__RA-20M__Residential/Agricultural", + "max_height__harnett-county__RA-20R__Residential/Agricultural", + "max_height__harnett-county__RA-30__Residential/Agricultural", + "max_height__harnett-county__RA-40__Residential/Agricultural", + "max_height__havelock__AICUZ__Air Installation Compatible Use Overlay", + "max_height__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "max_height__havelock__G-S(CD)__Government Services Conditional", + "max_height__havelock__GS__Government Services", + "max_height__havelock__H-C(CD)__Highway Commercial Conditional", + "max_height__havelock__H-C__Highway Commercial", + "max_height__havelock__H-I(CD)__Heavy Industrial Conditional", + "max_height__havelock__H-I__Heavy Industrial", + "max_height__havelock__L-I(CD)__Light Industrial Conditional", + "max_height__havelock__L-I__Light Industrial", + "max_height__havelock__M-R(CD)__Military Reservation Conditional", + "max_height__havelock__MR__Military Reservation", + "max_height__havelock__N-B(CD)__Neighborhood Business Conditional", + "max_height__havelock__N-B__Neighborhood Business", + "max_height__havelock__O&I(CD)__Office and Institutional Conditional", + "max_height__havelock__O&I__Office and Institutional", + "max_height__havelock__R-10(CD)__Medium Density Residential Conditional", + "max_height__havelock__R-10__Medium Density Residential", + "max_height__havelock__R-12(CD)__Medium Density Residential Conditional", + "max_height__havelock__R-12__Medium Density Residential", + "max_height__havelock__R-13(CD)__Medium Density Residential Conditional", + "max_height__havelock__R-13__Medium Density Residential", + "max_height__havelock__R-20(CD)__Single-Family Residential Conditional", + "max_height__havelock__R-20A(CD)__Single-Family Residential Conditional", + "max_height__havelock__R-20A__Single Family Residential", + "max_height__havelock__R-20__Single Family Residential", + "max_height__havelock__R-7(CD)__Medium Density Residential Conditional", + "max_height__havelock__R-7__Medium Density Residential", + "max_height__havelock__R-A(CD) __Residential Agriculture Conditional", + "max_height__havelock__R-A__Residential Agriculture", + "max_height__havelock__R-M(CD)__Multi-Family Residential Conditional", + "max_height__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "max_height__havelock__R-MH__Manufactured Home", + "max_height__havelock__R-M__Multi-Family Residential", + "max_height__haw-river__B-1.2__Central Business II", + "max_height__haw-river__B-1__Central Business", + "max_height__haw-river__B-2__General Business", + "max_height__haw-river__B-3__Neighborhood Business", + "max_height__haw-river__CB__Conditional Business", + "max_height__haw-river__CI__Conditional Industrial", + "max_height__haw-river__CMX__Conditional Mixed Use", + "max_height__haw-river__CR__Conditional Residential", + "max_height__haw-river__I&C__Institutional and Community Use", + "max_height__haw-river__I-1__Light Industrial", + "max_height__haw-river__I-2__Heavy Industrial", + "max_height__haw-river__I-C__Institutional and Community Use", + "max_height__haw-river__R-12__Medium Density Residential", + "max_height__haw-river__R-18__Low Density Residential", + "max_height__haw-river__R-7__High Density Residential", + "max_height__haw-river__R-G__General Residential", + "max_height__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "max_height__hayesville__C-1__Central Business", + "max_height__hayesville__C-2__General Business", + "max_height__hayesville__C-3__General Commercial", + "max_height__hayesville__M-1__Industrial", + "max_height__hayesville__R-1__General Residential", + "max_height__hayesville__R-2__Rural Residential", + "max_height__hayesville__RO__Residential Office", + "max_height__hillsborough__+__Plus Overlay", + "max_height__hillsborough__ALH__Assistive Living Neighborhood", + "max_height__hillsborough__AR__Agricultural/Residential", + "max_height__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "max_height__hillsborough__BP__Business Park", + "max_height__hillsborough__CCSU__Central Commercial Special Use", + "max_height__hillsborough__CC__Central Commercial", + "max_height__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "max_height__hillsborough__ESU__Entranceway Special Use", + "max_height__hillsborough__GC__General Commercial", + "max_height__hillsborough__GI__GENERAL INDUSTRIAL", + "max_height__hillsborough__HIC__High Intensity Commercial", + "max_height__hillsborough__H__Historic", + "max_height__hillsborough__LI__LIGHT INDUSTRIAL", + "max_height__hillsborough__LO__Limited Office", + "max_height__hillsborough__MFSU__Multi-Family Special Use", + "max_height__hillsborough__MF__High Density Residential - Multi-Family", + "max_height__hillsborough__MHP__High Density Residential - Mobile Home Park", + "max_height__hillsborough__NBSU__Neighborhood Business Special Use", + "max_height__hillsborough__NB__Neighborhood Business", + "max_height__hillsborough__NC__Neighborhood Conservation", + "max_height__hillsborough__OI__Office/Institutional", + "max_height__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "max_height__hillsborough__PW__Upper Eno Protected Watershed", + "max_height__hillsborough__R-10__Residential 10", + "max_height__hillsborough__R-15__Residential 15", + "max_height__hillsborough__R-20__Residential 20", + "max_height__hillsborough__R-40__Residential-40", + "max_height__hillsborough__RSU__Residential Special Use", + "max_height__hoke-county__CP__Corporate Park", + "max_height__hoke-county__Floodplain Overlay__Floodplain Overlay", + "max_height__hoke-county__HC__Highway Commercial", + "max_height__hoke-county__I__Industrial", + "max_height__hoke-county__NB__Neighborhood Business", + "max_height__hoke-county__R-15__Residential-15", + "max_height__hoke-county__R-20__Residential-20", + "max_height__hoke-county__R-8__Residential-8", + "max_height__hoke-county__RA-20__Residential Agricultural", + "max_height__hoke-county__RMF__Residential Multi-Family", + "max_height__hoke-county__RMH__Residential Manufactured Home", + "max_height__hoke-county__RP__Rural Preservation", + "max_height__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "max_height__holden-beach__C-1__Commercial District", + "max_height__holden-beach__C__Conservation", + "max_height__holden-beach__R-1__Residential", + "max_height__holden-beach__R-2__Residential District", + "max_height__holden-beach__R__Rural", + "max_height__huntersville__CA-1__Critical Areas", + "max_height__huntersville__CA-2__Critical Areas", + "max_height__huntersville__CA-3__Critical Areas", + "max_height__huntersville__CA4__Critical Areas", + "max_height__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "max_height__huntersville__CB__Corporate Business", + "max_height__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "max_height__huntersville__CI__Campus Institutional", + "max_height__huntersville__GR (CD)__Conditional Zoning General Residential", + "max_height__huntersville__GR__General Residential", + "max_height__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "max_height__huntersville__HC__Highway Commercial", + "max_height__huntersville__LN-O__Lake Norman Watershed Overlay", + "max_height__huntersville__MH-O__Manufactured Home Overlay", + "max_height__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "max_height__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "max_height__huntersville__NC__Neighborhood Center", + "max_height__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "max_height__huntersville__NR__Neighborhood Residential", + "max_height__huntersville__PA-1__Protected Areas", + "max_height__huntersville__PA-2__Protected Areas", + "max_height__huntersville__R (CD)__Conditional Zoning Rural", + "max_height__huntersville__R__Rural", + "max_height__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "max_height__huntersville__SP__Special Purpose", + "max_height__huntersville__TC (CD)__Conditional Zoning Town Center", + "max_height__huntersville__TC__Town Center", + "max_height__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "max_height__huntersville__TND-R__Rural Traditional Neighborhood Development", + "max_height__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "max_height__huntersville__TND-U__Urban Traditional Neighborhood Development", + "max_height__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "max_height__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "max_height__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "max_height__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "max_height__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "max_height__huntersville__TR__Transitional Residential", + "max_height__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "max_height__huntersville__VS__Passenger Vehicle Sales", + "max_height__indian-beach__B-1__General Business", + "max_height__indian-beach__CM__Civic and Municipal", + "max_height__indian-beach__O&P__Office and Professional", + "max_height__indian-beach__PD__Planned Development", + "max_height__indian-beach__R-15__General Residential", + "max_height__indian-beach__R-25__Single-Family Residential", + "max_height__indian-beach__RR__Residential Resort", + "max_height__iredell-county__A-C__Agricultural Conservation", + "max_height__iredell-county__AC__Agricultural Conservation", + "max_height__iredell-county__G-B__General Business", + "max_height__iredell-county__GB__General Business", + "max_height__iredell-county__H-B__Highway Business", + "max_height__iredell-county__HB__Highway Business", + "max_height__iredell-county__M-1__Light Manufacturing", + "max_height__iredell-county__M-2__Heavy Manufacturing", + "max_height__iredell-county__N-B__Neighborhood Business", + "max_height__iredell-county__NB__Neighborhood Business", + "max_height__iredell-county__O-I__Office-Institutional", + "max_height__iredell-county__R-12__Single-Family Residential", + "max_height__iredell-county__R-20__Single-Family Residential", + "max_height__iredell-county__R-8__Single-Family Residential", + "max_height__iredell-county__R-A__Residential Agricultural", + "max_height__iredell-county__R-O__Residential Office", + "max_height__iredell-county__R-R__Resort Residential", + "max_height__iredell-county__RU-R__Rural Residential", + "max_height__jefferson__D-B__Downtown Business", + "max_height__jefferson__H-B__Highway Business", + "max_height__jefferson__M-1__Industrial", + "max_height__jefferson__RA-8__Residential Agriculture (Medium Density)", + "max_height__lake-park__CD__Conditional", + "max_height__lake-park__CS__Community Services", + "max_height__lake-park__FDPO__Flood Damage Prevention Overlay", + "max_height__lake-park__GB__General Business", + "max_height__lake-park__GD__Garden", + "max_height__lake-park__I__Industrial", + "max_height__lake-park__MF__Multifamily", + "max_height__lake-park__R-10__R-10 Residential", + "max_height__lake-park__R-17__R-17 Residential", + "max_height__lake-park__R-25__Residential", + "max_height__lake-park__R-6__R-6 Residential", + "max_height__lake-park__VC__Village Commercial", + "max_height__lake-park__VH__Village Homes", + "max_height__lake-waccamaw__AF__Agriculture/Forestry", + "max_height__lake-waccamaw__C__Commercial", + "max_height__lake-waccamaw__HM__Hotel/Motel", + "max_height__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "max_height__lake-waccamaw__LI__Light Industrial", + "max_height__lake-waccamaw__MC__Marina Campground", + "max_height__lake-waccamaw__MFR__Multiple-Family Residential", + "max_height__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "max_height__lake-waccamaw__NB__Neighborhood Business", + "max_height__lake-waccamaw__O/I__Office and Institutional", + "max_height__lake-waccamaw__OAR__Open Area/Recreation", + "max_height__lake-waccamaw__PUD__Planned Unit Development", + "max_height__lake-waccamaw__R-10__Residential", + "max_height__lake-waccamaw__R-15__Residential", + "max_height__lake-waccamaw__R-20__Residential", + "max_height__lake-waccamaw__SA__Sailing Association", + "max_height__landis__AG__Agriculture", + "max_height__landis__C-29__US Highway 29 Commercial", + "max_height__landis__C-85__Interstate Highway 85 Commercial", + "max_height__landis__CIV__Civic", + "max_height__landis__HIO__Heavy Industry Overlay", + "max_height__landis__IND__Industrial", + "max_height__landis__MFO__Mini Farm Overlay", + "max_height__landis__MHO__Manufactured Home Overlay", + "max_height__landis__MS__Main Street", + "max_height__landis__MU-1__Mixed Use", + "max_height__landis__MU-2__Mixed Use", + "max_height__landis__RMST__Residential Main Street Transition", + "max_height__landis__SCO__Scenic Corridor Overlay", + "max_height__landis__SFR-1__Single-Family Residential", + "max_height__landis__SFR-2__Single-Family Residential", + "max_height__landis__SFR-3__Single-Family Residential", + "max_height__landis__TNDO__Traditional Neighborhood Development Overlay", + "max_height__landis__VSR__Vehicle Service and Repair", + "max_height__laurinburg__CB__Central Business", + "max_height__laurinburg__CZD__Conditional Zoning", + "max_height__laurinburg__FHO__Flood Hazard Overlay", + "max_height__laurinburg__GB__General Business", + "max_height__laurinburg__I__Industrial", + "max_height__laurinburg__OI__Office and Institutional", + "max_height__laurinburg__R-15__R-15 Residential", + "max_height__laurinburg__R-20 MH__R-20 MH Residential", + "max_height__laurinburg__R-20__R-20 Residential", + "max_height__laurinburg__R-6 MH__R-6 MH Residential", + "max_height__laurinburg__R-6__R-6 Residential", + "max_height__laurinburg__RA-20 MH__RA-20 MH Residential", + "max_height__leland__C-1__General Commercial Business", + "max_height__leland__C-2__Regional Business Commercial Business", + "max_height__leland__C-3__Commercial Trucking", + "max_height__leland__CD__Conservation", + "max_height__leland__ID__Innovation", + "max_height__leland__M-F__Multifamily", + "max_height__leland__O&I__Office and Institutional", + "max_height__leland__PUD__Planned Unit Development", + "max_height__leland__R-15__Residential District, Medium Density", + "max_height__leland__R-20__Residential District, Low Density", + "max_height__leland__R-6__Medium Density Residential", + "max_height__leland__RMH__Residential Manufactured Home District", + "max_height__lillington__CB__Central Business", + "max_height__lillington__CZ__Conditional", + "max_height__lillington__DOD__Downtown Overlay", + "max_height__lillington__FRO__Facilities, Recreation and Open Space", + "max_height__lillington__GB__General Business", + "max_height__lillington__HI__Heavy Industrial", + "max_height__lillington__HOD__Highway Overlay", + "max_height__lillington__LI__Light Industrial", + "max_height__lillington__NB__Neighborhood Business", + "max_height__lillington__NMX__Neighborhood Mixed Use", + "max_height__lillington__O/S__Office & Services", + "max_height__lillington__RMF__Residential Multi-Family", + "max_height__lillington__RMX__Residential Mixed Use", + "max_height__lillington__RR__Rural Residential", + "max_height__lillington__RS-10__Residential Single-Family", + "max_height__lillington__RS-15__Residential Single-Family", + "max_height__lillington__RS-20__Residential Single-Family", + "max_height__lillington__UROD__Urban Residential Overlay", + "max_height__lillington__WPOD__Watershed Protection Overlay", + "max_height__lincoln-county__AO__Airport Overlay", + "max_height__lincoln-county__B-C__Corporate Business", + "max_height__lincoln-county__B-G__General Business", + "max_height__lincoln-county__B-N__Neighborhood Business", + "max_height__lincoln-county__ELDD__Eastern Lincoln Development", + "max_height__lincoln-county__HO__Historic Overlay", + "max_height__lincoln-county__I-G__Industrial General", + "max_height__lincoln-county__I-L__Industrial Light", + "max_height__lincoln-county__LCCO__Little Creek Cove Overlay", + "max_height__lincoln-county__O-R__Office Residential", + "max_height__lincoln-county__PD-C__Planned Development-Commercial", + "max_height__lincoln-county__PD-I__Planned Development-Industrial", + "max_height__lincoln-county__PD-MU__Planned Development-Mixed Use", + "max_height__lincoln-county__PD-R__Planned Development-Residential", + "max_height__lincoln-county__R-14__Single-Family-14", + "max_height__lincoln-county__R-20__Single-Family-20", + "max_height__lincoln-county__R-CR__Residential and Commercial Recreational", + "max_height__lincoln-county__R-MF__Multi-Family Residential", + "max_height__lincoln-county__R-MR__Mixed Residential", + "max_height__lincoln-county__R-R__Rural Residential", + "max_height__lincoln-county__R-SF__Residential Single Family", + "max_height__lincoln-county__R-S__Residential Suburban", + "max_height__lincoln-county__R-T__Transitional Residential", + "max_height__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "max_height__lincolnton__C-B__Central Business", + "max_height__lincolnton__CBT__Central Business Transitional", + "max_height__lincolnton__G-B__General Business", + "max_height__lincolnton__GI__General Industrial", + "max_height__lincolnton__GMC__General Manufacturing and Commercial", + "max_height__lincolnton__H-B__Highway Business", + "max_height__lincolnton__HC__Highway Commercial", + "max_height__lincolnton__HO__Historic Overlay", + "max_height__lincolnton__MHO__Manufactured Home Overlay", + "max_height__lincolnton__MHP__Manufactured Home Park", + "max_height__lincolnton__N-B__Neighborhood Business", + "max_height__lincolnton__O-I__Office Institutional", + "max_height__lincolnton__OR__Residential Office", + "max_height__lincolnton__P-B__Planned Business", + "max_height__lincolnton__PRD__Planned Residential Development", + "max_height__lincolnton__PUD__Planned Unit Development", + "max_height__lincolnton__R-10__Single-Family Medium Density Residential", + "max_height__lincolnton__R-15__Single-Family Low Density Residential", + "max_height__lincolnton__R-25__Rural Residential", + "max_height__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "max_height__lincolnton__R-O__Residential Office", + "max_height__lincolnton__RMF__Residential Multi-Family", + "max_height__lincolnton__ROS__Residential Office Single-Family", + "max_height__lincolnton__SH__Special Highway", + "max_height__lincolnton__TID__Transitional Infill Developments", + "max_height__lincolnton__TND__Traditional Neighborhood Developments", + "max_height__lincolnton__WSW__Water Supply Watershed Overlay", + "max_height__macclesfield__AR__Agricultural Residential", + "max_height__macclesfield__B-1__Central Business", + "max_height__macclesfield__B-2__Highway Business", + "max_height__macclesfield__M-1__Light Industrial", + "max_height__macclesfield__OI__Office and Institutional", + "max_height__macclesfield__R-10__Residential", + "max_height__macclesfield__R-14__Residential", + "max_height__macclesfield__R-20__Residential", + "max_height__macclesfield__R-30__Residential", + "max_height__macclesfield__R-6__Residential", + "max_height__marshville__AG__Agriculture", + "max_height__marshville__C 74__US 74 Commercial", + "max_height__marshville__C74__US 74 Commercial", + "max_height__marshville__CIV__Civic", + "max_height__marshville__HIO__Heavy Industry Overlay", + "max_height__marshville__IND__Industrial", + "max_height__marshville__MFO__Mini Farm Overlay", + "max_height__marshville__MSP__Main Street Periphery", + "max_height__marshville__MS__Main Street", + "max_height__marshville__R/MST__Residential/Main Street Transitional", + "max_height__marshville__SCO__Scenic Corridor Overlay", + "max_height__marshville__SFR-1__Single-Family Residential", + "max_height__marshville__SFR-2__Single-Family Residential", + "max_height__marshville__SFR-3__Single-Family Residential", + "max_height__marshville__TMU__Transitional Mixed Use", + "max_height__marshville__TNDO__Traditional Neighborhood Development Overlay", + "max_height__marvin__B__Business District", + "max_height__marvin__CC-CD__Commercial Corridor Conditional", + "max_height__marvin__EO__Education Overlay", + "max_height__marvin__RUC__Residential Union County", + "max_height__marvin__R__Marvin Residential", + "max_height__matthews__AU__Adult Use", + "max_height__matthews__B-1SCD__Shopping Center", + "max_height__matthews__B-1__Neighborhood Business", + "max_height__matthews__B-3__High Rise Business", + "max_height__matthews__B-D__Distributive Business", + "max_height__matthews__B-H__Highway Business", + "max_height__matthews__C-MF__Concentrated Multi-Family", + "max_height__matthews__CrC__Crestdale Conservation", + "max_height__matthews__DO__Downtown Overlay", + "max_height__matthews__ENT__Family Entertainment", + "max_height__matthews__HO__Highway NC51 Overlay", + "max_height__matthews__HUC__Historic Urban Core", + "max_height__matthews__I-1__Light Industrial", + "max_height__matthews__I-2__General Industrial", + "max_height__matthews__MUD__Mixed Use Development", + "max_height__matthews__O__Office", + "max_height__matthews__R-12MF__Residential Multi-Family", + "max_height__matthews__R-12__Residential Single-Family", + "max_height__matthews__R-15MF__Residential Multi-Family", + "max_height__matthews__R-15__Residential Single-Family", + "max_height__matthews__R-20__Residential Single-Family", + "max_height__matthews__R-9__Residential Single-Family", + "max_height__matthews__R-MH__Manufactured Home", + "max_height__matthews__R-VS__Residential Varied Style", + "max_height__matthews__R/I__Residential/Institutional", + "max_height__matthews__SRN__Small Residential Neighborhood", + "max_height__matthews__TS__Transit-Supportive", + "max_height__mcadenville__C-1__Light Commercial", + "max_height__mcadenville__C-2__Highway Commercial", + "max_height__mcadenville__C-3__General Commercial", + "max_height__mcadenville__CBD__Central Business", + "max_height__mcadenville__CH__Corridor Highway Overlay", + "max_height__mcadenville__CZ__Conditional Zoning", + "max_height__mcadenville__FH__FLOOD HAZARD OVERLAY", + "max_height__mcadenville__I-1__LIGHT INDUSTRIAL", + "max_height__mcadenville__I-2__GENERAL INDUSTRIAL", + "max_height__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "max_height__mcadenville__I-U__URBAN INDUSTRIAL", + "max_height__mcadenville__MH__Manufactured Home Overlay", + "max_height__mcadenville__MXR__Mixed Use Residential", + "max_height__mcadenville__NBS__Neighborhood Business Services", + "max_height__mcadenville__O-1__Office", + "max_height__mcadenville__OLC__Office/Light Commercial", + "max_height__mcadenville__OM__Medical Office", + "max_height__mcadenville__R-1__Single Family Limited", + "max_height__mcadenville__R-2__SINGLE FAMILY MODERATE", + "max_height__mcadenville__R-3__SINGLE FAMILY GENERAL", + "max_height__mcadenville__RLD__Residential Low Density", + "max_height__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "max_height__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "max_height__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "max_height__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "max_height__mcadenville__SH__Special Highway Overlay", + "max_height__mcadenville__TD__Traditional Downtown Overlay", + "max_height__mcadenville__TH__Thoroughfare Highway Overlay", + "max_height__mcadenville__TMU__Transitional Mixed Use", + "max_height__mcadenville__UMU__Urban Mixed Use", + "max_height__mcadenville__USO__Urban Standards Overlay", + "max_height__mcadenville__WF__Waterfront Overlay", + "max_height__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "max_height__mebane__B-1(CD)__Central Business Conditional", + "max_height__mebane__B-1__B-1 Central Business", + "max_height__mebane__B-2(CD)__General Business Conditional", + "max_height__mebane__B-2__B-2 General Business", + "max_height__mebane__B-3(CD)__Neighborhood Business Conditional", + "max_height__mebane__B-3__Neighborhood Business", + "max_height__mebane__FHO__Flood Hazard Overlay", + "max_height__mebane__GWA__General Watershed Area Overlay", + "max_height__mebane__HCO__Highway Corridor Overlay", + "max_height__mebane__HM(CD)__Heavy Manufacturing Conditional", + "max_height__mebane__HM__Heavy Manufacturing", + "max_height__mebane__LM(CD)__Light Manufacturing Conditional", + "max_height__mebane__LM__Light Manufacturing", + "max_height__mebane__MH__Manufactured Housing Overlay", + "max_height__mebane__O&I(CD)__Office and Institutional Conditional", + "max_height__mebane__O&I__O&I Office and Institutional", + "max_height__mebane__R-10(CD)__Residential Conditional", + "max_height__mebane__R-10__Residential", + "max_height__mebane__R-12(CD)__Residential Conditional", + "max_height__mebane__R-12__Residential", + "max_height__mebane__R-15(CD)__Residential Conditional", + "max_height__mebane__R-15__Residential", + "max_height__mebane__R-20(CD)__Residential Conditional", + "max_height__mebane__R-20__Residential", + "max_height__mebane__R-6(CD)__Residential Conditional", + "max_height__mebane__R-6__Residential", + "max_height__mebane__R-8(CD)__Residential Conditional", + "max_height__mebane__R-8__Residential", + "max_height__mebane__WCA__Watershed Critical Area Overlay", + "max_height__milton__B-1 or C-1__Business District / Commercial District", + "max_height__milton__C-2__C-2 Commercial", + "max_height__milton__C-3__C-3 Commercial", + "max_height__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "max_height__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "max_height__milton__C-U-C-2__C-U-C-2 Commercial", + "max_height__milton__C-U-C-3__C-U-C-3 Commercial", + "max_height__milton__C-U-O & I__Office and Institutional", + "max_height__milton__C-U-R-1__Residential", + "max_height__milton__C-U-R-2__Residential", + "max_height__milton__C-U-R-3__Residential", + "max_height__milton__CUD__Conditional Use", + "max_height__milton__FD__Flood Damage Prevention", + "max_height__milton__HD__Historic District", + "max_height__milton__O & I__Office and Institutional", + "max_height__milton__R-1__Residential", + "max_height__milton__R-2__Residential", + "max_height__milton__R-3__Residential", + "max_height__mineral-springs__AO__Airport Overlay", + "max_height__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "max_height__mineral-springs__CZ MU__Mixed Use Conditional", + "max_height__mineral-springs__GB__GENERAL BUSINESS", + "max_height__mineral-springs__LI__LIGHT INDUSTRIAL", + "max_height__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "max_height__mineral-springs__R-20__RESIDENTIAL", + "max_height__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "max_height__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "max_height__mineral-springs__RR__RURAL RESIDENTIAL", + "max_height__mineral-springs__TC__TOWN CENTER", + "max_height__mint-hill__B-D__Distributive Business", + "max_height__mint-hill__B-G__General Business", + "max_height__mint-hill__B-P__Planned Business", + "max_height__mint-hill__CZ__Conditional Zoning", + "max_height__mint-hill__I-G__General Industrial", + "max_height__mint-hill__I__Institutional", + "max_height__mint-hill__MH__Manufactured Home Overlay", + "max_height__mint-hill__O-A__Office and Apartment", + "max_height__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "max_height__mint-hill__R__Residential", + "max_height__monroe__AO__Airport Overlay", + "max_height__monroe__C-C__Conditional, Commercial", + "max_height__monroe__C-I__Conditional, Industrial", + "max_height__monroe__C-O__Conditional, Office", + "max_height__monroe__C-R__Conditional, Residential", + "max_height__monroe__CA-O__Concord Overlay", + "max_height__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "max_height__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "max_height__monroe__DC-MX__Downtown Central Mixed-Use", + "max_height__monroe__DG-MX__Downtown Gateway Mixed-Use", + "max_height__monroe__GB__General Business", + "max_height__monroe__GI__General Industrial", + "max_height__monroe__HI__Heavy Industrial", + "max_height__monroe__MD-MX__Medical District Mixed-Use", + "max_height__monroe__NB__Neighborhood Business", + "max_height__monroe__OM__Office/Medical", + "max_height__monroe__PCD__Planned Commerce Development", + "max_height__monroe__PUD__Planned Unit Development", + "max_height__monroe__RC-MX__Regional Corridor Mixed-Use", + "max_height__monroe__RHD__Residential High Density", + "max_height__monroe__RLD__Residential Low Density", + "max_height__monroe__RMD__Residential Medium Density", + "max_height__monroe__RR__Residential Rural", + "max_height__monroe__South Monroe Historic__South Monroe Historic", + "max_height__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "max_height__monroe__WS-III-CA__Watershed Critical Area Overlay", + "max_height__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "max_height__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "max_height__monroe__Winchester Overlay__Winchester Overlay", + "max_height__mooresville__BSRO__Brawley School Road Overlay", + "max_height__mooresville__C-CC__Conditional\u2013Community Commercial", + "max_height__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "max_height__mooresville__C-DE__Conditional\u2013Downtown Extension", + "max_height__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "max_height__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "max_height__mooresville__C-IN__Conditional\u2013Industrial", + "max_height__mooresville__C-RC__Conditional\u2013Rural Conservation", + "max_height__mooresville__C-RG__Conditional\u2013Residential General", + "max_height__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "max_height__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "max_height__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "max_height__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "max_height__mooresville__CC__Community Commercial", + "max_height__mooresville__CM__Corridor Mixed Use", + "max_height__mooresville__DE__Downtown Extension", + "max_height__mooresville__HLI__Hybrid Light Industrial", + "max_height__mooresville__HMV__Historic Mill Village", + "max_height__mooresville__HPO__Historic Preservation Overlay", + "max_height__mooresville__IN__Industrial", + "max_height__mooresville__PD__Planned Development", + "max_height__mooresville__RC__Rural Conservation", + "max_height__mooresville__RG__Residential General", + "max_height__mooresville__RLI__Residential Low-Intensity", + "max_height__mooresville__RLS__Residential Limited Service", + "max_height__mooresville__TD__Traditional Downtown", + "max_height__mooresville__TN__Traditional Neighborhood", + "max_height__mooresville__WPO__Watershed Protection Overlay", + "max_height__morehead-city__CD__Downtown Commercial", + "max_height__morehead-city__CH__Highway Commercial", + "max_height__morehead-city__CN__Commerical Neighborhood", + "max_height__morehead-city__DB__Downtown Business", + "max_height__morehead-city__DM__Commercial Marina", + "max_height__morehead-city__IC__Institutional Campus", + "max_height__morehead-city__I__Industrial", + "max_height__morehead-city__MA__Medical Arts", + "max_height__morehead-city__O&P__Office and Professional", + "max_height__morehead-city__PD__Planned Development", + "max_height__morehead-city__PM__Port-Maritime", + "max_height__morehead-city__R-10__R-10 Residential", + "max_height__morehead-city__R-15M__R-15M Residential", + "max_height__morehead-city__R-15SM__R-15SM Residential", + "max_height__morehead-city__R-15__R-15 Residential", + "max_height__morehead-city__R-20__R-20 Residential", + "max_height__morehead-city__R-5S__R-5S Single-Family Residential", + "max_height__morehead-city__R-5__R-5 Residential", + "max_height__morehead-city__R-7__R-7 Single-Family Residential", + "max_height__morehead-city__RMF__RMF Residential", + "max_height__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "max_height__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "max_height__mount-airy__B-1 CD__Business Conditional District", + "max_height__mount-airy__B-1__Central Business", + "max_height__mount-airy__B-2 CD__Business Conditional District", + "max_height__mount-airy__B-2__General Business", + "max_height__mount-airy__B-3 CD__Business Conditional District", + "max_height__mount-airy__B-3__Neighborhood Business", + "max_height__mount-airy__B-4 CD__Business Conditional District", + "max_height__mount-airy__B-4__Highway Business", + "max_height__mount-airy__B-5 CD__Business Conditional District", + "max_height__mount-airy__B-5__Medical Business", + "max_height__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_height__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "max_height__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "max_height__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "max_height__mount-airy__M-1 CD__Manufacturing Conditional District", + "max_height__mount-airy__M-1__Industrial", + "max_height__mount-airy__R-15 CD__Residential Conditional District", + "max_height__mount-airy__R-15__Single-Family Residential", + "max_height__mount-airy__R-20 CD__Residential Conditional District", + "max_height__mount-airy__R-20__Residential", + "max_height__mount-airy__R-4 CD__Residential Conditional District", + "max_height__mount-airy__R-4__Residential and Office", + "max_height__mount-airy__R-6 CD__Residential Conditional District", + "max_height__mount-airy__R-6__General Residential", + "max_height__mount-airy__R-8 CD__Residential Conditional District", + "max_height__mount-airy__R-8__Single-Family Residential", + "max_height__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "max_height__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "max_height__mount-pleasant__AG-CZ__Agricultural Conditional", + "max_height__mount-pleasant__AG__Agricultural", + "max_height__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "max_height__mount-pleasant__C-1__Light Commercial and Office", + "max_height__mount-pleasant__C-2-CZ__General Commercial Conditional", + "max_height__mount-pleasant__C-2__General Commercial", + "max_height__mount-pleasant__CC-CZ__City Center Conditional", + "max_height__mount-pleasant__CC__City Center", + "max_height__mount-pleasant__CD-CZ__Campus Development Conditional", + "max_height__mount-pleasant__CD__Campus Development", + "max_height__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "max_height__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "max_height__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "max_height__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "max_height__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "max_height__mount-pleasant__HPO__Historic Preservation Overlay", + "max_height__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "max_height__mount-pleasant__I-1__Light Industrial", + "max_height__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "max_height__mount-pleasant__I-2__General Industrial", + "max_height__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "max_height__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "max_height__mount-pleasant__MPO__Manufactured Home Overlay", + "max_height__mount-pleasant__O-I__Office-Institutional", + "max_height__mount-pleasant__OI__Office and Institutional", + "max_height__mount-pleasant__PUD__Planned Unit Development", + "max_height__mount-pleasant__RE-CZ__Rural Estate Conditional", + "max_height__mount-pleasant__RE__Rural Estate", + "max_height__mount-pleasant__RH-CZ__Residential High Density Conditional", + "max_height__mount-pleasant__RH__Residential High Density", + "max_height__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "max_height__mount-pleasant__RL__Residential Low Density", + "max_height__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "max_height__mount-pleasant__RM__Residential Medium Density", + "max_height__mount-pleasant__WP-O__Watershed Protection Overlay", + "max_height__murphy__A-T__Agricultural Transition", + "max_height__murphy__F-W__Floodway", + "max_height__murphy__G-B__General Business", + "max_height__murphy__H-B__Highway Business", + "max_height__murphy__I-H-C__Industrial and Heavy Commercial", + "max_height__murphy__R-1__Medium Density Residential", + "max_height__murphy__R-2__High Density Residential", + "max_height__navassa__BYO__Bypass Overlay", + "max_height__navassa__CR__Conservation and Recreation", + "max_height__navassa__GB__General Business", + "max_height__navassa__HI__Heavy Industrial", + "max_height__navassa__LI__Light Industrial", + "max_height__navassa__NB__Neighborhood Business", + "max_height__navassa__NPO__Neighborhood Protection Overlay", + "max_height__navassa__PUD__Planned Unit Development", + "max_height__navassa__R-10__Moderate Density Single-Family Residential", + "max_height__navassa__R-15__Low Density Single-Family Residential", + "max_height__navassa__R-20__Low Density Single-Family Residential", + "max_height__navassa__R-6__High Density Single-Family Residential", + "max_height__navassa__R-8__Moderate Density Single-Family Residential", + "max_height__navassa__R-MF__Multiple-Family Residential", + "max_height__navassa__R-MH__Manufactured Home Residential", + "max_height__navassa__RU__Rural", + "max_height__new-bern__A-5F__Agriculture Forestry", + "max_height__new-bern__A-5__Agriculture", + "max_height__new-bern__C-1__Central Business", + "max_height__new-bern__C-2__Commercial Waterfront", + "max_height__new-bern__C-3H__Commercial Height", + "max_height__new-bern__C-3__Commercial", + "max_height__new-bern__C-4__C-4 Neighborhood Business", + "max_height__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "max_height__new-bern__C-5__C-5 Office and Institutional", + "max_height__new-bern__C-6__Professional Office", + "max_height__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "max_height__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "max_height__new-bern__I-1__Industrial", + "max_height__new-bern__I-2__Industrial", + "max_height__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "max_height__new-bern__New Bern Waterfront__New Bern Waterfront", + "max_height__new-bern__R-10A__R-10A Residential", + "max_height__new-bern__R-10S__R-10S Residential", + "max_height__new-bern__R-10__Residential", + "max_height__new-bern__R-15__Residential", + "max_height__new-bern__R-20__Rural Residential", + "max_height__new-bern__R-6__Residential", + "max_height__new-bern__R-8__Residential", + "max_height__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "max_height__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "max_height__newport__CD__Commercial Downtown", + "max_height__newport__CH__Commercial Highway", + "max_height__newport__IW__Industrial Warehousing", + "max_height__newport__LI__Light Industrial", + "max_height__newport__NB-1__Neighborhood Business", + "max_height__newport__PUD__Planned Unit Development", + "max_height__newport__R-10__High Density Residential", + "max_height__newport__R-15D__Residential Townhouse", + "max_height__newport__R-15__Residential Single-Family", + "max_height__newport__R-20A__Residential Single-Family", + "max_height__newport__R-20MH__Residential Manufactured Home", + "max_height__newport__R-20__Residential Agricultural", + "max_height__newport__R-8__High Density Residential", + "max_height__newport__RO__Residential Office", + "max_height__newport__U__Interim", + "max_height__northwest__C-I__Commercial-Intensive", + "max_height__northwest__C-LD__Commercial-Low Density", + "max_height__northwest__CP__Conservation and Protection", + "max_height__northwest__CZ__Conditional Zoning", + "max_height__northwest__ED__Economic Development", + "max_height__northwest__I-G__Industrial-General", + "max_height__northwest__MI__Military Installation", + "max_height__northwest__MR-3200__Multifamily Residential", + "max_height__northwest__N-C__Neighborhood-Commercial", + "max_height__northwest__PD__Planned Development", + "max_height__northwest__R-6000__High Density Residential", + "max_height__northwest__R-7500__Medium Density Residential", + "max_height__northwest__RR__Rural Low Density Residential", + "max_height__northwest__RU-I__Industrial-Rural", + "max_height__northwest__SBR-6000__High Density Site Built Residential", + "max_height__northwest__TO__Transitional Office", + "max_height__northwest__WQP__Water Quality Protection", + "max_height__oak-island__AD__Airport", + "max_height__oak-island__C-LD__Commercial Low Density", + "max_height__oak-island__CB__Community Business", + "max_height__oak-island__CR__Commercial Recreation", + "max_height__oak-island__Conditional__Conditional", + "max_height__oak-island__ID__Industrial", + "max_height__oak-island__O&I__Office and Institutional", + "max_height__oak-island__OS__Open Space", + "max_height__oak-island__PCO__Beach/Private Club Overlay", + "max_height__oak-island__PUD__Planned Unit Development Special", + "max_height__oak-island__R-20__Low Density Residential", + "max_height__oak-island__R-6MF__Higher Density Residential", + "max_height__oak-island__R-6MH__Higher Density Residential", + "max_height__oak-island__R-6__Residential", + "max_height__oak-island__R-7__Medium Density Residential", + "max_height__oak-island__R-9__Medium Density Residential", + "max_height__ocean-isle-beach__C-1-165__Ocean Point", + "max_height__ocean-isle-beach__C-1__Commercial Accommodations", + "max_height__ocean-isle-beach__C-2M__commercial causeway mainland", + "max_height__ocean-isle-beach__C-2__commercial business", + "max_height__ocean-isle-beach__C-3__commercial highway", + "max_height__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "max_height__ocean-isle-beach__R-1__single-family residential", + "max_height__ocean-isle-beach__R-2M__multifamily residential mainland", + "max_height__ocean-isle-beach__R-2__Multifamily Residential", + "max_height__ocean-isle-beach__R-3__general residential", + "max_height__orange-county__AR__Agricultural Residential", + "max_height__orange-county__ASE-CD__Agricultural Support Enterprises", + "max_height__orange-county__AS__Agricultural Service", + "max_height__orange-county__CC-3__Community Commercial", + "max_height__orange-county__CUD__Conditional Use", + "max_height__orange-county__EC-5__Existing Commercial", + "max_height__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "max_height__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "max_height__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "max_height__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "max_height__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "max_height__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "max_height__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "max_height__orange-county__EDH-3__Economic Development Hillsborough Office", + "max_height__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "max_height__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "max_height__orange-county__EI__Existing Industrial", + "max_height__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "max_height__orange-county__GC-4__General Commercial", + "max_height__orange-county__HP-CD__Home Park", + "max_height__orange-county__I-1__Light Industrial", + "max_height__orange-county__I-2__Medium Industrial", + "max_height__orange-county__I-3__Heavy Industrial", + "max_height__orange-county__LC-1__Local Commercial", + "max_height__orange-county__MPD-CD__Master Plan Development", + "max_height__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "max_height__orange-county__NC-2__Neighborhood Commercial", + "max_height__orange-county__NR-CD__Non-Residential Conditional", + "max_height__orange-county__O/RM__Office/Research and Manufacturing", + "max_height__orange-county__PD__Planned Development", + "max_height__orange-county__PID__Public Interest", + "max_height__orange-county__R-13__High Intensity Residential", + "max_height__orange-county__R-1__Rural Residential", + "max_height__orange-county__R-2__Low Intensity Residential", + "max_height__orange-county__R-3__Medium Intensity Residential", + "max_height__orange-county__R-4__Medium Intensity Residential", + "max_height__orange-county__R-5__High Intensity Residential", + "max_height__orange-county__R-8__High Intensity Residential", + "max_height__orange-county__R-CD__Residential Conditional", + "max_height__orange-county__RB__Rural Buffer", + "max_height__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "max_height__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "max_height__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "max_height__oxford__CBD__Central Business", + "max_height__oxford__CD__Conditional", + "max_height__oxford__CSO-1__College Street Overlay-1", + "max_height__oxford__CSO-2__College Street Overlay-2", + "max_height__oxford__GR10__General Residential-10", + "max_height__oxford__GR3__General Residential-3", + "max_height__oxford__GR5__General Residential-5", + "max_height__oxford__HB__Highway Business", + "max_height__oxford__HI__Heavy Industrial", + "max_height__oxford__HOD__Highway Overlay", + "max_height__oxford__HPO__Historic Preservation Overlay", + "max_height__oxford__IPD__Industrial Park", + "max_height__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "max_height__oxford__LI__Light Industrial", + "max_height__oxford__NB__Neighborhood Business", + "max_height__oxford__NMU__Neighborhood Mixed-Use", + "max_height__oxford__O&I__Office and Institutional", + "max_height__oxford__PUD__Planned Unit Development", + "max_height__oxford__RA__Residential Agricultural", + "max_height__oxford__RMU__Residential Mixed-Use", + "max_height__peletier__B-1__General Business", + "max_height__peletier__B-2__Marine Business", + "max_height__peletier__B-3__Planned Business", + "max_height__peletier__C-C__Church Campus", + "max_height__peletier__I-W__Industrial and Wholesale", + "max_height__peletier__LIW__Light Industrial Wholesale", + "max_height__peletier__MC__Planned Mobile Home and Camper Park", + "max_height__peletier__OP__Office and Professional", + "max_height__peletier__P-I__Port-Industrial", + "max_height__peletier__R-10__Residential", + "max_height__peletier__R-15M__Residential", + "max_height__peletier__R-15__Residential", + "max_height__peletier__R-20__Residential", + "max_height__peletier__R-35__Residential", + "max_height__peletier__R-A__Rural Agricultural", + "max_height__peletier__RA__Rural Agricultural", + "max_height__peletier__RCP__Recreational Camper Park", + "max_height__pilot-mountain__CB__Central Business", + "max_height__pilot-mountain__CD__Conditional", + "max_height__pilot-mountain__DDO__Downtown Design Overlay", + "max_height__pilot-mountain__GB__General Business", + "max_height__pilot-mountain__GM__General Manufacturing", + "max_height__pilot-mountain__HB__Highway Business", + "max_height__pilot-mountain__LI__Light Industrial", + "max_height__pilot-mountain__OI__Office and Institutional", + "max_height__pilot-mountain__RA__Residential-Agricultural", + "max_height__pilot-mountain__RH__Residential High Density", + "max_height__pilot-mountain__RL__Residential Low Density", + "max_height__pilot-mountain__RM__Residential Medium Density", + "max_height__pilot-mountain__WO__Watershed Overlay", + "max_height__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "max_height__pine-knoll-shores__C__Civic", + "max_height__pine-knoll-shores__HIO__Heavy Industry Overlay", + "max_height__pine-knoll-shores__IND__Industrial", + "max_height__pine-knoll-shores__MHO__Manufactured Home Overlay", + "max_height__pine-knoll-shores__MS__Main Street", + "max_height__pine-knoll-shores__MU-1__Mixed Use 1", + "max_height__pine-knoll-shores__MU-2__Mixed Use 2", + "max_height__pine-knoll-shores__R-1__Single-Family Residential", + "max_height__pine-knoll-shores__R-2__Single-Family Residential", + "max_height__pine-knoll-shores__R-3__Single-Family Residential", + "max_height__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "max_height__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "max_height__pine-knoll-shores__VSR__Vehicle Service and Repair", + "max_height__pineville__B-3__General Business", + "max_height__pineville__B-4__Highway Business", + "max_height__pineville__B-P__Planned Business", + "max_height__pineville__CD__Conditional Developments", + "max_height__pineville__DC__Downtown Core", + "max_height__pineville__G-I__General Industrial", + "max_height__pineville__O-C__Office-Commercial", + "max_height__pineville__O-I__Office-Institutional", + "max_height__pineville__R-12__Single-Family Residential", + "max_height__pineville__R-44__Single-Family Residential", + "max_height__pineville__R-7__Residential", + "max_height__pineville__R-MF__Multi-Family Residential", + "max_height__pineville__RMX__Residential Mixed-Use", + "max_height__pitt-county__AH__Airport Height Overlay", + "max_height__pitt-county__FH__Flood Hazard Overlay", + "max_height__pitt-county__GC-CD__Conditional Zoning General Commercial", + "max_height__pitt-county__GC__General Commercial", + "max_height__pitt-county__GI-CD__Conditional Zoning General Industrial", + "max_height__pitt-county__GI__General Industrial", + "max_height__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "max_height__pitt-county__HC__Heavy Commercial", + "max_height__pitt-county__HC__Highway Corridor Overlay", + "max_height__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "max_height__pitt-county__LI__Light Industrial", + "max_height__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "max_height__pitt-county__MFR__Multifamily Residential", + "max_height__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "max_height__pitt-county__OI__Office and Institutional", + "max_height__pitt-county__R40-CD__Conditional Low Density Residential", + "max_height__pitt-county__R40__Low Density Residential", + "max_height__pitt-county__RA-CD__Conditional Rural Agricultural", + "max_height__pitt-county__RA__Rural Agricultural", + "max_height__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "max_height__pitt-county__RC__Rural Commercial", + "max_height__pitt-county__RR-CD__Conditional Rural Residential", + "max_height__pitt-county__RR__Rural Residential", + "max_height__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "max_height__pitt-county__SR__Suburban Residential", + "max_height__pitt-county__SWB__Southwest Bypass Highway Corridor", + "max_height__pitt-county__WCA__Water Supply Watershed Overlay", + "max_height__pitt-county__WPA__Water Supply Watershed Overlay", + "max_height__polk-county__AR-5__Agricultural-residential/very low density", + "max_height__polk-county__AR__Agricultural-Residential", + "max_height__polk-county__EV__Equestrian Village", + "max_height__polk-county__E__Equestrian", + "max_height__polk-county__FF__Family Farm", + "max_height__polk-county__GPF__Government and Public Facilities District", + "max_height__polk-county__HC__Highway commercial", + "max_height__polk-county__I__Industrial", + "max_height__polk-county__MR__Multifamily residential", + "max_height__polk-county__MU__Multiple Use", + "max_height__polk-county__NC__Neighborhood Commercial", + "max_height__polk-county__RE-1__Residential Estate/Low Density", + "max_height__polk-county__RE-2__Residential Estate/Low Density", + "max_height__polk-county__RE-5__Residential Estate/Very Low Density", + "max_height__polk-county__R__Residential", + "max_height__princeville__C__Commercial", + "max_height__princeville__HP-DC__Historic Princeville - Downtown Core", + "max_height__princeville__I__Industrial", + "max_height__princeville__MXU__Mixed-Use", + "max_height__princeville__R-1__Residential 1", + "max_height__princeville__R-2__Residential 2", + "max_height__princeville__R-3__Residential 3", + "max_height__princeville__RA-1__Residential-Agricultural", + "max_height__raeford__CB__Central Business", + "max_height__raeford__CD-CB__nan", + "max_height__raeford__CD-HC__nan", + "max_height__raeford__CD-IH__nan", + "max_height__raeford__CD-IL__nan", + "max_height__raeford__CD-NB__nan", + "max_height__raeford__CD-PUD__Planned Unit Development", + "max_height__raeford__CD-R-12__nan", + "max_height__raeford__CD-R-6__nan", + "max_height__raeford__CD-R-8__nan", + "max_height__raeford__CD-RA-20__nan", + "max_height__raeford__CD-RMF-12__nan", + "max_height__raeford__CD-RMH__nan", + "max_height__raeford__HC__Highway Commercial", + "max_height__raeford__IL__Light Industrial", + "max_height__raeford__NB__Neighborhood Business", + "max_height__raeford__R-12__Residential", + "max_height__raeford__R-6__Residential", + "max_height__raeford__R-8__Residential", + "max_height__raeford__RA-20__Residential/Agricultural", + "max_height__raeford__RMF-12__Multi-Family Residential", + "max_height__raeford__RMH__Manufactured Home Park", + "max_height__ranlo__AG__Agriculture", + "max_height__ranlo__C-7__NC Highway 7 Commercial", + "max_height__ranlo__CIV__Civic", + "max_height__ranlo__HIO__Heavy Industry Overlay", + "max_height__ranlo__IND__Industrial", + "max_height__ranlo__MFO__Mini Farm Overlay", + "max_height__ranlo__MHO__Manufactured Home Overlay", + "max_height__ranlo__MS__Main Street", + "max_height__ranlo__MU-1__Mixed Use", + "max_height__ranlo__MU-2__Mixed Use", + "max_height__ranlo__RMST__Residential Main Street Transition", + "max_height__ranlo__SCO__Scenic Corridor Overlay", + "max_height__ranlo__SFR-1__Single-Family Residential", + "max_height__ranlo__SFR-2__Single-Family Residential", + "max_height__ranlo__SFR-3__Single-Family Residential", + "max_height__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "max_height__ranlo__VSR__Vehicle Service and Repair", + "max_height__river-bend__AGR__Agricultural", + "max_height__river-bend__BD__Business District", + "max_height__river-bend__ID__Institutional District", + "max_height__river-bend__PD-BD__Planned Development- Business District", + "max_height__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "max_height__river-bend__PDR-SF__Planned Development Residential - Single Family", + "max_height__river-bend__R-15__Single Family Residential", + "max_height__river-bend__R-20A__Single Family Residential", + "max_height__river-bend__R-20__Single Family Residential", + "max_height__river-bend__WP__Wildlife Preserve", + "max_height__rockwell__B-1__Neighborhood Business", + "max_height__rockwell__B-2__Central Business", + "max_height__rockwell__B-3__General Business", + "max_height__rockwell__I__Industrial", + "max_height__rockwell__O-I__Office and Institutional", + "max_height__rockwell__R-1__Single-Family Residential", + "max_height__rockwell__R-2__General Residential", + "max_height__rockwell__RA__Residential Agricultural", + "max_height__rowan-county__85-ED-1__85-ED-1", + "max_height__rowan-county__85-ED-2__85-ED-2", + "max_height__rowan-county__85-ED-3__85-ED-3", + "max_height__rowan-county__85-ED-4__85-ED-4", + "max_height__rowan-county__AI__Airport Industrial", + "max_height__rowan-county__AZO__Airport Zone Overlay", + "max_height__rowan-county__CBI__Commercial, Business, Industrial", + "max_height__rowan-county__IND__Industrial", + "max_height__rowan-county__INST__Institutional", + "max_height__rowan-county__MFR__Multifamily Residential", + "max_height__rowan-county__MHO__Manufactured Home Overlay", + "max_height__rowan-county__MHP__Manufactured Home Park", + "max_height__rowan-county__NB__Neighborhood Business", + "max_height__rowan-county__RA__Rural Agricultural", + "max_height__rowan-county__RR__Rural Residential", + "max_height__rowan-county__RS__Residential Suburban", + "max_height__rowan-county__WSO__Water Supply Watershed", + "max_height__salisbury__AZO__Airport Zoning Overlay", + "max_height__salisbury__CD__Conditional", + "max_height__salisbury__CI__Community & Institutional", + "max_height__salisbury__CMX__Corridor Mixed-Use", + "max_height__salisbury__DMX__Downtown Mixed-Use", + "max_height__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "max_height__salisbury__GD-A__General Development-A", + "max_height__salisbury__GR3__General Residential 3", + "max_height__salisbury__GR6__General Residential 6", + "max_height__salisbury__HB__Highway Business", + "max_height__salisbury__HI__Heavy Industrial", + "max_height__salisbury__HR__Historic Residential", + "max_height__salisbury__HS__Hospital Services", + "max_height__salisbury__LHO__Local Historic Overlay", + "max_height__salisbury__LI__Light Industrial", + "max_height__salisbury__MHD__Manufactured Home Development", + "max_height__salisbury__NMX__Neighborhood Mixed-Use", + "max_height__salisbury__OSP__Open Space Preserve", + "max_height__salisbury__RMX__Residential Mixed-Use", + "max_height__salisbury__RR__Rural Residential", + "max_height__salisbury__T-1__Natural Zone", + "max_height__salisbury__T-2__Rural Zone", + "max_height__salisbury__T-3__Suburban Zone", + "max_height__salisbury__T-4__General Urban Zone", + "max_height__salisbury__T-5__Urban Center Zone", + "max_height__salisbury__T-6__Urban Core Zone", + "max_height__salisbury__TND__Traditional Neighborhood Development", + "max_height__salisbury__UR12__Urban Residential 12", + "max_height__salisbury__UR8__Urban Residential 8", + "max_height__salisbury__WPO__Watershed Protection Overlay", + "max_height__saluda__C-1__Downtown Restricted Commercial Use", + "max_height__saluda__C-2__Restricted Commercial Use", + "max_height__saluda__C-3__Multiple Use Commercial", + "max_height__saluda__C-C-1__Conditional C-1", + "max_height__saluda__C-C-2__Conditional C-2", + "max_height__saluda__C-C-3__Conditional C-3", + "max_height__saluda__C-C-H__Conditional C-H", + "max_height__saluda__C-H__Historical Commercial", + "max_height__saluda__C-OMU__Conditional OMU", + "max_height__saluda__C-R-1__Conditional R-1", + "max_height__saluda__C-R-2__Conditional R-2", + "max_height__saluda__C-R-3__Conditional R-3", + "max_height__saluda__GSN__Greenville Street Neighborhood", + "max_height__saluda__OMU__Ozone Mixed Use", + "max_height__saluda__R-1__Single-Family Residential", + "max_height__saluda__R-2__Multi-Family Residential", + "max_height__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "max_height__saratoga__GB__General Business", + "max_height__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "max_height__saratoga__LI__Light Industrial", + "max_height__saratoga__MH__Mobile Home Park", + "max_height__saratoga__R10__Residential District", + "max_height__saratoga__R15__Single-Family Residential", + "max_height__saratoga__RA__Residential Agricultural", + "max_height__scotland-county__AO__Airport Overlay", + "max_height__scotland-county__C-1__Neighborhood Commercial", + "max_height__scotland-county__CI__Neighborhood Commercial", + "max_height__scotland-county__HC__Highway Commercial", + "max_height__scotland-county__I-1__Light Industrial", + "max_height__scotland-county__I-2__Heavy Industrial", + "max_height__scotland-county__MHA__Manufactured Home Overlay", + "max_height__scotland-county__MHB__Manufactured Home Overlay", + "max_height__scotland-county__R-1__Residential Single Family", + "max_height__scotland-county__R-2__Residential", + "max_height__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "max_height__scotland-county__RA__Residential Agricultural", + "max_height__scotland-county__os__Open Space", + "max_height__seven-devils__GB__General Business", + "max_height__seven-devils__HDR__High-Density Residential", + "max_height__seven-devils__LDR__Low-Density Residential", + "max_height__seven-devils__MDR__Medium-Density Residential", + "max_height__seven-devils__P__Parks", + "max_height__seven-devils__RB__Recreational Business", + "max_height__seven-devils__SC__Snowcloud Residential", + "max_height__shallotte__B-2__Business", + "max_height__shallotte__CB__Central Business", + "max_height__shallotte__CW__Commercial Waterfront", + "max_height__shallotte__CZRD__Conditional Zoning-Riverfront", + "max_height__shallotte__CZ__Conditional Zoning", + "max_height__shallotte__C__Conservation", + "max_height__shallotte__HB__Highway Business", + "max_height__shallotte__HI__Heavy Industrial", + "max_height__shallotte__LI__Light Industrial", + "max_height__shallotte__MF-10__Multi-Family Residential", + "max_height__shallotte__MF-14__Multi-Family Residential", + "max_height__shallotte__MF-6__Multi-Family Residential", + "max_height__shallotte__O/I__Office and Institutional", + "max_height__shallotte__PRD__Planned Residential Development (Overlay)", + "max_height__shallotte__PUD__Planned Unit Development", + "max_height__shallotte__R-10__Residential", + "max_height__shallotte__R-15__Residential", + "max_height__shallotte__RA-15__Residential Agricultural", + "max_height__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "max_height__shallotte__RM-10__RM-10 Residential", + "max_height__shallotte__RM-10__Residential Multi-Family", + "max_height__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "max_height__simpson__GB__General Business", + "max_height__simpson__I__Industrial", + "max_height__simpson__MFR__Multi-Family Residential", + "max_height__simpson__N-R__Neighborhood-Residential", + "max_height__simpson__O-I__Office and Industrial", + "max_height__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "max_height__southport__BD__Business", + "max_height__southport__CBD__Central Business", + "max_height__southport__CZ__Conditional Zoning District", + "max_height__southport__HC__Highway Commercial", + "max_height__southport__HI__Heavy Industrial", + "max_height__southport__LI__Light Industrial", + "max_height__southport__MF__Multi-Family", + "max_height__southport__MH__Manufactured Housing", + "max_height__southport__O/I__Office/Institutional", + "max_height__southport__OS__Open Space", + "max_height__southport__PUD__Planned Unit Development", + "max_height__southport__R-10__Residential", + "max_height__southport__R-20__Residential Agricultural District", + "max_height__sparta__CB__Central Business", + "max_height__sparta__LI__Light Industrial", + "max_height__sparta__NB__Neighborhood Business", + "max_height__sparta__OI__Office and Institutional", + "max_height__sparta__R-12__Two-Family Residential", + "max_height__sparta__R-20__Single-Family Residential", + "max_height__sparta__R-8__Two-Family and Mobile Home Residential", + "max_height__sparta__RA__Residential-Agricultural", + "max_height__sparta__RMF__Multiple-Family", + "max_height__spencer__CB(SU)__Special Use Central Business", + "max_height__spencer__CB__Central Business", + "max_height__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "max_height__spencer__CC__Commercial Corridor Overlay", + "max_height__spencer__FP__Floodplain", + "max_height__spencer__HB(SU)__Special Use Highway Business", + "max_height__spencer__HB__Highway Business", + "max_height__spencer__I(SU)__Special Use Manufacturing and Industrial", + "max_height__spencer__IB__Interstate Business", + "max_height__spencer__I__Manufacturing and Industrial", + "max_height__spencer__NB(SU)__Special Use Neighborhood Business", + "max_height__spencer__NB__Neighborhood Business", + "max_height__spencer__R-15(SU)__special use residential district, low to medium density", + "max_height__spencer__R-15__residential district, low to medium density", + "max_height__spencer__R-20__residential district, low density", + "max_height__spencer__R-6(SU)__special use residential district, high density", + "max_height__spencer__R-6__residential district, high density", + "max_height__spencer__R-8(SU)__special use residential district, medium to high density", + "max_height__spencer__R-8__residential district, medium to high density", + "max_height__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "max_height__spencer__RMF__Multi-Family Housing Overlay Residential", + "max_height__spencer__RM__Manufactured Home Overlay Residential", + "max_height__spruce-pine__C-1A__Central Business Fringe", + "max_height__spruce-pine__C-1__Primary Business", + "max_height__spruce-pine__C-2__Neighborhood Business", + "max_height__spruce-pine__C-3__Highway Business", + "max_height__spruce-pine__I-1__Industrial (light)", + "max_height__spruce-pine__I-2__Industrial (heavy)", + "max_height__spruce-pine__M-1__Medical Arts", + "max_height__spruce-pine__R-1__Low-Density Residential", + "max_height__spruce-pine__R-2__Medium-Density Residential", + "max_height__spruce-pine__R-3__High-Density Residential", + "max_height__spruce-pine__T-1__Trailer and Trailer Park", + "max_height__st.-james__CI__Commercial Intensive", + "max_height__st.-james__CLD__Commercial Low Density", + "max_height__st.-james__CN__Commercial Neighborhood", + "max_height__st.-james__CZ-CD__Creative Zoning - Conditional", + "max_height__st.-james__EPUD__Existing Planned Unit Development", + "max_height__st.-james__MR-CD__Multi-Family Residential - Conditional", + "max_height__st.-james__MR__Multi-Family Residential", + "max_height__st.-james__PUD-CD__Planned Unit Development - Conditional", + "max_height__st.-james__R-10__Residential", + "max_height__st.-james__R-15__Residential", + "max_height__st.-james__R-20__R-20 Residential", + "max_height__st.-james__SCO__Sports Club Overlay", + "max_height__stallings__AG__Agriculture", + "max_height__stallings__BC__Business Center", + "max_height__stallings__C 74__US Highway 74 Commercial", + "max_height__stallings__C-74__US Highway 74 Commercial", + "max_height__stallings__CIV__Civic", + "max_height__stallings__CP 485__Interstate Highway 485 Corporate Park", + "max_height__stallings__CP-485__Interstate Highway 485 Corporate Park", + "max_height__stallings__CZ__Conditionally Zoned", + "max_height__stallings__HIO__Heavy Industry Overlay", + "max_height__stallings__IND__Industrial", + "max_height__stallings__MFT__Multi-Family Residential Transitional", + "max_height__stallings__MU-1__Mixed Use", + "max_height__stallings__MU-2__Mixed Use", + "max_height__stallings__SCO__Scenic Corridor Overlay", + "max_height__stallings__SFR-1__Single Family Residential", + "max_height__stallings__SFR-2__Single Family Residential", + "max_height__stallings__SFR-3__Single Family Residential", + "max_height__stallings__SFR-MH__Single Family Residential Mobile Home", + "max_height__stallings__SFR__Single Family Residential", + "max_height__stallings__TC__Town Center", + "max_height__stallings__TNDO__Traditional Neighborhood Development Overlay", + "max_height__stallings__VSR__Vehicle Service and Repair", + "max_height__stantonsburg__C__Commercial", + "max_height__stantonsburg__LI__Light Industrial", + "max_height__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "max_height__stantonsburg__RA__Residential-Agricultural", + "max_height__stantonsburg__RH__Single and Multi-Family Residential", + "max_height__stantonsburg__RMH__Mobile Home Residential", + "max_height__stantonsburg__RS__Residential Subdivision", + "max_height__statesville__B-1__Neighborhood Service", + "max_height__statesville__B-2__Neighborhood Business", + "max_height__statesville__B-3__Shopping Center Business", + "max_height__statesville__B-4__Highway Business", + "max_height__statesville__B-5__General Business", + "max_height__statesville__CBP__Central Business Perimeter", + "max_height__statesville__CB__Central Business", + "max_height__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "max_height__statesville__HD__Historic District Overlay", + "max_height__statesville__HI__Heavy Industrial", + "max_height__statesville__LI__Light Industrial", + "max_height__statesville__O & I-2__Office and Institutional Complex", + "max_height__statesville__O-1__Office Single Lot", + "max_height__statesville__PUD__Planned Unit Development", + "max_height__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "max_height__statesville__R-10__Urban Low Density Residential", + "max_height__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "max_height__statesville__R-15__Urban Fringe Low Density Residential", + "max_height__statesville__R-20__Suburban Residential", + "max_height__statesville__R-5MF__High Density Multi-Family Residential", + "max_height__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "max_height__statesville__R-5__High Density Single-Family Residential", + "max_height__statesville__R-8MF__Medium Density Multi-Family Residential", + "max_height__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "max_height__statesville__R-8__Medium Density Single-Family Residential", + "max_height__statesville__R-A__Residential Agricultural", + "max_height__statesville__RA__Residential Agricultural", + "max_height__stem__AR__Agricultural Residential", + "max_height__stem__CC__Community Commercial", + "max_height__stem__Conditional Type 1__Conditional Type 1", + "max_height__stem__Conditional Type 2__Conditional Type 2", + "max_height__stem__LI__Light Industrial", + "max_height__stem__MHP__Manufactured Home Park", + "max_height__stem__MU__Mixed Use Residential and Commercial", + "max_height__stem__OC__Open Space & Conservation", + "max_height__stem__R1__Single-family Residential", + "max_height__stem__R2__Mixed Residential", + "max_height__stem__SFHA__Special Flood Hazard Area", + "max_height__stem__WS-II__WS-II Watershed", + "max_height__stovall__CC__Central Commercial", + "max_height__stovall__HC__Highway Commercial", + "max_height__stovall__LI__Light Industrial", + "max_height__stovall__R10__Residential", + "max_height__stovall__R20__Manufactured Homes", + "max_height__stovall__RA__Residential Agricultural", + "max_height__sugar-mountain__C-B__Commercial Business", + "max_height__sugar-mountain__M-U__Multiple Use", + "max_height__sugar-mountain__O-B__Office Business", + "max_height__sugar-mountain__R-1__Low Density Residential", + "max_height__sugar-mountain__R-2__Medium Density Residential", + "max_height__sugar-mountain__R-3__Multi-Family Residential", + "max_height__sugar-mountain__R-4__Residential Estate", + "max_height__sugar-mountain__R-C__Resort Commercial", + "max_height__sunset-beach__AF-1__Agricultural-Forestry", + "max_height__sunset-beach__BB-1__Beach Business", + "max_height__sunset-beach__BR-1__Beach Residential", + "max_height__sunset-beach__BR-2__Beach Residential", + "max_height__sunset-beach__CR-1__Conservation Reserve", + "max_height__sunset-beach__CR-2__Conservation Preservation", + "max_height__sunset-beach__CZ__Conditional Zoning", + "max_height__sunset-beach__MB-1__Mainland Business", + "max_height__sunset-beach__MB-2__Mainland Mixed Use", + "max_height__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "max_height__sunset-beach__MH-2__Manufactured Home Residential", + "max_height__sunset-beach__MR-1__Mainland Residential", + "max_height__sunset-beach__MR-2A__Mainland Residential", + "max_height__sunset-beach__MR-2__Mainland Residential", + "max_height__sunset-beach__MR-3__Mainland Residential", + "max_height__sunset-beach__MUD__Mixed Use", + "max_height__sunset-beach__RI-1__Recreational-Institutional", + "max_height__surry-county__AO-1__Elkin Municipal Airport Overlay", + "max_height__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "max_height__surry-county__CB__Community Business", + "max_height__surry-county__CP__Conservation Protected", + "max_height__surry-county__HB__Highway Business", + "max_height__surry-county__MHP__Manufactured Home Park", + "max_height__surry-county__MI__Manufacturing Industrial", + "max_height__surry-county__MR__Multi-Family Residential", + "max_height__surry-county__PR-CD__Planned Residential Conditional", + "max_height__surry-county__RA__Rural Agricultural", + "max_height__surry-county__RB__Rural Business", + "max_height__surry-county__RE__Residential Exclusive", + "max_height__surry-county__RG__Residential General", + "max_height__surry-county__RL__Residential Limited", + "max_height__surry-county__RPD__Rural Preservation", + "max_height__surry-county__RR__Restricted Residential", + "max_height__surry-county__SBO__Scenic Byway Overlay", + "max_height__surry-county__TO__Thoroughfare Overlay", + "max_height__surry-county__VR__Village of Rockford", + "max_height__surry-county__WO__Watershed Overlay", + "max_lot_coverage__alamance__CO-CD__Conservation conditional", + "max_lot_coverage__alamance__CO__Conservation", + "max_lot_coverage__alamance__H-CD__Historic conditional", + "max_lot_coverage__alamance__H__Historic", + "max_lot_coverage__alamance__I-CD__Industrial conditional", + "max_lot_coverage__alamance__I__Industrial", + "max_lot_coverage__alamance__MU-CD__Mixed Use conditional", + "max_lot_coverage__alamance__MU__Mixed Use", + "max_lot_coverage__alamance__R15-CD__Residential, Moderate Density conditional", + "max_lot_coverage__alamance__R15__Residential, Moderate Density", + "max_lot_coverage__alamance__R20-CD__Residential, Low Density conditional", + "max_lot_coverage__alamance__R20__Residential, Low Density", + "max_lot_coverage__alamance__RA-CD__Residential Agriculture conditional", + "max_lot_coverage__alamance__RA__Residential Agriculture", + "max_lot_coverage__alamance__RM-CD__Residential Manufactured Housing conditional", + "max_lot_coverage__alamance__RM__Residential Manufactured Housing", + "max_lot_coverage__andrews__CB__Central Business", + "max_lot_coverage__andrews__GR__General Residential", + "max_lot_coverage__andrews__HB__Highway Business", + "max_lot_coverage__andrews__HC-I__Heavy Commercial and Industrial", + "max_lot_coverage__andrews__SF__Single Family Residential", + "max_lot_coverage__angier__CB__Central Business", + "max_lot_coverage__angier__CP__Commerce Park", + "max_lot_coverage__angier__FDP-O__Flood Damage Prevention Overlay", + "max_lot_coverage__angier__GC__General Commercial", + "max_lot_coverage__angier__O&I__Office and Institutional", + "max_lot_coverage__angier__OSR__Open Space and Recreation", + "max_lot_coverage__angier__R-10__Medium Density Residential", + "max_lot_coverage__angier__R-15__Low to Medium Density Residential", + "max_lot_coverage__angier__R-6__High Density Residential", + "max_lot_coverage__angier__RA-30__Low Density Residential-Agricultural", + "max_lot_coverage__angier__WP-O__Watershed Protection Overlay", + "max_lot_coverage__atlantic-beach__CIR__Commercial Circle", + "max_lot_coverage__atlantic-beach__COR__Commercial Corridor", + "max_lot_coverage__atlantic-beach__CPY__Commercial Periphery", + "max_lot_coverage__atlantic-beach__MHI__Mixed Use High Intensity", + "max_lot_coverage__atlantic-beach__MUN__Mixed Use Neighborhood", + "max_lot_coverage__atlantic-beach__RMF__Residential Multi-Family", + "max_lot_coverage__atlantic-beach__RSC__Residential Single-Family Conservation", + "max_lot_coverage__atlantic-beach__RSD__Residential Single-Family and Duplex", + "max_lot_coverage__atlantic-beach__RSM__Residential Single-Family Manufactured", + "max_lot_coverage__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "max_lot_coverage__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "max_lot_coverage__aurora__C-1__Conservation", + "max_lot_coverage__aurora__CB__Community business", + "max_lot_coverage__aurora__CF__Community facilities", + "max_lot_coverage__aurora__DT__Downtown area development", + "max_lot_coverage__aurora__R-1__Residential", + "max_lot_coverage__aurora__RU__Rural", + "max_lot_coverage__ayden__B-1__Central Business", + "max_lot_coverage__ayden__B-2__Highway Business District", + "max_lot_coverage__ayden__CCOL__Commercial Corridor Overlay", + "max_lot_coverage__ayden__CON__Conservation District", + "max_lot_coverage__ayden__HI__Heavy Industrial District", + "max_lot_coverage__ayden__LI__Light Industrial District", + "max_lot_coverage__ayden__MF__Multi-Family", + "max_lot_coverage__ayden__MH__Manufactured Housing", + "max_lot_coverage__ayden__NMX__Neighborhood Mixed Use", + "max_lot_coverage__ayden__PUD__Planned Unit Development", + "max_lot_coverage__ayden__R-10__Residential", + "max_lot_coverage__ayden__R-12__Residential", + "max_lot_coverage__ayden__R-6 SF__Residential", + "max_lot_coverage__ayden__R-8__Residential", + "max_lot_coverage__ayden__RA-20__Residential/Agricultural", + "max_lot_coverage__ayden__RMX__Residential Mixed Use", + "max_lot_coverage__ayden__RR__Rural Residential", + "max_lot_coverage__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "max_lot_coverage__bald-head-island__NC__Neighborhood Commercial", + "max_lot_coverage__bald-head-island__PD-1__Planned Development 1", + "max_lot_coverage__bald-head-island__PD-2C__Planned Development 2 Commercial", + "max_lot_coverage__bald-head-island__PD-2__Planned Development 2", + "max_lot_coverage__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "max_lot_coverage__bald-head-island__PD-3C__Planned Development 3 Commercial", + "max_lot_coverage__bald-head-island__PD-3__Planned Development 3", + "max_lot_coverage__bald-head-island__PD-4__Planned Development 4", + "max_lot_coverage__banner-elk__C-1P__Central Business with Parking", + "max_lot_coverage__banner-elk__C-1__Central Business", + "max_lot_coverage__banner-elk__C-2__General Business", + "max_lot_coverage__banner-elk__CUD__Conditional Use", + "max_lot_coverage__banner-elk__CZD__Civic Zoning", + "max_lot_coverage__banner-elk__G-O__Governmental-Office", + "max_lot_coverage__banner-elk__HDO__Heritage District Overlay", + "max_lot_coverage__banner-elk__M-1__Industrial", + "max_lot_coverage__banner-elk__M-E__Medical Educational", + "max_lot_coverage__banner-elk__M-U__Mixed Use", + "max_lot_coverage__banner-elk__R-1-U__Single-Family Residential", + "max_lot_coverage__banner-elk__R-1__Low-Density Residential", + "max_lot_coverage__banner-elk__R-2__General Residential", + "max_lot_coverage__banner-elk__RC__Resort Commercial", + "max_lot_coverage__bath__B-1__Central Business", + "max_lot_coverage__bath__B-2__General Business", + "max_lot_coverage__bath__O&I__Office and Institutional", + "max_lot_coverage__bath__R-1__R-1 Low Density Residential", + "max_lot_coverage__bath__R-2__Medium Density Residential", + "max_lot_coverage__bath__W-1__Water Use", + "max_lot_coverage__beaufort-county__PUD__Planned Unit Development", + "max_lot_coverage__beaufort__A-ED__Airport Environmental", + "max_lot_coverage__beaufort__A-RE__Airport Runway Exclusion", + "max_lot_coverage__beaufort__B-1__General Business", + "max_lot_coverage__beaufort__B-W__Business Waterfront", + "max_lot_coverage__beaufort__CS-MU__Cedar Street Mixed-Use", + "max_lot_coverage__beaufort__CZ__Companion District -Conditional Zoning", + "max_lot_coverage__beaufort__EC__Entry Corridor Overlay", + "max_lot_coverage__beaufort__H-BD__Historic Business", + "max_lot_coverage__beaufort__H-L__Historic-Local", + "max_lot_coverage__beaufort__H-N__Historic-National", + "max_lot_coverage__beaufort__H-WBD__Historic Waterfront Business", + "max_lot_coverage__beaufort__I-W__Industrial Warehouse", + "max_lot_coverage__beaufort__L-I__Light Industrial", + "max_lot_coverage__beaufort__PUD__Planned Unit Development", + "max_lot_coverage__beaufort__R-20__Residential Single-Family", + "max_lot_coverage__beaufort__R-8A__Residential Single-Family Waterfront", + "max_lot_coverage__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "max_lot_coverage__beaufort__R-8__Residential Medium Density", + "max_lot_coverage__beaufort__RC-5__Residential Cluster Development", + "max_lot_coverage__beaufort__TCA__Townhomes, Condominiums, Apartments", + "max_lot_coverage__beaufort__TR__Transitional", + "max_lot_coverage__beaufort__os__Open Space", + "max_lot_coverage__beech-mountain__BMR__Beech Mountain Resort", + "max_lot_coverage__beech-mountain__CS-1__Commercial Service", + "max_lot_coverage__beech-mountain__CS-2__Commercial Service", + "max_lot_coverage__beech-mountain__CS1__CS1 Commercial", + "max_lot_coverage__beech-mountain__CS2__CS2 Commercial", + "max_lot_coverage__beech-mountain__C__Conditional", + "max_lot_coverage__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "max_lot_coverage__beech-mountain__MP__Memorial Park", + "max_lot_coverage__beech-mountain__PS-C__Private-Public Service", + "max_lot_coverage__beech-mountain__PS__Private-Public Service", + "max_lot_coverage__beech-mountain__R-1__Low Density Single-Family Residential", + "max_lot_coverage__beech-mountain__R-2A__Single-Family Residential", + "max_lot_coverage__beech-mountain__R-2__Single-Family Residential", + "max_lot_coverage__beech-mountain__R-3A__Multi-Family High Density Residential", + "max_lot_coverage__beech-mountain__R-3B__Multi-Family High Density Residential", + "max_lot_coverage__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "max_lot_coverage__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "max_lot_coverage__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "max_lot_coverage__beech-mountain__WS-III__Pond Creek", + "max_lot_coverage__beech-mountain__WS-II__Pond Creek", + "max_lot_coverage__belhaven__COD__COMMERCIAL OVERLAY", + "max_lot_coverage__belhaven__GB__General Business", + "max_lot_coverage__belhaven__HB__Highway Business", + "max_lot_coverage__belhaven__I__Industrial", + "max_lot_coverage__belhaven__MB__Marine Business", + "max_lot_coverage__belhaven__R-5__Residential", + "max_lot_coverage__belhaven__R5M__R-5M Residential Mobile Home", + "max_lot_coverage__belhaven__R5__R-5 Residential", + "max_lot_coverage__belville__A__General Urban", + "max_lot_coverage__belville__A__Transect Zone A", + "max_lot_coverage__belville__BH__Business Highway", + "max_lot_coverage__belville__BR__Business Residential", + "max_lot_coverage__belville__B__Transect Zone B", + "max_lot_coverage__belville__B__Urban", + "max_lot_coverage__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "max_lot_coverage__belville__CBD__Central Business", + "max_lot_coverage__belville__CD__Conservation", + "max_lot_coverage__belville__C__Transect Zone C", + "max_lot_coverage__belville__C__Urban Core", + "max_lot_coverage__belville__Downtown Overlay District__Downtown Overlay", + "max_lot_coverage__belville__I__Industrial", + "max_lot_coverage__belville__MF__Multi-Family", + "max_lot_coverage__belville__MH__Manufactured Homes", + "max_lot_coverage__belville__PI__Public Institutional", + "max_lot_coverage__belville__R-10__Residential", + "max_lot_coverage__belville__R-15__Residential", + "max_lot_coverage__belville__SD Zone__Specialized", + "max_lot_coverage__belville__SD__Specialized Zone", + "max_lot_coverage__bethel__Central Business Zone__Central Business", + "max_lot_coverage__bethel__Highway Business Zone__Highway Business", + "max_lot_coverage__bethel__Industrial Zone__Industrial", + "max_lot_coverage__bethel__MR__Multi-Family Residential", + "max_lot_coverage__bethel__Manufactured Home Zone__Manufactured Home", + "max_lot_coverage__bethel__Neighborhood Business Zone__Neighborhood Business", + "max_lot_coverage__bethel__R-15__Residential", + "max_lot_coverage__bethel__R-6__Residential", + "max_lot_coverage__bethel__R-75__Residential", + "max_lot_coverage__bethel__RA-20__Residential/Agricultural", + "max_lot_coverage__bladen-county__AO__Airport Overlay", + "max_lot_coverage__bladen-county__CON__Conservation", + "max_lot_coverage__bladen-county__C__Commercial", + "max_lot_coverage__bladen-county__Cons__Conservation", + "max_lot_coverage__bladen-county__FPO__Flood Plain Overlay", + "max_lot_coverage__bladen-county__I__Industrial", + "max_lot_coverage__bladen-county__RA__Residential Agriculture", + "max_lot_coverage__bladen-county__R__Residential", + "max_lot_coverage__bladen-county__WSW__Water Supply Watershed Overlay", + "max_lot_coverage__bladenboro__C-B__Central Business", + "max_lot_coverage__bladenboro__G-B__General Business", + "max_lot_coverage__bladenboro__LI__Light Industrial", + "max_lot_coverage__bladenboro__N-B__Neighborhood Business", + "max_lot_coverage__bladenboro__R-10__Residential", + "max_lot_coverage__bladenboro__R-12__Residential", + "max_lot_coverage__bladenboro__R-15MH__Residential-Mobile Home", + "max_lot_coverage__bladenboro__R-15__Residential", + "max_lot_coverage__bladenboro__R-20__Residential", + "max_lot_coverage__bladenboro__R-A__Rural-Agricultural", + "max_lot_coverage__bladenboro__R-MF__Residential Multifamily", + "max_lot_coverage__blowing-rock__CB__Central Business", + "max_lot_coverage__blowing-rock__CD__Conditional", + "max_lot_coverage__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "max_lot_coverage__blowing-rock__Floodway Overlay__Floodway Overlay", + "max_lot_coverage__blowing-rock__GB__General Business", + "max_lot_coverage__blowing-rock__HMC__Hospital/Medical Complex", + "max_lot_coverage__blowing-rock__HSG__Horse Show Grounds", + "max_lot_coverage__blowing-rock__OI__Office/Institutional", + "max_lot_coverage__blowing-rock__PGS__Parks and Green Space", + "max_lot_coverage__blowing-rock__R-10D__Residential", + "max_lot_coverage__blowing-rock__R-10M__Residential", + "max_lot_coverage__blowing-rock__R-10S__Residential", + "max_lot_coverage__blowing-rock__R-15__Residential", + "max_lot_coverage__blowing-rock__R-6M__Residential", + "max_lot_coverage__blowing-rock__R-6S__Residential", + "max_lot_coverage__blowing-rock__R-A__Residential-Agriculture", + "max_lot_coverage__blowing-rock__R-MH__Residential Mobile Home", + "max_lot_coverage__blowing-rock__STR__Short-Term Rental Overlay", + "max_lot_coverage__blowing-rock__TC__Town Center", + "max_lot_coverage__bogue__B-1__General Business", + "max_lot_coverage__bogue__I-W__Industrial and Wholesale", + "max_lot_coverage__bogue__OI__Office and Institutional", + "max_lot_coverage__bogue__OP__Office and Institutional", + "max_lot_coverage__bogue__R-15M__Mobile Home Overlay", + "max_lot_coverage__bogue__R-15__Medium-Density Residential", + "max_lot_coverage__bogue__R-20__Low-Density Residential", + "max_lot_coverage__bogue__RA__Rural Agricultural", + "max_lot_coverage__boiling-spring-lakes__C-1A__Commercial/Service", + "max_lot_coverage__boiling-spring-lakes__C-1__Commercial Mixed Use", + "max_lot_coverage__boiling-spring-lakes__C-C__City Center", + "max_lot_coverage__boiling-spring-lakes__CON__Conservation", + "max_lot_coverage__boiling-spring-lakes__I-1__Light Industrial", + "max_lot_coverage__boiling-spring-lakes__PRD__Planned Residential Development", + "max_lot_coverage__boiling-spring-lakes__R-1__Single-Family Residential", + "max_lot_coverage__boiling-spring-lakes__R-2__Single-Family Residential", + "max_lot_coverage__boiling-spring-lakes__R-3A__Single-Family Residential", + "max_lot_coverage__boiling-spring-lakes__R-3__Single-Family Residential", + "max_lot_coverage__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "max_lot_coverage__boiling-spring-lakes__R-5__Single-Family Residential", + "max_lot_coverage__boiling-spring-lakes__R-6__Rural Residential", + "max_lot_coverage__boiling-spring-lakes__REC__Recreation", + "max_lot_coverage__bolivia__AF__Agriculture/Forestry", + "max_lot_coverage__bolivia__C1__Commercial", + "max_lot_coverage__bolivia__C2__Commercial", + "max_lot_coverage__bolivia__C3__Commercial", + "max_lot_coverage__bolivia__HI__Heavy Industrial", + "max_lot_coverage__bolivia__LI__Light Industrial", + "max_lot_coverage__bolivia__MFR__Multiple-Family Residential", + "max_lot_coverage__bolivia__MHO__Manufactured Home Overlay", + "max_lot_coverage__bolivia__MHP__Manufactured Home Park", + "max_lot_coverage__bolivia__OAR__Open Area/Recreation", + "max_lot_coverage__bolivia__PUD__Planned Unit Development", + "max_lot_coverage__bolivia__R10__Moderate Density Residential", + "max_lot_coverage__bolivia__R15__Moderate/Light Density Residential", + "max_lot_coverage__bolivia__R20__Light Density Residential", + "max_lot_coverage__boone__B1__Central Business", + "max_lot_coverage__boone__B2__Neighborhood Business", + "max_lot_coverage__boone__B3__General Business", + "max_lot_coverage__boone__Corridor District__Corridor", + "max_lot_coverage__boone__E1__Educational", + "max_lot_coverage__boone__E2__Educational", + "max_lot_coverage__boone__E3__Educational", + "max_lot_coverage__boone__E4__Educational Child Daycare", + "max_lot_coverage__boone__Historic Districts__Historic", + "max_lot_coverage__boone__M1__Manufacturing", + "max_lot_coverage__boone__MH__Manufactured Home Park", + "max_lot_coverage__boone__NCD__Neighborhood Conservation", + "max_lot_coverage__boone__OI__Office/Institutional", + "max_lot_coverage__boone__R1A__Single-Family Residential with Accessory Dwelling", + "max_lot_coverage__boone__R1S__Small Home Residential", + "max_lot_coverage__boone__R1__Single-Family Residential", + "max_lot_coverage__boone__R2__Two-Family Residential", + "max_lot_coverage__boone__R3__Multiple-Family Residential", + "max_lot_coverage__boone__R4__Two-Family/Manufactured Home Residential", + "max_lot_coverage__boone__R5__55+ Housing Residential", + "max_lot_coverage__boone__RA__Residential/Agricultural", + "max_lot_coverage__boone__RR__Residential Rehabilitation", + "max_lot_coverage__boone__SFHA__Special Flood Hazard Area", + "max_lot_coverage__boone__U1__University", + "max_lot_coverage__boone__Viewshed Protection District__Viewshed Protection", + "max_lot_coverage__boone__WD__Wellness", + "max_lot_coverage__boone__Watershed Districts__Watershed", + "max_lot_coverage__boone__Watershed Protection District__Watershed Protection", + "max_lot_coverage__bridgeton__Agricultural__Agricultural", + "max_lot_coverage__bridgeton__Business-Residential__Business-Residential", + "max_lot_coverage__bridgeton__Highway-Commercial__Highway-Commercial", + "max_lot_coverage__bridgeton__Industrial__Industrial", + "max_lot_coverage__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "max_lot_coverage__bridgeton__R-5__Residential", + "max_lot_coverage__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "max_lot_coverage__bridgeton__Waterfront-Residential__Waterfront-Residential", + "max_lot_coverage__brunswick-county__C-I__Commercial-Intensive", + "max_lot_coverage__brunswick-county__C-LD__Commercial-Low Density", + "max_lot_coverage__brunswick-county__CP__Conservation and Protection", + "max_lot_coverage__brunswick-county__CZ__Conditional Zoning", + "max_lot_coverage__brunswick-county__ED__Economic Development", + "max_lot_coverage__brunswick-county__I-G__Industrial-General", + "max_lot_coverage__brunswick-county__MI__Military Installation", + "max_lot_coverage__brunswick-county__MR-3200__Multifamily Residential", + "max_lot_coverage__brunswick-county__N-C__Neighborhood Commercial", + "max_lot_coverage__brunswick-county__PD__Planned Development", + "max_lot_coverage__brunswick-county__R-6000__High Density Residential", + "max_lot_coverage__brunswick-county__R-7500__Medium Density Residential", + "max_lot_coverage__brunswick-county__RR__Rural Low Density Residential", + "max_lot_coverage__brunswick-county__RU-I__Industrial-Rural", + "max_lot_coverage__brunswick-county__SBR-6000__High Density Site Built Residential", + "max_lot_coverage__brunswick-county__TO__Transitional Office", + "max_lot_coverage__brunswick-county__WQP__Water Quality Protection", + "max_lot_coverage__burlington__AHO__Airport Height Overlay", + "max_lot_coverage__burlington__CBD-LU__Central Business-Limited Use", + "max_lot_coverage__burlington__CBD__Central Business", + "max_lot_coverage__burlington__CB__Conditional Business", + "max_lot_coverage__burlington__CI__Conditional Industrial", + "max_lot_coverage__burlington__COI__Conditional Office Institutional", + "max_lot_coverage__burlington__CR__Conditional Residential", + "max_lot_coverage__burlington__FHO__Flood Hazard Overlay", + "max_lot_coverage__burlington__GB-LU__General Business-Limited Use", + "max_lot_coverage__burlington__GB__General Business", + "max_lot_coverage__burlington__GCO__Gateway Corridor Overlay", + "max_lot_coverage__burlington__HDR-LU__High Density Residential-Limited Use", + "max_lot_coverage__burlington__HDR__High Density Residential", + "max_lot_coverage__burlington__HI-LU__Heavy Industrial-Limited Use", + "max_lot_coverage__burlington__HI__Heavy Industrial", + "max_lot_coverage__burlington__LDR-LU__Low Density Residential-Limited Use", + "max_lot_coverage__burlington__LDR__Low Density Residential", + "max_lot_coverage__burlington__LHO__Local Historic Overlay", + "max_lot_coverage__burlington__LI-LU__Light Industrial-Limited Use", + "max_lot_coverage__burlington__LI__Light Industrial", + "max_lot_coverage__burlington__MDR-LU__Medium Density Residential-Limited Use", + "max_lot_coverage__burlington__MDR__Medium Density Residential", + "max_lot_coverage__burlington__MI-LU__Medium Industrial-Limited Use", + "max_lot_coverage__burlington__MI__Medium Industrial", + "max_lot_coverage__burlington__MX-LU__Mixed Use-Limited Use", + "max_lot_coverage__burlington__MX__Mixed Use", + "max_lot_coverage__burlington__NB-LU__Neighborhood Business-Limited Use", + "max_lot_coverage__burlington__NB__Neighborhood Business", + "max_lot_coverage__burlington__OI-LU__Office Institutional-Limited Use", + "max_lot_coverage__burlington__OI__Office Institutional", + "max_lot_coverage__burlington__PC__Parks and Conservation", + "max_lot_coverage__burlington__PDD__Planned Development Downtown", + "max_lot_coverage__burlington__PD__Planned Development", + "max_lot_coverage__burlington__RMH__Residential Manufactured Home", + "max_lot_coverage__burlington__WPO__Water Supply Watershed Protection Overlay", + "max_lot_coverage__burnsville__C-1__Central Business", + "max_lot_coverage__burnsville__C-2__General Business", + "max_lot_coverage__burnsville__C-3__East/West Main Street Business", + "max_lot_coverage__burnsville__I-1__Industrial", + "max_lot_coverage__burnsville__R-10__Residential", + "max_lot_coverage__butner__BCG__Butner Cove Gateway", + "max_lot_coverage__butner__BCV__Butner Cove Village", + "max_lot_coverage__butner__CB__Central Business", + "max_lot_coverage__butner__CD-PUD__Planned Unit Development", + "max_lot_coverage__butner__CD__Conditional", + "max_lot_coverage__butner__CE__Central Gateway East", + "max_lot_coverage__butner__CW__Central Gateway West", + "max_lot_coverage__butner__CX__Central Avenue Mixed-Use", + "max_lot_coverage__butner__EBG__East Butner Gateway", + "max_lot_coverage__butner__HB__Highway Business", + "max_lot_coverage__butner__HI__Heavy Industrial", + "max_lot_coverage__butner__LI__Light Industrial", + "max_lot_coverage__butner__NB__Neighborhood Business", + "max_lot_coverage__butner__NI__North Interchange Gateway", + "max_lot_coverage__butner__OI__Office and Institutional", + "max_lot_coverage__butner__RMF__Multi-Family Residential", + "max_lot_coverage__butner__RMX__Mixed Residential", + "max_lot_coverage__butner__RP__Rural Preservation", + "max_lot_coverage__butner__RR__Rural Residential", + "max_lot_coverage__butner__RS__Suburban Residential", + "max_lot_coverage__butner__RT__Town Residential", + "max_lot_coverage__butner__SI__South Interchange Gateway", + "max_lot_coverage__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "max_lot_coverage__butner__WPO-GA__Watershed Protection Overlay-General Area", + "max_lot_coverage__calabash__AD__Agriculture", + "max_lot_coverage__calabash__CB__Central Business", + "max_lot_coverage__calabash__CD__Conservation", + "max_lot_coverage__calabash__HC__Highway Commercial", + "max_lot_coverage__calabash__ID__ID Industrial (Light)", + "max_lot_coverage__calabash__MFH-II__Manufactured Home II", + "max_lot_coverage__calabash__O/I__Office and Institutional", + "max_lot_coverage__calabash__PUD__Planned Unit Development", + "max_lot_coverage__calabash__R-15__Residential", + "max_lot_coverage__calabash__R-6__Residential", + "max_lot_coverage__calabash__R-8__Residential", + "max_lot_coverage__calabash__R/C__Residential/Commercial", + "max_lot_coverage__camden-county__CC__Crossroads Commercial", + "max_lot_coverage__camden-county__CFO__Commercial Fishing Overlay", + "max_lot_coverage__camden-county__CP__Conservation & Protection", + "max_lot_coverage__camden-county__HC__Highway Commercial", + "max_lot_coverage__camden-county__HI__Heavy Industrial", + "max_lot_coverage__camden-county__LHO__Local Historic Overlay", + "max_lot_coverage__camden-county__LI__Light Industrial", + "max_lot_coverage__camden-county__MC__Maritime Commercial", + "max_lot_coverage__camden-county__MX__Mixed-Use", + "max_lot_coverage__camden-county__NR__Neighborhood Residential", + "max_lot_coverage__camden-county__PD__Planned Development", + "max_lot_coverage__camden-county__RR__Rural Residential", + "max_lot_coverage__camden-county__SFHA__Special Flood Hazard Area Overlay", + "max_lot_coverage__camden-county__SR__Suburban Residential", + "max_lot_coverage__camden-county__VC__Village Commercial", + "max_lot_coverage__camden-county__VR__Village Residential", + "max_lot_coverage__camden-county__WL__Working Lands", + "max_lot_coverage__camden-county__WPO__Watershed Protection Overlay", + "max_lot_coverage__cape-carteret__B-10__business and professional offices", + "max_lot_coverage__cape-carteret__B-20__retail sales and shopping centers", + "max_lot_coverage__cape-carteret__B-30__light industrial", + "max_lot_coverage__cape-carteret__R-10M__Multi-Family Residential", + "max_lot_coverage__cape-carteret__R-10__Single-Family Residential", + "max_lot_coverage__cape-carteret__R-13__single family residential", + "max_lot_coverage__cape-carteret__R-20__single-family residential", + "max_lot_coverage__cape-carteret__R-30__single-family residential", + "max_lot_coverage__carolina-shores__AD__Agricultural", + "max_lot_coverage__carolina-shores__CRD__Conservation/Recreation", + "max_lot_coverage__carolina-shores__HC__Highway Commercial", + "max_lot_coverage__carolina-shores__ID__Industrial", + "max_lot_coverage__carolina-shores__NB__Neighborhood Business", + "max_lot_coverage__carolina-shores__O/I__Office and Institutional", + "max_lot_coverage__carolina-shores__PRD__Planned Residential", + "max_lot_coverage__carolina-shores__R-12__Residential", + "max_lot_coverage__carolina-shores__R-15__Residential", + "max_lot_coverage__carolina-shores__R-6__Residential", + "max_lot_coverage__carolina-shores__R-8__Residential", + "max_lot_coverage__carrboro__B-1(G)__General Business", + "max_lot_coverage__carrboro__B-1(c)__Town Center Business", + "max_lot_coverage__carrboro__B-2__FRINGE COMMERCIAL", + "max_lot_coverage__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "max_lot_coverage__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "max_lot_coverage__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "max_lot_coverage__carrboro__B-5__WATERSHED COMMERCIAL", + "max_lot_coverage__carrboro__CT__CORPORATE TOWN", + "max_lot_coverage__carrboro__C__Conservation", + "max_lot_coverage__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "max_lot_coverage__carrboro__HD__Historic", + "max_lot_coverage__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "max_lot_coverage__carrboro__HR-R__Historic Rogers Road-Residential", + "max_lot_coverage__carrboro__JLWP__Jordan Lake Watershed Protection", + "max_lot_coverage__carrboro__M-1__Light Manufacturing", + "max_lot_coverage__carrboro__M-2__General Manufacturing", + "max_lot_coverage__carrboro__NPD__Neighborhood Preservation", + "max_lot_coverage__carrboro__O/A__Office/Assembly", + "max_lot_coverage__carrboro__OR-MU__Office-Residential Mixed Use", + "max_lot_coverage__carrboro__O__OFFICE", + "max_lot_coverage__carrboro__P-F__Public Facilities", + "max_lot_coverage__carrboro__PID__Planned Light Industrial", + "max_lot_coverage__carrboro__PUD__Planned Unit Development", + "max_lot_coverage__carrboro__R-10-CZ__Residential 10", + "max_lot_coverage__carrboro__R-10__Residential", + "max_lot_coverage__carrboro__R-15__Residential", + "max_lot_coverage__carrboro__R-20__Residential", + "max_lot_coverage__carrboro__R-2__Residential", + "max_lot_coverage__carrboro__R-3__Residential", + "max_lot_coverage__carrboro__R-7.5__Residential", + "max_lot_coverage__carrboro__R-R__Rural Residential", + "max_lot_coverage__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "max_lot_coverage__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "max_lot_coverage__carrboro__RHDC__Residential High Density and Commercial Overlay", + "max_lot_coverage__carrboro__VMU__Village Mixed Use", + "max_lot_coverage__carrboro__WM-3__Watershed Light Industrial", + "max_lot_coverage__carrboro__WR__Watershed Residential", + "max_lot_coverage__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "max_lot_coverage__carteret-county__B-1A__General Business", + "max_lot_coverage__carteret-county__B-1__General Business", + "max_lot_coverage__carteret-county__B-2__Marine Business", + "max_lot_coverage__carteret-county__B-3__Planned Business", + "max_lot_coverage__carteret-county__C-C__Church Campus", + "max_lot_coverage__carteret-county__I-W__Industrial and Wholesale", + "max_lot_coverage__carteret-county__LIW__Light Industrial Wholesale", + "max_lot_coverage__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "max_lot_coverage__carteret-county__OP__Office and Professional", + "max_lot_coverage__carteret-county__P-I__Port-Industrial", + "max_lot_coverage__carteret-county__PCD__Planned conservation development overlay", + "max_lot_coverage__carteret-county__PUD__Planned unit development overlay", + "max_lot_coverage__carteret-county__R-10__High-Density Residential", + "max_lot_coverage__carteret-county__R-15M__Moderate-Density Residential", + "max_lot_coverage__carteret-county__R-15__Moderate-Density Residential", + "max_lot_coverage__carteret-county__R-20__Low- to Moderate-Density Residential", + "max_lot_coverage__carteret-county__R-35__Low-Density Residential", + "max_lot_coverage__carteret-county__R-5W__Waterfront Residential", + "max_lot_coverage__carteret-county__R-B__Residential Business", + "max_lot_coverage__carteret-county__RA__Rural Agricultural", + "max_lot_coverage__carteret-county__RCP__Recreational Camper Park", + "max_lot_coverage__caswell-beach__CR__Commercial recreation", + "max_lot_coverage__caswell-beach__Conservation__Conservation", + "max_lot_coverage__caswell-beach__NCR__Non-commercial recreation", + "max_lot_coverage__caswell-beach__R-12__Single-family residential", + "max_lot_coverage__caswell-beach__R-20MF__Multi-family residential", + "max_lot_coverage__caswell-beach__R-20MH__Residential Manufactured Housing", + "max_lot_coverage__caswell-beach__R-20SF__Single-family residential", + "max_lot_coverage__caswell-beach__R-20__Single-family residential", + "max_lot_coverage__caswell-beach__R-8__Single-family residential", + "max_lot_coverage__caswell-beach__R-MH__Mobile homes", + "max_lot_coverage__caswell-beach__Resort residential condominium__Resort residential condominium", + "max_lot_coverage__cedar-point__B-1__General Business", + "max_lot_coverage__cedar-point__B-2__Marine Business", + "max_lot_coverage__cedar-point__B-3__Planned Business", + "max_lot_coverage__cedar-point__CBOD__Central Business Overlay", + "max_lot_coverage__cedar-point__I-W__Industrial and Wholesale", + "max_lot_coverage__cedar-point__IW__Industrial and Wholesale", + "max_lot_coverage__cedar-point__LIW__Light Industrial and Wholesale", + "max_lot_coverage__cedar-point__MC__Planned Mobile Home and RV Park", + "max_lot_coverage__cedar-point__R-10__Residential", + "max_lot_coverage__cedar-point__R-15M__Residential", + "max_lot_coverage__cedar-point__R-15__Residential", + "max_lot_coverage__cedar-point__R-20__Residential", + "max_lot_coverage__cedar-point__RA__Rural Agricultural", + "max_lot_coverage__chadbourn__AG__Agriculture", + "max_lot_coverage__chadbourn__C-410__NC Highway 410 Commercial", + "max_lot_coverage__chadbourn__C-74__US Highway 74 Commercial", + "max_lot_coverage__chadbourn__CIV__Civic", + "max_lot_coverage__chadbourn__HIO__Heavy Industry Overlay", + "max_lot_coverage__chadbourn__IND__Industrial", + "max_lot_coverage__chadbourn__MFO__Mini Farm Overlay", + "max_lot_coverage__chadbourn__MHO__Manufactured Home Overlay", + "max_lot_coverage__chadbourn__MSP__Main Street Periphery", + "max_lot_coverage__chadbourn__MS__Main Street", + "max_lot_coverage__chadbourn__MU-1__Mixed Use", + "max_lot_coverage__chadbourn__MU-2__Mixed Use", + "max_lot_coverage__chadbourn__RMST__Residential Main Street Transition", + "max_lot_coverage__chadbourn__SCO__Scenic Corridor Overlay", + "max_lot_coverage__chadbourn__SFR-1__Single-Family Residential", + "max_lot_coverage__chadbourn__SFR-2__Single-Family Residential", + "max_lot_coverage__chadbourn__SFR-3__Single-Family Residential", + "max_lot_coverage__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__chadbourn__VSR__Vehicle Service and Repair", + "max_lot_coverage__chapel-hill__CC__Community Commercial", + "max_lot_coverage__chapel-hill__Historic__Historic", + "max_lot_coverage__chapel-hill__I__Industrial", + "max_lot_coverage__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "max_lot_coverage__chapel-hill__MH__Materials Handling", + "max_lot_coverage__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "max_lot_coverage__chapel-hill__N.C.__Neighborhood Commercial", + "max_lot_coverage__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "max_lot_coverage__chapel-hill__OI-1__Office/Institutional-1", + "max_lot_coverage__chapel-hill__OI-2__Office/Institutional-2", + "max_lot_coverage__chapel-hill__OI-3__Office/Institutional-3", + "max_lot_coverage__chapel-hill__OI-4__Office/Institutional-4", + "max_lot_coverage__chapel-hill__R-1A__Residential", + "max_lot_coverage__chapel-hill__R-1__Residential", + "max_lot_coverage__chapel-hill__R-2A__Residential", + "max_lot_coverage__chapel-hill__R-2__Residential", + "max_lot_coverage__chapel-hill__R-3__Residential", + "max_lot_coverage__chapel-hill__R-44__Residential", + "max_lot_coverage__chapel-hill__R-5__Residential", + "max_lot_coverage__chapel-hill__R-6__Residential", + "max_lot_coverage__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "max_lot_coverage__chapel-hill__R-LD1__Residential", + "max_lot_coverage__chapel-hill__R-LD5__Residential", + "max_lot_coverage__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "max_lot_coverage__chapel-hill__RCD__Resource Conservation", + "max_lot_coverage__chapel-hill__RT__Rural Transition", + "max_lot_coverage__chapel-hill__TC-1__Town Center", + "max_lot_coverage__chapel-hill__TC-2__Town Center", + "max_lot_coverage__chapel-hill__TC-3__Town Center", + "max_lot_coverage__chapel-hill__WPD__Watershed Protection", + "max_lot_coverage__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "max_lot_coverage__charlotte__BP__Business Park", + "max_lot_coverage__charlotte__CC__Commercial Center", + "max_lot_coverage__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "max_lot_coverage__charlotte__HD-O__Historic", + "max_lot_coverage__charlotte__HW__Hazardous Waste", + "max_lot_coverage__charlotte__INST__Institutional", + "max_lot_coverage__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "max_lot_coverage__charlotte__MH-O__Manufactured Home Overlay", + "max_lot_coverage__charlotte__MUDD__MUDD", + "max_lot_coverage__charlotte__MX-1__Mixed Use", + "max_lot_coverage__charlotte__MX-2__Mixed Use", + "max_lot_coverage__charlotte__MX-3__Mixed Use", + "max_lot_coverage__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "max_lot_coverage__charlotte__NS__Neighborhood Services", + "max_lot_coverage__charlotte__O-1__Office", + "max_lot_coverage__charlotte__O-2__Office", + "max_lot_coverage__charlotte__O-3__Office", + "max_lot_coverage__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "max_lot_coverage__charlotte__R-12MF__Residential Multi-Family", + "max_lot_coverage__charlotte__R-17MF__Residential Multi-Family", + "max_lot_coverage__charlotte__R-22MF__Residential Multi-Family", + "max_lot_coverage__charlotte__R-3__Single Family", + "max_lot_coverage__charlotte__R-43MF__Residential Multi-Family", + "max_lot_coverage__charlotte__R-4__Single Family", + "max_lot_coverage__charlotte__R-5__Single Family", + "max_lot_coverage__charlotte__R-6__Single Family", + "max_lot_coverage__charlotte__R-8MF__Residential Multi-Family", + "max_lot_coverage__charlotte__R-8__Single Family", + "max_lot_coverage__charlotte__RE-1__Research", + "max_lot_coverage__charlotte__RE-2__Research", + "max_lot_coverage__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "max_lot_coverage__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "max_lot_coverage__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "max_lot_coverage__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "max_lot_coverage__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "max_lot_coverage__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "max_lot_coverage__charlotte__U-I__Urban Industrial", + "max_lot_coverage__charlotte__UMUD__Uptown Mixed Use District", + "max_lot_coverage__charlotte__UR-1__Urban Residential", + "max_lot_coverage__charlotte__UR-2__Urban Residential", + "max_lot_coverage__charlotte__UR-3__Urban Residential", + "max_lot_coverage__charlotte__UR-C__Urban Residential-Commercial", + "max_lot_coverage__china-grove__C-B__C-B Central Business", + "max_lot_coverage__china-grove__C-P__C-P Corporate Park", + "max_lot_coverage__china-grove__Conditional__Conditional", + "max_lot_coverage__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_lot_coverage__china-grove__H-B__H-B Highway Business", + "max_lot_coverage__china-grove__H-I__H-I Heavy Industrial", + "max_lot_coverage__china-grove__L-I__L-I Light Industrial", + "max_lot_coverage__china-grove__N-C__Neighborhood Center", + "max_lot_coverage__china-grove__O-I__Office and Institutional", + "max_lot_coverage__china-grove__PUD__Planned Unit Development", + "max_lot_coverage__china-grove__R-MH__Manufactured Home Residential", + "max_lot_coverage__china-grove__R-M__Mixed Residential", + "max_lot_coverage__china-grove__R-P__Rural Preservation", + "max_lot_coverage__china-grove__R-S__Suburban Residential", + "max_lot_coverage__china-grove__R-T__Town Residential", + "max_lot_coverage__china-grove__Watershed Overlay__Watershed Overlay", + "max_lot_coverage__chocowinity__B-2__Highway Commercial", + "max_lot_coverage__chocowinity__L1__Light Industrial", + "max_lot_coverage__chocowinity__MH__Manufactured Home Residential", + "max_lot_coverage__chocowinity__OI__Office and Institutional", + "max_lot_coverage__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "max_lot_coverage__chocowinity__R-1__Low Density Residential", + "max_lot_coverage__chocowinity__R-2__Limited Low Density Residential", + "max_lot_coverage__chocowinity__R-3__Medium Density Residential", + "max_lot_coverage__chowan-county__A-1 CD__Agricultural Conditional", + "max_lot_coverage__chowan-county__A-1__Agricultural", + "max_lot_coverage__chowan-county__B-1 CD__General Business Conditional", + "max_lot_coverage__chowan-county__B-1__General Business", + "max_lot_coverage__chowan-county__B-2 CD__Highway Commercial Conditional", + "max_lot_coverage__chowan-county__B-2__Highway Commercial", + "max_lot_coverage__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "max_lot_coverage__chowan-county__B-3__Neighborhood Commercial", + "max_lot_coverage__chowan-county__I-1 CD__Light Industrial Conditional", + "max_lot_coverage__chowan-county__I-1__Light Industrial", + "max_lot_coverage__chowan-county__I-2 CD__Heavy Industrial Conditional", + "max_lot_coverage__chowan-county__I-2__Heavy Industrial", + "max_lot_coverage__chowan-county__R-15 CD__Residential Conditional", + "max_lot_coverage__chowan-county__R-15__Residential", + "max_lot_coverage__chowan-county__R-25 CD__Residential Conditional", + "max_lot_coverage__chowan-county__R-25__Residential", + "max_lot_coverage__chowan-county__R-40 CD__Rural Residential Conditional", + "max_lot_coverage__chowan-county__R-40__Rural Residential", + "max_lot_coverage__chowan-county__R-5 CD__Residential Conditional", + "max_lot_coverage__chowan-county__R-5__Residential", + "max_lot_coverage__chowan-county__RMH-25 CD__Residential Conditional", + "max_lot_coverage__chowan-county__RMH-25__Residential Mobile Home", + "max_lot_coverage__claremont__B-1__Central Business", + "max_lot_coverage__claremont__B-2__Community Business", + "max_lot_coverage__claremont__B-3__Highway Business", + "max_lot_coverage__claremont__HRSO__High Rise Sign Overlay", + "max_lot_coverage__claremont__HRS__High Rise Sign Overlay", + "max_lot_coverage__claremont__M-1__Light Manufacturing", + "max_lot_coverage__claremont__M-2__Heavy Manufacturing", + "max_lot_coverage__claremont__MHO__Manufactured Home Overlay", + "max_lot_coverage__claremont__MH__Manufactured Home Overlay", + "max_lot_coverage__claremont__R-1__Neighborhood Residential", + "max_lot_coverage__claremont__R-2__Residential Agricultural", + "max_lot_coverage__cleveland__A-1__Agricultural", + "max_lot_coverage__cleveland__CBD (CUD)__Central Business Conditional Use", + "max_lot_coverage__cleveland__CBD__Central Business", + "max_lot_coverage__cleveland__GBD (CUD)__General Business Conditional Use", + "max_lot_coverage__cleveland__GBD__General Business", + "max_lot_coverage__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "max_lot_coverage__cleveland__M-1__Light Industrial", + "max_lot_coverage__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "max_lot_coverage__cleveland__M-2__Heavy Industrial", + "max_lot_coverage__cleveland__R-15 (CUD)__General Residential Conditional Use", + "max_lot_coverage__cleveland__R-15__General Residential", + "max_lot_coverage__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "max_lot_coverage__cleveland__R-20__Single-Family Residential", + "max_lot_coverage__cleveland__TCO__Thoroughfare Corridor Overlay", + "max_lot_coverage__coats__AG__Agriculture", + "max_lot_coverage__coats__CIV__Civic", + "max_lot_coverage__coats__GC__General Commercial", + "max_lot_coverage__coats__HIO__Heavy Industry Overlay", + "max_lot_coverage__coats__IND__Industrial", + "max_lot_coverage__coats__MFO__Mini Farm Overlay", + "max_lot_coverage__coats__MHO__Manufactured Home Overlay", + "max_lot_coverage__coats__MSP__Main Street Periphery", + "max_lot_coverage__coats__MS__Main Street", + "max_lot_coverage__coats__MU-1__Mixed Use", + "max_lot_coverage__coats__MU-2__Mixed Use", + "max_lot_coverage__coats__RMST__Residential Main Street Transition", + "max_lot_coverage__coats__SCO__Scenic Corridor Overlay", + "max_lot_coverage__coats__SFR-1__Single-Family Residential", + "max_lot_coverage__coats__SFR-2__Single-Family Residential", + "max_lot_coverage__coats__SFR-3__Single-Family Residential", + "max_lot_coverage__coats__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__coats__VSR__Vehicle Service and Repair", + "max_lot_coverage__columbus-county__B__Business", + "max_lot_coverage__columbus-county__G-U__General Use District", + "max_lot_coverage__columbus-county__IND-1__Industrial", + "max_lot_coverage__columbus-county__IND-2__Industrial", + "max_lot_coverage__columbus-county__I__Institutional", + "max_lot_coverage__columbus-county__M-H__Mobile Home", + "max_lot_coverage__columbus-county__RA-20__Residential Agricultural", + "max_lot_coverage__columbus__CBD__Central Business", + "max_lot_coverage__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "max_lot_coverage__columbus__General Building Height Overlay__General Building Height Overlay", + "max_lot_coverage__columbus__HC__Highway Commercial", + "max_lot_coverage__columbus__I-26 COA__I-26 Corridor Overlay", + "max_lot_coverage__columbus__IND__Industrial", + "max_lot_coverage__columbus__MU__Mixed-Use", + "max_lot_coverage__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "max_lot_coverage__columbus__PS__Public Service", + "max_lot_coverage__columbus__R-1__Low Density Residential", + "max_lot_coverage__columbus__R-2__Community Residential-Medium Density Residential", + "max_lot_coverage__columbus__RE__Residential Estate", + "max_lot_coverage__columbus__TND__Traditional Neighborhood", + "max_lot_coverage__cornelius__BC__Business Campus", + "max_lot_coverage__cornelius__CO__Corporate Office", + "max_lot_coverage__cornelius__GR__General Residential", + "max_lot_coverage__cornelius__HC__Highway Commercial", + "max_lot_coverage__cornelius__IC__Industrial Campus", + "max_lot_coverage__cornelius__LN-O__Lake Norman Overlay", + "max_lot_coverage__cornelius__MIL-O__Mountain Island Lake Overlay", + "max_lot_coverage__cornelius__NMX__Neighborhood Mixed Use", + "max_lot_coverage__cornelius__NR__Neighborhood Residential", + "max_lot_coverage__cornelius__RP__Rural Preservation", + "max_lot_coverage__cornelius__TC__Town Center", + "max_lot_coverage__cornelius__TD-O__Transit District Overlay", + "max_lot_coverage__cornelius__TR-O__Transitional Residential Overlay", + "max_lot_coverage__cornelius__VC__Village Center", + "max_lot_coverage__cornelius__WMX__Waterfront Mixed Use", + "max_lot_coverage__craven-county__1__Potential noise zone", + "max_lot_coverage__craven-county__2__Noise zone 2", + "max_lot_coverage__craven-county__3__Noise zone 3", + "max_lot_coverage__craven-county__A__Clear zone", + "max_lot_coverage__craven-county__B1__Accident potential zone 1 and noise zone 1", + "max_lot_coverage__craven-county__B2__Accident potential zone 1 and noise zone 2", + "max_lot_coverage__craven-county__B3__Accident potential zone 1 and noise zone 3", + "max_lot_coverage__craven-county__C1__Accident potential zone 2 and noise zone 2", + "max_lot_coverage__craven-county__C2__Accident potential zone 2 and noise zone 1", + "max_lot_coverage__creedmoor__AG__Agriculture", + "max_lot_coverage__creedmoor__C 15__US 15 Commercial", + "max_lot_coverage__creedmoor__C 56__NC 56 Commercial", + "max_lot_coverage__creedmoor__C-15__US 15 COMMERCIAL", + "max_lot_coverage__creedmoor__C-56__NC 56 COMMERCIAL", + "max_lot_coverage__creedmoor__CIV__Civic", + "max_lot_coverage__creedmoor__HIO__Hazardous Industry Overlay", + "max_lot_coverage__creedmoor__IND__Industrial", + "max_lot_coverage__creedmoor__MFO__Mini Farm Overlay", + "max_lot_coverage__creedmoor__MSP__Main Street Periphery", + "max_lot_coverage__creedmoor__MS__Main Street", + "max_lot_coverage__creedmoor__OSP__Open Space Preserve", + "max_lot_coverage__creedmoor__R/MST__Residential/Main Street Transitional", + "max_lot_coverage__creedmoor__SCO__Scenic Corridor Overlay", + "max_lot_coverage__creedmoor__SFR__Single Family Residential", + "max_lot_coverage__cumberland-county__A1/CD__Agricultural-Conditional", + "max_lot_coverage__cumberland-county__A1A/CD__Agricultural-Conditional", + "max_lot_coverage__cumberland-county__A1A__Agricultural", + "max_lot_coverage__cumberland-county__A1__Agricultural", + "max_lot_coverage__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "max_lot_coverage__cumberland-county__AOD__Airport Overlay", + "max_lot_coverage__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "max_lot_coverage__cumberland-county__C(P)__Planned Commercial", + "max_lot_coverage__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "max_lot_coverage__cumberland-county__C1(P)__Planned Local Business", + "max_lot_coverage__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "max_lot_coverage__cumberland-county__C2(P)__Planned Service and Retail", + "max_lot_coverage__cumberland-county__CD/CD__Conservancy-Conditional", + "max_lot_coverage__cumberland-county__CD__Conservancy", + "max_lot_coverage__cumberland-county__CTOD__Coliseum Tourism Overlay", + "max_lot_coverage__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "max_lot_coverage__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "max_lot_coverage__cumberland-county__M(P)__Planned Industrial", + "max_lot_coverage__cumberland-county__M1 (P)__Planned Light Industrial", + "max_lot_coverage__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "max_lot_coverage__cumberland-county__M1(P)__Planned Light Industrial", + "max_lot_coverage__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "max_lot_coverage__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "max_lot_coverage__cumberland-county__O&I(P)__Planned Office and Institutional", + "max_lot_coverage__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "max_lot_coverage__cumberland-county__R15/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R15__Residential", + "max_lot_coverage__cumberland-county__R20/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R20A/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R20A__Residential", + "max_lot_coverage__cumberland-county__R20__Residential", + "max_lot_coverage__cumberland-county__R30/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R30A/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R30A__Residential", + "max_lot_coverage__cumberland-county__R30__Residential", + "max_lot_coverage__cumberland-county__R40/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R40A/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R40A__Residential", + "max_lot_coverage__cumberland-county__R40__Residential", + "max_lot_coverage__cumberland-county__R5/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R5A/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R5A__Residential", + "max_lot_coverage__cumberland-county__R5__Residential", + "max_lot_coverage__cumberland-county__R6/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R6A/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R6A__Residential", + "max_lot_coverage__cumberland-county__R6__Residential", + "max_lot_coverage__cumberland-county__R7.5/CD__Residential-Conditional", + "max_lot_coverage__cumberland-county__R7.5__Residential", + "max_lot_coverage__cumberland-county__RR/CD__Rural Residential-Conditional", + "max_lot_coverage__cumberland-county__RR__Rural Residential", + "max_lot_coverage__davidson__F-O__Floodplain", + "max_lot_coverage__davidson__LH-O__Local Historic", + "max_lot_coverage__davidson__NS-0__Neighborhood Services Overlay", + "max_lot_coverage__davidson__NS-O__Neighborhood Services", + "max_lot_coverage__davidson__RF-O__Retail Frontage", + "max_lot_coverage__davidson__SB-0__SCENIC BYWAY OVERLAY", + "max_lot_coverage__davidson__SB-O__Scenic Byway", + "max_lot_coverage__davidson__SB-O__Stream Buffer", + "max_lot_coverage__davidson__VH-O__Village Height", + "max_lot_coverage__davidson__VI-O__Village Infill", + "max_lot_coverage__davidson__VP-O__Village Parking", + "max_lot_coverage__davidson__WP-O__Watershed Protection", + "max_lot_coverage__dobson__B-1-C__Central Business", + "max_lot_coverage__dobson__B-1__Central Business", + "max_lot_coverage__dobson__B-2-C__Highway Business", + "max_lot_coverage__dobson__B-2__Highway Business", + "max_lot_coverage__dobson__H-1__Heavy Industrial", + "max_lot_coverage__dobson__H-I-C__Heavy Industrial", + "max_lot_coverage__dobson__H-I__Heavy Industrial", + "max_lot_coverage__dobson__L-I-C__Light Industrial", + "max_lot_coverage__dobson__L-I__Light Industrial", + "max_lot_coverage__dobson__O-I-C__Office-Institutional", + "max_lot_coverage__dobson__O-I__Office-Institution", + "max_lot_coverage__dobson__PR-CD__Planned Residential Conditional", + "max_lot_coverage__dobson__R-15-C__Residential", + "max_lot_coverage__dobson__R-15__Residential", + "max_lot_coverage__dobson__R-8A-C__Multifamily Residential", + "max_lot_coverage__dobson__R-8A__Multifamily Residential", + "max_lot_coverage__dobson__R-A-C__Residential-Agricultural", + "max_lot_coverage__dobson__R-A__Residential-Agricultural", + "max_lot_coverage__dobson__R-MH-C__Manufactured Home Residential", + "max_lot_coverage__dobson__R-MH__Manufactured Home Residential", + "max_lot_coverage__dobson__R-S-C__Residential Suburban", + "max_lot_coverage__dobson__R-S__Residential Suburban", + "max_lot_coverage__dobson__R8-A__Residential Multifamily", + "max_lot_coverage__dobson__Watershed Overlay__Watershed Overlay", + "max_lot_coverage__dunn__C-1__Central Commercial", + "max_lot_coverage__dunn__C-2__Shopping Center", + "max_lot_coverage__dunn__C-3__Highway Commercial", + "max_lot_coverage__dunn__C-4__Neighborhood Business", + "max_lot_coverage__dunn__CZ__Conditional", + "max_lot_coverage__dunn__I-100__Industrial", + "max_lot_coverage__dunn__I-10__Restricted Industrial", + "max_lot_coverage__dunn__I__Industrial", + "max_lot_coverage__dunn__MXU__Mixed-Use", + "max_lot_coverage__dunn__O&I__Office & Institutional", + "max_lot_coverage__dunn__R-10__Residential", + "max_lot_coverage__dunn__R-20__Residential", + "max_lot_coverage__dunn__R-5__Residential", + "max_lot_coverage__dunn__R-7__Residential", + "max_lot_coverage__dunn__R-M__Residential Multi-Family", + "max_lot_coverage__dunn__RA-40__Residential-Agricultural", + "max_lot_coverage__dunn__no abbreviation provided__Gateway Overlay", + "max_lot_coverage__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "max_lot_coverage__east-spencer__1-2__Heavy Industrial", + "max_lot_coverage__east-spencer__85-ED__85-ED economic development", + "max_lot_coverage__east-spencer__B5-ED__Economic Development", + "max_lot_coverage__east-spencer__C-1__Neighborhood Business", + "max_lot_coverage__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "max_lot_coverage__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "max_lot_coverage__east-spencer__CZ-GB__Conditional Zoning - General Business", + "max_lot_coverage__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "max_lot_coverage__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "max_lot_coverage__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "max_lot_coverage__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "max_lot_coverage__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "max_lot_coverage__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "max_lot_coverage__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "max_lot_coverage__east-spencer__ED-85__Economic Development", + "max_lot_coverage__east-spencer__GB__General Business", + "max_lot_coverage__east-spencer__HB__Highway Business", + "max_lot_coverage__east-spencer__O&I__Office and Institutional", + "max_lot_coverage__east-spencer__R-1__Single-Family Residential", + "max_lot_coverage__east-spencer__R-3__Single Family Residential", + "max_lot_coverage__east-spencer__RM-10__Residential Multi-Family", + "max_lot_coverage__east-spencer__RM-18__Residential Multi-Family", + "max_lot_coverage__edenton__AHO__Airport Hazard Overlay", + "max_lot_coverage__edenton__BSR__South Broad Street Residential Overlay", + "max_lot_coverage__edenton__CZD__Conditional", + "max_lot_coverage__edenton__FHO__Flood Hazard Overlay", + "max_lot_coverage__edenton__HO__Historic Overlay", + "max_lot_coverage__edgecombe-county__APO__Airport Overlay", + "max_lot_coverage__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "max_lot_coverage__edgecombe-county__AR-30__Rural Residential", + "max_lot_coverage__edgecombe-county__B-1-C__Light Business-Conditional", + "max_lot_coverage__edgecombe-county__B-1__Light Business", + "max_lot_coverage__edgecombe-county__B-2-C__General Business-Conditional", + "max_lot_coverage__edgecombe-county__B-2__General Business", + "max_lot_coverage__edgecombe-county__FHO__Flood Hazard Overlay", + "max_lot_coverage__edgecombe-county__M-1-C__Light Industrial-Conditional", + "max_lot_coverage__edgecombe-county__M-1__Light Industrial", + "max_lot_coverage__edgecombe-county__M-2-C__General Industrial-Conditional", + "max_lot_coverage__edgecombe-county__M-2__General Industrial", + "max_lot_coverage__edgecombe-county__OI-C__Office and Institutional-Conditional", + "max_lot_coverage__edgecombe-county__OI__Office and Institutional", + "max_lot_coverage__edgecombe-county__PD__Planned Development", + "max_lot_coverage__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "max_lot_coverage__edgecombe-county__R-10__Multi-Family Residential", + "max_lot_coverage__edgecombe-county__R-20-C__Mixed Residential Conditional", + "max_lot_coverage__edgecombe-county__R-20__Mixed Residential", + "max_lot_coverage__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "max_lot_coverage__edgecombe-county__R-30__Single-Family Residential", + "max_lot_coverage__edgecombe-county__WPO__Watershed Protection Overlay", + "max_lot_coverage__elizabethtown__-CD__Conditional Zoning", + "max_lot_coverage__elizabethtown__B-C__Bypass Commercial", + "max_lot_coverage__elizabethtown__C-1__General Commercial", + "max_lot_coverage__elizabethtown__C-2__Central Commercial", + "max_lot_coverage__elizabethtown__CBD__Central Business", + "max_lot_coverage__elizabethtown__H-I__Heavy Industrial", + "max_lot_coverage__elizabethtown__L-I__Light Industrial", + "max_lot_coverage__elizabethtown__O-I__Office and Institutional", + "max_lot_coverage__elizabethtown__R-10__High-Density Residential", + "max_lot_coverage__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "max_lot_coverage__elizabethtown__R-12__Medium-Density Residential", + "max_lot_coverage__elizabethtown__R-15__Low-Density Residential", + "max_lot_coverage__elizabethtown__R-20__Low-Density Residential", + "max_lot_coverage__elizabethtown__R-40__Low-Density Residential", + "max_lot_coverage__elizabethtown__R-A__Residential-Agricultural", + "max_lot_coverage__elkin__CD__Conditional", + "max_lot_coverage__elkin__DMX__Downtown Mixed-Use", + "max_lot_coverage__elkin__HB__Highway Business", + "max_lot_coverage__elkin__HDMF__High-Density Multi-Family", + "max_lot_coverage__elkin__HDR__High-Density Residential", + "max_lot_coverage__elkin__LDR__Low-Density Residential", + "max_lot_coverage__elkin__M-1__Light Manufacturing", + "max_lot_coverage__elkin__M-2__Heavy Manufacturing", + "max_lot_coverage__elkin__MA__Medical Arts", + "max_lot_coverage__elkin__MDR__Medium Density Residential", + "max_lot_coverage__elkin__MH__Manufactured Home", + "max_lot_coverage__elkin__NB__Neighborhood Business", + "max_lot_coverage__elkin__RF__Riverfront", + "max_lot_coverage__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "max_lot_coverage__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_lot_coverage__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_lot_coverage__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "max_lot_coverage__elm-city__B-1__Central Business", + "max_lot_coverage__elm-city__B-2__Neighborhood Business", + "max_lot_coverage__elm-city__B-3__Highway Business", + "max_lot_coverage__elm-city__LI__Light Industrial", + "max_lot_coverage__elm-city__O&I__Office and Institutional", + "max_lot_coverage__elm-city__PVD__Planned Village Development", + "max_lot_coverage__elm-city__R-10__Residential", + "max_lot_coverage__elm-city__R-15__Residential", + "max_lot_coverage__elm-city__R-20__R-20 Residential", + "max_lot_coverage__elm-city__R-30__R-30 Residential", + "max_lot_coverage__elm-city__R-40__R-40 Residential", + "max_lot_coverage__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "max_lot_coverage__elm-city__R-7__Residential", + "max_lot_coverage__elm-city__RA__Residential-Agricultural", + "max_lot_coverage__elm-city__RBD__Rural Business Conditional", + "max_lot_coverage__elon__DTC-C__Downtown Core-Conditional", + "max_lot_coverage__elon__DTC__Downtown Core", + "max_lot_coverage__elon__DTP-C__Downtown Periphery-Conditional", + "max_lot_coverage__elon__DTP__Downtown Periphery", + "max_lot_coverage__elon__GMX-C__General Mixed-Use-Conditional", + "max_lot_coverage__elon__GMX__General Mixed-Use", + "max_lot_coverage__elon__HDO__High Density Overlay", + "max_lot_coverage__elon__HND-C__Heavy Industrial-Conditional", + "max_lot_coverage__elon__HND__Heavy Industrial", + "max_lot_coverage__elon__LND-C__Light Industrial-Conditional", + "max_lot_coverage__elon__LND__Light Industrial", + "max_lot_coverage__elon__MHO__Manufactured Home Overlay", + "max_lot_coverage__elon__NBR-C__Neighborhood Residential-Conditional", + "max_lot_coverage__elon__NBR__Neighborhood Residential", + "max_lot_coverage__elon__ONI-C__Office Institutional-Conditional", + "max_lot_coverage__elon__ONI__Office Institutional", + "max_lot_coverage__elon__PCO__Priority Corridor Overlay", + "max_lot_coverage__elon__PDD__Planned Development", + "max_lot_coverage__elon__RUR-C__Rural Residential-Conditional", + "max_lot_coverage__elon__RUR__Rural Residential", + "max_lot_coverage__elon__SBR-C__Suburban Residential-Conditional", + "max_lot_coverage__elon__SBR__Suburban Residential", + "max_lot_coverage__elon__SFHO__Special Flood Hazard Area Overlay", + "max_lot_coverage__elon__UBR-C__Urban Residential-Conditional", + "max_lot_coverage__elon__UBR__Urban Residential", + "max_lot_coverage__elon__UNV-C__University-Conditional", + "max_lot_coverage__elon__UNV__University", + "max_lot_coverage__elon__VMX-C__Village Mixed-Use-Conditional", + "max_lot_coverage__elon__VMX__Village Mixed-Use", + "max_lot_coverage__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "max_lot_coverage__emerald-isle__B__Business", + "max_lot_coverage__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "max_lot_coverage__emerald-isle__C__Camp", + "max_lot_coverage__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "max_lot_coverage__emerald-isle__G__Government", + "max_lot_coverage__emerald-isle__MH__Manufactured Home", + "max_lot_coverage__emerald-isle__MV-C__Marina Village Conditional Overlay", + "max_lot_coverage__emerald-isle__MV__Marina Village", + "max_lot_coverage__emerald-isle__R2__Residential", + "max_lot_coverage__emerald-isle__RDO__Reed Drive Overlay", + "max_lot_coverage__emerald-isle__RMF__Residential Multi Family", + "max_lot_coverage__emerald-isle__VE-C__Village-East Conditional Overlay", + "max_lot_coverage__emerald-isle__VE__Village-East", + "max_lot_coverage__emerald-isle__VW-C__Village-West Conditional Overlay", + "max_lot_coverage__emerald-isle__VW__Village-West", + "max_lot_coverage__erwin__B-1__Neighborhood Business", + "max_lot_coverage__erwin__B-2__Highway Business", + "max_lot_coverage__erwin__CB__Central Business", + "max_lot_coverage__erwin__CON__Conservation", + "max_lot_coverage__erwin__M-1__Industrial", + "max_lot_coverage__erwin__MHP__Manufactured Home Park", + "max_lot_coverage__erwin__R-10__Residential", + "max_lot_coverage__erwin__R-15__Residential", + "max_lot_coverage__erwin__R-6__Residential", + "max_lot_coverage__erwin__RD__Rural", + "max_lot_coverage__fairview__B-1__B-1 Central Business", + "max_lot_coverage__fairview__B-2__B-2 Community Business", + "max_lot_coverage__fairview__B-3__B-3 Office", + "max_lot_coverage__fairview__B-4__General Commercial", + "max_lot_coverage__fairview__B-6__College Campus", + "max_lot_coverage__fairview__FP__Floodplain Overlay", + "max_lot_coverage__fairview__FW__Floodway Overlay", + "max_lot_coverage__fairview__HC__Highway Corridor Mixed Use", + "max_lot_coverage__fairview__LI__Light Industrial", + "max_lot_coverage__fairview__M__Mining Overlay", + "max_lot_coverage__fairview__O__Office", + "max_lot_coverage__fairview__PID__Planned Industrial Development", + "max_lot_coverage__fairview__RA40__Residential", + "max_lot_coverage__falkland__B-O-I__Business, Office and Institutional", + "max_lot_coverage__falkland__G-A-R__General-Agricultural-Residential", + "max_lot_coverage__falkland__L-A-R__Limited-Agricultural-Residential", + "max_lot_coverage__falkland__R-A-R__Restricted-Agricultural-Residential", + "max_lot_coverage__falkland__R__Residential", + "max_lot_coverage__farmville__CBD__Central Business District", + "max_lot_coverage__farmville__GB__General Business", + "max_lot_coverage__farmville__HB__Highway Business", + "max_lot_coverage__farmville__Industrial__Industrial", + "max_lot_coverage__farmville__LID__Light Industrial", + "max_lot_coverage__farmville__MH class A__Manufactured Home Class A", + "max_lot_coverage__farmville__MH class B__Manufactured Home Class B", + "max_lot_coverage__farmville__O&I__Office and Institutional", + "max_lot_coverage__farmville__R-15__R-15 Residential", + "max_lot_coverage__farmville__R-5__Residential", + "max_lot_coverage__farmville__R-8__R-8 Residential", + "max_lot_coverage__farmville__R-MF__Residential Multi-Family", + "max_lot_coverage__farmville__R-MH__Residential Manufactured Housing", + "max_lot_coverage__farmville__RA-20__Residential-Agricultural", + "max_lot_coverage__farmville__Solar Power Overlay__Solar Power Overlay", + "max_lot_coverage__fayetteville__APO__Airport Overlay", + "max_lot_coverage__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "max_lot_coverage__fayetteville__AR__Agricultural-Residential", + "max_lot_coverage__fayetteville__BP/CZ__Conditional Business Park", + "max_lot_coverage__fayetteville__BP__Business Park", + "max_lot_coverage__fayetteville__CC/CZ__Conditional Community Commercial", + "max_lot_coverage__fayetteville__CC__Community Commercial", + "max_lot_coverage__fayetteville__CD/CZ__Conditional Conservation", + "max_lot_coverage__fayetteville__CD__Conservation", + "max_lot_coverage__fayetteville__CFO__Cape Fear Overlay", + "max_lot_coverage__fayetteville__DT-1__Downtown 1", + "max_lot_coverage__fayetteville__DT-2__Downtown 2", + "max_lot_coverage__fayetteville__DT/CZ__Conditional Downtown", + "max_lot_coverage__fayetteville__HAO__Hospital Area Overlay", + "max_lot_coverage__fayetteville__HI/CZ__Conditional Heavy Industrial", + "max_lot_coverage__fayetteville__HI__Heavy Industrial", + "max_lot_coverage__fayetteville__HLO__Historic/Landmark Overlay", + "max_lot_coverage__fayetteville__LC/CZ__Conditional Limited Commercial", + "max_lot_coverage__fayetteville__LC__Limited Commercial", + "max_lot_coverage__fayetteville__LI/CZ__Conditional Light Industrial", + "max_lot_coverage__fayetteville__LI__Light Industrial", + "max_lot_coverage__fayetteville__MA__Military/Airport", + "max_lot_coverage__fayetteville__MCO__Murchison Road Corridor Overlay", + "max_lot_coverage__fayetteville__MH(O)__Manufactured Home Overlay", + "max_lot_coverage__fayetteville__MH/CZ__Conditional Manufactured Home", + "max_lot_coverage__fayetteville__MH__Manufactured Home", + "max_lot_coverage__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "max_lot_coverage__fayetteville__MR-5__Mixed Residential 5", + "max_lot_coverage__fayetteville__MU/CZ__Conditional Mixed-Use", + "max_lot_coverage__fayetteville__MU__Mixed-Use", + "max_lot_coverage__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "max_lot_coverage__fayetteville__NCO__Neighborhood Conservation Overlay", + "max_lot_coverage__fayetteville__NC__Neighborhood Commercial", + "max_lot_coverage__fayetteville__NPO__Noise-Accident Potential Overlay", + "max_lot_coverage__fayetteville__OI/CZ__Conditional Office and Institutional", + "max_lot_coverage__fayetteville__OI__Office and Institutional", + "max_lot_coverage__fayetteville__PD-EC__Planned Development Employment Center", + "max_lot_coverage__fayetteville__PD-R__Planned Development Residential", + "max_lot_coverage__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "max_lot_coverage__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "max_lot_coverage__fayetteville__SF-10__Single-Family Residential 10", + "max_lot_coverage__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "max_lot_coverage__fayetteville__SF-15__Single-Family Residential 15", + "max_lot_coverage__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "max_lot_coverage__fayetteville__SF-6__Single-Family Residential 6", + "max_lot_coverage__fayetteville__SHO__Special Highway Overlay", + "max_lot_coverage__fayetteville__UC__Universities and Colleges", + "max_lot_coverage__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "max_lot_coverage__fuquay-varina__CC__Corridor Commercial", + "max_lot_coverage__fuquay-varina__CMU__Commercial Mixed-Use", + "max_lot_coverage__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "max_lot_coverage__fuquay-varina__DC-1__Downtown Center-1", + "max_lot_coverage__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "max_lot_coverage__fuquay-varina__DC-2__Downtown Center-2", + "max_lot_coverage__fuquay-varina__EMU__Employment Mixed-Use", + "max_lot_coverage__fuquay-varina__GC-CZD__General Commercial Conditional", + "max_lot_coverage__fuquay-varina__GC__General Commercial", + "max_lot_coverage__fuquay-varina__HCO__Highway Corridor Overlay", + "max_lot_coverage__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "max_lot_coverage__fuquay-varina__HI__Heavy Industrial", + "max_lot_coverage__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "max_lot_coverage__fuquay-varina__NC__Neighborhood Commercial", + "max_lot_coverage__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "max_lot_coverage__fuquay-varina__O&I__Office & Institutional", + "max_lot_coverage__fuquay-varina__PUD__Planned Unit Development", + "max_lot_coverage__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "max_lot_coverage__fuquay-varina__RA__Residential Agricultural", + "max_lot_coverage__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "max_lot_coverage__fuquay-varina__RC__Resource Conservation", + "max_lot_coverage__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "max_lot_coverage__fuquay-varina__RHD__Residential High Density", + "max_lot_coverage__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "max_lot_coverage__fuquay-varina__RLD__Residential Low Density", + "max_lot_coverage__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "max_lot_coverage__fuquay-varina__RLI__Research & Light Industrial", + "max_lot_coverage__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "max_lot_coverage__fuquay-varina__RMD__Residential Medium Density", + "max_lot_coverage__fuquay-varina__RMU__Residential Mixed-Use", + "max_lot_coverage__fuquay-varina__TCR__Town Center Residential", + "max_lot_coverage__fuquay-varina__WPO__Water Protection Overlay", + "max_lot_coverage__graham__B-1__Central Business", + "max_lot_coverage__graham__B-2__General Business", + "max_lot_coverage__graham__B-3__Neighborhood Business", + "max_lot_coverage__graham__C-B__Conditional Business", + "max_lot_coverage__graham__C-I__Conditional Industrial", + "max_lot_coverage__graham__C-MXC__Conditional Mixed-use Commercial", + "max_lot_coverage__graham__C-MXR__Conditional Mixed-use Residential", + "max_lot_coverage__graham__C-O-I__Conditional Office and Institutional", + "max_lot_coverage__graham__C-R__Conditional Residential", + "max_lot_coverage__graham__HD__Historic District Overlay", + "max_lot_coverage__graham__I-1__Light Industrial", + "max_lot_coverage__graham__I-2__Heavy Industrial", + "max_lot_coverage__graham__O-I__Office and Institutional", + "max_lot_coverage__graham__PUD__Planned Unit Development Overlay", + "max_lot_coverage__graham__R-G__General Residential", + "max_lot_coverage__graham__R-MF__Residential Multifamily", + "max_lot_coverage__granite-quarry__CB__Central Business", + "max_lot_coverage__granite-quarry__CD CB__Conditional Central Business", + "max_lot_coverage__granite-quarry__CD HB__Conditional Highway Business", + "max_lot_coverage__granite-quarry__CD HI__Conditional Heavy Industrial", + "max_lot_coverage__granite-quarry__CD LI__Conditional Light Industrial", + "max_lot_coverage__granite-quarry__CD NB__Conditional Neighborhood Business", + "max_lot_coverage__granite-quarry__CD OI__Conditional Office and Institutional", + "max_lot_coverage__granite-quarry__CD PUD__Conditional Planned Unit Development", + "max_lot_coverage__granite-quarry__CD RH__Conditional Residential High Density", + "max_lot_coverage__granite-quarry__CD RL__Conditional Residential Low Density", + "max_lot_coverage__granite-quarry__CD RM__Conditional Residential Medium Density", + "max_lot_coverage__granite-quarry__CD RR__Conditional Residential Rural", + "max_lot_coverage__granite-quarry__DT/LI__Downtown/Light Industrial", + "max_lot_coverage__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "max_lot_coverage__granite-quarry__HB__Highway Business", + "max_lot_coverage__granite-quarry__HI__Heavy Industrial", + "max_lot_coverage__granite-quarry__LI__Light Industrial", + "max_lot_coverage__granite-quarry__MH-O__Manufactured Home Overlay", + "max_lot_coverage__granite-quarry__NB__Neighborhood Business", + "max_lot_coverage__granite-quarry__OI__Office and Institutional", + "max_lot_coverage__granite-quarry__PUD__Planned Unit Development", + "max_lot_coverage__granite-quarry__RH__Residential High Density", + "max_lot_coverage__granite-quarry__RL__Residential Low Density", + "max_lot_coverage__granite-quarry__RM__Residential Medium Density", + "max_lot_coverage__granite-quarry__RR__Residential Rural", + "max_lot_coverage__granville-county__AR-40__Agricultural Residential", + "max_lot_coverage__granville-county__AR-80__Agricultural Residential", + "max_lot_coverage__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "max_lot_coverage__granville-county__HB__Highway Business", + "max_lot_coverage__granville-county__I-1__Prime Industrial", + "max_lot_coverage__granville-county__I-2__General Industrial", + "max_lot_coverage__granville-county__MHPD__Manufactured Home Park", + "max_lot_coverage__granville-county__NB__Neighborhood Business", + "max_lot_coverage__granville-county__O/I__Office/Institutional", + "max_lot_coverage__granville-county__PUD__Planned Unit Development", + "max_lot_coverage__granville-county__R-25__Residential", + "max_lot_coverage__green-level__H-B__Highway - Business", + "max_lot_coverage__green-level__M-1__Limited Manufacturing", + "max_lot_coverage__green-level__M-2__General Manufacturing", + "max_lot_coverage__green-level__R-12__Residential - General", + "max_lot_coverage__green-level__R-40__Watershed - Non-Critical Area", + "max_lot_coverage__green-level__R-80__Watershed - Critical Area", + "max_lot_coverage__green-level__R-A__Residential - Agricultural", + "max_lot_coverage__green-level__R-E__Residential - Exclusive", + "max_lot_coverage__green-level__R-MF__Residential - Multi-Family", + "max_lot_coverage__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "max_lot_coverage__green-level__R-WS__Residential - Watershed", + "max_lot_coverage__greenville__CA__Conservation Overlay", + "max_lot_coverage__greenville__CDF__Downtown Commercial Fringe", + "max_lot_coverage__greenville__CD__Downtown Commercial", + "max_lot_coverage__greenville__CG__General Commercial", + "max_lot_coverage__greenville__CH__Heavy Commercial", + "max_lot_coverage__greenville__CN__Neighborhood Commercial", + "max_lot_coverage__greenville__HD__Historic Overlay District", + "max_lot_coverage__greenville__IU__Unoffensive Industry", + "max_lot_coverage__greenville__I__Industry", + "max_lot_coverage__greenville__MCG__Medical-General Commercial", + "max_lot_coverage__greenville__MCH__Medical-Heavy Commercial", + "max_lot_coverage__greenville__MI__Medical-Institutional", + "max_lot_coverage__greenville__MO__Medical-Office", + "max_lot_coverage__greenville__MRS__Medical-Residential-Single-family", + "max_lot_coverage__greenville__MR__Medical-Residential", + "max_lot_coverage__greenville__MS__Medical-Support", + "max_lot_coverage__greenville__MUI__Mixed Use Institutional", + "max_lot_coverage__greenville__OR__Office-Residential", + "max_lot_coverage__greenville__O__Office", + "max_lot_coverage__greenville__PIU__Planned Unoffensive Industry", + "max_lot_coverage__greenville__PI__Planned Industry", + "max_lot_coverage__greenville__PUD__Planned Unit Development", + "max_lot_coverage__greenville__R-15S__Residential-Single-Family", + "max_lot_coverage__greenville__R-6A RU__Restricted Residential Use Overlay", + "max_lot_coverage__greenville__R-6A__Residential", + "max_lot_coverage__greenville__R-6MH__Residential-Mobile Home", + "max_lot_coverage__greenville__R-6N__Residential-Neighborhood Revitalization", + "max_lot_coverage__greenville__R-6S__Residential-Single-Family", + "max_lot_coverage__greenville__R-6__Residential", + "max_lot_coverage__greenville__R-9S__Residential-Single-Family", + "max_lot_coverage__greenville__R-9__Residential", + "max_lot_coverage__greenville__RA-20__Residential-Agricultural", + "max_lot_coverage__greenville__UC__Urban Core Overlay District", + "max_lot_coverage__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "max_lot_coverage__greenville__WS__Water Supply Watershed Overlay", + "max_lot_coverage__grifton__B-1__Highway Business", + "max_lot_coverage__grifton__CBD__Central Business", + "max_lot_coverage__grifton__I-1__Light Industrial", + "max_lot_coverage__grifton__I-2__Heavy Industrial", + "max_lot_coverage__grifton__R-10__Residential", + "max_lot_coverage__grifton__R-14__Residential", + "max_lot_coverage__grifton__R-6 SF__Single-Family Residential", + "max_lot_coverage__grifton__R-6SF__Single-Family Residential", + "max_lot_coverage__grifton__R-6__Residential", + "max_lot_coverage__grifton__R-8__Residential", + "max_lot_coverage__grifton__RA-20 MH__Residential Mobile Home", + "max_lot_coverage__grifton__RA-20__Residential", + "max_lot_coverage__grimesland__A-1__Agricultural", + "max_lot_coverage__grimesland__B-1__Business", + "max_lot_coverage__grimesland__DBO__Downtown Business Overlay", + "max_lot_coverage__grimesland__I-1__Industrial", + "max_lot_coverage__grimesland__MFM__Multi-Family Manufactured Homes", + "max_lot_coverage__grimesland__MF__Multi-Family", + "max_lot_coverage__grimesland__R-10__Residential", + "max_lot_coverage__grimesland__R-12__Residential", + "max_lot_coverage__grimesland__R-6__Residential", + "max_lot_coverage__harmony__CZ__Conditional Zoning", + "max_lot_coverage__harmony__H-B__Highway Business", + "max_lot_coverage__harmony__M-1__Light Manufacturing", + "max_lot_coverage__harmony__N-B__Neighborhood Business", + "max_lot_coverage__harmony__O-I__Office-Institutional", + "max_lot_coverage__harmony__R-20__Single-Family Residential", + "max_lot_coverage__harmony__R-A__Residential Agricultural", + "max_lot_coverage__harmony__R-O__Residential Office", + "max_lot_coverage__harmony__RU-R__Rural Residential", + "max_lot_coverage__harnett-county__COMM__Commercial/Business", + "max_lot_coverage__harnett-county__CONS__Conservation", + "max_lot_coverage__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "max_lot_coverage__harnett-county__HCO__Highway Corridor Overlay", + "max_lot_coverage__harnett-county__IND__Industrial", + "max_lot_coverage__harnett-county__LI__Light Industrial", + "max_lot_coverage__harnett-county__MCO__Military Corridor Overlay", + "max_lot_coverage__harnett-county__O&I__Office and Institutional", + "max_lot_coverage__harnett-county__RA-20M__Residential/Agricultural", + "max_lot_coverage__harnett-county__RA-20R__Residential/Agricultural", + "max_lot_coverage__harnett-county__RA-30__Residential/Agricultural", + "max_lot_coverage__harnett-county__RA-40__Residential/Agricultural", + "max_lot_coverage__havelock__AICUZ__Air Installation Compatible Use Overlay", + "max_lot_coverage__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "max_lot_coverage__havelock__G-S(CD)__Government Services Conditional", + "max_lot_coverage__havelock__GS__Government Services", + "max_lot_coverage__havelock__H-C(CD)__Highway Commercial Conditional", + "max_lot_coverage__havelock__H-C__Highway Commercial", + "max_lot_coverage__havelock__H-I(CD)__Heavy Industrial Conditional", + "max_lot_coverage__havelock__H-I__Heavy Industrial", + "max_lot_coverage__havelock__L-I(CD)__Light Industrial Conditional", + "max_lot_coverage__havelock__L-I__Light Industrial", + "max_lot_coverage__havelock__M-R(CD)__Military Reservation Conditional", + "max_lot_coverage__havelock__MR__Military Reservation", + "max_lot_coverage__havelock__N-B(CD)__Neighborhood Business Conditional", + "max_lot_coverage__havelock__N-B__Neighborhood Business", + "max_lot_coverage__havelock__O&I(CD)__Office and Institutional Conditional", + "max_lot_coverage__havelock__O&I__Office and Institutional", + "max_lot_coverage__havelock__R-10(CD)__Medium Density Residential Conditional", + "max_lot_coverage__havelock__R-10__Medium Density Residential", + "max_lot_coverage__havelock__R-12(CD)__Medium Density Residential Conditional", + "max_lot_coverage__havelock__R-12__Medium Density Residential", + "max_lot_coverage__havelock__R-13(CD)__Medium Density Residential Conditional", + "max_lot_coverage__havelock__R-13__Medium Density Residential", + "max_lot_coverage__havelock__R-20(CD)__Single-Family Residential Conditional", + "max_lot_coverage__havelock__R-20A(CD)__Single-Family Residential Conditional", + "max_lot_coverage__havelock__R-20A__Single Family Residential", + "max_lot_coverage__havelock__R-20__Single Family Residential", + "max_lot_coverage__havelock__R-7(CD)__Medium Density Residential Conditional", + "max_lot_coverage__havelock__R-7__Medium Density Residential", + "max_lot_coverage__havelock__R-A(CD) __Residential Agriculture Conditional", + "max_lot_coverage__havelock__R-A__Residential Agriculture", + "max_lot_coverage__havelock__R-M(CD)__Multi-Family Residential Conditional", + "max_lot_coverage__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "max_lot_coverage__havelock__R-MH__Manufactured Home", + "max_lot_coverage__havelock__R-M__Multi-Family Residential", + "max_lot_coverage__haw-river__B-1.2__Central Business II", + "max_lot_coverage__haw-river__B-1__Central Business", + "max_lot_coverage__haw-river__B-2__General Business", + "max_lot_coverage__haw-river__B-3__Neighborhood Business", + "max_lot_coverage__haw-river__CB__Conditional Business", + "max_lot_coverage__haw-river__CI__Conditional Industrial", + "max_lot_coverage__haw-river__CMX__Conditional Mixed Use", + "max_lot_coverage__haw-river__CR__Conditional Residential", + "max_lot_coverage__haw-river__I&C__Institutional and Community Use", + "max_lot_coverage__haw-river__I-1__Light Industrial", + "max_lot_coverage__haw-river__I-2__Heavy Industrial", + "max_lot_coverage__haw-river__I-C__Institutional and Community Use", + "max_lot_coverage__haw-river__R-12__Medium Density Residential", + "max_lot_coverage__haw-river__R-18__Low Density Residential", + "max_lot_coverage__haw-river__R-7__High Density Residential", + "max_lot_coverage__haw-river__R-G__General Residential", + "max_lot_coverage__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "max_lot_coverage__hayesville__C-1__Central Business", + "max_lot_coverage__hayesville__C-2__General Business", + "max_lot_coverage__hayesville__C-3__General Commercial", + "max_lot_coverage__hayesville__M-1__Industrial", + "max_lot_coverage__hayesville__R-1__General Residential", + "max_lot_coverage__hayesville__R-2__Rural Residential", + "max_lot_coverage__hayesville__RO__Residential Office", + "max_lot_coverage__hillsborough__+__Plus Overlay", + "max_lot_coverage__hillsborough__ALH__Assistive Living Neighborhood", + "max_lot_coverage__hillsborough__AR__Agricultural/Residential", + "max_lot_coverage__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "max_lot_coverage__hillsborough__BP__Business Park", + "max_lot_coverage__hillsborough__CCSU__Central Commercial Special Use", + "max_lot_coverage__hillsborough__CC__Central Commercial", + "max_lot_coverage__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "max_lot_coverage__hillsborough__ESU__Entranceway Special Use", + "max_lot_coverage__hillsborough__GC__General Commercial", + "max_lot_coverage__hillsborough__GI__GENERAL INDUSTRIAL", + "max_lot_coverage__hillsborough__HIC__High Intensity Commercial", + "max_lot_coverage__hillsborough__H__Historic", + "max_lot_coverage__hillsborough__LI__LIGHT INDUSTRIAL", + "max_lot_coverage__hillsborough__LO__Limited Office", + "max_lot_coverage__hillsborough__MFSU__Multi-Family Special Use", + "max_lot_coverage__hillsborough__MF__High Density Residential - Multi-Family", + "max_lot_coverage__hillsborough__MHP__High Density Residential - Mobile Home Park", + "max_lot_coverage__hillsborough__NBSU__Neighborhood Business Special Use", + "max_lot_coverage__hillsborough__NB__Neighborhood Business", + "max_lot_coverage__hillsborough__NC__Neighborhood Conservation", + "max_lot_coverage__hillsborough__OI__Office/Institutional", + "max_lot_coverage__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "max_lot_coverage__hillsborough__PW__Upper Eno Protected Watershed", + "max_lot_coverage__hillsborough__R-10__Residential 10", + "max_lot_coverage__hillsborough__R-15__Residential 15", + "max_lot_coverage__hillsborough__R-20__Residential 20", + "max_lot_coverage__hillsborough__R-40__Residential-40", + "max_lot_coverage__hillsborough__RSU__Residential Special Use", + "max_lot_coverage__hoke-county__CP__Corporate Park", + "max_lot_coverage__hoke-county__Floodplain Overlay__Floodplain Overlay", + "max_lot_coverage__hoke-county__HC__Highway Commercial", + "max_lot_coverage__hoke-county__I__Industrial", + "max_lot_coverage__hoke-county__NB__Neighborhood Business", + "max_lot_coverage__hoke-county__R-15__Residential-15", + "max_lot_coverage__hoke-county__R-20__Residential-20", + "max_lot_coverage__hoke-county__R-8__Residential-8", + "max_lot_coverage__hoke-county__RA-20__Residential Agricultural", + "max_lot_coverage__hoke-county__RMF__Residential Multi-Family", + "max_lot_coverage__hoke-county__RMH__Residential Manufactured Home", + "max_lot_coverage__hoke-county__RP__Rural Preservation", + "max_lot_coverage__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "max_lot_coverage__holden-beach__C-1__Commercial District", + "max_lot_coverage__holden-beach__C__Conservation", + "max_lot_coverage__holden-beach__R-1__Residential", + "max_lot_coverage__holden-beach__R-2__Residential District", + "max_lot_coverage__holden-beach__R__Rural", + "max_lot_coverage__huntersville__CA-1__Critical Areas", + "max_lot_coverage__huntersville__CA-2__Critical Areas", + "max_lot_coverage__huntersville__CA-3__Critical Areas", + "max_lot_coverage__huntersville__CA4__Critical Areas", + "max_lot_coverage__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "max_lot_coverage__huntersville__CB__Corporate Business", + "max_lot_coverage__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "max_lot_coverage__huntersville__CI__Campus Institutional", + "max_lot_coverage__huntersville__GR (CD)__Conditional Zoning General Residential", + "max_lot_coverage__huntersville__GR__General Residential", + "max_lot_coverage__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "max_lot_coverage__huntersville__HC__Highway Commercial", + "max_lot_coverage__huntersville__LN-O__Lake Norman Watershed Overlay", + "max_lot_coverage__huntersville__MH-O__Manufactured Home Overlay", + "max_lot_coverage__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "max_lot_coverage__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "max_lot_coverage__huntersville__NC__Neighborhood Center", + "max_lot_coverage__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "max_lot_coverage__huntersville__NR__Neighborhood Residential", + "max_lot_coverage__huntersville__PA-1__Protected Areas", + "max_lot_coverage__huntersville__PA-2__Protected Areas", + "max_lot_coverage__huntersville__R (CD)__Conditional Zoning Rural", + "max_lot_coverage__huntersville__R__Rural", + "max_lot_coverage__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "max_lot_coverage__huntersville__SP__Special Purpose", + "max_lot_coverage__huntersville__TC (CD)__Conditional Zoning Town Center", + "max_lot_coverage__huntersville__TC__Town Center", + "max_lot_coverage__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "max_lot_coverage__huntersville__TND-R__Rural Traditional Neighborhood Development", + "max_lot_coverage__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "max_lot_coverage__huntersville__TND-U__Urban Traditional Neighborhood Development", + "max_lot_coverage__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "max_lot_coverage__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "max_lot_coverage__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "max_lot_coverage__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "max_lot_coverage__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "max_lot_coverage__huntersville__TR__Transitional Residential", + "max_lot_coverage__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "max_lot_coverage__huntersville__VS__Passenger Vehicle Sales", + "max_lot_coverage__indian-beach__B-1__General Business", + "max_lot_coverage__indian-beach__CM__Civic and Municipal", + "max_lot_coverage__indian-beach__O&P__Office and Professional", + "max_lot_coverage__indian-beach__PD__Planned Development", + "max_lot_coverage__indian-beach__R-15__General Residential", + "max_lot_coverage__indian-beach__R-25__Single-Family Residential", + "max_lot_coverage__indian-beach__RR__Residential Resort", + "max_lot_coverage__iredell-county__A-C__Agricultural Conservation", + "max_lot_coverage__iredell-county__AC__Agricultural Conservation", + "max_lot_coverage__iredell-county__G-B__General Business", + "max_lot_coverage__iredell-county__GB__General Business", + "max_lot_coverage__iredell-county__H-B__Highway Business", + "max_lot_coverage__iredell-county__HB__Highway Business", + "max_lot_coverage__iredell-county__M-1__Light Manufacturing", + "max_lot_coverage__iredell-county__M-2__Heavy Manufacturing", + "max_lot_coverage__iredell-county__N-B__Neighborhood Business", + "max_lot_coverage__iredell-county__NB__Neighborhood Business", + "max_lot_coverage__iredell-county__O-I__Office-Institutional", + "max_lot_coverage__iredell-county__R-12__Single-Family Residential", + "max_lot_coverage__iredell-county__R-20__Single-Family Residential", + "max_lot_coverage__iredell-county__R-8__Single-Family Residential", + "max_lot_coverage__iredell-county__R-A__Residential Agricultural", + "max_lot_coverage__iredell-county__R-O__Residential Office", + "max_lot_coverage__iredell-county__R-R__Resort Residential", + "max_lot_coverage__iredell-county__RU-R__Rural Residential", + "max_lot_coverage__jefferson__D-B__Downtown Business", + "max_lot_coverage__jefferson__H-B__Highway Business", + "max_lot_coverage__jefferson__M-1__Industrial", + "max_lot_coverage__jefferson__RA-8__Residential Agriculture (Medium Density)", + "max_lot_coverage__lake-park__CD__Conditional", + "max_lot_coverage__lake-park__CS__Community Services", + "max_lot_coverage__lake-park__FDPO__Flood Damage Prevention Overlay", + "max_lot_coverage__lake-park__GB__General Business", + "max_lot_coverage__lake-park__GD__Garden", + "max_lot_coverage__lake-park__I__Industrial", + "max_lot_coverage__lake-park__MF__Multifamily", + "max_lot_coverage__lake-park__R-10__R-10 Residential", + "max_lot_coverage__lake-park__R-17__R-17 Residential", + "max_lot_coverage__lake-park__R-25__Residential", + "max_lot_coverage__lake-park__R-6__R-6 Residential", + "max_lot_coverage__lake-park__VC__Village Commercial", + "max_lot_coverage__lake-park__VH__Village Homes", + "max_lot_coverage__lake-waccamaw__AF__Agriculture/Forestry", + "max_lot_coverage__lake-waccamaw__C__Commercial", + "max_lot_coverage__lake-waccamaw__HM__Hotel/Motel", + "max_lot_coverage__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "max_lot_coverage__lake-waccamaw__LI__Light Industrial", + "max_lot_coverage__lake-waccamaw__MC__Marina Campground", + "max_lot_coverage__lake-waccamaw__MFR__Multiple-Family Residential", + "max_lot_coverage__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "max_lot_coverage__lake-waccamaw__NB__Neighborhood Business", + "max_lot_coverage__lake-waccamaw__O/I__Office and Institutional", + "max_lot_coverage__lake-waccamaw__OAR__Open Area/Recreation", + "max_lot_coverage__lake-waccamaw__PUD__Planned Unit Development", + "max_lot_coverage__lake-waccamaw__R-10__Residential", + "max_lot_coverage__lake-waccamaw__R-15__Residential", + "max_lot_coverage__lake-waccamaw__R-20__Residential", + "max_lot_coverage__lake-waccamaw__SA__Sailing Association", + "max_lot_coverage__landis__AG__Agriculture", + "max_lot_coverage__landis__C-29__US Highway 29 Commercial", + "max_lot_coverage__landis__C-85__Interstate Highway 85 Commercial", + "max_lot_coverage__landis__CIV__Civic", + "max_lot_coverage__landis__HIO__Heavy Industry Overlay", + "max_lot_coverage__landis__IND__Industrial", + "max_lot_coverage__landis__MFO__Mini Farm Overlay", + "max_lot_coverage__landis__MHO__Manufactured Home Overlay", + "max_lot_coverage__landis__MS__Main Street", + "max_lot_coverage__landis__MU-1__Mixed Use", + "max_lot_coverage__landis__MU-2__Mixed Use", + "max_lot_coverage__landis__RMST__Residential Main Street Transition", + "max_lot_coverage__landis__SCO__Scenic Corridor Overlay", + "max_lot_coverage__landis__SFR-1__Single-Family Residential", + "max_lot_coverage__landis__SFR-2__Single-Family Residential", + "max_lot_coverage__landis__SFR-3__Single-Family Residential", + "max_lot_coverage__landis__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__landis__VSR__Vehicle Service and Repair", + "max_lot_coverage__laurinburg__CB__Central Business", + "max_lot_coverage__laurinburg__CZD__Conditional Zoning", + "max_lot_coverage__laurinburg__FHO__Flood Hazard Overlay", + "max_lot_coverage__laurinburg__GB__General Business", + "max_lot_coverage__laurinburg__I__Industrial", + "max_lot_coverage__laurinburg__OI__Office and Institutional", + "max_lot_coverage__laurinburg__R-15__R-15 Residential", + "max_lot_coverage__laurinburg__R-20 MH__R-20 MH Residential", + "max_lot_coverage__laurinburg__R-20__R-20 Residential", + "max_lot_coverage__laurinburg__R-6 MH__R-6 MH Residential", + "max_lot_coverage__laurinburg__R-6__R-6 Residential", + "max_lot_coverage__laurinburg__RA-20 MH__RA-20 MH Residential", + "max_lot_coverage__leland__C-1__General Commercial Business", + "max_lot_coverage__leland__C-2__Regional Business Commercial Business", + "max_lot_coverage__leland__C-3__Commercial Trucking", + "max_lot_coverage__leland__CD__Conservation", + "max_lot_coverage__leland__ID__Innovation", + "max_lot_coverage__leland__M-F__Multifamily", + "max_lot_coverage__leland__O&I__Office and Institutional", + "max_lot_coverage__leland__PUD__Planned Unit Development", + "max_lot_coverage__leland__R-15__Residential District, Medium Density", + "max_lot_coverage__leland__R-20__Residential District, Low Density", + "max_lot_coverage__leland__R-6__Medium Density Residential", + "max_lot_coverage__leland__RMH__Residential Manufactured Home District", + "max_lot_coverage__lillington__CB__Central Business", + "max_lot_coverage__lillington__CZ__Conditional", + "max_lot_coverage__lillington__DOD__Downtown Overlay", + "max_lot_coverage__lillington__FRO__Facilities, Recreation and Open Space", + "max_lot_coverage__lillington__GB__General Business", + "max_lot_coverage__lillington__HI__Heavy Industrial", + "max_lot_coverage__lillington__HOD__Highway Overlay", + "max_lot_coverage__lillington__LI__Light Industrial", + "max_lot_coverage__lillington__NB__Neighborhood Business", + "max_lot_coverage__lillington__NMX__Neighborhood Mixed Use", + "max_lot_coverage__lillington__O/S__Office & Services", + "max_lot_coverage__lillington__RMF__Residential Multi-Family", + "max_lot_coverage__lillington__RMX__Residential Mixed Use", + "max_lot_coverage__lillington__RR__Rural Residential", + "max_lot_coverage__lillington__RS-10__Residential Single-Family", + "max_lot_coverage__lillington__RS-15__Residential Single-Family", + "max_lot_coverage__lillington__RS-20__Residential Single-Family", + "max_lot_coverage__lillington__UROD__Urban Residential Overlay", + "max_lot_coverage__lillington__WPOD__Watershed Protection Overlay", + "max_lot_coverage__lincoln-county__AO__Airport Overlay", + "max_lot_coverage__lincoln-county__B-C__Corporate Business", + "max_lot_coverage__lincoln-county__B-G__General Business", + "max_lot_coverage__lincoln-county__B-N__Neighborhood Business", + "max_lot_coverage__lincoln-county__ELDD__Eastern Lincoln Development", + "max_lot_coverage__lincoln-county__HO__Historic Overlay", + "max_lot_coverage__lincoln-county__I-G__Industrial General", + "max_lot_coverage__lincoln-county__I-L__Industrial Light", + "max_lot_coverage__lincoln-county__LCCO__Little Creek Cove Overlay", + "max_lot_coverage__lincoln-county__O-R__Office Residential", + "max_lot_coverage__lincoln-county__PD-C__Planned Development-Commercial", + "max_lot_coverage__lincoln-county__PD-I__Planned Development-Industrial", + "max_lot_coverage__lincoln-county__PD-MU__Planned Development-Mixed Use", + "max_lot_coverage__lincoln-county__PD-R__Planned Development-Residential", + "max_lot_coverage__lincoln-county__R-14__Single-Family-14", + "max_lot_coverage__lincoln-county__R-20__Single-Family-20", + "max_lot_coverage__lincoln-county__R-CR__Residential and Commercial Recreational", + "max_lot_coverage__lincoln-county__R-MF__Multi-Family Residential", + "max_lot_coverage__lincoln-county__R-MR__Mixed Residential", + "max_lot_coverage__lincoln-county__R-R__Rural Residential", + "max_lot_coverage__lincoln-county__R-SF__Residential Single Family", + "max_lot_coverage__lincoln-county__R-S__Residential Suburban", + "max_lot_coverage__lincoln-county__R-T__Transitional Residential", + "max_lot_coverage__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "max_lot_coverage__lincolnton__C-B__Central Business", + "max_lot_coverage__lincolnton__CBT__Central Business Transitional", + "max_lot_coverage__lincolnton__G-B__General Business", + "max_lot_coverage__lincolnton__GI__General Industrial", + "max_lot_coverage__lincolnton__GMC__General Manufacturing and Commercial", + "max_lot_coverage__lincolnton__H-B__Highway Business", + "max_lot_coverage__lincolnton__HC__Highway Commercial", + "max_lot_coverage__lincolnton__HO__Historic Overlay", + "max_lot_coverage__lincolnton__MHO__Manufactured Home Overlay", + "max_lot_coverage__lincolnton__MHP__Manufactured Home Park", + "max_lot_coverage__lincolnton__N-B__Neighborhood Business", + "max_lot_coverage__lincolnton__O-I__Office Institutional", + "max_lot_coverage__lincolnton__OR__Residential Office", + "max_lot_coverage__lincolnton__P-B__Planned Business", + "max_lot_coverage__lincolnton__PRD__Planned Residential Development", + "max_lot_coverage__lincolnton__PUD__Planned Unit Development", + "max_lot_coverage__lincolnton__R-10__Single-Family Medium Density Residential", + "max_lot_coverage__lincolnton__R-15__Single-Family Low Density Residential", + "max_lot_coverage__lincolnton__R-25__Rural Residential", + "max_lot_coverage__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "max_lot_coverage__lincolnton__R-O__Residential Office", + "max_lot_coverage__lincolnton__RMF__Residential Multi-Family", + "max_lot_coverage__lincolnton__ROS__Residential Office Single-Family", + "max_lot_coverage__lincolnton__SH__Special Highway", + "max_lot_coverage__lincolnton__TID__Transitional Infill Developments", + "max_lot_coverage__lincolnton__TND__Traditional Neighborhood Developments", + "max_lot_coverage__lincolnton__WSW__Water Supply Watershed Overlay", + "max_lot_coverage__macclesfield__AR__Agricultural Residential", + "max_lot_coverage__macclesfield__B-1__Central Business", + "max_lot_coverage__macclesfield__B-2__Highway Business", + "max_lot_coverage__macclesfield__M-1__Light Industrial", + "max_lot_coverage__macclesfield__OI__Office and Institutional", + "max_lot_coverage__macclesfield__R-10__Residential", + "max_lot_coverage__macclesfield__R-14__Residential", + "max_lot_coverage__macclesfield__R-20__Residential", + "max_lot_coverage__macclesfield__R-30__Residential", + "max_lot_coverage__macclesfield__R-6__Residential", + "max_lot_coverage__marshville__AG__Agriculture", + "max_lot_coverage__marshville__C 74__US 74 Commercial", + "max_lot_coverage__marshville__C74__US 74 Commercial", + "max_lot_coverage__marshville__CIV__Civic", + "max_lot_coverage__marshville__HIO__Heavy Industry Overlay", + "max_lot_coverage__marshville__IND__Industrial", + "max_lot_coverage__marshville__MFO__Mini Farm Overlay", + "max_lot_coverage__marshville__MSP__Main Street Periphery", + "max_lot_coverage__marshville__MS__Main Street", + "max_lot_coverage__marshville__R/MST__Residential/Main Street Transitional", + "max_lot_coverage__marshville__SCO__Scenic Corridor Overlay", + "max_lot_coverage__marshville__SFR-1__Single-Family Residential", + "max_lot_coverage__marshville__SFR-2__Single-Family Residential", + "max_lot_coverage__marshville__SFR-3__Single-Family Residential", + "max_lot_coverage__marshville__TMU__Transitional Mixed Use", + "max_lot_coverage__marshville__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__marvin__B__Business District", + "max_lot_coverage__marvin__CC-CD__Commercial Corridor Conditional", + "max_lot_coverage__marvin__EO__Education Overlay", + "max_lot_coverage__marvin__RUC__Residential Union County", + "max_lot_coverage__marvin__R__Marvin Residential", + "max_lot_coverage__matthews__AU__Adult Use", + "max_lot_coverage__matthews__B-1SCD__Shopping Center", + "max_lot_coverage__matthews__B-1__Neighborhood Business", + "max_lot_coverage__matthews__B-3__High Rise Business", + "max_lot_coverage__matthews__B-D__Distributive Business", + "max_lot_coverage__matthews__B-H__Highway Business", + "max_lot_coverage__matthews__C-MF__Concentrated Multi-Family", + "max_lot_coverage__matthews__CrC__Crestdale Conservation", + "max_lot_coverage__matthews__DO__Downtown Overlay", + "max_lot_coverage__matthews__ENT__Family Entertainment", + "max_lot_coverage__matthews__HO__Highway NC51 Overlay", + "max_lot_coverage__matthews__HUC__Historic Urban Core", + "max_lot_coverage__matthews__I-1__Light Industrial", + "max_lot_coverage__matthews__I-2__General Industrial", + "max_lot_coverage__matthews__MUD__Mixed Use Development", + "max_lot_coverage__matthews__O__Office", + "max_lot_coverage__matthews__R-12MF__Residential Multi-Family", + "max_lot_coverage__matthews__R-12__Residential Single-Family", + "max_lot_coverage__matthews__R-15MF__Residential Multi-Family", + "max_lot_coverage__matthews__R-15__Residential Single-Family", + "max_lot_coverage__matthews__R-20__Residential Single-Family", + "max_lot_coverage__matthews__R-9__Residential Single-Family", + "max_lot_coverage__matthews__R-MH__Manufactured Home", + "max_lot_coverage__matthews__R-VS__Residential Varied Style", + "max_lot_coverage__matthews__R/I__Residential/Institutional", + "max_lot_coverage__matthews__SRN__Small Residential Neighborhood", + "max_lot_coverage__matthews__TS__Transit-Supportive", + "max_lot_coverage__mcadenville__C-1__Light Commercial", + "max_lot_coverage__mcadenville__C-2__Highway Commercial", + "max_lot_coverage__mcadenville__C-3__General Commercial", + "max_lot_coverage__mcadenville__CBD__Central Business", + "max_lot_coverage__mcadenville__CH__Corridor Highway Overlay", + "max_lot_coverage__mcadenville__CZ__Conditional Zoning", + "max_lot_coverage__mcadenville__FH__FLOOD HAZARD OVERLAY", + "max_lot_coverage__mcadenville__I-1__LIGHT INDUSTRIAL", + "max_lot_coverage__mcadenville__I-2__GENERAL INDUSTRIAL", + "max_lot_coverage__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "max_lot_coverage__mcadenville__I-U__URBAN INDUSTRIAL", + "max_lot_coverage__mcadenville__MH__Manufactured Home Overlay", + "max_lot_coverage__mcadenville__MXR__Mixed Use Residential", + "max_lot_coverage__mcadenville__NBS__Neighborhood Business Services", + "max_lot_coverage__mcadenville__O-1__Office", + "max_lot_coverage__mcadenville__OLC__Office/Light Commercial", + "max_lot_coverage__mcadenville__OM__Medical Office", + "max_lot_coverage__mcadenville__R-1__Single Family Limited", + "max_lot_coverage__mcadenville__R-2__SINGLE FAMILY MODERATE", + "max_lot_coverage__mcadenville__R-3__SINGLE FAMILY GENERAL", + "max_lot_coverage__mcadenville__RLD__Residential Low Density", + "max_lot_coverage__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "max_lot_coverage__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "max_lot_coverage__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "max_lot_coverage__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "max_lot_coverage__mcadenville__SH__Special Highway Overlay", + "max_lot_coverage__mcadenville__TD__Traditional Downtown Overlay", + "max_lot_coverage__mcadenville__TH__Thoroughfare Highway Overlay", + "max_lot_coverage__mcadenville__TMU__Transitional Mixed Use", + "max_lot_coverage__mcadenville__UMU__Urban Mixed Use", + "max_lot_coverage__mcadenville__USO__Urban Standards Overlay", + "max_lot_coverage__mcadenville__WF__Waterfront Overlay", + "max_lot_coverage__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "max_lot_coverage__mebane__B-1(CD)__Central Business Conditional", + "max_lot_coverage__mebane__B-1__B-1 Central Business", + "max_lot_coverage__mebane__B-2(CD)__General Business Conditional", + "max_lot_coverage__mebane__B-2__B-2 General Business", + "max_lot_coverage__mebane__B-3(CD)__Neighborhood Business Conditional", + "max_lot_coverage__mebane__B-3__Neighborhood Business", + "max_lot_coverage__mebane__FHO__Flood Hazard Overlay", + "max_lot_coverage__mebane__GWA__General Watershed Area Overlay", + "max_lot_coverage__mebane__HCO__Highway Corridor Overlay", + "max_lot_coverage__mebane__HM(CD)__Heavy Manufacturing Conditional", + "max_lot_coverage__mebane__HM__Heavy Manufacturing", + "max_lot_coverage__mebane__LM(CD)__Light Manufacturing Conditional", + "max_lot_coverage__mebane__LM__Light Manufacturing", + "max_lot_coverage__mebane__MH__Manufactured Housing Overlay", + "max_lot_coverage__mebane__O&I(CD)__Office and Institutional Conditional", + "max_lot_coverage__mebane__O&I__O&I Office and Institutional", + "max_lot_coverage__mebane__R-10(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-10__Residential", + "max_lot_coverage__mebane__R-12(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-12__Residential", + "max_lot_coverage__mebane__R-15(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-15__Residential", + "max_lot_coverage__mebane__R-20(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-20__Residential", + "max_lot_coverage__mebane__R-6(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-6__Residential", + "max_lot_coverage__mebane__R-8(CD)__Residential Conditional", + "max_lot_coverage__mebane__R-8__Residential", + "max_lot_coverage__mebane__WCA__Watershed Critical Area Overlay", + "max_lot_coverage__milton__B-1 or C-1__Business District / Commercial District", + "max_lot_coverage__milton__C-2__C-2 Commercial", + "max_lot_coverage__milton__C-3__C-3 Commercial", + "max_lot_coverage__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "max_lot_coverage__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "max_lot_coverage__milton__C-U-C-2__C-U-C-2 Commercial", + "max_lot_coverage__milton__C-U-C-3__C-U-C-3 Commercial", + "max_lot_coverage__milton__C-U-O & I__Office and Institutional", + "max_lot_coverage__milton__C-U-R-1__Residential", + "max_lot_coverage__milton__C-U-R-2__Residential", + "max_lot_coverage__milton__C-U-R-3__Residential", + "max_lot_coverage__milton__CUD__Conditional Use", + "max_lot_coverage__milton__FD__Flood Damage Prevention", + "max_lot_coverage__milton__HD__Historic District", + "max_lot_coverage__milton__O & I__Office and Institutional", + "max_lot_coverage__milton__R-1__Residential", + "max_lot_coverage__milton__R-2__Residential", + "max_lot_coverage__milton__R-3__Residential", + "max_lot_coverage__mineral-springs__AO__Airport Overlay", + "max_lot_coverage__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "max_lot_coverage__mineral-springs__CZ MU__Mixed Use Conditional", + "max_lot_coverage__mineral-springs__GB__GENERAL BUSINESS", + "max_lot_coverage__mineral-springs__LI__LIGHT INDUSTRIAL", + "max_lot_coverage__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "max_lot_coverage__mineral-springs__R-20__RESIDENTIAL", + "max_lot_coverage__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "max_lot_coverage__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "max_lot_coverage__mineral-springs__RR__RURAL RESIDENTIAL", + "max_lot_coverage__mineral-springs__TC__TOWN CENTER", + "max_lot_coverage__mint-hill__B-D__Distributive Business", + "max_lot_coverage__mint-hill__B-G__General Business", + "max_lot_coverage__mint-hill__B-P__Planned Business", + "max_lot_coverage__mint-hill__CZ__Conditional Zoning", + "max_lot_coverage__mint-hill__I-G__General Industrial", + "max_lot_coverage__mint-hill__I__Institutional", + "max_lot_coverage__mint-hill__MH__Manufactured Home Overlay", + "max_lot_coverage__mint-hill__O-A__Office and Apartment", + "max_lot_coverage__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "max_lot_coverage__mint-hill__R__Residential", + "max_lot_coverage__monroe__AO__Airport Overlay", + "max_lot_coverage__monroe__C-C__Conditional, Commercial", + "max_lot_coverage__monroe__C-I__Conditional, Industrial", + "max_lot_coverage__monroe__C-O__Conditional, Office", + "max_lot_coverage__monroe__C-R__Conditional, Residential", + "max_lot_coverage__monroe__CA-O__Concord Overlay", + "max_lot_coverage__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "max_lot_coverage__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "max_lot_coverage__monroe__DC-MX__Downtown Central Mixed-Use", + "max_lot_coverage__monroe__DG-MX__Downtown Gateway Mixed-Use", + "max_lot_coverage__monroe__GB__General Business", + "max_lot_coverage__monroe__GI__General Industrial", + "max_lot_coverage__monroe__HI__Heavy Industrial", + "max_lot_coverage__monroe__MD-MX__Medical District Mixed-Use", + "max_lot_coverage__monroe__NB__Neighborhood Business", + "max_lot_coverage__monroe__OM__Office/Medical", + "max_lot_coverage__monroe__PCD__Planned Commerce Development", + "max_lot_coverage__monroe__PUD__Planned Unit Development", + "max_lot_coverage__monroe__RC-MX__Regional Corridor Mixed-Use", + "max_lot_coverage__monroe__RHD__Residential High Density", + "max_lot_coverage__monroe__RLD__Residential Low Density", + "max_lot_coverage__monroe__RMD__Residential Medium Density", + "max_lot_coverage__monroe__RR__Residential Rural", + "max_lot_coverage__monroe__South Monroe Historic__South Monroe Historic", + "max_lot_coverage__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "max_lot_coverage__monroe__WS-III-CA__Watershed Critical Area Overlay", + "max_lot_coverage__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "max_lot_coverage__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "max_lot_coverage__monroe__Winchester Overlay__Winchester Overlay", + "max_lot_coverage__mooresville__BSRO__Brawley School Road Overlay", + "max_lot_coverage__mooresville__C-CC__Conditional\u2013Community Commercial", + "max_lot_coverage__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "max_lot_coverage__mooresville__C-DE__Conditional\u2013Downtown Extension", + "max_lot_coverage__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "max_lot_coverage__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "max_lot_coverage__mooresville__C-IN__Conditional\u2013Industrial", + "max_lot_coverage__mooresville__C-RC__Conditional\u2013Rural Conservation", + "max_lot_coverage__mooresville__C-RG__Conditional\u2013Residential General", + "max_lot_coverage__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "max_lot_coverage__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "max_lot_coverage__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "max_lot_coverage__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "max_lot_coverage__mooresville__CC__Community Commercial", + "max_lot_coverage__mooresville__CM__Corridor Mixed Use", + "max_lot_coverage__mooresville__DE__Downtown Extension", + "max_lot_coverage__mooresville__HLI__Hybrid Light Industrial", + "max_lot_coverage__mooresville__HMV__Historic Mill Village", + "max_lot_coverage__mooresville__HPO__Historic Preservation Overlay", + "max_lot_coverage__mooresville__IN__Industrial", + "max_lot_coverage__mooresville__PD__Planned Development", + "max_lot_coverage__mooresville__RC__Rural Conservation", + "max_lot_coverage__mooresville__RG__Residential General", + "max_lot_coverage__mooresville__RLI__Residential Low-Intensity", + "max_lot_coverage__mooresville__RLS__Residential Limited Service", + "max_lot_coverage__mooresville__TD__Traditional Downtown", + "max_lot_coverage__mooresville__TN__Traditional Neighborhood", + "max_lot_coverage__mooresville__WPO__Watershed Protection Overlay", + "max_lot_coverage__morehead-city__CD__Downtown Commercial", + "max_lot_coverage__morehead-city__CH__Highway Commercial", + "max_lot_coverage__morehead-city__CN__Commerical Neighborhood", + "max_lot_coverage__morehead-city__DB__Downtown Business", + "max_lot_coverage__morehead-city__DM__Commercial Marina", + "max_lot_coverage__morehead-city__IC__Institutional Campus", + "max_lot_coverage__morehead-city__I__Industrial", + "max_lot_coverage__morehead-city__MA__Medical Arts", + "max_lot_coverage__morehead-city__O&P__Office and Professional", + "max_lot_coverage__morehead-city__PD__Planned Development", + "max_lot_coverage__morehead-city__PM__Port-Maritime", + "max_lot_coverage__morehead-city__R-10__R-10 Residential", + "max_lot_coverage__morehead-city__R-15M__R-15M Residential", + "max_lot_coverage__morehead-city__R-15SM__R-15SM Residential", + "max_lot_coverage__morehead-city__R-15__R-15 Residential", + "max_lot_coverage__morehead-city__R-20__R-20 Residential", + "max_lot_coverage__morehead-city__R-5S__R-5S Single-Family Residential", + "max_lot_coverage__morehead-city__R-5__R-5 Residential", + "max_lot_coverage__morehead-city__R-7__R-7 Single-Family Residential", + "max_lot_coverage__morehead-city__RMF__RMF Residential", + "max_lot_coverage__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "max_lot_coverage__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "max_lot_coverage__mount-airy__B-1 CD__Business Conditional District", + "max_lot_coverage__mount-airy__B-1__Central Business", + "max_lot_coverage__mount-airy__B-2 CD__Business Conditional District", + "max_lot_coverage__mount-airy__B-2__General Business", + "max_lot_coverage__mount-airy__B-3 CD__Business Conditional District", + "max_lot_coverage__mount-airy__B-3__Neighborhood Business", + "max_lot_coverage__mount-airy__B-4 CD__Business Conditional District", + "max_lot_coverage__mount-airy__B-4__Highway Business", + "max_lot_coverage__mount-airy__B-5 CD__Business Conditional District", + "max_lot_coverage__mount-airy__B-5__Medical Business", + "max_lot_coverage__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_lot_coverage__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "max_lot_coverage__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "max_lot_coverage__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "max_lot_coverage__mount-airy__M-1 CD__Manufacturing Conditional District", + "max_lot_coverage__mount-airy__M-1__Industrial", + "max_lot_coverage__mount-airy__R-15 CD__Residential Conditional District", + "max_lot_coverage__mount-airy__R-15__Single-Family Residential", + "max_lot_coverage__mount-airy__R-20 CD__Residential Conditional District", + "max_lot_coverage__mount-airy__R-20__Residential", + "max_lot_coverage__mount-airy__R-4 CD__Residential Conditional District", + "max_lot_coverage__mount-airy__R-4__Residential and Office", + "max_lot_coverage__mount-airy__R-6 CD__Residential Conditional District", + "max_lot_coverage__mount-airy__R-6__General Residential", + "max_lot_coverage__mount-airy__R-8 CD__Residential Conditional District", + "max_lot_coverage__mount-airy__R-8__Single-Family Residential", + "max_lot_coverage__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "max_lot_coverage__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "max_lot_coverage__mount-pleasant__AG-CZ__Agricultural Conditional", + "max_lot_coverage__mount-pleasant__AG__Agricultural", + "max_lot_coverage__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "max_lot_coverage__mount-pleasant__C-1__Light Commercial and Office", + "max_lot_coverage__mount-pleasant__C-2-CZ__General Commercial Conditional", + "max_lot_coverage__mount-pleasant__C-2__General Commercial", + "max_lot_coverage__mount-pleasant__CC-CZ__City Center Conditional", + "max_lot_coverage__mount-pleasant__CC__City Center", + "max_lot_coverage__mount-pleasant__CD-CZ__Campus Development Conditional", + "max_lot_coverage__mount-pleasant__CD__Campus Development", + "max_lot_coverage__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "max_lot_coverage__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "max_lot_coverage__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "max_lot_coverage__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "max_lot_coverage__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "max_lot_coverage__mount-pleasant__HPO__Historic Preservation Overlay", + "max_lot_coverage__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "max_lot_coverage__mount-pleasant__I-1__Light Industrial", + "max_lot_coverage__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "max_lot_coverage__mount-pleasant__I-2__General Industrial", + "max_lot_coverage__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "max_lot_coverage__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "max_lot_coverage__mount-pleasant__MPO__Manufactured Home Overlay", + "max_lot_coverage__mount-pleasant__O-I__Office-Institutional", + "max_lot_coverage__mount-pleasant__OI__Office and Institutional", + "max_lot_coverage__mount-pleasant__PUD__Planned Unit Development", + "max_lot_coverage__mount-pleasant__RE-CZ__Rural Estate Conditional", + "max_lot_coverage__mount-pleasant__RE__Rural Estate", + "max_lot_coverage__mount-pleasant__RH-CZ__Residential High Density Conditional", + "max_lot_coverage__mount-pleasant__RH__Residential High Density", + "max_lot_coverage__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "max_lot_coverage__mount-pleasant__RL__Residential Low Density", + "max_lot_coverage__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "max_lot_coverage__mount-pleasant__RM__Residential Medium Density", + "max_lot_coverage__mount-pleasant__WP-O__Watershed Protection Overlay", + "max_lot_coverage__murphy__A-T__Agricultural Transition", + "max_lot_coverage__murphy__F-W__Floodway", + "max_lot_coverage__murphy__G-B__General Business", + "max_lot_coverage__murphy__H-B__Highway Business", + "max_lot_coverage__murphy__I-H-C__Industrial and Heavy Commercial", + "max_lot_coverage__murphy__R-1__Medium Density Residential", + "max_lot_coverage__murphy__R-2__High Density Residential", + "max_lot_coverage__navassa__BYO__Bypass Overlay", + "max_lot_coverage__navassa__CR__Conservation and Recreation", + "max_lot_coverage__navassa__GB__General Business", + "max_lot_coverage__navassa__HI__Heavy Industrial", + "max_lot_coverage__navassa__LI__Light Industrial", + "max_lot_coverage__navassa__NB__Neighborhood Business", + "max_lot_coverage__navassa__NPO__Neighborhood Protection Overlay", + "max_lot_coverage__navassa__PUD__Planned Unit Development", + "max_lot_coverage__navassa__R-10__Moderate Density Single-Family Residential", + "max_lot_coverage__navassa__R-15__Low Density Single-Family Residential", + "max_lot_coverage__navassa__R-20__Low Density Single-Family Residential", + "max_lot_coverage__navassa__R-6__High Density Single-Family Residential", + "max_lot_coverage__navassa__R-8__Moderate Density Single-Family Residential", + "max_lot_coverage__navassa__R-MF__Multiple-Family Residential", + "max_lot_coverage__navassa__R-MH__Manufactured Home Residential", + "max_lot_coverage__navassa__RU__Rural", + "max_lot_coverage__new-bern__A-5F__Agriculture Forestry", + "max_lot_coverage__new-bern__A-5__Agriculture", + "max_lot_coverage__new-bern__C-1__Central Business", + "max_lot_coverage__new-bern__C-2__Commercial Waterfront", + "max_lot_coverage__new-bern__C-3H__Commercial Height", + "max_lot_coverage__new-bern__C-3__Commercial", + "max_lot_coverage__new-bern__C-4__C-4 Neighborhood Business", + "max_lot_coverage__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "max_lot_coverage__new-bern__C-5__C-5 Office and Institutional", + "max_lot_coverage__new-bern__C-6__Professional Office", + "max_lot_coverage__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "max_lot_coverage__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "max_lot_coverage__new-bern__I-1__Industrial", + "max_lot_coverage__new-bern__I-2__Industrial", + "max_lot_coverage__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "max_lot_coverage__new-bern__New Bern Waterfront__New Bern Waterfront", + "max_lot_coverage__new-bern__R-10A__R-10A Residential", + "max_lot_coverage__new-bern__R-10S__R-10S Residential", + "max_lot_coverage__new-bern__R-10__Residential", + "max_lot_coverage__new-bern__R-15__Residential", + "max_lot_coverage__new-bern__R-20__Rural Residential", + "max_lot_coverage__new-bern__R-6__Residential", + "max_lot_coverage__new-bern__R-8__Residential", + "max_lot_coverage__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "max_lot_coverage__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "max_lot_coverage__newport__CD__Commercial Downtown", + "max_lot_coverage__newport__CH__Commercial Highway", + "max_lot_coverage__newport__IW__Industrial Warehousing", + "max_lot_coverage__newport__LI__Light Industrial", + "max_lot_coverage__newport__NB-1__Neighborhood Business", + "max_lot_coverage__newport__PUD__Planned Unit Development", + "max_lot_coverage__newport__R-10__High Density Residential", + "max_lot_coverage__newport__R-15D__Residential Townhouse", + "max_lot_coverage__newport__R-15__Residential Single-Family", + "max_lot_coverage__newport__R-20A__Residential Single-Family", + "max_lot_coverage__newport__R-20MH__Residential Manufactured Home", + "max_lot_coverage__newport__R-20__Residential Agricultural", + "max_lot_coverage__newport__R-8__High Density Residential", + "max_lot_coverage__newport__RO__Residential Office", + "max_lot_coverage__newport__U__Interim", + "max_lot_coverage__northwest__C-I__Commercial-Intensive", + "max_lot_coverage__northwest__C-LD__Commercial-Low Density", + "max_lot_coverage__northwest__CP__Conservation and Protection", + "max_lot_coverage__northwest__CZ__Conditional Zoning", + "max_lot_coverage__northwest__ED__Economic Development", + "max_lot_coverage__northwest__I-G__Industrial-General", + "max_lot_coverage__northwest__MI__Military Installation", + "max_lot_coverage__northwest__MR-3200__Multifamily Residential", + "max_lot_coverage__northwest__N-C__Neighborhood-Commercial", + "max_lot_coverage__northwest__PD__Planned Development", + "max_lot_coverage__northwest__R-6000__High Density Residential", + "max_lot_coverage__northwest__R-7500__Medium Density Residential", + "max_lot_coverage__northwest__RR__Rural Low Density Residential", + "max_lot_coverage__northwest__RU-I__Industrial-Rural", + "max_lot_coverage__northwest__SBR-6000__High Density Site Built Residential", + "max_lot_coverage__northwest__TO__Transitional Office", + "max_lot_coverage__northwest__WQP__Water Quality Protection", + "max_lot_coverage__oak-island__AD__Airport", + "max_lot_coverage__oak-island__C-LD__Commercial Low Density", + "max_lot_coverage__oak-island__CB__Community Business", + "max_lot_coverage__oak-island__CR__Commercial Recreation", + "max_lot_coverage__oak-island__Conditional__Conditional", + "max_lot_coverage__oak-island__ID__Industrial", + "max_lot_coverage__oak-island__O&I__Office and Institutional", + "max_lot_coverage__oak-island__OS__Open Space", + "max_lot_coverage__oak-island__PCO__Beach/Private Club Overlay", + "max_lot_coverage__oak-island__PUD__Planned Unit Development Special", + "max_lot_coverage__oak-island__R-20__Low Density Residential", + "max_lot_coverage__oak-island__R-6MF__Higher Density Residential", + "max_lot_coverage__oak-island__R-6MH__Higher Density Residential", + "max_lot_coverage__oak-island__R-6__Residential", + "max_lot_coverage__oak-island__R-7__Medium Density Residential", + "max_lot_coverage__oak-island__R-9__Medium Density Residential", + "max_lot_coverage__ocean-isle-beach__C-1-165__Ocean Point", + "max_lot_coverage__ocean-isle-beach__C-1__Commercial Accommodations", + "max_lot_coverage__ocean-isle-beach__C-2M__commercial causeway mainland", + "max_lot_coverage__ocean-isle-beach__C-2__commercial business", + "max_lot_coverage__ocean-isle-beach__C-3__commercial highway", + "max_lot_coverage__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "max_lot_coverage__ocean-isle-beach__R-1__single-family residential", + "max_lot_coverage__ocean-isle-beach__R-2M__multifamily residential mainland", + "max_lot_coverage__ocean-isle-beach__R-2__Multifamily Residential", + "max_lot_coverage__ocean-isle-beach__R-3__general residential", + "max_lot_coverage__orange-county__AR__Agricultural Residential", + "max_lot_coverage__orange-county__ASE-CD__Agricultural Support Enterprises", + "max_lot_coverage__orange-county__AS__Agricultural Service", + "max_lot_coverage__orange-county__CC-3__Community Commercial", + "max_lot_coverage__orange-county__CUD__Conditional Use", + "max_lot_coverage__orange-county__EC-5__Existing Commercial", + "max_lot_coverage__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "max_lot_coverage__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "max_lot_coverage__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "max_lot_coverage__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "max_lot_coverage__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "max_lot_coverage__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "max_lot_coverage__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "max_lot_coverage__orange-county__EDH-3__Economic Development Hillsborough Office", + "max_lot_coverage__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "max_lot_coverage__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "max_lot_coverage__orange-county__EI__Existing Industrial", + "max_lot_coverage__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "max_lot_coverage__orange-county__GC-4__General Commercial", + "max_lot_coverage__orange-county__HP-CD__Home Park", + "max_lot_coverage__orange-county__I-1__Light Industrial", + "max_lot_coverage__orange-county__I-2__Medium Industrial", + "max_lot_coverage__orange-county__I-3__Heavy Industrial", + "max_lot_coverage__orange-county__LC-1__Local Commercial", + "max_lot_coverage__orange-county__MPD-CD__Master Plan Development", + "max_lot_coverage__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "max_lot_coverage__orange-county__NC-2__Neighborhood Commercial", + "max_lot_coverage__orange-county__NR-CD__Non-Residential Conditional", + "max_lot_coverage__orange-county__O/RM__Office/Research and Manufacturing", + "max_lot_coverage__orange-county__PD__Planned Development", + "max_lot_coverage__orange-county__PID__Public Interest", + "max_lot_coverage__orange-county__R-13__High Intensity Residential", + "max_lot_coverage__orange-county__R-1__Rural Residential", + "max_lot_coverage__orange-county__R-2__Low Intensity Residential", + "max_lot_coverage__orange-county__R-3__Medium Intensity Residential", + "max_lot_coverage__orange-county__R-4__Medium Intensity Residential", + "max_lot_coverage__orange-county__R-5__High Intensity Residential", + "max_lot_coverage__orange-county__R-8__High Intensity Residential", + "max_lot_coverage__orange-county__R-CD__Residential Conditional", + "max_lot_coverage__orange-county__RB__Rural Buffer", + "max_lot_coverage__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "max_lot_coverage__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "max_lot_coverage__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "max_lot_coverage__oxford__CBD__Central Business", + "max_lot_coverage__oxford__CD__Conditional", + "max_lot_coverage__oxford__CSO-1__College Street Overlay-1", + "max_lot_coverage__oxford__CSO-2__College Street Overlay-2", + "max_lot_coverage__oxford__GR10__General Residential-10", + "max_lot_coverage__oxford__GR3__General Residential-3", + "max_lot_coverage__oxford__GR5__General Residential-5", + "max_lot_coverage__oxford__HB__Highway Business", + "max_lot_coverage__oxford__HI__Heavy Industrial", + "max_lot_coverage__oxford__HOD__Highway Overlay", + "max_lot_coverage__oxford__HPO__Historic Preservation Overlay", + "max_lot_coverage__oxford__IPD__Industrial Park", + "max_lot_coverage__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "max_lot_coverage__oxford__LI__Light Industrial", + "max_lot_coverage__oxford__NB__Neighborhood Business", + "max_lot_coverage__oxford__NMU__Neighborhood Mixed-Use", + "max_lot_coverage__oxford__O&I__Office and Institutional", + "max_lot_coverage__oxford__PUD__Planned Unit Development", + "max_lot_coverage__oxford__RA__Residential Agricultural", + "max_lot_coverage__oxford__RMU__Residential Mixed-Use", + "max_lot_coverage__peletier__B-1__General Business", + "max_lot_coverage__peletier__B-2__Marine Business", + "max_lot_coverage__peletier__B-3__Planned Business", + "max_lot_coverage__peletier__C-C__Church Campus", + "max_lot_coverage__peletier__I-W__Industrial and Wholesale", + "max_lot_coverage__peletier__LIW__Light Industrial Wholesale", + "max_lot_coverage__peletier__MC__Planned Mobile Home and Camper Park", + "max_lot_coverage__peletier__OP__Office and Professional", + "max_lot_coverage__peletier__P-I__Port-Industrial", + "max_lot_coverage__peletier__R-10__Residential", + "max_lot_coverage__peletier__R-15M__Residential", + "max_lot_coverage__peletier__R-15__Residential", + "max_lot_coverage__peletier__R-20__Residential", + "max_lot_coverage__peletier__R-35__Residential", + "max_lot_coverage__peletier__R-A__Rural Agricultural", + "max_lot_coverage__peletier__RA__Rural Agricultural", + "max_lot_coverage__peletier__RCP__Recreational Camper Park", + "max_lot_coverage__pilot-mountain__CB__Central Business", + "max_lot_coverage__pilot-mountain__CD__Conditional", + "max_lot_coverage__pilot-mountain__DDO__Downtown Design Overlay", + "max_lot_coverage__pilot-mountain__GB__General Business", + "max_lot_coverage__pilot-mountain__GM__General Manufacturing", + "max_lot_coverage__pilot-mountain__HB__Highway Business", + "max_lot_coverage__pilot-mountain__LI__Light Industrial", + "max_lot_coverage__pilot-mountain__OI__Office and Institutional", + "max_lot_coverage__pilot-mountain__RA__Residential-Agricultural", + "max_lot_coverage__pilot-mountain__RH__Residential High Density", + "max_lot_coverage__pilot-mountain__RL__Residential Low Density", + "max_lot_coverage__pilot-mountain__RM__Residential Medium Density", + "max_lot_coverage__pilot-mountain__WO__Watershed Overlay", + "max_lot_coverage__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "max_lot_coverage__pine-knoll-shores__C__Civic", + "max_lot_coverage__pine-knoll-shores__HIO__Heavy Industry Overlay", + "max_lot_coverage__pine-knoll-shores__IND__Industrial", + "max_lot_coverage__pine-knoll-shores__MHO__Manufactured Home Overlay", + "max_lot_coverage__pine-knoll-shores__MS__Main Street", + "max_lot_coverage__pine-knoll-shores__MU-1__Mixed Use 1", + "max_lot_coverage__pine-knoll-shores__MU-2__Mixed Use 2", + "max_lot_coverage__pine-knoll-shores__R-1__Single-Family Residential", + "max_lot_coverage__pine-knoll-shores__R-2__Single-Family Residential", + "max_lot_coverage__pine-knoll-shores__R-3__Single-Family Residential", + "max_lot_coverage__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "max_lot_coverage__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__pine-knoll-shores__VSR__Vehicle Service and Repair", + "max_lot_coverage__pineville__B-3__General Business", + "max_lot_coverage__pineville__B-4__Highway Business", + "max_lot_coverage__pineville__B-P__Planned Business", + "max_lot_coverage__pineville__CD__Conditional Developments", + "max_lot_coverage__pineville__DC__Downtown Core", + "max_lot_coverage__pineville__G-I__General Industrial", + "max_lot_coverage__pineville__O-C__Office-Commercial", + "max_lot_coverage__pineville__O-I__Office-Institutional", + "max_lot_coverage__pineville__R-12__Single-Family Residential", + "max_lot_coverage__pineville__R-44__Single-Family Residential", + "max_lot_coverage__pineville__R-7__Residential", + "max_lot_coverage__pineville__R-MF__Multi-Family Residential", + "max_lot_coverage__pineville__RMX__Residential Mixed-Use", + "max_lot_coverage__pitt-county__AH__Airport Height Overlay", + "max_lot_coverage__pitt-county__FH__Flood Hazard Overlay", + "max_lot_coverage__pitt-county__GC-CD__Conditional Zoning General Commercial", + "max_lot_coverage__pitt-county__GC__General Commercial", + "max_lot_coverage__pitt-county__GI-CD__Conditional Zoning General Industrial", + "max_lot_coverage__pitt-county__GI__General Industrial", + "max_lot_coverage__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "max_lot_coverage__pitt-county__HC__Heavy Commercial", + "max_lot_coverage__pitt-county__HC__Highway Corridor Overlay", + "max_lot_coverage__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "max_lot_coverage__pitt-county__LI__Light Industrial", + "max_lot_coverage__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "max_lot_coverage__pitt-county__MFR__Multifamily Residential", + "max_lot_coverage__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "max_lot_coverage__pitt-county__OI__Office and Institutional", + "max_lot_coverage__pitt-county__R40-CD__Conditional Low Density Residential", + "max_lot_coverage__pitt-county__R40__Low Density Residential", + "max_lot_coverage__pitt-county__RA-CD__Conditional Rural Agricultural", + "max_lot_coverage__pitt-county__RA__Rural Agricultural", + "max_lot_coverage__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "max_lot_coverage__pitt-county__RC__Rural Commercial", + "max_lot_coverage__pitt-county__RR-CD__Conditional Rural Residential", + "max_lot_coverage__pitt-county__RR__Rural Residential", + "max_lot_coverage__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "max_lot_coverage__pitt-county__SR__Suburban Residential", + "max_lot_coverage__pitt-county__SWB__Southwest Bypass Highway Corridor", + "max_lot_coverage__pitt-county__WCA__Water Supply Watershed Overlay", + "max_lot_coverage__pitt-county__WPA__Water Supply Watershed Overlay", + "max_lot_coverage__polk-county__AR-5__Agricultural-residential/very low density", + "max_lot_coverage__polk-county__AR__Agricultural-Residential", + "max_lot_coverage__polk-county__EV__Equestrian Village", + "max_lot_coverage__polk-county__E__Equestrian", + "max_lot_coverage__polk-county__FF__Family Farm", + "max_lot_coverage__polk-county__GPF__Government and Public Facilities District", + "max_lot_coverage__polk-county__HC__Highway commercial", + "max_lot_coverage__polk-county__I__Industrial", + "max_lot_coverage__polk-county__MR__Multifamily residential", + "max_lot_coverage__polk-county__MU__Multiple Use", + "max_lot_coverage__polk-county__NC__Neighborhood Commercial", + "max_lot_coverage__polk-county__RE-1__Residential Estate/Low Density", + "max_lot_coverage__polk-county__RE-2__Residential Estate/Low Density", + "max_lot_coverage__polk-county__RE-5__Residential Estate/Very Low Density", + "max_lot_coverage__polk-county__R__Residential", + "max_lot_coverage__princeville__C__Commercial", + "max_lot_coverage__princeville__HP-DC__Historic Princeville - Downtown Core", + "max_lot_coverage__princeville__I__Industrial", + "max_lot_coverage__princeville__MXU__Mixed-Use", + "max_lot_coverage__princeville__R-1__Residential 1", + "max_lot_coverage__princeville__R-2__Residential 2", + "max_lot_coverage__princeville__R-3__Residential 3", + "max_lot_coverage__princeville__RA-1__Residential-Agricultural", + "max_lot_coverage__raeford__CB__Central Business", + "max_lot_coverage__raeford__CD-CB__nan", + "max_lot_coverage__raeford__CD-HC__nan", + "max_lot_coverage__raeford__CD-IH__nan", + "max_lot_coverage__raeford__CD-IL__nan", + "max_lot_coverage__raeford__CD-NB__nan", + "max_lot_coverage__raeford__CD-PUD__Planned Unit Development", + "max_lot_coverage__raeford__CD-R-12__nan", + "max_lot_coverage__raeford__CD-R-6__nan", + "max_lot_coverage__raeford__CD-R-8__nan", + "max_lot_coverage__raeford__CD-RA-20__nan", + "max_lot_coverage__raeford__CD-RMF-12__nan", + "max_lot_coverage__raeford__CD-RMH__nan", + "max_lot_coverage__raeford__HC__Highway Commercial", + "max_lot_coverage__raeford__IL__Light Industrial", + "max_lot_coverage__raeford__NB__Neighborhood Business", + "max_lot_coverage__raeford__R-12__Residential", + "max_lot_coverage__raeford__R-6__Residential", + "max_lot_coverage__raeford__R-8__Residential", + "max_lot_coverage__raeford__RA-20__Residential/Agricultural", + "max_lot_coverage__raeford__RMF-12__Multi-Family Residential", + "max_lot_coverage__raeford__RMH__Manufactured Home Park", + "max_lot_coverage__ranlo__AG__Agriculture", + "max_lot_coverage__ranlo__C-7__NC Highway 7 Commercial", + "max_lot_coverage__ranlo__CIV__Civic", + "max_lot_coverage__ranlo__HIO__Heavy Industry Overlay", + "max_lot_coverage__ranlo__IND__Industrial", + "max_lot_coverage__ranlo__MFO__Mini Farm Overlay", + "max_lot_coverage__ranlo__MHO__Manufactured Home Overlay", + "max_lot_coverage__ranlo__MS__Main Street", + "max_lot_coverage__ranlo__MU-1__Mixed Use", + "max_lot_coverage__ranlo__MU-2__Mixed Use", + "max_lot_coverage__ranlo__RMST__Residential Main Street Transition", + "max_lot_coverage__ranlo__SCO__Scenic Corridor Overlay", + "max_lot_coverage__ranlo__SFR-1__Single-Family Residential", + "max_lot_coverage__ranlo__SFR-2__Single-Family Residential", + "max_lot_coverage__ranlo__SFR-3__Single-Family Residential", + "max_lot_coverage__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__ranlo__VSR__Vehicle Service and Repair", + "max_lot_coverage__river-bend__AGR__Agricultural", + "max_lot_coverage__river-bend__BD__Business District", + "max_lot_coverage__river-bend__ID__Institutional District", + "max_lot_coverage__river-bend__PD-BD__Planned Development- Business District", + "max_lot_coverage__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "max_lot_coverage__river-bend__PDR-SF__Planned Development Residential - Single Family", + "max_lot_coverage__river-bend__R-15__Single Family Residential", + "max_lot_coverage__river-bend__R-20A__Single Family Residential", + "max_lot_coverage__river-bend__R-20__Single Family Residential", + "max_lot_coverage__river-bend__WP__Wildlife Preserve", + "max_lot_coverage__rockwell__B-1__Neighborhood Business", + "max_lot_coverage__rockwell__B-2__Central Business", + "max_lot_coverage__rockwell__B-3__General Business", + "max_lot_coverage__rockwell__I__Industrial", + "max_lot_coverage__rockwell__O-I__Office and Institutional", + "max_lot_coverage__rockwell__R-1__Single-Family Residential", + "max_lot_coverage__rockwell__R-2__General Residential", + "max_lot_coverage__rockwell__RA__Residential Agricultural", + "max_lot_coverage__rowan-county__85-ED-1__85-ED-1", + "max_lot_coverage__rowan-county__85-ED-2__85-ED-2", + "max_lot_coverage__rowan-county__85-ED-3__85-ED-3", + "max_lot_coverage__rowan-county__85-ED-4__85-ED-4", + "max_lot_coverage__rowan-county__AI__Airport Industrial", + "max_lot_coverage__rowan-county__AZO__Airport Zone Overlay", + "max_lot_coverage__rowan-county__CBI__Commercial, Business, Industrial", + "max_lot_coverage__rowan-county__IND__Industrial", + "max_lot_coverage__rowan-county__INST__Institutional", + "max_lot_coverage__rowan-county__MFR__Multifamily Residential", + "max_lot_coverage__rowan-county__MHO__Manufactured Home Overlay", + "max_lot_coverage__rowan-county__MHP__Manufactured Home Park", + "max_lot_coverage__rowan-county__NB__Neighborhood Business", + "max_lot_coverage__rowan-county__RA__Rural Agricultural", + "max_lot_coverage__rowan-county__RR__Rural Residential", + "max_lot_coverage__rowan-county__RS__Residential Suburban", + "max_lot_coverage__rowan-county__WSO__Water Supply Watershed", + "max_lot_coverage__salisbury__AZO__Airport Zoning Overlay", + "max_lot_coverage__salisbury__CD__Conditional", + "max_lot_coverage__salisbury__CI__Community & Institutional", + "max_lot_coverage__salisbury__CMX__Corridor Mixed-Use", + "max_lot_coverage__salisbury__DMX__Downtown Mixed-Use", + "max_lot_coverage__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "max_lot_coverage__salisbury__GD-A__General Development-A", + "max_lot_coverage__salisbury__GR3__General Residential 3", + "max_lot_coverage__salisbury__GR6__General Residential 6", + "max_lot_coverage__salisbury__HB__Highway Business", + "max_lot_coverage__salisbury__HI__Heavy Industrial", + "max_lot_coverage__salisbury__HR__Historic Residential", + "max_lot_coverage__salisbury__HS__Hospital Services", + "max_lot_coverage__salisbury__LHO__Local Historic Overlay", + "max_lot_coverage__salisbury__LI__Light Industrial", + "max_lot_coverage__salisbury__MHD__Manufactured Home Development", + "max_lot_coverage__salisbury__NMX__Neighborhood Mixed-Use", + "max_lot_coverage__salisbury__OSP__Open Space Preserve", + "max_lot_coverage__salisbury__RMX__Residential Mixed-Use", + "max_lot_coverage__salisbury__RR__Rural Residential", + "max_lot_coverage__salisbury__T-1__Natural Zone", + "max_lot_coverage__salisbury__T-2__Rural Zone", + "max_lot_coverage__salisbury__T-3__Suburban Zone", + "max_lot_coverage__salisbury__T-4__General Urban Zone", + "max_lot_coverage__salisbury__T-5__Urban Center Zone", + "max_lot_coverage__salisbury__T-6__Urban Core Zone", + "max_lot_coverage__salisbury__TND__Traditional Neighborhood Development", + "max_lot_coverage__salisbury__UR12__Urban Residential 12", + "max_lot_coverage__salisbury__UR8__Urban Residential 8", + "max_lot_coverage__salisbury__WPO__Watershed Protection Overlay", + "max_lot_coverage__saluda__C-1__Downtown Restricted Commercial Use", + "max_lot_coverage__saluda__C-2__Restricted Commercial Use", + "max_lot_coverage__saluda__C-3__Multiple Use Commercial", + "max_lot_coverage__saluda__C-C-1__Conditional C-1", + "max_lot_coverage__saluda__C-C-2__Conditional C-2", + "max_lot_coverage__saluda__C-C-3__Conditional C-3", + "max_lot_coverage__saluda__C-C-H__Conditional C-H", + "max_lot_coverage__saluda__C-H__Historical Commercial", + "max_lot_coverage__saluda__C-OMU__Conditional OMU", + "max_lot_coverage__saluda__C-R-1__Conditional R-1", + "max_lot_coverage__saluda__C-R-2__Conditional R-2", + "max_lot_coverage__saluda__C-R-3__Conditional R-3", + "max_lot_coverage__saluda__GSN__Greenville Street Neighborhood", + "max_lot_coverage__saluda__OMU__Ozone Mixed Use", + "max_lot_coverage__saluda__R-1__Single-Family Residential", + "max_lot_coverage__saluda__R-2__Multi-Family Residential", + "max_lot_coverage__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "max_lot_coverage__saratoga__GB__General Business", + "max_lot_coverage__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "max_lot_coverage__saratoga__LI__Light Industrial", + "max_lot_coverage__saratoga__MH__Mobile Home Park", + "max_lot_coverage__saratoga__R10__Residential District", + "max_lot_coverage__saratoga__R15__Single-Family Residential", + "max_lot_coverage__saratoga__RA__Residential Agricultural", + "max_lot_coverage__scotland-county__AO__Airport Overlay", + "max_lot_coverage__scotland-county__C-1__Neighborhood Commercial", + "max_lot_coverage__scotland-county__CI__Neighborhood Commercial", + "max_lot_coverage__scotland-county__HC__Highway Commercial", + "max_lot_coverage__scotland-county__I-1__Light Industrial", + "max_lot_coverage__scotland-county__I-2__Heavy Industrial", + "max_lot_coverage__scotland-county__MHA__Manufactured Home Overlay", + "max_lot_coverage__scotland-county__MHB__Manufactured Home Overlay", + "max_lot_coverage__scotland-county__R-1__Residential Single Family", + "max_lot_coverage__scotland-county__R-2__Residential", + "max_lot_coverage__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "max_lot_coverage__scotland-county__RA__Residential Agricultural", + "max_lot_coverage__scotland-county__os__Open Space", + "max_lot_coverage__seven-devils__GB__General Business", + "max_lot_coverage__seven-devils__HDR__High-Density Residential", + "max_lot_coverage__seven-devils__LDR__Low-Density Residential", + "max_lot_coverage__seven-devils__MDR__Medium-Density Residential", + "max_lot_coverage__seven-devils__P__Parks", + "max_lot_coverage__seven-devils__RB__Recreational Business", + "max_lot_coverage__seven-devils__SC__Snowcloud Residential", + "max_lot_coverage__shallotte__B-2__Business", + "max_lot_coverage__shallotte__CB__Central Business", + "max_lot_coverage__shallotte__CW__Commercial Waterfront", + "max_lot_coverage__shallotte__CZRD__Conditional Zoning-Riverfront", + "max_lot_coverage__shallotte__CZ__Conditional Zoning", + "max_lot_coverage__shallotte__C__Conservation", + "max_lot_coverage__shallotte__HB__Highway Business", + "max_lot_coverage__shallotte__HI__Heavy Industrial", + "max_lot_coverage__shallotte__LI__Light Industrial", + "max_lot_coverage__shallotte__MF-10__Multi-Family Residential", + "max_lot_coverage__shallotte__MF-14__Multi-Family Residential", + "max_lot_coverage__shallotte__MF-6__Multi-Family Residential", + "max_lot_coverage__shallotte__O/I__Office and Institutional", + "max_lot_coverage__shallotte__PRD__Planned Residential Development (Overlay)", + "max_lot_coverage__shallotte__PUD__Planned Unit Development", + "max_lot_coverage__shallotte__R-10__Residential", + "max_lot_coverage__shallotte__R-15__Residential", + "max_lot_coverage__shallotte__RA-15__Residential Agricultural", + "max_lot_coverage__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "max_lot_coverage__shallotte__RM-10__RM-10 Residential", + "max_lot_coverage__shallotte__RM-10__Residential Multi-Family", + "max_lot_coverage__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "max_lot_coverage__simpson__GB__General Business", + "max_lot_coverage__simpson__I__Industrial", + "max_lot_coverage__simpson__MFR__Multi-Family Residential", + "max_lot_coverage__simpson__N-R__Neighborhood-Residential", + "max_lot_coverage__simpson__O-I__Office and Industrial", + "max_lot_coverage__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "max_lot_coverage__southport__BD__Business", + "max_lot_coverage__southport__CBD__Central Business", + "max_lot_coverage__southport__CZ__Conditional Zoning District", + "max_lot_coverage__southport__HC__Highway Commercial", + "max_lot_coverage__southport__HI__Heavy Industrial", + "max_lot_coverage__southport__LI__Light Industrial", + "max_lot_coverage__southport__MF__Multi-Family", + "max_lot_coverage__southport__MH__Manufactured Housing", + "max_lot_coverage__southport__O/I__Office/Institutional", + "max_lot_coverage__southport__OS__Open Space", + "max_lot_coverage__southport__PUD__Planned Unit Development", + "max_lot_coverage__southport__R-10__Residential", + "max_lot_coverage__southport__R-20__Residential Agricultural District", + "max_lot_coverage__sparta__CB__Central Business", + "max_lot_coverage__sparta__LI__Light Industrial", + "max_lot_coverage__sparta__NB__Neighborhood Business", + "max_lot_coverage__sparta__OI__Office and Institutional", + "max_lot_coverage__sparta__R-12__Two-Family Residential", + "max_lot_coverage__sparta__R-20__Single-Family Residential", + "max_lot_coverage__sparta__R-8__Two-Family and Mobile Home Residential", + "max_lot_coverage__sparta__RA__Residential-Agricultural", + "max_lot_coverage__sparta__RMF__Multiple-Family", + "max_lot_coverage__spencer__CB(SU)__Special Use Central Business", + "max_lot_coverage__spencer__CB__Central Business", + "max_lot_coverage__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "max_lot_coverage__spencer__CC__Commercial Corridor Overlay", + "max_lot_coverage__spencer__FP__Floodplain", + "max_lot_coverage__spencer__HB(SU)__Special Use Highway Business", + "max_lot_coverage__spencer__HB__Highway Business", + "max_lot_coverage__spencer__I(SU)__Special Use Manufacturing and Industrial", + "max_lot_coverage__spencer__IB__Interstate Business", + "max_lot_coverage__spencer__I__Manufacturing and Industrial", + "max_lot_coverage__spencer__NB(SU)__Special Use Neighborhood Business", + "max_lot_coverage__spencer__NB__Neighborhood Business", + "max_lot_coverage__spencer__R-15(SU)__special use residential district, low to medium density", + "max_lot_coverage__spencer__R-15__residential district, low to medium density", + "max_lot_coverage__spencer__R-20__residential district, low density", + "max_lot_coverage__spencer__R-6(SU)__special use residential district, high density", + "max_lot_coverage__spencer__R-6__residential district, high density", + "max_lot_coverage__spencer__R-8(SU)__special use residential district, medium to high density", + "max_lot_coverage__spencer__R-8__residential district, medium to high density", + "max_lot_coverage__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "max_lot_coverage__spencer__RMF__Multi-Family Housing Overlay Residential", + "max_lot_coverage__spencer__RM__Manufactured Home Overlay Residential", + "max_lot_coverage__spruce-pine__C-1A__Central Business Fringe", + "max_lot_coverage__spruce-pine__C-1__Primary Business", + "max_lot_coverage__spruce-pine__C-2__Neighborhood Business", + "max_lot_coverage__spruce-pine__C-3__Highway Business", + "max_lot_coverage__spruce-pine__I-1__Industrial (light)", + "max_lot_coverage__spruce-pine__I-2__Industrial (heavy)", + "max_lot_coverage__spruce-pine__M-1__Medical Arts", + "max_lot_coverage__spruce-pine__R-1__Low-Density Residential", + "max_lot_coverage__spruce-pine__R-2__Medium-Density Residential", + "max_lot_coverage__spruce-pine__R-3__High-Density Residential", + "max_lot_coverage__spruce-pine__T-1__Trailer and Trailer Park", + "max_lot_coverage__st.-james__CI__Commercial Intensive", + "max_lot_coverage__st.-james__CLD__Commercial Low Density", + "max_lot_coverage__st.-james__CN__Commercial Neighborhood", + "max_lot_coverage__st.-james__CZ-CD__Creative Zoning - Conditional", + "max_lot_coverage__st.-james__EPUD__Existing Planned Unit Development", + "max_lot_coverage__st.-james__MR-CD__Multi-Family Residential - Conditional", + "max_lot_coverage__st.-james__MR__Multi-Family Residential", + "max_lot_coverage__st.-james__PUD-CD__Planned Unit Development - Conditional", + "max_lot_coverage__st.-james__R-10__Residential", + "max_lot_coverage__st.-james__R-15__Residential", + "max_lot_coverage__st.-james__R-20__R-20 Residential", + "max_lot_coverage__st.-james__SCO__Sports Club Overlay", + "max_lot_coverage__stallings__AG__Agriculture", + "max_lot_coverage__stallings__BC__Business Center", + "max_lot_coverage__stallings__C 74__US Highway 74 Commercial", + "max_lot_coverage__stallings__C-74__US Highway 74 Commercial", + "max_lot_coverage__stallings__CIV__Civic", + "max_lot_coverage__stallings__CP 485__Interstate Highway 485 Corporate Park", + "max_lot_coverage__stallings__CP-485__Interstate Highway 485 Corporate Park", + "max_lot_coverage__stallings__CZ__Conditionally Zoned", + "max_lot_coverage__stallings__HIO__Heavy Industry Overlay", + "max_lot_coverage__stallings__IND__Industrial", + "max_lot_coverage__stallings__MFT__Multi-Family Residential Transitional", + "max_lot_coverage__stallings__MU-1__Mixed Use", + "max_lot_coverage__stallings__MU-2__Mixed Use", + "max_lot_coverage__stallings__SCO__Scenic Corridor Overlay", + "max_lot_coverage__stallings__SFR-1__Single Family Residential", + "max_lot_coverage__stallings__SFR-2__Single Family Residential", + "max_lot_coverage__stallings__SFR-3__Single Family Residential", + "max_lot_coverage__stallings__SFR-MH__Single Family Residential Mobile Home", + "max_lot_coverage__stallings__SFR__Single Family Residential", + "max_lot_coverage__stallings__TC__Town Center", + "max_lot_coverage__stallings__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage__stallings__VSR__Vehicle Service and Repair", + "max_lot_coverage__stantonsburg__C__Commercial", + "max_lot_coverage__stantonsburg__LI__Light Industrial", + "max_lot_coverage__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "max_lot_coverage__stantonsburg__RA__Residential-Agricultural", + "max_lot_coverage__stantonsburg__RH__Single and Multi-Family Residential", + "max_lot_coverage__stantonsburg__RMH__Mobile Home Residential", + "max_lot_coverage__stantonsburg__RS__Residential Subdivision", + "max_lot_coverage__statesville__B-1__Neighborhood Service", + "max_lot_coverage__statesville__B-2__Neighborhood Business", + "max_lot_coverage__statesville__B-3__Shopping Center Business", + "max_lot_coverage__statesville__B-4__Highway Business", + "max_lot_coverage__statesville__B-5__General Business", + "max_lot_coverage__statesville__CBP__Central Business Perimeter", + "max_lot_coverage__statesville__CB__Central Business", + "max_lot_coverage__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "max_lot_coverage__statesville__HD__Historic District Overlay", + "max_lot_coverage__statesville__HI__Heavy Industrial", + "max_lot_coverage__statesville__LI__Light Industrial", + "max_lot_coverage__statesville__O & I-2__Office and Institutional Complex", + "max_lot_coverage__statesville__O-1__Office Single Lot", + "max_lot_coverage__statesville__PUD__Planned Unit Development", + "max_lot_coverage__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "max_lot_coverage__statesville__R-10__Urban Low Density Residential", + "max_lot_coverage__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "max_lot_coverage__statesville__R-15__Urban Fringe Low Density Residential", + "max_lot_coverage__statesville__R-20__Suburban Residential", + "max_lot_coverage__statesville__R-5MF__High Density Multi-Family Residential", + "max_lot_coverage__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "max_lot_coverage__statesville__R-5__High Density Single-Family Residential", + "max_lot_coverage__statesville__R-8MF__Medium Density Multi-Family Residential", + "max_lot_coverage__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "max_lot_coverage__statesville__R-8__Medium Density Single-Family Residential", + "max_lot_coverage__statesville__R-A__Residential Agricultural", + "max_lot_coverage__statesville__RA__Residential Agricultural", + "max_lot_coverage__stem__AR__Agricultural Residential", + "max_lot_coverage__stem__CC__Community Commercial", + "max_lot_coverage__stem__Conditional Type 1__Conditional Type 1", + "max_lot_coverage__stem__Conditional Type 2__Conditional Type 2", + "max_lot_coverage__stem__LI__Light Industrial", + "max_lot_coverage__stem__MHP__Manufactured Home Park", + "max_lot_coverage__stem__MU__Mixed Use Residential and Commercial", + "max_lot_coverage__stem__OC__Open Space & Conservation", + "max_lot_coverage__stem__R1__Single-family Residential", + "max_lot_coverage__stem__R2__Mixed Residential", + "max_lot_coverage__stem__SFHA__Special Flood Hazard Area", + "max_lot_coverage__stem__WS-II__WS-II Watershed", + "max_lot_coverage__stovall__CC__Central Commercial", + "max_lot_coverage__stovall__HC__Highway Commercial", + "max_lot_coverage__stovall__LI__Light Industrial", + "max_lot_coverage__stovall__R10__Residential", + "max_lot_coverage__stovall__R20__Manufactured Homes", + "max_lot_coverage__stovall__RA__Residential Agricultural", + "max_lot_coverage__sugar-mountain__C-B__Commercial Business", + "max_lot_coverage__sugar-mountain__M-U__Multiple Use", + "max_lot_coverage__sugar-mountain__O-B__Office Business", + "max_lot_coverage__sugar-mountain__R-1__Low Density Residential", + "max_lot_coverage__sugar-mountain__R-2__Medium Density Residential", + "max_lot_coverage__sugar-mountain__R-3__Multi-Family Residential", + "max_lot_coverage__sugar-mountain__R-4__Residential Estate", + "max_lot_coverage__sugar-mountain__R-C__Resort Commercial", + "max_lot_coverage__sunset-beach__AF-1__Agricultural-Forestry", + "max_lot_coverage__sunset-beach__BB-1__Beach Business", + "max_lot_coverage__sunset-beach__BR-1__Beach Residential", + "max_lot_coverage__sunset-beach__BR-2__Beach Residential", + "max_lot_coverage__sunset-beach__CR-1__Conservation Reserve", + "max_lot_coverage__sunset-beach__CR-2__Conservation Preservation", + "max_lot_coverage__sunset-beach__CZ__Conditional Zoning", + "max_lot_coverage__sunset-beach__MB-1__Mainland Business", + "max_lot_coverage__sunset-beach__MB-2__Mainland Mixed Use", + "max_lot_coverage__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "max_lot_coverage__sunset-beach__MH-2__Manufactured Home Residential", + "max_lot_coverage__sunset-beach__MR-1__Mainland Residential", + "max_lot_coverage__sunset-beach__MR-2A__Mainland Residential", + "max_lot_coverage__sunset-beach__MR-2__Mainland Residential", + "max_lot_coverage__sunset-beach__MR-3__Mainland Residential", + "max_lot_coverage__sunset-beach__MUD__Mixed Use", + "max_lot_coverage__sunset-beach__RI-1__Recreational-Institutional", + "max_lot_coverage__surry-county__AO-1__Elkin Municipal Airport Overlay", + "max_lot_coverage__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "max_lot_coverage__surry-county__CB__Community Business", + "max_lot_coverage__surry-county__CP__Conservation Protected", + "max_lot_coverage__surry-county__HB__Highway Business", + "max_lot_coverage__surry-county__MHP__Manufactured Home Park", + "max_lot_coverage__surry-county__MI__Manufacturing Industrial", + "max_lot_coverage__surry-county__MR__Multi-Family Residential", + "max_lot_coverage__surry-county__PR-CD__Planned Residential Conditional", + "max_lot_coverage__surry-county__RA__Rural Agricultural", + "max_lot_coverage__surry-county__RB__Rural Business", + "max_lot_coverage__surry-county__RE__Residential Exclusive", + "max_lot_coverage__surry-county__RG__Residential General", + "max_lot_coverage__surry-county__RL__Residential Limited", + "max_lot_coverage__surry-county__RPD__Rural Preservation", + "max_lot_coverage__surry-county__RR__Restricted Residential", + "max_lot_coverage__surry-county__SBO__Scenic Byway Overlay", + "max_lot_coverage__surry-county__TO__Thoroughfare Overlay", + "max_lot_coverage__surry-county__VR__Village of Rockford", + "max_lot_coverage__surry-county__WO__Watershed Overlay", + "max_lot_coverage_pavement__alamance__CO-CD__Conservation conditional", + "max_lot_coverage_pavement__alamance__CO__Conservation", + "max_lot_coverage_pavement__alamance__H-CD__Historic conditional", + "max_lot_coverage_pavement__alamance__H__Historic", + "max_lot_coverage_pavement__alamance__I-CD__Industrial conditional", + "max_lot_coverage_pavement__alamance__I__Industrial", + "max_lot_coverage_pavement__alamance__MU-CD__Mixed Use conditional", + "max_lot_coverage_pavement__alamance__MU__Mixed Use", + "max_lot_coverage_pavement__alamance__R15-CD__Residential, Moderate Density conditional", + "max_lot_coverage_pavement__alamance__R15__Residential, Moderate Density", + "max_lot_coverage_pavement__alamance__R20-CD__Residential, Low Density conditional", + "max_lot_coverage_pavement__alamance__R20__Residential, Low Density", + "max_lot_coverage_pavement__alamance__RA-CD__Residential Agriculture conditional", + "max_lot_coverage_pavement__alamance__RA__Residential Agriculture", + "max_lot_coverage_pavement__alamance__RM-CD__Residential Manufactured Housing conditional", + "max_lot_coverage_pavement__alamance__RM__Residential Manufactured Housing", + "max_lot_coverage_pavement__andrews__CB__Central Business", + "max_lot_coverage_pavement__andrews__GR__General Residential", + "max_lot_coverage_pavement__andrews__HB__Highway Business", + "max_lot_coverage_pavement__andrews__HC-I__Heavy Commercial and Industrial", + "max_lot_coverage_pavement__andrews__SF__Single Family Residential", + "max_lot_coverage_pavement__angier__CB__Central Business", + "max_lot_coverage_pavement__angier__CP__Commerce Park", + "max_lot_coverage_pavement__angier__FDP-O__Flood Damage Prevention Overlay", + "max_lot_coverage_pavement__angier__GC__General Commercial", + "max_lot_coverage_pavement__angier__O&I__Office and Institutional", + "max_lot_coverage_pavement__angier__OSR__Open Space and Recreation", + "max_lot_coverage_pavement__angier__R-10__Medium Density Residential", + "max_lot_coverage_pavement__angier__R-15__Low to Medium Density Residential", + "max_lot_coverage_pavement__angier__R-6__High Density Residential", + "max_lot_coverage_pavement__angier__RA-30__Low Density Residential-Agricultural", + "max_lot_coverage_pavement__angier__WP-O__Watershed Protection Overlay", + "max_lot_coverage_pavement__atlantic-beach__CIR__Commercial Circle", + "max_lot_coverage_pavement__atlantic-beach__COR__Commercial Corridor", + "max_lot_coverage_pavement__atlantic-beach__CPY__Commercial Periphery", + "max_lot_coverage_pavement__atlantic-beach__MHI__Mixed Use High Intensity", + "max_lot_coverage_pavement__atlantic-beach__MUN__Mixed Use Neighborhood", + "max_lot_coverage_pavement__atlantic-beach__RMF__Residential Multi-Family", + "max_lot_coverage_pavement__atlantic-beach__RSC__Residential Single-Family Conservation", + "max_lot_coverage_pavement__atlantic-beach__RSD__Residential Single-Family and Duplex", + "max_lot_coverage_pavement__atlantic-beach__RSM__Residential Single-Family Manufactured", + "max_lot_coverage_pavement__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "max_lot_coverage_pavement__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "max_lot_coverage_pavement__aurora__C-1__Conservation", + "max_lot_coverage_pavement__aurora__CB__Community business", + "max_lot_coverage_pavement__aurora__CF__Community facilities", + "max_lot_coverage_pavement__aurora__DT__Downtown area development", + "max_lot_coverage_pavement__aurora__R-1__Residential", + "max_lot_coverage_pavement__aurora__RU__Rural", + "max_lot_coverage_pavement__ayden__B-1__Central Business", + "max_lot_coverage_pavement__ayden__B-2__Highway Business District", + "max_lot_coverage_pavement__ayden__CCOL__Commercial Corridor Overlay", + "max_lot_coverage_pavement__ayden__CON__Conservation District", + "max_lot_coverage_pavement__ayden__HI__Heavy Industrial District", + "max_lot_coverage_pavement__ayden__LI__Light Industrial District", + "max_lot_coverage_pavement__ayden__MF__Multi-Family", + "max_lot_coverage_pavement__ayden__MH__Manufactured Housing", + "max_lot_coverage_pavement__ayden__NMX__Neighborhood Mixed Use", + "max_lot_coverage_pavement__ayden__PUD__Planned Unit Development", + "max_lot_coverage_pavement__ayden__R-10__Residential", + "max_lot_coverage_pavement__ayden__R-12__Residential", + "max_lot_coverage_pavement__ayden__R-6 SF__Residential", + "max_lot_coverage_pavement__ayden__R-8__Residential", + "max_lot_coverage_pavement__ayden__RA-20__Residential/Agricultural", + "max_lot_coverage_pavement__ayden__RMX__Residential Mixed Use", + "max_lot_coverage_pavement__ayden__RR__Rural Residential", + "max_lot_coverage_pavement__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "max_lot_coverage_pavement__bald-head-island__NC__Neighborhood Commercial", + "max_lot_coverage_pavement__bald-head-island__PD-1__Planned Development 1", + "max_lot_coverage_pavement__bald-head-island__PD-2C__Planned Development 2 Commercial", + "max_lot_coverage_pavement__bald-head-island__PD-2__Planned Development 2", + "max_lot_coverage_pavement__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "max_lot_coverage_pavement__bald-head-island__PD-3C__Planned Development 3 Commercial", + "max_lot_coverage_pavement__bald-head-island__PD-3__Planned Development 3", + "max_lot_coverage_pavement__bald-head-island__PD-4__Planned Development 4", + "max_lot_coverage_pavement__banner-elk__C-1P__Central Business with Parking", + "max_lot_coverage_pavement__banner-elk__C-1__Central Business", + "max_lot_coverage_pavement__banner-elk__C-2__General Business", + "max_lot_coverage_pavement__banner-elk__CUD__Conditional Use", + "max_lot_coverage_pavement__banner-elk__CZD__Civic Zoning", + "max_lot_coverage_pavement__banner-elk__G-O__Governmental-Office", + "max_lot_coverage_pavement__banner-elk__HDO__Heritage District Overlay", + "max_lot_coverage_pavement__banner-elk__M-1__Industrial", + "max_lot_coverage_pavement__banner-elk__M-E__Medical Educational", + "max_lot_coverage_pavement__banner-elk__M-U__Mixed Use", + "max_lot_coverage_pavement__banner-elk__R-1-U__Single-Family Residential", + "max_lot_coverage_pavement__banner-elk__R-1__Low-Density Residential", + "max_lot_coverage_pavement__banner-elk__R-2__General Residential", + "max_lot_coverage_pavement__banner-elk__RC__Resort Commercial", + "max_lot_coverage_pavement__bath__B-1__Central Business", + "max_lot_coverage_pavement__bath__B-2__General Business", + "max_lot_coverage_pavement__bath__O&I__Office and Institutional", + "max_lot_coverage_pavement__bath__R-1__R-1 Low Density Residential", + "max_lot_coverage_pavement__bath__R-2__Medium Density Residential", + "max_lot_coverage_pavement__bath__W-1__Water Use", + "max_lot_coverage_pavement__beaufort-county__PUD__Planned Unit Development", + "max_lot_coverage_pavement__beaufort__A-ED__Airport Environmental", + "max_lot_coverage_pavement__beaufort__A-RE__Airport Runway Exclusion", + "max_lot_coverage_pavement__beaufort__B-1__General Business", + "max_lot_coverage_pavement__beaufort__B-W__Business Waterfront", + "max_lot_coverage_pavement__beaufort__CS-MU__Cedar Street Mixed-Use", + "max_lot_coverage_pavement__beaufort__CZ__Companion District -Conditional Zoning", + "max_lot_coverage_pavement__beaufort__EC__Entry Corridor Overlay", + "max_lot_coverage_pavement__beaufort__H-BD__Historic Business", + "max_lot_coverage_pavement__beaufort__H-L__Historic-Local", + "max_lot_coverage_pavement__beaufort__H-N__Historic-National", + "max_lot_coverage_pavement__beaufort__H-WBD__Historic Waterfront Business", + "max_lot_coverage_pavement__beaufort__I-W__Industrial Warehouse", + "max_lot_coverage_pavement__beaufort__L-I__Light Industrial", + "max_lot_coverage_pavement__beaufort__PUD__Planned Unit Development", + "max_lot_coverage_pavement__beaufort__R-20__Residential Single-Family", + "max_lot_coverage_pavement__beaufort__R-8A__Residential Single-Family Waterfront", + "max_lot_coverage_pavement__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "max_lot_coverage_pavement__beaufort__R-8__Residential Medium Density", + "max_lot_coverage_pavement__beaufort__RC-5__Residential Cluster Development", + "max_lot_coverage_pavement__beaufort__TCA__Townhomes, Condominiums, Apartments", + "max_lot_coverage_pavement__beaufort__TR__Transitional", + "max_lot_coverage_pavement__beaufort__os__Open Space", + "max_lot_coverage_pavement__beech-mountain__BMR__Beech Mountain Resort", + "max_lot_coverage_pavement__beech-mountain__CS-1__Commercial Service", + "max_lot_coverage_pavement__beech-mountain__CS-2__Commercial Service", + "max_lot_coverage_pavement__beech-mountain__CS1__CS1 Commercial", + "max_lot_coverage_pavement__beech-mountain__CS2__CS2 Commercial", + "max_lot_coverage_pavement__beech-mountain__C__Conditional", + "max_lot_coverage_pavement__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "max_lot_coverage_pavement__beech-mountain__MP__Memorial Park", + "max_lot_coverage_pavement__beech-mountain__PS-C__Private-Public Service", + "max_lot_coverage_pavement__beech-mountain__PS__Private-Public Service", + "max_lot_coverage_pavement__beech-mountain__R-1__Low Density Single-Family Residential", + "max_lot_coverage_pavement__beech-mountain__R-2A__Single-Family Residential", + "max_lot_coverage_pavement__beech-mountain__R-2__Single-Family Residential", + "max_lot_coverage_pavement__beech-mountain__R-3A__Multi-Family High Density Residential", + "max_lot_coverage_pavement__beech-mountain__R-3B__Multi-Family High Density Residential", + "max_lot_coverage_pavement__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "max_lot_coverage_pavement__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "max_lot_coverage_pavement__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "max_lot_coverage_pavement__beech-mountain__WS-III__Pond Creek", + "max_lot_coverage_pavement__beech-mountain__WS-II__Pond Creek", + "max_lot_coverage_pavement__belhaven__COD__COMMERCIAL OVERLAY", + "max_lot_coverage_pavement__belhaven__GB__General Business", + "max_lot_coverage_pavement__belhaven__HB__Highway Business", + "max_lot_coverage_pavement__belhaven__I__Industrial", + "max_lot_coverage_pavement__belhaven__MB__Marine Business", + "max_lot_coverage_pavement__belhaven__R-5__Residential", + "max_lot_coverage_pavement__belhaven__R5M__R-5M Residential Mobile Home", + "max_lot_coverage_pavement__belhaven__R5__R-5 Residential", + "max_lot_coverage_pavement__belville__A__General Urban", + "max_lot_coverage_pavement__belville__A__Transect Zone A", + "max_lot_coverage_pavement__belville__BH__Business Highway", + "max_lot_coverage_pavement__belville__BR__Business Residential", + "max_lot_coverage_pavement__belville__B__Transect Zone B", + "max_lot_coverage_pavement__belville__B__Urban", + "max_lot_coverage_pavement__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "max_lot_coverage_pavement__belville__CBD__Central Business", + "max_lot_coverage_pavement__belville__CD__Conservation", + "max_lot_coverage_pavement__belville__C__Transect Zone C", + "max_lot_coverage_pavement__belville__C__Urban Core", + "max_lot_coverage_pavement__belville__Downtown Overlay District__Downtown Overlay", + "max_lot_coverage_pavement__belville__I__Industrial", + "max_lot_coverage_pavement__belville__MF__Multi-Family", + "max_lot_coverage_pavement__belville__MH__Manufactured Homes", + "max_lot_coverage_pavement__belville__PI__Public Institutional", + "max_lot_coverage_pavement__belville__R-10__Residential", + "max_lot_coverage_pavement__belville__R-15__Residential", + "max_lot_coverage_pavement__belville__SD Zone__Specialized", + "max_lot_coverage_pavement__belville__SD__Specialized Zone", + "max_lot_coverage_pavement__bethel__Central Business Zone__Central Business", + "max_lot_coverage_pavement__bethel__Highway Business Zone__Highway Business", + "max_lot_coverage_pavement__bethel__Industrial Zone__Industrial", + "max_lot_coverage_pavement__bethel__MR__Multi-Family Residential", + "max_lot_coverage_pavement__bethel__Manufactured Home Zone__Manufactured Home", + "max_lot_coverage_pavement__bethel__Neighborhood Business Zone__Neighborhood Business", + "max_lot_coverage_pavement__bethel__R-15__Residential", + "max_lot_coverage_pavement__bethel__R-6__Residential", + "max_lot_coverage_pavement__bethel__R-75__Residential", + "max_lot_coverage_pavement__bethel__RA-20__Residential/Agricultural", + "max_lot_coverage_pavement__bladen-county__AO__Airport Overlay", + "max_lot_coverage_pavement__bladen-county__CON__Conservation", + "max_lot_coverage_pavement__bladen-county__C__Commercial", + "max_lot_coverage_pavement__bladen-county__Cons__Conservation", + "max_lot_coverage_pavement__bladen-county__FPO__Flood Plain Overlay", + "max_lot_coverage_pavement__bladen-county__I__Industrial", + "max_lot_coverage_pavement__bladen-county__RA__Residential Agriculture", + "max_lot_coverage_pavement__bladen-county__R__Residential", + "max_lot_coverage_pavement__bladen-county__WSW__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__bladenboro__C-B__Central Business", + "max_lot_coverage_pavement__bladenboro__G-B__General Business", + "max_lot_coverage_pavement__bladenboro__LI__Light Industrial", + "max_lot_coverage_pavement__bladenboro__N-B__Neighborhood Business", + "max_lot_coverage_pavement__bladenboro__R-10__Residential", + "max_lot_coverage_pavement__bladenboro__R-12__Residential", + "max_lot_coverage_pavement__bladenboro__R-15MH__Residential-Mobile Home", + "max_lot_coverage_pavement__bladenboro__R-15__Residential", + "max_lot_coverage_pavement__bladenboro__R-20__Residential", + "max_lot_coverage_pavement__bladenboro__R-A__Rural-Agricultural", + "max_lot_coverage_pavement__bladenboro__R-MF__Residential Multifamily", + "max_lot_coverage_pavement__blowing-rock__CB__Central Business", + "max_lot_coverage_pavement__blowing-rock__CD__Conditional", + "max_lot_coverage_pavement__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "max_lot_coverage_pavement__blowing-rock__Floodway Overlay__Floodway Overlay", + "max_lot_coverage_pavement__blowing-rock__GB__General Business", + "max_lot_coverage_pavement__blowing-rock__HMC__Hospital/Medical Complex", + "max_lot_coverage_pavement__blowing-rock__HSG__Horse Show Grounds", + "max_lot_coverage_pavement__blowing-rock__OI__Office/Institutional", + "max_lot_coverage_pavement__blowing-rock__PGS__Parks and Green Space", + "max_lot_coverage_pavement__blowing-rock__R-10D__Residential", + "max_lot_coverage_pavement__blowing-rock__R-10M__Residential", + "max_lot_coverage_pavement__blowing-rock__R-10S__Residential", + "max_lot_coverage_pavement__blowing-rock__R-15__Residential", + "max_lot_coverage_pavement__blowing-rock__R-6M__Residential", + "max_lot_coverage_pavement__blowing-rock__R-6S__Residential", + "max_lot_coverage_pavement__blowing-rock__R-A__Residential-Agriculture", + "max_lot_coverage_pavement__blowing-rock__R-MH__Residential Mobile Home", + "max_lot_coverage_pavement__blowing-rock__STR__Short-Term Rental Overlay", + "max_lot_coverage_pavement__blowing-rock__TC__Town Center", + "max_lot_coverage_pavement__bogue__B-1__General Business", + "max_lot_coverage_pavement__bogue__I-W__Industrial and Wholesale", + "max_lot_coverage_pavement__bogue__OI__Office and Institutional", + "max_lot_coverage_pavement__bogue__OP__Office and Institutional", + "max_lot_coverage_pavement__bogue__R-15M__Mobile Home Overlay", + "max_lot_coverage_pavement__bogue__R-15__Medium-Density Residential", + "max_lot_coverage_pavement__bogue__R-20__Low-Density Residential", + "max_lot_coverage_pavement__bogue__RA__Rural Agricultural", + "max_lot_coverage_pavement__boiling-spring-lakes__C-1A__Commercial/Service", + "max_lot_coverage_pavement__boiling-spring-lakes__C-1__Commercial Mixed Use", + "max_lot_coverage_pavement__boiling-spring-lakes__C-C__City Center", + "max_lot_coverage_pavement__boiling-spring-lakes__CON__Conservation", + "max_lot_coverage_pavement__boiling-spring-lakes__I-1__Light Industrial", + "max_lot_coverage_pavement__boiling-spring-lakes__PRD__Planned Residential Development", + "max_lot_coverage_pavement__boiling-spring-lakes__R-1__Single-Family Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-2__Single-Family Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-3A__Single-Family Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-3__Single-Family Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-5__Single-Family Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__R-6__Rural Residential", + "max_lot_coverage_pavement__boiling-spring-lakes__REC__Recreation", + "max_lot_coverage_pavement__bolivia__AF__Agriculture/Forestry", + "max_lot_coverage_pavement__bolivia__C1__Commercial", + "max_lot_coverage_pavement__bolivia__C2__Commercial", + "max_lot_coverage_pavement__bolivia__C3__Commercial", + "max_lot_coverage_pavement__bolivia__HI__Heavy Industrial", + "max_lot_coverage_pavement__bolivia__LI__Light Industrial", + "max_lot_coverage_pavement__bolivia__MFR__Multiple-Family Residential", + "max_lot_coverage_pavement__bolivia__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__bolivia__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__bolivia__OAR__Open Area/Recreation", + "max_lot_coverage_pavement__bolivia__PUD__Planned Unit Development", + "max_lot_coverage_pavement__bolivia__R10__Moderate Density Residential", + "max_lot_coverage_pavement__bolivia__R15__Moderate/Light Density Residential", + "max_lot_coverage_pavement__bolivia__R20__Light Density Residential", + "max_lot_coverage_pavement__boone__B1__Central Business", + "max_lot_coverage_pavement__boone__B2__Neighborhood Business", + "max_lot_coverage_pavement__boone__B3__General Business", + "max_lot_coverage_pavement__boone__Corridor District__Corridor", + "max_lot_coverage_pavement__boone__E1__Educational", + "max_lot_coverage_pavement__boone__E2__Educational", + "max_lot_coverage_pavement__boone__E3__Educational", + "max_lot_coverage_pavement__boone__E4__Educational Child Daycare", + "max_lot_coverage_pavement__boone__Historic Districts__Historic", + "max_lot_coverage_pavement__boone__M1__Manufacturing", + "max_lot_coverage_pavement__boone__MH__Manufactured Home Park", + "max_lot_coverage_pavement__boone__NCD__Neighborhood Conservation", + "max_lot_coverage_pavement__boone__OI__Office/Institutional", + "max_lot_coverage_pavement__boone__R1A__Single-Family Residential with Accessory Dwelling", + "max_lot_coverage_pavement__boone__R1S__Small Home Residential", + "max_lot_coverage_pavement__boone__R1__Single-Family Residential", + "max_lot_coverage_pavement__boone__R2__Two-Family Residential", + "max_lot_coverage_pavement__boone__R3__Multiple-Family Residential", + "max_lot_coverage_pavement__boone__R4__Two-Family/Manufactured Home Residential", + "max_lot_coverage_pavement__boone__R5__55+ Housing Residential", + "max_lot_coverage_pavement__boone__RA__Residential/Agricultural", + "max_lot_coverage_pavement__boone__RR__Residential Rehabilitation", + "max_lot_coverage_pavement__boone__SFHA__Special Flood Hazard Area", + "max_lot_coverage_pavement__boone__U1__University", + "max_lot_coverage_pavement__boone__Viewshed Protection District__Viewshed Protection", + "max_lot_coverage_pavement__boone__WD__Wellness", + "max_lot_coverage_pavement__boone__Watershed Districts__Watershed", + "max_lot_coverage_pavement__boone__Watershed Protection District__Watershed Protection", + "max_lot_coverage_pavement__bridgeton__Agricultural__Agricultural", + "max_lot_coverage_pavement__bridgeton__Business-Residential__Business-Residential", + "max_lot_coverage_pavement__bridgeton__Highway-Commercial__Highway-Commercial", + "max_lot_coverage_pavement__bridgeton__Industrial__Industrial", + "max_lot_coverage_pavement__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "max_lot_coverage_pavement__bridgeton__R-5__Residential", + "max_lot_coverage_pavement__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "max_lot_coverage_pavement__bridgeton__Waterfront-Residential__Waterfront-Residential", + "max_lot_coverage_pavement__brunswick-county__C-I__Commercial-Intensive", + "max_lot_coverage_pavement__brunswick-county__C-LD__Commercial-Low Density", + "max_lot_coverage_pavement__brunswick-county__CP__Conservation and Protection", + "max_lot_coverage_pavement__brunswick-county__CZ__Conditional Zoning", + "max_lot_coverage_pavement__brunswick-county__ED__Economic Development", + "max_lot_coverage_pavement__brunswick-county__I-G__Industrial-General", + "max_lot_coverage_pavement__brunswick-county__MI__Military Installation", + "max_lot_coverage_pavement__brunswick-county__MR-3200__Multifamily Residential", + "max_lot_coverage_pavement__brunswick-county__N-C__Neighborhood Commercial", + "max_lot_coverage_pavement__brunswick-county__PD__Planned Development", + "max_lot_coverage_pavement__brunswick-county__R-6000__High Density Residential", + "max_lot_coverage_pavement__brunswick-county__R-7500__Medium Density Residential", + "max_lot_coverage_pavement__brunswick-county__RR__Rural Low Density Residential", + "max_lot_coverage_pavement__brunswick-county__RU-I__Industrial-Rural", + "max_lot_coverage_pavement__brunswick-county__SBR-6000__High Density Site Built Residential", + "max_lot_coverage_pavement__brunswick-county__TO__Transitional Office", + "max_lot_coverage_pavement__brunswick-county__WQP__Water Quality Protection", + "max_lot_coverage_pavement__burlington__AHO__Airport Height Overlay", + "max_lot_coverage_pavement__burlington__CBD-LU__Central Business-Limited Use", + "max_lot_coverage_pavement__burlington__CBD__Central Business", + "max_lot_coverage_pavement__burlington__CB__Conditional Business", + "max_lot_coverage_pavement__burlington__CI__Conditional Industrial", + "max_lot_coverage_pavement__burlington__COI__Conditional Office Institutional", + "max_lot_coverage_pavement__burlington__CR__Conditional Residential", + "max_lot_coverage_pavement__burlington__FHO__Flood Hazard Overlay", + "max_lot_coverage_pavement__burlington__GB-LU__General Business-Limited Use", + "max_lot_coverage_pavement__burlington__GB__General Business", + "max_lot_coverage_pavement__burlington__GCO__Gateway Corridor Overlay", + "max_lot_coverage_pavement__burlington__HDR-LU__High Density Residential-Limited Use", + "max_lot_coverage_pavement__burlington__HDR__High Density Residential", + "max_lot_coverage_pavement__burlington__HI-LU__Heavy Industrial-Limited Use", + "max_lot_coverage_pavement__burlington__HI__Heavy Industrial", + "max_lot_coverage_pavement__burlington__LDR-LU__Low Density Residential-Limited Use", + "max_lot_coverage_pavement__burlington__LDR__Low Density Residential", + "max_lot_coverage_pavement__burlington__LHO__Local Historic Overlay", + "max_lot_coverage_pavement__burlington__LI-LU__Light Industrial-Limited Use", + "max_lot_coverage_pavement__burlington__LI__Light Industrial", + "max_lot_coverage_pavement__burlington__MDR-LU__Medium Density Residential-Limited Use", + "max_lot_coverage_pavement__burlington__MDR__Medium Density Residential", + "max_lot_coverage_pavement__burlington__MI-LU__Medium Industrial-Limited Use", + "max_lot_coverage_pavement__burlington__MI__Medium Industrial", + "max_lot_coverage_pavement__burlington__MX-LU__Mixed Use-Limited Use", + "max_lot_coverage_pavement__burlington__MX__Mixed Use", + "max_lot_coverage_pavement__burlington__NB-LU__Neighborhood Business-Limited Use", + "max_lot_coverage_pavement__burlington__NB__Neighborhood Business", + "max_lot_coverage_pavement__burlington__OI-LU__Office Institutional-Limited Use", + "max_lot_coverage_pavement__burlington__OI__Office Institutional", + "max_lot_coverage_pavement__burlington__PC__Parks and Conservation", + "max_lot_coverage_pavement__burlington__PDD__Planned Development Downtown", + "max_lot_coverage_pavement__burlington__PD__Planned Development", + "max_lot_coverage_pavement__burlington__RMH__Residential Manufactured Home", + "max_lot_coverage_pavement__burlington__WPO__Water Supply Watershed Protection Overlay", + "max_lot_coverage_pavement__burnsville__C-1__Central Business", + "max_lot_coverage_pavement__burnsville__C-2__General Business", + "max_lot_coverage_pavement__burnsville__C-3__East/West Main Street Business", + "max_lot_coverage_pavement__burnsville__I-1__Industrial", + "max_lot_coverage_pavement__burnsville__R-10__Residential", + "max_lot_coverage_pavement__butner__BCG__Butner Cove Gateway", + "max_lot_coverage_pavement__butner__BCV__Butner Cove Village", + "max_lot_coverage_pavement__butner__CB__Central Business", + "max_lot_coverage_pavement__butner__CD-PUD__Planned Unit Development", + "max_lot_coverage_pavement__butner__CD__Conditional", + "max_lot_coverage_pavement__butner__CE__Central Gateway East", + "max_lot_coverage_pavement__butner__CW__Central Gateway West", + "max_lot_coverage_pavement__butner__CX__Central Avenue Mixed-Use", + "max_lot_coverage_pavement__butner__EBG__East Butner Gateway", + "max_lot_coverage_pavement__butner__HB__Highway Business", + "max_lot_coverage_pavement__butner__HI__Heavy Industrial", + "max_lot_coverage_pavement__butner__LI__Light Industrial", + "max_lot_coverage_pavement__butner__NB__Neighborhood Business", + "max_lot_coverage_pavement__butner__NI__North Interchange Gateway", + "max_lot_coverage_pavement__butner__OI__Office and Institutional", + "max_lot_coverage_pavement__butner__RMF__Multi-Family Residential", + "max_lot_coverage_pavement__butner__RMX__Mixed Residential", + "max_lot_coverage_pavement__butner__RP__Rural Preservation", + "max_lot_coverage_pavement__butner__RR__Rural Residential", + "max_lot_coverage_pavement__butner__RS__Suburban Residential", + "max_lot_coverage_pavement__butner__RT__Town Residential", + "max_lot_coverage_pavement__butner__SI__South Interchange Gateway", + "max_lot_coverage_pavement__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "max_lot_coverage_pavement__butner__WPO-GA__Watershed Protection Overlay-General Area", + "max_lot_coverage_pavement__calabash__AD__Agriculture", + "max_lot_coverage_pavement__calabash__CB__Central Business", + "max_lot_coverage_pavement__calabash__CD__Conservation", + "max_lot_coverage_pavement__calabash__HC__Highway Commercial", + "max_lot_coverage_pavement__calabash__ID__ID Industrial (Light)", + "max_lot_coverage_pavement__calabash__MFH-II__Manufactured Home II", + "max_lot_coverage_pavement__calabash__O/I__Office and Institutional", + "max_lot_coverage_pavement__calabash__PUD__Planned Unit Development", + "max_lot_coverage_pavement__calabash__R-15__Residential", + "max_lot_coverage_pavement__calabash__R-6__Residential", + "max_lot_coverage_pavement__calabash__R-8__Residential", + "max_lot_coverage_pavement__calabash__R/C__Residential/Commercial", + "max_lot_coverage_pavement__camden-county__CC__Crossroads Commercial", + "max_lot_coverage_pavement__camden-county__CFO__Commercial Fishing Overlay", + "max_lot_coverage_pavement__camden-county__CP__Conservation & Protection", + "max_lot_coverage_pavement__camden-county__HC__Highway Commercial", + "max_lot_coverage_pavement__camden-county__HI__Heavy Industrial", + "max_lot_coverage_pavement__camden-county__LHO__Local Historic Overlay", + "max_lot_coverage_pavement__camden-county__LI__Light Industrial", + "max_lot_coverage_pavement__camden-county__MC__Maritime Commercial", + "max_lot_coverage_pavement__camden-county__MX__Mixed-Use", + "max_lot_coverage_pavement__camden-county__NR__Neighborhood Residential", + "max_lot_coverage_pavement__camden-county__PD__Planned Development", + "max_lot_coverage_pavement__camden-county__RR__Rural Residential", + "max_lot_coverage_pavement__camden-county__SFHA__Special Flood Hazard Area Overlay", + "max_lot_coverage_pavement__camden-county__SR__Suburban Residential", + "max_lot_coverage_pavement__camden-county__VC__Village Commercial", + "max_lot_coverage_pavement__camden-county__VR__Village Residential", + "max_lot_coverage_pavement__camden-county__WL__Working Lands", + "max_lot_coverage_pavement__camden-county__WPO__Watershed Protection Overlay", + "max_lot_coverage_pavement__cape-carteret__B-10__business and professional offices", + "max_lot_coverage_pavement__cape-carteret__B-20__retail sales and shopping centers", + "max_lot_coverage_pavement__cape-carteret__B-30__light industrial", + "max_lot_coverage_pavement__cape-carteret__R-10M__Multi-Family Residential", + "max_lot_coverage_pavement__cape-carteret__R-10__Single-Family Residential", + "max_lot_coverage_pavement__cape-carteret__R-13__single family residential", + "max_lot_coverage_pavement__cape-carteret__R-20__single-family residential", + "max_lot_coverage_pavement__cape-carteret__R-30__single-family residential", + "max_lot_coverage_pavement__carolina-shores__AD__Agricultural", + "max_lot_coverage_pavement__carolina-shores__CRD__Conservation/Recreation", + "max_lot_coverage_pavement__carolina-shores__HC__Highway Commercial", + "max_lot_coverage_pavement__carolina-shores__ID__Industrial", + "max_lot_coverage_pavement__carolina-shores__NB__Neighborhood Business", + "max_lot_coverage_pavement__carolina-shores__O/I__Office and Institutional", + "max_lot_coverage_pavement__carolina-shores__PRD__Planned Residential", + "max_lot_coverage_pavement__carolina-shores__R-12__Residential", + "max_lot_coverage_pavement__carolina-shores__R-15__Residential", + "max_lot_coverage_pavement__carolina-shores__R-6__Residential", + "max_lot_coverage_pavement__carolina-shores__R-8__Residential", + "max_lot_coverage_pavement__carrboro__B-1(G)__General Business", + "max_lot_coverage_pavement__carrboro__B-1(c)__Town Center Business", + "max_lot_coverage_pavement__carrboro__B-2__FRINGE COMMERCIAL", + "max_lot_coverage_pavement__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "max_lot_coverage_pavement__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "max_lot_coverage_pavement__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "max_lot_coverage_pavement__carrboro__B-5__WATERSHED COMMERCIAL", + "max_lot_coverage_pavement__carrboro__CT__CORPORATE TOWN", + "max_lot_coverage_pavement__carrboro__C__Conservation", + "max_lot_coverage_pavement__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "max_lot_coverage_pavement__carrboro__HD__Historic", + "max_lot_coverage_pavement__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "max_lot_coverage_pavement__carrboro__HR-R__Historic Rogers Road-Residential", + "max_lot_coverage_pavement__carrboro__JLWP__Jordan Lake Watershed Protection", + "max_lot_coverage_pavement__carrboro__M-1__Light Manufacturing", + "max_lot_coverage_pavement__carrboro__M-2__General Manufacturing", + "max_lot_coverage_pavement__carrboro__NPD__Neighborhood Preservation", + "max_lot_coverage_pavement__carrboro__O/A__Office/Assembly", + "max_lot_coverage_pavement__carrboro__OR-MU__Office-Residential Mixed Use", + "max_lot_coverage_pavement__carrboro__O__OFFICE", + "max_lot_coverage_pavement__carrboro__P-F__Public Facilities", + "max_lot_coverage_pavement__carrboro__PID__Planned Light Industrial", + "max_lot_coverage_pavement__carrboro__PUD__Planned Unit Development", + "max_lot_coverage_pavement__carrboro__R-10-CZ__Residential 10", + "max_lot_coverage_pavement__carrboro__R-10__Residential", + "max_lot_coverage_pavement__carrboro__R-15__Residential", + "max_lot_coverage_pavement__carrboro__R-20__Residential", + "max_lot_coverage_pavement__carrboro__R-2__Residential", + "max_lot_coverage_pavement__carrboro__R-3__Residential", + "max_lot_coverage_pavement__carrboro__R-7.5__Residential", + "max_lot_coverage_pavement__carrboro__R-R__Rural Residential", + "max_lot_coverage_pavement__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "max_lot_coverage_pavement__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "max_lot_coverage_pavement__carrboro__RHDC__Residential High Density and Commercial Overlay", + "max_lot_coverage_pavement__carrboro__VMU__Village Mixed Use", + "max_lot_coverage_pavement__carrboro__WM-3__Watershed Light Industrial", + "max_lot_coverage_pavement__carrboro__WR__Watershed Residential", + "max_lot_coverage_pavement__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "max_lot_coverage_pavement__carteret-county__B-1A__General Business", + "max_lot_coverage_pavement__carteret-county__B-1__General Business", + "max_lot_coverage_pavement__carteret-county__B-2__Marine Business", + "max_lot_coverage_pavement__carteret-county__B-3__Planned Business", + "max_lot_coverage_pavement__carteret-county__C-C__Church Campus", + "max_lot_coverage_pavement__carteret-county__I-W__Industrial and Wholesale", + "max_lot_coverage_pavement__carteret-county__LIW__Light Industrial Wholesale", + "max_lot_coverage_pavement__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "max_lot_coverage_pavement__carteret-county__OP__Office and Professional", + "max_lot_coverage_pavement__carteret-county__P-I__Port-Industrial", + "max_lot_coverage_pavement__carteret-county__PCD__Planned conservation development overlay", + "max_lot_coverage_pavement__carteret-county__PUD__Planned unit development overlay", + "max_lot_coverage_pavement__carteret-county__R-10__High-Density Residential", + "max_lot_coverage_pavement__carteret-county__R-15M__Moderate-Density Residential", + "max_lot_coverage_pavement__carteret-county__R-15__Moderate-Density Residential", + "max_lot_coverage_pavement__carteret-county__R-20__Low- to Moderate-Density Residential", + "max_lot_coverage_pavement__carteret-county__R-35__Low-Density Residential", + "max_lot_coverage_pavement__carteret-county__R-5W__Waterfront Residential", + "max_lot_coverage_pavement__carteret-county__R-B__Residential Business", + "max_lot_coverage_pavement__carteret-county__RA__Rural Agricultural", + "max_lot_coverage_pavement__carteret-county__RCP__Recreational Camper Park", + "max_lot_coverage_pavement__caswell-beach__CR__Commercial recreation", + "max_lot_coverage_pavement__caswell-beach__Conservation__Conservation", + "max_lot_coverage_pavement__caswell-beach__NCR__Non-commercial recreation", + "max_lot_coverage_pavement__caswell-beach__R-12__Single-family residential", + "max_lot_coverage_pavement__caswell-beach__R-20MF__Multi-family residential", + "max_lot_coverage_pavement__caswell-beach__R-20MH__Residential Manufactured Housing", + "max_lot_coverage_pavement__caswell-beach__R-20SF__Single-family residential", + "max_lot_coverage_pavement__caswell-beach__R-20__Single-family residential", + "max_lot_coverage_pavement__caswell-beach__R-8__Single-family residential", + "max_lot_coverage_pavement__caswell-beach__R-MH__Mobile homes", + "max_lot_coverage_pavement__caswell-beach__Resort residential condominium__Resort residential condominium", + "max_lot_coverage_pavement__cedar-point__B-1__General Business", + "max_lot_coverage_pavement__cedar-point__B-2__Marine Business", + "max_lot_coverage_pavement__cedar-point__B-3__Planned Business", + "max_lot_coverage_pavement__cedar-point__CBOD__Central Business Overlay", + "max_lot_coverage_pavement__cedar-point__I-W__Industrial and Wholesale", + "max_lot_coverage_pavement__cedar-point__IW__Industrial and Wholesale", + "max_lot_coverage_pavement__cedar-point__LIW__Light Industrial and Wholesale", + "max_lot_coverage_pavement__cedar-point__MC__Planned Mobile Home and RV Park", + "max_lot_coverage_pavement__cedar-point__R-10__Residential", + "max_lot_coverage_pavement__cedar-point__R-15M__Residential", + "max_lot_coverage_pavement__cedar-point__R-15__Residential", + "max_lot_coverage_pavement__cedar-point__R-20__Residential", + "max_lot_coverage_pavement__cedar-point__RA__Rural Agricultural", + "max_lot_coverage_pavement__chadbourn__AG__Agriculture", + "max_lot_coverage_pavement__chadbourn__C-410__NC Highway 410 Commercial", + "max_lot_coverage_pavement__chadbourn__C-74__US Highway 74 Commercial", + "max_lot_coverage_pavement__chadbourn__CIV__Civic", + "max_lot_coverage_pavement__chadbourn__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__chadbourn__IND__Industrial", + "max_lot_coverage_pavement__chadbourn__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__chadbourn__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__chadbourn__MSP__Main Street Periphery", + "max_lot_coverage_pavement__chadbourn__MS__Main Street", + "max_lot_coverage_pavement__chadbourn__MU-1__Mixed Use", + "max_lot_coverage_pavement__chadbourn__MU-2__Mixed Use", + "max_lot_coverage_pavement__chadbourn__RMST__Residential Main Street Transition", + "max_lot_coverage_pavement__chadbourn__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__chadbourn__SFR-1__Single-Family Residential", + "max_lot_coverage_pavement__chadbourn__SFR-2__Single-Family Residential", + "max_lot_coverage_pavement__chadbourn__SFR-3__Single-Family Residential", + "max_lot_coverage_pavement__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__chadbourn__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__chapel-hill__CC__Community Commercial", + "max_lot_coverage_pavement__chapel-hill__Historic__Historic", + "max_lot_coverage_pavement__chapel-hill__I__Industrial", + "max_lot_coverage_pavement__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "max_lot_coverage_pavement__chapel-hill__MH__Materials Handling", + "max_lot_coverage_pavement__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "max_lot_coverage_pavement__chapel-hill__N.C.__Neighborhood Commercial", + "max_lot_coverage_pavement__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "max_lot_coverage_pavement__chapel-hill__OI-1__Office/Institutional-1", + "max_lot_coverage_pavement__chapel-hill__OI-2__Office/Institutional-2", + "max_lot_coverage_pavement__chapel-hill__OI-3__Office/Institutional-3", + "max_lot_coverage_pavement__chapel-hill__OI-4__Office/Institutional-4", + "max_lot_coverage_pavement__chapel-hill__R-1A__Residential", + "max_lot_coverage_pavement__chapel-hill__R-1__Residential", + "max_lot_coverage_pavement__chapel-hill__R-2A__Residential", + "max_lot_coverage_pavement__chapel-hill__R-2__Residential", + "max_lot_coverage_pavement__chapel-hill__R-3__Residential", + "max_lot_coverage_pavement__chapel-hill__R-44__Residential", + "max_lot_coverage_pavement__chapel-hill__R-5__Residential", + "max_lot_coverage_pavement__chapel-hill__R-6__Residential", + "max_lot_coverage_pavement__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "max_lot_coverage_pavement__chapel-hill__R-LD1__Residential", + "max_lot_coverage_pavement__chapel-hill__R-LD5__Residential", + "max_lot_coverage_pavement__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "max_lot_coverage_pavement__chapel-hill__RCD__Resource Conservation", + "max_lot_coverage_pavement__chapel-hill__RT__Rural Transition", + "max_lot_coverage_pavement__chapel-hill__TC-1__Town Center", + "max_lot_coverage_pavement__chapel-hill__TC-2__Town Center", + "max_lot_coverage_pavement__chapel-hill__TC-3__Town Center", + "max_lot_coverage_pavement__chapel-hill__WPD__Watershed Protection", + "max_lot_coverage_pavement__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "max_lot_coverage_pavement__charlotte__BP__Business Park", + "max_lot_coverage_pavement__charlotte__CC__Commercial Center", + "max_lot_coverage_pavement__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "max_lot_coverage_pavement__charlotte__HD-O__Historic", + "max_lot_coverage_pavement__charlotte__HW__Hazardous Waste", + "max_lot_coverage_pavement__charlotte__INST__Institutional", + "max_lot_coverage_pavement__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "max_lot_coverage_pavement__charlotte__MH-O__Manufactured Home Overlay", + "max_lot_coverage_pavement__charlotte__MUDD__MUDD", + "max_lot_coverage_pavement__charlotte__MX-1__Mixed Use", + "max_lot_coverage_pavement__charlotte__MX-2__Mixed Use", + "max_lot_coverage_pavement__charlotte__MX-3__Mixed Use", + "max_lot_coverage_pavement__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "max_lot_coverage_pavement__charlotte__NS__Neighborhood Services", + "max_lot_coverage_pavement__charlotte__O-1__Office", + "max_lot_coverage_pavement__charlotte__O-2__Office", + "max_lot_coverage_pavement__charlotte__O-3__Office", + "max_lot_coverage_pavement__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "max_lot_coverage_pavement__charlotte__R-12MF__Residential Multi-Family", + "max_lot_coverage_pavement__charlotte__R-17MF__Residential Multi-Family", + "max_lot_coverage_pavement__charlotte__R-22MF__Residential Multi-Family", + "max_lot_coverage_pavement__charlotte__R-3__Single Family", + "max_lot_coverage_pavement__charlotte__R-43MF__Residential Multi-Family", + "max_lot_coverage_pavement__charlotte__R-4__Single Family", + "max_lot_coverage_pavement__charlotte__R-5__Single Family", + "max_lot_coverage_pavement__charlotte__R-6__Single Family", + "max_lot_coverage_pavement__charlotte__R-8MF__Residential Multi-Family", + "max_lot_coverage_pavement__charlotte__R-8__Single Family", + "max_lot_coverage_pavement__charlotte__RE-1__Research", + "max_lot_coverage_pavement__charlotte__RE-2__Research", + "max_lot_coverage_pavement__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "max_lot_coverage_pavement__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "max_lot_coverage_pavement__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "max_lot_coverage_pavement__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "max_lot_coverage_pavement__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "max_lot_coverage_pavement__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "max_lot_coverage_pavement__charlotte__U-I__Urban Industrial", + "max_lot_coverage_pavement__charlotte__UMUD__Uptown Mixed Use District", + "max_lot_coverage_pavement__charlotte__UR-1__Urban Residential", + "max_lot_coverage_pavement__charlotte__UR-2__Urban Residential", + "max_lot_coverage_pavement__charlotte__UR-3__Urban Residential", + "max_lot_coverage_pavement__charlotte__UR-C__Urban Residential-Commercial", + "max_lot_coverage_pavement__china-grove__C-B__C-B Central Business", + "max_lot_coverage_pavement__china-grove__C-P__C-P Corporate Park", + "max_lot_coverage_pavement__china-grove__Conditional__Conditional", + "max_lot_coverage_pavement__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_lot_coverage_pavement__china-grove__H-B__H-B Highway Business", + "max_lot_coverage_pavement__china-grove__H-I__H-I Heavy Industrial", + "max_lot_coverage_pavement__china-grove__L-I__L-I Light Industrial", + "max_lot_coverage_pavement__china-grove__N-C__Neighborhood Center", + "max_lot_coverage_pavement__china-grove__O-I__Office and Institutional", + "max_lot_coverage_pavement__china-grove__PUD__Planned Unit Development", + "max_lot_coverage_pavement__china-grove__R-MH__Manufactured Home Residential", + "max_lot_coverage_pavement__china-grove__R-M__Mixed Residential", + "max_lot_coverage_pavement__china-grove__R-P__Rural Preservation", + "max_lot_coverage_pavement__china-grove__R-S__Suburban Residential", + "max_lot_coverage_pavement__china-grove__R-T__Town Residential", + "max_lot_coverage_pavement__china-grove__Watershed Overlay__Watershed Overlay", + "max_lot_coverage_pavement__chocowinity__B-2__Highway Commercial", + "max_lot_coverage_pavement__chocowinity__L1__Light Industrial", + "max_lot_coverage_pavement__chocowinity__MH__Manufactured Home Residential", + "max_lot_coverage_pavement__chocowinity__OI__Office and Institutional", + "max_lot_coverage_pavement__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "max_lot_coverage_pavement__chocowinity__R-1__Low Density Residential", + "max_lot_coverage_pavement__chocowinity__R-2__Limited Low Density Residential", + "max_lot_coverage_pavement__chocowinity__R-3__Medium Density Residential", + "max_lot_coverage_pavement__chowan-county__A-1 CD__Agricultural Conditional", + "max_lot_coverage_pavement__chowan-county__A-1__Agricultural", + "max_lot_coverage_pavement__chowan-county__B-1 CD__General Business Conditional", + "max_lot_coverage_pavement__chowan-county__B-1__General Business", + "max_lot_coverage_pavement__chowan-county__B-2 CD__Highway Commercial Conditional", + "max_lot_coverage_pavement__chowan-county__B-2__Highway Commercial", + "max_lot_coverage_pavement__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "max_lot_coverage_pavement__chowan-county__B-3__Neighborhood Commercial", + "max_lot_coverage_pavement__chowan-county__I-1 CD__Light Industrial Conditional", + "max_lot_coverage_pavement__chowan-county__I-1__Light Industrial", + "max_lot_coverage_pavement__chowan-county__I-2 CD__Heavy Industrial Conditional", + "max_lot_coverage_pavement__chowan-county__I-2__Heavy Industrial", + "max_lot_coverage_pavement__chowan-county__R-15 CD__Residential Conditional", + "max_lot_coverage_pavement__chowan-county__R-15__Residential", + "max_lot_coverage_pavement__chowan-county__R-25 CD__Residential Conditional", + "max_lot_coverage_pavement__chowan-county__R-25__Residential", + "max_lot_coverage_pavement__chowan-county__R-40 CD__Rural Residential Conditional", + "max_lot_coverage_pavement__chowan-county__R-40__Rural Residential", + "max_lot_coverage_pavement__chowan-county__R-5 CD__Residential Conditional", + "max_lot_coverage_pavement__chowan-county__R-5__Residential", + "max_lot_coverage_pavement__chowan-county__RMH-25 CD__Residential Conditional", + "max_lot_coverage_pavement__chowan-county__RMH-25__Residential Mobile Home", + "max_lot_coverage_pavement__claremont__B-1__Central Business", + "max_lot_coverage_pavement__claremont__B-2__Community Business", + "max_lot_coverage_pavement__claremont__B-3__Highway Business", + "max_lot_coverage_pavement__claremont__HRSO__High Rise Sign Overlay", + "max_lot_coverage_pavement__claremont__HRS__High Rise Sign Overlay", + "max_lot_coverage_pavement__claremont__M-1__Light Manufacturing", + "max_lot_coverage_pavement__claremont__M-2__Heavy Manufacturing", + "max_lot_coverage_pavement__claremont__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__claremont__MH__Manufactured Home Overlay", + "max_lot_coverage_pavement__claremont__R-1__Neighborhood Residential", + "max_lot_coverage_pavement__claremont__R-2__Residential Agricultural", + "max_lot_coverage_pavement__cleveland__A-1__Agricultural", + "max_lot_coverage_pavement__cleveland__CBD (CUD)__Central Business Conditional Use", + "max_lot_coverage_pavement__cleveland__CBD__Central Business", + "max_lot_coverage_pavement__cleveland__GBD (CUD)__General Business Conditional Use", + "max_lot_coverage_pavement__cleveland__GBD__General Business", + "max_lot_coverage_pavement__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "max_lot_coverage_pavement__cleveland__M-1__Light Industrial", + "max_lot_coverage_pavement__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "max_lot_coverage_pavement__cleveland__M-2__Heavy Industrial", + "max_lot_coverage_pavement__cleveland__R-15 (CUD)__General Residential Conditional Use", + "max_lot_coverage_pavement__cleveland__R-15__General Residential", + "max_lot_coverage_pavement__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "max_lot_coverage_pavement__cleveland__R-20__Single-Family Residential", + "max_lot_coverage_pavement__cleveland__TCO__Thoroughfare Corridor Overlay", + "max_lot_coverage_pavement__coats__AG__Agriculture", + "max_lot_coverage_pavement__coats__CIV__Civic", + "max_lot_coverage_pavement__coats__GC__General Commercial", + "max_lot_coverage_pavement__coats__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__coats__IND__Industrial", + "max_lot_coverage_pavement__coats__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__coats__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__coats__MSP__Main Street Periphery", + "max_lot_coverage_pavement__coats__MS__Main Street", + "max_lot_coverage_pavement__coats__MU-1__Mixed Use", + "max_lot_coverage_pavement__coats__MU-2__Mixed Use", + "max_lot_coverage_pavement__coats__RMST__Residential Main Street Transition", + "max_lot_coverage_pavement__coats__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__coats__SFR-1__Single-Family Residential", + "max_lot_coverage_pavement__coats__SFR-2__Single-Family Residential", + "max_lot_coverage_pavement__coats__SFR-3__Single-Family Residential", + "max_lot_coverage_pavement__coats__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__coats__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__columbus-county__B__Business", + "max_lot_coverage_pavement__columbus-county__G-U__General Use District", + "max_lot_coverage_pavement__columbus-county__IND-1__Industrial", + "max_lot_coverage_pavement__columbus-county__IND-2__Industrial", + "max_lot_coverage_pavement__columbus-county__I__Institutional", + "max_lot_coverage_pavement__columbus-county__M-H__Mobile Home", + "max_lot_coverage_pavement__columbus-county__RA-20__Residential Agricultural", + "max_lot_coverage_pavement__columbus__CBD__Central Business", + "max_lot_coverage_pavement__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "max_lot_coverage_pavement__columbus__General Building Height Overlay__General Building Height Overlay", + "max_lot_coverage_pavement__columbus__HC__Highway Commercial", + "max_lot_coverage_pavement__columbus__I-26 COA__I-26 Corridor Overlay", + "max_lot_coverage_pavement__columbus__IND__Industrial", + "max_lot_coverage_pavement__columbus__MU__Mixed-Use", + "max_lot_coverage_pavement__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "max_lot_coverage_pavement__columbus__PS__Public Service", + "max_lot_coverage_pavement__columbus__R-1__Low Density Residential", + "max_lot_coverage_pavement__columbus__R-2__Community Residential-Medium Density Residential", + "max_lot_coverage_pavement__columbus__RE__Residential Estate", + "max_lot_coverage_pavement__columbus__TND__Traditional Neighborhood", + "max_lot_coverage_pavement__cornelius__BC__Business Campus", + "max_lot_coverage_pavement__cornelius__CO__Corporate Office", + "max_lot_coverage_pavement__cornelius__GR__General Residential", + "max_lot_coverage_pavement__cornelius__HC__Highway Commercial", + "max_lot_coverage_pavement__cornelius__IC__Industrial Campus", + "max_lot_coverage_pavement__cornelius__LN-O__Lake Norman Overlay", + "max_lot_coverage_pavement__cornelius__MIL-O__Mountain Island Lake Overlay", + "max_lot_coverage_pavement__cornelius__NMX__Neighborhood Mixed Use", + "max_lot_coverage_pavement__cornelius__NR__Neighborhood Residential", + "max_lot_coverage_pavement__cornelius__RP__Rural Preservation", + "max_lot_coverage_pavement__cornelius__TC__Town Center", + "max_lot_coverage_pavement__cornelius__TD-O__Transit District Overlay", + "max_lot_coverage_pavement__cornelius__TR-O__Transitional Residential Overlay", + "max_lot_coverage_pavement__cornelius__VC__Village Center", + "max_lot_coverage_pavement__cornelius__WMX__Waterfront Mixed Use", + "max_lot_coverage_pavement__craven-county__1__Potential noise zone", + "max_lot_coverage_pavement__craven-county__2__Noise zone 2", + "max_lot_coverage_pavement__craven-county__3__Noise zone 3", + "max_lot_coverage_pavement__craven-county__A__Clear zone", + "max_lot_coverage_pavement__craven-county__B1__Accident potential zone 1 and noise zone 1", + "max_lot_coverage_pavement__craven-county__B2__Accident potential zone 1 and noise zone 2", + "max_lot_coverage_pavement__craven-county__B3__Accident potential zone 1 and noise zone 3", + "max_lot_coverage_pavement__craven-county__C1__Accident potential zone 2 and noise zone 2", + "max_lot_coverage_pavement__craven-county__C2__Accident potential zone 2 and noise zone 1", + "max_lot_coverage_pavement__creedmoor__AG__Agriculture", + "max_lot_coverage_pavement__creedmoor__C 15__US 15 Commercial", + "max_lot_coverage_pavement__creedmoor__C 56__NC 56 Commercial", + "max_lot_coverage_pavement__creedmoor__C-15__US 15 COMMERCIAL", + "max_lot_coverage_pavement__creedmoor__C-56__NC 56 COMMERCIAL", + "max_lot_coverage_pavement__creedmoor__CIV__Civic", + "max_lot_coverage_pavement__creedmoor__HIO__Hazardous Industry Overlay", + "max_lot_coverage_pavement__creedmoor__IND__Industrial", + "max_lot_coverage_pavement__creedmoor__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__creedmoor__MSP__Main Street Periphery", + "max_lot_coverage_pavement__creedmoor__MS__Main Street", + "max_lot_coverage_pavement__creedmoor__OSP__Open Space Preserve", + "max_lot_coverage_pavement__creedmoor__R/MST__Residential/Main Street Transitional", + "max_lot_coverage_pavement__creedmoor__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__creedmoor__SFR__Single Family Residential", + "max_lot_coverage_pavement__cumberland-county__A1/CD__Agricultural-Conditional", + "max_lot_coverage_pavement__cumberland-county__A1A/CD__Agricultural-Conditional", + "max_lot_coverage_pavement__cumberland-county__A1A__Agricultural", + "max_lot_coverage_pavement__cumberland-county__A1__Agricultural", + "max_lot_coverage_pavement__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "max_lot_coverage_pavement__cumberland-county__AOD__Airport Overlay", + "max_lot_coverage_pavement__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "max_lot_coverage_pavement__cumberland-county__C(P)__Planned Commercial", + "max_lot_coverage_pavement__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "max_lot_coverage_pavement__cumberland-county__C1(P)__Planned Local Business", + "max_lot_coverage_pavement__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "max_lot_coverage_pavement__cumberland-county__C2(P)__Planned Service and Retail", + "max_lot_coverage_pavement__cumberland-county__CD/CD__Conservancy-Conditional", + "max_lot_coverage_pavement__cumberland-county__CD__Conservancy", + "max_lot_coverage_pavement__cumberland-county__CTOD__Coliseum Tourism Overlay", + "max_lot_coverage_pavement__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "max_lot_coverage_pavement__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "max_lot_coverage_pavement__cumberland-county__M(P)__Planned Industrial", + "max_lot_coverage_pavement__cumberland-county__M1 (P)__Planned Light Industrial", + "max_lot_coverage_pavement__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "max_lot_coverage_pavement__cumberland-county__M1(P)__Planned Light Industrial", + "max_lot_coverage_pavement__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "max_lot_coverage_pavement__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "max_lot_coverage_pavement__cumberland-county__O&I(P)__Planned Office and Institutional", + "max_lot_coverage_pavement__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "max_lot_coverage_pavement__cumberland-county__R15/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R15__Residential", + "max_lot_coverage_pavement__cumberland-county__R20/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R20A/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R20A__Residential", + "max_lot_coverage_pavement__cumberland-county__R20__Residential", + "max_lot_coverage_pavement__cumberland-county__R30/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R30A/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R30A__Residential", + "max_lot_coverage_pavement__cumberland-county__R30__Residential", + "max_lot_coverage_pavement__cumberland-county__R40/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R40A/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R40A__Residential", + "max_lot_coverage_pavement__cumberland-county__R40__Residential", + "max_lot_coverage_pavement__cumberland-county__R5/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R5A/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R5A__Residential", + "max_lot_coverage_pavement__cumberland-county__R5__Residential", + "max_lot_coverage_pavement__cumberland-county__R6/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R6A/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R6A__Residential", + "max_lot_coverage_pavement__cumberland-county__R6__Residential", + "max_lot_coverage_pavement__cumberland-county__R7.5/CD__Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__R7.5__Residential", + "max_lot_coverage_pavement__cumberland-county__RR/CD__Rural Residential-Conditional", + "max_lot_coverage_pavement__cumberland-county__RR__Rural Residential", + "max_lot_coverage_pavement__davidson__F-O__Floodplain", + "max_lot_coverage_pavement__davidson__LH-O__Local Historic", + "max_lot_coverage_pavement__davidson__NS-0__Neighborhood Services Overlay", + "max_lot_coverage_pavement__davidson__NS-O__Neighborhood Services", + "max_lot_coverage_pavement__davidson__RF-O__Retail Frontage", + "max_lot_coverage_pavement__davidson__SB-0__SCENIC BYWAY OVERLAY", + "max_lot_coverage_pavement__davidson__SB-O__Scenic Byway", + "max_lot_coverage_pavement__davidson__SB-O__Stream Buffer", + "max_lot_coverage_pavement__davidson__VH-O__Village Height", + "max_lot_coverage_pavement__davidson__VI-O__Village Infill", + "max_lot_coverage_pavement__davidson__VP-O__Village Parking", + "max_lot_coverage_pavement__davidson__WP-O__Watershed Protection", + "max_lot_coverage_pavement__dobson__B-1-C__Central Business", + "max_lot_coverage_pavement__dobson__B-1__Central Business", + "max_lot_coverage_pavement__dobson__B-2-C__Highway Business", + "max_lot_coverage_pavement__dobson__B-2__Highway Business", + "max_lot_coverage_pavement__dobson__H-1__Heavy Industrial", + "max_lot_coverage_pavement__dobson__H-I-C__Heavy Industrial", + "max_lot_coverage_pavement__dobson__H-I__Heavy Industrial", + "max_lot_coverage_pavement__dobson__L-I-C__Light Industrial", + "max_lot_coverage_pavement__dobson__L-I__Light Industrial", + "max_lot_coverage_pavement__dobson__O-I-C__Office-Institutional", + "max_lot_coverage_pavement__dobson__O-I__Office-Institution", + "max_lot_coverage_pavement__dobson__PR-CD__Planned Residential Conditional", + "max_lot_coverage_pavement__dobson__R-15-C__Residential", + "max_lot_coverage_pavement__dobson__R-15__Residential", + "max_lot_coverage_pavement__dobson__R-8A-C__Multifamily Residential", + "max_lot_coverage_pavement__dobson__R-8A__Multifamily Residential", + "max_lot_coverage_pavement__dobson__R-A-C__Residential-Agricultural", + "max_lot_coverage_pavement__dobson__R-A__Residential-Agricultural", + "max_lot_coverage_pavement__dobson__R-MH-C__Manufactured Home Residential", + "max_lot_coverage_pavement__dobson__R-MH__Manufactured Home Residential", + "max_lot_coverage_pavement__dobson__R-S-C__Residential Suburban", + "max_lot_coverage_pavement__dobson__R-S__Residential Suburban", + "max_lot_coverage_pavement__dobson__R8-A__Residential Multifamily", + "max_lot_coverage_pavement__dobson__Watershed Overlay__Watershed Overlay", + "max_lot_coverage_pavement__dunn__C-1__Central Commercial", + "max_lot_coverage_pavement__dunn__C-2__Shopping Center", + "max_lot_coverage_pavement__dunn__C-3__Highway Commercial", + "max_lot_coverage_pavement__dunn__C-4__Neighborhood Business", + "max_lot_coverage_pavement__dunn__CZ__Conditional", + "max_lot_coverage_pavement__dunn__I-100__Industrial", + "max_lot_coverage_pavement__dunn__I-10__Restricted Industrial", + "max_lot_coverage_pavement__dunn__I__Industrial", + "max_lot_coverage_pavement__dunn__MXU__Mixed-Use", + "max_lot_coverage_pavement__dunn__O&I__Office & Institutional", + "max_lot_coverage_pavement__dunn__R-10__Residential", + "max_lot_coverage_pavement__dunn__R-20__Residential", + "max_lot_coverage_pavement__dunn__R-5__Residential", + "max_lot_coverage_pavement__dunn__R-7__Residential", + "max_lot_coverage_pavement__dunn__R-M__Residential Multi-Family", + "max_lot_coverage_pavement__dunn__RA-40__Residential-Agricultural", + "max_lot_coverage_pavement__dunn__no abbreviation provided__Gateway Overlay", + "max_lot_coverage_pavement__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "max_lot_coverage_pavement__east-spencer__1-2__Heavy Industrial", + "max_lot_coverage_pavement__east-spencer__85-ED__85-ED economic development", + "max_lot_coverage_pavement__east-spencer__B5-ED__Economic Development", + "max_lot_coverage_pavement__east-spencer__C-1__Neighborhood Business", + "max_lot_coverage_pavement__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "max_lot_coverage_pavement__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "max_lot_coverage_pavement__east-spencer__CZ-GB__Conditional Zoning - General Business", + "max_lot_coverage_pavement__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "max_lot_coverage_pavement__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "max_lot_coverage_pavement__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "max_lot_coverage_pavement__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "max_lot_coverage_pavement__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "max_lot_coverage_pavement__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "max_lot_coverage_pavement__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "max_lot_coverage_pavement__east-spencer__ED-85__Economic Development", + "max_lot_coverage_pavement__east-spencer__GB__General Business", + "max_lot_coverage_pavement__east-spencer__HB__Highway Business", + "max_lot_coverage_pavement__east-spencer__O&I__Office and Institutional", + "max_lot_coverage_pavement__east-spencer__R-1__Single-Family Residential", + "max_lot_coverage_pavement__east-spencer__R-3__Single Family Residential", + "max_lot_coverage_pavement__east-spencer__RM-10__Residential Multi-Family", + "max_lot_coverage_pavement__east-spencer__RM-18__Residential Multi-Family", + "max_lot_coverage_pavement__edenton__AHO__Airport Hazard Overlay", + "max_lot_coverage_pavement__edenton__BSR__South Broad Street Residential Overlay", + "max_lot_coverage_pavement__edenton__CZD__Conditional", + "max_lot_coverage_pavement__edenton__FHO__Flood Hazard Overlay", + "max_lot_coverage_pavement__edenton__HO__Historic Overlay", + "max_lot_coverage_pavement__edgecombe-county__APO__Airport Overlay", + "max_lot_coverage_pavement__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "max_lot_coverage_pavement__edgecombe-county__AR-30__Rural Residential", + "max_lot_coverage_pavement__edgecombe-county__B-1-C__Light Business-Conditional", + "max_lot_coverage_pavement__edgecombe-county__B-1__Light Business", + "max_lot_coverage_pavement__edgecombe-county__B-2-C__General Business-Conditional", + "max_lot_coverage_pavement__edgecombe-county__B-2__General Business", + "max_lot_coverage_pavement__edgecombe-county__FHO__Flood Hazard Overlay", + "max_lot_coverage_pavement__edgecombe-county__M-1-C__Light Industrial-Conditional", + "max_lot_coverage_pavement__edgecombe-county__M-1__Light Industrial", + "max_lot_coverage_pavement__edgecombe-county__M-2-C__General Industrial-Conditional", + "max_lot_coverage_pavement__edgecombe-county__M-2__General Industrial", + "max_lot_coverage_pavement__edgecombe-county__OI-C__Office and Institutional-Conditional", + "max_lot_coverage_pavement__edgecombe-county__OI__Office and Institutional", + "max_lot_coverage_pavement__edgecombe-county__PD__Planned Development", + "max_lot_coverage_pavement__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "max_lot_coverage_pavement__edgecombe-county__R-10__Multi-Family Residential", + "max_lot_coverage_pavement__edgecombe-county__R-20-C__Mixed Residential Conditional", + "max_lot_coverage_pavement__edgecombe-county__R-20__Mixed Residential", + "max_lot_coverage_pavement__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "max_lot_coverage_pavement__edgecombe-county__R-30__Single-Family Residential", + "max_lot_coverage_pavement__edgecombe-county__WPO__Watershed Protection Overlay", + "max_lot_coverage_pavement__elizabethtown__-CD__Conditional Zoning", + "max_lot_coverage_pavement__elizabethtown__B-C__Bypass Commercial", + "max_lot_coverage_pavement__elizabethtown__C-1__General Commercial", + "max_lot_coverage_pavement__elizabethtown__C-2__Central Commercial", + "max_lot_coverage_pavement__elizabethtown__CBD__Central Business", + "max_lot_coverage_pavement__elizabethtown__H-I__Heavy Industrial", + "max_lot_coverage_pavement__elizabethtown__L-I__Light Industrial", + "max_lot_coverage_pavement__elizabethtown__O-I__Office and Institutional", + "max_lot_coverage_pavement__elizabethtown__R-10__High-Density Residential", + "max_lot_coverage_pavement__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "max_lot_coverage_pavement__elizabethtown__R-12__Medium-Density Residential", + "max_lot_coverage_pavement__elizabethtown__R-15__Low-Density Residential", + "max_lot_coverage_pavement__elizabethtown__R-20__Low-Density Residential", + "max_lot_coverage_pavement__elizabethtown__R-40__Low-Density Residential", + "max_lot_coverage_pavement__elizabethtown__R-A__Residential-Agricultural", + "max_lot_coverage_pavement__elkin__CD__Conditional", + "max_lot_coverage_pavement__elkin__DMX__Downtown Mixed-Use", + "max_lot_coverage_pavement__elkin__HB__Highway Business", + "max_lot_coverage_pavement__elkin__HDMF__High-Density Multi-Family", + "max_lot_coverage_pavement__elkin__HDR__High-Density Residential", + "max_lot_coverage_pavement__elkin__LDR__Low-Density Residential", + "max_lot_coverage_pavement__elkin__M-1__Light Manufacturing", + "max_lot_coverage_pavement__elkin__M-2__Heavy Manufacturing", + "max_lot_coverage_pavement__elkin__MA__Medical Arts", + "max_lot_coverage_pavement__elkin__MDR__Medium Density Residential", + "max_lot_coverage_pavement__elkin__MH__Manufactured Home", + "max_lot_coverage_pavement__elkin__NB__Neighborhood Business", + "max_lot_coverage_pavement__elkin__RF__Riverfront", + "max_lot_coverage_pavement__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "max_lot_coverage_pavement__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_lot_coverage_pavement__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "max_lot_coverage_pavement__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "max_lot_coverage_pavement__elm-city__B-1__Central Business", + "max_lot_coverage_pavement__elm-city__B-2__Neighborhood Business", + "max_lot_coverage_pavement__elm-city__B-3__Highway Business", + "max_lot_coverage_pavement__elm-city__LI__Light Industrial", + "max_lot_coverage_pavement__elm-city__O&I__Office and Institutional", + "max_lot_coverage_pavement__elm-city__PVD__Planned Village Development", + "max_lot_coverage_pavement__elm-city__R-10__Residential", + "max_lot_coverage_pavement__elm-city__R-15__Residential", + "max_lot_coverage_pavement__elm-city__R-20__R-20 Residential", + "max_lot_coverage_pavement__elm-city__R-30__R-30 Residential", + "max_lot_coverage_pavement__elm-city__R-40__R-40 Residential", + "max_lot_coverage_pavement__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "max_lot_coverage_pavement__elm-city__R-7__Residential", + "max_lot_coverage_pavement__elm-city__RA__Residential-Agricultural", + "max_lot_coverage_pavement__elm-city__RBD__Rural Business Conditional", + "max_lot_coverage_pavement__elon__DTC-C__Downtown Core-Conditional", + "max_lot_coverage_pavement__elon__DTC__Downtown Core", + "max_lot_coverage_pavement__elon__DTP-C__Downtown Periphery-Conditional", + "max_lot_coverage_pavement__elon__DTP__Downtown Periphery", + "max_lot_coverage_pavement__elon__GMX-C__General Mixed-Use-Conditional", + "max_lot_coverage_pavement__elon__GMX__General Mixed-Use", + "max_lot_coverage_pavement__elon__HDO__High Density Overlay", + "max_lot_coverage_pavement__elon__HND-C__Heavy Industrial-Conditional", + "max_lot_coverage_pavement__elon__HND__Heavy Industrial", + "max_lot_coverage_pavement__elon__LND-C__Light Industrial-Conditional", + "max_lot_coverage_pavement__elon__LND__Light Industrial", + "max_lot_coverage_pavement__elon__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__elon__NBR-C__Neighborhood Residential-Conditional", + "max_lot_coverage_pavement__elon__NBR__Neighborhood Residential", + "max_lot_coverage_pavement__elon__ONI-C__Office Institutional-Conditional", + "max_lot_coverage_pavement__elon__ONI__Office Institutional", + "max_lot_coverage_pavement__elon__PCO__Priority Corridor Overlay", + "max_lot_coverage_pavement__elon__PDD__Planned Development", + "max_lot_coverage_pavement__elon__RUR-C__Rural Residential-Conditional", + "max_lot_coverage_pavement__elon__RUR__Rural Residential", + "max_lot_coverage_pavement__elon__SBR-C__Suburban Residential-Conditional", + "max_lot_coverage_pavement__elon__SBR__Suburban Residential", + "max_lot_coverage_pavement__elon__SFHO__Special Flood Hazard Area Overlay", + "max_lot_coverage_pavement__elon__UBR-C__Urban Residential-Conditional", + "max_lot_coverage_pavement__elon__UBR__Urban Residential", + "max_lot_coverage_pavement__elon__UNV-C__University-Conditional", + "max_lot_coverage_pavement__elon__UNV__University", + "max_lot_coverage_pavement__elon__VMX-C__Village Mixed-Use-Conditional", + "max_lot_coverage_pavement__elon__VMX__Village Mixed-Use", + "max_lot_coverage_pavement__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "max_lot_coverage_pavement__emerald-isle__B__Business", + "max_lot_coverage_pavement__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "max_lot_coverage_pavement__emerald-isle__C__Camp", + "max_lot_coverage_pavement__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "max_lot_coverage_pavement__emerald-isle__G__Government", + "max_lot_coverage_pavement__emerald-isle__MH__Manufactured Home", + "max_lot_coverage_pavement__emerald-isle__MV-C__Marina Village Conditional Overlay", + "max_lot_coverage_pavement__emerald-isle__MV__Marina Village", + "max_lot_coverage_pavement__emerald-isle__R2__Residential", + "max_lot_coverage_pavement__emerald-isle__RDO__Reed Drive Overlay", + "max_lot_coverage_pavement__emerald-isle__RMF__Residential Multi Family", + "max_lot_coverage_pavement__emerald-isle__VE-C__Village-East Conditional Overlay", + "max_lot_coverage_pavement__emerald-isle__VE__Village-East", + "max_lot_coverage_pavement__emerald-isle__VW-C__Village-West Conditional Overlay", + "max_lot_coverage_pavement__emerald-isle__VW__Village-West", + "max_lot_coverage_pavement__erwin__B-1__Neighborhood Business", + "max_lot_coverage_pavement__erwin__B-2__Highway Business", + "max_lot_coverage_pavement__erwin__CB__Central Business", + "max_lot_coverage_pavement__erwin__CON__Conservation", + "max_lot_coverage_pavement__erwin__M-1__Industrial", + "max_lot_coverage_pavement__erwin__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__erwin__R-10__Residential", + "max_lot_coverage_pavement__erwin__R-15__Residential", + "max_lot_coverage_pavement__erwin__R-6__Residential", + "max_lot_coverage_pavement__erwin__RD__Rural", + "max_lot_coverage_pavement__fairview__B-1__B-1 Central Business", + "max_lot_coverage_pavement__fairview__B-2__B-2 Community Business", + "max_lot_coverage_pavement__fairview__B-3__B-3 Office", + "max_lot_coverage_pavement__fairview__B-4__General Commercial", + "max_lot_coverage_pavement__fairview__B-6__College Campus", + "max_lot_coverage_pavement__fairview__FP__Floodplain Overlay", + "max_lot_coverage_pavement__fairview__FW__Floodway Overlay", + "max_lot_coverage_pavement__fairview__HC__Highway Corridor Mixed Use", + "max_lot_coverage_pavement__fairview__LI__Light Industrial", + "max_lot_coverage_pavement__fairview__M__Mining Overlay", + "max_lot_coverage_pavement__fairview__O__Office", + "max_lot_coverage_pavement__fairview__PID__Planned Industrial Development", + "max_lot_coverage_pavement__fairview__RA40__Residential", + "max_lot_coverage_pavement__falkland__B-O-I__Business, Office and Institutional", + "max_lot_coverage_pavement__falkland__G-A-R__General-Agricultural-Residential", + "max_lot_coverage_pavement__falkland__L-A-R__Limited-Agricultural-Residential", + "max_lot_coverage_pavement__falkland__R-A-R__Restricted-Agricultural-Residential", + "max_lot_coverage_pavement__falkland__R__Residential", + "max_lot_coverage_pavement__farmville__CBD__Central Business District", + "max_lot_coverage_pavement__farmville__GB__General Business", + "max_lot_coverage_pavement__farmville__HB__Highway Business", + "max_lot_coverage_pavement__farmville__Industrial__Industrial", + "max_lot_coverage_pavement__farmville__LID__Light Industrial", + "max_lot_coverage_pavement__farmville__MH class A__Manufactured Home Class A", + "max_lot_coverage_pavement__farmville__MH class B__Manufactured Home Class B", + "max_lot_coverage_pavement__farmville__O&I__Office and Institutional", + "max_lot_coverage_pavement__farmville__R-15__R-15 Residential", + "max_lot_coverage_pavement__farmville__R-5__Residential", + "max_lot_coverage_pavement__farmville__R-8__R-8 Residential", + "max_lot_coverage_pavement__farmville__R-MF__Residential Multi-Family", + "max_lot_coverage_pavement__farmville__R-MH__Residential Manufactured Housing", + "max_lot_coverage_pavement__farmville__RA-20__Residential-Agricultural", + "max_lot_coverage_pavement__farmville__Solar Power Overlay__Solar Power Overlay", + "max_lot_coverage_pavement__fayetteville__APO__Airport Overlay", + "max_lot_coverage_pavement__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "max_lot_coverage_pavement__fayetteville__AR__Agricultural-Residential", + "max_lot_coverage_pavement__fayetteville__BP/CZ__Conditional Business Park", + "max_lot_coverage_pavement__fayetteville__BP__Business Park", + "max_lot_coverage_pavement__fayetteville__CC/CZ__Conditional Community Commercial", + "max_lot_coverage_pavement__fayetteville__CC__Community Commercial", + "max_lot_coverage_pavement__fayetteville__CD/CZ__Conditional Conservation", + "max_lot_coverage_pavement__fayetteville__CD__Conservation", + "max_lot_coverage_pavement__fayetteville__CFO__Cape Fear Overlay", + "max_lot_coverage_pavement__fayetteville__DT-1__Downtown 1", + "max_lot_coverage_pavement__fayetteville__DT-2__Downtown 2", + "max_lot_coverage_pavement__fayetteville__DT/CZ__Conditional Downtown", + "max_lot_coverage_pavement__fayetteville__HAO__Hospital Area Overlay", + "max_lot_coverage_pavement__fayetteville__HI/CZ__Conditional Heavy Industrial", + "max_lot_coverage_pavement__fayetteville__HI__Heavy Industrial", + "max_lot_coverage_pavement__fayetteville__HLO__Historic/Landmark Overlay", + "max_lot_coverage_pavement__fayetteville__LC/CZ__Conditional Limited Commercial", + "max_lot_coverage_pavement__fayetteville__LC__Limited Commercial", + "max_lot_coverage_pavement__fayetteville__LI/CZ__Conditional Light Industrial", + "max_lot_coverage_pavement__fayetteville__LI__Light Industrial", + "max_lot_coverage_pavement__fayetteville__MA__Military/Airport", + "max_lot_coverage_pavement__fayetteville__MCO__Murchison Road Corridor Overlay", + "max_lot_coverage_pavement__fayetteville__MH(O)__Manufactured Home Overlay", + "max_lot_coverage_pavement__fayetteville__MH/CZ__Conditional Manufactured Home", + "max_lot_coverage_pavement__fayetteville__MH__Manufactured Home", + "max_lot_coverage_pavement__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "max_lot_coverage_pavement__fayetteville__MR-5__Mixed Residential 5", + "max_lot_coverage_pavement__fayetteville__MU/CZ__Conditional Mixed-Use", + "max_lot_coverage_pavement__fayetteville__MU__Mixed-Use", + "max_lot_coverage_pavement__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "max_lot_coverage_pavement__fayetteville__NCO__Neighborhood Conservation Overlay", + "max_lot_coverage_pavement__fayetteville__NC__Neighborhood Commercial", + "max_lot_coverage_pavement__fayetteville__NPO__Noise-Accident Potential Overlay", + "max_lot_coverage_pavement__fayetteville__OI/CZ__Conditional Office and Institutional", + "max_lot_coverage_pavement__fayetteville__OI__Office and Institutional", + "max_lot_coverage_pavement__fayetteville__PD-EC__Planned Development Employment Center", + "max_lot_coverage_pavement__fayetteville__PD-R__Planned Development Residential", + "max_lot_coverage_pavement__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "max_lot_coverage_pavement__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "max_lot_coverage_pavement__fayetteville__SF-10__Single-Family Residential 10", + "max_lot_coverage_pavement__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "max_lot_coverage_pavement__fayetteville__SF-15__Single-Family Residential 15", + "max_lot_coverage_pavement__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "max_lot_coverage_pavement__fayetteville__SF-6__Single-Family Residential 6", + "max_lot_coverage_pavement__fayetteville__SHO__Special Highway Overlay", + "max_lot_coverage_pavement__fayetteville__UC__Universities and Colleges", + "max_lot_coverage_pavement__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "max_lot_coverage_pavement__fuquay-varina__CC__Corridor Commercial", + "max_lot_coverage_pavement__fuquay-varina__CMU__Commercial Mixed-Use", + "max_lot_coverage_pavement__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "max_lot_coverage_pavement__fuquay-varina__DC-1__Downtown Center-1", + "max_lot_coverage_pavement__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "max_lot_coverage_pavement__fuquay-varina__DC-2__Downtown Center-2", + "max_lot_coverage_pavement__fuquay-varina__EMU__Employment Mixed-Use", + "max_lot_coverage_pavement__fuquay-varina__GC-CZD__General Commercial Conditional", + "max_lot_coverage_pavement__fuquay-varina__GC__General Commercial", + "max_lot_coverage_pavement__fuquay-varina__HCO__Highway Corridor Overlay", + "max_lot_coverage_pavement__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "max_lot_coverage_pavement__fuquay-varina__HI__Heavy Industrial", + "max_lot_coverage_pavement__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "max_lot_coverage_pavement__fuquay-varina__NC__Neighborhood Commercial", + "max_lot_coverage_pavement__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "max_lot_coverage_pavement__fuquay-varina__O&I__Office & Institutional", + "max_lot_coverage_pavement__fuquay-varina__PUD__Planned Unit Development", + "max_lot_coverage_pavement__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "max_lot_coverage_pavement__fuquay-varina__RA__Residential Agricultural", + "max_lot_coverage_pavement__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "max_lot_coverage_pavement__fuquay-varina__RC__Resource Conservation", + "max_lot_coverage_pavement__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "max_lot_coverage_pavement__fuquay-varina__RHD__Residential High Density", + "max_lot_coverage_pavement__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "max_lot_coverage_pavement__fuquay-varina__RLD__Residential Low Density", + "max_lot_coverage_pavement__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "max_lot_coverage_pavement__fuquay-varina__RLI__Research & Light Industrial", + "max_lot_coverage_pavement__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "max_lot_coverage_pavement__fuquay-varina__RMD__Residential Medium Density", + "max_lot_coverage_pavement__fuquay-varina__RMU__Residential Mixed-Use", + "max_lot_coverage_pavement__fuquay-varina__TCR__Town Center Residential", + "max_lot_coverage_pavement__fuquay-varina__WPO__Water Protection Overlay", + "max_lot_coverage_pavement__graham__B-1__Central Business", + "max_lot_coverage_pavement__graham__B-2__General Business", + "max_lot_coverage_pavement__graham__B-3__Neighborhood Business", + "max_lot_coverage_pavement__graham__C-B__Conditional Business", + "max_lot_coverage_pavement__graham__C-I__Conditional Industrial", + "max_lot_coverage_pavement__graham__C-MXC__Conditional Mixed-use Commercial", + "max_lot_coverage_pavement__graham__C-MXR__Conditional Mixed-use Residential", + "max_lot_coverage_pavement__graham__C-O-I__Conditional Office and Institutional", + "max_lot_coverage_pavement__graham__C-R__Conditional Residential", + "max_lot_coverage_pavement__graham__HD__Historic District Overlay", + "max_lot_coverage_pavement__graham__I-1__Light Industrial", + "max_lot_coverage_pavement__graham__I-2__Heavy Industrial", + "max_lot_coverage_pavement__graham__O-I__Office and Institutional", + "max_lot_coverage_pavement__graham__PUD__Planned Unit Development Overlay", + "max_lot_coverage_pavement__graham__R-G__General Residential", + "max_lot_coverage_pavement__graham__R-MF__Residential Multifamily", + "max_lot_coverage_pavement__granite-quarry__CB__Central Business", + "max_lot_coverage_pavement__granite-quarry__CD CB__Conditional Central Business", + "max_lot_coverage_pavement__granite-quarry__CD HB__Conditional Highway Business", + "max_lot_coverage_pavement__granite-quarry__CD HI__Conditional Heavy Industrial", + "max_lot_coverage_pavement__granite-quarry__CD LI__Conditional Light Industrial", + "max_lot_coverage_pavement__granite-quarry__CD NB__Conditional Neighborhood Business", + "max_lot_coverage_pavement__granite-quarry__CD OI__Conditional Office and Institutional", + "max_lot_coverage_pavement__granite-quarry__CD PUD__Conditional Planned Unit Development", + "max_lot_coverage_pavement__granite-quarry__CD RH__Conditional Residential High Density", + "max_lot_coverage_pavement__granite-quarry__CD RL__Conditional Residential Low Density", + "max_lot_coverage_pavement__granite-quarry__CD RM__Conditional Residential Medium Density", + "max_lot_coverage_pavement__granite-quarry__CD RR__Conditional Residential Rural", + "max_lot_coverage_pavement__granite-quarry__DT/LI__Downtown/Light Industrial", + "max_lot_coverage_pavement__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "max_lot_coverage_pavement__granite-quarry__HB__Highway Business", + "max_lot_coverage_pavement__granite-quarry__HI__Heavy Industrial", + "max_lot_coverage_pavement__granite-quarry__LI__Light Industrial", + "max_lot_coverage_pavement__granite-quarry__MH-O__Manufactured Home Overlay", + "max_lot_coverage_pavement__granite-quarry__NB__Neighborhood Business", + "max_lot_coverage_pavement__granite-quarry__OI__Office and Institutional", + "max_lot_coverage_pavement__granite-quarry__PUD__Planned Unit Development", + "max_lot_coverage_pavement__granite-quarry__RH__Residential High Density", + "max_lot_coverage_pavement__granite-quarry__RL__Residential Low Density", + "max_lot_coverage_pavement__granite-quarry__RM__Residential Medium Density", + "max_lot_coverage_pavement__granite-quarry__RR__Residential Rural", + "max_lot_coverage_pavement__granville-county__AR-40__Agricultural Residential", + "max_lot_coverage_pavement__granville-county__AR-80__Agricultural Residential", + "max_lot_coverage_pavement__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "max_lot_coverage_pavement__granville-county__HB__Highway Business", + "max_lot_coverage_pavement__granville-county__I-1__Prime Industrial", + "max_lot_coverage_pavement__granville-county__I-2__General Industrial", + "max_lot_coverage_pavement__granville-county__MHPD__Manufactured Home Park", + "max_lot_coverage_pavement__granville-county__NB__Neighborhood Business", + "max_lot_coverage_pavement__granville-county__O/I__Office/Institutional", + "max_lot_coverage_pavement__granville-county__PUD__Planned Unit Development", + "max_lot_coverage_pavement__granville-county__R-25__Residential", + "max_lot_coverage_pavement__green-level__H-B__Highway - Business", + "max_lot_coverage_pavement__green-level__M-1__Limited Manufacturing", + "max_lot_coverage_pavement__green-level__M-2__General Manufacturing", + "max_lot_coverage_pavement__green-level__R-12__Residential - General", + "max_lot_coverage_pavement__green-level__R-40__Watershed - Non-Critical Area", + "max_lot_coverage_pavement__green-level__R-80__Watershed - Critical Area", + "max_lot_coverage_pavement__green-level__R-A__Residential - Agricultural", + "max_lot_coverage_pavement__green-level__R-E__Residential - Exclusive", + "max_lot_coverage_pavement__green-level__R-MF__Residential - Multi-Family", + "max_lot_coverage_pavement__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "max_lot_coverage_pavement__green-level__R-WS__Residential - Watershed", + "max_lot_coverage_pavement__greenville__CA__Conservation Overlay", + "max_lot_coverage_pavement__greenville__CDF__Downtown Commercial Fringe", + "max_lot_coverage_pavement__greenville__CD__Downtown Commercial", + "max_lot_coverage_pavement__greenville__CG__General Commercial", + "max_lot_coverage_pavement__greenville__CH__Heavy Commercial", + "max_lot_coverage_pavement__greenville__CN__Neighborhood Commercial", + "max_lot_coverage_pavement__greenville__HD__Historic Overlay District", + "max_lot_coverage_pavement__greenville__IU__Unoffensive Industry", + "max_lot_coverage_pavement__greenville__I__Industry", + "max_lot_coverage_pavement__greenville__MCG__Medical-General Commercial", + "max_lot_coverage_pavement__greenville__MCH__Medical-Heavy Commercial", + "max_lot_coverage_pavement__greenville__MI__Medical-Institutional", + "max_lot_coverage_pavement__greenville__MO__Medical-Office", + "max_lot_coverage_pavement__greenville__MRS__Medical-Residential-Single-family", + "max_lot_coverage_pavement__greenville__MR__Medical-Residential", + "max_lot_coverage_pavement__greenville__MS__Medical-Support", + "max_lot_coverage_pavement__greenville__MUI__Mixed Use Institutional", + "max_lot_coverage_pavement__greenville__OR__Office-Residential", + "max_lot_coverage_pavement__greenville__O__Office", + "max_lot_coverage_pavement__greenville__PIU__Planned Unoffensive Industry", + "max_lot_coverage_pavement__greenville__PI__Planned Industry", + "max_lot_coverage_pavement__greenville__PUD__Planned Unit Development", + "max_lot_coverage_pavement__greenville__R-15S__Residential-Single-Family", + "max_lot_coverage_pavement__greenville__R-6A RU__Restricted Residential Use Overlay", + "max_lot_coverage_pavement__greenville__R-6A__Residential", + "max_lot_coverage_pavement__greenville__R-6MH__Residential-Mobile Home", + "max_lot_coverage_pavement__greenville__R-6N__Residential-Neighborhood Revitalization", + "max_lot_coverage_pavement__greenville__R-6S__Residential-Single-Family", + "max_lot_coverage_pavement__greenville__R-6__Residential", + "max_lot_coverage_pavement__greenville__R-9S__Residential-Single-Family", + "max_lot_coverage_pavement__greenville__R-9__Residential", + "max_lot_coverage_pavement__greenville__RA-20__Residential-Agricultural", + "max_lot_coverage_pavement__greenville__UC__Urban Core Overlay District", + "max_lot_coverage_pavement__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "max_lot_coverage_pavement__greenville__WS__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__grifton__B-1__Highway Business", + "max_lot_coverage_pavement__grifton__CBD__Central Business", + "max_lot_coverage_pavement__grifton__I-1__Light Industrial", + "max_lot_coverage_pavement__grifton__I-2__Heavy Industrial", + "max_lot_coverage_pavement__grifton__R-10__Residential", + "max_lot_coverage_pavement__grifton__R-14__Residential", + "max_lot_coverage_pavement__grifton__R-6 SF__Single-Family Residential", + "max_lot_coverage_pavement__grifton__R-6SF__Single-Family Residential", + "max_lot_coverage_pavement__grifton__R-6__Residential", + "max_lot_coverage_pavement__grifton__R-8__Residential", + "max_lot_coverage_pavement__grifton__RA-20 MH__Residential Mobile Home", + "max_lot_coverage_pavement__grifton__RA-20__Residential", + "max_lot_coverage_pavement__grimesland__A-1__Agricultural", + "max_lot_coverage_pavement__grimesland__B-1__Business", + "max_lot_coverage_pavement__grimesland__DBO__Downtown Business Overlay", + "max_lot_coverage_pavement__grimesland__I-1__Industrial", + "max_lot_coverage_pavement__grimesland__MFM__Multi-Family Manufactured Homes", + "max_lot_coverage_pavement__grimesland__MF__Multi-Family", + "max_lot_coverage_pavement__grimesland__R-10__Residential", + "max_lot_coverage_pavement__grimesland__R-12__Residential", + "max_lot_coverage_pavement__grimesland__R-6__Residential", + "max_lot_coverage_pavement__harmony__CZ__Conditional Zoning", + "max_lot_coverage_pavement__harmony__H-B__Highway Business", + "max_lot_coverage_pavement__harmony__M-1__Light Manufacturing", + "max_lot_coverage_pavement__harmony__N-B__Neighborhood Business", + "max_lot_coverage_pavement__harmony__O-I__Office-Institutional", + "max_lot_coverage_pavement__harmony__R-20__Single-Family Residential", + "max_lot_coverage_pavement__harmony__R-A__Residential Agricultural", + "max_lot_coverage_pavement__harmony__R-O__Residential Office", + "max_lot_coverage_pavement__harmony__RU-R__Rural Residential", + "max_lot_coverage_pavement__harnett-county__COMM__Commercial/Business", + "max_lot_coverage_pavement__harnett-county__CONS__Conservation", + "max_lot_coverage_pavement__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "max_lot_coverage_pavement__harnett-county__HCO__Highway Corridor Overlay", + "max_lot_coverage_pavement__harnett-county__IND__Industrial", + "max_lot_coverage_pavement__harnett-county__LI__Light Industrial", + "max_lot_coverage_pavement__harnett-county__MCO__Military Corridor Overlay", + "max_lot_coverage_pavement__harnett-county__O&I__Office and Institutional", + "max_lot_coverage_pavement__harnett-county__RA-20M__Residential/Agricultural", + "max_lot_coverage_pavement__harnett-county__RA-20R__Residential/Agricultural", + "max_lot_coverage_pavement__harnett-county__RA-30__Residential/Agricultural", + "max_lot_coverage_pavement__harnett-county__RA-40__Residential/Agricultural", + "max_lot_coverage_pavement__havelock__AICUZ__Air Installation Compatible Use Overlay", + "max_lot_coverage_pavement__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "max_lot_coverage_pavement__havelock__G-S(CD)__Government Services Conditional", + "max_lot_coverage_pavement__havelock__GS__Government Services", + "max_lot_coverage_pavement__havelock__H-C(CD)__Highway Commercial Conditional", + "max_lot_coverage_pavement__havelock__H-C__Highway Commercial", + "max_lot_coverage_pavement__havelock__H-I(CD)__Heavy Industrial Conditional", + "max_lot_coverage_pavement__havelock__H-I__Heavy Industrial", + "max_lot_coverage_pavement__havelock__L-I(CD)__Light Industrial Conditional", + "max_lot_coverage_pavement__havelock__L-I__Light Industrial", + "max_lot_coverage_pavement__havelock__M-R(CD)__Military Reservation Conditional", + "max_lot_coverage_pavement__havelock__MR__Military Reservation", + "max_lot_coverage_pavement__havelock__N-B(CD)__Neighborhood Business Conditional", + "max_lot_coverage_pavement__havelock__N-B__Neighborhood Business", + "max_lot_coverage_pavement__havelock__O&I(CD)__Office and Institutional Conditional", + "max_lot_coverage_pavement__havelock__O&I__Office and Institutional", + "max_lot_coverage_pavement__havelock__R-10(CD)__Medium Density Residential Conditional", + "max_lot_coverage_pavement__havelock__R-10__Medium Density Residential", + "max_lot_coverage_pavement__havelock__R-12(CD)__Medium Density Residential Conditional", + "max_lot_coverage_pavement__havelock__R-12__Medium Density Residential", + "max_lot_coverage_pavement__havelock__R-13(CD)__Medium Density Residential Conditional", + "max_lot_coverage_pavement__havelock__R-13__Medium Density Residential", + "max_lot_coverage_pavement__havelock__R-20(CD)__Single-Family Residential Conditional", + "max_lot_coverage_pavement__havelock__R-20A(CD)__Single-Family Residential Conditional", + "max_lot_coverage_pavement__havelock__R-20A__Single Family Residential", + "max_lot_coverage_pavement__havelock__R-20__Single Family Residential", + "max_lot_coverage_pavement__havelock__R-7(CD)__Medium Density Residential Conditional", + "max_lot_coverage_pavement__havelock__R-7__Medium Density Residential", + "max_lot_coverage_pavement__havelock__R-A(CD) __Residential Agriculture Conditional", + "max_lot_coverage_pavement__havelock__R-A__Residential Agriculture", + "max_lot_coverage_pavement__havelock__R-M(CD)__Multi-Family Residential Conditional", + "max_lot_coverage_pavement__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "max_lot_coverage_pavement__havelock__R-MH__Manufactured Home", + "max_lot_coverage_pavement__havelock__R-M__Multi-Family Residential", + "max_lot_coverage_pavement__haw-river__B-1.2__Central Business II", + "max_lot_coverage_pavement__haw-river__B-1__Central Business", + "max_lot_coverage_pavement__haw-river__B-2__General Business", + "max_lot_coverage_pavement__haw-river__B-3__Neighborhood Business", + "max_lot_coverage_pavement__haw-river__CB__Conditional Business", + "max_lot_coverage_pavement__haw-river__CI__Conditional Industrial", + "max_lot_coverage_pavement__haw-river__CMX__Conditional Mixed Use", + "max_lot_coverage_pavement__haw-river__CR__Conditional Residential", + "max_lot_coverage_pavement__haw-river__I&C__Institutional and Community Use", + "max_lot_coverage_pavement__haw-river__I-1__Light Industrial", + "max_lot_coverage_pavement__haw-river__I-2__Heavy Industrial", + "max_lot_coverage_pavement__haw-river__I-C__Institutional and Community Use", + "max_lot_coverage_pavement__haw-river__R-12__Medium Density Residential", + "max_lot_coverage_pavement__haw-river__R-18__Low Density Residential", + "max_lot_coverage_pavement__haw-river__R-7__High Density Residential", + "max_lot_coverage_pavement__haw-river__R-G__General Residential", + "max_lot_coverage_pavement__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "max_lot_coverage_pavement__hayesville__C-1__Central Business", + "max_lot_coverage_pavement__hayesville__C-2__General Business", + "max_lot_coverage_pavement__hayesville__C-3__General Commercial", + "max_lot_coverage_pavement__hayesville__M-1__Industrial", + "max_lot_coverage_pavement__hayesville__R-1__General Residential", + "max_lot_coverage_pavement__hayesville__R-2__Rural Residential", + "max_lot_coverage_pavement__hayesville__RO__Residential Office", + "max_lot_coverage_pavement__hillsborough__+__Plus Overlay", + "max_lot_coverage_pavement__hillsborough__ALH__Assistive Living Neighborhood", + "max_lot_coverage_pavement__hillsborough__AR__Agricultural/Residential", + "max_lot_coverage_pavement__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "max_lot_coverage_pavement__hillsborough__BP__Business Park", + "max_lot_coverage_pavement__hillsborough__CCSU__Central Commercial Special Use", + "max_lot_coverage_pavement__hillsborough__CC__Central Commercial", + "max_lot_coverage_pavement__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "max_lot_coverage_pavement__hillsborough__ESU__Entranceway Special Use", + "max_lot_coverage_pavement__hillsborough__GC__General Commercial", + "max_lot_coverage_pavement__hillsborough__GI__GENERAL INDUSTRIAL", + "max_lot_coverage_pavement__hillsborough__HIC__High Intensity Commercial", + "max_lot_coverage_pavement__hillsborough__H__Historic", + "max_lot_coverage_pavement__hillsborough__LI__LIGHT INDUSTRIAL", + "max_lot_coverage_pavement__hillsborough__LO__Limited Office", + "max_lot_coverage_pavement__hillsborough__MFSU__Multi-Family Special Use", + "max_lot_coverage_pavement__hillsborough__MF__High Density Residential - Multi-Family", + "max_lot_coverage_pavement__hillsborough__MHP__High Density Residential - Mobile Home Park", + "max_lot_coverage_pavement__hillsborough__NBSU__Neighborhood Business Special Use", + "max_lot_coverage_pavement__hillsborough__NB__Neighborhood Business", + "max_lot_coverage_pavement__hillsborough__NC__Neighborhood Conservation", + "max_lot_coverage_pavement__hillsborough__OI__Office/Institutional", + "max_lot_coverage_pavement__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "max_lot_coverage_pavement__hillsborough__PW__Upper Eno Protected Watershed", + "max_lot_coverage_pavement__hillsborough__R-10__Residential 10", + "max_lot_coverage_pavement__hillsborough__R-15__Residential 15", + "max_lot_coverage_pavement__hillsborough__R-20__Residential 20", + "max_lot_coverage_pavement__hillsborough__R-40__Residential-40", + "max_lot_coverage_pavement__hillsborough__RSU__Residential Special Use", + "max_lot_coverage_pavement__hoke-county__CP__Corporate Park", + "max_lot_coverage_pavement__hoke-county__Floodplain Overlay__Floodplain Overlay", + "max_lot_coverage_pavement__hoke-county__HC__Highway Commercial", + "max_lot_coverage_pavement__hoke-county__I__Industrial", + "max_lot_coverage_pavement__hoke-county__NB__Neighborhood Business", + "max_lot_coverage_pavement__hoke-county__R-15__Residential-15", + "max_lot_coverage_pavement__hoke-county__R-20__Residential-20", + "max_lot_coverage_pavement__hoke-county__R-8__Residential-8", + "max_lot_coverage_pavement__hoke-county__RA-20__Residential Agricultural", + "max_lot_coverage_pavement__hoke-county__RMF__Residential Multi-Family", + "max_lot_coverage_pavement__hoke-county__RMH__Residential Manufactured Home", + "max_lot_coverage_pavement__hoke-county__RP__Rural Preservation", + "max_lot_coverage_pavement__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__holden-beach__C-1__Commercial District", + "max_lot_coverage_pavement__holden-beach__C__Conservation", + "max_lot_coverage_pavement__holden-beach__R-1__Residential", + "max_lot_coverage_pavement__holden-beach__R-2__Residential District", + "max_lot_coverage_pavement__holden-beach__R__Rural", + "max_lot_coverage_pavement__huntersville__CA-1__Critical Areas", + "max_lot_coverage_pavement__huntersville__CA-2__Critical Areas", + "max_lot_coverage_pavement__huntersville__CA-3__Critical Areas", + "max_lot_coverage_pavement__huntersville__CA4__Critical Areas", + "max_lot_coverage_pavement__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "max_lot_coverage_pavement__huntersville__CB__Corporate Business", + "max_lot_coverage_pavement__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "max_lot_coverage_pavement__huntersville__CI__Campus Institutional", + "max_lot_coverage_pavement__huntersville__GR (CD)__Conditional Zoning General Residential", + "max_lot_coverage_pavement__huntersville__GR__General Residential", + "max_lot_coverage_pavement__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "max_lot_coverage_pavement__huntersville__HC__Highway Commercial", + "max_lot_coverage_pavement__huntersville__LN-O__Lake Norman Watershed Overlay", + "max_lot_coverage_pavement__huntersville__MH-O__Manufactured Home Overlay", + "max_lot_coverage_pavement__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "max_lot_coverage_pavement__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "max_lot_coverage_pavement__huntersville__NC__Neighborhood Center", + "max_lot_coverage_pavement__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "max_lot_coverage_pavement__huntersville__NR__Neighborhood Residential", + "max_lot_coverage_pavement__huntersville__PA-1__Protected Areas", + "max_lot_coverage_pavement__huntersville__PA-2__Protected Areas", + "max_lot_coverage_pavement__huntersville__R (CD)__Conditional Zoning Rural", + "max_lot_coverage_pavement__huntersville__R__Rural", + "max_lot_coverage_pavement__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "max_lot_coverage_pavement__huntersville__SP__Special Purpose", + "max_lot_coverage_pavement__huntersville__TC (CD)__Conditional Zoning Town Center", + "max_lot_coverage_pavement__huntersville__TC__Town Center", + "max_lot_coverage_pavement__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "max_lot_coverage_pavement__huntersville__TND-R__Rural Traditional Neighborhood Development", + "max_lot_coverage_pavement__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "max_lot_coverage_pavement__huntersville__TND-U__Urban Traditional Neighborhood Development", + "max_lot_coverage_pavement__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "max_lot_coverage_pavement__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "max_lot_coverage_pavement__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "max_lot_coverage_pavement__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "max_lot_coverage_pavement__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "max_lot_coverage_pavement__huntersville__TR__Transitional Residential", + "max_lot_coverage_pavement__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "max_lot_coverage_pavement__huntersville__VS__Passenger Vehicle Sales", + "max_lot_coverage_pavement__indian-beach__B-1__General Business", + "max_lot_coverage_pavement__indian-beach__CM__Civic and Municipal", + "max_lot_coverage_pavement__indian-beach__O&P__Office and Professional", + "max_lot_coverage_pavement__indian-beach__PD__Planned Development", + "max_lot_coverage_pavement__indian-beach__R-15__General Residential", + "max_lot_coverage_pavement__indian-beach__R-25__Single-Family Residential", + "max_lot_coverage_pavement__indian-beach__RR__Residential Resort", + "max_lot_coverage_pavement__iredell-county__A-C__Agricultural Conservation", + "max_lot_coverage_pavement__iredell-county__AC__Agricultural Conservation", + "max_lot_coverage_pavement__iredell-county__G-B__General Business", + "max_lot_coverage_pavement__iredell-county__GB__General Business", + "max_lot_coverage_pavement__iredell-county__H-B__Highway Business", + "max_lot_coverage_pavement__iredell-county__HB__Highway Business", + "max_lot_coverage_pavement__iredell-county__M-1__Light Manufacturing", + "max_lot_coverage_pavement__iredell-county__M-2__Heavy Manufacturing", + "max_lot_coverage_pavement__iredell-county__N-B__Neighborhood Business", + "max_lot_coverage_pavement__iredell-county__NB__Neighborhood Business", + "max_lot_coverage_pavement__iredell-county__O-I__Office-Institutional", + "max_lot_coverage_pavement__iredell-county__R-12__Single-Family Residential", + "max_lot_coverage_pavement__iredell-county__R-20__Single-Family Residential", + "max_lot_coverage_pavement__iredell-county__R-8__Single-Family Residential", + "max_lot_coverage_pavement__iredell-county__R-A__Residential Agricultural", + "max_lot_coverage_pavement__iredell-county__R-O__Residential Office", + "max_lot_coverage_pavement__iredell-county__R-R__Resort Residential", + "max_lot_coverage_pavement__iredell-county__RU-R__Rural Residential", + "max_lot_coverage_pavement__jefferson__D-B__Downtown Business", + "max_lot_coverage_pavement__jefferson__H-B__Highway Business", + "max_lot_coverage_pavement__jefferson__M-1__Industrial", + "max_lot_coverage_pavement__jefferson__RA-8__Residential Agriculture (Medium Density)", + "max_lot_coverage_pavement__lake-park__CD__Conditional", + "max_lot_coverage_pavement__lake-park__CS__Community Services", + "max_lot_coverage_pavement__lake-park__FDPO__Flood Damage Prevention Overlay", + "max_lot_coverage_pavement__lake-park__GB__General Business", + "max_lot_coverage_pavement__lake-park__GD__Garden", + "max_lot_coverage_pavement__lake-park__I__Industrial", + "max_lot_coverage_pavement__lake-park__MF__Multifamily", + "max_lot_coverage_pavement__lake-park__R-10__R-10 Residential", + "max_lot_coverage_pavement__lake-park__R-17__R-17 Residential", + "max_lot_coverage_pavement__lake-park__R-25__Residential", + "max_lot_coverage_pavement__lake-park__R-6__R-6 Residential", + "max_lot_coverage_pavement__lake-park__VC__Village Commercial", + "max_lot_coverage_pavement__lake-park__VH__Village Homes", + "max_lot_coverage_pavement__lake-waccamaw__AF__Agriculture/Forestry", + "max_lot_coverage_pavement__lake-waccamaw__C__Commercial", + "max_lot_coverage_pavement__lake-waccamaw__HM__Hotel/Motel", + "max_lot_coverage_pavement__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "max_lot_coverage_pavement__lake-waccamaw__LI__Light Industrial", + "max_lot_coverage_pavement__lake-waccamaw__MC__Marina Campground", + "max_lot_coverage_pavement__lake-waccamaw__MFR__Multiple-Family Residential", + "max_lot_coverage_pavement__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "max_lot_coverage_pavement__lake-waccamaw__NB__Neighborhood Business", + "max_lot_coverage_pavement__lake-waccamaw__O/I__Office and Institutional", + "max_lot_coverage_pavement__lake-waccamaw__OAR__Open Area/Recreation", + "max_lot_coverage_pavement__lake-waccamaw__PUD__Planned Unit Development", + "max_lot_coverage_pavement__lake-waccamaw__R-10__Residential", + "max_lot_coverage_pavement__lake-waccamaw__R-15__Residential", + "max_lot_coverage_pavement__lake-waccamaw__R-20__Residential", + "max_lot_coverage_pavement__lake-waccamaw__SA__Sailing Association", + "max_lot_coverage_pavement__landis__AG__Agriculture", + "max_lot_coverage_pavement__landis__C-29__US Highway 29 Commercial", + "max_lot_coverage_pavement__landis__C-85__Interstate Highway 85 Commercial", + "max_lot_coverage_pavement__landis__CIV__Civic", + "max_lot_coverage_pavement__landis__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__landis__IND__Industrial", + "max_lot_coverage_pavement__landis__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__landis__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__landis__MS__Main Street", + "max_lot_coverage_pavement__landis__MU-1__Mixed Use", + "max_lot_coverage_pavement__landis__MU-2__Mixed Use", + "max_lot_coverage_pavement__landis__RMST__Residential Main Street Transition", + "max_lot_coverage_pavement__landis__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__landis__SFR-1__Single-Family Residential", + "max_lot_coverage_pavement__landis__SFR-2__Single-Family Residential", + "max_lot_coverage_pavement__landis__SFR-3__Single-Family Residential", + "max_lot_coverage_pavement__landis__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__landis__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__laurinburg__CB__Central Business", + "max_lot_coverage_pavement__laurinburg__CZD__Conditional Zoning", + "max_lot_coverage_pavement__laurinburg__FHO__Flood Hazard Overlay", + "max_lot_coverage_pavement__laurinburg__GB__General Business", + "max_lot_coverage_pavement__laurinburg__I__Industrial", + "max_lot_coverage_pavement__laurinburg__OI__Office and Institutional", + "max_lot_coverage_pavement__laurinburg__R-15__R-15 Residential", + "max_lot_coverage_pavement__laurinburg__R-20 MH__R-20 MH Residential", + "max_lot_coverage_pavement__laurinburg__R-20__R-20 Residential", + "max_lot_coverage_pavement__laurinburg__R-6 MH__R-6 MH Residential", + "max_lot_coverage_pavement__laurinburg__R-6__R-6 Residential", + "max_lot_coverage_pavement__laurinburg__RA-20 MH__RA-20 MH Residential", + "max_lot_coverage_pavement__leland__C-1__General Commercial Business", + "max_lot_coverage_pavement__leland__C-2__Regional Business Commercial Business", + "max_lot_coverage_pavement__leland__C-3__Commercial Trucking", + "max_lot_coverage_pavement__leland__CD__Conservation", + "max_lot_coverage_pavement__leland__ID__Innovation", + "max_lot_coverage_pavement__leland__M-F__Multifamily", + "max_lot_coverage_pavement__leland__O&I__Office and Institutional", + "max_lot_coverage_pavement__leland__PUD__Planned Unit Development", + "max_lot_coverage_pavement__leland__R-15__Residential District, Medium Density", + "max_lot_coverage_pavement__leland__R-20__Residential District, Low Density", + "max_lot_coverage_pavement__leland__R-6__Medium Density Residential", + "max_lot_coverage_pavement__leland__RMH__Residential Manufactured Home District", + "max_lot_coverage_pavement__lillington__CB__Central Business", + "max_lot_coverage_pavement__lillington__CZ__Conditional", + "max_lot_coverage_pavement__lillington__DOD__Downtown Overlay", + "max_lot_coverage_pavement__lillington__FRO__Facilities, Recreation and Open Space", + "max_lot_coverage_pavement__lillington__GB__General Business", + "max_lot_coverage_pavement__lillington__HI__Heavy Industrial", + "max_lot_coverage_pavement__lillington__HOD__Highway Overlay", + "max_lot_coverage_pavement__lillington__LI__Light Industrial", + "max_lot_coverage_pavement__lillington__NB__Neighborhood Business", + "max_lot_coverage_pavement__lillington__NMX__Neighborhood Mixed Use", + "max_lot_coverage_pavement__lillington__O/S__Office & Services", + "max_lot_coverage_pavement__lillington__RMF__Residential Multi-Family", + "max_lot_coverage_pavement__lillington__RMX__Residential Mixed Use", + "max_lot_coverage_pavement__lillington__RR__Rural Residential", + "max_lot_coverage_pavement__lillington__RS-10__Residential Single-Family", + "max_lot_coverage_pavement__lillington__RS-15__Residential Single-Family", + "max_lot_coverage_pavement__lillington__RS-20__Residential Single-Family", + "max_lot_coverage_pavement__lillington__UROD__Urban Residential Overlay", + "max_lot_coverage_pavement__lillington__WPOD__Watershed Protection Overlay", + "max_lot_coverage_pavement__lincoln-county__AO__Airport Overlay", + "max_lot_coverage_pavement__lincoln-county__B-C__Corporate Business", + "max_lot_coverage_pavement__lincoln-county__B-G__General Business", + "max_lot_coverage_pavement__lincoln-county__B-N__Neighborhood Business", + "max_lot_coverage_pavement__lincoln-county__ELDD__Eastern Lincoln Development", + "max_lot_coverage_pavement__lincoln-county__HO__Historic Overlay", + "max_lot_coverage_pavement__lincoln-county__I-G__Industrial General", + "max_lot_coverage_pavement__lincoln-county__I-L__Industrial Light", + "max_lot_coverage_pavement__lincoln-county__LCCO__Little Creek Cove Overlay", + "max_lot_coverage_pavement__lincoln-county__O-R__Office Residential", + "max_lot_coverage_pavement__lincoln-county__PD-C__Planned Development-Commercial", + "max_lot_coverage_pavement__lincoln-county__PD-I__Planned Development-Industrial", + "max_lot_coverage_pavement__lincoln-county__PD-MU__Planned Development-Mixed Use", + "max_lot_coverage_pavement__lincoln-county__PD-R__Planned Development-Residential", + "max_lot_coverage_pavement__lincoln-county__R-14__Single-Family-14", + "max_lot_coverage_pavement__lincoln-county__R-20__Single-Family-20", + "max_lot_coverage_pavement__lincoln-county__R-CR__Residential and Commercial Recreational", + "max_lot_coverage_pavement__lincoln-county__R-MF__Multi-Family Residential", + "max_lot_coverage_pavement__lincoln-county__R-MR__Mixed Residential", + "max_lot_coverage_pavement__lincoln-county__R-R__Rural Residential", + "max_lot_coverage_pavement__lincoln-county__R-SF__Residential Single Family", + "max_lot_coverage_pavement__lincoln-county__R-S__Residential Suburban", + "max_lot_coverage_pavement__lincoln-county__R-T__Transitional Residential", + "max_lot_coverage_pavement__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "max_lot_coverage_pavement__lincolnton__C-B__Central Business", + "max_lot_coverage_pavement__lincolnton__CBT__Central Business Transitional", + "max_lot_coverage_pavement__lincolnton__G-B__General Business", + "max_lot_coverage_pavement__lincolnton__GI__General Industrial", + "max_lot_coverage_pavement__lincolnton__GMC__General Manufacturing and Commercial", + "max_lot_coverage_pavement__lincolnton__H-B__Highway Business", + "max_lot_coverage_pavement__lincolnton__HC__Highway Commercial", + "max_lot_coverage_pavement__lincolnton__HO__Historic Overlay", + "max_lot_coverage_pavement__lincolnton__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__lincolnton__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__lincolnton__N-B__Neighborhood Business", + "max_lot_coverage_pavement__lincolnton__O-I__Office Institutional", + "max_lot_coverage_pavement__lincolnton__OR__Residential Office", + "max_lot_coverage_pavement__lincolnton__P-B__Planned Business", + "max_lot_coverage_pavement__lincolnton__PRD__Planned Residential Development", + "max_lot_coverage_pavement__lincolnton__PUD__Planned Unit Development", + "max_lot_coverage_pavement__lincolnton__R-10__Single-Family Medium Density Residential", + "max_lot_coverage_pavement__lincolnton__R-15__Single-Family Low Density Residential", + "max_lot_coverage_pavement__lincolnton__R-25__Rural Residential", + "max_lot_coverage_pavement__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "max_lot_coverage_pavement__lincolnton__R-O__Residential Office", + "max_lot_coverage_pavement__lincolnton__RMF__Residential Multi-Family", + "max_lot_coverage_pavement__lincolnton__ROS__Residential Office Single-Family", + "max_lot_coverage_pavement__lincolnton__SH__Special Highway", + "max_lot_coverage_pavement__lincolnton__TID__Transitional Infill Developments", + "max_lot_coverage_pavement__lincolnton__TND__Traditional Neighborhood Developments", + "max_lot_coverage_pavement__lincolnton__WSW__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__macclesfield__AR__Agricultural Residential", + "max_lot_coverage_pavement__macclesfield__B-1__Central Business", + "max_lot_coverage_pavement__macclesfield__B-2__Highway Business", + "max_lot_coverage_pavement__macclesfield__M-1__Light Industrial", + "max_lot_coverage_pavement__macclesfield__OI__Office and Institutional", + "max_lot_coverage_pavement__macclesfield__R-10__Residential", + "max_lot_coverage_pavement__macclesfield__R-14__Residential", + "max_lot_coverage_pavement__macclesfield__R-20__Residential", + "max_lot_coverage_pavement__macclesfield__R-30__Residential", + "max_lot_coverage_pavement__macclesfield__R-6__Residential", + "max_lot_coverage_pavement__marshville__AG__Agriculture", + "max_lot_coverage_pavement__marshville__C 74__US 74 Commercial", + "max_lot_coverage_pavement__marshville__C74__US 74 Commercial", + "max_lot_coverage_pavement__marshville__CIV__Civic", + "max_lot_coverage_pavement__marshville__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__marshville__IND__Industrial", + "max_lot_coverage_pavement__marshville__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__marshville__MSP__Main Street Periphery", + "max_lot_coverage_pavement__marshville__MS__Main Street", + "max_lot_coverage_pavement__marshville__R/MST__Residential/Main Street Transitional", + "max_lot_coverage_pavement__marshville__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__marshville__SFR-1__Single-Family Residential", + "max_lot_coverage_pavement__marshville__SFR-2__Single-Family Residential", + "max_lot_coverage_pavement__marshville__SFR-3__Single-Family Residential", + "max_lot_coverage_pavement__marshville__TMU__Transitional Mixed Use", + "max_lot_coverage_pavement__marshville__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__marvin__B__Business District", + "max_lot_coverage_pavement__marvin__CC-CD__Commercial Corridor Conditional", + "max_lot_coverage_pavement__marvin__EO__Education Overlay", + "max_lot_coverage_pavement__marvin__RUC__Residential Union County", + "max_lot_coverage_pavement__marvin__R__Marvin Residential", + "max_lot_coverage_pavement__matthews__AU__Adult Use", + "max_lot_coverage_pavement__matthews__B-1SCD__Shopping Center", + "max_lot_coverage_pavement__matthews__B-1__Neighborhood Business", + "max_lot_coverage_pavement__matthews__B-3__High Rise Business", + "max_lot_coverage_pavement__matthews__B-D__Distributive Business", + "max_lot_coverage_pavement__matthews__B-H__Highway Business", + "max_lot_coverage_pavement__matthews__C-MF__Concentrated Multi-Family", + "max_lot_coverage_pavement__matthews__CrC__Crestdale Conservation", + "max_lot_coverage_pavement__matthews__DO__Downtown Overlay", + "max_lot_coverage_pavement__matthews__ENT__Family Entertainment", + "max_lot_coverage_pavement__matthews__HO__Highway NC51 Overlay", + "max_lot_coverage_pavement__matthews__HUC__Historic Urban Core", + "max_lot_coverage_pavement__matthews__I-1__Light Industrial", + "max_lot_coverage_pavement__matthews__I-2__General Industrial", + "max_lot_coverage_pavement__matthews__MUD__Mixed Use Development", + "max_lot_coverage_pavement__matthews__O__Office", + "max_lot_coverage_pavement__matthews__R-12MF__Residential Multi-Family", + "max_lot_coverage_pavement__matthews__R-12__Residential Single-Family", + "max_lot_coverage_pavement__matthews__R-15MF__Residential Multi-Family", + "max_lot_coverage_pavement__matthews__R-15__Residential Single-Family", + "max_lot_coverage_pavement__matthews__R-20__Residential Single-Family", + "max_lot_coverage_pavement__matthews__R-9__Residential Single-Family", + "max_lot_coverage_pavement__matthews__R-MH__Manufactured Home", + "max_lot_coverage_pavement__matthews__R-VS__Residential Varied Style", + "max_lot_coverage_pavement__matthews__R/I__Residential/Institutional", + "max_lot_coverage_pavement__matthews__SRN__Small Residential Neighborhood", + "max_lot_coverage_pavement__matthews__TS__Transit-Supportive", + "max_lot_coverage_pavement__mcadenville__C-1__Light Commercial", + "max_lot_coverage_pavement__mcadenville__C-2__Highway Commercial", + "max_lot_coverage_pavement__mcadenville__C-3__General Commercial", + "max_lot_coverage_pavement__mcadenville__CBD__Central Business", + "max_lot_coverage_pavement__mcadenville__CH__Corridor Highway Overlay", + "max_lot_coverage_pavement__mcadenville__CZ__Conditional Zoning", + "max_lot_coverage_pavement__mcadenville__FH__FLOOD HAZARD OVERLAY", + "max_lot_coverage_pavement__mcadenville__I-1__LIGHT INDUSTRIAL", + "max_lot_coverage_pavement__mcadenville__I-2__GENERAL INDUSTRIAL", + "max_lot_coverage_pavement__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "max_lot_coverage_pavement__mcadenville__I-U__URBAN INDUSTRIAL", + "max_lot_coverage_pavement__mcadenville__MH__Manufactured Home Overlay", + "max_lot_coverage_pavement__mcadenville__MXR__Mixed Use Residential", + "max_lot_coverage_pavement__mcadenville__NBS__Neighborhood Business Services", + "max_lot_coverage_pavement__mcadenville__O-1__Office", + "max_lot_coverage_pavement__mcadenville__OLC__Office/Light Commercial", + "max_lot_coverage_pavement__mcadenville__OM__Medical Office", + "max_lot_coverage_pavement__mcadenville__R-1__Single Family Limited", + "max_lot_coverage_pavement__mcadenville__R-2__SINGLE FAMILY MODERATE", + "max_lot_coverage_pavement__mcadenville__R-3__SINGLE FAMILY GENERAL", + "max_lot_coverage_pavement__mcadenville__RLD__Residential Low Density", + "max_lot_coverage_pavement__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "max_lot_coverage_pavement__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "max_lot_coverage_pavement__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "max_lot_coverage_pavement__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "max_lot_coverage_pavement__mcadenville__SH__Special Highway Overlay", + "max_lot_coverage_pavement__mcadenville__TD__Traditional Downtown Overlay", + "max_lot_coverage_pavement__mcadenville__TH__Thoroughfare Highway Overlay", + "max_lot_coverage_pavement__mcadenville__TMU__Transitional Mixed Use", + "max_lot_coverage_pavement__mcadenville__UMU__Urban Mixed Use", + "max_lot_coverage_pavement__mcadenville__USO__Urban Standards Overlay", + "max_lot_coverage_pavement__mcadenville__WF__Waterfront Overlay", + "max_lot_coverage_pavement__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "max_lot_coverage_pavement__mebane__B-1(CD)__Central Business Conditional", + "max_lot_coverage_pavement__mebane__B-1__B-1 Central Business", + "max_lot_coverage_pavement__mebane__B-2(CD)__General Business Conditional", + "max_lot_coverage_pavement__mebane__B-2__B-2 General Business", + "max_lot_coverage_pavement__mebane__B-3(CD)__Neighborhood Business Conditional", + "max_lot_coverage_pavement__mebane__B-3__Neighborhood Business", + "max_lot_coverage_pavement__mebane__FHO__Flood Hazard Overlay", + "max_lot_coverage_pavement__mebane__GWA__General Watershed Area Overlay", + "max_lot_coverage_pavement__mebane__HCO__Highway Corridor Overlay", + "max_lot_coverage_pavement__mebane__HM(CD)__Heavy Manufacturing Conditional", + "max_lot_coverage_pavement__mebane__HM__Heavy Manufacturing", + "max_lot_coverage_pavement__mebane__LM(CD)__Light Manufacturing Conditional", + "max_lot_coverage_pavement__mebane__LM__Light Manufacturing", + "max_lot_coverage_pavement__mebane__MH__Manufactured Housing Overlay", + "max_lot_coverage_pavement__mebane__O&I(CD)__Office and Institutional Conditional", + "max_lot_coverage_pavement__mebane__O&I__O&I Office and Institutional", + "max_lot_coverage_pavement__mebane__R-10(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-10__Residential", + "max_lot_coverage_pavement__mebane__R-12(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-12__Residential", + "max_lot_coverage_pavement__mebane__R-15(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-15__Residential", + "max_lot_coverage_pavement__mebane__R-20(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-20__Residential", + "max_lot_coverage_pavement__mebane__R-6(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-6__Residential", + "max_lot_coverage_pavement__mebane__R-8(CD)__Residential Conditional", + "max_lot_coverage_pavement__mebane__R-8__Residential", + "max_lot_coverage_pavement__mebane__WCA__Watershed Critical Area Overlay", + "max_lot_coverage_pavement__milton__B-1 or C-1__Business District / Commercial District", + "max_lot_coverage_pavement__milton__C-2__C-2 Commercial", + "max_lot_coverage_pavement__milton__C-3__C-3 Commercial", + "max_lot_coverage_pavement__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "max_lot_coverage_pavement__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "max_lot_coverage_pavement__milton__C-U-C-2__C-U-C-2 Commercial", + "max_lot_coverage_pavement__milton__C-U-C-3__C-U-C-3 Commercial", + "max_lot_coverage_pavement__milton__C-U-O & I__Office and Institutional", + "max_lot_coverage_pavement__milton__C-U-R-1__Residential", + "max_lot_coverage_pavement__milton__C-U-R-2__Residential", + "max_lot_coverage_pavement__milton__C-U-R-3__Residential", + "max_lot_coverage_pavement__milton__CUD__Conditional Use", + "max_lot_coverage_pavement__milton__FD__Flood Damage Prevention", + "max_lot_coverage_pavement__milton__HD__Historic District", + "max_lot_coverage_pavement__milton__O & I__Office and Institutional", + "max_lot_coverage_pavement__milton__R-1__Residential", + "max_lot_coverage_pavement__milton__R-2__Residential", + "max_lot_coverage_pavement__milton__R-3__Residential", + "max_lot_coverage_pavement__mineral-springs__AO__Airport Overlay", + "max_lot_coverage_pavement__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "max_lot_coverage_pavement__mineral-springs__CZ MU__Mixed Use Conditional", + "max_lot_coverage_pavement__mineral-springs__GB__GENERAL BUSINESS", + "max_lot_coverage_pavement__mineral-springs__LI__LIGHT INDUSTRIAL", + "max_lot_coverage_pavement__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "max_lot_coverage_pavement__mineral-springs__R-20__RESIDENTIAL", + "max_lot_coverage_pavement__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "max_lot_coverage_pavement__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "max_lot_coverage_pavement__mineral-springs__RR__RURAL RESIDENTIAL", + "max_lot_coverage_pavement__mineral-springs__TC__TOWN CENTER", + "max_lot_coverage_pavement__mint-hill__B-D__Distributive Business", + "max_lot_coverage_pavement__mint-hill__B-G__General Business", + "max_lot_coverage_pavement__mint-hill__B-P__Planned Business", + "max_lot_coverage_pavement__mint-hill__CZ__Conditional Zoning", + "max_lot_coverage_pavement__mint-hill__I-G__General Industrial", + "max_lot_coverage_pavement__mint-hill__I__Institutional", + "max_lot_coverage_pavement__mint-hill__MH__Manufactured Home Overlay", + "max_lot_coverage_pavement__mint-hill__O-A__Office and Apartment", + "max_lot_coverage_pavement__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "max_lot_coverage_pavement__mint-hill__R__Residential", + "max_lot_coverage_pavement__monroe__AO__Airport Overlay", + "max_lot_coverage_pavement__monroe__C-C__Conditional, Commercial", + "max_lot_coverage_pavement__monroe__C-I__Conditional, Industrial", + "max_lot_coverage_pavement__monroe__C-O__Conditional, Office", + "max_lot_coverage_pavement__monroe__C-R__Conditional, Residential", + "max_lot_coverage_pavement__monroe__CA-O__Concord Overlay", + "max_lot_coverage_pavement__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "max_lot_coverage_pavement__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "max_lot_coverage_pavement__monroe__DC-MX__Downtown Central Mixed-Use", + "max_lot_coverage_pavement__monroe__DG-MX__Downtown Gateway Mixed-Use", + "max_lot_coverage_pavement__monroe__GB__General Business", + "max_lot_coverage_pavement__monroe__GI__General Industrial", + "max_lot_coverage_pavement__monroe__HI__Heavy Industrial", + "max_lot_coverage_pavement__monroe__MD-MX__Medical District Mixed-Use", + "max_lot_coverage_pavement__monroe__NB__Neighborhood Business", + "max_lot_coverage_pavement__monroe__OM__Office/Medical", + "max_lot_coverage_pavement__monroe__PCD__Planned Commerce Development", + "max_lot_coverage_pavement__monroe__PUD__Planned Unit Development", + "max_lot_coverage_pavement__monroe__RC-MX__Regional Corridor Mixed-Use", + "max_lot_coverage_pavement__monroe__RHD__Residential High Density", + "max_lot_coverage_pavement__monroe__RLD__Residential Low Density", + "max_lot_coverage_pavement__monroe__RMD__Residential Medium Density", + "max_lot_coverage_pavement__monroe__RR__Residential Rural", + "max_lot_coverage_pavement__monroe__South Monroe Historic__South Monroe Historic", + "max_lot_coverage_pavement__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "max_lot_coverage_pavement__monroe__WS-III-CA__Watershed Critical Area Overlay", + "max_lot_coverage_pavement__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "max_lot_coverage_pavement__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "max_lot_coverage_pavement__monroe__Winchester Overlay__Winchester Overlay", + "max_lot_coverage_pavement__mooresville__BSRO__Brawley School Road Overlay", + "max_lot_coverage_pavement__mooresville__C-CC__Conditional\u2013Community Commercial", + "max_lot_coverage_pavement__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "max_lot_coverage_pavement__mooresville__C-DE__Conditional\u2013Downtown Extension", + "max_lot_coverage_pavement__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "max_lot_coverage_pavement__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "max_lot_coverage_pavement__mooresville__C-IN__Conditional\u2013Industrial", + "max_lot_coverage_pavement__mooresville__C-RC__Conditional\u2013Rural Conservation", + "max_lot_coverage_pavement__mooresville__C-RG__Conditional\u2013Residential General", + "max_lot_coverage_pavement__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "max_lot_coverage_pavement__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "max_lot_coverage_pavement__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "max_lot_coverage_pavement__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "max_lot_coverage_pavement__mooresville__CC__Community Commercial", + "max_lot_coverage_pavement__mooresville__CM__Corridor Mixed Use", + "max_lot_coverage_pavement__mooresville__DE__Downtown Extension", + "max_lot_coverage_pavement__mooresville__HLI__Hybrid Light Industrial", + "max_lot_coverage_pavement__mooresville__HMV__Historic Mill Village", + "max_lot_coverage_pavement__mooresville__HPO__Historic Preservation Overlay", + "max_lot_coverage_pavement__mooresville__IN__Industrial", + "max_lot_coverage_pavement__mooresville__PD__Planned Development", + "max_lot_coverage_pavement__mooresville__RC__Rural Conservation", + "max_lot_coverage_pavement__mooresville__RG__Residential General", + "max_lot_coverage_pavement__mooresville__RLI__Residential Low-Intensity", + "max_lot_coverage_pavement__mooresville__RLS__Residential Limited Service", + "max_lot_coverage_pavement__mooresville__TD__Traditional Downtown", + "max_lot_coverage_pavement__mooresville__TN__Traditional Neighborhood", + "max_lot_coverage_pavement__mooresville__WPO__Watershed Protection Overlay", + "max_lot_coverage_pavement__morehead-city__CD__Downtown Commercial", + "max_lot_coverage_pavement__morehead-city__CH__Highway Commercial", + "max_lot_coverage_pavement__morehead-city__CN__Commerical Neighborhood", + "max_lot_coverage_pavement__morehead-city__DB__Downtown Business", + "max_lot_coverage_pavement__morehead-city__DM__Commercial Marina", + "max_lot_coverage_pavement__morehead-city__IC__Institutional Campus", + "max_lot_coverage_pavement__morehead-city__I__Industrial", + "max_lot_coverage_pavement__morehead-city__MA__Medical Arts", + "max_lot_coverage_pavement__morehead-city__O&P__Office and Professional", + "max_lot_coverage_pavement__morehead-city__PD__Planned Development", + "max_lot_coverage_pavement__morehead-city__PM__Port-Maritime", + "max_lot_coverage_pavement__morehead-city__R-10__R-10 Residential", + "max_lot_coverage_pavement__morehead-city__R-15M__R-15M Residential", + "max_lot_coverage_pavement__morehead-city__R-15SM__R-15SM Residential", + "max_lot_coverage_pavement__morehead-city__R-15__R-15 Residential", + "max_lot_coverage_pavement__morehead-city__R-20__R-20 Residential", + "max_lot_coverage_pavement__morehead-city__R-5S__R-5S Single-Family Residential", + "max_lot_coverage_pavement__morehead-city__R-5__R-5 Residential", + "max_lot_coverage_pavement__morehead-city__R-7__R-7 Single-Family Residential", + "max_lot_coverage_pavement__morehead-city__RMF__RMF Residential", + "max_lot_coverage_pavement__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "max_lot_coverage_pavement__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "max_lot_coverage_pavement__mount-airy__B-1 CD__Business Conditional District", + "max_lot_coverage_pavement__mount-airy__B-1__Central Business", + "max_lot_coverage_pavement__mount-airy__B-2 CD__Business Conditional District", + "max_lot_coverage_pavement__mount-airy__B-2__General Business", + "max_lot_coverage_pavement__mount-airy__B-3 CD__Business Conditional District", + "max_lot_coverage_pavement__mount-airy__B-3__Neighborhood Business", + "max_lot_coverage_pavement__mount-airy__B-4 CD__Business Conditional District", + "max_lot_coverage_pavement__mount-airy__B-4__Highway Business", + "max_lot_coverage_pavement__mount-airy__B-5 CD__Business Conditional District", + "max_lot_coverage_pavement__mount-airy__B-5__Medical Business", + "max_lot_coverage_pavement__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "max_lot_coverage_pavement__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "max_lot_coverage_pavement__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "max_lot_coverage_pavement__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "max_lot_coverage_pavement__mount-airy__M-1 CD__Manufacturing Conditional District", + "max_lot_coverage_pavement__mount-airy__M-1__Industrial", + "max_lot_coverage_pavement__mount-airy__R-15 CD__Residential Conditional District", + "max_lot_coverage_pavement__mount-airy__R-15__Single-Family Residential", + "max_lot_coverage_pavement__mount-airy__R-20 CD__Residential Conditional District", + "max_lot_coverage_pavement__mount-airy__R-20__Residential", + "max_lot_coverage_pavement__mount-airy__R-4 CD__Residential Conditional District", + "max_lot_coverage_pavement__mount-airy__R-4__Residential and Office", + "max_lot_coverage_pavement__mount-airy__R-6 CD__Residential Conditional District", + "max_lot_coverage_pavement__mount-airy__R-6__General Residential", + "max_lot_coverage_pavement__mount-airy__R-8 CD__Residential Conditional District", + "max_lot_coverage_pavement__mount-airy__R-8__Single-Family Residential", + "max_lot_coverage_pavement__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "max_lot_coverage_pavement__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "max_lot_coverage_pavement__mount-pleasant__AG-CZ__Agricultural Conditional", + "max_lot_coverage_pavement__mount-pleasant__AG__Agricultural", + "max_lot_coverage_pavement__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "max_lot_coverage_pavement__mount-pleasant__C-1__Light Commercial and Office", + "max_lot_coverage_pavement__mount-pleasant__C-2-CZ__General Commercial Conditional", + "max_lot_coverage_pavement__mount-pleasant__C-2__General Commercial", + "max_lot_coverage_pavement__mount-pleasant__CC-CZ__City Center Conditional", + "max_lot_coverage_pavement__mount-pleasant__CC__City Center", + "max_lot_coverage_pavement__mount-pleasant__CD-CZ__Campus Development Conditional", + "max_lot_coverage_pavement__mount-pleasant__CD__Campus Development", + "max_lot_coverage_pavement__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "max_lot_coverage_pavement__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "max_lot_coverage_pavement__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "max_lot_coverage_pavement__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "max_lot_coverage_pavement__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "max_lot_coverage_pavement__mount-pleasant__HPO__Historic Preservation Overlay", + "max_lot_coverage_pavement__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "max_lot_coverage_pavement__mount-pleasant__I-1__Light Industrial", + "max_lot_coverage_pavement__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "max_lot_coverage_pavement__mount-pleasant__I-2__General Industrial", + "max_lot_coverage_pavement__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "max_lot_coverage_pavement__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "max_lot_coverage_pavement__mount-pleasant__MPO__Manufactured Home Overlay", + "max_lot_coverage_pavement__mount-pleasant__O-I__Office-Institutional", + "max_lot_coverage_pavement__mount-pleasant__OI__Office and Institutional", + "max_lot_coverage_pavement__mount-pleasant__PUD__Planned Unit Development", + "max_lot_coverage_pavement__mount-pleasant__RE-CZ__Rural Estate Conditional", + "max_lot_coverage_pavement__mount-pleasant__RE__Rural Estate", + "max_lot_coverage_pavement__mount-pleasant__RH-CZ__Residential High Density Conditional", + "max_lot_coverage_pavement__mount-pleasant__RH__Residential High Density", + "max_lot_coverage_pavement__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "max_lot_coverage_pavement__mount-pleasant__RL__Residential Low Density", + "max_lot_coverage_pavement__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "max_lot_coverage_pavement__mount-pleasant__RM__Residential Medium Density", + "max_lot_coverage_pavement__mount-pleasant__WP-O__Watershed Protection Overlay", + "max_lot_coverage_pavement__murphy__A-T__Agricultural Transition", + "max_lot_coverage_pavement__murphy__F-W__Floodway", + "max_lot_coverage_pavement__murphy__G-B__General Business", + "max_lot_coverage_pavement__murphy__H-B__Highway Business", + "max_lot_coverage_pavement__murphy__I-H-C__Industrial and Heavy Commercial", + "max_lot_coverage_pavement__murphy__R-1__Medium Density Residential", + "max_lot_coverage_pavement__murphy__R-2__High Density Residential", + "max_lot_coverage_pavement__navassa__BYO__Bypass Overlay", + "max_lot_coverage_pavement__navassa__CR__Conservation and Recreation", + "max_lot_coverage_pavement__navassa__GB__General Business", + "max_lot_coverage_pavement__navassa__HI__Heavy Industrial", + "max_lot_coverage_pavement__navassa__LI__Light Industrial", + "max_lot_coverage_pavement__navassa__NB__Neighborhood Business", + "max_lot_coverage_pavement__navassa__NPO__Neighborhood Protection Overlay", + "max_lot_coverage_pavement__navassa__PUD__Planned Unit Development", + "max_lot_coverage_pavement__navassa__R-10__Moderate Density Single-Family Residential", + "max_lot_coverage_pavement__navassa__R-15__Low Density Single-Family Residential", + "max_lot_coverage_pavement__navassa__R-20__Low Density Single-Family Residential", + "max_lot_coverage_pavement__navassa__R-6__High Density Single-Family Residential", + "max_lot_coverage_pavement__navassa__R-8__Moderate Density Single-Family Residential", + "max_lot_coverage_pavement__navassa__R-MF__Multiple-Family Residential", + "max_lot_coverage_pavement__navassa__R-MH__Manufactured Home Residential", + "max_lot_coverage_pavement__navassa__RU__Rural", + "max_lot_coverage_pavement__new-bern__A-5F__Agriculture Forestry", + "max_lot_coverage_pavement__new-bern__A-5__Agriculture", + "max_lot_coverage_pavement__new-bern__C-1__Central Business", + "max_lot_coverage_pavement__new-bern__C-2__Commercial Waterfront", + "max_lot_coverage_pavement__new-bern__C-3H__Commercial Height", + "max_lot_coverage_pavement__new-bern__C-3__Commercial", + "max_lot_coverage_pavement__new-bern__C-4__C-4 Neighborhood Business", + "max_lot_coverage_pavement__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "max_lot_coverage_pavement__new-bern__C-5__C-5 Office and Institutional", + "max_lot_coverage_pavement__new-bern__C-6__Professional Office", + "max_lot_coverage_pavement__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "max_lot_coverage_pavement__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "max_lot_coverage_pavement__new-bern__I-1__Industrial", + "max_lot_coverage_pavement__new-bern__I-2__Industrial", + "max_lot_coverage_pavement__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "max_lot_coverage_pavement__new-bern__New Bern Waterfront__New Bern Waterfront", + "max_lot_coverage_pavement__new-bern__R-10A__R-10A Residential", + "max_lot_coverage_pavement__new-bern__R-10S__R-10S Residential", + "max_lot_coverage_pavement__new-bern__R-10__Residential", + "max_lot_coverage_pavement__new-bern__R-15__Residential", + "max_lot_coverage_pavement__new-bern__R-20__Rural Residential", + "max_lot_coverage_pavement__new-bern__R-6__Residential", + "max_lot_coverage_pavement__new-bern__R-8__Residential", + "max_lot_coverage_pavement__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "max_lot_coverage_pavement__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "max_lot_coverage_pavement__newport__CD__Commercial Downtown", + "max_lot_coverage_pavement__newport__CH__Commercial Highway", + "max_lot_coverage_pavement__newport__IW__Industrial Warehousing", + "max_lot_coverage_pavement__newport__LI__Light Industrial", + "max_lot_coverage_pavement__newport__NB-1__Neighborhood Business", + "max_lot_coverage_pavement__newport__PUD__Planned Unit Development", + "max_lot_coverage_pavement__newport__R-10__High Density Residential", + "max_lot_coverage_pavement__newport__R-15D__Residential Townhouse", + "max_lot_coverage_pavement__newport__R-15__Residential Single-Family", + "max_lot_coverage_pavement__newport__R-20A__Residential Single-Family", + "max_lot_coverage_pavement__newport__R-20MH__Residential Manufactured Home", + "max_lot_coverage_pavement__newport__R-20__Residential Agricultural", + "max_lot_coverage_pavement__newport__R-8__High Density Residential", + "max_lot_coverage_pavement__newport__RO__Residential Office", + "max_lot_coverage_pavement__newport__U__Interim", + "max_lot_coverage_pavement__northwest__C-I__Commercial-Intensive", + "max_lot_coverage_pavement__northwest__C-LD__Commercial-Low Density", + "max_lot_coverage_pavement__northwest__CP__Conservation and Protection", + "max_lot_coverage_pavement__northwest__CZ__Conditional Zoning", + "max_lot_coverage_pavement__northwest__ED__Economic Development", + "max_lot_coverage_pavement__northwest__I-G__Industrial-General", + "max_lot_coverage_pavement__northwest__MI__Military Installation", + "max_lot_coverage_pavement__northwest__MR-3200__Multifamily Residential", + "max_lot_coverage_pavement__northwest__N-C__Neighborhood-Commercial", + "max_lot_coverage_pavement__northwest__PD__Planned Development", + "max_lot_coverage_pavement__northwest__R-6000__High Density Residential", + "max_lot_coverage_pavement__northwest__R-7500__Medium Density Residential", + "max_lot_coverage_pavement__northwest__RR__Rural Low Density Residential", + "max_lot_coverage_pavement__northwest__RU-I__Industrial-Rural", + "max_lot_coverage_pavement__northwest__SBR-6000__High Density Site Built Residential", + "max_lot_coverage_pavement__northwest__TO__Transitional Office", + "max_lot_coverage_pavement__northwest__WQP__Water Quality Protection", + "max_lot_coverage_pavement__oak-island__AD__Airport", + "max_lot_coverage_pavement__oak-island__C-LD__Commercial Low Density", + "max_lot_coverage_pavement__oak-island__CB__Community Business", + "max_lot_coverage_pavement__oak-island__CR__Commercial Recreation", + "max_lot_coverage_pavement__oak-island__Conditional__Conditional", + "max_lot_coverage_pavement__oak-island__ID__Industrial", + "max_lot_coverage_pavement__oak-island__O&I__Office and Institutional", + "max_lot_coverage_pavement__oak-island__OS__Open Space", + "max_lot_coverage_pavement__oak-island__PCO__Beach/Private Club Overlay", + "max_lot_coverage_pavement__oak-island__PUD__Planned Unit Development Special", + "max_lot_coverage_pavement__oak-island__R-20__Low Density Residential", + "max_lot_coverage_pavement__oak-island__R-6MF__Higher Density Residential", + "max_lot_coverage_pavement__oak-island__R-6MH__Higher Density Residential", + "max_lot_coverage_pavement__oak-island__R-6__Residential", + "max_lot_coverage_pavement__oak-island__R-7__Medium Density Residential", + "max_lot_coverage_pavement__oak-island__R-9__Medium Density Residential", + "max_lot_coverage_pavement__ocean-isle-beach__C-1-165__Ocean Point", + "max_lot_coverage_pavement__ocean-isle-beach__C-1__Commercial Accommodations", + "max_lot_coverage_pavement__ocean-isle-beach__C-2M__commercial causeway mainland", + "max_lot_coverage_pavement__ocean-isle-beach__C-2__commercial business", + "max_lot_coverage_pavement__ocean-isle-beach__C-3__commercial highway", + "max_lot_coverage_pavement__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "max_lot_coverage_pavement__ocean-isle-beach__R-1__single-family residential", + "max_lot_coverage_pavement__ocean-isle-beach__R-2M__multifamily residential mainland", + "max_lot_coverage_pavement__ocean-isle-beach__R-2__Multifamily Residential", + "max_lot_coverage_pavement__ocean-isle-beach__R-3__general residential", + "max_lot_coverage_pavement__orange-county__AR__Agricultural Residential", + "max_lot_coverage_pavement__orange-county__ASE-CD__Agricultural Support Enterprises", + "max_lot_coverage_pavement__orange-county__AS__Agricultural Service", + "max_lot_coverage_pavement__orange-county__CC-3__Community Commercial", + "max_lot_coverage_pavement__orange-county__CUD__Conditional Use", + "max_lot_coverage_pavement__orange-county__EC-5__Existing Commercial", + "max_lot_coverage_pavement__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "max_lot_coverage_pavement__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "max_lot_coverage_pavement__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "max_lot_coverage_pavement__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "max_lot_coverage_pavement__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "max_lot_coverage_pavement__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "max_lot_coverage_pavement__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "max_lot_coverage_pavement__orange-county__EDH-3__Economic Development Hillsborough Office", + "max_lot_coverage_pavement__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "max_lot_coverage_pavement__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "max_lot_coverage_pavement__orange-county__EI__Existing Industrial", + "max_lot_coverage_pavement__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "max_lot_coverage_pavement__orange-county__GC-4__General Commercial", + "max_lot_coverage_pavement__orange-county__HP-CD__Home Park", + "max_lot_coverage_pavement__orange-county__I-1__Light Industrial", + "max_lot_coverage_pavement__orange-county__I-2__Medium Industrial", + "max_lot_coverage_pavement__orange-county__I-3__Heavy Industrial", + "max_lot_coverage_pavement__orange-county__LC-1__Local Commercial", + "max_lot_coverage_pavement__orange-county__MPD-CD__Master Plan Development", + "max_lot_coverage_pavement__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "max_lot_coverage_pavement__orange-county__NC-2__Neighborhood Commercial", + "max_lot_coverage_pavement__orange-county__NR-CD__Non-Residential Conditional", + "max_lot_coverage_pavement__orange-county__O/RM__Office/Research and Manufacturing", + "max_lot_coverage_pavement__orange-county__PD__Planned Development", + "max_lot_coverage_pavement__orange-county__PID__Public Interest", + "max_lot_coverage_pavement__orange-county__R-13__High Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-1__Rural Residential", + "max_lot_coverage_pavement__orange-county__R-2__Low Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-3__Medium Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-4__Medium Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-5__High Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-8__High Intensity Residential", + "max_lot_coverage_pavement__orange-county__R-CD__Residential Conditional", + "max_lot_coverage_pavement__orange-county__RB__Rural Buffer", + "max_lot_coverage_pavement__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "max_lot_coverage_pavement__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "max_lot_coverage_pavement__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "max_lot_coverage_pavement__oxford__CBD__Central Business", + "max_lot_coverage_pavement__oxford__CD__Conditional", + "max_lot_coverage_pavement__oxford__CSO-1__College Street Overlay-1", + "max_lot_coverage_pavement__oxford__CSO-2__College Street Overlay-2", + "max_lot_coverage_pavement__oxford__GR10__General Residential-10", + "max_lot_coverage_pavement__oxford__GR3__General Residential-3", + "max_lot_coverage_pavement__oxford__GR5__General Residential-5", + "max_lot_coverage_pavement__oxford__HB__Highway Business", + "max_lot_coverage_pavement__oxford__HI__Heavy Industrial", + "max_lot_coverage_pavement__oxford__HOD__Highway Overlay", + "max_lot_coverage_pavement__oxford__HPO__Historic Preservation Overlay", + "max_lot_coverage_pavement__oxford__IPD__Industrial Park", + "max_lot_coverage_pavement__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "max_lot_coverage_pavement__oxford__LI__Light Industrial", + "max_lot_coverage_pavement__oxford__NB__Neighborhood Business", + "max_lot_coverage_pavement__oxford__NMU__Neighborhood Mixed-Use", + "max_lot_coverage_pavement__oxford__O&I__Office and Institutional", + "max_lot_coverage_pavement__oxford__PUD__Planned Unit Development", + "max_lot_coverage_pavement__oxford__RA__Residential Agricultural", + "max_lot_coverage_pavement__oxford__RMU__Residential Mixed-Use", + "max_lot_coverage_pavement__peletier__B-1__General Business", + "max_lot_coverage_pavement__peletier__B-2__Marine Business", + "max_lot_coverage_pavement__peletier__B-3__Planned Business", + "max_lot_coverage_pavement__peletier__C-C__Church Campus", + "max_lot_coverage_pavement__peletier__I-W__Industrial and Wholesale", + "max_lot_coverage_pavement__peletier__LIW__Light Industrial Wholesale", + "max_lot_coverage_pavement__peletier__MC__Planned Mobile Home and Camper Park", + "max_lot_coverage_pavement__peletier__OP__Office and Professional", + "max_lot_coverage_pavement__peletier__P-I__Port-Industrial", + "max_lot_coverage_pavement__peletier__R-10__Residential", + "max_lot_coverage_pavement__peletier__R-15M__Residential", + "max_lot_coverage_pavement__peletier__R-15__Residential", + "max_lot_coverage_pavement__peletier__R-20__Residential", + "max_lot_coverage_pavement__peletier__R-35__Residential", + "max_lot_coverage_pavement__peletier__R-A__Rural Agricultural", + "max_lot_coverage_pavement__peletier__RA__Rural Agricultural", + "max_lot_coverage_pavement__peletier__RCP__Recreational Camper Park", + "max_lot_coverage_pavement__pilot-mountain__CB__Central Business", + "max_lot_coverage_pavement__pilot-mountain__CD__Conditional", + "max_lot_coverage_pavement__pilot-mountain__DDO__Downtown Design Overlay", + "max_lot_coverage_pavement__pilot-mountain__GB__General Business", + "max_lot_coverage_pavement__pilot-mountain__GM__General Manufacturing", + "max_lot_coverage_pavement__pilot-mountain__HB__Highway Business", + "max_lot_coverage_pavement__pilot-mountain__LI__Light Industrial", + "max_lot_coverage_pavement__pilot-mountain__OI__Office and Institutional", + "max_lot_coverage_pavement__pilot-mountain__RA__Residential-Agricultural", + "max_lot_coverage_pavement__pilot-mountain__RH__Residential High Density", + "max_lot_coverage_pavement__pilot-mountain__RL__Residential Low Density", + "max_lot_coverage_pavement__pilot-mountain__RM__Residential Medium Density", + "max_lot_coverage_pavement__pilot-mountain__WO__Watershed Overlay", + "max_lot_coverage_pavement__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "max_lot_coverage_pavement__pine-knoll-shores__C__Civic", + "max_lot_coverage_pavement__pine-knoll-shores__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__pine-knoll-shores__IND__Industrial", + "max_lot_coverage_pavement__pine-knoll-shores__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__pine-knoll-shores__MS__Main Street", + "max_lot_coverage_pavement__pine-knoll-shores__MU-1__Mixed Use 1", + "max_lot_coverage_pavement__pine-knoll-shores__MU-2__Mixed Use 2", + "max_lot_coverage_pavement__pine-knoll-shores__R-1__Single-Family Residential", + "max_lot_coverage_pavement__pine-knoll-shores__R-2__Single-Family Residential", + "max_lot_coverage_pavement__pine-knoll-shores__R-3__Single-Family Residential", + "max_lot_coverage_pavement__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__pine-knoll-shores__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__pineville__B-3__General Business", + "max_lot_coverage_pavement__pineville__B-4__Highway Business", + "max_lot_coverage_pavement__pineville__B-P__Planned Business", + "max_lot_coverage_pavement__pineville__CD__Conditional Developments", + "max_lot_coverage_pavement__pineville__DC__Downtown Core", + "max_lot_coverage_pavement__pineville__G-I__General Industrial", + "max_lot_coverage_pavement__pineville__O-C__Office-Commercial", + "max_lot_coverage_pavement__pineville__O-I__Office-Institutional", + "max_lot_coverage_pavement__pineville__R-12__Single-Family Residential", + "max_lot_coverage_pavement__pineville__R-44__Single-Family Residential", + "max_lot_coverage_pavement__pineville__R-7__Residential", + "max_lot_coverage_pavement__pineville__R-MF__Multi-Family Residential", + "max_lot_coverage_pavement__pineville__RMX__Residential Mixed-Use", + "max_lot_coverage_pavement__pitt-county__AH__Airport Height Overlay", + "max_lot_coverage_pavement__pitt-county__FH__Flood Hazard Overlay", + "max_lot_coverage_pavement__pitt-county__GC-CD__Conditional Zoning General Commercial", + "max_lot_coverage_pavement__pitt-county__GC__General Commercial", + "max_lot_coverage_pavement__pitt-county__GI-CD__Conditional Zoning General Industrial", + "max_lot_coverage_pavement__pitt-county__GI__General Industrial", + "max_lot_coverage_pavement__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "max_lot_coverage_pavement__pitt-county__HC__Heavy Commercial", + "max_lot_coverage_pavement__pitt-county__HC__Highway Corridor Overlay", + "max_lot_coverage_pavement__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "max_lot_coverage_pavement__pitt-county__LI__Light Industrial", + "max_lot_coverage_pavement__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "max_lot_coverage_pavement__pitt-county__MFR__Multifamily Residential", + "max_lot_coverage_pavement__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "max_lot_coverage_pavement__pitt-county__OI__Office and Institutional", + "max_lot_coverage_pavement__pitt-county__R40-CD__Conditional Low Density Residential", + "max_lot_coverage_pavement__pitt-county__R40__Low Density Residential", + "max_lot_coverage_pavement__pitt-county__RA-CD__Conditional Rural Agricultural", + "max_lot_coverage_pavement__pitt-county__RA__Rural Agricultural", + "max_lot_coverage_pavement__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "max_lot_coverage_pavement__pitt-county__RC__Rural Commercial", + "max_lot_coverage_pavement__pitt-county__RR-CD__Conditional Rural Residential", + "max_lot_coverage_pavement__pitt-county__RR__Rural Residential", + "max_lot_coverage_pavement__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "max_lot_coverage_pavement__pitt-county__SR__Suburban Residential", + "max_lot_coverage_pavement__pitt-county__SWB__Southwest Bypass Highway Corridor", + "max_lot_coverage_pavement__pitt-county__WCA__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__pitt-county__WPA__Water Supply Watershed Overlay", + "max_lot_coverage_pavement__polk-county__AR-5__Agricultural-residential/very low density", + "max_lot_coverage_pavement__polk-county__AR__Agricultural-Residential", + "max_lot_coverage_pavement__polk-county__EV__Equestrian Village", + "max_lot_coverage_pavement__polk-county__E__Equestrian", + "max_lot_coverage_pavement__polk-county__FF__Family Farm", + "max_lot_coverage_pavement__polk-county__GPF__Government and Public Facilities District", + "max_lot_coverage_pavement__polk-county__HC__Highway commercial", + "max_lot_coverage_pavement__polk-county__I__Industrial", + "max_lot_coverage_pavement__polk-county__MR__Multifamily residential", + "max_lot_coverage_pavement__polk-county__MU__Multiple Use", + "max_lot_coverage_pavement__polk-county__NC__Neighborhood Commercial", + "max_lot_coverage_pavement__polk-county__RE-1__Residential Estate/Low Density", + "max_lot_coverage_pavement__polk-county__RE-2__Residential Estate/Low Density", + "max_lot_coverage_pavement__polk-county__RE-5__Residential Estate/Very Low Density", + "max_lot_coverage_pavement__polk-county__R__Residential", + "max_lot_coverage_pavement__princeville__C__Commercial", + "max_lot_coverage_pavement__princeville__HP-DC__Historic Princeville - Downtown Core", + "max_lot_coverage_pavement__princeville__I__Industrial", + "max_lot_coverage_pavement__princeville__MXU__Mixed-Use", + "max_lot_coverage_pavement__princeville__R-1__Residential 1", + "max_lot_coverage_pavement__princeville__R-2__Residential 2", + "max_lot_coverage_pavement__princeville__R-3__Residential 3", + "max_lot_coverage_pavement__princeville__RA-1__Residential-Agricultural", + "max_lot_coverage_pavement__raeford__CB__Central Business", + "max_lot_coverage_pavement__raeford__CD-CB__nan", + "max_lot_coverage_pavement__raeford__CD-HC__nan", + "max_lot_coverage_pavement__raeford__CD-IH__nan", + "max_lot_coverage_pavement__raeford__CD-IL__nan", + "max_lot_coverage_pavement__raeford__CD-NB__nan", + "max_lot_coverage_pavement__raeford__CD-PUD__Planned Unit Development", + "max_lot_coverage_pavement__raeford__CD-R-12__nan", + "max_lot_coverage_pavement__raeford__CD-R-6__nan", + "max_lot_coverage_pavement__raeford__CD-R-8__nan", + "max_lot_coverage_pavement__raeford__CD-RA-20__nan", + "max_lot_coverage_pavement__raeford__CD-RMF-12__nan", + "max_lot_coverage_pavement__raeford__CD-RMH__nan", + "max_lot_coverage_pavement__raeford__HC__Highway Commercial", + "max_lot_coverage_pavement__raeford__IL__Light Industrial", + "max_lot_coverage_pavement__raeford__NB__Neighborhood Business", + "max_lot_coverage_pavement__raeford__R-12__Residential", + "max_lot_coverage_pavement__raeford__R-6__Residential", + "max_lot_coverage_pavement__raeford__R-8__Residential", + "max_lot_coverage_pavement__raeford__RA-20__Residential/Agricultural", + "max_lot_coverage_pavement__raeford__RMF-12__Multi-Family Residential", + "max_lot_coverage_pavement__raeford__RMH__Manufactured Home Park", + "max_lot_coverage_pavement__ranlo__AG__Agriculture", + "max_lot_coverage_pavement__ranlo__C-7__NC Highway 7 Commercial", + "max_lot_coverage_pavement__ranlo__CIV__Civic", + "max_lot_coverage_pavement__ranlo__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__ranlo__IND__Industrial", + "max_lot_coverage_pavement__ranlo__MFO__Mini Farm Overlay", + "max_lot_coverage_pavement__ranlo__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__ranlo__MS__Main Street", + "max_lot_coverage_pavement__ranlo__MU-1__Mixed Use", + "max_lot_coverage_pavement__ranlo__MU-2__Mixed Use", + "max_lot_coverage_pavement__ranlo__RMST__Residential Main Street Transition", + "max_lot_coverage_pavement__ranlo__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__ranlo__SFR-1__Single-Family Residential", + "max_lot_coverage_pavement__ranlo__SFR-2__Single-Family Residential", + "max_lot_coverage_pavement__ranlo__SFR-3__Single-Family Residential", + "max_lot_coverage_pavement__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__ranlo__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__river-bend__AGR__Agricultural", + "max_lot_coverage_pavement__river-bend__BD__Business District", + "max_lot_coverage_pavement__river-bend__ID__Institutional District", + "max_lot_coverage_pavement__river-bend__PD-BD__Planned Development- Business District", + "max_lot_coverage_pavement__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "max_lot_coverage_pavement__river-bend__PDR-SF__Planned Development Residential - Single Family", + "max_lot_coverage_pavement__river-bend__R-15__Single Family Residential", + "max_lot_coverage_pavement__river-bend__R-20A__Single Family Residential", + "max_lot_coverage_pavement__river-bend__R-20__Single Family Residential", + "max_lot_coverage_pavement__river-bend__WP__Wildlife Preserve", + "max_lot_coverage_pavement__rockwell__B-1__Neighborhood Business", + "max_lot_coverage_pavement__rockwell__B-2__Central Business", + "max_lot_coverage_pavement__rockwell__B-3__General Business", + "max_lot_coverage_pavement__rockwell__I__Industrial", + "max_lot_coverage_pavement__rockwell__O-I__Office and Institutional", + "max_lot_coverage_pavement__rockwell__R-1__Single-Family Residential", + "max_lot_coverage_pavement__rockwell__R-2__General Residential", + "max_lot_coverage_pavement__rockwell__RA__Residential Agricultural", + "max_lot_coverage_pavement__rowan-county__85-ED-1__85-ED-1", + "max_lot_coverage_pavement__rowan-county__85-ED-2__85-ED-2", + "max_lot_coverage_pavement__rowan-county__85-ED-3__85-ED-3", + "max_lot_coverage_pavement__rowan-county__85-ED-4__85-ED-4", + "max_lot_coverage_pavement__rowan-county__AI__Airport Industrial", + "max_lot_coverage_pavement__rowan-county__AZO__Airport Zone Overlay", + "max_lot_coverage_pavement__rowan-county__CBI__Commercial, Business, Industrial", + "max_lot_coverage_pavement__rowan-county__IND__Industrial", + "max_lot_coverage_pavement__rowan-county__INST__Institutional", + "max_lot_coverage_pavement__rowan-county__MFR__Multifamily Residential", + "max_lot_coverage_pavement__rowan-county__MHO__Manufactured Home Overlay", + "max_lot_coverage_pavement__rowan-county__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__rowan-county__NB__Neighborhood Business", + "max_lot_coverage_pavement__rowan-county__RA__Rural Agricultural", + "max_lot_coverage_pavement__rowan-county__RR__Rural Residential", + "max_lot_coverage_pavement__rowan-county__RS__Residential Suburban", + "max_lot_coverage_pavement__rowan-county__WSO__Water Supply Watershed", + "max_lot_coverage_pavement__salisbury__AZO__Airport Zoning Overlay", + "max_lot_coverage_pavement__salisbury__CD__Conditional", + "max_lot_coverage_pavement__salisbury__CI__Community & Institutional", + "max_lot_coverage_pavement__salisbury__CMX__Corridor Mixed-Use", + "max_lot_coverage_pavement__salisbury__DMX__Downtown Mixed-Use", + "max_lot_coverage_pavement__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "max_lot_coverage_pavement__salisbury__GD-A__General Development-A", + "max_lot_coverage_pavement__salisbury__GR3__General Residential 3", + "max_lot_coverage_pavement__salisbury__GR6__General Residential 6", + "max_lot_coverage_pavement__salisbury__HB__Highway Business", + "max_lot_coverage_pavement__salisbury__HI__Heavy Industrial", + "max_lot_coverage_pavement__salisbury__HR__Historic Residential", + "max_lot_coverage_pavement__salisbury__HS__Hospital Services", + "max_lot_coverage_pavement__salisbury__LHO__Local Historic Overlay", + "max_lot_coverage_pavement__salisbury__LI__Light Industrial", + "max_lot_coverage_pavement__salisbury__MHD__Manufactured Home Development", + "max_lot_coverage_pavement__salisbury__NMX__Neighborhood Mixed-Use", + "max_lot_coverage_pavement__salisbury__OSP__Open Space Preserve", + "max_lot_coverage_pavement__salisbury__RMX__Residential Mixed-Use", + "max_lot_coverage_pavement__salisbury__RR__Rural Residential", + "max_lot_coverage_pavement__salisbury__T-1__Natural Zone", + "max_lot_coverage_pavement__salisbury__T-2__Rural Zone", + "max_lot_coverage_pavement__salisbury__T-3__Suburban Zone", + "max_lot_coverage_pavement__salisbury__T-4__General Urban Zone", + "max_lot_coverage_pavement__salisbury__T-5__Urban Center Zone", + "max_lot_coverage_pavement__salisbury__T-6__Urban Core Zone", + "max_lot_coverage_pavement__salisbury__TND__Traditional Neighborhood Development", + "max_lot_coverage_pavement__salisbury__UR12__Urban Residential 12", + "max_lot_coverage_pavement__salisbury__UR8__Urban Residential 8", + "max_lot_coverage_pavement__salisbury__WPO__Watershed Protection Overlay", + "max_lot_coverage_pavement__saluda__C-1__Downtown Restricted Commercial Use", + "max_lot_coverage_pavement__saluda__C-2__Restricted Commercial Use", + "max_lot_coverage_pavement__saluda__C-3__Multiple Use Commercial", + "max_lot_coverage_pavement__saluda__C-C-1__Conditional C-1", + "max_lot_coverage_pavement__saluda__C-C-2__Conditional C-2", + "max_lot_coverage_pavement__saluda__C-C-3__Conditional C-3", + "max_lot_coverage_pavement__saluda__C-C-H__Conditional C-H", + "max_lot_coverage_pavement__saluda__C-H__Historical Commercial", + "max_lot_coverage_pavement__saluda__C-OMU__Conditional OMU", + "max_lot_coverage_pavement__saluda__C-R-1__Conditional R-1", + "max_lot_coverage_pavement__saluda__C-R-2__Conditional R-2", + "max_lot_coverage_pavement__saluda__C-R-3__Conditional R-3", + "max_lot_coverage_pavement__saluda__GSN__Greenville Street Neighborhood", + "max_lot_coverage_pavement__saluda__OMU__Ozone Mixed Use", + "max_lot_coverage_pavement__saluda__R-1__Single-Family Residential", + "max_lot_coverage_pavement__saluda__R-2__Multi-Family Residential", + "max_lot_coverage_pavement__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "max_lot_coverage_pavement__saratoga__GB__General Business", + "max_lot_coverage_pavement__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "max_lot_coverage_pavement__saratoga__LI__Light Industrial", + "max_lot_coverage_pavement__saratoga__MH__Mobile Home Park", + "max_lot_coverage_pavement__saratoga__R10__Residential District", + "max_lot_coverage_pavement__saratoga__R15__Single-Family Residential", + "max_lot_coverage_pavement__saratoga__RA__Residential Agricultural", + "max_lot_coverage_pavement__scotland-county__AO__Airport Overlay", + "max_lot_coverage_pavement__scotland-county__C-1__Neighborhood Commercial", + "max_lot_coverage_pavement__scotland-county__CI__Neighborhood Commercial", + "max_lot_coverage_pavement__scotland-county__HC__Highway Commercial", + "max_lot_coverage_pavement__scotland-county__I-1__Light Industrial", + "max_lot_coverage_pavement__scotland-county__I-2__Heavy Industrial", + "max_lot_coverage_pavement__scotland-county__MHA__Manufactured Home Overlay", + "max_lot_coverage_pavement__scotland-county__MHB__Manufactured Home Overlay", + "max_lot_coverage_pavement__scotland-county__R-1__Residential Single Family", + "max_lot_coverage_pavement__scotland-county__R-2__Residential", + "max_lot_coverage_pavement__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "max_lot_coverage_pavement__scotland-county__RA__Residential Agricultural", + "max_lot_coverage_pavement__scotland-county__os__Open Space", + "max_lot_coverage_pavement__seven-devils__GB__General Business", + "max_lot_coverage_pavement__seven-devils__HDR__High-Density Residential", + "max_lot_coverage_pavement__seven-devils__LDR__Low-Density Residential", + "max_lot_coverage_pavement__seven-devils__MDR__Medium-Density Residential", + "max_lot_coverage_pavement__seven-devils__P__Parks", + "max_lot_coverage_pavement__seven-devils__RB__Recreational Business", + "max_lot_coverage_pavement__seven-devils__SC__Snowcloud Residential", + "max_lot_coverage_pavement__shallotte__B-2__Business", + "max_lot_coverage_pavement__shallotte__CB__Central Business", + "max_lot_coverage_pavement__shallotte__CW__Commercial Waterfront", + "max_lot_coverage_pavement__shallotte__CZRD__Conditional Zoning-Riverfront", + "max_lot_coverage_pavement__shallotte__CZ__Conditional Zoning", + "max_lot_coverage_pavement__shallotte__C__Conservation", + "max_lot_coverage_pavement__shallotte__HB__Highway Business", + "max_lot_coverage_pavement__shallotte__HI__Heavy Industrial", + "max_lot_coverage_pavement__shallotte__LI__Light Industrial", + "max_lot_coverage_pavement__shallotte__MF-10__Multi-Family Residential", + "max_lot_coverage_pavement__shallotte__MF-14__Multi-Family Residential", + "max_lot_coverage_pavement__shallotte__MF-6__Multi-Family Residential", + "max_lot_coverage_pavement__shallotte__O/I__Office and Institutional", + "max_lot_coverage_pavement__shallotte__PRD__Planned Residential Development (Overlay)", + "max_lot_coverage_pavement__shallotte__PUD__Planned Unit Development", + "max_lot_coverage_pavement__shallotte__R-10__Residential", + "max_lot_coverage_pavement__shallotte__R-15__Residential", + "max_lot_coverage_pavement__shallotte__RA-15__Residential Agricultural", + "max_lot_coverage_pavement__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "max_lot_coverage_pavement__shallotte__RM-10__RM-10 Residential", + "max_lot_coverage_pavement__shallotte__RM-10__Residential Multi-Family", + "max_lot_coverage_pavement__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "max_lot_coverage_pavement__simpson__GB__General Business", + "max_lot_coverage_pavement__simpson__I__Industrial", + "max_lot_coverage_pavement__simpson__MFR__Multi-Family Residential", + "max_lot_coverage_pavement__simpson__N-R__Neighborhood-Residential", + "max_lot_coverage_pavement__simpson__O-I__Office and Industrial", + "max_lot_coverage_pavement__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "max_lot_coverage_pavement__southport__BD__Business", + "max_lot_coverage_pavement__southport__CBD__Central Business", + "max_lot_coverage_pavement__southport__CZ__Conditional Zoning District", + "max_lot_coverage_pavement__southport__HC__Highway Commercial", + "max_lot_coverage_pavement__southport__HI__Heavy Industrial", + "max_lot_coverage_pavement__southport__LI__Light Industrial", + "max_lot_coverage_pavement__southport__MF__Multi-Family", + "max_lot_coverage_pavement__southport__MH__Manufactured Housing", + "max_lot_coverage_pavement__southport__O/I__Office/Institutional", + "max_lot_coverage_pavement__southport__OS__Open Space", + "max_lot_coverage_pavement__southport__PUD__Planned Unit Development", + "max_lot_coverage_pavement__southport__R-10__Residential", + "max_lot_coverage_pavement__southport__R-20__Residential Agricultural District", + "max_lot_coverage_pavement__sparta__CB__Central Business", + "max_lot_coverage_pavement__sparta__LI__Light Industrial", + "max_lot_coverage_pavement__sparta__NB__Neighborhood Business", + "max_lot_coverage_pavement__sparta__OI__Office and Institutional", + "max_lot_coverage_pavement__sparta__R-12__Two-Family Residential", + "max_lot_coverage_pavement__sparta__R-20__Single-Family Residential", + "max_lot_coverage_pavement__sparta__R-8__Two-Family and Mobile Home Residential", + "max_lot_coverage_pavement__sparta__RA__Residential-Agricultural", + "max_lot_coverage_pavement__sparta__RMF__Multiple-Family", + "max_lot_coverage_pavement__spencer__CB(SU)__Special Use Central Business", + "max_lot_coverage_pavement__spencer__CB__Central Business", + "max_lot_coverage_pavement__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "max_lot_coverage_pavement__spencer__CC__Commercial Corridor Overlay", + "max_lot_coverage_pavement__spencer__FP__Floodplain", + "max_lot_coverage_pavement__spencer__HB(SU)__Special Use Highway Business", + "max_lot_coverage_pavement__spencer__HB__Highway Business", + "max_lot_coverage_pavement__spencer__I(SU)__Special Use Manufacturing and Industrial", + "max_lot_coverage_pavement__spencer__IB__Interstate Business", + "max_lot_coverage_pavement__spencer__I__Manufacturing and Industrial", + "max_lot_coverage_pavement__spencer__NB(SU)__Special Use Neighborhood Business", + "max_lot_coverage_pavement__spencer__NB__Neighborhood Business", + "max_lot_coverage_pavement__spencer__R-15(SU)__special use residential district, low to medium density", + "max_lot_coverage_pavement__spencer__R-15__residential district, low to medium density", + "max_lot_coverage_pavement__spencer__R-20__residential district, low density", + "max_lot_coverage_pavement__spencer__R-6(SU)__special use residential district, high density", + "max_lot_coverage_pavement__spencer__R-6__residential district, high density", + "max_lot_coverage_pavement__spencer__R-8(SU)__special use residential district, medium to high density", + "max_lot_coverage_pavement__spencer__R-8__residential district, medium to high density", + "max_lot_coverage_pavement__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "max_lot_coverage_pavement__spencer__RMF__Multi-Family Housing Overlay Residential", + "max_lot_coverage_pavement__spencer__RM__Manufactured Home Overlay Residential", + "max_lot_coverage_pavement__spruce-pine__C-1A__Central Business Fringe", + "max_lot_coverage_pavement__spruce-pine__C-1__Primary Business", + "max_lot_coverage_pavement__spruce-pine__C-2__Neighborhood Business", + "max_lot_coverage_pavement__spruce-pine__C-3__Highway Business", + "max_lot_coverage_pavement__spruce-pine__I-1__Industrial (light)", + "max_lot_coverage_pavement__spruce-pine__I-2__Industrial (heavy)", + "max_lot_coverage_pavement__spruce-pine__M-1__Medical Arts", + "max_lot_coverage_pavement__spruce-pine__R-1__Low-Density Residential", + "max_lot_coverage_pavement__spruce-pine__R-2__Medium-Density Residential", + "max_lot_coverage_pavement__spruce-pine__R-3__High-Density Residential", + "max_lot_coverage_pavement__spruce-pine__T-1__Trailer and Trailer Park", + "max_lot_coverage_pavement__st.-james__CI__Commercial Intensive", + "max_lot_coverage_pavement__st.-james__CLD__Commercial Low Density", + "max_lot_coverage_pavement__st.-james__CN__Commercial Neighborhood", + "max_lot_coverage_pavement__st.-james__CZ-CD__Creative Zoning - Conditional", + "max_lot_coverage_pavement__st.-james__EPUD__Existing Planned Unit Development", + "max_lot_coverage_pavement__st.-james__MR-CD__Multi-Family Residential - Conditional", + "max_lot_coverage_pavement__st.-james__MR__Multi-Family Residential", + "max_lot_coverage_pavement__st.-james__PUD-CD__Planned Unit Development - Conditional", + "max_lot_coverage_pavement__st.-james__R-10__Residential", + "max_lot_coverage_pavement__st.-james__R-15__Residential", + "max_lot_coverage_pavement__st.-james__R-20__R-20 Residential", + "max_lot_coverage_pavement__st.-james__SCO__Sports Club Overlay", + "max_lot_coverage_pavement__stallings__AG__Agriculture", + "max_lot_coverage_pavement__stallings__BC__Business Center", + "max_lot_coverage_pavement__stallings__C 74__US Highway 74 Commercial", + "max_lot_coverage_pavement__stallings__C-74__US Highway 74 Commercial", + "max_lot_coverage_pavement__stallings__CIV__Civic", + "max_lot_coverage_pavement__stallings__CP 485__Interstate Highway 485 Corporate Park", + "max_lot_coverage_pavement__stallings__CP-485__Interstate Highway 485 Corporate Park", + "max_lot_coverage_pavement__stallings__CZ__Conditionally Zoned", + "max_lot_coverage_pavement__stallings__HIO__Heavy Industry Overlay", + "max_lot_coverage_pavement__stallings__IND__Industrial", + "max_lot_coverage_pavement__stallings__MFT__Multi-Family Residential Transitional", + "max_lot_coverage_pavement__stallings__MU-1__Mixed Use", + "max_lot_coverage_pavement__stallings__MU-2__Mixed Use", + "max_lot_coverage_pavement__stallings__SCO__Scenic Corridor Overlay", + "max_lot_coverage_pavement__stallings__SFR-1__Single Family Residential", + "max_lot_coverage_pavement__stallings__SFR-2__Single Family Residential", + "max_lot_coverage_pavement__stallings__SFR-3__Single Family Residential", + "max_lot_coverage_pavement__stallings__SFR-MH__Single Family Residential Mobile Home", + "max_lot_coverage_pavement__stallings__SFR__Single Family Residential", + "max_lot_coverage_pavement__stallings__TC__Town Center", + "max_lot_coverage_pavement__stallings__TNDO__Traditional Neighborhood Development Overlay", + "max_lot_coverage_pavement__stallings__VSR__Vehicle Service and Repair", + "max_lot_coverage_pavement__stantonsburg__C__Commercial", + "max_lot_coverage_pavement__stantonsburg__LI__Light Industrial", + "max_lot_coverage_pavement__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "max_lot_coverage_pavement__stantonsburg__RA__Residential-Agricultural", + "max_lot_coverage_pavement__stantonsburg__RH__Single and Multi-Family Residential", + "max_lot_coverage_pavement__stantonsburg__RMH__Mobile Home Residential", + "max_lot_coverage_pavement__stantonsburg__RS__Residential Subdivision", + "max_lot_coverage_pavement__statesville__B-1__Neighborhood Service", + "max_lot_coverage_pavement__statesville__B-2__Neighborhood Business", + "max_lot_coverage_pavement__statesville__B-3__Shopping Center Business", + "max_lot_coverage_pavement__statesville__B-4__Highway Business", + "max_lot_coverage_pavement__statesville__B-5__General Business", + "max_lot_coverage_pavement__statesville__CBP__Central Business Perimeter", + "max_lot_coverage_pavement__statesville__CB__Central Business", + "max_lot_coverage_pavement__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "max_lot_coverage_pavement__statesville__HD__Historic District Overlay", + "max_lot_coverage_pavement__statesville__HI__Heavy Industrial", + "max_lot_coverage_pavement__statesville__LI__Light Industrial", + "max_lot_coverage_pavement__statesville__O & I-2__Office and Institutional Complex", + "max_lot_coverage_pavement__statesville__O-1__Office Single Lot", + "max_lot_coverage_pavement__statesville__PUD__Planned Unit Development", + "max_lot_coverage_pavement__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "max_lot_coverage_pavement__statesville__R-10__Urban Low Density Residential", + "max_lot_coverage_pavement__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "max_lot_coverage_pavement__statesville__R-15__Urban Fringe Low Density Residential", + "max_lot_coverage_pavement__statesville__R-20__Suburban Residential", + "max_lot_coverage_pavement__statesville__R-5MF__High Density Multi-Family Residential", + "max_lot_coverage_pavement__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "max_lot_coverage_pavement__statesville__R-5__High Density Single-Family Residential", + "max_lot_coverage_pavement__statesville__R-8MF__Medium Density Multi-Family Residential", + "max_lot_coverage_pavement__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "max_lot_coverage_pavement__statesville__R-8__Medium Density Single-Family Residential", + "max_lot_coverage_pavement__statesville__R-A__Residential Agricultural", + "max_lot_coverage_pavement__statesville__RA__Residential Agricultural", + "max_lot_coverage_pavement__stem__AR__Agricultural Residential", + "max_lot_coverage_pavement__stem__CC__Community Commercial", + "max_lot_coverage_pavement__stem__Conditional Type 1__Conditional Type 1", + "max_lot_coverage_pavement__stem__Conditional Type 2__Conditional Type 2", + "max_lot_coverage_pavement__stem__LI__Light Industrial", + "max_lot_coverage_pavement__stem__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__stem__MU__Mixed Use Residential and Commercial", + "max_lot_coverage_pavement__stem__OC__Open Space & Conservation", + "max_lot_coverage_pavement__stem__R1__Single-family Residential", + "max_lot_coverage_pavement__stem__R2__Mixed Residential", + "max_lot_coverage_pavement__stem__SFHA__Special Flood Hazard Area", + "max_lot_coverage_pavement__stem__WS-II__WS-II Watershed", + "max_lot_coverage_pavement__stovall__CC__Central Commercial", + "max_lot_coverage_pavement__stovall__HC__Highway Commercial", + "max_lot_coverage_pavement__stovall__LI__Light Industrial", + "max_lot_coverage_pavement__stovall__R10__Residential", + "max_lot_coverage_pavement__stovall__R20__Manufactured Homes", + "max_lot_coverage_pavement__stovall__RA__Residential Agricultural", + "max_lot_coverage_pavement__sugar-mountain__C-B__Commercial Business", + "max_lot_coverage_pavement__sugar-mountain__M-U__Multiple Use", + "max_lot_coverage_pavement__sugar-mountain__O-B__Office Business", + "max_lot_coverage_pavement__sugar-mountain__R-1__Low Density Residential", + "max_lot_coverage_pavement__sugar-mountain__R-2__Medium Density Residential", + "max_lot_coverage_pavement__sugar-mountain__R-3__Multi-Family Residential", + "max_lot_coverage_pavement__sugar-mountain__R-4__Residential Estate", + "max_lot_coverage_pavement__sugar-mountain__R-C__Resort Commercial", + "max_lot_coverage_pavement__sunset-beach__AF-1__Agricultural-Forestry", + "max_lot_coverage_pavement__sunset-beach__BB-1__Beach Business", + "max_lot_coverage_pavement__sunset-beach__BR-1__Beach Residential", + "max_lot_coverage_pavement__sunset-beach__BR-2__Beach Residential", + "max_lot_coverage_pavement__sunset-beach__CR-1__Conservation Reserve", + "max_lot_coverage_pavement__sunset-beach__CR-2__Conservation Preservation", + "max_lot_coverage_pavement__sunset-beach__CZ__Conditional Zoning", + "max_lot_coverage_pavement__sunset-beach__MB-1__Mainland Business", + "max_lot_coverage_pavement__sunset-beach__MB-2__Mainland Mixed Use", + "max_lot_coverage_pavement__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "max_lot_coverage_pavement__sunset-beach__MH-2__Manufactured Home Residential", + "max_lot_coverage_pavement__sunset-beach__MR-1__Mainland Residential", + "max_lot_coverage_pavement__sunset-beach__MR-2A__Mainland Residential", + "max_lot_coverage_pavement__sunset-beach__MR-2__Mainland Residential", + "max_lot_coverage_pavement__sunset-beach__MR-3__Mainland Residential", + "max_lot_coverage_pavement__sunset-beach__MUD__Mixed Use", + "max_lot_coverage_pavement__sunset-beach__RI-1__Recreational-Institutional", + "max_lot_coverage_pavement__surry-county__AO-1__Elkin Municipal Airport Overlay", + "max_lot_coverage_pavement__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "max_lot_coverage_pavement__surry-county__CB__Community Business", + "max_lot_coverage_pavement__surry-county__CP__Conservation Protected", + "max_lot_coverage_pavement__surry-county__HB__Highway Business", + "max_lot_coverage_pavement__surry-county__MHP__Manufactured Home Park", + "max_lot_coverage_pavement__surry-county__MI__Manufacturing Industrial", + "max_lot_coverage_pavement__surry-county__MR__Multi-Family Residential", + "max_lot_coverage_pavement__surry-county__PR-CD__Planned Residential Conditional", + "max_lot_coverage_pavement__surry-county__RA__Rural Agricultural", + "max_lot_coverage_pavement__surry-county__RB__Rural Business", + "max_lot_coverage_pavement__surry-county__RE__Residential Exclusive", + "max_lot_coverage_pavement__surry-county__RG__Residential General", + "max_lot_coverage_pavement__surry-county__RL__Residential Limited", + "max_lot_coverage_pavement__surry-county__RPD__Rural Preservation", + "max_lot_coverage_pavement__surry-county__RR__Restricted Residential", + "max_lot_coverage_pavement__surry-county__SBO__Scenic Byway Overlay", + "max_lot_coverage_pavement__surry-county__TO__Thoroughfare Overlay", + "max_lot_coverage_pavement__surry-county__VR__Village of Rockford", + "max_lot_coverage_pavement__surry-county__WO__Watershed Overlay", + "min_lot_size__alamance__CO-CD__Conservation conditional", + "min_lot_size__alamance__CO__Conservation", + "min_lot_size__alamance__H-CD__Historic conditional", + "min_lot_size__alamance__H__Historic", + "min_lot_size__alamance__I-CD__Industrial conditional", + "min_lot_size__alamance__I__Industrial", + "min_lot_size__alamance__MU-CD__Mixed Use conditional", + "min_lot_size__alamance__MU__Mixed Use", + "min_lot_size__alamance__R15-CD__Residential, Moderate Density conditional", + "min_lot_size__alamance__R15__Residential, Moderate Density", + "min_lot_size__alamance__R20-CD__Residential, Low Density conditional", + "min_lot_size__alamance__R20__Residential, Low Density", + "min_lot_size__alamance__RA-CD__Residential Agriculture conditional", + "min_lot_size__alamance__RA__Residential Agriculture", + "min_lot_size__alamance__RM-CD__Residential Manufactured Housing conditional", + "min_lot_size__alamance__RM__Residential Manufactured Housing", + "min_lot_size__andrews__CB__Central Business", + "min_lot_size__andrews__GR__General Residential", + "min_lot_size__andrews__HB__Highway Business", + "min_lot_size__andrews__HC-I__Heavy Commercial and Industrial", + "min_lot_size__andrews__SF__Single Family Residential", + "min_lot_size__angier__CB__Central Business", + "min_lot_size__angier__CP__Commerce Park", + "min_lot_size__angier__FDP-O__Flood Damage Prevention Overlay", + "min_lot_size__angier__GC__General Commercial", + "min_lot_size__angier__O&I__Office and Institutional", + "min_lot_size__angier__OSR__Open Space and Recreation", + "min_lot_size__angier__R-10__Medium Density Residential", + "min_lot_size__angier__R-15__Low to Medium Density Residential", + "min_lot_size__angier__R-6__High Density Residential", + "min_lot_size__angier__RA-30__Low Density Residential-Agricultural", + "min_lot_size__angier__WP-O__Watershed Protection Overlay", + "min_lot_size__atlantic-beach__CIR__Commercial Circle", + "min_lot_size__atlantic-beach__COR__Commercial Corridor", + "min_lot_size__atlantic-beach__CPY__Commercial Periphery", + "min_lot_size__atlantic-beach__MHI__Mixed Use High Intensity", + "min_lot_size__atlantic-beach__MUN__Mixed Use Neighborhood", + "min_lot_size__atlantic-beach__RMF__Residential Multi-Family", + "min_lot_size__atlantic-beach__RSC__Residential Single-Family Conservation", + "min_lot_size__atlantic-beach__RSD__Residential Single-Family and Duplex", + "min_lot_size__atlantic-beach__RSM__Residential Single-Family Manufactured", + "min_lot_size__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "min_lot_size__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "min_lot_size__aurora__C-1__Conservation", + "min_lot_size__aurora__CB__Community business", + "min_lot_size__aurora__CF__Community facilities", + "min_lot_size__aurora__DT__Downtown area development", + "min_lot_size__aurora__R-1__Residential", + "min_lot_size__aurora__RU__Rural", + "min_lot_size__ayden__B-1__Central Business", + "min_lot_size__ayden__B-2__Highway Business District", + "min_lot_size__ayden__CCOL__Commercial Corridor Overlay", + "min_lot_size__ayden__CON__Conservation District", + "min_lot_size__ayden__HI__Heavy Industrial District", + "min_lot_size__ayden__LI__Light Industrial District", + "min_lot_size__ayden__MF__Multi-Family", + "min_lot_size__ayden__MH__Manufactured Housing", + "min_lot_size__ayden__NMX__Neighborhood Mixed Use", + "min_lot_size__ayden__PUD__Planned Unit Development", + "min_lot_size__ayden__R-10__Residential", + "min_lot_size__ayden__R-12__Residential", + "min_lot_size__ayden__R-6 SF__Residential", + "min_lot_size__ayden__R-8__Residential", + "min_lot_size__ayden__RA-20__Residential/Agricultural", + "min_lot_size__ayden__RMX__Residential Mixed Use", + "min_lot_size__ayden__RR__Rural Residential", + "min_lot_size__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "min_lot_size__bald-head-island__NC__Neighborhood Commercial", + "min_lot_size__bald-head-island__PD-1__Planned Development 1", + "min_lot_size__bald-head-island__PD-2C__Planned Development 2 Commercial", + "min_lot_size__bald-head-island__PD-2__Planned Development 2", + "min_lot_size__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "min_lot_size__bald-head-island__PD-3C__Planned Development 3 Commercial", + "min_lot_size__bald-head-island__PD-3__Planned Development 3", + "min_lot_size__bald-head-island__PD-4__Planned Development 4", + "min_lot_size__banner-elk__C-1P__Central Business with Parking", + "min_lot_size__banner-elk__C-1__Central Business", + "min_lot_size__banner-elk__C-2__General Business", + "min_lot_size__banner-elk__CUD__Conditional Use", + "min_lot_size__banner-elk__CZD__Civic Zoning", + "min_lot_size__banner-elk__G-O__Governmental-Office", + "min_lot_size__banner-elk__HDO__Heritage District Overlay", + "min_lot_size__banner-elk__M-1__Industrial", + "min_lot_size__banner-elk__M-E__Medical Educational", + "min_lot_size__banner-elk__M-U__Mixed Use", + "min_lot_size__banner-elk__R-1-U__Single-Family Residential", + "min_lot_size__banner-elk__R-1__Low-Density Residential", + "min_lot_size__banner-elk__R-2__General Residential", + "min_lot_size__banner-elk__RC__Resort Commercial", + "min_lot_size__bath__B-1__Central Business", + "min_lot_size__bath__B-2__General Business", + "min_lot_size__bath__O&I__Office and Institutional", + "min_lot_size__bath__R-1__R-1 Low Density Residential", + "min_lot_size__bath__R-2__Medium Density Residential", + "min_lot_size__bath__W-1__Water Use", + "min_lot_size__beaufort-county__PUD__Planned Unit Development", + "min_lot_size__beaufort__A-ED__Airport Environmental", + "min_lot_size__beaufort__A-RE__Airport Runway Exclusion", + "min_lot_size__beaufort__B-1__General Business", + "min_lot_size__beaufort__B-W__Business Waterfront", + "min_lot_size__beaufort__CS-MU__Cedar Street Mixed-Use", + "min_lot_size__beaufort__CZ__Companion District -Conditional Zoning", + "min_lot_size__beaufort__EC__Entry Corridor Overlay", + "min_lot_size__beaufort__H-BD__Historic Business", + "min_lot_size__beaufort__H-L__Historic-Local", + "min_lot_size__beaufort__H-N__Historic-National", + "min_lot_size__beaufort__H-WBD__Historic Waterfront Business", + "min_lot_size__beaufort__I-W__Industrial Warehouse", + "min_lot_size__beaufort__L-I__Light Industrial", + "min_lot_size__beaufort__PUD__Planned Unit Development", + "min_lot_size__beaufort__R-20__Residential Single-Family", + "min_lot_size__beaufort__R-8A__Residential Single-Family Waterfront", + "min_lot_size__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "min_lot_size__beaufort__R-8__Residential Medium Density", + "min_lot_size__beaufort__RC-5__Residential Cluster Development", + "min_lot_size__beaufort__TCA__Townhomes, Condominiums, Apartments", + "min_lot_size__beaufort__TR__Transitional", + "min_lot_size__beaufort__os__Open Space", + "min_lot_size__beech-mountain__BMR__Beech Mountain Resort", + "min_lot_size__beech-mountain__CS-1__Commercial Service", + "min_lot_size__beech-mountain__CS-2__Commercial Service", + "min_lot_size__beech-mountain__CS1__CS1 Commercial", + "min_lot_size__beech-mountain__CS2__CS2 Commercial", + "min_lot_size__beech-mountain__C__Conditional", + "min_lot_size__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "min_lot_size__beech-mountain__MP__Memorial Park", + "min_lot_size__beech-mountain__PS-C__Private-Public Service", + "min_lot_size__beech-mountain__PS__Private-Public Service", + "min_lot_size__beech-mountain__R-1__Low Density Single-Family Residential", + "min_lot_size__beech-mountain__R-2A__Single-Family Residential", + "min_lot_size__beech-mountain__R-2__Single-Family Residential", + "min_lot_size__beech-mountain__R-3A__Multi-Family High Density Residential", + "min_lot_size__beech-mountain__R-3B__Multi-Family High Density Residential", + "min_lot_size__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "min_lot_size__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "min_lot_size__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "min_lot_size__beech-mountain__WS-III__Pond Creek", + "min_lot_size__beech-mountain__WS-II__Pond Creek", + "min_lot_size__belhaven__COD__COMMERCIAL OVERLAY", + "min_lot_size__belhaven__GB__General Business", + "min_lot_size__belhaven__HB__Highway Business", + "min_lot_size__belhaven__I__Industrial", + "min_lot_size__belhaven__MB__Marine Business", + "min_lot_size__belhaven__R-5__Residential", + "min_lot_size__belhaven__R5M__R-5M Residential Mobile Home", + "min_lot_size__belhaven__R5__R-5 Residential", + "min_lot_size__belville__A__General Urban", + "min_lot_size__belville__A__Transect Zone A", + "min_lot_size__belville__BH__Business Highway", + "min_lot_size__belville__BR__Business Residential", + "min_lot_size__belville__B__Transect Zone B", + "min_lot_size__belville__B__Urban", + "min_lot_size__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "min_lot_size__belville__CBD__Central Business", + "min_lot_size__belville__CD__Conservation", + "min_lot_size__belville__C__Transect Zone C", + "min_lot_size__belville__C__Urban Core", + "min_lot_size__belville__Downtown Overlay District__Downtown Overlay", + "min_lot_size__belville__I__Industrial", + "min_lot_size__belville__MF__Multi-Family", + "min_lot_size__belville__MH__Manufactured Homes", + "min_lot_size__belville__PI__Public Institutional", + "min_lot_size__belville__R-10__Residential", + "min_lot_size__belville__R-15__Residential", + "min_lot_size__belville__SD Zone__Specialized", + "min_lot_size__belville__SD__Specialized Zone", + "min_lot_size__bethel__Central Business Zone__Central Business", + "min_lot_size__bethel__Highway Business Zone__Highway Business", + "min_lot_size__bethel__Industrial Zone__Industrial", + "min_lot_size__bethel__MR__Multi-Family Residential", + "min_lot_size__bethel__Manufactured Home Zone__Manufactured Home", + "min_lot_size__bethel__Neighborhood Business Zone__Neighborhood Business", + "min_lot_size__bethel__R-15__Residential", + "min_lot_size__bethel__R-6__Residential", + "min_lot_size__bethel__R-75__Residential", + "min_lot_size__bethel__RA-20__Residential/Agricultural", + "min_lot_size__bladen-county__AO__Airport Overlay", + "min_lot_size__bladen-county__CON__Conservation", + "min_lot_size__bladen-county__C__Commercial", + "min_lot_size__bladen-county__Cons__Conservation", + "min_lot_size__bladen-county__FPO__Flood Plain Overlay", + "min_lot_size__bladen-county__I__Industrial", + "min_lot_size__bladen-county__RA__Residential Agriculture", + "min_lot_size__bladen-county__R__Residential", + "min_lot_size__bladen-county__WSW__Water Supply Watershed Overlay", + "min_lot_size__bladenboro__C-B__Central Business", + "min_lot_size__bladenboro__G-B__General Business", + "min_lot_size__bladenboro__LI__Light Industrial", + "min_lot_size__bladenboro__N-B__Neighborhood Business", + "min_lot_size__bladenboro__R-10__Residential", + "min_lot_size__bladenboro__R-12__Residential", + "min_lot_size__bladenboro__R-15MH__Residential-Mobile Home", + "min_lot_size__bladenboro__R-15__Residential", + "min_lot_size__bladenboro__R-20__Residential", + "min_lot_size__bladenboro__R-A__Rural-Agricultural", + "min_lot_size__bladenboro__R-MF__Residential Multifamily", + "min_lot_size__blowing-rock__CB__Central Business", + "min_lot_size__blowing-rock__CD__Conditional", + "min_lot_size__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "min_lot_size__blowing-rock__Floodway Overlay__Floodway Overlay", + "min_lot_size__blowing-rock__GB__General Business", + "min_lot_size__blowing-rock__HMC__Hospital/Medical Complex", + "min_lot_size__blowing-rock__HSG__Horse Show Grounds", + "min_lot_size__blowing-rock__OI__Office/Institutional", + "min_lot_size__blowing-rock__PGS__Parks and Green Space", + "min_lot_size__blowing-rock__R-10D__Residential", + "min_lot_size__blowing-rock__R-10M__Residential", + "min_lot_size__blowing-rock__R-10S__Residential", + "min_lot_size__blowing-rock__R-15__Residential", + "min_lot_size__blowing-rock__R-6M__Residential", + "min_lot_size__blowing-rock__R-6S__Residential", + "min_lot_size__blowing-rock__R-A__Residential-Agriculture", + "min_lot_size__blowing-rock__R-MH__Residential Mobile Home", + "min_lot_size__blowing-rock__STR__Short-Term Rental Overlay", + "min_lot_size__blowing-rock__TC__Town Center", + "min_lot_size__bogue__B-1__General Business", + "min_lot_size__bogue__I-W__Industrial and Wholesale", + "min_lot_size__bogue__OI__Office and Institutional", + "min_lot_size__bogue__OP__Office and Institutional", + "min_lot_size__bogue__R-15M__Mobile Home Overlay", + "min_lot_size__bogue__R-15__Medium-Density Residential", + "min_lot_size__bogue__R-20__Low-Density Residential", + "min_lot_size__bogue__RA__Rural Agricultural", + "min_lot_size__boiling-spring-lakes__C-1A__Commercial/Service", + "min_lot_size__boiling-spring-lakes__C-1__Commercial Mixed Use", + "min_lot_size__boiling-spring-lakes__C-C__City Center", + "min_lot_size__boiling-spring-lakes__CON__Conservation", + "min_lot_size__boiling-spring-lakes__I-1__Light Industrial", + "min_lot_size__boiling-spring-lakes__PRD__Planned Residential Development", + "min_lot_size__boiling-spring-lakes__R-1__Single-Family Residential", + "min_lot_size__boiling-spring-lakes__R-2__Single-Family Residential", + "min_lot_size__boiling-spring-lakes__R-3A__Single-Family Residential", + "min_lot_size__boiling-spring-lakes__R-3__Single-Family Residential", + "min_lot_size__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "min_lot_size__boiling-spring-lakes__R-5__Single-Family Residential", + "min_lot_size__boiling-spring-lakes__R-6__Rural Residential", + "min_lot_size__boiling-spring-lakes__REC__Recreation", + "min_lot_size__bolivia__AF__Agriculture/Forestry", + "min_lot_size__bolivia__C1__Commercial", + "min_lot_size__bolivia__C2__Commercial", + "min_lot_size__bolivia__C3__Commercial", + "min_lot_size__bolivia__HI__Heavy Industrial", + "min_lot_size__bolivia__LI__Light Industrial", + "min_lot_size__bolivia__MFR__Multiple-Family Residential", + "min_lot_size__bolivia__MHO__Manufactured Home Overlay", + "min_lot_size__bolivia__MHP__Manufactured Home Park", + "min_lot_size__bolivia__OAR__Open Area/Recreation", + "min_lot_size__bolivia__PUD__Planned Unit Development", + "min_lot_size__bolivia__R10__Moderate Density Residential", + "min_lot_size__bolivia__R15__Moderate/Light Density Residential", + "min_lot_size__bolivia__R20__Light Density Residential", + "min_lot_size__boone__B1__Central Business", + "min_lot_size__boone__B2__Neighborhood Business", + "min_lot_size__boone__B3__General Business", + "min_lot_size__boone__Corridor District__Corridor", + "min_lot_size__boone__E1__Educational", + "min_lot_size__boone__E2__Educational", + "min_lot_size__boone__E3__Educational", + "min_lot_size__boone__E4__Educational Child Daycare", + "min_lot_size__boone__Historic Districts__Historic", + "min_lot_size__boone__M1__Manufacturing", + "min_lot_size__boone__MH__Manufactured Home Park", + "min_lot_size__boone__NCD__Neighborhood Conservation", + "min_lot_size__boone__OI__Office/Institutional", + "min_lot_size__boone__R1A__Single-Family Residential with Accessory Dwelling", + "min_lot_size__boone__R1S__Small Home Residential", + "min_lot_size__boone__R1__Single-Family Residential", + "min_lot_size__boone__R2__Two-Family Residential", + "min_lot_size__boone__R3__Multiple-Family Residential", + "min_lot_size__boone__R4__Two-Family/Manufactured Home Residential", + "min_lot_size__boone__R5__55+ Housing Residential", + "min_lot_size__boone__RA__Residential/Agricultural", + "min_lot_size__boone__RR__Residential Rehabilitation", + "min_lot_size__boone__SFHA__Special Flood Hazard Area", + "min_lot_size__boone__U1__University", + "min_lot_size__boone__Viewshed Protection District__Viewshed Protection", + "min_lot_size__boone__WD__Wellness", + "min_lot_size__boone__Watershed Districts__Watershed", + "min_lot_size__boone__Watershed Protection District__Watershed Protection", + "min_lot_size__bridgeton__Agricultural__Agricultural", + "min_lot_size__bridgeton__Business-Residential__Business-Residential", + "min_lot_size__bridgeton__Highway-Commercial__Highway-Commercial", + "min_lot_size__bridgeton__Industrial__Industrial", + "min_lot_size__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "min_lot_size__bridgeton__R-5__Residential", + "min_lot_size__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "min_lot_size__bridgeton__Waterfront-Residential__Waterfront-Residential", + "min_lot_size__brunswick-county__C-I__Commercial-Intensive", + "min_lot_size__brunswick-county__C-LD__Commercial-Low Density", + "min_lot_size__brunswick-county__CP__Conservation and Protection", + "min_lot_size__brunswick-county__CZ__Conditional Zoning", + "min_lot_size__brunswick-county__ED__Economic Development", + "min_lot_size__brunswick-county__I-G__Industrial-General", + "min_lot_size__brunswick-county__MI__Military Installation", + "min_lot_size__brunswick-county__MR-3200__Multifamily Residential", + "min_lot_size__brunswick-county__N-C__Neighborhood Commercial", + "min_lot_size__brunswick-county__PD__Planned Development", + "min_lot_size__brunswick-county__R-6000__High Density Residential", + "min_lot_size__brunswick-county__R-7500__Medium Density Residential", + "min_lot_size__brunswick-county__RR__Rural Low Density Residential", + "min_lot_size__brunswick-county__RU-I__Industrial-Rural", + "min_lot_size__brunswick-county__SBR-6000__High Density Site Built Residential", + "min_lot_size__brunswick-county__TO__Transitional Office", + "min_lot_size__brunswick-county__WQP__Water Quality Protection", + "min_lot_size__burlington__AHO__Airport Height Overlay", + "min_lot_size__burlington__CBD-LU__Central Business-Limited Use", + "min_lot_size__burlington__CBD__Central Business", + "min_lot_size__burlington__CB__Conditional Business", + "min_lot_size__burlington__CI__Conditional Industrial", + "min_lot_size__burlington__COI__Conditional Office Institutional", + "min_lot_size__burlington__CR__Conditional Residential", + "min_lot_size__burlington__FHO__Flood Hazard Overlay", + "min_lot_size__burlington__GB-LU__General Business-Limited Use", + "min_lot_size__burlington__GB__General Business", + "min_lot_size__burlington__GCO__Gateway Corridor Overlay", + "min_lot_size__burlington__HDR-LU__High Density Residential-Limited Use", + "min_lot_size__burlington__HDR__High Density Residential", + "min_lot_size__burlington__HI-LU__Heavy Industrial-Limited Use", + "min_lot_size__burlington__HI__Heavy Industrial", + "min_lot_size__burlington__LDR-LU__Low Density Residential-Limited Use", + "min_lot_size__burlington__LDR__Low Density Residential", + "min_lot_size__burlington__LHO__Local Historic Overlay", + "min_lot_size__burlington__LI-LU__Light Industrial-Limited Use", + "min_lot_size__burlington__LI__Light Industrial", + "min_lot_size__burlington__MDR-LU__Medium Density Residential-Limited Use", + "min_lot_size__burlington__MDR__Medium Density Residential", + "min_lot_size__burlington__MI-LU__Medium Industrial-Limited Use", + "min_lot_size__burlington__MI__Medium Industrial", + "min_lot_size__burlington__MX-LU__Mixed Use-Limited Use", + "min_lot_size__burlington__MX__Mixed Use", + "min_lot_size__burlington__NB-LU__Neighborhood Business-Limited Use", + "min_lot_size__burlington__NB__Neighborhood Business", + "min_lot_size__burlington__OI-LU__Office Institutional-Limited Use", + "min_lot_size__burlington__OI__Office Institutional", + "min_lot_size__burlington__PC__Parks and Conservation", + "min_lot_size__burlington__PDD__Planned Development Downtown", + "min_lot_size__burlington__PD__Planned Development", + "min_lot_size__burlington__RMH__Residential Manufactured Home", + "min_lot_size__burlington__WPO__Water Supply Watershed Protection Overlay", + "min_lot_size__burnsville__C-1__Central Business", + "min_lot_size__burnsville__C-2__General Business", + "min_lot_size__burnsville__C-3__East/West Main Street Business", + "min_lot_size__burnsville__I-1__Industrial", + "min_lot_size__burnsville__R-10__Residential", + "min_lot_size__butner__BCG__Butner Cove Gateway", + "min_lot_size__butner__BCV__Butner Cove Village", + "min_lot_size__butner__CB__Central Business", + "min_lot_size__butner__CD-PUD__Planned Unit Development", + "min_lot_size__butner__CD__Conditional", + "min_lot_size__butner__CE__Central Gateway East", + "min_lot_size__butner__CW__Central Gateway West", + "min_lot_size__butner__CX__Central Avenue Mixed-Use", + "min_lot_size__butner__EBG__East Butner Gateway", + "min_lot_size__butner__HB__Highway Business", + "min_lot_size__butner__HI__Heavy Industrial", + "min_lot_size__butner__LI__Light Industrial", + "min_lot_size__butner__NB__Neighborhood Business", + "min_lot_size__butner__NI__North Interchange Gateway", + "min_lot_size__butner__OI__Office and Institutional", + "min_lot_size__butner__RMF__Multi-Family Residential", + "min_lot_size__butner__RMX__Mixed Residential", + "min_lot_size__butner__RP__Rural Preservation", + "min_lot_size__butner__RR__Rural Residential", + "min_lot_size__butner__RS__Suburban Residential", + "min_lot_size__butner__RT__Town Residential", + "min_lot_size__butner__SI__South Interchange Gateway", + "min_lot_size__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "min_lot_size__butner__WPO-GA__Watershed Protection Overlay-General Area", + "min_lot_size__calabash__AD__Agriculture", + "min_lot_size__calabash__CB__Central Business", + "min_lot_size__calabash__CD__Conservation", + "min_lot_size__calabash__HC__Highway Commercial", + "min_lot_size__calabash__ID__ID Industrial (Light)", + "min_lot_size__calabash__MFH-II__Manufactured Home II", + "min_lot_size__calabash__O/I__Office and Institutional", + "min_lot_size__calabash__PUD__Planned Unit Development", + "min_lot_size__calabash__R-15__Residential", + "min_lot_size__calabash__R-6__Residential", + "min_lot_size__calabash__R-8__Residential", + "min_lot_size__calabash__R/C__Residential/Commercial", + "min_lot_size__camden-county__CC__Crossroads Commercial", + "min_lot_size__camden-county__CFO__Commercial Fishing Overlay", + "min_lot_size__camden-county__CP__Conservation & Protection", + "min_lot_size__camden-county__HC__Highway Commercial", + "min_lot_size__camden-county__HI__Heavy Industrial", + "min_lot_size__camden-county__LHO__Local Historic Overlay", + "min_lot_size__camden-county__LI__Light Industrial", + "min_lot_size__camden-county__MC__Maritime Commercial", + "min_lot_size__camden-county__MX__Mixed-Use", + "min_lot_size__camden-county__NR__Neighborhood Residential", + "min_lot_size__camden-county__PD__Planned Development", + "min_lot_size__camden-county__RR__Rural Residential", + "min_lot_size__camden-county__SFHA__Special Flood Hazard Area Overlay", + "min_lot_size__camden-county__SR__Suburban Residential", + "min_lot_size__camden-county__VC__Village Commercial", + "min_lot_size__camden-county__VR__Village Residential", + "min_lot_size__camden-county__WL__Working Lands", + "min_lot_size__camden-county__WPO__Watershed Protection Overlay", + "min_lot_size__cape-carteret__B-10__business and professional offices", + "min_lot_size__cape-carteret__B-20__retail sales and shopping centers", + "min_lot_size__cape-carteret__B-30__light industrial", + "min_lot_size__cape-carteret__R-10M__Multi-Family Residential", + "min_lot_size__cape-carteret__R-10__Single-Family Residential", + "min_lot_size__cape-carteret__R-13__single family residential", + "min_lot_size__cape-carteret__R-20__single-family residential", + "min_lot_size__cape-carteret__R-30__single-family residential", + "min_lot_size__carolina-shores__AD__Agricultural", + "min_lot_size__carolina-shores__CRD__Conservation/Recreation", + "min_lot_size__carolina-shores__HC__Highway Commercial", + "min_lot_size__carolina-shores__ID__Industrial", + "min_lot_size__carolina-shores__NB__Neighborhood Business", + "min_lot_size__carolina-shores__O/I__Office and Institutional", + "min_lot_size__carolina-shores__PRD__Planned Residential", + "min_lot_size__carolina-shores__R-12__Residential", + "min_lot_size__carolina-shores__R-15__Residential", + "min_lot_size__carolina-shores__R-6__Residential", + "min_lot_size__carolina-shores__R-8__Residential", + "min_lot_size__carrboro__B-1(G)__General Business", + "min_lot_size__carrboro__B-1(c)__Town Center Business", + "min_lot_size__carrboro__B-2__FRINGE COMMERCIAL", + "min_lot_size__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "min_lot_size__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "min_lot_size__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "min_lot_size__carrboro__B-5__WATERSHED COMMERCIAL", + "min_lot_size__carrboro__CT__CORPORATE TOWN", + "min_lot_size__carrboro__C__Conservation", + "min_lot_size__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "min_lot_size__carrboro__HD__Historic", + "min_lot_size__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "min_lot_size__carrboro__HR-R__Historic Rogers Road-Residential", + "min_lot_size__carrboro__JLWP__Jordan Lake Watershed Protection", + "min_lot_size__carrboro__M-1__Light Manufacturing", + "min_lot_size__carrboro__M-2__General Manufacturing", + "min_lot_size__carrboro__NPD__Neighborhood Preservation", + "min_lot_size__carrboro__O/A__Office/Assembly", + "min_lot_size__carrboro__OR-MU__Office-Residential Mixed Use", + "min_lot_size__carrboro__O__OFFICE", + "min_lot_size__carrboro__P-F__Public Facilities", + "min_lot_size__carrboro__PID__Planned Light Industrial", + "min_lot_size__carrboro__PUD__Planned Unit Development", + "min_lot_size__carrboro__R-10-CZ__Residential 10", + "min_lot_size__carrboro__R-10__Residential", + "min_lot_size__carrboro__R-15__Residential", + "min_lot_size__carrboro__R-20__Residential", + "min_lot_size__carrboro__R-2__Residential", + "min_lot_size__carrboro__R-3__Residential", + "min_lot_size__carrboro__R-7.5__Residential", + "min_lot_size__carrboro__R-R__Rural Residential", + "min_lot_size__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "min_lot_size__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "min_lot_size__carrboro__RHDC__Residential High Density and Commercial Overlay", + "min_lot_size__carrboro__VMU__Village Mixed Use", + "min_lot_size__carrboro__WM-3__Watershed Light Industrial", + "min_lot_size__carrboro__WR__Watershed Residential", + "min_lot_size__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "min_lot_size__carteret-county__B-1A__General Business", + "min_lot_size__carteret-county__B-1__General Business", + "min_lot_size__carteret-county__B-2__Marine Business", + "min_lot_size__carteret-county__B-3__Planned Business", + "min_lot_size__carteret-county__C-C__Church Campus", + "min_lot_size__carteret-county__I-W__Industrial and Wholesale", + "min_lot_size__carteret-county__LIW__Light Industrial Wholesale", + "min_lot_size__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "min_lot_size__carteret-county__OP__Office and Professional", + "min_lot_size__carteret-county__P-I__Port-Industrial", + "min_lot_size__carteret-county__PCD__Planned conservation development overlay", + "min_lot_size__carteret-county__PUD__Planned unit development overlay", + "min_lot_size__carteret-county__R-10__High-Density Residential", + "min_lot_size__carteret-county__R-15M__Moderate-Density Residential", + "min_lot_size__carteret-county__R-15__Moderate-Density Residential", + "min_lot_size__carteret-county__R-20__Low- to Moderate-Density Residential", + "min_lot_size__carteret-county__R-35__Low-Density Residential", + "min_lot_size__carteret-county__R-5W__Waterfront Residential", + "min_lot_size__carteret-county__R-B__Residential Business", + "min_lot_size__carteret-county__RA__Rural Agricultural", + "min_lot_size__carteret-county__RCP__Recreational Camper Park", + "min_lot_size__caswell-beach__CR__Commercial recreation", + "min_lot_size__caswell-beach__Conservation__Conservation", + "min_lot_size__caswell-beach__NCR__Non-commercial recreation", + "min_lot_size__caswell-beach__R-12__Single-family residential", + "min_lot_size__caswell-beach__R-20MF__Multi-family residential", + "min_lot_size__caswell-beach__R-20MH__Residential Manufactured Housing", + "min_lot_size__caswell-beach__R-20SF__Single-family residential", + "min_lot_size__caswell-beach__R-20__Single-family residential", + "min_lot_size__caswell-beach__R-8__Single-family residential", + "min_lot_size__caswell-beach__R-MH__Mobile homes", + "min_lot_size__caswell-beach__Resort residential condominium__Resort residential condominium", + "min_lot_size__cedar-point__B-1__General Business", + "min_lot_size__cedar-point__B-2__Marine Business", + "min_lot_size__cedar-point__B-3__Planned Business", + "min_lot_size__cedar-point__CBOD__Central Business Overlay", + "min_lot_size__cedar-point__I-W__Industrial and Wholesale", + "min_lot_size__cedar-point__IW__Industrial and Wholesale", + "min_lot_size__cedar-point__LIW__Light Industrial and Wholesale", + "min_lot_size__cedar-point__MC__Planned Mobile Home and RV Park", + "min_lot_size__cedar-point__R-10__Residential", + "min_lot_size__cedar-point__R-15M__Residential", + "min_lot_size__cedar-point__R-15__Residential", + "min_lot_size__cedar-point__R-20__Residential", + "min_lot_size__cedar-point__RA__Rural Agricultural", + "min_lot_size__chadbourn__AG__Agriculture", + "min_lot_size__chadbourn__C-410__NC Highway 410 Commercial", + "min_lot_size__chadbourn__C-74__US Highway 74 Commercial", + "min_lot_size__chadbourn__CIV__Civic", + "min_lot_size__chadbourn__HIO__Heavy Industry Overlay", + "min_lot_size__chadbourn__IND__Industrial", + "min_lot_size__chadbourn__MFO__Mini Farm Overlay", + "min_lot_size__chadbourn__MHO__Manufactured Home Overlay", + "min_lot_size__chadbourn__MSP__Main Street Periphery", + "min_lot_size__chadbourn__MS__Main Street", + "min_lot_size__chadbourn__MU-1__Mixed Use", + "min_lot_size__chadbourn__MU-2__Mixed Use", + "min_lot_size__chadbourn__RMST__Residential Main Street Transition", + "min_lot_size__chadbourn__SCO__Scenic Corridor Overlay", + "min_lot_size__chadbourn__SFR-1__Single-Family Residential", + "min_lot_size__chadbourn__SFR-2__Single-Family Residential", + "min_lot_size__chadbourn__SFR-3__Single-Family Residential", + "min_lot_size__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__chadbourn__VSR__Vehicle Service and Repair", + "min_lot_size__chapel-hill__CC__Community Commercial", + "min_lot_size__chapel-hill__Historic__Historic", + "min_lot_size__chapel-hill__I__Industrial", + "min_lot_size__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "min_lot_size__chapel-hill__MH__Materials Handling", + "min_lot_size__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "min_lot_size__chapel-hill__N.C.__Neighborhood Commercial", + "min_lot_size__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "min_lot_size__chapel-hill__OI-1__Office/Institutional-1", + "min_lot_size__chapel-hill__OI-2__Office/Institutional-2", + "min_lot_size__chapel-hill__OI-3__Office/Institutional-3", + "min_lot_size__chapel-hill__OI-4__Office/Institutional-4", + "min_lot_size__chapel-hill__R-1A__Residential", + "min_lot_size__chapel-hill__R-1__Residential", + "min_lot_size__chapel-hill__R-2A__Residential", + "min_lot_size__chapel-hill__R-2__Residential", + "min_lot_size__chapel-hill__R-3__Residential", + "min_lot_size__chapel-hill__R-44__Residential", + "min_lot_size__chapel-hill__R-5__Residential", + "min_lot_size__chapel-hill__R-6__Residential", + "min_lot_size__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "min_lot_size__chapel-hill__R-LD1__Residential", + "min_lot_size__chapel-hill__R-LD5__Residential", + "min_lot_size__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "min_lot_size__chapel-hill__RCD__Resource Conservation", + "min_lot_size__chapel-hill__RT__Rural Transition", + "min_lot_size__chapel-hill__TC-1__Town Center", + "min_lot_size__chapel-hill__TC-2__Town Center", + "min_lot_size__chapel-hill__TC-3__Town Center", + "min_lot_size__chapel-hill__WPD__Watershed Protection", + "min_lot_size__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "min_lot_size__charlotte__BP__Business Park", + "min_lot_size__charlotte__CC__Commercial Center", + "min_lot_size__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "min_lot_size__charlotte__HD-O__Historic", + "min_lot_size__charlotte__HW__Hazardous Waste", + "min_lot_size__charlotte__INST__Institutional", + "min_lot_size__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "min_lot_size__charlotte__MH-O__Manufactured Home Overlay", + "min_lot_size__charlotte__MUDD__MUDD", + "min_lot_size__charlotte__MX-1__Mixed Use", + "min_lot_size__charlotte__MX-2__Mixed Use", + "min_lot_size__charlotte__MX-3__Mixed Use", + "min_lot_size__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "min_lot_size__charlotte__NS__Neighborhood Services", + "min_lot_size__charlotte__O-1__Office", + "min_lot_size__charlotte__O-2__Office", + "min_lot_size__charlotte__O-3__Office", + "min_lot_size__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "min_lot_size__charlotte__R-12MF__Residential Multi-Family", + "min_lot_size__charlotte__R-17MF__Residential Multi-Family", + "min_lot_size__charlotte__R-22MF__Residential Multi-Family", + "min_lot_size__charlotte__R-3__Single Family", + "min_lot_size__charlotte__R-43MF__Residential Multi-Family", + "min_lot_size__charlotte__R-4__Single Family", + "min_lot_size__charlotte__R-5__Single Family", + "min_lot_size__charlotte__R-6__Single Family", + "min_lot_size__charlotte__R-8MF__Residential Multi-Family", + "min_lot_size__charlotte__R-8__Single Family", + "min_lot_size__charlotte__RE-1__Research", + "min_lot_size__charlotte__RE-2__Research", + "min_lot_size__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "min_lot_size__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "min_lot_size__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "min_lot_size__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "min_lot_size__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "min_lot_size__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "min_lot_size__charlotte__U-I__Urban Industrial", + "min_lot_size__charlotte__UMUD__Uptown Mixed Use District", + "min_lot_size__charlotte__UR-1__Urban Residential", + "min_lot_size__charlotte__UR-2__Urban Residential", + "min_lot_size__charlotte__UR-3__Urban Residential", + "min_lot_size__charlotte__UR-C__Urban Residential-Commercial", + "min_lot_size__china-grove__C-B__C-B Central Business", + "min_lot_size__china-grove__C-P__C-P Corporate Park", + "min_lot_size__china-grove__Conditional__Conditional", + "min_lot_size__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_lot_size__china-grove__H-B__H-B Highway Business", + "min_lot_size__china-grove__H-I__H-I Heavy Industrial", + "min_lot_size__china-grove__L-I__L-I Light Industrial", + "min_lot_size__china-grove__N-C__Neighborhood Center", + "min_lot_size__china-grove__O-I__Office and Institutional", + "min_lot_size__china-grove__PUD__Planned Unit Development", + "min_lot_size__china-grove__R-MH__Manufactured Home Residential", + "min_lot_size__china-grove__R-M__Mixed Residential", + "min_lot_size__china-grove__R-P__Rural Preservation", + "min_lot_size__china-grove__R-S__Suburban Residential", + "min_lot_size__china-grove__R-T__Town Residential", + "min_lot_size__china-grove__Watershed Overlay__Watershed Overlay", + "min_lot_size__chocowinity__B-2__Highway Commercial", + "min_lot_size__chocowinity__L1__Light Industrial", + "min_lot_size__chocowinity__MH__Manufactured Home Residential", + "min_lot_size__chocowinity__OI__Office and Institutional", + "min_lot_size__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "min_lot_size__chocowinity__R-1__Low Density Residential", + "min_lot_size__chocowinity__R-2__Limited Low Density Residential", + "min_lot_size__chocowinity__R-3__Medium Density Residential", + "min_lot_size__chowan-county__A-1 CD__Agricultural Conditional", + "min_lot_size__chowan-county__A-1__Agricultural", + "min_lot_size__chowan-county__B-1 CD__General Business Conditional", + "min_lot_size__chowan-county__B-1__General Business", + "min_lot_size__chowan-county__B-2 CD__Highway Commercial Conditional", + "min_lot_size__chowan-county__B-2__Highway Commercial", + "min_lot_size__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "min_lot_size__chowan-county__B-3__Neighborhood Commercial", + "min_lot_size__chowan-county__I-1 CD__Light Industrial Conditional", + "min_lot_size__chowan-county__I-1__Light Industrial", + "min_lot_size__chowan-county__I-2 CD__Heavy Industrial Conditional", + "min_lot_size__chowan-county__I-2__Heavy Industrial", + "min_lot_size__chowan-county__R-15 CD__Residential Conditional", + "min_lot_size__chowan-county__R-15__Residential", + "min_lot_size__chowan-county__R-25 CD__Residential Conditional", + "min_lot_size__chowan-county__R-25__Residential", + "min_lot_size__chowan-county__R-40 CD__Rural Residential Conditional", + "min_lot_size__chowan-county__R-40__Rural Residential", + "min_lot_size__chowan-county__R-5 CD__Residential Conditional", + "min_lot_size__chowan-county__R-5__Residential", + "min_lot_size__chowan-county__RMH-25 CD__Residential Conditional", + "min_lot_size__chowan-county__RMH-25__Residential Mobile Home", + "min_lot_size__claremont__B-1__Central Business", + "min_lot_size__claremont__B-2__Community Business", + "min_lot_size__claremont__B-3__Highway Business", + "min_lot_size__claremont__HRSO__High Rise Sign Overlay", + "min_lot_size__claremont__HRS__High Rise Sign Overlay", + "min_lot_size__claremont__M-1__Light Manufacturing", + "min_lot_size__claremont__M-2__Heavy Manufacturing", + "min_lot_size__claremont__MHO__Manufactured Home Overlay", + "min_lot_size__claremont__MH__Manufactured Home Overlay", + "min_lot_size__claremont__R-1__Neighborhood Residential", + "min_lot_size__claremont__R-2__Residential Agricultural", + "min_lot_size__cleveland__A-1__Agricultural", + "min_lot_size__cleveland__CBD (CUD)__Central Business Conditional Use", + "min_lot_size__cleveland__CBD__Central Business", + "min_lot_size__cleveland__GBD (CUD)__General Business Conditional Use", + "min_lot_size__cleveland__GBD__General Business", + "min_lot_size__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "min_lot_size__cleveland__M-1__Light Industrial", + "min_lot_size__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "min_lot_size__cleveland__M-2__Heavy Industrial", + "min_lot_size__cleveland__R-15 (CUD)__General Residential Conditional Use", + "min_lot_size__cleveland__R-15__General Residential", + "min_lot_size__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "min_lot_size__cleveland__R-20__Single-Family Residential", + "min_lot_size__cleveland__TCO__Thoroughfare Corridor Overlay", + "min_lot_size__coats__AG__Agriculture", + "min_lot_size__coats__CIV__Civic", + "min_lot_size__coats__GC__General Commercial", + "min_lot_size__coats__HIO__Heavy Industry Overlay", + "min_lot_size__coats__IND__Industrial", + "min_lot_size__coats__MFO__Mini Farm Overlay", + "min_lot_size__coats__MHO__Manufactured Home Overlay", + "min_lot_size__coats__MSP__Main Street Periphery", + "min_lot_size__coats__MS__Main Street", + "min_lot_size__coats__MU-1__Mixed Use", + "min_lot_size__coats__MU-2__Mixed Use", + "min_lot_size__coats__RMST__Residential Main Street Transition", + "min_lot_size__coats__SCO__Scenic Corridor Overlay", + "min_lot_size__coats__SFR-1__Single-Family Residential", + "min_lot_size__coats__SFR-2__Single-Family Residential", + "min_lot_size__coats__SFR-3__Single-Family Residential", + "min_lot_size__coats__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__coats__VSR__Vehicle Service and Repair", + "min_lot_size__columbus-county__B__Business", + "min_lot_size__columbus-county__G-U__General Use District", + "min_lot_size__columbus-county__IND-1__Industrial", + "min_lot_size__columbus-county__IND-2__Industrial", + "min_lot_size__columbus-county__I__Institutional", + "min_lot_size__columbus-county__M-H__Mobile Home", + "min_lot_size__columbus-county__RA-20__Residential Agricultural", + "min_lot_size__columbus__CBD__Central Business", + "min_lot_size__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "min_lot_size__columbus__General Building Height Overlay__General Building Height Overlay", + "min_lot_size__columbus__HC__Highway Commercial", + "min_lot_size__columbus__I-26 COA__I-26 Corridor Overlay", + "min_lot_size__columbus__IND__Industrial", + "min_lot_size__columbus__MU__Mixed-Use", + "min_lot_size__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "min_lot_size__columbus__PS__Public Service", + "min_lot_size__columbus__R-1__Low Density Residential", + "min_lot_size__columbus__R-2__Community Residential-Medium Density Residential", + "min_lot_size__columbus__RE__Residential Estate", + "min_lot_size__columbus__TND__Traditional Neighborhood", + "min_lot_size__cornelius__BC__Business Campus", + "min_lot_size__cornelius__CO__Corporate Office", + "min_lot_size__cornelius__GR__General Residential", + "min_lot_size__cornelius__HC__Highway Commercial", + "min_lot_size__cornelius__IC__Industrial Campus", + "min_lot_size__cornelius__LN-O__Lake Norman Overlay", + "min_lot_size__cornelius__MIL-O__Mountain Island Lake Overlay", + "min_lot_size__cornelius__NMX__Neighborhood Mixed Use", + "min_lot_size__cornelius__NR__Neighborhood Residential", + "min_lot_size__cornelius__RP__Rural Preservation", + "min_lot_size__cornelius__TC__Town Center", + "min_lot_size__cornelius__TD-O__Transit District Overlay", + "min_lot_size__cornelius__TR-O__Transitional Residential Overlay", + "min_lot_size__cornelius__VC__Village Center", + "min_lot_size__cornelius__WMX__Waterfront Mixed Use", + "min_lot_size__craven-county__1__Potential noise zone", + "min_lot_size__craven-county__2__Noise zone 2", + "min_lot_size__craven-county__3__Noise zone 3", + "min_lot_size__craven-county__A__Clear zone", + "min_lot_size__craven-county__B1__Accident potential zone 1 and noise zone 1", + "min_lot_size__craven-county__B2__Accident potential zone 1 and noise zone 2", + "min_lot_size__craven-county__B3__Accident potential zone 1 and noise zone 3", + "min_lot_size__craven-county__C1__Accident potential zone 2 and noise zone 2", + "min_lot_size__craven-county__C2__Accident potential zone 2 and noise zone 1", + "min_lot_size__creedmoor__AG__Agriculture", + "min_lot_size__creedmoor__C 15__US 15 Commercial", + "min_lot_size__creedmoor__C 56__NC 56 Commercial", + "min_lot_size__creedmoor__C-15__US 15 COMMERCIAL", + "min_lot_size__creedmoor__C-56__NC 56 COMMERCIAL", + "min_lot_size__creedmoor__CIV__Civic", + "min_lot_size__creedmoor__HIO__Hazardous Industry Overlay", + "min_lot_size__creedmoor__IND__Industrial", + "min_lot_size__creedmoor__MFO__Mini Farm Overlay", + "min_lot_size__creedmoor__MSP__Main Street Periphery", + "min_lot_size__creedmoor__MS__Main Street", + "min_lot_size__creedmoor__OSP__Open Space Preserve", + "min_lot_size__creedmoor__R/MST__Residential/Main Street Transitional", + "min_lot_size__creedmoor__SCO__Scenic Corridor Overlay", + "min_lot_size__creedmoor__SFR__Single Family Residential", + "min_lot_size__cumberland-county__A1/CD__Agricultural-Conditional", + "min_lot_size__cumberland-county__A1A/CD__Agricultural-Conditional", + "min_lot_size__cumberland-county__A1A__Agricultural", + "min_lot_size__cumberland-county__A1__Agricultural", + "min_lot_size__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "min_lot_size__cumberland-county__AOD__Airport Overlay", + "min_lot_size__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "min_lot_size__cumberland-county__C(P)__Planned Commercial", + "min_lot_size__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "min_lot_size__cumberland-county__C1(P)__Planned Local Business", + "min_lot_size__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "min_lot_size__cumberland-county__C2(P)__Planned Service and Retail", + "min_lot_size__cumberland-county__CD/CD__Conservancy-Conditional", + "min_lot_size__cumberland-county__CD__Conservancy", + "min_lot_size__cumberland-county__CTOD__Coliseum Tourism Overlay", + "min_lot_size__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "min_lot_size__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "min_lot_size__cumberland-county__M(P)__Planned Industrial", + "min_lot_size__cumberland-county__M1 (P)__Planned Light Industrial", + "min_lot_size__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "min_lot_size__cumberland-county__M1(P)__Planned Light Industrial", + "min_lot_size__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "min_lot_size__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "min_lot_size__cumberland-county__O&I(P)__Planned Office and Institutional", + "min_lot_size__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "min_lot_size__cumberland-county__R15/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R15__Residential", + "min_lot_size__cumberland-county__R20/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R20A/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R20A__Residential", + "min_lot_size__cumberland-county__R20__Residential", + "min_lot_size__cumberland-county__R30/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R30A/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R30A__Residential", + "min_lot_size__cumberland-county__R30__Residential", + "min_lot_size__cumberland-county__R40/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R40A/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R40A__Residential", + "min_lot_size__cumberland-county__R40__Residential", + "min_lot_size__cumberland-county__R5/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R5A/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R5A__Residential", + "min_lot_size__cumberland-county__R5__Residential", + "min_lot_size__cumberland-county__R6/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R6A/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R6A__Residential", + "min_lot_size__cumberland-county__R6__Residential", + "min_lot_size__cumberland-county__R7.5/CD__Residential-Conditional", + "min_lot_size__cumberland-county__R7.5__Residential", + "min_lot_size__cumberland-county__RR/CD__Rural Residential-Conditional", + "min_lot_size__cumberland-county__RR__Rural Residential", + "min_lot_size__davidson__F-O__Floodplain", + "min_lot_size__davidson__LH-O__Local Historic", + "min_lot_size__davidson__NS-0__Neighborhood Services Overlay", + "min_lot_size__davidson__NS-O__Neighborhood Services", + "min_lot_size__davidson__RF-O__Retail Frontage", + "min_lot_size__davidson__SB-0__SCENIC BYWAY OVERLAY", + "min_lot_size__davidson__SB-O__Scenic Byway", + "min_lot_size__davidson__SB-O__Stream Buffer", + "min_lot_size__davidson__VH-O__Village Height", + "min_lot_size__davidson__VI-O__Village Infill", + "min_lot_size__davidson__VP-O__Village Parking", + "min_lot_size__davidson__WP-O__Watershed Protection", + "min_lot_size__dobson__B-1-C__Central Business", + "min_lot_size__dobson__B-1__Central Business", + "min_lot_size__dobson__B-2-C__Highway Business", + "min_lot_size__dobson__B-2__Highway Business", + "min_lot_size__dobson__H-1__Heavy Industrial", + "min_lot_size__dobson__H-I-C__Heavy Industrial", + "min_lot_size__dobson__H-I__Heavy Industrial", + "min_lot_size__dobson__L-I-C__Light Industrial", + "min_lot_size__dobson__L-I__Light Industrial", + "min_lot_size__dobson__O-I-C__Office-Institutional", + "min_lot_size__dobson__O-I__Office-Institution", + "min_lot_size__dobson__PR-CD__Planned Residential Conditional", + "min_lot_size__dobson__R-15-C__Residential", + "min_lot_size__dobson__R-15__Residential", + "min_lot_size__dobson__R-8A-C__Multifamily Residential", + "min_lot_size__dobson__R-8A__Multifamily Residential", + "min_lot_size__dobson__R-A-C__Residential-Agricultural", + "min_lot_size__dobson__R-A__Residential-Agricultural", + "min_lot_size__dobson__R-MH-C__Manufactured Home Residential", + "min_lot_size__dobson__R-MH__Manufactured Home Residential", + "min_lot_size__dobson__R-S-C__Residential Suburban", + "min_lot_size__dobson__R-S__Residential Suburban", + "min_lot_size__dobson__R8-A__Residential Multifamily", + "min_lot_size__dobson__Watershed Overlay__Watershed Overlay", + "min_lot_size__dunn__C-1__Central Commercial", + "min_lot_size__dunn__C-2__Shopping Center", + "min_lot_size__dunn__C-3__Highway Commercial", + "min_lot_size__dunn__C-4__Neighborhood Business", + "min_lot_size__dunn__CZ__Conditional", + "min_lot_size__dunn__I-100__Industrial", + "min_lot_size__dunn__I-10__Restricted Industrial", + "min_lot_size__dunn__I__Industrial", + "min_lot_size__dunn__MXU__Mixed-Use", + "min_lot_size__dunn__O&I__Office & Institutional", + "min_lot_size__dunn__R-10__Residential", + "min_lot_size__dunn__R-20__Residential", + "min_lot_size__dunn__R-5__Residential", + "min_lot_size__dunn__R-7__Residential", + "min_lot_size__dunn__R-M__Residential Multi-Family", + "min_lot_size__dunn__RA-40__Residential-Agricultural", + "min_lot_size__dunn__no abbreviation provided__Gateway Overlay", + "min_lot_size__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "min_lot_size__east-spencer__1-2__Heavy Industrial", + "min_lot_size__east-spencer__85-ED__85-ED economic development", + "min_lot_size__east-spencer__B5-ED__Economic Development", + "min_lot_size__east-spencer__C-1__Neighborhood Business", + "min_lot_size__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "min_lot_size__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "min_lot_size__east-spencer__CZ-GB__Conditional Zoning - General Business", + "min_lot_size__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "min_lot_size__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "min_lot_size__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "min_lot_size__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "min_lot_size__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "min_lot_size__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "min_lot_size__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "min_lot_size__east-spencer__ED-85__Economic Development", + "min_lot_size__east-spencer__GB__General Business", + "min_lot_size__east-spencer__HB__Highway Business", + "min_lot_size__east-spencer__O&I__Office and Institutional", + "min_lot_size__east-spencer__R-1__Single-Family Residential", + "min_lot_size__east-spencer__R-3__Single Family Residential", + "min_lot_size__east-spencer__RM-10__Residential Multi-Family", + "min_lot_size__east-spencer__RM-18__Residential Multi-Family", + "min_lot_size__edenton__AHO__Airport Hazard Overlay", + "min_lot_size__edenton__BSR__South Broad Street Residential Overlay", + "min_lot_size__edenton__CZD__Conditional", + "min_lot_size__edenton__FHO__Flood Hazard Overlay", + "min_lot_size__edenton__HO__Historic Overlay", + "min_lot_size__edgecombe-county__APO__Airport Overlay", + "min_lot_size__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "min_lot_size__edgecombe-county__AR-30__Rural Residential", + "min_lot_size__edgecombe-county__B-1-C__Light Business-Conditional", + "min_lot_size__edgecombe-county__B-1__Light Business", + "min_lot_size__edgecombe-county__B-2-C__General Business-Conditional", + "min_lot_size__edgecombe-county__B-2__General Business", + "min_lot_size__edgecombe-county__FHO__Flood Hazard Overlay", + "min_lot_size__edgecombe-county__M-1-C__Light Industrial-Conditional", + "min_lot_size__edgecombe-county__M-1__Light Industrial", + "min_lot_size__edgecombe-county__M-2-C__General Industrial-Conditional", + "min_lot_size__edgecombe-county__M-2__General Industrial", + "min_lot_size__edgecombe-county__OI-C__Office and Institutional-Conditional", + "min_lot_size__edgecombe-county__OI__Office and Institutional", + "min_lot_size__edgecombe-county__PD__Planned Development", + "min_lot_size__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "min_lot_size__edgecombe-county__R-10__Multi-Family Residential", + "min_lot_size__edgecombe-county__R-20-C__Mixed Residential Conditional", + "min_lot_size__edgecombe-county__R-20__Mixed Residential", + "min_lot_size__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "min_lot_size__edgecombe-county__R-30__Single-Family Residential", + "min_lot_size__edgecombe-county__WPO__Watershed Protection Overlay", + "min_lot_size__elizabethtown__-CD__Conditional Zoning", + "min_lot_size__elizabethtown__B-C__Bypass Commercial", + "min_lot_size__elizabethtown__C-1__General Commercial", + "min_lot_size__elizabethtown__C-2__Central Commercial", + "min_lot_size__elizabethtown__CBD__Central Business", + "min_lot_size__elizabethtown__H-I__Heavy Industrial", + "min_lot_size__elizabethtown__L-I__Light Industrial", + "min_lot_size__elizabethtown__O-I__Office and Institutional", + "min_lot_size__elizabethtown__R-10__High-Density Residential", + "min_lot_size__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "min_lot_size__elizabethtown__R-12__Medium-Density Residential", + "min_lot_size__elizabethtown__R-15__Low-Density Residential", + "min_lot_size__elizabethtown__R-20__Low-Density Residential", + "min_lot_size__elizabethtown__R-40__Low-Density Residential", + "min_lot_size__elizabethtown__R-A__Residential-Agricultural", + "min_lot_size__elkin__CD__Conditional", + "min_lot_size__elkin__DMX__Downtown Mixed-Use", + "min_lot_size__elkin__HB__Highway Business", + "min_lot_size__elkin__HDMF__High-Density Multi-Family", + "min_lot_size__elkin__HDR__High-Density Residential", + "min_lot_size__elkin__LDR__Low-Density Residential", + "min_lot_size__elkin__M-1__Light Manufacturing", + "min_lot_size__elkin__M-2__Heavy Manufacturing", + "min_lot_size__elkin__MA__Medical Arts", + "min_lot_size__elkin__MDR__Medium Density Residential", + "min_lot_size__elkin__MH__Manufactured Home", + "min_lot_size__elkin__NB__Neighborhood Business", + "min_lot_size__elkin__RF__Riverfront", + "min_lot_size__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "min_lot_size__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_lot_size__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_lot_size__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "min_lot_size__elm-city__B-1__Central Business", + "min_lot_size__elm-city__B-2__Neighborhood Business", + "min_lot_size__elm-city__B-3__Highway Business", + "min_lot_size__elm-city__LI__Light Industrial", + "min_lot_size__elm-city__O&I__Office and Institutional", + "min_lot_size__elm-city__PVD__Planned Village Development", + "min_lot_size__elm-city__R-10__Residential", + "min_lot_size__elm-city__R-15__Residential", + "min_lot_size__elm-city__R-20__R-20 Residential", + "min_lot_size__elm-city__R-30__R-30 Residential", + "min_lot_size__elm-city__R-40__R-40 Residential", + "min_lot_size__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "min_lot_size__elm-city__R-7__Residential", + "min_lot_size__elm-city__RA__Residential-Agricultural", + "min_lot_size__elm-city__RBD__Rural Business Conditional", + "min_lot_size__elon__DTC-C__Downtown Core-Conditional", + "min_lot_size__elon__DTC__Downtown Core", + "min_lot_size__elon__DTP-C__Downtown Periphery-Conditional", + "min_lot_size__elon__DTP__Downtown Periphery", + "min_lot_size__elon__GMX-C__General Mixed-Use-Conditional", + "min_lot_size__elon__GMX__General Mixed-Use", + "min_lot_size__elon__HDO__High Density Overlay", + "min_lot_size__elon__HND-C__Heavy Industrial-Conditional", + "min_lot_size__elon__HND__Heavy Industrial", + "min_lot_size__elon__LND-C__Light Industrial-Conditional", + "min_lot_size__elon__LND__Light Industrial", + "min_lot_size__elon__MHO__Manufactured Home Overlay", + "min_lot_size__elon__NBR-C__Neighborhood Residential-Conditional", + "min_lot_size__elon__NBR__Neighborhood Residential", + "min_lot_size__elon__ONI-C__Office Institutional-Conditional", + "min_lot_size__elon__ONI__Office Institutional", + "min_lot_size__elon__PCO__Priority Corridor Overlay", + "min_lot_size__elon__PDD__Planned Development", + "min_lot_size__elon__RUR-C__Rural Residential-Conditional", + "min_lot_size__elon__RUR__Rural Residential", + "min_lot_size__elon__SBR-C__Suburban Residential-Conditional", + "min_lot_size__elon__SBR__Suburban Residential", + "min_lot_size__elon__SFHO__Special Flood Hazard Area Overlay", + "min_lot_size__elon__UBR-C__Urban Residential-Conditional", + "min_lot_size__elon__UBR__Urban Residential", + "min_lot_size__elon__UNV-C__University-Conditional", + "min_lot_size__elon__UNV__University", + "min_lot_size__elon__VMX-C__Village Mixed-Use-Conditional", + "min_lot_size__elon__VMX__Village Mixed-Use", + "min_lot_size__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "min_lot_size__emerald-isle__B__Business", + "min_lot_size__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "min_lot_size__emerald-isle__C__Camp", + "min_lot_size__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "min_lot_size__emerald-isle__G__Government", + "min_lot_size__emerald-isle__MH__Manufactured Home", + "min_lot_size__emerald-isle__MV-C__Marina Village Conditional Overlay", + "min_lot_size__emerald-isle__MV__Marina Village", + "min_lot_size__emerald-isle__R2__Residential", + "min_lot_size__emerald-isle__RDO__Reed Drive Overlay", + "min_lot_size__emerald-isle__RMF__Residential Multi Family", + "min_lot_size__emerald-isle__VE-C__Village-East Conditional Overlay", + "min_lot_size__emerald-isle__VE__Village-East", + "min_lot_size__emerald-isle__VW-C__Village-West Conditional Overlay", + "min_lot_size__emerald-isle__VW__Village-West", + "min_lot_size__erwin__B-1__Neighborhood Business", + "min_lot_size__erwin__B-2__Highway Business", + "min_lot_size__erwin__CB__Central Business", + "min_lot_size__erwin__CON__Conservation", + "min_lot_size__erwin__M-1__Industrial", + "min_lot_size__erwin__MHP__Manufactured Home Park", + "min_lot_size__erwin__R-10__Residential", + "min_lot_size__erwin__R-15__Residential", + "min_lot_size__erwin__R-6__Residential", + "min_lot_size__erwin__RD__Rural", + "min_lot_size__fairview__B-1__B-1 Central Business", + "min_lot_size__fairview__B-2__B-2 Community Business", + "min_lot_size__fairview__B-3__B-3 Office", + "min_lot_size__fairview__B-4__General Commercial", + "min_lot_size__fairview__B-6__College Campus", + "min_lot_size__fairview__FP__Floodplain Overlay", + "min_lot_size__fairview__FW__Floodway Overlay", + "min_lot_size__fairview__HC__Highway Corridor Mixed Use", + "min_lot_size__fairview__LI__Light Industrial", + "min_lot_size__fairview__M__Mining Overlay", + "min_lot_size__fairview__O__Office", + "min_lot_size__fairview__PID__Planned Industrial Development", + "min_lot_size__fairview__RA40__Residential", + "min_lot_size__falkland__B-O-I__Business, Office and Institutional", + "min_lot_size__falkland__G-A-R__General-Agricultural-Residential", + "min_lot_size__falkland__L-A-R__Limited-Agricultural-Residential", + "min_lot_size__falkland__R-A-R__Restricted-Agricultural-Residential", + "min_lot_size__falkland__R__Residential", + "min_lot_size__farmville__CBD__Central Business District", + "min_lot_size__farmville__GB__General Business", + "min_lot_size__farmville__HB__Highway Business", + "min_lot_size__farmville__Industrial__Industrial", + "min_lot_size__farmville__LID__Light Industrial", + "min_lot_size__farmville__MH class A__Manufactured Home Class A", + "min_lot_size__farmville__MH class B__Manufactured Home Class B", + "min_lot_size__farmville__O&I__Office and Institutional", + "min_lot_size__farmville__R-15__R-15 Residential", + "min_lot_size__farmville__R-5__Residential", + "min_lot_size__farmville__R-8__R-8 Residential", + "min_lot_size__farmville__R-MF__Residential Multi-Family", + "min_lot_size__farmville__R-MH__Residential Manufactured Housing", + "min_lot_size__farmville__RA-20__Residential-Agricultural", + "min_lot_size__farmville__Solar Power Overlay__Solar Power Overlay", + "min_lot_size__fayetteville__APO__Airport Overlay", + "min_lot_size__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "min_lot_size__fayetteville__AR__Agricultural-Residential", + "min_lot_size__fayetteville__BP/CZ__Conditional Business Park", + "min_lot_size__fayetteville__BP__Business Park", + "min_lot_size__fayetteville__CC/CZ__Conditional Community Commercial", + "min_lot_size__fayetteville__CC__Community Commercial", + "min_lot_size__fayetteville__CD/CZ__Conditional Conservation", + "min_lot_size__fayetteville__CD__Conservation", + "min_lot_size__fayetteville__CFO__Cape Fear Overlay", + "min_lot_size__fayetteville__DT-1__Downtown 1", + "min_lot_size__fayetteville__DT-2__Downtown 2", + "min_lot_size__fayetteville__DT/CZ__Conditional Downtown", + "min_lot_size__fayetteville__HAO__Hospital Area Overlay", + "min_lot_size__fayetteville__HI/CZ__Conditional Heavy Industrial", + "min_lot_size__fayetteville__HI__Heavy Industrial", + "min_lot_size__fayetteville__HLO__Historic/Landmark Overlay", + "min_lot_size__fayetteville__LC/CZ__Conditional Limited Commercial", + "min_lot_size__fayetteville__LC__Limited Commercial", + "min_lot_size__fayetteville__LI/CZ__Conditional Light Industrial", + "min_lot_size__fayetteville__LI__Light Industrial", + "min_lot_size__fayetteville__MA__Military/Airport", + "min_lot_size__fayetteville__MCO__Murchison Road Corridor Overlay", + "min_lot_size__fayetteville__MH(O)__Manufactured Home Overlay", + "min_lot_size__fayetteville__MH/CZ__Conditional Manufactured Home", + "min_lot_size__fayetteville__MH__Manufactured Home", + "min_lot_size__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "min_lot_size__fayetteville__MR-5__Mixed Residential 5", + "min_lot_size__fayetteville__MU/CZ__Conditional Mixed-Use", + "min_lot_size__fayetteville__MU__Mixed-Use", + "min_lot_size__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "min_lot_size__fayetteville__NCO__Neighborhood Conservation Overlay", + "min_lot_size__fayetteville__NC__Neighborhood Commercial", + "min_lot_size__fayetteville__NPO__Noise-Accident Potential Overlay", + "min_lot_size__fayetteville__OI/CZ__Conditional Office and Institutional", + "min_lot_size__fayetteville__OI__Office and Institutional", + "min_lot_size__fayetteville__PD-EC__Planned Development Employment Center", + "min_lot_size__fayetteville__PD-R__Planned Development Residential", + "min_lot_size__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "min_lot_size__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "min_lot_size__fayetteville__SF-10__Single-Family Residential 10", + "min_lot_size__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "min_lot_size__fayetteville__SF-15__Single-Family Residential 15", + "min_lot_size__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "min_lot_size__fayetteville__SF-6__Single-Family Residential 6", + "min_lot_size__fayetteville__SHO__Special Highway Overlay", + "min_lot_size__fayetteville__UC__Universities and Colleges", + "min_lot_size__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "min_lot_size__fuquay-varina__CC__Corridor Commercial", + "min_lot_size__fuquay-varina__CMU__Commercial Mixed-Use", + "min_lot_size__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "min_lot_size__fuquay-varina__DC-1__Downtown Center-1", + "min_lot_size__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "min_lot_size__fuquay-varina__DC-2__Downtown Center-2", + "min_lot_size__fuquay-varina__EMU__Employment Mixed-Use", + "min_lot_size__fuquay-varina__GC-CZD__General Commercial Conditional", + "min_lot_size__fuquay-varina__GC__General Commercial", + "min_lot_size__fuquay-varina__HCO__Highway Corridor Overlay", + "min_lot_size__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "min_lot_size__fuquay-varina__HI__Heavy Industrial", + "min_lot_size__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "min_lot_size__fuquay-varina__NC__Neighborhood Commercial", + "min_lot_size__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "min_lot_size__fuquay-varina__O&I__Office & Institutional", + "min_lot_size__fuquay-varina__PUD__Planned Unit Development", + "min_lot_size__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "min_lot_size__fuquay-varina__RA__Residential Agricultural", + "min_lot_size__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "min_lot_size__fuquay-varina__RC__Resource Conservation", + "min_lot_size__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "min_lot_size__fuquay-varina__RHD__Residential High Density", + "min_lot_size__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "min_lot_size__fuquay-varina__RLD__Residential Low Density", + "min_lot_size__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "min_lot_size__fuquay-varina__RLI__Research & Light Industrial", + "min_lot_size__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "min_lot_size__fuquay-varina__RMD__Residential Medium Density", + "min_lot_size__fuquay-varina__RMU__Residential Mixed-Use", + "min_lot_size__fuquay-varina__TCR__Town Center Residential", + "min_lot_size__fuquay-varina__WPO__Water Protection Overlay", + "min_lot_size__graham__B-1__Central Business", + "min_lot_size__graham__B-2__General Business", + "min_lot_size__graham__B-3__Neighborhood Business", + "min_lot_size__graham__C-B__Conditional Business", + "min_lot_size__graham__C-I__Conditional Industrial", + "min_lot_size__graham__C-MXC__Conditional Mixed-use Commercial", + "min_lot_size__graham__C-MXR__Conditional Mixed-use Residential", + "min_lot_size__graham__C-O-I__Conditional Office and Institutional", + "min_lot_size__graham__C-R__Conditional Residential", + "min_lot_size__graham__HD__Historic District Overlay", + "min_lot_size__graham__I-1__Light Industrial", + "min_lot_size__graham__I-2__Heavy Industrial", + "min_lot_size__graham__O-I__Office and Institutional", + "min_lot_size__graham__PUD__Planned Unit Development Overlay", + "min_lot_size__graham__R-G__General Residential", + "min_lot_size__graham__R-MF__Residential Multifamily", + "min_lot_size__granite-quarry__CB__Central Business", + "min_lot_size__granite-quarry__CD CB__Conditional Central Business", + "min_lot_size__granite-quarry__CD HB__Conditional Highway Business", + "min_lot_size__granite-quarry__CD HI__Conditional Heavy Industrial", + "min_lot_size__granite-quarry__CD LI__Conditional Light Industrial", + "min_lot_size__granite-quarry__CD NB__Conditional Neighborhood Business", + "min_lot_size__granite-quarry__CD OI__Conditional Office and Institutional", + "min_lot_size__granite-quarry__CD PUD__Conditional Planned Unit Development", + "min_lot_size__granite-quarry__CD RH__Conditional Residential High Density", + "min_lot_size__granite-quarry__CD RL__Conditional Residential Low Density", + "min_lot_size__granite-quarry__CD RM__Conditional Residential Medium Density", + "min_lot_size__granite-quarry__CD RR__Conditional Residential Rural", + "min_lot_size__granite-quarry__DT/LI__Downtown/Light Industrial", + "min_lot_size__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "min_lot_size__granite-quarry__HB__Highway Business", + "min_lot_size__granite-quarry__HI__Heavy Industrial", + "min_lot_size__granite-quarry__LI__Light Industrial", + "min_lot_size__granite-quarry__MH-O__Manufactured Home Overlay", + "min_lot_size__granite-quarry__NB__Neighborhood Business", + "min_lot_size__granite-quarry__OI__Office and Institutional", + "min_lot_size__granite-quarry__PUD__Planned Unit Development", + "min_lot_size__granite-quarry__RH__Residential High Density", + "min_lot_size__granite-quarry__RL__Residential Low Density", + "min_lot_size__granite-quarry__RM__Residential Medium Density", + "min_lot_size__granite-quarry__RR__Residential Rural", + "min_lot_size__granville-county__AR-40__Agricultural Residential", + "min_lot_size__granville-county__AR-80__Agricultural Residential", + "min_lot_size__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "min_lot_size__granville-county__HB__Highway Business", + "min_lot_size__granville-county__I-1__Prime Industrial", + "min_lot_size__granville-county__I-2__General Industrial", + "min_lot_size__granville-county__MHPD__Manufactured Home Park", + "min_lot_size__granville-county__NB__Neighborhood Business", + "min_lot_size__granville-county__O/I__Office/Institutional", + "min_lot_size__granville-county__PUD__Planned Unit Development", + "min_lot_size__granville-county__R-25__Residential", + "min_lot_size__green-level__H-B__Highway - Business", + "min_lot_size__green-level__M-1__Limited Manufacturing", + "min_lot_size__green-level__M-2__General Manufacturing", + "min_lot_size__green-level__R-12__Residential - General", + "min_lot_size__green-level__R-40__Watershed - Non-Critical Area", + "min_lot_size__green-level__R-80__Watershed - Critical Area", + "min_lot_size__green-level__R-A__Residential - Agricultural", + "min_lot_size__green-level__R-E__Residential - Exclusive", + "min_lot_size__green-level__R-MF__Residential - Multi-Family", + "min_lot_size__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "min_lot_size__green-level__R-WS__Residential - Watershed", + "min_lot_size__greenville__CA__Conservation Overlay", + "min_lot_size__greenville__CDF__Downtown Commercial Fringe", + "min_lot_size__greenville__CD__Downtown Commercial", + "min_lot_size__greenville__CG__General Commercial", + "min_lot_size__greenville__CH__Heavy Commercial", + "min_lot_size__greenville__CN__Neighborhood Commercial", + "min_lot_size__greenville__HD__Historic Overlay District", + "min_lot_size__greenville__IU__Unoffensive Industry", + "min_lot_size__greenville__I__Industry", + "min_lot_size__greenville__MCG__Medical-General Commercial", + "min_lot_size__greenville__MCH__Medical-Heavy Commercial", + "min_lot_size__greenville__MI__Medical-Institutional", + "min_lot_size__greenville__MO__Medical-Office", + "min_lot_size__greenville__MRS__Medical-Residential-Single-family", + "min_lot_size__greenville__MR__Medical-Residential", + "min_lot_size__greenville__MS__Medical-Support", + "min_lot_size__greenville__MUI__Mixed Use Institutional", + "min_lot_size__greenville__OR__Office-Residential", + "min_lot_size__greenville__O__Office", + "min_lot_size__greenville__PIU__Planned Unoffensive Industry", + "min_lot_size__greenville__PI__Planned Industry", + "min_lot_size__greenville__PUD__Planned Unit Development", + "min_lot_size__greenville__R-15S__Residential-Single-Family", + "min_lot_size__greenville__R-6A RU__Restricted Residential Use Overlay", + "min_lot_size__greenville__R-6A__Residential", + "min_lot_size__greenville__R-6MH__Residential-Mobile Home", + "min_lot_size__greenville__R-6N__Residential-Neighborhood Revitalization", + "min_lot_size__greenville__R-6S__Residential-Single-Family", + "min_lot_size__greenville__R-6__Residential", + "min_lot_size__greenville__R-9S__Residential-Single-Family", + "min_lot_size__greenville__R-9__Residential", + "min_lot_size__greenville__RA-20__Residential-Agricultural", + "min_lot_size__greenville__UC__Urban Core Overlay District", + "min_lot_size__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "min_lot_size__greenville__WS__Water Supply Watershed Overlay", + "min_lot_size__grifton__B-1__Highway Business", + "min_lot_size__grifton__CBD__Central Business", + "min_lot_size__grifton__I-1__Light Industrial", + "min_lot_size__grifton__I-2__Heavy Industrial", + "min_lot_size__grifton__R-10__Residential", + "min_lot_size__grifton__R-14__Residential", + "min_lot_size__grifton__R-6 SF__Single-Family Residential", + "min_lot_size__grifton__R-6SF__Single-Family Residential", + "min_lot_size__grifton__R-6__Residential", + "min_lot_size__grifton__R-8__Residential", + "min_lot_size__grifton__RA-20 MH__Residential Mobile Home", + "min_lot_size__grifton__RA-20__Residential", + "min_lot_size__grimesland__A-1__Agricultural", + "min_lot_size__grimesland__B-1__Business", + "min_lot_size__grimesland__DBO__Downtown Business Overlay", + "min_lot_size__grimesland__I-1__Industrial", + "min_lot_size__grimesland__MFM__Multi-Family Manufactured Homes", + "min_lot_size__grimesland__MF__Multi-Family", + "min_lot_size__grimesland__R-10__Residential", + "min_lot_size__grimesland__R-12__Residential", + "min_lot_size__grimesland__R-6__Residential", + "min_lot_size__harmony__CZ__Conditional Zoning", + "min_lot_size__harmony__H-B__Highway Business", + "min_lot_size__harmony__M-1__Light Manufacturing", + "min_lot_size__harmony__N-B__Neighborhood Business", + "min_lot_size__harmony__O-I__Office-Institutional", + "min_lot_size__harmony__R-20__Single-Family Residential", + "min_lot_size__harmony__R-A__Residential Agricultural", + "min_lot_size__harmony__R-O__Residential Office", + "min_lot_size__harmony__RU-R__Rural Residential", + "min_lot_size__harnett-county__COMM__Commercial/Business", + "min_lot_size__harnett-county__CONS__Conservation", + "min_lot_size__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "min_lot_size__harnett-county__HCO__Highway Corridor Overlay", + "min_lot_size__harnett-county__IND__Industrial", + "min_lot_size__harnett-county__LI__Light Industrial", + "min_lot_size__harnett-county__MCO__Military Corridor Overlay", + "min_lot_size__harnett-county__O&I__Office and Institutional", + "min_lot_size__harnett-county__RA-20M__Residential/Agricultural", + "min_lot_size__harnett-county__RA-20R__Residential/Agricultural", + "min_lot_size__harnett-county__RA-30__Residential/Agricultural", + "min_lot_size__harnett-county__RA-40__Residential/Agricultural", + "min_lot_size__havelock__AICUZ__Air Installation Compatible Use Overlay", + "min_lot_size__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "min_lot_size__havelock__G-S(CD)__Government Services Conditional", + "min_lot_size__havelock__GS__Government Services", + "min_lot_size__havelock__H-C(CD)__Highway Commercial Conditional", + "min_lot_size__havelock__H-C__Highway Commercial", + "min_lot_size__havelock__H-I(CD)__Heavy Industrial Conditional", + "min_lot_size__havelock__H-I__Heavy Industrial", + "min_lot_size__havelock__L-I(CD)__Light Industrial Conditional", + "min_lot_size__havelock__L-I__Light Industrial", + "min_lot_size__havelock__M-R(CD)__Military Reservation Conditional", + "min_lot_size__havelock__MR__Military Reservation", + "min_lot_size__havelock__N-B(CD)__Neighborhood Business Conditional", + "min_lot_size__havelock__N-B__Neighborhood Business", + "min_lot_size__havelock__O&I(CD)__Office and Institutional Conditional", + "min_lot_size__havelock__O&I__Office and Institutional", + "min_lot_size__havelock__R-10(CD)__Medium Density Residential Conditional", + "min_lot_size__havelock__R-10__Medium Density Residential", + "min_lot_size__havelock__R-12(CD)__Medium Density Residential Conditional", + "min_lot_size__havelock__R-12__Medium Density Residential", + "min_lot_size__havelock__R-13(CD)__Medium Density Residential Conditional", + "min_lot_size__havelock__R-13__Medium Density Residential", + "min_lot_size__havelock__R-20(CD)__Single-Family Residential Conditional", + "min_lot_size__havelock__R-20A(CD)__Single-Family Residential Conditional", + "min_lot_size__havelock__R-20A__Single Family Residential", + "min_lot_size__havelock__R-20__Single Family Residential", + "min_lot_size__havelock__R-7(CD)__Medium Density Residential Conditional", + "min_lot_size__havelock__R-7__Medium Density Residential", + "min_lot_size__havelock__R-A(CD) __Residential Agriculture Conditional", + "min_lot_size__havelock__R-A__Residential Agriculture", + "min_lot_size__havelock__R-M(CD)__Multi-Family Residential Conditional", + "min_lot_size__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "min_lot_size__havelock__R-MH__Manufactured Home", + "min_lot_size__havelock__R-M__Multi-Family Residential", + "min_lot_size__haw-river__B-1.2__Central Business II", + "min_lot_size__haw-river__B-1__Central Business", + "min_lot_size__haw-river__B-2__General Business", + "min_lot_size__haw-river__B-3__Neighborhood Business", + "min_lot_size__haw-river__CB__Conditional Business", + "min_lot_size__haw-river__CI__Conditional Industrial", + "min_lot_size__haw-river__CMX__Conditional Mixed Use", + "min_lot_size__haw-river__CR__Conditional Residential", + "min_lot_size__haw-river__I&C__Institutional and Community Use", + "min_lot_size__haw-river__I-1__Light Industrial", + "min_lot_size__haw-river__I-2__Heavy Industrial", + "min_lot_size__haw-river__I-C__Institutional and Community Use", + "min_lot_size__haw-river__R-12__Medium Density Residential", + "min_lot_size__haw-river__R-18__Low Density Residential", + "min_lot_size__haw-river__R-7__High Density Residential", + "min_lot_size__haw-river__R-G__General Residential", + "min_lot_size__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "min_lot_size__hayesville__C-1__Central Business", + "min_lot_size__hayesville__C-2__General Business", + "min_lot_size__hayesville__C-3__General Commercial", + "min_lot_size__hayesville__M-1__Industrial", + "min_lot_size__hayesville__R-1__General Residential", + "min_lot_size__hayesville__R-2__Rural Residential", + "min_lot_size__hayesville__RO__Residential Office", + "min_lot_size__hillsborough__+__Plus Overlay", + "min_lot_size__hillsborough__ALH__Assistive Living Neighborhood", + "min_lot_size__hillsborough__AR__Agricultural/Residential", + "min_lot_size__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "min_lot_size__hillsborough__BP__Business Park", + "min_lot_size__hillsborough__CCSU__Central Commercial Special Use", + "min_lot_size__hillsborough__CC__Central Commercial", + "min_lot_size__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "min_lot_size__hillsborough__ESU__Entranceway Special Use", + "min_lot_size__hillsborough__GC__General Commercial", + "min_lot_size__hillsborough__GI__GENERAL INDUSTRIAL", + "min_lot_size__hillsborough__HIC__High Intensity Commercial", + "min_lot_size__hillsborough__H__Historic", + "min_lot_size__hillsborough__LI__LIGHT INDUSTRIAL", + "min_lot_size__hillsborough__LO__Limited Office", + "min_lot_size__hillsborough__MFSU__Multi-Family Special Use", + "min_lot_size__hillsborough__MF__High Density Residential - Multi-Family", + "min_lot_size__hillsborough__MHP__High Density Residential - Mobile Home Park", + "min_lot_size__hillsborough__NBSU__Neighborhood Business Special Use", + "min_lot_size__hillsborough__NB__Neighborhood Business", + "min_lot_size__hillsborough__NC__Neighborhood Conservation", + "min_lot_size__hillsborough__OI__Office/Institutional", + "min_lot_size__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "min_lot_size__hillsborough__PW__Upper Eno Protected Watershed", + "min_lot_size__hillsborough__R-10__Residential 10", + "min_lot_size__hillsborough__R-15__Residential 15", + "min_lot_size__hillsborough__R-20__Residential 20", + "min_lot_size__hillsborough__R-40__Residential-40", + "min_lot_size__hillsborough__RSU__Residential Special Use", + "min_lot_size__hoke-county__CP__Corporate Park", + "min_lot_size__hoke-county__Floodplain Overlay__Floodplain Overlay", + "min_lot_size__hoke-county__HC__Highway Commercial", + "min_lot_size__hoke-county__I__Industrial", + "min_lot_size__hoke-county__NB__Neighborhood Business", + "min_lot_size__hoke-county__R-15__Residential-15", + "min_lot_size__hoke-county__R-20__Residential-20", + "min_lot_size__hoke-county__R-8__Residential-8", + "min_lot_size__hoke-county__RA-20__Residential Agricultural", + "min_lot_size__hoke-county__RMF__Residential Multi-Family", + "min_lot_size__hoke-county__RMH__Residential Manufactured Home", + "min_lot_size__hoke-county__RP__Rural Preservation", + "min_lot_size__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "min_lot_size__holden-beach__C-1__Commercial District", + "min_lot_size__holden-beach__C__Conservation", + "min_lot_size__holden-beach__R-1__Residential", + "min_lot_size__holden-beach__R-2__Residential District", + "min_lot_size__holden-beach__R__Rural", + "min_lot_size__huntersville__CA-1__Critical Areas", + "min_lot_size__huntersville__CA-2__Critical Areas", + "min_lot_size__huntersville__CA-3__Critical Areas", + "min_lot_size__huntersville__CA4__Critical Areas", + "min_lot_size__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "min_lot_size__huntersville__CB__Corporate Business", + "min_lot_size__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "min_lot_size__huntersville__CI__Campus Institutional", + "min_lot_size__huntersville__GR (CD)__Conditional Zoning General Residential", + "min_lot_size__huntersville__GR__General Residential", + "min_lot_size__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "min_lot_size__huntersville__HC__Highway Commercial", + "min_lot_size__huntersville__LN-O__Lake Norman Watershed Overlay", + "min_lot_size__huntersville__MH-O__Manufactured Home Overlay", + "min_lot_size__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "min_lot_size__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "min_lot_size__huntersville__NC__Neighborhood Center", + "min_lot_size__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "min_lot_size__huntersville__NR__Neighborhood Residential", + "min_lot_size__huntersville__PA-1__Protected Areas", + "min_lot_size__huntersville__PA-2__Protected Areas", + "min_lot_size__huntersville__R (CD)__Conditional Zoning Rural", + "min_lot_size__huntersville__R__Rural", + "min_lot_size__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "min_lot_size__huntersville__SP__Special Purpose", + "min_lot_size__huntersville__TC (CD)__Conditional Zoning Town Center", + "min_lot_size__huntersville__TC__Town Center", + "min_lot_size__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "min_lot_size__huntersville__TND-R__Rural Traditional Neighborhood Development", + "min_lot_size__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "min_lot_size__huntersville__TND-U__Urban Traditional Neighborhood Development", + "min_lot_size__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "min_lot_size__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "min_lot_size__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "min_lot_size__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "min_lot_size__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "min_lot_size__huntersville__TR__Transitional Residential", + "min_lot_size__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "min_lot_size__huntersville__VS__Passenger Vehicle Sales", + "min_lot_size__indian-beach__B-1__General Business", + "min_lot_size__indian-beach__CM__Civic and Municipal", + "min_lot_size__indian-beach__O&P__Office and Professional", + "min_lot_size__indian-beach__PD__Planned Development", + "min_lot_size__indian-beach__R-15__General Residential", + "min_lot_size__indian-beach__R-25__Single-Family Residential", + "min_lot_size__indian-beach__RR__Residential Resort", + "min_lot_size__iredell-county__A-C__Agricultural Conservation", + "min_lot_size__iredell-county__AC__Agricultural Conservation", + "min_lot_size__iredell-county__G-B__General Business", + "min_lot_size__iredell-county__GB__General Business", + "min_lot_size__iredell-county__H-B__Highway Business", + "min_lot_size__iredell-county__HB__Highway Business", + "min_lot_size__iredell-county__M-1__Light Manufacturing", + "min_lot_size__iredell-county__M-2__Heavy Manufacturing", + "min_lot_size__iredell-county__N-B__Neighborhood Business", + "min_lot_size__iredell-county__NB__Neighborhood Business", + "min_lot_size__iredell-county__O-I__Office-Institutional", + "min_lot_size__iredell-county__R-12__Single-Family Residential", + "min_lot_size__iredell-county__R-20__Single-Family Residential", + "min_lot_size__iredell-county__R-8__Single-Family Residential", + "min_lot_size__iredell-county__R-A__Residential Agricultural", + "min_lot_size__iredell-county__R-O__Residential Office", + "min_lot_size__iredell-county__R-R__Resort Residential", + "min_lot_size__iredell-county__RU-R__Rural Residential", + "min_lot_size__jefferson__D-B__Downtown Business", + "min_lot_size__jefferson__H-B__Highway Business", + "min_lot_size__jefferson__M-1__Industrial", + "min_lot_size__jefferson__RA-8__Residential Agriculture (Medium Density)", + "min_lot_size__lake-park__CD__Conditional", + "min_lot_size__lake-park__CS__Community Services", + "min_lot_size__lake-park__FDPO__Flood Damage Prevention Overlay", + "min_lot_size__lake-park__GB__General Business", + "min_lot_size__lake-park__GD__Garden", + "min_lot_size__lake-park__I__Industrial", + "min_lot_size__lake-park__MF__Multifamily", + "min_lot_size__lake-park__R-10__R-10 Residential", + "min_lot_size__lake-park__R-17__R-17 Residential", + "min_lot_size__lake-park__R-25__Residential", + "min_lot_size__lake-park__R-6__R-6 Residential", + "min_lot_size__lake-park__VC__Village Commercial", + "min_lot_size__lake-park__VH__Village Homes", + "min_lot_size__lake-waccamaw__AF__Agriculture/Forestry", + "min_lot_size__lake-waccamaw__C__Commercial", + "min_lot_size__lake-waccamaw__HM__Hotel/Motel", + "min_lot_size__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "min_lot_size__lake-waccamaw__LI__Light Industrial", + "min_lot_size__lake-waccamaw__MC__Marina Campground", + "min_lot_size__lake-waccamaw__MFR__Multiple-Family Residential", + "min_lot_size__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "min_lot_size__lake-waccamaw__NB__Neighborhood Business", + "min_lot_size__lake-waccamaw__O/I__Office and Institutional", + "min_lot_size__lake-waccamaw__OAR__Open Area/Recreation", + "min_lot_size__lake-waccamaw__PUD__Planned Unit Development", + "min_lot_size__lake-waccamaw__R-10__Residential", + "min_lot_size__lake-waccamaw__R-15__Residential", + "min_lot_size__lake-waccamaw__R-20__Residential", + "min_lot_size__lake-waccamaw__SA__Sailing Association", + "min_lot_size__landis__AG__Agriculture", + "min_lot_size__landis__C-29__US Highway 29 Commercial", + "min_lot_size__landis__C-85__Interstate Highway 85 Commercial", + "min_lot_size__landis__CIV__Civic", + "min_lot_size__landis__HIO__Heavy Industry Overlay", + "min_lot_size__landis__IND__Industrial", + "min_lot_size__landis__MFO__Mini Farm Overlay", + "min_lot_size__landis__MHO__Manufactured Home Overlay", + "min_lot_size__landis__MS__Main Street", + "min_lot_size__landis__MU-1__Mixed Use", + "min_lot_size__landis__MU-2__Mixed Use", + "min_lot_size__landis__RMST__Residential Main Street Transition", + "min_lot_size__landis__SCO__Scenic Corridor Overlay", + "min_lot_size__landis__SFR-1__Single-Family Residential", + "min_lot_size__landis__SFR-2__Single-Family Residential", + "min_lot_size__landis__SFR-3__Single-Family Residential", + "min_lot_size__landis__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__landis__VSR__Vehicle Service and Repair", + "min_lot_size__laurinburg__CB__Central Business", + "min_lot_size__laurinburg__CZD__Conditional Zoning", + "min_lot_size__laurinburg__FHO__Flood Hazard Overlay", + "min_lot_size__laurinburg__GB__General Business", + "min_lot_size__laurinburg__I__Industrial", + "min_lot_size__laurinburg__OI__Office and Institutional", + "min_lot_size__laurinburg__R-15__R-15 Residential", + "min_lot_size__laurinburg__R-20 MH__R-20 MH Residential", + "min_lot_size__laurinburg__R-20__R-20 Residential", + "min_lot_size__laurinburg__R-6 MH__R-6 MH Residential", + "min_lot_size__laurinburg__R-6__R-6 Residential", + "min_lot_size__laurinburg__RA-20 MH__RA-20 MH Residential", + "min_lot_size__leland__C-1__General Commercial Business", + "min_lot_size__leland__C-2__Regional Business Commercial Business", + "min_lot_size__leland__C-3__Commercial Trucking", + "min_lot_size__leland__CD__Conservation", + "min_lot_size__leland__ID__Innovation", + "min_lot_size__leland__M-F__Multifamily", + "min_lot_size__leland__O&I__Office and Institutional", + "min_lot_size__leland__PUD__Planned Unit Development", + "min_lot_size__leland__R-15__Residential District, Medium Density", + "min_lot_size__leland__R-20__Residential District, Low Density", + "min_lot_size__leland__R-6__Medium Density Residential", + "min_lot_size__leland__RMH__Residential Manufactured Home District", + "min_lot_size__lillington__CB__Central Business", + "min_lot_size__lillington__CZ__Conditional", + "min_lot_size__lillington__DOD__Downtown Overlay", + "min_lot_size__lillington__FRO__Facilities, Recreation and Open Space", + "min_lot_size__lillington__GB__General Business", + "min_lot_size__lillington__HI__Heavy Industrial", + "min_lot_size__lillington__HOD__Highway Overlay", + "min_lot_size__lillington__LI__Light Industrial", + "min_lot_size__lillington__NB__Neighborhood Business", + "min_lot_size__lillington__NMX__Neighborhood Mixed Use", + "min_lot_size__lillington__O/S__Office & Services", + "min_lot_size__lillington__RMF__Residential Multi-Family", + "min_lot_size__lillington__RMX__Residential Mixed Use", + "min_lot_size__lillington__RR__Rural Residential", + "min_lot_size__lillington__RS-10__Residential Single-Family", + "min_lot_size__lillington__RS-15__Residential Single-Family", + "min_lot_size__lillington__RS-20__Residential Single-Family", + "min_lot_size__lillington__UROD__Urban Residential Overlay", + "min_lot_size__lillington__WPOD__Watershed Protection Overlay", + "min_lot_size__lincoln-county__AO__Airport Overlay", + "min_lot_size__lincoln-county__B-C__Corporate Business", + "min_lot_size__lincoln-county__B-G__General Business", + "min_lot_size__lincoln-county__B-N__Neighborhood Business", + "min_lot_size__lincoln-county__ELDD__Eastern Lincoln Development", + "min_lot_size__lincoln-county__HO__Historic Overlay", + "min_lot_size__lincoln-county__I-G__Industrial General", + "min_lot_size__lincoln-county__I-L__Industrial Light", + "min_lot_size__lincoln-county__LCCO__Little Creek Cove Overlay", + "min_lot_size__lincoln-county__O-R__Office Residential", + "min_lot_size__lincoln-county__PD-C__Planned Development-Commercial", + "min_lot_size__lincoln-county__PD-I__Planned Development-Industrial", + "min_lot_size__lincoln-county__PD-MU__Planned Development-Mixed Use", + "min_lot_size__lincoln-county__PD-R__Planned Development-Residential", + "min_lot_size__lincoln-county__R-14__Single-Family-14", + "min_lot_size__lincoln-county__R-20__Single-Family-20", + "min_lot_size__lincoln-county__R-CR__Residential and Commercial Recreational", + "min_lot_size__lincoln-county__R-MF__Multi-Family Residential", + "min_lot_size__lincoln-county__R-MR__Mixed Residential", + "min_lot_size__lincoln-county__R-R__Rural Residential", + "min_lot_size__lincoln-county__R-SF__Residential Single Family", + "min_lot_size__lincoln-county__R-S__Residential Suburban", + "min_lot_size__lincoln-county__R-T__Transitional Residential", + "min_lot_size__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "min_lot_size__lincolnton__C-B__Central Business", + "min_lot_size__lincolnton__CBT__Central Business Transitional", + "min_lot_size__lincolnton__G-B__General Business", + "min_lot_size__lincolnton__GI__General Industrial", + "min_lot_size__lincolnton__GMC__General Manufacturing and Commercial", + "min_lot_size__lincolnton__H-B__Highway Business", + "min_lot_size__lincolnton__HC__Highway Commercial", + "min_lot_size__lincolnton__HO__Historic Overlay", + "min_lot_size__lincolnton__MHO__Manufactured Home Overlay", + "min_lot_size__lincolnton__MHP__Manufactured Home Park", + "min_lot_size__lincolnton__N-B__Neighborhood Business", + "min_lot_size__lincolnton__O-I__Office Institutional", + "min_lot_size__lincolnton__OR__Residential Office", + "min_lot_size__lincolnton__P-B__Planned Business", + "min_lot_size__lincolnton__PRD__Planned Residential Development", + "min_lot_size__lincolnton__PUD__Planned Unit Development", + "min_lot_size__lincolnton__R-10__Single-Family Medium Density Residential", + "min_lot_size__lincolnton__R-15__Single-Family Low Density Residential", + "min_lot_size__lincolnton__R-25__Rural Residential", + "min_lot_size__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "min_lot_size__lincolnton__R-O__Residential Office", + "min_lot_size__lincolnton__RMF__Residential Multi-Family", + "min_lot_size__lincolnton__ROS__Residential Office Single-Family", + "min_lot_size__lincolnton__SH__Special Highway", + "min_lot_size__lincolnton__TID__Transitional Infill Developments", + "min_lot_size__lincolnton__TND__Traditional Neighborhood Developments", + "min_lot_size__lincolnton__WSW__Water Supply Watershed Overlay", + "min_lot_size__macclesfield__AR__Agricultural Residential", + "min_lot_size__macclesfield__B-1__Central Business", + "min_lot_size__macclesfield__B-2__Highway Business", + "min_lot_size__macclesfield__M-1__Light Industrial", + "min_lot_size__macclesfield__OI__Office and Institutional", + "min_lot_size__macclesfield__R-10__Residential", + "min_lot_size__macclesfield__R-14__Residential", + "min_lot_size__macclesfield__R-20__Residential", + "min_lot_size__macclesfield__R-30__Residential", + "min_lot_size__macclesfield__R-6__Residential", + "min_lot_size__marshville__AG__Agriculture", + "min_lot_size__marshville__C 74__US 74 Commercial", + "min_lot_size__marshville__C74__US 74 Commercial", + "min_lot_size__marshville__CIV__Civic", + "min_lot_size__marshville__HIO__Heavy Industry Overlay", + "min_lot_size__marshville__IND__Industrial", + "min_lot_size__marshville__MFO__Mini Farm Overlay", + "min_lot_size__marshville__MSP__Main Street Periphery", + "min_lot_size__marshville__MS__Main Street", + "min_lot_size__marshville__R/MST__Residential/Main Street Transitional", + "min_lot_size__marshville__SCO__Scenic Corridor Overlay", + "min_lot_size__marshville__SFR-1__Single-Family Residential", + "min_lot_size__marshville__SFR-2__Single-Family Residential", + "min_lot_size__marshville__SFR-3__Single-Family Residential", + "min_lot_size__marshville__TMU__Transitional Mixed Use", + "min_lot_size__marshville__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__marvin__B__Business District", + "min_lot_size__marvin__CC-CD__Commercial Corridor Conditional", + "min_lot_size__marvin__EO__Education Overlay", + "min_lot_size__marvin__RUC__Residential Union County", + "min_lot_size__marvin__R__Marvin Residential", + "min_lot_size__matthews__AU__Adult Use", + "min_lot_size__matthews__B-1SCD__Shopping Center", + "min_lot_size__matthews__B-1__Neighborhood Business", + "min_lot_size__matthews__B-3__High Rise Business", + "min_lot_size__matthews__B-D__Distributive Business", + "min_lot_size__matthews__B-H__Highway Business", + "min_lot_size__matthews__C-MF__Concentrated Multi-Family", + "min_lot_size__matthews__CrC__Crestdale Conservation", + "min_lot_size__matthews__DO__Downtown Overlay", + "min_lot_size__matthews__ENT__Family Entertainment", + "min_lot_size__matthews__HO__Highway NC51 Overlay", + "min_lot_size__matthews__HUC__Historic Urban Core", + "min_lot_size__matthews__I-1__Light Industrial", + "min_lot_size__matthews__I-2__General Industrial", + "min_lot_size__matthews__MUD__Mixed Use Development", + "min_lot_size__matthews__O__Office", + "min_lot_size__matthews__R-12MF__Residential Multi-Family", + "min_lot_size__matthews__R-12__Residential Single-Family", + "min_lot_size__matthews__R-15MF__Residential Multi-Family", + "min_lot_size__matthews__R-15__Residential Single-Family", + "min_lot_size__matthews__R-20__Residential Single-Family", + "min_lot_size__matthews__R-9__Residential Single-Family", + "min_lot_size__matthews__R-MH__Manufactured Home", + "min_lot_size__matthews__R-VS__Residential Varied Style", + "min_lot_size__matthews__R/I__Residential/Institutional", + "min_lot_size__matthews__SRN__Small Residential Neighborhood", + "min_lot_size__matthews__TS__Transit-Supportive", + "min_lot_size__mcadenville__C-1__Light Commercial", + "min_lot_size__mcadenville__C-2__Highway Commercial", + "min_lot_size__mcadenville__C-3__General Commercial", + "min_lot_size__mcadenville__CBD__Central Business", + "min_lot_size__mcadenville__CH__Corridor Highway Overlay", + "min_lot_size__mcadenville__CZ__Conditional Zoning", + "min_lot_size__mcadenville__FH__FLOOD HAZARD OVERLAY", + "min_lot_size__mcadenville__I-1__LIGHT INDUSTRIAL", + "min_lot_size__mcadenville__I-2__GENERAL INDUSTRIAL", + "min_lot_size__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "min_lot_size__mcadenville__I-U__URBAN INDUSTRIAL", + "min_lot_size__mcadenville__MH__Manufactured Home Overlay", + "min_lot_size__mcadenville__MXR__Mixed Use Residential", + "min_lot_size__mcadenville__NBS__Neighborhood Business Services", + "min_lot_size__mcadenville__O-1__Office", + "min_lot_size__mcadenville__OLC__Office/Light Commercial", + "min_lot_size__mcadenville__OM__Medical Office", + "min_lot_size__mcadenville__R-1__Single Family Limited", + "min_lot_size__mcadenville__R-2__SINGLE FAMILY MODERATE", + "min_lot_size__mcadenville__R-3__SINGLE FAMILY GENERAL", + "min_lot_size__mcadenville__RLD__Residential Low Density", + "min_lot_size__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "min_lot_size__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "min_lot_size__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "min_lot_size__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "min_lot_size__mcadenville__SH__Special Highway Overlay", + "min_lot_size__mcadenville__TD__Traditional Downtown Overlay", + "min_lot_size__mcadenville__TH__Thoroughfare Highway Overlay", + "min_lot_size__mcadenville__TMU__Transitional Mixed Use", + "min_lot_size__mcadenville__UMU__Urban Mixed Use", + "min_lot_size__mcadenville__USO__Urban Standards Overlay", + "min_lot_size__mcadenville__WF__Waterfront Overlay", + "min_lot_size__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "min_lot_size__mebane__B-1(CD)__Central Business Conditional", + "min_lot_size__mebane__B-1__B-1 Central Business", + "min_lot_size__mebane__B-2(CD)__General Business Conditional", + "min_lot_size__mebane__B-2__B-2 General Business", + "min_lot_size__mebane__B-3(CD)__Neighborhood Business Conditional", + "min_lot_size__mebane__B-3__Neighborhood Business", + "min_lot_size__mebane__FHO__Flood Hazard Overlay", + "min_lot_size__mebane__GWA__General Watershed Area Overlay", + "min_lot_size__mebane__HCO__Highway Corridor Overlay", + "min_lot_size__mebane__HM(CD)__Heavy Manufacturing Conditional", + "min_lot_size__mebane__HM__Heavy Manufacturing", + "min_lot_size__mebane__LM(CD)__Light Manufacturing Conditional", + "min_lot_size__mebane__LM__Light Manufacturing", + "min_lot_size__mebane__MH__Manufactured Housing Overlay", + "min_lot_size__mebane__O&I(CD)__Office and Institutional Conditional", + "min_lot_size__mebane__O&I__O&I Office and Institutional", + "min_lot_size__mebane__R-10(CD)__Residential Conditional", + "min_lot_size__mebane__R-10__Residential", + "min_lot_size__mebane__R-12(CD)__Residential Conditional", + "min_lot_size__mebane__R-12__Residential", + "min_lot_size__mebane__R-15(CD)__Residential Conditional", + "min_lot_size__mebane__R-15__Residential", + "min_lot_size__mebane__R-20(CD)__Residential Conditional", + "min_lot_size__mebane__R-20__Residential", + "min_lot_size__mebane__R-6(CD)__Residential Conditional", + "min_lot_size__mebane__R-6__Residential", + "min_lot_size__mebane__R-8(CD)__Residential Conditional", + "min_lot_size__mebane__R-8__Residential", + "min_lot_size__mebane__WCA__Watershed Critical Area Overlay", + "min_lot_size__milton__B-1 or C-1__Business District / Commercial District", + "min_lot_size__milton__C-2__C-2 Commercial", + "min_lot_size__milton__C-3__C-3 Commercial", + "min_lot_size__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "min_lot_size__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "min_lot_size__milton__C-U-C-2__C-U-C-2 Commercial", + "min_lot_size__milton__C-U-C-3__C-U-C-3 Commercial", + "min_lot_size__milton__C-U-O & I__Office and Institutional", + "min_lot_size__milton__C-U-R-1__Residential", + "min_lot_size__milton__C-U-R-2__Residential", + "min_lot_size__milton__C-U-R-3__Residential", + "min_lot_size__milton__CUD__Conditional Use", + "min_lot_size__milton__FD__Flood Damage Prevention", + "min_lot_size__milton__HD__Historic District", + "min_lot_size__milton__O & I__Office and Institutional", + "min_lot_size__milton__R-1__Residential", + "min_lot_size__milton__R-2__Residential", + "min_lot_size__milton__R-3__Residential", + "min_lot_size__mineral-springs__AO__Airport Overlay", + "min_lot_size__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "min_lot_size__mineral-springs__CZ MU__Mixed Use Conditional", + "min_lot_size__mineral-springs__GB__GENERAL BUSINESS", + "min_lot_size__mineral-springs__LI__LIGHT INDUSTRIAL", + "min_lot_size__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "min_lot_size__mineral-springs__R-20__RESIDENTIAL", + "min_lot_size__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "min_lot_size__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "min_lot_size__mineral-springs__RR__RURAL RESIDENTIAL", + "min_lot_size__mineral-springs__TC__TOWN CENTER", + "min_lot_size__mint-hill__B-D__Distributive Business", + "min_lot_size__mint-hill__B-G__General Business", + "min_lot_size__mint-hill__B-P__Planned Business", + "min_lot_size__mint-hill__CZ__Conditional Zoning", + "min_lot_size__mint-hill__I-G__General Industrial", + "min_lot_size__mint-hill__I__Institutional", + "min_lot_size__mint-hill__MH__Manufactured Home Overlay", + "min_lot_size__mint-hill__O-A__Office and Apartment", + "min_lot_size__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "min_lot_size__mint-hill__R__Residential", + "min_lot_size__monroe__AO__Airport Overlay", + "min_lot_size__monroe__C-C__Conditional, Commercial", + "min_lot_size__monroe__C-I__Conditional, Industrial", + "min_lot_size__monroe__C-O__Conditional, Office", + "min_lot_size__monroe__C-R__Conditional, Residential", + "min_lot_size__monroe__CA-O__Concord Overlay", + "min_lot_size__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "min_lot_size__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "min_lot_size__monroe__DC-MX__Downtown Central Mixed-Use", + "min_lot_size__monroe__DG-MX__Downtown Gateway Mixed-Use", + "min_lot_size__monroe__GB__General Business", + "min_lot_size__monroe__GI__General Industrial", + "min_lot_size__monroe__HI__Heavy Industrial", + "min_lot_size__monroe__MD-MX__Medical District Mixed-Use", + "min_lot_size__monroe__NB__Neighborhood Business", + "min_lot_size__monroe__OM__Office/Medical", + "min_lot_size__monroe__PCD__Planned Commerce Development", + "min_lot_size__monroe__PUD__Planned Unit Development", + "min_lot_size__monroe__RC-MX__Regional Corridor Mixed-Use", + "min_lot_size__monroe__RHD__Residential High Density", + "min_lot_size__monroe__RLD__Residential Low Density", + "min_lot_size__monroe__RMD__Residential Medium Density", + "min_lot_size__monroe__RR__Residential Rural", + "min_lot_size__monroe__South Monroe Historic__South Monroe Historic", + "min_lot_size__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "min_lot_size__monroe__WS-III-CA__Watershed Critical Area Overlay", + "min_lot_size__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "min_lot_size__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "min_lot_size__monroe__Winchester Overlay__Winchester Overlay", + "min_lot_size__mooresville__BSRO__Brawley School Road Overlay", + "min_lot_size__mooresville__C-CC__Conditional\u2013Community Commercial", + "min_lot_size__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "min_lot_size__mooresville__C-DE__Conditional\u2013Downtown Extension", + "min_lot_size__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "min_lot_size__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "min_lot_size__mooresville__C-IN__Conditional\u2013Industrial", + "min_lot_size__mooresville__C-RC__Conditional\u2013Rural Conservation", + "min_lot_size__mooresville__C-RG__Conditional\u2013Residential General", + "min_lot_size__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "min_lot_size__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "min_lot_size__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "min_lot_size__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "min_lot_size__mooresville__CC__Community Commercial", + "min_lot_size__mooresville__CM__Corridor Mixed Use", + "min_lot_size__mooresville__DE__Downtown Extension", + "min_lot_size__mooresville__HLI__Hybrid Light Industrial", + "min_lot_size__mooresville__HMV__Historic Mill Village", + "min_lot_size__mooresville__HPO__Historic Preservation Overlay", + "min_lot_size__mooresville__IN__Industrial", + "min_lot_size__mooresville__PD__Planned Development", + "min_lot_size__mooresville__RC__Rural Conservation", + "min_lot_size__mooresville__RG__Residential General", + "min_lot_size__mooresville__RLI__Residential Low-Intensity", + "min_lot_size__mooresville__RLS__Residential Limited Service", + "min_lot_size__mooresville__TD__Traditional Downtown", + "min_lot_size__mooresville__TN__Traditional Neighborhood", + "min_lot_size__mooresville__WPO__Watershed Protection Overlay", + "min_lot_size__morehead-city__CD__Downtown Commercial", + "min_lot_size__morehead-city__CH__Highway Commercial", + "min_lot_size__morehead-city__CN__Commerical Neighborhood", + "min_lot_size__morehead-city__DB__Downtown Business", + "min_lot_size__morehead-city__DM__Commercial Marina", + "min_lot_size__morehead-city__IC__Institutional Campus", + "min_lot_size__morehead-city__I__Industrial", + "min_lot_size__morehead-city__MA__Medical Arts", + "min_lot_size__morehead-city__O&P__Office and Professional", + "min_lot_size__morehead-city__PD__Planned Development", + "min_lot_size__morehead-city__PM__Port-Maritime", + "min_lot_size__morehead-city__R-10__R-10 Residential", + "min_lot_size__morehead-city__R-15M__R-15M Residential", + "min_lot_size__morehead-city__R-15SM__R-15SM Residential", + "min_lot_size__morehead-city__R-15__R-15 Residential", + "min_lot_size__morehead-city__R-20__R-20 Residential", + "min_lot_size__morehead-city__R-5S__R-5S Single-Family Residential", + "min_lot_size__morehead-city__R-5__R-5 Residential", + "min_lot_size__morehead-city__R-7__R-7 Single-Family Residential", + "min_lot_size__morehead-city__RMF__RMF Residential", + "min_lot_size__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "min_lot_size__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "min_lot_size__mount-airy__B-1 CD__Business Conditional District", + "min_lot_size__mount-airy__B-1__Central Business", + "min_lot_size__mount-airy__B-2 CD__Business Conditional District", + "min_lot_size__mount-airy__B-2__General Business", + "min_lot_size__mount-airy__B-3 CD__Business Conditional District", + "min_lot_size__mount-airy__B-3__Neighborhood Business", + "min_lot_size__mount-airy__B-4 CD__Business Conditional District", + "min_lot_size__mount-airy__B-4__Highway Business", + "min_lot_size__mount-airy__B-5 CD__Business Conditional District", + "min_lot_size__mount-airy__B-5__Medical Business", + "min_lot_size__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_lot_size__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "min_lot_size__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "min_lot_size__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "min_lot_size__mount-airy__M-1 CD__Manufacturing Conditional District", + "min_lot_size__mount-airy__M-1__Industrial", + "min_lot_size__mount-airy__R-15 CD__Residential Conditional District", + "min_lot_size__mount-airy__R-15__Single-Family Residential", + "min_lot_size__mount-airy__R-20 CD__Residential Conditional District", + "min_lot_size__mount-airy__R-20__Residential", + "min_lot_size__mount-airy__R-4 CD__Residential Conditional District", + "min_lot_size__mount-airy__R-4__Residential and Office", + "min_lot_size__mount-airy__R-6 CD__Residential Conditional District", + "min_lot_size__mount-airy__R-6__General Residential", + "min_lot_size__mount-airy__R-8 CD__Residential Conditional District", + "min_lot_size__mount-airy__R-8__Single-Family Residential", + "min_lot_size__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "min_lot_size__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "min_lot_size__mount-pleasant__AG-CZ__Agricultural Conditional", + "min_lot_size__mount-pleasant__AG__Agricultural", + "min_lot_size__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "min_lot_size__mount-pleasant__C-1__Light Commercial and Office", + "min_lot_size__mount-pleasant__C-2-CZ__General Commercial Conditional", + "min_lot_size__mount-pleasant__C-2__General Commercial", + "min_lot_size__mount-pleasant__CC-CZ__City Center Conditional", + "min_lot_size__mount-pleasant__CC__City Center", + "min_lot_size__mount-pleasant__CD-CZ__Campus Development Conditional", + "min_lot_size__mount-pleasant__CD__Campus Development", + "min_lot_size__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "min_lot_size__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "min_lot_size__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "min_lot_size__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "min_lot_size__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "min_lot_size__mount-pleasant__HPO__Historic Preservation Overlay", + "min_lot_size__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "min_lot_size__mount-pleasant__I-1__Light Industrial", + "min_lot_size__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "min_lot_size__mount-pleasant__I-2__General Industrial", + "min_lot_size__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "min_lot_size__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "min_lot_size__mount-pleasant__MPO__Manufactured Home Overlay", + "min_lot_size__mount-pleasant__O-I__Office-Institutional", + "min_lot_size__mount-pleasant__OI__Office and Institutional", + "min_lot_size__mount-pleasant__PUD__Planned Unit Development", + "min_lot_size__mount-pleasant__RE-CZ__Rural Estate Conditional", + "min_lot_size__mount-pleasant__RE__Rural Estate", + "min_lot_size__mount-pleasant__RH-CZ__Residential High Density Conditional", + "min_lot_size__mount-pleasant__RH__Residential High Density", + "min_lot_size__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "min_lot_size__mount-pleasant__RL__Residential Low Density", + "min_lot_size__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "min_lot_size__mount-pleasant__RM__Residential Medium Density", + "min_lot_size__mount-pleasant__WP-O__Watershed Protection Overlay", + "min_lot_size__murphy__A-T__Agricultural Transition", + "min_lot_size__murphy__F-W__Floodway", + "min_lot_size__murphy__G-B__General Business", + "min_lot_size__murphy__H-B__Highway Business", + "min_lot_size__murphy__I-H-C__Industrial and Heavy Commercial", + "min_lot_size__murphy__R-1__Medium Density Residential", + "min_lot_size__murphy__R-2__High Density Residential", + "min_lot_size__navassa__BYO__Bypass Overlay", + "min_lot_size__navassa__CR__Conservation and Recreation", + "min_lot_size__navassa__GB__General Business", + "min_lot_size__navassa__HI__Heavy Industrial", + "min_lot_size__navassa__LI__Light Industrial", + "min_lot_size__navassa__NB__Neighborhood Business", + "min_lot_size__navassa__NPO__Neighborhood Protection Overlay", + "min_lot_size__navassa__PUD__Planned Unit Development", + "min_lot_size__navassa__R-10__Moderate Density Single-Family Residential", + "min_lot_size__navassa__R-15__Low Density Single-Family Residential", + "min_lot_size__navassa__R-20__Low Density Single-Family Residential", + "min_lot_size__navassa__R-6__High Density Single-Family Residential", + "min_lot_size__navassa__R-8__Moderate Density Single-Family Residential", + "min_lot_size__navassa__R-MF__Multiple-Family Residential", + "min_lot_size__navassa__R-MH__Manufactured Home Residential", + "min_lot_size__navassa__RU__Rural", + "min_lot_size__new-bern__A-5F__Agriculture Forestry", + "min_lot_size__new-bern__A-5__Agriculture", + "min_lot_size__new-bern__C-1__Central Business", + "min_lot_size__new-bern__C-2__Commercial Waterfront", + "min_lot_size__new-bern__C-3H__Commercial Height", + "min_lot_size__new-bern__C-3__Commercial", + "min_lot_size__new-bern__C-4__C-4 Neighborhood Business", + "min_lot_size__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "min_lot_size__new-bern__C-5__C-5 Office and Institutional", + "min_lot_size__new-bern__C-6__Professional Office", + "min_lot_size__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "min_lot_size__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "min_lot_size__new-bern__I-1__Industrial", + "min_lot_size__new-bern__I-2__Industrial", + "min_lot_size__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "min_lot_size__new-bern__New Bern Waterfront__New Bern Waterfront", + "min_lot_size__new-bern__R-10A__R-10A Residential", + "min_lot_size__new-bern__R-10S__R-10S Residential", + "min_lot_size__new-bern__R-10__Residential", + "min_lot_size__new-bern__R-15__Residential", + "min_lot_size__new-bern__R-20__Rural Residential", + "min_lot_size__new-bern__R-6__Residential", + "min_lot_size__new-bern__R-8__Residential", + "min_lot_size__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "min_lot_size__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "min_lot_size__newport__CD__Commercial Downtown", + "min_lot_size__newport__CH__Commercial Highway", + "min_lot_size__newport__IW__Industrial Warehousing", + "min_lot_size__newport__LI__Light Industrial", + "min_lot_size__newport__NB-1__Neighborhood Business", + "min_lot_size__newport__PUD__Planned Unit Development", + "min_lot_size__newport__R-10__High Density Residential", + "min_lot_size__newport__R-15D__Residential Townhouse", + "min_lot_size__newport__R-15__Residential Single-Family", + "min_lot_size__newport__R-20A__Residential Single-Family", + "min_lot_size__newport__R-20MH__Residential Manufactured Home", + "min_lot_size__newport__R-20__Residential Agricultural", + "min_lot_size__newport__R-8__High Density Residential", + "min_lot_size__newport__RO__Residential Office", + "min_lot_size__newport__U__Interim", + "min_lot_size__northwest__C-I__Commercial-Intensive", + "min_lot_size__northwest__C-LD__Commercial-Low Density", + "min_lot_size__northwest__CP__Conservation and Protection", + "min_lot_size__northwest__CZ__Conditional Zoning", + "min_lot_size__northwest__ED__Economic Development", + "min_lot_size__northwest__I-G__Industrial-General", + "min_lot_size__northwest__MI__Military Installation", + "min_lot_size__northwest__MR-3200__Multifamily Residential", + "min_lot_size__northwest__N-C__Neighborhood-Commercial", + "min_lot_size__northwest__PD__Planned Development", + "min_lot_size__northwest__R-6000__High Density Residential", + "min_lot_size__northwest__R-7500__Medium Density Residential", + "min_lot_size__northwest__RR__Rural Low Density Residential", + "min_lot_size__northwest__RU-I__Industrial-Rural", + "min_lot_size__northwest__SBR-6000__High Density Site Built Residential", + "min_lot_size__northwest__TO__Transitional Office", + "min_lot_size__northwest__WQP__Water Quality Protection", + "min_lot_size__oak-island__AD__Airport", + "min_lot_size__oak-island__C-LD__Commercial Low Density", + "min_lot_size__oak-island__CB__Community Business", + "min_lot_size__oak-island__CR__Commercial Recreation", + "min_lot_size__oak-island__Conditional__Conditional", + "min_lot_size__oak-island__ID__Industrial", + "min_lot_size__oak-island__O&I__Office and Institutional", + "min_lot_size__oak-island__OS__Open Space", + "min_lot_size__oak-island__PCO__Beach/Private Club Overlay", + "min_lot_size__oak-island__PUD__Planned Unit Development Special", + "min_lot_size__oak-island__R-20__Low Density Residential", + "min_lot_size__oak-island__R-6MF__Higher Density Residential", + "min_lot_size__oak-island__R-6MH__Higher Density Residential", + "min_lot_size__oak-island__R-6__Residential", + "min_lot_size__oak-island__R-7__Medium Density Residential", + "min_lot_size__oak-island__R-9__Medium Density Residential", + "min_lot_size__ocean-isle-beach__C-1-165__Ocean Point", + "min_lot_size__ocean-isle-beach__C-1__Commercial Accommodations", + "min_lot_size__ocean-isle-beach__C-2M__commercial causeway mainland", + "min_lot_size__ocean-isle-beach__C-2__commercial business", + "min_lot_size__ocean-isle-beach__C-3__commercial highway", + "min_lot_size__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "min_lot_size__ocean-isle-beach__R-1__single-family residential", + "min_lot_size__ocean-isle-beach__R-2M__multifamily residential mainland", + "min_lot_size__ocean-isle-beach__R-2__Multifamily Residential", + "min_lot_size__ocean-isle-beach__R-3__general residential", + "min_lot_size__orange-county__AR__Agricultural Residential", + "min_lot_size__orange-county__ASE-CD__Agricultural Support Enterprises", + "min_lot_size__orange-county__AS__Agricultural Service", + "min_lot_size__orange-county__CC-3__Community Commercial", + "min_lot_size__orange-county__CUD__Conditional Use", + "min_lot_size__orange-county__EC-5__Existing Commercial", + "min_lot_size__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "min_lot_size__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "min_lot_size__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "min_lot_size__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "min_lot_size__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "min_lot_size__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "min_lot_size__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "min_lot_size__orange-county__EDH-3__Economic Development Hillsborough Office", + "min_lot_size__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "min_lot_size__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "min_lot_size__orange-county__EI__Existing Industrial", + "min_lot_size__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "min_lot_size__orange-county__GC-4__General Commercial", + "min_lot_size__orange-county__HP-CD__Home Park", + "min_lot_size__orange-county__I-1__Light Industrial", + "min_lot_size__orange-county__I-2__Medium Industrial", + "min_lot_size__orange-county__I-3__Heavy Industrial", + "min_lot_size__orange-county__LC-1__Local Commercial", + "min_lot_size__orange-county__MPD-CD__Master Plan Development", + "min_lot_size__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "min_lot_size__orange-county__NC-2__Neighborhood Commercial", + "min_lot_size__orange-county__NR-CD__Non-Residential Conditional", + "min_lot_size__orange-county__O/RM__Office/Research and Manufacturing", + "min_lot_size__orange-county__PD__Planned Development", + "min_lot_size__orange-county__PID__Public Interest", + "min_lot_size__orange-county__R-13__High Intensity Residential", + "min_lot_size__orange-county__R-1__Rural Residential", + "min_lot_size__orange-county__R-2__Low Intensity Residential", + "min_lot_size__orange-county__R-3__Medium Intensity Residential", + "min_lot_size__orange-county__R-4__Medium Intensity Residential", + "min_lot_size__orange-county__R-5__High Intensity Residential", + "min_lot_size__orange-county__R-8__High Intensity Residential", + "min_lot_size__orange-county__R-CD__Residential Conditional", + "min_lot_size__orange-county__RB__Rural Buffer", + "min_lot_size__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "min_lot_size__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "min_lot_size__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "min_lot_size__oxford__CBD__Central Business", + "min_lot_size__oxford__CD__Conditional", + "min_lot_size__oxford__CSO-1__College Street Overlay-1", + "min_lot_size__oxford__CSO-2__College Street Overlay-2", + "min_lot_size__oxford__GR10__General Residential-10", + "min_lot_size__oxford__GR3__General Residential-3", + "min_lot_size__oxford__GR5__General Residential-5", + "min_lot_size__oxford__HB__Highway Business", + "min_lot_size__oxford__HI__Heavy Industrial", + "min_lot_size__oxford__HOD__Highway Overlay", + "min_lot_size__oxford__HPO__Historic Preservation Overlay", + "min_lot_size__oxford__IPD__Industrial Park", + "min_lot_size__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "min_lot_size__oxford__LI__Light Industrial", + "min_lot_size__oxford__NB__Neighborhood Business", + "min_lot_size__oxford__NMU__Neighborhood Mixed-Use", + "min_lot_size__oxford__O&I__Office and Institutional", + "min_lot_size__oxford__PUD__Planned Unit Development", + "min_lot_size__oxford__RA__Residential Agricultural", + "min_lot_size__oxford__RMU__Residential Mixed-Use", + "min_lot_size__peletier__B-1__General Business", + "min_lot_size__peletier__B-2__Marine Business", + "min_lot_size__peletier__B-3__Planned Business", + "min_lot_size__peletier__C-C__Church Campus", + "min_lot_size__peletier__I-W__Industrial and Wholesale", + "min_lot_size__peletier__LIW__Light Industrial Wholesale", + "min_lot_size__peletier__MC__Planned Mobile Home and Camper Park", + "min_lot_size__peletier__OP__Office and Professional", + "min_lot_size__peletier__P-I__Port-Industrial", + "min_lot_size__peletier__R-10__Residential", + "min_lot_size__peletier__R-15M__Residential", + "min_lot_size__peletier__R-15__Residential", + "min_lot_size__peletier__R-20__Residential", + "min_lot_size__peletier__R-35__Residential", + "min_lot_size__peletier__R-A__Rural Agricultural", + "min_lot_size__peletier__RA__Rural Agricultural", + "min_lot_size__peletier__RCP__Recreational Camper Park", + "min_lot_size__pilot-mountain__CB__Central Business", + "min_lot_size__pilot-mountain__CD__Conditional", + "min_lot_size__pilot-mountain__DDO__Downtown Design Overlay", + "min_lot_size__pilot-mountain__GB__General Business", + "min_lot_size__pilot-mountain__GM__General Manufacturing", + "min_lot_size__pilot-mountain__HB__Highway Business", + "min_lot_size__pilot-mountain__LI__Light Industrial", + "min_lot_size__pilot-mountain__OI__Office and Institutional", + "min_lot_size__pilot-mountain__RA__Residential-Agricultural", + "min_lot_size__pilot-mountain__RH__Residential High Density", + "min_lot_size__pilot-mountain__RL__Residential Low Density", + "min_lot_size__pilot-mountain__RM__Residential Medium Density", + "min_lot_size__pilot-mountain__WO__Watershed Overlay", + "min_lot_size__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "min_lot_size__pine-knoll-shores__C__Civic", + "min_lot_size__pine-knoll-shores__HIO__Heavy Industry Overlay", + "min_lot_size__pine-knoll-shores__IND__Industrial", + "min_lot_size__pine-knoll-shores__MHO__Manufactured Home Overlay", + "min_lot_size__pine-knoll-shores__MS__Main Street", + "min_lot_size__pine-knoll-shores__MU-1__Mixed Use 1", + "min_lot_size__pine-knoll-shores__MU-2__Mixed Use 2", + "min_lot_size__pine-knoll-shores__R-1__Single-Family Residential", + "min_lot_size__pine-knoll-shores__R-2__Single-Family Residential", + "min_lot_size__pine-knoll-shores__R-3__Single-Family Residential", + "min_lot_size__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "min_lot_size__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__pine-knoll-shores__VSR__Vehicle Service and Repair", + "min_lot_size__pineville__B-3__General Business", + "min_lot_size__pineville__B-4__Highway Business", + "min_lot_size__pineville__B-P__Planned Business", + "min_lot_size__pineville__CD__Conditional Developments", + "min_lot_size__pineville__DC__Downtown Core", + "min_lot_size__pineville__G-I__General Industrial", + "min_lot_size__pineville__O-C__Office-Commercial", + "min_lot_size__pineville__O-I__Office-Institutional", + "min_lot_size__pineville__R-12__Single-Family Residential", + "min_lot_size__pineville__R-44__Single-Family Residential", + "min_lot_size__pineville__R-7__Residential", + "min_lot_size__pineville__R-MF__Multi-Family Residential", + "min_lot_size__pineville__RMX__Residential Mixed-Use", + "min_lot_size__pitt-county__AH__Airport Height Overlay", + "min_lot_size__pitt-county__FH__Flood Hazard Overlay", + "min_lot_size__pitt-county__GC-CD__Conditional Zoning General Commercial", + "min_lot_size__pitt-county__GC__General Commercial", + "min_lot_size__pitt-county__GI-CD__Conditional Zoning General Industrial", + "min_lot_size__pitt-county__GI__General Industrial", + "min_lot_size__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "min_lot_size__pitt-county__HC__Heavy Commercial", + "min_lot_size__pitt-county__HC__Highway Corridor Overlay", + "min_lot_size__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "min_lot_size__pitt-county__LI__Light Industrial", + "min_lot_size__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "min_lot_size__pitt-county__MFR__Multifamily Residential", + "min_lot_size__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "min_lot_size__pitt-county__OI__Office and Institutional", + "min_lot_size__pitt-county__R40-CD__Conditional Low Density Residential", + "min_lot_size__pitt-county__R40__Low Density Residential", + "min_lot_size__pitt-county__RA-CD__Conditional Rural Agricultural", + "min_lot_size__pitt-county__RA__Rural Agricultural", + "min_lot_size__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "min_lot_size__pitt-county__RC__Rural Commercial", + "min_lot_size__pitt-county__RR-CD__Conditional Rural Residential", + "min_lot_size__pitt-county__RR__Rural Residential", + "min_lot_size__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "min_lot_size__pitt-county__SR__Suburban Residential", + "min_lot_size__pitt-county__SWB__Southwest Bypass Highway Corridor", + "min_lot_size__pitt-county__WCA__Water Supply Watershed Overlay", + "min_lot_size__pitt-county__WPA__Water Supply Watershed Overlay", + "min_lot_size__polk-county__AR-5__Agricultural-residential/very low density", + "min_lot_size__polk-county__AR__Agricultural-Residential", + "min_lot_size__polk-county__EV__Equestrian Village", + "min_lot_size__polk-county__E__Equestrian", + "min_lot_size__polk-county__FF__Family Farm", + "min_lot_size__polk-county__GPF__Government and Public Facilities District", + "min_lot_size__polk-county__HC__Highway commercial", + "min_lot_size__polk-county__I__Industrial", + "min_lot_size__polk-county__MR__Multifamily residential", + "min_lot_size__polk-county__MU__Multiple Use", + "min_lot_size__polk-county__NC__Neighborhood Commercial", + "min_lot_size__polk-county__RE-1__Residential Estate/Low Density", + "min_lot_size__polk-county__RE-2__Residential Estate/Low Density", + "min_lot_size__polk-county__RE-5__Residential Estate/Very Low Density", + "min_lot_size__polk-county__R__Residential", + "min_lot_size__princeville__C__Commercial", + "min_lot_size__princeville__HP-DC__Historic Princeville - Downtown Core", + "min_lot_size__princeville__I__Industrial", + "min_lot_size__princeville__MXU__Mixed-Use", + "min_lot_size__princeville__R-1__Residential 1", + "min_lot_size__princeville__R-2__Residential 2", + "min_lot_size__princeville__R-3__Residential 3", + "min_lot_size__princeville__RA-1__Residential-Agricultural", + "min_lot_size__raeford__CB__Central Business", + "min_lot_size__raeford__CD-CB__nan", + "min_lot_size__raeford__CD-HC__nan", + "min_lot_size__raeford__CD-IH__nan", + "min_lot_size__raeford__CD-IL__nan", + "min_lot_size__raeford__CD-NB__nan", + "min_lot_size__raeford__CD-PUD__Planned Unit Development", + "min_lot_size__raeford__CD-R-12__nan", + "min_lot_size__raeford__CD-R-6__nan", + "min_lot_size__raeford__CD-R-8__nan", + "min_lot_size__raeford__CD-RA-20__nan", + "min_lot_size__raeford__CD-RMF-12__nan", + "min_lot_size__raeford__CD-RMH__nan", + "min_lot_size__raeford__HC__Highway Commercial", + "min_lot_size__raeford__IL__Light Industrial", + "min_lot_size__raeford__NB__Neighborhood Business", + "min_lot_size__raeford__R-12__Residential", + "min_lot_size__raeford__R-6__Residential", + "min_lot_size__raeford__R-8__Residential", + "min_lot_size__raeford__RA-20__Residential/Agricultural", + "min_lot_size__raeford__RMF-12__Multi-Family Residential", + "min_lot_size__raeford__RMH__Manufactured Home Park", + "min_lot_size__ranlo__AG__Agriculture", + "min_lot_size__ranlo__C-7__NC Highway 7 Commercial", + "min_lot_size__ranlo__CIV__Civic", + "min_lot_size__ranlo__HIO__Heavy Industry Overlay", + "min_lot_size__ranlo__IND__Industrial", + "min_lot_size__ranlo__MFO__Mini Farm Overlay", + "min_lot_size__ranlo__MHO__Manufactured Home Overlay", + "min_lot_size__ranlo__MS__Main Street", + "min_lot_size__ranlo__MU-1__Mixed Use", + "min_lot_size__ranlo__MU-2__Mixed Use", + "min_lot_size__ranlo__RMST__Residential Main Street Transition", + "min_lot_size__ranlo__SCO__Scenic Corridor Overlay", + "min_lot_size__ranlo__SFR-1__Single-Family Residential", + "min_lot_size__ranlo__SFR-2__Single-Family Residential", + "min_lot_size__ranlo__SFR-3__Single-Family Residential", + "min_lot_size__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__ranlo__VSR__Vehicle Service and Repair", + "min_lot_size__river-bend__AGR__Agricultural", + "min_lot_size__river-bend__BD__Business District", + "min_lot_size__river-bend__ID__Institutional District", + "min_lot_size__river-bend__PD-BD__Planned Development- Business District", + "min_lot_size__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "min_lot_size__river-bend__PDR-SF__Planned Development Residential - Single Family", + "min_lot_size__river-bend__R-15__Single Family Residential", + "min_lot_size__river-bend__R-20A__Single Family Residential", + "min_lot_size__river-bend__R-20__Single Family Residential", + "min_lot_size__river-bend__WP__Wildlife Preserve", + "min_lot_size__rockwell__B-1__Neighborhood Business", + "min_lot_size__rockwell__B-2__Central Business", + "min_lot_size__rockwell__B-3__General Business", + "min_lot_size__rockwell__I__Industrial", + "min_lot_size__rockwell__O-I__Office and Institutional", + "min_lot_size__rockwell__R-1__Single-Family Residential", + "min_lot_size__rockwell__R-2__General Residential", + "min_lot_size__rockwell__RA__Residential Agricultural", + "min_lot_size__rowan-county__85-ED-1__85-ED-1", + "min_lot_size__rowan-county__85-ED-2__85-ED-2", + "min_lot_size__rowan-county__85-ED-3__85-ED-3", + "min_lot_size__rowan-county__85-ED-4__85-ED-4", + "min_lot_size__rowan-county__AI__Airport Industrial", + "min_lot_size__rowan-county__AZO__Airport Zone Overlay", + "min_lot_size__rowan-county__CBI__Commercial, Business, Industrial", + "min_lot_size__rowan-county__IND__Industrial", + "min_lot_size__rowan-county__INST__Institutional", + "min_lot_size__rowan-county__MFR__Multifamily Residential", + "min_lot_size__rowan-county__MHO__Manufactured Home Overlay", + "min_lot_size__rowan-county__MHP__Manufactured Home Park", + "min_lot_size__rowan-county__NB__Neighborhood Business", + "min_lot_size__rowan-county__RA__Rural Agricultural", + "min_lot_size__rowan-county__RR__Rural Residential", + "min_lot_size__rowan-county__RS__Residential Suburban", + "min_lot_size__rowan-county__WSO__Water Supply Watershed", + "min_lot_size__salisbury__AZO__Airport Zoning Overlay", + "min_lot_size__salisbury__CD__Conditional", + "min_lot_size__salisbury__CI__Community & Institutional", + "min_lot_size__salisbury__CMX__Corridor Mixed-Use", + "min_lot_size__salisbury__DMX__Downtown Mixed-Use", + "min_lot_size__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "min_lot_size__salisbury__GD-A__General Development-A", + "min_lot_size__salisbury__GR3__General Residential 3", + "min_lot_size__salisbury__GR6__General Residential 6", + "min_lot_size__salisbury__HB__Highway Business", + "min_lot_size__salisbury__HI__Heavy Industrial", + "min_lot_size__salisbury__HR__Historic Residential", + "min_lot_size__salisbury__HS__Hospital Services", + "min_lot_size__salisbury__LHO__Local Historic Overlay", + "min_lot_size__salisbury__LI__Light Industrial", + "min_lot_size__salisbury__MHD__Manufactured Home Development", + "min_lot_size__salisbury__NMX__Neighborhood Mixed-Use", + "min_lot_size__salisbury__OSP__Open Space Preserve", + "min_lot_size__salisbury__RMX__Residential Mixed-Use", + "min_lot_size__salisbury__RR__Rural Residential", + "min_lot_size__salisbury__T-1__Natural Zone", + "min_lot_size__salisbury__T-2__Rural Zone", + "min_lot_size__salisbury__T-3__Suburban Zone", + "min_lot_size__salisbury__T-4__General Urban Zone", + "min_lot_size__salisbury__T-5__Urban Center Zone", + "min_lot_size__salisbury__T-6__Urban Core Zone", + "min_lot_size__salisbury__TND__Traditional Neighborhood Development", + "min_lot_size__salisbury__UR12__Urban Residential 12", + "min_lot_size__salisbury__UR8__Urban Residential 8", + "min_lot_size__salisbury__WPO__Watershed Protection Overlay", + "min_lot_size__saluda__C-1__Downtown Restricted Commercial Use", + "min_lot_size__saluda__C-2__Restricted Commercial Use", + "min_lot_size__saluda__C-3__Multiple Use Commercial", + "min_lot_size__saluda__C-C-1__Conditional C-1", + "min_lot_size__saluda__C-C-2__Conditional C-2", + "min_lot_size__saluda__C-C-3__Conditional C-3", + "min_lot_size__saluda__C-C-H__Conditional C-H", + "min_lot_size__saluda__C-H__Historical Commercial", + "min_lot_size__saluda__C-OMU__Conditional OMU", + "min_lot_size__saluda__C-R-1__Conditional R-1", + "min_lot_size__saluda__C-R-2__Conditional R-2", + "min_lot_size__saluda__C-R-3__Conditional R-3", + "min_lot_size__saluda__GSN__Greenville Street Neighborhood", + "min_lot_size__saluda__OMU__Ozone Mixed Use", + "min_lot_size__saluda__R-1__Single-Family Residential", + "min_lot_size__saluda__R-2__Multi-Family Residential", + "min_lot_size__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "min_lot_size__saratoga__GB__General Business", + "min_lot_size__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "min_lot_size__saratoga__LI__Light Industrial", + "min_lot_size__saratoga__MH__Mobile Home Park", + "min_lot_size__saratoga__R10__Residential District", + "min_lot_size__saratoga__R15__Single-Family Residential", + "min_lot_size__saratoga__RA__Residential Agricultural", + "min_lot_size__scotland-county__AO__Airport Overlay", + "min_lot_size__scotland-county__C-1__Neighborhood Commercial", + "min_lot_size__scotland-county__CI__Neighborhood Commercial", + "min_lot_size__scotland-county__HC__Highway Commercial", + "min_lot_size__scotland-county__I-1__Light Industrial", + "min_lot_size__scotland-county__I-2__Heavy Industrial", + "min_lot_size__scotland-county__MHA__Manufactured Home Overlay", + "min_lot_size__scotland-county__MHB__Manufactured Home Overlay", + "min_lot_size__scotland-county__R-1__Residential Single Family", + "min_lot_size__scotland-county__R-2__Residential", + "min_lot_size__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "min_lot_size__scotland-county__RA__Residential Agricultural", + "min_lot_size__scotland-county__os__Open Space", + "min_lot_size__seven-devils__GB__General Business", + "min_lot_size__seven-devils__HDR__High-Density Residential", + "min_lot_size__seven-devils__LDR__Low-Density Residential", + "min_lot_size__seven-devils__MDR__Medium-Density Residential", + "min_lot_size__seven-devils__P__Parks", + "min_lot_size__seven-devils__RB__Recreational Business", + "min_lot_size__seven-devils__SC__Snowcloud Residential", + "min_lot_size__shallotte__B-2__Business", + "min_lot_size__shallotte__CB__Central Business", + "min_lot_size__shallotte__CW__Commercial Waterfront", + "min_lot_size__shallotte__CZRD__Conditional Zoning-Riverfront", + "min_lot_size__shallotte__CZ__Conditional Zoning", + "min_lot_size__shallotte__C__Conservation", + "min_lot_size__shallotte__HB__Highway Business", + "min_lot_size__shallotte__HI__Heavy Industrial", + "min_lot_size__shallotte__LI__Light Industrial", + "min_lot_size__shallotte__MF-10__Multi-Family Residential", + "min_lot_size__shallotte__MF-14__Multi-Family Residential", + "min_lot_size__shallotte__MF-6__Multi-Family Residential", + "min_lot_size__shallotte__O/I__Office and Institutional", + "min_lot_size__shallotte__PRD__Planned Residential Development (Overlay)", + "min_lot_size__shallotte__PUD__Planned Unit Development", + "min_lot_size__shallotte__R-10__Residential", + "min_lot_size__shallotte__R-15__Residential", + "min_lot_size__shallotte__RA-15__Residential Agricultural", + "min_lot_size__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "min_lot_size__shallotte__RM-10__RM-10 Residential", + "min_lot_size__shallotte__RM-10__Residential Multi-Family", + "min_lot_size__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "min_lot_size__simpson__GB__General Business", + "min_lot_size__simpson__I__Industrial", + "min_lot_size__simpson__MFR__Multi-Family Residential", + "min_lot_size__simpson__N-R__Neighborhood-Residential", + "min_lot_size__simpson__O-I__Office and Industrial", + "min_lot_size__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "min_lot_size__southport__BD__Business", + "min_lot_size__southport__CBD__Central Business", + "min_lot_size__southport__CZ__Conditional Zoning District", + "min_lot_size__southport__HC__Highway Commercial", + "min_lot_size__southport__HI__Heavy Industrial", + "min_lot_size__southport__LI__Light Industrial", + "min_lot_size__southport__MF__Multi-Family", + "min_lot_size__southport__MH__Manufactured Housing", + "min_lot_size__southport__O/I__Office/Institutional", + "min_lot_size__southport__OS__Open Space", + "min_lot_size__southport__PUD__Planned Unit Development", + "min_lot_size__southport__R-10__Residential", + "min_lot_size__southport__R-20__Residential Agricultural District", + "min_lot_size__sparta__CB__Central Business", + "min_lot_size__sparta__LI__Light Industrial", + "min_lot_size__sparta__NB__Neighborhood Business", + "min_lot_size__sparta__OI__Office and Institutional", + "min_lot_size__sparta__R-12__Two-Family Residential", + "min_lot_size__sparta__R-20__Single-Family Residential", + "min_lot_size__sparta__R-8__Two-Family and Mobile Home Residential", + "min_lot_size__sparta__RA__Residential-Agricultural", + "min_lot_size__sparta__RMF__Multiple-Family", + "min_lot_size__spencer__CB(SU)__Special Use Central Business", + "min_lot_size__spencer__CB__Central Business", + "min_lot_size__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "min_lot_size__spencer__CC__Commercial Corridor Overlay", + "min_lot_size__spencer__FP__Floodplain", + "min_lot_size__spencer__HB(SU)__Special Use Highway Business", + "min_lot_size__spencer__HB__Highway Business", + "min_lot_size__spencer__I(SU)__Special Use Manufacturing and Industrial", + "min_lot_size__spencer__IB__Interstate Business", + "min_lot_size__spencer__I__Manufacturing and Industrial", + "min_lot_size__spencer__NB(SU)__Special Use Neighborhood Business", + "min_lot_size__spencer__NB__Neighborhood Business", + "min_lot_size__spencer__R-15(SU)__special use residential district, low to medium density", + "min_lot_size__spencer__R-15__residential district, low to medium density", + "min_lot_size__spencer__R-20__residential district, low density", + "min_lot_size__spencer__R-6(SU)__special use residential district, high density", + "min_lot_size__spencer__R-6__residential district, high density", + "min_lot_size__spencer__R-8(SU)__special use residential district, medium to high density", + "min_lot_size__spencer__R-8__residential district, medium to high density", + "min_lot_size__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "min_lot_size__spencer__RMF__Multi-Family Housing Overlay Residential", + "min_lot_size__spencer__RM__Manufactured Home Overlay Residential", + "min_lot_size__spruce-pine__C-1A__Central Business Fringe", + "min_lot_size__spruce-pine__C-1__Primary Business", + "min_lot_size__spruce-pine__C-2__Neighborhood Business", + "min_lot_size__spruce-pine__C-3__Highway Business", + "min_lot_size__spruce-pine__I-1__Industrial (light)", + "min_lot_size__spruce-pine__I-2__Industrial (heavy)", + "min_lot_size__spruce-pine__M-1__Medical Arts", + "min_lot_size__spruce-pine__R-1__Low-Density Residential", + "min_lot_size__spruce-pine__R-2__Medium-Density Residential", + "min_lot_size__spruce-pine__R-3__High-Density Residential", + "min_lot_size__spruce-pine__T-1__Trailer and Trailer Park", + "min_lot_size__st.-james__CI__Commercial Intensive", + "min_lot_size__st.-james__CLD__Commercial Low Density", + "min_lot_size__st.-james__CN__Commercial Neighborhood", + "min_lot_size__st.-james__CZ-CD__Creative Zoning - Conditional", + "min_lot_size__st.-james__EPUD__Existing Planned Unit Development", + "min_lot_size__st.-james__MR-CD__Multi-Family Residential - Conditional", + "min_lot_size__st.-james__MR__Multi-Family Residential", + "min_lot_size__st.-james__PUD-CD__Planned Unit Development - Conditional", + "min_lot_size__st.-james__R-10__Residential", + "min_lot_size__st.-james__R-15__Residential", + "min_lot_size__st.-james__R-20__R-20 Residential", + "min_lot_size__st.-james__SCO__Sports Club Overlay", + "min_lot_size__stallings__AG__Agriculture", + "min_lot_size__stallings__BC__Business Center", + "min_lot_size__stallings__C 74__US Highway 74 Commercial", + "min_lot_size__stallings__C-74__US Highway 74 Commercial", + "min_lot_size__stallings__CIV__Civic", + "min_lot_size__stallings__CP 485__Interstate Highway 485 Corporate Park", + "min_lot_size__stallings__CP-485__Interstate Highway 485 Corporate Park", + "min_lot_size__stallings__CZ__Conditionally Zoned", + "min_lot_size__stallings__HIO__Heavy Industry Overlay", + "min_lot_size__stallings__IND__Industrial", + "min_lot_size__stallings__MFT__Multi-Family Residential Transitional", + "min_lot_size__stallings__MU-1__Mixed Use", + "min_lot_size__stallings__MU-2__Mixed Use", + "min_lot_size__stallings__SCO__Scenic Corridor Overlay", + "min_lot_size__stallings__SFR-1__Single Family Residential", + "min_lot_size__stallings__SFR-2__Single Family Residential", + "min_lot_size__stallings__SFR-3__Single Family Residential", + "min_lot_size__stallings__SFR-MH__Single Family Residential Mobile Home", + "min_lot_size__stallings__SFR__Single Family Residential", + "min_lot_size__stallings__TC__Town Center", + "min_lot_size__stallings__TNDO__Traditional Neighborhood Development Overlay", + "min_lot_size__stallings__VSR__Vehicle Service and Repair", + "min_lot_size__stantonsburg__C__Commercial", + "min_lot_size__stantonsburg__LI__Light Industrial", + "min_lot_size__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "min_lot_size__stantonsburg__RA__Residential-Agricultural", + "min_lot_size__stantonsburg__RH__Single and Multi-Family Residential", + "min_lot_size__stantonsburg__RMH__Mobile Home Residential", + "min_lot_size__stantonsburg__RS__Residential Subdivision", + "min_lot_size__statesville__B-1__Neighborhood Service", + "min_lot_size__statesville__B-2__Neighborhood Business", + "min_lot_size__statesville__B-3__Shopping Center Business", + "min_lot_size__statesville__B-4__Highway Business", + "min_lot_size__statesville__B-5__General Business", + "min_lot_size__statesville__CBP__Central Business Perimeter", + "min_lot_size__statesville__CB__Central Business", + "min_lot_size__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "min_lot_size__statesville__HD__Historic District Overlay", + "min_lot_size__statesville__HI__Heavy Industrial", + "min_lot_size__statesville__LI__Light Industrial", + "min_lot_size__statesville__O & I-2__Office and Institutional Complex", + "min_lot_size__statesville__O-1__Office Single Lot", + "min_lot_size__statesville__PUD__Planned Unit Development", + "min_lot_size__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "min_lot_size__statesville__R-10__Urban Low Density Residential", + "min_lot_size__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "min_lot_size__statesville__R-15__Urban Fringe Low Density Residential", + "min_lot_size__statesville__R-20__Suburban Residential", + "min_lot_size__statesville__R-5MF__High Density Multi-Family Residential", + "min_lot_size__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "min_lot_size__statesville__R-5__High Density Single-Family Residential", + "min_lot_size__statesville__R-8MF__Medium Density Multi-Family Residential", + "min_lot_size__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "min_lot_size__statesville__R-8__Medium Density Single-Family Residential", + "min_lot_size__statesville__R-A__Residential Agricultural", + "min_lot_size__statesville__RA__Residential Agricultural", + "min_lot_size__stem__AR__Agricultural Residential", + "min_lot_size__stem__CC__Community Commercial", + "min_lot_size__stem__Conditional Type 1__Conditional Type 1", + "min_lot_size__stem__Conditional Type 2__Conditional Type 2", + "min_lot_size__stem__LI__Light Industrial", + "min_lot_size__stem__MHP__Manufactured Home Park", + "min_lot_size__stem__MU__Mixed Use Residential and Commercial", + "min_lot_size__stem__OC__Open Space & Conservation", + "min_lot_size__stem__R1__Single-family Residential", + "min_lot_size__stem__R2__Mixed Residential", + "min_lot_size__stem__SFHA__Special Flood Hazard Area", + "min_lot_size__stem__WS-II__WS-II Watershed", + "min_lot_size__stovall__CC__Central Commercial", + "min_lot_size__stovall__HC__Highway Commercial", + "min_lot_size__stovall__LI__Light Industrial", + "min_lot_size__stovall__R10__Residential", + "min_lot_size__stovall__R20__Manufactured Homes", + "min_lot_size__stovall__RA__Residential Agricultural", + "min_lot_size__sugar-mountain__C-B__Commercial Business", + "min_lot_size__sugar-mountain__M-U__Multiple Use", + "min_lot_size__sugar-mountain__O-B__Office Business", + "min_lot_size__sugar-mountain__R-1__Low Density Residential", + "min_lot_size__sugar-mountain__R-2__Medium Density Residential", + "min_lot_size__sugar-mountain__R-3__Multi-Family Residential", + "min_lot_size__sugar-mountain__R-4__Residential Estate", + "min_lot_size__sugar-mountain__R-C__Resort Commercial", + "min_lot_size__sunset-beach__AF-1__Agricultural-Forestry", + "min_lot_size__sunset-beach__BB-1__Beach Business", + "min_lot_size__sunset-beach__BR-1__Beach Residential", + "min_lot_size__sunset-beach__BR-2__Beach Residential", + "min_lot_size__sunset-beach__CR-1__Conservation Reserve", + "min_lot_size__sunset-beach__CR-2__Conservation Preservation", + "min_lot_size__sunset-beach__CZ__Conditional Zoning", + "min_lot_size__sunset-beach__MB-1__Mainland Business", + "min_lot_size__sunset-beach__MB-2__Mainland Mixed Use", + "min_lot_size__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "min_lot_size__sunset-beach__MH-2__Manufactured Home Residential", + "min_lot_size__sunset-beach__MR-1__Mainland Residential", + "min_lot_size__sunset-beach__MR-2A__Mainland Residential", + "min_lot_size__sunset-beach__MR-2__Mainland Residential", + "min_lot_size__sunset-beach__MR-3__Mainland Residential", + "min_lot_size__sunset-beach__MUD__Mixed Use", + "min_lot_size__sunset-beach__RI-1__Recreational-Institutional", + "min_lot_size__surry-county__AO-1__Elkin Municipal Airport Overlay", + "min_lot_size__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "min_lot_size__surry-county__CB__Community Business", + "min_lot_size__surry-county__CP__Conservation Protected", + "min_lot_size__surry-county__HB__Highway Business", + "min_lot_size__surry-county__MHP__Manufactured Home Park", + "min_lot_size__surry-county__MI__Manufacturing Industrial", + "min_lot_size__surry-county__MR__Multi-Family Residential", + "min_lot_size__surry-county__PR-CD__Planned Residential Conditional", + "min_lot_size__surry-county__RA__Rural Agricultural", + "min_lot_size__surry-county__RB__Rural Business", + "min_lot_size__surry-county__RE__Residential Exclusive", + "min_lot_size__surry-county__RG__Residential General", + "min_lot_size__surry-county__RL__Residential Limited", + "min_lot_size__surry-county__RPD__Rural Preservation", + "min_lot_size__surry-county__RR__Restricted Residential", + "min_lot_size__surry-county__SBO__Scenic Byway Overlay", + "min_lot_size__surry-county__TO__Thoroughfare Overlay", + "min_lot_size__surry-county__VR__Village of Rockford", + "min_lot_size__surry-county__WO__Watershed Overlay", + "min_parking_spaces__alamance__CO-CD__Conservation conditional", + "min_parking_spaces__alamance__CO__Conservation", + "min_parking_spaces__alamance__H-CD__Historic conditional", + "min_parking_spaces__alamance__H__Historic", + "min_parking_spaces__alamance__I-CD__Industrial conditional", + "min_parking_spaces__alamance__I__Industrial", + "min_parking_spaces__alamance__MU-CD__Mixed Use conditional", + "min_parking_spaces__alamance__MU__Mixed Use", + "min_parking_spaces__alamance__R15-CD__Residential, Moderate Density conditional", + "min_parking_spaces__alamance__R15__Residential, Moderate Density", + "min_parking_spaces__alamance__R20-CD__Residential, Low Density conditional", + "min_parking_spaces__alamance__R20__Residential, Low Density", + "min_parking_spaces__alamance__RA-CD__Residential Agriculture conditional", + "min_parking_spaces__alamance__RA__Residential Agriculture", + "min_parking_spaces__alamance__RM-CD__Residential Manufactured Housing conditional", + "min_parking_spaces__alamance__RM__Residential Manufactured Housing", + "min_parking_spaces__andrews__CB__Central Business", + "min_parking_spaces__andrews__GR__General Residential", + "min_parking_spaces__andrews__HB__Highway Business", + "min_parking_spaces__andrews__HC-I__Heavy Commercial and Industrial", + "min_parking_spaces__andrews__SF__Single Family Residential", + "min_parking_spaces__angier__CB__Central Business", + "min_parking_spaces__angier__CP__Commerce Park", + "min_parking_spaces__angier__FDP-O__Flood Damage Prevention Overlay", + "min_parking_spaces__angier__GC__General Commercial", + "min_parking_spaces__angier__O&I__Office and Institutional", + "min_parking_spaces__angier__OSR__Open Space and Recreation", + "min_parking_spaces__angier__R-10__Medium Density Residential", + "min_parking_spaces__angier__R-15__Low to Medium Density Residential", + "min_parking_spaces__angier__R-6__High Density Residential", + "min_parking_spaces__angier__RA-30__Low Density Residential-Agricultural", + "min_parking_spaces__angier__WP-O__Watershed Protection Overlay", + "min_parking_spaces__atlantic-beach__CIR__Commercial Circle", + "min_parking_spaces__atlantic-beach__COR__Commercial Corridor", + "min_parking_spaces__atlantic-beach__CPY__Commercial Periphery", + "min_parking_spaces__atlantic-beach__MHI__Mixed Use High Intensity", + "min_parking_spaces__atlantic-beach__MUN__Mixed Use Neighborhood", + "min_parking_spaces__atlantic-beach__RMF__Residential Multi-Family", + "min_parking_spaces__atlantic-beach__RSC__Residential Single-Family Conservation", + "min_parking_spaces__atlantic-beach__RSD__Residential Single-Family and Duplex", + "min_parking_spaces__atlantic-beach__RSM__Residential Single-Family Manufactured", + "min_parking_spaces__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "min_parking_spaces__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "min_parking_spaces__aurora__C-1__Conservation", + "min_parking_spaces__aurora__CB__Community business", + "min_parking_spaces__aurora__CF__Community facilities", + "min_parking_spaces__aurora__DT__Downtown area development", + "min_parking_spaces__aurora__R-1__Residential", + "min_parking_spaces__aurora__RU__Rural", + "min_parking_spaces__ayden__B-1__Central Business", + "min_parking_spaces__ayden__B-2__Highway Business District", + "min_parking_spaces__ayden__CCOL__Commercial Corridor Overlay", + "min_parking_spaces__ayden__CON__Conservation District", + "min_parking_spaces__ayden__HI__Heavy Industrial District", + "min_parking_spaces__ayden__LI__Light Industrial District", + "min_parking_spaces__ayden__MF__Multi-Family", + "min_parking_spaces__ayden__MH__Manufactured Housing", + "min_parking_spaces__ayden__NMX__Neighborhood Mixed Use", + "min_parking_spaces__ayden__PUD__Planned Unit Development", + "min_parking_spaces__ayden__R-10__Residential", + "min_parking_spaces__ayden__R-12__Residential", + "min_parking_spaces__ayden__R-6 SF__Residential", + "min_parking_spaces__ayden__R-8__Residential", + "min_parking_spaces__ayden__RA-20__Residential/Agricultural", + "min_parking_spaces__ayden__RMX__Residential Mixed Use", + "min_parking_spaces__ayden__RR__Rural Residential", + "min_parking_spaces__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "min_parking_spaces__bald-head-island__NC__Neighborhood Commercial", + "min_parking_spaces__bald-head-island__PD-1__Planned Development 1", + "min_parking_spaces__bald-head-island__PD-2C__Planned Development 2 Commercial", + "min_parking_spaces__bald-head-island__PD-2__Planned Development 2", + "min_parking_spaces__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "min_parking_spaces__bald-head-island__PD-3C__Planned Development 3 Commercial", + "min_parking_spaces__bald-head-island__PD-3__Planned Development 3", + "min_parking_spaces__bald-head-island__PD-4__Planned Development 4", + "min_parking_spaces__banner-elk__C-1P__Central Business with Parking", + "min_parking_spaces__banner-elk__C-1__Central Business", + "min_parking_spaces__banner-elk__C-2__General Business", + "min_parking_spaces__banner-elk__CUD__Conditional Use", + "min_parking_spaces__banner-elk__CZD__Civic Zoning", + "min_parking_spaces__banner-elk__G-O__Governmental-Office", + "min_parking_spaces__banner-elk__HDO__Heritage District Overlay", + "min_parking_spaces__banner-elk__M-1__Industrial", + "min_parking_spaces__banner-elk__M-E__Medical Educational", + "min_parking_spaces__banner-elk__M-U__Mixed Use", + "min_parking_spaces__banner-elk__R-1-U__Single-Family Residential", + "min_parking_spaces__banner-elk__R-1__Low-Density Residential", + "min_parking_spaces__banner-elk__R-2__General Residential", + "min_parking_spaces__banner-elk__RC__Resort Commercial", + "min_parking_spaces__bath__B-1__Central Business", + "min_parking_spaces__bath__B-2__General Business", + "min_parking_spaces__bath__O&I__Office and Institutional", + "min_parking_spaces__bath__R-1__R-1 Low Density Residential", + "min_parking_spaces__bath__R-2__Medium Density Residential", + "min_parking_spaces__bath__W-1__Water Use", + "min_parking_spaces__beaufort-county__PUD__Planned Unit Development", + "min_parking_spaces__beaufort__A-ED__Airport Environmental", + "min_parking_spaces__beaufort__A-RE__Airport Runway Exclusion", + "min_parking_spaces__beaufort__B-1__General Business", + "min_parking_spaces__beaufort__B-W__Business Waterfront", + "min_parking_spaces__beaufort__CS-MU__Cedar Street Mixed-Use", + "min_parking_spaces__beaufort__CZ__Companion District -Conditional Zoning", + "min_parking_spaces__beaufort__EC__Entry Corridor Overlay", + "min_parking_spaces__beaufort__H-BD__Historic Business", + "min_parking_spaces__beaufort__H-L__Historic-Local", + "min_parking_spaces__beaufort__H-N__Historic-National", + "min_parking_spaces__beaufort__H-WBD__Historic Waterfront Business", + "min_parking_spaces__beaufort__I-W__Industrial Warehouse", + "min_parking_spaces__beaufort__L-I__Light Industrial", + "min_parking_spaces__beaufort__PUD__Planned Unit Development", + "min_parking_spaces__beaufort__R-20__Residential Single-Family", + "min_parking_spaces__beaufort__R-8A__Residential Single-Family Waterfront", + "min_parking_spaces__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "min_parking_spaces__beaufort__R-8__Residential Medium Density", + "min_parking_spaces__beaufort__RC-5__Residential Cluster Development", + "min_parking_spaces__beaufort__TCA__Townhomes, Condominiums, Apartments", + "min_parking_spaces__beaufort__TR__Transitional", + "min_parking_spaces__beaufort__os__Open Space", + "min_parking_spaces__beech-mountain__BMR__Beech Mountain Resort", + "min_parking_spaces__beech-mountain__CS-1__Commercial Service", + "min_parking_spaces__beech-mountain__CS-2__Commercial Service", + "min_parking_spaces__beech-mountain__CS1__CS1 Commercial", + "min_parking_spaces__beech-mountain__CS2__CS2 Commercial", + "min_parking_spaces__beech-mountain__C__Conditional", + "min_parking_spaces__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "min_parking_spaces__beech-mountain__MP__Memorial Park", + "min_parking_spaces__beech-mountain__PS-C__Private-Public Service", + "min_parking_spaces__beech-mountain__PS__Private-Public Service", + "min_parking_spaces__beech-mountain__R-1__Low Density Single-Family Residential", + "min_parking_spaces__beech-mountain__R-2A__Single-Family Residential", + "min_parking_spaces__beech-mountain__R-2__Single-Family Residential", + "min_parking_spaces__beech-mountain__R-3A__Multi-Family High Density Residential", + "min_parking_spaces__beech-mountain__R-3B__Multi-Family High Density Residential", + "min_parking_spaces__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "min_parking_spaces__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "min_parking_spaces__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "min_parking_spaces__beech-mountain__WS-III__Pond Creek", + "min_parking_spaces__beech-mountain__WS-II__Pond Creek", + "min_parking_spaces__belhaven__COD__COMMERCIAL OVERLAY", + "min_parking_spaces__belhaven__GB__General Business", + "min_parking_spaces__belhaven__HB__Highway Business", + "min_parking_spaces__belhaven__I__Industrial", + "min_parking_spaces__belhaven__MB__Marine Business", + "min_parking_spaces__belhaven__R-5__Residential", + "min_parking_spaces__belhaven__R5M__R-5M Residential Mobile Home", + "min_parking_spaces__belhaven__R5__R-5 Residential", + "min_parking_spaces__belville__A__General Urban", + "min_parking_spaces__belville__A__Transect Zone A", + "min_parking_spaces__belville__BH__Business Highway", + "min_parking_spaces__belville__BR__Business Residential", + "min_parking_spaces__belville__B__Transect Zone B", + "min_parking_spaces__belville__B__Urban", + "min_parking_spaces__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "min_parking_spaces__belville__CBD__Central Business", + "min_parking_spaces__belville__CD__Conservation", + "min_parking_spaces__belville__C__Transect Zone C", + "min_parking_spaces__belville__C__Urban Core", + "min_parking_spaces__belville__Downtown Overlay District__Downtown Overlay", + "min_parking_spaces__belville__I__Industrial", + "min_parking_spaces__belville__MF__Multi-Family", + "min_parking_spaces__belville__MH__Manufactured Homes", + "min_parking_spaces__belville__PI__Public Institutional", + "min_parking_spaces__belville__R-10__Residential", + "min_parking_spaces__belville__R-15__Residential", + "min_parking_spaces__belville__SD Zone__Specialized", + "min_parking_spaces__belville__SD__Specialized Zone", + "min_parking_spaces__bethel__Central Business Zone__Central Business", + "min_parking_spaces__bethel__Highway Business Zone__Highway Business", + "min_parking_spaces__bethel__Industrial Zone__Industrial", + "min_parking_spaces__bethel__MR__Multi-Family Residential", + "min_parking_spaces__bethel__Manufactured Home Zone__Manufactured Home", + "min_parking_spaces__bethel__Neighborhood Business Zone__Neighborhood Business", + "min_parking_spaces__bethel__R-15__Residential", + "min_parking_spaces__bethel__R-6__Residential", + "min_parking_spaces__bethel__R-75__Residential", + "min_parking_spaces__bethel__RA-20__Residential/Agricultural", + "min_parking_spaces__bladen-county__AO__Airport Overlay", + "min_parking_spaces__bladen-county__CON__Conservation", + "min_parking_spaces__bladen-county__C__Commercial", + "min_parking_spaces__bladen-county__Cons__Conservation", + "min_parking_spaces__bladen-county__FPO__Flood Plain Overlay", + "min_parking_spaces__bladen-county__I__Industrial", + "min_parking_spaces__bladen-county__RA__Residential Agriculture", + "min_parking_spaces__bladen-county__R__Residential", + "min_parking_spaces__bladen-county__WSW__Water Supply Watershed Overlay", + "min_parking_spaces__bladenboro__C-B__Central Business", + "min_parking_spaces__bladenboro__G-B__General Business", + "min_parking_spaces__bladenboro__LI__Light Industrial", + "min_parking_spaces__bladenboro__N-B__Neighborhood Business", + "min_parking_spaces__bladenboro__R-10__Residential", + "min_parking_spaces__bladenboro__R-12__Residential", + "min_parking_spaces__bladenboro__R-15MH__Residential-Mobile Home", + "min_parking_spaces__bladenboro__R-15__Residential", + "min_parking_spaces__bladenboro__R-20__Residential", + "min_parking_spaces__bladenboro__R-A__Rural-Agricultural", + "min_parking_spaces__bladenboro__R-MF__Residential Multifamily", + "min_parking_spaces__blowing-rock__CB__Central Business", + "min_parking_spaces__blowing-rock__CD__Conditional", + "min_parking_spaces__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "min_parking_spaces__blowing-rock__Floodway Overlay__Floodway Overlay", + "min_parking_spaces__blowing-rock__GB__General Business", + "min_parking_spaces__blowing-rock__HMC__Hospital/Medical Complex", + "min_parking_spaces__blowing-rock__HSG__Horse Show Grounds", + "min_parking_spaces__blowing-rock__OI__Office/Institutional", + "min_parking_spaces__blowing-rock__PGS__Parks and Green Space", + "min_parking_spaces__blowing-rock__R-10D__Residential", + "min_parking_spaces__blowing-rock__R-10M__Residential", + "min_parking_spaces__blowing-rock__R-10S__Residential", + "min_parking_spaces__blowing-rock__R-15__Residential", + "min_parking_spaces__blowing-rock__R-6M__Residential", + "min_parking_spaces__blowing-rock__R-6S__Residential", + "min_parking_spaces__blowing-rock__R-A__Residential-Agriculture", + "min_parking_spaces__blowing-rock__R-MH__Residential Mobile Home", + "min_parking_spaces__blowing-rock__STR__Short-Term Rental Overlay", + "min_parking_spaces__blowing-rock__TC__Town Center", + "min_parking_spaces__bogue__B-1__General Business", + "min_parking_spaces__bogue__I-W__Industrial and Wholesale", + "min_parking_spaces__bogue__OI__Office and Institutional", + "min_parking_spaces__bogue__OP__Office and Institutional", + "min_parking_spaces__bogue__R-15M__Mobile Home Overlay", + "min_parking_spaces__bogue__R-15__Medium-Density Residential", + "min_parking_spaces__bogue__R-20__Low-Density Residential", + "min_parking_spaces__bogue__RA__Rural Agricultural", + "min_parking_spaces__boiling-spring-lakes__C-1A__Commercial/Service", + "min_parking_spaces__boiling-spring-lakes__C-1__Commercial Mixed Use", + "min_parking_spaces__boiling-spring-lakes__C-C__City Center", + "min_parking_spaces__boiling-spring-lakes__CON__Conservation", + "min_parking_spaces__boiling-spring-lakes__I-1__Light Industrial", + "min_parking_spaces__boiling-spring-lakes__PRD__Planned Residential Development", + "min_parking_spaces__boiling-spring-lakes__R-1__Single-Family Residential", + "min_parking_spaces__boiling-spring-lakes__R-2__Single-Family Residential", + "min_parking_spaces__boiling-spring-lakes__R-3A__Single-Family Residential", + "min_parking_spaces__boiling-spring-lakes__R-3__Single-Family Residential", + "min_parking_spaces__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "min_parking_spaces__boiling-spring-lakes__R-5__Single-Family Residential", + "min_parking_spaces__boiling-spring-lakes__R-6__Rural Residential", + "min_parking_spaces__boiling-spring-lakes__REC__Recreation", + "min_parking_spaces__bolivia__AF__Agriculture/Forestry", + "min_parking_spaces__bolivia__C1__Commercial", + "min_parking_spaces__bolivia__C2__Commercial", + "min_parking_spaces__bolivia__C3__Commercial", + "min_parking_spaces__bolivia__HI__Heavy Industrial", + "min_parking_spaces__bolivia__LI__Light Industrial", + "min_parking_spaces__bolivia__MFR__Multiple-Family Residential", + "min_parking_spaces__bolivia__MHO__Manufactured Home Overlay", + "min_parking_spaces__bolivia__MHP__Manufactured Home Park", + "min_parking_spaces__bolivia__OAR__Open Area/Recreation", + "min_parking_spaces__bolivia__PUD__Planned Unit Development", + "min_parking_spaces__bolivia__R10__Moderate Density Residential", + "min_parking_spaces__bolivia__R15__Moderate/Light Density Residential", + "min_parking_spaces__bolivia__R20__Light Density Residential", + "min_parking_spaces__boone__B1__Central Business", + "min_parking_spaces__boone__B2__Neighborhood Business", + "min_parking_spaces__boone__B3__General Business", + "min_parking_spaces__boone__Corridor District__Corridor", + "min_parking_spaces__boone__E1__Educational", + "min_parking_spaces__boone__E2__Educational", + "min_parking_spaces__boone__E3__Educational", + "min_parking_spaces__boone__E4__Educational Child Daycare", + "min_parking_spaces__boone__Historic Districts__Historic", + "min_parking_spaces__boone__M1__Manufacturing", + "min_parking_spaces__boone__MH__Manufactured Home Park", + "min_parking_spaces__boone__NCD__Neighborhood Conservation", + "min_parking_spaces__boone__OI__Office/Institutional", + "min_parking_spaces__boone__R1A__Single-Family Residential with Accessory Dwelling", + "min_parking_spaces__boone__R1S__Small Home Residential", + "min_parking_spaces__boone__R1__Single-Family Residential", + "min_parking_spaces__boone__R2__Two-Family Residential", + "min_parking_spaces__boone__R3__Multiple-Family Residential", + "min_parking_spaces__boone__R4__Two-Family/Manufactured Home Residential", + "min_parking_spaces__boone__R5__55+ Housing Residential", + "min_parking_spaces__boone__RA__Residential/Agricultural", + "min_parking_spaces__boone__RR__Residential Rehabilitation", + "min_parking_spaces__boone__SFHA__Special Flood Hazard Area", + "min_parking_spaces__boone__U1__University", + "min_parking_spaces__boone__Viewshed Protection District__Viewshed Protection", + "min_parking_spaces__boone__WD__Wellness", + "min_parking_spaces__boone__Watershed Districts__Watershed", + "min_parking_spaces__boone__Watershed Protection District__Watershed Protection", + "min_parking_spaces__bridgeton__Agricultural__Agricultural", + "min_parking_spaces__bridgeton__Business-Residential__Business-Residential", + "min_parking_spaces__bridgeton__Highway-Commercial__Highway-Commercial", + "min_parking_spaces__bridgeton__Industrial__Industrial", + "min_parking_spaces__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "min_parking_spaces__bridgeton__R-5__Residential", + "min_parking_spaces__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "min_parking_spaces__bridgeton__Waterfront-Residential__Waterfront-Residential", + "min_parking_spaces__brunswick-county__C-I__Commercial-Intensive", + "min_parking_spaces__brunswick-county__C-LD__Commercial-Low Density", + "min_parking_spaces__brunswick-county__CP__Conservation and Protection", + "min_parking_spaces__brunswick-county__CZ__Conditional Zoning", + "min_parking_spaces__brunswick-county__ED__Economic Development", + "min_parking_spaces__brunswick-county__I-G__Industrial-General", + "min_parking_spaces__brunswick-county__MI__Military Installation", + "min_parking_spaces__brunswick-county__MR-3200__Multifamily Residential", + "min_parking_spaces__brunswick-county__N-C__Neighborhood Commercial", + "min_parking_spaces__brunswick-county__PD__Planned Development", + "min_parking_spaces__brunswick-county__R-6000__High Density Residential", + "min_parking_spaces__brunswick-county__R-7500__Medium Density Residential", + "min_parking_spaces__brunswick-county__RR__Rural Low Density Residential", + "min_parking_spaces__brunswick-county__RU-I__Industrial-Rural", + "min_parking_spaces__brunswick-county__SBR-6000__High Density Site Built Residential", + "min_parking_spaces__brunswick-county__TO__Transitional Office", + "min_parking_spaces__brunswick-county__WQP__Water Quality Protection", + "min_parking_spaces__burlington__AHO__Airport Height Overlay", + "min_parking_spaces__burlington__CBD-LU__Central Business-Limited Use", + "min_parking_spaces__burlington__CBD__Central Business", + "min_parking_spaces__burlington__CB__Conditional Business", + "min_parking_spaces__burlington__CI__Conditional Industrial", + "min_parking_spaces__burlington__COI__Conditional Office Institutional", + "min_parking_spaces__burlington__CR__Conditional Residential", + "min_parking_spaces__burlington__FHO__Flood Hazard Overlay", + "min_parking_spaces__burlington__GB-LU__General Business-Limited Use", + "min_parking_spaces__burlington__GB__General Business", + "min_parking_spaces__burlington__GCO__Gateway Corridor Overlay", + "min_parking_spaces__burlington__HDR-LU__High Density Residential-Limited Use", + "min_parking_spaces__burlington__HDR__High Density Residential", + "min_parking_spaces__burlington__HI-LU__Heavy Industrial-Limited Use", + "min_parking_spaces__burlington__HI__Heavy Industrial", + "min_parking_spaces__burlington__LDR-LU__Low Density Residential-Limited Use", + "min_parking_spaces__burlington__LDR__Low Density Residential", + "min_parking_spaces__burlington__LHO__Local Historic Overlay", + "min_parking_spaces__burlington__LI-LU__Light Industrial-Limited Use", + "min_parking_spaces__burlington__LI__Light Industrial", + "min_parking_spaces__burlington__MDR-LU__Medium Density Residential-Limited Use", + "min_parking_spaces__burlington__MDR__Medium Density Residential", + "min_parking_spaces__burlington__MI-LU__Medium Industrial-Limited Use", + "min_parking_spaces__burlington__MI__Medium Industrial", + "min_parking_spaces__burlington__MX-LU__Mixed Use-Limited Use", + "min_parking_spaces__burlington__MX__Mixed Use", + "min_parking_spaces__burlington__NB-LU__Neighborhood Business-Limited Use", + "min_parking_spaces__burlington__NB__Neighborhood Business", + "min_parking_spaces__burlington__OI-LU__Office Institutional-Limited Use", + "min_parking_spaces__burlington__OI__Office Institutional", + "min_parking_spaces__burlington__PC__Parks and Conservation", + "min_parking_spaces__burlington__PDD__Planned Development Downtown", + "min_parking_spaces__burlington__PD__Planned Development", + "min_parking_spaces__burlington__RMH__Residential Manufactured Home", + "min_parking_spaces__burlington__WPO__Water Supply Watershed Protection Overlay", + "min_parking_spaces__burnsville__C-1__Central Business", + "min_parking_spaces__burnsville__C-2__General Business", + "min_parking_spaces__burnsville__C-3__East/West Main Street Business", + "min_parking_spaces__burnsville__I-1__Industrial", + "min_parking_spaces__burnsville__R-10__Residential", + "min_parking_spaces__butner__BCG__Butner Cove Gateway", + "min_parking_spaces__butner__BCV__Butner Cove Village", + "min_parking_spaces__butner__CB__Central Business", + "min_parking_spaces__butner__CD-PUD__Planned Unit Development", + "min_parking_spaces__butner__CD__Conditional", + "min_parking_spaces__butner__CE__Central Gateway East", + "min_parking_spaces__butner__CW__Central Gateway West", + "min_parking_spaces__butner__CX__Central Avenue Mixed-Use", + "min_parking_spaces__butner__EBG__East Butner Gateway", + "min_parking_spaces__butner__HB__Highway Business", + "min_parking_spaces__butner__HI__Heavy Industrial", + "min_parking_spaces__butner__LI__Light Industrial", + "min_parking_spaces__butner__NB__Neighborhood Business", + "min_parking_spaces__butner__NI__North Interchange Gateway", + "min_parking_spaces__butner__OI__Office and Institutional", + "min_parking_spaces__butner__RMF__Multi-Family Residential", + "min_parking_spaces__butner__RMX__Mixed Residential", + "min_parking_spaces__butner__RP__Rural Preservation", + "min_parking_spaces__butner__RR__Rural Residential", + "min_parking_spaces__butner__RS__Suburban Residential", + "min_parking_spaces__butner__RT__Town Residential", + "min_parking_spaces__butner__SI__South Interchange Gateway", + "min_parking_spaces__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "min_parking_spaces__butner__WPO-GA__Watershed Protection Overlay-General Area", + "min_parking_spaces__calabash__AD__Agriculture", + "min_parking_spaces__calabash__CB__Central Business", + "min_parking_spaces__calabash__CD__Conservation", + "min_parking_spaces__calabash__HC__Highway Commercial", + "min_parking_spaces__calabash__ID__ID Industrial (Light)", + "min_parking_spaces__calabash__MFH-II__Manufactured Home II", + "min_parking_spaces__calabash__O/I__Office and Institutional", + "min_parking_spaces__calabash__PUD__Planned Unit Development", + "min_parking_spaces__calabash__R-15__Residential", + "min_parking_spaces__calabash__R-6__Residential", + "min_parking_spaces__calabash__R-8__Residential", + "min_parking_spaces__calabash__R/C__Residential/Commercial", + "min_parking_spaces__camden-county__CC__Crossroads Commercial", + "min_parking_spaces__camden-county__CFO__Commercial Fishing Overlay", + "min_parking_spaces__camden-county__CP__Conservation & Protection", + "min_parking_spaces__camden-county__HC__Highway Commercial", + "min_parking_spaces__camden-county__HI__Heavy Industrial", + "min_parking_spaces__camden-county__LHO__Local Historic Overlay", + "min_parking_spaces__camden-county__LI__Light Industrial", + "min_parking_spaces__camden-county__MC__Maritime Commercial", + "min_parking_spaces__camden-county__MX__Mixed-Use", + "min_parking_spaces__camden-county__NR__Neighborhood Residential", + "min_parking_spaces__camden-county__PD__Planned Development", + "min_parking_spaces__camden-county__RR__Rural Residential", + "min_parking_spaces__camden-county__SFHA__Special Flood Hazard Area Overlay", + "min_parking_spaces__camden-county__SR__Suburban Residential", + "min_parking_spaces__camden-county__VC__Village Commercial", + "min_parking_spaces__camden-county__VR__Village Residential", + "min_parking_spaces__camden-county__WL__Working Lands", + "min_parking_spaces__camden-county__WPO__Watershed Protection Overlay", + "min_parking_spaces__cape-carteret__B-10__business and professional offices", + "min_parking_spaces__cape-carteret__B-20__retail sales and shopping centers", + "min_parking_spaces__cape-carteret__B-30__light industrial", + "min_parking_spaces__cape-carteret__R-10M__Multi-Family Residential", + "min_parking_spaces__cape-carteret__R-10__Single-Family Residential", + "min_parking_spaces__cape-carteret__R-13__single family residential", + "min_parking_spaces__cape-carteret__R-20__single-family residential", + "min_parking_spaces__cape-carteret__R-30__single-family residential", + "min_parking_spaces__carolina-shores__AD__Agricultural", + "min_parking_spaces__carolina-shores__CRD__Conservation/Recreation", + "min_parking_spaces__carolina-shores__HC__Highway Commercial", + "min_parking_spaces__carolina-shores__ID__Industrial", + "min_parking_spaces__carolina-shores__NB__Neighborhood Business", + "min_parking_spaces__carolina-shores__O/I__Office and Institutional", + "min_parking_spaces__carolina-shores__PRD__Planned Residential", + "min_parking_spaces__carolina-shores__R-12__Residential", + "min_parking_spaces__carolina-shores__R-15__Residential", + "min_parking_spaces__carolina-shores__R-6__Residential", + "min_parking_spaces__carolina-shores__R-8__Residential", + "min_parking_spaces__carrboro__B-1(G)__General Business", + "min_parking_spaces__carrboro__B-1(c)__Town Center Business", + "min_parking_spaces__carrboro__B-2__FRINGE COMMERCIAL", + "min_parking_spaces__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "min_parking_spaces__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "min_parking_spaces__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "min_parking_spaces__carrboro__B-5__WATERSHED COMMERCIAL", + "min_parking_spaces__carrboro__CT__CORPORATE TOWN", + "min_parking_spaces__carrboro__C__Conservation", + "min_parking_spaces__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "min_parking_spaces__carrboro__HD__Historic", + "min_parking_spaces__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "min_parking_spaces__carrboro__HR-R__Historic Rogers Road-Residential", + "min_parking_spaces__carrboro__JLWP__Jordan Lake Watershed Protection", + "min_parking_spaces__carrboro__M-1__Light Manufacturing", + "min_parking_spaces__carrboro__M-2__General Manufacturing", + "min_parking_spaces__carrboro__NPD__Neighborhood Preservation", + "min_parking_spaces__carrboro__O/A__Office/Assembly", + "min_parking_spaces__carrboro__OR-MU__Office-Residential Mixed Use", + "min_parking_spaces__carrboro__O__OFFICE", + "min_parking_spaces__carrboro__P-F__Public Facilities", + "min_parking_spaces__carrboro__PID__Planned Light Industrial", + "min_parking_spaces__carrboro__PUD__Planned Unit Development", + "min_parking_spaces__carrboro__R-10-CZ__Residential 10", + "min_parking_spaces__carrboro__R-10__Residential", + "min_parking_spaces__carrboro__R-15__Residential", + "min_parking_spaces__carrboro__R-20__Residential", + "min_parking_spaces__carrboro__R-2__Residential", + "min_parking_spaces__carrboro__R-3__Residential", + "min_parking_spaces__carrboro__R-7.5__Residential", + "min_parking_spaces__carrboro__R-R__Rural Residential", + "min_parking_spaces__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "min_parking_spaces__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "min_parking_spaces__carrboro__RHDC__Residential High Density and Commercial Overlay", + "min_parking_spaces__carrboro__VMU__Village Mixed Use", + "min_parking_spaces__carrboro__WM-3__Watershed Light Industrial", + "min_parking_spaces__carrboro__WR__Watershed Residential", + "min_parking_spaces__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "min_parking_spaces__carteret-county__B-1A__General Business", + "min_parking_spaces__carteret-county__B-1__General Business", + "min_parking_spaces__carteret-county__B-2__Marine Business", + "min_parking_spaces__carteret-county__B-3__Planned Business", + "min_parking_spaces__carteret-county__C-C__Church Campus", + "min_parking_spaces__carteret-county__I-W__Industrial and Wholesale", + "min_parking_spaces__carteret-county__LIW__Light Industrial Wholesale", + "min_parking_spaces__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "min_parking_spaces__carteret-county__OP__Office and Professional", + "min_parking_spaces__carteret-county__P-I__Port-Industrial", + "min_parking_spaces__carteret-county__PCD__Planned conservation development overlay", + "min_parking_spaces__carteret-county__PUD__Planned unit development overlay", + "min_parking_spaces__carteret-county__R-10__High-Density Residential", + "min_parking_spaces__carteret-county__R-15M__Moderate-Density Residential", + "min_parking_spaces__carteret-county__R-15__Moderate-Density Residential", + "min_parking_spaces__carteret-county__R-20__Low- to Moderate-Density Residential", + "min_parking_spaces__carteret-county__R-35__Low-Density Residential", + "min_parking_spaces__carteret-county__R-5W__Waterfront Residential", + "min_parking_spaces__carteret-county__R-B__Residential Business", + "min_parking_spaces__carteret-county__RA__Rural Agricultural", + "min_parking_spaces__carteret-county__RCP__Recreational Camper Park", + "min_parking_spaces__caswell-beach__CR__Commercial recreation", + "min_parking_spaces__caswell-beach__Conservation__Conservation", + "min_parking_spaces__caswell-beach__NCR__Non-commercial recreation", + "min_parking_spaces__caswell-beach__R-12__Single-family residential", + "min_parking_spaces__caswell-beach__R-20MF__Multi-family residential", + "min_parking_spaces__caswell-beach__R-20MH__Residential Manufactured Housing", + "min_parking_spaces__caswell-beach__R-20SF__Single-family residential", + "min_parking_spaces__caswell-beach__R-20__Single-family residential", + "min_parking_spaces__caswell-beach__R-8__Single-family residential", + "min_parking_spaces__caswell-beach__R-MH__Mobile homes", + "min_parking_spaces__caswell-beach__Resort residential condominium__Resort residential condominium", + "min_parking_spaces__cedar-point__B-1__General Business", + "min_parking_spaces__cedar-point__B-2__Marine Business", + "min_parking_spaces__cedar-point__B-3__Planned Business", + "min_parking_spaces__cedar-point__CBOD__Central Business Overlay", + "min_parking_spaces__cedar-point__I-W__Industrial and Wholesale", + "min_parking_spaces__cedar-point__IW__Industrial and Wholesale", + "min_parking_spaces__cedar-point__LIW__Light Industrial and Wholesale", + "min_parking_spaces__cedar-point__MC__Planned Mobile Home and RV Park", + "min_parking_spaces__cedar-point__R-10__Residential", + "min_parking_spaces__cedar-point__R-15M__Residential", + "min_parking_spaces__cedar-point__R-15__Residential", + "min_parking_spaces__cedar-point__R-20__Residential", + "min_parking_spaces__cedar-point__RA__Rural Agricultural", + "min_parking_spaces__chadbourn__AG__Agriculture", + "min_parking_spaces__chadbourn__C-410__NC Highway 410 Commercial", + "min_parking_spaces__chadbourn__C-74__US Highway 74 Commercial", + "min_parking_spaces__chadbourn__CIV__Civic", + "min_parking_spaces__chadbourn__HIO__Heavy Industry Overlay", + "min_parking_spaces__chadbourn__IND__Industrial", + "min_parking_spaces__chadbourn__MFO__Mini Farm Overlay", + "min_parking_spaces__chadbourn__MHO__Manufactured Home Overlay", + "min_parking_spaces__chadbourn__MSP__Main Street Periphery", + "min_parking_spaces__chadbourn__MS__Main Street", + "min_parking_spaces__chadbourn__MU-1__Mixed Use", + "min_parking_spaces__chadbourn__MU-2__Mixed Use", + "min_parking_spaces__chadbourn__RMST__Residential Main Street Transition", + "min_parking_spaces__chadbourn__SCO__Scenic Corridor Overlay", + "min_parking_spaces__chadbourn__SFR-1__Single-Family Residential", + "min_parking_spaces__chadbourn__SFR-2__Single-Family Residential", + "min_parking_spaces__chadbourn__SFR-3__Single-Family Residential", + "min_parking_spaces__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__chadbourn__VSR__Vehicle Service and Repair", + "min_parking_spaces__chapel-hill__CC__Community Commercial", + "min_parking_spaces__chapel-hill__Historic__Historic", + "min_parking_spaces__chapel-hill__I__Industrial", + "min_parking_spaces__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "min_parking_spaces__chapel-hill__MH__Materials Handling", + "min_parking_spaces__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "min_parking_spaces__chapel-hill__N.C.__Neighborhood Commercial", + "min_parking_spaces__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "min_parking_spaces__chapel-hill__OI-1__Office/Institutional-1", + "min_parking_spaces__chapel-hill__OI-2__Office/Institutional-2", + "min_parking_spaces__chapel-hill__OI-3__Office/Institutional-3", + "min_parking_spaces__chapel-hill__OI-4__Office/Institutional-4", + "min_parking_spaces__chapel-hill__R-1A__Residential", + "min_parking_spaces__chapel-hill__R-1__Residential", + "min_parking_spaces__chapel-hill__R-2A__Residential", + "min_parking_spaces__chapel-hill__R-2__Residential", + "min_parking_spaces__chapel-hill__R-3__Residential", + "min_parking_spaces__chapel-hill__R-44__Residential", + "min_parking_spaces__chapel-hill__R-5__Residential", + "min_parking_spaces__chapel-hill__R-6__Residential", + "min_parking_spaces__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "min_parking_spaces__chapel-hill__R-LD1__Residential", + "min_parking_spaces__chapel-hill__R-LD5__Residential", + "min_parking_spaces__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "min_parking_spaces__chapel-hill__RCD__Resource Conservation", + "min_parking_spaces__chapel-hill__RT__Rural Transition", + "min_parking_spaces__chapel-hill__TC-1__Town Center", + "min_parking_spaces__chapel-hill__TC-2__Town Center", + "min_parking_spaces__chapel-hill__TC-3__Town Center", + "min_parking_spaces__chapel-hill__WPD__Watershed Protection", + "min_parking_spaces__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "min_parking_spaces__charlotte__BP__Business Park", + "min_parking_spaces__charlotte__CC__Commercial Center", + "min_parking_spaces__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "min_parking_spaces__charlotte__HD-O__Historic", + "min_parking_spaces__charlotte__HW__Hazardous Waste", + "min_parking_spaces__charlotte__INST__Institutional", + "min_parking_spaces__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "min_parking_spaces__charlotte__MH-O__Manufactured Home Overlay", + "min_parking_spaces__charlotte__MUDD__MUDD", + "min_parking_spaces__charlotte__MX-1__Mixed Use", + "min_parking_spaces__charlotte__MX-2__Mixed Use", + "min_parking_spaces__charlotte__MX-3__Mixed Use", + "min_parking_spaces__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "min_parking_spaces__charlotte__NS__Neighborhood Services", + "min_parking_spaces__charlotte__O-1__Office", + "min_parking_spaces__charlotte__O-2__Office", + "min_parking_spaces__charlotte__O-3__Office", + "min_parking_spaces__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "min_parking_spaces__charlotte__R-12MF__Residential Multi-Family", + "min_parking_spaces__charlotte__R-17MF__Residential Multi-Family", + "min_parking_spaces__charlotte__R-22MF__Residential Multi-Family", + "min_parking_spaces__charlotte__R-3__Single Family", + "min_parking_spaces__charlotte__R-43MF__Residential Multi-Family", + "min_parking_spaces__charlotte__R-4__Single Family", + "min_parking_spaces__charlotte__R-5__Single Family", + "min_parking_spaces__charlotte__R-6__Single Family", + "min_parking_spaces__charlotte__R-8MF__Residential Multi-Family", + "min_parking_spaces__charlotte__R-8__Single Family", + "min_parking_spaces__charlotte__RE-1__Research", + "min_parking_spaces__charlotte__RE-2__Research", + "min_parking_spaces__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "min_parking_spaces__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "min_parking_spaces__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "min_parking_spaces__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "min_parking_spaces__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "min_parking_spaces__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "min_parking_spaces__charlotte__U-I__Urban Industrial", + "min_parking_spaces__charlotte__UMUD__Uptown Mixed Use District", + "min_parking_spaces__charlotte__UR-1__Urban Residential", + "min_parking_spaces__charlotte__UR-2__Urban Residential", + "min_parking_spaces__charlotte__UR-3__Urban Residential", + "min_parking_spaces__charlotte__UR-C__Urban Residential-Commercial", + "min_parking_spaces__china-grove__C-B__C-B Central Business", + "min_parking_spaces__china-grove__C-P__C-P Corporate Park", + "min_parking_spaces__china-grove__Conditional__Conditional", + "min_parking_spaces__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_parking_spaces__china-grove__H-B__H-B Highway Business", + "min_parking_spaces__china-grove__H-I__H-I Heavy Industrial", + "min_parking_spaces__china-grove__L-I__L-I Light Industrial", + "min_parking_spaces__china-grove__N-C__Neighborhood Center", + "min_parking_spaces__china-grove__O-I__Office and Institutional", + "min_parking_spaces__china-grove__PUD__Planned Unit Development", + "min_parking_spaces__china-grove__R-MH__Manufactured Home Residential", + "min_parking_spaces__china-grove__R-M__Mixed Residential", + "min_parking_spaces__china-grove__R-P__Rural Preservation", + "min_parking_spaces__china-grove__R-S__Suburban Residential", + "min_parking_spaces__china-grove__R-T__Town Residential", + "min_parking_spaces__china-grove__Watershed Overlay__Watershed Overlay", + "min_parking_spaces__chocowinity__B-2__Highway Commercial", + "min_parking_spaces__chocowinity__L1__Light Industrial", + "min_parking_spaces__chocowinity__MH__Manufactured Home Residential", + "min_parking_spaces__chocowinity__OI__Office and Institutional", + "min_parking_spaces__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "min_parking_spaces__chocowinity__R-1__Low Density Residential", + "min_parking_spaces__chocowinity__R-2__Limited Low Density Residential", + "min_parking_spaces__chocowinity__R-3__Medium Density Residential", + "min_parking_spaces__chowan-county__A-1 CD__Agricultural Conditional", + "min_parking_spaces__chowan-county__A-1__Agricultural", + "min_parking_spaces__chowan-county__B-1 CD__General Business Conditional", + "min_parking_spaces__chowan-county__B-1__General Business", + "min_parking_spaces__chowan-county__B-2 CD__Highway Commercial Conditional", + "min_parking_spaces__chowan-county__B-2__Highway Commercial", + "min_parking_spaces__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "min_parking_spaces__chowan-county__B-3__Neighborhood Commercial", + "min_parking_spaces__chowan-county__I-1 CD__Light Industrial Conditional", + "min_parking_spaces__chowan-county__I-1__Light Industrial", + "min_parking_spaces__chowan-county__I-2 CD__Heavy Industrial Conditional", + "min_parking_spaces__chowan-county__I-2__Heavy Industrial", + "min_parking_spaces__chowan-county__R-15 CD__Residential Conditional", + "min_parking_spaces__chowan-county__R-15__Residential", + "min_parking_spaces__chowan-county__R-25 CD__Residential Conditional", + "min_parking_spaces__chowan-county__R-25__Residential", + "min_parking_spaces__chowan-county__R-40 CD__Rural Residential Conditional", + "min_parking_spaces__chowan-county__R-40__Rural Residential", + "min_parking_spaces__chowan-county__R-5 CD__Residential Conditional", + "min_parking_spaces__chowan-county__R-5__Residential", + "min_parking_spaces__chowan-county__RMH-25 CD__Residential Conditional", + "min_parking_spaces__chowan-county__RMH-25__Residential Mobile Home", + "min_parking_spaces__claremont__B-1__Central Business", + "min_parking_spaces__claremont__B-2__Community Business", + "min_parking_spaces__claremont__B-3__Highway Business", + "min_parking_spaces__claremont__HRSO__High Rise Sign Overlay", + "min_parking_spaces__claremont__HRS__High Rise Sign Overlay", + "min_parking_spaces__claremont__M-1__Light Manufacturing", + "min_parking_spaces__claremont__M-2__Heavy Manufacturing", + "min_parking_spaces__claremont__MHO__Manufactured Home Overlay", + "min_parking_spaces__claremont__MH__Manufactured Home Overlay", + "min_parking_spaces__claremont__R-1__Neighborhood Residential", + "min_parking_spaces__claremont__R-2__Residential Agricultural", + "min_parking_spaces__cleveland__A-1__Agricultural", + "min_parking_spaces__cleveland__CBD (CUD)__Central Business Conditional Use", + "min_parking_spaces__cleveland__CBD__Central Business", + "min_parking_spaces__cleveland__GBD (CUD)__General Business Conditional Use", + "min_parking_spaces__cleveland__GBD__General Business", + "min_parking_spaces__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "min_parking_spaces__cleveland__M-1__Light Industrial", + "min_parking_spaces__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "min_parking_spaces__cleveland__M-2__Heavy Industrial", + "min_parking_spaces__cleveland__R-15 (CUD)__General Residential Conditional Use", + "min_parking_spaces__cleveland__R-15__General Residential", + "min_parking_spaces__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "min_parking_spaces__cleveland__R-20__Single-Family Residential", + "min_parking_spaces__cleveland__TCO__Thoroughfare Corridor Overlay", + "min_parking_spaces__coats__AG__Agriculture", + "min_parking_spaces__coats__CIV__Civic", + "min_parking_spaces__coats__GC__General Commercial", + "min_parking_spaces__coats__HIO__Heavy Industry Overlay", + "min_parking_spaces__coats__IND__Industrial", + "min_parking_spaces__coats__MFO__Mini Farm Overlay", + "min_parking_spaces__coats__MHO__Manufactured Home Overlay", + "min_parking_spaces__coats__MSP__Main Street Periphery", + "min_parking_spaces__coats__MS__Main Street", + "min_parking_spaces__coats__MU-1__Mixed Use", + "min_parking_spaces__coats__MU-2__Mixed Use", + "min_parking_spaces__coats__RMST__Residential Main Street Transition", + "min_parking_spaces__coats__SCO__Scenic Corridor Overlay", + "min_parking_spaces__coats__SFR-1__Single-Family Residential", + "min_parking_spaces__coats__SFR-2__Single-Family Residential", + "min_parking_spaces__coats__SFR-3__Single-Family Residential", + "min_parking_spaces__coats__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__coats__VSR__Vehicle Service and Repair", + "min_parking_spaces__columbus-county__B__Business", + "min_parking_spaces__columbus-county__G-U__General Use District", + "min_parking_spaces__columbus-county__IND-1__Industrial", + "min_parking_spaces__columbus-county__IND-2__Industrial", + "min_parking_spaces__columbus-county__I__Institutional", + "min_parking_spaces__columbus-county__M-H__Mobile Home", + "min_parking_spaces__columbus-county__RA-20__Residential Agricultural", + "min_parking_spaces__columbus__CBD__Central Business", + "min_parking_spaces__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "min_parking_spaces__columbus__General Building Height Overlay__General Building Height Overlay", + "min_parking_spaces__columbus__HC__Highway Commercial", + "min_parking_spaces__columbus__I-26 COA__I-26 Corridor Overlay", + "min_parking_spaces__columbus__IND__Industrial", + "min_parking_spaces__columbus__MU__Mixed-Use", + "min_parking_spaces__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "min_parking_spaces__columbus__PS__Public Service", + "min_parking_spaces__columbus__R-1__Low Density Residential", + "min_parking_spaces__columbus__R-2__Community Residential-Medium Density Residential", + "min_parking_spaces__columbus__RE__Residential Estate", + "min_parking_spaces__columbus__TND__Traditional Neighborhood", + "min_parking_spaces__cornelius__BC__Business Campus", + "min_parking_spaces__cornelius__CO__Corporate Office", + "min_parking_spaces__cornelius__GR__General Residential", + "min_parking_spaces__cornelius__HC__Highway Commercial", + "min_parking_spaces__cornelius__IC__Industrial Campus", + "min_parking_spaces__cornelius__LN-O__Lake Norman Overlay", + "min_parking_spaces__cornelius__MIL-O__Mountain Island Lake Overlay", + "min_parking_spaces__cornelius__NMX__Neighborhood Mixed Use", + "min_parking_spaces__cornelius__NR__Neighborhood Residential", + "min_parking_spaces__cornelius__RP__Rural Preservation", + "min_parking_spaces__cornelius__TC__Town Center", + "min_parking_spaces__cornelius__TD-O__Transit District Overlay", + "min_parking_spaces__cornelius__TR-O__Transitional Residential Overlay", + "min_parking_spaces__cornelius__VC__Village Center", + "min_parking_spaces__cornelius__WMX__Waterfront Mixed Use", + "min_parking_spaces__craven-county__1__Potential noise zone", + "min_parking_spaces__craven-county__2__Noise zone 2", + "min_parking_spaces__craven-county__3__Noise zone 3", + "min_parking_spaces__craven-county__A__Clear zone", + "min_parking_spaces__craven-county__B1__Accident potential zone 1 and noise zone 1", + "min_parking_spaces__craven-county__B2__Accident potential zone 1 and noise zone 2", + "min_parking_spaces__craven-county__B3__Accident potential zone 1 and noise zone 3", + "min_parking_spaces__craven-county__C1__Accident potential zone 2 and noise zone 2", + "min_parking_spaces__craven-county__C2__Accident potential zone 2 and noise zone 1", + "min_parking_spaces__creedmoor__AG__Agriculture", + "min_parking_spaces__creedmoor__C 15__US 15 Commercial", + "min_parking_spaces__creedmoor__C 56__NC 56 Commercial", + "min_parking_spaces__creedmoor__C-15__US 15 COMMERCIAL", + "min_parking_spaces__creedmoor__C-56__NC 56 COMMERCIAL", + "min_parking_spaces__creedmoor__CIV__Civic", + "min_parking_spaces__creedmoor__HIO__Hazardous Industry Overlay", + "min_parking_spaces__creedmoor__IND__Industrial", + "min_parking_spaces__creedmoor__MFO__Mini Farm Overlay", + "min_parking_spaces__creedmoor__MSP__Main Street Periphery", + "min_parking_spaces__creedmoor__MS__Main Street", + "min_parking_spaces__creedmoor__OSP__Open Space Preserve", + "min_parking_spaces__creedmoor__R/MST__Residential/Main Street Transitional", + "min_parking_spaces__creedmoor__SCO__Scenic Corridor Overlay", + "min_parking_spaces__creedmoor__SFR__Single Family Residential", + "min_parking_spaces__cumberland-county__A1/CD__Agricultural-Conditional", + "min_parking_spaces__cumberland-county__A1A/CD__Agricultural-Conditional", + "min_parking_spaces__cumberland-county__A1A__Agricultural", + "min_parking_spaces__cumberland-county__A1__Agricultural", + "min_parking_spaces__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "min_parking_spaces__cumberland-county__AOD__Airport Overlay", + "min_parking_spaces__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "min_parking_spaces__cumberland-county__C(P)__Planned Commercial", + "min_parking_spaces__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "min_parking_spaces__cumberland-county__C1(P)__Planned Local Business", + "min_parking_spaces__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "min_parking_spaces__cumberland-county__C2(P)__Planned Service and Retail", + "min_parking_spaces__cumberland-county__CD/CD__Conservancy-Conditional", + "min_parking_spaces__cumberland-county__CD__Conservancy", + "min_parking_spaces__cumberland-county__CTOD__Coliseum Tourism Overlay", + "min_parking_spaces__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "min_parking_spaces__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "min_parking_spaces__cumberland-county__M(P)__Planned Industrial", + "min_parking_spaces__cumberland-county__M1 (P)__Planned Light Industrial", + "min_parking_spaces__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "min_parking_spaces__cumberland-county__M1(P)__Planned Light Industrial", + "min_parking_spaces__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "min_parking_spaces__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "min_parking_spaces__cumberland-county__O&I(P)__Planned Office and Institutional", + "min_parking_spaces__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "min_parking_spaces__cumberland-county__R15/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R15__Residential", + "min_parking_spaces__cumberland-county__R20/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R20A/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R20A__Residential", + "min_parking_spaces__cumberland-county__R20__Residential", + "min_parking_spaces__cumberland-county__R30/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R30A/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R30A__Residential", + "min_parking_spaces__cumberland-county__R30__Residential", + "min_parking_spaces__cumberland-county__R40/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R40A/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R40A__Residential", + "min_parking_spaces__cumberland-county__R40__Residential", + "min_parking_spaces__cumberland-county__R5/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R5A/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R5A__Residential", + "min_parking_spaces__cumberland-county__R5__Residential", + "min_parking_spaces__cumberland-county__R6/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R6A/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R6A__Residential", + "min_parking_spaces__cumberland-county__R6__Residential", + "min_parking_spaces__cumberland-county__R7.5/CD__Residential-Conditional", + "min_parking_spaces__cumberland-county__R7.5__Residential", + "min_parking_spaces__cumberland-county__RR/CD__Rural Residential-Conditional", + "min_parking_spaces__cumberland-county__RR__Rural Residential", + "min_parking_spaces__davidson__F-O__Floodplain", + "min_parking_spaces__davidson__LH-O__Local Historic", + "min_parking_spaces__davidson__NS-0__Neighborhood Services Overlay", + "min_parking_spaces__davidson__NS-O__Neighborhood Services", + "min_parking_spaces__davidson__RF-O__Retail Frontage", + "min_parking_spaces__davidson__SB-0__SCENIC BYWAY OVERLAY", + "min_parking_spaces__davidson__SB-O__Scenic Byway", + "min_parking_spaces__davidson__SB-O__Stream Buffer", + "min_parking_spaces__davidson__VH-O__Village Height", + "min_parking_spaces__davidson__VI-O__Village Infill", + "min_parking_spaces__davidson__VP-O__Village Parking", + "min_parking_spaces__davidson__WP-O__Watershed Protection", + "min_parking_spaces__dobson__B-1-C__Central Business", + "min_parking_spaces__dobson__B-1__Central Business", + "min_parking_spaces__dobson__B-2-C__Highway Business", + "min_parking_spaces__dobson__B-2__Highway Business", + "min_parking_spaces__dobson__H-1__Heavy Industrial", + "min_parking_spaces__dobson__H-I-C__Heavy Industrial", + "min_parking_spaces__dobson__H-I__Heavy Industrial", + "min_parking_spaces__dobson__L-I-C__Light Industrial", + "min_parking_spaces__dobson__L-I__Light Industrial", + "min_parking_spaces__dobson__O-I-C__Office-Institutional", + "min_parking_spaces__dobson__O-I__Office-Institution", + "min_parking_spaces__dobson__PR-CD__Planned Residential Conditional", + "min_parking_spaces__dobson__R-15-C__Residential", + "min_parking_spaces__dobson__R-15__Residential", + "min_parking_spaces__dobson__R-8A-C__Multifamily Residential", + "min_parking_spaces__dobson__R-8A__Multifamily Residential", + "min_parking_spaces__dobson__R-A-C__Residential-Agricultural", + "min_parking_spaces__dobson__R-A__Residential-Agricultural", + "min_parking_spaces__dobson__R-MH-C__Manufactured Home Residential", + "min_parking_spaces__dobson__R-MH__Manufactured Home Residential", + "min_parking_spaces__dobson__R-S-C__Residential Suburban", + "min_parking_spaces__dobson__R-S__Residential Suburban", + "min_parking_spaces__dobson__R8-A__Residential Multifamily", + "min_parking_spaces__dobson__Watershed Overlay__Watershed Overlay", + "min_parking_spaces__dunn__C-1__Central Commercial", + "min_parking_spaces__dunn__C-2__Shopping Center", + "min_parking_spaces__dunn__C-3__Highway Commercial", + "min_parking_spaces__dunn__C-4__Neighborhood Business", + "min_parking_spaces__dunn__CZ__Conditional", + "min_parking_spaces__dunn__I-100__Industrial", + "min_parking_spaces__dunn__I-10__Restricted Industrial", + "min_parking_spaces__dunn__I__Industrial", + "min_parking_spaces__dunn__MXU__Mixed-Use", + "min_parking_spaces__dunn__O&I__Office & Institutional", + "min_parking_spaces__dunn__R-10__Residential", + "min_parking_spaces__dunn__R-20__Residential", + "min_parking_spaces__dunn__R-5__Residential", + "min_parking_spaces__dunn__R-7__Residential", + "min_parking_spaces__dunn__R-M__Residential Multi-Family", + "min_parking_spaces__dunn__RA-40__Residential-Agricultural", + "min_parking_spaces__dunn__no abbreviation provided__Gateway Overlay", + "min_parking_spaces__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "min_parking_spaces__east-spencer__1-2__Heavy Industrial", + "min_parking_spaces__east-spencer__85-ED__85-ED economic development", + "min_parking_spaces__east-spencer__B5-ED__Economic Development", + "min_parking_spaces__east-spencer__C-1__Neighborhood Business", + "min_parking_spaces__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "min_parking_spaces__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "min_parking_spaces__east-spencer__CZ-GB__Conditional Zoning - General Business", + "min_parking_spaces__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "min_parking_spaces__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "min_parking_spaces__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "min_parking_spaces__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "min_parking_spaces__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "min_parking_spaces__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "min_parking_spaces__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "min_parking_spaces__east-spencer__ED-85__Economic Development", + "min_parking_spaces__east-spencer__GB__General Business", + "min_parking_spaces__east-spencer__HB__Highway Business", + "min_parking_spaces__east-spencer__O&I__Office and Institutional", + "min_parking_spaces__east-spencer__R-1__Single-Family Residential", + "min_parking_spaces__east-spencer__R-3__Single Family Residential", + "min_parking_spaces__east-spencer__RM-10__Residential Multi-Family", + "min_parking_spaces__east-spencer__RM-18__Residential Multi-Family", + "min_parking_spaces__edenton__AHO__Airport Hazard Overlay", + "min_parking_spaces__edenton__BSR__South Broad Street Residential Overlay", + "min_parking_spaces__edenton__CZD__Conditional", + "min_parking_spaces__edenton__FHO__Flood Hazard Overlay", + "min_parking_spaces__edenton__HO__Historic Overlay", + "min_parking_spaces__edgecombe-county__APO__Airport Overlay", + "min_parking_spaces__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "min_parking_spaces__edgecombe-county__AR-30__Rural Residential", + "min_parking_spaces__edgecombe-county__B-1-C__Light Business-Conditional", + "min_parking_spaces__edgecombe-county__B-1__Light Business", + "min_parking_spaces__edgecombe-county__B-2-C__General Business-Conditional", + "min_parking_spaces__edgecombe-county__B-2__General Business", + "min_parking_spaces__edgecombe-county__FHO__Flood Hazard Overlay", + "min_parking_spaces__edgecombe-county__M-1-C__Light Industrial-Conditional", + "min_parking_spaces__edgecombe-county__M-1__Light Industrial", + "min_parking_spaces__edgecombe-county__M-2-C__General Industrial-Conditional", + "min_parking_spaces__edgecombe-county__M-2__General Industrial", + "min_parking_spaces__edgecombe-county__OI-C__Office and Institutional-Conditional", + "min_parking_spaces__edgecombe-county__OI__Office and Institutional", + "min_parking_spaces__edgecombe-county__PD__Planned Development", + "min_parking_spaces__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "min_parking_spaces__edgecombe-county__R-10__Multi-Family Residential", + "min_parking_spaces__edgecombe-county__R-20-C__Mixed Residential Conditional", + "min_parking_spaces__edgecombe-county__R-20__Mixed Residential", + "min_parking_spaces__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "min_parking_spaces__edgecombe-county__R-30__Single-Family Residential", + "min_parking_spaces__edgecombe-county__WPO__Watershed Protection Overlay", + "min_parking_spaces__elizabethtown__-CD__Conditional Zoning", + "min_parking_spaces__elizabethtown__B-C__Bypass Commercial", + "min_parking_spaces__elizabethtown__C-1__General Commercial", + "min_parking_spaces__elizabethtown__C-2__Central Commercial", + "min_parking_spaces__elizabethtown__CBD__Central Business", + "min_parking_spaces__elizabethtown__H-I__Heavy Industrial", + "min_parking_spaces__elizabethtown__L-I__Light Industrial", + "min_parking_spaces__elizabethtown__O-I__Office and Institutional", + "min_parking_spaces__elizabethtown__R-10__High-Density Residential", + "min_parking_spaces__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "min_parking_spaces__elizabethtown__R-12__Medium-Density Residential", + "min_parking_spaces__elizabethtown__R-15__Low-Density Residential", + "min_parking_spaces__elizabethtown__R-20__Low-Density Residential", + "min_parking_spaces__elizabethtown__R-40__Low-Density Residential", + "min_parking_spaces__elizabethtown__R-A__Residential-Agricultural", + "min_parking_spaces__elkin__CD__Conditional", + "min_parking_spaces__elkin__DMX__Downtown Mixed-Use", + "min_parking_spaces__elkin__HB__Highway Business", + "min_parking_spaces__elkin__HDMF__High-Density Multi-Family", + "min_parking_spaces__elkin__HDR__High-Density Residential", + "min_parking_spaces__elkin__LDR__Low-Density Residential", + "min_parking_spaces__elkin__M-1__Light Manufacturing", + "min_parking_spaces__elkin__M-2__Heavy Manufacturing", + "min_parking_spaces__elkin__MA__Medical Arts", + "min_parking_spaces__elkin__MDR__Medium Density Residential", + "min_parking_spaces__elkin__MH__Manufactured Home", + "min_parking_spaces__elkin__NB__Neighborhood Business", + "min_parking_spaces__elkin__RF__Riverfront", + "min_parking_spaces__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "min_parking_spaces__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_parking_spaces__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_parking_spaces__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "min_parking_spaces__elm-city__B-1__Central Business", + "min_parking_spaces__elm-city__B-2__Neighborhood Business", + "min_parking_spaces__elm-city__B-3__Highway Business", + "min_parking_spaces__elm-city__LI__Light Industrial", + "min_parking_spaces__elm-city__O&I__Office and Institutional", + "min_parking_spaces__elm-city__PVD__Planned Village Development", + "min_parking_spaces__elm-city__R-10__Residential", + "min_parking_spaces__elm-city__R-15__Residential", + "min_parking_spaces__elm-city__R-20__R-20 Residential", + "min_parking_spaces__elm-city__R-30__R-30 Residential", + "min_parking_spaces__elm-city__R-40__R-40 Residential", + "min_parking_spaces__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "min_parking_spaces__elm-city__R-7__Residential", + "min_parking_spaces__elm-city__RA__Residential-Agricultural", + "min_parking_spaces__elm-city__RBD__Rural Business Conditional", + "min_parking_spaces__elon__DTC-C__Downtown Core-Conditional", + "min_parking_spaces__elon__DTC__Downtown Core", + "min_parking_spaces__elon__DTP-C__Downtown Periphery-Conditional", + "min_parking_spaces__elon__DTP__Downtown Periphery", + "min_parking_spaces__elon__GMX-C__General Mixed-Use-Conditional", + "min_parking_spaces__elon__GMX__General Mixed-Use", + "min_parking_spaces__elon__HDO__High Density Overlay", + "min_parking_spaces__elon__HND-C__Heavy Industrial-Conditional", + "min_parking_spaces__elon__HND__Heavy Industrial", + "min_parking_spaces__elon__LND-C__Light Industrial-Conditional", + "min_parking_spaces__elon__LND__Light Industrial", + "min_parking_spaces__elon__MHO__Manufactured Home Overlay", + "min_parking_spaces__elon__NBR-C__Neighborhood Residential-Conditional", + "min_parking_spaces__elon__NBR__Neighborhood Residential", + "min_parking_spaces__elon__ONI-C__Office Institutional-Conditional", + "min_parking_spaces__elon__ONI__Office Institutional", + "min_parking_spaces__elon__PCO__Priority Corridor Overlay", + "min_parking_spaces__elon__PDD__Planned Development", + "min_parking_spaces__elon__RUR-C__Rural Residential-Conditional", + "min_parking_spaces__elon__RUR__Rural Residential", + "min_parking_spaces__elon__SBR-C__Suburban Residential-Conditional", + "min_parking_spaces__elon__SBR__Suburban Residential", + "min_parking_spaces__elon__SFHO__Special Flood Hazard Area Overlay", + "min_parking_spaces__elon__UBR-C__Urban Residential-Conditional", + "min_parking_spaces__elon__UBR__Urban Residential", + "min_parking_spaces__elon__UNV-C__University-Conditional", + "min_parking_spaces__elon__UNV__University", + "min_parking_spaces__elon__VMX-C__Village Mixed-Use-Conditional", + "min_parking_spaces__elon__VMX__Village Mixed-Use", + "min_parking_spaces__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "min_parking_spaces__emerald-isle__B__Business", + "min_parking_spaces__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "min_parking_spaces__emerald-isle__C__Camp", + "min_parking_spaces__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "min_parking_spaces__emerald-isle__G__Government", + "min_parking_spaces__emerald-isle__MH__Manufactured Home", + "min_parking_spaces__emerald-isle__MV-C__Marina Village Conditional Overlay", + "min_parking_spaces__emerald-isle__MV__Marina Village", + "min_parking_spaces__emerald-isle__R2__Residential", + "min_parking_spaces__emerald-isle__RDO__Reed Drive Overlay", + "min_parking_spaces__emerald-isle__RMF__Residential Multi Family", + "min_parking_spaces__emerald-isle__VE-C__Village-East Conditional Overlay", + "min_parking_spaces__emerald-isle__VE__Village-East", + "min_parking_spaces__emerald-isle__VW-C__Village-West Conditional Overlay", + "min_parking_spaces__emerald-isle__VW__Village-West", + "min_parking_spaces__erwin__B-1__Neighborhood Business", + "min_parking_spaces__erwin__B-2__Highway Business", + "min_parking_spaces__erwin__CB__Central Business", + "min_parking_spaces__erwin__CON__Conservation", + "min_parking_spaces__erwin__M-1__Industrial", + "min_parking_spaces__erwin__MHP__Manufactured Home Park", + "min_parking_spaces__erwin__R-10__Residential", + "min_parking_spaces__erwin__R-15__Residential", + "min_parking_spaces__erwin__R-6__Residential", + "min_parking_spaces__erwin__RD__Rural", + "min_parking_spaces__fairview__B-1__B-1 Central Business", + "min_parking_spaces__fairview__B-2__B-2 Community Business", + "min_parking_spaces__fairview__B-3__B-3 Office", + "min_parking_spaces__fairview__B-4__General Commercial", + "min_parking_spaces__fairview__B-6__College Campus", + "min_parking_spaces__fairview__FP__Floodplain Overlay", + "min_parking_spaces__fairview__FW__Floodway Overlay", + "min_parking_spaces__fairview__HC__Highway Corridor Mixed Use", + "min_parking_spaces__fairview__LI__Light Industrial", + "min_parking_spaces__fairview__M__Mining Overlay", + "min_parking_spaces__fairview__O__Office", + "min_parking_spaces__fairview__PID__Planned Industrial Development", + "min_parking_spaces__fairview__RA40__Residential", + "min_parking_spaces__falkland__B-O-I__Business, Office and Institutional", + "min_parking_spaces__falkland__G-A-R__General-Agricultural-Residential", + "min_parking_spaces__falkland__L-A-R__Limited-Agricultural-Residential", + "min_parking_spaces__falkland__R-A-R__Restricted-Agricultural-Residential", + "min_parking_spaces__falkland__R__Residential", + "min_parking_spaces__farmville__CBD__Central Business District", + "min_parking_spaces__farmville__GB__General Business", + "min_parking_spaces__farmville__HB__Highway Business", + "min_parking_spaces__farmville__Industrial__Industrial", + "min_parking_spaces__farmville__LID__Light Industrial", + "min_parking_spaces__farmville__MH class A__Manufactured Home Class A", + "min_parking_spaces__farmville__MH class B__Manufactured Home Class B", + "min_parking_spaces__farmville__O&I__Office and Institutional", + "min_parking_spaces__farmville__R-15__R-15 Residential", + "min_parking_spaces__farmville__R-5__Residential", + "min_parking_spaces__farmville__R-8__R-8 Residential", + "min_parking_spaces__farmville__R-MF__Residential Multi-Family", + "min_parking_spaces__farmville__R-MH__Residential Manufactured Housing", + "min_parking_spaces__farmville__RA-20__Residential-Agricultural", + "min_parking_spaces__farmville__Solar Power Overlay__Solar Power Overlay", + "min_parking_spaces__fayetteville__APO__Airport Overlay", + "min_parking_spaces__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "min_parking_spaces__fayetteville__AR__Agricultural-Residential", + "min_parking_spaces__fayetteville__BP/CZ__Conditional Business Park", + "min_parking_spaces__fayetteville__BP__Business Park", + "min_parking_spaces__fayetteville__CC/CZ__Conditional Community Commercial", + "min_parking_spaces__fayetteville__CC__Community Commercial", + "min_parking_spaces__fayetteville__CD/CZ__Conditional Conservation", + "min_parking_spaces__fayetteville__CD__Conservation", + "min_parking_spaces__fayetteville__CFO__Cape Fear Overlay", + "min_parking_spaces__fayetteville__DT-1__Downtown 1", + "min_parking_spaces__fayetteville__DT-2__Downtown 2", + "min_parking_spaces__fayetteville__DT/CZ__Conditional Downtown", + "min_parking_spaces__fayetteville__HAO__Hospital Area Overlay", + "min_parking_spaces__fayetteville__HI/CZ__Conditional Heavy Industrial", + "min_parking_spaces__fayetteville__HI__Heavy Industrial", + "min_parking_spaces__fayetteville__HLO__Historic/Landmark Overlay", + "min_parking_spaces__fayetteville__LC/CZ__Conditional Limited Commercial", + "min_parking_spaces__fayetteville__LC__Limited Commercial", + "min_parking_spaces__fayetteville__LI/CZ__Conditional Light Industrial", + "min_parking_spaces__fayetteville__LI__Light Industrial", + "min_parking_spaces__fayetteville__MA__Military/Airport", + "min_parking_spaces__fayetteville__MCO__Murchison Road Corridor Overlay", + "min_parking_spaces__fayetteville__MH(O)__Manufactured Home Overlay", + "min_parking_spaces__fayetteville__MH/CZ__Conditional Manufactured Home", + "min_parking_spaces__fayetteville__MH__Manufactured Home", + "min_parking_spaces__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "min_parking_spaces__fayetteville__MR-5__Mixed Residential 5", + "min_parking_spaces__fayetteville__MU/CZ__Conditional Mixed-Use", + "min_parking_spaces__fayetteville__MU__Mixed-Use", + "min_parking_spaces__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "min_parking_spaces__fayetteville__NCO__Neighborhood Conservation Overlay", + "min_parking_spaces__fayetteville__NC__Neighborhood Commercial", + "min_parking_spaces__fayetteville__NPO__Noise-Accident Potential Overlay", + "min_parking_spaces__fayetteville__OI/CZ__Conditional Office and Institutional", + "min_parking_spaces__fayetteville__OI__Office and Institutional", + "min_parking_spaces__fayetteville__PD-EC__Planned Development Employment Center", + "min_parking_spaces__fayetteville__PD-R__Planned Development Residential", + "min_parking_spaces__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "min_parking_spaces__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "min_parking_spaces__fayetteville__SF-10__Single-Family Residential 10", + "min_parking_spaces__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "min_parking_spaces__fayetteville__SF-15__Single-Family Residential 15", + "min_parking_spaces__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "min_parking_spaces__fayetteville__SF-6__Single-Family Residential 6", + "min_parking_spaces__fayetteville__SHO__Special Highway Overlay", + "min_parking_spaces__fayetteville__UC__Universities and Colleges", + "min_parking_spaces__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "min_parking_spaces__fuquay-varina__CC__Corridor Commercial", + "min_parking_spaces__fuquay-varina__CMU__Commercial Mixed-Use", + "min_parking_spaces__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "min_parking_spaces__fuquay-varina__DC-1__Downtown Center-1", + "min_parking_spaces__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "min_parking_spaces__fuquay-varina__DC-2__Downtown Center-2", + "min_parking_spaces__fuquay-varina__EMU__Employment Mixed-Use", + "min_parking_spaces__fuquay-varina__GC-CZD__General Commercial Conditional", + "min_parking_spaces__fuquay-varina__GC__General Commercial", + "min_parking_spaces__fuquay-varina__HCO__Highway Corridor Overlay", + "min_parking_spaces__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "min_parking_spaces__fuquay-varina__HI__Heavy Industrial", + "min_parking_spaces__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "min_parking_spaces__fuquay-varina__NC__Neighborhood Commercial", + "min_parking_spaces__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "min_parking_spaces__fuquay-varina__O&I__Office & Institutional", + "min_parking_spaces__fuquay-varina__PUD__Planned Unit Development", + "min_parking_spaces__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "min_parking_spaces__fuquay-varina__RA__Residential Agricultural", + "min_parking_spaces__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "min_parking_spaces__fuquay-varina__RC__Resource Conservation", + "min_parking_spaces__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "min_parking_spaces__fuquay-varina__RHD__Residential High Density", + "min_parking_spaces__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "min_parking_spaces__fuquay-varina__RLD__Residential Low Density", + "min_parking_spaces__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "min_parking_spaces__fuquay-varina__RLI__Research & Light Industrial", + "min_parking_spaces__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "min_parking_spaces__fuquay-varina__RMD__Residential Medium Density", + "min_parking_spaces__fuquay-varina__RMU__Residential Mixed-Use", + "min_parking_spaces__fuquay-varina__TCR__Town Center Residential", + "min_parking_spaces__fuquay-varina__WPO__Water Protection Overlay", + "min_parking_spaces__graham__B-1__Central Business", + "min_parking_spaces__graham__B-2__General Business", + "min_parking_spaces__graham__B-3__Neighborhood Business", + "min_parking_spaces__graham__C-B__Conditional Business", + "min_parking_spaces__graham__C-I__Conditional Industrial", + "min_parking_spaces__graham__C-MXC__Conditional Mixed-use Commercial", + "min_parking_spaces__graham__C-MXR__Conditional Mixed-use Residential", + "min_parking_spaces__graham__C-O-I__Conditional Office and Institutional", + "min_parking_spaces__graham__C-R__Conditional Residential", + "min_parking_spaces__graham__HD__Historic District Overlay", + "min_parking_spaces__graham__I-1__Light Industrial", + "min_parking_spaces__graham__I-2__Heavy Industrial", + "min_parking_spaces__graham__O-I__Office and Institutional", + "min_parking_spaces__graham__PUD__Planned Unit Development Overlay", + "min_parking_spaces__graham__R-G__General Residential", + "min_parking_spaces__graham__R-MF__Residential Multifamily", + "min_parking_spaces__granite-quarry__CB__Central Business", + "min_parking_spaces__granite-quarry__CD CB__Conditional Central Business", + "min_parking_spaces__granite-quarry__CD HB__Conditional Highway Business", + "min_parking_spaces__granite-quarry__CD HI__Conditional Heavy Industrial", + "min_parking_spaces__granite-quarry__CD LI__Conditional Light Industrial", + "min_parking_spaces__granite-quarry__CD NB__Conditional Neighborhood Business", + "min_parking_spaces__granite-quarry__CD OI__Conditional Office and Institutional", + "min_parking_spaces__granite-quarry__CD PUD__Conditional Planned Unit Development", + "min_parking_spaces__granite-quarry__CD RH__Conditional Residential High Density", + "min_parking_spaces__granite-quarry__CD RL__Conditional Residential Low Density", + "min_parking_spaces__granite-quarry__CD RM__Conditional Residential Medium Density", + "min_parking_spaces__granite-quarry__CD RR__Conditional Residential Rural", + "min_parking_spaces__granite-quarry__DT/LI__Downtown/Light Industrial", + "min_parking_spaces__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "min_parking_spaces__granite-quarry__HB__Highway Business", + "min_parking_spaces__granite-quarry__HI__Heavy Industrial", + "min_parking_spaces__granite-quarry__LI__Light Industrial", + "min_parking_spaces__granite-quarry__MH-O__Manufactured Home Overlay", + "min_parking_spaces__granite-quarry__NB__Neighborhood Business", + "min_parking_spaces__granite-quarry__OI__Office and Institutional", + "min_parking_spaces__granite-quarry__PUD__Planned Unit Development", + "min_parking_spaces__granite-quarry__RH__Residential High Density", + "min_parking_spaces__granite-quarry__RL__Residential Low Density", + "min_parking_spaces__granite-quarry__RM__Residential Medium Density", + "min_parking_spaces__granite-quarry__RR__Residential Rural", + "min_parking_spaces__granville-county__AR-40__Agricultural Residential", + "min_parking_spaces__granville-county__AR-80__Agricultural Residential", + "min_parking_spaces__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "min_parking_spaces__granville-county__HB__Highway Business", + "min_parking_spaces__granville-county__I-1__Prime Industrial", + "min_parking_spaces__granville-county__I-2__General Industrial", + "min_parking_spaces__granville-county__MHPD__Manufactured Home Park", + "min_parking_spaces__granville-county__NB__Neighborhood Business", + "min_parking_spaces__granville-county__O/I__Office/Institutional", + "min_parking_spaces__granville-county__PUD__Planned Unit Development", + "min_parking_spaces__granville-county__R-25__Residential", + "min_parking_spaces__green-level__H-B__Highway - Business", + "min_parking_spaces__green-level__M-1__Limited Manufacturing", + "min_parking_spaces__green-level__M-2__General Manufacturing", + "min_parking_spaces__green-level__R-12__Residential - General", + "min_parking_spaces__green-level__R-40__Watershed - Non-Critical Area", + "min_parking_spaces__green-level__R-80__Watershed - Critical Area", + "min_parking_spaces__green-level__R-A__Residential - Agricultural", + "min_parking_spaces__green-level__R-E__Residential - Exclusive", + "min_parking_spaces__green-level__R-MF__Residential - Multi-Family", + "min_parking_spaces__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "min_parking_spaces__green-level__R-WS__Residential - Watershed", + "min_parking_spaces__greenville__CA__Conservation Overlay", + "min_parking_spaces__greenville__CDF__Downtown Commercial Fringe", + "min_parking_spaces__greenville__CD__Downtown Commercial", + "min_parking_spaces__greenville__CG__General Commercial", + "min_parking_spaces__greenville__CH__Heavy Commercial", + "min_parking_spaces__greenville__CN__Neighborhood Commercial", + "min_parking_spaces__greenville__HD__Historic Overlay District", + "min_parking_spaces__greenville__IU__Unoffensive Industry", + "min_parking_spaces__greenville__I__Industry", + "min_parking_spaces__greenville__MCG__Medical-General Commercial", + "min_parking_spaces__greenville__MCH__Medical-Heavy Commercial", + "min_parking_spaces__greenville__MI__Medical-Institutional", + "min_parking_spaces__greenville__MO__Medical-Office", + "min_parking_spaces__greenville__MRS__Medical-Residential-Single-family", + "min_parking_spaces__greenville__MR__Medical-Residential", + "min_parking_spaces__greenville__MS__Medical-Support", + "min_parking_spaces__greenville__MUI__Mixed Use Institutional", + "min_parking_spaces__greenville__OR__Office-Residential", + "min_parking_spaces__greenville__O__Office", + "min_parking_spaces__greenville__PIU__Planned Unoffensive Industry", + "min_parking_spaces__greenville__PI__Planned Industry", + "min_parking_spaces__greenville__PUD__Planned Unit Development", + "min_parking_spaces__greenville__R-15S__Residential-Single-Family", + "min_parking_spaces__greenville__R-6A RU__Restricted Residential Use Overlay", + "min_parking_spaces__greenville__R-6A__Residential", + "min_parking_spaces__greenville__R-6MH__Residential-Mobile Home", + "min_parking_spaces__greenville__R-6N__Residential-Neighborhood Revitalization", + "min_parking_spaces__greenville__R-6S__Residential-Single-Family", + "min_parking_spaces__greenville__R-6__Residential", + "min_parking_spaces__greenville__R-9S__Residential-Single-Family", + "min_parking_spaces__greenville__R-9__Residential", + "min_parking_spaces__greenville__RA-20__Residential-Agricultural", + "min_parking_spaces__greenville__UC__Urban Core Overlay District", + "min_parking_spaces__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "min_parking_spaces__greenville__WS__Water Supply Watershed Overlay", + "min_parking_spaces__grifton__B-1__Highway Business", + "min_parking_spaces__grifton__CBD__Central Business", + "min_parking_spaces__grifton__I-1__Light Industrial", + "min_parking_spaces__grifton__I-2__Heavy Industrial", + "min_parking_spaces__grifton__R-10__Residential", + "min_parking_spaces__grifton__R-14__Residential", + "min_parking_spaces__grifton__R-6 SF__Single-Family Residential", + "min_parking_spaces__grifton__R-6SF__Single-Family Residential", + "min_parking_spaces__grifton__R-6__Residential", + "min_parking_spaces__grifton__R-8__Residential", + "min_parking_spaces__grifton__RA-20 MH__Residential Mobile Home", + "min_parking_spaces__grifton__RA-20__Residential", + "min_parking_spaces__grimesland__A-1__Agricultural", + "min_parking_spaces__grimesland__B-1__Business", + "min_parking_spaces__grimesland__DBO__Downtown Business Overlay", + "min_parking_spaces__grimesland__I-1__Industrial", + "min_parking_spaces__grimesland__MFM__Multi-Family Manufactured Homes", + "min_parking_spaces__grimesland__MF__Multi-Family", + "min_parking_spaces__grimesland__R-10__Residential", + "min_parking_spaces__grimesland__R-12__Residential", + "min_parking_spaces__grimesland__R-6__Residential", + "min_parking_spaces__harmony__CZ__Conditional Zoning", + "min_parking_spaces__harmony__H-B__Highway Business", + "min_parking_spaces__harmony__M-1__Light Manufacturing", + "min_parking_spaces__harmony__N-B__Neighborhood Business", + "min_parking_spaces__harmony__O-I__Office-Institutional", + "min_parking_spaces__harmony__R-20__Single-Family Residential", + "min_parking_spaces__harmony__R-A__Residential Agricultural", + "min_parking_spaces__harmony__R-O__Residential Office", + "min_parking_spaces__harmony__RU-R__Rural Residential", + "min_parking_spaces__harnett-county__COMM__Commercial/Business", + "min_parking_spaces__harnett-county__CONS__Conservation", + "min_parking_spaces__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "min_parking_spaces__harnett-county__HCO__Highway Corridor Overlay", + "min_parking_spaces__harnett-county__IND__Industrial", + "min_parking_spaces__harnett-county__LI__Light Industrial", + "min_parking_spaces__harnett-county__MCO__Military Corridor Overlay", + "min_parking_spaces__harnett-county__O&I__Office and Institutional", + "min_parking_spaces__harnett-county__RA-20M__Residential/Agricultural", + "min_parking_spaces__harnett-county__RA-20R__Residential/Agricultural", + "min_parking_spaces__harnett-county__RA-30__Residential/Agricultural", + "min_parking_spaces__harnett-county__RA-40__Residential/Agricultural", + "min_parking_spaces__havelock__AICUZ__Air Installation Compatible Use Overlay", + "min_parking_spaces__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "min_parking_spaces__havelock__G-S(CD)__Government Services Conditional", + "min_parking_spaces__havelock__GS__Government Services", + "min_parking_spaces__havelock__H-C(CD)__Highway Commercial Conditional", + "min_parking_spaces__havelock__H-C__Highway Commercial", + "min_parking_spaces__havelock__H-I(CD)__Heavy Industrial Conditional", + "min_parking_spaces__havelock__H-I__Heavy Industrial", + "min_parking_spaces__havelock__L-I(CD)__Light Industrial Conditional", + "min_parking_spaces__havelock__L-I__Light Industrial", + "min_parking_spaces__havelock__M-R(CD)__Military Reservation Conditional", + "min_parking_spaces__havelock__MR__Military Reservation", + "min_parking_spaces__havelock__N-B(CD)__Neighborhood Business Conditional", + "min_parking_spaces__havelock__N-B__Neighborhood Business", + "min_parking_spaces__havelock__O&I(CD)__Office and Institutional Conditional", + "min_parking_spaces__havelock__O&I__Office and Institutional", + "min_parking_spaces__havelock__R-10(CD)__Medium Density Residential Conditional", + "min_parking_spaces__havelock__R-10__Medium Density Residential", + "min_parking_spaces__havelock__R-12(CD)__Medium Density Residential Conditional", + "min_parking_spaces__havelock__R-12__Medium Density Residential", + "min_parking_spaces__havelock__R-13(CD)__Medium Density Residential Conditional", + "min_parking_spaces__havelock__R-13__Medium Density Residential", + "min_parking_spaces__havelock__R-20(CD)__Single-Family Residential Conditional", + "min_parking_spaces__havelock__R-20A(CD)__Single-Family Residential Conditional", + "min_parking_spaces__havelock__R-20A__Single Family Residential", + "min_parking_spaces__havelock__R-20__Single Family Residential", + "min_parking_spaces__havelock__R-7(CD)__Medium Density Residential Conditional", + "min_parking_spaces__havelock__R-7__Medium Density Residential", + "min_parking_spaces__havelock__R-A(CD) __Residential Agriculture Conditional", + "min_parking_spaces__havelock__R-A__Residential Agriculture", + "min_parking_spaces__havelock__R-M(CD)__Multi-Family Residential Conditional", + "min_parking_spaces__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "min_parking_spaces__havelock__R-MH__Manufactured Home", + "min_parking_spaces__havelock__R-M__Multi-Family Residential", + "min_parking_spaces__haw-river__B-1.2__Central Business II", + "min_parking_spaces__haw-river__B-1__Central Business", + "min_parking_spaces__haw-river__B-2__General Business", + "min_parking_spaces__haw-river__B-3__Neighborhood Business", + "min_parking_spaces__haw-river__CB__Conditional Business", + "min_parking_spaces__haw-river__CI__Conditional Industrial", + "min_parking_spaces__haw-river__CMX__Conditional Mixed Use", + "min_parking_spaces__haw-river__CR__Conditional Residential", + "min_parking_spaces__haw-river__I&C__Institutional and Community Use", + "min_parking_spaces__haw-river__I-1__Light Industrial", + "min_parking_spaces__haw-river__I-2__Heavy Industrial", + "min_parking_spaces__haw-river__I-C__Institutional and Community Use", + "min_parking_spaces__haw-river__R-12__Medium Density Residential", + "min_parking_spaces__haw-river__R-18__Low Density Residential", + "min_parking_spaces__haw-river__R-7__High Density Residential", + "min_parking_spaces__haw-river__R-G__General Residential", + "min_parking_spaces__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "min_parking_spaces__hayesville__C-1__Central Business", + "min_parking_spaces__hayesville__C-2__General Business", + "min_parking_spaces__hayesville__C-3__General Commercial", + "min_parking_spaces__hayesville__M-1__Industrial", + "min_parking_spaces__hayesville__R-1__General Residential", + "min_parking_spaces__hayesville__R-2__Rural Residential", + "min_parking_spaces__hayesville__RO__Residential Office", + "min_parking_spaces__hillsborough__+__Plus Overlay", + "min_parking_spaces__hillsborough__ALH__Assistive Living Neighborhood", + "min_parking_spaces__hillsborough__AR__Agricultural/Residential", + "min_parking_spaces__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "min_parking_spaces__hillsborough__BP__Business Park", + "min_parking_spaces__hillsborough__CCSU__Central Commercial Special Use", + "min_parking_spaces__hillsborough__CC__Central Commercial", + "min_parking_spaces__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "min_parking_spaces__hillsborough__ESU__Entranceway Special Use", + "min_parking_spaces__hillsborough__GC__General Commercial", + "min_parking_spaces__hillsborough__GI__GENERAL INDUSTRIAL", + "min_parking_spaces__hillsborough__HIC__High Intensity Commercial", + "min_parking_spaces__hillsborough__H__Historic", + "min_parking_spaces__hillsborough__LI__LIGHT INDUSTRIAL", + "min_parking_spaces__hillsborough__LO__Limited Office", + "min_parking_spaces__hillsborough__MFSU__Multi-Family Special Use", + "min_parking_spaces__hillsborough__MF__High Density Residential - Multi-Family", + "min_parking_spaces__hillsborough__MHP__High Density Residential - Mobile Home Park", + "min_parking_spaces__hillsborough__NBSU__Neighborhood Business Special Use", + "min_parking_spaces__hillsborough__NB__Neighborhood Business", + "min_parking_spaces__hillsborough__NC__Neighborhood Conservation", + "min_parking_spaces__hillsborough__OI__Office/Institutional", + "min_parking_spaces__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "min_parking_spaces__hillsborough__PW__Upper Eno Protected Watershed", + "min_parking_spaces__hillsborough__R-10__Residential 10", + "min_parking_spaces__hillsborough__R-15__Residential 15", + "min_parking_spaces__hillsborough__R-20__Residential 20", + "min_parking_spaces__hillsborough__R-40__Residential-40", + "min_parking_spaces__hillsborough__RSU__Residential Special Use", + "min_parking_spaces__hoke-county__CP__Corporate Park", + "min_parking_spaces__hoke-county__Floodplain Overlay__Floodplain Overlay", + "min_parking_spaces__hoke-county__HC__Highway Commercial", + "min_parking_spaces__hoke-county__I__Industrial", + "min_parking_spaces__hoke-county__NB__Neighborhood Business", + "min_parking_spaces__hoke-county__R-15__Residential-15", + "min_parking_spaces__hoke-county__R-20__Residential-20", + "min_parking_spaces__hoke-county__R-8__Residential-8", + "min_parking_spaces__hoke-county__RA-20__Residential Agricultural", + "min_parking_spaces__hoke-county__RMF__Residential Multi-Family", + "min_parking_spaces__hoke-county__RMH__Residential Manufactured Home", + "min_parking_spaces__hoke-county__RP__Rural Preservation", + "min_parking_spaces__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "min_parking_spaces__holden-beach__C-1__Commercial District", + "min_parking_spaces__holden-beach__C__Conservation", + "min_parking_spaces__holden-beach__R-1__Residential", + "min_parking_spaces__holden-beach__R-2__Residential District", + "min_parking_spaces__holden-beach__R__Rural", + "min_parking_spaces__huntersville__CA-1__Critical Areas", + "min_parking_spaces__huntersville__CA-2__Critical Areas", + "min_parking_spaces__huntersville__CA-3__Critical Areas", + "min_parking_spaces__huntersville__CA4__Critical Areas", + "min_parking_spaces__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "min_parking_spaces__huntersville__CB__Corporate Business", + "min_parking_spaces__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "min_parking_spaces__huntersville__CI__Campus Institutional", + "min_parking_spaces__huntersville__GR (CD)__Conditional Zoning General Residential", + "min_parking_spaces__huntersville__GR__General Residential", + "min_parking_spaces__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "min_parking_spaces__huntersville__HC__Highway Commercial", + "min_parking_spaces__huntersville__LN-O__Lake Norman Watershed Overlay", + "min_parking_spaces__huntersville__MH-O__Manufactured Home Overlay", + "min_parking_spaces__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "min_parking_spaces__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "min_parking_spaces__huntersville__NC__Neighborhood Center", + "min_parking_spaces__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "min_parking_spaces__huntersville__NR__Neighborhood Residential", + "min_parking_spaces__huntersville__PA-1__Protected Areas", + "min_parking_spaces__huntersville__PA-2__Protected Areas", + "min_parking_spaces__huntersville__R (CD)__Conditional Zoning Rural", + "min_parking_spaces__huntersville__R__Rural", + "min_parking_spaces__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "min_parking_spaces__huntersville__SP__Special Purpose", + "min_parking_spaces__huntersville__TC (CD)__Conditional Zoning Town Center", + "min_parking_spaces__huntersville__TC__Town Center", + "min_parking_spaces__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "min_parking_spaces__huntersville__TND-R__Rural Traditional Neighborhood Development", + "min_parking_spaces__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "min_parking_spaces__huntersville__TND-U__Urban Traditional Neighborhood Development", + "min_parking_spaces__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "min_parking_spaces__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "min_parking_spaces__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "min_parking_spaces__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "min_parking_spaces__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "min_parking_spaces__huntersville__TR__Transitional Residential", + "min_parking_spaces__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "min_parking_spaces__huntersville__VS__Passenger Vehicle Sales", + "min_parking_spaces__indian-beach__B-1__General Business", + "min_parking_spaces__indian-beach__CM__Civic and Municipal", + "min_parking_spaces__indian-beach__O&P__Office and Professional", + "min_parking_spaces__indian-beach__PD__Planned Development", + "min_parking_spaces__indian-beach__R-15__General Residential", + "min_parking_spaces__indian-beach__R-25__Single-Family Residential", + "min_parking_spaces__indian-beach__RR__Residential Resort", + "min_parking_spaces__iredell-county__A-C__Agricultural Conservation", + "min_parking_spaces__iredell-county__AC__Agricultural Conservation", + "min_parking_spaces__iredell-county__G-B__General Business", + "min_parking_spaces__iredell-county__GB__General Business", + "min_parking_spaces__iredell-county__H-B__Highway Business", + "min_parking_spaces__iredell-county__HB__Highway Business", + "min_parking_spaces__iredell-county__M-1__Light Manufacturing", + "min_parking_spaces__iredell-county__M-2__Heavy Manufacturing", + "min_parking_spaces__iredell-county__N-B__Neighborhood Business", + "min_parking_spaces__iredell-county__NB__Neighborhood Business", + "min_parking_spaces__iredell-county__O-I__Office-Institutional", + "min_parking_spaces__iredell-county__R-12__Single-Family Residential", + "min_parking_spaces__iredell-county__R-20__Single-Family Residential", + "min_parking_spaces__iredell-county__R-8__Single-Family Residential", + "min_parking_spaces__iredell-county__R-A__Residential Agricultural", + "min_parking_spaces__iredell-county__R-O__Residential Office", + "min_parking_spaces__iredell-county__R-R__Resort Residential", + "min_parking_spaces__iredell-county__RU-R__Rural Residential", + "min_parking_spaces__jefferson__D-B__Downtown Business", + "min_parking_spaces__jefferson__H-B__Highway Business", + "min_parking_spaces__jefferson__M-1__Industrial", + "min_parking_spaces__jefferson__RA-8__Residential Agriculture (Medium Density)", + "min_parking_spaces__lake-park__CD__Conditional", + "min_parking_spaces__lake-park__CS__Community Services", + "min_parking_spaces__lake-park__FDPO__Flood Damage Prevention Overlay", + "min_parking_spaces__lake-park__GB__General Business", + "min_parking_spaces__lake-park__GD__Garden", + "min_parking_spaces__lake-park__I__Industrial", + "min_parking_spaces__lake-park__MF__Multifamily", + "min_parking_spaces__lake-park__R-10__R-10 Residential", + "min_parking_spaces__lake-park__R-17__R-17 Residential", + "min_parking_spaces__lake-park__R-25__Residential", + "min_parking_spaces__lake-park__R-6__R-6 Residential", + "min_parking_spaces__lake-park__VC__Village Commercial", + "min_parking_spaces__lake-park__VH__Village Homes", + "min_parking_spaces__lake-waccamaw__AF__Agriculture/Forestry", + "min_parking_spaces__lake-waccamaw__C__Commercial", + "min_parking_spaces__lake-waccamaw__HM__Hotel/Motel", + "min_parking_spaces__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "min_parking_spaces__lake-waccamaw__LI__Light Industrial", + "min_parking_spaces__lake-waccamaw__MC__Marina Campground", + "min_parking_spaces__lake-waccamaw__MFR__Multiple-Family Residential", + "min_parking_spaces__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "min_parking_spaces__lake-waccamaw__NB__Neighborhood Business", + "min_parking_spaces__lake-waccamaw__O/I__Office and Institutional", + "min_parking_spaces__lake-waccamaw__OAR__Open Area/Recreation", + "min_parking_spaces__lake-waccamaw__PUD__Planned Unit Development", + "min_parking_spaces__lake-waccamaw__R-10__Residential", + "min_parking_spaces__lake-waccamaw__R-15__Residential", + "min_parking_spaces__lake-waccamaw__R-20__Residential", + "min_parking_spaces__lake-waccamaw__SA__Sailing Association", + "min_parking_spaces__landis__AG__Agriculture", + "min_parking_spaces__landis__C-29__US Highway 29 Commercial", + "min_parking_spaces__landis__C-85__Interstate Highway 85 Commercial", + "min_parking_spaces__landis__CIV__Civic", + "min_parking_spaces__landis__HIO__Heavy Industry Overlay", + "min_parking_spaces__landis__IND__Industrial", + "min_parking_spaces__landis__MFO__Mini Farm Overlay", + "min_parking_spaces__landis__MHO__Manufactured Home Overlay", + "min_parking_spaces__landis__MS__Main Street", + "min_parking_spaces__landis__MU-1__Mixed Use", + "min_parking_spaces__landis__MU-2__Mixed Use", + "min_parking_spaces__landis__RMST__Residential Main Street Transition", + "min_parking_spaces__landis__SCO__Scenic Corridor Overlay", + "min_parking_spaces__landis__SFR-1__Single-Family Residential", + "min_parking_spaces__landis__SFR-2__Single-Family Residential", + "min_parking_spaces__landis__SFR-3__Single-Family Residential", + "min_parking_spaces__landis__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__landis__VSR__Vehicle Service and Repair", + "min_parking_spaces__laurinburg__CB__Central Business", + "min_parking_spaces__laurinburg__CZD__Conditional Zoning", + "min_parking_spaces__laurinburg__FHO__Flood Hazard Overlay", + "min_parking_spaces__laurinburg__GB__General Business", + "min_parking_spaces__laurinburg__I__Industrial", + "min_parking_spaces__laurinburg__OI__Office and Institutional", + "min_parking_spaces__laurinburg__R-15__R-15 Residential", + "min_parking_spaces__laurinburg__R-20 MH__R-20 MH Residential", + "min_parking_spaces__laurinburg__R-20__R-20 Residential", + "min_parking_spaces__laurinburg__R-6 MH__R-6 MH Residential", + "min_parking_spaces__laurinburg__R-6__R-6 Residential", + "min_parking_spaces__laurinburg__RA-20 MH__RA-20 MH Residential", + "min_parking_spaces__leland__C-1__General Commercial Business", + "min_parking_spaces__leland__C-2__Regional Business Commercial Business", + "min_parking_spaces__leland__C-3__Commercial Trucking", + "min_parking_spaces__leland__CD__Conservation", + "min_parking_spaces__leland__ID__Innovation", + "min_parking_spaces__leland__M-F__Multifamily", + "min_parking_spaces__leland__O&I__Office and Institutional", + "min_parking_spaces__leland__PUD__Planned Unit Development", + "min_parking_spaces__leland__R-15__Residential District, Medium Density", + "min_parking_spaces__leland__R-20__Residential District, Low Density", + "min_parking_spaces__leland__R-6__Medium Density Residential", + "min_parking_spaces__leland__RMH__Residential Manufactured Home District", + "min_parking_spaces__lillington__CB__Central Business", + "min_parking_spaces__lillington__CZ__Conditional", + "min_parking_spaces__lillington__DOD__Downtown Overlay", + "min_parking_spaces__lillington__FRO__Facilities, Recreation and Open Space", + "min_parking_spaces__lillington__GB__General Business", + "min_parking_spaces__lillington__HI__Heavy Industrial", + "min_parking_spaces__lillington__HOD__Highway Overlay", + "min_parking_spaces__lillington__LI__Light Industrial", + "min_parking_spaces__lillington__NB__Neighborhood Business", + "min_parking_spaces__lillington__NMX__Neighborhood Mixed Use", + "min_parking_spaces__lillington__O/S__Office & Services", + "min_parking_spaces__lillington__RMF__Residential Multi-Family", + "min_parking_spaces__lillington__RMX__Residential Mixed Use", + "min_parking_spaces__lillington__RR__Rural Residential", + "min_parking_spaces__lillington__RS-10__Residential Single-Family", + "min_parking_spaces__lillington__RS-15__Residential Single-Family", + "min_parking_spaces__lillington__RS-20__Residential Single-Family", + "min_parking_spaces__lillington__UROD__Urban Residential Overlay", + "min_parking_spaces__lillington__WPOD__Watershed Protection Overlay", + "min_parking_spaces__lincoln-county__AO__Airport Overlay", + "min_parking_spaces__lincoln-county__B-C__Corporate Business", + "min_parking_spaces__lincoln-county__B-G__General Business", + "min_parking_spaces__lincoln-county__B-N__Neighborhood Business", + "min_parking_spaces__lincoln-county__ELDD__Eastern Lincoln Development", + "min_parking_spaces__lincoln-county__HO__Historic Overlay", + "min_parking_spaces__lincoln-county__I-G__Industrial General", + "min_parking_spaces__lincoln-county__I-L__Industrial Light", + "min_parking_spaces__lincoln-county__LCCO__Little Creek Cove Overlay", + "min_parking_spaces__lincoln-county__O-R__Office Residential", + "min_parking_spaces__lincoln-county__PD-C__Planned Development-Commercial", + "min_parking_spaces__lincoln-county__PD-I__Planned Development-Industrial", + "min_parking_spaces__lincoln-county__PD-MU__Planned Development-Mixed Use", + "min_parking_spaces__lincoln-county__PD-R__Planned Development-Residential", + "min_parking_spaces__lincoln-county__R-14__Single-Family-14", + "min_parking_spaces__lincoln-county__R-20__Single-Family-20", + "min_parking_spaces__lincoln-county__R-CR__Residential and Commercial Recreational", + "min_parking_spaces__lincoln-county__R-MF__Multi-Family Residential", + "min_parking_spaces__lincoln-county__R-MR__Mixed Residential", + "min_parking_spaces__lincoln-county__R-R__Rural Residential", + "min_parking_spaces__lincoln-county__R-SF__Residential Single Family", + "min_parking_spaces__lincoln-county__R-S__Residential Suburban", + "min_parking_spaces__lincoln-county__R-T__Transitional Residential", + "min_parking_spaces__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "min_parking_spaces__lincolnton__C-B__Central Business", + "min_parking_spaces__lincolnton__CBT__Central Business Transitional", + "min_parking_spaces__lincolnton__G-B__General Business", + "min_parking_spaces__lincolnton__GI__General Industrial", + "min_parking_spaces__lincolnton__GMC__General Manufacturing and Commercial", + "min_parking_spaces__lincolnton__H-B__Highway Business", + "min_parking_spaces__lincolnton__HC__Highway Commercial", + "min_parking_spaces__lincolnton__HO__Historic Overlay", + "min_parking_spaces__lincolnton__MHO__Manufactured Home Overlay", + "min_parking_spaces__lincolnton__MHP__Manufactured Home Park", + "min_parking_spaces__lincolnton__N-B__Neighborhood Business", + "min_parking_spaces__lincolnton__O-I__Office Institutional", + "min_parking_spaces__lincolnton__OR__Residential Office", + "min_parking_spaces__lincolnton__P-B__Planned Business", + "min_parking_spaces__lincolnton__PRD__Planned Residential Development", + "min_parking_spaces__lincolnton__PUD__Planned Unit Development", + "min_parking_spaces__lincolnton__R-10__Single-Family Medium Density Residential", + "min_parking_spaces__lincolnton__R-15__Single-Family Low Density Residential", + "min_parking_spaces__lincolnton__R-25__Rural Residential", + "min_parking_spaces__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "min_parking_spaces__lincolnton__R-O__Residential Office", + "min_parking_spaces__lincolnton__RMF__Residential Multi-Family", + "min_parking_spaces__lincolnton__ROS__Residential Office Single-Family", + "min_parking_spaces__lincolnton__SH__Special Highway", + "min_parking_spaces__lincolnton__TID__Transitional Infill Developments", + "min_parking_spaces__lincolnton__TND__Traditional Neighborhood Developments", + "min_parking_spaces__lincolnton__WSW__Water Supply Watershed Overlay", + "min_parking_spaces__macclesfield__AR__Agricultural Residential", + "min_parking_spaces__macclesfield__B-1__Central Business", + "min_parking_spaces__macclesfield__B-2__Highway Business", + "min_parking_spaces__macclesfield__M-1__Light Industrial", + "min_parking_spaces__macclesfield__OI__Office and Institutional", + "min_parking_spaces__macclesfield__R-10__Residential", + "min_parking_spaces__macclesfield__R-14__Residential", + "min_parking_spaces__macclesfield__R-20__Residential", + "min_parking_spaces__macclesfield__R-30__Residential", + "min_parking_spaces__macclesfield__R-6__Residential", + "min_parking_spaces__marshville__AG__Agriculture", + "min_parking_spaces__marshville__C 74__US 74 Commercial", + "min_parking_spaces__marshville__C74__US 74 Commercial", + "min_parking_spaces__marshville__CIV__Civic", + "min_parking_spaces__marshville__HIO__Heavy Industry Overlay", + "min_parking_spaces__marshville__IND__Industrial", + "min_parking_spaces__marshville__MFO__Mini Farm Overlay", + "min_parking_spaces__marshville__MSP__Main Street Periphery", + "min_parking_spaces__marshville__MS__Main Street", + "min_parking_spaces__marshville__R/MST__Residential/Main Street Transitional", + "min_parking_spaces__marshville__SCO__Scenic Corridor Overlay", + "min_parking_spaces__marshville__SFR-1__Single-Family Residential", + "min_parking_spaces__marshville__SFR-2__Single-Family Residential", + "min_parking_spaces__marshville__SFR-3__Single-Family Residential", + "min_parking_spaces__marshville__TMU__Transitional Mixed Use", + "min_parking_spaces__marshville__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__marvin__B__Business District", + "min_parking_spaces__marvin__CC-CD__Commercial Corridor Conditional", + "min_parking_spaces__marvin__EO__Education Overlay", + "min_parking_spaces__marvin__RUC__Residential Union County", + "min_parking_spaces__marvin__R__Marvin Residential", + "min_parking_spaces__matthews__AU__Adult Use", + "min_parking_spaces__matthews__B-1SCD__Shopping Center", + "min_parking_spaces__matthews__B-1__Neighborhood Business", + "min_parking_spaces__matthews__B-3__High Rise Business", + "min_parking_spaces__matthews__B-D__Distributive Business", + "min_parking_spaces__matthews__B-H__Highway Business", + "min_parking_spaces__matthews__C-MF__Concentrated Multi-Family", + "min_parking_spaces__matthews__CrC__Crestdale Conservation", + "min_parking_spaces__matthews__DO__Downtown Overlay", + "min_parking_spaces__matthews__ENT__Family Entertainment", + "min_parking_spaces__matthews__HO__Highway NC51 Overlay", + "min_parking_spaces__matthews__HUC__Historic Urban Core", + "min_parking_spaces__matthews__I-1__Light Industrial", + "min_parking_spaces__matthews__I-2__General Industrial", + "min_parking_spaces__matthews__MUD__Mixed Use Development", + "min_parking_spaces__matthews__O__Office", + "min_parking_spaces__matthews__R-12MF__Residential Multi-Family", + "min_parking_spaces__matthews__R-12__Residential Single-Family", + "min_parking_spaces__matthews__R-15MF__Residential Multi-Family", + "min_parking_spaces__matthews__R-15__Residential Single-Family", + "min_parking_spaces__matthews__R-20__Residential Single-Family", + "min_parking_spaces__matthews__R-9__Residential Single-Family", + "min_parking_spaces__matthews__R-MH__Manufactured Home", + "min_parking_spaces__matthews__R-VS__Residential Varied Style", + "min_parking_spaces__matthews__R/I__Residential/Institutional", + "min_parking_spaces__matthews__SRN__Small Residential Neighborhood", + "min_parking_spaces__matthews__TS__Transit-Supportive", + "min_parking_spaces__mcadenville__C-1__Light Commercial", + "min_parking_spaces__mcadenville__C-2__Highway Commercial", + "min_parking_spaces__mcadenville__C-3__General Commercial", + "min_parking_spaces__mcadenville__CBD__Central Business", + "min_parking_spaces__mcadenville__CH__Corridor Highway Overlay", + "min_parking_spaces__mcadenville__CZ__Conditional Zoning", + "min_parking_spaces__mcadenville__FH__FLOOD HAZARD OVERLAY", + "min_parking_spaces__mcadenville__I-1__LIGHT INDUSTRIAL", + "min_parking_spaces__mcadenville__I-2__GENERAL INDUSTRIAL", + "min_parking_spaces__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "min_parking_spaces__mcadenville__I-U__URBAN INDUSTRIAL", + "min_parking_spaces__mcadenville__MH__Manufactured Home Overlay", + "min_parking_spaces__mcadenville__MXR__Mixed Use Residential", + "min_parking_spaces__mcadenville__NBS__Neighborhood Business Services", + "min_parking_spaces__mcadenville__O-1__Office", + "min_parking_spaces__mcadenville__OLC__Office/Light Commercial", + "min_parking_spaces__mcadenville__OM__Medical Office", + "min_parking_spaces__mcadenville__R-1__Single Family Limited", + "min_parking_spaces__mcadenville__R-2__SINGLE FAMILY MODERATE", + "min_parking_spaces__mcadenville__R-3__SINGLE FAMILY GENERAL", + "min_parking_spaces__mcadenville__RLD__Residential Low Density", + "min_parking_spaces__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "min_parking_spaces__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "min_parking_spaces__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "min_parking_spaces__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "min_parking_spaces__mcadenville__SH__Special Highway Overlay", + "min_parking_spaces__mcadenville__TD__Traditional Downtown Overlay", + "min_parking_spaces__mcadenville__TH__Thoroughfare Highway Overlay", + "min_parking_spaces__mcadenville__TMU__Transitional Mixed Use", + "min_parking_spaces__mcadenville__UMU__Urban Mixed Use", + "min_parking_spaces__mcadenville__USO__Urban Standards Overlay", + "min_parking_spaces__mcadenville__WF__Waterfront Overlay", + "min_parking_spaces__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "min_parking_spaces__mebane__B-1(CD)__Central Business Conditional", + "min_parking_spaces__mebane__B-1__B-1 Central Business", + "min_parking_spaces__mebane__B-2(CD)__General Business Conditional", + "min_parking_spaces__mebane__B-2__B-2 General Business", + "min_parking_spaces__mebane__B-3(CD)__Neighborhood Business Conditional", + "min_parking_spaces__mebane__B-3__Neighborhood Business", + "min_parking_spaces__mebane__FHO__Flood Hazard Overlay", + "min_parking_spaces__mebane__GWA__General Watershed Area Overlay", + "min_parking_spaces__mebane__HCO__Highway Corridor Overlay", + "min_parking_spaces__mebane__HM(CD)__Heavy Manufacturing Conditional", + "min_parking_spaces__mebane__HM__Heavy Manufacturing", + "min_parking_spaces__mebane__LM(CD)__Light Manufacturing Conditional", + "min_parking_spaces__mebane__LM__Light Manufacturing", + "min_parking_spaces__mebane__MH__Manufactured Housing Overlay", + "min_parking_spaces__mebane__O&I(CD)__Office and Institutional Conditional", + "min_parking_spaces__mebane__O&I__O&I Office and Institutional", + "min_parking_spaces__mebane__R-10(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-10__Residential", + "min_parking_spaces__mebane__R-12(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-12__Residential", + "min_parking_spaces__mebane__R-15(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-15__Residential", + "min_parking_spaces__mebane__R-20(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-20__Residential", + "min_parking_spaces__mebane__R-6(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-6__Residential", + "min_parking_spaces__mebane__R-8(CD)__Residential Conditional", + "min_parking_spaces__mebane__R-8__Residential", + "min_parking_spaces__mebane__WCA__Watershed Critical Area Overlay", + "min_parking_spaces__milton__B-1 or C-1__Business District / Commercial District", + "min_parking_spaces__milton__C-2__C-2 Commercial", + "min_parking_spaces__milton__C-3__C-3 Commercial", + "min_parking_spaces__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "min_parking_spaces__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "min_parking_spaces__milton__C-U-C-2__C-U-C-2 Commercial", + "min_parking_spaces__milton__C-U-C-3__C-U-C-3 Commercial", + "min_parking_spaces__milton__C-U-O & I__Office and Institutional", + "min_parking_spaces__milton__C-U-R-1__Residential", + "min_parking_spaces__milton__C-U-R-2__Residential", + "min_parking_spaces__milton__C-U-R-3__Residential", + "min_parking_spaces__milton__CUD__Conditional Use", + "min_parking_spaces__milton__FD__Flood Damage Prevention", + "min_parking_spaces__milton__HD__Historic District", + "min_parking_spaces__milton__O & I__Office and Institutional", + "min_parking_spaces__milton__R-1__Residential", + "min_parking_spaces__milton__R-2__Residential", + "min_parking_spaces__milton__R-3__Residential", + "min_parking_spaces__mineral-springs__AO__Airport Overlay", + "min_parking_spaces__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "min_parking_spaces__mineral-springs__CZ MU__Mixed Use Conditional", + "min_parking_spaces__mineral-springs__GB__GENERAL BUSINESS", + "min_parking_spaces__mineral-springs__LI__LIGHT INDUSTRIAL", + "min_parking_spaces__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "min_parking_spaces__mineral-springs__R-20__RESIDENTIAL", + "min_parking_spaces__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "min_parking_spaces__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "min_parking_spaces__mineral-springs__RR__RURAL RESIDENTIAL", + "min_parking_spaces__mineral-springs__TC__TOWN CENTER", + "min_parking_spaces__mint-hill__B-D__Distributive Business", + "min_parking_spaces__mint-hill__B-G__General Business", + "min_parking_spaces__mint-hill__B-P__Planned Business", + "min_parking_spaces__mint-hill__CZ__Conditional Zoning", + "min_parking_spaces__mint-hill__I-G__General Industrial", + "min_parking_spaces__mint-hill__I__Institutional", + "min_parking_spaces__mint-hill__MH__Manufactured Home Overlay", + "min_parking_spaces__mint-hill__O-A__Office and Apartment", + "min_parking_spaces__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "min_parking_spaces__mint-hill__R__Residential", + "min_parking_spaces__monroe__AO__Airport Overlay", + "min_parking_spaces__monroe__C-C__Conditional, Commercial", + "min_parking_spaces__monroe__C-I__Conditional, Industrial", + "min_parking_spaces__monroe__C-O__Conditional, Office", + "min_parking_spaces__monroe__C-R__Conditional, Residential", + "min_parking_spaces__monroe__CA-O__Concord Overlay", + "min_parking_spaces__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "min_parking_spaces__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "min_parking_spaces__monroe__DC-MX__Downtown Central Mixed-Use", + "min_parking_spaces__monroe__DG-MX__Downtown Gateway Mixed-Use", + "min_parking_spaces__monroe__GB__General Business", + "min_parking_spaces__monroe__GI__General Industrial", + "min_parking_spaces__monroe__HI__Heavy Industrial", + "min_parking_spaces__monroe__MD-MX__Medical District Mixed-Use", + "min_parking_spaces__monroe__NB__Neighborhood Business", + "min_parking_spaces__monroe__OM__Office/Medical", + "min_parking_spaces__monroe__PCD__Planned Commerce Development", + "min_parking_spaces__monroe__PUD__Planned Unit Development", + "min_parking_spaces__monroe__RC-MX__Regional Corridor Mixed-Use", + "min_parking_spaces__monroe__RHD__Residential High Density", + "min_parking_spaces__monroe__RLD__Residential Low Density", + "min_parking_spaces__monroe__RMD__Residential Medium Density", + "min_parking_spaces__monroe__RR__Residential Rural", + "min_parking_spaces__monroe__South Monroe Historic__South Monroe Historic", + "min_parking_spaces__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "min_parking_spaces__monroe__WS-III-CA__Watershed Critical Area Overlay", + "min_parking_spaces__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "min_parking_spaces__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "min_parking_spaces__monroe__Winchester Overlay__Winchester Overlay", + "min_parking_spaces__mooresville__BSRO__Brawley School Road Overlay", + "min_parking_spaces__mooresville__C-CC__Conditional\u2013Community Commercial", + "min_parking_spaces__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "min_parking_spaces__mooresville__C-DE__Conditional\u2013Downtown Extension", + "min_parking_spaces__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "min_parking_spaces__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "min_parking_spaces__mooresville__C-IN__Conditional\u2013Industrial", + "min_parking_spaces__mooresville__C-RC__Conditional\u2013Rural Conservation", + "min_parking_spaces__mooresville__C-RG__Conditional\u2013Residential General", + "min_parking_spaces__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "min_parking_spaces__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "min_parking_spaces__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "min_parking_spaces__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "min_parking_spaces__mooresville__CC__Community Commercial", + "min_parking_spaces__mooresville__CM__Corridor Mixed Use", + "min_parking_spaces__mooresville__DE__Downtown Extension", + "min_parking_spaces__mooresville__HLI__Hybrid Light Industrial", + "min_parking_spaces__mooresville__HMV__Historic Mill Village", + "min_parking_spaces__mooresville__HPO__Historic Preservation Overlay", + "min_parking_spaces__mooresville__IN__Industrial", + "min_parking_spaces__mooresville__PD__Planned Development", + "min_parking_spaces__mooresville__RC__Rural Conservation", + "min_parking_spaces__mooresville__RG__Residential General", + "min_parking_spaces__mooresville__RLI__Residential Low-Intensity", + "min_parking_spaces__mooresville__RLS__Residential Limited Service", + "min_parking_spaces__mooresville__TD__Traditional Downtown", + "min_parking_spaces__mooresville__TN__Traditional Neighborhood", + "min_parking_spaces__mooresville__WPO__Watershed Protection Overlay", + "min_parking_spaces__morehead-city__CD__Downtown Commercial", + "min_parking_spaces__morehead-city__CH__Highway Commercial", + "min_parking_spaces__morehead-city__CN__Commerical Neighborhood", + "min_parking_spaces__morehead-city__DB__Downtown Business", + "min_parking_spaces__morehead-city__DM__Commercial Marina", + "min_parking_spaces__morehead-city__IC__Institutional Campus", + "min_parking_spaces__morehead-city__I__Industrial", + "min_parking_spaces__morehead-city__MA__Medical Arts", + "min_parking_spaces__morehead-city__O&P__Office and Professional", + "min_parking_spaces__morehead-city__PD__Planned Development", + "min_parking_spaces__morehead-city__PM__Port-Maritime", + "min_parking_spaces__morehead-city__R-10__R-10 Residential", + "min_parking_spaces__morehead-city__R-15M__R-15M Residential", + "min_parking_spaces__morehead-city__R-15SM__R-15SM Residential", + "min_parking_spaces__morehead-city__R-15__R-15 Residential", + "min_parking_spaces__morehead-city__R-20__R-20 Residential", + "min_parking_spaces__morehead-city__R-5S__R-5S Single-Family Residential", + "min_parking_spaces__morehead-city__R-5__R-5 Residential", + "min_parking_spaces__morehead-city__R-7__R-7 Single-Family Residential", + "min_parking_spaces__morehead-city__RMF__RMF Residential", + "min_parking_spaces__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "min_parking_spaces__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "min_parking_spaces__mount-airy__B-1 CD__Business Conditional District", + "min_parking_spaces__mount-airy__B-1__Central Business", + "min_parking_spaces__mount-airy__B-2 CD__Business Conditional District", + "min_parking_spaces__mount-airy__B-2__General Business", + "min_parking_spaces__mount-airy__B-3 CD__Business Conditional District", + "min_parking_spaces__mount-airy__B-3__Neighborhood Business", + "min_parking_spaces__mount-airy__B-4 CD__Business Conditional District", + "min_parking_spaces__mount-airy__B-4__Highway Business", + "min_parking_spaces__mount-airy__B-5 CD__Business Conditional District", + "min_parking_spaces__mount-airy__B-5__Medical Business", + "min_parking_spaces__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_parking_spaces__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "min_parking_spaces__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "min_parking_spaces__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "min_parking_spaces__mount-airy__M-1 CD__Manufacturing Conditional District", + "min_parking_spaces__mount-airy__M-1__Industrial", + "min_parking_spaces__mount-airy__R-15 CD__Residential Conditional District", + "min_parking_spaces__mount-airy__R-15__Single-Family Residential", + "min_parking_spaces__mount-airy__R-20 CD__Residential Conditional District", + "min_parking_spaces__mount-airy__R-20__Residential", + "min_parking_spaces__mount-airy__R-4 CD__Residential Conditional District", + "min_parking_spaces__mount-airy__R-4__Residential and Office", + "min_parking_spaces__mount-airy__R-6 CD__Residential Conditional District", + "min_parking_spaces__mount-airy__R-6__General Residential", + "min_parking_spaces__mount-airy__R-8 CD__Residential Conditional District", + "min_parking_spaces__mount-airy__R-8__Single-Family Residential", + "min_parking_spaces__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "min_parking_spaces__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "min_parking_spaces__mount-pleasant__AG-CZ__Agricultural Conditional", + "min_parking_spaces__mount-pleasant__AG__Agricultural", + "min_parking_spaces__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "min_parking_spaces__mount-pleasant__C-1__Light Commercial and Office", + "min_parking_spaces__mount-pleasant__C-2-CZ__General Commercial Conditional", + "min_parking_spaces__mount-pleasant__C-2__General Commercial", + "min_parking_spaces__mount-pleasant__CC-CZ__City Center Conditional", + "min_parking_spaces__mount-pleasant__CC__City Center", + "min_parking_spaces__mount-pleasant__CD-CZ__Campus Development Conditional", + "min_parking_spaces__mount-pleasant__CD__Campus Development", + "min_parking_spaces__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "min_parking_spaces__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "min_parking_spaces__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "min_parking_spaces__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "min_parking_spaces__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "min_parking_spaces__mount-pleasant__HPO__Historic Preservation Overlay", + "min_parking_spaces__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "min_parking_spaces__mount-pleasant__I-1__Light Industrial", + "min_parking_spaces__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "min_parking_spaces__mount-pleasant__I-2__General Industrial", + "min_parking_spaces__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "min_parking_spaces__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "min_parking_spaces__mount-pleasant__MPO__Manufactured Home Overlay", + "min_parking_spaces__mount-pleasant__O-I__Office-Institutional", + "min_parking_spaces__mount-pleasant__OI__Office and Institutional", + "min_parking_spaces__mount-pleasant__PUD__Planned Unit Development", + "min_parking_spaces__mount-pleasant__RE-CZ__Rural Estate Conditional", + "min_parking_spaces__mount-pleasant__RE__Rural Estate", + "min_parking_spaces__mount-pleasant__RH-CZ__Residential High Density Conditional", + "min_parking_spaces__mount-pleasant__RH__Residential High Density", + "min_parking_spaces__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "min_parking_spaces__mount-pleasant__RL__Residential Low Density", + "min_parking_spaces__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "min_parking_spaces__mount-pleasant__RM__Residential Medium Density", + "min_parking_spaces__mount-pleasant__WP-O__Watershed Protection Overlay", + "min_parking_spaces__murphy__A-T__Agricultural Transition", + "min_parking_spaces__murphy__F-W__Floodway", + "min_parking_spaces__murphy__G-B__General Business", + "min_parking_spaces__murphy__H-B__Highway Business", + "min_parking_spaces__murphy__I-H-C__Industrial and Heavy Commercial", + "min_parking_spaces__murphy__R-1__Medium Density Residential", + "min_parking_spaces__murphy__R-2__High Density Residential", + "min_parking_spaces__navassa__BYO__Bypass Overlay", + "min_parking_spaces__navassa__CR__Conservation and Recreation", + "min_parking_spaces__navassa__GB__General Business", + "min_parking_spaces__navassa__HI__Heavy Industrial", + "min_parking_spaces__navassa__LI__Light Industrial", + "min_parking_spaces__navassa__NB__Neighborhood Business", + "min_parking_spaces__navassa__NPO__Neighborhood Protection Overlay", + "min_parking_spaces__navassa__PUD__Planned Unit Development", + "min_parking_spaces__navassa__R-10__Moderate Density Single-Family Residential", + "min_parking_spaces__navassa__R-15__Low Density Single-Family Residential", + "min_parking_spaces__navassa__R-20__Low Density Single-Family Residential", + "min_parking_spaces__navassa__R-6__High Density Single-Family Residential", + "min_parking_spaces__navassa__R-8__Moderate Density Single-Family Residential", + "min_parking_spaces__navassa__R-MF__Multiple-Family Residential", + "min_parking_spaces__navassa__R-MH__Manufactured Home Residential", + "min_parking_spaces__navassa__RU__Rural", + "min_parking_spaces__new-bern__A-5F__Agriculture Forestry", + "min_parking_spaces__new-bern__A-5__Agriculture", + "min_parking_spaces__new-bern__C-1__Central Business", + "min_parking_spaces__new-bern__C-2__Commercial Waterfront", + "min_parking_spaces__new-bern__C-3H__Commercial Height", + "min_parking_spaces__new-bern__C-3__Commercial", + "min_parking_spaces__new-bern__C-4__C-4 Neighborhood Business", + "min_parking_spaces__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "min_parking_spaces__new-bern__C-5__C-5 Office and Institutional", + "min_parking_spaces__new-bern__C-6__Professional Office", + "min_parking_spaces__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "min_parking_spaces__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "min_parking_spaces__new-bern__I-1__Industrial", + "min_parking_spaces__new-bern__I-2__Industrial", + "min_parking_spaces__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "min_parking_spaces__new-bern__New Bern Waterfront__New Bern Waterfront", + "min_parking_spaces__new-bern__R-10A__R-10A Residential", + "min_parking_spaces__new-bern__R-10S__R-10S Residential", + "min_parking_spaces__new-bern__R-10__Residential", + "min_parking_spaces__new-bern__R-15__Residential", + "min_parking_spaces__new-bern__R-20__Rural Residential", + "min_parking_spaces__new-bern__R-6__Residential", + "min_parking_spaces__new-bern__R-8__Residential", + "min_parking_spaces__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "min_parking_spaces__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "min_parking_spaces__newport__CD__Commercial Downtown", + "min_parking_spaces__newport__CH__Commercial Highway", + "min_parking_spaces__newport__IW__Industrial Warehousing", + "min_parking_spaces__newport__LI__Light Industrial", + "min_parking_spaces__newport__NB-1__Neighborhood Business", + "min_parking_spaces__newport__PUD__Planned Unit Development", + "min_parking_spaces__newport__R-10__High Density Residential", + "min_parking_spaces__newport__R-15D__Residential Townhouse", + "min_parking_spaces__newport__R-15__Residential Single-Family", + "min_parking_spaces__newport__R-20A__Residential Single-Family", + "min_parking_spaces__newport__R-20MH__Residential Manufactured Home", + "min_parking_spaces__newport__R-20__Residential Agricultural", + "min_parking_spaces__newport__R-8__High Density Residential", + "min_parking_spaces__newport__RO__Residential Office", + "min_parking_spaces__newport__U__Interim", + "min_parking_spaces__northwest__C-I__Commercial-Intensive", + "min_parking_spaces__northwest__C-LD__Commercial-Low Density", + "min_parking_spaces__northwest__CP__Conservation and Protection", + "min_parking_spaces__northwest__CZ__Conditional Zoning", + "min_parking_spaces__northwest__ED__Economic Development", + "min_parking_spaces__northwest__I-G__Industrial-General", + "min_parking_spaces__northwest__MI__Military Installation", + "min_parking_spaces__northwest__MR-3200__Multifamily Residential", + "min_parking_spaces__northwest__N-C__Neighborhood-Commercial", + "min_parking_spaces__northwest__PD__Planned Development", + "min_parking_spaces__northwest__R-6000__High Density Residential", + "min_parking_spaces__northwest__R-7500__Medium Density Residential", + "min_parking_spaces__northwest__RR__Rural Low Density Residential", + "min_parking_spaces__northwest__RU-I__Industrial-Rural", + "min_parking_spaces__northwest__SBR-6000__High Density Site Built Residential", + "min_parking_spaces__northwest__TO__Transitional Office", + "min_parking_spaces__northwest__WQP__Water Quality Protection", + "min_parking_spaces__oak-island__AD__Airport", + "min_parking_spaces__oak-island__C-LD__Commercial Low Density", + "min_parking_spaces__oak-island__CB__Community Business", + "min_parking_spaces__oak-island__CR__Commercial Recreation", + "min_parking_spaces__oak-island__Conditional__Conditional", + "min_parking_spaces__oak-island__ID__Industrial", + "min_parking_spaces__oak-island__O&I__Office and Institutional", + "min_parking_spaces__oak-island__OS__Open Space", + "min_parking_spaces__oak-island__PCO__Beach/Private Club Overlay", + "min_parking_spaces__oak-island__PUD__Planned Unit Development Special", + "min_parking_spaces__oak-island__R-20__Low Density Residential", + "min_parking_spaces__oak-island__R-6MF__Higher Density Residential", + "min_parking_spaces__oak-island__R-6MH__Higher Density Residential", + "min_parking_spaces__oak-island__R-6__Residential", + "min_parking_spaces__oak-island__R-7__Medium Density Residential", + "min_parking_spaces__oak-island__R-9__Medium Density Residential", + "min_parking_spaces__ocean-isle-beach__C-1-165__Ocean Point", + "min_parking_spaces__ocean-isle-beach__C-1__Commercial Accommodations", + "min_parking_spaces__ocean-isle-beach__C-2M__commercial causeway mainland", + "min_parking_spaces__ocean-isle-beach__C-2__commercial business", + "min_parking_spaces__ocean-isle-beach__C-3__commercial highway", + "min_parking_spaces__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "min_parking_spaces__ocean-isle-beach__R-1__single-family residential", + "min_parking_spaces__ocean-isle-beach__R-2M__multifamily residential mainland", + "min_parking_spaces__ocean-isle-beach__R-2__Multifamily Residential", + "min_parking_spaces__ocean-isle-beach__R-3__general residential", + "min_parking_spaces__orange-county__AR__Agricultural Residential", + "min_parking_spaces__orange-county__ASE-CD__Agricultural Support Enterprises", + "min_parking_spaces__orange-county__AS__Agricultural Service", + "min_parking_spaces__orange-county__CC-3__Community Commercial", + "min_parking_spaces__orange-county__CUD__Conditional Use", + "min_parking_spaces__orange-county__EC-5__Existing Commercial", + "min_parking_spaces__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "min_parking_spaces__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "min_parking_spaces__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "min_parking_spaces__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "min_parking_spaces__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "min_parking_spaces__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "min_parking_spaces__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "min_parking_spaces__orange-county__EDH-3__Economic Development Hillsborough Office", + "min_parking_spaces__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "min_parking_spaces__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "min_parking_spaces__orange-county__EI__Existing Industrial", + "min_parking_spaces__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "min_parking_spaces__orange-county__GC-4__General Commercial", + "min_parking_spaces__orange-county__HP-CD__Home Park", + "min_parking_spaces__orange-county__I-1__Light Industrial", + "min_parking_spaces__orange-county__I-2__Medium Industrial", + "min_parking_spaces__orange-county__I-3__Heavy Industrial", + "min_parking_spaces__orange-county__LC-1__Local Commercial", + "min_parking_spaces__orange-county__MPD-CD__Master Plan Development", + "min_parking_spaces__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "min_parking_spaces__orange-county__NC-2__Neighborhood Commercial", + "min_parking_spaces__orange-county__NR-CD__Non-Residential Conditional", + "min_parking_spaces__orange-county__O/RM__Office/Research and Manufacturing", + "min_parking_spaces__orange-county__PD__Planned Development", + "min_parking_spaces__orange-county__PID__Public Interest", + "min_parking_spaces__orange-county__R-13__High Intensity Residential", + "min_parking_spaces__orange-county__R-1__Rural Residential", + "min_parking_spaces__orange-county__R-2__Low Intensity Residential", + "min_parking_spaces__orange-county__R-3__Medium Intensity Residential", + "min_parking_spaces__orange-county__R-4__Medium Intensity Residential", + "min_parking_spaces__orange-county__R-5__High Intensity Residential", + "min_parking_spaces__orange-county__R-8__High Intensity Residential", + "min_parking_spaces__orange-county__R-CD__Residential Conditional", + "min_parking_spaces__orange-county__RB__Rural Buffer", + "min_parking_spaces__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "min_parking_spaces__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "min_parking_spaces__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "min_parking_spaces__oxford__CBD__Central Business", + "min_parking_spaces__oxford__CD__Conditional", + "min_parking_spaces__oxford__CSO-1__College Street Overlay-1", + "min_parking_spaces__oxford__CSO-2__College Street Overlay-2", + "min_parking_spaces__oxford__GR10__General Residential-10", + "min_parking_spaces__oxford__GR3__General Residential-3", + "min_parking_spaces__oxford__GR5__General Residential-5", + "min_parking_spaces__oxford__HB__Highway Business", + "min_parking_spaces__oxford__HI__Heavy Industrial", + "min_parking_spaces__oxford__HOD__Highway Overlay", + "min_parking_spaces__oxford__HPO__Historic Preservation Overlay", + "min_parking_spaces__oxford__IPD__Industrial Park", + "min_parking_spaces__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "min_parking_spaces__oxford__LI__Light Industrial", + "min_parking_spaces__oxford__NB__Neighborhood Business", + "min_parking_spaces__oxford__NMU__Neighborhood Mixed-Use", + "min_parking_spaces__oxford__O&I__Office and Institutional", + "min_parking_spaces__oxford__PUD__Planned Unit Development", + "min_parking_spaces__oxford__RA__Residential Agricultural", + "min_parking_spaces__oxford__RMU__Residential Mixed-Use", + "min_parking_spaces__peletier__B-1__General Business", + "min_parking_spaces__peletier__B-2__Marine Business", + "min_parking_spaces__peletier__B-3__Planned Business", + "min_parking_spaces__peletier__C-C__Church Campus", + "min_parking_spaces__peletier__I-W__Industrial and Wholesale", + "min_parking_spaces__peletier__LIW__Light Industrial Wholesale", + "min_parking_spaces__peletier__MC__Planned Mobile Home and Camper Park", + "min_parking_spaces__peletier__OP__Office and Professional", + "min_parking_spaces__peletier__P-I__Port-Industrial", + "min_parking_spaces__peletier__R-10__Residential", + "min_parking_spaces__peletier__R-15M__Residential", + "min_parking_spaces__peletier__R-15__Residential", + "min_parking_spaces__peletier__R-20__Residential", + "min_parking_spaces__peletier__R-35__Residential", + "min_parking_spaces__peletier__R-A__Rural Agricultural", + "min_parking_spaces__peletier__RA__Rural Agricultural", + "min_parking_spaces__peletier__RCP__Recreational Camper Park", + "min_parking_spaces__pilot-mountain__CB__Central Business", + "min_parking_spaces__pilot-mountain__CD__Conditional", + "min_parking_spaces__pilot-mountain__DDO__Downtown Design Overlay", + "min_parking_spaces__pilot-mountain__GB__General Business", + "min_parking_spaces__pilot-mountain__GM__General Manufacturing", + "min_parking_spaces__pilot-mountain__HB__Highway Business", + "min_parking_spaces__pilot-mountain__LI__Light Industrial", + "min_parking_spaces__pilot-mountain__OI__Office and Institutional", + "min_parking_spaces__pilot-mountain__RA__Residential-Agricultural", + "min_parking_spaces__pilot-mountain__RH__Residential High Density", + "min_parking_spaces__pilot-mountain__RL__Residential Low Density", + "min_parking_spaces__pilot-mountain__RM__Residential Medium Density", + "min_parking_spaces__pilot-mountain__WO__Watershed Overlay", + "min_parking_spaces__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "min_parking_spaces__pine-knoll-shores__C__Civic", + "min_parking_spaces__pine-knoll-shores__HIO__Heavy Industry Overlay", + "min_parking_spaces__pine-knoll-shores__IND__Industrial", + "min_parking_spaces__pine-knoll-shores__MHO__Manufactured Home Overlay", + "min_parking_spaces__pine-knoll-shores__MS__Main Street", + "min_parking_spaces__pine-knoll-shores__MU-1__Mixed Use 1", + "min_parking_spaces__pine-knoll-shores__MU-2__Mixed Use 2", + "min_parking_spaces__pine-knoll-shores__R-1__Single-Family Residential", + "min_parking_spaces__pine-knoll-shores__R-2__Single-Family Residential", + "min_parking_spaces__pine-knoll-shores__R-3__Single-Family Residential", + "min_parking_spaces__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "min_parking_spaces__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__pine-knoll-shores__VSR__Vehicle Service and Repair", + "min_parking_spaces__pineville__B-3__General Business", + "min_parking_spaces__pineville__B-4__Highway Business", + "min_parking_spaces__pineville__B-P__Planned Business", + "min_parking_spaces__pineville__CD__Conditional Developments", + "min_parking_spaces__pineville__DC__Downtown Core", + "min_parking_spaces__pineville__G-I__General Industrial", + "min_parking_spaces__pineville__O-C__Office-Commercial", + "min_parking_spaces__pineville__O-I__Office-Institutional", + "min_parking_spaces__pineville__R-12__Single-Family Residential", + "min_parking_spaces__pineville__R-44__Single-Family Residential", + "min_parking_spaces__pineville__R-7__Residential", + "min_parking_spaces__pineville__R-MF__Multi-Family Residential", + "min_parking_spaces__pineville__RMX__Residential Mixed-Use", + "min_parking_spaces__pitt-county__AH__Airport Height Overlay", + "min_parking_spaces__pitt-county__FH__Flood Hazard Overlay", + "min_parking_spaces__pitt-county__GC-CD__Conditional Zoning General Commercial", + "min_parking_spaces__pitt-county__GC__General Commercial", + "min_parking_spaces__pitt-county__GI-CD__Conditional Zoning General Industrial", + "min_parking_spaces__pitt-county__GI__General Industrial", + "min_parking_spaces__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "min_parking_spaces__pitt-county__HC__Heavy Commercial", + "min_parking_spaces__pitt-county__HC__Highway Corridor Overlay", + "min_parking_spaces__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "min_parking_spaces__pitt-county__LI__Light Industrial", + "min_parking_spaces__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "min_parking_spaces__pitt-county__MFR__Multifamily Residential", + "min_parking_spaces__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "min_parking_spaces__pitt-county__OI__Office and Institutional", + "min_parking_spaces__pitt-county__R40-CD__Conditional Low Density Residential", + "min_parking_spaces__pitt-county__R40__Low Density Residential", + "min_parking_spaces__pitt-county__RA-CD__Conditional Rural Agricultural", + "min_parking_spaces__pitt-county__RA__Rural Agricultural", + "min_parking_spaces__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "min_parking_spaces__pitt-county__RC__Rural Commercial", + "min_parking_spaces__pitt-county__RR-CD__Conditional Rural Residential", + "min_parking_spaces__pitt-county__RR__Rural Residential", + "min_parking_spaces__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "min_parking_spaces__pitt-county__SR__Suburban Residential", + "min_parking_spaces__pitt-county__SWB__Southwest Bypass Highway Corridor", + "min_parking_spaces__pitt-county__WCA__Water Supply Watershed Overlay", + "min_parking_spaces__pitt-county__WPA__Water Supply Watershed Overlay", + "min_parking_spaces__polk-county__AR-5__Agricultural-residential/very low density", + "min_parking_spaces__polk-county__AR__Agricultural-Residential", + "min_parking_spaces__polk-county__EV__Equestrian Village", + "min_parking_spaces__polk-county__E__Equestrian", + "min_parking_spaces__polk-county__FF__Family Farm", + "min_parking_spaces__polk-county__GPF__Government and Public Facilities District", + "min_parking_spaces__polk-county__HC__Highway commercial", + "min_parking_spaces__polk-county__I__Industrial", + "min_parking_spaces__polk-county__MR__Multifamily residential", + "min_parking_spaces__polk-county__MU__Multiple Use", + "min_parking_spaces__polk-county__NC__Neighborhood Commercial", + "min_parking_spaces__polk-county__RE-1__Residential Estate/Low Density", + "min_parking_spaces__polk-county__RE-2__Residential Estate/Low Density", + "min_parking_spaces__polk-county__RE-5__Residential Estate/Very Low Density", + "min_parking_spaces__polk-county__R__Residential", + "min_parking_spaces__princeville__C__Commercial", + "min_parking_spaces__princeville__HP-DC__Historic Princeville - Downtown Core", + "min_parking_spaces__princeville__I__Industrial", + "min_parking_spaces__princeville__MXU__Mixed-Use", + "min_parking_spaces__princeville__R-1__Residential 1", + "min_parking_spaces__princeville__R-2__Residential 2", + "min_parking_spaces__princeville__R-3__Residential 3", + "min_parking_spaces__princeville__RA-1__Residential-Agricultural", + "min_parking_spaces__raeford__CB__Central Business", + "min_parking_spaces__raeford__CD-CB__nan", + "min_parking_spaces__raeford__CD-HC__nan", + "min_parking_spaces__raeford__CD-IH__nan", + "min_parking_spaces__raeford__CD-IL__nan", + "min_parking_spaces__raeford__CD-NB__nan", + "min_parking_spaces__raeford__CD-PUD__Planned Unit Development", + "min_parking_spaces__raeford__CD-R-12__nan", + "min_parking_spaces__raeford__CD-R-6__nan", + "min_parking_spaces__raeford__CD-R-8__nan", + "min_parking_spaces__raeford__CD-RA-20__nan", + "min_parking_spaces__raeford__CD-RMF-12__nan", + "min_parking_spaces__raeford__CD-RMH__nan", + "min_parking_spaces__raeford__HC__Highway Commercial", + "min_parking_spaces__raeford__IL__Light Industrial", + "min_parking_spaces__raeford__NB__Neighborhood Business", + "min_parking_spaces__raeford__R-12__Residential", + "min_parking_spaces__raeford__R-6__Residential", + "min_parking_spaces__raeford__R-8__Residential", + "min_parking_spaces__raeford__RA-20__Residential/Agricultural", + "min_parking_spaces__raeford__RMF-12__Multi-Family Residential", + "min_parking_spaces__raeford__RMH__Manufactured Home Park", + "min_parking_spaces__ranlo__AG__Agriculture", + "min_parking_spaces__ranlo__C-7__NC Highway 7 Commercial", + "min_parking_spaces__ranlo__CIV__Civic", + "min_parking_spaces__ranlo__HIO__Heavy Industry Overlay", + "min_parking_spaces__ranlo__IND__Industrial", + "min_parking_spaces__ranlo__MFO__Mini Farm Overlay", + "min_parking_spaces__ranlo__MHO__Manufactured Home Overlay", + "min_parking_spaces__ranlo__MS__Main Street", + "min_parking_spaces__ranlo__MU-1__Mixed Use", + "min_parking_spaces__ranlo__MU-2__Mixed Use", + "min_parking_spaces__ranlo__RMST__Residential Main Street Transition", + "min_parking_spaces__ranlo__SCO__Scenic Corridor Overlay", + "min_parking_spaces__ranlo__SFR-1__Single-Family Residential", + "min_parking_spaces__ranlo__SFR-2__Single-Family Residential", + "min_parking_spaces__ranlo__SFR-3__Single-Family Residential", + "min_parking_spaces__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__ranlo__VSR__Vehicle Service and Repair", + "min_parking_spaces__river-bend__AGR__Agricultural", + "min_parking_spaces__river-bend__BD__Business District", + "min_parking_spaces__river-bend__ID__Institutional District", + "min_parking_spaces__river-bend__PD-BD__Planned Development- Business District", + "min_parking_spaces__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "min_parking_spaces__river-bend__PDR-SF__Planned Development Residential - Single Family", + "min_parking_spaces__river-bend__R-15__Single Family Residential", + "min_parking_spaces__river-bend__R-20A__Single Family Residential", + "min_parking_spaces__river-bend__R-20__Single Family Residential", + "min_parking_spaces__river-bend__WP__Wildlife Preserve", + "min_parking_spaces__rockwell__B-1__Neighborhood Business", + "min_parking_spaces__rockwell__B-2__Central Business", + "min_parking_spaces__rockwell__B-3__General Business", + "min_parking_spaces__rockwell__I__Industrial", + "min_parking_spaces__rockwell__O-I__Office and Institutional", + "min_parking_spaces__rockwell__R-1__Single-Family Residential", + "min_parking_spaces__rockwell__R-2__General Residential", + "min_parking_spaces__rockwell__RA__Residential Agricultural", + "min_parking_spaces__rowan-county__85-ED-1__85-ED-1", + "min_parking_spaces__rowan-county__85-ED-2__85-ED-2", + "min_parking_spaces__rowan-county__85-ED-3__85-ED-3", + "min_parking_spaces__rowan-county__85-ED-4__85-ED-4", + "min_parking_spaces__rowan-county__AI__Airport Industrial", + "min_parking_spaces__rowan-county__AZO__Airport Zone Overlay", + "min_parking_spaces__rowan-county__CBI__Commercial, Business, Industrial", + "min_parking_spaces__rowan-county__IND__Industrial", + "min_parking_spaces__rowan-county__INST__Institutional", + "min_parking_spaces__rowan-county__MFR__Multifamily Residential", + "min_parking_spaces__rowan-county__MHO__Manufactured Home Overlay", + "min_parking_spaces__rowan-county__MHP__Manufactured Home Park", + "min_parking_spaces__rowan-county__NB__Neighborhood Business", + "min_parking_spaces__rowan-county__RA__Rural Agricultural", + "min_parking_spaces__rowan-county__RR__Rural Residential", + "min_parking_spaces__rowan-county__RS__Residential Suburban", + "min_parking_spaces__rowan-county__WSO__Water Supply Watershed", + "min_parking_spaces__salisbury__AZO__Airport Zoning Overlay", + "min_parking_spaces__salisbury__CD__Conditional", + "min_parking_spaces__salisbury__CI__Community & Institutional", + "min_parking_spaces__salisbury__CMX__Corridor Mixed-Use", + "min_parking_spaces__salisbury__DMX__Downtown Mixed-Use", + "min_parking_spaces__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "min_parking_spaces__salisbury__GD-A__General Development-A", + "min_parking_spaces__salisbury__GR3__General Residential 3", + "min_parking_spaces__salisbury__GR6__General Residential 6", + "min_parking_spaces__salisbury__HB__Highway Business", + "min_parking_spaces__salisbury__HI__Heavy Industrial", + "min_parking_spaces__salisbury__HR__Historic Residential", + "min_parking_spaces__salisbury__HS__Hospital Services", + "min_parking_spaces__salisbury__LHO__Local Historic Overlay", + "min_parking_spaces__salisbury__LI__Light Industrial", + "min_parking_spaces__salisbury__MHD__Manufactured Home Development", + "min_parking_spaces__salisbury__NMX__Neighborhood Mixed-Use", + "min_parking_spaces__salisbury__OSP__Open Space Preserve", + "min_parking_spaces__salisbury__RMX__Residential Mixed-Use", + "min_parking_spaces__salisbury__RR__Rural Residential", + "min_parking_spaces__salisbury__T-1__Natural Zone", + "min_parking_spaces__salisbury__T-2__Rural Zone", + "min_parking_spaces__salisbury__T-3__Suburban Zone", + "min_parking_spaces__salisbury__T-4__General Urban Zone", + "min_parking_spaces__salisbury__T-5__Urban Center Zone", + "min_parking_spaces__salisbury__T-6__Urban Core Zone", + "min_parking_spaces__salisbury__TND__Traditional Neighborhood Development", + "min_parking_spaces__salisbury__UR12__Urban Residential 12", + "min_parking_spaces__salisbury__UR8__Urban Residential 8", + "min_parking_spaces__salisbury__WPO__Watershed Protection Overlay", + "min_parking_spaces__saluda__C-1__Downtown Restricted Commercial Use", + "min_parking_spaces__saluda__C-2__Restricted Commercial Use", + "min_parking_spaces__saluda__C-3__Multiple Use Commercial", + "min_parking_spaces__saluda__C-C-1__Conditional C-1", + "min_parking_spaces__saluda__C-C-2__Conditional C-2", + "min_parking_spaces__saluda__C-C-3__Conditional C-3", + "min_parking_spaces__saluda__C-C-H__Conditional C-H", + "min_parking_spaces__saluda__C-H__Historical Commercial", + "min_parking_spaces__saluda__C-OMU__Conditional OMU", + "min_parking_spaces__saluda__C-R-1__Conditional R-1", + "min_parking_spaces__saluda__C-R-2__Conditional R-2", + "min_parking_spaces__saluda__C-R-3__Conditional R-3", + "min_parking_spaces__saluda__GSN__Greenville Street Neighborhood", + "min_parking_spaces__saluda__OMU__Ozone Mixed Use", + "min_parking_spaces__saluda__R-1__Single-Family Residential", + "min_parking_spaces__saluda__R-2__Multi-Family Residential", + "min_parking_spaces__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "min_parking_spaces__saratoga__GB__General Business", + "min_parking_spaces__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "min_parking_spaces__saratoga__LI__Light Industrial", + "min_parking_spaces__saratoga__MH__Mobile Home Park", + "min_parking_spaces__saratoga__R10__Residential District", + "min_parking_spaces__saratoga__R15__Single-Family Residential", + "min_parking_spaces__saratoga__RA__Residential Agricultural", + "min_parking_spaces__scotland-county__AO__Airport Overlay", + "min_parking_spaces__scotland-county__C-1__Neighborhood Commercial", + "min_parking_spaces__scotland-county__CI__Neighborhood Commercial", + "min_parking_spaces__scotland-county__HC__Highway Commercial", + "min_parking_spaces__scotland-county__I-1__Light Industrial", + "min_parking_spaces__scotland-county__I-2__Heavy Industrial", + "min_parking_spaces__scotland-county__MHA__Manufactured Home Overlay", + "min_parking_spaces__scotland-county__MHB__Manufactured Home Overlay", + "min_parking_spaces__scotland-county__R-1__Residential Single Family", + "min_parking_spaces__scotland-county__R-2__Residential", + "min_parking_spaces__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "min_parking_spaces__scotland-county__RA__Residential Agricultural", + "min_parking_spaces__scotland-county__os__Open Space", + "min_parking_spaces__seven-devils__GB__General Business", + "min_parking_spaces__seven-devils__HDR__High-Density Residential", + "min_parking_spaces__seven-devils__LDR__Low-Density Residential", + "min_parking_spaces__seven-devils__MDR__Medium-Density Residential", + "min_parking_spaces__seven-devils__P__Parks", + "min_parking_spaces__seven-devils__RB__Recreational Business", + "min_parking_spaces__seven-devils__SC__Snowcloud Residential", + "min_parking_spaces__shallotte__B-2__Business", + "min_parking_spaces__shallotte__CB__Central Business", + "min_parking_spaces__shallotte__CW__Commercial Waterfront", + "min_parking_spaces__shallotte__CZRD__Conditional Zoning-Riverfront", + "min_parking_spaces__shallotte__CZ__Conditional Zoning", + "min_parking_spaces__shallotte__C__Conservation", + "min_parking_spaces__shallotte__HB__Highway Business", + "min_parking_spaces__shallotte__HI__Heavy Industrial", + "min_parking_spaces__shallotte__LI__Light Industrial", + "min_parking_spaces__shallotte__MF-10__Multi-Family Residential", + "min_parking_spaces__shallotte__MF-14__Multi-Family Residential", + "min_parking_spaces__shallotte__MF-6__Multi-Family Residential", + "min_parking_spaces__shallotte__O/I__Office and Institutional", + "min_parking_spaces__shallotte__PRD__Planned Residential Development (Overlay)", + "min_parking_spaces__shallotte__PUD__Planned Unit Development", + "min_parking_spaces__shallotte__R-10__Residential", + "min_parking_spaces__shallotte__R-15__Residential", + "min_parking_spaces__shallotte__RA-15__Residential Agricultural", + "min_parking_spaces__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "min_parking_spaces__shallotte__RM-10__RM-10 Residential", + "min_parking_spaces__shallotte__RM-10__Residential Multi-Family", + "min_parking_spaces__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "min_parking_spaces__simpson__GB__General Business", + "min_parking_spaces__simpson__I__Industrial", + "min_parking_spaces__simpson__MFR__Multi-Family Residential", + "min_parking_spaces__simpson__N-R__Neighborhood-Residential", + "min_parking_spaces__simpson__O-I__Office and Industrial", + "min_parking_spaces__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "min_parking_spaces__southport__BD__Business", + "min_parking_spaces__southport__CBD__Central Business", + "min_parking_spaces__southport__CZ__Conditional Zoning District", + "min_parking_spaces__southport__HC__Highway Commercial", + "min_parking_spaces__southport__HI__Heavy Industrial", + "min_parking_spaces__southport__LI__Light Industrial", + "min_parking_spaces__southport__MF__Multi-Family", + "min_parking_spaces__southport__MH__Manufactured Housing", + "min_parking_spaces__southport__O/I__Office/Institutional", + "min_parking_spaces__southport__OS__Open Space", + "min_parking_spaces__southport__PUD__Planned Unit Development", + "min_parking_spaces__southport__R-10__Residential", + "min_parking_spaces__southport__R-20__Residential Agricultural District", + "min_parking_spaces__sparta__CB__Central Business", + "min_parking_spaces__sparta__LI__Light Industrial", + "min_parking_spaces__sparta__NB__Neighborhood Business", + "min_parking_spaces__sparta__OI__Office and Institutional", + "min_parking_spaces__sparta__R-12__Two-Family Residential", + "min_parking_spaces__sparta__R-20__Single-Family Residential", + "min_parking_spaces__sparta__R-8__Two-Family and Mobile Home Residential", + "min_parking_spaces__sparta__RA__Residential-Agricultural", + "min_parking_spaces__sparta__RMF__Multiple-Family", + "min_parking_spaces__spencer__CB(SU)__Special Use Central Business", + "min_parking_spaces__spencer__CB__Central Business", + "min_parking_spaces__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "min_parking_spaces__spencer__CC__Commercial Corridor Overlay", + "min_parking_spaces__spencer__FP__Floodplain", + "min_parking_spaces__spencer__HB(SU)__Special Use Highway Business", + "min_parking_spaces__spencer__HB__Highway Business", + "min_parking_spaces__spencer__I(SU)__Special Use Manufacturing and Industrial", + "min_parking_spaces__spencer__IB__Interstate Business", + "min_parking_spaces__spencer__I__Manufacturing and Industrial", + "min_parking_spaces__spencer__NB(SU)__Special Use Neighborhood Business", + "min_parking_spaces__spencer__NB__Neighborhood Business", + "min_parking_spaces__spencer__R-15(SU)__special use residential district, low to medium density", + "min_parking_spaces__spencer__R-15__residential district, low to medium density", + "min_parking_spaces__spencer__R-20__residential district, low density", + "min_parking_spaces__spencer__R-6(SU)__special use residential district, high density", + "min_parking_spaces__spencer__R-6__residential district, high density", + "min_parking_spaces__spencer__R-8(SU)__special use residential district, medium to high density", + "min_parking_spaces__spencer__R-8__residential district, medium to high density", + "min_parking_spaces__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "min_parking_spaces__spencer__RMF__Multi-Family Housing Overlay Residential", + "min_parking_spaces__spencer__RM__Manufactured Home Overlay Residential", + "min_parking_spaces__spruce-pine__C-1A__Central Business Fringe", + "min_parking_spaces__spruce-pine__C-1__Primary Business", + "min_parking_spaces__spruce-pine__C-2__Neighborhood Business", + "min_parking_spaces__spruce-pine__C-3__Highway Business", + "min_parking_spaces__spruce-pine__I-1__Industrial (light)", + "min_parking_spaces__spruce-pine__I-2__Industrial (heavy)", + "min_parking_spaces__spruce-pine__M-1__Medical Arts", + "min_parking_spaces__spruce-pine__R-1__Low-Density Residential", + "min_parking_spaces__spruce-pine__R-2__Medium-Density Residential", + "min_parking_spaces__spruce-pine__R-3__High-Density Residential", + "min_parking_spaces__spruce-pine__T-1__Trailer and Trailer Park", + "min_parking_spaces__st.-james__CI__Commercial Intensive", + "min_parking_spaces__st.-james__CLD__Commercial Low Density", + "min_parking_spaces__st.-james__CN__Commercial Neighborhood", + "min_parking_spaces__st.-james__CZ-CD__Creative Zoning - Conditional", + "min_parking_spaces__st.-james__EPUD__Existing Planned Unit Development", + "min_parking_spaces__st.-james__MR-CD__Multi-Family Residential - Conditional", + "min_parking_spaces__st.-james__MR__Multi-Family Residential", + "min_parking_spaces__st.-james__PUD-CD__Planned Unit Development - Conditional", + "min_parking_spaces__st.-james__R-10__Residential", + "min_parking_spaces__st.-james__R-15__Residential", + "min_parking_spaces__st.-james__R-20__R-20 Residential", + "min_parking_spaces__st.-james__SCO__Sports Club Overlay", + "min_parking_spaces__stallings__AG__Agriculture", + "min_parking_spaces__stallings__BC__Business Center", + "min_parking_spaces__stallings__C 74__US Highway 74 Commercial", + "min_parking_spaces__stallings__C-74__US Highway 74 Commercial", + "min_parking_spaces__stallings__CIV__Civic", + "min_parking_spaces__stallings__CP 485__Interstate Highway 485 Corporate Park", + "min_parking_spaces__stallings__CP-485__Interstate Highway 485 Corporate Park", + "min_parking_spaces__stallings__CZ__Conditionally Zoned", + "min_parking_spaces__stallings__HIO__Heavy Industry Overlay", + "min_parking_spaces__stallings__IND__Industrial", + "min_parking_spaces__stallings__MFT__Multi-Family Residential Transitional", + "min_parking_spaces__stallings__MU-1__Mixed Use", + "min_parking_spaces__stallings__MU-2__Mixed Use", + "min_parking_spaces__stallings__SCO__Scenic Corridor Overlay", + "min_parking_spaces__stallings__SFR-1__Single Family Residential", + "min_parking_spaces__stallings__SFR-2__Single Family Residential", + "min_parking_spaces__stallings__SFR-3__Single Family Residential", + "min_parking_spaces__stallings__SFR-MH__Single Family Residential Mobile Home", + "min_parking_spaces__stallings__SFR__Single Family Residential", + "min_parking_spaces__stallings__TC__Town Center", + "min_parking_spaces__stallings__TNDO__Traditional Neighborhood Development Overlay", + "min_parking_spaces__stallings__VSR__Vehicle Service and Repair", + "min_parking_spaces__stantonsburg__C__Commercial", + "min_parking_spaces__stantonsburg__LI__Light Industrial", + "min_parking_spaces__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "min_parking_spaces__stantonsburg__RA__Residential-Agricultural", + "min_parking_spaces__stantonsburg__RH__Single and Multi-Family Residential", + "min_parking_spaces__stantonsburg__RMH__Mobile Home Residential", + "min_parking_spaces__stantonsburg__RS__Residential Subdivision", + "min_parking_spaces__statesville__B-1__Neighborhood Service", + "min_parking_spaces__statesville__B-2__Neighborhood Business", + "min_parking_spaces__statesville__B-3__Shopping Center Business", + "min_parking_spaces__statesville__B-4__Highway Business", + "min_parking_spaces__statesville__B-5__General Business", + "min_parking_spaces__statesville__CBP__Central Business Perimeter", + "min_parking_spaces__statesville__CB__Central Business", + "min_parking_spaces__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "min_parking_spaces__statesville__HD__Historic District Overlay", + "min_parking_spaces__statesville__HI__Heavy Industrial", + "min_parking_spaces__statesville__LI__Light Industrial", + "min_parking_spaces__statesville__O & I-2__Office and Institutional Complex", + "min_parking_spaces__statesville__O-1__Office Single Lot", + "min_parking_spaces__statesville__PUD__Planned Unit Development", + "min_parking_spaces__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "min_parking_spaces__statesville__R-10__Urban Low Density Residential", + "min_parking_spaces__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "min_parking_spaces__statesville__R-15__Urban Fringe Low Density Residential", + "min_parking_spaces__statesville__R-20__Suburban Residential", + "min_parking_spaces__statesville__R-5MF__High Density Multi-Family Residential", + "min_parking_spaces__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "min_parking_spaces__statesville__R-5__High Density Single-Family Residential", + "min_parking_spaces__statesville__R-8MF__Medium Density Multi-Family Residential", + "min_parking_spaces__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "min_parking_spaces__statesville__R-8__Medium Density Single-Family Residential", + "min_parking_spaces__statesville__R-A__Residential Agricultural", + "min_parking_spaces__statesville__RA__Residential Agricultural", + "min_parking_spaces__stem__AR__Agricultural Residential", + "min_parking_spaces__stem__CC__Community Commercial", + "min_parking_spaces__stem__Conditional Type 1__Conditional Type 1", + "min_parking_spaces__stem__Conditional Type 2__Conditional Type 2", + "min_parking_spaces__stem__LI__Light Industrial", + "min_parking_spaces__stem__MHP__Manufactured Home Park", + "min_parking_spaces__stem__MU__Mixed Use Residential and Commercial", + "min_parking_spaces__stem__OC__Open Space & Conservation", + "min_parking_spaces__stem__R1__Single-family Residential", + "min_parking_spaces__stem__R2__Mixed Residential", + "min_parking_spaces__stem__SFHA__Special Flood Hazard Area", + "min_parking_spaces__stem__WS-II__WS-II Watershed", + "min_parking_spaces__stovall__CC__Central Commercial", + "min_parking_spaces__stovall__HC__Highway Commercial", + "min_parking_spaces__stovall__LI__Light Industrial", + "min_parking_spaces__stovall__R10__Residential", + "min_parking_spaces__stovall__R20__Manufactured Homes", + "min_parking_spaces__stovall__RA__Residential Agricultural", + "min_parking_spaces__sugar-mountain__C-B__Commercial Business", + "min_parking_spaces__sugar-mountain__M-U__Multiple Use", + "min_parking_spaces__sugar-mountain__O-B__Office Business", + "min_parking_spaces__sugar-mountain__R-1__Low Density Residential", + "min_parking_spaces__sugar-mountain__R-2__Medium Density Residential", + "min_parking_spaces__sugar-mountain__R-3__Multi-Family Residential", + "min_parking_spaces__sugar-mountain__R-4__Residential Estate", + "min_parking_spaces__sugar-mountain__R-C__Resort Commercial", + "min_parking_spaces__sunset-beach__AF-1__Agricultural-Forestry", + "min_parking_spaces__sunset-beach__BB-1__Beach Business", + "min_parking_spaces__sunset-beach__BR-1__Beach Residential", + "min_parking_spaces__sunset-beach__BR-2__Beach Residential", + "min_parking_spaces__sunset-beach__CR-1__Conservation Reserve", + "min_parking_spaces__sunset-beach__CR-2__Conservation Preservation", + "min_parking_spaces__sunset-beach__CZ__Conditional Zoning", + "min_parking_spaces__sunset-beach__MB-1__Mainland Business", + "min_parking_spaces__sunset-beach__MB-2__Mainland Mixed Use", + "min_parking_spaces__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "min_parking_spaces__sunset-beach__MH-2__Manufactured Home Residential", + "min_parking_spaces__sunset-beach__MR-1__Mainland Residential", + "min_parking_spaces__sunset-beach__MR-2A__Mainland Residential", + "min_parking_spaces__sunset-beach__MR-2__Mainland Residential", + "min_parking_spaces__sunset-beach__MR-3__Mainland Residential", + "min_parking_spaces__sunset-beach__MUD__Mixed Use", + "min_parking_spaces__sunset-beach__RI-1__Recreational-Institutional", + "min_parking_spaces__surry-county__AO-1__Elkin Municipal Airport Overlay", + "min_parking_spaces__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "min_parking_spaces__surry-county__CB__Community Business", + "min_parking_spaces__surry-county__CP__Conservation Protected", + "min_parking_spaces__surry-county__HB__Highway Business", + "min_parking_spaces__surry-county__MHP__Manufactured Home Park", + "min_parking_spaces__surry-county__MI__Manufacturing Industrial", + "min_parking_spaces__surry-county__MR__Multi-Family Residential", + "min_parking_spaces__surry-county__PR-CD__Planned Residential Conditional", + "min_parking_spaces__surry-county__RA__Rural Agricultural", + "min_parking_spaces__surry-county__RB__Rural Business", + "min_parking_spaces__surry-county__RE__Residential Exclusive", + "min_parking_spaces__surry-county__RG__Residential General", + "min_parking_spaces__surry-county__RL__Residential Limited", + "min_parking_spaces__surry-county__RPD__Rural Preservation", + "min_parking_spaces__surry-county__RR__Restricted Residential", + "min_parking_spaces__surry-county__SBO__Scenic Byway Overlay", + "min_parking_spaces__surry-county__TO__Thoroughfare Overlay", + "min_parking_spaces__surry-county__VR__Village of Rockford", + "min_parking_spaces__surry-county__WO__Watershed Overlay", + "min_unit_size__alamance__CO-CD__Conservation conditional", + "min_unit_size__alamance__CO__Conservation", + "min_unit_size__alamance__H-CD__Historic conditional", + "min_unit_size__alamance__H__Historic", + "min_unit_size__alamance__I-CD__Industrial conditional", + "min_unit_size__alamance__I__Industrial", + "min_unit_size__alamance__MU-CD__Mixed Use conditional", + "min_unit_size__alamance__MU__Mixed Use", + "min_unit_size__alamance__R15-CD__Residential, Moderate Density conditional", + "min_unit_size__alamance__R15__Residential, Moderate Density", + "min_unit_size__alamance__R20-CD__Residential, Low Density conditional", + "min_unit_size__alamance__R20__Residential, Low Density", + "min_unit_size__alamance__RA-CD__Residential Agriculture conditional", + "min_unit_size__alamance__RA__Residential Agriculture", + "min_unit_size__alamance__RM-CD__Residential Manufactured Housing conditional", + "min_unit_size__alamance__RM__Residential Manufactured Housing", + "min_unit_size__andrews__CB__Central Business", + "min_unit_size__andrews__GR__General Residential", + "min_unit_size__andrews__HB__Highway Business", + "min_unit_size__andrews__HC-I__Heavy Commercial and Industrial", + "min_unit_size__andrews__SF__Single Family Residential", + "min_unit_size__angier__CB__Central Business", + "min_unit_size__angier__CP__Commerce Park", + "min_unit_size__angier__FDP-O__Flood Damage Prevention Overlay", + "min_unit_size__angier__GC__General Commercial", + "min_unit_size__angier__O&I__Office and Institutional", + "min_unit_size__angier__OSR__Open Space and Recreation", + "min_unit_size__angier__R-10__Medium Density Residential", + "min_unit_size__angier__R-15__Low to Medium Density Residential", + "min_unit_size__angier__R-6__High Density Residential", + "min_unit_size__angier__RA-30__Low Density Residential-Agricultural", + "min_unit_size__angier__WP-O__Watershed Protection Overlay", + "min_unit_size__atlantic-beach__CIR__Commercial Circle", + "min_unit_size__atlantic-beach__COR__Commercial Corridor", + "min_unit_size__atlantic-beach__CPY__Commercial Periphery", + "min_unit_size__atlantic-beach__MHI__Mixed Use High Intensity", + "min_unit_size__atlantic-beach__MUN__Mixed Use Neighborhood", + "min_unit_size__atlantic-beach__RMF__Residential Multi-Family", + "min_unit_size__atlantic-beach__RSC__Residential Single-Family Conservation", + "min_unit_size__atlantic-beach__RSD__Residential Single-Family and Duplex", + "min_unit_size__atlantic-beach__RSM__Residential Single-Family Manufactured", + "min_unit_size__atlantic-beach__RSN__Residential Single-Family Narrow Yard", + "min_unit_size__atlantic-beach__RSW__Residential Single-Family Wide Yard", + "min_unit_size__aurora__C-1__Conservation", + "min_unit_size__aurora__CB__Community business", + "min_unit_size__aurora__CF__Community facilities", + "min_unit_size__aurora__DT__Downtown area development", + "min_unit_size__aurora__R-1__Residential", + "min_unit_size__aurora__RU__Rural", + "min_unit_size__ayden__B-1__Central Business", + "min_unit_size__ayden__B-2__Highway Business District", + "min_unit_size__ayden__CCOL__Commercial Corridor Overlay", + "min_unit_size__ayden__CON__Conservation District", + "min_unit_size__ayden__HI__Heavy Industrial District", + "min_unit_size__ayden__LI__Light Industrial District", + "min_unit_size__ayden__MF__Multi-Family", + "min_unit_size__ayden__MH__Manufactured Housing", + "min_unit_size__ayden__NMX__Neighborhood Mixed Use", + "min_unit_size__ayden__PUD__Planned Unit Development", + "min_unit_size__ayden__R-10__Residential", + "min_unit_size__ayden__R-12__Residential", + "min_unit_size__ayden__R-6 SF__Residential", + "min_unit_size__ayden__R-8__Residential", + "min_unit_size__ayden__RA-20__Residential/Agricultural", + "min_unit_size__ayden__RMX__Residential Mixed Use", + "min_unit_size__ayden__RR__Rural Residential", + "min_unit_size__bald-head-island__MFPO__Maritime Forest Protection Overlay", + "min_unit_size__bald-head-island__NC__Neighborhood Commercial", + "min_unit_size__bald-head-island__PD-1__Planned Development 1", + "min_unit_size__bald-head-island__PD-2C__Planned Development 2 Commercial", + "min_unit_size__bald-head-island__PD-2__Planned Development 2", + "min_unit_size__bald-head-island__PD-3C-1__lighthouse-chapel overlay", + "min_unit_size__bald-head-island__PD-3C__Planned Development 3 Commercial", + "min_unit_size__bald-head-island__PD-3__Planned Development 3", + "min_unit_size__bald-head-island__PD-4__Planned Development 4", + "min_unit_size__banner-elk__C-1P__Central Business with Parking", + "min_unit_size__banner-elk__C-1__Central Business", + "min_unit_size__banner-elk__C-2__General Business", + "min_unit_size__banner-elk__CUD__Conditional Use", + "min_unit_size__banner-elk__CZD__Civic Zoning", + "min_unit_size__banner-elk__G-O__Governmental-Office", + "min_unit_size__banner-elk__HDO__Heritage District Overlay", + "min_unit_size__banner-elk__M-1__Industrial", + "min_unit_size__banner-elk__M-E__Medical Educational", + "min_unit_size__banner-elk__M-U__Mixed Use", + "min_unit_size__banner-elk__R-1-U__Single-Family Residential", + "min_unit_size__banner-elk__R-1__Low-Density Residential", + "min_unit_size__banner-elk__R-2__General Residential", + "min_unit_size__banner-elk__RC__Resort Commercial", + "min_unit_size__bath__B-1__Central Business", + "min_unit_size__bath__B-2__General Business", + "min_unit_size__bath__O&I__Office and Institutional", + "min_unit_size__bath__R-1__R-1 Low Density Residential", + "min_unit_size__bath__R-2__Medium Density Residential", + "min_unit_size__bath__W-1__Water Use", + "min_unit_size__beaufort-county__PUD__Planned Unit Development", + "min_unit_size__beaufort__A-ED__Airport Environmental", + "min_unit_size__beaufort__A-RE__Airport Runway Exclusion", + "min_unit_size__beaufort__B-1__General Business", + "min_unit_size__beaufort__B-W__Business Waterfront", + "min_unit_size__beaufort__CS-MU__Cedar Street Mixed-Use", + "min_unit_size__beaufort__CZ__Companion District -Conditional Zoning", + "min_unit_size__beaufort__EC__Entry Corridor Overlay", + "min_unit_size__beaufort__H-BD__Historic Business", + "min_unit_size__beaufort__H-L__Historic-Local", + "min_unit_size__beaufort__H-N__Historic-National", + "min_unit_size__beaufort__H-WBD__Historic Waterfront Business", + "min_unit_size__beaufort__I-W__Industrial Warehouse", + "min_unit_size__beaufort__L-I__Light Industrial", + "min_unit_size__beaufort__PUD__Planned Unit Development", + "min_unit_size__beaufort__R-20__Residential Single-Family", + "min_unit_size__beaufort__R-8A__Residential Single-Family Waterfront", + "min_unit_size__beaufort__R-8MH__Residential Manufactured Home Park/Recreational Vehicle Park", + "min_unit_size__beaufort__R-8__Residential Medium Density", + "min_unit_size__beaufort__RC-5__Residential Cluster Development", + "min_unit_size__beaufort__TCA__Townhomes, Condominiums, Apartments", + "min_unit_size__beaufort__TR__Transitional", + "min_unit_size__beaufort__os__Open Space", + "min_unit_size__beech-mountain__BMR__Beech Mountain Resort", + "min_unit_size__beech-mountain__CS-1__Commercial Service", + "min_unit_size__beech-mountain__CS-2__Commercial Service", + "min_unit_size__beech-mountain__CS1__CS1 Commercial", + "min_unit_size__beech-mountain__CS2__CS2 Commercial", + "min_unit_size__beech-mountain__C__Conditional", + "min_unit_size__beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay", + "min_unit_size__beech-mountain__MP__Memorial Park", + "min_unit_size__beech-mountain__PS-C__Private-Public Service", + "min_unit_size__beech-mountain__PS__Private-Public Service", + "min_unit_size__beech-mountain__R-1__Low Density Single-Family Residential", + "min_unit_size__beech-mountain__R-2A__Single-Family Residential", + "min_unit_size__beech-mountain__R-2__Single-Family Residential", + "min_unit_size__beech-mountain__R-3A__Multi-Family High Density Residential", + "min_unit_size__beech-mountain__R-3B__Multi-Family High Density Residential", + "min_unit_size__beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area", + "min_unit_size__beech-mountain__WS II__Buckeye Creek Water Supply Watershed", + "min_unit_size__beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area", + "min_unit_size__beech-mountain__WS-III__Pond Creek", + "min_unit_size__beech-mountain__WS-II__Pond Creek", + "min_unit_size__belhaven__COD__COMMERCIAL OVERLAY", + "min_unit_size__belhaven__GB__General Business", + "min_unit_size__belhaven__HB__Highway Business", + "min_unit_size__belhaven__I__Industrial", + "min_unit_size__belhaven__MB__Marine Business", + "min_unit_size__belhaven__R-5__Residential", + "min_unit_size__belhaven__R5M__R-5M Residential Mobile Home", + "min_unit_size__belhaven__R5__R-5 Residential", + "min_unit_size__belville__A__General Urban", + "min_unit_size__belville__A__Transect Zone A", + "min_unit_size__belville__BH__Business Highway", + "min_unit_size__belville__BR__Business Residential", + "min_unit_size__belville__B__Transect Zone B", + "min_unit_size__belville__B__Urban", + "min_unit_size__belville__Blackwell Road Overlay District__Blackwell Road Overlay", + "min_unit_size__belville__CBD__Central Business", + "min_unit_size__belville__CD__Conservation", + "min_unit_size__belville__C__Transect Zone C", + "min_unit_size__belville__C__Urban Core", + "min_unit_size__belville__Downtown Overlay District__Downtown Overlay", + "min_unit_size__belville__I__Industrial", + "min_unit_size__belville__MF__Multi-Family", + "min_unit_size__belville__MH__Manufactured Homes", + "min_unit_size__belville__PI__Public Institutional", + "min_unit_size__belville__R-10__Residential", + "min_unit_size__belville__R-15__Residential", + "min_unit_size__belville__SD Zone__Specialized", + "min_unit_size__belville__SD__Specialized Zone", + "min_unit_size__bethel__Central Business Zone__Central Business", + "min_unit_size__bethel__Highway Business Zone__Highway Business", + "min_unit_size__bethel__Industrial Zone__Industrial", + "min_unit_size__bethel__MR__Multi-Family Residential", + "min_unit_size__bethel__Manufactured Home Zone__Manufactured Home", + "min_unit_size__bethel__Neighborhood Business Zone__Neighborhood Business", + "min_unit_size__bethel__R-15__Residential", + "min_unit_size__bethel__R-6__Residential", + "min_unit_size__bethel__R-75__Residential", + "min_unit_size__bethel__RA-20__Residential/Agricultural", + "min_unit_size__bladen-county__AO__Airport Overlay", + "min_unit_size__bladen-county__CON__Conservation", + "min_unit_size__bladen-county__C__Commercial", + "min_unit_size__bladen-county__Cons__Conservation", + "min_unit_size__bladen-county__FPO__Flood Plain Overlay", + "min_unit_size__bladen-county__I__Industrial", + "min_unit_size__bladen-county__RA__Residential Agriculture", + "min_unit_size__bladen-county__R__Residential", + "min_unit_size__bladen-county__WSW__Water Supply Watershed Overlay", + "min_unit_size__bladenboro__C-B__Central Business", + "min_unit_size__bladenboro__G-B__General Business", + "min_unit_size__bladenboro__LI__Light Industrial", + "min_unit_size__bladenboro__N-B__Neighborhood Business", + "min_unit_size__bladenboro__R-10__Residential", + "min_unit_size__bladenboro__R-12__Residential", + "min_unit_size__bladenboro__R-15MH__Residential-Mobile Home", + "min_unit_size__bladenboro__R-15__Residential", + "min_unit_size__bladenboro__R-20__Residential", + "min_unit_size__bladenboro__R-A__Rural-Agricultural", + "min_unit_size__bladenboro__R-MF__Residential Multifamily", + "min_unit_size__blowing-rock__CB__Central Business", + "min_unit_size__blowing-rock__CD__Conditional", + "min_unit_size__blowing-rock__Floodplain Overlay__Floodplain Overlay", + "min_unit_size__blowing-rock__Floodway Overlay__Floodway Overlay", + "min_unit_size__blowing-rock__GB__General Business", + "min_unit_size__blowing-rock__HMC__Hospital/Medical Complex", + "min_unit_size__blowing-rock__HSG__Horse Show Grounds", + "min_unit_size__blowing-rock__OI__Office/Institutional", + "min_unit_size__blowing-rock__PGS__Parks and Green Space", + "min_unit_size__blowing-rock__R-10D__Residential", + "min_unit_size__blowing-rock__R-10M__Residential", + "min_unit_size__blowing-rock__R-10S__Residential", + "min_unit_size__blowing-rock__R-15__Residential", + "min_unit_size__blowing-rock__R-6M__Residential", + "min_unit_size__blowing-rock__R-6S__Residential", + "min_unit_size__blowing-rock__R-A__Residential-Agriculture", + "min_unit_size__blowing-rock__R-MH__Residential Mobile Home", + "min_unit_size__blowing-rock__STR__Short-Term Rental Overlay", + "min_unit_size__blowing-rock__TC__Town Center", + "min_unit_size__bogue__B-1__General Business", + "min_unit_size__bogue__I-W__Industrial and Wholesale", + "min_unit_size__bogue__OI__Office and Institutional", + "min_unit_size__bogue__OP__Office and Institutional", + "min_unit_size__bogue__R-15M__Mobile Home Overlay", + "min_unit_size__bogue__R-15__Medium-Density Residential", + "min_unit_size__bogue__R-20__Low-Density Residential", + "min_unit_size__bogue__RA__Rural Agricultural", + "min_unit_size__boiling-spring-lakes__C-1A__Commercial/Service", + "min_unit_size__boiling-spring-lakes__C-1__Commercial Mixed Use", + "min_unit_size__boiling-spring-lakes__C-C__City Center", + "min_unit_size__boiling-spring-lakes__CON__Conservation", + "min_unit_size__boiling-spring-lakes__I-1__Light Industrial", + "min_unit_size__boiling-spring-lakes__PRD__Planned Residential Development", + "min_unit_size__boiling-spring-lakes__R-1__Single-Family Residential", + "min_unit_size__boiling-spring-lakes__R-2__Single-Family Residential", + "min_unit_size__boiling-spring-lakes__R-3A__Single-Family Residential", + "min_unit_size__boiling-spring-lakes__R-3__Single-Family Residential", + "min_unit_size__boiling-spring-lakes__R-4__Single-Family/Duplex Residential", + "min_unit_size__boiling-spring-lakes__R-5__Single-Family Residential", + "min_unit_size__boiling-spring-lakes__R-6__Rural Residential", + "min_unit_size__boiling-spring-lakes__REC__Recreation", + "min_unit_size__bolivia__AF__Agriculture/Forestry", + "min_unit_size__bolivia__C1__Commercial", + "min_unit_size__bolivia__C2__Commercial", + "min_unit_size__bolivia__C3__Commercial", + "min_unit_size__bolivia__HI__Heavy Industrial", + "min_unit_size__bolivia__LI__Light Industrial", + "min_unit_size__bolivia__MFR__Multiple-Family Residential", + "min_unit_size__bolivia__MHO__Manufactured Home Overlay", + "min_unit_size__bolivia__MHP__Manufactured Home Park", + "min_unit_size__bolivia__OAR__Open Area/Recreation", + "min_unit_size__bolivia__PUD__Planned Unit Development", + "min_unit_size__bolivia__R10__Moderate Density Residential", + "min_unit_size__bolivia__R15__Moderate/Light Density Residential", + "min_unit_size__bolivia__R20__Light Density Residential", + "min_unit_size__boone__B1__Central Business", + "min_unit_size__boone__B2__Neighborhood Business", + "min_unit_size__boone__B3__General Business", + "min_unit_size__boone__Corridor District__Corridor", + "min_unit_size__boone__E1__Educational", + "min_unit_size__boone__E2__Educational", + "min_unit_size__boone__E3__Educational", + "min_unit_size__boone__E4__Educational Child Daycare", + "min_unit_size__boone__Historic Districts__Historic", + "min_unit_size__boone__M1__Manufacturing", + "min_unit_size__boone__MH__Manufactured Home Park", + "min_unit_size__boone__NCD__Neighborhood Conservation", + "min_unit_size__boone__OI__Office/Institutional", + "min_unit_size__boone__R1A__Single-Family Residential with Accessory Dwelling", + "min_unit_size__boone__R1S__Small Home Residential", + "min_unit_size__boone__R1__Single-Family Residential", + "min_unit_size__boone__R2__Two-Family Residential", + "min_unit_size__boone__R3__Multiple-Family Residential", + "min_unit_size__boone__R4__Two-Family/Manufactured Home Residential", + "min_unit_size__boone__R5__55+ Housing Residential", + "min_unit_size__boone__RA__Residential/Agricultural", + "min_unit_size__boone__RR__Residential Rehabilitation", + "min_unit_size__boone__SFHA__Special Flood Hazard Area", + "min_unit_size__boone__U1__University", + "min_unit_size__boone__Viewshed Protection District__Viewshed Protection", + "min_unit_size__boone__WD__Wellness", + "min_unit_size__boone__Watershed Districts__Watershed", + "min_unit_size__boone__Watershed Protection District__Watershed Protection", + "min_unit_size__bridgeton__Agricultural__Agricultural", + "min_unit_size__bridgeton__Business-Residential__Business-Residential", + "min_unit_size__bridgeton__Highway-Commercial__Highway-Commercial", + "min_unit_size__bridgeton__Industrial__Industrial", + "min_unit_size__bridgeton__Manufactured Home Overlay__Manufactured Home Overlay", + "min_unit_size__bridgeton__R-5__Residential", + "min_unit_size__bridgeton__U.S. Highway 17 Corridor Overlay__U.S. Highway 17 Corridor Overlay", + "min_unit_size__bridgeton__Waterfront-Residential__Waterfront-Residential", + "min_unit_size__brunswick-county__C-I__Commercial-Intensive", + "min_unit_size__brunswick-county__C-LD__Commercial-Low Density", + "min_unit_size__brunswick-county__CP__Conservation and Protection", + "min_unit_size__brunswick-county__CZ__Conditional Zoning", + "min_unit_size__brunswick-county__ED__Economic Development", + "min_unit_size__brunswick-county__I-G__Industrial-General", + "min_unit_size__brunswick-county__MI__Military Installation", + "min_unit_size__brunswick-county__MR-3200__Multifamily Residential", + "min_unit_size__brunswick-county__N-C__Neighborhood Commercial", + "min_unit_size__brunswick-county__PD__Planned Development", + "min_unit_size__brunswick-county__R-6000__High Density Residential", + "min_unit_size__brunswick-county__R-7500__Medium Density Residential", + "min_unit_size__brunswick-county__RR__Rural Low Density Residential", + "min_unit_size__brunswick-county__RU-I__Industrial-Rural", + "min_unit_size__brunswick-county__SBR-6000__High Density Site Built Residential", + "min_unit_size__brunswick-county__TO__Transitional Office", + "min_unit_size__brunswick-county__WQP__Water Quality Protection", + "min_unit_size__burlington__AHO__Airport Height Overlay", + "min_unit_size__burlington__CBD-LU__Central Business-Limited Use", + "min_unit_size__burlington__CBD__Central Business", + "min_unit_size__burlington__CB__Conditional Business", + "min_unit_size__burlington__CI__Conditional Industrial", + "min_unit_size__burlington__COI__Conditional Office Institutional", + "min_unit_size__burlington__CR__Conditional Residential", + "min_unit_size__burlington__FHO__Flood Hazard Overlay", + "min_unit_size__burlington__GB-LU__General Business-Limited Use", + "min_unit_size__burlington__GB__General Business", + "min_unit_size__burlington__GCO__Gateway Corridor Overlay", + "min_unit_size__burlington__HDR-LU__High Density Residential-Limited Use", + "min_unit_size__burlington__HDR__High Density Residential", + "min_unit_size__burlington__HI-LU__Heavy Industrial-Limited Use", + "min_unit_size__burlington__HI__Heavy Industrial", + "min_unit_size__burlington__LDR-LU__Low Density Residential-Limited Use", + "min_unit_size__burlington__LDR__Low Density Residential", + "min_unit_size__burlington__LHO__Local Historic Overlay", + "min_unit_size__burlington__LI-LU__Light Industrial-Limited Use", + "min_unit_size__burlington__LI__Light Industrial", + "min_unit_size__burlington__MDR-LU__Medium Density Residential-Limited Use", + "min_unit_size__burlington__MDR__Medium Density Residential", + "min_unit_size__burlington__MI-LU__Medium Industrial-Limited Use", + "min_unit_size__burlington__MI__Medium Industrial", + "min_unit_size__burlington__MX-LU__Mixed Use-Limited Use", + "min_unit_size__burlington__MX__Mixed Use", + "min_unit_size__burlington__NB-LU__Neighborhood Business-Limited Use", + "min_unit_size__burlington__NB__Neighborhood Business", + "min_unit_size__burlington__OI-LU__Office Institutional-Limited Use", + "min_unit_size__burlington__OI__Office Institutional", + "min_unit_size__burlington__PC__Parks and Conservation", + "min_unit_size__burlington__PDD__Planned Development Downtown", + "min_unit_size__burlington__PD__Planned Development", + "min_unit_size__burlington__RMH__Residential Manufactured Home", + "min_unit_size__burlington__WPO__Water Supply Watershed Protection Overlay", + "min_unit_size__burnsville__C-1__Central Business", + "min_unit_size__burnsville__C-2__General Business", + "min_unit_size__burnsville__C-3__East/West Main Street Business", + "min_unit_size__burnsville__I-1__Industrial", + "min_unit_size__burnsville__R-10__Residential", + "min_unit_size__butner__BCG__Butner Cove Gateway", + "min_unit_size__butner__BCV__Butner Cove Village", + "min_unit_size__butner__CB__Central Business", + "min_unit_size__butner__CD-PUD__Planned Unit Development", + "min_unit_size__butner__CD__Conditional", + "min_unit_size__butner__CE__Central Gateway East", + "min_unit_size__butner__CW__Central Gateway West", + "min_unit_size__butner__CX__Central Avenue Mixed-Use", + "min_unit_size__butner__EBG__East Butner Gateway", + "min_unit_size__butner__HB__Highway Business", + "min_unit_size__butner__HI__Heavy Industrial", + "min_unit_size__butner__LI__Light Industrial", + "min_unit_size__butner__NB__Neighborhood Business", + "min_unit_size__butner__NI__North Interchange Gateway", + "min_unit_size__butner__OI__Office and Institutional", + "min_unit_size__butner__RMF__Multi-Family Residential", + "min_unit_size__butner__RMX__Mixed Residential", + "min_unit_size__butner__RP__Rural Preservation", + "min_unit_size__butner__RR__Rural Residential", + "min_unit_size__butner__RS__Suburban Residential", + "min_unit_size__butner__RT__Town Residential", + "min_unit_size__butner__SI__South Interchange Gateway", + "min_unit_size__butner__WPO-CA__Watershed Protection Overlay-Critical Area", + "min_unit_size__butner__WPO-GA__Watershed Protection Overlay-General Area", + "min_unit_size__calabash__AD__Agriculture", + "min_unit_size__calabash__CB__Central Business", + "min_unit_size__calabash__CD__Conservation", + "min_unit_size__calabash__HC__Highway Commercial", + "min_unit_size__calabash__ID__ID Industrial (Light)", + "min_unit_size__calabash__MFH-II__Manufactured Home II", + "min_unit_size__calabash__O/I__Office and Institutional", + "min_unit_size__calabash__PUD__Planned Unit Development", + "min_unit_size__calabash__R-15__Residential", + "min_unit_size__calabash__R-6__Residential", + "min_unit_size__calabash__R-8__Residential", + "min_unit_size__calabash__R/C__Residential/Commercial", + "min_unit_size__camden-county__CC__Crossroads Commercial", + "min_unit_size__camden-county__CFO__Commercial Fishing Overlay", + "min_unit_size__camden-county__CP__Conservation & Protection", + "min_unit_size__camden-county__HC__Highway Commercial", + "min_unit_size__camden-county__HI__Heavy Industrial", + "min_unit_size__camden-county__LHO__Local Historic Overlay", + "min_unit_size__camden-county__LI__Light Industrial", + "min_unit_size__camden-county__MC__Maritime Commercial", + "min_unit_size__camden-county__MX__Mixed-Use", + "min_unit_size__camden-county__NR__Neighborhood Residential", + "min_unit_size__camden-county__PD__Planned Development", + "min_unit_size__camden-county__RR__Rural Residential", + "min_unit_size__camden-county__SFHA__Special Flood Hazard Area Overlay", + "min_unit_size__camden-county__SR__Suburban Residential", + "min_unit_size__camden-county__VC__Village Commercial", + "min_unit_size__camden-county__VR__Village Residential", + "min_unit_size__camden-county__WL__Working Lands", + "min_unit_size__camden-county__WPO__Watershed Protection Overlay", + "min_unit_size__cape-carteret__B-10__business and professional offices", + "min_unit_size__cape-carteret__B-20__retail sales and shopping centers", + "min_unit_size__cape-carteret__B-30__light industrial", + "min_unit_size__cape-carteret__R-10M__Multi-Family Residential", + "min_unit_size__cape-carteret__R-10__Single-Family Residential", + "min_unit_size__cape-carteret__R-13__single family residential", + "min_unit_size__cape-carteret__R-20__single-family residential", + "min_unit_size__cape-carteret__R-30__single-family residential", + "min_unit_size__carolina-shores__AD__Agricultural", + "min_unit_size__carolina-shores__CRD__Conservation/Recreation", + "min_unit_size__carolina-shores__HC__Highway Commercial", + "min_unit_size__carolina-shores__ID__Industrial", + "min_unit_size__carolina-shores__NB__Neighborhood Business", + "min_unit_size__carolina-shores__O/I__Office and Institutional", + "min_unit_size__carolina-shores__PRD__Planned Residential", + "min_unit_size__carolina-shores__R-12__Residential", + "min_unit_size__carolina-shores__R-15__Residential", + "min_unit_size__carolina-shores__R-6__Residential", + "min_unit_size__carolina-shores__R-8__Residential", + "min_unit_size__carrboro__B-1(G)__General Business", + "min_unit_size__carrboro__B-1(c)__Town Center Business", + "min_unit_size__carrboro__B-2__FRINGE COMMERCIAL", + "min_unit_size__carrboro__B-3-T__TRANSITION AREA BUSINESS", + "min_unit_size__carrboro__B-3__NEIGHBORHOOD BUSINESS", + "min_unit_size__carrboro__B-4__OUTLYING CONCENTRATED BUSINESS", + "min_unit_size__carrboro__B-5__WATERSHED COMMERCIAL", + "min_unit_size__carrboro__CT__CORPORATE TOWN", + "min_unit_size__carrboro__C__Conservation", + "min_unit_size__carrboro__EAT__RESTAURANT DISTRICT OVERLAY", + "min_unit_size__carrboro__HD__Historic", + "min_unit_size__carrboro__HR-CC__Historic Rogers Road-Community Commercial", + "min_unit_size__carrboro__HR-R__Historic Rogers Road-Residential", + "min_unit_size__carrboro__JLWP__Jordan Lake Watershed Protection", + "min_unit_size__carrboro__M-1__Light Manufacturing", + "min_unit_size__carrboro__M-2__General Manufacturing", + "min_unit_size__carrboro__NPD__Neighborhood Preservation", + "min_unit_size__carrboro__O/A__Office/Assembly", + "min_unit_size__carrboro__OR-MU__Office-Residential Mixed Use", + "min_unit_size__carrboro__O__OFFICE", + "min_unit_size__carrboro__P-F__Public Facilities", + "min_unit_size__carrboro__PID__Planned Light Industrial", + "min_unit_size__carrboro__PUD__Planned Unit Development", + "min_unit_size__carrboro__R-10-CZ__Residential 10", + "min_unit_size__carrboro__R-10__Residential", + "min_unit_size__carrboro__R-15__Residential", + "min_unit_size__carrboro__R-20__Residential", + "min_unit_size__carrboro__R-2__Residential", + "min_unit_size__carrboro__R-3__Residential", + "min_unit_size__carrboro__R-7.5__Residential", + "min_unit_size__carrboro__R-R__Rural Residential", + "min_unit_size__carrboro__R-S.I.R.-2__Suitable for Intensive Residential", + "min_unit_size__carrboro__R-S.I.R.__Suitable for Intensive Residential", + "min_unit_size__carrboro__RHDC__Residential High Density and Commercial Overlay", + "min_unit_size__carrboro__VMU__Village Mixed Use", + "min_unit_size__carrboro__WM-3__Watershed Light Industrial", + "min_unit_size__carrboro__WR__Watershed Residential", + "min_unit_size__carteret-county__AICUZ__Bogue Field Air Installation Compatible Use", + "min_unit_size__carteret-county__B-1A__General Business", + "min_unit_size__carteret-county__B-1__General Business", + "min_unit_size__carteret-county__B-2__Marine Business", + "min_unit_size__carteret-county__B-3__Planned Business", + "min_unit_size__carteret-county__C-C__Church Campus", + "min_unit_size__carteret-county__I-W__Industrial and Wholesale", + "min_unit_size__carteret-county__LIW__Light Industrial Wholesale", + "min_unit_size__carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park", + "min_unit_size__carteret-county__OP__Office and Professional", + "min_unit_size__carteret-county__P-I__Port-Industrial", + "min_unit_size__carteret-county__PCD__Planned conservation development overlay", + "min_unit_size__carteret-county__PUD__Planned unit development overlay", + "min_unit_size__carteret-county__R-10__High-Density Residential", + "min_unit_size__carteret-county__R-15M__Moderate-Density Residential", + "min_unit_size__carteret-county__R-15__Moderate-Density Residential", + "min_unit_size__carteret-county__R-20__Low- to Moderate-Density Residential", + "min_unit_size__carteret-county__R-35__Low-Density Residential", + "min_unit_size__carteret-county__R-5W__Waterfront Residential", + "min_unit_size__carteret-county__R-B__Residential Business", + "min_unit_size__carteret-county__RA__Rural Agricultural", + "min_unit_size__carteret-county__RCP__Recreational Camper Park", + "min_unit_size__caswell-beach__CR__Commercial recreation", + "min_unit_size__caswell-beach__Conservation__Conservation", + "min_unit_size__caswell-beach__NCR__Non-commercial recreation", + "min_unit_size__caswell-beach__R-12__Single-family residential", + "min_unit_size__caswell-beach__R-20MF__Multi-family residential", + "min_unit_size__caswell-beach__R-20MH__Residential Manufactured Housing", + "min_unit_size__caswell-beach__R-20SF__Single-family residential", + "min_unit_size__caswell-beach__R-20__Single-family residential", + "min_unit_size__caswell-beach__R-8__Single-family residential", + "min_unit_size__caswell-beach__R-MH__Mobile homes", + "min_unit_size__caswell-beach__Resort residential condominium__Resort residential condominium", + "min_unit_size__cedar-point__B-1__General Business", + "min_unit_size__cedar-point__B-2__Marine Business", + "min_unit_size__cedar-point__B-3__Planned Business", + "min_unit_size__cedar-point__CBOD__Central Business Overlay", + "min_unit_size__cedar-point__I-W__Industrial and Wholesale", + "min_unit_size__cedar-point__IW__Industrial and Wholesale", + "min_unit_size__cedar-point__LIW__Light Industrial and Wholesale", + "min_unit_size__cedar-point__MC__Planned Mobile Home and RV Park", + "min_unit_size__cedar-point__R-10__Residential", + "min_unit_size__cedar-point__R-15M__Residential", + "min_unit_size__cedar-point__R-15__Residential", + "min_unit_size__cedar-point__R-20__Residential", + "min_unit_size__cedar-point__RA__Rural Agricultural", + "min_unit_size__chadbourn__AG__Agriculture", + "min_unit_size__chadbourn__C-410__NC Highway 410 Commercial", + "min_unit_size__chadbourn__C-74__US Highway 74 Commercial", + "min_unit_size__chadbourn__CIV__Civic", + "min_unit_size__chadbourn__HIO__Heavy Industry Overlay", + "min_unit_size__chadbourn__IND__Industrial", + "min_unit_size__chadbourn__MFO__Mini Farm Overlay", + "min_unit_size__chadbourn__MHO__Manufactured Home Overlay", + "min_unit_size__chadbourn__MSP__Main Street Periphery", + "min_unit_size__chadbourn__MS__Main Street", + "min_unit_size__chadbourn__MU-1__Mixed Use", + "min_unit_size__chadbourn__MU-2__Mixed Use", + "min_unit_size__chadbourn__RMST__Residential Main Street Transition", + "min_unit_size__chadbourn__SCO__Scenic Corridor Overlay", + "min_unit_size__chadbourn__SFR-1__Single-Family Residential", + "min_unit_size__chadbourn__SFR-2__Single-Family Residential", + "min_unit_size__chadbourn__SFR-3__Single-Family Residential", + "min_unit_size__chadbourn__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__chadbourn__VSR__Vehicle Service and Repair", + "min_unit_size__chapel-hill__CC__Community Commercial", + "min_unit_size__chapel-hill__Historic__Historic", + "min_unit_size__chapel-hill__I__Industrial", + "min_unit_size__chapel-hill__LI-CZD__Light-Industrial Conditional Zoning", + "min_unit_size__chapel-hill__MH__Materials Handling", + "min_unit_size__chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning", + "min_unit_size__chapel-hill__N.C.__Neighborhood Commercial", + "min_unit_size__chapel-hill__Neighborhood Conservation__Neighborhood Conservation", + "min_unit_size__chapel-hill__OI-1__Office/Institutional-1", + "min_unit_size__chapel-hill__OI-2__Office/Institutional-2", + "min_unit_size__chapel-hill__OI-3__Office/Institutional-3", + "min_unit_size__chapel-hill__OI-4__Office/Institutional-4", + "min_unit_size__chapel-hill__R-1A__Residential", + "min_unit_size__chapel-hill__R-1__Residential", + "min_unit_size__chapel-hill__R-2A__Residential", + "min_unit_size__chapel-hill__R-2__Residential", + "min_unit_size__chapel-hill__R-3__Residential", + "min_unit_size__chapel-hill__R-44__Residential", + "min_unit_size__chapel-hill__R-5__Residential", + "min_unit_size__chapel-hill__R-6__Residential", + "min_unit_size__chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning", + "min_unit_size__chapel-hill__R-LD1__Residential", + "min_unit_size__chapel-hill__R-LD5__Residential", + "min_unit_size__chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use", + "min_unit_size__chapel-hill__RCD__Resource Conservation", + "min_unit_size__chapel-hill__RT__Rural Transition", + "min_unit_size__chapel-hill__TC-1__Town Center", + "min_unit_size__chapel-hill__TC-2__Town Center", + "min_unit_size__chapel-hill__TC-3__Town Center", + "min_unit_size__chapel-hill__WPD__Watershed Protection", + "min_unit_size__charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay", + "min_unit_size__charlotte__BP__Business Park", + "min_unit_size__charlotte__CC__Commercial Center", + "min_unit_size__charlotte__Catawba River/Lake Wylie Watershed Overlay__Catawba River/Lake Wylie Watershed Overlay", + "min_unit_size__charlotte__HD-O__Historic", + "min_unit_size__charlotte__HW__Hazardous Waste", + "min_unit_size__charlotte__INST__Institutional", + "min_unit_size__charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay", + "min_unit_size__charlotte__MH-O__Manufactured Home Overlay", + "min_unit_size__charlotte__MUDD__MUDD", + "min_unit_size__charlotte__MX-1__Mixed Use", + "min_unit_size__charlotte__MX-2__Mixed Use", + "min_unit_size__charlotte__MX-3__Mixed Use", + "min_unit_size__charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay", + "min_unit_size__charlotte__NS__Neighborhood Services", + "min_unit_size__charlotte__O-1__Office", + "min_unit_size__charlotte__O-2__Office", + "min_unit_size__charlotte__O-3__Office", + "min_unit_size__charlotte__Pedestrian Overlay__Pedestrian Overlay", + "min_unit_size__charlotte__R-12MF__Residential Multi-Family", + "min_unit_size__charlotte__R-17MF__Residential Multi-Family", + "min_unit_size__charlotte__R-22MF__Residential Multi-Family", + "min_unit_size__charlotte__R-3__Single Family", + "min_unit_size__charlotte__R-43MF__Residential Multi-Family", + "min_unit_size__charlotte__R-4__Single Family", + "min_unit_size__charlotte__R-5__Single Family", + "min_unit_size__charlotte__R-6__Single Family", + "min_unit_size__charlotte__R-8MF__Residential Multi-Family", + "min_unit_size__charlotte__R-8__Single Family", + "min_unit_size__charlotte__RE-1__Research", + "min_unit_size__charlotte__RE-2__Research", + "min_unit_size__charlotte__TOD-CC__Transit-Oriented Development - Community Center", + "min_unit_size__charlotte__TOD-EX__Transit-Oriented Development - Exception", + "min_unit_size__charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center", + "min_unit_size__charlotte__TOD-TR__Transit-Oriented Development - Transit", + "min_unit_size__charlotte__TOD-UC__Transit-Oriented Development - Urban Center", + "min_unit_size__charlotte__Transit Supportive Overlay__Transit Supportive Overlay", + "min_unit_size__charlotte__U-I__Urban Industrial", + "min_unit_size__charlotte__UMUD__Uptown Mixed Use District", + "min_unit_size__charlotte__UR-1__Urban Residential", + "min_unit_size__charlotte__UR-2__Urban Residential", + "min_unit_size__charlotte__UR-3__Urban Residential", + "min_unit_size__charlotte__UR-C__Urban Residential-Commercial", + "min_unit_size__china-grove__C-B__C-B Central Business", + "min_unit_size__china-grove__C-P__C-P Corporate Park", + "min_unit_size__china-grove__Conditional__Conditional", + "min_unit_size__china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_unit_size__china-grove__H-B__H-B Highway Business", + "min_unit_size__china-grove__H-I__H-I Heavy Industrial", + "min_unit_size__china-grove__L-I__L-I Light Industrial", + "min_unit_size__china-grove__N-C__Neighborhood Center", + "min_unit_size__china-grove__O-I__Office and Institutional", + "min_unit_size__china-grove__PUD__Planned Unit Development", + "min_unit_size__china-grove__R-MH__Manufactured Home Residential", + "min_unit_size__china-grove__R-M__Mixed Residential", + "min_unit_size__china-grove__R-P__Rural Preservation", + "min_unit_size__china-grove__R-S__Suburban Residential", + "min_unit_size__china-grove__R-T__Town Residential", + "min_unit_size__china-grove__Watershed Overlay__Watershed Overlay", + "min_unit_size__chocowinity__B-2__Highway Commercial", + "min_unit_size__chocowinity__L1__Light Industrial", + "min_unit_size__chocowinity__MH__Manufactured Home Residential", + "min_unit_size__chocowinity__OI__Office and Institutional", + "min_unit_size__chocowinity__R-1A__LOW DENSITY RESIDENTIAL", + "min_unit_size__chocowinity__R-1__Low Density Residential", + "min_unit_size__chocowinity__R-2__Limited Low Density Residential", + "min_unit_size__chocowinity__R-3__Medium Density Residential", + "min_unit_size__chowan-county__A-1 CD__Agricultural Conditional", + "min_unit_size__chowan-county__A-1__Agricultural", + "min_unit_size__chowan-county__B-1 CD__General Business Conditional", + "min_unit_size__chowan-county__B-1__General Business", + "min_unit_size__chowan-county__B-2 CD__Highway Commercial Conditional", + "min_unit_size__chowan-county__B-2__Highway Commercial", + "min_unit_size__chowan-county__B-3 CD__Neighborhood Commercial Conditional", + "min_unit_size__chowan-county__B-3__Neighborhood Commercial", + "min_unit_size__chowan-county__I-1 CD__Light Industrial Conditional", + "min_unit_size__chowan-county__I-1__Light Industrial", + "min_unit_size__chowan-county__I-2 CD__Heavy Industrial Conditional", + "min_unit_size__chowan-county__I-2__Heavy Industrial", + "min_unit_size__chowan-county__R-15 CD__Residential Conditional", + "min_unit_size__chowan-county__R-15__Residential", + "min_unit_size__chowan-county__R-25 CD__Residential Conditional", + "min_unit_size__chowan-county__R-25__Residential", + "min_unit_size__chowan-county__R-40 CD__Rural Residential Conditional", + "min_unit_size__chowan-county__R-40__Rural Residential", + "min_unit_size__chowan-county__R-5 CD__Residential Conditional", + "min_unit_size__chowan-county__R-5__Residential", + "min_unit_size__chowan-county__RMH-25 CD__Residential Conditional", + "min_unit_size__chowan-county__RMH-25__Residential Mobile Home", + "min_unit_size__claremont__B-1__Central Business", + "min_unit_size__claremont__B-2__Community Business", + "min_unit_size__claremont__B-3__Highway Business", + "min_unit_size__claremont__HRSO__High Rise Sign Overlay", + "min_unit_size__claremont__HRS__High Rise Sign Overlay", + "min_unit_size__claremont__M-1__Light Manufacturing", + "min_unit_size__claremont__M-2__Heavy Manufacturing", + "min_unit_size__claremont__MHO__Manufactured Home Overlay", + "min_unit_size__claremont__MH__Manufactured Home Overlay", + "min_unit_size__claremont__R-1__Neighborhood Residential", + "min_unit_size__claremont__R-2__Residential Agricultural", + "min_unit_size__cleveland__A-1__Agricultural", + "min_unit_size__cleveland__CBD (CUD)__Central Business Conditional Use", + "min_unit_size__cleveland__CBD__Central Business", + "min_unit_size__cleveland__GBD (CUD)__General Business Conditional Use", + "min_unit_size__cleveland__GBD__General Business", + "min_unit_size__cleveland__M-1 (CUD)__Light Industrial Conditional Use", + "min_unit_size__cleveland__M-1__Light Industrial", + "min_unit_size__cleveland__M-2 (CUD)__Heavy Industrial Conditional Use", + "min_unit_size__cleveland__M-2__Heavy Industrial", + "min_unit_size__cleveland__R-15 (CUD)__General Residential Conditional Use", + "min_unit_size__cleveland__R-15__General Residential", + "min_unit_size__cleveland__R-20 (CUD)__Single-Family Residential Conditional Use", + "min_unit_size__cleveland__R-20__Single-Family Residential", + "min_unit_size__cleveland__TCO__Thoroughfare Corridor Overlay", + "min_unit_size__coats__AG__Agriculture", + "min_unit_size__coats__CIV__Civic", + "min_unit_size__coats__GC__General Commercial", + "min_unit_size__coats__HIO__Heavy Industry Overlay", + "min_unit_size__coats__IND__Industrial", + "min_unit_size__coats__MFO__Mini Farm Overlay", + "min_unit_size__coats__MHO__Manufactured Home Overlay", + "min_unit_size__coats__MSP__Main Street Periphery", + "min_unit_size__coats__MS__Main Street", + "min_unit_size__coats__MU-1__Mixed Use", + "min_unit_size__coats__MU-2__Mixed Use", + "min_unit_size__coats__RMST__Residential Main Street Transition", + "min_unit_size__coats__SCO__Scenic Corridor Overlay", + "min_unit_size__coats__SFR-1__Single-Family Residential", + "min_unit_size__coats__SFR-2__Single-Family Residential", + "min_unit_size__coats__SFR-3__Single-Family Residential", + "min_unit_size__coats__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__coats__VSR__Vehicle Service and Repair", + "min_unit_size__columbus-county__B__Business", + "min_unit_size__columbus-county__G-U__General Use District", + "min_unit_size__columbus-county__IND-1__Industrial", + "min_unit_size__columbus-county__IND-2__Industrial", + "min_unit_size__columbus-county__I__Institutional", + "min_unit_size__columbus-county__M-H__Mobile Home", + "min_unit_size__columbus-county__RA-20__Residential Agricultural", + "min_unit_size__columbus__CBD__Central Business", + "min_unit_size__columbus__Courthouse Building Height Overlay__Courthouse Building Height Overlay", + "min_unit_size__columbus__General Building Height Overlay__General Building Height Overlay", + "min_unit_size__columbus__HC__Highway Commercial", + "min_unit_size__columbus__I-26 COA__I-26 Corridor Overlay", + "min_unit_size__columbus__IND__Industrial", + "min_unit_size__columbus__MU__Mixed-Use", + "min_unit_size__columbus__Mountain View-Shed Building Height Overlay__Mountain View-Shed Building Height Overlay", + "min_unit_size__columbus__PS__Public Service", + "min_unit_size__columbus__R-1__Low Density Residential", + "min_unit_size__columbus__R-2__Community Residential-Medium Density Residential", + "min_unit_size__columbus__RE__Residential Estate", + "min_unit_size__columbus__TND__Traditional Neighborhood", + "min_unit_size__cornelius__BC__Business Campus", + "min_unit_size__cornelius__CO__Corporate Office", + "min_unit_size__cornelius__GR__General Residential", + "min_unit_size__cornelius__HC__Highway Commercial", + "min_unit_size__cornelius__IC__Industrial Campus", + "min_unit_size__cornelius__LN-O__Lake Norman Overlay", + "min_unit_size__cornelius__MIL-O__Mountain Island Lake Overlay", + "min_unit_size__cornelius__NMX__Neighborhood Mixed Use", + "min_unit_size__cornelius__NR__Neighborhood Residential", + "min_unit_size__cornelius__RP__Rural Preservation", + "min_unit_size__cornelius__TC__Town Center", + "min_unit_size__cornelius__TD-O__Transit District Overlay", + "min_unit_size__cornelius__TR-O__Transitional Residential Overlay", + "min_unit_size__cornelius__VC__Village Center", + "min_unit_size__cornelius__WMX__Waterfront Mixed Use", + "min_unit_size__craven-county__1__Potential noise zone", + "min_unit_size__craven-county__2__Noise zone 2", + "min_unit_size__craven-county__3__Noise zone 3", + "min_unit_size__craven-county__A__Clear zone", + "min_unit_size__craven-county__B1__Accident potential zone 1 and noise zone 1", + "min_unit_size__craven-county__B2__Accident potential zone 1 and noise zone 2", + "min_unit_size__craven-county__B3__Accident potential zone 1 and noise zone 3", + "min_unit_size__craven-county__C1__Accident potential zone 2 and noise zone 2", + "min_unit_size__craven-county__C2__Accident potential zone 2 and noise zone 1", + "min_unit_size__creedmoor__AG__Agriculture", + "min_unit_size__creedmoor__C 15__US 15 Commercial", + "min_unit_size__creedmoor__C 56__NC 56 Commercial", + "min_unit_size__creedmoor__C-15__US 15 COMMERCIAL", + "min_unit_size__creedmoor__C-56__NC 56 COMMERCIAL", + "min_unit_size__creedmoor__CIV__Civic", + "min_unit_size__creedmoor__HIO__Hazardous Industry Overlay", + "min_unit_size__creedmoor__IND__Industrial", + "min_unit_size__creedmoor__MFO__Mini Farm Overlay", + "min_unit_size__creedmoor__MSP__Main Street Periphery", + "min_unit_size__creedmoor__MS__Main Street", + "min_unit_size__creedmoor__OSP__Open Space Preserve", + "min_unit_size__creedmoor__R/MST__Residential/Main Street Transitional", + "min_unit_size__creedmoor__SCO__Scenic Corridor Overlay", + "min_unit_size__creedmoor__SFR__Single Family Residential", + "min_unit_size__cumberland-county__A1/CD__Agricultural-Conditional", + "min_unit_size__cumberland-county__A1A/CD__Agricultural-Conditional", + "min_unit_size__cumberland-county__A1A__Agricultural", + "min_unit_size__cumberland-county__A1__Agricultural", + "min_unit_size__cumberland-county__AOD/CD__Airport Overlay-Conditional", + "min_unit_size__cumberland-county__AOD__Airport Overlay", + "min_unit_size__cumberland-county__C(P)/CD__Planned Commercial-Conditional", + "min_unit_size__cumberland-county__C(P)__Planned Commercial", + "min_unit_size__cumberland-county__C1(P)/CD__Planned Local Business-Conditional", + "min_unit_size__cumberland-county__C1(P)__Planned Local Business", + "min_unit_size__cumberland-county__C2(P)/CD__Planned Service and Retail-Conditional", + "min_unit_size__cumberland-county__C2(P)__Planned Service and Retail", + "min_unit_size__cumberland-county__CD/CD__Conservancy-Conditional", + "min_unit_size__cumberland-county__CD__Conservancy", + "min_unit_size__cumberland-county__CTOD__Coliseum Tourism Overlay", + "min_unit_size__cumberland-county__DD/CZ__Density Development-Conditional Zoning", + "min_unit_size__cumberland-county__M(P)/CD__Planned Industrial-Conditional", + "min_unit_size__cumberland-county__M(P)__Planned Industrial", + "min_unit_size__cumberland-county__M1 (P)__Planned Light Industrial", + "min_unit_size__cumberland-county__M1(P)/CD__Planned Light Industrial-Conditional", + "min_unit_size__cumberland-county__M1(P)__Planned Light Industrial", + "min_unit_size__cumberland-county__MXD/CZ__Mixed Use Development-Conditional Zoning", + "min_unit_size__cumberland-county__O&I(P)/CD__Planned Office and Institutional-Conditional", + "min_unit_size__cumberland-county__O&I(P)__Planned Office and Institutional", + "min_unit_size__cumberland-county__PND/CZ__Planned Neighborhood Development-Conditional Zoning", + "min_unit_size__cumberland-county__R15/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R15__Residential", + "min_unit_size__cumberland-county__R20/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R20A/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R20A__Residential", + "min_unit_size__cumberland-county__R20__Residential", + "min_unit_size__cumberland-county__R30/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R30A/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R30A__Residential", + "min_unit_size__cumberland-county__R30__Residential", + "min_unit_size__cumberland-county__R40/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R40A/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R40A__Residential", + "min_unit_size__cumberland-county__R40__Residential", + "min_unit_size__cumberland-county__R5/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R5A/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R5A__Residential", + "min_unit_size__cumberland-county__R5__Residential", + "min_unit_size__cumberland-county__R6/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R6A/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R6A__Residential", + "min_unit_size__cumberland-county__R6__Residential", + "min_unit_size__cumberland-county__R7.5/CD__Residential-Conditional", + "min_unit_size__cumberland-county__R7.5__Residential", + "min_unit_size__cumberland-county__RR/CD__Rural Residential-Conditional", + "min_unit_size__cumberland-county__RR__Rural Residential", + "min_unit_size__davidson__F-O__Floodplain", + "min_unit_size__davidson__LH-O__Local Historic", + "min_unit_size__davidson__NS-0__Neighborhood Services Overlay", + "min_unit_size__davidson__NS-O__Neighborhood Services", + "min_unit_size__davidson__RF-O__Retail Frontage", + "min_unit_size__davidson__SB-0__SCENIC BYWAY OVERLAY", + "min_unit_size__davidson__SB-O__Scenic Byway", + "min_unit_size__davidson__SB-O__Stream Buffer", + "min_unit_size__davidson__VH-O__Village Height", + "min_unit_size__davidson__VI-O__Village Infill", + "min_unit_size__davidson__VP-O__Village Parking", + "min_unit_size__davidson__WP-O__Watershed Protection", + "min_unit_size__dobson__B-1-C__Central Business", + "min_unit_size__dobson__B-1__Central Business", + "min_unit_size__dobson__B-2-C__Highway Business", + "min_unit_size__dobson__B-2__Highway Business", + "min_unit_size__dobson__H-1__Heavy Industrial", + "min_unit_size__dobson__H-I-C__Heavy Industrial", + "min_unit_size__dobson__H-I__Heavy Industrial", + "min_unit_size__dobson__L-I-C__Light Industrial", + "min_unit_size__dobson__L-I__Light Industrial", + "min_unit_size__dobson__O-I-C__Office-Institutional", + "min_unit_size__dobson__O-I__Office-Institution", + "min_unit_size__dobson__PR-CD__Planned Residential Conditional", + "min_unit_size__dobson__R-15-C__Residential", + "min_unit_size__dobson__R-15__Residential", + "min_unit_size__dobson__R-8A-C__Multifamily Residential", + "min_unit_size__dobson__R-8A__Multifamily Residential", + "min_unit_size__dobson__R-A-C__Residential-Agricultural", + "min_unit_size__dobson__R-A__Residential-Agricultural", + "min_unit_size__dobson__R-MH-C__Manufactured Home Residential", + "min_unit_size__dobson__R-MH__Manufactured Home Residential", + "min_unit_size__dobson__R-S-C__Residential Suburban", + "min_unit_size__dobson__R-S__Residential Suburban", + "min_unit_size__dobson__R8-A__Residential Multifamily", + "min_unit_size__dobson__Watershed Overlay__Watershed Overlay", + "min_unit_size__dunn__C-1__Central Commercial", + "min_unit_size__dunn__C-2__Shopping Center", + "min_unit_size__dunn__C-3__Highway Commercial", + "min_unit_size__dunn__C-4__Neighborhood Business", + "min_unit_size__dunn__CZ__Conditional", + "min_unit_size__dunn__I-100__Industrial", + "min_unit_size__dunn__I-10__Restricted Industrial", + "min_unit_size__dunn__I__Industrial", + "min_unit_size__dunn__MXU__Mixed-Use", + "min_unit_size__dunn__O&I__Office & Institutional", + "min_unit_size__dunn__R-10__Residential", + "min_unit_size__dunn__R-20__Residential", + "min_unit_size__dunn__R-5__Residential", + "min_unit_size__dunn__R-7__Residential", + "min_unit_size__dunn__R-M__Residential Multi-Family", + "min_unit_size__dunn__RA-40__Residential-Agricultural", + "min_unit_size__dunn__no abbreviation provided__Gateway Overlay", + "min_unit_size__dunn__no abbreviation provided__Interstate Highway Sign User Overlay", + "min_unit_size__east-spencer__1-2__Heavy Industrial", + "min_unit_size__east-spencer__85-ED__85-ED economic development", + "min_unit_size__east-spencer__B5-ED__Economic Development", + "min_unit_size__east-spencer__C-1__Neighborhood Business", + "min_unit_size__east-spencer__CZ-85-ED__Conditional Zoning - Economic Development", + "min_unit_size__east-spencer__CZ-C-1__Conditional Zoning - Commercial", + "min_unit_size__east-spencer__CZ-GB__Conditional Zoning - General Business", + "min_unit_size__east-spencer__CZ-HB__Conditional Zoning - Highway Business", + "min_unit_size__east-spencer__CZ-I-2__Conditional Zoning - Industrial", + "min_unit_size__east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional", + "min_unit_size__east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential", + "min_unit_size__east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential", + "min_unit_size__east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family", + "min_unit_size__east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family", + "min_unit_size__east-spencer__ED-85__Economic Development", + "min_unit_size__east-spencer__GB__General Business", + "min_unit_size__east-spencer__HB__Highway Business", + "min_unit_size__east-spencer__O&I__Office and Institutional", + "min_unit_size__east-spencer__R-1__Single-Family Residential", + "min_unit_size__east-spencer__R-3__Single Family Residential", + "min_unit_size__east-spencer__RM-10__Residential Multi-Family", + "min_unit_size__east-spencer__RM-18__Residential Multi-Family", + "min_unit_size__edenton__AHO__Airport Hazard Overlay", + "min_unit_size__edenton__BSR__South Broad Street Residential Overlay", + "min_unit_size__edenton__CZD__Conditional", + "min_unit_size__edenton__FHO__Flood Hazard Overlay", + "min_unit_size__edenton__HO__Historic Overlay", + "min_unit_size__edgecombe-county__APO__Airport Overlay", + "min_unit_size__edgecombe-county__AR-30-C__Rural Residential-Conditional", + "min_unit_size__edgecombe-county__AR-30__Rural Residential", + "min_unit_size__edgecombe-county__B-1-C__Light Business-Conditional", + "min_unit_size__edgecombe-county__B-1__Light Business", + "min_unit_size__edgecombe-county__B-2-C__General Business-Conditional", + "min_unit_size__edgecombe-county__B-2__General Business", + "min_unit_size__edgecombe-county__FHO__Flood Hazard Overlay", + "min_unit_size__edgecombe-county__M-1-C__Light Industrial-Conditional", + "min_unit_size__edgecombe-county__M-1__Light Industrial", + "min_unit_size__edgecombe-county__M-2-C__General Industrial-Conditional", + "min_unit_size__edgecombe-county__M-2__General Industrial", + "min_unit_size__edgecombe-county__OI-C__Office and Institutional-Conditional", + "min_unit_size__edgecombe-county__OI__Office and Institutional", + "min_unit_size__edgecombe-county__PD__Planned Development", + "min_unit_size__edgecombe-county__R-10-C__Multi-Family Residential-Conditional", + "min_unit_size__edgecombe-county__R-10__Multi-Family Residential", + "min_unit_size__edgecombe-county__R-20-C__Mixed Residential Conditional", + "min_unit_size__edgecombe-county__R-20__Mixed Residential", + "min_unit_size__edgecombe-county__R-30-C__Single-Family Residential-Conditional", + "min_unit_size__edgecombe-county__R-30__Single-Family Residential", + "min_unit_size__edgecombe-county__WPO__Watershed Protection Overlay", + "min_unit_size__elizabethtown__-CD__Conditional Zoning", + "min_unit_size__elizabethtown__B-C__Bypass Commercial", + "min_unit_size__elizabethtown__C-1__General Commercial", + "min_unit_size__elizabethtown__C-2__Central Commercial", + "min_unit_size__elizabethtown__CBD__Central Business", + "min_unit_size__elizabethtown__H-I__Heavy Industrial", + "min_unit_size__elizabethtown__L-I__Light Industrial", + "min_unit_size__elizabethtown__O-I__Office and Institutional", + "min_unit_size__elizabethtown__R-10__High-Density Residential", + "min_unit_size__elizabethtown__R-12M__Medium-Density and Manufactured Home Park", + "min_unit_size__elizabethtown__R-12__Medium-Density Residential", + "min_unit_size__elizabethtown__R-15__Low-Density Residential", + "min_unit_size__elizabethtown__R-20__Low-Density Residential", + "min_unit_size__elizabethtown__R-40__Low-Density Residential", + "min_unit_size__elizabethtown__R-A__Residential-Agricultural", + "min_unit_size__elkin__CD__Conditional", + "min_unit_size__elkin__DMX__Downtown Mixed-Use", + "min_unit_size__elkin__HB__Highway Business", + "min_unit_size__elkin__HDMF__High-Density Multi-Family", + "min_unit_size__elkin__HDR__High-Density Residential", + "min_unit_size__elkin__LDR__Low-Density Residential", + "min_unit_size__elkin__M-1__Light Manufacturing", + "min_unit_size__elkin__M-2__Heavy Manufacturing", + "min_unit_size__elkin__MA__Medical Arts", + "min_unit_size__elkin__MDR__Medium Density Residential", + "min_unit_size__elkin__MH__Manufactured Home", + "min_unit_size__elkin__NB__Neighborhood Business", + "min_unit_size__elkin__RF__Riverfront", + "min_unit_size__elkin__WS-II BW(O)__Watershed \u2013 Balance of Watershed (Overlay)", + "min_unit_size__elkin__WS-II CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_unit_size__elkin__WS-IV CA(O)__Watershed \u2013 Critical Area (Overlay)", + "min_unit_size__elkin__WS-IV PA(O)__Watershed \u2013 Protected Area (Overlay)", + "min_unit_size__elm-city__B-1__Central Business", + "min_unit_size__elm-city__B-2__Neighborhood Business", + "min_unit_size__elm-city__B-3__Highway Business", + "min_unit_size__elm-city__LI__Light Industrial", + "min_unit_size__elm-city__O&I__Office and Institutional", + "min_unit_size__elm-city__PVD__Planned Village Development", + "min_unit_size__elm-city__R-10__Residential", + "min_unit_size__elm-city__R-15__Residential", + "min_unit_size__elm-city__R-20__R-20 Residential", + "min_unit_size__elm-city__R-30__R-30 Residential", + "min_unit_size__elm-city__R-40__R-40 Residential", + "min_unit_size__elm-city__R-7S__Residential Doublewide Manufactured Homes Subdivision", + "min_unit_size__elm-city__R-7__Residential", + "min_unit_size__elm-city__RA__Residential-Agricultural", + "min_unit_size__elm-city__RBD__Rural Business Conditional", + "min_unit_size__elon__DTC-C__Downtown Core-Conditional", + "min_unit_size__elon__DTC__Downtown Core", + "min_unit_size__elon__DTP-C__Downtown Periphery-Conditional", + "min_unit_size__elon__DTP__Downtown Periphery", + "min_unit_size__elon__GMX-C__General Mixed-Use-Conditional", + "min_unit_size__elon__GMX__General Mixed-Use", + "min_unit_size__elon__HDO__High Density Overlay", + "min_unit_size__elon__HND-C__Heavy Industrial-Conditional", + "min_unit_size__elon__HND__Heavy Industrial", + "min_unit_size__elon__LND-C__Light Industrial-Conditional", + "min_unit_size__elon__LND__Light Industrial", + "min_unit_size__elon__MHO__Manufactured Home Overlay", + "min_unit_size__elon__NBR-C__Neighborhood Residential-Conditional", + "min_unit_size__elon__NBR__Neighborhood Residential", + "min_unit_size__elon__ONI-C__Office Institutional-Conditional", + "min_unit_size__elon__ONI__Office Institutional", + "min_unit_size__elon__PCO__Priority Corridor Overlay", + "min_unit_size__elon__PDD__Planned Development", + "min_unit_size__elon__RUR-C__Rural Residential-Conditional", + "min_unit_size__elon__RUR__Rural Residential", + "min_unit_size__elon__SBR-C__Suburban Residential-Conditional", + "min_unit_size__elon__SBR__Suburban Residential", + "min_unit_size__elon__SFHO__Special Flood Hazard Area Overlay", + "min_unit_size__elon__UBR-C__Urban Residential-Conditional", + "min_unit_size__elon__UBR__Urban Residential", + "min_unit_size__elon__UNV-C__University-Conditional", + "min_unit_size__elon__UNV__University", + "min_unit_size__elon__VMX-C__Village Mixed-Use-Conditional", + "min_unit_size__elon__VMX__Village Mixed-Use", + "min_unit_size__emerald-isle__AICUZ__Bogue Field AICUZ overlay", + "min_unit_size__emerald-isle__B__Business", + "min_unit_size__emerald-isle__Bogue Field AICUZ__Bogue Field Air Installation Compatible Use Zone Overlay", + "min_unit_size__emerald-isle__C__Camp", + "min_unit_size__emerald-isle__EEO__Eastern End Oceanfront Overlay", + "min_unit_size__emerald-isle__G__Government", + "min_unit_size__emerald-isle__MH__Manufactured Home", + "min_unit_size__emerald-isle__MV-C__Marina Village Conditional Overlay", + "min_unit_size__emerald-isle__MV__Marina Village", + "min_unit_size__emerald-isle__R2__Residential", + "min_unit_size__emerald-isle__RDO__Reed Drive Overlay", + "min_unit_size__emerald-isle__RMF__Residential Multi Family", + "min_unit_size__emerald-isle__VE-C__Village-East Conditional Overlay", + "min_unit_size__emerald-isle__VE__Village-East", + "min_unit_size__emerald-isle__VW-C__Village-West Conditional Overlay", + "min_unit_size__emerald-isle__VW__Village-West", + "min_unit_size__erwin__B-1__Neighborhood Business", + "min_unit_size__erwin__B-2__Highway Business", + "min_unit_size__erwin__CB__Central Business", + "min_unit_size__erwin__CON__Conservation", + "min_unit_size__erwin__M-1__Industrial", + "min_unit_size__erwin__MHP__Manufactured Home Park", + "min_unit_size__erwin__R-10__Residential", + "min_unit_size__erwin__R-15__Residential", + "min_unit_size__erwin__R-6__Residential", + "min_unit_size__erwin__RD__Rural", + "min_unit_size__fairview__B-1__B-1 Central Business", + "min_unit_size__fairview__B-2__B-2 Community Business", + "min_unit_size__fairview__B-3__B-3 Office", + "min_unit_size__fairview__B-4__General Commercial", + "min_unit_size__fairview__B-6__College Campus", + "min_unit_size__fairview__FP__Floodplain Overlay", + "min_unit_size__fairview__FW__Floodway Overlay", + "min_unit_size__fairview__HC__Highway Corridor Mixed Use", + "min_unit_size__fairview__LI__Light Industrial", + "min_unit_size__fairview__M__Mining Overlay", + "min_unit_size__fairview__O__Office", + "min_unit_size__fairview__PID__Planned Industrial Development", + "min_unit_size__fairview__RA40__Residential", + "min_unit_size__falkland__B-O-I__Business, Office and Institutional", + "min_unit_size__falkland__G-A-R__General-Agricultural-Residential", + "min_unit_size__falkland__L-A-R__Limited-Agricultural-Residential", + "min_unit_size__falkland__R-A-R__Restricted-Agricultural-Residential", + "min_unit_size__falkland__R__Residential", + "min_unit_size__farmville__CBD__Central Business District", + "min_unit_size__farmville__GB__General Business", + "min_unit_size__farmville__HB__Highway Business", + "min_unit_size__farmville__Industrial__Industrial", + "min_unit_size__farmville__LID__Light Industrial", + "min_unit_size__farmville__MH class A__Manufactured Home Class A", + "min_unit_size__farmville__MH class B__Manufactured Home Class B", + "min_unit_size__farmville__O&I__Office and Institutional", + "min_unit_size__farmville__R-15__R-15 Residential", + "min_unit_size__farmville__R-5__Residential", + "min_unit_size__farmville__R-8__R-8 Residential", + "min_unit_size__farmville__R-MF__Residential Multi-Family", + "min_unit_size__farmville__R-MH__Residential Manufactured Housing", + "min_unit_size__farmville__RA-20__Residential-Agricultural", + "min_unit_size__farmville__Solar Power Overlay__Solar Power Overlay", + "min_unit_size__fayetteville__APO__Airport Overlay", + "min_unit_size__fayetteville__AR/CZ__Conditional Agricultural-Residential", + "min_unit_size__fayetteville__AR__Agricultural-Residential", + "min_unit_size__fayetteville__BP/CZ__Conditional Business Park", + "min_unit_size__fayetteville__BP__Business Park", + "min_unit_size__fayetteville__CC/CZ__Conditional Community Commercial", + "min_unit_size__fayetteville__CC__Community Commercial", + "min_unit_size__fayetteville__CD/CZ__Conditional Conservation", + "min_unit_size__fayetteville__CD__Conservation", + "min_unit_size__fayetteville__CFO__Cape Fear Overlay", + "min_unit_size__fayetteville__DT-1__Downtown 1", + "min_unit_size__fayetteville__DT-2__Downtown 2", + "min_unit_size__fayetteville__DT/CZ__Conditional Downtown", + "min_unit_size__fayetteville__HAO__Hospital Area Overlay", + "min_unit_size__fayetteville__HI/CZ__Conditional Heavy Industrial", + "min_unit_size__fayetteville__HI__Heavy Industrial", + "min_unit_size__fayetteville__HLO__Historic/Landmark Overlay", + "min_unit_size__fayetteville__LC/CZ__Conditional Limited Commercial", + "min_unit_size__fayetteville__LC__Limited Commercial", + "min_unit_size__fayetteville__LI/CZ__Conditional Light Industrial", + "min_unit_size__fayetteville__LI__Light Industrial", + "min_unit_size__fayetteville__MA__Military/Airport", + "min_unit_size__fayetteville__MCO__Murchison Road Corridor Overlay", + "min_unit_size__fayetteville__MH(O)__Manufactured Home Overlay", + "min_unit_size__fayetteville__MH/CZ__Conditional Manufactured Home", + "min_unit_size__fayetteville__MH__Manufactured Home", + "min_unit_size__fayetteville__MR-5/CZ__Conditional Mixed Residential 5", + "min_unit_size__fayetteville__MR-5__Mixed Residential 5", + "min_unit_size__fayetteville__MU/CZ__Conditional Mixed-Use", + "min_unit_size__fayetteville__MU__Mixed-Use", + "min_unit_size__fayetteville__NC/CZ__Conditional Neighborhood Commercial", + "min_unit_size__fayetteville__NCO__Neighborhood Conservation Overlay", + "min_unit_size__fayetteville__NC__Neighborhood Commercial", + "min_unit_size__fayetteville__NPO__Noise-Accident Potential Overlay", + "min_unit_size__fayetteville__OI/CZ__Conditional Office and Institutional", + "min_unit_size__fayetteville__OI__Office and Institutional", + "min_unit_size__fayetteville__PD-EC__Planned Development Employment Center", + "min_unit_size__fayetteville__PD-R__Planned Development Residential", + "min_unit_size__fayetteville__PD-TN__Planned Development Traditional Neighborhood", + "min_unit_size__fayetteville__SF-10/CZ__Conditional Single-Family Residential 10", + "min_unit_size__fayetteville__SF-10__Single-Family Residential 10", + "min_unit_size__fayetteville__SF-15/CZ__Conditional Single-Family Residential 15", + "min_unit_size__fayetteville__SF-15__Single-Family Residential 15", + "min_unit_size__fayetteville__SF-6/CZ__Conditional Single-Family Residential 6", + "min_unit_size__fayetteville__SF-6__Single-Family Residential 6", + "min_unit_size__fayetteville__SHO__Special Highway Overlay", + "min_unit_size__fayetteville__UC__Universities and Colleges", + "min_unit_size__fuquay-varina__CC-CZD__Corridor Commercial Conditional", + "min_unit_size__fuquay-varina__CC__Corridor Commercial", + "min_unit_size__fuquay-varina__CMU__Commercial Mixed-Use", + "min_unit_size__fuquay-varina__DC-1-CZD__Downtown Center-1 Conditional", + "min_unit_size__fuquay-varina__DC-1__Downtown Center-1", + "min_unit_size__fuquay-varina__DC-2-CZD__Downtown Center-2 Conditional", + "min_unit_size__fuquay-varina__DC-2__Downtown Center-2", + "min_unit_size__fuquay-varina__EMU__Employment Mixed-Use", + "min_unit_size__fuquay-varina__GC-CZD__General Commercial Conditional", + "min_unit_size__fuquay-varina__GC__General Commercial", + "min_unit_size__fuquay-varina__HCO__Highway Corridor Overlay", + "min_unit_size__fuquay-varina__HI-CZD__Heavy Industrial Conditional", + "min_unit_size__fuquay-varina__HI__Heavy Industrial", + "min_unit_size__fuquay-varina__NC-CZD__Neighborhood Commercial Conditional", + "min_unit_size__fuquay-varina__NC__Neighborhood Commercial", + "min_unit_size__fuquay-varina__O&1-CZD__Office & Institutional Conditional", + "min_unit_size__fuquay-varina__O&I__Office & Institutional", + "min_unit_size__fuquay-varina__PUD__Planned Unit Development", + "min_unit_size__fuquay-varina__RA-CZD__Residential Agricultural Conditional", + "min_unit_size__fuquay-varina__RA__Residential Agricultural", + "min_unit_size__fuquay-varina__RC-CZD__Resource Conservation Conditional", + "min_unit_size__fuquay-varina__RC__Resource Conservation", + "min_unit_size__fuquay-varina__RHD-CZD__Residential High Density Conditional", + "min_unit_size__fuquay-varina__RHD__Residential High Density", + "min_unit_size__fuquay-varina__RLD-CZD__Residential Low Density Conditional", + "min_unit_size__fuquay-varina__RLD__Residential Low Density", + "min_unit_size__fuquay-varina__RLI-CZD__Research Light Industrial Conditional", + "min_unit_size__fuquay-varina__RLI__Research & Light Industrial", + "min_unit_size__fuquay-varina__RMD-CZD__Residential Medium Density Conditional", + "min_unit_size__fuquay-varina__RMD__Residential Medium Density", + "min_unit_size__fuquay-varina__RMU__Residential Mixed-Use", + "min_unit_size__fuquay-varina__TCR__Town Center Residential", + "min_unit_size__fuquay-varina__WPO__Water Protection Overlay", + "min_unit_size__graham__B-1__Central Business", + "min_unit_size__graham__B-2__General Business", + "min_unit_size__graham__B-3__Neighborhood Business", + "min_unit_size__graham__C-B__Conditional Business", + "min_unit_size__graham__C-I__Conditional Industrial", + "min_unit_size__graham__C-MXC__Conditional Mixed-use Commercial", + "min_unit_size__graham__C-MXR__Conditional Mixed-use Residential", + "min_unit_size__graham__C-O-I__Conditional Office and Institutional", + "min_unit_size__graham__C-R__Conditional Residential", + "min_unit_size__graham__HD__Historic District Overlay", + "min_unit_size__graham__I-1__Light Industrial", + "min_unit_size__graham__I-2__Heavy Industrial", + "min_unit_size__graham__O-I__Office and Institutional", + "min_unit_size__graham__PUD__Planned Unit Development Overlay", + "min_unit_size__graham__R-G__General Residential", + "min_unit_size__graham__R-MF__Residential Multifamily", + "min_unit_size__granite-quarry__CB__Central Business", + "min_unit_size__granite-quarry__CD CB__Conditional Central Business", + "min_unit_size__granite-quarry__CD HB__Conditional Highway Business", + "min_unit_size__granite-quarry__CD HI__Conditional Heavy Industrial", + "min_unit_size__granite-quarry__CD LI__Conditional Light Industrial", + "min_unit_size__granite-quarry__CD NB__Conditional Neighborhood Business", + "min_unit_size__granite-quarry__CD OI__Conditional Office and Institutional", + "min_unit_size__granite-quarry__CD PUD__Conditional Planned Unit Development", + "min_unit_size__granite-quarry__CD RH__Conditional Residential High Density", + "min_unit_size__granite-quarry__CD RL__Conditional Residential Low Density", + "min_unit_size__granite-quarry__CD RM__Conditional Residential Medium Density", + "min_unit_size__granite-quarry__CD RR__Conditional Residential Rural", + "min_unit_size__granite-quarry__DT/LI__Downtown/Light Industrial", + "min_unit_size__granite-quarry__Downtown Developent Guidelines Area Overlay__Downtown Developent Guidelines Area Overlay", + "min_unit_size__granite-quarry__HB__Highway Business", + "min_unit_size__granite-quarry__HI__Heavy Industrial", + "min_unit_size__granite-quarry__LI__Light Industrial", + "min_unit_size__granite-quarry__MH-O__Manufactured Home Overlay", + "min_unit_size__granite-quarry__NB__Neighborhood Business", + "min_unit_size__granite-quarry__OI__Office and Institutional", + "min_unit_size__granite-quarry__PUD__Planned Unit Development", + "min_unit_size__granite-quarry__RH__Residential High Density", + "min_unit_size__granite-quarry__RL__Residential Low Density", + "min_unit_size__granite-quarry__RM__Residential Medium Density", + "min_unit_size__granite-quarry__RR__Residential Rural", + "min_unit_size__granville-county__AR-40__Agricultural Residential", + "min_unit_size__granville-county__AR-80__Agricultural Residential", + "min_unit_size__granville-county__ASE-CZ__Agricultural support enterprises conditional", + "min_unit_size__granville-county__HB__Highway Business", + "min_unit_size__granville-county__I-1__Prime Industrial", + "min_unit_size__granville-county__I-2__General Industrial", + "min_unit_size__granville-county__MHPD__Manufactured Home Park", + "min_unit_size__granville-county__NB__Neighborhood Business", + "min_unit_size__granville-county__O/I__Office/Institutional", + "min_unit_size__granville-county__PUD__Planned Unit Development", + "min_unit_size__granville-county__R-25__Residential", + "min_unit_size__green-level__H-B__Highway - Business", + "min_unit_size__green-level__M-1__Limited Manufacturing", + "min_unit_size__green-level__M-2__General Manufacturing", + "min_unit_size__green-level__R-12__Residential - General", + "min_unit_size__green-level__R-40__Watershed - Non-Critical Area", + "min_unit_size__green-level__R-80__Watershed - Critical Area", + "min_unit_size__green-level__R-A__Residential - Agricultural", + "min_unit_size__green-level__R-E__Residential - Exclusive", + "min_unit_size__green-level__R-MF__Residential - Multi-Family", + "min_unit_size__green-level__R-MHP__Residential - Manufactured Home/Mobile Home Park", + "min_unit_size__green-level__R-WS__Residential - Watershed", + "min_unit_size__greenville__CA__Conservation Overlay", + "min_unit_size__greenville__CDF__Downtown Commercial Fringe", + "min_unit_size__greenville__CD__Downtown Commercial", + "min_unit_size__greenville__CG__General Commercial", + "min_unit_size__greenville__CH__Heavy Commercial", + "min_unit_size__greenville__CN__Neighborhood Commercial", + "min_unit_size__greenville__HD__Historic Overlay District", + "min_unit_size__greenville__IU__Unoffensive Industry", + "min_unit_size__greenville__I__Industry", + "min_unit_size__greenville__MCG__Medical-General Commercial", + "min_unit_size__greenville__MCH__Medical-Heavy Commercial", + "min_unit_size__greenville__MI__Medical-Institutional", + "min_unit_size__greenville__MO__Medical-Office", + "min_unit_size__greenville__MRS__Medical-Residential-Single-family", + "min_unit_size__greenville__MR__Medical-Residential", + "min_unit_size__greenville__MS__Medical-Support", + "min_unit_size__greenville__MUI__Mixed Use Institutional", + "min_unit_size__greenville__OR__Office-Residential", + "min_unit_size__greenville__O__Office", + "min_unit_size__greenville__PIU__Planned Unoffensive Industry", + "min_unit_size__greenville__PI__Planned Industry", + "min_unit_size__greenville__PUD__Planned Unit Development", + "min_unit_size__greenville__R-15S__Residential-Single-Family", + "min_unit_size__greenville__R-6A RU__Restricted Residential Use Overlay", + "min_unit_size__greenville__R-6A__Residential", + "min_unit_size__greenville__R-6MH__Residential-Mobile Home", + "min_unit_size__greenville__R-6N__Residential-Neighborhood Revitalization", + "min_unit_size__greenville__R-6S__Residential-Single-Family", + "min_unit_size__greenville__R-6__Residential", + "min_unit_size__greenville__R-9S__Residential-Single-Family", + "min_unit_size__greenville__R-9__Residential", + "min_unit_size__greenville__RA-20__Residential-Agricultural", + "min_unit_size__greenville__UC__Urban Core Overlay District", + "min_unit_size__greenville__UNRI__University Neighborhood Revitalization Initiative Overlay District", + "min_unit_size__greenville__WS__Water Supply Watershed Overlay", + "min_unit_size__grifton__B-1__Highway Business", + "min_unit_size__grifton__CBD__Central Business", + "min_unit_size__grifton__I-1__Light Industrial", + "min_unit_size__grifton__I-2__Heavy Industrial", + "min_unit_size__grifton__R-10__Residential", + "min_unit_size__grifton__R-14__Residential", + "min_unit_size__grifton__R-6 SF__Single-Family Residential", + "min_unit_size__grifton__R-6SF__Single-Family Residential", + "min_unit_size__grifton__R-6__Residential", + "min_unit_size__grifton__R-8__Residential", + "min_unit_size__grifton__RA-20 MH__Residential Mobile Home", + "min_unit_size__grifton__RA-20__Residential", + "min_unit_size__grimesland__A-1__Agricultural", + "min_unit_size__grimesland__B-1__Business", + "min_unit_size__grimesland__DBO__Downtown Business Overlay", + "min_unit_size__grimesland__I-1__Industrial", + "min_unit_size__grimesland__MFM__Multi-Family Manufactured Homes", + "min_unit_size__grimesland__MF__Multi-Family", + "min_unit_size__grimesland__R-10__Residential", + "min_unit_size__grimesland__R-12__Residential", + "min_unit_size__grimesland__R-6__Residential", + "min_unit_size__harmony__CZ__Conditional Zoning", + "min_unit_size__harmony__H-B__Highway Business", + "min_unit_size__harmony__M-1__Light Manufacturing", + "min_unit_size__harmony__N-B__Neighborhood Business", + "min_unit_size__harmony__O-I__Office-Institutional", + "min_unit_size__harmony__R-20__Single-Family Residential", + "min_unit_size__harmony__R-A__Residential Agricultural", + "min_unit_size__harmony__R-O__Residential Office", + "min_unit_size__harmony__RU-R__Rural Residential", + "min_unit_size__harnett-county__COMM__Commercial/Business", + "min_unit_size__harnett-county__CONS__Conservation", + "min_unit_size__harnett-county__EM-HCO__Ed-Med Highway Corridor Overlay", + "min_unit_size__harnett-county__HCO__Highway Corridor Overlay", + "min_unit_size__harnett-county__IND__Industrial", + "min_unit_size__harnett-county__LI__Light Industrial", + "min_unit_size__harnett-county__MCO__Military Corridor Overlay", + "min_unit_size__harnett-county__O&I__Office and Institutional", + "min_unit_size__harnett-county__RA-20M__Residential/Agricultural", + "min_unit_size__harnett-county__RA-20R__Residential/Agricultural", + "min_unit_size__harnett-county__RA-30__Residential/Agricultural", + "min_unit_size__harnett-county__RA-40__Residential/Agricultural", + "min_unit_size__havelock__AICUZ__Air Installation Compatible Use Overlay", + "min_unit_size__havelock__Flood Hazard Overlay__Flood Hazard Overlay", + "min_unit_size__havelock__G-S(CD)__Government Services Conditional", + "min_unit_size__havelock__GS__Government Services", + "min_unit_size__havelock__H-C(CD)__Highway Commercial Conditional", + "min_unit_size__havelock__H-C__Highway Commercial", + "min_unit_size__havelock__H-I(CD)__Heavy Industrial Conditional", + "min_unit_size__havelock__H-I__Heavy Industrial", + "min_unit_size__havelock__L-I(CD)__Light Industrial Conditional", + "min_unit_size__havelock__L-I__Light Industrial", + "min_unit_size__havelock__M-R(CD)__Military Reservation Conditional", + "min_unit_size__havelock__MR__Military Reservation", + "min_unit_size__havelock__N-B(CD)__Neighborhood Business Conditional", + "min_unit_size__havelock__N-B__Neighborhood Business", + "min_unit_size__havelock__O&I(CD)__Office and Institutional Conditional", + "min_unit_size__havelock__O&I__Office and Institutional", + "min_unit_size__havelock__R-10(CD)__Medium Density Residential Conditional", + "min_unit_size__havelock__R-10__Medium Density Residential", + "min_unit_size__havelock__R-12(CD)__Medium Density Residential Conditional", + "min_unit_size__havelock__R-12__Medium Density Residential", + "min_unit_size__havelock__R-13(CD)__Medium Density Residential Conditional", + "min_unit_size__havelock__R-13__Medium Density Residential", + "min_unit_size__havelock__R-20(CD)__Single-Family Residential Conditional", + "min_unit_size__havelock__R-20A(CD)__Single-Family Residential Conditional", + "min_unit_size__havelock__R-20A__Single Family Residential", + "min_unit_size__havelock__R-20__Single Family Residential", + "min_unit_size__havelock__R-7(CD)__Medium Density Residential Conditional", + "min_unit_size__havelock__R-7__Medium Density Residential", + "min_unit_size__havelock__R-A(CD) __Residential Agriculture Conditional", + "min_unit_size__havelock__R-A__Residential Agriculture", + "min_unit_size__havelock__R-M(CD)__Multi-Family Residential Conditional", + "min_unit_size__havelock__R-MH(CD)__Manufacturing Home Residential Conditional", + "min_unit_size__havelock__R-MH__Manufactured Home", + "min_unit_size__havelock__R-M__Multi-Family Residential", + "min_unit_size__haw-river__B-1.2__Central Business II", + "min_unit_size__haw-river__B-1__Central Business", + "min_unit_size__haw-river__B-2__General Business", + "min_unit_size__haw-river__B-3__Neighborhood Business", + "min_unit_size__haw-river__CB__Conditional Business", + "min_unit_size__haw-river__CI__Conditional Industrial", + "min_unit_size__haw-river__CMX__Conditional Mixed Use", + "min_unit_size__haw-river__CR__Conditional Residential", + "min_unit_size__haw-river__I&C__Institutional and Community Use", + "min_unit_size__haw-river__I-1__Light Industrial", + "min_unit_size__haw-river__I-2__Heavy Industrial", + "min_unit_size__haw-river__I-C__Institutional and Community Use", + "min_unit_size__haw-river__R-12__Medium Density Residential", + "min_unit_size__haw-river__R-18__Low Density Residential", + "min_unit_size__haw-river__R-7__High Density Residential", + "min_unit_size__haw-river__R-G__General Residential", + "min_unit_size__haw-river__WSII-CA(O)__Watershed II Critical Area Overlay", + "min_unit_size__hayesville__C-1__Central Business", + "min_unit_size__hayesville__C-2__General Business", + "min_unit_size__hayesville__C-3__General Commercial", + "min_unit_size__hayesville__M-1__Industrial", + "min_unit_size__hayesville__R-1__General Residential", + "min_unit_size__hayesville__R-2__Rural Residential", + "min_unit_size__hayesville__RO__Residential Office", + "min_unit_size__hillsborough__+__Plus Overlay", + "min_unit_size__hillsborough__ALH__Assistive Living Neighborhood", + "min_unit_size__hillsborough__AR__Agricultural/Residential", + "min_unit_size__hillsborough__Adaptive Re-Use__Adaptive Re-Use", + "min_unit_size__hillsborough__BP__Business Park", + "min_unit_size__hillsborough__CCSU__Central Commercial Special Use", + "min_unit_size__hillsborough__CC__Central Commercial", + "min_unit_size__hillsborough__EDD__ECONOMIC DEVELOPMENT", + "min_unit_size__hillsborough__ESU__Entranceway Special Use", + "min_unit_size__hillsborough__GC__General Commercial", + "min_unit_size__hillsborough__GI__GENERAL INDUSTRIAL", + "min_unit_size__hillsborough__HIC__High Intensity Commercial", + "min_unit_size__hillsborough__H__Historic", + "min_unit_size__hillsborough__LI__LIGHT INDUSTRIAL", + "min_unit_size__hillsborough__LO__Limited Office", + "min_unit_size__hillsborough__MFSU__Multi-Family Special Use", + "min_unit_size__hillsborough__MF__High Density Residential - Multi-Family", + "min_unit_size__hillsborough__MHP__High Density Residential - Mobile Home Park", + "min_unit_size__hillsborough__NBSU__Neighborhood Business Special Use", + "min_unit_size__hillsborough__NB__Neighborhood Business", + "min_unit_size__hillsborough__NC__Neighborhood Conservation", + "min_unit_size__hillsborough__OI__Office/Institutional", + "min_unit_size__hillsborough__PWCA__Upper Eno Protected Watershed, Critical Area", + "min_unit_size__hillsborough__PW__Upper Eno Protected Watershed", + "min_unit_size__hillsborough__R-10__Residential 10", + "min_unit_size__hillsborough__R-15__Residential 15", + "min_unit_size__hillsborough__R-20__Residential 20", + "min_unit_size__hillsborough__R-40__Residential-40", + "min_unit_size__hillsborough__RSU__Residential Special Use", + "min_unit_size__hoke-county__CP__Corporate Park", + "min_unit_size__hoke-county__Floodplain Overlay__Floodplain Overlay", + "min_unit_size__hoke-county__HC__Highway Commercial", + "min_unit_size__hoke-county__I__Industrial", + "min_unit_size__hoke-county__NB__Neighborhood Business", + "min_unit_size__hoke-county__R-15__Residential-15", + "min_unit_size__hoke-county__R-20__Residential-20", + "min_unit_size__hoke-county__R-8__Residential-8", + "min_unit_size__hoke-county__RA-20__Residential Agricultural", + "min_unit_size__hoke-county__RMF__Residential Multi-Family", + "min_unit_size__hoke-county__RMH__Residential Manufactured Home", + "min_unit_size__hoke-county__RP__Rural Preservation", + "min_unit_size__hoke-county__Water Supply Watershed Overlay__Water Supply Watershed Overlay", + "min_unit_size__holden-beach__C-1__Commercial District", + "min_unit_size__holden-beach__C__Conservation", + "min_unit_size__holden-beach__R-1__Residential", + "min_unit_size__holden-beach__R-2__Residential District", + "min_unit_size__holden-beach__R__Rural", + "min_unit_size__huntersville__CA-1__Critical Areas", + "min_unit_size__huntersville__CA-2__Critical Areas", + "min_unit_size__huntersville__CA-3__Critical Areas", + "min_unit_size__huntersville__CA4__Critical Areas", + "min_unit_size__huntersville__CB (CD)__Conditional Zoning Corporate Business", + "min_unit_size__huntersville__CB__Corporate Business", + "min_unit_size__huntersville__CI (CD)__Conditional Zoning Campus Institutional", + "min_unit_size__huntersville__CI__Campus Institutional", + "min_unit_size__huntersville__GR (CD)__Conditional Zoning General Residential", + "min_unit_size__huntersville__GR__General Residential", + "min_unit_size__huntersville__HC (CD)__Conditional Zoning Highway Commercial", + "min_unit_size__huntersville__HC__Highway Commercial", + "min_unit_size__huntersville__LN-O__Lake Norman Watershed Overlay", + "min_unit_size__huntersville__MH-O__Manufactured Home Overlay", + "min_unit_size__huntersville__MIL-O__Mountain Island Lake Watershed Overlay", + "min_unit_size__huntersville__NC (CD)__Conditional Zoning Neighborhood Center", + "min_unit_size__huntersville__NC__Neighborhood Center", + "min_unit_size__huntersville__NR (CD)__Conditional Zoning Neighborhood Residential", + "min_unit_size__huntersville__NR__Neighborhood Residential", + "min_unit_size__huntersville__PA-1__Protected Areas", + "min_unit_size__huntersville__PA-2__Protected Areas", + "min_unit_size__huntersville__R (CD)__Conditional Zoning Rural", + "min_unit_size__huntersville__R__Rural", + "min_unit_size__huntersville__SP (CD)__Conditional Zoning Special Purpose", + "min_unit_size__huntersville__SP__Special Purpose", + "min_unit_size__huntersville__TC (CD)__Conditional Zoning Town Center", + "min_unit_size__huntersville__TC__Town Center", + "min_unit_size__huntersville__TND-R (CD)__Conditional Rural Traditional Neighborhood Development", + "min_unit_size__huntersville__TND-R__Rural Traditional Neighborhood Development", + "min_unit_size__huntersville__TND-U (CD)__Conditional Urban Traditional Neighborhood Development", + "min_unit_size__huntersville__TND-U__Urban Traditional Neighborhood Development", + "min_unit_size__huntersville__TOD-E (CD)__Conditional Transit-Oriented Development - Employment", + "min_unit_size__huntersville__TOD-E__Transit-Oriented Development - Employment Led", + "min_unit_size__huntersville__TOD-R (CD)__Conditional Transit-Oriented Development - Residentially", + "min_unit_size__huntersville__TOD-R__Transit-Oriented Development - Residentially Led", + "min_unit_size__huntersville__TR (CD)__Conditional Zoning Transitional Residential", + "min_unit_size__huntersville__TR__Transitional Residential", + "min_unit_size__huntersville__VS (CD)__Conditional Passenger Vehicle Sales", + "min_unit_size__huntersville__VS__Passenger Vehicle Sales", + "min_unit_size__indian-beach__B-1__General Business", + "min_unit_size__indian-beach__CM__Civic and Municipal", + "min_unit_size__indian-beach__O&P__Office and Professional", + "min_unit_size__indian-beach__PD__Planned Development", + "min_unit_size__indian-beach__R-15__General Residential", + "min_unit_size__indian-beach__R-25__Single-Family Residential", + "min_unit_size__indian-beach__RR__Residential Resort", + "min_unit_size__iredell-county__A-C__Agricultural Conservation", + "min_unit_size__iredell-county__AC__Agricultural Conservation", + "min_unit_size__iredell-county__G-B__General Business", + "min_unit_size__iredell-county__GB__General Business", + "min_unit_size__iredell-county__H-B__Highway Business", + "min_unit_size__iredell-county__HB__Highway Business", + "min_unit_size__iredell-county__M-1__Light Manufacturing", + "min_unit_size__iredell-county__M-2__Heavy Manufacturing", + "min_unit_size__iredell-county__N-B__Neighborhood Business", + "min_unit_size__iredell-county__NB__Neighborhood Business", + "min_unit_size__iredell-county__O-I__Office-Institutional", + "min_unit_size__iredell-county__R-12__Single-Family Residential", + "min_unit_size__iredell-county__R-20__Single-Family Residential", + "min_unit_size__iredell-county__R-8__Single-Family Residential", + "min_unit_size__iredell-county__R-A__Residential Agricultural", + "min_unit_size__iredell-county__R-O__Residential Office", + "min_unit_size__iredell-county__R-R__Resort Residential", + "min_unit_size__iredell-county__RU-R__Rural Residential", + "min_unit_size__jefferson__D-B__Downtown Business", + "min_unit_size__jefferson__H-B__Highway Business", + "min_unit_size__jefferson__M-1__Industrial", + "min_unit_size__jefferson__RA-8__Residential Agriculture (Medium Density)", + "min_unit_size__lake-park__CD__Conditional", + "min_unit_size__lake-park__CS__Community Services", + "min_unit_size__lake-park__FDPO__Flood Damage Prevention Overlay", + "min_unit_size__lake-park__GB__General Business", + "min_unit_size__lake-park__GD__Garden", + "min_unit_size__lake-park__I__Industrial", + "min_unit_size__lake-park__MF__Multifamily", + "min_unit_size__lake-park__R-10__R-10 Residential", + "min_unit_size__lake-park__R-17__R-17 Residential", + "min_unit_size__lake-park__R-25__Residential", + "min_unit_size__lake-park__R-6__R-6 Residential", + "min_unit_size__lake-park__VC__Village Commercial", + "min_unit_size__lake-park__VH__Village Homes", + "min_unit_size__lake-waccamaw__AF__Agriculture/Forestry", + "min_unit_size__lake-waccamaw__C__Commercial", + "min_unit_size__lake-waccamaw__HM__Hotel/Motel", + "min_unit_size__lake-waccamaw__LI-MHO__Light Industrial Mobile Home Overlay", + "min_unit_size__lake-waccamaw__LI__Light Industrial", + "min_unit_size__lake-waccamaw__MC__Marina Campground", + "min_unit_size__lake-waccamaw__MFR__Multiple-Family Residential", + "min_unit_size__lake-waccamaw__MH/HNO__Mobile Home/Manufactured Home Overlay", + "min_unit_size__lake-waccamaw__NB__Neighborhood Business", + "min_unit_size__lake-waccamaw__O/I__Office and Institutional", + "min_unit_size__lake-waccamaw__OAR__Open Area/Recreation", + "min_unit_size__lake-waccamaw__PUD__Planned Unit Development", + "min_unit_size__lake-waccamaw__R-10__Residential", + "min_unit_size__lake-waccamaw__R-15__Residential", + "min_unit_size__lake-waccamaw__R-20__Residential", + "min_unit_size__lake-waccamaw__SA__Sailing Association", + "min_unit_size__landis__AG__Agriculture", + "min_unit_size__landis__C-29__US Highway 29 Commercial", + "min_unit_size__landis__C-85__Interstate Highway 85 Commercial", + "min_unit_size__landis__CIV__Civic", + "min_unit_size__landis__HIO__Heavy Industry Overlay", + "min_unit_size__landis__IND__Industrial", + "min_unit_size__landis__MFO__Mini Farm Overlay", + "min_unit_size__landis__MHO__Manufactured Home Overlay", + "min_unit_size__landis__MS__Main Street", + "min_unit_size__landis__MU-1__Mixed Use", + "min_unit_size__landis__MU-2__Mixed Use", + "min_unit_size__landis__RMST__Residential Main Street Transition", + "min_unit_size__landis__SCO__Scenic Corridor Overlay", + "min_unit_size__landis__SFR-1__Single-Family Residential", + "min_unit_size__landis__SFR-2__Single-Family Residential", + "min_unit_size__landis__SFR-3__Single-Family Residential", + "min_unit_size__landis__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__landis__VSR__Vehicle Service and Repair", + "min_unit_size__laurinburg__CB__Central Business", + "min_unit_size__laurinburg__CZD__Conditional Zoning", + "min_unit_size__laurinburg__FHO__Flood Hazard Overlay", + "min_unit_size__laurinburg__GB__General Business", + "min_unit_size__laurinburg__I__Industrial", + "min_unit_size__laurinburg__OI__Office and Institutional", + "min_unit_size__laurinburg__R-15__R-15 Residential", + "min_unit_size__laurinburg__R-20 MH__R-20 MH Residential", + "min_unit_size__laurinburg__R-20__R-20 Residential", + "min_unit_size__laurinburg__R-6 MH__R-6 MH Residential", + "min_unit_size__laurinburg__R-6__R-6 Residential", + "min_unit_size__laurinburg__RA-20 MH__RA-20 MH Residential", + "min_unit_size__leland__C-1__General Commercial Business", + "min_unit_size__leland__C-2__Regional Business Commercial Business", + "min_unit_size__leland__C-3__Commercial Trucking", + "min_unit_size__leland__CD__Conservation", + "min_unit_size__leland__ID__Innovation", + "min_unit_size__leland__M-F__Multifamily", + "min_unit_size__leland__O&I__Office and Institutional", + "min_unit_size__leland__PUD__Planned Unit Development", + "min_unit_size__leland__R-15__Residential District, Medium Density", + "min_unit_size__leland__R-20__Residential District, Low Density", + "min_unit_size__leland__R-6__Medium Density Residential", + "min_unit_size__leland__RMH__Residential Manufactured Home District", + "min_unit_size__lillington__CB__Central Business", + "min_unit_size__lillington__CZ__Conditional", + "min_unit_size__lillington__DOD__Downtown Overlay", + "min_unit_size__lillington__FRO__Facilities, Recreation and Open Space", + "min_unit_size__lillington__GB__General Business", + "min_unit_size__lillington__HI__Heavy Industrial", + "min_unit_size__lillington__HOD__Highway Overlay", + "min_unit_size__lillington__LI__Light Industrial", + "min_unit_size__lillington__NB__Neighborhood Business", + "min_unit_size__lillington__NMX__Neighborhood Mixed Use", + "min_unit_size__lillington__O/S__Office & Services", + "min_unit_size__lillington__RMF__Residential Multi-Family", + "min_unit_size__lillington__RMX__Residential Mixed Use", + "min_unit_size__lillington__RR__Rural Residential", + "min_unit_size__lillington__RS-10__Residential Single-Family", + "min_unit_size__lillington__RS-15__Residential Single-Family", + "min_unit_size__lillington__RS-20__Residential Single-Family", + "min_unit_size__lillington__UROD__Urban Residential Overlay", + "min_unit_size__lillington__WPOD__Watershed Protection Overlay", + "min_unit_size__lincoln-county__AO__Airport Overlay", + "min_unit_size__lincoln-county__B-C__Corporate Business", + "min_unit_size__lincoln-county__B-G__General Business", + "min_unit_size__lincoln-county__B-N__Neighborhood Business", + "min_unit_size__lincoln-county__ELDD__Eastern Lincoln Development", + "min_unit_size__lincoln-county__HO__Historic Overlay", + "min_unit_size__lincoln-county__I-G__Industrial General", + "min_unit_size__lincoln-county__I-L__Industrial Light", + "min_unit_size__lincoln-county__LCCO__Little Creek Cove Overlay", + "min_unit_size__lincoln-county__O-R__Office Residential", + "min_unit_size__lincoln-county__PD-C__Planned Development-Commercial", + "min_unit_size__lincoln-county__PD-I__Planned Development-Industrial", + "min_unit_size__lincoln-county__PD-MU__Planned Development-Mixed Use", + "min_unit_size__lincoln-county__PD-R__Planned Development-Residential", + "min_unit_size__lincoln-county__R-14__Single-Family-14", + "min_unit_size__lincoln-county__R-20__Single-Family-20", + "min_unit_size__lincoln-county__R-CR__Residential and Commercial Recreational", + "min_unit_size__lincoln-county__R-MF__Multi-Family Residential", + "min_unit_size__lincoln-county__R-MR__Mixed Residential", + "min_unit_size__lincoln-county__R-R__Rural Residential", + "min_unit_size__lincoln-county__R-SF__Residential Single Family", + "min_unit_size__lincoln-county__R-S__Residential Suburban", + "min_unit_size__lincoln-county__R-T__Transitional Residential", + "min_unit_size__lincoln-county__WS-WPO__Water Supply Watershed Protection Overlay", + "min_unit_size__lincolnton__C-B__Central Business", + "min_unit_size__lincolnton__CBT__Central Business Transitional", + "min_unit_size__lincolnton__G-B__General Business", + "min_unit_size__lincolnton__GI__General Industrial", + "min_unit_size__lincolnton__GMC__General Manufacturing and Commercial", + "min_unit_size__lincolnton__H-B__Highway Business", + "min_unit_size__lincolnton__HC__Highway Commercial", + "min_unit_size__lincolnton__HO__Historic Overlay", + "min_unit_size__lincolnton__MHO__Manufactured Home Overlay", + "min_unit_size__lincolnton__MHP__Manufactured Home Park", + "min_unit_size__lincolnton__N-B__Neighborhood Business", + "min_unit_size__lincolnton__O-I__Office Institutional", + "min_unit_size__lincolnton__OR__Residential Office", + "min_unit_size__lincolnton__P-B__Planned Business", + "min_unit_size__lincolnton__PRD__Planned Residential Development", + "min_unit_size__lincolnton__PUD__Planned Unit Development", + "min_unit_size__lincolnton__R-10__Single-Family Medium Density Residential", + "min_unit_size__lincolnton__R-15__Single-Family Low Density Residential", + "min_unit_size__lincolnton__R-25__Rural Residential", + "min_unit_size__lincolnton__R-8__Single and Two-Family Medium Density Residential", + "min_unit_size__lincolnton__R-O__Residential Office", + "min_unit_size__lincolnton__RMF__Residential Multi-Family", + "min_unit_size__lincolnton__ROS__Residential Office Single-Family", + "min_unit_size__lincolnton__SH__Special Highway", + "min_unit_size__lincolnton__TID__Transitional Infill Developments", + "min_unit_size__lincolnton__TND__Traditional Neighborhood Developments", + "min_unit_size__lincolnton__WSW__Water Supply Watershed Overlay", + "min_unit_size__macclesfield__AR__Agricultural Residential", + "min_unit_size__macclesfield__B-1__Central Business", + "min_unit_size__macclesfield__B-2__Highway Business", + "min_unit_size__macclesfield__M-1__Light Industrial", + "min_unit_size__macclesfield__OI__Office and Institutional", + "min_unit_size__macclesfield__R-10__Residential", + "min_unit_size__macclesfield__R-14__Residential", + "min_unit_size__macclesfield__R-20__Residential", + "min_unit_size__macclesfield__R-30__Residential", + "min_unit_size__macclesfield__R-6__Residential", + "min_unit_size__marshville__AG__Agriculture", + "min_unit_size__marshville__C 74__US 74 Commercial", + "min_unit_size__marshville__C74__US 74 Commercial", + "min_unit_size__marshville__CIV__Civic", + "min_unit_size__marshville__HIO__Heavy Industry Overlay", + "min_unit_size__marshville__IND__Industrial", + "min_unit_size__marshville__MFO__Mini Farm Overlay", + "min_unit_size__marshville__MSP__Main Street Periphery", + "min_unit_size__marshville__MS__Main Street", + "min_unit_size__marshville__R/MST__Residential/Main Street Transitional", + "min_unit_size__marshville__SCO__Scenic Corridor Overlay", + "min_unit_size__marshville__SFR-1__Single-Family Residential", + "min_unit_size__marshville__SFR-2__Single-Family Residential", + "min_unit_size__marshville__SFR-3__Single-Family Residential", + "min_unit_size__marshville__TMU__Transitional Mixed Use", + "min_unit_size__marshville__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__marvin__B__Business District", + "min_unit_size__marvin__CC-CD__Commercial Corridor Conditional", + "min_unit_size__marvin__EO__Education Overlay", + "min_unit_size__marvin__RUC__Residential Union County", + "min_unit_size__marvin__R__Marvin Residential", + "min_unit_size__matthews__AU__Adult Use", + "min_unit_size__matthews__B-1SCD__Shopping Center", + "min_unit_size__matthews__B-1__Neighborhood Business", + "min_unit_size__matthews__B-3__High Rise Business", + "min_unit_size__matthews__B-D__Distributive Business", + "min_unit_size__matthews__B-H__Highway Business", + "min_unit_size__matthews__C-MF__Concentrated Multi-Family", + "min_unit_size__matthews__CrC__Crestdale Conservation", + "min_unit_size__matthews__DO__Downtown Overlay", + "min_unit_size__matthews__ENT__Family Entertainment", + "min_unit_size__matthews__HO__Highway NC51 Overlay", + "min_unit_size__matthews__HUC__Historic Urban Core", + "min_unit_size__matthews__I-1__Light Industrial", + "min_unit_size__matthews__I-2__General Industrial", + "min_unit_size__matthews__MUD__Mixed Use Development", + "min_unit_size__matthews__O__Office", + "min_unit_size__matthews__R-12MF__Residential Multi-Family", + "min_unit_size__matthews__R-12__Residential Single-Family", + "min_unit_size__matthews__R-15MF__Residential Multi-Family", + "min_unit_size__matthews__R-15__Residential Single-Family", + "min_unit_size__matthews__R-20__Residential Single-Family", + "min_unit_size__matthews__R-9__Residential Single-Family", + "min_unit_size__matthews__R-MH__Manufactured Home", + "min_unit_size__matthews__R-VS__Residential Varied Style", + "min_unit_size__matthews__R/I__Residential/Institutional", + "min_unit_size__matthews__SRN__Small Residential Neighborhood", + "min_unit_size__matthews__TS__Transit-Supportive", + "min_unit_size__mcadenville__C-1__Light Commercial", + "min_unit_size__mcadenville__C-2__Highway Commercial", + "min_unit_size__mcadenville__C-3__General Commercial", + "min_unit_size__mcadenville__CBD__Central Business", + "min_unit_size__mcadenville__CH__Corridor Highway Overlay", + "min_unit_size__mcadenville__CZ__Conditional Zoning", + "min_unit_size__mcadenville__FH__FLOOD HAZARD OVERLAY", + "min_unit_size__mcadenville__I-1__LIGHT INDUSTRIAL", + "min_unit_size__mcadenville__I-2__GENERAL INDUSTRIAL", + "min_unit_size__mcadenville__I-3__EXCLUSIVE INDUSTRIAL", + "min_unit_size__mcadenville__I-U__URBAN INDUSTRIAL", + "min_unit_size__mcadenville__MH__Manufactured Home Overlay", + "min_unit_size__mcadenville__MXR__Mixed Use Residential", + "min_unit_size__mcadenville__NBS__Neighborhood Business Services", + "min_unit_size__mcadenville__O-1__Office", + "min_unit_size__mcadenville__OLC__Office/Light Commercial", + "min_unit_size__mcadenville__OM__Medical Office", + "min_unit_size__mcadenville__R-1__Single Family Limited", + "min_unit_size__mcadenville__R-2__SINGLE FAMILY MODERATE", + "min_unit_size__mcadenville__R-3__SINGLE FAMILY GENERAL", + "min_unit_size__mcadenville__RLD__Residential Low Density", + "min_unit_size__mcadenville__RMF__RESIDENTIAL MULTI FAMILY", + "min_unit_size__mcadenville__RS-12__SINGLE FAMILY 12,000 SQUARE FEET", + "min_unit_size__mcadenville__RS-20__SINGLE FAMILY 20,000 SQUARE FEET", + "min_unit_size__mcadenville__RS-8__SINGLE FAMILY 8,000 SQUARE FEET", + "min_unit_size__mcadenville__SH__Special Highway Overlay", + "min_unit_size__mcadenville__TD__Traditional Downtown Overlay", + "min_unit_size__mcadenville__TH__Thoroughfare Highway Overlay", + "min_unit_size__mcadenville__TMU__Transitional Mixed Use", + "min_unit_size__mcadenville__UMU__Urban Mixed Use", + "min_unit_size__mcadenville__USO__Urban Standards Overlay", + "min_unit_size__mcadenville__WF__Waterfront Overlay", + "min_unit_size__mcadenville__WS__WATER SUPPLY WATERSHED OVERLAY", + "min_unit_size__mebane__B-1(CD)__Central Business Conditional", + "min_unit_size__mebane__B-1__B-1 Central Business", + "min_unit_size__mebane__B-2(CD)__General Business Conditional", + "min_unit_size__mebane__B-2__B-2 General Business", + "min_unit_size__mebane__B-3(CD)__Neighborhood Business Conditional", + "min_unit_size__mebane__B-3__Neighborhood Business", + "min_unit_size__mebane__FHO__Flood Hazard Overlay", + "min_unit_size__mebane__GWA__General Watershed Area Overlay", + "min_unit_size__mebane__HCO__Highway Corridor Overlay", + "min_unit_size__mebane__HM(CD)__Heavy Manufacturing Conditional", + "min_unit_size__mebane__HM__Heavy Manufacturing", + "min_unit_size__mebane__LM(CD)__Light Manufacturing Conditional", + "min_unit_size__mebane__LM__Light Manufacturing", + "min_unit_size__mebane__MH__Manufactured Housing Overlay", + "min_unit_size__mebane__O&I(CD)__Office and Institutional Conditional", + "min_unit_size__mebane__O&I__O&I Office and Institutional", + "min_unit_size__mebane__R-10(CD)__Residential Conditional", + "min_unit_size__mebane__R-10__Residential", + "min_unit_size__mebane__R-12(CD)__Residential Conditional", + "min_unit_size__mebane__R-12__Residential", + "min_unit_size__mebane__R-15(CD)__Residential Conditional", + "min_unit_size__mebane__R-15__Residential", + "min_unit_size__mebane__R-20(CD)__Residential Conditional", + "min_unit_size__mebane__R-20__Residential", + "min_unit_size__mebane__R-6(CD)__Residential Conditional", + "min_unit_size__mebane__R-6__Residential", + "min_unit_size__mebane__R-8(CD)__Residential Conditional", + "min_unit_size__mebane__R-8__Residential", + "min_unit_size__mebane__WCA__Watershed Critical Area Overlay", + "min_unit_size__milton__B-1 or C-1__Business District / Commercial District", + "min_unit_size__milton__C-2__C-2 Commercial", + "min_unit_size__milton__C-3__C-3 Commercial", + "min_unit_size__milton__C-U-B-1__C-U-B-1 Business District / Commercial District", + "min_unit_size__milton__C-U-C-1__C-U-C-1 Business District / Commercial District", + "min_unit_size__milton__C-U-C-2__C-U-C-2 Commercial", + "min_unit_size__milton__C-U-C-3__C-U-C-3 Commercial", + "min_unit_size__milton__C-U-O & I__Office and Institutional", + "min_unit_size__milton__C-U-R-1__Residential", + "min_unit_size__milton__C-U-R-2__Residential", + "min_unit_size__milton__C-U-R-3__Residential", + "min_unit_size__milton__CUD__Conditional Use", + "min_unit_size__milton__FD__Flood Damage Prevention", + "min_unit_size__milton__HD__Historic District", + "min_unit_size__milton__O & I__Office and Institutional", + "min_unit_size__milton__R-1__Residential", + "min_unit_size__milton__R-2__Residential", + "min_unit_size__milton__R-3__Residential", + "min_unit_size__mineral-springs__AO__Airport Overlay", + "min_unit_size__mineral-springs__AR__AGRICULTURAL / RESIDENTIAL", + "min_unit_size__mineral-springs__CZ MU__Mixed Use Conditional", + "min_unit_size__mineral-springs__GB__GENERAL BUSINESS", + "min_unit_size__mineral-springs__LI__LIGHT INDUSTRIAL", + "min_unit_size__mineral-springs__NB__NEIGHBORHOOD BUSINESS", + "min_unit_size__mineral-springs__R-20__RESIDENTIAL", + "min_unit_size__mineral-springs__RA-20__RESIDENTIAL / AGRICULTURAL", + "min_unit_size__mineral-springs__RA-40__RESIDENTIAL / AGRICULTURAL", + "min_unit_size__mineral-springs__RR__RURAL RESIDENTIAL", + "min_unit_size__mineral-springs__TC__TOWN CENTER", + "min_unit_size__mint-hill__B-D__Distributive Business", + "min_unit_size__mint-hill__B-G__General Business", + "min_unit_size__mint-hill__B-P__Planned Business", + "min_unit_size__mint-hill__CZ__Conditional Zoning", + "min_unit_size__mint-hill__I-G__General Industrial", + "min_unit_size__mint-hill__I__Institutional", + "min_unit_size__mint-hill__MH__Manufactured Home Overlay", + "min_unit_size__mint-hill__O-A__Office and Apartment", + "min_unit_size__mint-hill__PUD-CZD__Planned Unit Development-Conditional Zoning", + "min_unit_size__mint-hill__R__Residential", + "min_unit_size__monroe__AO__Airport Overlay", + "min_unit_size__monroe__C-C__Conditional, Commercial", + "min_unit_size__monroe__C-I__Conditional, Industrial", + "min_unit_size__monroe__C-O__Conditional, Office", + "min_unit_size__monroe__C-R__Conditional, Residential", + "min_unit_size__monroe__CA-O__Concord Overlay", + "min_unit_size__monroe__CC-MX1__Community Corridor Mixed-Use 1", + "min_unit_size__monroe__CC-MX2__Community Corridor Mixed-Use 2", + "min_unit_size__monroe__DC-MX__Downtown Central Mixed-Use", + "min_unit_size__monroe__DG-MX__Downtown Gateway Mixed-Use", + "min_unit_size__monroe__GB__General Business", + "min_unit_size__monroe__GI__General Industrial", + "min_unit_size__monroe__HI__Heavy Industrial", + "min_unit_size__monroe__MD-MX__Medical District Mixed-Use", + "min_unit_size__monroe__NB__Neighborhood Business", + "min_unit_size__monroe__OM__Office/Medical", + "min_unit_size__monroe__PCD__Planned Commerce Development", + "min_unit_size__monroe__PUD__Planned Unit Development", + "min_unit_size__monroe__RC-MX__Regional Corridor Mixed-Use", + "min_unit_size__monroe__RHD__Residential High Density", + "min_unit_size__monroe__RLD__Residential Low Density", + "min_unit_size__monroe__RMD__Residential Medium Density", + "min_unit_size__monroe__RR__Residential Rural", + "min_unit_size__monroe__South Monroe Historic__South Monroe Historic", + "min_unit_size__monroe__WS-III-BW__Watershed Balance of Watershed Overlay", + "min_unit_size__monroe__WS-III-CA__Watershed Critical Area Overlay", + "min_unit_size__monroe__WS-IV-CA__Watershed Critical Area Overlay", + "min_unit_size__monroe__WS-IV-PA__Watershed Protected Area Overlay", + "min_unit_size__monroe__Winchester Overlay__Winchester Overlay", + "min_unit_size__mooresville__BSRO__Brawley School Road Overlay", + "min_unit_size__mooresville__C-CC__Conditional\u2013Community Commercial", + "min_unit_size__mooresville__C-CM__Conditional\u2013Corridor Mixed Use", + "min_unit_size__mooresville__C-DE__Conditional\u2013Downtown Extension", + "min_unit_size__mooresville__C-HLI__Conditional\u2013Hybrid Light Industrial", + "min_unit_size__mooresville__C-HMV__Conditional\u2013Historic Mill Village", + "min_unit_size__mooresville__C-IN__Conditional\u2013Industrial", + "min_unit_size__mooresville__C-RC__Conditional\u2013Rural Conservation", + "min_unit_size__mooresville__C-RG__Conditional\u2013Residential General", + "min_unit_size__mooresville__C-RLI__Conditional\u2013Residential Low-Intensity", + "min_unit_size__mooresville__C-RLS__Conditional\u2013Residential Limited Service", + "min_unit_size__mooresville__C-TD__Conditional\u2013Traditional Downtown", + "min_unit_size__mooresville__C-TN__Conditional\u2013Traditional Neighborhood", + "min_unit_size__mooresville__CC__Community Commercial", + "min_unit_size__mooresville__CM__Corridor Mixed Use", + "min_unit_size__mooresville__DE__Downtown Extension", + "min_unit_size__mooresville__HLI__Hybrid Light Industrial", + "min_unit_size__mooresville__HMV__Historic Mill Village", + "min_unit_size__mooresville__HPO__Historic Preservation Overlay", + "min_unit_size__mooresville__IN__Industrial", + "min_unit_size__mooresville__PD__Planned Development", + "min_unit_size__mooresville__RC__Rural Conservation", + "min_unit_size__mooresville__RG__Residential General", + "min_unit_size__mooresville__RLI__Residential Low-Intensity", + "min_unit_size__mooresville__RLS__Residential Limited Service", + "min_unit_size__mooresville__TD__Traditional Downtown", + "min_unit_size__mooresville__TN__Traditional Neighborhood", + "min_unit_size__mooresville__WPO__Watershed Protection Overlay", + "min_unit_size__morehead-city__CD__Downtown Commercial", + "min_unit_size__morehead-city__CH__Highway Commercial", + "min_unit_size__morehead-city__CN__Commerical Neighborhood", + "min_unit_size__morehead-city__DB__Downtown Business", + "min_unit_size__morehead-city__DM__Commercial Marina", + "min_unit_size__morehead-city__IC__Institutional Campus", + "min_unit_size__morehead-city__I__Industrial", + "min_unit_size__morehead-city__MA__Medical Arts", + "min_unit_size__morehead-city__O&P__Office and Professional", + "min_unit_size__morehead-city__PD__Planned Development", + "min_unit_size__morehead-city__PM__Port-Maritime", + "min_unit_size__morehead-city__R-10__R-10 Residential", + "min_unit_size__morehead-city__R-15M__R-15M Residential", + "min_unit_size__morehead-city__R-15SM__R-15SM Residential", + "min_unit_size__morehead-city__R-15__R-15 Residential", + "min_unit_size__morehead-city__R-20__R-20 Residential", + "min_unit_size__morehead-city__R-5S__R-5S Single-Family Residential", + "min_unit_size__morehead-city__R-5__R-5 Residential", + "min_unit_size__morehead-city__R-7__R-7 Single-Family Residential", + "min_unit_size__morehead-city__RMF__RMF Residential", + "min_unit_size__mount-airy__ARWS-CA__Ararat River Watershed Critical Area", + "min_unit_size__mount-airy__ARWS-PA__Ararat River Watershed Protected Area", + "min_unit_size__mount-airy__B-1 CD__Business Conditional District", + "min_unit_size__mount-airy__B-1__Central Business", + "min_unit_size__mount-airy__B-2 CD__Business Conditional District", + "min_unit_size__mount-airy__B-2__General Business", + "min_unit_size__mount-airy__B-3 CD__Business Conditional District", + "min_unit_size__mount-airy__B-3__Neighborhood Business", + "min_unit_size__mount-airy__B-4 CD__Business Conditional District", + "min_unit_size__mount-airy__B-4__Highway Business", + "min_unit_size__mount-airy__B-5 CD__Business Conditional District", + "min_unit_size__mount-airy__B-5__Medical Business", + "min_unit_size__mount-airy__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay", + "min_unit_size__mount-airy__Historic Landmarks and Preservation Overlay__Historic Landmarks and Preservation Overlay", + "min_unit_size__mount-airy__LCWS-CA__Lovills Creek Watershed Critical Area", + "min_unit_size__mount-airy__LCWS-PA__Lovills Creek Watershed Protected Area", + "min_unit_size__mount-airy__M-1 CD__Manufacturing Conditional District", + "min_unit_size__mount-airy__M-1__Industrial", + "min_unit_size__mount-airy__R-15 CD__Residential Conditional District", + "min_unit_size__mount-airy__R-15__Single-Family Residential", + "min_unit_size__mount-airy__R-20 CD__Residential Conditional District", + "min_unit_size__mount-airy__R-20__Residential", + "min_unit_size__mount-airy__R-4 CD__Residential Conditional District", + "min_unit_size__mount-airy__R-4__Residential and Office", + "min_unit_size__mount-airy__R-6 CD__Residential Conditional District", + "min_unit_size__mount-airy__R-6__General Residential", + "min_unit_size__mount-airy__R-8 CD__Residential Conditional District", + "min_unit_size__mount-airy__R-8__Single-Family Residential", + "min_unit_size__mount-airy__SCWS-CA__Stewarts Creek Watershed Critical Area", + "min_unit_size__mount-airy__SCWS-PA__Stewarts Creek Watershed Protected Area", + "min_unit_size__mount-pleasant__AG-CZ__Agricultural Conditional", + "min_unit_size__mount-pleasant__AG__Agricultural", + "min_unit_size__mount-pleasant__C-1-CZ__Light Commercial and Office Conditional", + "min_unit_size__mount-pleasant__C-1__Light Commercial and Office", + "min_unit_size__mount-pleasant__C-2-CZ__General Commercial Conditional", + "min_unit_size__mount-pleasant__C-2__General Commercial", + "min_unit_size__mount-pleasant__CC-CZ__City Center Conditional", + "min_unit_size__mount-pleasant__CC__City Center", + "min_unit_size__mount-pleasant__CD-CZ__Campus Development Conditional", + "min_unit_size__mount-pleasant__CD__Campus Development", + "min_unit_size__mount-pleasant__CZ-AG__Conditional Zoning Agricultural", + "min_unit_size__mount-pleasant__CZ-RE__Conditional Zoning Rural Estate", + "min_unit_size__mount-pleasant__CZ-RH__Conditional Zoning Residential High", + "min_unit_size__mount-pleasant__CZ-RL__Conditional Zoning Residential Low", + "min_unit_size__mount-pleasant__CZ-RM__Conditional Zoning Residential Medium", + "min_unit_size__mount-pleasant__HPO__Historic Preservation Overlay", + "min_unit_size__mount-pleasant__I-1-CZ__Light Industrial Conditional", + "min_unit_size__mount-pleasant__I-1__Light Industrial", + "min_unit_size__mount-pleasant__I-2-CZ__Heavy Industrial Conditional", + "min_unit_size__mount-pleasant__I-2__General Industrial", + "min_unit_size__mount-pleasant__MH-1__Manufactured Home Overlay 1", + "min_unit_size__mount-pleasant__MH-2__Manufactured Home Overlay 2", + "min_unit_size__mount-pleasant__MPO__Manufactured Home Overlay", + "min_unit_size__mount-pleasant__O-I__Office-Institutional", + "min_unit_size__mount-pleasant__OI__Office and Institutional", + "min_unit_size__mount-pleasant__PUD__Planned Unit Development", + "min_unit_size__mount-pleasant__RE-CZ__Rural Estate Conditional", + "min_unit_size__mount-pleasant__RE__Rural Estate", + "min_unit_size__mount-pleasant__RH-CZ__Residential High Density Conditional", + "min_unit_size__mount-pleasant__RH__Residential High Density", + "min_unit_size__mount-pleasant__RL-CZ__Residential Low Density Conditional", + "min_unit_size__mount-pleasant__RL__Residential Low Density", + "min_unit_size__mount-pleasant__RM-CZ__Residential Medium Density Conditional", + "min_unit_size__mount-pleasant__RM__Residential Medium Density", + "min_unit_size__mount-pleasant__WP-O__Watershed Protection Overlay", + "min_unit_size__murphy__A-T__Agricultural Transition", + "min_unit_size__murphy__F-W__Floodway", + "min_unit_size__murphy__G-B__General Business", + "min_unit_size__murphy__H-B__Highway Business", + "min_unit_size__murphy__I-H-C__Industrial and Heavy Commercial", + "min_unit_size__murphy__R-1__Medium Density Residential", + "min_unit_size__murphy__R-2__High Density Residential", + "min_unit_size__navassa__BYO__Bypass Overlay", + "min_unit_size__navassa__CR__Conservation and Recreation", + "min_unit_size__navassa__GB__General Business", + "min_unit_size__navassa__HI__Heavy Industrial", + "min_unit_size__navassa__LI__Light Industrial", + "min_unit_size__navassa__NB__Neighborhood Business", + "min_unit_size__navassa__NPO__Neighborhood Protection Overlay", + "min_unit_size__navassa__PUD__Planned Unit Development", + "min_unit_size__navassa__R-10__Moderate Density Single-Family Residential", + "min_unit_size__navassa__R-15__Low Density Single-Family Residential", + "min_unit_size__navassa__R-20__Low Density Single-Family Residential", + "min_unit_size__navassa__R-6__High Density Single-Family Residential", + "min_unit_size__navassa__R-8__Moderate Density Single-Family Residential", + "min_unit_size__navassa__R-MF__Multiple-Family Residential", + "min_unit_size__navassa__R-MH__Manufactured Home Residential", + "min_unit_size__navassa__RU__Rural", + "min_unit_size__new-bern__A-5F__Agriculture Forestry", + "min_unit_size__new-bern__A-5__Agriculture", + "min_unit_size__new-bern__C-1__Central Business", + "min_unit_size__new-bern__C-2__Commercial Waterfront", + "min_unit_size__new-bern__C-3H__Commercial Height", + "min_unit_size__new-bern__C-3__Commercial", + "min_unit_size__new-bern__C-4__C-4 Neighborhood Business", + "min_unit_size__new-bern__C-5A__C-5A Office and Institutional (Historical)", + "min_unit_size__new-bern__C-5__C-5 Office and Institutional", + "min_unit_size__new-bern__C-6__Professional Office", + "min_unit_size__new-bern__Commercial Entranceway Corridor__Commercial Entranceway Corridor", + "min_unit_size__new-bern__Greater Five Points Redevelopment Overlay__Greater Five Points Redevelopment Overlay", + "min_unit_size__new-bern__I-1__Industrial", + "min_unit_size__new-bern__I-2__Industrial", + "min_unit_size__new-bern__Neighborhood Conservation Overlay__Neighborhood Conservation Overlay", + "min_unit_size__new-bern__New Bern Waterfront__New Bern Waterfront", + "min_unit_size__new-bern__R-10A__R-10A Residential", + "min_unit_size__new-bern__R-10S__R-10S Residential", + "min_unit_size__new-bern__R-10__Residential", + "min_unit_size__new-bern__R-15__Residential", + "min_unit_size__new-bern__R-20__Rural Residential", + "min_unit_size__new-bern__R-6__Residential", + "min_unit_size__new-bern__R-8__Residential", + "min_unit_size__new-bern__Recreational/Sport Hunting__Recreational/Sport Hunting", + "min_unit_size__new-bern__Riverstation Mixed Use Overlay__Riverstation Mixed Use Overlay", + "min_unit_size__newport__CD__Commercial Downtown", + "min_unit_size__newport__CH__Commercial Highway", + "min_unit_size__newport__IW__Industrial Warehousing", + "min_unit_size__newport__LI__Light Industrial", + "min_unit_size__newport__NB-1__Neighborhood Business", + "min_unit_size__newport__PUD__Planned Unit Development", + "min_unit_size__newport__R-10__High Density Residential", + "min_unit_size__newport__R-15D__Residential Townhouse", + "min_unit_size__newport__R-15__Residential Single-Family", + "min_unit_size__newport__R-20A__Residential Single-Family", + "min_unit_size__newport__R-20MH__Residential Manufactured Home", + "min_unit_size__newport__R-20__Residential Agricultural", + "min_unit_size__newport__R-8__High Density Residential", + "min_unit_size__newport__RO__Residential Office", + "min_unit_size__newport__U__Interim", + "min_unit_size__northwest__C-I__Commercial-Intensive", + "min_unit_size__northwest__C-LD__Commercial-Low Density", + "min_unit_size__northwest__CP__Conservation and Protection", + "min_unit_size__northwest__CZ__Conditional Zoning", + "min_unit_size__northwest__ED__Economic Development", + "min_unit_size__northwest__I-G__Industrial-General", + "min_unit_size__northwest__MI__Military Installation", + "min_unit_size__northwest__MR-3200__Multifamily Residential", + "min_unit_size__northwest__N-C__Neighborhood-Commercial", + "min_unit_size__northwest__PD__Planned Development", + "min_unit_size__northwest__R-6000__High Density Residential", + "min_unit_size__northwest__R-7500__Medium Density Residential", + "min_unit_size__northwest__RR__Rural Low Density Residential", + "min_unit_size__northwest__RU-I__Industrial-Rural", + "min_unit_size__northwest__SBR-6000__High Density Site Built Residential", + "min_unit_size__northwest__TO__Transitional Office", + "min_unit_size__northwest__WQP__Water Quality Protection", + "min_unit_size__oak-island__AD__Airport", + "min_unit_size__oak-island__C-LD__Commercial Low Density", + "min_unit_size__oak-island__CB__Community Business", + "min_unit_size__oak-island__CR__Commercial Recreation", + "min_unit_size__oak-island__Conditional__Conditional", + "min_unit_size__oak-island__ID__Industrial", + "min_unit_size__oak-island__O&I__Office and Institutional", + "min_unit_size__oak-island__OS__Open Space", + "min_unit_size__oak-island__PCO__Beach/Private Club Overlay", + "min_unit_size__oak-island__PUD__Planned Unit Development Special", + "min_unit_size__oak-island__R-20__Low Density Residential", + "min_unit_size__oak-island__R-6MF__Higher Density Residential", + "min_unit_size__oak-island__R-6MH__Higher Density Residential", + "min_unit_size__oak-island__R-6__Residential", + "min_unit_size__oak-island__R-7__Medium Density Residential", + "min_unit_size__oak-island__R-9__Medium Density Residential", + "min_unit_size__ocean-isle-beach__C-1-165__Ocean Point", + "min_unit_size__ocean-isle-beach__C-1__Commercial Accommodations", + "min_unit_size__ocean-isle-beach__C-2M__commercial causeway mainland", + "min_unit_size__ocean-isle-beach__C-2__commercial business", + "min_unit_size__ocean-isle-beach__C-3__commercial highway", + "min_unit_size__ocean-isle-beach__R-1M__single-family and two-family residential mainland", + "min_unit_size__ocean-isle-beach__R-1__single-family residential", + "min_unit_size__ocean-isle-beach__R-2M__multifamily residential mainland", + "min_unit_size__ocean-isle-beach__R-2__Multifamily Residential", + "min_unit_size__ocean-isle-beach__R-3__general residential", + "min_unit_size__orange-county__AR__Agricultural Residential", + "min_unit_size__orange-county__ASE-CD__Agricultural Support Enterprises", + "min_unit_size__orange-county__AS__Agricultural Service", + "min_unit_size__orange-county__CC-3__Community Commercial", + "min_unit_size__orange-county__CUD__Conditional Use", + "min_unit_size__orange-county__EC-5__Existing Commercial", + "min_unit_size__orange-county__ECOD__Efland-Cheeks Highway 70 Corridor Overlay", + "min_unit_size__orange-county__EDB-1__Economic Development Buckhorn Lower Intensity", + "min_unit_size__orange-county__EDB-2__Economic Development Buckhorn Higher Intensity", + "min_unit_size__orange-county__EDE-1__Economic Development Eno Lower Intensity", + "min_unit_size__orange-county__EDE-2__Economic Development Eno Higher Intensity", + "min_unit_size__orange-county__EDH-1__Economic Development Hillsborough Linear Office", + "min_unit_size__orange-county__EDH-2__Economic Development Hillsborough Limited Office", + "min_unit_size__orange-county__EDH-3__Economic Development Hillsborough Office", + "min_unit_size__orange-county__EDH-4__Economic Development Hillsborough Office/Retail", + "min_unit_size__orange-county__EDH-5__Economic Development Hillsborough Research and Manufacturing", + "min_unit_size__orange-county__EI__Existing Industrial", + "min_unit_size__orange-county__Efland Interstate Overlay __Efland Interstate Overlay ", + "min_unit_size__orange-county__GC-4__General Commercial", + "min_unit_size__orange-county__HP-CD__Home Park", + "min_unit_size__orange-county__I-1__Light Industrial", + "min_unit_size__orange-county__I-2__Medium Industrial", + "min_unit_size__orange-county__I-3__Heavy Industrial", + "min_unit_size__orange-county__LC-1__Local Commercial", + "min_unit_size__orange-county__MPD-CD__Master Plan Development", + "min_unit_size__orange-county__Major Transportation Corridor__Major Transportation Corridor", + "min_unit_size__orange-county__NC-2__Neighborhood Commercial", + "min_unit_size__orange-county__NR-CD__Non-Residential Conditional", + "min_unit_size__orange-county__O/RM__Office/Research and Manufacturing", + "min_unit_size__orange-county__PD__Planned Development", + "min_unit_size__orange-county__PID__Public Interest", + "min_unit_size__orange-county__R-13__High Intensity Residential", + "min_unit_size__orange-county__R-1__Rural Residential", + "min_unit_size__orange-county__R-2__Low Intensity Residential", + "min_unit_size__orange-county__R-3__Medium Intensity Residential", + "min_unit_size__orange-county__R-4__Medium Intensity Residential", + "min_unit_size__orange-county__R-5__High Intensity Residential", + "min_unit_size__orange-county__R-8__High Intensity Residential", + "min_unit_size__orange-county__R-CD__Residential Conditional", + "min_unit_size__orange-county__RB__Rural Buffer", + "min_unit_size__orange-county__REDA-CD-1__NC Highway 57 Speedway Area Rural Economic Development Area", + "min_unit_size__orange-county__Stoney Creek Basin Overlay__Stoney Creek Basin Overlay", + "min_unit_size__orange-county__Watershed Protection Overlay__Watershed Protection Overlay", + "min_unit_size__oxford__CBD__Central Business", + "min_unit_size__oxford__CD__Conditional", + "min_unit_size__oxford__CSO-1__College Street Overlay-1", + "min_unit_size__oxford__CSO-2__College Street Overlay-2", + "min_unit_size__oxford__GR10__General Residential-10", + "min_unit_size__oxford__GR3__General Residential-3", + "min_unit_size__oxford__GR5__General Residential-5", + "min_unit_size__oxford__HB__Highway Business", + "min_unit_size__oxford__HI__Heavy Industrial", + "min_unit_size__oxford__HOD__Highway Overlay", + "min_unit_size__oxford__HPO__Historic Preservation Overlay", + "min_unit_size__oxford__IPD__Industrial Park", + "min_unit_size__oxford__LDWPOD__Lake Devin Watershed Protection Overlay", + "min_unit_size__oxford__LI__Light Industrial", + "min_unit_size__oxford__NB__Neighborhood Business", + "min_unit_size__oxford__NMU__Neighborhood Mixed-Use", + "min_unit_size__oxford__O&I__Office and Institutional", + "min_unit_size__oxford__PUD__Planned Unit Development", + "min_unit_size__oxford__RA__Residential Agricultural", + "min_unit_size__oxford__RMU__Residential Mixed-Use", + "min_unit_size__peletier__B-1__General Business", + "min_unit_size__peletier__B-2__Marine Business", + "min_unit_size__peletier__B-3__Planned Business", + "min_unit_size__peletier__C-C__Church Campus", + "min_unit_size__peletier__I-W__Industrial and Wholesale", + "min_unit_size__peletier__LIW__Light Industrial Wholesale", + "min_unit_size__peletier__MC__Planned Mobile Home and Camper Park", + "min_unit_size__peletier__OP__Office and Professional", + "min_unit_size__peletier__P-I__Port-Industrial", + "min_unit_size__peletier__R-10__Residential", + "min_unit_size__peletier__R-15M__Residential", + "min_unit_size__peletier__R-15__Residential", + "min_unit_size__peletier__R-20__Residential", + "min_unit_size__peletier__R-35__Residential", + "min_unit_size__peletier__R-A__Rural Agricultural", + "min_unit_size__peletier__RA__Rural Agricultural", + "min_unit_size__peletier__RCP__Recreational Camper Park", + "min_unit_size__pilot-mountain__CB__Central Business", + "min_unit_size__pilot-mountain__CD__Conditional", + "min_unit_size__pilot-mountain__DDO__Downtown Design Overlay", + "min_unit_size__pilot-mountain__GB__General Business", + "min_unit_size__pilot-mountain__GM__General Manufacturing", + "min_unit_size__pilot-mountain__HB__Highway Business", + "min_unit_size__pilot-mountain__LI__Light Industrial", + "min_unit_size__pilot-mountain__OI__Office and Institutional", + "min_unit_size__pilot-mountain__RA__Residential-Agricultural", + "min_unit_size__pilot-mountain__RH__Residential High Density", + "min_unit_size__pilot-mountain__RL__Residential Low Density", + "min_unit_size__pilot-mountain__RM__Residential Medium Density", + "min_unit_size__pilot-mountain__WO__Watershed Overlay", + "min_unit_size__pine-knoll-shores__C-58__NC 58 Highway Commercial", + "min_unit_size__pine-knoll-shores__C__Civic", + "min_unit_size__pine-knoll-shores__HIO__Heavy Industry Overlay", + "min_unit_size__pine-knoll-shores__IND__Industrial", + "min_unit_size__pine-knoll-shores__MHO__Manufactured Home Overlay", + "min_unit_size__pine-knoll-shores__MS__Main Street", + "min_unit_size__pine-knoll-shores__MU-1__Mixed Use 1", + "min_unit_size__pine-knoll-shores__MU-2__Mixed Use 2", + "min_unit_size__pine-knoll-shores__R-1__Single-Family Residential", + "min_unit_size__pine-knoll-shores__R-2__Single-Family Residential", + "min_unit_size__pine-knoll-shores__R-3__Single-Family Residential", + "min_unit_size__pine-knoll-shores__SCO__Scenic Corridor Overlay", + "min_unit_size__pine-knoll-shores__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__pine-knoll-shores__VSR__Vehicle Service and Repair", + "min_unit_size__pineville__B-3__General Business", + "min_unit_size__pineville__B-4__Highway Business", + "min_unit_size__pineville__B-P__Planned Business", + "min_unit_size__pineville__CD__Conditional Developments", + "min_unit_size__pineville__DC__Downtown Core", + "min_unit_size__pineville__G-I__General Industrial", + "min_unit_size__pineville__O-C__Office-Commercial", + "min_unit_size__pineville__O-I__Office-Institutional", + "min_unit_size__pineville__R-12__Single-Family Residential", + "min_unit_size__pineville__R-44__Single-Family Residential", + "min_unit_size__pineville__R-7__Residential", + "min_unit_size__pineville__R-MF__Multi-Family Residential", + "min_unit_size__pineville__RMX__Residential Mixed-Use", + "min_unit_size__pitt-county__AH__Airport Height Overlay", + "min_unit_size__pitt-county__FH__Flood Hazard Overlay", + "min_unit_size__pitt-county__GC-CD__Conditional Zoning General Commercial", + "min_unit_size__pitt-county__GC__General Commercial", + "min_unit_size__pitt-county__GI-CD__Conditional Zoning General Industrial", + "min_unit_size__pitt-county__GI__General Industrial", + "min_unit_size__pitt-county__HC-CD__Conditional Zoning Heavy Commercial", + "min_unit_size__pitt-county__HC__Heavy Commercial", + "min_unit_size__pitt-county__HC__Highway Corridor Overlay", + "min_unit_size__pitt-county__LI-CD__Conditional Zoning Light Industrial", + "min_unit_size__pitt-county__LI__Light Industrial", + "min_unit_size__pitt-county__MFR-CD__Conditional Zoning Multifamily Residential", + "min_unit_size__pitt-county__MFR__Multifamily Residential", + "min_unit_size__pitt-county__OI-CD__Conditional Zoning Office and Institutional", + "min_unit_size__pitt-county__OI__Office and Institutional", + "min_unit_size__pitt-county__R40-CD__Conditional Low Density Residential", + "min_unit_size__pitt-county__R40__Low Density Residential", + "min_unit_size__pitt-county__RA-CD__Conditional Rural Agricultural", + "min_unit_size__pitt-county__RA__Rural Agricultural", + "min_unit_size__pitt-county__RC-CD__Conditional Zoning Rural Commercial", + "min_unit_size__pitt-county__RC__Rural Commercial", + "min_unit_size__pitt-county__RR-CD__Conditional Rural Residential", + "min_unit_size__pitt-county__RR__Rural Residential", + "min_unit_size__pitt-county__SR-CD__Conditional Zoning Suburban Residential", + "min_unit_size__pitt-county__SR__Suburban Residential", + "min_unit_size__pitt-county__SWB__Southwest Bypass Highway Corridor", + "min_unit_size__pitt-county__WCA__Water Supply Watershed Overlay", + "min_unit_size__pitt-county__WPA__Water Supply Watershed Overlay", + "min_unit_size__polk-county__AR-5__Agricultural-residential/very low density", + "min_unit_size__polk-county__AR__Agricultural-Residential", + "min_unit_size__polk-county__EV__Equestrian Village", + "min_unit_size__polk-county__E__Equestrian", + "min_unit_size__polk-county__FF__Family Farm", + "min_unit_size__polk-county__GPF__Government and Public Facilities District", + "min_unit_size__polk-county__HC__Highway commercial", + "min_unit_size__polk-county__I__Industrial", + "min_unit_size__polk-county__MR__Multifamily residential", + "min_unit_size__polk-county__MU__Multiple Use", + "min_unit_size__polk-county__NC__Neighborhood Commercial", + "min_unit_size__polk-county__RE-1__Residential Estate/Low Density", + "min_unit_size__polk-county__RE-2__Residential Estate/Low Density", + "min_unit_size__polk-county__RE-5__Residential Estate/Very Low Density", + "min_unit_size__polk-county__R__Residential", + "min_unit_size__princeville__C__Commercial", + "min_unit_size__princeville__HP-DC__Historic Princeville - Downtown Core", + "min_unit_size__princeville__I__Industrial", + "min_unit_size__princeville__MXU__Mixed-Use", + "min_unit_size__princeville__R-1__Residential 1", + "min_unit_size__princeville__R-2__Residential 2", + "min_unit_size__princeville__R-3__Residential 3", + "min_unit_size__princeville__RA-1__Residential-Agricultural", + "min_unit_size__raeford__CB__Central Business", + "min_unit_size__raeford__CD-CB__nan", + "min_unit_size__raeford__CD-HC__nan", + "min_unit_size__raeford__CD-IH__nan", + "min_unit_size__raeford__CD-IL__nan", + "min_unit_size__raeford__CD-NB__nan", + "min_unit_size__raeford__CD-PUD__Planned Unit Development", + "min_unit_size__raeford__CD-R-12__nan", + "min_unit_size__raeford__CD-R-6__nan", + "min_unit_size__raeford__CD-R-8__nan", + "min_unit_size__raeford__CD-RA-20__nan", + "min_unit_size__raeford__CD-RMF-12__nan", + "min_unit_size__raeford__CD-RMH__nan", + "min_unit_size__raeford__HC__Highway Commercial", + "min_unit_size__raeford__IL__Light Industrial", + "min_unit_size__raeford__NB__Neighborhood Business", + "min_unit_size__raeford__R-12__Residential", + "min_unit_size__raeford__R-6__Residential", + "min_unit_size__raeford__R-8__Residential", + "min_unit_size__raeford__RA-20__Residential/Agricultural", + "min_unit_size__raeford__RMF-12__Multi-Family Residential", + "min_unit_size__raeford__RMH__Manufactured Home Park", + "min_unit_size__ranlo__AG__Agriculture", + "min_unit_size__ranlo__C-7__NC Highway 7 Commercial", + "min_unit_size__ranlo__CIV__Civic", + "min_unit_size__ranlo__HIO__Heavy Industry Overlay", + "min_unit_size__ranlo__IND__Industrial", + "min_unit_size__ranlo__MFO__Mini Farm Overlay", + "min_unit_size__ranlo__MHO__Manufactured Home Overlay", + "min_unit_size__ranlo__MS__Main Street", + "min_unit_size__ranlo__MU-1__Mixed Use", + "min_unit_size__ranlo__MU-2__Mixed Use", + "min_unit_size__ranlo__RMST__Residential Main Street Transition", + "min_unit_size__ranlo__SCO__Scenic Corridor Overlay", + "min_unit_size__ranlo__SFR-1__Single-Family Residential", + "min_unit_size__ranlo__SFR-2__Single-Family Residential", + "min_unit_size__ranlo__SFR-3__Single-Family Residential", + "min_unit_size__ranlo__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__ranlo__VSR__Vehicle Service and Repair", + "min_unit_size__river-bend__AGR__Agricultural", + "min_unit_size__river-bend__BD__Business District", + "min_unit_size__river-bend__ID__Institutional District", + "min_unit_size__river-bend__PD-BD__Planned Development- Business District", + "min_unit_size__river-bend__PDR-MF__Planned Development Residential - Multi-family", + "min_unit_size__river-bend__PDR-SF__Planned Development Residential - Single Family", + "min_unit_size__river-bend__R-15__Single Family Residential", + "min_unit_size__river-bend__R-20A__Single Family Residential", + "min_unit_size__river-bend__R-20__Single Family Residential", + "min_unit_size__river-bend__WP__Wildlife Preserve", + "min_unit_size__rockwell__B-1__Neighborhood Business", + "min_unit_size__rockwell__B-2__Central Business", + "min_unit_size__rockwell__B-3__General Business", + "min_unit_size__rockwell__I__Industrial", + "min_unit_size__rockwell__O-I__Office and Institutional", + "min_unit_size__rockwell__R-1__Single-Family Residential", + "min_unit_size__rockwell__R-2__General Residential", + "min_unit_size__rockwell__RA__Residential Agricultural", + "min_unit_size__rowan-county__85-ED-1__85-ED-1", + "min_unit_size__rowan-county__85-ED-2__85-ED-2", + "min_unit_size__rowan-county__85-ED-3__85-ED-3", + "min_unit_size__rowan-county__85-ED-4__85-ED-4", + "min_unit_size__rowan-county__AI__Airport Industrial", + "min_unit_size__rowan-county__AZO__Airport Zone Overlay", + "min_unit_size__rowan-county__CBI__Commercial, Business, Industrial", + "min_unit_size__rowan-county__IND__Industrial", + "min_unit_size__rowan-county__INST__Institutional", + "min_unit_size__rowan-county__MFR__Multifamily Residential", + "min_unit_size__rowan-county__MHO__Manufactured Home Overlay", + "min_unit_size__rowan-county__MHP__Manufactured Home Park", + "min_unit_size__rowan-county__NB__Neighborhood Business", + "min_unit_size__rowan-county__RA__Rural Agricultural", + "min_unit_size__rowan-county__RR__Rural Residential", + "min_unit_size__rowan-county__RS__Residential Suburban", + "min_unit_size__rowan-county__WSO__Water Supply Watershed", + "min_unit_size__salisbury__AZO__Airport Zoning Overlay", + "min_unit_size__salisbury__CD__Conditional", + "min_unit_size__salisbury__CI__Community & Institutional", + "min_unit_size__salisbury__CMX__Corridor Mixed-Use", + "min_unit_size__salisbury__DMX__Downtown Mixed-Use", + "min_unit_size__salisbury__G-EIO__Gateway - East Innes Street Overlay", + "min_unit_size__salisbury__GD-A__General Development-A", + "min_unit_size__salisbury__GR3__General Residential 3", + "min_unit_size__salisbury__GR6__General Residential 6", + "min_unit_size__salisbury__HB__Highway Business", + "min_unit_size__salisbury__HI__Heavy Industrial", + "min_unit_size__salisbury__HR__Historic Residential", + "min_unit_size__salisbury__HS__Hospital Services", + "min_unit_size__salisbury__LHO__Local Historic Overlay", + "min_unit_size__salisbury__LI__Light Industrial", + "min_unit_size__salisbury__MHD__Manufactured Home Development", + "min_unit_size__salisbury__NMX__Neighborhood Mixed-Use", + "min_unit_size__salisbury__OSP__Open Space Preserve", + "min_unit_size__salisbury__RMX__Residential Mixed-Use", + "min_unit_size__salisbury__RR__Rural Residential", + "min_unit_size__salisbury__T-1__Natural Zone", + "min_unit_size__salisbury__T-2__Rural Zone", + "min_unit_size__salisbury__T-3__Suburban Zone", + "min_unit_size__salisbury__T-4__General Urban Zone", + "min_unit_size__salisbury__T-5__Urban Center Zone", + "min_unit_size__salisbury__T-6__Urban Core Zone", + "min_unit_size__salisbury__TND__Traditional Neighborhood Development", + "min_unit_size__salisbury__UR12__Urban Residential 12", + "min_unit_size__salisbury__UR8__Urban Residential 8", + "min_unit_size__salisbury__WPO__Watershed Protection Overlay", + "min_unit_size__saluda__C-1__Downtown Restricted Commercial Use", + "min_unit_size__saluda__C-2__Restricted Commercial Use", + "min_unit_size__saluda__C-3__Multiple Use Commercial", + "min_unit_size__saluda__C-C-1__Conditional C-1", + "min_unit_size__saluda__C-C-2__Conditional C-2", + "min_unit_size__saluda__C-C-3__Conditional C-3", + "min_unit_size__saluda__C-C-H__Conditional C-H", + "min_unit_size__saluda__C-H__Historical Commercial", + "min_unit_size__saluda__C-OMU__Conditional OMU", + "min_unit_size__saluda__C-R-1__Conditional R-1", + "min_unit_size__saluda__C-R-2__Conditional R-2", + "min_unit_size__saluda__C-R-3__Conditional R-3", + "min_unit_size__saluda__GSN__Greenville Street Neighborhood", + "min_unit_size__saluda__OMU__Ozone Mixed Use", + "min_unit_size__saluda__R-1__Single-Family Residential", + "min_unit_size__saluda__R-2__Multi-Family Residential", + "min_unit_size__saluda__R-3__Multi-Family and Clustered Single-Family Residential", + "min_unit_size__saratoga__GB__General Business", + "min_unit_size__saratoga__LI-LIGHT INDUSTRIAL__Light Industrial", + "min_unit_size__saratoga__LI__Light Industrial", + "min_unit_size__saratoga__MH__Mobile Home Park", + "min_unit_size__saratoga__R10__Residential District", + "min_unit_size__saratoga__R15__Single-Family Residential", + "min_unit_size__saratoga__RA__Residential Agricultural", + "min_unit_size__scotland-county__AO__Airport Overlay", + "min_unit_size__scotland-county__C-1__Neighborhood Commercial", + "min_unit_size__scotland-county__CI__Neighborhood Commercial", + "min_unit_size__scotland-county__HC__Highway Commercial", + "min_unit_size__scotland-county__I-1__Light Industrial", + "min_unit_size__scotland-county__I-2__Heavy Industrial", + "min_unit_size__scotland-county__MHA__Manufactured Home Overlay", + "min_unit_size__scotland-county__MHB__Manufactured Home Overlay", + "min_unit_size__scotland-county__R-1__Residential Single Family", + "min_unit_size__scotland-county__R-2__Residential", + "min_unit_size__scotland-county__RAHC__Residential Agricultural Highway Commercial Overlay", + "min_unit_size__scotland-county__RA__Residential Agricultural", + "min_unit_size__scotland-county__os__Open Space", + "min_unit_size__seven-devils__GB__General Business", + "min_unit_size__seven-devils__HDR__High-Density Residential", + "min_unit_size__seven-devils__LDR__Low-Density Residential", + "min_unit_size__seven-devils__MDR__Medium-Density Residential", + "min_unit_size__seven-devils__P__Parks", + "min_unit_size__seven-devils__RB__Recreational Business", + "min_unit_size__seven-devils__SC__Snowcloud Residential", + "min_unit_size__shallotte__B-2__Business", + "min_unit_size__shallotte__CB__Central Business", + "min_unit_size__shallotte__CW__Commercial Waterfront", + "min_unit_size__shallotte__CZRD__Conditional Zoning-Riverfront", + "min_unit_size__shallotte__CZ__Conditional Zoning", + "min_unit_size__shallotte__C__Conservation", + "min_unit_size__shallotte__HB__Highway Business", + "min_unit_size__shallotte__HI__Heavy Industrial", + "min_unit_size__shallotte__LI__Light Industrial", + "min_unit_size__shallotte__MF-10__Multi-Family Residential", + "min_unit_size__shallotte__MF-14__Multi-Family Residential", + "min_unit_size__shallotte__MF-6__Multi-Family Residential", + "min_unit_size__shallotte__O/I__Office and Institutional", + "min_unit_size__shallotte__PRD__Planned Residential Development (Overlay)", + "min_unit_size__shallotte__PUD__Planned Unit Development", + "min_unit_size__shallotte__R-10__Residential", + "min_unit_size__shallotte__R-15__Residential", + "min_unit_size__shallotte__RA-15__Residential Agricultural", + "min_unit_size__shallotte__RAM-15__Residential Agricultural Manufactured Home", + "min_unit_size__shallotte__RM-10__RM-10 Residential", + "min_unit_size__shallotte__RM-10__Residential Multi-Family", + "min_unit_size__simpson__A-R__AGRICULTURAL-RESIDENTIAL", + "min_unit_size__simpson__GB__General Business", + "min_unit_size__simpson__I__Industrial", + "min_unit_size__simpson__MFR__Multi-Family Residential", + "min_unit_size__simpson__N-R__Neighborhood-Residential", + "min_unit_size__simpson__O-I__Office and Industrial", + "min_unit_size__simpson__SFR__SINGLE-FAMILY RESIDENTIAL", + "min_unit_size__southport__BD__Business", + "min_unit_size__southport__CBD__Central Business", + "min_unit_size__southport__CZ__Conditional Zoning District", + "min_unit_size__southport__HC__Highway Commercial", + "min_unit_size__southport__HI__Heavy Industrial", + "min_unit_size__southport__LI__Light Industrial", + "min_unit_size__southport__MF__Multi-Family", + "min_unit_size__southport__MH__Manufactured Housing", + "min_unit_size__southport__O/I__Office/Institutional", + "min_unit_size__southport__OS__Open Space", + "min_unit_size__southport__PUD__Planned Unit Development", + "min_unit_size__southport__R-10__Residential", + "min_unit_size__southport__R-20__Residential Agricultural District", + "min_unit_size__sparta__CB__Central Business", + "min_unit_size__sparta__LI__Light Industrial", + "min_unit_size__sparta__NB__Neighborhood Business", + "min_unit_size__sparta__OI__Office and Institutional", + "min_unit_size__sparta__R-12__Two-Family Residential", + "min_unit_size__sparta__R-20__Single-Family Residential", + "min_unit_size__sparta__R-8__Two-Family and Mobile Home Residential", + "min_unit_size__sparta__RA__Residential-Agricultural", + "min_unit_size__sparta__RMF__Multiple-Family", + "min_unit_size__spencer__CB(SU)__Special Use Central Business", + "min_unit_size__spencer__CB__Central Business", + "min_unit_size__spencer__CC(SU)__Special Use Commercial Corridor Overlay", + "min_unit_size__spencer__CC__Commercial Corridor Overlay", + "min_unit_size__spencer__FP__Floodplain", + "min_unit_size__spencer__HB(SU)__Special Use Highway Business", + "min_unit_size__spencer__HB__Highway Business", + "min_unit_size__spencer__I(SU)__Special Use Manufacturing and Industrial", + "min_unit_size__spencer__IB__Interstate Business", + "min_unit_size__spencer__I__Manufacturing and Industrial", + "min_unit_size__spencer__NB(SU)__Special Use Neighborhood Business", + "min_unit_size__spencer__NB__Neighborhood Business", + "min_unit_size__spencer__R-15(SU)__special use residential district, low to medium density", + "min_unit_size__spencer__R-15__residential district, low to medium density", + "min_unit_size__spencer__R-20__residential district, low density", + "min_unit_size__spencer__R-6(SU)__special use residential district, high density", + "min_unit_size__spencer__R-6__residential district, high density", + "min_unit_size__spencer__R-8(SU)__special use residential district, medium to high density", + "min_unit_size__spencer__R-8__residential district, medium to high density", + "min_unit_size__spencer__RMF(SU)__Special Use Multi-Family Housing Overlay Residential", + "min_unit_size__spencer__RMF__Multi-Family Housing Overlay Residential", + "min_unit_size__spencer__RM__Manufactured Home Overlay Residential", + "min_unit_size__spruce-pine__C-1A__Central Business Fringe", + "min_unit_size__spruce-pine__C-1__Primary Business", + "min_unit_size__spruce-pine__C-2__Neighborhood Business", + "min_unit_size__spruce-pine__C-3__Highway Business", + "min_unit_size__spruce-pine__I-1__Industrial (light)", + "min_unit_size__spruce-pine__I-2__Industrial (heavy)", + "min_unit_size__spruce-pine__M-1__Medical Arts", + "min_unit_size__spruce-pine__R-1__Low-Density Residential", + "min_unit_size__spruce-pine__R-2__Medium-Density Residential", + "min_unit_size__spruce-pine__R-3__High-Density Residential", + "min_unit_size__spruce-pine__T-1__Trailer and Trailer Park", + "min_unit_size__st.-james__CI__Commercial Intensive", + "min_unit_size__st.-james__CLD__Commercial Low Density", + "min_unit_size__st.-james__CN__Commercial Neighborhood", + "min_unit_size__st.-james__CZ-CD__Creative Zoning - Conditional", + "min_unit_size__st.-james__EPUD__Existing Planned Unit Development", + "min_unit_size__st.-james__MR-CD__Multi-Family Residential - Conditional", + "min_unit_size__st.-james__MR__Multi-Family Residential", + "min_unit_size__st.-james__PUD-CD__Planned Unit Development - Conditional", + "min_unit_size__st.-james__R-10__Residential", + "min_unit_size__st.-james__R-15__Residential", + "min_unit_size__st.-james__R-20__R-20 Residential", + "min_unit_size__st.-james__SCO__Sports Club Overlay", + "min_unit_size__stallings__AG__Agriculture", + "min_unit_size__stallings__BC__Business Center", + "min_unit_size__stallings__C 74__US Highway 74 Commercial", + "min_unit_size__stallings__C-74__US Highway 74 Commercial", + "min_unit_size__stallings__CIV__Civic", + "min_unit_size__stallings__CP 485__Interstate Highway 485 Corporate Park", + "min_unit_size__stallings__CP-485__Interstate Highway 485 Corporate Park", + "min_unit_size__stallings__CZ__Conditionally Zoned", + "min_unit_size__stallings__HIO__Heavy Industry Overlay", + "min_unit_size__stallings__IND__Industrial", + "min_unit_size__stallings__MFT__Multi-Family Residential Transitional", + "min_unit_size__stallings__MU-1__Mixed Use", + "min_unit_size__stallings__MU-2__Mixed Use", + "min_unit_size__stallings__SCO__Scenic Corridor Overlay", + "min_unit_size__stallings__SFR-1__Single Family Residential", + "min_unit_size__stallings__SFR-2__Single Family Residential", + "min_unit_size__stallings__SFR-3__Single Family Residential", + "min_unit_size__stallings__SFR-MH__Single Family Residential Mobile Home", + "min_unit_size__stallings__SFR__Single Family Residential", + "min_unit_size__stallings__TC__Town Center", + "min_unit_size__stallings__TNDO__Traditional Neighborhood Development Overlay", + "min_unit_size__stallings__VSR__Vehicle Service and Repair", + "min_unit_size__stantonsburg__C__Commercial", + "min_unit_size__stantonsburg__LI__Light Industrial", + "min_unit_size__stantonsburg__Manufactured Home Overlay__Manufactured Home Overlay", + "min_unit_size__stantonsburg__RA__Residential-Agricultural", + "min_unit_size__stantonsburg__RH__Single and Multi-Family Residential", + "min_unit_size__stantonsburg__RMH__Mobile Home Residential", + "min_unit_size__stantonsburg__RS__Residential Subdivision", + "min_unit_size__statesville__B-1__Neighborhood Service", + "min_unit_size__statesville__B-2__Neighborhood Business", + "min_unit_size__statesville__B-3__Shopping Center Business", + "min_unit_size__statesville__B-4__Highway Business", + "min_unit_size__statesville__B-5__General Business", + "min_unit_size__statesville__CBP__Central Business Perimeter", + "min_unit_size__statesville__CB__Central Business", + "min_unit_size__statesville__H-115__Highway 115/Shelton Avenue Corridor", + "min_unit_size__statesville__HD__Historic District Overlay", + "min_unit_size__statesville__HI__Heavy Industrial", + "min_unit_size__statesville__LI__Light Industrial", + "min_unit_size__statesville__O & I-2__Office and Institutional Complex", + "min_unit_size__statesville__O-1__Office Single Lot", + "min_unit_size__statesville__PUD__Planned Unit Development", + "min_unit_size__statesville__R-10M__Urban Low Density Manufactured Housing Residential", + "min_unit_size__statesville__R-10__Urban Low Density Residential", + "min_unit_size__statesville__R-15M__Urban Fringe Low Density Residential/Manufactured Housing", + "min_unit_size__statesville__R-15__Urban Fringe Low Density Residential", + "min_unit_size__statesville__R-20__Suburban Residential", + "min_unit_size__statesville__R-5MF__High Density Multi-Family Residential", + "min_unit_size__statesville__R-5M__High Density Single-Family/Manufactured Housing Residential", + "min_unit_size__statesville__R-5__High Density Single-Family Residential", + "min_unit_size__statesville__R-8MF__Medium Density Multi-Family Residential", + "min_unit_size__statesville__R-8M__Medium Density Single-Family/Manufactured Housing Residential", + "min_unit_size__statesville__R-8__Medium Density Single-Family Residential", + "min_unit_size__statesville__R-A__Residential Agricultural", + "min_unit_size__statesville__RA__Residential Agricultural", + "min_unit_size__stem__AR__Agricultural Residential", + "min_unit_size__stem__CC__Community Commercial", + "min_unit_size__stem__Conditional Type 1__Conditional Type 1", + "min_unit_size__stem__Conditional Type 2__Conditional Type 2", + "min_unit_size__stem__LI__Light Industrial", + "min_unit_size__stem__MHP__Manufactured Home Park", + "min_unit_size__stem__MU__Mixed Use Residential and Commercial", + "min_unit_size__stem__OC__Open Space & Conservation", + "min_unit_size__stem__R1__Single-family Residential", + "min_unit_size__stem__R2__Mixed Residential", + "min_unit_size__stem__SFHA__Special Flood Hazard Area", + "min_unit_size__stem__WS-II__WS-II Watershed", + "min_unit_size__stovall__CC__Central Commercial", + "min_unit_size__stovall__HC__Highway Commercial", + "min_unit_size__stovall__LI__Light Industrial", + "min_unit_size__stovall__R10__Residential", + "min_unit_size__stovall__R20__Manufactured Homes", + "min_unit_size__stovall__RA__Residential Agricultural", + "min_unit_size__sugar-mountain__C-B__Commercial Business", + "min_unit_size__sugar-mountain__M-U__Multiple Use", + "min_unit_size__sugar-mountain__O-B__Office Business", + "min_unit_size__sugar-mountain__R-1__Low Density Residential", + "min_unit_size__sugar-mountain__R-2__Medium Density Residential", + "min_unit_size__sugar-mountain__R-3__Multi-Family Residential", + "min_unit_size__sugar-mountain__R-4__Residential Estate", + "min_unit_size__sugar-mountain__R-C__Resort Commercial", + "min_unit_size__sunset-beach__AF-1__Agricultural-Forestry", + "min_unit_size__sunset-beach__BB-1__Beach Business", + "min_unit_size__sunset-beach__BR-1__Beach Residential", + "min_unit_size__sunset-beach__BR-2__Beach Residential", + "min_unit_size__sunset-beach__CR-1__Conservation Reserve", + "min_unit_size__sunset-beach__CR-2__Conservation Preservation", + "min_unit_size__sunset-beach__CZ__Conditional Zoning", + "min_unit_size__sunset-beach__MB-1__Mainland Business", + "min_unit_size__sunset-beach__MB-2__Mainland Mixed Use", + "min_unit_size__sunset-beach__MH-1__Manufactured Home/Conventional Home Residential", + "min_unit_size__sunset-beach__MH-2__Manufactured Home Residential", + "min_unit_size__sunset-beach__MR-1__Mainland Residential", + "min_unit_size__sunset-beach__MR-2A__Mainland Residential", + "min_unit_size__sunset-beach__MR-2__Mainland Residential", + "min_unit_size__sunset-beach__MR-3__Mainland Residential", + "min_unit_size__sunset-beach__MUD__Mixed Use", + "min_unit_size__sunset-beach__RI-1__Recreational-Institutional", + "min_unit_size__surry-county__AO-1__Elkin Municipal Airport Overlay", + "min_unit_size__surry-county__AO-2__Mount Airy/Surry County Airport Overlay", + "min_unit_size__surry-county__CB__Community Business", + "min_unit_size__surry-county__CP__Conservation Protected", + "min_unit_size__surry-county__HB__Highway Business", + "min_unit_size__surry-county__MHP__Manufactured Home Park", + "min_unit_size__surry-county__MI__Manufacturing Industrial", + "min_unit_size__surry-county__MR__Multi-Family Residential", + "min_unit_size__surry-county__PR-CD__Planned Residential Conditional", + "min_unit_size__surry-county__RA__Rural Agricultural", + "min_unit_size__surry-county__RB__Rural Business", + "min_unit_size__surry-county__RE__Residential Exclusive", + "min_unit_size__surry-county__RG__Residential General", + "min_unit_size__surry-county__RL__Residential Limited", + "min_unit_size__surry-county__RPD__Rural Preservation", + "min_unit_size__surry-county__RR__Restricted Residential", + "min_unit_size__surry-county__SBO__Scenic Byway Overlay", + "min_unit_size__surry-county__TO__Thoroughfare Overlay", + "min_unit_size__surry-county__VR__Village of Rockford", + "min_unit_size__surry-county__WO__Watershed Overlay" +] diff --git a/data/north_carolina/target_towns_names.json b/data/north_carolina/target_towns_names.json new file mode 100644 index 000000000..b79a58917 --- /dev/null +++ b/data/north_carolina/target_towns_names.json @@ -0,0 +1,338 @@ +[ + "alamance", + "alexander-county", + "andrews", + "angier", + "apex", + "archdale", + "asheboro", + "asheville", + "atkinson", + "atlantic-beach", + "aurora", + "ayden", + "bald-head-island", + "banner-elk", + "bath", + "beaufort", + "beaufort-county", + "beech-mountain", + "belhaven", + "belmont", + "belville", + "bermuda-run", + "bessemer-city", + "bethania", + "bethel", + "biltmore-forest", + "black-mountain", + "bladen-county", + "bladenboro", + "blowing-rock", + "bogue", + "boiling-spring-lakes", + "bolivia", + "boone", + "bridgeton", + "brunswick-county", + "buncombe-county", + "bunn", + "burgaw", + "burke-county", + "burlington", + "burnsville", + "butner", + "cabarrus-county", + "cajah's-mountain", + "calabash", + "caldwell-county", + "camden-county", + "canton", + "cape-carteret", + "carolina-beach", + "carolina-shores", + "carrboro", + "carteret-county", + "cary", + "caswell-beach", + "cedar-point", + "cedar-rock", + "chadbourn", + "chapel-hill", + "charlotte", + "chatham-county", + "cherryville", + "china-grove", + "chocowinity", + "chowan-county", + "claremont", + "clemmons", + "cleveland", + "clyde", + "coats", + "columbus", + "columbus-county", + "concord", + "connelly-springs", + "cooleemee", + "cornelius", + "cramerton", + "craven-county", + "creedmoor", + "cumberland-county", + "currituck-county", + "dallas", + "danbury", + "davidson", + "davidson-county", + "davie-county", + "denton", + "dobson", + "drexel", + "dunn", + "durham", + "durham-county", + "east-bend", + "east-spencer", + "eastover", + "eden", + "edenton", + "edgecombe-county", + "elizabethtown", + "elkin", + "elm-city", + "elon", + "emerald-isle", + "erwin", + "fairview", + "falcon", + "falkland", + "farmville", + "fayetteville", + "flat-rock", + "fletcher", + "forsyth-county", + "franklin-county", + "franklinton", + "franklinville", + "fuquay-varina", + "gamewell", + "garner", + "gaston-county", + "gastonia", + "gates-county", + "gatesville", + "gibsonville", + "godwin", + "goldston", + "graham", + "granite-falls", + "granite-quarry", + "granville-county", + "green-level", + "greensboro", + "greenville", + "grifton", + "grimesland", + "guilford-county", + "harmony", + "harnett-county", + "harrisburg", + "havelock", + "haw-river", + "hayesville", + "henderson-county", + "hendersonville", + "high-point", + "hildebran", + "hillsborough", + "hoke-county", + "holden-beach", + "holly-ridge", + "hope-mills", + "hot-springs", + "huntersville", + "indian-beach", + "indian-trail", + "iredell-county", + "jacksonville", + "jamestown", + "jefferson", + "jonesville", + "kannapolis", + "kernersville", + "king", + "knightdale", + "kure-beach", + "lake-park", + "lake-waccamaw", + "landis", + "laurel-park", + "laurinburg", + "leland", + "lenoir", + "lewisville", + "lexington", + "liberty", + "lillington", + "lincoln-county", + "lincolnton", + "linden", + "louisburg", + "lowell", + "macclesfield", + "madison", + "madison-county", + "maggie-valley", + "mars-hill", + "marshall", + "marshville", + "marvin", + "matthews", + "mayodan", + "mcadenville", + "mebane", + "midland", + "midway", + "mills-river", + "milton", + "mineral-springs", + "mint-hill", + "mocksville", + "monroe", + "montreat", + "mooresville", + "morehead-city", + "morganton", + "morrisville", + "mount-airy", + "mount-holly", + "mount-pleasant", + "murphy", + "navassa", + "new-bern", + "new-hanover-county", + "newport", + "north-topsail-beach", + "northwest", + "oak-island", + "oak-ridge", + "ocean-isle-beach", + "onslow-county", + "orange-county", + "oxford", + "peletier", + "pender-county", + "person-county", + "pilot-mountain", + "pine-knoll-shores", + "pineville", + "pitt-county", + "pittsboro", + "pleasant-garden", + "polk-county", + "princeville", + "raeford", + "raleigh", + "ramseur", + "randleman", + "randolph-county", + "ranlo", + "reidsville", + "rhodhiss", + "richlands", + "river-bend", + "rockingham-county", + "rockwell", + "rolesville", + "rowan-county", + "roxboro", + "rural-hall", + "rutherford-college", + "salisbury", + "saluda", + "saratoga", + "sawmills", + "scotland-county", + "seagrove", + "sedalia", + "seven-devils", + "shallotte", + "siler-city", + "simpson", + "southport", + "sparta", + "spencer", + "spring-lake", + "spruce-pine", + "st.-helena", + "st.-james", + "staley", + "stallings", + "stanley", + "stantonsburg", + "statesville", + "stedman", + "stem", + "stokes-county", + "stokesdale", + "stoneville", + "stovall", + "sugar-mountain", + "summerfield", + "sunset-beach", + "surf-city", + "surry-county", + "swansboro", + "swepsonville", + "tabor-city", + "tarboro", + "taylorsville", + "thomasville", + "tobaccoville", + "topsail-beach", + "trent-woods", + "trinity", + "troutman", + "tryon", + "union-county", + "unionville", + "valdese", + "vanceboro", + "wade", + "wagram", + "wake-county", + "wake-forest", + "walkertown", + "wallburg", + "walnut-cove", + "washington", + "washington-park", + "watauga-county", + "watha", + "waxhaw", + "waynesville", + "weaverville", + "weddington", + "wendell", + "wentworth", + "wesley-chapel", + "west-jefferson", + "white-lake", + "whiteville", + "whitsett", + "wilmington", + "wilson", + "wilson-county", + "windsor", + "wingate", + "winston-salem", + "winterville", + "woodfin", + "wrightsville-beach", + "yadkin-county", + "yadkinville", + "yanceyville", + "youngsville", + "zebulon" +] diff --git a/data/texas/ground_truth.json b/data/texas/ground_truth.json index 3464015a7..775fe5ca2 100644 --- a/data/texas/ground_truth.json +++ b/data/texas/ground_truth.json @@ -1 +1 @@ -[{"town": "austin", "district_abb": "SF-1", "district": "single-family residence large lot", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "0.23", "min_lot_size_page_gt": "11", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "11", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "11", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "11", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "11"}, {"town": "buda", "district_abb": "AG", "district": "Agricultural", "min_lot_size_gt_orig": "2.75", "min_lot_size_gt": "2.75", "min_lot_size_page_gt": "26,52", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "26,52", "max_lot_coverage_gt_orig": "25", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "26,52", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,52", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,52"}, {"town": "buda", "district_abb": "Form 1", "district": "F1", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "26,80", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "26,80", "max_lot_coverage_gt_orig": "5", "max_lot_coverage_gt": "5", "max_lot_coverage_page_gt": "26,80", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,80", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,80"}, {"town": "buda", "district_abb": "Form 2", "district": "F2", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "26,81,82", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "30", "max_height_gt": "30", "max_height_page_gt": "26,81,82", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "26,81,82", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,81,82", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,81,82"}, {"town": "buda", "district_abb": "Form 3", "district": "F3", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "26,115,116,117,118,119", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "26,115,116,117,118,119", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "26,115,116,117,118,119", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "26,115,116,117,118,119", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,115,116,117,118,119"}, {"town": "elgin", "district_abb": "C-1", "district": "Neighborhood Shopping", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "192,195,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "192,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "192,195,196"}, {"town": "elgin", "district_abb": "C-2", "district": "General Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "134,192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": "150", "min_unit_size_page_gt": "235", "max_height_gt_orig": null, "max_height_gt": "50", "max_height_page_gt": "134,192,195,196,234", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "134,192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "134,192,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "134,192,195,196"}, {"town": "elgin", "district_abb": "C-3", "district": "Highway Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "133,134,192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "133,134,192,195,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "133,134,192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "133,134,192,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "133,134,192,195,196"}, {"town": "elgin", "district_abb": "Downtown Historic", "district": "Downtown Overlay District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "109,110,192,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "109,110,192,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "109,110,192,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "109,110,192,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "109,110,192,196"}, {"town": "elgin", "district_abb": "Planned Development", "district": "Planned Development", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "93,94,95,97,123,124,192,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "93,94,95,97,123,124,192,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "93,94,95,97,123,124,192,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "93,94,95,97,123,124,192,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "93,94,95,97,123,124,192,196"}, {"town": "elgin", "district_abb": "R-1", "district": "Single-Family", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "73,76,77,78,153,192,193,196,245,246", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "73,76,77,78,153,192,193,196,245,246", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "73,76,77,78,153,192,193,196,245,246", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "73,76,77,78,153,192,193,196,245,246", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "73,76,77,78,153,192,193,196,245,246"}, {"town": "elgin", "district_abb": "R-2", "district": "Single-Family and Garage Apartment", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "80,81,82,83,84,133,135,153,192,194,196"}, {"town": "elgin", "district_abb": "R-3", "district": "Single-Family, Two-Family and Industrialized Housing", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196"}, {"town": "elgin", "district_abb": "R-4", "district": "Multiple-Family Residential", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "192,195,196,228,229,245,246", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "50", "max_height_gt": "50", "max_height_page_gt": "192,195,196,228,229,245,246", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "192,195,196,228,229,245,246", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "192,195,196,228,229,245,246", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "192,195,196,228,229,245,246"}, {"town": "martindale", "district_abb": "MU", "district": "Mixed Use", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "27,28,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "27,28,35,36,37", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "27,28,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,35,36,37"}, {"town": "martindale", "district_abb": "R-1", "district": "Single-Family Residential", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "0.5", "min_lot_size_page_gt": "21,22,30,32,33,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "21,22,30,32,33,35,36,37", "max_lot_coverage_gt_orig": "40", "max_lot_coverage_gt": "40", "max_lot_coverage_page_gt": "21,22,30,32,33,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "21,22,30,32,33,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "21,22,30,32,33,35,36,37"}, {"town": "martindale", "district_abb": "R-1A", "district": "One- and Two-Family Residential", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "22,27,28,30,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "22,27,28,30,35,36,37", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "22,27,28,30,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,27,28,30,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,27,28,30,35,36,37"}, {"town": "martindale", "district_abb": "R-2", "district": "Manufactured Home District", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "7300", "min_lot_size_page_gt": "22,23,27,28,32,33,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "22,23,27,28,32,33,35,36,37", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "22,23,27,28,32,33,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,23,27,28,32,33,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,23,27,28,32,33,35,36,37"}, {"town": "martindale", "district_abb": "R-3", "district": "Multi-Family Residential (Low Density)", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "23,24,27,28,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "23,24,27,28,35,36,37", "max_lot_coverage_gt_orig": "75", "max_lot_coverage_gt": "75", "max_lot_coverage_page_gt": "23,24,27,28,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "23,24,27,28,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "23,24,27,28,35,36,37"}, {"town": "martindale", "district_abb": "R-4", "district": "Multi-Family Residential (Medium Density)", "min_lot_size_gt_orig": "0.1 detached; 0.07 attached internal; 0.09 attached corner", "min_lot_size_gt": "0.1 detached; 0.07 attached internal; 0.09 attached corner", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "24", "max_lot_coverage_gt_orig": "75", "max_lot_coverage_gt": "75", "max_lot_coverage_page_gt": "24", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "24"}, {"town": "montgomery", "district_abb": "B", "district": "Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "54,55,56", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "45", "max_height_gt": "45", "max_height_page_gt": "54,55,56", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "54,55,56", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "54,55,56", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "54,55,56"}, {"town": "montgomery", "district_abb": "H", "district": "Historic Overlay District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "63,64", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "63,64", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "63,64", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "63,64", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "63,64"}, {"town": "montgomery", "district_abb": "R-1", "district": "Single-family residential", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "50,51,52,60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "50,51,52,60", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "50,51,52,60", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "50,51,52,60", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "50,51,52,60"}, {"town": "montgomery", "district_abb": "R-2", "district": "Multifamily residential", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "53,54,60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "45", "max_height_gt": "45", "max_height_page_gt": "53,54,60", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "53,54,60", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "53,54,60", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "53,54,60"}, {"town": "seabrook", "district_abb": "MH", "district": "Mobile home-manufactured housing", "min_lot_size_gt_orig": "0.09/dwelling on a pad; 0.17/lot on record", "min_lot_size_gt": "4000", "min_lot_size_page_gt": "45,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "45,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "45,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "45,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "45,49,50,100,101"}, {"town": "seabrook", "district_abb": "MMU", "district": "Marine oriented mixed use", "min_lot_size_gt_orig": "0.07/townhouse; 0.14/condominium", "min_lot_size_gt": "0.07/townhouse; 0.14/condominium", "min_lot_size_page_gt": "40,41,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40/townhouse; None/condominium", "max_height_gt": "40/townhouse; None/condominium", "max_height_page_gt": "40,41,49,50,100,101", "max_lot_coverage_gt_orig": "40/townhouse", "max_lot_coverage_gt": "40/townhouse", "max_lot_coverage_page_gt": "40,41,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2/townhouse; 1.33/1BR/condominium; 1.66/2BR/condominium; 2/3BR/condominium", "min_parking_spaces_gt": "2/townhouse; 1.33/1BR/condominium; 1.66/2BR/condominium; 2/3BR/condominium", "min_parking_spaces_page_gt": "40,41,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "40,41,49,50,100,101"}, {"town": "seabrook", "district_abb": "OS", "district": "Old Seabrook", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "100,101,130", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "100,101,130", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "100,101,130", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "100,101,130", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "100,101,130"}, {"town": "seabrook", "district_abb": "R-1", "district": "Single-family detached residential", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "23,24,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "23,24,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "23,24,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "23,24,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "23,24,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-2", "district": "Single-family detached residential (small lot)", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "25,26,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "25,26,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "25,26,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "25,26,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "25,26,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-3", "district": "Medium density residential", "min_lot_size_gt_orig": "0.07", "min_lot_size_gt": "0.07", "min_lot_size_page_gt": "27,28,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40,40", "max_height_gt": "40,40", "max_height_page_gt": "27,28,49,50,100,101", "max_lot_coverage_gt_orig": "60,60", "max_lot_coverage_gt": "60,60", "max_lot_coverage_page_gt": "27,28,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-LD", "district": "Low density single-family residential", "min_lot_size_gt_orig": "0.32", "min_lot_size_gt": "0.32", "min_lot_size_page_gt": "22,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "22,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "22,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,49,50,100,101"}, {"town": "seabrook", "district_abb": "WAD", "district": "Waterfront activity", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "37,38,49,50,64,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "37,38,49,50,64,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "37,38,49,50,64,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "1.33/1BR; 1.66/2BR; 2/3BR", "min_parking_spaces_gt": "1.33/1BR; 1.66/2BR; 2/3BR", "min_parking_spaces_page_gt": "37,38,49,50,64,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "37,38,49,50,64,100,101"}, {"town": "stafford", "district_abb": "IS", "district": "U.S. 90-A Island District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "58,70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "58,70", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "58,70", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "58,70", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "58,70"}, {"town": "stafford", "district_abb": "MFR", "district": "Multi-Family Residential Dwelling", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "32,33,58,59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "32,33,58,59", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "32,33,58,59", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "32,33,58,59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "32,33,58,59"}, {"town": "stafford", "district_abb": "MU", "district": "Mixed Use District", "min_lot_size_gt_orig": "0.16; 0.06/townhouse", "min_lot_size_gt": "0.16; 0.06/townhouse", "min_lot_size_page_gt": "48,49,50,51,58,59,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "48,49,50,51,58,59,97,101,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "48,49,50,51,58,59,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,50,51,58,59,97,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,50,51,58,59,97,101,102"}, {"town": "stafford", "district_abb": "MU-1", "district": "Mixed Use District-1", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "51,52,53,58,59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "100", "max_height_gt": "100", "max_height_page_gt": "51,52,53,58,59", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "51,52,53,58,59", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "51,52,53,58,59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "51,52,53,58,59"}, {"town": "stafford", "district_abb": "MU-2", "district": "Mixed Use District", "min_lot_size_gt_orig": "0.28; 0.23/mixed use", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "101,194,196,202,203,204,205,206", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "75", "max_height_gt": "75", "max_height_page_gt": "101,194,196,202,203,204,205,206", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "101,194,196,202,203,204,205,206", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2.5", "min_parking_spaces_gt": "2.5", "min_parking_spaces_page_gt": "101,194,196,202,203,204,205,206", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "101,194,196,202,203,204,205,206"}, {"town": "stafford", "district_abb": "PC", "district": "Primary Corridor", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "40,41,42,58,59,70,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "75' & sometimes contextual", "max_height_gt": "75' & sometimes contextual", "max_height_page_gt": "40,41,42,58,59,70,97,101,102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "40,41,42,58,59,70,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "40,41,42,58,59,70,97,101,102", "floor_to_area_ratio_gt_orig": "0.63", "floor_to_area_ratio_gt": "0.63", "floor_to_area_ratio_page_gt": "40,41,42,58,59,70,97,101,102"}, {"town": "stafford", "district_abb": "PD", "district": "Planned Development", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "2", "min_lot_size_page_gt": "54,55,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "54,55,101,102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "54,55,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "54,55,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "54,55,101,102"}, {"town": "stafford", "district_abb": "RCLM", "district": "Retail, Commercial and Light Manufacturing", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "58,70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "58,70", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "58,70", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "58,70", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "58,70"}, {"town": "stafford", "district_abb": "RCT", "district": "Residential, Commercial and Technology", "min_lot_size_gt_orig": "0.1/patio; 0.06/townhouse", "min_lot_size_gt": "0.1/patio; 0.06/townhouse", "min_lot_size_page_gt": "36,37,38,39,58,59,70,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "36,37,38,39,58,59,70,101,102", "max_lot_coverage_gt_orig": "60%/townhouse", "max_lot_coverage_gt": "60%/townhouse", "max_lot_coverage_page_gt": "36,37,38,39,58,59,70,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "36,37,38,39,58,59,70,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "36,37,38,39,58,59,70,101,102"}, {"town": "stafford", "district_abb": "SFA", "district": "Single-Family Residential Attached", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "29,30,31,58,59,97,98,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "29,30,31,58,59,97,98,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "29,30,31,58,59,97,98,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "29,30,31,58,59,97,98,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "29,30,31,58,59,97,98,102"}, {"town": "stafford", "district_abb": "SFR", "district": "Single-Family Residential Dwelling", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "24,25,58,59,99,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "24,25,58,59,99,101,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "24,25,58,59,99,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24,25,58,59,99,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "24,25,58,59,99,101,102"}, {"town": "stafford", "district_abb": "SFR-5", "district": "Single-Family Residential Dwelling Medium Density", "min_lot_size_gt_orig": "0.11/single-family; 0.1/patio home", "min_lot_size_gt": "0.11/single-family; 0.1/patio home", "min_lot_size_page_gt": "27,28,58,59,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "27,28,58,59,97,101,102", "max_lot_coverage_gt_orig": "60/single-family", "max_lot_coverage_gt": "60/single-family", "max_lot_coverage_page_gt": "27,28,58,59,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,58,59,97,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,58,59,97,101,102"}, {"town": "willis", "district_abb": "MH", "district": "Manufactured Home", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "75", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "75", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "75", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "75", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "75"}, {"town": "willis", "district_abb": "R-1", "district": "Single-family Residential 1", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "48,49,72,89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "48,49,72,89", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "48,49,72,89", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,72,89", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,72,89"}, {"town": "willis", "district_abb": "R-2", "district": "Single-family Residential 2", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "48,49,72,73,89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "48,49,72,73,89", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "48,49,72,73,89", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,72,73,89", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,72,73,89"}] +[{"town": "austin", "district_abb": "SF-1", "district": "single-family residence large lot", "min_lot_size_gt_orig": "0.23", "min_lot_size_gt": "0.23", "min_lot_size_page_gt": "11", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "11", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "11", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "11", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "11"}, {"town": "buda", "district_abb": "AG", "district": "Agricultural", "min_lot_size_gt_orig": "2.75", "min_lot_size_gt": "2.75", "min_lot_size_page_gt": "26,52", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "26,52", "max_lot_coverage_gt_orig": "25", "max_lot_coverage_gt": "25", "max_lot_coverage_page_gt": "26,52", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,52", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,52"}, {"town": "buda", "district_abb": "Form 1", "district": "F1", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "26,80", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "26,80", "max_lot_coverage_gt_orig": "5", "max_lot_coverage_gt": "5", "max_lot_coverage_page_gt": "26,80", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,80", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,80"}, {"town": "buda", "district_abb": "Form 2", "district": "F2", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "26,81,82", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "30", "max_height_gt": "30", "max_height_page_gt": "26,81,82", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "26,81,82", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "26,81,82", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,81,82"}, {"town": "buda", "district_abb": "Form 3", "district": "F3", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "26,115,116,117,118,119", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "26,115,116,117,118,119", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "26,115,116,117,118,119", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "26,115,116,117,118,119", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "26,115,116,117,118,119"}, {"town": "elgin", "district_abb": "C-1", "district": "Neighborhood Shopping", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "192,195,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "192,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "192,195,196"}, {"town": "elgin", "district_abb": "C-2", "district": "General Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "134,192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": "150", "min_unit_size_page_gt": "235", "max_height_gt_orig": null, "max_height_gt": "50", "max_height_page_gt": "134,192,195,196,234", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "134,192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "134,192,195,196", "floor_to_area_ratio_gt_orig": "40", "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "134,192,195,196,233"}, {"town": "elgin", "district_abb": "C-3", "district": "Highway Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "133,134,192,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "133,134,192,195,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "133,134,192,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "133,134,192,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "133,134,192,195,196"}, {"town": "elgin", "district_abb": "Downtown Historic", "district": "Downtown Overlay District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "109,110,192,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "109,110,192,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "109,110,192,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "109,110,192,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "109,110,192,196"}, {"town": "elgin", "district_abb": "Planned Development", "district": "Planned Development", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "93,94,95,97,123,124,192,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "93,94,95,97,123,124,192,196", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "93,94,95,97,123,124,192,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "93,94,95,97,123,124,192,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "93,94,95,97,123,124,192,196"}, {"town": "elgin", "district_abb": "R-1", "district": "Single-Family", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "73,76,77,78,153,192,193,196,245,246", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "73,76,77,78,153,192,193,196,245,246", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "73,76,77,78,153,192,193,196,245,246", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "73,76,77,78,153,192,193,196,245,246", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "73,76,77,78,153,192,193,196,245,246"}, {"town": "elgin", "district_abb": "R-2", "district": "Single-Family and Garage Apartment", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "80,81,82,83,84,133,135,153,192,194,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "80,81,82,83,84,133,135,153,192,194,196"}, {"town": "elgin", "district_abb": "R-3", "district": "Single-Family, Two-Family and Industrialized Housing", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "max_lot_coverage_gt_orig": "45% interior; 50% corner", "max_lot_coverage_gt": "45% interior; 50% corner", "max_lot_coverage_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "1,2,11,12,13,15,63,64,87,88,89,90,133,135,153,192,194,195,196"}, {"town": "elgin", "district_abb": "R-4", "district": "Multiple-Family Residential", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "192,195,196,228,229,245,246", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "50", "max_height_gt": "50", "max_height_page_gt": "192,195,196,228,229,245,246", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "192,195,196,228,229,245,246", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "192,195,196,228,229,245,246", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "192,195,196,228,229,245,246"}, {"town": "martindale", "district_abb": "MU", "district": "Mixed Use", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "27,28,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "27,28,35,36,37", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "27,28,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,35,36,37"}, {"town": "martindale", "district_abb": "R-1", "district": "Single-Family Residential", "min_lot_size_gt_orig": "0.5", "min_lot_size_gt": "0.5", "min_lot_size_page_gt": "21,22,30,32,33,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "21,22,30,32,33,35,36,37", "max_lot_coverage_gt_orig": "40", "max_lot_coverage_gt": "40", "max_lot_coverage_page_gt": "21,22,30,32,33,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "21,22,30,32,33,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "21,22,30,32,33,35,36,37"}, {"town": "martindale", "district_abb": "R-1A", "district": "One- and Two-Family Residential", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "22,27,28,30,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "22,27,28,30,35,36,37", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "22,27,28,30,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,27,28,30,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,27,28,30,35,36,37"}, {"town": "martindale", "district_abb": "R-2", "district": "Manufactured Home District", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "7300", "min_lot_size_page_gt": "22,23,27,28,32,33,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "22,23,27,28,32,33,35,36,37", "max_lot_coverage_gt_orig": "50", "max_lot_coverage_gt": "50", "max_lot_coverage_page_gt": "22,23,27,28,32,33,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,23,27,28,32,33,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,23,27,28,32,33,35,36,37"}, {"town": "martindale", "district_abb": "R-3", "district": "Multi-Family Residential (Low Density)", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "0.17", "min_lot_size_page_gt": "23,24,27,28,35,36,37", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "28.5", "max_height_gt": "28.5", "max_height_page_gt": "23,24,27,28,35,36,37", "max_lot_coverage_gt_orig": "75", "max_lot_coverage_gt": "75", "max_lot_coverage_page_gt": "23,24,27,28,35,36,37", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "23,24,27,28,35,36,37", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "23,24,27,28,35,36,37"}, {"town": "martindale", "district_abb": "R-4", "district": "Multi-Family Residential (Medium Density)", "min_lot_size_gt_orig": "0.1 detached; 0.07 attached internal; 0.09 attached corner", "min_lot_size_gt": "0.1 detached; 0.07 attached internal; 0.09 attached corner", "min_lot_size_page_gt": "24", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "24", "max_lot_coverage_gt_orig": "75", "max_lot_coverage_gt": "75", "max_lot_coverage_page_gt": "24", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "24"}, {"town": "montgomery", "district_abb": "B", "district": "Commercial", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "54,55,56", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "45", "max_height_gt": "45", "max_height_page_gt": "54,55,56", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "54,55,56", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "54,55,56", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "54,55,56"}, {"town": "montgomery", "district_abb": "H", "district": "Historic Overlay District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "63,64", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "63,64", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "63,64", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "63,64", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "63,64"}, {"town": "montgomery", "district_abb": "R-1", "district": "Single-family residential", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "50,51,52,60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "50,51,52,60", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "50,51,52,60", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "50,51,52,60", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "50,51,52,60"}, {"town": "montgomery", "district_abb": "R-2", "district": "Multifamily residential", "min_lot_size_gt_orig": "0.21", "min_lot_size_gt": "0.21", "min_lot_size_page_gt": "53,54,60", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "45", "max_height_gt": "45", "max_height_page_gt": "53,54,60", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "53,54,60", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "53,54,60", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "53,54,60"}, {"town": "seabrook", "district_abb": "MH", "district": "Mobile home-manufactured housing", "min_lot_size_gt_orig": "0.09/dwelling on a pad; 0.17/lot on record", "min_lot_size_gt": "4000", "min_lot_size_page_gt": "45,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "45,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "45,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "45,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "45,49,50,100,101"}, {"town": "seabrook", "district_abb": "MMU", "district": "Marine oriented mixed use", "min_lot_size_gt_orig": "0.07/townhouse; 0.14/condominium", "min_lot_size_gt": "0.07/townhouse; 0.14/condominium", "min_lot_size_page_gt": "40,41,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40/townhouse; None/condominium", "max_height_gt": "40/townhouse; None/condominium", "max_height_page_gt": "40,41,49,50,100,101", "max_lot_coverage_gt_orig": "40/townhouse", "max_lot_coverage_gt": "40/townhouse", "max_lot_coverage_page_gt": "40,41,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2/townhouse; 1.33/1BR/condominium; 1.66/2BR/condominium; 2/3BR/condominium", "min_parking_spaces_gt": "2/townhouse; 1.33/1BR/condominium; 1.66/2BR/condominium; 2/3BR/condominium", "min_parking_spaces_page_gt": "40,41,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "40,41,49,50,100,101"}, {"town": "seabrook", "district_abb": "OS", "district": "Old Seabrook", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "100,101,130", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "100,101,130", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "100,101,130", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "100,101,130", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "100,101,130"}, {"town": "seabrook", "district_abb": "R-1", "district": "Single-family detached residential", "min_lot_size_gt_orig": "0.17", "min_lot_size_gt": "6000", "min_lot_size_page_gt": "23,24,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "23,24,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "23,24,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "23,24,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "23,24,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-2", "district": "Single-family detached residential (small lot)", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "25,26,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "25,26,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "25,26,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "25,26,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "25,26,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-3", "district": "Medium density residential", "min_lot_size_gt_orig": "0.07", "min_lot_size_gt": "0.07", "min_lot_size_page_gt": "27,28,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40,40", "max_height_gt": "40,40", "max_height_page_gt": "27,28,49,50,100,101", "max_lot_coverage_gt_orig": "60,60", "max_lot_coverage_gt": "60,60", "max_lot_coverage_page_gt": "27,28,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,49,50,100,101"}, {"town": "seabrook", "district_abb": "R-LD", "district": "Low density single-family residential", "min_lot_size_gt_orig": "0.32", "min_lot_size_gt": "0.32", "min_lot_size_page_gt": "22,49,50,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "22,49,50,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "22,49,50,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "22,49,50,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "22,49,50,100,101"}, {"town": "seabrook", "district_abb": "WAD", "district": "Waterfront activity", "min_lot_size_gt_orig": "0.14", "min_lot_size_gt": "0.14", "min_lot_size_page_gt": "37,38,49,50,64,100,101", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "37,38,49,50,64,100,101", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "37,38,49,50,64,100,101", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "1.33/1BR; 1.66/2BR; 2/3BR", "min_parking_spaces_gt": "1.33/1BR; 1.66/2BR; 2/3BR", "min_parking_spaces_page_gt": "37,38,49,50,64,100,101", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "37,38,49,50,64,100,101"}, {"town": "stafford", "district_abb": "IS", "district": "U.S. 90-A Island District", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "58,70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": "8", "max_height_page_gt": "45,58,70", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "58,70", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "58,70", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "58,70"}, {"town": "stafford", "district_abb": "MFR", "district": "Multi-Family Residential Dwelling", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "32,33,58,59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "32,33,58,59", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "32,33,58,59", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "32,33,58,59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "32,33,58,59"}, {"town": "stafford", "district_abb": "MU", "district": "Mixed Use District", "min_lot_size_gt_orig": "0.16; 0.06/townhouse", "min_lot_size_gt": "0.16; 0.06/townhouse", "min_lot_size_page_gt": "48,49,50,51,58,59,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "48,49,50,51,58,59,97,101,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "48,49,50,51,58,59,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,50,51,58,59,97,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,50,51,58,59,97,101,102"}, {"town": "stafford", "district_abb": "MU-1", "district": "Mixed Use District-1", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "51,52,53,58,59", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "100", "max_height_gt": "100", "max_height_page_gt": "51,52,53,58,59", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "51,52,53,58,59", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "51,52,53,58,59", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "51,52,53,58,59"}, {"town": "stafford", "district_abb": "MU-2", "district": "Mixed Use District", "min_lot_size_gt_orig": "0.28; 0.23/mixed use", "min_lot_size_gt": "10000", "min_lot_size_page_gt": "101,194,196,202,203,204,205,206", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "75", "max_height_gt": "75", "max_height_page_gt": "101,194,196,202,203,204,205,206", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "101,194,196,202,203,204,205,206", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2.5", "min_parking_spaces_gt": "2.5", "min_parking_spaces_page_gt": "101,194,196,202,203,204,205,206", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "101,194,196,202,203,204,205,206"}, {"town": "stafford", "district_abb": "PC", "district": "Primary Corridor", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "40,41,42,58,59,70,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "75' & sometimes contextual", "max_height_gt": "75' & sometimes contextual", "max_height_page_gt": "40,41,42,58,59,70,97,101,102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "40,41,42,58,59,70,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "40,41,42,58,59,70,97,101,102", "floor_to_area_ratio_gt_orig": "0.63", "floor_to_area_ratio_gt": "0.63", "floor_to_area_ratio_page_gt": "40,41,42,58,59,70,97,101,102"}, {"town": "stafford", "district_abb": "PD", "district": "Planned Development", "min_lot_size_gt_orig": "2", "min_lot_size_gt": "2", "min_lot_size_page_gt": "54,55,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "54,55,101,102", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "54,55,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "54,55,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "54,55,101,102"}, {"town": "stafford", "district_abb": "RCLM", "district": "Retail, Commercial and Light Manufacturing", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "58,70", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "58,70", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "58,70", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "58,70", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "58,70"}, {"town": "stafford", "district_abb": "RCT", "district": "Residential, Commercial and Technology", "min_lot_size_gt_orig": "0.1/patio; 0.06/townhouse", "min_lot_size_gt": "0.1/patio; 0.06/townhouse", "min_lot_size_page_gt": "36,37,38,39,58,59,70,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "36,37,38,39,58,59,70,101,102", "max_lot_coverage_gt_orig": "60%/townhouse", "max_lot_coverage_gt": "60%/townhouse", "max_lot_coverage_page_gt": "36,37,38,39,58,59,70,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "36,37,38,39,58,59,70,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "36,37,38,39,58,59,70,101,102"}, {"town": "stafford", "district_abb": "SFA", "district": "Single-Family Residential Attached", "min_lot_size_gt_orig": "0.06", "min_lot_size_gt": "0.06", "min_lot_size_page_gt": "29,30,31,58,59,97,98,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "29,30,31,58,59,97,98,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "29,30,31,58,59,97,98,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "29,30,31,58,59,97,98,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "29,30,31,58,59,97,98,102"}, {"town": "stafford", "district_abb": "SFR", "district": "Single-Family Residential Dwelling", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "24,25,58,59,99,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "24,25,58,59,99,101,102", "max_lot_coverage_gt_orig": "60", "max_lot_coverage_gt": "60", "max_lot_coverage_page_gt": "24,25,58,59,99,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "24,25,58,59,99,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "24,25,58,59,99,101,102"}, {"town": "stafford", "district_abb": "SFR-5", "district": "Single-Family Residential Dwelling Medium Density", "min_lot_size_gt_orig": "0.11/single-family; 0.1/patio home", "min_lot_size_gt": "0.11/single-family; 0.1/patio home", "min_lot_size_page_gt": "27,28,58,59,97,101,102", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "40", "max_height_gt": "40", "max_height_page_gt": "27,28,58,59,97,101,102", "max_lot_coverage_gt_orig": "60/single-family", "max_lot_coverage_gt": "60/single-family", "max_lot_coverage_page_gt": "27,28,58,59,97,101,102", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "27,28,58,59,97,101,102", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "27,28,58,59,97,101,102"}, {"town": "willis", "district_abb": "MH", "district": "Manufactured Home", "min_lot_size_gt_orig": null, "min_lot_size_gt": null, "min_lot_size_page_gt": "75", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "75", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "75", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": null, "min_parking_spaces_gt": null, "min_parking_spaces_page_gt": "75", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "75"}, {"town": "willis", "district_abb": "R-1", "district": "Single-family Residential 1", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "48,49,72,89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": null, "max_height_gt": null, "max_height_page_gt": "48,49,72,89", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "48,49,72,89", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,72,89", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,72,89"}, {"town": "willis", "district_abb": "R-2", "district": "Single-family Residential 2", "min_lot_size_gt_orig": "0.16", "min_lot_size_gt": "0.16", "min_lot_size_page_gt": "48,49,72,73,89", "min_unit_size_gt_orig": null, "min_unit_size_gt": null, "min_unit_size_page_gt": null, "max_height_gt_orig": "35", "max_height_gt": "35", "max_height_page_gt": "48,49,72,73,89", "max_lot_coverage_gt_orig": null, "max_lot_coverage_gt": null, "max_lot_coverage_page_gt": "48,49,72,73,89", "max_lot_coverage_pavement_gt_orig": null, "max_lot_coverage_pavement_gt": null, "max_lot_coverage_pavement_page_gt": null, "min_parking_spaces_gt_orig": "2", "min_parking_spaces_gt": "2", "min_parking_spaces_page_gt": "48,49,72,73,89", "floor_to_area_ratio_gt_orig": null, "floor_to_area_ratio_gt": null, "floor_to_area_ratio_page_gt": "48,49,72,73,89"}] diff --git a/data/texas/target_eval_data.json b/data/texas/target_eval_data.json index 8c20da1fa..189ce272c 100644 --- a/data/texas/target_eval_data.json +++ b/data/texas/target_eval_data.json @@ -1,4 +1,14 @@ [ + "floor_to_area_ratio__buda__Form 1__F1", + "floor_to_area_ratio__elgin__C-2__General Commercial", + "floor_to_area_ratio__martindale__MU__Mixed Use", + "floor_to_area_ratio__martindale__R-2__Manufactured Home District", + "floor_to_area_ratio__seabrook__MH__Mobile home-manufactured housing", + "floor_to_area_ratio__seabrook__R-1__Single-family detached residential", + "floor_to_area_ratio__stafford__IS__U.S. 90-A Island District", + "floor_to_area_ratio__stafford__MU-2__Mixed Use District", + "floor_to_area_ratio__stafford__PD__Planned Development", + "floor_to_area_ratio__willis__R-2__Single-family Residential 2", "max_height__buda__Form 1__F1", "max_height__elgin__C-2__General Commercial", "max_height__martindale__MU__Mixed Use", @@ -9,6 +19,26 @@ "max_height__stafford__MU-2__Mixed Use District", "max_height__stafford__PD__Planned Development", "max_height__willis__R-2__Single-family Residential 2", + "max_lot_coverage__buda__Form 1__F1", + "max_lot_coverage__elgin__C-2__General Commercial", + "max_lot_coverage__martindale__MU__Mixed Use", + "max_lot_coverage__martindale__R-2__Manufactured Home District", + "max_lot_coverage__seabrook__MH__Mobile home-manufactured housing", + "max_lot_coverage__seabrook__R-1__Single-family detached residential", + "max_lot_coverage__stafford__IS__U.S. 90-A Island District", + "max_lot_coverage__stafford__MU-2__Mixed Use District", + "max_lot_coverage__stafford__PD__Planned Development", + "max_lot_coverage__willis__R-2__Single-family Residential 2", + "max_lot_coverage_pavement__buda__Form 1__F1", + "max_lot_coverage_pavement__elgin__C-2__General Commercial", + "max_lot_coverage_pavement__martindale__MU__Mixed Use", + "max_lot_coverage_pavement__martindale__R-2__Manufactured Home District", + "max_lot_coverage_pavement__seabrook__MH__Mobile home-manufactured housing", + "max_lot_coverage_pavement__seabrook__R-1__Single-family detached residential", + "max_lot_coverage_pavement__stafford__IS__U.S. 90-A Island District", + "max_lot_coverage_pavement__stafford__MU-2__Mixed Use District", + "max_lot_coverage_pavement__stafford__PD__Planned Development", + "max_lot_coverage_pavement__willis__R-2__Single-family Residential 2", "min_lot_size__buda__Form 1__F1", "min_lot_size__elgin__C-2__General Commercial", "min_lot_size__martindale__MU__Mixed Use", @@ -19,6 +49,16 @@ "min_lot_size__stafford__MU-2__Mixed Use District", "min_lot_size__stafford__PD__Planned Development", "min_lot_size__willis__R-2__Single-family Residential 2", + "min_parking_spaces__buda__Form 1__F1", + "min_parking_spaces__elgin__C-2__General Commercial", + "min_parking_spaces__martindale__MU__Mixed Use", + "min_parking_spaces__martindale__R-2__Manufactured Home District", + "min_parking_spaces__seabrook__MH__Mobile home-manufactured housing", + "min_parking_spaces__seabrook__R-1__Single-family detached residential", + "min_parking_spaces__stafford__IS__U.S. 90-A Island District", + "min_parking_spaces__stafford__MU-2__Mixed Use District", + "min_parking_spaces__stafford__PD__Planned Development", + "min_parking_spaces__willis__R-2__Single-family Residential 2", "min_unit_size__buda__Form 1__F1", "min_unit_size__elgin__C-2__General Commercial", "min_unit_size__martindale__MU__Mixed Use", diff --git a/data/thesaurus.json b/data/thesaurus.json index 04031d362..9ea8f0cdf 100644 --- a/data/thesaurus.json +++ b/data/thesaurus.json @@ -3,29 +3,43 @@ "min": ["min", "minimum", "min.", "Min", "Minimum", "Min."], "max": ["max", "maximum", "max.", "Max", "Maximum", "Max."], "min_lot_size": [ - "min lot size", - "min lot coverage", - "min parcel size", - "min lot and building", "area and bulk", - "min dimensional", - "min lot area", + "area and bulk requirements", + "area requirements", + "dimensional", + "dimensional requirements", + "lot", + "lot and building", + "lot and building requirements", "lot area", + "lot requirements", + "lot size", "min area", - "min lot area", - "min lot and area", + "min dimensional", "min lot", + "min lot and area", + "min lot and building", + "min lot area", + "min lot coverage", "min lot requirements", + "min lot size", "min parcel area", - "lot size", - "lot and building", - "dimensional", - "min lot", - "lot requirements", - "lot and building requirements", - "area requirements", - "area and bulk requirements", - "dimensional requirements" + "min parcel size" + ], + "min_lot_size units": [ + "acre", + "acres", + "Acre", + "Acres", + "square feet", + "sq ft", + "sf", + "s.f.", + "sq. ft.", + "SF", + "sq. ft", + "sqft", + "sq.ft." ], "min_unit_size": [ "min unit size", @@ -46,31 +60,6 @@ "min gross floor area", "min ground floor area" ], - "floor_to_area_ratio_gt": [ - "floor to area", - "floor area", - "FAR", - "floor area ratio", - "F.A.R.", - "Floor to area", - "Floor-to-area", - "Floor-area ratio" - ], - "min_lot_size units": [ - "acre", - "acres", - "Acre", - "Acres", - "square feet", - "sq ft", - "sf", - "s.f.", - "sq. ft.", - "SF", - "sq. ft", - "sqft", - "sq.ft." - ], "min_unit_size units": [ "square feet", "sq ft", @@ -83,13 +72,13 @@ "sq.ft." ], "max_height": [ - "max building height", - "max height", "area and bulk requirements", - "dimensional requirements", - "lot and building requirements", "area requirements", + "dimensional requirements", "height", + "lot and building requirements", + "max building height", + "max height", "stories", "story" ], @@ -99,13 +88,12 @@ "ft." ], "max_lot_coverage": [ - "max lot coverage", "building coverage", - "lot coverage", - "pervious surface", "building area as % of lot", "coverage", - "maximum lot coverage" + "lot coverage", + "max lot coverage", + "pervious surface" ], "max_lot_coverage units": [ "percent", @@ -114,12 +102,12 @@ "ratio" ], "max_lot_coverage_pavement": [ + "coverage", + "impervious surface", "lot coverage by impervious surfaces", "lot coverage", - "impervious surface", - "coverage", - "maximum imperv. coverage", - "maximum impervious coverage" + "max imperv. coverage", + "max impervious coverage" ], "max_lot_coverage_pavement units": [ "percent", @@ -127,6 +115,41 @@ "per cent", "ratio" ], + "max_density": [ + "density per acre", + "density per gross acre", + "density/acre", + "dwellings per acre", + "dwellings/acre", + "max density", + "units per acre", + "units/acre" + ], + "max_density units": [ + ], + "floor_to_area_ratio": [ + "f.a.r.", + "far", + "floor area ratio", + "floor to area", + "floor-area ratio", + "floor-to-area" + ], + "floor_to_area_ratio units": [ + ], + "max_units":[ + "max number of units", + "max units" + ], + "max_units units": [ + ], + "max_bedrooms":[ + "bedroom", + "max bedroom", + "max number of bedrooms" + ], + "max_bedrooms units": [ + ], "min_parking_spaces": [ "min parking spaces", "offstreet parking & loading", @@ -134,11 +157,11 @@ "parking requirements", "parking and loading requirements", "parking spaces required", - "single family residence", - "single family", - "single-family", "per dwelling", "per family dwelling unit", - "for each dwelling unit" + "for each dwelling unit", + "parking space for each" + ], + "min_parking_spaces units": [ ] } diff --git a/requirements.txt b/requirements.txt index b905d0c3e..b77b25d59 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,17 +1,22 @@ -anthropic -boto3 -datasets -diskcache -elasticsearch-dsl -hydra-core -ipykernel -matplotlib -omegaconf -openai -pre-commit -PyMuPDF # for visualization -python-dotenv -streamlit # for visualization -typer -wandb -watchdog +-e . +anthropic==0.32.0 +boto3==1.34.151 +datasets==2.20.0 +diskcache==5.6.3 +elasticsearch-dsl==8.14.0 +firebase-admin==6.5.0 +google-cloud-firestore==2.17.2 +hydra-core==1.3.2 +ipykernel==6.29.5 +matplotlib==3.9.1 +omegaconf==2.3.0 +openai==1.37.1 +orjson==3.10.6 +pre-commit==3.8.0 +PyMuPDF==1.24.9 +python-dotenv==1.0.1 +streamlit==1.37.0 +streamlit-modal==0.1.2 +typer==0.12.3 +wandb==0.17.5 +watchdog==4.0.1 diff --git a/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_llm_answer.json b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_llm_answer.json new file mode 100644 index 000000000..71f372e6c --- /dev/null +++ b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_llm_answer.json @@ -0,0 +1,5057 @@ +[ + [ + "alamance", + "min_lot_size", + "alamance__CO__Conservation" + ], + [ + "alamance", + "max_height", + "alamance__H__Historic" + ], + [ + "alamance", + "min_lot_size", + "alamance__H__Historic" + ], + [ + "alamance", + "max_height", + "alamance__I__Industrial" + ], + [ + "alamance", + "min_lot_size", + "alamance__I__Industrial" + ], + [ + "alamance", + "max_height", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "min_lot_size", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "max_height", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "min_lot_size", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "max_height", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "min_lot_size", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "max_height", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_lot_size", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_lot_size", + "alamance__RM__Residential Manufactured Housing" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__GR__General Residential" + ], + [ + "andrews", + "max_height", + "andrews__CB__Central Business" + ], + [ + "andrews", + "min_lot_size", + "andrews__CB__Central Business" + ], + [ + "andrews", + "max_height", + "andrews__GR__General Residential" + ], + [ + "andrews", + "min_lot_size", + "andrews__GR__General Residential" + ], + [ + "andrews", + "max_height", + "andrews__HB__Highway Business" + ], + [ + "andrews", + "max_height", + "andrews__HC-I__Heavy Commercial and Industrial" + ], + [ + "andrews", + "max_height", + "andrews__SF__Single Family Residential" + ], + [ + "andrews", + "min_lot_size", + "andrews__SF__Single Family Residential" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__SF__Single Family Residential" + ], + [ + "angier", + "max_height", + "angier__CB__Central Business" + ], + [ + "angier", + "min_lot_size", + "angier__CP__Commerce Park" + ], + [ + "angier", + "max_height", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_lot_size", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_lot_size", + "angier__R-10__Medium Density Residential" + ], + [ + "angier", + "min_lot_size", + "angier__R-15__Low to Medium Density Residential" + ], + [ + "angier", + "min_lot_size", + "angier__RA-30__Low Density Residential-Agricultural" + ], + [ + "angier", + "min_lot_size", + "angier__WP-O__Watershed Protection Overlay" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__MHI__Mixed Use High Intensity" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "max_lot_coverage", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "aurora", + "max_height", + "aurora__CF__Community facilities" + ], + [ + "aurora", + "max_height", + "aurora__DT__Downtown area development" + ], + [ + "aurora", + "min_parking_spaces", + "aurora__RU__Rural" + ], + [ + "ayden", + "max_height", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "max_height", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "min_lot_size", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "max_height", + "ayden__CON__Conservation District" + ], + [ + "ayden", + "min_lot_size", + "ayden__CON__Conservation District" + ], + [ + "ayden", + "max_height", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "min_lot_size", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "max_height", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "min_lot_size", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "max_height", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "min_lot_size", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "max_height", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "min_lot_size", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "max_height", + "ayden__NMX__Neighborhood Mixed Use" + ], + [ + "ayden", + "max_height", + "ayden__PUD__Planned Unit Development" + ], + [ + "ayden", + "max_height", + "ayden__R-10__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-10__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-12__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-12__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-8__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-8__Residential" + ], + [ + "ayden", + "max_height", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "min_lot_size", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "max_height", + "ayden__RMX__Residential Mixed Use" + ], + [ + "ayden", + "max_height", + "ayden__RR__Rural Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__RR__Rural Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-10__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-12__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-8__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__PUD__Planned Unit Development" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "max_height", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-2__General Residential" + ], + [ + "bath", + "max_height", + "bath__R-1__R-1 Low Density Residential" + ], + [ + "bath", + "min_lot_size", + "bath__R-2__Medium Density Residential" + ], + [ + "bath", + "min_lot_size", + "bath__B-1__Central Business" + ], + [ + "bath", + "min_lot_size", + "bath__B-2__General Business" + ], + [ + "bath", + "max_height", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_lot_size", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_unit_size", + "bath__O&I__Office and Institutional" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__EC__Entry Corridor Overlay" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__H-N__Historic-National" + ], + [ + "beaufort", + "max_height", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "max_height", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "max_height", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "max_height", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_height", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_height", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "max_height", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "max_height", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "max_height", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "max_height", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort-county", + "min_lot_size", + "beaufort-county__PUD__Planned Unit Development" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__BMR__Beech Mountain Resort" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS-1__Commercial Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS-2__Commercial Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__MP__Memorial Park" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__MP__Memorial Park" + ], + [ + "belhaven", + "max_height", + "belhaven__COD__COMMERCIAL OVERLAY" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__COD__COMMERCIAL OVERLAY" + ], + [ + "belhaven", + "max_height", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__R5__R-5 Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__R5M__R-5M Residential Mobile Home" + ], + [ + "belhaven", + "max_height", + "belhaven__R5__R-5 Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__MB__Marine Business" + ], + [ + "belhaven", + "max_height", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "max_height", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__R-5__Residential" + ], + [ + "belville", + "min_lot_size", + "belville__R-15__Residential" + ], + [ + "belville", + "min_parking_spaces", + "belville__MF__Multi-Family" + ], + [ + "belville", + "min_parking_spaces", + "belville__R-10__Residential" + ], + [ + "belville", + "max_height", + "belville__R-10__Residential" + ], + [ + "belville", + "max_height", + "belville__R-15__Residential" + ], + [ + "bethel", + "max_height", + "bethel__RA-20__Residential Agricultural" + ], + [ + "bethel", + "min_lot_size", + "bethel__RA-20__Residential Agricultural" + ], + [ + "bethel", + "min_lot_size", + "bethel__R-15__Residential" + ], + [ + "bethel", + "min_lot_size", + "bethel__R-75__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__MR__Multi-Family Residential" + ], + [ + "bethel", + "max_height", + "bethel__Neighborhood Business Zone__Neighborhood Business" + ], + [ + "bethel", + "max_height", + "bethel__Central Business Zone__Central Business" + ], + [ + "bethel", + "max_height", + "bethel__MR__Multi-Family Residential" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "max_height", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "max_height", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "max_height", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "max_height", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "max_height", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "max_height", + "bladen-county__I__Industrial" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "bladenboro", + "max_height", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__N-B__Neighborhood Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__N-B__Neighborhood Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__LI__Light Industrial" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10D__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__GB__General Business" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__HMC__Hospital Medical Complex" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__HSG__Horse Show Grounds" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__OI__Office Institutional" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__PGS__Parks and Green Space" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10M__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10S__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-15__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-6M__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-6S__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-A__Residential-Agriculture" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-MH__Residential Mobile Home" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__TC__Town Center" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__TC__Town Center" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-15__Residential" + ], + [ + "bogue", + "max_height", + "bogue__B-1__General Business" + ], + [ + "bogue", + "min_lot_size", + "bogue__B-1__General Business" + ], + [ + "bogue", + "max_height", + "bogue__I-W__Industrial and Wholesale" + ], + [ + "bogue", + "min_lot_size", + "bogue__I-W__Industrial and Wholesale" + ], + [ + "bogue", + "max_height", + "bogue__OI__Office and Institutional" + ], + [ + "bogue", + "min_lot_size", + "bogue__OI__Office and Institutional" + ], + [ + "bogue", + "max_height", + "bogue__R-15M__Mobile Home Overlay" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-15M__Mobile Home Overlay" + ], + [ + "bogue", + "max_height", + "bogue__R-15__Medium-Density Residential" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-15__Medium-Density Residential" + ], + [ + "bogue", + "max_height", + "bogue__R-20__Low-Density Residential" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-20__Low-Density Residential" + ], + [ + "bogue", + "max_height", + "bogue__RA__Rural Agricultural" + ], + [ + "bogue", + "min_lot_size", + "bogue__RA__Rural Agricultural" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__PRD__Planned Residential Development" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "bolivia", + "max_height", + "bolivia__OAR__Open Area Recreation" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__OAR__Open Area Recreation" + ], + [ + "bolivia", + "max_height", + "bolivia__AF__Agriculture Forestry" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__AF__Agriculture Forestry" + ], + [ + "bolivia", + "max_height", + "bolivia__R20__Light Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R20__Light Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__R15__Moderate Light Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R15__Moderate Light Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__R10__Moderate Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R10__Moderate Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__MFR__Multiple-Family Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__MFR__Multiple-Family Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__LI__Light Industrial" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__HI__Heavy Industrial" + ], + [ + "boone", + "min_lot_size", + "boone__Viewshed Protection District__Viewshed Protection" + ], + [ + "boone", + "min_lot_size", + "boone__R1S__Small Home Residential" + ], + [ + "boone", + "max_height", + "boone__R1A__Single-Family Residential with Accessory Dwelling" + ], + [ + "boone", + "min_lot_size", + "boone__RR__Residential Rehabilitation" + ], + [ + "boone", + "max_height", + "boone__R2__Two-Family Residential" + ], + [ + "boone", + "max_height", + "boone__RR__Residential Rehabilitation" + ], + [ + "boone", + "min_lot_size", + "boone__R2__Two-Family Residential" + ], + [ + "boone", + "max_height", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "max_height", + "boone__R4__Two-Family Manufactured Home Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R4__Two-Family Manufactured Home Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R5__55+ Housing Residential" + ], + [ + "boone", + "max_height", + "boone__R5__55+ Housing Residential" + ], + [ + "boone", + "max_height", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "max_height", + "boone__WD__Wellness" + ], + [ + "boone", + "max_height", + "boone__U1__University" + ], + [ + "boone", + "max_height", + "boone__E1__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E3__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E4__Educational Child Daycare" + ], + [ + "boone", + "max_height", + "boone__E2__Educational" + ], + [ + "boone", + "max_height", + "boone__E3__Educational" + ], + [ + "boone", + "max_height", + "boone__E4__Educational Child Daycare" + ], + [ + "boone", + "min_parking_spaces", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "max_lot_coverage", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_parking_spaces", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "min_lot_size", + "boone__B3__General Business" + ], + [ + "boone", + "max_height", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_lot_size", + "boone__M1__Manufacturing" + ], + [ + "boone", + "max_height", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "min_lot_size", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "max_height", + "boone__OI__Office Institutional" + ], + [ + "boone", + "min_lot_size", + "boone__R1A__Single-Family Residential with Accessory Dwelling" + ], + [ + "boone", + "min_lot_size", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "max_height", + "boone__B3__General Business" + ], + [ + "boone", + "min_lot_size", + "boone__E1__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E2__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__OI__Office Institutional" + ], + [ + "boone", + "min_lot_size", + "boone__WD__Wellness" + ], + [ + "boone", + "max_height", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "max_height", + "boone__R1S__Small Home Residential" + ], + [ + "boone", + "max_height", + "boone__R1__Single-Family Residential" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Agricultural__Agricultural" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Agricultural__Agricultural" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "max_height", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__GB__General Business" + ], + [ + "burlington", + "max_height", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "max_height", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "min_lot_size", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "min_lot_size", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "max_height", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_lot_size", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_lot_size", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__I-1__Industrial" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "max_height", + "burnsville__I-1__Industrial" + ], + [ + "burnsville", + "max_height", + "burnsville__R-10__Residential" + ], + [ + "butner", + "min_lot_size", + "butner__CD-PUD__Planned Unit Development" + ], + [ + "butner", + "min_lot_size", + "butner__CX__Central Avenue Mixed-Use" + ], + [ + "butner", + "min_lot_size", + "butner__WPO-GA__Watershed Protection Overlay-General Area" + ], + [ + "butner", + "max_height", + "butner__CE__Central Gateway East" + ], + [ + "butner", + "max_height", + "butner__CW__Central Gateway West" + ], + [ + "butner", + "max_height", + "butner__CX__Central Avenue Mixed-Use" + ], + [ + "butner", + "max_height", + "butner__NI__North Interchange Gateway" + ], + [ + "butner", + "max_height", + "butner__SI__South Interchange Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__CE__Central Gateway East" + ], + [ + "butner", + "min_parking_spaces", + "butner__SI__South Interchange Gateway" + ], + [ + "butner", + "min_lot_size", + "butner__BCG__Butner Cove Gateway" + ], + [ + "butner", + "max_height", + "butner__BCV__Butner Cove Village" + ], + [ + "butner", + "min_lot_size", + "butner__BCV__Butner Cove Village" + ], + [ + "butner", + "max_height", + "butner__EBG__East Butner Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__EBG__East Butner Gateway" + ], + [ + "butner", + "max_height", + "butner__CB__Central Business" + ], + [ + "butner", + "min_lot_size", + "butner__CB__Central Business" + ], + [ + "butner", + "max_height", + "butner__HB__Highway Business" + ], + [ + "butner", + "min_lot_size", + "butner__HB__Highway Business" + ], + [ + "butner", + "max_height", + "butner__HI__Heavy Industrial" + ], + [ + "butner", + "min_lot_size", + "butner__HI__Heavy Industrial" + ], + [ + "butner", + "max_height", + "butner__LI__Light Industrial" + ], + [ + "butner", + "min_lot_size", + "butner__LI__Light Industrial" + ], + [ + "butner", + "max_height", + "butner__NB__Neighborhood Business" + ], + [ + "butner", + "min_lot_size", + "butner__NB__Neighborhood Business" + ], + [ + "butner", + "max_height", + "butner__OI__Office and Institutional" + ], + [ + "butner", + "min_lot_size", + "butner__OI__Office and Institutional" + ], + [ + "butner", + "max_height", + "butner__RMF__Multi-Family Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RMF__Multi-Family Residential" + ], + [ + "butner", + "max_height", + "butner__RMX__Mixed Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RMX__Mixed Residential" + ], + [ + "butner", + "max_height", + "butner__RP__Rural Preservation" + ], + [ + "butner", + "min_lot_size", + "butner__RP__Rural Preservation" + ], + [ + "butner", + "max_height", + "butner__RR__Rural Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RR__Rural Residential" + ], + [ + "butner", + "max_height", + "butner__RS__Suburban Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RS__Suburban Residential" + ], + [ + "butner", + "max_height", + "butner__RT__Town Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RT__Town Residential" + ], + [ + "calabash", + "min_unit_size", + "calabash__AD__Agriculture" + ], + [ + "calabash", + "min_lot_size", + "calabash__CB__Central Business" + ], + [ + "calabash", + "min_unit_size", + "calabash__CB__Central Business" + ], + [ + "calabash", + "max_height", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_lot_size", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_unit_size", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_lot_size", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "min_unit_size", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "min_lot_size", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "min_unit_size", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "min_lot_size", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "max_height", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "min_lot_size", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "min_lot_size", + "calabash__R C__Residential Commercial" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-15__Residential" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-6__Residential" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-8__Residential" + ], + [ + "calabash", + "min_unit_size", + "calabash__R-8__Residential" + ], + [ + "calabash", + "max_height", + "calabash__R-6__Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "max_height", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "max_height", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "max_height", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "max_height", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__CFO__Commercial Fishing Overlay" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__LHO__Local Historic Overlay" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-30__light industrial" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-20__retail sales and shopping centers" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-20__single-family residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-20__retail sales and shopping centers" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-30__light industrial" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-15__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__O I__Office and Institutional" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__CRD__Conservation Recreation" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__AD__Agricultural" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__O__OFFICE" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__HR-R__Historic Rogers Road-Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__RHDC__Residential High Density and Commercial Overlay" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "max_height", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "max_height", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "max_height", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-15M__Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__RA__Rural Agricultural" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__P-I__Port-Industrial" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__B-1A__General Business" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__NCR__Non-commercial recreation" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-12__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20MH__Residential Manufactured Housing" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20__Single-family residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__RA__Rural Agricultural" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__RA__Rural Agricultural" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-3__Planned Business" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "max_height", + "cedar-point__MC__Planned Mobile Home and RV Park" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__MC__Planned Mobile Home and RV Park" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__CBOD__Central Business Overlay" + ], + [ + "cedar-point", + "max_height", + "cedar-point__LIW__Light Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__LIW__Light Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__I-W__Industrial and Wholesale" + ], + [ + "cedar-point", + "max_height", + "cedar-point__IW__Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__IW__Industrial and Wholesale" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__AG__Agriculture" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-1__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-2__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-3__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__RMST__Residential Main Street Transition" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__CIV__Civic" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__C-410__NC Highway 410 Commercial" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__VSR__Vehicle Service and Repair" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "max_height", + "chadbourn__HIO__Heavy Industry Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__HIO__Heavy Industry Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MFO__Mini Farm Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__MS__Main Street" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-3__Office Institutional-3" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-4__Office Institutional-4" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-44__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-6__Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "max_height", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "max_height", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "max_height", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "max_height", + "charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__HD-O__Historic" + ], + [ + "charlotte", + "max_height", + "charlotte__Pedestrian Overlay__Pedestrian Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "max_height", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "max_height", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "max_height", + "charlotte__MH-O__Manufactured Home Overlay" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__C-P__C-P Corporate Park" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-MH__Manufactured Home Residential" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__C-B__C-B Central Business" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__N-C__Neighborhood Center" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL" + ], + [ + "chocowinity", + "max_height", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__B-2__Highway Commercial" + ], + [ + "chocowinity", + "max_height", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "max_height", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__OI__Office and Institutional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__RMH-25 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__R-15__Residential" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "max_height", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "max_height", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "max_height", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "max_lot_coverage", + "cleveland__M-1__Light Industrial" + ], + [ + "coats", + "min_unit_size", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-1__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-2__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-3__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__RMST__Residential Main Street Transition" + ], + [ + "coats", + "min_lot_size", + "coats__MS__Main Street" + ], + [ + "coats", + "min_lot_size", + "coats__CIV__Civic" + ], + [ + "coats", + "min_lot_size", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__GC__General Commercial" + ], + [ + "coats", + "min_lot_size", + "coats__VSR__Vehicle Service and Repair" + ], + [ + "coats", + "min_lot_size", + "coats__IND__Industrial" + ], + [ + "coats", + "max_height", + "coats__HIO__Heavy Industry Overlay" + ], + [ + "coats", + "min_lot_size", + "coats__MFO__Mini Farm Overlay" + ], + [ + "columbus", + "max_height", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_lot_size", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_lot_size", + "columbus__HC__Highway Commercial" + ], + [ + "columbus", + "min_lot_size", + "columbus__IND__Industrial" + ], + [ + "columbus", + "min_lot_size", + "columbus__R-1__Low Density Residential" + ], + [ + "columbus", + "max_height", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "min_lot_size", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "max_height", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "min_lot_size", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "max_height", + "columbus__PS__Public Service" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__RA-20__Residential Agricultural" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__LN-O__Lake Norman Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__MIL-O__Mountain Island Lake Overlay" + ], + [ + "cornelius", + "max_height", + "cornelius__BC__Business Campus" + ], + [ + "cornelius", + "max_height", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "max_height", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "max_height", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "max_height", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "max_height", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "max_height", + "cornelius__TC__Town Center" + ], + [ + "cornelius", + "max_height", + "cornelius__VC__Village Center" + ], + [ + "cornelius", + "max_height", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__BC__Business Campus" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__SFR__Single Family Residential" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__OSP__Open Space Preserve" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__SCO__Scenic Corridor Overlay" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__CD__Conservancy" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C(P)__Planned Commercial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C2(P)__Planned Service and Retail" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M(P)__Planned Industrial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__MXD CZ__Mixed Use Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M1 (P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M1(P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__RR__Rural Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__RR__Rural Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "davidson", + "max_height", + "davidson__VH-O__Village Height" + ], + [ + "dobson", + "min_lot_size", + "dobson__B-2-C__Highway Business" + ], + [ + "dobson", + "max_height", + "dobson__B-2__Highway Business" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-1__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__L-I__Light Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__L-I__Light Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__O-I-C__Office-Institutional" + ], + [ + "dobson", + "max_height", + "dobson__R-8A__Multifamily Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-8A__Multifamily Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-A-C__Residential-Agricultural" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-MH-C__Manufactured Home Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-MH__Manufactured Home Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-MH__Manufactured Home Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-S__Residential Suburban" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-S__Residential Suburban" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-I-C__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__H-I__Heavy Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-I__Heavy Industrial" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "min_unit_size", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-15__Residential" + ], + [ + "dobson", + "min_unit_size", + "dobson__R-15__Residential" + ], + [ + "dunn", + "max_height", + "dunn__no abbreviation provided__Interstate Highway Sign User Overlay" + ], + [ + "dunn", + "min_lot_size", + "dunn__no abbreviation provided__Interstate Highway Sign User Overlay" + ], + [ + "dunn", + "max_height", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "max_height", + "dunn__C-4__Neighborhood Business" + ], + [ + "dunn", + "max_height", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "max_height", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "max_height", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "min_lot_size", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "max_height", + "dunn__R-10__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-10__Residential" + ], + [ + "dunn", + "max_height", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-5__Residential" + ], + [ + "dunn", + "max_height", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-M__Residential Multi-Family" + ], + [ + "dunn", + "min_lot_size", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "max_height", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "min_unit_size", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__CZ__Conditional" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-10__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-5__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__C-1__Central Commercial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__C-1__Neighborhood Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__O&I__Office and Institutional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__O&I__Office and Institutional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__R-1__Single-Family Residential" + ], + [ + "east-spencer", + "max_height", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__RM-10__Residential Multi-Family" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__RM-10__Residential Multi-Family" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__RM-18__Residential Multi-Family" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__RM-18__Residential Multi-Family" + ], + [ + "east-spencer", + "max_height", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_parking_spaces", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "max_lot_coverage", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "max_height", + "east-spencer__C-1__Neighborhood Business" + ], + [ + "edenton", + "min_lot_size", + "edenton__CZD__Conditional" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__R-20__Mixed Residential" + ] +] \ No newline at end of file diff --git a/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search.json b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search.json new file mode 100644 index 000000000..64928e16d --- /dev/null +++ b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search.json @@ -0,0 +1,16297 @@ +[ + [ + "alamance", + "min_lot_size", + "alamance__CO__Conservation" + ], + [ + "alamance", + "max_height", + "alamance__H__Historic" + ], + [ + "alamance", + "min_lot_size", + "alamance__H__Historic" + ], + [ + "alamance", + "max_height", + "alamance__I__Industrial" + ], + [ + "alamance", + "min_lot_size", + "alamance__I__Industrial" + ], + [ + "alamance", + "max_height", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "min_lot_size", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "max_height", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "min_lot_size", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "max_height", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "min_lot_size", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "max_height", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_lot_size", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_lot_size", + "alamance__RM__Residential Manufactured Housing" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__I__Industrial" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__CO__Conservation" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__RM__Residential Manufactured Housing" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__H__Historic" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__I__Industrial" + ], + [ + "alamance", + "min_parking_spaces", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "max_height", + "alamance__CO__Conservation" + ], + [ + "alamance", + "min_unit_size", + "alamance__H__Historic" + ], + [ + "alamance", + "min_unit_size", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "min_unit_size", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "min_unit_size", + "alamance__RM__Residential Manufactured Housing" + ], + [ + "alamance", + "min_unit_size", + "alamance__I__Industrial" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__H__Historic" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__MU__Mixed Use" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__R15__Residential, Moderate Density" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__R20__Residential, Low Density" + ], + [ + "alamance", + "max_lot_coverage", + "alamance__RA__Residential Agriculture" + ], + [ + "alamance", + "max_height", + "alamance__RM__Residential Manufactured Housing" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__GR__General Residential" + ], + [ + "andrews", + "max_height", + "andrews__CB__Central Business" + ], + [ + "andrews", + "min_lot_size", + "andrews__CB__Central Business" + ], + [ + "andrews", + "max_height", + "andrews__GR__General Residential" + ], + [ + "andrews", + "min_lot_size", + "andrews__GR__General Residential" + ], + [ + "andrews", + "max_height", + "andrews__HB__Highway Business" + ], + [ + "andrews", + "max_height", + "andrews__HC-I__Heavy Commercial and Industrial" + ], + [ + "andrews", + "max_height", + "andrews__SF__Single Family Residential" + ], + [ + "andrews", + "min_lot_size", + "andrews__SF__Single Family Residential" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__SF__Single Family Residential" + ], + [ + "andrews", + "min_lot_size", + "andrews__HB__Highway Business" + ], + [ + "andrews", + "min_lot_size", + "andrews__HC-I__Heavy Commercial and Industrial" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__HB__Highway Business" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__HC-I__Heavy Commercial and Industrial" + ], + [ + "andrews", + "min_parking_spaces", + "andrews__CB__Central Business" + ], + [ + "andrews", + "min_unit_size", + "andrews__CB__Central Business" + ], + [ + "andrews", + "min_unit_size", + "andrews__GR__General Residential" + ], + [ + "andrews", + "min_unit_size", + "andrews__HB__Highway Business" + ], + [ + "andrews", + "min_unit_size", + "andrews__HC-I__Heavy Commercial and Industrial" + ], + [ + "andrews", + "min_unit_size", + "andrews__SF__Single Family Residential" + ], + [ + "angier", + "max_height", + "angier__CB__Central Business" + ], + [ + "angier", + "min_lot_size", + "angier__CP__Commerce Park" + ], + [ + "angier", + "max_height", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_lot_size", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_lot_size", + "angier__R-10__Medium Density Residential" + ], + [ + "angier", + "min_lot_size", + "angier__R-15__Low to Medium Density Residential" + ], + [ + "angier", + "min_lot_size", + "angier__RA-30__Low Density Residential-Agricultural" + ], + [ + "angier", + "min_lot_size", + "angier__WP-O__Watershed Protection Overlay" + ], + [ + "angier", + "max_height", + "angier__WP-O__Watershed Protection Overlay" + ], + [ + "angier", + "min_parking_spaces", + "angier__CB__Central Business" + ], + [ + "angier", + "min_parking_spaces", + "angier__CP__Commerce Park" + ], + [ + "angier", + "min_parking_spaces", + "angier__FDP-O__Flood Damage Prevention Overlay" + ], + [ + "angier", + "min_parking_spaces", + "angier__GC__General Commercial" + ], + [ + "angier", + "min_parking_spaces", + "angier__O&I__Office and Institutional" + ], + [ + "angier", + "min_parking_spaces", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_parking_spaces", + "angier__R-10__Medium Density Residential" + ], + [ + "angier", + "min_parking_spaces", + "angier__R-15__Low to Medium Density Residential" + ], + [ + "angier", + "min_parking_spaces", + "angier__R-6__High Density Residential" + ], + [ + "angier", + "min_parking_spaces", + "angier__RA-30__Low Density Residential-Agricultural" + ], + [ + "angier", + "min_parking_spaces", + "angier__WP-O__Watershed Protection Overlay" + ], + [ + "angier", + "min_lot_size", + "angier__GC__General Commercial" + ], + [ + "angier", + "min_lot_size", + "angier__CB__Central Business" + ], + [ + "angier", + "max_height", + "angier__CP__Commerce Park" + ], + [ + "angier", + "max_height", + "angier__GC__General Commercial" + ], + [ + "angier", + "max_height", + "angier__O&I__Office and Institutional" + ], + [ + "angier", + "min_lot_size", + "angier__O&I__Office and Institutional" + ], + [ + "angier", + "min_lot_size", + "angier__R-6__High Density Residential" + ], + [ + "angier", + "max_height", + "angier__R-10__Medium Density Residential" + ], + [ + "angier", + "max_height", + "angier__R-15__Low to Medium Density Residential" + ], + [ + "angier", + "max_height", + "angier__R-6__High Density Residential" + ], + [ + "angier", + "max_height", + "angier__FDP-O__Flood Damage Prevention Overlay" + ], + [ + "angier", + "min_lot_size", + "angier__FDP-O__Flood Damage Prevention Overlay" + ], + [ + "angier", + "max_height", + "angier__RA-30__Low Density Residential-Agricultural" + ], + [ + "angier", + "min_unit_size", + "angier__CB__Central Business" + ], + [ + "angier", + "min_unit_size", + "angier__OSR__Open Space and Recreation" + ], + [ + "angier", + "min_unit_size", + "angier__CP__Commerce Park" + ], + [ + "angier", + "min_unit_size", + "angier__RA-30__Low Density Residential-Agricultural" + ], + [ + "angier", + "max_lot_coverage", + "angier__CB__Central Business" + ], + [ + "angier", + "max_lot_coverage", + "angier__FDP-O__Flood Damage Prevention Overlay" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__MHI__Mixed Use High Intensity" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "max_lot_coverage", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "atlantic-beach", + "max_lot_coverage", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "max_lot_coverage", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "max_lot_coverage", + "atlantic-beach__CIR__Commercial Circle" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__MHI__Mixed Use High Intensity" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RMF__Residential Multi-Family" + ], + [ + "atlantic-beach", + "min_lot_size", + "atlantic-beach__RMF__Residential Multi-Family" + ], + [ + "atlantic-beach", + "max_height", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__COR__Commercial Corridor" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__CPY__Commercial Periphery" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__MHI__Mixed Use High Intensity" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__RMF__Residential Multi-Family" + ], + [ + "atlantic-beach", + "min_unit_size", + "atlantic-beach__MHI__Mixed Use High Intensity" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__MUN__Mixed Use Neighborhood" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RMF__Residential Multi-Family" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RSC__Residential Single-Family Conservation" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RSD__Residential Single-Family and Duplex" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RSM__Residential Single-Family Manufactured" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RSN__Residential Single-Family Narrow Yard" + ], + [ + "atlantic-beach", + "min_parking_spaces", + "atlantic-beach__RSW__Residential Single-Family Wide Yard" + ], + [ + "aurora", + "max_height", + "aurora__CF__Community facilities" + ], + [ + "aurora", + "max_height", + "aurora__DT__Downtown area development" + ], + [ + "aurora", + "min_parking_spaces", + "aurora__RU__Rural" + ], + [ + "aurora", + "min_parking_spaces", + "aurora__C-1__Conservation" + ], + [ + "aurora", + "min_lot_size", + "aurora__R-1__Residential" + ], + [ + "aurora", + "max_height", + "aurora__C-1__Conservation" + ], + [ + "aurora", + "max_height", + "aurora__CB__Community business" + ], + [ + "aurora", + "max_height", + "aurora__R-1__Residential" + ], + [ + "aurora", + "max_height", + "aurora__RU__Rural" + ], + [ + "aurora", + "min_lot_size", + "aurora__C-1__Conservation" + ], + [ + "aurora", + "min_lot_size", + "aurora__RU__Rural" + ], + [ + "aurora", + "min_lot_size", + "aurora__DT__Downtown area development" + ], + [ + "aurora", + "min_parking_spaces", + "aurora__DT__Downtown area development" + ], + [ + "aurora", + "min_parking_spaces", + "aurora__R-1__Residential" + ], + [ + "aurora", + "min_unit_size", + "aurora__C-1__Conservation" + ], + [ + "aurora", + "min_unit_size", + "aurora__DT__Downtown area development" + ], + [ + "aurora", + "min_unit_size", + "aurora__R-1__Residential" + ], + [ + "aurora", + "max_lot_coverage", + "aurora__R-1__Residential" + ], + [ + "ayden", + "max_height", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "max_height", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "min_lot_size", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "max_height", + "ayden__CON__Conservation District" + ], + [ + "ayden", + "min_lot_size", + "ayden__CON__Conservation District" + ], + [ + "ayden", + "max_height", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "min_lot_size", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "max_height", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "min_lot_size", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "max_height", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "min_lot_size", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "max_height", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "min_lot_size", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "max_height", + "ayden__NMX__Neighborhood Mixed Use" + ], + [ + "ayden", + "max_height", + "ayden__PUD__Planned Unit Development" + ], + [ + "ayden", + "max_height", + "ayden__R-10__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-10__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-12__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-12__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "max_height", + "ayden__R-8__Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__R-8__Residential" + ], + [ + "ayden", + "max_height", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "min_lot_size", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "max_height", + "ayden__RMX__Residential Mixed Use" + ], + [ + "ayden", + "max_height", + "ayden__RR__Rural Residential" + ], + [ + "ayden", + "min_lot_size", + "ayden__RR__Rural Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-10__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-12__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__R-8__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__PUD__Planned Unit Development" + ], + [ + "ayden", + "min_lot_size", + "ayden__CCOL__Commercial Corridor Overlay" + ], + [ + "ayden", + "min_lot_size", + "ayden__PUD__Planned Unit Development" + ], + [ + "ayden", + "max_height", + "ayden__CCOL__Commercial Corridor Overlay" + ], + [ + "ayden", + "min_lot_size", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "min_lot_size", + "ayden__NMX__Neighborhood Mixed Use" + ], + [ + "ayden", + "min_lot_size", + "ayden__RMX__Residential Mixed Use" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "min_unit_size", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "min_unit_size", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "min_unit_size", + "ayden__R-10__Residential" + ], + [ + "ayden", + "min_unit_size", + "ayden__R-12__Residential" + ], + [ + "ayden", + "min_unit_size", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "min_unit_size", + "ayden__R-8__Residential" + ], + [ + "ayden", + "min_unit_size", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__CON__Conservation District" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__NMX__Neighborhood Mixed Use" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__RMX__Residential Mixed Use" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__PUD__Planned Unit Development" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "min_parking_spaces", + "ayden__RR__Rural Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__B-1__Central Business" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__B-2__Highway Business District" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__HI__Heavy Industrial District" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__LI__Light Industrial District" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__MF__Multi-Family" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__MH__Manufactured Housing" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__NMX__Neighborhood Mixed Use" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__R-10__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__R-12__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__R-6 SF__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__R-8__Residential" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__RA-20__Residential Agricultural" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__RMX__Residential Mixed Use" + ], + [ + "ayden", + "max_lot_coverage", + "ayden__RR__Rural Residential" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__MFPO__Maritime Forest Protection Overlay" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__MFPO__Maritime Forest Protection Overlay" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__MFPO__Maritime Forest Protection Overlay" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__MFPO__Maritime Forest Protection Overlay" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__MFPO__Maritime Forest Protection Overlay" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-3__Planned Development 3" + ], + [ + "bald-head-island", + "min_parking_spaces", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__NC__Neighborhood Commercial" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-1__Planned Development 1" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-2C__Planned Development 2 Commercial" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-2__Planned Development 2" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-3C-1__lighthouse-chapel overlay" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-3C__Planned Development 3 Commercial" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-3__Planned Development 3" + ], + [ + "bald-head-island", + "max_lot_coverage", + "bald-head-island__PD-3__Planned Development 3" + ], + [ + "bald-head-island", + "min_lot_size", + "bald-head-island__PD-3__Planned Development 3" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-3__Planned Development 3" + ], + [ + "bald-head-island", + "max_height", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "bald-head-island", + "min_unit_size", + "bald-head-island__PD-4__Planned Development 4" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "max_height", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "max_height", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "max_height", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__R-2__General Residential" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__CUD__Conditional Use" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "max_height", + "banner-elk__CUD__Conditional Use" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "max_height", + "banner-elk__G-O__Governmental-Office" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__G-O__Governmental-Office" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_height", + "banner-elk__RC__Resort Commercial" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__RC__Resort Commercial" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__CUD__Conditional Use" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__G-O__Governmental-Office" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__M-E__Medical Educational" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__R-2__General Residential" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__RC__Resort Commercial" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__CUD__Conditional Use" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__G-O__Governmental-Office" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__RC__Resort Commercial" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__C-1__Central Business" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__CUD__Conditional Use" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__CZD__Civic Zoning" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__G-O__Governmental-Office" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__M-U__Mixed Use" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__R-1-U__Single-Family Residential" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__R-1__Low-Density Residential" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__R-2__General Residential" + ], + [ + "banner-elk", + "min_lot_size", + "banner-elk__R-2__General Residential" + ], + [ + "banner-elk", + "max_lot_coverage", + "banner-elk__RC__Resort Commercial" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__C-1P__Central Business with Parking" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__C-2__General Business" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__HDO__Heritage District Overlay" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "min_unit_size", + "banner-elk__M-1__Industrial" + ], + [ + "banner-elk", + "min_parking_spaces", + "banner-elk__R-2__General Residential" + ], + [ + "bath", + "max_height", + "bath__R-1__R-1 Low Density Residential" + ], + [ + "bath", + "min_lot_size", + "bath__R-2__Medium Density Residential" + ], + [ + "bath", + "min_lot_size", + "bath__B-1__Central Business" + ], + [ + "bath", + "min_lot_size", + "bath__B-2__General Business" + ], + [ + "bath", + "max_height", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_lot_size", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_unit_size", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_parking_spaces", + "bath__B-1__Central Business" + ], + [ + "bath", + "min_parking_spaces", + "bath__B-2__General Business" + ], + [ + "bath", + "min_parking_spaces", + "bath__R-1__R-1 Low Density Residential" + ], + [ + "bath", + "min_parking_spaces", + "bath__R-2__Medium Density Residential" + ], + [ + "bath", + "min_parking_spaces", + "bath__W-1__Water Use" + ], + [ + "bath", + "min_lot_size", + "bath__R-1__R-1 Low Density Residential" + ], + [ + "bath", + "max_height", + "bath__R-2__Medium Density Residential" + ], + [ + "bath", + "max_height", + "bath__B-1__Central Business" + ], + [ + "bath", + "max_height", + "bath__B-2__General Business" + ], + [ + "bath", + "max_height", + "bath__W-1__Water Use" + ], + [ + "bath", + "min_lot_size", + "bath__W-1__Water Use" + ], + [ + "bath", + "min_parking_spaces", + "bath__O&I__Office and Institutional" + ], + [ + "bath", + "min_unit_size", + "bath__R-2__Medium Density Residential" + ], + [ + "bath", + "min_unit_size", + "bath__W-1__Water Use" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__EC__Entry Corridor Overlay" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__H-N__Historic-National" + ], + [ + "beaufort", + "max_height", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "max_height", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "max_height", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "max_height", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "max_height", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_height", + "beaufort__CS-MU__Cedar Street Mixed-Use" + ], + [ + "beaufort", + "max_height", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "max_height", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "max_height", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "max_height", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "max_height", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__TR__Transitional" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__B-W__Business Waterfront" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__I-W__Industrial Warehouse" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__L-I__Light Industrial" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__A-ED__Airport Environmental" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__A-RE__Airport Runway Exclusion" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__CZ__Companion District -Conditional Zoning" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__EC__Entry Corridor Overlay" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__H-L__Historic-Local" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__H-N__Historic-National" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__os__Open Space" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__A-ED__Airport Environmental" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__A-RE__Airport Runway Exclusion" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__os__Open Space" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__CZ__Companion District -Conditional Zoning" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__CZ__Companion District -Conditional Zoning" + ], + [ + "beaufort", + "max_height", + "beaufort__EC__Entry Corridor Overlay" + ], + [ + "beaufort", + "max_height", + "beaufort__H-L__Historic-Local" + ], + [ + "beaufort", + "max_height", + "beaufort__H-N__Historic-National" + ], + [ + "beaufort", + "max_height", + "beaufort__A-ED__Airport Environmental" + ], + [ + "beaufort", + "max_height", + "beaufort__CZ__Companion District -Conditional Zoning" + ], + [ + "beaufort", + "max_height", + "beaufort__os__Open Space" + ], + [ + "beaufort", + "max_height", + "beaufort__A-RE__Airport Runway Exclusion" + ], + [ + "beaufort", + "max_height", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__A-ED__Airport Environmental" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__EC__Entry Corridor Overlay" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-L__Historic-Local" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__H-N__Historic-National" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__H-L__Historic-Local" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__R-20__Residential Single-Family" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__R-8A__Residential Single-Family Waterfront" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__R-8__Residential Medium Density" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__RC-5__Residential Cluster Development" + ], + [ + "beaufort", + "max_lot_coverage", + "beaufort__TCA__Townhomes, Condominiums, Apartments" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__os__Open Space" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "min_parking_spaces", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__A-RE__Airport Runway Exclusion" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__H-BD__Historic Business" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__H-WBD__Historic Waterfront Business" + ], + [ + "beaufort", + "min_lot_size", + "beaufort__A-RE__Airport Runway Exclusion" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__os__Open Space" + ], + [ + "beaufort", + "max_height", + "beaufort__B-1__General Business" + ], + [ + "beaufort", + "min_unit_size", + "beaufort__PUD__Planned Unit Development" + ], + [ + "beaufort-county", + "min_lot_size", + "beaufort-county__PUD__Planned Unit Development" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__BMR__Beech Mountain Resort" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS-1__Commercial Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS-2__Commercial Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__MP__Memorial Park" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__MP__Memorial Park" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__R-2A__Single-Family Residential" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__R-2__Single-Family Residential" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__C__Conditional" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__PS-C__Private-Public Service" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__WS-III__Pond Creek" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__C__Conditional" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__R-1__Low Density Single-Family Residential" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__R-1__Low Density Single-Family Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__R-2A__Single-Family Residential" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__R-2A__Single-Family Residential" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__R-2A__Single-Family Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__R-2__Single-Family Residential" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__R-2__Single-Family Residential" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__R-2__Single-Family Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__R-3A__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__R-3A__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__R-3A__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__R-3B__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__R-3B__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__R-3B__Multi-Family High Density Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__BMR__Beech Mountain Resort" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__BMR__Beech Mountain Resort" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__CS-1__Commercial Service" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__CS-1__Commercial Service" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__CS-2__Commercial Service" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__CS-2__Commercial Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__C__Conditional" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__PS__Private-Public Service" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__PS__Private-Public Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__R-1__Low Density Single-Family Residential" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__WS II__Buckeye Creek Water Supply Watershed" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__WS II__Buckeye Creek Water Supply Watershed" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__WS II__Buckeye Creek Water Supply Watershed" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__WS-II__Pond Creek" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__WS-II__Pond Creek" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__WS-II__Pond Creek" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__PS__Private-Public Service" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__C__Conditional" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__PS__Private-Public Service" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__CS-1__Commercial Service" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__CS1__CS1 Commercial" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__PS-C__Private-Public Service" + ], + [ + "beech-mountain", + "min_parking_spaces", + "beech-mountain__PS-C__Private-Public Service" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__WS II__Buckeye Creek Water Supply Watershed" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area" + ], + [ + "beech-mountain", + "min_unit_size", + "beech-mountain__WS-II__Pond Creek" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS1__CS1 Commercial" + ], + [ + "beech-mountain", + "max_height", + "beech-mountain__CS2__CS2 Commercial" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__CS1__CS1 Commercial" + ], + [ + "beech-mountain", + "min_lot_size", + "beech-mountain__CS2__CS2 Commercial" + ], + [ + "belhaven", + "max_height", + "belhaven__COD__COMMERCIAL OVERLAY" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__COD__COMMERCIAL OVERLAY" + ], + [ + "belhaven", + "max_height", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__R5__R-5 Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__R5M__R-5M Residential Mobile Home" + ], + [ + "belhaven", + "max_height", + "belhaven__R5__R-5 Residential" + ], + [ + "belhaven", + "max_height", + "belhaven__MB__Marine Business" + ], + [ + "belhaven", + "max_height", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "max_height", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "min_lot_size", + "belhaven__MB__Marine Business" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__R5__R-5 Residential" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_unit_size", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "min_unit_size", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "min_unit_size", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "min_unit_size", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "max_lot_coverage", + "belhaven__GB__General Business" + ], + [ + "belhaven", + "max_lot_coverage", + "belhaven__HB__Highway Business" + ], + [ + "belhaven", + "max_lot_coverage", + "belhaven__I__Industrial" + ], + [ + "belhaven", + "max_lot_coverage", + "belhaven__R-5__Residential" + ], + [ + "belhaven", + "min_parking_spaces", + "belhaven__MB__Marine Business" + ], + [ + "belville", + "min_lot_size", + "belville__R-15__Residential" + ], + [ + "belville", + "min_parking_spaces", + "belville__MF__Multi-Family" + ], + [ + "belville", + "min_parking_spaces", + "belville__R-10__Residential" + ], + [ + "belville", + "max_height", + "belville__R-10__Residential" + ], + [ + "belville", + "max_height", + "belville__R-15__Residential" + ], + [ + "belville", + "min_parking_spaces", + "belville__SD Zone__Specialized" + ], + [ + "belville", + "min_unit_size", + "belville__I__Industrial" + ], + [ + "belville", + "min_parking_spaces", + "belville__MH__Manufactured Homes" + ], + [ + "belville", + "max_lot_coverage", + "belville__I__Industrial" + ], + [ + "belville", + "max_lot_coverage", + "belville__MF__Multi-Family" + ], + [ + "belville", + "min_unit_size", + "belville__MF__Multi-Family" + ], + [ + "belville", + "max_lot_coverage", + "belville__MH__Manufactured Homes" + ], + [ + "belville", + "min_unit_size", + "belville__MH__Manufactured Homes" + ], + [ + "belville", + "max_lot_coverage", + "belville__R-10__Residential" + ], + [ + "belville", + "min_unit_size", + "belville__R-10__Residential" + ], + [ + "belville", + "max_lot_coverage", + "belville__R-15__Residential" + ], + [ + "belville", + "min_unit_size", + "belville__R-15__Residential" + ], + [ + "belville", + "max_lot_coverage", + "belville__A__General Urban" + ], + [ + "belville", + "max_lot_coverage", + "belville__A__Transect Zone A" + ], + [ + "belville", + "max_lot_coverage", + "belville__B__Transect Zone B" + ], + [ + "belville", + "max_lot_coverage", + "belville__B__Urban" + ], + [ + "belville", + "max_lot_coverage", + "belville__C__Transect Zone C" + ], + [ + "belville", + "max_lot_coverage", + "belville__C__Urban Core" + ], + [ + "belville", + "max_height", + "belville__SD Zone__Specialized" + ], + [ + "belville", + "max_lot_coverage", + "belville__SD Zone__Specialized" + ], + [ + "belville", + "max_height", + "belville__SD__Specialized Zone" + ], + [ + "belville", + "max_lot_coverage", + "belville__SD__Specialized Zone" + ], + [ + "belville", + "min_lot_size", + "belville__SD__Specialized Zone" + ], + [ + "belville", + "min_parking_spaces", + "belville__SD__Specialized Zone" + ], + [ + "belville", + "max_height", + "belville__BH__Business Highway" + ], + [ + "belville", + "max_height", + "belville__BR__Business Residential" + ], + [ + "belville", + "max_height", + "belville__CBD__Central Business" + ], + [ + "belville", + "max_height", + "belville__CD__Conservation" + ], + [ + "belville", + "max_height", + "belville__MH__Manufactured Homes" + ], + [ + "belville", + "max_height", + "belville__PI__Public Institutional" + ], + [ + "belville", + "max_height", + "belville__MF__Multi-Family" + ], + [ + "belville", + "min_lot_size", + "belville__CD__Conservation" + ], + [ + "belville", + "min_lot_size", + "belville__BH__Business Highway" + ], + [ + "belville", + "min_lot_size", + "belville__BR__Business Residential" + ], + [ + "belville", + "min_lot_size", + "belville__CBD__Central Business" + ], + [ + "belville", + "min_lot_size", + "belville__I__Industrial" + ], + [ + "belville", + "min_lot_size", + "belville__MF__Multi-Family" + ], + [ + "belville", + "min_lot_size", + "belville__MH__Manufactured Homes" + ], + [ + "belville", + "min_lot_size", + "belville__PI__Public Institutional" + ], + [ + "belville", + "min_lot_size", + "belville__R-10__Residential" + ], + [ + "belville", + "min_lot_size", + "belville__A__General Urban" + ], + [ + "belville", + "min_lot_size", + "belville__A__Transect Zone A" + ], + [ + "belville", + "min_unit_size", + "belville__BH__Business Highway" + ], + [ + "belville", + "min_unit_size", + "belville__BR__Business Residential" + ], + [ + "belville", + "min_unit_size", + "belville__CBD__Central Business" + ], + [ + "belville", + "max_height", + "belville__I__Industrial" + ], + [ + "belville", + "max_height", + "belville__Blackwell Road Overlay District__Blackwell Road Overlay" + ], + [ + "belville", + "max_height", + "belville__Downtown Overlay District__Downtown Overlay" + ], + [ + "belville", + "min_lot_size", + "belville__B__Transect Zone B" + ], + [ + "belville", + "min_lot_size", + "belville__B__Urban" + ], + [ + "belville", + "min_lot_size", + "belville__C__Transect Zone C" + ], + [ + "belville", + "min_lot_size", + "belville__C__Urban Core" + ], + [ + "belville", + "min_lot_size", + "belville__Downtown Overlay District__Downtown Overlay" + ], + [ + "belville", + "min_lot_size", + "belville__SD Zone__Specialized" + ], + [ + "belville", + "max_height", + "belville__A__Transect Zone A" + ], + [ + "belville", + "max_lot_coverage", + "belville__CD__Conservation" + ], + [ + "belville", + "max_height", + "belville__A__General Urban" + ], + [ + "belville", + "max_height", + "belville__B__Transect Zone B" + ], + [ + "belville", + "max_height", + "belville__B__Urban" + ], + [ + "belville", + "max_height", + "belville__C__Transect Zone C" + ], + [ + "belville", + "max_height", + "belville__C__Urban Core" + ], + [ + "belville", + "min_parking_spaces", + "belville__I__Industrial" + ], + [ + "belville", + "min_parking_spaces", + "belville__Blackwell Road Overlay District__Blackwell Road Overlay" + ], + [ + "belville", + "min_parking_spaces", + "belville__B__Urban" + ], + [ + "belville", + "min_parking_spaces", + "belville__A__General Urban" + ], + [ + "belville", + "min_parking_spaces", + "belville__A__Transect Zone A" + ], + [ + "belville", + "min_parking_spaces", + "belville__B__Transect Zone B" + ], + [ + "belville", + "min_parking_spaces", + "belville__C__Transect Zone C" + ], + [ + "belville", + "min_parking_spaces", + "belville__C__Urban Core" + ], + [ + "belville", + "min_parking_spaces", + "belville__R-15__Residential" + ], + [ + "belville", + "min_unit_size", + "belville__A__General Urban" + ], + [ + "belville", + "min_unit_size", + "belville__A__Transect Zone A" + ], + [ + "belville", + "min_unit_size", + "belville__B__Transect Zone B" + ], + [ + "belville", + "min_unit_size", + "belville__B__Urban" + ], + [ + "belville", + "min_unit_size", + "belville__C__Transect Zone C" + ], + [ + "belville", + "min_unit_size", + "belville__C__Urban Core" + ], + [ + "bethel", + "max_height", + "bethel__RA-20__Residential Agricultural" + ], + [ + "bethel", + "min_lot_size", + "bethel__RA-20__Residential Agricultural" + ], + [ + "bethel", + "min_lot_size", + "bethel__R-15__Residential" + ], + [ + "bethel", + "min_lot_size", + "bethel__R-75__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__MR__Multi-Family Residential" + ], + [ + "bethel", + "max_height", + "bethel__Neighborhood Business Zone__Neighborhood Business" + ], + [ + "bethel", + "max_height", + "bethel__Central Business Zone__Central Business" + ], + [ + "bethel", + "max_height", + "bethel__MR__Multi-Family Residential" + ], + [ + "bethel", + "min_lot_size", + "bethel__Central Business Zone__Central Business" + ], + [ + "bethel", + "max_height", + "bethel__Highway Business Zone__Highway Business" + ], + [ + "bethel", + "min_lot_size", + "bethel__Highway Business Zone__Highway Business" + ], + [ + "bethel", + "max_height", + "bethel__Industrial Zone__Industrial" + ], + [ + "bethel", + "min_lot_size", + "bethel__Industrial Zone__Industrial" + ], + [ + "bethel", + "min_lot_size", + "bethel__MR__Multi-Family Residential" + ], + [ + "bethel", + "max_height", + "bethel__Manufactured Home Zone__Manufactured Home" + ], + [ + "bethel", + "min_lot_size", + "bethel__Neighborhood Business Zone__Neighborhood Business" + ], + [ + "bethel", + "max_height", + "bethel__R-15__Residential" + ], + [ + "bethel", + "max_height", + "bethel__R-6__Residential" + ], + [ + "bethel", + "max_height", + "bethel__R-75__Residential" + ], + [ + "bethel", + "min_unit_size", + "bethel__Industrial Zone__Industrial" + ], + [ + "bethel", + "min_unit_size", + "bethel__R-15__Residential" + ], + [ + "bethel", + "min_unit_size", + "bethel__R-6__Residential" + ], + [ + "bethel", + "min_unit_size", + "bethel__R-75__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__Industrial Zone__Industrial" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__Manufactured Home Zone__Manufactured Home" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__R-15__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__R-6__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__R-75__Residential" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__Central Business Zone__Central Business" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__Neighborhood Business Zone__Neighborhood Business" + ], + [ + "bethel", + "min_parking_spaces", + "bethel__RA-20__Residential Agricultural" + ], + [ + "bethel", + "min_lot_size", + "bethel__Manufactured Home Zone__Manufactured Home" + ], + [ + "bethel", + "min_lot_size", + "bethel__R-6__Residential" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "max_height", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "max_height", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "max_height", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "max_height", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "max_height", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "max_height", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__AO__Airport Overlay" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__FPO__Flood Plain Overlay" + ], + [ + "bladen-county", + "min_lot_size", + "bladen-county__WSW__Water Supply Watershed Overlay" + ], + [ + "bladen-county", + "max_height", + "bladen-county__AO__Airport Overlay" + ], + [ + "bladen-county", + "max_height", + "bladen-county__FPO__Flood Plain Overlay" + ], + [ + "bladen-county", + "max_height", + "bladen-county__WSW__Water Supply Watershed Overlay" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__RA__Residential Agriculture" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__R__Residential" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__CON__Conservation" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__C__Commercial" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "min_parking_spaces", + "bladen-county__I__Industrial" + ], + [ + "bladen-county", + "min_unit_size", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__Cons__Conservation" + ], + [ + "bladen-county", + "max_lot_coverage", + "bladen-county__AO__Airport Overlay" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "bladenboro", + "max_height", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__N-B__Neighborhood Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__N-B__Neighborhood Business" + ], + [ + "bladenboro", + "max_height", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "max_height", + "bladenboro__R-15MH__Residential-Mobile Home" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__C-B__Central Business" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-15__Residential" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-A__Rural-Agricultural" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-10__Residential" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-12__Residential" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-20__Residential" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "max_lot_coverage", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "min_lot_size", + "bladenboro__R-15MH__Residential-Mobile Home" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__G-B__General Business" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-15MH__Residential-Mobile Home" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__N-B__Neighborhood Business" + ], + [ + "bladenboro", + "min_parking_spaces", + "bladenboro__LI__Light Industrial" + ], + [ + "bladenboro", + "min_unit_size", + "bladenboro__R-MF__Residential Multifamily" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10D__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__GB__General Business" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__HMC__Hospital Medical Complex" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__HSG__Horse Show Grounds" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__OI__Office Institutional" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__PGS__Parks and Green Space" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10M__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-10S__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-15__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-6M__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-6S__Residential" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-A__Residential-Agriculture" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__R-MH__Residential Mobile Home" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__TC__Town Center" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__TC__Town Center" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-15__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__OI__Office Institutional" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__CD__Conditional" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__CD__Conditional" + ], + [ + "blowing-rock", + "min_lot_size", + "blowing-rock__CD__Conditional" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-10D__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-10M__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-10S__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-15__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-6M__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__R-6S__Residential" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__GB__General Business" + ], + [ + "blowing-rock", + "min_parking_spaces", + "blowing-rock__TC__Town Center" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__HSG__Horse Show Grounds" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__PGS__Parks and Green Space" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-10D__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-10M__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-10S__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-15__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-6M__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-6S__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-A__Residential-Agriculture" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__R-MH__Residential Mobile Home" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__HMC__Hospital Medical Complex" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__OI__Office Institutional" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-MH__Residential Mobile Home" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__HMC__Hospital Medical Complex" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__HSG__Horse Show Grounds" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__PGS__Parks and Green Space" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-A__Residential-Agriculture" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__GB__General Business" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__GB__General Business" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__OI__Office Institutional" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-10D__Residential" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-10M__Residential" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-10S__Residential" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-6M__Residential" + ], + [ + "blowing-rock", + "max_height", + "blowing-rock__R-6S__Residential" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__CB__Central Business" + ], + [ + "blowing-rock", + "min_unit_size", + "blowing-rock__TC__Town Center" + ], + [ + "bogue", + "max_height", + "bogue__B-1__General Business" + ], + [ + "bogue", + "min_lot_size", + "bogue__B-1__General Business" + ], + [ + "bogue", + "max_height", + "bogue__I-W__Industrial and Wholesale" + ], + [ + "bogue", + "min_lot_size", + "bogue__I-W__Industrial and Wholesale" + ], + [ + "bogue", + "max_height", + "bogue__OI__Office and Institutional" + ], + [ + "bogue", + "min_lot_size", + "bogue__OI__Office and Institutional" + ], + [ + "bogue", + "max_height", + "bogue__R-15M__Mobile Home Overlay" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-15M__Mobile Home Overlay" + ], + [ + "bogue", + "max_height", + "bogue__R-15__Medium-Density Residential" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-15__Medium-Density Residential" + ], + [ + "bogue", + "max_height", + "bogue__R-20__Low-Density Residential" + ], + [ + "bogue", + "min_lot_size", + "bogue__R-20__Low-Density Residential" + ], + [ + "bogue", + "max_height", + "bogue__RA__Rural Agricultural" + ], + [ + "bogue", + "min_lot_size", + "bogue__RA__Rural Agricultural" + ], + [ + "bogue", + "min_lot_size", + "bogue__OP__Office and Institutional" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__PRD__Planned Residential Development" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-1__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-2__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-3A__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-3__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-5__Single-Family Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__C-1A__Commercial Service" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__C-1__Commercial Mixed Use" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__C-C__City Center" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__PRD__Planned Residential Development" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-4__Single-Family Duplex Residential" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__R-6__Rural Residential" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__CON__Conservation" + ], + [ + "boiling-spring-lakes", + "min_parking_spaces", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__I-1__Light Industrial" + ], + [ + "boiling-spring-lakes", + "min_lot_size", + "boiling-spring-lakes__PRD__Planned Residential Development" + ], + [ + "boiling-spring-lakes", + "min_unit_size", + "boiling-spring-lakes__REC__Recreation" + ], + [ + "boiling-spring-lakes", + "max_height", + "boiling-spring-lakes__PRD__Planned Residential Development" + ], + [ + "bolivia", + "max_height", + "bolivia__OAR__Open Area Recreation" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__OAR__Open Area Recreation" + ], + [ + "bolivia", + "max_height", + "bolivia__AF__Agriculture Forestry" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__AF__Agriculture Forestry" + ], + [ + "bolivia", + "max_height", + "bolivia__R20__Light Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R20__Light Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__R15__Moderate Light Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R15__Moderate Light Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__R10__Moderate Density Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__R10__Moderate Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__MFR__Multiple-Family Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__MFR__Multiple-Family Residential" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__LI__Light Industrial" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__HI__Heavy Industrial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__AF__Agriculture Forestry" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__C1__Commercial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__C2__Commercial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__C3__Commercial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__HI__Heavy Industrial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__LI__Light Industrial" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__MFR__Multiple-Family Residential" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__MHO__Manufactured Home Overlay" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__OAR__Open Area Recreation" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__R10__Moderate Density Residential" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__R15__Moderate Light Density Residential" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__R20__Light Density Residential" + ], + [ + "bolivia", + "max_height", + "bolivia__C1__Commercial" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__C1__Commercial" + ], + [ + "bolivia", + "max_height", + "bolivia__C2__Commercial" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__C2__Commercial" + ], + [ + "bolivia", + "max_height", + "bolivia__C3__Commercial" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__C3__Commercial" + ], + [ + "bolivia", + "max_height", + "bolivia__HI__Heavy Industrial" + ], + [ + "bolivia", + "max_height", + "bolivia__LI__Light Industrial" + ], + [ + "bolivia", + "max_height", + "bolivia__MHO__Manufactured Home Overlay" + ], + [ + "bolivia", + "max_height", + "bolivia__MHP__Manufactured Home Park" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__MHO__Manufactured Home Overlay" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__MHP__Manufactured Home Park" + ], + [ + "bolivia", + "max_height", + "bolivia__PUD__Planned Unit Development" + ], + [ + "bolivia", + "min_lot_size", + "bolivia__PUD__Planned Unit Development" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__PUD__Planned Unit Development" + ], + [ + "bolivia", + "min_parking_spaces", + "bolivia__MHP__Manufactured Home Park" + ], + [ + "bolivia", + "min_unit_size", + "bolivia__C1__Commercial" + ], + [ + "bolivia", + "min_unit_size", + "bolivia__C2__Commercial" + ], + [ + "bolivia", + "min_unit_size", + "bolivia__C3__Commercial" + ], + [ + "boone", + "min_lot_size", + "boone__Viewshed Protection District__Viewshed Protection" + ], + [ + "boone", + "min_lot_size", + "boone__R1S__Small Home Residential" + ], + [ + "boone", + "max_height", + "boone__R1A__Single-Family Residential with Accessory Dwelling" + ], + [ + "boone", + "min_lot_size", + "boone__RR__Residential Rehabilitation" + ], + [ + "boone", + "max_height", + "boone__R2__Two-Family Residential" + ], + [ + "boone", + "max_height", + "boone__RR__Residential Rehabilitation" + ], + [ + "boone", + "min_lot_size", + "boone__R2__Two-Family Residential" + ], + [ + "boone", + "max_height", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "max_height", + "boone__R4__Two-Family Manufactured Home Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R4__Two-Family Manufactured Home Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R5__55+ Housing Residential" + ], + [ + "boone", + "max_height", + "boone__R5__55+ Housing Residential" + ], + [ + "boone", + "max_height", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "max_height", + "boone__WD__Wellness" + ], + [ + "boone", + "max_height", + "boone__U1__University" + ], + [ + "boone", + "max_height", + "boone__E1__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E3__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E4__Educational Child Daycare" + ], + [ + "boone", + "max_height", + "boone__E2__Educational" + ], + [ + "boone", + "max_height", + "boone__E3__Educational" + ], + [ + "boone", + "max_height", + "boone__E4__Educational Child Daycare" + ], + [ + "boone", + "min_parking_spaces", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "max_lot_coverage", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_parking_spaces", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "min_lot_size", + "boone__B3__General Business" + ], + [ + "boone", + "max_height", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_lot_size", + "boone__M1__Manufacturing" + ], + [ + "boone", + "max_height", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "min_lot_size", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "max_height", + "boone__OI__Office Institutional" + ], + [ + "boone", + "min_lot_size", + "boone__R1A__Single-Family Residential with Accessory Dwelling" + ], + [ + "boone", + "min_lot_size", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "max_height", + "boone__B3__General Business" + ], + [ + "boone", + "min_lot_size", + "boone__E1__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__E2__Educational" + ], + [ + "boone", + "min_lot_size", + "boone__OI__Office Institutional" + ], + [ + "boone", + "min_lot_size", + "boone__WD__Wellness" + ], + [ + "boone", + "max_height", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "max_height", + "boone__R1S__Small Home Residential" + ], + [ + "boone", + "max_height", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "min_lot_size", + "boone__NCD__Neighborhood Conservation" + ], + [ + "boone", + "min_parking_spaces", + "boone__U1__University" + ], + [ + "boone", + "min_parking_spaces", + "boone__Watershed Districts__Watershed" + ], + [ + "boone", + "min_parking_spaces", + "boone__Watershed Protection District__Watershed Protection" + ], + [ + "boone", + "min_parking_spaces", + "boone__Historic Districts__Historic" + ], + [ + "boone", + "min_parking_spaces", + "boone__Corridor District__Corridor" + ], + [ + "boone", + "min_parking_spaces", + "boone__SFHA__Special Flood Hazard Area" + ], + [ + "boone", + "max_height", + "boone__Corridor District__Corridor" + ], + [ + "boone", + "max_height", + "boone__NCD__Neighborhood Conservation" + ], + [ + "boone", + "max_height", + "boone__Viewshed Protection District__Viewshed Protection" + ], + [ + "boone", + "max_height", + "boone__Watershed Protection District__Watershed Protection" + ], + [ + "boone", + "max_lot_coverage", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "max_lot_coverage", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "max_lot_coverage", + "boone__B1__Central Business" + ], + [ + "boone", + "max_lot_coverage", + "boone__Historic Districts__Historic" + ], + [ + "boone", + "max_height", + "boone__B1__Central Business" + ], + [ + "boone", + "max_height", + "boone__Historic Districts__Historic" + ], + [ + "boone", + "max_lot_coverage", + "boone__WD__Wellness" + ], + [ + "boone", + "min_parking_spaces", + "boone__WD__Wellness" + ], + [ + "boone", + "min_parking_spaces", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_lot_size", + "boone__Corridor District__Corridor" + ], + [ + "boone", + "max_height", + "boone__SFHA__Special Flood Hazard Area" + ], + [ + "boone", + "min_lot_size", + "boone__SFHA__Special Flood Hazard Area" + ], + [ + "boone", + "max_height", + "boone__Watershed Districts__Watershed" + ], + [ + "boone", + "min_lot_size", + "boone__Watershed Districts__Watershed" + ], + [ + "boone", + "min_unit_size", + "boone__Corridor District__Corridor" + ], + [ + "boone", + "min_unit_size", + "boone__NCD__Neighborhood Conservation" + ], + [ + "boone", + "min_unit_size", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "min_unit_size", + "boone__SFHA__Special Flood Hazard Area" + ], + [ + "boone", + "min_unit_size", + "boone__Watershed Districts__Watershed" + ], + [ + "boone", + "min_unit_size", + "boone__Watershed Protection District__Watershed Protection" + ], + [ + "boone", + "min_parking_spaces", + "boone__NCD__Neighborhood Conservation" + ], + [ + "boone", + "min_parking_spaces", + "boone__R1__Single-Family Residential" + ], + [ + "boone", + "min_parking_spaces", + "boone__Viewshed Protection District__Viewshed Protection" + ], + [ + "boone", + "min_unit_size", + "boone__Viewshed Protection District__Viewshed Protection" + ], + [ + "boone", + "min_parking_spaces", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "min_unit_size", + "boone__RA__Residential Agricultural" + ], + [ + "boone", + "min_lot_size", + "boone__Historic Districts__Historic" + ], + [ + "boone", + "min_unit_size", + "boone__MH__Manufactured Home Park" + ], + [ + "boone", + "min_unit_size", + "boone__U1__University" + ], + [ + "boone", + "min_unit_size", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "min_unit_size", + "boone__B3__General Business" + ], + [ + "boone", + "min_unit_size", + "boone__B1__Central Business" + ], + [ + "boone", + "min_unit_size", + "boone__M1__Manufacturing" + ], + [ + "boone", + "min_unit_size", + "boone__Historic Districts__Historic" + ], + [ + "boone", + "min_parking_spaces", + "boone__B2__Neighborhood Business" + ], + [ + "boone", + "min_parking_spaces", + "boone__B1__Central Business" + ], + [ + "boone", + "min_parking_spaces", + "boone__B3__General Business" + ], + [ + "boone", + "min_unit_size", + "boone__R3__Multiple-Family Residential" + ], + [ + "boone", + "min_unit_size", + "boone__OI__Office Institutional" + ], + [ + "boone", + "min_parking_spaces", + "boone__OI__Office Institutional" + ], + [ + "boone", + "max_lot_coverage", + "boone__B3__General Business" + ], + [ + "boone", + "max_lot_coverage", + "boone__OI__Office Institutional" + ], + [ + "boone", + "max_lot_coverage", + "boone__U1__University" + ], + [ + "boone", + "min_lot_size", + "boone__B1__Central Business" + ], + [ + "boone", + "min_lot_size", + "boone__U1__University" + ], + [ + "boone", + "min_lot_size", + "boone__Watershed Protection District__Watershed Protection" + ], + [ + "boone", + "max_lot_coverage", + "boone__Watershed Districts__Watershed" + ], + [ + "boone", + "min_parking_spaces", + "boone__E1__Educational" + ], + [ + "boone", + "min_parking_spaces", + "boone__E2__Educational" + ], + [ + "boone", + "min_parking_spaces", + "boone__E3__Educational" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Agricultural__Agricultural" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Agricultural__Agricultural" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "max_height", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "max_height", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "bridgeton", + "min_lot_size", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__Business-Residential__Business-Residential" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__Highway-Commercial__Highway-Commercial" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__Industrial__Industrial" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__Manufactured Home Overlay__Manufactured Home Overlay" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__R-5__Residential" + ], + [ + "bridgeton", + "min_parking_spaces", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "bridgeton", + "min_unit_size", + "bridgeton__Waterfront-Residential__Waterfront-Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__C-LD__Commercial-Low Density" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__PD__Planned Development" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__PD__Planned Development" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__TO__Transitional Office" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__N-C__Neighborhood Commercial" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__PD__Planned Development" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__RU-I__Industrial-Rural" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__C-I__Commercial-Intensive" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__C-LD__Commercial-Low Density" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__I-G__Industrial-General" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__N-C__Neighborhood Commercial" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__PD__Planned Development" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__RU-I__Industrial-Rural" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "max_lot_coverage", + "brunswick-county__TO__Transitional Office" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__PD__Planned Development" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__MR-3200__Multifamily Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__TO__Transitional Office" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__C-I__Commercial-Intensive" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__C-I__Commercial-Intensive" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__C-LD__Commercial-Low Density" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__N-C__Neighborhood Commercial" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__N-C__Neighborhood Commercial" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__C-LD__Commercial-Low Density" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__TO__Transitional Office" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__C-I__Commercial-Intensive" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__C-I__Commercial-Intensive" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__C-LD__Commercial-Low Density" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__I-G__Industrial-General" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__I-G__Industrial-General" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__I-G__Industrial-General" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__RU-I__Industrial-Rural" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__RU-I__Industrial-Rural" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__RU-I__Industrial-Rural" + ], + [ + "brunswick-county", + "max_height", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__CZ__Conditional Zoning" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__ED__Economic Development" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__MI__Military Installation" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__TO__Transitional Office" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__WQP__Water Quality Protection" + ], + [ + "brunswick-county", + "min_parking_spaces", + "brunswick-county__N-C__Neighborhood Commercial" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__CP__Conservation and Protection" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__R-6000__High Density Residential" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__R-7500__Medium Density Residential" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__SBR-6000__High Density Site Built Residential" + ], + [ + "brunswick-county", + "min_lot_size", + "brunswick-county__I-G__Industrial-General" + ], + [ + "brunswick-county", + "min_unit_size", + "brunswick-county__RR__Rural Low Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__GB__General Business" + ], + [ + "burlington", + "max_height", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "max_height", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "min_lot_size", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "min_lot_size", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "max_height", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_lot_size", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_lot_size", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__FHO__Flood Hazard Overlay" + ], + [ + "burlington", + "max_height", + "burlington__CBD-LU__Central Business-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__CBD-LU__Central Business-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__COI__Conditional Office Institutional" + ], + [ + "burlington", + "max_height", + "burlington__GB-LU__General Business-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__GB-LU__General Business-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__HDR-LU__High Density Residential-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__HDR-LU__High Density Residential-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__HI-LU__Heavy Industrial-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__HI-LU__Heavy Industrial-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__LDR-LU__Low Density Residential-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__LDR-LU__Low Density Residential-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__LI-LU__Light Industrial-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__LI-LU__Light Industrial-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__MDR-LU__Medium Density Residential-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__MDR-LU__Medium Density Residential-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__MI-LU__Medium Industrial-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__MI-LU__Medium Industrial-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__MX-LU__Mixed Use-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__MX-LU__Mixed Use-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__NB-LU__Neighborhood Business-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__NB-LU__Neighborhood Business-Limited Use" + ], + [ + "burlington", + "max_height", + "burlington__OI-LU__Office Institutional-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__OI-LU__Office Institutional-Limited Use" + ], + [ + "burlington", + "min_lot_size", + "burlington__PDD__Planned Development Downtown" + ], + [ + "burlington", + "min_lot_size", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burlington", + "max_height", + "burlington__FHO__Flood Hazard Overlay" + ], + [ + "burlington", + "min_lot_size", + "burlington__FHO__Flood Hazard Overlay" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__FHO__Flood Hazard Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__GB__General Business" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__WPO__Water Supply Watershed Protection Overlay" + ], + [ + "burlington", + "max_height", + "burlington__AHO__Airport Height Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__AHO__Airport Height Overlay" + ], + [ + "burlington", + "min_lot_size", + "burlington__GB__General Business" + ], + [ + "burlington", + "max_height", + "burlington__WPO__Water Supply Watershed Protection Overlay" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__AHO__Airport Height Overlay" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__WPO__Water Supply Watershed Protection Overlay" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "min_lot_size", + "burlington__AHO__Airport Height Overlay" + ], + [ + "burlington", + "min_lot_size", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__WPO__Water Supply Watershed Protection Overlay" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "min_unit_size", + "burlington__AHO__Airport Height Overlay" + ], + [ + "burlington", + "min_unit_size", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "min_unit_size", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "min_unit_size", + "burlington__WPO__Water Supply Watershed Protection Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "min_unit_size", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "max_height", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__PDD__Planned Development Downtown" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__PD__Planned Development" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__PDD__Planned Development Downtown" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__PD__Planned Development" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__CB__Conditional Business" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__CI__Conditional Industrial" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__COI__Conditional Office Institutional" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__GCO__Gateway Corridor Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burlington", + "max_height", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burlington", + "min_unit_size", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "max_lot_coverage", + "burlington__CR__Conditional Residential" + ], + [ + "burlington", + "min_unit_size", + "burlington__CR__Conditional Residential" + ], + [ + "burlington", + "min_unit_size", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__CR__Conditional Residential" + ], + [ + "burlington", + "min_unit_size", + "burlington__FHO__Flood Hazard Overlay" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "min_unit_size", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "min_unit_size", + "burlington__MDR__Medium Density Residential" + ], + [ + "burlington", + "max_height", + "burlington__HDR__High Density Residential" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "min_unit_size", + "burlington__LDR__Low Density Residential" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__CR__Conditional Residential" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__RMH__Residential Manufactured Home" + ], + [ + "burlington", + "min_unit_size", + "burlington__GB__General Business" + ], + [ + "burlington", + "min_unit_size", + "burlington__CI__Conditional Industrial" + ], + [ + "burlington", + "min_unit_size", + "burlington__HI__Heavy Industrial" + ], + [ + "burlington", + "min_parking_spaces", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "min_unit_size", + "burlington__LI__Light Industrial" + ], + [ + "burlington", + "min_unit_size", + "burlington__MI__Medium Industrial" + ], + [ + "burlington", + "min_unit_size", + "burlington__LHO__Local Historic Overlay" + ], + [ + "burlington", + "min_unit_size", + "burlington__PC__Parks and Conservation" + ], + [ + "burlington", + "min_unit_size", + "burlington__PD__Planned Development" + ], + [ + "burlington", + "min_unit_size", + "burlington__CB__Conditional Business" + ], + [ + "burlington", + "min_unit_size", + "burlington__COI__Conditional Office Institutional" + ], + [ + "burlington", + "min_unit_size", + "burlington__PDD__Planned Development Downtown" + ], + [ + "burlington", + "min_unit_size", + "burlington__GCO__Gateway Corridor Overlay" + ], + [ + "burlington", + "max_height", + "burlington__CBD__Central Business" + ], + [ + "burlington", + "max_height", + "burlington__CB__Conditional Business" + ], + [ + "burlington", + "max_height", + "burlington__CI__Conditional Industrial" + ], + [ + "burlington", + "max_height", + "burlington__COI__Conditional Office Institutional" + ], + [ + "burlington", + "max_height", + "burlington__CR__Conditional Residential" + ], + [ + "burlington", + "max_height", + "burlington__GB__General Business" + ], + [ + "burlington", + "max_height", + "burlington__GCO__Gateway Corridor Overlay" + ], + [ + "burlington", + "max_height", + "burlington__MX__Mixed Use" + ], + [ + "burlington", + "max_height", + "burlington__NB__Neighborhood Business" + ], + [ + "burlington", + "max_height", + "burlington__OI__Office Institutional" + ], + [ + "burlington", + "max_height", + "burlington__PDD__Planned Development Downtown" + ], + [ + "burlington", + "max_height", + "burlington__PD__Planned Development" + ], + [ + "burlington", + "min_lot_size", + "burlington__CB__Conditional Business" + ], + [ + "burlington", + "min_lot_size", + "burlington__CI__Conditional Industrial" + ], + [ + "burlington", + "min_lot_size", + "burlington__GCO__Gateway Corridor Overlay" + ], + [ + "burlington", + "min_lot_size", + "burlington__PD__Planned Development" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__I-1__Industrial" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_lot_size", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "max_height", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "max_height", + "burnsville__I-1__Industrial" + ], + [ + "burnsville", + "max_height", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__C-2__General Business" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__C-3__East West Main Street Business" + ], + [ + "burnsville", + "min_unit_size", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "min_unit_size", + "burnsville__I-1__Industrial" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__R-10__Residential" + ], + [ + "burnsville", + "max_lot_coverage", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_unit_size", + "burnsville__C-1__Central Business" + ], + [ + "burnsville", + "min_parking_spaces", + "burnsville__I-1__Industrial" + ], + [ + "butner", + "min_lot_size", + "butner__CD-PUD__Planned Unit Development" + ], + [ + "butner", + "min_lot_size", + "butner__CX__Central Avenue Mixed-Use" + ], + [ + "butner", + "min_lot_size", + "butner__WPO-GA__Watershed Protection Overlay-General Area" + ], + [ + "butner", + "max_height", + "butner__CE__Central Gateway East" + ], + [ + "butner", + "max_height", + "butner__CW__Central Gateway West" + ], + [ + "butner", + "max_height", + "butner__CX__Central Avenue Mixed-Use" + ], + [ + "butner", + "max_height", + "butner__NI__North Interchange Gateway" + ], + [ + "butner", + "max_height", + "butner__SI__South Interchange Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__CE__Central Gateway East" + ], + [ + "butner", + "min_parking_spaces", + "butner__SI__South Interchange Gateway" + ], + [ + "butner", + "min_lot_size", + "butner__BCG__Butner Cove Gateway" + ], + [ + "butner", + "max_height", + "butner__BCV__Butner Cove Village" + ], + [ + "butner", + "min_lot_size", + "butner__BCV__Butner Cove Village" + ], + [ + "butner", + "max_height", + "butner__EBG__East Butner Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__EBG__East Butner Gateway" + ], + [ + "butner", + "max_height", + "butner__CB__Central Business" + ], + [ + "butner", + "min_lot_size", + "butner__CB__Central Business" + ], + [ + "butner", + "max_height", + "butner__HB__Highway Business" + ], + [ + "butner", + "min_lot_size", + "butner__HB__Highway Business" + ], + [ + "butner", + "max_height", + "butner__HI__Heavy Industrial" + ], + [ + "butner", + "min_lot_size", + "butner__HI__Heavy Industrial" + ], + [ + "butner", + "max_height", + "butner__LI__Light Industrial" + ], + [ + "butner", + "min_lot_size", + "butner__LI__Light Industrial" + ], + [ + "butner", + "max_height", + "butner__NB__Neighborhood Business" + ], + [ + "butner", + "min_lot_size", + "butner__NB__Neighborhood Business" + ], + [ + "butner", + "max_height", + "butner__OI__Office and Institutional" + ], + [ + "butner", + "min_lot_size", + "butner__OI__Office and Institutional" + ], + [ + "butner", + "max_height", + "butner__RMF__Multi-Family Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RMF__Multi-Family Residential" + ], + [ + "butner", + "max_height", + "butner__RMX__Mixed Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RMX__Mixed Residential" + ], + [ + "butner", + "max_height", + "butner__RP__Rural Preservation" + ], + [ + "butner", + "min_lot_size", + "butner__RP__Rural Preservation" + ], + [ + "butner", + "max_height", + "butner__RR__Rural Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RR__Rural Residential" + ], + [ + "butner", + "max_height", + "butner__RS__Suburban Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RS__Suburban Residential" + ], + [ + "butner", + "max_height", + "butner__RT__Town Residential" + ], + [ + "butner", + "min_lot_size", + "butner__RT__Town Residential" + ], + [ + "butner", + "min_parking_spaces", + "butner__CB__Central Business" + ], + [ + "butner", + "max_height", + "butner__CD-PUD__Planned Unit Development" + ], + [ + "butner", + "min_parking_spaces", + "butner__CD-PUD__Planned Unit Development" + ], + [ + "butner", + "max_height", + "butner__CD__Conditional" + ], + [ + "butner", + "min_lot_size", + "butner__CD__Conditional" + ], + [ + "butner", + "min_parking_spaces", + "butner__CD__Conditional" + ], + [ + "butner", + "min_parking_spaces", + "butner__HB__Highway Business" + ], + [ + "butner", + "min_parking_spaces", + "butner__HI__Heavy Industrial" + ], + [ + "butner", + "min_parking_spaces", + "butner__LI__Light Industrial" + ], + [ + "butner", + "min_parking_spaces", + "butner__NB__Neighborhood Business" + ], + [ + "butner", + "min_parking_spaces", + "butner__OI__Office and Institutional" + ], + [ + "butner", + "min_parking_spaces", + "butner__RMF__Multi-Family Residential" + ], + [ + "butner", + "min_parking_spaces", + "butner__RP__Rural Preservation" + ], + [ + "butner", + "min_parking_spaces", + "butner__RR__Rural Residential" + ], + [ + "butner", + "min_parking_spaces", + "butner__RS__Suburban Residential" + ], + [ + "butner", + "min_parking_spaces", + "butner__RT__Town Residential" + ], + [ + "butner", + "min_parking_spaces", + "butner__CX__Central Avenue Mixed-Use" + ], + [ + "butner", + "max_height", + "butner__WPO-CA__Watershed Protection Overlay-Critical Area" + ], + [ + "butner", + "min_lot_size", + "butner__WPO-CA__Watershed Protection Overlay-Critical Area" + ], + [ + "butner", + "min_parking_spaces", + "butner__WPO-CA__Watershed Protection Overlay-Critical Area" + ], + [ + "butner", + "max_height", + "butner__WPO-GA__Watershed Protection Overlay-General Area" + ], + [ + "butner", + "min_parking_spaces", + "butner__WPO-GA__Watershed Protection Overlay-General Area" + ], + [ + "butner", + "min_lot_size", + "butner__CE__Central Gateway East" + ], + [ + "butner", + "min_lot_size", + "butner__CW__Central Gateway West" + ], + [ + "butner", + "min_parking_spaces", + "butner__CW__Central Gateway West" + ], + [ + "butner", + "min_lot_size", + "butner__NI__North Interchange Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__NI__North Interchange Gateway" + ], + [ + "butner", + "min_lot_size", + "butner__SI__South Interchange Gateway" + ], + [ + "butner", + "max_height", + "butner__BCG__Butner Cove Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__BCG__Butner Cove Gateway" + ], + [ + "butner", + "min_parking_spaces", + "butner__BCV__Butner Cove Village" + ], + [ + "butner", + "min_lot_size", + "butner__EBG__East Butner Gateway" + ], + [ + "calabash", + "min_unit_size", + "calabash__AD__Agriculture" + ], + [ + "calabash", + "min_lot_size", + "calabash__CB__Central Business" + ], + [ + "calabash", + "min_unit_size", + "calabash__CB__Central Business" + ], + [ + "calabash", + "max_height", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_lot_size", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_unit_size", + "calabash__CD__Conservation" + ], + [ + "calabash", + "min_lot_size", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "min_unit_size", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "min_lot_size", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "min_unit_size", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "min_lot_size", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "max_height", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "min_lot_size", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "min_lot_size", + "calabash__R C__Residential Commercial" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-15__Residential" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-6__Residential" + ], + [ + "calabash", + "min_lot_size", + "calabash__R-8__Residential" + ], + [ + "calabash", + "min_unit_size", + "calabash__R-8__Residential" + ], + [ + "calabash", + "max_height", + "calabash__R-6__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__R-15__Residential" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__R-6__Residential" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__R-8__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__R C__Residential Commercial" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__R-6__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__R-8__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__ID__ID Industrial (Light)" + ], + [ + "calabash", + "min_unit_size", + "calabash__ID__ID Industrial (Light)" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "min_unit_size", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "min_unit_size", + "calabash__PUD__Planned Unit Development" + ], + [ + "calabash", + "min_unit_size", + "calabash__R C__Residential Commercial" + ], + [ + "calabash", + "max_height", + "calabash__AD__Agriculture" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__AD__Agriculture" + ], + [ + "calabash", + "max_height", + "calabash__CB__Central Business" + ], + [ + "calabash", + "max_height", + "calabash__R C__Residential Commercial" + ], + [ + "calabash", + "min_unit_size", + "calabash__R-15__Residential" + ], + [ + "calabash", + "min_unit_size", + "calabash__R-6__Residential" + ], + [ + "calabash", + "max_height", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "max_height", + "calabash__ID__ID Industrial (Light)" + ], + [ + "calabash", + "max_height", + "calabash__MFH-II__Manufactured Home II" + ], + [ + "calabash", + "max_height", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "max_height", + "calabash__R-15__Residential" + ], + [ + "calabash", + "max_height", + "calabash__R-8__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__R-15__Residential" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__CB__Central Business" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "min_lot_size", + "calabash__AD__Agriculture" + ], + [ + "calabash", + "min_lot_size", + "calabash__ID__ID Industrial (Light)" + ], + [ + "calabash", + "min_parking_spaces", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__CB__Central Business" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__HC__Highway Commercial" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__O I__Office and Institutional" + ], + [ + "calabash", + "max_lot_coverage", + "calabash__PUD__Planned Unit Development" + ], + [ + "camden-county", + "max_height", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "max_height", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "max_height", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "max_height", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "max_height", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "max_height", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "max_height", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__CFO__Commercial Fishing Overlay" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__LHO__Local Historic Overlay" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__SFHA__Special Flood Hazard Area Overlay" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__WPO__Watershed Protection Overlay" + ], + [ + "camden-county", + "max_height", + "camden-county__CFO__Commercial Fishing Overlay" + ], + [ + "camden-county", + "max_height", + "camden-county__LHO__Local Historic Overlay" + ], + [ + "camden-county", + "max_height", + "camden-county__WPO__Watershed Protection Overlay" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "max_lot_coverage", + "camden-county__PD__Planned Development" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__CFO__Commercial Fishing Overlay" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__LHO__Local Historic Overlay" + ], + [ + "camden-county", + "max_height", + "camden-county__PD__Planned Development" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__CFO__Commercial Fishing Overlay" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__LHO__Local Historic Overlay" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__PD__Planned Development" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__SFHA__Special Flood Hazard Area Overlay" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__WPO__Watershed Protection Overlay" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__WPO__Watershed Protection Overlay" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__CP__Conservation & Protection" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__HI__Heavy Industrial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__HC__Highway Commercial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__LI__Light Industrial" + ], + [ + "camden-county", + "max_height", + "camden-county__SFHA__Special Flood Hazard Area Overlay" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__SFHA__Special Flood Hazard Area Overlay" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__SFHA__Special Flood Hazard Area Overlay" + ], + [ + "camden-county", + "max_height", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__MX__Mixed-Use" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__VR__Village Residential" + ], + [ + "camden-county", + "min_lot_size", + "camden-county__PD__Planned Development" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__PD__Planned Development" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__CC__Crossroads Commercial" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__VC__Village Commercial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__WL__Working Lands" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__MC__Maritime Commercial" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "min_parking_spaces", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__NR__Neighborhood Residential" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__RR__Rural Residential" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__SR__Suburban Residential" + ], + [ + "camden-county", + "min_unit_size", + "camden-county__WPO__Watershed Protection Overlay" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-30__light industrial" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__B-20__retail sales and shopping centers" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__R-20__single-family residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-20__retail sales and shopping centers" + ], + [ + "cape-carteret", + "min_lot_size", + "cape-carteret__B-30__light industrial" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-20__single-family residential" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "min_unit_size", + "cape-carteret__R-10M__Multi-Family Residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-10__Single-Family Residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-13__single family residential" + ], + [ + "cape-carteret", + "max_height", + "cape-carteret__R-20__single-family residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-20__single-family residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__B-10__business and professional offices" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__B-30__light industrial" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__R-30__single-family residential" + ], + [ + "cape-carteret", + "min_parking_spaces", + "cape-carteret__B-20__retail sales and shopping centers" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-15__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__O I__Office and Institutional" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__CRD__Conservation Recreation" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__AD__Agricultural" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__CRD__Conservation Recreation" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__O I__Office and Institutional" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__O I__Office and Institutional" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__PRD__Planned Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__PRD__Planned Residential" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__PRD__Planned Residential" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__R-15__Residential" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "max_height", + "carolina-shores__AD__Agricultural" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__CRD__Conservation Recreation" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__R-15__Residential" + ], + [ + "carolina-shores", + "min_lot_size", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "min_parking_spaces", + "carolina-shores__AD__Agricultural" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__AD__Agricultural" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__CRD__Conservation Recreation" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__HC__Highway Commercial" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__ID__Industrial" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__NB__Neighborhood Business" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__R-12__Residential" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__R-15__Residential" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__R-6__Residential" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__R-8__Residential" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__O I__Office and Institutional" + ], + [ + "carolina-shores", + "min_unit_size", + "carolina-shores__PRD__Planned Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__O__OFFICE" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__HR-R__Historic Rogers Road-Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__RHDC__Residential High Density and Commercial Overlay" + ], + [ + "carrboro", + "max_height", + "carrboro__B-1(G)__General Business" + ], + [ + "carrboro", + "max_height", + "carrboro__B-1(c)__Town Center Business" + ], + [ + "carrboro", + "max_height", + "carrboro__B-2__FRINGE COMMERCIAL" + ], + [ + "carrboro", + "max_height", + "carrboro__B-3-T__TRANSITION AREA BUSINESS" + ], + [ + "carrboro", + "max_height", + "carrboro__B-3__NEIGHBORHOOD BUSINESS" + ], + [ + "carrboro", + "max_height", + "carrboro__B-4__OUTLYING CONCENTRATED BUSINESS" + ], + [ + "carrboro", + "max_height", + "carrboro__B-5__WATERSHED COMMERCIAL" + ], + [ + "carrboro", + "max_height", + "carrboro__CT__CORPORATE TOWN" + ], + [ + "carrboro", + "max_height", + "carrboro__EAT__RESTAURANT DISTRICT OVERLAY" + ], + [ + "carrboro", + "max_height", + "carrboro__HD__Historic" + ], + [ + "carrboro", + "max_height", + "carrboro__HR-CC__Historic Rogers Road-Community Commercial" + ], + [ + "carrboro", + "max_height", + "carrboro__HR-R__Historic Rogers Road-Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__O A__Office Assembly" + ], + [ + "carrboro", + "max_height", + "carrboro__O__OFFICE" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__B-3-T__TRANSITION AREA BUSINESS" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__B-3__NEIGHBORHOOD BUSINESS" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__C__Conservation" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__HD__Historic" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__HR-CC__Historic Rogers Road-Community Commercial" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__O A__Office Assembly" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-10__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-15__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-20__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-2__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-3__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-7.5__Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__M-1__Light Manufacturing" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__M-2__General Manufacturing" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__PID__Planned Light Industrial" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__WM-3__Watershed Light Industrial" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__B-1(G)__General Business" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__B-2__FRINGE COMMERCIAL" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__P-F__Public Facilities" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__PUD__Planned Unit Development" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__R-S.I.R.__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__B-1(c)__Town Center Business" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__RHDC__Residential High Density and Commercial Overlay" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-1(G)__General Business" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-1(G)__General Business" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-1(c)__Town Center Business" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-1(c)__Town Center Business" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-2__FRINGE COMMERCIAL" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-2__FRINGE COMMERCIAL" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-3__NEIGHBORHOOD BUSINESS" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-3__NEIGHBORHOOD BUSINESS" + ], + [ + "carrboro", + "max_height", + "carrboro__C__Conservation" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__C__Conservation" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__C__Conservation" + ], + [ + "carrboro", + "max_height", + "carrboro__M-1__Light Manufacturing" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__M-1__Light Manufacturing" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__M-1__Light Manufacturing" + ], + [ + "carrboro", + "max_height", + "carrboro__M-2__General Manufacturing" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__M-2__General Manufacturing" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__M-2__General Manufacturing" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__O A__Office Assembly" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__O A__Office Assembly" + ], + [ + "carrboro", + "max_height", + "carrboro__OR-MU__Office-Residential Mixed Use" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__OR-MU__Office-Residential Mixed Use" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__OR-MU__Office-Residential Mixed Use" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__OR-MU__Office-Residential Mixed Use" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__O__OFFICE" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__O__OFFICE" + ], + [ + "carrboro", + "max_height", + "carrboro__P-F__Public Facilities" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__P-F__Public Facilities" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__P-F__Public Facilities" + ], + [ + "carrboro", + "max_height", + "carrboro__PID__Planned Light Industrial" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__PID__Planned Light Industrial" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__PID__Planned Light Industrial" + ], + [ + "carrboro", + "max_height", + "carrboro__PUD__Planned Unit Development" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__PUD__Planned Unit Development" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__PUD__Planned Unit Development" + ], + [ + "carrboro", + "max_height", + "carrboro__R-10__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-10__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-10__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-15__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-15__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-15__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-20__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-20__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-20__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-2__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-2__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-2__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-3__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-3__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-3__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-7.5__Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-7.5__Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-7.5__Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-S.I.R.__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-S.I.R.__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-S.I.R.__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__RHDC__Residential High Density and Commercial Overlay" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__RHDC__Residential High Density and Commercial Overlay" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__HD__Historic" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__HD__Historic" + ], + [ + "carrboro", + "max_height", + "carrboro__NPD__Neighborhood Preservation" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__NPD__Neighborhood Preservation" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__NPD__Neighborhood Preservation" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__NPD__Neighborhood Preservation" + ], + [ + "carrboro", + "max_height", + "carrboro__JLWP__Jordan Lake Watershed Protection" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__JLWP__Jordan Lake Watershed Protection" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__JLWP__Jordan Lake Watershed Protection" + ], + [ + "carrboro", + "max_height", + "carrboro__VMU__Village Mixed Use" + ], + [ + "carrboro", + "min_lot_size", + "carrboro__VMU__Village Mixed Use" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__VMU__Village Mixed Use" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-3-T__TRANSITION AREA BUSINESS" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-3-T__TRANSITION AREA BUSINESS" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__B-4__OUTLYING CONCENTRATED BUSINESS" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__B-4__OUTLYING CONCENTRATED BUSINESS" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__CT__CORPORATE TOWN" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__CT__CORPORATE TOWN" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__HR-CC__Historic Rogers Road-Community Commercial" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__HR-CC__Historic Rogers Road-Community Commercial" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-10-CZ__Residential 10" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-10-CZ__Residential 10" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-R__Rural Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-R__Rural Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__R-S.I.R.-2__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_unit_size", + "carrboro__R-S.I.R.-2__Suitable for Intensive Residential" + ], + [ + "carrboro", + "min_parking_spaces", + "carrboro__VMU__Village Mixed Use" + ], + [ + "carrboro", + "max_height", + "carrboro__R-10-CZ__Residential 10" + ], + [ + "carrboro", + "max_height", + "carrboro__R-R__Rural Residential" + ], + [ + "carrboro", + "max_height", + "carrboro__R-S.I.R.-2__Suitable for Intensive Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "max_height", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "max_height", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "max_height", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-15M__Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__RA__Rural Agricultural" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__P-I__Port-Industrial" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "max_height", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__OP__Office and Professional" + ], + [ + "carteret-county", + "max_height", + "carteret-county__PUD__Planned unit development overlay" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__PUD__Planned unit development overlay" + ], + [ + "carteret-county", + "max_height", + "carteret-county__R-15M__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__RA__Rural Agricultural" + ], + [ + "carteret-county", + "max_height", + "carteret-county__RCP__Recreational Camper Park" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__RCP__Recreational Camper Park" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__AICUZ__Bogue Field Air Installation Compatible Use" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__AICUZ__Bogue Field Air Installation Compatible Use" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__AICUZ__Bogue Field Air Installation Compatible Use" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__P-I__Port-Industrial" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__P-I__Port-Industrial" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__AICUZ__Bogue Field Air Installation Compatible Use" + ], + [ + "carteret-county", + "max_height", + "carteret-county__B-1__General Business" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__B-1__General Business" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park" + ], + [ + "carteret-county", + "max_height", + "carteret-county__OP__Office and Professional" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__OP__Office and Professional" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__P-I__Port-Industrial" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__B-1__General Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__B-1A__General Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__B-1__General Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__B-2__Marine Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__B-3__Planned Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__LIW__Light Industrial Wholesale" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__OP__Office and Professional" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-15M__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-35__Low-Density Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__RA__Rural Agricultural" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__RCP__Recreational Camper Park" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__C-C__Church Campus" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "max_height", + "carteret-county__PCD__Planned conservation development overlay" + ], + [ + "carteret-county", + "min_lot_size", + "carteret-county__PCD__Planned conservation development overlay" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__PCD__Planned conservation development overlay" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__PCD__Planned conservation development overlay" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-10__High-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-15M__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-15__Moderate-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-20__Low- to Moderate-Density Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-5W__Waterfront Residential" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__R-B__Residential Business" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__RA__Rural Agricultural" + ], + [ + "carteret-county", + "min_unit_size", + "carteret-county__RCP__Recreational Camper Park" + ], + [ + "carteret-county", + "min_parking_spaces", + "carteret-county__PUD__Planned unit development overlay" + ], + [ + "carteret-county", + "max_lot_coverage", + "carteret-county__I-W__Industrial and Wholesale" + ], + [ + "carteret-county", + "max_lot_coverage", + "carteret-county__P-I__Port-Industrial" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__NCR__Non-commercial recreation" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-12__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20MF__Multi-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20MH__Residential Manufactured Housing" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-20__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-8__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20SF__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20__Single-family residential" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__CR__Commercial recreation" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__Conservation__Conservation" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__Conservation__Conservation" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__NCR__Non-commercial recreation" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__CR__Commercial recreation" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__NCR__Non-commercial recreation" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__CR__Commercial recreation" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-12__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-MH__Mobile homes" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-MH__Mobile homes" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-MH__Mobile homes" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__Resort residential condominium__Resort residential condominium" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__Resort residential condominium__Resort residential condominium" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__Resort residential condominium__Resort residential condominium" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__Conservation__Conservation" + ], + [ + "caswell-beach", + "min_lot_size", + "caswell-beach__R-12__Single-family residential" + ], + [ + "caswell-beach", + "max_height", + "caswell-beach__R-20MH__Residential Manufactured Housing" + ], + [ + "caswell-beach", + "min_parking_spaces", + "caswell-beach__R-20MH__Residential Manufactured Housing" + ], + [ + "cedar-point", + "max_height", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__RA__Rural Agricultural" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__RA__Rural Agricultural" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-3__Planned Business" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "max_height", + "cedar-point__MC__Planned Mobile Home and RV Park" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__MC__Planned Mobile Home and RV Park" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__CBOD__Central Business Overlay" + ], + [ + "cedar-point", + "max_height", + "cedar-point__LIW__Light Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__LIW__Light Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__I-W__Industrial and Wholesale" + ], + [ + "cedar-point", + "max_height", + "cedar-point__IW__Industrial and Wholesale" + ], + [ + "cedar-point", + "min_lot_size", + "cedar-point__IW__Industrial and Wholesale" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "max_height", + "cedar-point__I-W__Industrial and Wholesale" + ], + [ + "cedar-point", + "max_height", + "cedar-point__B-3__Planned Business" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__MC__Planned Mobile Home and RV Park" + ], + [ + "cedar-point", + "max_height", + "cedar-point__CBOD__Central Business Overlay" + ], + [ + "cedar-point", + "max_lot_coverage", + "cedar-point__CBOD__Central Business Overlay" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__CBOD__Central Business Overlay" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "min_unit_size", + "cedar-point__B-1__General Business" + ], + [ + "cedar-point", + "min_unit_size", + "cedar-point__R-10__Residential" + ], + [ + "cedar-point", + "min_unit_size", + "cedar-point__R-15M__Residential" + ], + [ + "cedar-point", + "min_unit_size", + "cedar-point__R-15__Residential" + ], + [ + "cedar-point", + "min_unit_size", + "cedar-point__R-20__Residential" + ], + [ + "cedar-point", + "min_parking_spaces", + "cedar-point__B-2__Marine Business" + ], + [ + "cedar-point", + "max_height", + "cedar-point__B-1__General Business" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__AG__Agriculture" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-1__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-2__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SFR-3__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__RMST__Residential Main Street Transition" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__CIV__Civic" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__C-410__NC Highway 410 Commercial" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__VSR__Vehicle Service and Repair" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "max_height", + "chadbourn__HIO__Heavy Industry Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__HIO__Heavy Industry Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MFO__Mini Farm Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__MS__Main Street" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__C-410__NC Highway 410 Commercial" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__C-74__US Highway 74 Commercial" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__CIV__Civic" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__MS__Main Street" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__RMST__Residential Main Street Transition" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__VSR__Vehicle Service and Repair" + ], + [ + "chadbourn", + "max_height", + "chadbourn__SFR-1__Single-Family Residential" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__SFR-1__Single-Family Residential" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__SFR-2__Single-Family Residential" + ], + [ + "chadbourn", + "max_height", + "chadbourn__RMST__Residential Main Street Transition" + ], + [ + "chadbourn", + "max_height", + "chadbourn__SFR-2__Single-Family Residential" + ], + [ + "chadbourn", + "max_height", + "chadbourn__SFR-3__Single-Family Residential" + ], + [ + "chadbourn", + "max_height", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__AG__Agriculture" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MS__Main Street" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__HIO__Heavy Industry Overlay" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__C-74__US Highway 74 Commercial" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__SCO__Scenic Corridor Overlay" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MSP__Main Street Periphery" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__MSP__Main Street Periphery" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__MS__Main Street" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__SFR-3__Single-Family Residential" + ], + [ + "chadbourn", + "min_lot_size", + "chadbourn__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "chadbourn", + "max_height", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "max_height", + "chadbourn__SCO__Scenic Corridor Overlay" + ], + [ + "chadbourn", + "max_height", + "chadbourn__C-410__NC Highway 410 Commercial" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MSP__Main Street Periphery" + ], + [ + "chadbourn", + "max_height", + "chadbourn__CIV__Civic" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MS__Main Street" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__CIV__Civic" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chadbourn", + "max_height", + "chadbourn__AG__Agriculture" + ], + [ + "chadbourn", + "max_height", + "chadbourn__VSR__Vehicle Service and Repair" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__AG__Agriculture" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__IND__Industrial" + ], + [ + "chadbourn", + "min_unit_size", + "chadbourn__MSP__Main Street Periphery" + ], + [ + "chadbourn", + "max_height", + "chadbourn__MFO__Mini Farm Overlay" + ], + [ + "chadbourn", + "max_height", + "chadbourn__C-74__US Highway 74 Commercial" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__MU-1__Mixed Use" + ], + [ + "chadbourn", + "max_lot_coverage", + "chadbourn__MU-2__Mixed Use" + ], + [ + "chadbourn", + "min_parking_spaces", + "chadbourn__MHO__Manufactured Home Overlay" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-3__Office Institutional-3" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__OI-4__Office Institutional-4" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-44__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__LI-CZD__Light-Industrial Conditional Zoning" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__OI-1__Office Institutional-1" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__OI-2__Office Institutional-2" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__OI-3__Office Institutional-3" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__LI-CZD__Light-Industrial Conditional Zoning" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-44__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__CC__Community Commercial" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-4__Office Institutional-4" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__OI-4__Office Institutional-4" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-4__Office Institutional-4" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__RCD__Resource Conservation" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__WPD__Watershed Protection" + ], + [ + "chapel-hill", + "min_parking_spaces", + "chapel-hill__WPD__Watershed Protection" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__WPD__Watershed Protection" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__Historic__Historic" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__RCD__Resource Conservation" + ], + [ + "chapel-hill", + "min_lot_size", + "chapel-hill__RCD__Resource Conservation" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__RCD__Resource Conservation" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__WPD__Watershed Protection" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__LI-CZD__Light-Industrial Conditional Zoning" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__LI-CZD__Light-Industrial Conditional Zoning" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__Neighborhood Conservation__Neighborhood Conservation" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__OI-3__Office Institutional-3" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__OI-3__Office Institutional-3" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__MH__Materials Handling" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__RT__Rural Transition" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__RCD__Resource Conservation" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__TC-1__Town Center" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__TC-2__Town Center" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__TC-3__Town Center" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__N.C.__Neighborhood Commercial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "min_unit_size", + "chapel-hill__R-44__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-1A__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-1__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-2A__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-3__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-44__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-5__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-6__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-LD1__Residential" + ], + [ + "chapel-hill", + "max_lot_coverage", + "chapel-hill__R-LD5__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__I__Industrial" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-2__Residential" + ], + [ + "chapel-hill", + "max_height", + "chapel-hill__R-44__Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "max_height", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "max_height", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "max_height", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "max_height", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "max_height", + "charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__HD-O__Historic" + ], + [ + "charlotte", + "max_height", + "charlotte__Pedestrian Overlay__Pedestrian Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "max_height", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "max_height", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "max_height", + "charlotte__MH-O__Manufactured Home Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__HD-O__Historic" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__MH-O__Manufactured Home Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__Pedestrian Overlay__Pedestrian Overlay" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-17MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-22MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-8MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-12MF__Residential Multi-Family" + ], + [ + "charlotte", + "max_height", + "charlotte__R-43MF__Residential Multi-Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__HD-O__Historic" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__HD-O__Historic" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__MX-1__Mixed Use" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__MX-2__Mixed Use" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__MX-3__Mixed Use" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__RE-2__Research" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__RE-2__Research" + ], + [ + "charlotte", + "max_height", + "charlotte__RE-2__Research" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Pedestrian Overlay__Pedestrian Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__O-1__Office" + ], + [ + "charlotte", + "max_height", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__O-2__Office" + ], + [ + "charlotte", + "max_height", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__O-3__Office" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__BP__Business Park" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__BP__Business Park" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__BP__Business Park" + ], + [ + "charlotte", + "max_height", + "charlotte__BP__Business Park" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__BP__Business Park" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__RE-1__Research" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__RE-2__Research" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__RE-2__Research" + ], + [ + "charlotte", + "max_height", + "charlotte__MUDD__MUDD" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__MUDD__MUDD" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__MUDD__MUDD" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__MUDD__MUDD" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__MX-1__Mixed Use" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__MX-2__Mixed Use" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__MX-3__Mixed Use" + ], + [ + "charlotte", + "max_height", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__MH-O__Manufactured Home Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "max_height", + "charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__Pedestrian Overlay__Pedestrian Overlay" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-3__Single Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-4__Single Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-5__Single Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-6__Single Family" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__R-8__Single Family" + ], + [ + "charlotte", + "max_height", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay" + ], + [ + "charlotte", + "max_height", + "charlotte__MX-1__Mixed Use" + ], + [ + "charlotte", + "max_height", + "charlotte__MX-2__Mixed Use" + ], + [ + "charlotte", + "max_height", + "charlotte__MX-3__Mixed Use" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__Transit Supportive Overlay__Transit Supportive Overlay" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__MX-1__Mixed Use" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__MX-2__Mixed Use" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__MX-3__Mixed Use" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__CC__Commercial Center" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__HW__Hazardous Waste" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__MUDD__MUDD" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__UMUD__Uptown Mixed Use District" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__UR-1__Urban Residential" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__UR-2__Urban Residential" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__UR-3__Urban Residential" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__UR-C__Urban Residential-Commercial" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "min_parking_spaces", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__TOD-CC__Transit-Oriented Development - Community Center" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__TOD-TR__Transit-Oriented Development - Transit" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "min_unit_size", + "charlotte__TOD-UC__Transit-Oriented Development - Urban Center" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__NS__Neighborhood Services" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__U-I__Urban Industrial" + ], + [ + "charlotte", + "max_lot_coverage", + "charlotte__INST__Institutional" + ], + [ + "charlotte", + "max_height", + "charlotte__TOD-EX__Transit-Oriented Development - Exception" + ], + [ + "charlotte", + "min_lot_size", + "charlotte__TOD-EX__Transit-Oriented Development - Exception" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__C-P__C-P Corporate Park" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-MH__Manufactured Home Residential" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__C-B__C-B Central Business" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__N-C__Neighborhood Center" + ], + [ + "china-grove", + "max_height", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay" + ], + [ + "china-grove", + "max_lot_coverage", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__R-M__Mixed Residential" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__R-MH__Manufactured Home Residential" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__R-MH__Manufactured Home Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__C-P__C-P Corporate Park" + ], + [ + "china-grove", + "max_height", + "china-grove__R-P__Rural Preservation" + ], + [ + "china-grove", + "max_height", + "china-grove__Watershed Overlay__Watershed Overlay" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__C-B__C-B Central Business" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__C-P__C-P Corporate Park" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__H-B__H-B Highway Business" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__H-B__H-B Highway Business" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__H-I__H-I Heavy Industrial" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__H-I__H-I Heavy Industrial" + ], + [ + "china-grove", + "max_height", + "china-grove__L-I__L-I Light Industrial" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__L-I__L-I Light Industrial" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__L-I__L-I Light Industrial" + ], + [ + "china-grove", + "max_height", + "china-grove__N-C__Neighborhood Center" + ], + [ + "china-grove", + "max_height", + "china-grove__O-I__Office and Institutional" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__O-I__Office and Institutional" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__O-I__Office and Institutional" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__PUD__Planned Unit Development" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__R-P__Rural Preservation" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__R-P__Rural Preservation" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__R-S__Suburban Residential" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__R-T__Town Residential" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__Watershed Overlay__Watershed Overlay" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__Watershed Overlay__Watershed Overlay" + ], + [ + "china-grove", + "min_parking_spaces", + "china-grove__Conditional__Conditional" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__R-T__Town Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__R-MH__Manufactured Home Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__R-M__Mixed Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__PUD__Planned Unit Development" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__C-B__C-B Central Business" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__C-P__C-P Corporate Park" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__Conditional__Conditional" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__H-B__H-B Highway Business" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__H-I__H-I Heavy Industrial" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__L-I__L-I Light Industrial" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__O-I__Office and Institutional" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__PUD__Planned Unit Development" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-M__Mixed Residential" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-P__Rural Preservation" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-S__Suburban Residential" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__R-T__Town Residential" + ], + [ + "china-grove", + "min_unit_size", + "china-grove__N-C__Neighborhood Center" + ], + [ + "china-grove", + "max_height", + "china-grove__R-S__Suburban Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__C-B__C-B Central Business" + ], + [ + "china-grove", + "max_height", + "china-grove__Conditional__Conditional" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__Conditional__Conditional" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__R-S__Suburban Residential" + ], + [ + "china-grove", + "max_height", + "china-grove__H-B__H-B Highway Business" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__PUD__Planned Unit Development" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__R-M__Mixed Residential" + ], + [ + "china-grove", + "min_lot_size", + "china-grove__N-C__Neighborhood Center" + ], + [ + "china-grove", + "max_height", + "china-grove__H-I__H-I Heavy Industrial" + ], + [ + "china-grove", + "max_height", + "china-grove__R-T__Town Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL" + ], + [ + "chocowinity", + "max_height", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__B-2__Highway Commercial" + ], + [ + "chocowinity", + "max_height", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "max_height", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "min_lot_size", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__B-2__Highway Commercial" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__L1__Light Industrial" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__MH__Manufactured Home Residential" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__R-1__Low Density Residential" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "min_parking_spaces", + "chocowinity__R-3__Medium Density Residential" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL" + ], + [ + "chocowinity", + "max_height", + "chocowinity__R-2__Limited Low Density Residential" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__R-1A__LOW DENSITY RESIDENTIAL" + ], + [ + "chocowinity", + "max_height", + "chocowinity__B-2__Highway Commercial" + ], + [ + "chocowinity", + "max_lot_coverage", + "chocowinity__B-2__Highway Commercial" + ], + [ + "chocowinity", + "min_unit_size", + "chocowinity__OI__Office and Institutional" + ], + [ + "chocowinity", + "min_unit_size", + "chocowinity__L1__Light Industrial" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__RMH-25 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__I-1__Light Industrial" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__I-2__Heavy Industrial" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-15 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-15 CD__Residential Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-25 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-25 CD__Residential Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-5 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-5 CD__Residential Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__RMH-25 CD__Residential Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__A-1 CD__Agricultural Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-1 CD__General Business Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-2 CD__Highway Commercial Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-3 CD__Neighborhood Commercial Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__I-1 CD__Light Industrial Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__I-2 CD__Heavy Industrial Conditional" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-40 CD__Rural Residential Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__A-1 CD__Agricultural Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-1 CD__General Business Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-2 CD__Highway Commercial Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__B-3 CD__Neighborhood Commercial Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__I-1 CD__Light Industrial Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__I-1__Light Industrial" + ], + [ + "chowan-county", + "max_height", + "chowan-county__I-2 CD__Heavy Industrial Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__I-2__Heavy Industrial" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-40 CD__Rural Residential Conditional" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "max_height", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "min_lot_size", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__A-1__Agricultural" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__R-15__Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__I-2__Heavy Industrial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__I-2__Heavy Industrial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__B-3__Neighborhood Commercial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__B-1__General Business" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__R-25__Residential" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__R-40__Rural Residential" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__RMH-25__Residential Mobile Home" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__B-2__Highway Commercial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__R-5__Residential" + ], + [ + "chowan-county", + "min_unit_size", + "chowan-county__I-1__Light Industrial" + ], + [ + "chowan-county", + "max_lot_coverage", + "chowan-county__I-2__Heavy Industrial" + ], + [ + "chowan-county", + "min_parking_spaces", + "chowan-county__I-1__Light Industrial" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__HRS__High Rise Sign Overlay" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__M-1__Light Manufacturing" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__M-2__Heavy Manufacturing" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__MH__Manufactured Home Overlay" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__R-1__Neighborhood Residential" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__R-2__Residential Agricultural" + ], + [ + "claremont", + "max_height", + "claremont__M-2__Heavy Manufacturing" + ], + [ + "claremont", + "min_lot_size", + "claremont__M-2__Heavy Manufacturing" + ], + [ + "claremont", + "min_unit_size", + "claremont__M-2__Heavy Manufacturing" + ], + [ + "claremont", + "max_height", + "claremont__HRSO__High Rise Sign Overlay" + ], + [ + "claremont", + "max_height", + "claremont__MHO__Manufactured Home Overlay" + ], + [ + "claremont", + "max_height", + "claremont__B-2__Community Business" + ], + [ + "claremont", + "min_lot_size", + "claremont__HRSO__High Rise Sign Overlay" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__HRSO__High Rise Sign Overlay" + ], + [ + "claremont", + "min_unit_size", + "claremont__HRSO__High Rise Sign Overlay" + ], + [ + "claremont", + "max_height", + "claremont__HRS__High Rise Sign Overlay" + ], + [ + "claremont", + "min_lot_size", + "claremont__HRS__High Rise Sign Overlay" + ], + [ + "claremont", + "min_unit_size", + "claremont__HRS__High Rise Sign Overlay" + ], + [ + "claremont", + "max_height", + "claremont__M-1__Light Manufacturing" + ], + [ + "claremont", + "min_lot_size", + "claremont__MHO__Manufactured Home Overlay" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__MHO__Manufactured Home Overlay" + ], + [ + "claremont", + "min_unit_size", + "claremont__MHO__Manufactured Home Overlay" + ], + [ + "claremont", + "min_unit_size", + "claremont__MH__Manufactured Home Overlay" + ], + [ + "claremont", + "max_height", + "claremont__R-1__Neighborhood Residential" + ], + [ + "claremont", + "min_lot_size", + "claremont__R-1__Neighborhood Residential" + ], + [ + "claremont", + "min_unit_size", + "claremont__R-1__Neighborhood Residential" + ], + [ + "claremont", + "max_height", + "claremont__R-2__Residential Agricultural" + ], + [ + "claremont", + "min_unit_size", + "claremont__R-2__Residential Agricultural" + ], + [ + "claremont", + "min_lot_size", + "claremont__B-1__Central Business" + ], + [ + "claremont", + "min_lot_size", + "claremont__B-2__Community Business" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__B-2__Community Business" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__B-3__Highway Business" + ], + [ + "claremont", + "min_unit_size", + "claremont__B-3__Highway Business" + ], + [ + "claremont", + "min_lot_size", + "claremont__M-1__Light Manufacturing" + ], + [ + "claremont", + "min_unit_size", + "claremont__M-1__Light Manufacturing" + ], + [ + "claremont", + "min_lot_size", + "claremont__R-2__Residential Agricultural" + ], + [ + "claremont", + "max_height", + "claremont__B-1__Central Business" + ], + [ + "claremont", + "min_parking_spaces", + "claremont__B-1__Central Business" + ], + [ + "claremont", + "min_unit_size", + "claremont__B-1__Central Business" + ], + [ + "claremont", + "min_unit_size", + "claremont__B-2__Community Business" + ], + [ + "claremont", + "max_height", + "claremont__B-3__Highway Business" + ], + [ + "claremont", + "min_lot_size", + "claremont__B-3__Highway Business" + ], + [ + "claremont", + "max_height", + "claremont__MH__Manufactured Home Overlay" + ], + [ + "claremont", + "min_lot_size", + "claremont__MH__Manufactured Home Overlay" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__B-3__Highway Business" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__M-1__Light Manufacturing" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__R-2__Residential Agricultural" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__B-1__Central Business" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__B-2__Community Business" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__MH__Manufactured Home Overlay" + ], + [ + "claremont", + "max_lot_coverage", + "claremont__R-1__Neighborhood Residential" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "max_height", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "max_height", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "max_height", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "max_lot_coverage", + "cleveland__M-1__Light Industrial" + ], + [ + "cleveland", + "max_height", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "max_height", + "cleveland__GBD__General Business" + ], + [ + "cleveland", + "max_height", + "cleveland__M-1__Light Industrial" + ], + [ + "cleveland", + "max_height", + "cleveland__TCO__Thoroughfare Corridor Overlay" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__A-1__Agricultural" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__R-20__Single-Family Residential" + ], + [ + "cleveland", + "max_height", + "cleveland__M-2__Heavy Industrial" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__GBD__General Business" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__GBD__General Business" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__M-1__Light Industrial" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__M-1__Light Industrial" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__M-2__Heavy Industrial" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__M-2__Heavy Industrial" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "min_lot_size", + "cleveland__TCO__Thoroughfare Corridor Overlay" + ], + [ + "cleveland", + "min_parking_spaces", + "cleveland__TCO__Thoroughfare Corridor Overlay" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__GBD__General Business" + ], + [ + "cleveland", + "max_lot_coverage", + "cleveland__CBD__Central Business" + ], + [ + "cleveland", + "max_lot_coverage", + "cleveland__GBD__General Business" + ], + [ + "cleveland", + "max_lot_coverage", + "cleveland__M-2__Heavy Industrial" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__R-15__General Residential" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__M-2__Heavy Industrial" + ], + [ + "cleveland", + "min_unit_size", + "cleveland__M-1__Light Industrial" + ], + [ + "coats", + "min_unit_size", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-1__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-2__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__SFR-3__Single-Family Residential" + ], + [ + "coats", + "min_lot_size", + "coats__RMST__Residential Main Street Transition" + ], + [ + "coats", + "min_lot_size", + "coats__MS__Main Street" + ], + [ + "coats", + "min_lot_size", + "coats__CIV__Civic" + ], + [ + "coats", + "min_lot_size", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__GC__General Commercial" + ], + [ + "coats", + "min_lot_size", + "coats__VSR__Vehicle Service and Repair" + ], + [ + "coats", + "min_lot_size", + "coats__IND__Industrial" + ], + [ + "coats", + "max_height", + "coats__HIO__Heavy Industry Overlay" + ], + [ + "coats", + "min_lot_size", + "coats__MFO__Mini Farm Overlay" + ], + [ + "coats", + "min_parking_spaces", + "coats__CIV__Civic" + ], + [ + "coats", + "min_parking_spaces", + "coats__GC__General Commercial" + ], + [ + "coats", + "min_parking_spaces", + "coats__IND__Industrial" + ], + [ + "coats", + "min_parking_spaces", + "coats__MS__Main Street" + ], + [ + "coats", + "min_parking_spaces", + "coats__RMST__Residential Main Street Transition" + ], + [ + "coats", + "min_parking_spaces", + "coats__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "coats", + "min_parking_spaces", + "coats__VSR__Vehicle Service and Repair" + ], + [ + "coats", + "max_height", + "coats__SFR-1__Single-Family Residential" + ], + [ + "coats", + "min_parking_spaces", + "coats__SFR-1__Single-Family Residential" + ], + [ + "coats", + "min_parking_spaces", + "coats__SFR-2__Single-Family Residential" + ], + [ + "coats", + "min_parking_spaces", + "coats__SFR-3__Single-Family Residential" + ], + [ + "coats", + "max_height", + "coats__RMST__Residential Main Street Transition" + ], + [ + "coats", + "max_height", + "coats__SFR-2__Single-Family Residential" + ], + [ + "coats", + "max_height", + "coats__SFR-3__Single-Family Residential" + ], + [ + "coats", + "max_height", + "coats__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "coats", + "max_height", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "max_height", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__AG__Agriculture" + ], + [ + "coats", + "min_unit_size", + "coats__AG__Agriculture" + ], + [ + "coats", + "min_lot_size", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "coats", + "min_unit_size", + "coats__MS__Main Street" + ], + [ + "coats", + "min_unit_size", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "min_unit_size", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "coats", + "min_unit_size", + "coats__TNDO__Traditional Neighborhood Development Overlay" + ], + [ + "coats", + "max_lot_coverage", + "coats__IND__Industrial" + ], + [ + "coats", + "min_parking_spaces", + "coats__HIO__Heavy Industry Overlay" + ], + [ + "coats", + "min_parking_spaces", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "min_parking_spaces", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_lot_size", + "coats__SCO__Scenic Corridor Overlay" + ], + [ + "coats", + "min_lot_size", + "coats__MSP__Main Street Periphery" + ], + [ + "coats", + "min_parking_spaces", + "coats__MSP__Main Street Periphery" + ], + [ + "coats", + "min_lot_size", + "coats__HIO__Heavy Industry Overlay" + ], + [ + "coats", + "max_height", + "coats__IND__Industrial" + ], + [ + "coats", + "max_height", + "coats__SCO__Scenic Corridor Overlay" + ], + [ + "coats", + "max_height", + "coats__GC__General Commercial" + ], + [ + "coats", + "max_height", + "coats__MSP__Main Street Periphery" + ], + [ + "coats", + "max_height", + "coats__CIV__Civic" + ], + [ + "coats", + "min_unit_size", + "coats__CIV__Civic" + ], + [ + "coats", + "max_height", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "coats", + "max_lot_coverage", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "coats", + "max_height", + "coats__AG__Agriculture" + ], + [ + "coats", + "max_height", + "coats__VSR__Vehicle Service and Repair" + ], + [ + "coats", + "min_parking_spaces", + "coats__AG__Agriculture" + ], + [ + "coats", + "min_unit_size", + "coats__IND__Industrial" + ], + [ + "coats", + "min_unit_size", + "coats__MSP__Main Street Periphery" + ], + [ + "coats", + "max_height", + "coats__MS__Main Street" + ], + [ + "coats", + "max_height", + "coats__MFO__Mini Farm Overlay" + ], + [ + "coats", + "max_lot_coverage", + "coats__AG__Agriculture" + ], + [ + "coats", + "max_lot_coverage", + "coats__HIO__Heavy Industry Overlay" + ], + [ + "coats", + "max_lot_coverage", + "coats__MFO__Mini Farm Overlay" + ], + [ + "coats", + "max_lot_coverage", + "coats__CIV__Civic" + ], + [ + "coats", + "max_lot_coverage", + "coats__GC__General Commercial" + ], + [ + "coats", + "max_lot_coverage", + "coats__MS__Main Street" + ], + [ + "coats", + "max_lot_coverage", + "coats__MU-1__Mixed Use" + ], + [ + "coats", + "max_lot_coverage", + "coats__MU-2__Mixed Use" + ], + [ + "coats", + "min_parking_spaces", + "coats__MHO__Manufactured Home Overlay" + ], + [ + "columbus", + "max_height", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_lot_size", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_lot_size", + "columbus__HC__Highway Commercial" + ], + [ + "columbus", + "min_lot_size", + "columbus__IND__Industrial" + ], + [ + "columbus", + "min_lot_size", + "columbus__R-1__Low Density Residential" + ], + [ + "columbus", + "max_height", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "min_lot_size", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "max_height", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "min_lot_size", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "max_height", + "columbus__PS__Public Service" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__HC__Highway Commercial" + ], + [ + "columbus", + "max_height", + "columbus__I-26 COA__I-26 Corridor Overlay" + ], + [ + "columbus", + "min_lot_size", + "columbus__I-26 COA__I-26 Corridor Overlay" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__I-26 COA__I-26 Corridor Overlay" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__IND__Industrial" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__MU__Mixed-Use" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__PS__Public Service" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__R-1__Low Density Residential" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "min_parking_spaces", + "columbus__TND__Traditional Neighborhood" + ], + [ + "columbus", + "max_height", + "columbus__IND__Industrial" + ], + [ + "columbus", + "min_lot_size", + "columbus__PS__Public Service" + ], + [ + "columbus", + "max_height", + "columbus__R-1__Low Density Residential" + ], + [ + "columbus", + "max_height", + "columbus__HC__Highway Commercial" + ], + [ + "columbus", + "max_height", + "columbus__MU__Mixed-Use" + ], + [ + "columbus", + "min_lot_size", + "columbus__MU__Mixed-Use" + ], + [ + "columbus", + "min_lot_size", + "columbus__TND__Traditional Neighborhood" + ], + [ + "columbus", + "max_height", + "columbus__TND__Traditional Neighborhood" + ], + [ + "columbus", + "min_unit_size", + "columbus__CBD__Central Business" + ], + [ + "columbus", + "min_unit_size", + "columbus__HC__Highway Commercial" + ], + [ + "columbus", + "min_unit_size", + "columbus__IND__Industrial" + ], + [ + "columbus", + "min_unit_size", + "columbus__MU__Mixed-Use" + ], + [ + "columbus", + "min_unit_size", + "columbus__PS__Public Service" + ], + [ + "columbus", + "min_unit_size", + "columbus__R-1__Low Density Residential" + ], + [ + "columbus", + "min_unit_size", + "columbus__R-2__Community Residential-Medium Density Residential" + ], + [ + "columbus", + "min_unit_size", + "columbus__RE__Residential Estate" + ], + [ + "columbus", + "min_unit_size", + "columbus__TND__Traditional Neighborhood" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__RA-20__Residential Agricultural" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__B__Business" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__IND-1__Industrial" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__IND-2__Industrial" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__G-U__General Use District" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__M-H__Mobile Home" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__G-U__General Use District" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__M-H__Mobile Home" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__RA-20__Residential Agricultural" + ], + [ + "columbus-county", + "max_height", + "columbus-county__G-U__General Use District" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__G-U__General Use District" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__IND-1__Industrial" + ], + [ + "columbus-county", + "max_height", + "columbus-county__IND-2__Industrial" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__IND-2__Industrial" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__I__Institutional" + ], + [ + "columbus-county", + "max_height", + "columbus-county__M-H__Mobile Home" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__M-H__Mobile Home" + ], + [ + "columbus-county", + "max_height", + "columbus-county__RA-20__Residential Agricultural" + ], + [ + "columbus-county", + "min_lot_size", + "columbus-county__B__Business" + ], + [ + "columbus-county", + "max_height", + "columbus-county__IND-1__Industrial" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__IND-1__Industrial" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__IND-2__Industrial" + ], + [ + "columbus-county", + "max_height", + "columbus-county__I__Institutional" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__I__Institutional" + ], + [ + "columbus-county", + "max_height", + "columbus-county__B__Business" + ], + [ + "columbus-county", + "min_parking_spaces", + "columbus-county__B__Business" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__B__Business" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__IND-1__Industrial" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__IND-2__Industrial" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__I__Institutional" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__M-H__Mobile Home" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__G-U__General Use District" + ], + [ + "columbus-county", + "min_unit_size", + "columbus-county__RA-20__Residential Agricultural" + ], + [ + "columbus-county", + "max_lot_coverage", + "columbus-county__I__Institutional" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__LN-O__Lake Norman Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__MIL-O__Mountain Island Lake Overlay" + ], + [ + "cornelius", + "max_height", + "cornelius__BC__Business Campus" + ], + [ + "cornelius", + "max_height", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "max_height", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "max_height", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "max_height", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "max_height", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "max_height", + "cornelius__TC__Town Center" + ], + [ + "cornelius", + "max_height", + "cornelius__VC__Village Center" + ], + [ + "cornelius", + "max_height", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__BC__Business Campus" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__BC__Business Campus" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__HC__Highway Commercial" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__IC__Industrial Campus" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__LN-O__Lake Norman Overlay" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__TC__Town Center" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__VC__Village Center" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "cornelius", + "max_height", + "cornelius__LN-O__Lake Norman Overlay" + ], + [ + "cornelius", + "max_height", + "cornelius__MIL-O__Mountain Island Lake Overlay" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__MIL-O__Mountain Island Lake Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__HC__Highway Commercial" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__IC__Industrial Campus" + ], + [ + "cornelius", + "max_height", + "cornelius__TD-O__Transit District Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__TD-O__Transit District Overlay" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__TD-O__Transit District Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__TR-O__Transitional Residential Overlay" + ], + [ + "cornelius", + "min_parking_spaces", + "cornelius__TR-O__Transitional Residential Overlay" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__VC__Village Center" + ], + [ + "cornelius", + "max_height", + "cornelius__TR-O__Transitional Residential Overlay" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__RP__Rural Preservation" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__BC__Business Campus" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__CO__Corporate Office" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__GR__General Residential" + ], + [ + "cornelius", + "max_height", + "cornelius__HC__Highway Commercial" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__HC__Highway Commercial" + ], + [ + "cornelius", + "max_height", + "cornelius__IC__Industrial Campus" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__IC__Industrial Campus" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__NMX__Neighborhood Mixed Use" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__NR__Neighborhood Residential" + ], + [ + "cornelius", + "min_lot_size", + "cornelius__TC__Town Center" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__TC__Town Center" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__VC__Village Center" + ], + [ + "cornelius", + "min_unit_size", + "cornelius__WMX__Waterfront Mixed Use" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__2__Noise zone 2" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__3__Noise zone 3" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__1__Potential noise zone" + ], + [ + "craven-county", + "max_height", + "craven-county__1__Potential noise zone" + ], + [ + "craven-county", + "max_height", + "craven-county__2__Noise zone 2" + ], + [ + "craven-county", + "max_height", + "craven-county__3__Noise zone 3" + ], + [ + "craven-county", + "max_height", + "craven-county__A__Clear zone" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__A__Clear zone" + ], + [ + "craven-county", + "max_height", + "craven-county__B1__Accident potential zone 1 and noise zone 1" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__B1__Accident potential zone 1 and noise zone 1" + ], + [ + "craven-county", + "max_height", + "craven-county__B2__Accident potential zone 1 and noise zone 2" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__B2__Accident potential zone 1 and noise zone 2" + ], + [ + "craven-county", + "max_height", + "craven-county__B3__Accident potential zone 1 and noise zone 3" + ], + [ + "craven-county", + "min_lot_size", + "craven-county__B3__Accident potential zone 1 and noise zone 3" + ], + [ + "craven-county", + "min_unit_size", + "craven-county__1__Potential noise zone" + ], + [ + "craven-county", + "min_unit_size", + "craven-county__2__Noise zone 2" + ], + [ + "craven-county", + "min_unit_size", + "craven-county__3__Noise zone 3" + ], + [ + "craven-county", + "min_unit_size", + "craven-county__A__Clear zone" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__SFR__Single Family Residential" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__OSP__Open Space Preserve" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__SCO__Scenic Corridor Overlay" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__MFO__Mini Farm Overlay" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__CIV__Civic" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "max_height", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "max_height", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "max_height", + "creedmoor__C-15__US 15 COMMERCIAL" + ], + [ + "creedmoor", + "max_height", + "creedmoor__CIV__Civic" + ], + [ + "creedmoor", + "max_height", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "max_height", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "max_height", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "max_height", + "creedmoor__SFR__Single Family Residential" + ], + [ + "creedmoor", + "max_height", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "max_height", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "max_height", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__SFR__Single Family Residential" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__CIV__Civic" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__HIO__Hazardous Industry Overlay" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__C-15__US 15 COMMERCIAL" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__MFO__Mini Farm Overlay" + ], + [ + "creedmoor", + "min_lot_size", + "creedmoor__CIV__Civic" + ], + [ + "creedmoor", + "max_height", + "creedmoor__HIO__Hazardous Industry Overlay" + ], + [ + "creedmoor", + "max_height", + "creedmoor__SCO__Scenic Corridor Overlay" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__CIV__Civic" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__SFR__Single Family Residential" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__C-15__US 15 COMMERCIAL" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__IND__Industrial" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__MFO__Mini Farm Overlay" + ], + [ + "creedmoor", + "min_unit_size", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__C-15__US 15 COMMERCIAL" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__MSP__Main Street Periphery" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__MS__Main Street" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__R MST__Residential Main Street Transitional" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__AG__Agriculture" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__C 15__US 15 Commercial" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__C 56__NC 56 Commercial" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__C-15__US 15 COMMERCIAL" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__C-56__NC 56 COMMERCIAL" + ], + [ + "creedmoor", + "max_height", + "creedmoor__MFO__Mini Farm Overlay" + ], + [ + "creedmoor", + "max_lot_coverage", + "creedmoor__MFO__Mini Farm Overlay" + ], + [ + "creedmoor", + "min_parking_spaces", + "creedmoor__HIO__Hazardous Industry Overlay" + ], + [ + "creedmoor", + "max_height", + "creedmoor__OSP__Open Space Preserve" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__CD__Conservancy" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C(P)__Planned Commercial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__C2(P)__Planned Service and Retail" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M(P)__Planned Industrial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__MXD CZ__Mixed Use Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M1 (P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__M1(P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__RR__Rural Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__RR__Rural Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__AOD__Airport Overlay" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__C(P)__Planned Commercial" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__C2(P)__Planned Service and Retail" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__CD__Conservancy" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__CTOD__Coliseum Tourism Overlay" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__DD CZ__Density Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__M(P)__Planned Industrial" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__M1 (P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__M1(P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__MXD CZ__Mixed Use Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__PND CZ__Planned Neighborhood Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__RR__Rural Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R15__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R20A__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R20__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R30A__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R30__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R40A__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R6__Residential" + ], + [ + "cumberland-county", + "max_lot_coverage", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__AOD__Airport Overlay" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__PND CZ__Planned Neighborhood Development-Conditional Zoning" + ], + [ + "cumberland-county", + "min_parking_spaces", + "cumberland-county__R7.5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__CTOD__Coliseum Tourism Overlay" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R40__Residential" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__C(P)__Planned Commercial" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__C1(P)__Planned Local Business" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__C2(P)__Planned Service and Retail" + ], + [ + "cumberland-county", + "min_unit_size", + "cumberland-county__O&I(P)__Planned Office and Institutional" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__A1__Agricultural" + ], + [ + "cumberland-county", + "min_lot_size", + "cumberland-county__DD CZ__Density Development-Conditional Zoning" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R5A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R5__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__R6A__Residential" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__C(P)__Planned Commercial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__C2(P)__Planned Service and Retail" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__CD__Conservancy" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__M(P)__Planned Industrial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__M1 (P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__M1(P)__Planned Light Industrial" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__A1A__Agricultural" + ], + [ + "cumberland-county", + "max_height", + "cumberland-county__DD CZ__Density Development-Conditional Zoning" + ], + [ + "davidson", + "max_height", + "davidson__VH-O__Village Height" + ], + [ + "davidson", + "max_height", + "davidson__VP-O__Village Parking" + ], + [ + "davidson", + "max_height", + "davidson__F-O__Floodplain" + ], + [ + "davidson", + "max_height", + "davidson__RF-O__Retail Frontage" + ], + [ + "davidson", + "max_height", + "davidson__SB-O__Stream Buffer" + ], + [ + "davidson", + "max_height", + "davidson__VI-O__Village Infill" + ], + [ + "davidson", + "min_unit_size", + "davidson__VI-O__Village Infill" + ], + [ + "davidson", + "min_unit_size", + "davidson__F-O__Floodplain" + ], + [ + "davidson", + "min_lot_size", + "davidson__SB-O__Stream Buffer" + ], + [ + "davidson", + "min_unit_size", + "davidson__SB-O__Stream Buffer" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__VI-O__Village Infill" + ], + [ + "davidson", + "min_unit_size", + "davidson__WP-O__Watershed Protection" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__F-O__Floodplain" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__SB-O__Stream Buffer" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__WP-O__Watershed Protection" + ], + [ + "davidson", + "max_height", + "davidson__NS-0__Neighborhood Services Overlay" + ], + [ + "davidson", + "max_height", + "davidson__NS-O__Neighborhood Services" + ], + [ + "davidson", + "max_height", + "davidson__WP-O__Watershed Protection" + ], + [ + "davidson", + "min_lot_size", + "davidson__VI-O__Village Infill" + ], + [ + "davidson", + "min_lot_size", + "davidson__LH-O__Local Historic" + ], + [ + "davidson", + "min_unit_size", + "davidson__LH-O__Local Historic" + ], + [ + "davidson", + "min_lot_size", + "davidson__RF-O__Retail Frontage" + ], + [ + "davidson", + "min_unit_size", + "davidson__RF-O__Retail Frontage" + ], + [ + "davidson", + "min_lot_size", + "davidson__F-O__Floodplain" + ], + [ + "davidson", + "min_lot_size", + "davidson__SB-0__SCENIC BYWAY OVERLAY" + ], + [ + "davidson", + "min_unit_size", + "davidson__SB-0__SCENIC BYWAY OVERLAY" + ], + [ + "davidson", + "max_height", + "davidson__SB-0__SCENIC BYWAY OVERLAY" + ], + [ + "davidson", + "max_height", + "davidson__SB-O__Scenic Byway" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__NS-0__Neighborhood Services Overlay" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__NS-O__Neighborhood Services" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__VI-O__Village Infill" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__NS-O__Neighborhood Services" + ], + [ + "davidson", + "min_unit_size", + "davidson__NS-O__Neighborhood Services" + ], + [ + "davidson", + "min_lot_size", + "davidson__NS-O__Neighborhood Services" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__LH-O__Local Historic" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__SB-0__SCENIC BYWAY OVERLAY" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__SB-O__Scenic Byway" + ], + [ + "davidson", + "max_height", + "davidson__LH-O__Local Historic" + ], + [ + "davidson", + "min_lot_size", + "davidson__NS-0__Neighborhood Services Overlay" + ], + [ + "davidson", + "max_lot_coverage", + "davidson__LH-O__Local Historic" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__SB-O__Stream Buffer" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__WP-O__Watershed Protection" + ], + [ + "davidson", + "min_lot_size", + "davidson__WP-O__Watershed Protection" + ], + [ + "davidson", + "min_parking_spaces", + "davidson__F-O__Floodplain" + ], + [ + "dobson", + "min_lot_size", + "dobson__B-2-C__Highway Business" + ], + [ + "dobson", + "max_height", + "dobson__B-2__Highway Business" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-1__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__L-I__Light Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__L-I__Light Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__O-I-C__Office-Institutional" + ], + [ + "dobson", + "max_height", + "dobson__R-8A__Multifamily Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-8A__Multifamily Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-A-C__Residential-Agricultural" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-MH-C__Manufactured Home Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-MH__Manufactured Home Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-MH__Manufactured Home Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-S__Residential Suburban" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-S__Residential Suburban" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-I-C__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__H-I__Heavy Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__H-I__Heavy Industrial" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "min_unit_size", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-15__Residential" + ], + [ + "dobson", + "min_unit_size", + "dobson__R-15__Residential" + ], + [ + "dobson", + "max_lot_coverage", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "max_lot_coverage", + "dobson__R-15__Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__B-1-C__Central Business" + ], + [ + "dobson", + "min_lot_size", + "dobson__B-1__Central Business" + ], + [ + "dobson", + "min_lot_size", + "dobson__B-2__Highway Business" + ], + [ + "dobson", + "min_lot_size", + "dobson__L-I-C__Light Industrial" + ], + [ + "dobson", + "min_lot_size", + "dobson__O-I__Office-Institution" + ], + [ + "dobson", + "min_lot_size", + "dobson__PR-CD__Planned Residential Conditional" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-8A-C__Multifamily Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-A__Residential-Agricultural" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-S-C__Residential Suburban" + ], + [ + "dobson", + "min_lot_size", + "dobson__R8-A__Residential Multifamily" + ], + [ + "dobson", + "max_height", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-15__Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-A__Residential-Agricultural" + ], + [ + "dobson", + "max_height", + "dobson__B-1-C__Central Business" + ], + [ + "dobson", + "max_height", + "dobson__B-1__Central Business" + ], + [ + "dobson", + "max_height", + "dobson__B-2-C__Highway Business" + ], + [ + "dobson", + "max_height", + "dobson__L-I-C__Light Industrial" + ], + [ + "dobson", + "max_height", + "dobson__O-I-C__Office-Institutional" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-15-C__Residential" + ], + [ + "dobson", + "min_lot_size", + "dobson__R-15__Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-8A-C__Multifamily Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-A-C__Residential-Agricultural" + ], + [ + "dobson", + "max_height", + "dobson__R-MH-C__Manufactured Home Residential" + ], + [ + "dobson", + "max_height", + "dobson__R-S-C__Residential Suburban" + ], + [ + "dobson", + "max_height", + "dobson__H-1__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__H-I-C__Heavy Industrial" + ], + [ + "dobson", + "max_height", + "dobson__PR-CD__Planned Residential Conditional" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__PR-CD__Planned Residential Conditional" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-A-C__Residential-Agricultural" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__R-A__Residential-Agricultural" + ], + [ + "dobson", + "max_height", + "dobson__Watershed Overlay__Watershed Overlay" + ], + [ + "dobson", + "min_lot_size", + "dobson__Watershed Overlay__Watershed Overlay" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__B-2__Highway Business" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__H-I__Heavy Industrial" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__L-I__Light Industrial" + ], + [ + "dobson", + "max_height", + "dobson__O-I__Office-Institution" + ], + [ + "dobson", + "max_height", + "dobson__R8-A__Residential Multifamily" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__B-1-C__Central Business" + ], + [ + "dobson", + "min_unit_size", + "dobson__B-1-C__Central Business" + ], + [ + "dobson", + "min_parking_spaces", + "dobson__B-1__Central Business" + ], + [ + "dobson", + "min_unit_size", + "dobson__B-1__Central Business" + ], + [ + "dunn", + "max_height", + "dunn__no abbreviation provided__Interstate Highway Sign User Overlay" + ], + [ + "dunn", + "min_lot_size", + "dunn__no abbreviation provided__Interstate Highway Sign User Overlay" + ], + [ + "dunn", + "max_height", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "max_height", + "dunn__C-4__Neighborhood Business" + ], + [ + "dunn", + "max_height", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "max_height", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_lot_size", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "max_height", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "min_lot_size", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "max_height", + "dunn__R-10__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-10__Residential" + ], + [ + "dunn", + "max_height", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-5__Residential" + ], + [ + "dunn", + "max_height", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_lot_size", + "dunn__R-M__Residential Multi-Family" + ], + [ + "dunn", + "min_lot_size", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "max_height", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "min_unit_size", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__CZ__Conditional" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-10__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-5__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "max_height", + "dunn__no abbreviation provided__Gateway Overlay" + ], + [ + "dunn", + "max_height", + "dunn__C-2__Shopping Center" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-2__Shopping Center" + ], + [ + "dunn", + "max_height", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "min_lot_size", + "dunn__C-4__Neighborhood Business" + ], + [ + "dunn", + "max_height", + "dunn__CZ__Conditional" + ], + [ + "dunn", + "min_lot_size", + "dunn__CZ__Conditional" + ], + [ + "dunn", + "max_height", + "dunn__I__Industrial" + ], + [ + "dunn", + "max_height", + "dunn__R-M__Residential Multi-Family" + ], + [ + "dunn", + "max_height", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "min_lot_size", + "dunn__no abbreviation provided__Gateway Overlay" + ], + [ + "dunn", + "max_height", + "dunn__R-5__Residential" + ], + [ + "dunn", + "min_unit_size", + "dunn__C-1__Central Commercial" + ], + [ + "dunn", + "min_unit_size", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_unit_size", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "min_unit_size", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "min_unit_size", + "dunn__R-7__Residential" + ], + [ + "dunn", + "min_unit_size", + "dunn__R-10__Residential" + ], + [ + "dunn", + "min_unit_size", + "dunn__R-20__Residential" + ], + [ + "dunn", + "min_unit_size", + "dunn__R-5__Residential" + ], + [ + "dunn", + "min_unit_size", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "min_unit_size", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__I__Industrial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__MXU__Mixed-Use" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__C-2__Shopping Center" + ], + [ + "dunn", + "min_unit_size", + "dunn__C-2__Shopping Center" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "min_unit_size", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__C-4__Neighborhood Business" + ], + [ + "dunn", + "min_unit_size", + "dunn__C-4__Neighborhood Business" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__O&I__Office & Institutional" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__R-M__Residential Multi-Family" + ], + [ + "dunn", + "min_unit_size", + "dunn__R-M__Residential Multi-Family" + ], + [ + "dunn", + "min_parking_spaces", + "dunn__RA-40__Residential-Agricultural" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__R-10__Residential" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__R-20__Residential" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__R-5__Residential" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__R-7__Residential" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__C-2__Shopping Center" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__C-3__Highway Commercial" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__I-100__Industrial" + ], + [ + "dunn", + "max_lot_coverage", + "dunn__I-10__Restricted Industrial" + ], + [ + "dunn", + "min_unit_size", + "dunn__CZ__Conditional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__C-1__Neighborhood Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__GB__General Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__O&I__Office and Institutional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__O&I__Office and Institutional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__R-1__Single-Family Residential" + ], + [ + "east-spencer", + "max_height", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__R-3__Single Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__RM-10__Residential Multi-Family" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__RM-10__Residential Multi-Family" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__RM-18__Residential Multi-Family" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__RM-18__Residential Multi-Family" + ], + [ + "east-spencer", + "max_height", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "min_parking_spaces", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "max_lot_coverage", + "east-spencer__85-ED__85-ED economic development" + ], + [ + "east-spencer", + "max_height", + "east-spencer__C-1__Neighborhood Business" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "east-spencer", + "min_parking_spaces", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__B5-ED__Economic Development" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__ED-85__Economic Development" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-85-ED__Conditional Zoning - Economic Development" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-C-1__Conditional Zoning - Commercial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-GB__Conditional Zoning - General Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-HB__Conditional Zoning - Highway Business" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-I-2__Conditional Zoning - Industrial" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family" + ], + [ + "east-spencer", + "min_lot_size", + "east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family" + ], + [ + "east-spencer", + "max_height", + "east-spencer__R-1__Single-Family Residential" + ], + [ + "east-spencer", + "max_height", + "east-spencer__RM-10__Residential Multi-Family" + ], + [ + "east-spencer", + "max_height", + "east-spencer__RM-18__Residential Multi-Family" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__C-1__Neighborhood Business" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__O&I__Office and Institutional" + ], + [ + "east-spencer", + "min_unit_size", + "east-spencer__R-1__Single-Family Residential" + ], + [ + "east-spencer", + "min_parking_spaces", + "east-spencer__HB__Highway Business" + ], + [ + "east-spencer", + "max_height", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "east-spencer", + "max_lot_coverage", + "east-spencer__1-2__Heavy Industrial" + ], + [ + "edenton", + "min_lot_size", + "edenton__CZD__Conditional" + ], + [ + "edenton", + "min_parking_spaces", + "edenton__CZD__Conditional" + ], + [ + "edenton", + "min_parking_spaces", + "edenton__HO__Historic Overlay" + ], + [ + "edenton", + "max_height", + "edenton__AHO__Airport Hazard Overlay" + ], + [ + "edenton", + "min_lot_size", + "edenton__AHO__Airport Hazard Overlay" + ], + [ + "edenton", + "max_height", + "edenton__BSR__South Broad Street Residential Overlay" + ], + [ + "edenton", + "min_lot_size", + "edenton__HO__Historic Overlay" + ], + [ + "edenton", + "max_height", + "edenton__CZD__Conditional" + ], + [ + "edenton", + "min_unit_size", + "edenton__CZD__Conditional" + ], + [ + "edenton", + "max_lot_coverage", + "edenton__HO__Historic Overlay" + ], + [ + "edenton", + "min_parking_spaces", + "edenton__AHO__Airport Hazard Overlay" + ], + [ + "edenton", + "min_lot_size", + "edenton__BSR__South Broad Street Residential Overlay" + ], + [ + "edenton", + "min_parking_spaces", + "edenton__BSR__South Broad Street Residential Overlay" + ], + [ + "edenton", + "min_lot_size", + "edenton__FHO__Flood Hazard Overlay" + ], + [ + "edenton", + "min_parking_spaces", + "edenton__FHO__Flood Hazard Overlay" + ], + [ + "edenton", + "max_height", + "edenton__HO__Historic Overlay" + ], + [ + "edenton", + "max_height", + "edenton__FHO__Flood Hazard Overlay" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__FHO__Flood Hazard Overlay" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__FHO__Flood Hazard Overlay" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__APO__Airport Overlay" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__AR-30-C__Rural Residential-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__B-1-C__Light Business-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__B-2-C__General Business-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__FHO__Flood Hazard Overlay" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-1-C__Light Industrial-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__M-2-C__General Industrial-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__OI-C__Office and Institutional-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__PD__Planned Development" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-10-C__Multi-Family Residential-Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-20-C__Mixed Residential Conditional" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__R-30-C__Single-Family Residential-Conditional" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__APO__Airport Overlay" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__B-2__General Business" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__PD__Planned Development" + ], + [ + "edgecombe-county", + "max_height", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__B-1__Light Business" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__M-2__General Industrial" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__OI__Office and Institutional" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__R-10__Multi-Family Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__WPO__Watershed Protection Overlay" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__R-30__Single-Family Residential" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__FHO__Flood Hazard Overlay" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__PD__Planned Development" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__PD__Planned Development" + ], + [ + "edgecombe-county", + "max_lot_coverage", + "edgecombe-county__AR-30__Rural Residential" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__PD__Planned Development" + ], + [ + "edgecombe-county", + "min_unit_size", + "edgecombe-county__R-20__Mixed Residential" + ], + [ + "edgecombe-county", + "min_parking_spaces", + "edgecombe-county__M-1__Light Industrial" + ], + [ + "edgecombe-county", + "min_lot_size", + "edgecombe-county__APO__Airport Overlay" + ] +] \ No newline at end of file diff --git a/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search_batched.json b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search_batched.json new file mode 100644 index 000000000..27be30036 --- /dev/null +++ b/results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search_batched.json @@ -0,0 +1 @@ +[[{"eval_term":"max_height","district":"alamance__H__Historic","first_page":50,"town_name":"alamance"},{"eval_term":"max_height","district":"alamance__I__Industrial","first_page":50,"town_name":"alamance"},{"eval_term":"max_height","district":"alamance__MU__Mixed Use","first_page":50,"town_name":"alamance"},{"eval_term":"max_height","district":"alamance__R15__Residential, Moderate Density","first_page":50,"town_name":"alamance"},{"eval_term":"max_height","district":"alamance__R20__Residential, Low Density","first_page":50,"town_name":"alamance"},{"eval_term":"max_height","district":"alamance__RA__Residential Agriculture","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__CO__Conservation","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__H__Historic","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__I__Industrial","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__MU__Mixed Use","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__R15__Residential, Moderate Density","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__R20__Residential, Low Density","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__RA__Residential Agriculture","first_page":50,"town_name":"alamance"},{"eval_term":"min_lot_size","district":"alamance__RM__Residential Manufactured Housing","first_page":50,"town_name":"alamance"}],[{"eval_term":"max_height","district":"alamance__CO__Conservation","town_name":"alamance"},{"eval_term":"max_height","district":"alamance__RM__Residential Manufactured Housing","town_name":"alamance"}],[{"eval_term":"max_lot_coverage","district":"alamance__H__Historic","town_name":"alamance"},{"eval_term":"max_lot_coverage","district":"alamance__I__Industrial","town_name":"alamance"},{"eval_term":"max_lot_coverage","district":"alamance__MU__Mixed Use","town_name":"alamance"},{"eval_term":"max_lot_coverage","district":"alamance__R15__Residential, Moderate Density","town_name":"alamance"},{"eval_term":"max_lot_coverage","district":"alamance__R20__Residential, Low Density","town_name":"alamance"},{"eval_term":"max_lot_coverage","district":"alamance__RA__Residential Agriculture","town_name":"alamance"}],[{"eval_term":"min_parking_spaces","district":"alamance__CO__Conservation","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__H__Historic","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__I__Industrial","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__MU__Mixed Use","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__R15__Residential, Moderate Density","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__R20__Residential, Low Density","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__RA__Residential Agriculture","town_name":"alamance"},{"eval_term":"min_parking_spaces","district":"alamance__RM__Residential Manufactured Housing","town_name":"alamance"}],[{"eval_term":"min_unit_size","district":"alamance__H__Historic","town_name":"alamance"},{"eval_term":"min_unit_size","district":"alamance__I__Industrial","town_name":"alamance"},{"eval_term":"min_unit_size","district":"alamance__MU__Mixed Use","town_name":"alamance"},{"eval_term":"min_unit_size","district":"alamance__RA__Residential Agriculture","town_name":"alamance"},{"eval_term":"min_unit_size","district":"alamance__RM__Residential Manufactured Housing","town_name":"alamance"}],[{"eval_term":"min_parking_spaces","district":"andrews__GR__General Residential","first_page":26,"town_name":"andrews"}],[{"eval_term":"max_height","district":"andrews__CB__Central Business","first_page":34,"town_name":"andrews"},{"eval_term":"max_height","district":"andrews__GR__General Residential","first_page":34,"town_name":"andrews"},{"eval_term":"max_height","district":"andrews__HB__Highway Business","first_page":34,"town_name":"andrews"},{"eval_term":"max_height","district":"andrews__HC-I__Heavy Commercial and Industrial","first_page":34,"town_name":"andrews"},{"eval_term":"max_height","district":"andrews__SF__Single Family Residential","first_page":34,"town_name":"andrews"},{"eval_term":"min_lot_size","district":"andrews__CB__Central Business","first_page":34,"town_name":"andrews"},{"eval_term":"min_lot_size","district":"andrews__GR__General Residential","first_page":34,"town_name":"andrews"},{"eval_term":"min_lot_size","district":"andrews__SF__Single Family Residential","first_page":34,"town_name":"andrews"},{"eval_term":"min_parking_spaces","district":"andrews__SF__Single Family Residential","first_page":34,"town_name":"andrews"}],[{"eval_term":"min_lot_size","district":"andrews__HB__Highway Business","town_name":"andrews"},{"eval_term":"min_lot_size","district":"andrews__HC-I__Heavy Commercial and Industrial","town_name":"andrews"}],[{"eval_term":"min_parking_spaces","district":"andrews__CB__Central Business","town_name":"andrews"},{"eval_term":"min_parking_spaces","district":"andrews__HB__Highway Business","town_name":"andrews"},{"eval_term":"min_parking_spaces","district":"andrews__HC-I__Heavy Commercial and Industrial","town_name":"andrews"}],[{"eval_term":"min_unit_size","district":"andrews__CB__Central Business","town_name":"andrews"},{"eval_term":"min_unit_size","district":"andrews__GR__General Residential","town_name":"andrews"},{"eval_term":"min_unit_size","district":"andrews__HB__Highway Business","town_name":"andrews"},{"eval_term":"min_unit_size","district":"andrews__HC-I__Heavy Commercial and Industrial","town_name":"andrews"},{"eval_term":"min_unit_size","district":"andrews__SF__Single Family Residential","town_name":"andrews"}],[{"eval_term":"max_height","district":"angier__CB__Central Business","first_page":19,"town_name":"angier"},{"eval_term":"max_height","district":"angier__OSR__Open Space and Recreation","first_page":19,"town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__CP__Commerce Park","first_page":19,"town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__OSR__Open Space and Recreation","first_page":19,"town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__R-10__Medium Density Residential","first_page":19,"town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__R-15__Low to Medium Density Residential","first_page":19,"town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__RA-30__Low Density Residential-Agricultural","first_page":19,"town_name":"angier"}],[{"eval_term":"min_lot_size","district":"angier__WP-O__Watershed Protection Overlay","first_page":21,"town_name":"angier"}],[{"eval_term":"max_height","district":"angier__CP__Commerce Park","town_name":"angier"},{"eval_term":"max_height","district":"angier__FDP-O__Flood Damage Prevention Overlay","town_name":"angier"},{"eval_term":"max_height","district":"angier__GC__General Commercial","town_name":"angier"},{"eval_term":"max_height","district":"angier__O&I__Office and Institutional","town_name":"angier"},{"eval_term":"max_height","district":"angier__R-10__Medium Density Residential","town_name":"angier"},{"eval_term":"max_height","district":"angier__R-15__Low to Medium Density Residential","town_name":"angier"},{"eval_term":"max_height","district":"angier__R-6__High Density Residential","town_name":"angier"},{"eval_term":"max_height","district":"angier__RA-30__Low Density Residential-Agricultural","town_name":"angier"},{"eval_term":"max_height","district":"angier__WP-O__Watershed Protection Overlay","town_name":"angier"}],[{"eval_term":"max_lot_coverage","district":"angier__CB__Central Business","town_name":"angier"},{"eval_term":"max_lot_coverage","district":"angier__FDP-O__Flood Damage Prevention Overlay","town_name":"angier"}],[{"eval_term":"min_lot_size","district":"angier__CB__Central Business","town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__FDP-O__Flood Damage Prevention Overlay","town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__GC__General Commercial","town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__O&I__Office and Institutional","town_name":"angier"},{"eval_term":"min_lot_size","district":"angier__R-6__High Density Residential","town_name":"angier"}],[{"eval_term":"min_parking_spaces","district":"angier__CB__Central Business","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__CP__Commerce Park","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__FDP-O__Flood Damage Prevention Overlay","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__GC__General Commercial","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__O&I__Office and Institutional","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__OSR__Open Space and Recreation","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__R-10__Medium Density Residential","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__R-15__Low to Medium Density Residential","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__R-6__High Density Residential","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__RA-30__Low Density Residential-Agricultural","town_name":"angier"},{"eval_term":"min_parking_spaces","district":"angier__WP-O__Watershed Protection Overlay","town_name":"angier"}],[{"eval_term":"min_unit_size","district":"angier__CB__Central Business","town_name":"angier"},{"eval_term":"min_unit_size","district":"angier__CP__Commerce Park","town_name":"angier"},{"eval_term":"min_unit_size","district":"angier__OSR__Open Space and Recreation","town_name":"angier"},{"eval_term":"min_unit_size","district":"angier__RA-30__Low Density Residential-Agricultural","town_name":"angier"}],[{"eval_term":"min_lot_size","district":"atlantic-beach__RSC__Residential Single-Family Conservation","first_page":95,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__RSN__Residential Single-Family Narrow Yard","first_page":98,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__RSW__Residential Single-Family Wide Yard","first_page":97,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__RSN__Residential Single-Family Narrow Yard","first_page":98,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__RSM__Residential Single-Family Manufactured","first_page":100,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__RSM__Residential Single-Family Manufactured","first_page":100,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__RSD__Residential Single-Family and Duplex","first_page":102,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__RSD__Residential Single-Family and Duplex","first_page":102,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__MUN__Mixed Use Neighborhood","first_page":106,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__MUN__Mixed Use Neighborhood","first_page":106,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__MHI__Mixed Use High Intensity","first_page":109,"town_name":"atlantic-beach"}],[{"eval_term":"min_lot_size","district":"atlantic-beach__CIR__Commercial Circle","first_page":111,"town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__CIR__Commercial Circle","first_page":112,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__CIR__Commercial Circle","first_page":118,"town_name":"atlantic-beach"}],[{"eval_term":"min_parking_spaces","district":"atlantic-beach__CIR__Commercial Circle","first_page":125,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__CPY__Commercial Periphery","first_page":129,"town_name":"atlantic-beach"},{"eval_term":"max_lot_coverage","district":"atlantic-beach__CPY__Commercial Periphery","first_page":129,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__CPY__Commercial Periphery","first_page":129,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__COR__Commercial Corridor","first_page":131,"town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__COR__Commercial Corridor","first_page":131,"town_name":"atlantic-beach"}],[{"eval_term":"min_unit_size","district":"atlantic-beach__RSN__Residential Single-Family Narrow Yard","first_page":136,"town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__RSD__Residential Single-Family and Duplex","first_page":137,"town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__RSM__Residential Single-Family Manufactured","first_page":137,"town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__RSW__Residential Single-Family Wide Yard","first_page":137,"town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"atlantic-beach__RMF__Residential Multi-Family","town_name":"atlantic-beach"},{"eval_term":"max_height","district":"atlantic-beach__RSC__Residential Single-Family Conservation","town_name":"atlantic-beach"},{"eval_term":"max_height","district":"atlantic-beach__RSW__Residential Single-Family Wide Yard","town_name":"atlantic-beach"}],[{"eval_term":"max_lot_coverage","district":"atlantic-beach__CIR__Commercial Circle","town_name":"atlantic-beach"},{"eval_term":"max_lot_coverage","district":"atlantic-beach__COR__Commercial Corridor","town_name":"atlantic-beach"},{"eval_term":"max_lot_coverage","district":"atlantic-beach__RSC__Residential Single-Family Conservation","town_name":"atlantic-beach"}],[{"eval_term":"min_lot_size","district":"atlantic-beach__MHI__Mixed Use High Intensity","town_name":"atlantic-beach"},{"eval_term":"min_lot_size","district":"atlantic-beach__RMF__Residential Multi-Family","town_name":"atlantic-beach"}],[{"eval_term":"min_parking_spaces","district":"atlantic-beach__COR__Commercial Corridor","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__CPY__Commercial Periphery","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__MHI__Mixed Use High Intensity","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__MUN__Mixed Use Neighborhood","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RMF__Residential Multi-Family","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RSC__Residential Single-Family Conservation","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RSD__Residential Single-Family and Duplex","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RSM__Residential Single-Family Manufactured","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RSN__Residential Single-Family Narrow Yard","town_name":"atlantic-beach"},{"eval_term":"min_parking_spaces","district":"atlantic-beach__RSW__Residential Single-Family Wide Yard","town_name":"atlantic-beach"}],[{"eval_term":"min_unit_size","district":"atlantic-beach__COR__Commercial Corridor","town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__CPY__Commercial Periphery","town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__MHI__Mixed Use High Intensity","town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__MUN__Mixed Use Neighborhood","town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__RMF__Residential Multi-Family","town_name":"atlantic-beach"},{"eval_term":"min_unit_size","district":"atlantic-beach__RSC__Residential Single-Family Conservation","town_name":"atlantic-beach"}],[{"eval_term":"max_height","district":"aurora__CF__Community facilities","first_page":26,"town_name":"aurora"},{"eval_term":"max_height","district":"aurora__DT__Downtown area development","first_page":26,"town_name":"aurora"}],[{"eval_term":"min_parking_spaces","district":"aurora__RU__Rural","first_page":31,"town_name":"aurora"}],[{"eval_term":"max_height","district":"aurora__C-1__Conservation","town_name":"aurora"},{"eval_term":"max_height","district":"aurora__CB__Community business","town_name":"aurora"},{"eval_term":"max_height","district":"aurora__R-1__Residential","town_name":"aurora"},{"eval_term":"max_height","district":"aurora__RU__Rural","town_name":"aurora"}],[{"eval_term":"max_lot_coverage","district":"aurora__R-1__Residential","town_name":"aurora"}],[{"eval_term":"min_lot_size","district":"aurora__C-1__Conservation","town_name":"aurora"},{"eval_term":"min_lot_size","district":"aurora__DT__Downtown area development","town_name":"aurora"},{"eval_term":"min_lot_size","district":"aurora__R-1__Residential","town_name":"aurora"},{"eval_term":"min_lot_size","district":"aurora__RU__Rural","town_name":"aurora"}],[{"eval_term":"min_parking_spaces","district":"aurora__C-1__Conservation","town_name":"aurora"},{"eval_term":"min_parking_spaces","district":"aurora__DT__Downtown area development","town_name":"aurora"},{"eval_term":"min_parking_spaces","district":"aurora__R-1__Residential","town_name":"aurora"}],[{"eval_term":"min_unit_size","district":"aurora__C-1__Conservation","town_name":"aurora"},{"eval_term":"min_unit_size","district":"aurora__DT__Downtown area development","town_name":"aurora"},{"eval_term":"min_unit_size","district":"aurora__R-1__Residential","town_name":"aurora"}],[{"eval_term":"max_height","district":"ayden__B-1__Central Business","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__B-2__Highway Business District","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__CON__Conservation District","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__HI__Heavy Industrial District","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__LI__Light Industrial District","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__MF__Multi-Family","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__MH__Manufactured Housing","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__NMX__Neighborhood Mixed Use","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__PUD__Planned Unit Development","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__R-10__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__R-12__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__R-6 SF__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__R-8__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__RA-20__Residential Agricultural","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__RMX__Residential Mixed Use","first_page":30,"town_name":"ayden"},{"eval_term":"max_height","district":"ayden__RR__Rural Residential","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__B-2__Highway Business District","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__CON__Conservation District","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__HI__Heavy Industrial District","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__LI__Light Industrial District","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__MF__Multi-Family","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__MH__Manufactured Housing","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__R-10__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__R-12__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__R-6 SF__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__R-8__Residential","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__RA-20__Residential Agricultural","first_page":30,"town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__RR__Rural Residential","first_page":30,"town_name":"ayden"}],[{"eval_term":"min_parking_spaces","district":"ayden__B-1__Central Business","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__HI__Heavy Industrial District","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__LI__Light Industrial District","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__R-10__Residential","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__R-12__Residential","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__R-6 SF__Residential","first_page":60,"town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__R-8__Residential","first_page":60,"town_name":"ayden"}],[{"eval_term":"max_lot_coverage","district":"ayden__PUD__Planned Unit Development","first_page":87,"town_name":"ayden"}],[{"eval_term":"max_height","district":"ayden__CCOL__Commercial Corridor Overlay","town_name":"ayden"}],[{"eval_term":"max_lot_coverage","district":"ayden__B-1__Central Business","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__B-2__Highway Business District","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__HI__Heavy Industrial District","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__LI__Light Industrial District","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__MF__Multi-Family","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__MH__Manufactured Housing","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__NMX__Neighborhood Mixed Use","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__R-10__Residential","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__R-12__Residential","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__R-6 SF__Residential","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__R-8__Residential","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__RA-20__Residential Agricultural","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__RMX__Residential Mixed Use","town_name":"ayden"},{"eval_term":"max_lot_coverage","district":"ayden__RR__Rural Residential","town_name":"ayden"}],[{"eval_term":"min_lot_size","district":"ayden__B-1__Central Business","town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__CCOL__Commercial Corridor Overlay","town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__NMX__Neighborhood Mixed Use","town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__PUD__Planned Unit Development","town_name":"ayden"},{"eval_term":"min_lot_size","district":"ayden__RMX__Residential Mixed Use","town_name":"ayden"}],[{"eval_term":"min_parking_spaces","district":"ayden__B-2__Highway Business District","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__CON__Conservation District","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__MF__Multi-Family","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__MH__Manufactured Housing","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__NMX__Neighborhood Mixed Use","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__PUD__Planned Unit Development","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__RA-20__Residential Agricultural","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__RMX__Residential Mixed Use","town_name":"ayden"},{"eval_term":"min_parking_spaces","district":"ayden__RR__Rural Residential","town_name":"ayden"}],[{"eval_term":"min_unit_size","district":"ayden__B-1__Central Business","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__MF__Multi-Family","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__MH__Manufactured Housing","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__R-10__Residential","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__R-12__Residential","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__R-6 SF__Residential","town_name":"ayden"},{"eval_term":"min_unit_size","district":"ayden__R-8__Residential","town_name":"ayden"}],[{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-1__Planned Development 1","first_page":21,"town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-4__Planned Development 4","first_page":21,"town_name":"bald-head-island"}],[{"eval_term":"min_parking_spaces","district":"bald-head-island__NC__Neighborhood Commercial","first_page":23,"town_name":"bald-head-island"}],[{"eval_term":"max_lot_coverage","district":"bald-head-island__NC__Neighborhood Commercial","first_page":26,"town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-2C__Planned Development 2 Commercial","first_page":26,"town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-3C-1__lighthouse-chapel overlay","first_page":26,"town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-3C__Planned Development 3 Commercial","first_page":26,"town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-1__Planned Development 1","first_page":25,"town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-2__Planned Development 2","first_page":25,"town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-3C-1__lighthouse-chapel overlay","first_page":25,"town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-4__Planned Development 4","first_page":25,"town_name":"bald-head-island"}],[{"eval_term":"max_height","district":"bald-head-island__MFPO__Maritime Forest Protection Overlay","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__NC__Neighborhood Commercial","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-1__Planned Development 1","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-2C__Planned Development 2 Commercial","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-2__Planned Development 2","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-3C-1__lighthouse-chapel overlay","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-3C__Planned Development 3 Commercial","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-3__Planned Development 3","town_name":"bald-head-island"},{"eval_term":"max_height","district":"bald-head-island__PD-4__Planned Development 4","town_name":"bald-head-island"}],[{"eval_term":"max_lot_coverage","district":"bald-head-island__MFPO__Maritime Forest Protection Overlay","town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-2__Planned Development 2","town_name":"bald-head-island"},{"eval_term":"max_lot_coverage","district":"bald-head-island__PD-3__Planned Development 3","town_name":"bald-head-island"}],[{"eval_term":"min_lot_size","district":"bald-head-island__MFPO__Maritime Forest Protection Overlay","town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__NC__Neighborhood Commercial","town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-2C__Planned Development 2 Commercial","town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-3C__Planned Development 3 Commercial","town_name":"bald-head-island"},{"eval_term":"min_lot_size","district":"bald-head-island__PD-3__Planned Development 3","town_name":"bald-head-island"}],[{"eval_term":"min_parking_spaces","district":"bald-head-island__MFPO__Maritime Forest Protection Overlay","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-1__Planned Development 1","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-2C__Planned Development 2 Commercial","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-2__Planned Development 2","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-3C-1__lighthouse-chapel overlay","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-3C__Planned Development 3 Commercial","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-3__Planned Development 3","town_name":"bald-head-island"},{"eval_term":"min_parking_spaces","district":"bald-head-island__PD-4__Planned Development 4","town_name":"bald-head-island"}],[{"eval_term":"min_unit_size","district":"bald-head-island__MFPO__Maritime Forest Protection Overlay","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__NC__Neighborhood Commercial","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-1__Planned Development 1","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-2C__Planned Development 2 Commercial","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-2__Planned Development 2","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-3C-1__lighthouse-chapel overlay","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-3C__Planned Development 3 Commercial","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-3__Planned Development 3","town_name":"bald-head-island"},{"eval_term":"min_unit_size","district":"bald-head-island__PD-4__Planned Development 4","town_name":"bald-head-island"}],[{"eval_term":"max_height","district":"banner-elk__C-1P__Central Business with Parking","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__C-1__Central Business","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__C-2__General Business","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__HDO__Heritage District Overlay","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__M-1__Industrial","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__M-E__Medical Educational","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__M-U__Mixed Use","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__R-1-U__Single-Family Residential","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__R-1__Low-Density Residential","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__CZD__Civic Zoning","first_page":25,"town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__R-2__General Residential","first_page":25,"town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__M-1__Industrial","first_page":24,"town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__M-E__Medical Educational","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__C-1__Central Business","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__C-2__General Business","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__CZD__Civic Zoning","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__M-E__Medical Educational","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__M-U__Mixed Use","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__R-1-U__Single-Family Residential","first_page":24,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__M-1__Industrial","first_page":25,"town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__R-1__Low-Density Residential","first_page":25,"town_name":"banner-elk"}],[{"eval_term":"max_height","district":"banner-elk__CUD__Conditional Use","town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__G-O__Governmental-Office","town_name":"banner-elk"},{"eval_term":"max_height","district":"banner-elk__RC__Resort Commercial","town_name":"banner-elk"}],[{"eval_term":"max_lot_coverage","district":"banner-elk__C-1P__Central Business with Parking","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__C-1__Central Business","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__C-2__General Business","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__CUD__Conditional Use","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__CZD__Civic Zoning","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__G-O__Governmental-Office","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__HDO__Heritage District Overlay","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__M-U__Mixed Use","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__R-1-U__Single-Family Residential","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__R-1__Low-Density Residential","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__R-2__General Residential","town_name":"banner-elk"},{"eval_term":"max_lot_coverage","district":"banner-elk__RC__Resort Commercial","town_name":"banner-elk"}],[{"eval_term":"min_lot_size","district":"banner-elk__C-1P__Central Business with Parking","town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__CUD__Conditional Use","town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__G-O__Governmental-Office","town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__HDO__Heritage District Overlay","town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__R-2__General Residential","town_name":"banner-elk"},{"eval_term":"min_lot_size","district":"banner-elk__RC__Resort Commercial","town_name":"banner-elk"}],[{"eval_term":"min_parking_spaces","district":"banner-elk__C-1P__Central Business with Parking","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__C-1__Central Business","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__C-2__General Business","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__CUD__Conditional Use","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__CZD__Civic Zoning","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__G-O__Governmental-Office","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__HDO__Heritage District Overlay","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__M-1__Industrial","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__M-E__Medical Educational","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__M-U__Mixed Use","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__R-1-U__Single-Family Residential","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__R-1__Low-Density Residential","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__R-2__General Residential","town_name":"banner-elk"},{"eval_term":"min_parking_spaces","district":"banner-elk__RC__Resort Commercial","town_name":"banner-elk"}],[{"eval_term":"min_unit_size","district":"banner-elk__C-1P__Central Business with Parking","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__C-1__Central Business","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__C-2__General Business","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__CUD__Conditional Use","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__CZD__Civic Zoning","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__G-O__Governmental-Office","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__HDO__Heritage District Overlay","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__M-1__Industrial","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__M-E__Medical Educational","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__M-U__Mixed Use","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__R-1-U__Single-Family Residential","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__R-1__Low-Density Residential","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__R-2__General Residential","town_name":"banner-elk"},{"eval_term":"min_unit_size","district":"banner-elk__RC__Resort Commercial","town_name":"banner-elk"}],[{"eval_term":"max_height","district":"bath__R-1__R-1 Low Density Residential","first_page":25,"town_name":"bath"},{"eval_term":"min_lot_size","district":"bath__R-2__Medium Density Residential","first_page":26,"town_name":"bath"}],[{"eval_term":"min_lot_size","district":"bath__B-1__Central Business","first_page":28,"town_name":"bath"},{"eval_term":"min_lot_size","district":"bath__B-2__General Business","first_page":29,"town_name":"bath"}],[{"eval_term":"max_height","district":"bath__O&I__Office and Institutional","first_page":32,"town_name":"bath"},{"eval_term":"min_lot_size","district":"bath__O&I__Office and Institutional","first_page":32,"town_name":"bath"},{"eval_term":"min_unit_size","district":"bath__O&I__Office and Institutional","first_page":32,"town_name":"bath"}],[{"eval_term":"max_height","district":"bath__B-1__Central Business","town_name":"bath"},{"eval_term":"max_height","district":"bath__B-2__General Business","town_name":"bath"},{"eval_term":"max_height","district":"bath__R-2__Medium Density Residential","town_name":"bath"},{"eval_term":"max_height","district":"bath__W-1__Water Use","town_name":"bath"}],[{"eval_term":"min_lot_size","district":"bath__R-1__R-1 Low Density Residential","town_name":"bath"},{"eval_term":"min_lot_size","district":"bath__W-1__Water Use","town_name":"bath"}],[{"eval_term":"min_parking_spaces","district":"bath__B-1__Central Business","town_name":"bath"},{"eval_term":"min_parking_spaces","district":"bath__B-2__General Business","town_name":"bath"},{"eval_term":"min_parking_spaces","district":"bath__O&I__Office and Institutional","town_name":"bath"},{"eval_term":"min_parking_spaces","district":"bath__R-1__R-1 Low Density Residential","town_name":"bath"},{"eval_term":"min_parking_spaces","district":"bath__R-2__Medium Density Residential","town_name":"bath"},{"eval_term":"min_parking_spaces","district":"bath__W-1__Water Use","town_name":"bath"}],[{"eval_term":"min_unit_size","district":"bath__R-2__Medium Density Residential","town_name":"bath"},{"eval_term":"min_unit_size","district":"bath__W-1__Water Use","town_name":"bath"}],[{"eval_term":"max_lot_coverage","district":"beaufort__CS-MU__Cedar Street Mixed-Use","first_page":83,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__PUD__Planned Unit Development","first_page":83,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__TR__Transitional","first_page":83,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__B-W__Business Waterfront","first_page":84,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__I-W__Industrial Warehouse","first_page":84,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__L-I__Light Industrial","first_page":84,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__EC__Entry Corridor Overlay","first_page":85,"town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__H-N__Historic-National","first_page":85,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__R-20__Residential Single-Family","first_page":91,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__R-20__Residential Single-Family","first_page":91,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park","first_page":93,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park","first_page":93,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__R-8__Residential Medium Density","first_page":101,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__R-8__Residential Medium Density","first_page":101,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__R-8A__Residential Single-Family Waterfront","first_page":103,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__R-8A__Residential Single-Family Waterfront","first_page":103,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__RC-5__Residential Cluster Development","first_page":105,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__RC-5__Residential Cluster Development","first_page":105,"town_name":"beaufort"}],[{"eval_term":"min_parking_spaces","district":"beaufort__RC-5__Residential Cluster Development","first_page":109,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__TCA__Townhomes, Condominiums, Apartments","first_page":117,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__TCA__Townhomes, Condominiums, Apartments","first_page":117,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__TR__Transitional","first_page":119,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__TR__Transitional","first_page":119,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__CS-MU__Cedar Street Mixed-Use","first_page":126,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__CS-MU__Cedar Street Mixed-Use","first_page":125,"town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__CS-MU__Cedar Street Mixed-Use","first_page":125,"town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__CS-MU__Cedar Street Mixed-Use","first_page":125,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__H-BD__Historic Business","first_page":131,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__H-BD__Historic Business","first_page":131,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__H-WBD__Historic Waterfront Business","first_page":133,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__H-WBD__Historic Waterfront Business","first_page":133,"town_name":"beaufort"}],[{"eval_term":"min_lot_size","district":"beaufort__B-1__General Business","first_page":135,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__B-W__Business Waterfront","first_page":137,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__B-W__Business Waterfront","first_page":137,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__L-I__Light Industrial","first_page":139,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__L-I__Light Industrial","first_page":139,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__I-W__Industrial Warehouse","first_page":141,"town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__I-W__Industrial Warehouse","first_page":141,"town_name":"beaufort"}],[{"eval_term":"max_height","district":"beaufort__A-ED__Airport Environmental","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__A-RE__Airport Runway Exclusion","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__B-1__General Business","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__CZ__Companion District -Conditional Zoning","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__EC__Entry Corridor Overlay","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__H-L__Historic-Local","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__H-N__Historic-National","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__PUD__Planned Unit Development","town_name":"beaufort"},{"eval_term":"max_height","district":"beaufort__os__Open Space","town_name":"beaufort"}],[{"eval_term":"max_lot_coverage","district":"beaufort__A-ED__Airport Environmental","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__A-RE__Airport Runway Exclusion","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__B-1__General Business","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__CZ__Companion District -Conditional Zoning","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__H-BD__Historic Business","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__H-L__Historic-Local","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__H-WBD__Historic Waterfront Business","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__R-20__Residential Single-Family","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__R-8A__Residential Single-Family Waterfront","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__R-8MH__Residential Manufactured Home Park Recreational Vehicle Park","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__R-8__Residential Medium Density","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__RC-5__Residential Cluster Development","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__TCA__Townhomes, Condominiums, Apartments","town_name":"beaufort"},{"eval_term":"max_lot_coverage","district":"beaufort__os__Open Space","town_name":"beaufort"}],[{"eval_term":"min_lot_size","district":"beaufort__A-ED__Airport Environmental","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__A-RE__Airport Runway Exclusion","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__CZ__Companion District -Conditional Zoning","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__EC__Entry Corridor Overlay","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__H-L__Historic-Local","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__H-N__Historic-National","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__PUD__Planned Unit Development","town_name":"beaufort"},{"eval_term":"min_lot_size","district":"beaufort__os__Open Space","town_name":"beaufort"}],[{"eval_term":"min_parking_spaces","district":"beaufort__A-ED__Airport Environmental","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__A-RE__Airport Runway Exclusion","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__B-1__General Business","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__B-W__Business Waterfront","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__CZ__Companion District -Conditional Zoning","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__EC__Entry Corridor Overlay","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__H-BD__Historic Business","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__H-L__Historic-Local","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__H-N__Historic-National","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__H-WBD__Historic Waterfront Business","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__I-W__Industrial Warehouse","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__L-I__Light Industrial","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__PUD__Planned Unit Development","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__R-20__Residential Single-Family","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__R-8A__Residential Single-Family Waterfront","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__R-8__Residential Medium Density","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__TCA__Townhomes, Condominiums, Apartments","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__TR__Transitional","town_name":"beaufort"},{"eval_term":"min_parking_spaces","district":"beaufort__os__Open Space","town_name":"beaufort"}],[{"eval_term":"min_unit_size","district":"beaufort__A-RE__Airport Runway Exclusion","town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__B-1__General Business","town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__H-BD__Historic Business","town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__H-WBD__Historic Waterfront Business","town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__PUD__Planned Unit Development","town_name":"beaufort"},{"eval_term":"min_unit_size","district":"beaufort__os__Open Space","town_name":"beaufort"}],[{"eval_term":"min_lot_size","district":"beaufort-county__PUD__Planned Unit Development","first_page":3,"town_name":"beaufort-county"}],[{"eval_term":"min_lot_size","district":"beech-mountain__BMR__Beech Mountain Resort","first_page":39,"town_name":"beech-mountain"}],[{"eval_term":"max_height","district":"beech-mountain__CS-1__Commercial Service","first_page":96,"town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__CS-2__Commercial Service","first_page":96,"town_name":"beech-mountain"}],[{"eval_term":"max_height","district":"beech-mountain__MP__Memorial Park","first_page":151,"town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__MP__Memorial Park","first_page":151,"town_name":"beech-mountain"}],[{"eval_term":"max_height","district":"beech-mountain__BMR__Beech Mountain Resort","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__CS1__CS1 Commercial","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__CS2__CS2 Commercial","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__C__Conditional","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__PS-C__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__PS__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__R-1__Low Density Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__R-2A__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__R-2__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__R-3A__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__R-3B__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__WS II__Buckeye Creek Water Supply Watershed","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"max_height","district":"beech-mountain__WS-II__Pond Creek","town_name":"beech-mountain"}],[{"eval_term":"min_lot_size","district":"beech-mountain__CS-1__Commercial Service","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__CS-2__Commercial Service","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__CS1__CS1 Commercial","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__CS2__CS2 Commercial","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__C__Conditional","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__PS-C__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__PS__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__R-1__Low Density Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__R-2A__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__R-2__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__R-3A__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__R-3B__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__WS II__Buckeye Creek Water Supply Watershed","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__WS-III__Pond Creek","town_name":"beech-mountain"},{"eval_term":"min_lot_size","district":"beech-mountain__WS-II__Pond Creek","town_name":"beech-mountain"}],[{"eval_term":"min_parking_spaces","district":"beech-mountain__BMR__Beech Mountain Resort","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__CS-1__Commercial Service","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__CS-2__Commercial Service","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__C__Conditional","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__Commercial Thoroughfare Overlay__Commercial Thoroughfare Overlay","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__PS-C__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__PS__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__R-1__Low Density Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__R-2A__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__R-2__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__R-3A__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__R-3B__Multi-Family High Density Residential","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__WS II__Buckeye Creek Water Supply Watershed","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_parking_spaces","district":"beech-mountain__WS-II__Pond Creek","town_name":"beech-mountain"}],[{"eval_term":"min_unit_size","district":"beech-mountain__CS-1__Commercial Service","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__CS1__CS1 Commercial","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__C__Conditional","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__PS__Private-Public Service","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__R-2A__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__R-2__Single-Family Residential","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__WS II C__Buckeye Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__WS II__Buckeye Creek Water Supply Watershed","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__WS-II-C__Pond Creek Water Supply Watershed Critical Area","town_name":"beech-mountain"},{"eval_term":"min_unit_size","district":"beech-mountain__WS-II__Pond Creek","town_name":"beech-mountain"}],[{"eval_term":"max_height","district":"belhaven__COD__COMMERCIAL OVERLAY","first_page":9,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__COD__COMMERCIAL OVERLAY","first_page":9,"town_name":"belhaven"}],[{"eval_term":"max_height","district":"belhaven__GB__General Business","first_page":11,"town_name":"belhaven"},{"eval_term":"max_height","district":"belhaven__R-5__Residential","first_page":12,"town_name":"belhaven"},{"eval_term":"max_height","district":"belhaven__R5M__R-5M Residential Mobile Home","first_page":12,"town_name":"belhaven"},{"eval_term":"max_height","district":"belhaven__R5__R-5 Residential","first_page":12,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__GB__General Business","first_page":11,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__R-5__Residential","first_page":11,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__R5__R-5 Residential","first_page":11,"town_name":"belhaven"}],[{"eval_term":"max_height","district":"belhaven__MB__Marine Business","first_page":14,"town_name":"belhaven"}],[{"eval_term":"max_height","district":"belhaven__HB__Highway Business","first_page":16,"town_name":"belhaven"},{"eval_term":"max_height","district":"belhaven__I__Industrial","first_page":17,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__HB__Highway Business","first_page":16,"town_name":"belhaven"},{"eval_term":"min_lot_size","district":"belhaven__I__Industrial","first_page":17,"town_name":"belhaven"}],[{"eval_term":"min_parking_spaces","district":"belhaven__R-5__Residential","first_page":29,"town_name":"belhaven"}],[{"eval_term":"max_lot_coverage","district":"belhaven__GB__General Business","town_name":"belhaven"},{"eval_term":"max_lot_coverage","district":"belhaven__HB__Highway Business","town_name":"belhaven"},{"eval_term":"max_lot_coverage","district":"belhaven__I__Industrial","town_name":"belhaven"},{"eval_term":"max_lot_coverage","district":"belhaven__R-5__Residential","town_name":"belhaven"}],[{"eval_term":"min_lot_size","district":"belhaven__MB__Marine Business","town_name":"belhaven"}],[{"eval_term":"min_parking_spaces","district":"belhaven__GB__General Business","town_name":"belhaven"},{"eval_term":"min_parking_spaces","district":"belhaven__HB__Highway Business","town_name":"belhaven"},{"eval_term":"min_parking_spaces","district":"belhaven__I__Industrial","town_name":"belhaven"},{"eval_term":"min_parking_spaces","district":"belhaven__MB__Marine Business","town_name":"belhaven"},{"eval_term":"min_parking_spaces","district":"belhaven__R5__R-5 Residential","town_name":"belhaven"}],[{"eval_term":"min_unit_size","district":"belhaven__GB__General Business","town_name":"belhaven"},{"eval_term":"min_unit_size","district":"belhaven__HB__Highway Business","town_name":"belhaven"},{"eval_term":"min_unit_size","district":"belhaven__I__Industrial","town_name":"belhaven"},{"eval_term":"min_unit_size","district":"belhaven__R-5__Residential","town_name":"belhaven"}],[{"eval_term":"min_lot_size","district":"belville__R-15__Residential","first_page":74,"town_name":"belville"}],[{"eval_term":"min_parking_spaces","district":"belville__MF__Multi-Family","first_page":188,"town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__R-10__Residential","first_page":188,"town_name":"belville"}],[{"eval_term":"max_height","district":"belville__R-10__Residential","first_page":206,"town_name":"belville"},{"eval_term":"max_height","district":"belville__R-15__Residential","first_page":206,"town_name":"belville"}],[{"eval_term":"max_height","district":"belville__A__General Urban","town_name":"belville"},{"eval_term":"max_height","district":"belville__A__Transect Zone A","town_name":"belville"},{"eval_term":"max_height","district":"belville__BH__Business Highway","town_name":"belville"},{"eval_term":"max_height","district":"belville__BR__Business Residential","town_name":"belville"},{"eval_term":"max_height","district":"belville__B__Transect Zone B","town_name":"belville"},{"eval_term":"max_height","district":"belville__B__Urban","town_name":"belville"},{"eval_term":"max_height","district":"belville__Blackwell Road Overlay District__Blackwell Road Overlay","town_name":"belville"},{"eval_term":"max_height","district":"belville__CBD__Central Business","town_name":"belville"},{"eval_term":"max_height","district":"belville__CD__Conservation","town_name":"belville"},{"eval_term":"max_height","district":"belville__C__Transect Zone C","town_name":"belville"},{"eval_term":"max_height","district":"belville__C__Urban Core","town_name":"belville"},{"eval_term":"max_height","district":"belville__Downtown Overlay District__Downtown Overlay","town_name":"belville"},{"eval_term":"max_height","district":"belville__I__Industrial","town_name":"belville"},{"eval_term":"max_height","district":"belville__MF__Multi-Family","town_name":"belville"},{"eval_term":"max_height","district":"belville__MH__Manufactured Homes","town_name":"belville"},{"eval_term":"max_height","district":"belville__PI__Public Institutional","town_name":"belville"},{"eval_term":"max_height","district":"belville__SD Zone__Specialized","town_name":"belville"},{"eval_term":"max_height","district":"belville__SD__Specialized Zone","town_name":"belville"}],[{"eval_term":"max_lot_coverage","district":"belville__A__General Urban","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__A__Transect Zone A","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__B__Transect Zone B","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__B__Urban","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__CD__Conservation","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__C__Transect Zone C","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__C__Urban Core","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__I__Industrial","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__MF__Multi-Family","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__MH__Manufactured Homes","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__R-10__Residential","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__R-15__Residential","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__SD Zone__Specialized","town_name":"belville"},{"eval_term":"max_lot_coverage","district":"belville__SD__Specialized Zone","town_name":"belville"}],[{"eval_term":"min_lot_size","district":"belville__A__General Urban","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__A__Transect Zone A","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__BH__Business Highway","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__BR__Business Residential","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__B__Transect Zone B","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__B__Urban","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__CBD__Central Business","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__CD__Conservation","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__C__Transect Zone C","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__C__Urban Core","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__Downtown Overlay District__Downtown Overlay","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__I__Industrial","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__MF__Multi-Family","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__MH__Manufactured Homes","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__PI__Public Institutional","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__R-10__Residential","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__SD Zone__Specialized","town_name":"belville"},{"eval_term":"min_lot_size","district":"belville__SD__Specialized Zone","town_name":"belville"}],[{"eval_term":"min_parking_spaces","district":"belville__A__General Urban","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__A__Transect Zone A","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__B__Transect Zone B","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__B__Urban","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__Blackwell Road Overlay District__Blackwell Road Overlay","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__C__Transect Zone C","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__C__Urban Core","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__I__Industrial","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__MH__Manufactured Homes","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__R-15__Residential","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__SD Zone__Specialized","town_name":"belville"},{"eval_term":"min_parking_spaces","district":"belville__SD__Specialized Zone","town_name":"belville"}],[{"eval_term":"min_unit_size","district":"belville__A__General Urban","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__A__Transect Zone A","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__BH__Business Highway","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__BR__Business Residential","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__B__Transect Zone B","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__B__Urban","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__CBD__Central Business","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__C__Transect Zone C","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__C__Urban Core","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__I__Industrial","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__MF__Multi-Family","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__MH__Manufactured Homes","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__R-10__Residential","town_name":"belville"},{"eval_term":"min_unit_size","district":"belville__R-15__Residential","town_name":"belville"}],[{"eval_term":"max_height","district":"bethel__RA-20__Residential Agricultural","first_page":12,"town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__RA-20__Residential Agricultural","first_page":13,"town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__R-15__Residential","first_page":14,"town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__R-75__Residential","first_page":15,"town_name":"bethel"}],[{"eval_term":"min_parking_spaces","district":"bethel__MR__Multi-Family Residential","first_page":20,"town_name":"bethel"}],[{"eval_term":"max_height","district":"bethel__Neighborhood Business Zone__Neighborhood Business","first_page":27,"town_name":"bethel"},{"eval_term":"max_height","district":"bethel__Central Business Zone__Central Business","first_page":28,"town_name":"bethel"}],[{"eval_term":"max_height","district":"bethel__MR__Multi-Family Residential","first_page":109,"town_name":"bethel"}],[{"eval_term":"max_height","district":"bethel__Highway Business Zone__Highway Business","town_name":"bethel"},{"eval_term":"max_height","district":"bethel__Industrial Zone__Industrial","town_name":"bethel"},{"eval_term":"max_height","district":"bethel__Manufactured Home Zone__Manufactured Home","town_name":"bethel"},{"eval_term":"max_height","district":"bethel__R-15__Residential","town_name":"bethel"},{"eval_term":"max_height","district":"bethel__R-6__Residential","town_name":"bethel"},{"eval_term":"max_height","district":"bethel__R-75__Residential","town_name":"bethel"}],[{"eval_term":"min_lot_size","district":"bethel__Central Business Zone__Central Business","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__Highway Business Zone__Highway Business","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__Industrial Zone__Industrial","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__MR__Multi-Family Residential","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__Manufactured Home Zone__Manufactured Home","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__Neighborhood Business Zone__Neighborhood Business","town_name":"bethel"},{"eval_term":"min_lot_size","district":"bethel__R-6__Residential","town_name":"bethel"}],[{"eval_term":"min_parking_spaces","district":"bethel__Central Business Zone__Central Business","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__Industrial Zone__Industrial","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__Manufactured Home Zone__Manufactured Home","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__Neighborhood Business Zone__Neighborhood Business","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__R-15__Residential","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__R-6__Residential","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__R-75__Residential","town_name":"bethel"},{"eval_term":"min_parking_spaces","district":"bethel__RA-20__Residential Agricultural","town_name":"bethel"}],[{"eval_term":"min_unit_size","district":"bethel__Industrial Zone__Industrial","town_name":"bethel"},{"eval_term":"min_unit_size","district":"bethel__R-15__Residential","town_name":"bethel"},{"eval_term":"min_unit_size","district":"bethel__R-6__Residential","town_name":"bethel"},{"eval_term":"min_unit_size","district":"bethel__R-75__Residential","town_name":"bethel"}],[{"eval_term":"max_height","district":"bladen-county__RA__Residential Agriculture","first_page":168,"town_name":"bladen-county"},{"eval_term":"min_lot_size","district":"bladen-county__RA__Residential Agriculture","first_page":167,"town_name":"bladen-county"}],[{"eval_term":"max_height","district":"bladen-county__Cons__Conservation","first_page":173,"town_name":"bladen-county"},{"eval_term":"min_lot_size","district":"bladen-county__Cons__Conservation","first_page":172,"town_name":"bladen-county"}],[{"eval_term":"max_lot_coverage","district":"bladen-county__Cons__Conservation","town_name":"bladen-county"},{"eval_term":"max_lot_coverage","district":"bladen-county__RA__Residential Agriculture","town_name":"bladen-county"}],[{"eval_term":"min_parking_spaces","district":"bladen-county__Cons__Conservation","town_name":"bladen-county"},{"eval_term":"min_parking_spaces","district":"bladen-county__RA__Residential Agriculture","town_name":"bladen-county"}],[{"eval_term":"min_unit_size","district":"bladen-county__Cons__Conservation","town_name":"bladen-county"},{"eval_term":"min_unit_size","district":"bladen-county__RA__Residential Agriculture","town_name":"bladen-county"}],[{"eval_term":"max_height","district":"bladenboro__R-A__Rural-Agricultural","first_page":197,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__R-A__Rural-Agricultural","first_page":197,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__R-20__Residential","first_page":199,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__R-20__Residential","first_page":199,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__R-12__Residential","first_page":201,"town_name":"bladenboro"},{"eval_term":"max_height","district":"bladenboro__R-15__Residential","first_page":201,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__R-15__Residential","first_page":201,"town_name":"bladenboro"}],[{"eval_term":"min_lot_size","district":"bladenboro__R-12__Residential","first_page":204,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__R-10__Residential","first_page":206,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__R-10__Residential","first_page":206,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__R-MF__Residential Multifamily","first_page":210,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__R-MF__Residential Multifamily","first_page":210,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__C-B__Central Business","first_page":212,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__C-B__Central Business","first_page":212,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__G-B__General Business","first_page":214,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__G-B__General Business","first_page":214,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__N-B__Neighborhood Business","first_page":216,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__N-B__Neighborhood Business","first_page":216,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__LI__Light Industrial","first_page":218,"town_name":"bladenboro"},{"eval_term":"min_lot_size","district":"bladenboro__LI__Light Industrial","first_page":218,"town_name":"bladenboro"}],[{"eval_term":"max_height","district":"bladenboro__R-15MH__Residential-Mobile Home","town_name":"bladenboro"}],[{"eval_term":"max_lot_coverage","district":"bladenboro__G-B__General Business","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__LI__Light Industrial","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__R-10__Residential","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__R-12__Residential","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__R-15__Residential","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__R-20__Residential","town_name":"bladenboro"},{"eval_term":"max_lot_coverage","district":"bladenboro__R-A__Rural-Agricultural","town_name":"bladenboro"}],[{"eval_term":"min_lot_size","district":"bladenboro__R-15MH__Residential-Mobile Home","town_name":"bladenboro"}],[{"eval_term":"min_parking_spaces","district":"bladenboro__C-B__Central Business","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__G-B__General Business","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__LI__Light Industrial","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__N-B__Neighborhood Business","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-10__Residential","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-12__Residential","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-15MH__Residential-Mobile Home","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-15__Residential","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-20__Residential","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-A__Rural-Agricultural","town_name":"bladenboro"},{"eval_term":"min_parking_spaces","district":"bladenboro__R-MF__Residential Multifamily","town_name":"bladenboro"}],[{"eval_term":"min_unit_size","district":"bladenboro__C-B__Central Business","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__G-B__General Business","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__LI__Light Industrial","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-10__Residential","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-12__Residential","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-15__Residential","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-20__Residential","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-A__Rural-Agricultural","town_name":"bladenboro"},{"eval_term":"min_unit_size","district":"bladenboro__R-MF__Residential Multifamily","town_name":"bladenboro"}],[{"eval_term":"min_lot_size","district":"blowing-rock__R-10D__Residential","first_page":99,"town_name":"blowing-rock"}],[{"eval_term":"min_lot_size","district":"blowing-rock__CB__Central Business","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__GB__General Business","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__HMC__Hospital Medical Complex","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__HSG__Horse Show Grounds","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__OI__Office Institutional","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__PGS__Parks and Green Space","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-10M__Residential","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-10S__Residential","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-15__Residential","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-6M__Residential","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-6S__Residential","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-A__Residential-Agriculture","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__R-MH__Residential Mobile Home","first_page":122,"town_name":"blowing-rock"},{"eval_term":"min_lot_size","district":"blowing-rock__TC__Town Center","first_page":122,"town_name":"blowing-rock"}],[{"eval_term":"max_height","district":"blowing-rock__CB__Central Business","first_page":129,"town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__TC__Town Center","first_page":129,"town_name":"blowing-rock"}],[{"eval_term":"max_height","district":"blowing-rock__R-15__Residential","first_page":131,"town_name":"blowing-rock"}],[{"eval_term":"max_height","district":"blowing-rock__CD__Conditional","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__GB__General Business","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__HMC__Hospital Medical Complex","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__HSG__Horse Show Grounds","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__OI__Office Institutional","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__PGS__Parks and Green Space","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-10D__Residential","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-10M__Residential","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-10S__Residential","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-6M__Residential","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-6S__Residential","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-A__Residential-Agriculture","town_name":"blowing-rock"},{"eval_term":"max_height","district":"blowing-rock__R-MH__Residential Mobile Home","town_name":"blowing-rock"}],[{"eval_term":"min_lot_size","district":"blowing-rock__CD__Conditional","town_name":"blowing-rock"}],[{"eval_term":"min_parking_spaces","district":"blowing-rock__CB__Central Business","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__GB__General Business","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__OI__Office Institutional","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-10D__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-10M__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-10S__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-15__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-6M__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__R-6S__Residential","town_name":"blowing-rock"},{"eval_term":"min_parking_spaces","district":"blowing-rock__TC__Town Center","town_name":"blowing-rock"}],[{"eval_term":"min_unit_size","district":"blowing-rock__CB__Central Business","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__CD__Conditional","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__GB__General Business","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__HMC__Hospital Medical Complex","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__HSG__Horse Show Grounds","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__OI__Office Institutional","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__PGS__Parks and Green Space","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-10D__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-10M__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-10S__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-15__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-6M__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-6S__Residential","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-A__Residential-Agriculture","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__R-MH__Residential Mobile Home","town_name":"blowing-rock"},{"eval_term":"min_unit_size","district":"blowing-rock__TC__Town Center","town_name":"blowing-rock"}],[{"eval_term":"max_height","district":"bogue__B-1__General Business","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__I-W__Industrial and Wholesale","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__OI__Office and Institutional","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__R-15M__Mobile Home Overlay","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__R-15__Medium-Density Residential","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__R-20__Low-Density Residential","first_page":66,"town_name":"bogue"},{"eval_term":"max_height","district":"bogue__RA__Rural Agricultural","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__B-1__General Business","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__I-W__Industrial and Wholesale","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__OI__Office and Institutional","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__R-15M__Mobile Home Overlay","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__R-15__Medium-Density Residential","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__R-20__Low-Density Residential","first_page":66,"town_name":"bogue"},{"eval_term":"min_lot_size","district":"bogue__RA__Rural Agricultural","first_page":66,"town_name":"bogue"}],[{"eval_term":"min_lot_size","district":"bogue__OP__Office and Institutional","town_name":"bogue"}],[{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-6__Rural Residential","first_page":45,"town_name":"boiling-spring-lakes"}],[{"eval_term":"max_height","district":"boiling-spring-lakes__C-1__Commercial Mixed Use","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__C-C__City Center","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__I-1__Light Industrial","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-1__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-2__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-3A__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-3__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-4__Single-Family Duplex Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-5__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__R-6__Rural Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__REC__Recreation","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__C-1A__Commercial Service","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__C-1__Commercial Mixed Use","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__C-C__City Center","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__CON__Conservation","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__I-1__Light Industrial","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-1__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-2__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-3A__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-3__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-4__Single-Family Duplex Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__R-5__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_lot_size","district":"boiling-spring-lakes__REC__Recreation","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-1__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-2__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-3A__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-3__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-5__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__C-1A__Commercial Service","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__C-1__Commercial Mixed Use","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__C-C__City Center","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__CON__Conservation","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__PRD__Planned Residential Development","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-1__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-2__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-3A__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-3__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-4__Single-Family Duplex Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-5__Single-Family Residential","first_page":61,"town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__R-6__Rural Residential","first_page":61,"town_name":"boiling-spring-lakes"}],[{"eval_term":"max_height","district":"boiling-spring-lakes__C-1A__Commercial Service","town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__CON__Conservation","town_name":"boiling-spring-lakes"},{"eval_term":"max_height","district":"boiling-spring-lakes__PRD__Planned Residential Development","town_name":"boiling-spring-lakes"}],[{"eval_term":"min_lot_size","district":"boiling-spring-lakes__PRD__Planned Residential Development","town_name":"boiling-spring-lakes"}],[{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__C-1A__Commercial Service","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__C-1__Commercial Mixed Use","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__C-C__City Center","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__CON__Conservation","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__I-1__Light Industrial","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__PRD__Planned Residential Development","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-4__Single-Family Duplex Residential","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__R-6__Rural Residential","town_name":"boiling-spring-lakes"},{"eval_term":"min_parking_spaces","district":"boiling-spring-lakes__REC__Recreation","town_name":"boiling-spring-lakes"}],[{"eval_term":"min_unit_size","district":"boiling-spring-lakes__I-1__Light Industrial","town_name":"boiling-spring-lakes"},{"eval_term":"min_unit_size","district":"boiling-spring-lakes__REC__Recreation","town_name":"boiling-spring-lakes"}],[{"eval_term":"max_height","district":"bolivia__OAR__Open Area Recreation","first_page":24,"town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__AF__Agriculture Forestry","first_page":25,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__OAR__Open Area Recreation","first_page":24,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__AF__Agriculture Forestry","first_page":25,"town_name":"bolivia"}],[{"eval_term":"max_height","district":"bolivia__R20__Light Density Residential","first_page":27,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__R20__Light Density Residential","first_page":27,"town_name":"bolivia"}],[{"eval_term":"max_height","district":"bolivia__R15__Moderate Light Density Residential","first_page":29,"town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__R10__Moderate Density Residential","first_page":30,"town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__MFR__Multiple-Family Residential","first_page":31,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__R15__Moderate Light Density Residential","first_page":29,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__R10__Moderate Density Residential","first_page":30,"town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__MFR__Multiple-Family Residential","first_page":31,"town_name":"bolivia"}],[{"eval_term":"min_lot_size","district":"bolivia__LI__Light Industrial","first_page":37,"town_name":"bolivia"}],[{"eval_term":"min_lot_size","district":"bolivia__HI__Heavy Industrial","first_page":39,"town_name":"bolivia"}],[{"eval_term":"max_height","district":"bolivia__C1__Commercial","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__C2__Commercial","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__C3__Commercial","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__HI__Heavy Industrial","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__LI__Light Industrial","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__MHO__Manufactured Home Overlay","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__MHP__Manufactured Home Park","town_name":"bolivia"},{"eval_term":"max_height","district":"bolivia__PUD__Planned Unit Development","town_name":"bolivia"}],[{"eval_term":"min_lot_size","district":"bolivia__C1__Commercial","town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__C2__Commercial","town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__C3__Commercial","town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__MHO__Manufactured Home Overlay","town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__MHP__Manufactured Home Park","town_name":"bolivia"},{"eval_term":"min_lot_size","district":"bolivia__PUD__Planned Unit Development","town_name":"bolivia"}],[{"eval_term":"min_parking_spaces","district":"bolivia__AF__Agriculture Forestry","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__C1__Commercial","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__C2__Commercial","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__C3__Commercial","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__HI__Heavy Industrial","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__LI__Light Industrial","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__MFR__Multiple-Family Residential","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__MHO__Manufactured Home Overlay","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__MHP__Manufactured Home Park","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__OAR__Open Area Recreation","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__PUD__Planned Unit Development","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__R10__Moderate Density Residential","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__R15__Moderate Light Density Residential","town_name":"bolivia"},{"eval_term":"min_parking_spaces","district":"bolivia__R20__Light Density Residential","town_name":"bolivia"}],[{"eval_term":"min_unit_size","district":"bolivia__C1__Commercial","town_name":"bolivia"},{"eval_term":"min_unit_size","district":"bolivia__C2__Commercial","town_name":"bolivia"},{"eval_term":"min_unit_size","district":"bolivia__C3__Commercial","town_name":"bolivia"}],[{"eval_term":"min_lot_size","district":"boone__Viewshed Protection District__Viewshed Protection","first_page":6,"town_name":"boone"}],[{"eval_term":"min_lot_size","district":"boone__R1S__Small Home Residential","first_page":167,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__R1A__Single-Family Residential with Accessory Dwelling","first_page":170,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__R2__Two-Family Residential","first_page":173,"town_name":"boone"},{"eval_term":"max_height","district":"boone__RR__Residential Rehabilitation","first_page":173,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__RR__Residential Rehabilitation","first_page":172,"town_name":"boone"}],[{"eval_term":"min_lot_size","district":"boone__R2__Two-Family Residential","first_page":175,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__R3__Multiple-Family Residential","first_page":177,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__R4__Two-Family Manufactured Home Residential","first_page":180,"town_name":"boone"},{"eval_term":"max_height","district":"boone__R5__55+ Housing Residential","first_page":181,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__R4__Two-Family Manufactured Home Residential","first_page":180,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__R5__55+ Housing Residential","first_page":180,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__RA__Residential Agricultural","first_page":184,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__WD__Wellness","first_page":233,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__U1__University","first_page":250,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__E1__Educational","first_page":252,"town_name":"boone"},{"eval_term":"max_height","district":"boone__E2__Educational","first_page":253,"town_name":"boone"},{"eval_term":"max_height","district":"boone__E3__Educational","first_page":254,"town_name":"boone"},{"eval_term":"max_height","district":"boone__E4__Educational Child Daycare","first_page":254,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__E3__Educational","first_page":252,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__E4__Educational Child Daycare","first_page":252,"town_name":"boone"}],[{"eval_term":"min_parking_spaces","district":"boone__MH__Manufactured Home Park","first_page":266,"town_name":"boone"}],[{"eval_term":"max_lot_coverage","district":"boone__M1__Manufacturing","first_page":336,"town_name":"boone"}],[{"eval_term":"min_parking_spaces","district":"boone__R3__Multiple-Family Residential","first_page":381,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__M1__Manufacturing","first_page":586,"town_name":"boone"},{"eval_term":"max_height","district":"boone__MH__Manufactured Home Park","first_page":586,"town_name":"boone"},{"eval_term":"max_height","district":"boone__OI__Office Institutional","first_page":586,"town_name":"boone"},{"eval_term":"max_height","district":"boone__B3__General Business","first_page":587,"town_name":"boone"},{"eval_term":"max_height","district":"boone__B2__Neighborhood Business","first_page":588,"town_name":"boone"},{"eval_term":"max_height","district":"boone__R1S__Small Home Residential","first_page":588,"town_name":"boone"},{"eval_term":"max_height","district":"boone__R1__Single-Family Residential","first_page":588,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__B2__Neighborhood Business","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__B3__General Business","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__M1__Manufacturing","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__MH__Manufactured Home Park","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__R1A__Single-Family Residential with Accessory Dwelling","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__R1__Single-Family Residential","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__R3__Multiple-Family Residential","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__RA__Residential Agricultural","first_page":586,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__E1__Educational","first_page":587,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__E2__Educational","first_page":587,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__OI__Office Institutional","first_page":587,"town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__WD__Wellness","first_page":587,"town_name":"boone"}],[{"eval_term":"max_height","district":"boone__B1__Central Business","town_name":"boone"},{"eval_term":"max_height","district":"boone__Corridor District__Corridor","town_name":"boone"},{"eval_term":"max_height","district":"boone__Historic Districts__Historic","town_name":"boone"},{"eval_term":"max_height","district":"boone__NCD__Neighborhood Conservation","town_name":"boone"},{"eval_term":"max_height","district":"boone__SFHA__Special Flood Hazard Area","town_name":"boone"},{"eval_term":"max_height","district":"boone__Viewshed Protection District__Viewshed Protection","town_name":"boone"},{"eval_term":"max_height","district":"boone__Watershed Districts__Watershed","town_name":"boone"},{"eval_term":"max_height","district":"boone__Watershed Protection District__Watershed Protection","town_name":"boone"}],[{"eval_term":"max_lot_coverage","district":"boone__B1__Central Business","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__B3__General Business","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__Historic Districts__Historic","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__OI__Office Institutional","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__R1__Single-Family Residential","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__R3__Multiple-Family Residential","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__U1__University","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__WD__Wellness","town_name":"boone"},{"eval_term":"max_lot_coverage","district":"boone__Watershed Districts__Watershed","town_name":"boone"}],[{"eval_term":"min_lot_size","district":"boone__B1__Central Business","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__Corridor District__Corridor","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__Historic Districts__Historic","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__NCD__Neighborhood Conservation","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__SFHA__Special Flood Hazard Area","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__U1__University","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__Watershed Districts__Watershed","town_name":"boone"},{"eval_term":"min_lot_size","district":"boone__Watershed Protection District__Watershed Protection","town_name":"boone"}],[{"eval_term":"min_parking_spaces","district":"boone__B1__Central Business","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__B2__Neighborhood Business","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__B3__General Business","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__Corridor District__Corridor","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__E1__Educational","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__E2__Educational","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__E3__Educational","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__Historic Districts__Historic","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__M1__Manufacturing","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__NCD__Neighborhood Conservation","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__OI__Office Institutional","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__R1__Single-Family Residential","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__RA__Residential Agricultural","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__SFHA__Special Flood Hazard Area","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__U1__University","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__Viewshed Protection District__Viewshed Protection","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__WD__Wellness","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__Watershed Districts__Watershed","town_name":"boone"},{"eval_term":"min_parking_spaces","district":"boone__Watershed Protection District__Watershed Protection","town_name":"boone"}],[{"eval_term":"min_unit_size","district":"boone__B1__Central Business","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__B2__Neighborhood Business","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__B3__General Business","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__Corridor District__Corridor","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__Historic Districts__Historic","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__M1__Manufacturing","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__MH__Manufactured Home Park","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__NCD__Neighborhood Conservation","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__OI__Office Institutional","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__R1__Single-Family Residential","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__R3__Multiple-Family Residential","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__RA__Residential Agricultural","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__SFHA__Special Flood Hazard Area","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__U1__University","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__Viewshed Protection District__Viewshed Protection","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__Watershed Districts__Watershed","town_name":"boone"},{"eval_term":"min_unit_size","district":"boone__Watershed Protection District__Watershed Protection","town_name":"boone"}],[{"eval_term":"max_height","district":"bridgeton__Agricultural__Agricultural","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__Business-Residential__Business-Residential","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__Highway-Commercial__Highway-Commercial","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__Industrial__Industrial","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__Manufactured Home Overlay__Manufactured Home Overlay","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__R-5__Residential","first_page":1,"town_name":"bridgeton"},{"eval_term":"max_height","district":"bridgeton__Waterfront-Residential__Waterfront-Residential","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Agricultural__Agricultural","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Business-Residential__Business-Residential","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Highway-Commercial__Highway-Commercial","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Industrial__Industrial","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Manufactured Home Overlay__Manufactured Home Overlay","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__R-5__Residential","first_page":1,"town_name":"bridgeton"},{"eval_term":"min_lot_size","district":"bridgeton__Waterfront-Residential__Waterfront-Residential","first_page":1,"town_name":"bridgeton"}],[{"eval_term":"min_parking_spaces","district":"bridgeton__Business-Residential__Business-Residential","town_name":"bridgeton"},{"eval_term":"min_parking_spaces","district":"bridgeton__Highway-Commercial__Highway-Commercial","town_name":"bridgeton"},{"eval_term":"min_parking_spaces","district":"bridgeton__Industrial__Industrial","town_name":"bridgeton"},{"eval_term":"min_parking_spaces","district":"bridgeton__Manufactured Home Overlay__Manufactured Home Overlay","town_name":"bridgeton"},{"eval_term":"min_parking_spaces","district":"bridgeton__R-5__Residential","town_name":"bridgeton"},{"eval_term":"min_parking_spaces","district":"bridgeton__Waterfront-Residential__Waterfront-Residential","town_name":"bridgeton"}],[{"eval_term":"min_unit_size","district":"bridgeton__Business-Residential__Business-Residential","town_name":"bridgeton"},{"eval_term":"min_unit_size","district":"bridgeton__Highway-Commercial__Highway-Commercial","town_name":"bridgeton"},{"eval_term":"min_unit_size","district":"bridgeton__Industrial__Industrial","town_name":"bridgeton"},{"eval_term":"min_unit_size","district":"bridgeton__Manufactured Home Overlay__Manufactured Home Overlay","town_name":"bridgeton"},{"eval_term":"min_unit_size","district":"bridgeton__R-5__Residential","town_name":"bridgeton"},{"eval_term":"min_unit_size","district":"bridgeton__Waterfront-Residential__Waterfront-Residential","town_name":"bridgeton"}],[{"eval_term":"max_lot_coverage","district":"brunswick-county__CP__Conservation and Protection","first_page":42,"town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__CZ__Conditional Zoning","first_page":42,"town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__ED__Economic Development","first_page":42,"town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__MI__Military Installation","first_page":42,"town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__WQP__Water Quality Protection","first_page":42,"town_name":"brunswick-county"}],[{"eval_term":"min_lot_size","district":"brunswick-county__MR-3200__Multifamily Residential","first_page":46,"town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__R-6000__High Density Residential","first_page":46,"town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__R-7500__Medium Density Residential","first_page":46,"town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__RR__Rural Low Density Residential","first_page":46,"town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__SBR-6000__High Density Site Built Residential","first_page":46,"town_name":"brunswick-county"}],[{"eval_term":"max_height","district":"brunswick-county__R-7500__Medium Density Residential","first_page":50,"town_name":"brunswick-county"}],[{"eval_term":"max_height","district":"brunswick-county__C-I__Commercial-Intensive","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__C-LD__Commercial-Low Density","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__CP__Conservation and Protection","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__CZ__Conditional Zoning","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__ED__Economic Development","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__I-G__Industrial-General","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__MI__Military Installation","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__MR-3200__Multifamily Residential","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__N-C__Neighborhood Commercial","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__PD__Planned Development","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__R-6000__High Density Residential","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__RR__Rural Low Density Residential","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__RU-I__Industrial-Rural","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__SBR-6000__High Density Site Built Residential","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__TO__Transitional Office","town_name":"brunswick-county"},{"eval_term":"max_height","district":"brunswick-county__WQP__Water Quality Protection","town_name":"brunswick-county"}],[{"eval_term":"max_lot_coverage","district":"brunswick-county__C-I__Commercial-Intensive","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__C-LD__Commercial-Low Density","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__I-G__Industrial-General","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__MR-3200__Multifamily Residential","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__N-C__Neighborhood Commercial","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__PD__Planned Development","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__R-6000__High Density Residential","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__R-7500__Medium Density Residential","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__RR__Rural Low Density Residential","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__RU-I__Industrial-Rural","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__SBR-6000__High Density Site Built Residential","town_name":"brunswick-county"},{"eval_term":"max_lot_coverage","district":"brunswick-county__TO__Transitional Office","town_name":"brunswick-county"}],[{"eval_term":"min_lot_size","district":"brunswick-county__C-I__Commercial-Intensive","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__C-LD__Commercial-Low Density","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__CP__Conservation and Protection","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__CZ__Conditional Zoning","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__ED__Economic Development","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__I-G__Industrial-General","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__MI__Military Installation","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__N-C__Neighborhood Commercial","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__PD__Planned Development","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__RU-I__Industrial-Rural","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__TO__Transitional Office","town_name":"brunswick-county"},{"eval_term":"min_lot_size","district":"brunswick-county__WQP__Water Quality Protection","town_name":"brunswick-county"}],[{"eval_term":"min_parking_spaces","district":"brunswick-county__C-I__Commercial-Intensive","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__C-LD__Commercial-Low Density","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__CP__Conservation and Protection","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__CZ__Conditional Zoning","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__ED__Economic Development","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__I-G__Industrial-General","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__MI__Military Installation","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__MR-3200__Multifamily Residential","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__N-C__Neighborhood Commercial","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__PD__Planned Development","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__R-6000__High Density Residential","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__R-7500__Medium Density Residential","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__RR__Rural Low Density Residential","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__RU-I__Industrial-Rural","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__SBR-6000__High Density Site Built Residential","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__TO__Transitional Office","town_name":"brunswick-county"},{"eval_term":"min_parking_spaces","district":"brunswick-county__WQP__Water Quality Protection","town_name":"brunswick-county"}],[{"eval_term":"min_unit_size","district":"brunswick-county__C-I__Commercial-Intensive","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__C-LD__Commercial-Low Density","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__CP__Conservation and Protection","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__CZ__Conditional Zoning","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__ED__Economic Development","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__I-G__Industrial-General","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__MI__Military Installation","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__MR-3200__Multifamily Residential","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__N-C__Neighborhood Commercial","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__PD__Planned Development","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__R-6000__High Density Residential","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__R-7500__Medium Density Residential","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__RR__Rural Low Density Residential","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__RU-I__Industrial-Rural","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__SBR-6000__High Density Site Built Residential","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__TO__Transitional Office","town_name":"brunswick-county"},{"eval_term":"min_unit_size","district":"brunswick-county__WQP__Water Quality Protection","town_name":"brunswick-county"}],[{"eval_term":"max_lot_coverage","district":"burlington__CBD__Central Business","first_page":132,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__CBD__Central Business","first_page":132,"town_name":"burlington"}],[{"eval_term":"max_lot_coverage","district":"burlington__GB__General Business","first_page":135,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__HI__Heavy Industrial","first_page":138,"town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__HI__Heavy Industrial","first_page":138,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__HI__Heavy Industrial","first_page":138,"town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burlington__HDR__High Density Residential","first_page":141,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__LI__Light Industrial","first_page":144,"town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__LI__Light Industrial","first_page":144,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__LDR__Low Density Residential","first_page":147,"town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__LDR__Low Density Residential","first_page":147,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__LDR__Low Density Residential","first_page":147,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__MDR__Medium Density Residential","first_page":150,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MDR__Medium Density Residential","first_page":150,"town_name":"burlington"}],[{"eval_term":"max_lot_coverage","district":"burlington__MI__Medium Industrial","first_page":153,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MI__Medium Industrial","first_page":153,"town_name":"burlington"}],[{"eval_term":"max_lot_coverage","district":"burlington__MX__Mixed Use","first_page":157,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MX__Mixed Use","first_page":157,"town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burlington__NB__Neighborhood Business","first_page":160,"town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burlington__OI__Office Institutional","first_page":163,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__PC__Parks and Conservation","first_page":166,"town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__PC__Parks and Conservation","first_page":166,"town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burlington__RMH__Residential Manufactured Home","first_page":169,"town_name":"burlington"}],[{"eval_term":"min_parking_spaces","district":"burlington__CBD__Central Business","first_page":296,"town_name":"burlington"}],[{"eval_term":"max_lot_coverage","district":"burlington__LHO__Local Historic Overlay","first_page":454,"town_name":"burlington"}],[{"eval_term":"max_height","district":"burlington__AHO__Airport Height Overlay","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__CBD-LU__Central Business-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__CBD__Central Business","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__CB__Conditional Business","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__CI__Conditional Industrial","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__COI__Conditional Office Institutional","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__CR__Conditional Residential","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__FHO__Flood Hazard Overlay","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__GB-LU__General Business-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__GB__General Business","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__GCO__Gateway Corridor Overlay","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__HDR-LU__High Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__HDR__High Density Residential","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__HI-LU__Heavy Industrial-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__LDR-LU__Low Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__LHO__Local Historic Overlay","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__LI-LU__Light Industrial-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__MDR-LU__Medium Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__MI-LU__Medium Industrial-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__MI__Medium Industrial","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__MX-LU__Mixed Use-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__MX__Mixed Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__NB-LU__Neighborhood Business-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__NB__Neighborhood Business","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__OI-LU__Office Institutional-Limited Use","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__OI__Office Institutional","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__PDD__Planned Development Downtown","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__PD__Planned Development","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__RMH__Residential Manufactured Home","town_name":"burlington"},{"eval_term":"max_height","district":"burlington__WPO__Water Supply Watershed Protection Overlay","town_name":"burlington"}],[{"eval_term":"max_lot_coverage","district":"burlington__AHO__Airport Height Overlay","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__CR__Conditional Residential","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__FHO__Flood Hazard Overlay","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__HDR__High Density Residential","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__MDR__Medium Density Residential","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__NB__Neighborhood Business","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__OI__Office Institutional","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__PC__Parks and Conservation","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__PDD__Planned Development Downtown","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__PD__Planned Development","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__RMH__Residential Manufactured Home","town_name":"burlington"},{"eval_term":"max_lot_coverage","district":"burlington__WPO__Water Supply Watershed Protection Overlay","town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burlington__AHO__Airport Height Overlay","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__CBD-LU__Central Business-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__CB__Conditional Business","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__CI__Conditional Industrial","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__COI__Conditional Office Institutional","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__CR__Conditional Residential","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__FHO__Flood Hazard Overlay","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__GB-LU__General Business-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__GB__General Business","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__GCO__Gateway Corridor Overlay","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__HDR-LU__High Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__HI-LU__Heavy Industrial-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__LDR-LU__Low Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__LHO__Local Historic Overlay","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__LI-LU__Light Industrial-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__LI__Light Industrial","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MDR-LU__Medium Density Residential-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MI-LU__Medium Industrial-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__MX-LU__Mixed Use-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__NB-LU__Neighborhood Business-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__OI-LU__Office Institutional-Limited Use","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__PDD__Planned Development Downtown","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__PD__Planned Development","town_name":"burlington"},{"eval_term":"min_lot_size","district":"burlington__WPO__Water Supply Watershed Protection Overlay","town_name":"burlington"}],[{"eval_term":"min_parking_spaces","district":"burlington__AHO__Airport Height Overlay","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__CB__Conditional Business","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__CI__Conditional Industrial","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__COI__Conditional Office Institutional","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__CR__Conditional Residential","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__FHO__Flood Hazard Overlay","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__GB__General Business","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__GCO__Gateway Corridor Overlay","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__HDR__High Density Residential","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__HI__Heavy Industrial","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__LDR__Low Density Residential","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__LHO__Local Historic Overlay","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__LI__Light Industrial","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__MDR__Medium Density Residential","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__MI__Medium Industrial","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__MX__Mixed Use","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__NB__Neighborhood Business","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__OI__Office Institutional","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__PC__Parks and Conservation","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__PDD__Planned Development Downtown","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__PD__Planned Development","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__RMH__Residential Manufactured Home","town_name":"burlington"},{"eval_term":"min_parking_spaces","district":"burlington__WPO__Water Supply Watershed Protection Overlay","town_name":"burlington"}],[{"eval_term":"min_unit_size","district":"burlington__AHO__Airport Height Overlay","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__CBD__Central Business","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__CB__Conditional Business","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__CI__Conditional Industrial","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__COI__Conditional Office Institutional","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__CR__Conditional Residential","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__FHO__Flood Hazard Overlay","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__GB__General Business","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__GCO__Gateway Corridor Overlay","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__HDR__High Density Residential","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__HI__Heavy Industrial","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__LDR__Low Density Residential","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__LHO__Local Historic Overlay","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__LI__Light Industrial","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__MDR__Medium Density Residential","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__MI__Medium Industrial","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__MX__Mixed Use","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__NB__Neighborhood Business","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__OI__Office Institutional","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__PC__Parks and Conservation","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__PDD__Planned Development Downtown","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__PD__Planned Development","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__RMH__Residential Manufactured Home","town_name":"burlington"},{"eval_term":"min_unit_size","district":"burlington__WPO__Water Supply Watershed Protection Overlay","town_name":"burlington"}],[{"eval_term":"min_lot_size","district":"burnsville__C-2__General Business","first_page":22,"town_name":"burnsville"},{"eval_term":"min_lot_size","district":"burnsville__I-1__Industrial","first_page":22,"town_name":"burnsville"},{"eval_term":"min_lot_size","district":"burnsville__R-10__Residential","first_page":22,"town_name":"burnsville"}],[{"eval_term":"max_lot_coverage","district":"burnsville__C-2__General Business","first_page":34,"town_name":"burnsville"},{"eval_term":"max_lot_coverage","district":"burnsville__C-3__East West Main Street Business","first_page":34,"town_name":"burnsville"}],[{"eval_term":"max_height","district":"burnsville__C-3__East West Main Street Business","first_page":37,"town_name":"burnsville"},{"eval_term":"max_lot_coverage","district":"burnsville__R-10__Residential","first_page":37,"town_name":"burnsville"}],[{"eval_term":"min_parking_spaces","district":"burnsville__C-1__Central Business","first_page":39,"town_name":"burnsville"}],[{"eval_term":"min_lot_size","district":"burnsville__C-3__East West Main Street Business","first_page":83,"town_name":"burnsville"}],[{"eval_term":"max_height","district":"burnsville__C-1__Central Business","first_page":88,"town_name":"burnsville"},{"eval_term":"max_height","district":"burnsville__C-2__General Business","first_page":88,"town_name":"burnsville"},{"eval_term":"max_height","district":"burnsville__I-1__Industrial","first_page":88,"town_name":"burnsville"},{"eval_term":"max_height","district":"burnsville__R-10__Residential","first_page":88,"town_name":"burnsville"},{"eval_term":"min_lot_size","district":"burnsville__C-1__Central Business","first_page":88,"town_name":"burnsville"}],[{"eval_term":"max_lot_coverage","district":"burnsville__C-1__Central Business","town_name":"burnsville"}],[{"eval_term":"min_parking_spaces","district":"burnsville__C-2__General Business","town_name":"burnsville"},{"eval_term":"min_parking_spaces","district":"burnsville__C-3__East West Main Street Business","town_name":"burnsville"},{"eval_term":"min_parking_spaces","district":"burnsville__I-1__Industrial","town_name":"burnsville"},{"eval_term":"min_parking_spaces","district":"burnsville__R-10__Residential","town_name":"burnsville"}],[{"eval_term":"min_unit_size","district":"burnsville__C-1__Central Business","town_name":"burnsville"},{"eval_term":"min_unit_size","district":"burnsville__I-1__Industrial","town_name":"burnsville"},{"eval_term":"min_unit_size","district":"burnsville__R-10__Residential","town_name":"burnsville"}],[{"eval_term":"min_lot_size","district":"butner__CD-PUD__Planned Unit Development","first_page":5,"town_name":"butner"}],[{"eval_term":"min_lot_size","district":"butner__CX__Central Avenue Mixed-Use","first_page":8,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__WPO-GA__Watershed Protection Overlay-General Area","first_page":8,"town_name":"butner"}],[{"eval_term":"max_height","district":"butner__CE__Central Gateway East","first_page":10,"town_name":"butner"},{"eval_term":"max_height","district":"butner__CW__Central Gateway West","first_page":10,"town_name":"butner"},{"eval_term":"max_height","district":"butner__CX__Central Avenue Mixed-Use","first_page":10,"town_name":"butner"},{"eval_term":"max_height","district":"butner__NI__North Interchange Gateway","first_page":10,"town_name":"butner"},{"eval_term":"max_height","district":"butner__SI__South Interchange Gateway","first_page":10,"town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CE__Central Gateway East","first_page":11,"town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__SI__South Interchange Gateway","first_page":11,"town_name":"butner"}],[{"eval_term":"min_lot_size","district":"butner__BCG__Butner Cove Gateway","first_page":14,"town_name":"butner"}],[{"eval_term":"max_height","district":"butner__BCV__Butner Cove Village","first_page":16,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__BCV__Butner Cove Village","first_page":16,"town_name":"butner"}],[{"eval_term":"max_height","district":"butner__EBG__East Butner Gateway","first_page":19,"town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__EBG__East Butner Gateway","first_page":19,"town_name":"butner"}],[{"eval_term":"max_height","district":"butner__CB__Central Business","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__HB__Highway Business","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__HI__Heavy Industrial","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__LI__Light Industrial","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__NB__Neighborhood Business","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__OI__Office and Institutional","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RMF__Multi-Family Residential","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RMX__Mixed Residential","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RP__Rural Preservation","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RR__Rural Residential","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RS__Suburban Residential","first_page":28,"town_name":"butner"},{"eval_term":"max_height","district":"butner__RT__Town Residential","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__CB__Central Business","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__HB__Highway Business","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__HI__Heavy Industrial","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__LI__Light Industrial","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__NB__Neighborhood Business","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__OI__Office and Institutional","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RMF__Multi-Family Residential","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RMX__Mixed Residential","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RP__Rural Preservation","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RR__Rural Residential","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RS__Suburban Residential","first_page":28,"town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__RT__Town Residential","first_page":28,"town_name":"butner"}],[{"eval_term":"max_height","district":"butner__BCG__Butner Cove Gateway","town_name":"butner"},{"eval_term":"max_height","district":"butner__CD-PUD__Planned Unit Development","town_name":"butner"},{"eval_term":"max_height","district":"butner__CD__Conditional","town_name":"butner"},{"eval_term":"max_height","district":"butner__WPO-CA__Watershed Protection Overlay-Critical Area","town_name":"butner"},{"eval_term":"max_height","district":"butner__WPO-GA__Watershed Protection Overlay-General Area","town_name":"butner"}],[{"eval_term":"min_lot_size","district":"butner__CD__Conditional","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__CE__Central Gateway East","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__CW__Central Gateway West","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__EBG__East Butner Gateway","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__NI__North Interchange Gateway","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__SI__South Interchange Gateway","town_name":"butner"},{"eval_term":"min_lot_size","district":"butner__WPO-CA__Watershed Protection Overlay-Critical Area","town_name":"butner"}],[{"eval_term":"min_parking_spaces","district":"butner__BCG__Butner Cove Gateway","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__BCV__Butner Cove Village","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CB__Central Business","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CD-PUD__Planned Unit Development","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CD__Conditional","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CW__Central Gateway West","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__CX__Central Avenue Mixed-Use","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__HB__Highway Business","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__HI__Heavy Industrial","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__LI__Light Industrial","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__NB__Neighborhood Business","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__NI__North Interchange Gateway","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__OI__Office and Institutional","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__RMF__Multi-Family Residential","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__RP__Rural Preservation","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__RR__Rural Residential","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__RS__Suburban Residential","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__RT__Town Residential","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__WPO-CA__Watershed Protection Overlay-Critical Area","town_name":"butner"},{"eval_term":"min_parking_spaces","district":"butner__WPO-GA__Watershed Protection Overlay-General Area","town_name":"butner"}],[{"eval_term":"max_height","district":"calabash__CD__Conservation","first_page":124,"town_name":"calabash"},{"eval_term":"max_height","district":"calabash__PUD__Planned Unit Development","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__CB__Central Business","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__CD__Conservation","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__HC__Highway Commercial","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__MFH-II__Manufactured Home II","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__O I__Office and Institutional","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__PUD__Planned Unit Development","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__R C__Residential Commercial","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__R-15__Residential","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__R-6__Residential","first_page":124,"town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__R-8__Residential","first_page":124,"town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__CD__Conservation","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__AD__Agriculture","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__CB__Central Business","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__CD__Conservation","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__HC__Highway Commercial","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__MFH-II__Manufactured Home II","first_page":124,"town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__R-8__Residential","first_page":124,"town_name":"calabash"}],[{"eval_term":"max_height","district":"calabash__R-6__Residential","first_page":148,"town_name":"calabash"}],[{"eval_term":"max_height","district":"calabash__AD__Agriculture","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__CB__Central Business","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__HC__Highway Commercial","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__ID__ID Industrial (Light)","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__MFH-II__Manufactured Home II","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__O I__Office and Institutional","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__R C__Residential Commercial","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__R-15__Residential","town_name":"calabash"},{"eval_term":"max_height","district":"calabash__R-8__Residential","town_name":"calabash"}],[{"eval_term":"max_lot_coverage","district":"calabash__CB__Central Business","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__HC__Highway Commercial","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__O I__Office and Institutional","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__PUD__Planned Unit Development","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__R-15__Residential","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__R-6__Residential","town_name":"calabash"},{"eval_term":"max_lot_coverage","district":"calabash__R-8__Residential","town_name":"calabash"}],[{"eval_term":"min_lot_size","district":"calabash__AD__Agriculture","town_name":"calabash"},{"eval_term":"min_lot_size","district":"calabash__ID__ID Industrial (Light)","town_name":"calabash"}],[{"eval_term":"min_parking_spaces","district":"calabash__AD__Agriculture","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__CB__Central Business","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__HC__Highway Commercial","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__ID__ID Industrial (Light)","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__MFH-II__Manufactured Home II","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__O I__Office and Institutional","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__PUD__Planned Unit Development","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__R C__Residential Commercial","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__R-15__Residential","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__R-6__Residential","town_name":"calabash"},{"eval_term":"min_parking_spaces","district":"calabash__R-8__Residential","town_name":"calabash"}],[{"eval_term":"min_unit_size","district":"calabash__ID__ID Industrial (Light)","town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__O I__Office and Institutional","town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__PUD__Planned Unit Development","town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__R C__Residential Commercial","town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__R-15__Residential","town_name":"calabash"},{"eval_term":"min_unit_size","district":"calabash__R-6__Residential","town_name":"calabash"}],[{"eval_term":"max_height","district":"camden-county__CP__Conservation & Protection","first_page":98,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__CP__Conservation & Protection","first_page":98,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__WL__Working Lands","first_page":105,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__WL__Working Lands","first_page":104,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__WL__Working Lands","first_page":104,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__RR__Rural Residential","first_page":108,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__RR__Rural Residential","first_page":108,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__RR__Rural Residential","first_page":108,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__SR__Suburban Residential","first_page":112,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__SR__Suburban Residential","first_page":112,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__SR__Suburban Residential","first_page":112,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__NR__Neighborhood Residential","first_page":116,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__NR__Neighborhood Residential","first_page":116,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__NR__Neighborhood Residential","first_page":116,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__VR__Village Residential","first_page":120,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__VR__Village Residential","first_page":120,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__CC__Crossroads Commercial","first_page":127,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__CC__Crossroads Commercial","first_page":126,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__VC__Village Commercial","first_page":130,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__VC__Village Commercial","first_page":130,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__VC__Village Commercial","first_page":130,"town_name":"camden-county"}],[{"eval_term":"min_lot_size","district":"camden-county__MX__Mixed-Use","first_page":134,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__HC__Highway Commercial","first_page":138,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__HC__Highway Commercial","first_page":138,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__MC__Maritime Commercial","first_page":142,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__HC__Highway Commercial","first_page":142,"town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__MC__Maritime Commercial","first_page":142,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__MC__Maritime Commercial","first_page":142,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__LI__Light Industrial","first_page":146,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__LI__Light Industrial","first_page":146,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__HI__Heavy Industrial","first_page":149,"town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__HI__Heavy Industrial","first_page":149,"town_name":"camden-county"}],[{"eval_term":"min_unit_size","district":"camden-county__CFO__Commercial Fishing Overlay","first_page":389,"town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__LHO__Local Historic Overlay","first_page":389,"town_name":"camden-county"}],[{"eval_term":"max_height","district":"camden-county__CFO__Commercial Fishing Overlay","town_name":"camden-county"},{"eval_term":"max_height","district":"camden-county__LHO__Local Historic Overlay","town_name":"camden-county"},{"eval_term":"max_height","district":"camden-county__MX__Mixed-Use","town_name":"camden-county"},{"eval_term":"max_height","district":"camden-county__PD__Planned Development","town_name":"camden-county"},{"eval_term":"max_height","district":"camden-county__SFHA__Special Flood Hazard Area Overlay","town_name":"camden-county"},{"eval_term":"max_height","district":"camden-county__WPO__Watershed Protection Overlay","town_name":"camden-county"}],[{"eval_term":"max_lot_coverage","district":"camden-county__CC__Crossroads Commercial","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__HI__Heavy Industrial","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__MX__Mixed-Use","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__PD__Planned Development","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__SFHA__Special Flood Hazard Area Overlay","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__VR__Village Residential","town_name":"camden-county"},{"eval_term":"max_lot_coverage","district":"camden-county__WPO__Watershed Protection Overlay","town_name":"camden-county"}],[{"eval_term":"min_lot_size","district":"camden-county__CFO__Commercial Fishing Overlay","town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__LHO__Local Historic Overlay","town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__PD__Planned Development","town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__SFHA__Special Flood Hazard Area Overlay","town_name":"camden-county"},{"eval_term":"min_lot_size","district":"camden-county__WPO__Watershed Protection Overlay","town_name":"camden-county"}],[{"eval_term":"min_parking_spaces","district":"camden-county__CC__Crossroads Commercial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__CFO__Commercial Fishing Overlay","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__CP__Conservation & Protection","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__HC__Highway Commercial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__HI__Heavy Industrial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__LHO__Local Historic Overlay","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__LI__Light Industrial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__MC__Maritime Commercial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__MX__Mixed-Use","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__NR__Neighborhood Residential","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__PD__Planned Development","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__RR__Rural Residential","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__SFHA__Special Flood Hazard Area Overlay","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__SR__Suburban Residential","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__VC__Village Commercial","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__VR__Village Residential","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__WL__Working Lands","town_name":"camden-county"},{"eval_term":"min_parking_spaces","district":"camden-county__WPO__Watershed Protection Overlay","town_name":"camden-county"}],[{"eval_term":"min_unit_size","district":"camden-county__CC__Crossroads Commercial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__CP__Conservation & Protection","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__HC__Highway Commercial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__HI__Heavy Industrial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__LI__Light Industrial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__MC__Maritime Commercial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__MX__Mixed-Use","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__NR__Neighborhood Residential","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__PD__Planned Development","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__RR__Rural Residential","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__SFHA__Special Flood Hazard Area Overlay","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__SR__Suburban Residential","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__VC__Village Commercial","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__VR__Village Residential","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__WL__Working Lands","town_name":"camden-county"},{"eval_term":"min_unit_size","district":"camden-county__WPO__Watershed Protection Overlay","town_name":"camden-county"}],[{"eval_term":"min_lot_size","district":"cape-carteret__R-30__single-family residential","first_page":68,"town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__R-10__Single-Family Residential","first_page":68,"town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__R-10M__Multi-Family Residential","first_page":69,"town_name":"cape-carteret"},{"eval_term":"min_unit_size","district":"cape-carteret__R-10__Single-Family Residential","first_page":68,"town_name":"cape-carteret"}],[{"eval_term":"max_height","district":"cape-carteret__B-30__light industrial","first_page":71,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__R-13__single family residential","first_page":72,"town_name":"cape-carteret"}],[{"eval_term":"max_height","district":"cape-carteret__B-10__business and professional offices","first_page":78,"town_name":"cape-carteret"}],[{"eval_term":"max_height","district":"cape-carteret__B-20__retail sales and shopping centers","first_page":81,"town_name":"cape-carteret"}],[{"eval_term":"max_height","district":"cape-carteret__R-10M__Multi-Family Residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"max_height","district":"cape-carteret__R-13__single family residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"max_height","district":"cape-carteret__R-30__single-family residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__B-10__business and professional offices","first_page":209,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__R-10M__Multi-Family Residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__R-10__Single-Family Residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__R-20__single-family residential","first_page":209,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__B-20__retail sales and shopping centers","first_page":210,"town_name":"cape-carteret"},{"eval_term":"min_lot_size","district":"cape-carteret__B-30__light industrial","first_page":210,"town_name":"cape-carteret"}],[{"eval_term":"max_height","district":"cape-carteret__R-10__Single-Family Residential","town_name":"cape-carteret"},{"eval_term":"max_height","district":"cape-carteret__R-20__single-family residential","town_name":"cape-carteret"}],[{"eval_term":"min_parking_spaces","district":"cape-carteret__B-10__business and professional offices","town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__B-20__retail sales and shopping centers","town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__B-30__light industrial","town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__R-13__single family residential","town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__R-20__single-family residential","town_name":"cape-carteret"},{"eval_term":"min_parking_spaces","district":"cape-carteret__R-30__single-family residential","town_name":"cape-carteret"}],[{"eval_term":"min_unit_size","district":"cape-carteret__B-10__business and professional offices","town_name":"cape-carteret"},{"eval_term":"min_unit_size","district":"cape-carteret__R-10M__Multi-Family Residential","town_name":"cape-carteret"},{"eval_term":"min_unit_size","district":"cape-carteret__R-13__single family residential","town_name":"cape-carteret"},{"eval_term":"min_unit_size","district":"cape-carteret__R-20__single-family residential","town_name":"cape-carteret"},{"eval_term":"min_unit_size","district":"cape-carteret__R-30__single-family residential","town_name":"cape-carteret"}],[{"eval_term":"min_parking_spaces","district":"carolina-shores__ID__Industrial","first_page":35,"town_name":"carolina-shores"}],[{"eval_term":"max_height","district":"carolina-shores__R-12__Residential","first_page":41,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__R-15__Residential","first_page":41,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__R-8__Residential","first_page":42,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__R-6__Residential","first_page":43,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__O I__Office and Institutional","first_page":44,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__HC__Highway Commercial","first_page":45,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__NB__Neighborhood Business","first_page":45,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__CRD__Conservation Recreation","first_page":46,"town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__ID__Industrial","first_page":46,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__R-12__Residential","first_page":41,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__R-6__Residential","first_page":42,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__R-8__Residential","first_page":42,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__HC__Highway Commercial","first_page":45,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__ID__Industrial","first_page":46,"town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__AD__Agricultural","first_page":47,"town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__NB__Neighborhood Business","first_page":45,"town_name":"carolina-shores"}],[{"eval_term":"max_height","district":"carolina-shores__AD__Agricultural","town_name":"carolina-shores"},{"eval_term":"max_height","district":"carolina-shores__PRD__Planned Residential","town_name":"carolina-shores"}],[{"eval_term":"min_lot_size","district":"carolina-shores__CRD__Conservation Recreation","town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__NB__Neighborhood Business","town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__O I__Office and Institutional","town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__PRD__Planned Residential","town_name":"carolina-shores"},{"eval_term":"min_lot_size","district":"carolina-shores__R-15__Residential","town_name":"carolina-shores"}],[{"eval_term":"min_parking_spaces","district":"carolina-shores__AD__Agricultural","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__CRD__Conservation Recreation","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__HC__Highway Commercial","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__O I__Office and Institutional","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__PRD__Planned Residential","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__R-12__Residential","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__R-15__Residential","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__R-6__Residential","town_name":"carolina-shores"},{"eval_term":"min_parking_spaces","district":"carolina-shores__R-8__Residential","town_name":"carolina-shores"}],[{"eval_term":"min_unit_size","district":"carolina-shores__AD__Agricultural","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__CRD__Conservation Recreation","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__HC__Highway Commercial","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__ID__Industrial","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__NB__Neighborhood Business","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__O I__Office and Institutional","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__PRD__Planned Residential","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__R-12__Residential","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__R-15__Residential","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__R-6__Residential","town_name":"carolina-shores"},{"eval_term":"min_unit_size","district":"carolina-shores__R-8__Residential","town_name":"carolina-shores"}],[{"eval_term":"min_lot_size","district":"carrboro__O__OFFICE","first_page":4,"town_name":"carrboro"}],[{"eval_term":"min_lot_size","district":"carrboro__HR-R__Historic Rogers Road-Residential","first_page":6,"town_name":"carrboro"}],[{"eval_term":"max_height","district":"carrboro__RHDC__Residential High Density and Commercial Overlay","first_page":10,"town_name":"carrboro"}],[{"eval_term":"max_height","district":"carrboro__B-1(G)__General Business","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-1(c)__Town Center Business","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-2__FRINGE COMMERCIAL","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-3-T__TRANSITION AREA BUSINESS","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-3__NEIGHBORHOOD BUSINESS","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-4__OUTLYING CONCENTRATED BUSINESS","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__B-5__WATERSHED COMMERCIAL","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__CT__CORPORATE TOWN","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__C__Conservation","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__EAT__RESTAURANT DISTRICT OVERLAY","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__HD__Historic","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__HR-CC__Historic Rogers Road-Community Commercial","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__HR-R__Historic Rogers Road-Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__JLWP__Jordan Lake Watershed Protection","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__M-1__Light Manufacturing","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__M-2__General Manufacturing","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__NPD__Neighborhood Preservation","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__O A__Office Assembly","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__OR-MU__Office-Residential Mixed Use","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__O__OFFICE","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__P-F__Public Facilities","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__PID__Planned Light Industrial","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__PUD__Planned Unit Development","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-10-CZ__Residential 10","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-10__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-15__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-20__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-2__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-3__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-7.5__Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-R__Rural Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-S.I.R.-2__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__R-S.I.R.__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"max_height","district":"carrboro__VMU__Village Mixed Use","town_name":"carrboro"}],[{"eval_term":"min_lot_size","district":"carrboro__B-1(G)__General Business","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__B-1(c)__Town Center Business","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__B-2__FRINGE COMMERCIAL","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__B-3-T__TRANSITION AREA BUSINESS","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__B-3__NEIGHBORHOOD BUSINESS","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__C__Conservation","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__HD__Historic","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__HR-CC__Historic Rogers Road-Community Commercial","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__JLWP__Jordan Lake Watershed Protection","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__M-1__Light Manufacturing","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__M-2__General Manufacturing","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__NPD__Neighborhood Preservation","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__O A__Office Assembly","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__OR-MU__Office-Residential Mixed Use","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__P-F__Public Facilities","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__PID__Planned Light Industrial","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__PUD__Planned Unit Development","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-10__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-15__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-20__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-2__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-3__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-7.5__Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__R-S.I.R.__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__RHDC__Residential High Density and Commercial Overlay","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__VMU__Village Mixed Use","town_name":"carrboro"},{"eval_term":"min_lot_size","district":"carrboro__WM-3__Watershed Light Industrial","town_name":"carrboro"}],[{"eval_term":"min_parking_spaces","district":"carrboro__B-1(G)__General Business","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__B-1(c)__Town Center Business","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__B-2__FRINGE COMMERCIAL","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__B-3-T__TRANSITION AREA BUSINESS","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__B-3__NEIGHBORHOOD BUSINESS","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__B-4__OUTLYING CONCENTRATED BUSINESS","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__CT__CORPORATE TOWN","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__C__Conservation","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__HD__Historic","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__HR-CC__Historic Rogers Road-Community Commercial","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__M-1__Light Manufacturing","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__M-2__General Manufacturing","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__NPD__Neighborhood Preservation","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__O A__Office Assembly","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__OR-MU__Office-Residential Mixed Use","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__O__OFFICE","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__P-F__Public Facilities","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__PID__Planned Light Industrial","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__PUD__Planned Unit Development","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-10-CZ__Residential 10","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-10__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-15__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-20__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-2__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-3__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-7.5__Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-R__Rural Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-S.I.R.-2__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__R-S.I.R.__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__RHDC__Residential High Density and Commercial Overlay","town_name":"carrboro"},{"eval_term":"min_parking_spaces","district":"carrboro__VMU__Village Mixed Use","town_name":"carrboro"}],[{"eval_term":"min_unit_size","district":"carrboro__B-1(G)__General Business","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__B-1(c)__Town Center Business","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__B-2__FRINGE COMMERCIAL","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__B-3-T__TRANSITION AREA BUSINESS","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__B-3__NEIGHBORHOOD BUSINESS","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__B-4__OUTLYING CONCENTRATED BUSINESS","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__CT__CORPORATE TOWN","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__C__Conservation","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__HD__Historic","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__HR-CC__Historic Rogers Road-Community Commercial","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__JLWP__Jordan Lake Watershed Protection","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__M-1__Light Manufacturing","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__M-2__General Manufacturing","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__NPD__Neighborhood Preservation","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__O A__Office Assembly","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__OR-MU__Office-Residential Mixed Use","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__O__OFFICE","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__P-F__Public Facilities","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__PID__Planned Light Industrial","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__PUD__Planned Unit Development","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-10-CZ__Residential 10","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-10__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-15__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-20__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-2__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-3__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-7.5__Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-R__Rural Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-S.I.R.-2__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__R-S.I.R.__Suitable for Intensive Residential","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__RHDC__Residential High Density and Commercial Overlay","town_name":"carrboro"},{"eval_term":"min_unit_size","district":"carrboro__VMU__Village Mixed Use","town_name":"carrboro"}],[{"eval_term":"max_height","district":"carteret-county__B-1A__General Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__B-2__Marine Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__B-3__Planned Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__I-W__Industrial and Wholesale","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__LIW__Light Industrial Wholesale","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-10__High-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-15__Moderate-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-20__Low- to Moderate-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-35__Low-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-5W__Waterfront Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-B__Residential Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__RA__Rural Agricultural","first_page":59,"town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__P-I__Port-Industrial","first_page":60,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__B-1A__General Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__B-2__Marine Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__B-3__Planned Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__C-C__Church Campus","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-10__High-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-15M__Moderate-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-15__Moderate-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-20__Low- to Moderate-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-35__Low-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-5W__Waterfront Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__R-B__Residential Business","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__LIW__Light Industrial Wholesale","first_page":60,"town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park","first_page":60,"town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__C-C__Church Campus","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-35__Low-Density Residential","first_page":59,"town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__LIW__Light Industrial Wholesale","first_page":60,"town_name":"carteret-county"}],[{"eval_term":"min_unit_size","district":"carteret-county__B-1A__General Business","first_page":80,"town_name":"carteret-county"}],[{"eval_term":"max_height","district":"carteret-county__AICUZ__Bogue Field Air Installation Compatible Use","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__B-1__General Business","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__C-C__Church Campus","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__OP__Office and Professional","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__PCD__Planned conservation development overlay","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__PUD__Planned unit development overlay","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__R-15M__Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"max_height","district":"carteret-county__RCP__Recreational Camper Park","town_name":"carteret-county"}],[{"eval_term":"max_lot_coverage","district":"carteret-county__I-W__Industrial and Wholesale","town_name":"carteret-county"},{"eval_term":"max_lot_coverage","district":"carteret-county__P-I__Port-Industrial","town_name":"carteret-county"}],[{"eval_term":"min_lot_size","district":"carteret-county__AICUZ__Bogue Field Air Installation Compatible Use","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__B-1__General Business","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__I-W__Industrial and Wholesale","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__OP__Office and Professional","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__P-I__Port-Industrial","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__PCD__Planned conservation development overlay","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__PUD__Planned unit development overlay","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__RA__Rural Agricultural","town_name":"carteret-county"},{"eval_term":"min_lot_size","district":"carteret-county__RCP__Recreational Camper Park","town_name":"carteret-county"}],[{"eval_term":"min_parking_spaces","district":"carteret-county__AICUZ__Bogue Field Air Installation Compatible Use","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__B-1A__General Business","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__B-1__General Business","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__B-2__Marine Business","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__B-3__Planned Business","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__I-W__Industrial and Wholesale","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__LIW__Light Industrial Wholesale","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__OP__Office and Professional","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__P-I__Port-Industrial","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__PCD__Planned conservation development overlay","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__PUD__Planned unit development overlay","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-10__High-Density Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-15M__Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-15__Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-20__Low- to Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-35__Low-Density Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-5W__Waterfront Residential","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__R-B__Residential Business","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__RA__Rural Agricultural","town_name":"carteret-county"},{"eval_term":"min_parking_spaces","district":"carteret-county__RCP__Recreational Camper Park","town_name":"carteret-county"}],[{"eval_term":"min_unit_size","district":"carteret-county__AICUZ__Bogue Field Air Installation Compatible Use","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__B-1__General Business","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__B-2__Marine Business","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__B-3__Planned Business","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__C-C__Church Campus","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__I-W__Industrial and Wholesale","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__MC__Planned Manufactured Home and Recreational Vehicle Park","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__OP__Office and Professional","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__P-I__Port-Industrial","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__PCD__Planned conservation development overlay","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-10__High-Density Residential","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-15M__Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-15__Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-20__Low- to Moderate-Density Residential","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-5W__Waterfront Residential","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__R-B__Residential Business","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__RA__Rural Agricultural","town_name":"carteret-county"},{"eval_term":"min_unit_size","district":"carteret-county__RCP__Recreational Camper Park","town_name":"carteret-county"}],[{"eval_term":"max_height","district":"caswell-beach__R-20MF__Multi-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-20SF__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-8__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__NCR__Non-commercial recreation","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-20MF__Multi-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-20MH__Residential Manufactured Housing","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-20SF__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-20__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-8__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-12__Single-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-20MF__Multi-family residential","first_page":17,"town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-8__Single-family residential","first_page":17,"town_name":"caswell-beach"}],[{"eval_term":"min_parking_spaces","district":"caswell-beach__R-20SF__Single-family residential","first_page":20,"town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-20__Single-family residential","first_page":20,"town_name":"caswell-beach"}],[{"eval_term":"max_height","district":"caswell-beach__CR__Commercial recreation","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__Conservation__Conservation","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__NCR__Non-commercial recreation","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-12__Single-family residential","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-20MH__Residential Manufactured Housing","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-20__Single-family residential","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__R-MH__Mobile homes","town_name":"caswell-beach"},{"eval_term":"max_height","district":"caswell-beach__Resort residential condominium__Resort residential condominium","town_name":"caswell-beach"}],[{"eval_term":"min_lot_size","district":"caswell-beach__CR__Commercial recreation","town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__Conservation__Conservation","town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-12__Single-family residential","town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__R-MH__Mobile homes","town_name":"caswell-beach"},{"eval_term":"min_lot_size","district":"caswell-beach__Resort residential condominium__Resort residential condominium","town_name":"caswell-beach"}],[{"eval_term":"min_parking_spaces","district":"caswell-beach__CR__Commercial recreation","town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__Conservation__Conservation","town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__NCR__Non-commercial recreation","town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-20MH__Residential Manufactured Housing","town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__R-MH__Mobile homes","town_name":"caswell-beach"},{"eval_term":"min_parking_spaces","district":"caswell-beach__Resort residential condominium__Resort residential condominium","town_name":"caswell-beach"}],[{"eval_term":"max_height","district":"cedar-point__B-2__Marine Business","first_page":49,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__R-20__Residential","first_page":49,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__RA__Rural Agricultural","first_page":49,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__R-15M__Residential","first_page":50,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__R-15__Residential","first_page":50,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__R-10__Residential","first_page":51,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__R-15__Residential","first_page":49,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__R-20__Residential","first_page":49,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__RA__Rural Agricultural","first_page":49,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__R-10__Residential","first_page":50,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__R-15M__Residential","first_page":50,"town_name":"cedar-point"}],[{"eval_term":"min_lot_size","district":"cedar-point__B-3__Planned Business","first_page":53,"town_name":"cedar-point"}],[{"eval_term":"max_height","district":"cedar-point__MC__Planned Mobile Home and RV Park","first_page":57,"town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__B-2__Marine Business","first_page":55,"town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__B-1__General Business","first_page":56,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__B-2__Marine Business","first_page":55,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__B-1__General Business","first_page":56,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__MC__Planned Mobile Home and RV Park","first_page":57,"town_name":"cedar-point"}],[{"eval_term":"max_height","district":"cedar-point__LIW__Light Industrial and Wholesale","first_page":67,"town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__IW__Industrial and Wholesale","first_page":68,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__CBOD__Central Business Overlay","first_page":67,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__LIW__Light Industrial and Wholesale","first_page":67,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__I-W__Industrial and Wholesale","first_page":68,"town_name":"cedar-point"},{"eval_term":"min_lot_size","district":"cedar-point__IW__Industrial and Wholesale","first_page":68,"town_name":"cedar-point"}],[{"eval_term":"max_height","district":"cedar-point__B-1__General Business","town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__B-3__Planned Business","town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__CBOD__Central Business Overlay","town_name":"cedar-point"},{"eval_term":"max_height","district":"cedar-point__I-W__Industrial and Wholesale","town_name":"cedar-point"}],[{"eval_term":"max_lot_coverage","district":"cedar-point__CBOD__Central Business Overlay","town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__MC__Planned Mobile Home and RV Park","town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__R-10__Residential","town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__R-15M__Residential","town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__R-15__Residential","town_name":"cedar-point"},{"eval_term":"max_lot_coverage","district":"cedar-point__R-20__Residential","town_name":"cedar-point"}],[{"eval_term":"min_parking_spaces","district":"cedar-point__B-1__General Business","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__B-2__Marine Business","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__CBOD__Central Business Overlay","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__R-10__Residential","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__R-15M__Residential","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__R-15__Residential","town_name":"cedar-point"},{"eval_term":"min_parking_spaces","district":"cedar-point__R-20__Residential","town_name":"cedar-point"}],[{"eval_term":"min_unit_size","district":"cedar-point__B-1__General Business","town_name":"cedar-point"},{"eval_term":"min_unit_size","district":"cedar-point__R-10__Residential","town_name":"cedar-point"},{"eval_term":"min_unit_size","district":"cedar-point__R-15M__Residential","town_name":"cedar-point"},{"eval_term":"min_unit_size","district":"cedar-point__R-15__Residential","town_name":"cedar-point"},{"eval_term":"min_unit_size","district":"cedar-point__R-20__Residential","town_name":"cedar-point"}],[{"eval_term":"min_unit_size","district":"chadbourn__MHO__Manufactured Home Overlay","first_page":25,"town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__TNDO__Traditional Neighborhood Development Overlay","first_page":25,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__AG__Agriculture","first_page":139,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__SFR-1__Single-Family Residential","first_page":141,"town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__SFR-2__Single-Family Residential","first_page":141,"town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__SFR-3__Single-Family Residential","first_page":141,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__RMST__Residential Main Street Transition","first_page":143,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__CIV__Civic","first_page":146,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__MU-1__Mixed Use","first_page":148,"town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__MU-2__Mixed Use","first_page":148,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__C-410__NC Highway 410 Commercial","first_page":152,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__VSR__Vehicle Service and Repair","first_page":154,"town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__IND__Industrial","first_page":155,"town_name":"chadbourn"}],[{"eval_term":"max_height","district":"chadbourn__HIO__Heavy Industry Overlay","first_page":166,"town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__HIO__Heavy Industry Overlay","first_page":166,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__MFO__Mini Farm Overlay","first_page":171,"town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__MHO__Manufactured Home Overlay","first_page":256,"town_name":"chadbourn"}],[{"eval_term":"max_lot_coverage","district":"chadbourn__MS__Main Street","first_page":431,"town_name":"chadbourn"}],[{"eval_term":"max_height","district":"chadbourn__AG__Agriculture","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__C-410__NC Highway 410 Commercial","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__C-74__US Highway 74 Commercial","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__CIV__Civic","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__IND__Industrial","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MFO__Mini Farm Overlay","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MHO__Manufactured Home Overlay","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MSP__Main Street Periphery","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MS__Main Street","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MU-1__Mixed Use","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__MU-2__Mixed Use","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__RMST__Residential Main Street Transition","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__SCO__Scenic Corridor Overlay","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__SFR-1__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__SFR-2__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__SFR-3__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__TNDO__Traditional Neighborhood Development Overlay","town_name":"chadbourn"},{"eval_term":"max_height","district":"chadbourn__VSR__Vehicle Service and Repair","town_name":"chadbourn"}],[{"eval_term":"max_lot_coverage","district":"chadbourn__IND__Industrial","town_name":"chadbourn"},{"eval_term":"max_lot_coverage","district":"chadbourn__MHO__Manufactured Home Overlay","town_name":"chadbourn"},{"eval_term":"max_lot_coverage","district":"chadbourn__MU-1__Mixed Use","town_name":"chadbourn"},{"eval_term":"max_lot_coverage","district":"chadbourn__MU-2__Mixed Use","town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chadbourn__C-74__US Highway 74 Commercial","town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__MSP__Main Street Periphery","town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__MS__Main Street","town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__SCO__Scenic Corridor Overlay","town_name":"chadbourn"},{"eval_term":"min_lot_size","district":"chadbourn__TNDO__Traditional Neighborhood Development Overlay","town_name":"chadbourn"}],[{"eval_term":"min_parking_spaces","district":"chadbourn__AG__Agriculture","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__C-410__NC Highway 410 Commercial","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__C-74__US Highway 74 Commercial","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__CIV__Civic","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__HIO__Heavy Industry Overlay","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__IND__Industrial","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__MHO__Manufactured Home Overlay","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__MSP__Main Street Periphery","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__MS__Main Street","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__MU-1__Mixed Use","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__MU-2__Mixed Use","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__RMST__Residential Main Street Transition","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__SFR-1__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__SFR-2__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__SFR-3__Single-Family Residential","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__TNDO__Traditional Neighborhood Development Overlay","town_name":"chadbourn"},{"eval_term":"min_parking_spaces","district":"chadbourn__VSR__Vehicle Service and Repair","town_name":"chadbourn"}],[{"eval_term":"min_unit_size","district":"chadbourn__AG__Agriculture","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__CIV__Civic","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__IND__Industrial","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__MSP__Main Street Periphery","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__MS__Main Street","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__MU-1__Mixed Use","town_name":"chadbourn"},{"eval_term":"min_unit_size","district":"chadbourn__MU-2__Mixed Use","town_name":"chadbourn"}],[{"eval_term":"min_lot_size","district":"chapel-hill__Neighborhood Conservation__Neighborhood Conservation","first_page":21,"town_name":"chapel-hill"}],[{"eval_term":"min_parking_spaces","district":"chapel-hill__N.C.__Neighborhood Commercial","first_page":41,"town_name":"chapel-hill"}],[{"eval_term":"max_height","district":"chapel-hill__Historic__Historic","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__OI-1__Office Institutional-1","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__OI-2__Office Institutional-2","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-1A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-2A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-LD1__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-LD5__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__TC-1__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__TC-2__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__TC-3__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning","first_page":45,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__CC__Community Commercial","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__I__Industrial","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__MH__Materials Handling","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__N.C.__Neighborhood Commercial","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__OI-1__Office Institutional-1","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__OI-2__Office Institutional-2","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__OI-3__Office Institutional-3","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__OI-4__Office Institutional-4","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-1A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-1__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-2A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-2__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-3__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-44__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-6__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-LD1__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__RT__Rural Transition","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__TC-1__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__TC-2__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__Historic__Historic","first_page":45,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__TC-3__Town Center","first_page":45,"town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning","first_page":46,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__MH__Materials Handling","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-1A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-2A__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-2__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-3__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-6__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-LD1__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-LD5__Residential","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__RT__Rural Transition","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__TC-1__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__TC-2__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__TC-3__Town Center","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__CC__Community Commercial","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__N.C.__Neighborhood Commercial","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__OI-1__Office Institutional-1","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__OI-2__Office Institutional-2","first_page":44,"town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-1__Residential","first_page":44,"town_name":"chapel-hill"}],[{"eval_term":"max_height","district":"chapel-hill__R-3__Residential","first_page":52,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-5__Residential","first_page":53,"town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-6__Residential","first_page":53,"town_name":"chapel-hill"}],[{"eval_term":"max_height","district":"chapel-hill__CC__Community Commercial","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__I__Industrial","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__LI-CZD__Light-Industrial Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__MH__Materials Handling","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__N.C.__Neighborhood Commercial","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__Neighborhood Conservation__Neighborhood Conservation","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__OI-3__Office Institutional-3","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__OI-4__Office Institutional-4","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-1__Residential","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-2__Residential","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__R-44__Residential","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__RCD__Resource Conservation","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__RT__Rural Transition","town_name":"chapel-hill"},{"eval_term":"max_height","district":"chapel-hill__WPD__Watershed Protection","town_name":"chapel-hill"}],[{"eval_term":"max_lot_coverage","district":"chapel-hill__Historic__Historic","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__I__Industrial","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__N.C.__Neighborhood Commercial","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-1A__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-1__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-2A__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-2__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-3__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-44__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-5__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-6__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-LD1__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__R-LD5__Residential","town_name":"chapel-hill"},{"eval_term":"max_lot_coverage","district":"chapel-hill__RCD__Resource Conservation","town_name":"chapel-hill"}],[{"eval_term":"min_lot_size","district":"chapel-hill__LI-CZD__Light-Industrial Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-5__Residential","town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__R-LD5__Residential","town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__RCD__Resource Conservation","town_name":"chapel-hill"},{"eval_term":"min_lot_size","district":"chapel-hill__WPD__Watershed Protection","town_name":"chapel-hill"}],[{"eval_term":"min_parking_spaces","district":"chapel-hill__CC__Community Commercial","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__Historic__Historic","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__I__Industrial","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__LI-CZD__Light-Industrial Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__Neighborhood Conservation__Neighborhood Conservation","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__OI-1__Office Institutional-1","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__OI-2__Office Institutional-2","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__OI-3__Office Institutional-3","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__OI-4__Office Institutional-4","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-1__Residential","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-44__Residential","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-5__Residential","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__RCD__Resource Conservation","town_name":"chapel-hill"},{"eval_term":"min_parking_spaces","district":"chapel-hill__WPD__Watershed Protection","town_name":"chapel-hill"}],[{"eval_term":"min_unit_size","district":"chapel-hill__Historic__Historic","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__I__Industrial","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__LI-CZD__Light-Industrial Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__MH__Materials Handling","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__MU-V-CZD__Mixed Use Village Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__Neighborhood Conservation__Neighborhood Conservation","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__OI-3__Office Institutional-3","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__OI-4__Office Institutional-4","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-1A__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-2A__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-2__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-3__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-44__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-5__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-6__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-CP-CZD__Residential-Community Priority-Conditional Zoning","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-LD1__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-LD5__Residential","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__R-SS-CZD__Residential-Special Standards-Conditional Use","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__RCD__Resource Conservation","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__RT__Rural Transition","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__TC-1__Town Center","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__TC-2__Town Center","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__TC-3__Town Center","town_name":"chapel-hill"},{"eval_term":"min_unit_size","district":"chapel-hill__WPD__Watershed Protection","town_name":"chapel-hill"}],[{"eval_term":"max_height","district":"charlotte__R-17MF__Residential Multi-Family","first_page":36,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-22MF__Residential Multi-Family","first_page":36,"town_name":"charlotte"}],[{"eval_term":"max_lot_coverage","district":"charlotte__R-3__Single Family","first_page":163,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-4__Single Family","first_page":163,"town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"charlotte__R-12MF__Residential Multi-Family","first_page":186,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-17MF__Residential Multi-Family","first_page":186,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-22MF__Residential Multi-Family","first_page":186,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-43MF__Residential Multi-Family","first_page":186,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-8MF__Residential Multi-Family","first_page":186,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__R-8MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-12MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-17MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-22MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-43MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-5__Single Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-6__Single Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-8MF__Residential Multi-Family","first_page":188,"town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__R-8__Single Family","first_page":188,"town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"charlotte__UR-1__Urban Residential","first_page":199,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__UR-1__Urban Residential","first_page":202,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__UR-2__Urban Residential","first_page":202,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__UR-3__Urban Residential","first_page":205,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__UR-C__Urban Residential-Commercial","first_page":206,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__UR-C__Urban Residential-Commercial","first_page":206,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__INST__Institutional","first_page":223,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__RE-1__Research","first_page":233,"town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"charlotte__O-1__Office","first_page":251,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__O-2__Office","first_page":251,"town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__O-3__Office","first_page":251,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__UMUD__Uptown Mixed Use District","first_page":309,"town_name":"charlotte"}],[{"eval_term":"min_parking_spaces","district":"charlotte__UMUD__Uptown Mixed Use District","first_page":326,"town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"charlotte__U-I__Urban Industrial","first_page":337,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay","first_page":378,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__HD-O__Historic","first_page":447,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__Pedestrian Overlay__Pedestrian Overlay","first_page":447,"town_name":"charlotte"}],[{"eval_term":"min_parking_spaces","district":"charlotte__Transit Supportive Overlay__Transit Supportive Overlay","first_page":470,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__HW__Hazardous Waste","first_page":518,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__NS__Neighborhood Services","first_page":518,"town_name":"charlotte"}],[{"eval_term":"min_parking_spaces","district":"charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center","first_page":564,"town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__TOD-TR__Transit-Oriented Development - Transit","first_page":564,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__CC__Commercial Center","first_page":766,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__TOD-CC__Transit-Oriented Development - Community Center","first_page":766,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center","first_page":766,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__TOD-TR__Transit-Oriented Development - Transit","first_page":766,"town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__TOD-UC__Transit-Oriented Development - Urban Center","first_page":766,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__MH-O__Manufactured Home Overlay","first_page":835,"town_name":"charlotte"}],[{"eval_term":"max_height","district":"charlotte__BP__Business Park","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__MUDD__MUDD","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__MX-1__Mixed Use","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__MX-2__Mixed Use","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__MX-3__Mixed Use","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__O-1__Office","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__O-2__Office","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__O-3__Office","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-12MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-3__Single Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-43MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-4__Single Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-5__Single Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-6__Single Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__R-8__Single Family","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__RE-2__Research","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__TOD-EX__Transit-Oriented Development - Exception","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__Transit Supportive Overlay__Transit Supportive Overlay","town_name":"charlotte"},{"eval_term":"max_height","district":"charlotte__U-I__Urban Industrial","town_name":"charlotte"}],[{"eval_term":"max_lot_coverage","district":"charlotte__BP__Business Park","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__CC__Commercial Center","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__HW__Hazardous Waste","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__INST__Institutional","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__MUDD__MUDD","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__NS__Neighborhood Services","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__O-1__Office","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__O-2__Office","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__O-3__Office","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__RE-1__Research","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__RE-2__Research","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__TOD-CC__Transit-Oriented Development - Community Center","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__TOD-TR__Transit-Oriented Development - Transit","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__TOD-UC__Transit-Oriented Development - Urban Center","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__U-I__Urban Industrial","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__UMUD__Uptown Mixed Use District","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__UR-1__Urban Residential","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__UR-2__Urban Residential","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__UR-3__Urban Residential","town_name":"charlotte"},{"eval_term":"max_lot_coverage","district":"charlotte__UR-C__Urban Residential-Commercial","town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__BP__Business Park","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__CC__Commercial Center","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__HD-O__Historic","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__HW__Hazardous Waste","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__INST__Institutional","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__MH-O__Manufactured Home Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__MUDD__MUDD","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__MX-1__Mixed Use","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__MX-2__Mixed Use","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__MX-3__Mixed Use","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__NS__Neighborhood Services","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__Pedestrian Overlay__Pedestrian Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-3__Single Family","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-4__Single Family","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-5__Single Family","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-6__Single Family","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__R-8__Single Family","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__RE-1__Research","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__RE-2__Research","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__TOD-CC__Transit-Oriented Development - Community Center","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__TOD-EX__Transit-Oriented Development - Exception","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__TOD-TR__Transit-Oriented Development - Transit","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__TOD-UC__Transit-Oriented Development - Urban Center","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__Transit Supportive Overlay__Transit Supportive Overlay","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__UMUD__Uptown Mixed Use District","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__UR-2__Urban Residential","town_name":"charlotte"},{"eval_term":"min_lot_size","district":"charlotte__UR-3__Urban Residential","town_name":"charlotte"}],[{"eval_term":"min_parking_spaces","district":"charlotte__Airport Noise Disclosure Overlay__Airport Noise Disclosure Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__BP__Business Park","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__CC__Commercial Center","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__Catawba River Lake Wylie Watershed Overlay__Catawba River Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__HD-O__Historic","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__HW__Hazardous Waste","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__INST__Institutional","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__Lower Lake Wylie Watershed Overlay__Lower Lake Wylie Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__MH-O__Manufactured Home Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__MUDD__MUDD","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__MX-1__Mixed Use","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__MX-2__Mixed Use","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__MX-3__Mixed Use","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__Mountain Island Lake Watershed Overlay__Mountain Island Lake Watershed Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__NS__Neighborhood Services","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__O-1__Office","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__O-2__Office","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__O-3__Office","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__Pedestrian Overlay__Pedestrian Overlay","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-12MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-17MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-22MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-3__Single Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-43MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-4__Single Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-5__Single Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-6__Single Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-8MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__R-8__Single Family","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__RE-1__Research","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__RE-2__Research","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__TOD-CC__Transit-Oriented Development - Community Center","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__TOD-UC__Transit-Oriented Development - Urban Center","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__U-I__Urban Industrial","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__UR-1__Urban Residential","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__UR-2__Urban Residential","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__UR-3__Urban Residential","town_name":"charlotte"},{"eval_term":"min_parking_spaces","district":"charlotte__UR-C__Urban Residential-Commercial","town_name":"charlotte"}],[{"eval_term":"min_unit_size","district":"charlotte__BP__Business Park","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__CC__Commercial Center","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__HD-O__Historic","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__HW__Hazardous Waste","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__INST__Institutional","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__MUDD__MUDD","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__MX-1__Mixed Use","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__MX-2__Mixed Use","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__MX-3__Mixed Use","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__NS__Neighborhood Services","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__O-1__Office","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__O-2__Office","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__O-3__Office","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__Pedestrian Overlay__Pedestrian Overlay","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-12MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-17MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-22MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-3__Single Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-43MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-4__Single Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-5__Single Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-6__Single Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-8MF__Residential Multi-Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__R-8__Single Family","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__RE-1__Research","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__RE-2__Research","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__TOD-CC__Transit-Oriented Development - Community Center","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__TOD-NC__Transit-Oriented Development - Neighborhood Center","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__TOD-TR__Transit-Oriented Development - Transit","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__TOD-UC__Transit-Oriented Development - Urban Center","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__Transit Supportive Overlay__Transit Supportive Overlay","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__U-I__Urban Industrial","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__UMUD__Uptown Mixed Use District","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__UR-1__Urban Residential","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__UR-2__Urban Residential","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__UR-3__Urban Residential","town_name":"charlotte"},{"eval_term":"min_unit_size","district":"charlotte__UR-C__Urban Residential-Commercial","town_name":"charlotte"}],[{"eval_term":"min_lot_size","district":"china-grove__C-P__C-P Corporate Park","first_page":98,"town_name":"china-grove"}],[{"eval_term":"min_unit_size","district":"china-grove__R-MH__Manufactured Home Residential","first_page":100,"town_name":"china-grove"}],[{"eval_term":"min_parking_spaces","district":"china-grove__C-B__C-B Central Business","first_page":164,"town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__N-C__Neighborhood Center","first_page":164,"town_name":"china-grove"}],[{"eval_term":"max_height","district":"china-grove__C-B__C-B Central Business","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__C-P__C-P Corporate Park","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__Conditional__Conditional","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__H-B__H-B Highway Business","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__H-I__H-I Heavy Industrial","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__L-I__L-I Light Industrial","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__N-C__Neighborhood Center","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__O-I__Office and Institutional","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__PUD__Planned Unit Development","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__R-MH__Manufactured Home Residential","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__R-M__Mixed Residential","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__R-P__Rural Preservation","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__R-S__Suburban Residential","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__R-T__Town Residential","town_name":"china-grove"},{"eval_term":"max_height","district":"china-grove__Watershed Overlay__Watershed Overlay","town_name":"china-grove"}],[{"eval_term":"max_lot_coverage","district":"china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay","town_name":"china-grove"}],[{"eval_term":"min_lot_size","district":"china-grove__C-B__C-B Central Business","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__Conditional__Conditional","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__H-B__H-B Highway Business","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__H-I__H-I Heavy Industrial","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__L-I__L-I Light Industrial","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__N-C__Neighborhood Center","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__O-I__Office and Institutional","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__PUD__Planned Unit Development","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__R-MH__Manufactured Home Residential","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__R-M__Mixed Residential","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__R-P__Rural Preservation","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__R-S__Suburban Residential","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__R-T__Town Residential","town_name":"china-grove"},{"eval_term":"min_lot_size","district":"china-grove__Watershed Overlay__Watershed Overlay","town_name":"china-grove"}],[{"eval_term":"min_parking_spaces","district":"china-grove__C-P__C-P Corporate Park","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__Conditional__Conditional","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__H-B__H-B Highway Business","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__H-I__H-I Heavy Industrial","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__L-I__L-I Light Industrial","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__O-I__Office and Institutional","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__PUD__Planned Unit Development","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__R-MH__Manufactured Home Residential","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__R-M__Mixed Residential","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__R-P__Rural Preservation","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__R-S__Suburban Residential","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__R-T__Town Residential","town_name":"china-grove"},{"eval_term":"min_parking_spaces","district":"china-grove__Watershed Overlay__Watershed Overlay","town_name":"china-grove"}],[{"eval_term":"min_unit_size","district":"china-grove__C-B__C-B Central Business","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__C-P__C-P Corporate Park","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__Conditional__Conditional","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__Flood Damage Prevention Overlay__Flood Damage Prevention Overlay","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__H-B__H-B Highway Business","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__H-I__H-I Heavy Industrial","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__L-I__L-I Light Industrial","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__N-C__Neighborhood Center","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__O-I__Office and Institutional","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__PUD__Planned Unit Development","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__R-M__Mixed Residential","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__R-P__Rural Preservation","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__R-S__Suburban Residential","town_name":"china-grove"},{"eval_term":"min_unit_size","district":"china-grove__R-T__Town Residential","town_name":"china-grove"}],[{"eval_term":"max_height","district":"chocowinity__MH__Manufactured Home Residential","first_page":25,"town_name":"chocowinity"},{"eval_term":"max_height","district":"chocowinity__R-1__Low Density Residential","first_page":27,"town_name":"chocowinity"},{"eval_term":"max_height","district":"chocowinity__R-3__Medium Density Residential","first_page":27,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__R-1__Low Density Residential","first_page":25,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__R-2__Limited Low Density Residential","first_page":25,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__R-3__Medium Density Residential","first_page":26,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__MH__Manufactured Home Residential","first_page":27,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__R-1__Low Density Residential","first_page":23,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__R-1A__LOW DENSITY RESIDENTIAL","first_page":24,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__R-2__Limited Low Density Residential","first_page":25,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__MH__Manufactured Home Residential","first_page":27,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__R-3__Medium Density Residential","first_page":27,"town_name":"chocowinity"}],[{"eval_term":"min_lot_size","district":"chocowinity__B-2__Highway Commercial","first_page":30,"town_name":"chocowinity"}],[{"eval_term":"max_height","district":"chocowinity__L1__Light Industrial","first_page":33,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__L1__Light Industrial","first_page":33,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__L1__Light Industrial","first_page":33,"town_name":"chocowinity"}],[{"eval_term":"max_height","district":"chocowinity__OI__Office and Institutional","first_page":35,"town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__OI__Office and Institutional","first_page":35,"town_name":"chocowinity"},{"eval_term":"min_lot_size","district":"chocowinity__OI__Office and Institutional","first_page":35,"town_name":"chocowinity"}],[{"eval_term":"max_height","district":"chocowinity__B-2__Highway Commercial","town_name":"chocowinity"},{"eval_term":"max_height","district":"chocowinity__R-1A__LOW DENSITY RESIDENTIAL","town_name":"chocowinity"},{"eval_term":"max_height","district":"chocowinity__R-2__Limited Low Density Residential","town_name":"chocowinity"}],[{"eval_term":"max_lot_coverage","district":"chocowinity__B-2__Highway Commercial","town_name":"chocowinity"},{"eval_term":"max_lot_coverage","district":"chocowinity__R-1A__LOW DENSITY RESIDENTIAL","town_name":"chocowinity"}],[{"eval_term":"min_parking_spaces","district":"chocowinity__B-2__Highway Commercial","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__L1__Light Industrial","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__MH__Manufactured Home Residential","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__OI__Office and Institutional","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__R-1A__LOW DENSITY RESIDENTIAL","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__R-1__Low Density Residential","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__R-2__Limited Low Density Residential","town_name":"chocowinity"},{"eval_term":"min_parking_spaces","district":"chocowinity__R-3__Medium Density Residential","town_name":"chocowinity"}],[{"eval_term":"min_unit_size","district":"chocowinity__L1__Light Industrial","town_name":"chocowinity"},{"eval_term":"min_unit_size","district":"chocowinity__OI__Office and Institutional","town_name":"chocowinity"}],[{"eval_term":"min_lot_size","district":"chowan-county__RMH-25 CD__Residential Conditional","first_page":39,"town_name":"chowan-county"}],[{"eval_term":"max_height","district":"chowan-county__B-2__Highway Commercial","first_page":68,"town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-5__Residential","first_page":68,"town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__RMH-25__Residential Mobile Home","first_page":68,"town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__A-1__Agricultural","first_page":68,"town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-15__Residential","first_page":68,"town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-25__Residential","first_page":68,"town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-5__Residential","first_page":68,"town_name":"chowan-county"}],[{"eval_term":"max_lot_coverage","district":"chowan-county__B-3__Neighborhood Commercial","first_page":79,"town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__R-40__Rural Residential","first_page":79,"town_name":"chowan-county"}],[{"eval_term":"max_lot_coverage","district":"chowan-county__B-1__General Business","first_page":120,"town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__B-2__Highway Commercial","first_page":120,"town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__R-5__Residential","first_page":120,"town_name":"chowan-county"}],[{"eval_term":"max_lot_coverage","district":"chowan-county__R-25__Residential","first_page":224,"town_name":"chowan-county"}],[{"eval_term":"max_height","district":"chowan-county__B-1__General Business","first_page":254,"town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__B-3__Neighborhood Commercial","first_page":254,"town_name":"chowan-county"}],[{"eval_term":"min_parking_spaces","district":"chowan-county__R-15__Residential","first_page":260,"town_name":"chowan-county"}],[{"eval_term":"max_height","district":"chowan-county__A-1 CD__Agricultural Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__A-1__Agricultural","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__B-1 CD__General Business Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__B-2 CD__Highway Commercial Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__B-3 CD__Neighborhood Commercial Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__I-1 CD__Light Industrial Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__I-1__Light Industrial","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__I-2 CD__Heavy Industrial Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__I-2__Heavy Industrial","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-15 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-15__Residential","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-25 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-25__Residential","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-40 CD__Rural Residential Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-40__Rural Residential","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__R-5 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"max_height","district":"chowan-county__RMH-25 CD__Residential Conditional","town_name":"chowan-county"}],[{"eval_term":"max_lot_coverage","district":"chowan-county__A-1__Agricultural","town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__I-2__Heavy Industrial","town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__R-15__Residential","town_name":"chowan-county"},{"eval_term":"max_lot_coverage","district":"chowan-county__RMH-25__Residential Mobile Home","town_name":"chowan-county"}],[{"eval_term":"min_lot_size","district":"chowan-county__A-1 CD__Agricultural Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-1 CD__General Business Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-1__General Business","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-2 CD__Highway Commercial Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-2__Highway Commercial","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-3 CD__Neighborhood Commercial Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__B-3__Neighborhood Commercial","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__I-1 CD__Light Industrial Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__I-1__Light Industrial","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__I-2 CD__Heavy Industrial Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__I-2__Heavy Industrial","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-15 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-25 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-40 CD__Rural Residential Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-40__Rural Residential","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__R-5 CD__Residential Conditional","town_name":"chowan-county"},{"eval_term":"min_lot_size","district":"chowan-county__RMH-25__Residential Mobile Home","town_name":"chowan-county"}],[{"eval_term":"min_parking_spaces","district":"chowan-county__A-1__Agricultural","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__B-1__General Business","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__B-2__Highway Commercial","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__B-3__Neighborhood Commercial","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__I-1__Light Industrial","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__I-2__Heavy Industrial","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__R-25__Residential","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__R-40__Rural Residential","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__R-5__Residential","town_name":"chowan-county"},{"eval_term":"min_parking_spaces","district":"chowan-county__RMH-25__Residential Mobile Home","town_name":"chowan-county"}],[{"eval_term":"min_unit_size","district":"chowan-county__A-1__Agricultural","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__B-1__General Business","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__B-2__Highway Commercial","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__B-3__Neighborhood Commercial","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__I-1__Light Industrial","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__I-2__Heavy Industrial","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__R-15__Residential","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__R-25__Residential","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__R-40__Rural Residential","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__R-5__Residential","town_name":"chowan-county"},{"eval_term":"min_unit_size","district":"chowan-county__RMH-25__Residential Mobile Home","town_name":"chowan-county"}],[{"eval_term":"max_height","district":"claremont__B-1__Central Business","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__B-2__Community Business","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__B-3__Highway Business","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__HRSO__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__HRS__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__M-1__Light Manufacturing","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__M-2__Heavy Manufacturing","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__MHO__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__MH__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__R-1__Neighborhood Residential","town_name":"claremont"},{"eval_term":"max_height","district":"claremont__R-2__Residential Agricultural","town_name":"claremont"}],[{"eval_term":"max_lot_coverage","district":"claremont__B-1__Central Business","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__B-2__Community Business","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__B-3__Highway Business","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__M-1__Light Manufacturing","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__MH__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__R-1__Neighborhood Residential","town_name":"claremont"},{"eval_term":"max_lot_coverage","district":"claremont__R-2__Residential Agricultural","town_name":"claremont"}],[{"eval_term":"min_lot_size","district":"claremont__B-1__Central Business","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__B-2__Community Business","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__B-3__Highway Business","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__HRSO__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__HRS__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__M-1__Light Manufacturing","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__M-2__Heavy Manufacturing","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__MHO__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__MH__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__R-1__Neighborhood Residential","town_name":"claremont"},{"eval_term":"min_lot_size","district":"claremont__R-2__Residential Agricultural","town_name":"claremont"}],[{"eval_term":"min_parking_spaces","district":"claremont__B-1__Central Business","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__B-2__Community Business","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__B-3__Highway Business","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__HRSO__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__HRS__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__M-1__Light Manufacturing","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__M-2__Heavy Manufacturing","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__MHO__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__MH__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__R-1__Neighborhood Residential","town_name":"claremont"},{"eval_term":"min_parking_spaces","district":"claremont__R-2__Residential Agricultural","town_name":"claremont"}],[{"eval_term":"min_unit_size","district":"claremont__B-1__Central Business","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__B-2__Community Business","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__B-3__Highway Business","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__HRSO__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__HRS__High Rise Sign Overlay","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__M-1__Light Manufacturing","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__M-2__Heavy Manufacturing","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__MHO__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__MH__Manufactured Home Overlay","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__R-1__Neighborhood Residential","town_name":"claremont"},{"eval_term":"min_unit_size","district":"claremont__R-2__Residential Agricultural","town_name":"claremont"}],[{"eval_term":"min_parking_spaces","district":"cleveland__CBD__Central Business","first_page":28,"town_name":"cleveland"}],[{"eval_term":"min_parking_spaces","district":"cleveland__R-20__Single-Family Residential","first_page":30,"town_name":"cleveland"}],[{"eval_term":"max_height","district":"cleveland__A-1__Agricultural","first_page":51,"town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__R-15__General Residential","first_page":51,"town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__R-20__Single-Family Residential","first_page":51,"town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__A-1__Agricultural","first_page":51,"town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__CBD__Central Business","first_page":51,"town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__R-15__General Residential","first_page":51,"town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__R-20__Single-Family Residential","first_page":51,"town_name":"cleveland"}],[{"eval_term":"max_lot_coverage","district":"cleveland__M-1__Light Industrial","first_page":68,"town_name":"cleveland"}],[{"eval_term":"max_height","district":"cleveland__CBD__Central Business","town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__GBD__General Business","town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__M-1__Light Industrial","town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__M-2__Heavy Industrial","town_name":"cleveland"},{"eval_term":"max_height","district":"cleveland__TCO__Thoroughfare Corridor Overlay","town_name":"cleveland"}],[{"eval_term":"max_lot_coverage","district":"cleveland__CBD__Central Business","town_name":"cleveland"},{"eval_term":"max_lot_coverage","district":"cleveland__GBD__General Business","town_name":"cleveland"},{"eval_term":"max_lot_coverage","district":"cleveland__M-2__Heavy Industrial","town_name":"cleveland"}],[{"eval_term":"min_lot_size","district":"cleveland__GBD__General Business","town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__M-1__Light Industrial","town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__M-2__Heavy Industrial","town_name":"cleveland"},{"eval_term":"min_lot_size","district":"cleveland__TCO__Thoroughfare Corridor Overlay","town_name":"cleveland"}],[{"eval_term":"min_parking_spaces","district":"cleveland__A-1__Agricultural","town_name":"cleveland"},{"eval_term":"min_parking_spaces","district":"cleveland__GBD__General Business","town_name":"cleveland"},{"eval_term":"min_parking_spaces","district":"cleveland__M-1__Light Industrial","town_name":"cleveland"},{"eval_term":"min_parking_spaces","district":"cleveland__M-2__Heavy Industrial","town_name":"cleveland"},{"eval_term":"min_parking_spaces","district":"cleveland__R-15__General Residential","town_name":"cleveland"},{"eval_term":"min_parking_spaces","district":"cleveland__TCO__Thoroughfare Corridor Overlay","town_name":"cleveland"}],[{"eval_term":"min_unit_size","district":"cleveland__A-1__Agricultural","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__CBD__Central Business","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__GBD__General Business","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__M-1__Light Industrial","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__M-2__Heavy Industrial","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__R-15__General Residential","town_name":"cleveland"},{"eval_term":"min_unit_size","district":"cleveland__R-20__Single-Family Residential","town_name":"cleveland"}],[{"eval_term":"min_unit_size","district":"coats__MHO__Manufactured Home Overlay","first_page":25,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__SFR-1__Single-Family Residential","first_page":140,"town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__SFR-2__Single-Family Residential","first_page":140,"town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__SFR-3__Single-Family Residential","first_page":140,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__RMST__Residential Main Street Transition","first_page":142,"town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__MS__Main Street","first_page":143,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__CIV__Civic","first_page":145,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__MU-1__Mixed Use","first_page":147,"town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__MU-2__Mixed Use","first_page":147,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__GC__General Commercial","first_page":149,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__VSR__Vehicle Service and Repair","first_page":151,"town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__IND__Industrial","first_page":152,"town_name":"coats"}],[{"eval_term":"max_height","district":"coats__HIO__Heavy Industry Overlay","first_page":163,"town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__MFO__Mini Farm Overlay","first_page":168,"town_name":"coats"}],[{"eval_term":"max_height","district":"coats__AG__Agriculture","town_name":"coats"},{"eval_term":"max_height","district":"coats__CIV__Civic","town_name":"coats"},{"eval_term":"max_height","district":"coats__GC__General Commercial","town_name":"coats"},{"eval_term":"max_height","district":"coats__IND__Industrial","town_name":"coats"},{"eval_term":"max_height","district":"coats__MFO__Mini Farm Overlay","town_name":"coats"},{"eval_term":"max_height","district":"coats__MHO__Manufactured Home Overlay","town_name":"coats"},{"eval_term":"max_height","district":"coats__MSP__Main Street Periphery","town_name":"coats"},{"eval_term":"max_height","district":"coats__MS__Main Street","town_name":"coats"},{"eval_term":"max_height","district":"coats__MU-1__Mixed Use","town_name":"coats"},{"eval_term":"max_height","district":"coats__MU-2__Mixed Use","town_name":"coats"},{"eval_term":"max_height","district":"coats__RMST__Residential Main Street Transition","town_name":"coats"},{"eval_term":"max_height","district":"coats__SCO__Scenic Corridor Overlay","town_name":"coats"},{"eval_term":"max_height","district":"coats__SFR-1__Single-Family Residential","town_name":"coats"},{"eval_term":"max_height","district":"coats__SFR-2__Single-Family Residential","town_name":"coats"},{"eval_term":"max_height","district":"coats__SFR-3__Single-Family Residential","town_name":"coats"},{"eval_term":"max_height","district":"coats__TNDO__Traditional Neighborhood Development Overlay","town_name":"coats"},{"eval_term":"max_height","district":"coats__VSR__Vehicle Service and Repair","town_name":"coats"}],[{"eval_term":"max_lot_coverage","district":"coats__AG__Agriculture","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__CIV__Civic","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__GC__General Commercial","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__HIO__Heavy Industry Overlay","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__IND__Industrial","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__MFO__Mini Farm Overlay","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__MHO__Manufactured Home Overlay","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__MS__Main Street","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__MU-1__Mixed Use","town_name":"coats"},{"eval_term":"max_lot_coverage","district":"coats__MU-2__Mixed Use","town_name":"coats"}],[{"eval_term":"min_lot_size","district":"coats__AG__Agriculture","town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__HIO__Heavy Industry Overlay","town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__MHO__Manufactured Home Overlay","town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__MSP__Main Street Periphery","town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__SCO__Scenic Corridor Overlay","town_name":"coats"},{"eval_term":"min_lot_size","district":"coats__TNDO__Traditional Neighborhood Development Overlay","town_name":"coats"}],[{"eval_term":"min_parking_spaces","district":"coats__AG__Agriculture","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__CIV__Civic","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__GC__General Commercial","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__HIO__Heavy Industry Overlay","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__IND__Industrial","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__MHO__Manufactured Home Overlay","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__MSP__Main Street Periphery","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__MS__Main Street","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__MU-1__Mixed Use","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__MU-2__Mixed Use","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__RMST__Residential Main Street Transition","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__SFR-1__Single-Family Residential","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__SFR-2__Single-Family Residential","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__SFR-3__Single-Family Residential","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__TNDO__Traditional Neighborhood Development Overlay","town_name":"coats"},{"eval_term":"min_parking_spaces","district":"coats__VSR__Vehicle Service and Repair","town_name":"coats"}],[{"eval_term":"min_unit_size","district":"coats__AG__Agriculture","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__CIV__Civic","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__IND__Industrial","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__MSP__Main Street Periphery","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__MS__Main Street","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__MU-1__Mixed Use","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__MU-2__Mixed Use","town_name":"coats"},{"eval_term":"min_unit_size","district":"coats__TNDO__Traditional Neighborhood Development Overlay","town_name":"coats"}],[{"eval_term":"max_height","district":"columbus__CBD__Central Business","first_page":23,"town_name":"columbus"},{"eval_term":"max_height","district":"columbus__R-2__Community Residential-Medium Density Residential","first_page":23,"town_name":"columbus"},{"eval_term":"max_height","district":"columbus__RE__Residential Estate","first_page":23,"town_name":"columbus"},{"eval_term":"max_height","district":"columbus__PS__Public Service","first_page":24,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__CBD__Central Business","first_page":23,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__HC__Highway Commercial","first_page":23,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__IND__Industrial","first_page":23,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__R-1__Low Density Residential","first_page":23,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__R-2__Community Residential-Medium Density Residential","first_page":23,"town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__RE__Residential Estate","first_page":23,"town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__CBD__Central Business","first_page":23,"town_name":"columbus"}],[{"eval_term":"max_height","district":"columbus__HC__Highway Commercial","town_name":"columbus"},{"eval_term":"max_height","district":"columbus__I-26 COA__I-26 Corridor Overlay","town_name":"columbus"},{"eval_term":"max_height","district":"columbus__IND__Industrial","town_name":"columbus"},{"eval_term":"max_height","district":"columbus__MU__Mixed-Use","town_name":"columbus"},{"eval_term":"max_height","district":"columbus__R-1__Low Density Residential","town_name":"columbus"},{"eval_term":"max_height","district":"columbus__TND__Traditional Neighborhood","town_name":"columbus"}],[{"eval_term":"min_lot_size","district":"columbus__I-26 COA__I-26 Corridor Overlay","town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__MU__Mixed-Use","town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__PS__Public Service","town_name":"columbus"},{"eval_term":"min_lot_size","district":"columbus__TND__Traditional Neighborhood","town_name":"columbus"}],[{"eval_term":"min_parking_spaces","district":"columbus__HC__Highway Commercial","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__I-26 COA__I-26 Corridor Overlay","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__IND__Industrial","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__MU__Mixed-Use","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__PS__Public Service","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__R-1__Low Density Residential","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__R-2__Community Residential-Medium Density Residential","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__RE__Residential Estate","town_name":"columbus"},{"eval_term":"min_parking_spaces","district":"columbus__TND__Traditional Neighborhood","town_name":"columbus"}],[{"eval_term":"min_unit_size","district":"columbus__CBD__Central Business","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__HC__Highway Commercial","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__IND__Industrial","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__MU__Mixed-Use","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__PS__Public Service","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__R-1__Low Density Residential","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__R-2__Community Residential-Medium Density Residential","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__RE__Residential Estate","town_name":"columbus"},{"eval_term":"min_unit_size","district":"columbus__TND__Traditional Neighborhood","town_name":"columbus"}],[{"eval_term":"min_lot_size","district":"columbus-county__RA-20__Residential Agricultural","first_page":184,"town_name":"columbus-county"}],[{"eval_term":"max_height","district":"columbus-county__B__Business","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__G-U__General Use District","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__IND-1__Industrial","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__IND-2__Industrial","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__I__Institutional","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__M-H__Mobile Home","town_name":"columbus-county"},{"eval_term":"max_height","district":"columbus-county__RA-20__Residential Agricultural","town_name":"columbus-county"}],[{"eval_term":"max_lot_coverage","district":"columbus-county__B__Business","town_name":"columbus-county"},{"eval_term":"max_lot_coverage","district":"columbus-county__G-U__General Use District","town_name":"columbus-county"},{"eval_term":"max_lot_coverage","district":"columbus-county__IND-1__Industrial","town_name":"columbus-county"},{"eval_term":"max_lot_coverage","district":"columbus-county__IND-2__Industrial","town_name":"columbus-county"},{"eval_term":"max_lot_coverage","district":"columbus-county__I__Institutional","town_name":"columbus-county"},{"eval_term":"max_lot_coverage","district":"columbus-county__M-H__Mobile Home","town_name":"columbus-county"}],[{"eval_term":"min_lot_size","district":"columbus-county__B__Business","town_name":"columbus-county"},{"eval_term":"min_lot_size","district":"columbus-county__G-U__General Use District","town_name":"columbus-county"},{"eval_term":"min_lot_size","district":"columbus-county__IND-1__Industrial","town_name":"columbus-county"},{"eval_term":"min_lot_size","district":"columbus-county__IND-2__Industrial","town_name":"columbus-county"},{"eval_term":"min_lot_size","district":"columbus-county__I__Institutional","town_name":"columbus-county"},{"eval_term":"min_lot_size","district":"columbus-county__M-H__Mobile Home","town_name":"columbus-county"}],[{"eval_term":"min_parking_spaces","district":"columbus-county__B__Business","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__G-U__General Use District","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__IND-1__Industrial","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__IND-2__Industrial","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__I__Institutional","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__M-H__Mobile Home","town_name":"columbus-county"},{"eval_term":"min_parking_spaces","district":"columbus-county__RA-20__Residential Agricultural","town_name":"columbus-county"}],[{"eval_term":"min_unit_size","district":"columbus-county__B__Business","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__G-U__General Use District","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__IND-1__Industrial","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__IND-2__Industrial","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__I__Institutional","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__M-H__Mobile Home","town_name":"columbus-county"},{"eval_term":"min_unit_size","district":"columbus-county__RA-20__Residential Agricultural","town_name":"columbus-county"}],[{"eval_term":"min_lot_size","district":"cornelius__LN-O__Lake Norman Overlay","first_page":61,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__MIL-O__Mountain Island Lake Overlay","first_page":62,"town_name":"cornelius"}],[{"eval_term":"max_height","district":"cornelius__BC__Business Campus","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__CO__Corporate Office","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__GR__General Residential","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__NMX__Neighborhood Mixed Use","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__NR__Neighborhood Residential","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__RP__Rural Preservation","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__TC__Town Center","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__VC__Village Center","first_page":72,"town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__WMX__Waterfront Mixed Use","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__CO__Corporate Office","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__GR__General Residential","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__NMX__Neighborhood Mixed Use","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__NR__Neighborhood Residential","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__RP__Rural Preservation","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__WMX__Waterfront Mixed Use","first_page":72,"town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__BC__Business Campus","first_page":73,"town_name":"cornelius"}],[{"eval_term":"max_height","district":"cornelius__HC__Highway Commercial","town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__IC__Industrial Campus","town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__LN-O__Lake Norman Overlay","town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__MIL-O__Mountain Island Lake Overlay","town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__TD-O__Transit District Overlay","town_name":"cornelius"},{"eval_term":"max_height","district":"cornelius__TR-O__Transitional Residential Overlay","town_name":"cornelius"}],[{"eval_term":"min_lot_size","district":"cornelius__HC__Highway Commercial","town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__IC__Industrial Campus","town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__TC__Town Center","town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__TD-O__Transit District Overlay","town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__TR-O__Transitional Residential Overlay","town_name":"cornelius"},{"eval_term":"min_lot_size","district":"cornelius__VC__Village Center","town_name":"cornelius"}],[{"eval_term":"min_parking_spaces","district":"cornelius__BC__Business Campus","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__CO__Corporate Office","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__GR__General Residential","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__HC__Highway Commercial","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__IC__Industrial Campus","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__LN-O__Lake Norman Overlay","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__MIL-O__Mountain Island Lake Overlay","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__NMX__Neighborhood Mixed Use","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__NR__Neighborhood Residential","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__RP__Rural Preservation","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__TC__Town Center","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__TD-O__Transit District Overlay","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__TR-O__Transitional Residential Overlay","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__VC__Village Center","town_name":"cornelius"},{"eval_term":"min_parking_spaces","district":"cornelius__WMX__Waterfront Mixed Use","town_name":"cornelius"}],[{"eval_term":"min_unit_size","district":"cornelius__BC__Business Campus","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__CO__Corporate Office","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__GR__General Residential","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__HC__Highway Commercial","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__IC__Industrial Campus","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__NMX__Neighborhood Mixed Use","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__NR__Neighborhood Residential","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__RP__Rural Preservation","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__TC__Town Center","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__VC__Village Center","town_name":"cornelius"},{"eval_term":"min_unit_size","district":"cornelius__WMX__Waterfront Mixed Use","town_name":"cornelius"}],[{"eval_term":"max_height","district":"craven-county__1__Potential noise zone","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__2__Noise zone 2","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__3__Noise zone 3","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__A__Clear zone","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__B1__Accident potential zone 1 and noise zone 1","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__B2__Accident potential zone 1 and noise zone 2","town_name":"craven-county"},{"eval_term":"max_height","district":"craven-county__B3__Accident potential zone 1 and noise zone 3","town_name":"craven-county"}],[{"eval_term":"min_lot_size","district":"craven-county__1__Potential noise zone","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__2__Noise zone 2","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__3__Noise zone 3","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__A__Clear zone","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__B1__Accident potential zone 1 and noise zone 1","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__B2__Accident potential zone 1 and noise zone 2","town_name":"craven-county"},{"eval_term":"min_lot_size","district":"craven-county__B3__Accident potential zone 1 and noise zone 3","town_name":"craven-county"}],[{"eval_term":"min_unit_size","district":"craven-county__1__Potential noise zone","town_name":"craven-county"},{"eval_term":"min_unit_size","district":"craven-county__2__Noise zone 2","town_name":"craven-county"},{"eval_term":"min_unit_size","district":"craven-county__3__Noise zone 3","town_name":"craven-county"},{"eval_term":"min_unit_size","district":"craven-county__A__Clear zone","town_name":"craven-county"}],[{"eval_term":"min_lot_size","district":"creedmoor__AG__Agriculture","first_page":102,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__R MST__Residential Main Street Transitional","first_page":103,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__SFR__Single Family Residential","first_page":103,"town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"creedmoor__MSP__Main Street Periphery","first_page":105,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__MS__Main Street","first_page":105,"town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"creedmoor__C 56__NC 56 Commercial","first_page":107,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__C-56__NC 56 COMMERCIAL","first_page":107,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__C 15__US 15 Commercial","first_page":108,"town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"creedmoor__IND__Industrial","first_page":110,"town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__OSP__Open Space Preserve","first_page":110,"town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"creedmoor__SCO__Scenic Corridor Overlay","first_page":113,"town_name":"creedmoor"}],[{"eval_term":"max_height","district":"creedmoor__AG__Agriculture","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__C 15__US 15 Commercial","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__C 56__NC 56 Commercial","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__C-15__US 15 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__C-56__NC 56 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__CIV__Civic","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__HIO__Hazardous Industry Overlay","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__IND__Industrial","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__MFO__Mini Farm Overlay","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__MSP__Main Street Periphery","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__MS__Main Street","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__OSP__Open Space Preserve","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__R MST__Residential Main Street Transitional","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__SCO__Scenic Corridor Overlay","town_name":"creedmoor"},{"eval_term":"max_height","district":"creedmoor__SFR__Single Family Residential","town_name":"creedmoor"}],[{"eval_term":"max_lot_coverage","district":"creedmoor__AG__Agriculture","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__C 15__US 15 Commercial","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__C 56__NC 56 Commercial","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__C-15__US 15 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__C-56__NC 56 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__CIV__Civic","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__IND__Industrial","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__MFO__Mini Farm Overlay","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__MSP__Main Street Periphery","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__MS__Main Street","town_name":"creedmoor"},{"eval_term":"max_lot_coverage","district":"creedmoor__R MST__Residential Main Street Transitional","town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"creedmoor__C-15__US 15 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__CIV__Civic","town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__HIO__Hazardous Industry Overlay","town_name":"creedmoor"},{"eval_term":"min_lot_size","district":"creedmoor__MFO__Mini Farm Overlay","town_name":"creedmoor"}],[{"eval_term":"min_parking_spaces","district":"creedmoor__AG__Agriculture","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__C 15__US 15 Commercial","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__C 56__NC 56 Commercial","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__C-15__US 15 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__C-56__NC 56 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__CIV__Civic","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__HIO__Hazardous Industry Overlay","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__IND__Industrial","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__MFO__Mini Farm Overlay","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__MSP__Main Street Periphery","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__MS__Main Street","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__R MST__Residential Main Street Transitional","town_name":"creedmoor"},{"eval_term":"min_parking_spaces","district":"creedmoor__SFR__Single Family Residential","town_name":"creedmoor"}],[{"eval_term":"min_unit_size","district":"creedmoor__AG__Agriculture","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__C 15__US 15 Commercial","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__C 56__NC 56 Commercial","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__C-15__US 15 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__C-56__NC 56 COMMERCIAL","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__CIV__Civic","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__IND__Industrial","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__MFO__Mini Farm Overlay","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__MSP__Main Street Periphery","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__MS__Main Street","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__R MST__Residential Main Street Transitional","town_name":"creedmoor"},{"eval_term":"min_unit_size","district":"creedmoor__SFR__Single Family Residential","town_name":"creedmoor"}],[{"eval_term":"min_lot_size","district":"cumberland-county__A1A__Agricultural","first_page":48,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__CD__Conservancy","first_page":48,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R15__Residential","first_page":49,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__C(P)__Planned Commercial","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__C1(P)__Planned Local Business","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__C2(P)__Planned Service and Retail","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__O&I(P)__Planned Office and Institutional","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R5A__Residential","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R6A__Residential","first_page":50,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__M(P)__Planned Industrial","first_page":51,"town_name":"cumberland-county"}],[{"eval_term":"min_lot_size","district":"cumberland-county__MXD CZ__Mixed Use Development-Conditional Zoning","first_page":70,"town_name":"cumberland-county"}],[{"eval_term":"max_height","district":"cumberland-county__R15__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R20A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R20__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R30A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R30__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R40A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R40__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R6__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R7.5__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__RR__Rural Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__O&I(P)__Planned Office and Institutional","first_page":147,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__A1__Agricultural","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__M1 (P)__Planned Light Industrial","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__M1(P)__Planned Light Industrial","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R20A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R20__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R30A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R30__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R40A__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R6__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R7.5__Residential","first_page":146,"town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__RR__Rural Residential","first_page":146,"town_name":"cumberland-county"}],[{"eval_term":"min_unit_size","district":"cumberland-county__R15__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R20A__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R20__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R30A__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R30__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R40A__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R40__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R5A__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R5__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R6A__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R6__Residential","first_page":150,"town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__R7.5__Residential","first_page":150,"town_name":"cumberland-county"}],[{"eval_term":"max_height","district":"cumberland-county__C1(P)__Planned Local Business","first_page":174,"town_name":"cumberland-county"}],[{"eval_term":"max_height","district":"cumberland-county__A1A__Agricultural","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__A1__Agricultural","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__AOD__Airport Overlay","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__C(P)__Planned Commercial","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__C2(P)__Planned Service and Retail","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__CD__Conservancy","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__CTOD__Coliseum Tourism Overlay","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__DD CZ__Density Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__M(P)__Planned Industrial","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__M1 (P)__Planned Light Industrial","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__M1(P)__Planned Light Industrial","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R5A__Residential","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R5__Residential","town_name":"cumberland-county"},{"eval_term":"max_height","district":"cumberland-county__R6A__Residential","town_name":"cumberland-county"}],[{"eval_term":"max_lot_coverage","district":"cumberland-county__A1A__Agricultural","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__A1__Agricultural","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R15__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R20A__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R20__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R30A__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R30__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R40A__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R40__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R5A__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R5__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R6A__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R6__Residential","town_name":"cumberland-county"},{"eval_term":"max_lot_coverage","district":"cumberland-county__R7.5__Residential","town_name":"cumberland-county"}],[{"eval_term":"min_lot_size","district":"cumberland-county__DD CZ__Density Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__PND CZ__Planned Neighborhood Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R40__Residential","town_name":"cumberland-county"},{"eval_term":"min_lot_size","district":"cumberland-county__R5__Residential","town_name":"cumberland-county"}],[{"eval_term":"min_parking_spaces","district":"cumberland-county__A1A__Agricultural","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__A1__Agricultural","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__AOD__Airport Overlay","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__C(P)__Planned Commercial","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__C1(P)__Planned Local Business","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__C2(P)__Planned Service and Retail","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__CD__Conservancy","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__CTOD__Coliseum Tourism Overlay","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__DD CZ__Density Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__M(P)__Planned Industrial","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__M1 (P)__Planned Light Industrial","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__M1(P)__Planned Light Industrial","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__MXD CZ__Mixed Use Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__O&I(P)__Planned Office and Institutional","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__PND CZ__Planned Neighborhood Development-Conditional Zoning","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R15__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R20A__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R20__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R30A__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R30__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R40A__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R40__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R5A__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R5__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R6A__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R6__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__R7.5__Residential","town_name":"cumberland-county"},{"eval_term":"min_parking_spaces","district":"cumberland-county__RR__Rural Residential","town_name":"cumberland-county"}],[{"eval_term":"min_unit_size","district":"cumberland-county__A1A__Agricultural","town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__A1__Agricultural","town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__C(P)__Planned Commercial","town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__C1(P)__Planned Local Business","town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__C2(P)__Planned Service and Retail","town_name":"cumberland-county"},{"eval_term":"min_unit_size","district":"cumberland-county__O&I(P)__Planned Office and Institutional","town_name":"cumberland-county"}],[{"eval_term":"max_height","district":"davidson__VH-O__Village Height","first_page":96,"town_name":"davidson"}],[{"eval_term":"max_height","district":"davidson__F-O__Floodplain","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__LH-O__Local Historic","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__NS-0__Neighborhood Services Overlay","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__NS-O__Neighborhood Services","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__RF-O__Retail Frontage","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__SB-0__SCENIC BYWAY OVERLAY","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__SB-O__Scenic Byway","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__SB-O__Stream Buffer","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__VI-O__Village Infill","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__VP-O__Village Parking","town_name":"davidson"},{"eval_term":"max_height","district":"davidson__WP-O__Watershed Protection","town_name":"davidson"}],[{"eval_term":"max_lot_coverage","district":"davidson__F-O__Floodplain","town_name":"davidson"},{"eval_term":"max_lot_coverage","district":"davidson__LH-O__Local Historic","town_name":"davidson"},{"eval_term":"max_lot_coverage","district":"davidson__NS-O__Neighborhood Services","town_name":"davidson"},{"eval_term":"max_lot_coverage","district":"davidson__SB-O__Stream Buffer","town_name":"davidson"},{"eval_term":"max_lot_coverage","district":"davidson__VI-O__Village Infill","town_name":"davidson"},{"eval_term":"max_lot_coverage","district":"davidson__WP-O__Watershed Protection","town_name":"davidson"}],[{"eval_term":"min_lot_size","district":"davidson__F-O__Floodplain","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__LH-O__Local Historic","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__NS-0__Neighborhood Services Overlay","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__NS-O__Neighborhood Services","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__RF-O__Retail Frontage","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__SB-0__SCENIC BYWAY OVERLAY","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__SB-O__Stream Buffer","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__VI-O__Village Infill","town_name":"davidson"},{"eval_term":"min_lot_size","district":"davidson__WP-O__Watershed Protection","town_name":"davidson"}],[{"eval_term":"min_parking_spaces","district":"davidson__F-O__Floodplain","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__LH-O__Local Historic","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__NS-0__Neighborhood Services Overlay","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__NS-O__Neighborhood Services","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__SB-0__SCENIC BYWAY OVERLAY","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__SB-O__Scenic Byway","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__SB-O__Stream Buffer","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__VI-O__Village Infill","town_name":"davidson"},{"eval_term":"min_parking_spaces","district":"davidson__WP-O__Watershed Protection","town_name":"davidson"}],[{"eval_term":"min_unit_size","district":"davidson__F-O__Floodplain","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__LH-O__Local Historic","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__NS-O__Neighborhood Services","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__RF-O__Retail Frontage","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__SB-0__SCENIC BYWAY OVERLAY","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__SB-O__Stream Buffer","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__VI-O__Village Infill","town_name":"davidson"},{"eval_term":"min_unit_size","district":"davidson__WP-O__Watershed Protection","town_name":"davidson"}],[{"eval_term":"max_height","district":"dobson__B-2__Highway Business","first_page":53,"town_name":"dobson"},{"eval_term":"max_height","district":"dobson__L-I__Light Industrial","first_page":53,"town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-8A__Multifamily Residential","first_page":53,"town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-MH__Manufactured Home Residential","first_page":53,"town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-S__Residential Suburban","first_page":53,"town_name":"dobson"},{"eval_term":"max_height","district":"dobson__H-I__Heavy Industrial","first_page":54,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__B-2-C__Highway Business","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__H-1__Heavy Industrial","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__L-I__Light Industrial","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__O-I-C__Office-Institutional","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-8A__Multifamily Residential","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-A-C__Residential-Agricultural","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-MH-C__Manufactured Home Residential","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-MH__Manufactured Home Residential","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-S__Residential Suburban","first_page":53,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__H-I-C__Heavy Industrial","first_page":54,"town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__H-I__Heavy Industrial","first_page":54,"town_name":"dobson"}],[{"eval_term":"min_parking_spaces","district":"dobson__R-15-C__Residential","first_page":165,"town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__R-15__Residential","first_page":165,"town_name":"dobson"},{"eval_term":"min_unit_size","district":"dobson__R-15-C__Residential","first_page":165,"town_name":"dobson"},{"eval_term":"min_unit_size","district":"dobson__R-15__Residential","first_page":165,"town_name":"dobson"}],[{"eval_term":"max_height","district":"dobson__B-1-C__Central Business","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__B-1__Central Business","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__B-2-C__Highway Business","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__H-1__Heavy Industrial","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__H-I-C__Heavy Industrial","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__L-I-C__Light Industrial","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__O-I-C__Office-Institutional","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__O-I__Office-Institution","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__PR-CD__Planned Residential Conditional","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-15-C__Residential","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-15__Residential","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-8A-C__Multifamily Residential","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-A-C__Residential-Agricultural","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-A__Residential-Agricultural","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-MH-C__Manufactured Home Residential","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R-S-C__Residential Suburban","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__R8-A__Residential Multifamily","town_name":"dobson"},{"eval_term":"max_height","district":"dobson__Watershed Overlay__Watershed Overlay","town_name":"dobson"}],[{"eval_term":"max_lot_coverage","district":"dobson__R-15-C__Residential","town_name":"dobson"},{"eval_term":"max_lot_coverage","district":"dobson__R-15__Residential","town_name":"dobson"}],[{"eval_term":"min_lot_size","district":"dobson__B-1-C__Central Business","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__B-1__Central Business","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__B-2__Highway Business","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__L-I-C__Light Industrial","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__O-I__Office-Institution","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__PR-CD__Planned Residential Conditional","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-15-C__Residential","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-15__Residential","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-8A-C__Multifamily Residential","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-A__Residential-Agricultural","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R-S-C__Residential Suburban","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__R8-A__Residential Multifamily","town_name":"dobson"},{"eval_term":"min_lot_size","district":"dobson__Watershed Overlay__Watershed Overlay","town_name":"dobson"}],[{"eval_term":"min_parking_spaces","district":"dobson__B-1-C__Central Business","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__B-1__Central Business","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__B-2__Highway Business","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__H-I__Heavy Industrial","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__L-I__Light Industrial","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__PR-CD__Planned Residential Conditional","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__R-A-C__Residential-Agricultural","town_name":"dobson"},{"eval_term":"min_parking_spaces","district":"dobson__R-A__Residential-Agricultural","town_name":"dobson"}],[{"eval_term":"min_unit_size","district":"dobson__B-1-C__Central Business","town_name":"dobson"},{"eval_term":"min_unit_size","district":"dobson__B-1__Central Business","town_name":"dobson"}],[{"eval_term":"max_height","district":"dunn__no abbreviation provided__Interstate Highway Sign User Overlay","first_page":55,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__no abbreviation provided__Interstate Highway Sign User Overlay","first_page":55,"town_name":"dunn"}],[{"eval_term":"max_height","district":"dunn__C-1__Central Commercial","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__C-4__Neighborhood Business","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__I-100__Industrial","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__I-10__Restricted Industrial","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__O&I__Office & Institutional","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__R-10__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__R-20__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__R-7__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"max_height","district":"dunn__MXU__Mixed-Use","first_page":58,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__C-1__Central Commercial","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__C-3__Highway Commercial","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__I-100__Industrial","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__I-10__Restricted Industrial","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__I__Industrial","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__MXU__Mixed-Use","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__O&I__Office & Institutional","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__R-10__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__R-20__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__R-5__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__R-7__Residential","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__R-M__Residential Multi-Family","first_page":57,"town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__RA-40__Residential-Agricultural","first_page":57,"town_name":"dunn"}],[{"eval_term":"min_unit_size","district":"dunn__RA-40__Residential-Agricultural","first_page":85,"town_name":"dunn"}],[{"eval_term":"min_parking_spaces","district":"dunn__CZ__Conditional","first_page":95,"town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__R-10__Residential","first_page":95,"town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__R-20__Residential","first_page":95,"town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__R-5__Residential","first_page":95,"town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__R-7__Residential","first_page":95,"town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__I__Industrial","first_page":96,"town_name":"dunn"}],[{"eval_term":"min_parking_spaces","district":"dunn__C-1__Central Commercial","first_page":98,"town_name":"dunn"}],[{"eval_term":"max_lot_coverage","district":"dunn__C-1__Central Commercial","first_page":126,"town_name":"dunn"}],[{"eval_term":"max_height","district":"dunn__C-2__Shopping Center","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__C-3__Highway Commercial","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__CZ__Conditional","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__I__Industrial","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__R-5__Residential","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__R-M__Residential Multi-Family","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__RA-40__Residential-Agricultural","town_name":"dunn"},{"eval_term":"max_height","district":"dunn__no abbreviation provided__Gateway Overlay","town_name":"dunn"}],[{"eval_term":"max_lot_coverage","district":"dunn__C-2__Shopping Center","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__C-3__Highway Commercial","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__I-100__Industrial","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__I-10__Restricted Industrial","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__I__Industrial","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__R-10__Residential","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__R-20__Residential","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__R-5__Residential","town_name":"dunn"},{"eval_term":"max_lot_coverage","district":"dunn__R-7__Residential","town_name":"dunn"}],[{"eval_term":"min_lot_size","district":"dunn__C-2__Shopping Center","town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__C-4__Neighborhood Business","town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__CZ__Conditional","town_name":"dunn"},{"eval_term":"min_lot_size","district":"dunn__no abbreviation provided__Gateway Overlay","town_name":"dunn"}],[{"eval_term":"min_parking_spaces","district":"dunn__C-2__Shopping Center","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__C-3__Highway Commercial","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__C-4__Neighborhood Business","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__I-100__Industrial","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__I-10__Restricted Industrial","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__MXU__Mixed-Use","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__O&I__Office & Institutional","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__R-M__Residential Multi-Family","town_name":"dunn"},{"eval_term":"min_parking_spaces","district":"dunn__RA-40__Residential-Agricultural","town_name":"dunn"}],[{"eval_term":"min_unit_size","district":"dunn__C-1__Central Commercial","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__C-2__Shopping Center","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__C-3__Highway Commercial","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__C-4__Neighborhood Business","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__CZ__Conditional","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__I-100__Industrial","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__I-10__Restricted Industrial","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__I__Industrial","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__MXU__Mixed-Use","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__O&I__Office & Institutional","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__R-10__Residential","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__R-20__Residential","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__R-5__Residential","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__R-7__Residential","town_name":"dunn"},{"eval_term":"min_unit_size","district":"dunn__R-M__Residential Multi-Family","town_name":"dunn"}],[{"eval_term":"min_lot_size","district":"east-spencer__R-3__Single Family Residential","first_page":21,"town_name":"east-spencer"}],[{"eval_term":"max_height","district":"east-spencer__GB__General Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__HB__Highway Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__O&I__Office and Institutional","first_page":35,"town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__R-3__Single Family Residential","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__1-2__Heavy Industrial","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__85-ED__85-ED economic development","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__C-1__Neighborhood Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__GB__General Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__HB__Highway Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__O&I__Office and Institutional","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__R-1__Single-Family Residential","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__RM-10__Residential Multi-Family","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__RM-18__Residential Multi-Family","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__85-ED__85-ED economic development","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__GB__General Business","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__R-3__Single Family Residential","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__RM-10__Residential Multi-Family","first_page":35,"town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__RM-18__Residential Multi-Family","first_page":35,"town_name":"east-spencer"}],[{"eval_term":"max_height","district":"east-spencer__85-ED__85-ED economic development","first_page":50,"town_name":"east-spencer"},{"eval_term":"max_lot_coverage","district":"east-spencer__85-ED__85-ED economic development","first_page":51,"town_name":"east-spencer"},{"eval_term":"min_parking_spaces","district":"east-spencer__85-ED__85-ED economic development","first_page":50,"town_name":"east-spencer"}],[{"eval_term":"max_height","district":"east-spencer__C-1__Neighborhood Business","first_page":59,"town_name":"east-spencer"}],[{"eval_term":"max_height","district":"east-spencer__1-2__Heavy Industrial","town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__R-1__Single-Family Residential","town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__RM-10__Residential Multi-Family","town_name":"east-spencer"},{"eval_term":"max_height","district":"east-spencer__RM-18__Residential Multi-Family","town_name":"east-spencer"}],[{"eval_term":"max_lot_coverage","district":"east-spencer__1-2__Heavy Industrial","town_name":"east-spencer"}],[{"eval_term":"min_lot_size","district":"east-spencer__B5-ED__Economic Development","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-85-ED__Conditional Zoning - Economic Development","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-C-1__Conditional Zoning - Commercial","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-GB__Conditional Zoning - General Business","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-HB__Conditional Zoning - Highway Business","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-I-2__Conditional Zoning - Industrial","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-O&I__Conditional Zoning - Office and Institutional","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-R-1__Conditional Zoning - Single-Family Residential","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-R-3__Conditional Zoning - Single Family Residential","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-RM-10__Conditional Zoning - Residential Multi-Family","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__CZ-RM-18__Conditional Zoning - Residential Multi-Family","town_name":"east-spencer"},{"eval_term":"min_lot_size","district":"east-spencer__ED-85__Economic Development","town_name":"east-spencer"}],[{"eval_term":"min_parking_spaces","district":"east-spencer__1-2__Heavy Industrial","town_name":"east-spencer"},{"eval_term":"min_parking_spaces","district":"east-spencer__HB__Highway Business","town_name":"east-spencer"}],[{"eval_term":"min_unit_size","district":"east-spencer__1-2__Heavy Industrial","town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__C-1__Neighborhood Business","town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__HB__Highway Business","town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__O&I__Office and Institutional","town_name":"east-spencer"},{"eval_term":"min_unit_size","district":"east-spencer__R-1__Single-Family Residential","town_name":"east-spencer"}],[{"eval_term":"min_lot_size","district":"edenton__CZD__Conditional","first_page":107,"town_name":"edenton"}],[{"eval_term":"max_height","district":"edenton__AHO__Airport Hazard Overlay","town_name":"edenton"},{"eval_term":"max_height","district":"edenton__BSR__South Broad Street Residential Overlay","town_name":"edenton"},{"eval_term":"max_height","district":"edenton__CZD__Conditional","town_name":"edenton"},{"eval_term":"max_height","district":"edenton__FHO__Flood Hazard Overlay","town_name":"edenton"},{"eval_term":"max_height","district":"edenton__HO__Historic Overlay","town_name":"edenton"}],[{"eval_term":"max_lot_coverage","district":"edenton__HO__Historic Overlay","town_name":"edenton"}],[{"eval_term":"min_lot_size","district":"edenton__AHO__Airport Hazard Overlay","town_name":"edenton"},{"eval_term":"min_lot_size","district":"edenton__BSR__South Broad Street Residential Overlay","town_name":"edenton"},{"eval_term":"min_lot_size","district":"edenton__FHO__Flood Hazard Overlay","town_name":"edenton"},{"eval_term":"min_lot_size","district":"edenton__HO__Historic Overlay","town_name":"edenton"}],[{"eval_term":"min_parking_spaces","district":"edenton__AHO__Airport Hazard Overlay","town_name":"edenton"},{"eval_term":"min_parking_spaces","district":"edenton__BSR__South Broad Street Residential Overlay","town_name":"edenton"},{"eval_term":"min_parking_spaces","district":"edenton__CZD__Conditional","town_name":"edenton"},{"eval_term":"min_parking_spaces","district":"edenton__FHO__Flood Hazard Overlay","town_name":"edenton"},{"eval_term":"min_parking_spaces","district":"edenton__HO__Historic Overlay","town_name":"edenton"}],[{"eval_term":"min_unit_size","district":"edenton__CZD__Conditional","town_name":"edenton"}],[{"eval_term":"max_height","district":"edgecombe-county__B-2__General Business","first_page":145,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__B-2__General Business","first_page":144,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__M-2__General Industrial","first_page":147,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__M-2__General Industrial","first_page":147,"town_name":"edgecombe-county"}],[{"eval_term":"min_lot_size","district":"edgecombe-county__B-1__Light Business","first_page":149,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__M-1__Light Industrial","first_page":152,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__M-1__Light Industrial","first_page":152,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__R-20__Mixed Residential","first_page":155,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__R-20__Mixed Residential","first_page":154,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__R-10__Multi-Family Residential","first_page":159,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__R-10__Multi-Family Residential","first_page":158,"town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__R-10__Multi-Family Residential","first_page":159,"town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__WPO__Watershed Protection Overlay","first_page":159,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__OI__Office and Institutional","first_page":163,"town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__OI__Office and Institutional","first_page":162,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__OI__Office and Institutional","first_page":162,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__WPO__Watershed Protection Overlay","first_page":164,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__AR-30__Rural Residential","first_page":166,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__AR-30__Rural Residential","first_page":166,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__R-30__Single-Family Residential","first_page":170,"town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__R-30__Single-Family Residential","first_page":169,"town_name":"edgecombe-county"}],[{"eval_term":"max_lot_coverage","district":"edgecombe-county__B-1__Light Business","first_page":272,"town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__B-2__General Business","first_page":272,"town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__M-1__Light Industrial","first_page":272,"town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__M-2__General Industrial","first_page":272,"town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__R-20__Mixed Residential","first_page":272,"town_name":"edgecombe-county"}],[{"eval_term":"max_height","district":"edgecombe-county__APO__Airport Overlay","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__AR-30-C__Rural Residential-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__B-1-C__Light Business-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__B-1__Light Business","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__B-2-C__General Business-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__FHO__Flood Hazard Overlay","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__M-1-C__Light Industrial-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__M-2-C__General Industrial-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__OI-C__Office and Institutional-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__PD__Planned Development","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__R-10-C__Multi-Family Residential-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__R-20-C__Mixed Residential Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__R-30-C__Single-Family Residential-Conditional","town_name":"edgecombe-county"},{"eval_term":"max_height","district":"edgecombe-county__WPO__Watershed Protection Overlay","town_name":"edgecombe-county"}],[{"eval_term":"max_lot_coverage","district":"edgecombe-county__AR-30__Rural Residential","town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__FHO__Flood Hazard Overlay","town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__PD__Planned Development","town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__R-10__Multi-Family Residential","town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__R-30__Single-Family Residential","town_name":"edgecombe-county"},{"eval_term":"max_lot_coverage","district":"edgecombe-county__WPO__Watershed Protection Overlay","town_name":"edgecombe-county"}],[{"eval_term":"min_lot_size","district":"edgecombe-county__APO__Airport Overlay","town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__FHO__Flood Hazard Overlay","town_name":"edgecombe-county"},{"eval_term":"min_lot_size","district":"edgecombe-county__PD__Planned Development","town_name":"edgecombe-county"}],[{"eval_term":"min_parking_spaces","district":"edgecombe-county__APO__Airport Overlay","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__AR-30__Rural Residential","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__B-1__Light Business","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__B-2__General Business","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__FHO__Flood Hazard Overlay","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__M-1__Light Industrial","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__M-2__General Industrial","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__OI__Office and Institutional","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__PD__Planned Development","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__R-10__Multi-Family Residential","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__R-20__Mixed Residential","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__R-30__Single-Family Residential","town_name":"edgecombe-county"},{"eval_term":"min_parking_spaces","district":"edgecombe-county__WPO__Watershed Protection Overlay","town_name":"edgecombe-county"}],[{"eval_term":"min_unit_size","district":"edgecombe-county__AR-30__Rural Residential","town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__OI__Office and Institutional","town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__PD__Planned Development","town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__R-20__Mixed Residential","town_name":"edgecombe-county"},{"eval_term":"min_unit_size","district":"edgecombe-county__R-30__Single-Family Residential","town_name":"edgecombe-county"}]] \ No newline at end of file diff --git a/run.py b/run.py index d346a4a5c..10ed1f9ee 100644 --- a/run.py +++ b/run.py @@ -8,8 +8,6 @@ from zoning.index.__main__ import main as index_main from zoning.llm.__main__ import main as llm_main from zoning.normalization.__main__ import main as normalization_main - -# Import the main functions from each module from zoning.ocr.__main__ import main as ocr_main from zoning.prompt.__main__ import main as prompt_main from zoning.search.__main__ import main as search_main diff --git a/runtime.txt b/runtime.txt new file mode 100644 index 000000000..4ddc7cd66 --- /dev/null +++ b/runtime.txt @@ -0,0 +1 @@ +python-3.12.3 diff --git a/setup.sh b/setup.sh new file mode 100644 index 000000000..afd7f5121 --- /dev/null +++ b/setup.sh @@ -0,0 +1,13 @@ +mkdir -p ~/.streamlit/ + +echo "\ +[general]\n\ +email = \"willjiang2018@gmail.com\"\n\ +" > ~/.streamlit/credentials.toml + +echo "\ +[server]\n\ +headless = true\n\ +enableCORS=false\n\ +port = $PORT\n\ +" > ~/.streamlit/config.toml diff --git a/tests/test_score.py b/tests/test_score.py deleted file mode 100644 index 81742029b..000000000 --- a/tests/test_score.py +++ /dev/null @@ -1,165 +0,0 @@ -import json -import os -from functools import partial -from typing import Dict, List - -import hydra -from omegaconf import DictConfig, OmegaConf -from tqdm.contrib.concurrent import process_map - -from zoning.class_types import EvaluationDatumResult, EvaluationMetricByTerm -from zoning.utils import semantic_comparison - - -def eval_term_metrics( - eval_term: str, eval_result_dir: str, ground_truth: List[Dict[str, str]] -): - eval_term_result_file = os.path.join(eval_result_dir, f"{eval_term}.json") - evaluation_data = [] - - # Load evaluation data - with open(eval_term_result_file, "r") as f: - data = json.load(f) - for d in data: - evaluation_datum_result = EvaluationDatumResult(**json.loads(d)) - - # Load corresponding ground truth - evaluation_datum_result_ground_truth = list( - filter( - lambda x: x["town"] == evaluation_datum_result.place.town - and x["district"] - == evaluation_datum_result.place.district_full_name - and x["district_abb"] - == evaluation_datum_result.place.district_short_name, - ground_truth, - ) - ) - - # there show be only one ground truth for each evaluation data - if evaluation_datum_result_ground_truth is None: - return None - - evaluation_datum_result_ground_truth = evaluation_datum_result_ground_truth[ - 0 - ] - evaluation_datum_result.ground_truth = evaluation_datum_result_ground_truth[ - f"{eval_term}_gt" - ] - evaluation_datum_result.ground_truth_orig = ( - evaluation_datum_result_ground_truth[f"{eval_term}_gt_orig"] - ) - evaluation_datum_result.ground_truth_page = ( - evaluation_datum_result_ground_truth[f"{eval_term}_page_gt"] - ) - - evaluation_data.append(evaluation_datum_result) - - print(f"Loaded {len(evaluation_data)} evaluation data for evaluating {eval_term}") - - with open( - os.path.join(eval_result_dir, f"{eval_term}_with_ground_truth.json"), "w" - ) as f: - json.dump([i.model_dump_json() for i in evaluation_data], f) - # Calculate metrics - # WIP - # can add more metrics - answer_tp = answer_fp = answer_fn = 0 - page_tp = page_fp = page_fn = 0 - correct_search_and_llm_inference_pair_list = [] - for evaluation_datum_result in evaluation_data: - answer_flag = False - page_flag = False - correct_pair = None - is_in_entire_search_page_range = ( - evaluation_datum_result.ground_truth_page - in evaluation_datum_result.entire_search_results_page_range - ) - if evaluation_datum_result.ground_truth is None: - continue - for search_result, llm_inference_result in zip( - evaluation_datum_result.search_results, - evaluation_datum_result.llm_inference_results, - ): - - lambda x: semantic_comparison( - x["actual"], x["expected_extended"] - ) or semantic_comparison(x["actual"], x["expected"]) - if ( - llm_inference_result.answer is not None - and ( - semantic_comparison( - llm_inference_result.answer, - evaluation_datum_result.ground_truth, - ) - or semantic_comparison( - llm_inference_result.answer, - evaluation_datum_result.ground_truth_orig, - ) - ) - and evaluation_datum_result.ground_truth_page - in search_result.page_range - ): - answer_flag = True - page_flag = True - correct_pair = (search_result, llm_inference_result) - correct_search_and_llm_inference_pair_list.append(correct_pair) - break - - if answer_flag: - answer_tp += 1 - else: - answer_fp += 1 - answer_fn += 1 - if page_flag: - page_tp += 1 - else: - page_fp += 1 - page_fn += 1 - - evaluation_by_term = EvaluationMetricByTerm( - eval_term=eval_term, - answer_f1=2 * answer_tp / (2 * answer_tp + answer_fp + answer_fn), - answer_precision=answer_tp / (answer_tp + answer_fp), - answer_recall=answer_tp / (answer_tp + answer_fn), - page_f1=2 * page_tp / (2 * page_tp + page_fp + page_fn), - page_precision=page_tp / (page_tp + page_fp), - page_recall=page_tp / (page_tp + page_fn), - is_in_entire_search_page_range=is_in_entire_search_page_range, - ) - - with open(os.path.join(eval_result_dir, f"{eval_term}_metrics.json"), "w") as f: - json.dump(evaluation_by_term.model_dump(), f) - - -@hydra.main(version_base=None, config_path="../config", config_name="base") -def main(config: DictConfig): - """Main function to run the search and LLM inference process based on the - provided configuration. - - Args: - config (DictConfig): Configuration object specified in ../config/.yaml - - Input File Format: - A list of EvaluationDatumResult objects. - - Output File Format: - EvaluationMetricByTerm objects for each evaluation term. - """ - OmegaConf.resolve(config) - - eval_terms = config.eval_terms - with open(config.ground_truth_file, "r") as f: - ground_truth = json.load(f) - - process_map( - partial( - eval_term_metrics, - eval_result_dir=config.testing.result_output_dir, - ground_truth=ground_truth, - ), - eval_terms, - ) - - -if __name__ == "__main__": - main() diff --git a/tests/test_search.py b/tests/test_search.py deleted file mode 100644 index 55753f4b4..000000000 --- a/tests/test_search.py +++ /dev/null @@ -1,127 +0,0 @@ -import json -import random - -import hydra -from omegaconf import DictConfig, OmegaConf -from tqdm.contrib.concurrent import thread_map - -from zoning.class_types import ( - AllEvaluationResults, - EvaluationDatum, - EvaluationDatumResult, - Place, -) -from zoning.search import KeywordSearcher, Searcher -from zoning.utils import if_town_in_evaluation_dataset - - -def testing_search( - evaluation_datum: EvaluationDatum, searcher: Searcher -) -> EvaluationDatumResult | None: - try: - search_results = searcher.search(evaluation_datum) - if not search_results: - return None - - # sort search results by score - search_results = sorted(search_results, key=lambda x: x.score, reverse=True) - - return EvaluationDatumResult( - place=evaluation_datum.place, - eval_term=evaluation_datum.eval_term, - search_results=search_results, - llm_inference_results=[], - ) - - except Exception as e: - print(f"Error processing {evaluation_datum.place} {evaluation_datum.eval_term}") - print(e) - return None - - -@hydra.main(version_base=None, config_path="../config", config_name="base") -def main(config: DictConfig): - """Main function to test the search process. - - Args: - config (DictConfig): Configuration object specified in ../config/.yaml - - Input File Format: - a list of EvaluationDatum objects. - - Output File Format: - list of SearchResult objects. - """ - - OmegaConf.resolve(config) - - # load searcher - match config.search.method: - case "keyword": - searcher = KeywordSearcher(config) - case "embedding": - raise NotImplementedError("Embedding searcher is not implemented yet") - case _: - raise ValueError(f"Search method {config.search.method} is not supported") - eval_terms = config.eval_terms - - # load evaluation data from ground truth - with open(config.ground_truth_file, "r") as f: - ground_truth = json.load(f) - - evaluation_dataset_by_term = {} - for gt_data in ground_truth: - # check if the town is already in the evaluation dataset - if not if_town_in_evaluation_dataset(config.dataset_dir, gt_data["town"]): - continue - place = Place( - town=gt_data["town"], - district_full_name=gt_data["district"], - district_short_name=gt_data["district_abb"], - ) - for eval_term in eval_terms: - evaluation_datum = EvaluationDatum( - place=place, - eval_term=eval_term, - is_district_fuzzy=searcher.is_district_fuzzy, - is_eval_term_fuzzy=searcher.is_eval_term_fuzzy, - thesaurus_file=searcher.thesaurus_file, - ) - evaluation_dataset_by_term.setdefault(eval_term, []).append( - evaluation_datum - ) - - # the target is to get evaluation_dataset in correct type - if config.random_seed and ( - config.test_size_per_term or config.test_percentage_by_term - ): - random.seed(config.random_seed) - for eval_term, evaluation_dataset in evaluation_dataset_by_term.items(): - random.shuffle(evaluation_dataset) - evaluation_dataset = evaluation_dataset[: config.test_size_per_term] - evaluation_dataset_by_term[eval_term] = evaluation_dataset - else: - raise ValueError("random_seed and test_size must be provided to save cost") - - evaluation_datum_result_list = thread_map( - lambda x: testing_search(x, searcher), - [ - evaluation_datum - for evaluation_dataset in evaluation_dataset_by_term.values() - for evaluation_datum in evaluation_dataset - ], - max_workers=config.num_workers, - ) - - evaluation_datum_result_list = [ - x for x in evaluation_datum_result_list if x is not None - ] - all_evaluation_results = AllEvaluationResults( - all_evaluation_results=evaluation_datum_result_list - ) - - all_evaluation_results.save_to(config.testing.result_output_dir) - - -if __name__ == "__main__": - main() diff --git a/viz/viz.py b/viz/viz.py index fb7846bb8..de065c4d6 100644 --- a/viz/viz.py +++ b/viz/viz.py @@ -1,6 +1,6 @@ import glob import json -import os +import sys import fitz # PyMuPDF import streamlit as st @@ -13,53 +13,51 @@ PromptResult, SearchResult, ) -from zoning.utils import flatten - -import sys +from zoning.utils import flatten, target_pdf PDF_DIR = f"data/{sys.argv[1]}/pdfs" -EXPERIMENT_DIR = sys.argv[2]#"results/textract_es_gpt4_connecticut_search_range_3" +EXPERIMENT_DIR = sys.argv[2] # "results/textract_es_gpt4_connecticut_search_range_3" st.set_page_config(layout="wide") # Sidebar config with st.sidebar: - # Step 1: upload file + # Step 1: load files - all_results = { - k: [X.model_construct(**json.load(open(i))) - for i in sorted(glob.glob(f"{EXPERIMENT_DIR}/{k}/*.json"))] + all_results = { + k: [ + X.model_construct(**json.load(open(i))) + for i in sorted(glob.glob(f"{EXPERIMENT_DIR}/{k}/*.json")) + ] for k, X in [ - ("search", SearchResult), + ("search", SearchResult), ("prompt", PromptResult), - ("llm", LLMInferenceResult), - ("normalization", NormalizedLLMInferenceResult), - ("eval", EvalResult)]} + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } all_eval_terms = list(set([i.eval_term for i in all_results["eval"]])) all_places = list(set(str(i.place) for i in all_results["eval"])) def filtered_by_eval(results, eval_term): - return {k: [result - for result in results[k] if - result.eval_term == eval_term] - for k in results} + return { + k: [result for result in results[k] if result.eval_term == eval_term] + for k in results + } def filtered_by_place(results, place): - return {k: [result - for result in results[k] if - str(result.place) == str(place)] - for k in results} - + return { + k: [result for result in results[k] if str(result.place) == str(place)] + for k in results + } all_data_by_eval_term = { eval_term: { - place: { - "place": place, - "eval_term": eval_term - } | filtered_by_eval(filtered_by_place(all_results, place), eval_term) - + place: {"place": place, "eval_term": eval_term} + | filtered_by_eval(filtered_by_place(all_results, place), eval_term) for place in all_places } for eval_term in all_eval_terms @@ -67,7 +65,7 @@ def filtered_by_place(results, place): st.write( "Number of :orange-background[all] selected data: ", - len(all_data_by_eval_term), + len(all_places), ) # Step 2: Config @@ -78,7 +76,7 @@ def filtered_by_place(results, place): "Choosing :orange-background[Eval Term] you want to check", all_eval_terms, key="eval_term", - index=0 + index=0, ) eval_type = st.radio( @@ -94,119 +92,78 @@ def filtered_by_place(results, place): index=0, ) - - selected_data = [ - i - for _, i in sorted(all_data_by_eval_term[ - eval_term - ].items()) - ] + selected_data = [i for _, i in sorted(all_data_by_eval_term[eval_term].items())] if eval_type == "correct": selected_data = [ i for i in selected_data - if len(i["eval"]) != 0 - and any(i["eval"][0].answer_correct) - and any(i["eval"][0].page_in_range) + if i["eval"][0].answer_correct and i["eval"][0].page_in_range ] if eval_type == "only_wrong_answer": selected_data = [ i for i in selected_data - if len(i["eval"]) != 0 - and not any(i["eval"][0].answer_correct) - and any(i["eval"][0].page_in_range) + if not i["eval"][0].answer_correct and i["eval"][0].page_in_range ] if eval_type == "only_wrong_page": selected_data = [ i for i in selected_data - if len(i["eval"]) != 0 - and any(i["eval"][0].answer_correct) - and not any(i["eval"][0].page_in_range) + if i["eval"][0].answer_correct and not i["eval"][0].page_in_range ] if eval_type == "wrong_answer_and_page": selected_data = [ i for i in selected_data - if len(i["eval"]) == 0 - or ( - not any(i["eval"][0].answer_correct) - and not any(i["eval"][0].page_in_range) - ) + if not i["eval"][0].answer_correct and not i["eval"][0].page_in_range ] - - # Step 3: Select one data to check st.divider() st.subheader("Step 3: Select one data to check", divider="rainbow") - # st.write( - # f"There are total :orange-background[{num_selected_data} selected] evaluation data" - # ) - print(selected_data) - place = st.radio( - "Which evaluation datum to check?", - (term["place"] for term in selected_data) - ) + place = st.radio("Which data to check?", (term["place"] for term in selected_data)) -# Load the data for the town. +# Load the data for the town. -checked_data = all_data_by_eval_term[eval_term][place] # list([data for data in selected_data if data["place"] == place])[0] -town, district_short_name, district_full_name = place.split("__") -place = Place( - town=town, - district_short_name=district_short_name, - district_full_name=district_full_name, -) -eval_term = checked_data["eval_term"] -search_result = checked_data["search"][0] if checked_data["search"] else None -prompt_result = checked_data["prompt"][0] if checked_data["prompt"] else None -llm_inference_result = checked_data["llm"][0] if checked_data["llm"] else None -normalized_llm_inference_result = ( - checked_data["normalization"][0] if checked_data["normalization"] else None -) -eval_result = checked_data["eval"][0] if checked_data["eval"] else None +visualized_data = all_data_by_eval_term[eval_term][ + place +] # list([data for data in selected_data if data["place"] == place])[0] +place = Place.from_str(place) -prompt_result = [prompt_result.input_prompts[0]] -raw_model_response = ( - llm_inference_result.llm_outputs[0].raw_model_response - if llm_inference_result - else None -) -extracted_text = ( - llm_inference_result.llm_outputs[0].extracted_text - if llm_inference_result - else None -) -rationale = ( - llm_inference_result.llm_outputs[0].rationale if llm_inference_result else None -) -answer = ( - llm_inference_result.llm_outputs[0].answer if llm_inference_result else None -) -normalized_llm_inference_result = ( - normalized_llm_inference_result.normalized_llm_outputs[0].normalized_answer - if normalized_llm_inference_result - else None -) +# loading info +eval_term = visualized_data["eval_term"] +search_result = visualized_data["search"][0] +prompt_result = visualized_data["prompt"][0] +input_prompt = prompt_result.input_prompts[0] +llm_inference_result = visualized_data["llm"][0] +normalized_llm_inference_result = visualized_data["normalization"][0] +eval_result = visualized_data["eval"][0] -entire_search_page_range = ( - search_result.entire_search_page_range if search_result else [0] -) +llm_output = llm_inference_result.llm_outputs[0] +normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[0] -ground_truth = eval_result.ground_truth if eval_result else None -ground_truth_orig = eval_result.ground_truth_orig if eval_result else None -ground_truth_page = eval_result.ground_truth_page if eval_result else None -answer_correct = eval_result.answer_correct if eval_result else None -page_in_range = eval_result.page_in_range if eval_result else None +entire_search_page_range = search_result.entire_search_page_range -pdf_file = os.path.join( - PDF_DIR, - f"{place.town}-zoning-code.pdf", -) +highlight_text_pages = [] +if llm_output.extracted_text is not None: + for i in llm_output.extracted_text: + x = repr(i) + page = int( + input_prompt.user_prompt.split(x)[0].split("NEW PAGE ")[-1].split("\n")[0] + ) + highlight_text_pages.append(page) + + highlight_text_pages = sorted(list(set(highlight_text_pages))) + +ground_truth = eval_result.ground_truth +ground_truth_orig = eval_result.ground_truth_orig +ground_truth_page = eval_result.ground_truth_page +answer_correct = eval_result.answer_correct +page_in_range = eval_result.page_in_range + +pdf_file = target_pdf(place.town, PDF_DIR) doc = fitz.open(pdf_file) jump_pages = entire_search_page_range.copy() @@ -220,6 +177,7 @@ def filtered_by_place(results, place): jump_pages = [int(i) for i in jump_pages] jump_pages = sorted(set(jump_pages)) # Remove duplicates and sort + def group_continuous(sorted_list): if not sorted_list: return [] @@ -237,17 +195,17 @@ def group_continuous(sorted_list): result.append(current_group) return result -current_page = min(jump_pages) if jump_pages else 1 + +current_page = min(jump_pages) if jump_pages else 1 # show st.subheader(f"Town: {place.town}") st.subheader(f"District: {place.district_full_name}") +st.subheader(f"District Abbreviation: {place.district_short_name}") st.subheader(f"Eval Term: {eval_term}") st.divider() - - summary_col, search_col = st.columns(2) with summary_col: st.subheader("Core Result Summary") @@ -288,7 +246,7 @@ def group_continuous(sorted_list): f"entire_search_results_page_range: :orange-background[{sorted(entire_search_page_range)}]" ) st.write( - f"Normalized LLM answer: :orange-background[{normalized_llm_inference_result}]" + f"Normalized LLM answer: :orange-background[{normalized_llm_output.normalized_answer}]" ) grouped_jump_pages = group_continuous(jump_pages) min_max_grouped_jump_pages = flatten( @@ -297,26 +255,22 @@ def group_continuous(sorted_list): for i in grouped_jump_pages ] ) - # print(flatten(min_max_grouped_jump_pages)) - # if len(min_max_grouped_jump_pages) > 0: - # cols = st.columns(2 * len(min_max_grouped_jump_pages) -1) - - # for i in range(len(min_max_grouped_jump_pages)): - # page_num = min_max_grouped_jump_pages[i] - - # cols[2*i].button( - # str(page_num), - # args=(f"{page_num}",), - # ) - # if i < len(min_max_grouped_jump_pages) - 1: - # cols[2*i + 1].write("__") + + cols = st.columns(len(jump_pages)) + for i in range(len(jump_pages)): + page_num = jump_pages[i] + if cols[i].button( + str(page_num), + ): + current_page = page_num + # st.rerun() st.subheader("LLM Inference Results") - col7, col8 = st.columns(2) - with col7: + llm_answer_col, llm_response_detail_col = st.columns(2) + with llm_answer_col: st.write("*Answer*") - with col8: + with llm_response_detail_col: st.write("*Full Details*") with st.container(height=700, border=False): @@ -352,53 +306,55 @@ def group_continuous(sorted_list): # expanded=False, # ) # st.divider() - col7, col8 = st.columns(2) - with col7: + llm_answer_col, llm_response_detail_col = st.columns(2) + with llm_answer_col: st.write( - "Search Page: :orange-background[{}]".format( - entire_search_page_range - ) + "Search Page: :orange-background[{}]".format(entire_search_page_range) + ) + st.write( + "Highlighted Pages: :orange-background[{}]".format(highlight_text_pages) ) st.write( "Normalized LLM Answer: :orange-background[{}]".format( - normalized_llm_inference_result + normalized_llm_output.normalized_answer ) ) st.json( { - "extracted_text": extracted_text, - "rationale": rationale, - "answer": answer, - "normalized_answer": normalized_llm_inference_result, + "extracted_text": llm_output.extracted_text, + "rationale": llm_output.rationale, + "answer": llm_output.answer, + "normalized_answer": normalized_llm_output.normalized_answer, } ) - with col8: + with llm_response_detail_col: st.json( { - "input_prompt": prompt_result, - "raw_model_response": raw_model_response, + "input_prompt": [ + input_prompt.system_prompt, + input_prompt.user_prompt, + ], + "raw_model_response": llm_output.raw_model_response, }, expanded=False, ) st.divider() st.subheader("Search Results before merge") - col5, col6 = st.columns(2) - with col5: + search_meta_col, search_text_col = st.columns(2) + with search_meta_col: st.write("*Relevance Score & Page Range*") - with col6: + with search_text_col: st.write("*Text & Highlight*") with st.container(height=400, border=False): for idx, search_result in enumerate(search_result.search_matches): - col5, col6 = st.columns(2) - with col5: - st.write( - f"Relevance Score :orange-background[{search_result.score}]" - ) + search_meta_col, search_text_col = st.columns(2) + with search_meta_col: + st.write(f"Relevance Score :orange-background[{search_result.score}]") st.write( f"Page Range :orange-background[{sorted(search_result.page_range)}]" ) - with col6: + with search_text_col: st.json( { "text": search_result.text, @@ -407,6 +363,3 @@ def group_continuous(sorted_list): expanded=False, ) st.divider() - - - diff --git a/viz/viz_user_mode.py b/viz/viz_user_mode.py new file mode 100644 index 000000000..8b6158d22 --- /dev/null +++ b/viz/viz_user_mode.py @@ -0,0 +1,987 @@ +import datetime +import glob +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF + +# import json +import orjson as json +import pandas as pd +import streamlit as st +from google.cloud import firestore +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term, target_pdf + +if sys.argv[1]: + db = firestore.Client.from_service_account_json(sys.argv[1]) +else: + db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] + ) + + +state_experiment_map = { + "Connecticut": "results/textract_es_gpt4_connecticut_search_range_3", + "Texas": "results/textract_es_gpt4_texas_search_range_3", + "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +} + +pdf_dir_map = { + "Connecticut": "data/connecticut/pdfs", + "Texas": "data/texas/pdfs", + "North Carolina": "data/north_carolina/pdfs", +} + +ocr_dir_map = { + "Connecticut": "data/connecticut/ocr", + "Texas": "data/texas/ocr", + "North Carolina": "data/north_carolina/ocr", +} + +st.set_page_config(page_title="Zoning", layout="wide") + +thesarus_file = "data/thesaurus.json" + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +# Modal for entering the name +# modal = Modal( +# "Please enter your name to continue:", +# key="demo-modal", + +# padding=20, +# max_width=744 +# ) + + +def write_data(human_feedback: str): + town_name = place.town + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + st.session_state["start_time"] = time.time() + + if "analyst_name" not in st.session_state: + st.toast("Please enter your name first", icon="🚨") + return + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + + doc_ref = db.collection(selected_state) + + doc_ref.add(d) + + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + + +def get_firebase_csv_data(selected_state: str): + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + + docs = doc_ref.get() + + data = [] + + # Iterate through documents and extract data + for doc in docs: + ordered_dict = OrderedDict((k, doc.to_dict().get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + + return df.to_csv(index=True) + + +# if not st.session_state["analyst_name"] and not modal.is_open(): +# modal.open() + +# if modal.is_open(): +# with modal.container(): +# name_input = st.text_input("Your Name") +# submit_button = st.button("Submit") + +# if submit_button: +# if not name_input: +# st.warning("Please enter a valid name") +# else: +# st.session_state["analyst_name"] = name_input +# st.session_state["start_time"] = time.time() +# modal.close() + +# if "analyst_name" in st.session_state and st.session_state["analyst_name"]: +# st.sidebar.subheader(f"Hello, {st.session_state['analyst_name']}!") +if "town_name" not in st.session_state: + st.session_state["town_name"] = "" +if "eval_term" not in st.session_state: + st.session_state["eval_term"] = "Floor to Area Ratio" +if "current_district" not in st.session_state: + st.session_state["current_district"] = "" +if "start_time" not in st.session_state: + st.session_state["start_time"] = 0 + + +radio_town_name = None +radio_current_district = None +radio_eval_term = None +# Sidebar config +with st.sidebar: + # Step 0: input analyst name + if "analyst_name" not in st.session_state: + analyst_name = st.text_input("Please Enter your name", placeholder="") + if analyst_name: + st.session_state["analyst_name"] = analyst_name + st.rerun() + if "analyst_name" in st.session_state: + st.sidebar.subheader(f"Hello, {st.session_state['analyst_name']}!") + st.session_state["start_time"] = time.time() + + selected_state = st.selectbox( + "Select a state", + [ + "North Carolina", + "Connecticut", + "Texas", + ], + index=0, + ) + + def format_state(state): + return state.lower().replace(" ", "_") + + experiment_dir = state_experiment_map[selected_state] + # s3_pdf_dir = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/{format_state(selected_state)}" + pdf_dir = pdf_dir_map[selected_state] + + all_results = { + k: [ + X.model_construct(**json.loads(open(i).read())) + for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } + + all_eval_terms = sorted(list(set([i.eval_term for i in all_results["eval"]]))) + all_places = sorted(list(set(str(i.place) for i in all_results["eval"]))) + all_towns = sorted(list(set([i.place.town for i in all_results["eval"]]))) + + def show_town(place): + town = place.split("__")[0] + jstr = "-".join([i[0].upper() + i[1:] for i in town.split("-")]) + return f"{jstr}" + + format_town_map = {town_name: show_town(town_name) for town_name in all_towns} + + inverse_format_town_map = {k: v for v, k in format_town_map.items()} + + def filtered_by_eval(results, eval_term): + return { + k: [result for result in results[k] if result.eval_term == eval_term] + for k in results + } + + def filtered_by_place(results, place): + return { + k: [result for result in results[k] if str(result.place) == str(place)] + for k in results + } + + def get_town_by_place(place): + return Place.from_str(place).town + + all_data_by_town = { + town_name: { + eval_term: { + place: {"place": place, "eval_term": eval_term} + | filtered_by_eval(filtered_by_place(all_results, place), eval_term) + for place in all_places + if get_town_by_place(place) == town_name + } + for eval_term in all_eval_terms + } + for town_name in all_towns + } + + # st.write( + # "Number of :blue-background[all] selected data: ", + # len(all_places), + # ) + + # Step 1: Select one town + st.divider() + st.subheader("Step 1: Select one town", divider="rainbow") + # town_name = inverse_format_town_map[st.session_state["town_name"]] + + if st.session_state["town_name"] not in format_town_map: + st.session_state["town_name"] = format_town_map[all_towns[0]] + town_name = st.radio( + "All available towns", + (format_town_map[town_name] for town_name in all_towns), + # key="town_name", + index=[format_town_map[town_name] for town_name in all_towns].index( + st.session_state["town_name"] + ), + ) + st.session_state["town_name"] = town_name + radio_town_name = [format_town_map[town_name] for town_name in all_towns] + town_name = inverse_format_town_map[st.session_state["town_name"]] + + eval_term = inverse_format_eval_term[st.session_state["eval_term"]] + + # eval_type = st.radio( + # "Choosing :orange-background[Data Result Type] you want to check", + # ( + # "all", + # "correct", + # "only_wrong_answer", + # "only_wrong_page", + # "wrong_answer_and_page", + # ), + # key="eval_type", + # index=0, + # ) + + st.divider() + st.subheader("Step 2: Select Field", divider="rainbow") + + radio_eval_term = [ + format_eval_term[i] + for i in [ + "floor_to_area_ratio", + "max_height", + "max_lot_coverage", + "max_lot_coverage_pavement", + "min_lot_size", + "min_parking_spaces", + "min_unit_size", + ] + ] + if ( + "eval_term" not in st.session_state + or st.session_state["eval_term"] not in radio_eval_term + ): + st.session_state["eval_term"] = radio_eval_term[0] + eval_term = st.radio( + "All available fields", + # [format_eval_term[i] for i in all_eval_terms], + radio_eval_term, + # key="eval_term", + index=radio_eval_term.index(st.session_state["eval_term"]), + ) + st.session_state["eval_term"] = eval_term + eval_term = inverse_format_eval_term[eval_term] + # if eval_type == "correct": + # selected_data = [ + # i + # for i in selected_data + # if i["eval"][0].answer_correct and i["eval"][0].page_in_range + # ] + # if eval_type == "only_wrong_answer": + # selected_data = [ + # i + # for i in selected_data + # if not i["eval"][0].answer_correct and i["eval"][0].page_in_range + # ] + # if eval_type == "only_wrong_page": + # selected_data = [ + # i + # for i in selected_data + # if i["eval"][0].answer_correct and not i["eval"][0].page_in_range + # ] + # if eval_type == "wrong_answer_and_page": + # selected_data = [ + # i + # for i in selected_data + # if not i["eval"][0].answer_correct and not i["eval"][0].page_in_range + # ] + + # Step 2: Select one data to check + selected_town_data = [ + i for _, i in sorted(all_data_by_town[town_name][eval_term].items()) + ] + + st.divider() + st.subheader("Step 3: Select one district to check", divider="rainbow") + all_town_districts = [term["place"] for term in selected_town_data] + + # format_town_district_map = { + # format_town_district_map[town_district]: town_district + # for town_district in all_town_districts + # } + + def show_fullname_shortname(place): + _, district_short_name, district_full_name = place.split("__") + # jstr = "-".join([i[0].upper() + i[1:] for i in town.split("-")]) + return f"{district_full_name} ({district_short_name})" + + format_town_district_map = { + place: show_fullname_shortname(place) for place in all_places + } + inverse_format_town_district_map = { + k: v for v, k in format_town_district_map.items() + } + + sorted_district = {} + for town_district in all_town_districts: + sorted_district[format_town_district_map[town_district]] = min( + [ + item[1] + for item in ( + all_data_by_town[town_name][eval_term][town_district]["llm"][0] + .llm_outputs[0] + .extracted_text + or [] + ) + if isinstance(item[1], int) + ] + or [float("inf")] + ) + + sorted_districts = sorted(sorted_district.items(), key=lambda x: x[1]) + sorted_all_town_districts = [i[0] for i in sorted_districts] + + radio_current_district = sorted_all_town_districts + if ( + "current_district" not in st.session_state + or st.session_state["current_district"] not in radio_current_district + ): + st.session_state["current_district"] = radio_current_district[0] + + current_district = st.radio( + "All available districts (sorted by information pages)", + sorted_all_town_districts, + # key="current_district", + index=sorted_all_town_districts.index(st.session_state["current_district"]), + ) + + st.session_state["current_district"] = current_district + st.subheader("Step 4: Download all labeled data", divider="rainbow") + st.download_button( + label="Download CSV", + data=get_firebase_csv_data(selected_state), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + +# Load the data for the town. +current_district = inverse_format_town_district_map[ + st.session_state["current_district"] +] + +visualized_data = all_data_by_town[town_name][eval_term][ + current_district +] # list([data for data in selected_data if data["place"] == place])[0] + +place = Place.from_str(current_district) + +# loading info +eval_term = visualized_data["eval_term"] +search_result = visualized_data["search"][0] +prompt_result = visualized_data["prompt"][0] +input_prompt = prompt_result.input_prompts[0] +llm_inference_result = visualized_data["llm"][0] +normalized_llm_inference_result = visualized_data["normalization"][0] +eval_result = visualized_data["eval"][0] + +llm_output = llm_inference_result.llm_outputs[0] +normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[0] + +entire_search_page_range = search_result.entire_search_page_range + +if llm_output.extracted_text is not None: + highlight_text_pages = sorted(list(set([i[1] for i in llm_output.extracted_text]))) +else: + highlight_text_pages = [] +# for i in llm_output.extracted_text: +# # x = repr(i) +# x = i +# print(input_prompt.user_prompt) +# page = int( +# input_prompt.user_prompt.split(x)[0].split("NEW PAGE ")[-1].split("\n")[0] +# ) +# highlight_text_pages.append(page) + +# highlight_text_pages = sorted(list(set(highlight_text_pages))) + +ground_truth = eval_result.ground_truth +ground_truth_orig = eval_result.ground_truth_orig +ground_truth_page = eval_result.ground_truth_page +answer_correct = eval_result.answer_correct +page_in_range = eval_result.page_in_range + + +pdf_file = target_pdf(town_name, pdf_dir) +# r = requests.get(pdf_file) +# doc = fitz.open(stream=r.content, filetype="pdf") +doc = fitz.open(pdf_file) + +jump_pages = entire_search_page_range.copy() + +if ground_truth_page: + if "," in ground_truth_page: + ground_truth_pages = [int(i) for i in ground_truth_page.split(",")] + jump_pages.extend(ground_truth_pages) + else: + jump_pages.append(ground_truth_page) +jump_pages = [int(i) for i in jump_pages] +jump_pages = sorted(set(jump_pages)) # Remove duplicates and sort + + +def group_continuous(sorted_list): + if not sorted_list: + return [] + + result = [] + current_group = [sorted_list[0]] + + for i in range(1, len(sorted_list)): + if sorted_list[i] == sorted_list[i - 1] + 1: + current_group.append(sorted_list[i]) + else: + result.append(current_group) + current_group = [sorted_list[i]] + + result.append(current_group) + return result + + +current_page = min(jump_pages) if jump_pages else 1 + +# # show +# st.subheader(f"Town: {place.town}") +# st.subheader(f"District: {place.district_full_name}") +# st.subheader(f"District Abbreviation: {place.district_short_name}") +# st.subheader(f"Eval Term: {eval_term}") +# st.divider() + + +# summary_col, search_col = st.columns(2) +# with summary_col: + +# st.write("Zoning AI Suggests Search Pages:(Red is page with answer)") +# cols = st.columns(len(jump_pages)) +# for i in range(len(jump_pages)): +# page_num = jump_pages[i] +# if page_num in highlight_text_pages: +# if cols[i].button(str(page_num), args=(f"{page_num}",), type="primary"): +# current_page = page_num +# else: +# if cols[i].button( +# str(page_num), +# args=(f"{page_num}",), +# ): +# current_page = page_num + +# norm = normalized_llm_output.normalized_answer +# if isinstance(norm, list): +# norm = norm[0] +norm = normalized_llm_output.llm_output.answer + + +town = "-".join([i[0].upper() + i[1:] for i in place.town.split("-")]) +st.html( + f""" +

{format_eval_term[eval_term]} for the {place.district_full_name}({place.district_short_name}) District in {town}

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+""" +) + + +# # st.write(":blue-background[Eval Term]: {}".format()) + +# # st.write( +# # ":blue-background[LLM Answer]: {}".format( + +# # ) +# # ) +# st.write(":blue-background[LLM Rationale]: {}".format(llm_output.rationale)) + + +# current_page = st.number_input( +# "Selected page", +# min_value=1, +# max_value=len(doc), +# value=current_page, +# ) + +# current_page = highlight_text_pages[0] + + +def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + +showed_pages = get_showed_pages(highlight_text_pages, 1) + +if len(showed_pages) == 0 and normalized_llm_output.normalized_answer == None: + st.write("LLM does not find any page related") + +else: + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + format_ocr_file = glob.glob(f"{experiment_dir}/format_ocr/{place.town}.json") + assert len(format_ocr_file) == 1 + format_ocr_file = format_ocr_file[0] + format_ocr_result = FormatOCR.model_construct( + **json.loads(open(format_ocr_file).read()) + ) + + # load ocr from s3 + # try: + # ocr_file_url = f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/{format_state(selected_state)}/{place.town}.json" + # # glob.glob(f"data/{format_state(selected_state)}/ocr/{place.town}.json") + # response = requests.get(ocr_file_url) + # response.raise_for_status() + # ocr_info = response.json() + # except requests.exceptions.RequestException as e: + # print(f"An error occurred: {e}") + # ocr_info = [] + + ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + assert len(ocr_file) == 1 + ocr_file = ocr_file[0] + ocr_info = json.loads(open(ocr_file).read()) + + extract_blocks = [b for d in ocr_info for b in d["Blocks"]] + edited_pages = [] + for shown_page_num, show_page in enumerate(showed_pages): + page = doc.load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + assert len(page_info) == 1 + page_info = page_info[0] + + load_ocr = False + + for i in expand_term(thesarus_file, eval_term): + if i in page_info["text"].lower(): + load_ocr = True + if ( + place.town.lower() in page_info["text"].lower() + or place.district_full_name.lower() in page_info["text"].lower() + or place.district_short_name.lower() in page_info["text"].lower() + ): + load_ocr = True + if load_ocr: + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + district_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_short_name.lower() in i[0].lower().split() + ] + eval_term_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j.lower() in i[0].lower() + for j in expand_term(thesarus_file, eval_term) + ) + ] + llm_answer_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any(j[0].split("\n")[-1] in i[0] for j in llm_output.extracted_text) + ] # TODO + district_color = (1, 0, 0) # RGB values for red (1,0,0 is full red) + eval_term_color = (0, 0, 1) # RGB values for blue (0,0,1 is full blue) + llm_answer_color = (0, 1, 0) # RGB values for green (0,1,0 is full green) + + def get_normalized_rect(b): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + (b["Left"]) * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect): + # Extend vertically (maintain width, enlarge height to page height) + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + + # Extend horizontally (maintain height, enlarge width to page width) + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + + # Combine both extensions + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + district_rects = [get_normalized_rect(b) for _, b in district_boxs] + district_rects = merge_rects(district_rects) + eval_term_rects = [get_normalized_rect(b) for _, b in eval_term_boxs] + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = [get_normalized_rect(b) for _, b in llm_answer_boxs] + llm_answer_rects = merge_rects(llm_answer_rects) + + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect) + ] + + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + # Draw only overlapping district and eval term rects + overlapping_district_rects = [ + rect + for rect in district_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.1]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.1]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.5]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.15] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.15] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.15] for rect in llm_answer_rects + ] + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + fill=district_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + fill=eval_term_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + fill=llm_answer_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + # pix = page.get_pixmap() + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + + page_img_cols = st.columns(3) + + for k in range(len(showed_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(showed_pages): + continue + page_img_cols[j].image( + edited_pages[i], + # caption=f"Page {showed_pages[i]}", + use_column_width=True, + # width=400 + ) + # pdf_viewer = st.empty() + # pdf_viewer.image( + # img_bytes, + # caption=f"Page {current_page}", + # use_column_width=True, + # # width=400 + # ) + + # # with search_col: + # st.write("District is highlighted in :red-background[red]") + # st.write("Eval Term is highlighted in :blue-background[blue]") + # st.write("LLM answer is highlighted in :green-background[green]") + + # with search_col: + +st.divider() + + +def jump_to_next_one(): + # Get the current indices + time.sleep(1) + current_town_index = radio_town_name.index(st.session_state["town_name"]) + current_eval_term_index = radio_eval_term.index(st.session_state["eval_term"]) + current_district_index = radio_current_district.index( + st.session_state["current_district"] + ) + + current_town = st.session_state["town_name"] + current_eval_term = st.session_state["eval_term"] + current_district = st.session_state["current_district"] + + if current_district_index < len(radio_current_district) - 1: + next_district = radio_current_district[current_district_index + 1] + st.session_state["current_district"] = next_district + st.rerun() + # If no more districts, try to move to the next eval term + elif current_eval_term_index < len(radio_eval_term) - 1: + next_eval_term = radio_eval_term[current_eval_term_index + 1] + st.session_state["eval_term"] = next_eval_term + next_districts = list( + all_data_by_town[inverse_format_town_map[current_town]][ + inverse_format_eval_term[next_eval_term] + ].keys() + ) + st.session_state["current_district"] = next_districts[0] + st.rerun() + # If no more eval terms, try to move to the next town + elif current_town_index < len(radio_town_name) - 1: + next_town = radio_town_name[current_town_index + 1] + st.session_state["town_name"] = next_town + st.session_state["eval_term"] = radio_eval_term[0] + next_districts = list( + all_data_by_town[inverse_format_town_map[next_town]][ + inverse_format_eval_term[radio_eval_term[0]] + ].keys() + ) + st.session_state["current_district"] = next_districts[0] + st.rerun() + # If no more towns, we've reached the end + else: + st.toast("You've reached the end of the data!", icon="🎉") + st.stop() + + +with st.container(border=True): + # st.subheader("Current data") + correct_col, not_sure_col, wrong_col = st.columns(3) + with correct_col: + if st.button( + "Verified Correct", + key="llm_correct", + type="primary", + use_container_width=True, + ): + write_data("correct") + jump_to_next_one() + with not_sure_col: + if st.button( + "Not Enough Information", + key="llm_not_sure", + type="secondary", + use_container_width=True, + ): + write_data("not_sure") + jump_to_next_one() + with wrong_col: + if st.button( + "Verified Incorrect", + key="llm_wrong", + type="secondary", + use_container_width=True, + ): + write_data("wrong") + jump_to_next_one() + +st.link_button("PDF Link", pdf_file) +# st.divider() + +# st.title("More Details") +# with st.container(height=700): +# st.subheader("LLM Inference Results") + +# llm_answer_col, llm_response_detail_col = st.columns(2) +# with llm_answer_col: +# st.write("*Answer*") +# with llm_response_detail_col: +# st.write("*Full Details*") + +# with st.container(height=700, border=False): +# llm_answer_col, llm_response_detail_col = st.columns(2) +# with llm_answer_col: +# st.write( +# "Search Page: :orange-background[{}]".format( +# entire_search_page_range +# ) +# ) +# st.write( +# "Highlighted Pages: :orange-background[{}]".format( +# highlight_text_pages +# ) +# ) +# st.write( +# "Normalized LLM Answer: :orange-background[{}]".format( +# normalized_llm_output.normalized_answer +# ) +# ) +# st.json( +# { +# "extracted_text": llm_output.extracted_text, +# "rationale": llm_output.rationale, +# "answer": llm_output.answer, +# "normalized_answer": normalized_llm_output.normalized_answer, +# } +# ) +# with llm_response_detail_col: +# st.json( +# { +# "input_prompt": [ +# input_prompt.system_prompt, +# input_prompt.user_prompt, +# ], +# "raw_model_response": llm_output.raw_model_response, +# }, +# expanded=False, +# ) +# st.divider() + +# st.subheader("Search Results before merge") +# search_meta_col, search_text_col = st.columns(2) +# with search_meta_col: +# st.write("*Relevance Score & Page Range*") +# with search_text_col: +# st.write("*Text & Highlight*") +# with st.container(height=400, border=False): +# for idx, search_result in enumerate(search_result.search_matches): +# search_meta_col, search_text_col = st.columns(2) +# with search_meta_col: +# st.write( +# f"Relevance Score :orange-background[{search_result.score}]" +# ) +# st.write( +# f"Page Range :orange-background[{sorted(search_result.page_range)}]" +# ) +# with search_text_col: +# st.json( +# { +# "text": search_result.text, +# "highlight": search_result.highlight, +# }, +# expanded=False, +# ) +# st.divider() diff --git a/viz/viz_user_mode_batch.py b/viz/viz_user_mode_batch.py new file mode 100644 index 000000000..b17933919 --- /dev/null +++ b/viz/viz_user_mode_batch.py @@ -0,0 +1,1323 @@ +import datetime +import glob +import os +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF +import orjson as json +import pandas as pd +import requests +import streamlit as st +from firebase_admin import exceptions as FirebaseError +from google.api_core.exceptions import GoogleAPIError +from google.cloud import firestore +from google.cloud.firestore_v1.base_query import FieldFilter +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term + +# firestore config + +# db = firestore.Client.from_service_account_info( +# st.secrets["firebase"]["my_project_settings"] +# ) +# firestore config +if sys.argv[1]: + db = firestore.Client.from_service_account_json(sys.argv[1]) +else: + db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] + ) + +# Data Loading path +state_experiment_map = { + "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +} +cards_style = """ + +""" +# pdf_dir_map = { +# "Connecticut": "data/connecticut/pdfs", +# "Texas": "data/texas/pdfs", +# "North Carolina": "data/north_carolina/pdfs", +# } + +# ocr_dir_map = { +# "Connecticut": "data/connecticut/ocr", +# "Texas": "data/texas/ocr", +# "North Carolina": "data/north_carolina/ocr", +# } + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +thesarus_file = "data/thesaurus.json" + +st.set_page_config(page_title="Zoning", layout="wide") + +# Input Name +# Modal for entering the name +modal_name = Modal( + "Zoning Agent Instructions", key="demo-modal", padding=20, max_width=744 +) + +if ( + "analyst_name" not in st.session_state or not st.session_state["analyst_name"] +) and not modal_name.is_open(): + modal_name.open() + +if modal_name.is_open(): + with modal_name.container(): + with st.chat_message("system", avatar="🖥️"): + st.subheader("How to use the Zoning Agent") + st.write( + """ + 1. Login with your name and click on the "Start" button + 2. Read title for item carefully, it contains the current eval term and the district name + 3. You will find the LLM answer and related PDF pages below to help you with the labeling decision + 3.1. Information will be downloaded automatically when you click on the "Start" button + 4. There will be highlights on the PDF page to help you with the labeling decision + 5. After carefully reviewing the data, you need to click the item that is correct and press "Submit Batch" button + 6. It will automatically jump to the next batch + 7. Gather feedback to help improve the Zoning Agent! + 8. You can download the labeled data by clicking the "Download all labeled data (CSV)" button + 9. You can leave any time and resume later + """ + ) + st.subheader("Meaning of the highlights") + st.write( + """ + 1. :red[Red] highlights indicate the district of the zoning regulation. + 2. :blue[Blue] highlights indicate the eval term of the zoning regulation. + 3. :green[Green] highlights indicate the LLM answer of the zoning regulation. + """ + ) + + name_input = st.text_input("Your Name") + submit_button = st.button("Start") + if submit_button: + if not name_input: + st.warning("Please enter a valid name") + else: + st.session_state["analyst_name"] = name_input + modal_name.close() + +if "analyst_name" not in st.session_state or not st.session_state["analyst_name"]: + st.write("Please enter valid name to continue") + st.stop() + + +def get_town_by_place(place: str): + return Place.from_str(place).town + + +def filtered_by_place_and_eval(results, place, eval_term): + return { + k: [ + result + for result in results[k] + if str(result.place) == str(place) and result.eval_term == eval_term + ] + for k in results + } + + +# all_data_by_town = { +# town_name: { +# (eval_term, place): {"place": place, "eval_term": eval_term} +# | filtered_by_place_and_eval(all_results, place, eval_term) +# for place in all_places +# if get_town_by_place(place) == town_name +# for eval_term in all_eval_terms +# } +# for town_name in all_towns +# } + + +def format_town(town_name): + jstr = " ".join([i[0].upper() + i[1:] for i in town_name.split("-")]) + return f"{jstr}" + + +# def get_sorted_eval_district_by_page_first_appeared(all_data_by_town, town_name): +# return sorted( +# ( +# (eval_term, town_district) +# for (eval_term, town_district) in all_data_by_town[town_name] +# ), +# key=lambda pair: ( +# ( +# 0, +# all_data_by_town[town_name][pair]["llm"][0] +# .llm_outputs[0] +# .extracted_text[0][1], +# ) +# if all_data_by_town[town_name][pair]["llm"] and all_data_by_town[town_name][pair]["llm"][0].llm_outputs and all_data_by_town[town_name][pair]["llm"][0].llm_outputs[0].extracted_text +# else ( +# ( +# 1, +# all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range[0], +# ) +# if all_data_by_town[town_name][pair]["search"] and all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range +# else (2, float("inf")) +# ) +# ), +# ) + + +# # We sort the data by the page their information is first appeared +# sorted_all_results = [] +# for town in all_towns: +# sorted_town_results = get_sorted_eval_district_by_page_first_appeared( +# all_data_by_town, town +# ) +# for eval_term, district in sorted_town_results: +# if ( +# all_data_by_town[town][(eval_term, district)]["llm"] and +# all_data_by_town[town][(eval_term, district)]["llm"][0].llm_outputs and +# all_data_by_town[town][(eval_term, district)]["llm"][0] +# .llm_outputs[0] +# .extracted_text +# is not None +# ): +# sorted_all_results.append((town, eval_term, district)) + + +# Display the progress bar +def get_firebase_data(selected_state: str, filters: dict = {}) -> pd.DataFrame: + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "llm_answer", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + query = doc_ref + if filters: + for field, condition in filters.items(): + query = query.where(filter=FieldFilter(field, condition[0], condition[1])) + docs = query.get() + + # Iterate through documents and extract data + data = [] + for doc in docs: + doc_data = doc.to_dict() or {} + ordered_dict = OrderedDict((k, doc_data.get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + return df + + +def prepare_data_for_download(selected_state: str, filters: dict = {}): + all_labelled_data = get_firebase_data(selected_state, filters) + # Group the data by district (combining full name and short name) + grouped_data = all_labelled_data.groupby( + ["state", "town", "district_full_name", "district_short_name"] + ) + + # Create a list to store the merged data + merged_data = [] + + # Iterate through each group + for (state, town, district_full, district_short), group in grouped_data: + # Create a dictionary to store the merged row + merged_row = { + "State": state, + "Town": format_town(town), + "District Full Name": district_full, + "District Short Name": district_short, + } + + # Iterate through each row in the group + for _, row in group.iterrows(): + # Add the eval_term as a column, with its llm_answer and human_feedback as the values + merged_row[f"{row['eval_term']} LLM Answer"] = row["llm_answer"] + merged_row[f"{row['eval_term']} Human Feedback"] = row["human_feedback"] + + # Add analyst name and date (assuming these are the same for all rows in a group) + merged_row["Analyst Name"] = group["analyst_name"].iloc[0] + merged_row["Date"] = group["date"].iloc[0] + + # Append the merged row to our list + merged_data.append(merged_row) + + # Convert the merged data back to a DataFrame + merged_df = pd.DataFrame(merged_data) + + # Reorder columns to have eval terms after district information + eval_terms = [col for col in merged_df.columns if col in format_eval_term.values()] + other_cols = [col for col in merged_df.columns if col not in eval_terms] + column_order = other_cols[:4] + eval_terms + other_cols[4:] + + merged_df = merged_df[column_order] + + return merged_df + + +def download_file_with_progress(url, progress_bar, progress_text): + response = requests.get(url, stream=True) + total_size = int(response.headers.get("content-length", 0)) + block_size = 10 * 1024 * 1024 # 5 MB + + progress_bar.progress(0) + progress_text.text(f"Downloaded: 0 MB (Will only download once for one town)") + data = b"" + for data_chunk in response.iter_content(block_size): + data += data_chunk + progress = len(data) / total_size + progress_bar.progress(progress) + progress_text.text( + f"Downloaded: {len(data) / (1024 * 1024):.2f} MB / {total_size / (1024 * 1024):.2f} MB (Will only download once for one town)" + ) + + return data + + +def build_batches_for_town(town_name, all_data_by_town): + town_data = all_data_by_town[town_name] + + combinations_with_answer = [] + combinations_without_answer = [] + + for (eval_term, district), data in town_data.items(): + try: + llm_output = data["llm"][0].llm_outputs[0] + except Exception as e: + continue + + if llm_output.extracted_text is not None: + # Get the page number where the information first appears + first_page = llm_output.extracted_text[0][1] + combinations_with_answer.append( + { + "eval_term": eval_term, + "district": district, + "first_page": first_page, + "town_name": town_name, + } + ) + else: + # RAG did not find an answer + combinations_without_answer.append( + { + "eval_term": eval_term, + "district": district, + "town_name": town_name, + } + ) + + # Sort combinations with answer by first_page + combinations_with_answer.sort(key=lambda x: x["first_page"]) + + # Group combinations into batches where the page numbers are within a certain gap + batches_with_answer = [] + current_batch = [] + max_page_gap = 1 # Adjust as needed + + for combo in combinations_with_answer: + if not current_batch: + current_batch.append(combo) + else: + if combo["first_page"] - current_batch[-1]["first_page"] <= max_page_gap: + current_batch.append(combo) + else: + # Sort current batch by eval_term before adding + current_batch.sort(key=lambda x: x["eval_term"]) + batches_with_answer.append(current_batch) + current_batch = [combo] + + if current_batch: + current_batch.sort(key=lambda x: x["eval_term"]) + batches_with_answer.append(current_batch) + + # Group combinations without answer by eval_term + batches_without_answer = [] + eval_terms = sorted(set(c["eval_term"] for c in combinations_without_answer)) + for eval_term in eval_terms: + batch = [c for c in combinations_without_answer if c["eval_term"] == eval_term] + # Sort batch by district or any other criteria if needed + batch.sort(key=lambda x: x["district"]) + batches_without_answer.append(batch) + + # Combine batches + batches = batches_with_answer + batches_without_answer + + return batches + + +def get_next_unlabeled_batch(labelled_data, all_batches): + finished_num_batches = 0 + # If no data has been labeled yet, return the first batch + if labelled_data.empty: + if all_batches: + return len(all_batches), finished_num_batches, (0, all_batches[0]) + else: + return 0, finished_num_batches, None + + for idx, batch in enumerate(all_batches): + batch_labelled = False + for item in batch: + # Safeguard against missing columns + if not all( + column in labelled_data.columns + for column in [ + "eval_term", + "district_full_name", + "district_short_name", + "town", + ] + ): + batch_labelled = False + break + + item_labeled = ( + ( + labelled_data["eval_term"] + == format_eval_term.get(item["eval_term"], item["eval_term"]) + ) + & ( + labelled_data["district_full_name"] + == Place.from_str(item["district"]).district_full_name + ) + & ( + labelled_data["district_short_name"] + == Place.from_str(item["district"]).district_short_name + ) + & (labelled_data["town"] == item["town_name"]) + ).any() + if item_labeled: + batch_labelled = True + break + if not batch_labelled: + # Return this batch + return len(all_batches), finished_num_batches, (idx, batch) + else: + finished_num_batches += 1 + # No more batches + return len(all_batches), finished_num_batches, None + + +# Reading all data +selected_state = "North Carolina" +batched_data_path = "results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search_batched.json" + +if os.path.exists(batched_data_path): + # Load the precomputed batches + all_batches = json.loads(open(batched_data_path).read()) +else: + experiment_dir = state_experiment_map[selected_state] + + # Load all results by reading individual JSON files from their respective directories + all_results = { + k: [ + X.model_construct(**json.loads(open(i, "r").read())) + for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } + + # Extract unique evaluation terms, places, and towns + all_eval_terms = sorted(list(set([i.eval_term for i in all_results["eval"]]))) + all_places = sorted(list(set(str(i.place) for i in all_results["eval"]))) + all_towns = sorted(list(set([i.place.town for i in all_results["eval"]]))) + + # Organize data by town + all_data_by_town = { + town_name: { + (eval_term, place): {"place": place, "eval_term": eval_term} + | filtered_by_place_and_eval(all_results, place, eval_term) + for place in all_places + if get_town_by_place(place) == town_name + for eval_term in all_eval_terms + } + for town_name in all_towns + } + + # Build all batches + all_batches = [] + for town in all_towns: + town_batches = build_batches_for_town(town, all_data_by_town) + all_batches.extend(town_batches) + # print(all_batches) + + # Save the batched data for future runs + json_bytes = json.dumps(all_batches) + + # Write the bytes to a file + with open(batched_data_path, "wb") as f: + f.write(json_bytes) + + +all_towns = sorted(list(set([i["town_name"] for batch in all_batches for i in batch]))) +format_town_map = {town_name: format_town(town_name) for town_name in all_towns} +inverse_format_town_map = {k: v for v, k in format_town_map.items()} + +# Skip the data if it's already labeled +try: + assert st.session_state["analyst_name"] +except KeyError: + st.write("No data to label without a name") + st.stop() + +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) + +total_num_batches, finished_num_batches, next_batch_info = get_next_unlabeled_batch( + labelled_data, all_batches +) + + +# Display the progress bar +col1, col2 = st.columns([9, 1]) +with col1: + st.progress(finished_num_batches / total_num_batches) +with col2: + st.write(f"Progress: {finished_num_batches}/{total_num_batches}") + +if next_batch_info: + idx, batch = next_batch_info + st.session_state["current_batch"] = batch + st.session_state["current_batch_index"] = idx # Store current batch index +else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + +# after reading all data, start the timer +st.session_state["start_time"] = time.time() + +# Display the batch information +batch = st.session_state["current_batch"] +town_name = batch[0]["town_name"] +st.session_state["current_town"] = town_name +st.markdown(f"# Town: {format_town(town_name)}") +# For visualized data +s3_prefix = ( + "https://zoning-nan.s3.us-east-2.amazonaws.com/results/north_carolina_claude" +) + +# Initialize sets to collect pages and highlights +all_showed_pages = set() +all_highlight_info = [] +display_info = [] + + +def process_batch_with_progress(batch): + # Initialize sets to collect pages and highlights + all_showed_pages = set() + all_highlight_info = [] + display_info = [] + + # Create progress bar + progress_bar = st.progress(0) + progress_text = st.empty() + total_items = len(batch) + + for idx, item in enumerate(batch): + eval_term = item["eval_term"] + district = item["district"] + place = Place.from_str(item["district"]) + + current_viewing_data_name = ( + f"{item['eval_term']}__{item['district'].replace(' ', '+')}.json" + ) + visualized_data = { + k: [ + X.model_construct( + **json.loads( + requests.get( + f"{s3_prefix}/{k}/{current_viewing_data_name}" + ).text + ) + ) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } + + st.session_state["current_batch_info"] = visualized_data + + # loading info + search_result = visualized_data["search"][0] + entire_search_page_range = search_result.entire_search_page_range + llm_inference_result = visualized_data["llm"][0] + llm_output = llm_inference_result.llm_outputs[0] + normalized_llm_inference_result = visualized_data["normalization"][0] + normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[ + 0 + ] + norm = normalized_llm_output.llm_output.answer + # eval_result = visualized_data["eval"][0] + + # town_formatted = format_town(town_name) + + # Collect pages to display + def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + if llm_output.extracted_text is not None: + highlight_text_pages = sorted( + list(set([i[1] for i in llm_output.extracted_text])) + ) + else: + highlight_text_pages = [] + + # Collect pages to display + showed_pages = get_showed_pages(highlight_text_pages, 1) + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + all_showed_pages.update(showed_pages) + + # Collect highlight info + all_highlight_info.append( + { + "eval_term": eval_term, + "district": district, + "place": place, + "llm_output": llm_output, + } + ) + + # Display the title (result item) + if entire_search_page_range == []: + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: Zoning Agent does not find any page related in zoning file

+
+ """ + ) + elif ( + len(highlight_text_pages) == 0 + and normalized_llm_output.normalized_answer is None + ): + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: LLM does not provide an answer

+

Rationale: {llm_output.rationale}

+
+ """ + ) + else: + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+
+ """ + ) + + # Update progress + progress = (idx + 1) / total_items + progress_bar.progress(progress) + progress_text.text(f"Processing item {idx + 1} of {total_items}") + + final_html = f""" +{cards_style} +
+ {''.join(display_info)} +
+""" + batch_number = len(display_info) + + display_info = [f"{cards_style}
{i}
" for i in display_info] + return all_showed_pages, all_highlight_info, final_html, batch_number, display_info + + +all_showed_pages, all_highlight_info, final_html, batch_number, card_html_list = ( + process_batch_with_progress(batch) +) + + +def get_edited_pages( + all_showed_pages, + all_highlight_info, + format_ocr_result, + extract_blocks, + selected_state, +): + + def get_normalized_rect(b, page_rect): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + b["Top"] * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + b["Left"] * page_rect.width, + b["Top"] * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect, page_rect): + # Extend vertically + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + # Extend horizontally + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + edited_pages = [] + pdfdata = st.session_state["doc"].tobytes() + temp = fitz.open("pdf", pdfdata) + for shown_page_num, show_page in enumerate(all_showed_pages): + # Load the page and create a copy + page = temp.load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + # assert len(page_info) == 1 + if len(page_info) != 1: + continue + page_info = page_info[0] + + # Decide whether to load OCR for this page + load_ocr = False + page_text_lower = page_info["text"].lower() + for item in all_highlight_info: + eval_term = item["eval_term"] + place = item["place"] + for term in expand_term(thesarus_file, eval_term): + if term in page_text_lower: + load_ocr = True + break + if ( + place.town.lower() in page_text_lower + or place.district_full_name.lower() in page_text_lower + or place.district_short_name.lower() in page_text_lower + ): + load_ocr = True + if load_ocr: + # Get OCR info for the page + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + + # Initialize lists for rectangles + district_rects = [] + eval_term_rects = [] + llm_answer_rects = [] + + # Apply highlights per item + for item in all_highlight_info: + eval_term = item["eval_term"] + place = item["place"] + llm_output = item["llm_output"] + + # Identify district boxes + district_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_full_name.lower() + in " ".join(i[0].lower().split()) + or place.district_short_name.lower() in i[0].lower().split() + ] + district_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in district_boxes] + ) + + # Identify eval_term boxes + eval_term_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + term.lower() in " ".join(i[0].lower().split()) + for term in expand_term(thesarus_file, eval_term) + ) + ] + eval_term_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in eval_term_boxes] + ) + + # Identify llm_answer boxes + if llm_output.extracted_text is not None: + llm_answer_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + ext_text[0].split("\n")[-1] in i[0] + for ext_text in llm_output.extracted_text + ) + ] + llm_answer_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in llm_answer_boxes] + ) + + # Merge rectangles to avoid overlapping highlights + district_rects = merge_rects(district_rects) + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = merge_rects(llm_answer_rects) + + # Extend rectangles + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect, page_rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect, page_rect) + ] + + # Determine overlaps + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + overlapping_district_rects = [ + rect + for rect in district_rects + if any( + llm_rect.intersects(i) + for i in extend_rect(rect, page_rect) + ) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any( + llm_rect.intersects(i) + for i in extend_rect(rect, page_rect) + ) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.1]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.1]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.2]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.1] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.1] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.2] for rect in llm_answer_rects + ] + + # Apply highlights + district_color = (1, 0, 0) # Red + eval_term_color = (0, 0, 1) # Blue + llm_answer_color = (0, 1, 0) # Green + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + color=district_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + color=eval_term_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + color=llm_answer_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + return edited_pages + + +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +ocr_file_url = ( + f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/north_carolina/{town_name}.json" +) + +if "doc" not in st.session_state or st.session_state["doc"] is None: + # with st.spinner("Downloading PDF for new town..."): + progress_bar = st.progress(0) + progress_text = st.empty() + file_content = download_file_with_progress(pdf_file, progress_bar, progress_text) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + +if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # progress_bar.progress = 0 + file_content = download_file_with_progress( + ocr_file_url, progress_bar, progress_text + ) + st.session_state["ocr_info"] = json.loads(file_content) + +if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None +): + # progress_bar.progress = 0 + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json", progress_bar, progress_text + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + +extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] +to_be_highlighted_pages = get_edited_pages( + all_showed_pages, + all_highlight_info, + st.session_state["format_ocr_result"], + extract_blocks, + selected_state, +) + + +# write data +def write_data(human_feedback: str, selected_idx: list[int], total_idx: list[int]) -> bool: + if len(selected_idx) == 0: + return write_data("wrong", total_idx, total_idx) + batch = st.session_state["current_batch"] + batch = [batch[i] for i in selected_idx] + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + + try: + assert "analyst_name" in st.session_state and st.session_state["analyst_name"] + except KeyError: + st.toast("Please enter your name first", icon="🚨") + return False + + # Prepare all documents to write + docs_to_write = [] + for item in batch: + town_name = item["town_name"] + eval_term = item["eval_term"] + place = Place.from_str(item["district"]) + + # loading info + normalized_llm_inference_result = st.session_state["current_batch_info"][ + "normalization" + ][0] + normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[ + 0 + ] + norm = normalized_llm_output.llm_output.answer + + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "llm_answer": norm, + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + docs_to_write.append(d) + + # Write all documents in batch + try: + doc_ref = db.collection(selected_state) + batch_write = db.batch() + for d in docs_to_write: + doc_ref_new = doc_ref.document() + batch_write.set(doc_ref_new, d) + batch_write.commit() # Commits the batch write + except GoogleAPIError as e: + st.error(f"Error writing to Firestore: {e}") + return False + except FirebaseError as e: + st.error(f"Firebase SDK Error: {e}") + return False + st.session_state["start_time"] = time.time() # Reset the timer + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + return True + + +# Function to jump to the next batch +def jump_to_next_batch(): + # Update the labelled data + labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ) + total_num_batches, finished_num_batches, next_batch_info = get_next_unlabeled_batch( + labelled_data, all_batches + ) + if next_batch_info: + idx, batch = next_batch_info + st.session_state["current_batch"] = batch + next_town_name = batch[0]["town_name"] + if st.session_state["current_town"] != next_town_name: + st.session_state["doc"] = None + st.session_state["ocr_info"] = None # Reset the OCR info + st.session_state["finish-town-opened"] = True + st.session_state["model_next_town_text"] = ( + f"🎉 You've finished the data for {format_town(st.session_state['current_town'])}!\n" + f"Next town: {format_town(next_town_name)}." + ) + st.session_state["current_town"] = next_town_name + else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + + +def button_callback(feedback): + def _button_callback(): + selected_idx = [ + i for i in range(batch_number) if st.session_state[f"selected_{i}"] + ] + total_idx = [i for i in range(batch_number)] + if write_data(feedback, selected_idx, total_idx): + jump_to_next_batch() + + return _button_callback + + +# To display in Streamlit, use st.markdown with unsafe_allow_html=True +with st.form("my_form", border=False): + cols = st.columns(batch_number) + for i in range(batch_number): + if ( + f"selected_{i}" in st.session_state + and not st.session_state[f"selected_{i}"] + ): + del st.session_state[f"selected_{i}"] + st.session_state[f"selected_{i}"] = True + # Create outer container + outer_container = st.container() + outer_script = """
""" + st.markdown(outer_script, unsafe_allow_html=True) + + # Create inner container with cards + with outer_container: + inner_script = """
""" + st.markdown(inner_script, unsafe_allow_html=True) + + for i in range(batch_number): + cols[i].checkbox("This is *correct*", key=f"selected_{i}", value=True) + cols[i].markdown(card_html_list[i], unsafe_allow_html=True) + + # Apply styling + cards_container_style = """ + + """ + st.markdown(cards_container_style, unsafe_allow_html=True) + + st.form_submit_button("Submit batch", on_click=button_callback("correct")) + +st.divider() + +page_img_cols = st.columns(3) + +for k in range(len(to_be_highlighted_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(to_be_highlighted_pages): + continue + page_img_cols[j].image( + to_be_highlighted_pages[i], + use_column_width=True, + ) + + +# Modal to notify about finishing a town +model_next_town = Modal("", key="finish-town", padding=20, max_width=744) +if "finish-town-opened" not in st.session_state: + st.session_state["finish-town-opened"] = False +if st.session_state["finish-town-opened"]: + with model_next_town.container(): + st.header(st.session_state["model_next_town_text"]) + st.session_state["finish-town-opened"] = False # Reset the flag + +# # Buttons for labeling +# with st.container(): +# correct_col, not_sure_col, wrong_col = st.columns(3) + +# def button_callback(feedback): +# def _button_callback(): +# if write_data(feedback): +# jump_to_next_batch() + +# return _button_callback + +# with correct_col: +# st.button( +# "Verified Correct", +# key="llm_correct", +# type="primary", +# use_container_width=True, +# on_click=button_callback("correct"), +# ) + +# with not_sure_col: +# st.button( +# "Not Enough Information", +# key="llm_not_sure", +# type="secondary", +# use_container_width=True, +# on_click=button_callback("not_sure"), +# ) + +# with wrong_col: +# st.button( +# "Verified Incorrect", +# key="llm_wrong", +# type="secondary", +# use_container_width=True, +# on_click=button_callback("wrong"), +# ) + +# Display the next batch preview +# Update the labelled data +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) + +# Display the next batch preview +next_batch_index = st.session_state["current_batch_index"] + 1 + +if next_batch_index < len(all_batches): + next_batch = all_batches[next_batch_index] + next_item = next_batch[0] + next_place = Place.from_str(next_item["district"]) + st.html( + f""" +

+ Next item starts with: {format_eval_term[next_item['eval_term']]} for the + {next_place.district_full_name} ({next_place.district_short_name}) + District in {format_town(next_item['town_name'])} +

+ """ + ) +else: + st.write("No more items to label") + +# Link to PDF file +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +st.link_button(f"PDF Link for {format_town(town_name)}", pdf_file) + +if finished_num_batches > 0: + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) diff --git a/viz/viz_user_mode_batch_production.py b/viz/viz_user_mode_batch_production.py new file mode 100644 index 000000000..5fae63427 --- /dev/null +++ b/viz/viz_user_mode_batch_production.py @@ -0,0 +1,1324 @@ +import datetime +import glob +import os +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF +import orjson as json +import pandas as pd +import requests +import streamlit as st +from firebase_admin import exceptions as FirebaseError +from google.api_core.exceptions import GoogleAPIError +from google.cloud import firestore +from google.cloud.firestore_v1.base_query import FieldFilter +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term + +# firestore config + +db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] +) +# firestore config +# if sys.argv[1]: +# db = firestore.Client.from_service_account_json(sys.argv[1]) +# else: +# db = firestore.Client.from_service_account_info( +# st.secrets["firebase"]["my_project_settings"] +# ) + +# Data Loading path +state_experiment_map = { + "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +} +cards_style = """ + +""" +# pdf_dir_map = { +# "Connecticut": "data/connecticut/pdfs", +# "Texas": "data/texas/pdfs", +# "North Carolina": "data/north_carolina/pdfs", +# } + +# ocr_dir_map = { +# "Connecticut": "data/connecticut/ocr", +# "Texas": "data/texas/ocr", +# "North Carolina": "data/north_carolina/ocr", +# } + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +thesarus_file = "data/thesaurus.json" + +st.set_page_config(page_title="Zoning", layout="wide") + +# Input Name +# Modal for entering the name +modal_name = Modal( + "Zoning Agent Instructions", key="demo-modal", padding=20, max_width=744 +) + +if ( + "analyst_name" not in st.session_state or not st.session_state["analyst_name"] +) and not modal_name.is_open(): + modal_name.open() + +if modal_name.is_open(): + with modal_name.container(): + with st.chat_message("system", avatar="🖥️"): + st.subheader("How to use the Zoning Agent") + st.write( + """ + 1. Login with your name and click on the "Start" button + 2. Read title for item carefully, it contains the current eval term and the district name + 3. You will find the LLM answer and related PDF pages below to help you with the labeling decision + 3.1. Information will be downloaded automatically when you click on the "Start" button + 4. There will be highlights on the PDF page to help you with the labeling decision + 5. After carefully reviewing the data, you need to click the item that is correct and press "Submit Batch" button + 6. It will automatically jump to the next batch + 7. Gather feedback to help improve the Zoning Agent! + 8. You can download the labeled data by clicking the "Download all labeled data (CSV)" button + 9. You can leave any time and resume later + """ + ) + st.subheader("Meaning of the highlights") + st.write( + """ + 1. :red[Red] highlights indicate the district of the zoning regulation. + 2. :blue[Blue] highlights indicate the eval term of the zoning regulation. + 3. :green[Green] highlights indicate the LLM answer of the zoning regulation. + """ + ) + + name_input = st.text_input("Your Name") + submit_button = st.button("Start") + if submit_button: + if not name_input: + st.warning("Please enter a valid name") + else: + st.session_state["analyst_name"] = name_input + modal_name.close() + +if "analyst_name" not in st.session_state or not st.session_state["analyst_name"]: + st.write("Please enter valid name to continue") + st.stop() + + +def get_town_by_place(place: str): + return Place.from_str(place).town + + +def filtered_by_place_and_eval(results, place, eval_term): + return { + k: [ + result + for result in results[k] + if str(result.place) == str(place) and result.eval_term == eval_term + ] + for k in results + } + + +# all_data_by_town = { +# town_name: { +# (eval_term, place): {"place": place, "eval_term": eval_term} +# | filtered_by_place_and_eval(all_results, place, eval_term) +# for place in all_places +# if get_town_by_place(place) == town_name +# for eval_term in all_eval_terms +# } +# for town_name in all_towns +# } + + +def format_town(town_name): + jstr = " ".join([i[0].upper() + i[1:] for i in town_name.split("-")]) + return f"{jstr}" + + +# def get_sorted_eval_district_by_page_first_appeared(all_data_by_town, town_name): +# return sorted( +# ( +# (eval_term, town_district) +# for (eval_term, town_district) in all_data_by_town[town_name] +# ), +# key=lambda pair: ( +# ( +# 0, +# all_data_by_town[town_name][pair]["llm"][0] +# .llm_outputs[0] +# .extracted_text[0][1], +# ) +# if all_data_by_town[town_name][pair]["llm"] and all_data_by_town[town_name][pair]["llm"][0].llm_outputs and all_data_by_town[town_name][pair]["llm"][0].llm_outputs[0].extracted_text +# else ( +# ( +# 1, +# all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range[0], +# ) +# if all_data_by_town[town_name][pair]["search"] and all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range +# else (2, float("inf")) +# ) +# ), +# ) + + +# # We sort the data by the page their information is first appeared +# sorted_all_results = [] +# for town in all_towns: +# sorted_town_results = get_sorted_eval_district_by_page_first_appeared( +# all_data_by_town, town +# ) +# for eval_term, district in sorted_town_results: +# if ( +# all_data_by_town[town][(eval_term, district)]["llm"] and +# all_data_by_town[town][(eval_term, district)]["llm"][0].llm_outputs and +# all_data_by_town[town][(eval_term, district)]["llm"][0] +# .llm_outputs[0] +# .extracted_text +# is not None +# ): +# sorted_all_results.append((town, eval_term, district)) + + +# Display the progress bar +def get_firebase_data(selected_state: str, filters: dict = {}) -> pd.DataFrame: + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "llm_answer", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + query = doc_ref + if filters: + for field, condition in filters.items(): + query = query.where(filter=FieldFilter(field, condition[0], condition[1])) + docs = query.get() + + # Iterate through documents and extract data + data = [] + for doc in docs: + doc_data = doc.to_dict() or {} + ordered_dict = OrderedDict((k, doc_data.get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + return df + + +def prepare_data_for_download(selected_state: str, filters: dict = {}): + all_labelled_data = get_firebase_data(selected_state, filters) + # Group the data by district (combining full name and short name) + grouped_data = all_labelled_data.groupby( + ["state", "town", "district_full_name", "district_short_name"] + ) + + # Create a list to store the merged data + merged_data = [] + + # Iterate through each group + for (state, town, district_full, district_short), group in grouped_data: + # Create a dictionary to store the merged row + merged_row = { + "State": state, + "Town": format_town(town), + "District Full Name": district_full, + "District Short Name": district_short, + } + + # Iterate through each row in the group + for _, row in group.iterrows(): + # Add the eval_term as a column, with its llm_answer and human_feedback as the values + merged_row[f"{row['eval_term']} LLM Answer"] = row["llm_answer"] + merged_row[f"{row['eval_term']} Human Feedback"] = row["human_feedback"] + + # Add analyst name and date (assuming these are the same for all rows in a group) + merged_row["Analyst Name"] = group["analyst_name"].iloc[0] + merged_row["Date"] = group["date"].iloc[0] + + # Append the merged row to our list + merged_data.append(merged_row) + + # Convert the merged data back to a DataFrame + merged_df = pd.DataFrame(merged_data) + + # Reorder columns to have eval terms after district information + eval_terms = [col for col in merged_df.columns if col in format_eval_term.values()] + other_cols = [col for col in merged_df.columns if col not in eval_terms] + column_order = other_cols[:4] + eval_terms + other_cols[4:] + + merged_df = merged_df[column_order] + + return merged_df + + +def download_file_with_progress(url, progress_bar, progress_text): + response = requests.get(url, stream=True) + total_size = int(response.headers.get("content-length", 0)) + block_size = 10 * 1024 * 1024 # 5 MB + + progress_bar.progress(0) + progress_text.text(f"Downloaded: 0 MB (Will only download once for one town)") + data = b"" + for data_chunk in response.iter_content(block_size): + data += data_chunk + progress = len(data) / total_size + progress_bar.progress(progress) + progress_text.text( + f"Downloaded: {len(data) / (1024 * 1024):.2f} MB / {total_size / (1024 * 1024):.2f} MB (Will only download once for one town)" + ) + + return data + + +def build_batches_for_town(town_name, all_data_by_town): + town_data = all_data_by_town[town_name] + + combinations_with_answer = [] + combinations_without_answer = [] + + for (eval_term, district), data in town_data.items(): + try: + llm_output = data["llm"][0].llm_outputs[0] + except Exception as e: + continue + + if llm_output.extracted_text is not None: + # Get the page number where the information first appears + first_page = llm_output.extracted_text[0][1] + combinations_with_answer.append( + { + "eval_term": eval_term, + "district": district, + "first_page": first_page, + "town_name": town_name, + } + ) + else: + # RAG did not find an answer + combinations_without_answer.append( + { + "eval_term": eval_term, + "district": district, + "town_name": town_name, + } + ) + + # Sort combinations with answer by first_page + combinations_with_answer.sort(key=lambda x: x["first_page"]) + + # Group combinations into batches where the page numbers are within a certain gap + batches_with_answer = [] + current_batch = [] + max_page_gap = 1 # Adjust as needed + + for combo in combinations_with_answer: + if not current_batch: + current_batch.append(combo) + else: + if combo["first_page"] - current_batch[-1]["first_page"] <= max_page_gap: + current_batch.append(combo) + else: + # Sort current batch by eval_term before adding + current_batch.sort(key=lambda x: x["eval_term"]) + batches_with_answer.append(current_batch) + current_batch = [combo] + + if current_batch: + current_batch.sort(key=lambda x: x["eval_term"]) + batches_with_answer.append(current_batch) + + # Group combinations without answer by eval_term + batches_without_answer = [] + eval_terms = sorted(set(c["eval_term"] for c in combinations_without_answer)) + for eval_term in eval_terms: + batch = [c for c in combinations_without_answer if c["eval_term"] == eval_term] + # Sort batch by district or any other criteria if needed + batch.sort(key=lambda x: x["district"]) + batches_without_answer.append(batch) + + # Combine batches + batches = batches_with_answer + batches_without_answer + + return batches + + +def get_next_unlabeled_batch(labelled_data, all_batches): + finished_num_batches = 0 + # If no data has been labeled yet, return the first batch + if labelled_data.empty: + if all_batches: + return len(all_batches), finished_num_batches, (0, all_batches[0]) + else: + return 0, finished_num_batches, None + + for idx, batch in enumerate(all_batches): + batch_labelled = False + for item in batch: + # Safeguard against missing columns + if not all( + column in labelled_data.columns + for column in [ + "eval_term", + "district_full_name", + "district_short_name", + "town", + ] + ): + batch_labelled = False + break + + item_labeled = ( + ( + labelled_data["eval_term"] + == format_eval_term.get(item["eval_term"], item["eval_term"]) + ) + & ( + labelled_data["district_full_name"] + == Place.from_str(item["district"]).district_full_name + ) + & ( + labelled_data["district_short_name"] + == Place.from_str(item["district"]).district_short_name + ) + & (labelled_data["town"] == item["town_name"]) + ).any() + if item_labeled: + batch_labelled = True + break + if not batch_labelled: + # Return this batch + return len(all_batches), finished_num_batches, (idx, batch) + else: + finished_num_batches += 1 + # No more batches + return len(all_batches), finished_num_batches, None + + +# Reading all data +selected_state = "North Carolina" +batched_data_path = "results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search_batched.json" + +if os.path.exists(batched_data_path): + # Load the precomputed batches + all_batches = json.loads(open(batched_data_path).read()) +else: + experiment_dir = state_experiment_map[selected_state] + + # Load all results by reading individual JSON files from their respective directories + all_results = { + k: [ + X.model_construct(**json.loads(open(i, "r").read())) + for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } + + # Extract unique evaluation terms, places, and towns + all_eval_terms = sorted(list(set([i.eval_term for i in all_results["eval"]]))) + all_places = sorted(list(set(str(i.place) for i in all_results["eval"]))) + all_towns = sorted(list(set([i.place.town for i in all_results["eval"]]))) + + # Organize data by town + all_data_by_town = { + town_name: { + (eval_term, place): {"place": place, "eval_term": eval_term} + | filtered_by_place_and_eval(all_results, place, eval_term) + for place in all_places + if get_town_by_place(place) == town_name + for eval_term in all_eval_terms + } + for town_name in all_towns + } + + # Build all batches + all_batches = [] + for town in all_towns: + town_batches = build_batches_for_town(town, all_data_by_town) + all_batches.extend(town_batches) + # print(all_batches) + + # Save the batched data for future runs + json_bytes = json.dumps(all_batches) + + # Write the bytes to a file + with open(batched_data_path, "wb") as f: + f.write(json_bytes) + + +all_towns = sorted(list(set([i["town_name"] for batch in all_batches for i in batch]))) +format_town_map = {town_name: format_town(town_name) for town_name in all_towns} +inverse_format_town_map = {k: v for v, k in format_town_map.items()} + +# Skip the data if it's already labeled +try: + assert st.session_state["analyst_name"] +except KeyError: + st.write("No data to label without a name") + st.stop() + +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) + +total_num_batches, finished_num_batches, next_batch_info = get_next_unlabeled_batch( + labelled_data, all_batches +) + + +# Display the progress bar +col1, col2 = st.columns([9, 1]) +with col1: + st.progress(finished_num_batches / total_num_batches) +with col2: + st.write(f"Progress: {finished_num_batches}/{total_num_batches}") + +if next_batch_info: + idx, batch = next_batch_info + st.session_state["current_batch"] = batch + st.session_state["current_batch_index"] = idx # Store current batch index +else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + +# after reading all data, start the timer +st.session_state["start_time"] = time.time() + +# Display the batch information +batch = st.session_state["current_batch"] +town_name = batch[0]["town_name"] +st.session_state["current_town"] = town_name +st.markdown(f"# Town: {format_town(town_name)}") +# For visualized data +s3_prefix = ( + "https://zoning-nan.s3.us-east-2.amazonaws.com/results/north_carolina_claude" +) + +# Initialize sets to collect pages and highlights +all_showed_pages = set() +all_highlight_info = [] +display_info = [] + + +def process_batch_with_progress(batch): + # Initialize sets to collect pages and highlights + all_showed_pages = set() + all_highlight_info = [] + display_info = [] + + # Create progress bar + progress_bar = st.progress(0) + progress_text = st.empty() + total_items = len(batch) + + for idx, item in enumerate(batch): + eval_term = item["eval_term"] + district = item["district"] + place = Place.from_str(item["district"]) + + current_viewing_data_name = ( + f"{item['eval_term']}__{item['district'].replace(' ', '+')}.json" + ) + visualized_data = { + k: [ + X.model_construct( + **json.loads( + requests.get( + f"{s3_prefix}/{k}/{current_viewing_data_name}" + ).text + ) + ) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] + } + + st.session_state["current_batch_info"] = visualized_data + + # loading info + search_result = visualized_data["search"][0] + entire_search_page_range = search_result.entire_search_page_range + llm_inference_result = visualized_data["llm"][0] + llm_output = llm_inference_result.llm_outputs[0] + normalized_llm_inference_result = visualized_data["normalization"][0] + normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[ + 0 + ] + norm = normalized_llm_output.llm_output.answer + # eval_result = visualized_data["eval"][0] + + # town_formatted = format_town(town_name) + + # Collect pages to display + def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + if llm_output.extracted_text is not None: + highlight_text_pages = sorted( + list(set([i[1] for i in llm_output.extracted_text])) + ) + else: + highlight_text_pages = [] + + # Collect pages to display + showed_pages = get_showed_pages(highlight_text_pages, 1) + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + all_showed_pages.update(showed_pages) + + # Collect highlight info + all_highlight_info.append( + { + "eval_term": eval_term, + "district": district, + "place": place, + "llm_output": llm_output, + } + ) + + # Display the title (result item) + if entire_search_page_range == []: + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: Zoning Agent does not find any page related in zoning file

+
+ """ + ) + elif ( + len(highlight_text_pages) == 0 + and normalized_llm_output.normalized_answer is None + ): + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: LLM does not provide an answer

+

Rationale: {llm_output.rationale}

+
+ """ + ) + else: + display_info.append( + f""" +
+

+ {format_eval_term[eval_term]} / {place.district_full_name} ({place.district_short_name}) +

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+
+ """ + ) + + # Update progress + progress = (idx + 1) / total_items + progress_bar.progress(progress) + progress_text.text(f"Processing item {idx + 1} of {total_items}") + + final_html = f""" +{cards_style} +
+ {''.join(display_info)} +
+""" + batch_number = len(display_info) + + display_info = [f"{cards_style}
{i}
" for i in display_info] + return all_showed_pages, all_highlight_info, final_html, batch_number, display_info + + +all_showed_pages, all_highlight_info, final_html, batch_number, card_html_list = ( + process_batch_with_progress(batch) +) + + +def get_edited_pages( + all_showed_pages, + all_highlight_info, + format_ocr_result, + extract_blocks, + selected_state, +): + + def get_normalized_rect(b, page_rect): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + b["Top"] * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + b["Left"] * page_rect.width, + b["Top"] * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect, page_rect): + # Extend vertically + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + # Extend horizontally + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + edited_pages = [] + pdfdata = st.session_state["doc"].tobytes() + temp = fitz.open("pdf", pdfdata) + for shown_page_num, show_page in enumerate(all_showed_pages): + # Load the page and create a copy + page = temp.load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + # assert len(page_info) == 1 + if len(page_info) != 1: + continue + + page_info = page_info[0] + + # Decide whether to load OCR for this page + load_ocr = False + page_text_lower = page_info["text"].lower() + for item in all_highlight_info: + eval_term = item["eval_term"] + place = item["place"] + for term in expand_term(thesarus_file, eval_term): + if term in page_text_lower: + load_ocr = True + break + if ( + place.town.lower() in page_text_lower + or place.district_full_name.lower() in page_text_lower + or place.district_short_name.lower() in page_text_lower + ): + load_ocr = True + if load_ocr: + # Get OCR info for the page + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + + # Initialize lists for rectangles + district_rects = [] + eval_term_rects = [] + llm_answer_rects = [] + + # Apply highlights per item + for item in all_highlight_info: + eval_term = item["eval_term"] + place = item["place"] + llm_output = item["llm_output"] + + # Identify district boxes + district_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_full_name.lower() + in " ".join(i[0].lower().split()) + or place.district_short_name.lower() in i[0].lower().split() + ] + district_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in district_boxes] + ) + + # Identify eval_term boxes + eval_term_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + term.lower() in " ".join(i[0].lower().split()) + for term in expand_term(thesarus_file, eval_term) + ) + ] + eval_term_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in eval_term_boxes] + ) + + # Identify llm_answer boxes + if llm_output.extracted_text is not None: + llm_answer_boxes = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + ext_text[0].split("\n")[-1] in i[0] + for ext_text in llm_output.extracted_text + ) + ] + llm_answer_rects.extend( + [get_normalized_rect(b[1], page_rect) for b in llm_answer_boxes] + ) + + # Merge rectangles to avoid overlapping highlights + district_rects = merge_rects(district_rects) + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = merge_rects(llm_answer_rects) + + # Extend rectangles + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect, page_rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect, page_rect) + ] + + # Determine overlaps + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + overlapping_district_rects = [ + rect + for rect in district_rects + if any( + llm_rect.intersects(i) + for i in extend_rect(rect, page_rect) + ) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any( + llm_rect.intersects(i) + for i in extend_rect(rect, page_rect) + ) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.1]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.1]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.2]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.1] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.1] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.2] for rect in llm_answer_rects + ] + + # Apply highlights + district_color = (1, 0, 0) # Red + eval_term_color = (0, 0, 1) # Blue + llm_answer_color = (0, 1, 0) # Green + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + color=district_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + color=eval_term_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + color=llm_answer_color, + fill=None, + fill_opacity=0, + width=2, + stroke_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + return edited_pages + + +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +ocr_file_url = ( + f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/north_carolina/{town_name}.json" +) + +if "doc" not in st.session_state or st.session_state["doc"] is None: + # with st.spinner("Downloading PDF for new town..."): + progress_bar = st.progress(0) + progress_text = st.empty() + file_content = download_file_with_progress(pdf_file, progress_bar, progress_text) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + +if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # progress_bar.progress = 0 + file_content = download_file_with_progress( + ocr_file_url, progress_bar, progress_text + ) + st.session_state["ocr_info"] = json.loads(file_content) + +if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None +): + # progress_bar.progress = 0 + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json", progress_bar, progress_text + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + +extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] +to_be_highlighted_pages = get_edited_pages( + all_showed_pages, + all_highlight_info, + st.session_state["format_ocr_result"], + extract_blocks, + selected_state, +) + + +# write data +def write_data(human_feedback: str, selected_idx: list[int], total_idx: list[int]) -> bool: + if len(selected_idx) == 0: + return write_data("wrong", total_idx, total_idx) + batch = st.session_state["current_batch"] + batch = [batch[i] for i in selected_idx] + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + + try: + assert "analyst_name" in st.session_state and st.session_state["analyst_name"] + except KeyError: + st.toast("Please enter your name first", icon="🚨") + return False + + # Prepare all documents to write + docs_to_write = [] + for item in batch: + town_name = item["town_name"] + eval_term = item["eval_term"] + place = Place.from_str(item["district"]) + + # loading info + normalized_llm_inference_result = st.session_state["current_batch_info"][ + "normalization" + ][0] + normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[ + 0 + ] + norm = normalized_llm_output.llm_output.answer + + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "llm_answer": norm, + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + docs_to_write.append(d) + + # Write all documents in batch + try: + doc_ref = db.collection(selected_state) + batch_write = db.batch() + for d in docs_to_write: + doc_ref_new = doc_ref.document() + batch_write.set(doc_ref_new, d) + batch_write.commit() # Commits the batch write + except GoogleAPIError as e: + st.error(f"Error writing to Firestore: {e}") + return False + except FirebaseError as e: + st.error(f"Firebase SDK Error: {e}") + return False + st.session_state["start_time"] = time.time() # Reset the timer + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + return True + + +# Function to jump to the next batch +def jump_to_next_batch(): + # Update the labelled data + labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ) + total_num_batches, finished_num_batches, next_batch_info = get_next_unlabeled_batch( + labelled_data, all_batches + ) + if next_batch_info: + idx, batch = next_batch_info + st.session_state["current_batch"] = batch + next_town_name = batch[0]["town_name"] + if st.session_state["current_town"] != next_town_name: + st.session_state["doc"] = None + st.session_state["ocr_info"] = None # Reset the OCR info + st.session_state["finish-town-opened"] = True + st.session_state["model_next_town_text"] = ( + f"🎉 You've finished the data for {format_town(st.session_state['current_town'])}!\n" + f"Next town: {format_town(next_town_name)}." + ) + st.session_state["current_town"] = next_town_name + else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + + +def button_callback(feedback): + def _button_callback(): + selected_idx = [ + i for i in range(batch_number) if st.session_state[f"selected_{i}"] + ] + total_idx = [i for i in range(batch_number)] + if write_data(feedback, selected_idx, total_idx): + jump_to_next_batch() + + return _button_callback + + +# To display in Streamlit, use st.markdown with unsafe_allow_html=True +with st.form("my_form", border=False): + cols = st.columns(batch_number) + for i in range(batch_number): + if ( + f"selected_{i}" in st.session_state + and not st.session_state[f"selected_{i}"] + ): + del st.session_state[f"selected_{i}"] + st.session_state[f"selected_{i}"] = True + # Create outer container + outer_container = st.container() + outer_script = """
""" + st.markdown(outer_script, unsafe_allow_html=True) + + # Create inner container with cards + with outer_container: + inner_script = """
""" + st.markdown(inner_script, unsafe_allow_html=True) + + for i in range(batch_number): + cols[i].checkbox("This is *correct*", key=f"selected_{i}", value=True) + cols[i].markdown(card_html_list[i], unsafe_allow_html=True) + + # Apply styling + cards_container_style = """ + + """ + st.markdown(cards_container_style, unsafe_allow_html=True) + + st.form_submit_button("Submit batch", on_click=button_callback("correct")) + +st.divider() + +page_img_cols = st.columns(3) + +for k in range(len(to_be_highlighted_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(to_be_highlighted_pages): + continue + page_img_cols[j].image( + to_be_highlighted_pages[i], + use_column_width=True, + ) + + +# Modal to notify about finishing a town +model_next_town = Modal("", key="finish-town", padding=20, max_width=744) +if "finish-town-opened" not in st.session_state: + st.session_state["finish-town-opened"] = False +if st.session_state["finish-town-opened"]: + with model_next_town.container(): + st.header(st.session_state["model_next_town_text"]) + st.session_state["finish-town-opened"] = False # Reset the flag + +# # Buttons for labeling +# with st.container(): +# correct_col, not_sure_col, wrong_col = st.columns(3) + +# def button_callback(feedback): +# def _button_callback(): +# if write_data(feedback): +# jump_to_next_batch() + +# return _button_callback + +# with correct_col: +# st.button( +# "Verified Correct", +# key="llm_correct", +# type="primary", +# use_container_width=True, +# on_click=button_callback("correct"), +# ) + +# with not_sure_col: +# st.button( +# "Not Enough Information", +# key="llm_not_sure", +# type="secondary", +# use_container_width=True, +# on_click=button_callback("not_sure"), +# ) + +# with wrong_col: +# st.button( +# "Verified Incorrect", +# key="llm_wrong", +# type="secondary", +# use_container_width=True, +# on_click=button_callback("wrong"), +# ) + +# Display the next batch preview +# Update the labelled data +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) + +# Display the next batch preview +next_batch_index = st.session_state["current_batch_index"] + 1 + +if next_batch_index < len(all_batches): + next_batch = all_batches[next_batch_index] + next_item = next_batch[0] + next_place = Place.from_str(next_item["district"]) + st.html( + f""" +

+ Next item starts with: {format_eval_term[next_item['eval_term']]} for the + {next_place.district_full_name} ({next_place.district_short_name}) + District in {format_town(next_item['town_name'])} +

+ """ + ) +else: + st.write("No more items to label") + +# Link to PDF file +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +st.link_button(f"PDF Link for {format_town(town_name)}", pdf_file) + +if finished_num_batches > 0: + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=False), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) diff --git a/viz/viz_user_mode_no_sidebar.py b/viz/viz_user_mode_no_sidebar.py new file mode 100644 index 000000000..abdf1ed1c --- /dev/null +++ b/viz/viz_user_mode_no_sidebar.py @@ -0,0 +1,937 @@ +import datetime +import glob +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF +import orjson as json +import pandas as pd +import requests +import streamlit as st +from firebase_admin import exceptions as FirebaseError +from google.api_core.exceptions import GoogleAPIError +from google.cloud import firestore +from google.cloud.firestore_v1.base_query import FieldFilter +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term, target_pdf + +# firestore config +if sys.argv[1]: + db = firestore.Client.from_service_account_json(sys.argv[1]) +else: + db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] + ) + + +# Data Loading path +state_experiment_map = { + "Connecticut": "results/textract_es_gpt4_connecticut_search_range_3", + "Texas": "results/textract_es_gpt4_texas_search_range_3", + "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +} + +pdf_dir_map = { + "Connecticut": "data/connecticut/pdfs", + "Texas": "data/texas/pdfs", + "North Carolina": "data/north_carolina/pdfs", +} + +ocr_dir_map = { + "Connecticut": "data/connecticut/ocr", + "Texas": "data/texas/ocr", + "North Carolina": "data/north_carolina/ocr", +} + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +thesarus_file = "data/thesaurus.json" + +st.set_page_config(page_title="Zoning", layout="wide") + +# Input Name +# Modal for entering the name +modal_name = Modal( + "Zoning Agent Instructions", key="demo-modal", padding=20, max_width=744 +) + +if ( + "analyst_name" not in st.session_state or not st.session_state["analyst_name"] +) and not modal_name.is_open(): + modal_name.open() + +if modal_name.is_open(): + with modal_name.container(): + with st.chat_message("system", avatar="🖥️"): + st.subheader("How to use the Zoning Agent") + st.write( + """ + 1. Login with your name and click on the "Start" button + 2. Read title for item carefully, it contains the current eval term and the district name + 3. You will find the LLM answer and related PDF pages below to help you with the labeling decision + 3.1. Information will be downloaded automatically when you click on the "Start" button + 4. There will be highlights on the PDF page to help you with the labeling decision + 5. After carefully reviewing the data, you need to click\n + • `"Verified Correct"` if the LLM answer is correct\n + • `"Verified Incorrect"` if the LLM answer is incorrect\n + • `"Not Enough Information"` if you are not sure about the answer\n + 6. It will automatically jump to the next item + 7. Gather feedback to help improve the Zoning Agent! + 8. You can download the labeled data by clicking the "Download all labeled data (CSV)" button + 9. You can leave any time and resume later + """ + ) + st.subheader("Meaning of the highlights") + st.write( + """ + 1. :red[Red] highlights indicate the district of the zoning regulation. + 2. :blue[Blue] highlights indicate the eval term of the zoning regulation. + 3. :green[Green] highlights indicate the LLM answer of the zoning regulation. + """ + ) + + name_input = st.text_input("Your Name") + submit_button = st.button("Start") + if submit_button: + if not name_input: + st.warning("Please enter a valid name") + else: + st.session_state["analyst_name"] = name_input + modal_name.close() + +if "analyst_name" not in st.session_state or not st.session_state["analyst_name"]: + st.write("Please enter valid name to continue") + st.stop() + + +# Reading all data +selected_state = "North Carolina" +experiment_dir = state_experiment_map[selected_state] +pdf_dir = pdf_dir_map[selected_state] +ocr_dir = ocr_dir_map[selected_state] + +all_results = { + k: [ + X.model_construct(**json.loads(open(i).read())) + for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] +} + +all_eval_terms = sorted(list(set([i.eval_term for i in all_results["eval"]]))) +all_places = sorted(list(set(str(i.place) for i in all_results["eval"]))) +all_towns = sorted(list(set([i.place.town for i in all_results["eval"]]))) + + +def get_town_by_place(place: str): + return Place.from_str(place).town + + +def filtered_by_place_and_eval(results, place, eval_term): + return { + k: [ + result + for result in results[k] + if str(result.place) == str(place) and result.eval_term == eval_term + ] + for k in results + } + + +all_data_by_town = { + town_name: { + (eval_term, place): {"place": place, "eval_term": eval_term} + | filtered_by_place_and_eval(all_results, place, eval_term) + for place in all_places + if get_town_by_place(place) == town_name + for eval_term in all_eval_terms + } + for town_name in all_towns +} + + +def format_town(town_name): + jstr = " ".join([i[0].upper() + i[1:] for i in town_name.split("-")]) + return f"{jstr}" + + +format_town_map = {town_name: format_town(town_name) for town_name in all_towns} +inverse_format_town_map = {k: v for v, k in format_town_map.items()} + + +def get_sorted_eval_district_by_page_first_appeared(all_data_by_town, town_name): + return sorted( + ( + (eval_term, town_district) + for (eval_term, town_district) in all_data_by_town[town_name] + ), + key=lambda pair: ( + ( + 0, + all_data_by_town[town_name][pair]["llm"][0] + .llm_outputs[0] + .extracted_text[0][1], + ) + if all_data_by_town[town_name][pair]["llm"][0].llm_outputs + and all_data_by_town[town_name][pair]["llm"][0] + .llm_outputs[0] + .extracted_text + else ( + ( + 1, + all_data_by_town[town_name][pair]["search"][ + 0 + ].entire_search_page_range[0], + ) + if all_data_by_town[town_name][pair]["search"][ + 0 + ].entire_search_page_range + else (2, float("inf")) + ) + ), + ) + + +# We sort the data by the page their information is first appeared +sorted_all_results = [] +for town in all_towns: + sorted_town_results = get_sorted_eval_district_by_page_first_appeared( + all_data_by_town, town + ) + for eval_term, district in sorted_town_results: + if ( + # all_data_by_town[town][(eval_term, district)]["llm"][0].llm_outputs and + # all_data_by_town[town][(eval_term, district)]["llm"][0] + # .llm_outputs[0] + # .extracted_text + # is not None + all_data_by_town[town][(eval_term, district)]["search"][ + 0 + ].entire_search_page_range + ): + sorted_all_results.append((town, eval_term, district)) + + +# Display the progress bar +def get_firebase_data(selected_state: str, filters: dict = {}) -> pd.DataFrame: + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "llm_answer", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + query = doc_ref + if filters: + for field, condition in filters.items(): + query = query.where(filter=FieldFilter(field, condition[0], condition[1])) + docs = query.get() + + # Iterate through documents and extract data + data = [] + for doc in docs: + doc_data = doc.to_dict() or {} + ordered_dict = OrderedDict((k, doc_data.get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + return df + + +def prepare_data_for_download(selected_state: str, filters: dict = {}): + all_labelled_data = get_firebase_data(selected_state, filters) + # Group the data by district (combining full name and short name) + grouped_data = all_labelled_data.groupby( + ["state", "town", "district_full_name", "district_short_name"] + ) + + # Create a list to store the merged data + merged_data = [] + + # Iterate through each group + for (state, town, district_full, district_short), group in grouped_data: + # Create a dictionary to store the merged row + merged_row = { + "State": state, + "Town": format_town(town), + "District Full Name": district_full, + "District Short Name": district_short, + } + + # Iterate through each row in the group + for _, row in group.iterrows(): + # Add the eval_term as a column, with its llm_answer and human_feedback as the values + merged_row[f"{row['eval_term']} LLM Answer"] = row["llm_answer"] + merged_row[f"{row['eval_term']} Human Feedback"] = row["human_feedback"] + + # Add analyst name and date (assuming these are the same for all rows in a group) + merged_row["Analyst Name"] = group["analyst_name"].iloc[0] + merged_row["Date"] = group["date"].iloc[0] + + # Append the merged row to our list + merged_data.append(merged_row) + + # Convert the merged data back to a DataFrame + merged_df = pd.DataFrame(merged_data) + + # Reorder columns to have eval terms after district information + eval_terms = [col for col in merged_df.columns if col in format_eval_term.values()] + other_cols = [col for col in merged_df.columns if col not in eval_terms] + column_order = other_cols[:4] + eval_terms + other_cols[4:] + + merged_df = merged_df[column_order] + + return merged_df + + +def get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town: bool = False +): + total_num_items = len(sorted_all_results) + finished_num_items = len(labelled_data) + + if finished_num_items == 0: + return ( + total_num_items, + finished_num_items, + ( + 0, + sorted_all_results[0][0], + sorted_all_results[0][1], + sorted_all_results[0][2], + ), + ) + + for idx in range(len(sorted_all_results)): + town, eval_term, district = sorted_all_results[idx] + # Check if this item has been labeled + + item_labeled = ( + (labelled_data["eval_term"] == format_eval_term[eval_term]) + & ( + labelled_data["district_full_name"] + == Place.from_str(district).district_full_name + ) + & ( + labelled_data["district_short_name"] + == Place.from_str(district).district_short_name + ) + & (labelled_data["town"] == town) + ).any() + + if not item_labeled: + if skip_next_town: + skip_next_town = False + continue + # Return this item, index, and total number of items + return total_num_items, finished_num_items, (idx, town, eval_term, district) + # No more items + return total_num_items, finished_num_items, None + + +# Skip the data if it's already labeled +try: + assert st.session_state["analyst_name"] +except KeyError: + st.write("No data to label without a name") + st.stop() + +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) +total_num_items, finished_num_items, next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results +) + +col1, col2 = st.columns([9, 1]) +with col1: + st.progress(finished_num_items / total_num_items) +with col2: + st.write(f"Progress: {finished_num_items}/{total_num_items}") + + +if next_item: + idx, town_name, eval_term, district = next_item + st.session_state["current_town"] = town_name + st.session_state["current_eval_term"] = eval_term + st.session_state["current_district"] = district +else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + + +# after reading all data, start the timer +st.session_state["start_time"] = time.time() + + +# Show the selected data +visualized_data = all_data_by_town[town_name][(eval_term, district)] + +place = Place.from_str(district) +# loading info +eval_term = visualized_data["eval_term"] +search_result = visualized_data["search"][0] +prompt_result = visualized_data["prompt"][0] +input_prompt = prompt_result.input_prompts[0] +llm_inference_result = visualized_data["llm"][0] +normalized_llm_inference_result = visualized_data["normalization"][0] +eval_result = visualized_data["eval"][0] + +llm_output = llm_inference_result.llm_outputs[0] +normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[0] + +entire_search_page_range = search_result.entire_search_page_range + +if llm_output.extracted_text is not None: + highlight_text_pages = sorted(list(set([i[1] for i in llm_output.extracted_text]))) +else: + highlight_text_pages = [] + +ground_truth = eval_result.ground_truth +ground_truth_orig = eval_result.ground_truth_orig +ground_truth_page = eval_result.ground_truth_page +answer_correct = eval_result.answer_correct +page_in_range = eval_result.page_in_range + + +# pdf_file = target_pdf(town_name, pdf_dir) +def download_file_with_progress(url): + response = requests.get(url, stream=True) + total_size = int(response.headers.get("content-length", 0)) + block_size = 10 * 1024 * 1024 # 5 MB + + progress_bar = st.progress(0) + progress_text = st.empty() + + data = b"" + for data_chunk in response.iter_content(block_size): + data += data_chunk + progress = len(data) / total_size + progress_bar.progress(progress) + progress_text.text( + f"Downloaded: {len(data) / (1024 * 1024):.2f} MB / {total_size / (1024 * 1024):.2f} MB" + ) + + return data + + +# Display the title +norm = normalized_llm_output.llm_output.answer + +town = "-".join([i[0].upper() + i[1:] for i in place.town.split("-")]) + + +def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + +showed_pages = get_showed_pages(highlight_text_pages, 1) +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +if entire_search_page_range == []: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Zoning Agent does not find any page related in zoning file

+ """ + ) + +elif len(showed_pages) == 0 and normalized_llm_output.normalized_answer is None: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: LLM does not provide an answer

+

Rationale: {llm_output.rationale}

+ """ + ) + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + to_be_displayed_pages = [] + for display_page_num, display_page in enumerate(entire_search_page_range): + page = st.session_state["doc"].load_page(display_page - 1) + page_rect = page.rect + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + to_be_displayed_pages.append(img_bytes) + + page_img_cols = st.columns(3) + for k in range(len(to_be_displayed_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(to_be_displayed_pages): + continue + page_img_cols[j].image( + to_be_displayed_pages[i], + use_column_width=True, + ) + +else: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+ """ + ) + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + format_ocr_file = glob.glob(f"{experiment_dir}/format_ocr/{place.town}.json") + assert len(format_ocr_file) == 1 + format_ocr_file = format_ocr_file[0] + format_ocr_result = FormatOCR.model_construct( + **json.loads(open(format_ocr_file).read()) + ) + + if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + # assert len(ocr_file) == 1 + # ocr_file = ocr_file[0] + # st.session_state["ocr_info"] = json.loads(open(ocr_file).read()) + + ocr_file_url = f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/north_carolina/{place.town}.json" + with st.spinner("Downloading OCR info for new town..."): + file_content = download_file_with_progress(ocr_file_url) + st.session_state["ocr_info"] = json.loads(file_content) + extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] + edited_pages = [] + for shown_page_num, show_page in enumerate(showed_pages): + page = st.session_state["doc"].load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + assert len(page_info) == 1 + page_info = page_info[0] + + load_ocr = False + + for i in expand_term(thesarus_file, eval_term): + if i in page_info["text"].lower(): + load_ocr = True + if ( + place.town.lower() in page_info["text"].lower() + or place.district_full_name.lower() in page_info["text"].lower() + or place.district_short_name.lower() in page_info["text"].lower() + ): + load_ocr = True + if load_ocr: + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + district_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_full_name.lower() in " ".join(i[0].lower().split()) + or place.district_short_name.lower() in i[0].lower().split() + ] + eval_term_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j.lower() in " ".join(i[0].lower().split()) + for j in expand_term(thesarus_file, eval_term) + ) + ] + llm_answer_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any(j[0].split("\n")[-1] in i[0] for j in llm_output.extracted_text) + ] # TODO + district_color = (1, 0, 0) # RGB values for red (1,0,0 is full red) + eval_term_color = (0, 0, 1) # RGB values for blue (0,0,1 is full blue) + llm_answer_color = (0, 1, 0) # RGB values for green (0,1,0 is full green) + + def get_normalized_rect(b): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + (b["Left"]) * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect): + # Extend vertically (maintain width, enlarge height to page height) + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + + # Extend horizontally (maintain height, enlarge width to page width) + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + + # Combine both extensions + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + district_rects = [get_normalized_rect(b) for _, b in district_boxs] + district_rects = merge_rects(district_rects) + eval_term_rects = [get_normalized_rect(b) for _, b in eval_term_boxs] + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = [get_normalized_rect(b) for _, b in llm_answer_boxs] + llm_answer_rects = merge_rects(llm_answer_rects) + + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect) + ] + + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + # Draw only overlapping district and eval term rects + overlapping_district_rects = [ + rect + for rect in district_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.2]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.2]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.5]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.1] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.1] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.1] for rect in llm_answer_rects + ] + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + fill=district_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + fill=eval_term_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + fill=llm_answer_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + + page_img_cols = st.columns(3) + + for k in range(len(showed_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(showed_pages): + continue + page_img_cols[j].image( + edited_pages[i], + use_column_width=True, + ) + +st.divider() + + +# write data +def write_data(human_feedback: str) -> bool: + town_name = place.town + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + + try: + assert "analyst_name" in st.session_state and st.session_state["analyst_name"] + except KeyError: + st.toast("Please enter your name first", icon="🚨") + return False + + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "llm_answer": norm, + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + + try: + doc_ref = db.collection(selected_state) + _, result = doc_ref.add(d) + result.get() # Wait for acknowledgment + st.session_state["start_time"] = time.time() # Reset the timer + + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + + return True + + except GoogleAPIError as e: + st.error(f"Error writing to Firestore: {e}") + return False + except FirebaseError as e: + st.error(f"Firebase SDK Error: {e}") + return False + + +_, _, next_next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town=True +) + + +def jump_to_next_one(): + if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + if st.session_state["current_town"] != next_town_name: + st.session_state["doc"] = None + st.session_state["ocr_info"] = None # Reset the OCR info + st.session_state["finish-town-opened"] = True + st.session_state["model_bext_town_text"] = ( + f"🎉 You've finished the data for {town_name}!\n" + f"Next town: {next_town_name}." + ) + else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + + st.stop() + + +# Post writing data +model_next_town = Modal("", key="finish-town", padding=20, max_width=744) +if "finish-town-opened" not in st.session_state: + st.session_state["finish-town-opened"] = False +if st.session_state["finish-town-opened"]: + with model_next_town.container(): + st.header(st.session_state["model_bext_town_text"]) + +with st.container(border=True): + correct_col, not_sure_col, wrong_col = st.columns(3) + + def button_callback(feedback): + def _button_callback(): + if write_data(feedback): + jump_to_next_one() + + return _button_callback + + with correct_col: + st.button( + "Verified Correct", + key="llm_correct", + type="primary", + use_container_width=True, + on_click=button_callback("correct"), + ) + + with not_sure_col: + st.button( + "Not Enough Information", + key="llm_not_sure", + type="secondary", + use_container_width=True, + on_click=button_callback("not_sure"), + ) + + with wrong_col: + st.button( + "Verified Incorrect", + key="llm_wrong", + type="secondary", + use_container_width=True, + on_click=button_callback("wrong"), + ) + + +# Display the next item + +if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + next_place = Place.from_str(next_district) + st.html( + f""" +

+ Next item: {format_eval_term[next_eval_term]} for the + {next_place.district_full_name} ({next_place.district_short_name}) + District in {format_town_map[next_town_name]} +

+ """ + ) +else: + st.write("No more items to label") + + +st.link_button(f"PDF Link for {format_town_map[town_name]}", pdf_file) + +if finished_num_items > 0: + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) diff --git a/viz/viz_user_mode_production.py b/viz/viz_user_mode_production.py new file mode 100644 index 000000000..228c42a89 --- /dev/null +++ b/viz/viz_user_mode_production.py @@ -0,0 +1,1009 @@ +import datetime +import glob +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF +import orjson as json +import pandas as pd +import requests +import streamlit as st +from firebase_admin import exceptions as FirebaseError +from google.api_core.exceptions import GoogleAPIError +from google.cloud import firestore +from google.cloud.firestore_v1.base_query import FieldFilter +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term, target_pdf + +# firestore config + +db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] +) + +# Data Loading path +# state_experiment_map = { +# "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +# } + +# pdf_dir_map = { +# "Connecticut": "data/connecticut/pdfs", +# "Texas": "data/texas/pdfs", +# "North Carolina": "data/north_carolina/pdfs", +# } + +# ocr_dir_map = { +# "Connecticut": "data/connecticut/ocr", +# "Texas": "data/texas/ocr", +# "North Carolina": "data/north_carolina/ocr", +# } + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +thesarus_file = "data/thesaurus.json" + +st.set_page_config(page_title="Zoning", layout="wide") + +# Input Name +# Modal for entering the name +modal_name = Modal( + "Zoning Agent Instructions", key="demo-modal", padding=20, max_width=744 +) + +if ( + "analyst_name" not in st.session_state or not st.session_state["analyst_name"] +) and not modal_name.is_open(): + modal_name.open() + +if modal_name.is_open(): + with modal_name.container(): + with st.chat_message("system", avatar="🖥️"): + st.subheader("How to use the Zoning Agent") + st.write( + """ + 1. Login with your name and click on the "Start" button + 2. Read title for item carefully, it contains the current eval term and the district name + 3. You will find the LLM answer and related PDF pages below to help you with the labeling decision + 3.1. Information will be downloaded automatically when you click on the "Start" button + 4. There will be highlights on the PDF page to help you with the labeling decision + 5. After carefully reviewing the data, you need to click\n + • `"Verified Correct"` if the LLM answer is correct\n + • `"Verified Incorrect"` if the LLM answer is incorrect\n + • `"Not Enough Information"` if you are not sure about the answer\n + 6. It will automatically jump to the next item + 7. Gather feedback to help improve the Zoning Agent! + 8. You can download the labeled data by clicking the "Download all labeled data (CSV)" button + 9. You can leave any time and resume later + """ + ) + st.subheader("Meaning of the highlights") + st.write( + """ + 1. :red[Red] highlights indicate the district of the zoning regulation. + 2. :blue[Blue] highlights indicate the eval term of the zoning regulation. + 3. :green[Green] highlights indicate the LLM answer of the zoning regulation. + """ + ) + + name_input = st.text_input("Your Name") + submit_button = st.button("Start") + if submit_button: + if not name_input: + st.warning("Please enter a valid name") + else: + st.session_state["analyst_name"] = name_input + modal_name.close() + +if "analyst_name" not in st.session_state or not st.session_state["analyst_name"]: + st.write("Please enter valid name to continue") + st.stop() + + +# Reading all data +selected_state = "North Carolina" +sorted_data_path = "results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search.json" + +sorted_all_results = json.loads(open(sorted_data_path).read()) +# experiment_dir = state_experiment_map[selected_state] +# pdf_dir = pdf_dir_map[selected_state] +# ocr_dir = ocr_dir_map[selected_state] + +# all_results = { +# k: [ +# X.model_construct(**json.loads(open(i).read())) +# for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) +# ] +# for k, X in [ +# ("search", SearchResult), +# ("prompt", PromptResult), +# ("llm", LLMInferenceResult), +# ("normalization", NormalizedLLMInferenceResult), +# ("eval", EvalResult), +# ] +# } + +all_towns = sorted(list(set([i[0] for i in sorted_all_results]))) +all_eval_terms = sorted(list(set([i[1] for i in sorted_all_results]))) +all_places = sorted(list(set([i[2] for i in sorted_all_results]))) + + +# def get_town_by_place(place: str): +# return Place.from_str(place).town + + +# def filtered_by_place_and_eval(results, place, eval_term): +# return { +# k: [ +# result +# for result in results[k] +# if str(result.place) == str(place) and result.eval_term == eval_term +# ] +# for k in results +# } + + +# all_data_by_town = { +# town_name: { +# (eval_term, place): {"place": place, "eval_term": eval_term} +# | filtered_by_place_and_eval(all_results, place, eval_term) +# for place in all_places +# if get_town_by_place(place) == town_name +# for eval_term in all_eval_terms +# } +# for town_name in all_towns +# } + + +def format_town(town_name): + jstr = " ".join([i[0].upper() + i[1:] for i in town_name.split("-")]) + return f"{jstr}" + + +format_town_map = {town_name: format_town(town_name) for town_name in all_towns} +inverse_format_town_map = {k: v for v, k in format_town_map.items()} + + +# def get_sorted_eval_district_by_page_first_appeared(all_data_by_town, town_name): +# return sorted( +# ( +# (eval_term, town_district) +# for (eval_term, town_district) in all_data_by_town[town_name] +# ), +# key=lambda pair: ( +# ( +# 0, +# all_data_by_town[town_name][pair]["llm"][0] +# .llm_outputs[0] +# .extracted_text[0][1], +# ) +# if all_data_by_town[town_name][pair]["llm"] and all_data_by_town[town_name][pair]["llm"][0].llm_outputs and all_data_by_town[town_name][pair]["llm"][0].llm_outputs[0].extracted_text +# else ( +# ( +# 1, +# all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range[0], +# ) +# if all_data_by_town[town_name][pair]["search"] and all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range +# else (2, float("inf")) +# ) +# ), +# ) + + +# # We sort the data by the page their information is first appeared +# sorted_all_results = [] +# for town in all_towns: +# sorted_town_results = get_sorted_eval_district_by_page_first_appeared( +# all_data_by_town, town +# ) +# for eval_term, district in sorted_town_results: +# if ( +# all_data_by_town[town][(eval_term, district)]["llm"] and +# all_data_by_town[town][(eval_term, district)]["llm"][0].llm_outputs and +# all_data_by_town[town][(eval_term, district)]["llm"][0] +# .llm_outputs[0] +# .extracted_text +# is not None +# ): +# sorted_all_results.append((town, eval_term, district)) + + +# Display the progress bar +def get_firebase_data(selected_state: str, filters: dict = {}) -> pd.DataFrame: + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "llm_answer", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + query = doc_ref + if filters: + for field, condition in filters.items(): + query = query.where(filter=FieldFilter(field, condition[0], condition[1])) + docs = query.get() + + # Iterate through documents and extract data + data = [] + for doc in docs: + doc_data = doc.to_dict() or {} + ordered_dict = OrderedDict((k, doc_data.get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + return df + + +def prepare_data_for_download(selected_state: str, filters: dict = {}): + all_labelled_data = get_firebase_data(selected_state, filters) + # Group the data by district (combining full name and short name) + grouped_data = all_labelled_data.groupby( + ["state", "town", "district_full_name", "district_short_name"] + ) + + # Create a list to store the merged data + merged_data = [] + + # Iterate through each group + for (state, town, district_full, district_short), group in grouped_data: + # Create a dictionary to store the merged row + merged_row = { + "State": state, + "Town": format_town(town), + "District Full Name": district_full, + "District Short Name": district_short, + } + + # Iterate through each row in the group + for _, row in group.iterrows(): + # Add the eval_term as a column, with its llm_answer and human_feedback as the values + merged_row[f"{row['eval_term']} LLM Answer"] = row["llm_answer"] + merged_row[f"{row['eval_term']} Human Feedback"] = row["human_feedback"] + + # Add analyst name and date (assuming these are the same for all rows in a group) + merged_row["Analyst Name"] = group["analyst_name"].iloc[0] + merged_row["Date"] = group["date"].iloc[0] + + # Append the merged row to our list + merged_data.append(merged_row) + + # Convert the merged data back to a DataFrame + merged_df = pd.DataFrame(merged_data) + + # Reorder columns to have eval terms after district information + eval_terms = [col for col in merged_df.columns if col in format_eval_term.values()] + other_cols = [col for col in merged_df.columns if col not in eval_terms] + column_order = other_cols[:4] + eval_terms + other_cols[4:] + + merged_df = merged_df[column_order] + + return merged_df + + +def get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town: bool = False +): + total_num_items = len(sorted_all_results) + finished_num_items = len(labelled_data) + + if finished_num_items == 0: + return ( + total_num_items, + finished_num_items, + ( + 0, + sorted_all_results[0][0], + sorted_all_results[0][1], + sorted_all_results[0][2], + ), + ) + + for idx in range(len(sorted_all_results)): + town, eval_term, district = sorted_all_results[idx] + # Check if this item has been labeled + + item_labeled = ( + (labelled_data["eval_term"] == format_eval_term[eval_term]) + & ( + labelled_data["district_full_name"] + == Place.from_str(district).district_full_name + ) + & ( + labelled_data["district_short_name"] + == Place.from_str(district).district_short_name + ) + & (labelled_data["town"] == town) + ).any() + + if not item_labeled: + if skip_next_town: + skip_next_town = False + continue + # Return this item, index, and total number of items + return total_num_items, finished_num_items, (idx, town, eval_term, district) + # No more items + return total_num_items, finished_num_items, None + + +# Skip the data if it's already labeled +try: + assert st.session_state["analyst_name"] +except KeyError: + st.write("No data to label without a name") + st.stop() + +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) +total_num_items, finished_num_items, next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results +) + +col1, col2 = st.columns([9, 1]) +with col1: + st.progress(finished_num_items / total_num_items) +with col2: + st.write(f"Progress: {finished_num_items}/{total_num_items}") + + +if next_item: + idx, town_name, eval_term, district = next_item + st.session_state["current_town"] = town_name + st.session_state["current_eval_term"] = eval_term + st.session_state["current_district"] = district +else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + + +# after reading all data, start the timer +st.session_state["start_time"] = time.time() + + +# Show the selected data +visualized_data = sorted_all_results[idx] + +s3_prefix = ( + "https://zoning-nan.s3.us-east-2.amazonaws.com/results/north_carolina_claude" +) + +current_viewing_data_name = f"{eval_term}__{district.replace(' ', '+')}.json" + +visualized_data = { + k: [ + X.model_construct( + **json.loads( + requests.get(f"{s3_prefix}/{k}/{current_viewing_data_name}").text + ) + ) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] +} + +place = Place.from_str(district) +# loading info +# eval_term = visualized_data["eval_term"] +search_result = visualized_data["search"][0] +prompt_result = visualized_data["prompt"][0] +input_prompt = prompt_result.input_prompts[0] +llm_inference_result = visualized_data["llm"][0] +normalized_llm_inference_result = visualized_data["normalization"][0] +eval_result = visualized_data["eval"][0] + +llm_output = llm_inference_result.llm_outputs[0] +normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[0] + +entire_search_page_range = search_result.entire_search_page_range + +if llm_output.extracted_text is not None: + highlight_text_pages = sorted(list(set([i[1] for i in llm_output.extracted_text]))) +else: + highlight_text_pages = [] + +ground_truth = eval_result.ground_truth +ground_truth_orig = eval_result.ground_truth_orig +ground_truth_page = eval_result.ground_truth_page +answer_correct = eval_result.answer_correct +page_in_range = eval_result.page_in_range + + +# pdf_file = target_pdf(town_name, pdf_dir) +def download_file_with_progress(url): + response = requests.get(url, stream=True) + total_size = int(response.headers.get("content-length", 0)) + block_size = 10 * 1024 * 1024 # 5 MB + + progress_bar = st.progress(0) + progress_text = st.empty() + + data = b"" + for data_chunk in response.iter_content(block_size): + data += data_chunk + progress = len(data) / total_size + progress_bar.progress(progress) + progress_text.text( + f"Downloaded: {len(data) / (1024 * 1024):.2f} MB / {total_size / (1024 * 1024):.2f} MB (Will only download once for one town)" + ) + + return data + + +# Display the title +norm = normalized_llm_output.llm_output.answer + +town = "-".join([i[0].upper() + i[1:] for i in place.town.split("-")]) + + +def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + +def get_edited_pages( + showed_pages, + format_ocr_result, + extract_blocks, + llm_output, + place, + eval_term, + selected_state, +): + edited_pages = [] + pdfdata = st.session_state["doc"].tobytes() + temp = fitz.open("pdf", pdfdata) + for shown_page_num, show_page in enumerate(showed_pages): + # Load the page and create a copy + page = temp.load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + assert len(page_info) == 1 + page_info = page_info[0] + + load_ocr = False + + for i in expand_term(thesarus_file, eval_term): + if i in page_info["text"].lower(): + load_ocr = True + if ( + place.town.lower() in page_info["text"].lower() + or place.district_full_name.lower() in page_info["text"].lower() + or place.district_short_name.lower() in page_info["text"].lower() + ): + load_ocr = True + if load_ocr: + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + district_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_full_name.lower() in " ".join(i[0].lower().split()) + or place.district_short_name.lower() in i[0].lower().split() + ] + eval_term_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j.lower() in " ".join(i[0].lower().split()) + for j in expand_term(thesarus_file, eval_term) + ) + ] + if llm_output is not None: + llm_answer_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j[0].split("\n")[-1] in i[0] for j in llm_output.extracted_text + ) + ] # TODO + else: + llm_answer_boxs = [] + district_color = (1, 0, 0) # RGB values for red (1,0,0 is full red) + eval_term_color = (0, 0, 1) # RGB values for blue (0,0,1 is full blue) + llm_answer_color = (0, 1, 0) # RGB values for green (0,1,0 is full green) + + def get_normalized_rect(b): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + (b["Left"]) * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect): + # Extend vertically (maintain width, enlarge height to page height) + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + + # Extend horizontally (maintain height, enlarge width to page width) + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + + # Combine both extensions + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + district_rects = [get_normalized_rect(b) for _, b in district_boxs] + district_rects = merge_rects(district_rects) + eval_term_rects = [get_normalized_rect(b) for _, b in eval_term_boxs] + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = [get_normalized_rect(b) for _, b in llm_answer_boxs] + llm_answer_rects = merge_rects(llm_answer_rects) + + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect) + ] + + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + # Draw only overlapping district and eval term rects + overlapping_district_rects = [ + rect + for rect in district_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.2]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.2]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.5]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.1] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.1] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.1] for rect in llm_answer_rects + ] + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + fill=district_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + fill=eval_term_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + fill=llm_answer_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + return edited_pages + + +showed_pages = get_showed_pages(highlight_text_pages, 1) +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +ocr_file_url = f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/north_carolina/{place.town}.json" + +if entire_search_page_range == []: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Zoning Agent does not find any page related in zoning file

+ """ + ) + +elif len(showed_pages) == 0 and normalized_llm_output.normalized_answer is None: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: LLM does not provide an answer

+

Rationale: {llm_output.rationale}

+ """ + ) + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + # assert len(ocr_file) == 1 + # ocr_file = ocr_file[0] + # st.session_state["ocr_info"] = json.loads(open(ocr_file).read()) + with st.spinner("Downloading OCR info for new town..."): + file_content = download_file_with_progress(ocr_file_url) + st.session_state["ocr_info"] = json.loads(file_content) + if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None + ): + with st.spinner("Downloading Format OCR info for new town..."): + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json" + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + + extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] + showed_pages = entire_search_page_range.copy() + to_be_highlighted_pages = get_edited_pages( + showed_pages, + st.session_state["format_ocr_result"], + extract_blocks, + None, + place, + eval_term, + selected_state, + ) + + page_img_cols = st.columns(3) + for k in range(len(to_be_highlighted_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(to_be_highlighted_pages): + continue + page_img_cols[j].image( + to_be_highlighted_pages[i], + use_column_width=True, + ) + +else: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+ """ + ) + + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + # assert len(ocr_file) == 1 + # ocr_file = ocr_file[0] + # st.session_state["ocr_info"] = json.loads(open(ocr_file).read()) + with st.spinner("Downloading OCR info for new town..."): + file_content = download_file_with_progress(ocr_file_url) + st.session_state["ocr_info"] = json.loads(file_content) + if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None + ): + with st.spinner("Downloading Format OCR info for new town..."): + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json" + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + + extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] + + edited_pages = get_edited_pages( + showed_pages, + st.session_state["format_ocr_result"], + extract_blocks, + llm_output, + place, + eval_term, + selected_state, + ) + + page_img_cols = st.columns(3) + + for k in range(len(showed_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(showed_pages): + continue + page_img_cols[j].image( + edited_pages[i], + use_column_width=True, + ) + +st.divider() + + +# write data +def write_data(human_feedback: str) -> bool: + town_name = place.town + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + + try: + assert "analyst_name" in st.session_state and st.session_state["analyst_name"] + except KeyError: + st.toast("Please enter your name first", icon="🚨") + return False + + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "llm_answer": norm, + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + + try: + doc_ref = db.collection(selected_state) + _, result = doc_ref.add(d) + result.get() # Wait for acknowledgment + st.session_state["start_time"] = time.time() # Reset the timer + + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + + return True + + except GoogleAPIError as e: + st.error(f"Error writing to Firestore: {e}") + return False + except FirebaseError as e: + st.error(f"Firebase SDK Error: {e}") + return False + + +_, _, next_next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town=True +) + + +def jump_to_next_one(): + if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + if st.session_state["current_town"] != next_town_name: + st.session_state["doc"] = None + st.session_state["ocr_info"] = None # Reset the OCR info + st.session_state["format_ocr_result"] = None + st.session_state["finish-town-opened"] = True + st.session_state["model_bext_town_text"] = ( + f"🎉 You've finished the data for {town_name}!\n" + f"Next town: {next_town_name}." + ) + else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + + st.stop() + + +# Post writing data +model_next_town = Modal("", key="finish-town", padding=20, max_width=744) +if "finish-town-opened" not in st.session_state: + st.session_state["finish-town-opened"] = False +if st.session_state["finish-town-opened"]: + with model_next_town.container(): + st.header(st.session_state["model_bext_town_text"]) + +with st.container(border=True): + correct_col, not_sure_col, wrong_col = st.columns(3) + + def button_callback(feedback): + def _button_callback(): + if write_data(feedback): + jump_to_next_one() + + return _button_callback + + with correct_col: + st.button( + "Verified Correct", + key="llm_correct", + type="primary", + use_container_width=True, + on_click=button_callback("correct"), + ) + + with not_sure_col: + st.button( + "Not Enough Information", + key="llm_not_sure", + type="secondary", + use_container_width=True, + on_click=button_callback("not_sure"), + ) + + with wrong_col: + st.button( + "Verified Incorrect", + key="llm_wrong", + type="secondary", + use_container_width=True, + on_click=button_callback("wrong"), + ) + + +# Display the next item + +if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + next_place = Place.from_str(next_district) + st.html( + f""" +

+ Next item: {format_eval_term[next_eval_term]} for the + {next_place.district_full_name} ({next_place.district_short_name}) + District in {format_town_map[next_town_name]} +

+ """ + ) +else: + st.write("No more items to label") + + +st.link_button(f"PDF Link for {format_town_map[town_name]}", pdf_file) + +if finished_num_items > 0: + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) diff --git a/viz/viz_user_mode_test.py b/viz/viz_user_mode_test.py new file mode 100644 index 000000000..2bd8dacf8 --- /dev/null +++ b/viz/viz_user_mode_test.py @@ -0,0 +1,1012 @@ +import datetime +import glob +import sys +import time +from collections import OrderedDict + +import fitz # PyMuPDF +import orjson as json +import pandas as pd +import requests +import streamlit as st +from firebase_admin import exceptions as FirebaseError +from google.api_core.exceptions import GoogleAPIError +from google.cloud import firestore +from google.cloud.firestore_v1.base_query import FieldFilter +from streamlit_modal import Modal + +from zoning.class_types import ( + EvalResult, + FormatOCR, + LLMInferenceResult, + NormalizedLLMInferenceResult, + Place, + PromptResult, + SearchResult, +) +from zoning.utils import expand_term, target_pdf + +# firestore config +# firestore config +if sys.argv[1]: + db = firestore.Client.from_service_account_json(sys.argv[1]) +else: + db = firestore.Client.from_service_account_info( + st.secrets["firebase"]["my_project_settings"] + ) + +# Data Loading path +# state_experiment_map = { +# "North Carolina": "results/textract_es_claude_north_carolina_search_range_3_updated_prompt", +# } + +# pdf_dir_map = { +# "Connecticut": "data/connecticut/pdfs", +# "Texas": "data/texas/pdfs", +# "North Carolina": "data/north_carolina/pdfs", +# } + +# ocr_dir_map = { +# "Connecticut": "data/connecticut/ocr", +# "Texas": "data/texas/ocr", +# "North Carolina": "data/north_carolina/ocr", +# } + +format_eval_term = { + "floor_to_area_ratio": "Floor to Area Ratio", + "max_height": "Max Height", + "max_lot_coverage": "Max Lot Coverage", + "max_lot_coverage_pavement": "Max Lot Coverage Pavement", + "min_lot_size": "Min Lot Size", + "min_parking_spaces": "Min Parking Spaces", + "min_unit_size": "Min Unit Size", +} + +inverse_format_eval_term = {k: v for v, k in format_eval_term.items()} + +thesarus_file = "data/thesaurus.json" + +st.set_page_config(page_title="Zoning", layout="wide") + +# Input Name +# Modal for entering the name +modal_name = Modal( + "Zoning Agent Instructions", key="demo-modal", padding=20, max_width=744 +) + +if ( + "analyst_name" not in st.session_state or not st.session_state["analyst_name"] +) and not modal_name.is_open(): + modal_name.open() + +if modal_name.is_open(): + with modal_name.container(): + with st.chat_message("system", avatar="🖥️"): + st.subheader("How to use the Zoning Agent") + st.write( + """ + 1. Login with your name and click on the "Start" button + 2. Read title for item carefully, it contains the current eval term and the district name + 3. You will find the LLM answer and related PDF pages below to help you with the labeling decision + 3.1. Information will be downloaded automatically when you click on the "Start" button + 4. There will be highlights on the PDF page to help you with the labeling decision + 5. After carefully reviewing the data, you need to click\n + • `"Verified Correct"` if the LLM answer is correct\n + • `"Verified Incorrect"` if the LLM answer is incorrect\n + • `"Not Enough Information"` if you are not sure about the answer\n + 6. It will automatically jump to the next item + 7. Gather feedback to help improve the Zoning Agent! + 8. You can download the labeled data by clicking the "Download all labeled data (CSV)" button + 9. You can leave any time and resume later + """ + ) + st.subheader("Meaning of the highlights") + st.write( + """ + 1. :red[Red] highlights indicate the district of the zoning regulation. + 2. :blue[Blue] highlights indicate the eval term of the zoning regulation. + 3. :green[Green] highlights indicate the LLM answer of the zoning regulation. + """ + ) + + name_input = st.text_input("Your Name") + submit_button = st.button("Start") + if submit_button: + if not name_input: + st.warning("Please enter a valid name") + else: + st.session_state["analyst_name"] = name_input + modal_name.close() + +if "analyst_name" not in st.session_state or not st.session_state["analyst_name"]: + st.write("Please enter valid name to continue") + st.stop() + + +# Reading all data +selected_state = "North Carolina" +sorted_data_path = "results/textract_es_claude_north_carolina_search_range_3_updated_prompt/sorted_all_results_with_search.json" + +sorted_all_results = json.loads(open(sorted_data_path).read()) +# experiment_dir = state_experiment_map[selected_state] +# pdf_dir = pdf_dir_map[selected_state] +# ocr_dir = ocr_dir_map[selected_state] + +# all_results = { +# k: [ +# X.model_construct(**json.loads(open(i).read())) +# for i in sorted(glob.glob(f"{experiment_dir}/{k}/*.json")) +# ] +# for k, X in [ +# ("search", SearchResult), +# ("prompt", PromptResult), +# ("llm", LLMInferenceResult), +# ("normalization", NormalizedLLMInferenceResult), +# ("eval", EvalResult), +# ] +# } + +all_towns = sorted(list(set([i[0] for i in sorted_all_results]))) +all_eval_terms = sorted(list(set([i[1] for i in sorted_all_results]))) +all_places = sorted(list(set([i[2] for i in sorted_all_results]))) + + +# def get_town_by_place(place: str): +# return Place.from_str(place).town + + +# def filtered_by_place_and_eval(results, place, eval_term): +# return { +# k: [ +# result +# for result in results[k] +# if str(result.place) == str(place) and result.eval_term == eval_term +# ] +# for k in results +# } + + +# all_data_by_town = { +# town_name: { +# (eval_term, place): {"place": place, "eval_term": eval_term} +# | filtered_by_place_and_eval(all_results, place, eval_term) +# for place in all_places +# if get_town_by_place(place) == town_name +# for eval_term in all_eval_terms +# } +# for town_name in all_towns +# } + + +def format_town(town_name): + jstr = " ".join([i[0].upper() + i[1:] for i in town_name.split("-")]) + return f"{jstr}" + + +format_town_map = {town_name: format_town(town_name) for town_name in all_towns} +inverse_format_town_map = {k: v for v, k in format_town_map.items()} + + +# def get_sorted_eval_district_by_page_first_appeared(all_data_by_town, town_name): +# return sorted( +# ( +# (eval_term, town_district) +# for (eval_term, town_district) in all_data_by_town[town_name] +# ), +# key=lambda pair: ( +# ( +# 0, +# all_data_by_town[town_name][pair]["llm"][0] +# .llm_outputs[0] +# .extracted_text[0][1], +# ) +# if all_data_by_town[town_name][pair]["llm"] and all_data_by_town[town_name][pair]["llm"][0].llm_outputs and all_data_by_town[town_name][pair]["llm"][0].llm_outputs[0].extracted_text +# else ( +# ( +# 1, +# all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range[0], +# ) +# if all_data_by_town[town_name][pair]["search"] and all_data_by_town[town_name][pair]["search"][ +# 0 +# ].entire_search_page_range +# else (2, float("inf")) +# ) +# ), +# ) + + +# # We sort the data by the page their information is first appeared +# sorted_all_results = [] +# for town in all_towns: +# sorted_town_results = get_sorted_eval_district_by_page_first_appeared( +# all_data_by_town, town +# ) +# for eval_term, district in sorted_town_results: +# if ( +# all_data_by_town[town][(eval_term, district)]["llm"] and +# all_data_by_town[town][(eval_term, district)]["llm"][0].llm_outputs and +# all_data_by_town[town][(eval_term, district)]["llm"][0] +# .llm_outputs[0] +# .extracted_text +# is not None +# ): +# sorted_all_results.append((town, eval_term, district)) + + +# Display the progress bar +def get_firebase_data(selected_state: str, filters: dict = {}) -> pd.DataFrame: + key_order = [ + "eval_term", + "state", + "town", + "district_full_name", + "district_short_name", + "llm_answer", + "human_feedback", + "analyst_name", + "date", + ] + + doc_ref = db.collection(selected_state) + query = doc_ref + if filters: + for field, condition in filters.items(): + query = query.where(filter=FieldFilter(field, condition[0], condition[1])) + docs = query.get() + + # Iterate through documents and extract data + data = [] + for doc in docs: + doc_data = doc.to_dict() or {} + ordered_dict = OrderedDict((k, doc_data.get(k, "")) for k in key_order) + data.append(ordered_dict) + + sorted_data = sorted(data, key=lambda x: x.get("eval_term", "")) + + # Create a DataFrame from the data + df = pd.DataFrame(sorted_data) + return df + + +def prepare_data_for_download(selected_state: str, filters: dict = {}): + all_labelled_data = get_firebase_data(selected_state, filters) + # Group the data by district (combining full name and short name) + grouped_data = all_labelled_data.groupby( + ["state", "town", "district_full_name", "district_short_name"] + ) + + # Create a list to store the merged data + merged_data = [] + + # Iterate through each group + for (state, town, district_full, district_short), group in grouped_data: + # Create a dictionary to store the merged row + merged_row = { + "State": state, + "Town": format_town(town), + "District Full Name": district_full, + "District Short Name": district_short, + } + + # Iterate through each row in the group + for _, row in group.iterrows(): + # Add the eval_term as a column, with its llm_answer and human_feedback as the values + merged_row[f"{row['eval_term']} LLM Answer"] = row["llm_answer"] + merged_row[f"{row['eval_term']} Human Feedback"] = row["human_feedback"] + + # Add analyst name and date (assuming these are the same for all rows in a group) + merged_row["Analyst Name"] = group["analyst_name"].iloc[0] + merged_row["Date"] = group["date"].iloc[0] + + # Append the merged row to our list + merged_data.append(merged_row) + + # Convert the merged data back to a DataFrame + merged_df = pd.DataFrame(merged_data) + + # Reorder columns to have eval terms after district information + eval_terms = [col for col in merged_df.columns if col in format_eval_term.values()] + other_cols = [col for col in merged_df.columns if col not in eval_terms] + column_order = other_cols[:4] + eval_terms + other_cols[4:] + + merged_df = merged_df[column_order] + + return merged_df + + +def get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town: bool = False +): + total_num_items = len(sorted_all_results) + finished_num_items = len(labelled_data) + + if finished_num_items == 0: + return ( + total_num_items, + finished_num_items, + ( + 0, + sorted_all_results[0][0], + sorted_all_results[0][1], + sorted_all_results[0][2], + ), + ) + + for idx in range(len(sorted_all_results)): + town, eval_term, district = sorted_all_results[idx] + # Check if this item has been labeled + + item_labeled = ( + (labelled_data["eval_term"] == format_eval_term[eval_term]) + & ( + labelled_data["district_full_name"] + == Place.from_str(district).district_full_name + ) + & ( + labelled_data["district_short_name"] + == Place.from_str(district).district_short_name + ) + & (labelled_data["town"] == town) + ).any() + + if not item_labeled: + if skip_next_town: + skip_next_town = False + continue + # Return this item, index, and total number of items + return total_num_items, finished_num_items, (idx, town, eval_term, district) + # No more items + return total_num_items, finished_num_items, None + + +# Skip the data if it's already labeled +try: + assert st.session_state["analyst_name"] +except KeyError: + st.write("No data to label without a name") + st.stop() + +labelled_data = get_firebase_data( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} +) +total_num_items, finished_num_items, next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results +) + +col1, col2 = st.columns([9, 1]) +with col1: + st.progress(finished_num_items / total_num_items) +with col2: + st.write(f"Progress: {finished_num_items}/{total_num_items}") + + +if next_item: + idx, town_name, eval_term, district = next_item + st.session_state["current_town"] = town_name + st.session_state["current_eval_term"] = eval_term + st.session_state["current_district"] = district +else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, {"analyst_name": ["==", st.session_state["analyst_name"]]} + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + st.stop() + + +# after reading all data, start the timer +st.session_state["start_time"] = time.time() + + +# Show the selected data +visualized_data = sorted_all_results[idx] + +s3_prefix = ( + "https://zoning-nan.s3.us-east-2.amazonaws.com/results/north_carolina_claude" +) + +current_viewing_data_name = f"{eval_term}__{district.replace(' ', '+')}.json" + +visualized_data = { + k: [ + X.model_construct( + **json.loads( + requests.get(f"{s3_prefix}/{k}/{current_viewing_data_name}").text + ) + ) + ] + for k, X in [ + ("search", SearchResult), + ("prompt", PromptResult), + ("llm", LLMInferenceResult), + ("normalization", NormalizedLLMInferenceResult), + ("eval", EvalResult), + ] +} + +place = Place.from_str(district) +# loading info +# eval_term = visualized_data["eval_term"] +search_result = visualized_data["search"][0] +prompt_result = visualized_data["prompt"][0] +input_prompt = prompt_result.input_prompts[0] +llm_inference_result = visualized_data["llm"][0] +normalized_llm_inference_result = visualized_data["normalization"][0] +eval_result = visualized_data["eval"][0] + +llm_output = llm_inference_result.llm_outputs[0] +normalized_llm_output = normalized_llm_inference_result.normalized_llm_outputs[0] + +entire_search_page_range = search_result.entire_search_page_range + +if llm_output.extracted_text is not None: + highlight_text_pages = sorted(list(set([i[1] for i in llm_output.extracted_text]))) +else: + highlight_text_pages = [] + +ground_truth = eval_result.ground_truth +ground_truth_orig = eval_result.ground_truth_orig +ground_truth_page = eval_result.ground_truth_page +answer_correct = eval_result.answer_correct +page_in_range = eval_result.page_in_range + + +# pdf_file = target_pdf(town_name, pdf_dir) +def download_file_with_progress(url): + response = requests.get(url, stream=True) + total_size = int(response.headers.get("content-length", 0)) + block_size = 10 * 1024 * 1024 # 5 MB + + progress_bar = st.progress(0) + progress_text = st.empty() + + data = b"" + for data_chunk in response.iter_content(block_size): + data += data_chunk + progress = len(data) / total_size + progress_bar.progress(progress) + progress_text.text( + f"Downloaded: {len(data) / (1024 * 1024):.2f} MB / {total_size / (1024 * 1024):.2f} MB (Will only download once for one town)" + ) + + return data + + +# Display the title +norm = normalized_llm_output.llm_output.answer + +town = "-".join([i[0].upper() + i[1:] for i in place.town.split("-")]) + + +def get_showed_pages(pages, interval): + showed_pages = [] + for page in pages: + showed_pages.extend(range(page - interval, page + interval + 1)) + return sorted(list(set(showed_pages))) + + +def get_edited_pages( + showed_pages, + format_ocr_result, + extract_blocks, + llm_output, + place, + eval_term, + selected_state, +): + edited_pages = [] + pdfdata = st.session_state["doc"].tobytes() + temp = fitz.open("pdf", pdfdata) + for shown_page_num, show_page in enumerate(showed_pages): + # Load the page and create a copy + page = temp.load_page(show_page - 1) + page_rect = page.rect + # for zoom in + page_info = [i for i in format_ocr_result.pages if i["page"] == str(show_page)] + assert len(page_info) == 1 + page_info = page_info[0] + + load_ocr = False + + for i in expand_term(thesarus_file, eval_term): + if i in page_info["text"].lower(): + load_ocr = True + if ( + place.town.lower() in page_info["text"].lower() + or place.district_full_name.lower() in page_info["text"].lower() + or place.district_short_name.lower() in page_info["text"].lower() + ): + load_ocr = True + if load_ocr: + page_ocr_info = [w for w in extract_blocks if w["Page"] == show_page] + text_boundingbox = [ + (w["Text"], w["Geometry"]["BoundingBox"]) + for w in page_ocr_info + if "Text" in w + ] + district_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if place.district_full_name.lower() in i[0].lower() + or place.district_full_name.lower() in " ".join(i[0].lower().split()) + or place.district_short_name.lower() in i[0].lower().split() + ] + eval_term_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j.lower() in " ".join(i[0].lower().split()) + for j in expand_term(thesarus_file, eval_term) + ) + ] + if llm_output is not None: + llm_answer_boxs = [ + [i[0], i[1]] + for i in text_boundingbox + if any( + j[0].split("\n")[-1] in i[0] for j in llm_output.extracted_text + ) + ] # TODO + else: + llm_answer_boxs = [] + district_color = (1, 0, 0) # RGB values for red (1,0,0 is full red) + eval_term_color = (0, 0, 1) # RGB values for blue (0,0,1 is full blue) + llm_answer_color = (0, 1, 0) # RGB values for green (0,1,0 is full green) + + def get_normalized_rect(b): + if selected_state == "Texas": + return fitz.Rect( + b["Left"] * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + elif selected_state == "Connecticut": + return fitz.Rect( + (1 - b["Top"] - b["Height"]) * page_rect.height, + b["Left"] * page_rect.width, + (1 - b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + ) + elif selected_state == "North Carolina": + return fitz.Rect( + (b["Left"]) * page_rect.width, + (b["Top"]) * page_rect.height, + (b["Left"] + b["Width"]) * page_rect.width, + (b["Top"] + b["Height"]) * page_rect.height, + ) + else: + raise ValueError("State not supported") + + def extend_rect(rect): + # Extend vertically (maintain width, enlarge height to page height) + vertical_extension = fitz.Rect(rect.x0, 0, rect.x1, page_rect.height) + + # Extend horizontally (maintain height, enlarge width to page width) + horizontal_extension = fitz.Rect(0, rect.y0, page_rect.width, rect.y1) + + # Combine both extensions + return (vertical_extension, horizontal_extension) + + def merge_rects(rects): + if not rects: + return [] + + merged = [rects[0]] + for rect in rects[1:]: + if any(rect.intersects(m) for m in merged): + new_merged = [] + for m in merged: + if rect.intersects(m): + rect = rect | m # Union of rectangles + else: + new_merged.append(m) + new_merged.append(rect) + merged = new_merged + else: + merged.append(rect) + return merged + + district_rects = [get_normalized_rect(b) for _, b in district_boxs] + district_rects = merge_rects(district_rects) + eval_term_rects = [get_normalized_rect(b) for _, b in eval_term_boxs] + eval_term_rects = merge_rects(eval_term_rects) + llm_answer_rects = [get_normalized_rect(b) for _, b in llm_answer_boxs] + llm_answer_rects = merge_rects(llm_answer_rects) + + extended_district_rects = [ + i for rect in district_rects for i in extend_rect(rect) + ] + extended_eval_term_rects = [ + i for rect in eval_term_rects for i in extend_rect(rect) + ] + + overlap_exists = any( + llm_rect.intersects(rect) + for llm_rect in llm_answer_rects + for rect in extended_district_rects + extended_eval_term_rects + ) + + to_be_highlighted_district_rects = [] + to_be_highlighted_eval_term_rects = [] + to_be_highlighted_llm_answer_rects = [] + if overlap_exists: + for llm_rect in llm_answer_rects: + if any( + llm_rect.intersects(rect) + for rect in extended_district_rects + extended_eval_term_rects + ): + # Draw only overlapping district and eval term rects + overlapping_district_rects = [ + rect + for rect in district_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + overlapping_eval_term_rects = [ + rect + for rect in eval_term_rects + if any(llm_rect.intersects(i) for i in extend_rect(rect)) + ] + + for rect in overlapping_district_rects: + to_be_highlighted_district_rects.append([rect, 0.2]) + for rect in overlapping_eval_term_rects: + to_be_highlighted_eval_term_rects.append([rect, 0.2]) + + to_be_highlighted_llm_answer_rects.append([llm_rect, 0.5]) + else: + to_be_highlighted_district_rects = [ + [rect, 0.1] for rect in district_rects + ] + to_be_highlighted_eval_term_rects = [ + [rect, 0.1] for rect in eval_term_rects + ] + to_be_highlighted_llm_answer_rects = [ + [rect, 0.1] for rect in llm_answer_rects + ] + + for rect, opacity in to_be_highlighted_district_rects: + page.draw_rect( + rect, + fill=district_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_eval_term_rects: + page.draw_rect( + rect, + fill=eval_term_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + for rect, opacity in to_be_highlighted_llm_answer_rects: + page.draw_rect( + rect, + fill=llm_answer_color, + width=1, + stroke_opacity=0, + fill_opacity=opacity, + ) + + zoom = 2 + mat = fitz.Matrix(zoom, zoom) + # Render the page to a PIL Image + pix = page.get_pixmap(matrix=mat, clip=page_rect) + img_bytes = pix.pil_tobytes(format="PNG") + edited_pages.append(img_bytes) + return edited_pages + + +showed_pages = get_showed_pages(highlight_text_pages, 1) +pdf_file = f"https://zoning-nan.s3.us-east-2.amazonaws.com/pdf/north_carolina/{town_name}-zoning-code.pdf" +ocr_file_url = f"https://zoning-nan.s3.us-east-2.amazonaws.com/ocr/north_carolina/{place.town}.json" + +if entire_search_page_range == []: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Zoning Agent does not find any page related in zoning file

+ """ + ) + +elif len(showed_pages) == 0 and normalized_llm_output.normalized_answer is None: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: LLM does not provide an answer

+

Rationale: {llm_output.rationale}

+ """ + ) + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + # assert len(ocr_file) == 1 + # ocr_file = ocr_file[0] + # st.session_state["ocr_info"] = json.loads(open(ocr_file).read()) + with st.spinner("Downloading OCR info for new town..."): + file_content = download_file_with_progress(ocr_file_url) + st.session_state["ocr_info"] = json.loads(file_content) + if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None + ): + with st.spinner("Downloading Format OCR info for new town..."): + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json" + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + + extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] + showed_pages = entire_search_page_range.copy() + to_be_highlighted_pages = get_edited_pages( + showed_pages, + st.session_state["format_ocr_result"], + extract_blocks, + None, + place, + eval_term, + selected_state, + ) + + page_img_cols = st.columns(3) + for k in range(len(to_be_highlighted_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(to_be_highlighted_pages): + continue + page_img_cols[j].image( + to_be_highlighted_pages[i], + use_column_width=True, + ) + +else: + st.html( + f""" +

+ {format_eval_term[eval_term]} for the + {place.district_full_name} ({place.district_short_name}) + District in {town} +

+

Value: {norm}

+

Rationale: {llm_output.rationale}

+ """ + ) + + if len(showed_pages) == 0: + showed_pages = entire_search_page_range.copy() + + if "doc" not in st.session_state or st.session_state["doc"] is None: + with st.spinner("Downloading PDF for new town..."): + file_content = download_file_with_progress(pdf_file) + st.session_state["doc"] = fitz.open(stream=file_content, filetype="pdf") + # st.session_state["doc"] = doc + if "ocr_info" not in st.session_state or not st.session_state["ocr_info"]: + # ocr_file = glob.glob(f"{ocr_dir_map[selected_state]}/{place.town}.json") + # assert len(ocr_file) == 1 + # ocr_file = ocr_file[0] + # st.session_state["ocr_info"] = json.loads(open(ocr_file).read()) + with st.spinner("Downloading OCR info for new town..."): + file_content = download_file_with_progress(ocr_file_url) + st.session_state["ocr_info"] = json.loads(file_content) + if ( + "format_ocr_result" not in st.session_state + or st.session_state["format_ocr_result"] is None + ): + with st.spinner("Downloading Format OCR info for new town..."): + file_content = download_file_with_progress( + f"{s3_prefix}/format_ocr/{town_name}.json" + ) + st.session_state["format_ocr_result"] = FormatOCR.model_construct( + **json.loads(file_content) + ) + + extract_blocks = [b for d in st.session_state["ocr_info"] for b in d["Blocks"]] + + edited_pages = get_edited_pages( + showed_pages, + st.session_state["format_ocr_result"], + extract_blocks, + llm_output, + place, + eval_term, + selected_state, + ) + + page_img_cols = st.columns(3) + + for k in range(len(showed_pages) // 3 + 1): + for j in range(3): + i = k * 3 + j + if i >= len(showed_pages): + continue + page_img_cols[j].image( + edited_pages[i], + use_column_width=True, + ) + +st.divider() + + +# write data +def write_data(human_feedback: str) -> bool: + town_name = place.town + district_full_name = place.district_full_name + district_short_name = place.district_short_name + + # Store and reset the timer + if "start_time" not in st.session_state: + elapsed_sec = -1 + else: + elapsed_sec = time.time() - st.session_state["start_time"] + + try: + assert "analyst_name" in st.session_state and st.session_state["analyst_name"] + except KeyError: + st.toast("Please enter your name first", icon="🚨") + return False + + d = { + "analyst_name": st.session_state["analyst_name"], + "state": selected_state, + "town": town_name, + "district_full_name": district_full_name, + "district_short_name": district_short_name, + "eval_term": format_eval_term[eval_term], + "llm_answer": norm, + "human_feedback": human_feedback, + "date": datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + "elapsed_sec": elapsed_sec, + } + + try: + doc_ref = db.collection(selected_state) + _, result = doc_ref.add(d) + result.get() # Wait for acknowledgment + st.session_state["start_time"] = time.time() # Reset the timer + + st.toast("Going to next data in 2 seconds", icon="🚀") + st.toast("Data successfully written to database!", icon="🎉") + + return True + + except GoogleAPIError as e: + st.error(f"Error writing to Firestore: {e}") + return False + except FirebaseError as e: + st.error(f"Firebase SDK Error: {e}") + return False + + +_, _, next_next_item = get_next_unlabeled_item( + labelled_data, sorted_all_results, skip_next_town=True +) + + +def jump_to_next_one(): + if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + if st.session_state["current_town"] != next_town_name: + st.session_state["doc"] = None + st.session_state["ocr_info"] = None # Reset the OCR info + st.session_state["format_ocr_result"] = None + st.session_state["finish-town-opened"] = True + st.session_state["model_bext_town_text"] = ( + f"🎉 You've finished the data for {town_name}!\n" + f"Next town: {next_town_name}." + ) + else: + st.subheader("🎉 You've reached the end of the data!") + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) + + st.stop() + + +# Post writing data +model_next_town = Modal("", key="finish-town", padding=20, max_width=744) +if "finish-town-opened" not in st.session_state: + st.session_state["finish-town-opened"] = False +if st.session_state["finish-town-opened"]: + with model_next_town.container(): + st.header(st.session_state["model_bext_town_text"]) + +with st.container(border=True): + correct_col, not_sure_col, wrong_col = st.columns(3) + + def button_callback(feedback): + def _button_callback(): + if write_data(feedback): + jump_to_next_one() + + return _button_callback + + with correct_col: + st.button( + "Verified Correct", + key="llm_correct", + type="primary", + use_container_width=True, + on_click=button_callback("correct"), + ) + + with not_sure_col: + st.button( + "Not Enough Information", + key="llm_not_sure", + type="secondary", + use_container_width=True, + on_click=button_callback("not_sure"), + ) + + with wrong_col: + st.button( + "Verified Incorrect", + key="llm_wrong", + type="secondary", + use_container_width=True, + on_click=button_callback("wrong"), + ) + + +# Display the next item + +if next_next_item: + idx, next_town_name, next_eval_term, next_district = next_next_item + next_place = Place.from_str(next_district) + st.html( + f""" +

+ Next item: {format_eval_term[next_eval_term]} for the + {next_place.district_full_name} ({next_place.district_short_name}) + District in {format_town_map[next_town_name]} +

+ """ + ) +else: + st.write("No more items to label") + + +st.link_button(f"PDF Link for {format_town_map[town_name]}", pdf_file) + +if finished_num_items > 0: + st.download_button( + label="Download all labeled data (CSV)", + data=prepare_data_for_download( + selected_state, + filters={"analyst_name": ["==", st.session_state["analyst_name"]]}, + ).to_csv(index=True), + file_name=f"{selected_state}_data.csv", + mime="text/csv", + ) diff --git a/viz/zoning_user_mode.py b/viz/zoning_user_mode.py new file mode 100644 index 000000000..4e48172d6 --- /dev/null +++ b/viz/zoning_user_mode.py @@ -0,0 +1,79 @@ +import os + +import streamlit as st + +from zoning.district_extraction.__main__ import main as district_extraction_main +from zoning.eval.__main__ import main as eval_main +from zoning.format_ocr.__main__ import main as format_ocr_main +from zoning.index.__main__ import main as index_main +from zoning.llm.__main__ import main as llm_main +from zoning.normalization.__main__ import main as normalization_main +from zoning.ocr.__main__ import main as ocr_main +from zoning.prompt.__main__ import main as prompt_main +from zoning.search.__main__ import main as search_main + +data_path = "data" # sys.argv[1] + +st.title("Zoning User Mode") + +st.subheader("How to use Zoning User Mode") +st.write("1. Upload the zoning files.") +st.write("2. Run the OCR pipeline.") +st.write("3. Run the District Extraction pipeline.") +st.write("4. Run the Zoning Pipeline.") +st.write("5. View the results.") + + +def mkdir_for_new_state_and_store_pdfs(state, files): + if not state: + return st.warning("Please enter a state name") + + formatted_state = state.replace(" ", "_").lower() + state_dir = os.path.join(data_path, formatted_state) + pdf_dir = os.path.join(state_dir, "pdfs") + + os.makedirs(pdf_dir, exist_ok=True) + + for file in files: + file_path = os.path.join(pdf_dir, file.name) + if os.path.exists(file_path): + st.warning(f"File already exists: {file.name}") + else: + with open(file_path, "wb") as f: + f.write(file.getvalue()) + st.success(f"File saved: {file.name}") + + +state = st.text_input( + label="Enter the state of the zoning files", + placeholder="Enter the state of the zoning files", +) + +uploaded_file = st.file_uploader( + label="Upload Zoning Files", + accept_multiple_files=True, +) +if uploaded_file is not None: + files = uploaded_file + print(files) + +mode = st.radio( + "Which pipeline would you like to run?", + options=["OCR", "District Extraction", "Zoning Pipeline"], +) + + +if st.button("Run Pipeline"): + if mode == "OCR": + mkdir_for_new_state_and_store_pdfs(state, files) + format_ocr_main(files) + elif mode == "District Extraction": + district_extraction_main(files) + elif mode == "Zoning Pipeline": + index_main(files) + search_main(files) + prompt_main(files) + llm_main(files) + normalization_main(files) + eval_main(files) + st.write("Pipeline Completed, View Results.") diff --git a/zoning/class_types.py b/zoning/class_types.py index 98b659bbd..6e54a6089 100644 --- a/zoning/class_types.py +++ b/zoning/class_types.py @@ -1,4 +1,4 @@ -from typing import Dict, List, Optional, Tuple +from typing import Any, Dict, List, Optional, Tuple from pydantic import BaseModel @@ -21,6 +21,9 @@ class GlobalConfig(BaseModel): pdf_dir: str ocr_dir: str format_ocr_dir: str + page_embedding_dir: str + district_extraction_dir: str + district_extraction_verification_dir: str index_dir: str search_dir: str prompt_dir: str @@ -40,6 +43,7 @@ class OCRConfig(BaseModel): method: str run_ocr: bool + textract_region_name: str input_document_s3_bucket: str | None pdf_name_prefix_in_s3_bucket: str | None feature_types: List[str] @@ -49,6 +53,18 @@ class FormatOCRConfig(BaseModel): temp: str +class DistrictExtractionConfig(BaseModel): + run_district_extraction: bool + embedding_model: str + llm_model: str + templates_dir: str + system_prompt_file: str + user_prompt_file: str + verification_es_endpoint: str + target_districts_file: str + district_page_mapping_file: str + + class IndexConfig(BaseModel): method: str index_key: str @@ -95,6 +111,7 @@ class ZoningConfig(BaseModel): global_config: GlobalConfig = None ocr_config: OCRConfig = None format_ocr_config: OCRConfig = None + district_extraction_config: DistrictExtractionConfig = None index_config: IndexConfig = None search_config: SearchConfig = None prompt_config: PromptConfig = None @@ -107,6 +124,9 @@ def model_post_init(self, __context): self.global_config = GlobalConfig(**self.config["global_config"]) self.ocr_config = OCRConfig(**self.config["ocr_config"]) self.format_ocr_config = FormatOCRConfig(**self.config["format_ocr_config"]) + self.district_extraction_config = DistrictExtractionConfig( + **self.config["district_extraction_config"] + ) self.index_config = IndexConfig(**self.config["index_config"]) self.search_config = SearchConfig(**self.config["search_config"]) self.prompt_config = PromptConfig(**self.config["prompt_config"]) @@ -145,7 +165,7 @@ def add(self, entity: OCRBlock): self.relations.setdefault(r, []) self.relations[r].append(entity) - def make_string(self) -> str: + def make_dict(self) -> Dict[str, str]: out = "" for e in self.ents: if e.typ == "LINE": @@ -172,7 +192,7 @@ def make_string(self) -> str: continue seen.add(o.id) out += o.text + "\n" - return out + return {"page": str(self.page), "text": out} class FormatOCR(BaseModel): @@ -181,8 +201,33 @@ class FormatOCR(BaseModel): Linked to format_ocr. """ - pages: List[str] - town_name: str + pages: List[Dict[str, str]] + town: str + + +# ================= +# Page Embedding and District Extraction +# ================= +class PageEmbeddingResult(BaseModel): + """Page embedding of a page in pdf. + + linked to district_extraction + """ + + town: str + embedded_pages: List[Dict[str, str | List[float]]] + + +class DistrictExtractionResult(BaseModel): + town: str + districts: List[Dict[str, str]] + districts_info_page: List[int] + + +class DistrictExtractionVerificationResult(BaseModel): + town: str + valid_districts: List[str] + districts_info_page: List[int] # ================= @@ -210,6 +255,14 @@ class Place(BaseModel): def __str__(self) -> str: return f"{self.town}__{self.district_short_name}__{self.district_full_name}" + def from_str(place_str): + town, district_short_name, district_full_name = place_str.split("__") + return Place( + town=town, + district_short_name=district_short_name, + district_full_name=district_full_name, + ) + class SearchQuery(BaseModel): raw_query_str: str @@ -293,7 +346,7 @@ class LLMOutput(BaseModel): place: Place eval_term: str raw_model_response: str | None = None - extracted_text: Optional[List[str] | None] = None + extracted_text: Optional[List[Any]] = None rationale: Optional[str | None] = None answer: Optional[str | None] = None @@ -352,8 +405,8 @@ class EvalResult(BaseModel): ground_truth: str | None ground_truth_orig: str | None ground_truth_page: str | None - answer_correct: List[bool] | None - page_in_range: List[bool] | None + answer_correct: bool | None + page_in_range: bool | None def model_post_init(self, __context): if isinstance(self.place, dict): diff --git a/zoning/district_extraction/__main__.py b/zoning/district_extraction/__main__.py new file mode 100644 index 000000000..3a973dab5 --- /dev/null +++ b/zoning/district_extraction/__main__.py @@ -0,0 +1,96 @@ +import glob +import json + +import hydra +from omegaconf import OmegaConf + +from zoning.class_types import ( + DistrictExtractionResult, + DistrictExtractionVerificationResult, + FormatOCR, + PageEmbeddingResult, + ZoningConfig, +) +from zoning.district_extraction.district_extractor import DistrictExtractor +from zoning.utils import process + + +@hydra.main(version_base=None, config_path="../../config", config_name="base") +def main(config: ZoningConfig): + """Get the embeddings of the pages and extract the districts based on the + provided configuration. + + Configs: + - global_config: GlobalConfig. + - page_embedding_config: PageEmbeddingConfig + + Input File Format: + FormatOCR + config.format_ocr_dir + + Output File Format: + PageEmbeddingResult + config.page_embedding_dir + + DistrictExtractionResult + config.district_extraction_dir + """ + + # Parse the config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + district_extraction_config = config.district_extraction_config + district_extractor = DistrictExtractor( + district_extraction_config=district_extraction_config + ) + + # Construct the input data + if district_extraction_config.run_district_extraction: + process( + global_config.target_town_file, + global_config.format_ocr_dir, + global_config.page_embedding_dir, + district_extractor.page_embedding, + converter=lambda x: FormatOCR.model_construct(**x), + ) + + process( + global_config.target_town_file, + global_config.page_embedding_dir, + global_config.district_extraction_dir, + district_extractor.district_extraction, + converter=lambda x: PageEmbeddingResult.model_construct(**x), + ) + + process( + global_config.target_town_file, + global_config.district_extraction_dir, + global_config.district_extraction_verification_dir, + district_extractor.district_extraction_verification, + converter=lambda x: DistrictExtractionResult.model_construct(**x), + ) + + all_districts_files = glob.glob( + f"{global_config.district_extraction_verification_dir}/*.json" + ) + districts = [] + district_page_mapping = {} + for district_file in all_districts_files: + verified_districts = DistrictExtractionVerificationResult.model_construct( + **json.load(open(district_file)) + ) + districts.extend(verified_districts.valid_districts) + district_page_mapping[verified_districts.town] = ( + verified_districts.districts_info_page + ) + + districts = sorted(list(set(districts))) + with open(district_extraction_config.target_districts_file, "w") as f: + json.dump(districts, f, indent=4) + + with open(district_extraction_config.district_page_mapping_file, "w") as f: + json.dump(district_page_mapping, f, indent=4) + + +if __name__ == "__main__": + main() diff --git a/zoning/district_extraction/district_extractor.py b/zoning/district_extraction/district_extractor.py new file mode 100644 index 000000000..fe1f65de4 --- /dev/null +++ b/zoning/district_extraction/district_extractor.py @@ -0,0 +1,217 @@ +import numpy as np +from datasets import Dataset +from elasticsearch import Elasticsearch +from elasticsearch_dsl import Search +from elasticsearch_dsl.query import Q +from jinja2 import Environment, FileSystemLoader +from openai import OpenAI +from tenacity import retry, wait_random_exponential + +from zoning.class_types import ( + DistrictExtractionConfig, + DistrictExtractionResult, + DistrictExtractionVerificationResult, + FormatOCR, + PageEmbeddingResult, +) +from zoning.utils import flatten, post_processing_llm_output, prompt_file + + +class DistrictExtractor: + def __init__(self, district_extraction_config: DistrictExtractionConfig): + self.district_extraction_config = district_extraction_config + + self.QUERY = "Districts. The town is divided into the following district zones: * residential (R2-0) * industrial (I-10) * rural overlay (T-190)" + self.QUERY_EMBEDDING = None + + self.openai_client = OpenAI() + + self.prompt_env = Environment( + loader=FileSystemLoader(district_extraction_config.templates_dir) + ) + self.system_prompt_template = self.prompt_env.get_template( + prompt_file(district_extraction_config.system_prompt_file) + ) + self.user_prompt_template = self.prompt_env.get_template( + prompt_file(district_extraction_config.user_prompt_file) + ) + + self.verification_es_client = Elasticsearch( + self.district_extraction_config.verification_es_endpoint + ) + + @retry(wait=wait_random_exponential(min=1, max=60)) + def call_llm(self, system_prompt: str, user_prompt: str): + call_response = self.openai_client.chat.completions.create( + model=self.district_extraction_config.llm_model, + messages=[ + {"role": "system", "content": system_prompt}, + {"role": "user", "content": user_prompt}, + ], + ) + return call_response.choices[0].message.content + + @retry(wait=wait_random_exponential(min=1, max=60)) + def page_embedding(self, x: FormatOCR, target: str) -> PageEmbeddingResult: + town = x.town + pages = x.pages + + y = [] + for p in pages: + p_text = p["text"] + if not p_text: + p_text = " " + if len(p_text.split()) > 3000: + p_text = " ".join(p_text[:3000]) + y.append(p_text) + + emb = self.openai_client.embeddings.create( + input=y, model=self.district_extraction_config.embedding_model + ) + assert len(emb.data) == len(pages) + + embedded_pages = [ + { + "page": pages[i]["page"], + "text": pages[i]["text"], + "embedding": emb.data[i].embedding, + } + for i in range(len(pages)) + ] + + return PageEmbeddingResult( + town=town, + embedded_pages=embedded_pages, + ) + + def district_extraction( + self, x: PageEmbeddingResult, target: str + ) -> DistrictExtractionResult: + town = x.town + embedded_pages = x.embedded_pages + + dataset = Dataset.from_list(embedded_pages) + dataset.add_faiss_index("embedding") + k = 2 + + if self.QUERY_EMBEDDING is None: + query_embedding_response = self.openai_client.embeddings.create( + input=self.QUERY, model=self.district_extraction_config.embedding_model + ) + + self.QUERY_EMBEDDING = np.array(query_embedding_response.data[0].embedding) + + res = dataset.get_nearest_examples("embedding", self.QUERY_EMBEDDING, k) + + nearest_pages = res.examples["page"] + + # extend nearest_page by +- extend_range + extend_range = 1 # 2 + extended_nearest_pages = flatten( + [ + [int(i) + j for j in range(-extend_range, extend_range + 1)] + for i in nearest_pages + ] + ) + extended_nearest_pages = sorted(list(set(extended_nearest_pages))) + + districts = [] + + for i in range(len(extended_nearest_pages) - 1): + if int(extended_nearest_pages[i + 1]) - int(extended_nearest_pages[i]) > 1: + continue + query_page = [ + int(extended_nearest_pages[i]), + int(extended_nearest_pages[i + 1]), + ] + + query_texts = [ + i["text"] for i in embedded_pages if int(i["page"]) in query_page + ] + + district_extraction_response = self.call_llm( + self.system_prompt_template.render(), + self.user_prompt_template.render(docs=query_texts), + ) + + districts.extend(post_processing_llm_output(district_extraction_response)) + + unique_districts = set(frozenset(d.items()) for d in districts) + unique_districts = [dict(d) for d in unique_districts] + # extended_nearest_texts = [ + # i["text"] for i in embedded_pages if int(i["page"]) in extended_nearest_pages + # ] + + # district_extraction_response = self.call_llm( + # self.system_prompt_template.render(), + # self.user_prompt_template.render(docs=extended_nearest_texts), + # ) + + # return DistrictExtractionResult( + # town=town, + # districts=post_processing_llm_output(district_extraction_response), + # districts_info_page=extended_nearest_pages, + # ) + return DistrictExtractionResult( + town=town, + districts=unique_districts, + districts_info_page=extended_nearest_pages, + ) + + def get_district_query( + self, + district_full_name: str, + district_short_name: str, + boost_value: float = 1.0, + ): + return ( + Q("match_phrase", Text={"query": district_full_name, "boost": boost_value}) + | Q( + "match_phrase", + Text={"query": district_short_name, "boost": boost_value}, + ) + | Q( + "match_phrase", + Text={ + "query": district_short_name.replace("-", ""), + "boost": boost_value, + }, + ) + | Q( + "match_phrase", + Text={ + "query": district_short_name.replace(".", ""), + "boost": boost_value, + }, + ) + ) + + def district_extraction_verification( + self, x: DistrictExtractionResult, target: str + ) -> DistrictExtractionVerificationResult: + + valid_districts = [] + + for d in x.districts: + district_full_name = d["T"] + district_short_name = d["Z"] + district_query = self.get_district_query( + district_full_name, district_short_name + ) + + s = Search(using=self.verification_es_client, index=x.town) + s.query = district_query + s = s.extra(size=1) + s = s.highlight("Text") + res = s.execute() + + if len(res) == 0: + print(f"No results found for {d['T']}-{d['Z']}") + else: + valid_districts.append(f"{x.town}__{d['Z']}__{d['T']}") + + return DistrictExtractionVerificationResult( + town=x.town, + valid_districts=valid_districts, + districts_info_page=x.districts_info_page, + ) diff --git a/zoning/eval/__main__.py b/zoning/eval/__main__.py index 39c1a0337..9873f3d79 100644 --- a/zoning/eval/__main__.py +++ b/zoning/eval/__main__.py @@ -10,67 +10,73 @@ def eval_fn(d: NormalizedLLMInferenceResult, gt, experiment_dir, target) -> EvalResult: - gt_info = list( - filter( - lambda x: x["town"] == d.place.town - and x["district"] == d.place.district_full_name - and x["district_abb"] == d.place.district_short_name, - gt, + if gt is None: + gt_info = None + else: + gt_info = list( + filter( + lambda x: x["town"] == d.place.town + and x["district"] == d.place.district_full_name + and x["district_abb"] == d.place.district_short_name, + gt, + ) ) - ) if gt_info is None or len(gt_info) == 0: ground_truth = None ground_truth_orig = None ground_truth_page = None - answer_correct = None - page_in_range = None else: # there show be only one matching for each evaluation data gt_info = gt_info[0] ground_truth = gt_info[f"{d.eval_term}_gt"] ground_truth_orig = gt_info[f"{d.eval_term}_gt_orig"] ground_truth_page = gt_info[f"{d.eval_term}_page_gt"] - if ground_truth_page is not None: - ground_truth_page_int = ( - [int(ground_truth_page)] - if "," not in ground_truth_page - else [int(x) for x in ground_truth_page.split(",")] - ) - else: - ground_truth_page_int = [] - search_file = glob.glob( - f"{experiment_dir}/search/*{d.eval_term}__{d.place}.json" + if ground_truth_page is not None: + ground_truth_page_int = ( + [int(ground_truth_page)] + if "," not in ground_truth_page + else [int(x) for x in ground_truth_page.split(",")] ) - assert len(search_file) == 1 - search_result = json.load(open(search_file[0])) - search_ranges = [search_result["entire_search_page_range"]] - page_in_range = [] + else: + ground_truth_page_int = [] + + search_file = glob.glob(f"{experiment_dir}/search/*{d.eval_term}__{d.place}.json") + assert len(search_file) == 1 + search_result = json.load(open(search_file[0])) + search_ranges = search_result["entire_search_page_range"] + + page_in_range = None - if len(ground_truth_page_int) == 0: - page_in_range = [False for _ in search_ranges] + if len(ground_truth_page_int) == 0: + page_in_range = False + else: + if any(i in search_ranges for i in ground_truth_page_int): + page_in_range = True else: - for sr in search_ranges: - if any(i in sr for i in ground_truth_page_int): - page_in_range.append(True) - else: - page_in_range.append(False) - - answer_correct = [] - - for o in d.normalized_llm_outputs: - if ground_truth is None and ground_truth_orig is None: - if o.normalized_answer is None: - answer_correct.append(True) - continue + page_in_range = False + + answer_correct = None + + assert not d.normalized_llm_outputs or len(d.normalized_llm_outputs) == 1 + + o = d.normalized_llm_outputs[0] if d.normalized_llm_outputs else None + if o: + if ground_truth is None and ground_truth_orig is None: + if o.normalized_answer is None: + answer_correct = True + else: + answer_correct = False + else: + if o.normalized_answer and ( + ground_truth in o.normalized_answer + or ground_truth_orig in o.normalized_answer + ): + answer_correct = True else: - if o.normalized_answer and ( - ground_truth in o.normalized_answer - or ground_truth_orig in o.normalized_answer - ): - answer_correct.append(True) - continue - answer_correct.append(False) + answer_correct = False + else: + answer_correct = None return EvalResult( place=d.place, @@ -101,9 +107,9 @@ def main(config: ZoningConfig): config.eval_dir """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - # eval_config = ZoningConfig(config=config).eval_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + # eval_config = config.eval_config process( global_config.target_eval_file, @@ -111,7 +117,11 @@ def main(config: ZoningConfig): global_config.eval_dir, fn=lambda x, y: eval_fn( x, - json.load(open(global_config.ground_truth_file)), + ( + json.load(open(global_config.ground_truth_file)) + if os.path.exists(global_config.ground_truth_file) + else None + ), global_config.experiment_dir, y, ), @@ -131,29 +141,27 @@ def main(config: ZoningConfig): all_accuracy_results = [d.answer_correct for d in eval_term_data] - best_accuracy = sum([1 for d in all_accuracy_results if any(d)]) / len( - all_accuracy_results - ) - avg_accuracy = sum( - [sum([1 for d in a if d]) for a in all_accuracy_results] - ) / sum([len(a) for a in all_accuracy_results]) + if len(all_accuracy_results) == 0: + accuracy = 0 + else: + accuracy = sum([1 for d in all_accuracy_results if d]) / len( + all_accuracy_results + ) all_page_results = [d.page_in_range for d in eval_term_data] - best_page_in_range = sum([1 for d in all_page_results if any(d)]) / len( - all_page_results - ) - avg_page_in_range = sum( - [sum([1 for d in a if d]) for a in all_page_results] - ) / sum([len(a) for a in all_page_results]) + if len(all_page_results) == 0: + page_in_range = 0 + else: + page_in_range = sum([1 for d in all_page_results if d]) / len( + all_page_results + ) print("=============================================") print(f"Evaluated term: {term}") - print(f"Best Accuracy: {best_accuracy}") - print(f"Avg Accuracy: {avg_accuracy}") + print(f"Accuracy: {accuracy}") print("\n") - print(f"Best Page Accuracy: {best_page_in_range}") - print(f"Avg Page Accuracy: {avg_page_in_range}") + print(f"Page Accuracy: {page_in_range}") print("=============================================") print("\n") diff --git a/zoning/format_ocr/__main__.py b/zoning/format_ocr/__main__.py index e8dac8470..e97790a76 100644 --- a/zoning/format_ocr/__main__.py +++ b/zoning/format_ocr/__main__.py @@ -20,11 +20,11 @@ def collect_relations(w) -> List[str]: OCROutput = List[Dict[str, Any]] -def process_ocr_result(data: OCROutput, town_name: str) -> FormatOCR: +def process_ocr_result(data: OCROutput, town: str) -> FormatOCR: extract_blocks = [b for d in data for b in d["Blocks"]] ocr_page = OCRPage() - formatted_ocr = FormatOCR(pages=[], town_name=town_name) + formatted_ocr = FormatOCR(pages=[], town=town) for w in tqdm.tqdm(extract_blocks): if w["BlockType"] in ["LINE", "WORD", "CELL", "MERGED_CELL"]: ocr_block = OCRBlock( @@ -45,7 +45,7 @@ def process_ocr_result(data: OCROutput, town_name: str) -> FormatOCR: # since the key name is not unique, we are unable to use a BaseModel for it # so here, we did not use a type hint for the key name ocr_page.page = w["Page"] - 1 - formatted_ocr.pages.append(ocr_page.make_string()) + formatted_ocr.pages.append(ocr_page.make_dict()) ocr_page = OCRPage() elif w["BlockType"] == "TABLE": pass @@ -56,7 +56,7 @@ def process_ocr_result(data: OCROutput, town_name: str) -> FormatOCR: # since the key name is not unique, we are unable to use a BaseModel for it # so here, we did not use a type hint for the key name ocr_page.page = w["Page"] - formatted_ocr.pages.append(ocr_page.make_string()) + formatted_ocr.pages.append(ocr_page.make_dict()) return formatted_ocr @@ -78,9 +78,9 @@ def main(config: ZoningConfig): """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - # format_ocr_config = ZoningConfig(config=config).format_ocr_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + # format_ocr_config = config.format_ocr_config # Construct the input data process( diff --git a/zoning/index/__main__.py b/zoning/index/__main__.py index 0256b3903..86d2a6420 100644 --- a/zoning/index/__main__.py +++ b/zoning/index/__main__.py @@ -23,9 +23,9 @@ def main(config: ZoningConfig): None """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - index_config = ZoningConfig(config=config).index_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + index_config = config.index_config # Load the indexer match index_config.method: diff --git a/zoning/index/keyword_indexer.py b/zoning/index/keyword_indexer.py index 1405be0ae..a89c0d3ea 100644 --- a/zoning/index/keyword_indexer.py +++ b/zoning/index/keyword_indexer.py @@ -9,7 +9,7 @@ def __init__(self, index_config: IndexConfig): super().__init__(index_config) self.es_client = Elasticsearch(index_config.es_endpoint) - def index(self, formatted_ocr: FormatOCR, town_name: str) -> None: + def index(self, formatted_ocr: FormatOCR, town: str) -> None: all_index_data = [] page_data = formatted_ocr.pages @@ -18,12 +18,15 @@ def index(self, formatted_ocr: FormatOCR, town_name: str) -> None: for j in range(self.index_config.index_range): if idx + j >= len(page_data): break - text += f"\nNEW PAGE {idx + j + 1}\n" + page_data[idx + j] + text += ( + f"\nNEW PAGE {page_data[idx + j]['page']}\n" + + page_data[idx + j]["text"] + ) all_index_data.append( ElasticSearchIndexData( - index=town_name, - id=str(idx + 1), - document={"Page": str(idx + 1), "Text": text}, + index=town, + id=page_data[idx]["page"], + document={"Page": str(page_data[idx]["page"]), "Text": text}, request_timeout=30, ) ) diff --git a/zoning/llm/__main__.py b/zoning/llm/__main__.py index 1ba30acf7..d83142890 100644 --- a/zoning/llm/__main__.py +++ b/zoning/llm/__main__.py @@ -36,9 +36,9 @@ async def _main(): ): config = compose(config_name=config_name) - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - llm_config = ZoningConfig(config=config).llm_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + llm_config = config.llm_config # Load the searcher llm = LLM(llm_config) diff --git a/zoning/llm/base_llm.py b/zoning/llm/base_llm.py index e83f1b5fb..49a189bf1 100644 --- a/zoning/llm/base_llm.py +++ b/zoning/llm/base_llm.py @@ -1,4 +1,3 @@ -import json import os from abc import ABC from typing import Dict, List, Tuple @@ -7,11 +6,10 @@ from anthropic import AsyncAnthropic from dotenv import find_dotenv, load_dotenv from openai import AsyncOpenAI -from pydantic import ValidationError from tenacity import retry, wait_random_exponential from zoning.class_types import LLMConfig, LLMInferenceResult, LLMOutput, PromptResult -from zoning.utils import cached, limit_global_concurrency +from zoning.utils import cached, limit_global_concurrency, post_processing_llm_output # dotenv will not override the env var if it's already set load_dotenv(find_dotenv()) @@ -140,24 +138,6 @@ async def call_llm( else: return input_prompt, model_response - def parse_llm_output(self, model_response: str | None) -> dict | None: - if model_response is None or model_response == "null": - return None - try: - # TODO: this is something that came with new gpt update. This is a bandaid solution that i'll look into later - if model_response[:7] == "```json": - model_response = model_response[7:-4] - json_body = json.loads(model_response) - if json_body is None: - # The model is allowed to return null if it cannot find the answer, - # so just pass this onwards. - return None - return json_body - except (ValidationError, TypeError, json.JSONDecodeError) as exc: - print("Error parsing response from model during extraction:", exc) - print(f"Response: {model_response}") - return None - async def query( self, prompt_result: PromptResult, target: str ) -> LLMInferenceResult: @@ -166,12 +146,13 @@ async def query( for ip_idx in range(len(prompt_result.input_prompts)): system_prompt = prompt_result.input_prompts[ip_idx].system_prompt user_prompt = prompt_result.input_prompts[ip_idx].user_prompt - + if user_prompt == "Input: \n\n \n\n Output:": + continue # we query the llm input_prompt, raw_model_response = await self.call_llm( self.get_prompt(system_prompt, user_prompt) ) - parsed_model_response = self.parse_llm_output(raw_model_response) + parsed_model_response = post_processing_llm_output(raw_model_response) llm_output = LLMOutput( place=prompt_result.place, eval_term=prompt_result.eval_term, diff --git a/zoning/normalization/__main__.py b/zoning/normalization/__main__.py index 85fa03b63..c0c1b835c 100644 --- a/zoning/normalization/__main__.py +++ b/zoning/normalization/__main__.py @@ -58,9 +58,9 @@ def main(config: ZoningConfig): config.normalization_dir """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - # normalization_config = ZoningConfig(config=config).normalization_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + # normalization_config = config.normalization_config process( global_config.target_eval_file, diff --git a/zoning/ocr/__main__.py b/zoning/ocr/__main__.py index 24f890453..56da4b466 100644 --- a/zoning/ocr/__main__.py +++ b/zoning/ocr/__main__.py @@ -23,9 +23,9 @@ def main(config: ZoningConfig): """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - ocr_config = ZoningConfig(config=config).ocr_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + ocr_config = config.ocr_config # Extract the data match ocr_config.method: @@ -35,7 +35,7 @@ def main(config: ZoningConfig): raise ValueError(f"Extractor {ocr_config.method} not implemented") ocr.process_files_and_write_output( - global_config.target_town_file, global_config.pdf_dir, global_config.ocr_dir + global_config.target_town_file, global_config.ocr_dir ) diff --git a/zoning/ocr/textract.py b/zoning/ocr/textract.py index 1ecbf55df..48c829d85 100644 --- a/zoning/ocr/textract.py +++ b/zoning/ocr/textract.py @@ -16,16 +16,18 @@ class TextractExtractor(Extractor): def __init__(self, ocr_config: OCRConfig): super().__init__(ocr_config) if self.ocr_config.run_ocr: - self.extractor = boto3.client("textract") + self.extractor = boto3.client( + "textract", region_name=self.ocr_config.textract_region_name + ) - def start_job(self, s3_bucket_name: str) -> str: + def start_job(self, pdf_file: str) -> str: """Runs Textract's StartDocumentAnalysis action and specifies an s3 bucket to dump output.""" response = self.extractor.start_document_analysis( DocumentLocation={ "S3Object": { "Bucket": self.ocr_config.input_document_s3_bucket, - "Name": s3_bucket_name, + "Name": pdf_file, } }, FeatureTypes=self.ocr_config.feature_types, @@ -57,31 +59,33 @@ def get_job_results(self, job_id: str) -> Generator[dict, None, None]: nextToken = response.get("NextToken", None) yield response - def extract(self, target: str, pdf_dir: str, ocr_dir: str) -> None: - pdf_file = target_pdf(target, pdf_dir) + def extract(self, ocr_dir: str, target: str) -> None: + pdf_file = target_pdf(target, self.ocr_config.pdf_name_prefix_in_s3_bucket) ocr_file = target_name(target, ocr_dir) - if self.ocr_config.pdf_name_prefix_in_s3_bucket: - s3_bucket_name = self.ocr_config.pdf_name_prefix_in_s3_bucket + pdf_file - else: - s3_bucket_name = pdf_file - job_id = self.start_job(s3_bucket_name) + job_id = self.start_job(pdf_file) + + print(f"Job {job_id} on town {target}") for s in self.get_job_status(job_id): status, status_message = s if status == "FAILED": - print( - f"Job {job_id} on file {pdf_file} FAILED. Reason: {status_message}" - ) + print(f"Job {job_id} on town {target} FAILED. Reason: {status_message}") elif status == "SUCCEEDED": result = list(self.get_job_results(job_id)) with open(ocr_file, "w") as f: json.dump(result, f) - print(f"Job {job_id} on file {pdf_file} SUCCEEDED. Write to {ocr_file}") + print(f"Job {job_id} on town {target} SUCCEEDED. Write to {ocr_file}") - def process_files_and_write_output( - self, target_towns: str, pdf_dir: str, ocr_dir: str - ) -> None: + def process_files_and_write_output(self, target_towns: str, ocr_dir: str) -> None: if self.ocr_config.run_ocr: - thread_map(partial(self._extract, pdf_dir, ocr_dir), target_towns) + target_towns = json.load(open(target_towns)) + + # Textract only allows 10 concurrent jobs + thread_map(partial(self.extract, ocr_dir), target_towns, max_workers=10) + + # for target in tqdm.tqdm(target_towns): + # print("Running Textract on town: ", target) + # self.extract(ocr_dir, target) + assert len(os.listdir(ocr_dir)) > 0, "No OCR results found" diff --git a/zoning/prompt/__main__.py b/zoning/prompt/__main__.py index 7064c5323..c6f024291 100644 --- a/zoning/prompt/__main__.py +++ b/zoning/prompt/__main__.py @@ -24,9 +24,9 @@ def main(config: ZoningConfig): config.prompt_dir """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - prompt_config = ZoningConfig(config=config).prompt_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + prompt_config = config.prompt_config # Load the searcher prompt_generator = PromptGenerator(prompt_config) diff --git a/zoning/prompt/prompt_generator.py b/zoning/prompt/prompt_generator.py index 9ab1e8e14..9ccb525e5 100644 --- a/zoning/prompt/prompt_generator.py +++ b/zoning/prompt/prompt_generator.py @@ -80,6 +80,8 @@ def generate_prompt(self, search_result: SearchResult, target: str) -> PromptRes merged_text = page_coverage_text( [ms.text for ms in search_result.search_matches] ) + # print(merged_text) + # adsf all_prompts = [ Prompt( diff --git a/zoning/search/__main__.py b/zoning/search/__main__.py index 65779ad31..d58763d65 100644 --- a/zoning/search/__main__.py +++ b/zoning/search/__main__.py @@ -17,11 +17,10 @@ def preprocess_search_target(town_file, district_file, eval_terms, output_file): continue town, district_short_name, district_full_name = district.split("__") for term in eval_terms: - search_targets.append( - f"{term}__{town}__{district_short_name}__{district_full_name}" - ) + target = f"{term}__{town}__{district_short_name}__{district_full_name}" + search_targets.append(target.replace("/", " ")) with open(output_file, "w") as f: - json.dump(search_targets, f, indent=4) + json.dump(sorted(search_targets), f, indent=4) @hydra.main(version_base=None, config_path="../../config", config_name="base") @@ -42,9 +41,9 @@ def main(config: ZoningConfig): config.search_dir """ # Parse the config - config = OmegaConf.to_object(config) - global_config = ZoningConfig(config=config).global_config - search_config = ZoningConfig(config=config).search_config + config = ZoningConfig(config=OmegaConf.to_object(config)) + global_config = config.global_config + search_config = config.search_config # Load the searcher match search_config.method: diff --git a/zoning/search/base_searcher.py b/zoning/search/base_searcher.py index dc8812942..e398f5167 100644 --- a/zoning/search/base_searcher.py +++ b/zoning/search/base_searcher.py @@ -1,47 +1,12 @@ from abc import ABC, abstractmethod -from typing import Iterable from zoning.class_types import SearchConfig, SearchQuery, SearchResult -from zoning.utils import get_thesaurus class Searcher(ABC): def __init__(self, search_config: SearchConfig): self.search_config = search_config - def expand_term(self, thesarus_file: str, eval_term: str) -> Iterable[str]: - # term = term.replace("_", " ").strip() - # logger.info(f"Term: {term}") # Initial logging of the term - thesarus = get_thesaurus(thesarus_file) - min_variations = thesarus.get("min", []) - max_variations = thesarus.get("max", []) - expanded_count = 0 - for query in thesarus.get( - eval_term, [] - ): # Iterate over thesaurus entries for the term - # query = query.replace("_", " ").strip() - if "min" in query or "minimum" in query: # Handling minimum variations - for r in min_variations: - modified_query = query.replace( - "min", r - ) # Replace 'min' with its variations - # logger.info(f"Yielding: {modified_query}") # Log the value to be yielded - expanded_count += 1 - yield modified_query - elif "max" in query or "maximum" in query: # Handling maximum variations - for r in max_variations: - modified_query = query.replace( - "max", r - ) # Replace 'max' with its variations - # logger.info(f"Yielding: {modified_query}") # Log the value to be yielded - expanded_count += 1 - yield modified_query - else: - # logger.info(f"Yielding: {query}") # Log the unmodified query to be yielded - expanded_count += 1 - yield query - # logger.info(f"Expanded {term} to {expanded_count} variations.") # Log the total number of variations - @abstractmethod def search(self, search_query: SearchQuery, target: str) -> SearchResult: pass diff --git a/zoning/search/keyword_searcher.py b/zoning/search/keyword_searcher.py index e255d815a..71fd8407a 100644 --- a/zoning/search/keyword_searcher.py +++ b/zoning/search/keyword_searcher.py @@ -6,6 +6,7 @@ from zoning.class_types import SearchConfig, SearchMatch, SearchQuery, SearchResult from zoning.search.base_searcher import Searcher +from zoning.utils import expand_term class KeywordSearcher(Searcher): @@ -58,7 +59,7 @@ def get_district_query( def get_eval_term_query( self, eval_term: str, is_eval_term_fuzzy: bool, thesaurus_file: str ) -> Q: - expanded_eval_term = self.expand_term(thesaurus_file, eval_term) + expanded_eval_term = expand_term(thesaurus_file, eval_term) exact_term_query = Q( "bool", should=list(Q("match_phrase", Text=t) for t in expanded_eval_term), @@ -80,7 +81,7 @@ def get_eval_term_query( return term_query def get_units_query(self, eval_term: str, thesaurus_file: str) -> Q: - expanded_units = self.expand_term(thesaurus_file, f"{eval_term} units") + expanded_units = expand_term(thesaurus_file, f"{eval_term} units") units_query = Q( "bool", should=list(Q("match_phrase", Text=t) for t in expanded_units), @@ -94,37 +95,37 @@ def search(self, search_query: SearchQuery, target: str) -> SearchResult | None: is_district_fuzzy = self.search_config.is_district_fuzzy is_eval_term_fuzzy = self.search_config.is_eval_term_fuzzy - res = [] - attempts = 0 - max_attempts = 2 + # res = [] + # attempts = 0 + # max_attempts = 1 - while len(res) == 0 and attempts < max_attempts: - max_attempts += 1 - district_query = self.get_district_query( - search_query.place.district_full_name, - search_query.place.district_short_name, - is_district_fuzzy, - ) - eval_term_query = self.get_eval_term_query( - search_query.eval_term, - is_eval_term_fuzzy, - self.search_config.thesaurus_file, - ) - units_query = self.get_units_query( - search_query.eval_term, self.search_config.thesaurus_file - ) + # while len(res) == 0 and attempts < max_attempts: + # attempts += 1 + district_query = self.get_district_query( + search_query.place.district_full_name, + search_query.place.district_short_name, + is_district_fuzzy, + ) + eval_term_query = self.get_eval_term_query( + search_query.eval_term, + is_eval_term_fuzzy, + self.search_config.thesaurus_file, + ) + units_query = self.get_units_query( + search_query.eval_term, self.search_config.thesaurus_file + ) - s.query = district_query & eval_term_query & units_query + s.query = district_query & eval_term_query & units_query - s = s.extra(size=self.search_config.num_results) + s = s.extra(size=self.search_config.num_results) - s = s.highlight("Text") + s = s.highlight("Text") - res = s.execute() - if len(res) == 0: - print(f"No results found for {target}") - is_district_fuzzy = True - is_eval_term_fuzzy = True + res = s.execute() + # if len(res) == 0: + # print(f"No results found for {target}") + # is_district_fuzzy = True + # is_eval_term_fuzzy = True if len(res) == 0: return SearchResult( diff --git a/zoning/utils.py b/zoning/utils.py index 4e9c62a5c..68bb98462 100644 --- a/zoning/utils.py +++ b/zoning/utils.py @@ -6,6 +6,7 @@ from typing import Iterable, List, TypeVar import tqdm +from pydantic import ValidationError from tqdm.contrib.concurrent import thread_map from typer import Typer @@ -18,10 +19,14 @@ def target_name(target, dir): return f"{dir}/{target}.json" +def handle_slash_in_target_name(target: str) -> str: + return target.replace("/", " ") + + def target_pdf(target, dir): """Target can be town or term_district.""" - return f"{dir}/{target}.pdf" + return f"{dir}/{target}-zoning-code.pdf" def prompt_file(prompt_name: str): @@ -89,7 +94,14 @@ async def process_target(target): print(f"Error processing {target}") print(e) - async_tasks = [process_target(target) for target in targets] + max_workers = 10 + semaphore = asyncio.Semaphore(max_workers) + + async def bounded_process_target(target): + async with semaphore: + return await process_target(target) + + async_tasks = [bounded_process_target(target) for target in targets] pbar = tqdm.tqdm(total=len(async_tasks)) for f in asyncio.as_completed(async_tasks): @@ -110,6 +122,7 @@ def page_coverage_text(searched_text: List[str]) -> str: page, text = chunk.split("\n", 1) page_text_dict[int(page)] = text all_pages = sorted(page_text_dict.keys()) + # print("\n".join([f"NEW PAGE {page}\n{page_text_dict[page]}" for page in all_pages])) return "\n".join([f"NEW PAGE {page}\n{page_text_dict[page]}" for page in all_pages]) @@ -129,6 +142,66 @@ def flatten(t: Iterable[Iterable[T]]) -> List[T]: return [item for sublist in t for item in sublist] +def post_processing_llm_output(model_response: str | None) -> dict | None: + if model_response is None or model_response == "null": + return None + try: + # TODO: this is something that came with new gpt update. This is a bandaid solution that i'll look into later + if "{" in model_response and "}" in model_response: + start_index = model_response.index("{") + end_index = model_response.rindex("}") + 1 + model_response = model_response[start_index:end_index] + # if model_response[:7] == "```json": + # model_response = model_response[7:-4] + json_body = json.loads(model_response) + if json_body is None: + # The model is allowed to return null if it cannot find the answer, + # so just pass this onwards. + return None + return json_body + except (ValidationError, TypeError, json.JSONDecodeError) as exc: + print("Error parsing response from model during extraction:", exc) + print(f"Response: {model_response}") + return { + "extracted_text": None, + "rationale": model_response, + "answer": None, + } + + +def expand_term(thesarus_file: str, eval_term: str) -> Iterable[str]: + # term = term.replace("_", " ").strip() + # logger.info(f"Term: {term}") # Initial logging of the term + thesarus = get_thesaurus(thesarus_file) + min_variations = thesarus.get("min", []) + max_variations = thesarus.get("max", []) + expanded_count = 0 + for query in thesarus.get( + eval_term, [] + ): # Iterate over thesaurus entries for the term + # query = query.replace("_", " ").strip() + if "min" in query or "minimum" in query: # Handling minimum variations + for r in min_variations: + modified_query = query.replace( + "min", r + ) # Replace 'min' with its variations + # logger.info(f"Yielding: {modified_query}") # Log the value to be yielded + expanded_count += 1 + yield modified_query + elif "max" in query or "maximum" in query: # Handling maximum variations + for r in max_variations: + modified_query = query.replace( + "max", r + ) # Replace 'max' with its variations + # logger.info(f"Yielding: {modified_query}") # Log the value to be yielded + expanded_count += 1 + yield modified_query + else: + # logger.info(f"Yielding: {query}") # Log the unmodified query to be yielded + expanded_count += 1 + yield query + + # Copied from https://github.com/tiangolo/typer/issues/88 class AsyncTyper(Typer): @staticmethod