diff --git a/.github/workflows/data-checks.yml b/.github/workflows/data-checks.yml index 41438384..ea4cfd4c 100644 --- a/.github/workflows/data-checks.yml +++ b/.github/workflows/data-checks.yml @@ -39,6 +39,7 @@ jobs: run: poetry show -v - name: Install dependencies run: poetry install - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' + # TODO: investigate why caching layer started failing. + # if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' - name: Run tox run: poetry run tox diff --git a/.github/workflows/deploy_be_staging.yml b/.github/workflows/deploy_be_staging.yml index 8a10cf38..d33fe9e3 100644 --- a/.github/workflows/deploy_be_staging.yml +++ b/.github/workflows/deploy_be_staging.yml @@ -61,7 +61,10 @@ jobs: poetry run python3 data_pipeline/application.py score-full-run - name: Generate Score Post run: | - poetry run python3 data_pipeline/application.py generate-score-post -s aws + poetry run python3 data_pipeline/application.py generate-score-post + - name: Generate Score Geo + run: | + poetry run python3 data_pipeline/application.py geo-score - name: Run Smoketests run: | poetry run pytest data_pipeline/ -m smoketest @@ -100,9 +103,6 @@ jobs: mkdir -p /usr/local/bin cp tippecanoe /usr/local/bin/tippecanoe tippecanoe -v - - name: Generate Score Geo - run: | - poetry run python3 data_pipeline/application.py geo-score - name: Generate Tiles run: | poetry run python3 data_pipeline/application.py generate-map-tiles diff --git a/data/data-pipeline/README.md b/data/data-pipeline/README.md index 3f46b22a..d553f3b9 100644 --- a/data/data-pipeline/README.md +++ b/data/data-pipeline/README.md @@ -12,11 +12,14 @@ - [2. Extract-Transform-Load (ETL) the data](#2-extract-transform-load-etl-the-data) - [3. Combined dataset](#3-combined-dataset) - [4. Tileset](#4-tileset) + - [5. Shapefiles](#5-shapefiles) - [Score generation and comparison workflow](#score-generation-and-comparison-workflow) - [Workflow Diagram](#workflow-diagram) - [Step 0: Set up your environment](#step-0-set-up-your-environment) - [Step 1: Run the script to download census data or download from the Justice40 S3 URL](#step-1-run-the-script-to-download-census-data-or-download-from-the-justice40-s3-url) - [Step 2: Run the ETL script for each data source](#step-2-run-the-etl-script-for-each-data-source) + - [Table of commands](#table-of-commands) + - [ETL steps](#etl-steps) - [Step 3: Calculate the Justice40 score experiments](#step-3-calculate-the-justice40-score-experiments) - [Step 4: Compare the Justice40 score experiments to other indices](#step-4-compare-the-justice40-score-experiments-to-other-indices) - [Data Sources](#data-sources) @@ -26,21 +29,27 @@ - [MacOS](#macos) - [Windows Users](#windows-users) - [Setting up Poetry](#setting-up-poetry) - - [Downloading Census Block Groups GeoJSON and Generating CBG CSVs](#downloading-census-block-groups-geojson-and-generating-cbg-csvs) + - [Running tox](#running-tox) + - [The Application entrypoint](#the-application-entrypoint) + - [Downloading Census Block Groups GeoJSON and Generating CBG CSVs (not normally required)](#downloading-census-block-groups-geojson-and-generating-cbg-csvs-not-normally-required) + - [Run all ETL, score and map generation processes](#run-all-etl-score-and-map-generation-processes) + - [Run both ETL and score generation processes](#run-both-etl-and-score-generation-processes) + - [Run all ETL processes](#run-all-etl-processes) - [Generating Map Tiles](#generating-map-tiles) - [Serve the map locally](#serve-the-map-locally) - [Running Jupyter notebooks](#running-jupyter-notebooks) - [Activating variable-enabled Markdown for Jupyter notebooks](#activating-variable-enabled-markdown-for-jupyter-notebooks) - - [Miscellaneous](#miscellaneous) - [Testing](#testing) - [Background](#background) - - [Configuration / Fixtures](#configuration--fixtures) + - [Score and post-processing tests](#score-and-post-processing-tests) - [Updating Pickles](#updating-pickles) - - [Future Enchancements](#future-enchancements) - - [ETL Unit Tests](#etl-unit-tests) + - [Future Enhancements](#future-enhancements) + - [Fixtures used in ETL "snapshot tests"](#fixtures-used-in-etl-snapshot-tests) + - [Other ETL Unit Tests](#other-etl-unit-tests) - [Extract Tests](#extract-tests) - [Transform Tests](#transform-tests) - [Load Tests](#load-tests) + - [Smoketests](#smoketests) @@ -234,6 +243,15 @@ If you want to run tile generation, please install TippeCanoe [following these i - We use [Poetry](https://python-poetry.org/) for managing dependencies and building the application. Please follow the instructions on their site to download. - Install Poetry requirements with `poetry install` +### Running tox + +Our full test and check suite is run using tox. This can be run using commands such +as `poetry run tox`. + +Each run can take a while to build the whole environment. If you'd like to save time, +you can use the previously built environment by running `poetry run tox -e lint` +which will drastically speed up the process. + ### The Application entrypoint After installing the poetry dependencies, you can see a list of commands with the following steps: @@ -487,3 +505,13 @@ See above [Fixtures](#configuration--fixtures) section for information about whe These make use of [tmp_path_factory](https://docs.pytest.org/en/latest/how-to/tmp_path.html) to create a file-system located under `temp_dir`, and validate whether the correct files are written to the correct locations. Additional future modifications could include the use of Pandera and/or other schema validation tools, and or a more explicit test that the data written to file can be read back in and yield the same dataframe. + +### Smoketests + +To ensure the score and tiles process correctly, there is a suite of "smoke tests" that can be run after the ETL and score data have been run, and outputs like the frontend GEOJSON have been created. +These tests are implemented as pytest test, but are skipped by default. To run them. + +1. Generate a full score with `poetry run python3 data_pipeline/application.py score-full-run` +2. Generate the tile data with `poetry run python3 data_pipeline/application.py generate-score-post` +3. Generate the frontend GEOJSON with `poetry run python3 data_pipeline/application.py geo-score` +4. Select the smoke tests for pytest with `poetry run pytest data_pipeline/tests -k smoketest` \ No newline at end of file diff --git a/data/data-pipeline/data_pipeline/config.py b/data/data-pipeline/data_pipeline/config.py index 23e550a8..5dc336c8 100644 --- a/data/data-pipeline/data_pipeline/config.py +++ b/data/data-pipeline/data_pipeline/config.py @@ -12,6 +12,7 @@ settings = Dynaconf( # set root dir settings.APP_ROOT = pathlib.Path(data_pipeline.__file__).resolve().parent +settings.DATA_PATH = settings.APP_ROOT / "data" settings.REQUESTS_DEFAULT_TIMOUT = 3600 # To set an environment use: # Linux/OSX: export ENV_FOR_DYNACONF=staging diff --git a/data/data-pipeline/data_pipeline/content/config/csv.yml b/data/data-pipeline/data_pipeline/content/config/csv.yml index 14d5b570..41fb7981 100644 --- a/data/data-pipeline/data_pipeline/content/config/csv.yml +++ b/data/data-pipeline/data_pipeline/content/config/csv.yml @@ -380,3 +380,12 @@ fields: - score_name: Income data has been estimated based on neighbor income label: Income data has been estimated based on geographic neighbor income format: bool +- score_name: Number of Tribal areas within Census tract + label: Number of Tribal areas within Census tract + format: int64 +- score_name: Names of Tribal areas within Census tract + label: Names of Tribal areas within Census tract + format: string +- score_name: Percent of the Census tract that is within Tribal areas + label: Percent of the Census tract that is within Tribal areas + format: percentage diff --git a/data/data-pipeline/data_pipeline/content/config/excel.yml b/data/data-pipeline/data_pipeline/content/config/excel.yml index 18847687..2b69cef3 100644 --- a/data/data-pipeline/data_pipeline/content/config/excel.yml +++ b/data/data-pipeline/data_pipeline/content/config/excel.yml @@ -384,3 +384,12 @@ sheets: - score_name: Income data has been estimated based on neighbor income label: Income data has been estimated based on geographic neighbor income format: bool + - score_name: Number of Tribal areas within Census tract + label: Number of Tribal areas within Census tract + format: int64 + - score_name: Names of Tribal areas within Census tract + label: Names of Tribal areas within Census tract + format: string + - score_name: Percent of the Census tract that is within Tribal areas + label: Percent of the Census tract that is within Tribal areas + format: percentage diff --git a/data/data-pipeline/data_pipeline/etl/base.py b/data/data-pipeline/data_pipeline/etl/base.py index 211fbc31..9dee3915 100644 --- a/data/data-pipeline/data_pipeline/etl/base.py +++ b/data/data-pipeline/data_pipeline/etl/base.py @@ -7,6 +7,9 @@ from typing import Optional import pandas as pd from data_pipeline.config import settings +from data_pipeline.etl.score.etl_utils import ( + compare_to_list_of_expected_state_fips_codes, +) from data_pipeline.etl.score.schemas.datasets import DatasetsConfig from data_pipeline.utils import ( load_yaml_dict_from_file, @@ -43,7 +46,7 @@ class ExtractTransformLoad: APP_ROOT: pathlib.Path = settings.APP_ROOT # Directories - DATA_PATH: pathlib.Path = APP_ROOT / "data" + DATA_PATH: pathlib.Path = settings.DATA_PATH TMP_PATH: pathlib.Path = DATA_PATH / "tmp" CONTENT_CONFIG: pathlib.Path = APP_ROOT / "content" / "config" DATASET_CONFIG_PATH: pathlib.Path = APP_ROOT / "etl" / "score" / "config" @@ -82,6 +85,23 @@ class ExtractTransformLoad: # NULL_REPRESENTATION is how nulls are represented on the input field NULL_REPRESENTATION: str = None + # Whether this ETL contains data for the continental nation (DC & the US states + # except for Alaska and Hawaii) + CONTINENTAL_US_EXPECTED_IN_DATA: bool = True + + # Whether this ETL contains data for Alaska and Hawaii + ALASKA_AND_HAWAII_EXPECTED_IN_DATA: bool = True + + # Whether this ETL contains data for Puerto Rico + PUERTO_RICO_EXPECTED_IN_DATA: bool = True + + # Whether this ETL contains data for the island areas + ISLAND_AREAS_EXPECTED_IN_DATA: bool = False + + # Whether this ETL contains known missing data for any additional + # states/territories + EXPECTED_MISSING_STATES: typing.List[str] = [] + # Thirteen digits in a census block group ID. EXPECTED_CENSUS_BLOCK_GROUPS_CHARACTER_LENGTH: int = 13 # TODO: investigate. Census says there are only 217,740 CBGs in the US. This might @@ -95,56 +115,56 @@ class ExtractTransformLoad: # periods. https://github.com/usds/justice40-tool/issues/964 EXPECTED_MAX_CENSUS_TRACTS: int = 74160 + # Should this dataset load its configuration from + # the YAML files? + LOAD_YAML_CONFIG: bool = False + # We use output_df as the final dataframe to use to write to the CSV # It is used on the "load" base class method output_df: pd.DataFrame = None def __init_subclass__(cls) -> None: - cls.DATASET_CONFIG = cls.yaml_config_load() + if cls.LOAD_YAML_CONFIG: + cls.DATASET_CONFIG = cls.yaml_config_load() @classmethod - def yaml_config_load(cls) -> Optional[dict]: + def yaml_config_load(cls) -> dict: """Generate config dictionary and set instance variables from YAML dataset.""" - if cls.NAME is not None: - # check if the class instance has score YAML definitions - datasets_config = load_yaml_dict_from_file( - cls.DATASET_CONFIG_PATH / "datasets.yml", - DatasetsConfig, + # check if the class instance has score YAML definitions + datasets_config = load_yaml_dict_from_file( + cls.DATASET_CONFIG_PATH / "datasets.yml", + DatasetsConfig, + ) + + # get the config for this dataset + try: + dataset_config = next( + item + for item in datasets_config.get("datasets") + if item["module_name"] == cls.NAME ) + except StopIteration: + # Note: it'd be nice to log the name of the dataframe, but that's not accessible in this scope. + logger.error( + f"Exception encountered while extracting dataset config for dataset {cls.NAME}" + ) + sys.exit() - # get the config for this dataset - try: - dataset_config = next( - item - for item in datasets_config.get("datasets") - if item["module_name"] == cls.NAME - ) - except StopIteration: - # Note: it'd be nice to log the name of the dataframe, but that's not accessible in this scope. - logger.error( - f"Exception encountered while extracting dataset config for dataset {cls.NAME}" - ) - sys.exit() - - # set some of the basic fields - if "input_geoid_tract_field_name" in dataset_config: - cls.INPUT_GEOID_TRACT_FIELD_NAME = dataset_config[ - "input_geoid_tract_field_name" - ] - - # get the columns to write on the CSV - # and set the constants - cls.COLUMNS_TO_KEEP = [ - cls.GEOID_TRACT_FIELD_NAME, # always index with geoid tract id + # set some of the basic fields + if "input_geoid_tract_field_name" in dataset_config: + cls.INPUT_GEOID_TRACT_FIELD_NAME = dataset_config[ + "input_geoid_tract_field_name" ] - for field in dataset_config["load_fields"]: - cls.COLUMNS_TO_KEEP.append(field["long_name"]) - setattr(cls, field["df_field_name"], field["long_name"]) - # set the constants for the class - setattr(cls, field["df_field_name"], field["long_name"]) - return dataset_config - return None + # get the columns to write on the CSV + # and set the constants + cls.COLUMNS_TO_KEEP = [ + cls.GEOID_TRACT_FIELD_NAME, # always index with geoid tract id + ] + for field in dataset_config["load_fields"]: + cls.COLUMNS_TO_KEEP.append(field["long_name"]) + setattr(cls, field["df_field_name"], field["long_name"]) + return dataset_config # This is a classmethod so it can be used by `get_data_frame` without # needing to create an instance of the class. This is a use case in `etl_score`. @@ -289,6 +309,24 @@ class ExtractTransformLoad: f"`{geo_field}`." ) + # Check whether data contains expected states + states_in_output_df = ( + self.output_df[self.GEOID_TRACT_FIELD_NAME] + .str[0:2] + .unique() + .tolist() + ) + + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=states_in_output_df, + continental_us_expected=self.CONTINENTAL_US_EXPECTED_IN_DATA, + alaska_and_hawaii_expected=self.ALASKA_AND_HAWAII_EXPECTED_IN_DATA, + puerto_rico_expected=self.PUERTO_RICO_EXPECTED_IN_DATA, + island_areas_expected=self.ISLAND_AREAS_EXPECTED_IN_DATA, + additional_fips_codes_not_expected=self.EXPECTED_MISSING_STATES, + dataset_name=self.NAME, + ) + def load(self, float_format=None) -> None: """Saves the transformed data. diff --git a/data/data-pipeline/data_pipeline/etl/constants.py b/data/data-pipeline/data_pipeline/etl/constants.py index 1223ddb1..f0d5b171 100644 --- a/data/data-pipeline/data_pipeline/etl/constants.py +++ b/data/data-pipeline/data_pipeline/etl/constants.py @@ -186,6 +186,12 @@ DATASET_LIST = [ "class_name": "AbandonedMineETL", "is_memory_intensive": True, }, + { + "name": "tribal_overlap", + "module_dir": "tribal_overlap", + "class_name": "TribalOverlapETL", + "is_memory_intensive": True, + }, ] CENSUS_INFO = { diff --git a/data/data-pipeline/data_pipeline/etl/runner.py b/data/data-pipeline/data_pipeline/etl/runner.py index b4df63a9..0b814159 100644 --- a/data/data-pipeline/data_pipeline/etl/runner.py +++ b/data/data-pipeline/data_pipeline/etl/runner.py @@ -106,6 +106,8 @@ def etl_runner(dataset_to_run: str = None) -> None: # Otherwise, the exceptions are silently ignored. fut.result() + # Note: these high-memory datasets also usually require the Census geojson to be + # generated, and one of them requires the Tribal geojson to be generated. if high_memory_datasets: logger.info("Running high-memory jobs") for dataset in high_memory_datasets: diff --git a/data/data-pipeline/data_pipeline/etl/score/config/datasets.yml b/data/data-pipeline/data_pipeline/etl/score/config/datasets.yml index dc06b4f0..bcd72a97 100644 --- a/data/data-pipeline/data_pipeline/etl/score/config/datasets.yml +++ b/data/data-pipeline/data_pipeline/etl/score/config/datasets.yml @@ -289,4 +289,43 @@ datasets: field_type: percentage include_in_tiles: true include_in_downloadable_files: true - create_percentile: true \ No newline at end of file + create_percentile: true + - long_name: "Overlap between Census tract boundaries and Tribal area boundaries." + short_name: "tribal_overlap" + module_name: "tribal_overlap" + input_geoid_tract_field_name: "GEOID10_TRACT" + load_fields: + - short_name: "tribal_count" + df_field_name: "COUNT_OF_TRIBAL_AREAS_IN_TRACT" + long_name: "Number of Tribal areas within Census tract" + field_type: int64 + include_in_tiles: true + include_in_downloadable_files: true + create_percentile: false + - short_name: "tribal_percent" + df_field_name: "PERCENT_OF_TRIBAL_AREA_IN_TRACT" + long_name: "Percent of the Census tract that is within Tribal areas" + field_type: float + include_in_tiles: true + include_in_downloadable_files: true + create_percentile: false + number_of_decimals_in_output: 6 + - short_name: "tribal_names" + df_field_name: "NAMES_OF_TRIBAL_AREAS_IN_TRACT" + long_name: "Names of Tribal areas within Census tract" + field_type: string + include_in_tiles: true + include_in_downloadable_files: true + - long_name: "CDC Life Expeectancy" + short_name: "cdc_life_expectancy" + module_name: "cdc_life_expectancy" + input_geoid_tract_field_name: "Tract ID" + load_fields: + - short_name: "LLEF" + df_field_name: "LIFE_EXPECTANCY_FIELD_NAME" + long_name: "Life expectancy (years)" + field_type: float + include_in_tiles: false + include_in_downloadable_files: true + create_percentile: false + create_reverse_percentile: true \ No newline at end of file diff --git a/data/data-pipeline/data_pipeline/etl/score/constants.py b/data/data-pipeline/data_pipeline/etl/score/constants.py index f50eadaa..46adab52 100644 --- a/data/data-pipeline/data_pipeline/etl/score/constants.py +++ b/data/data-pipeline/data_pipeline/etl/score/constants.py @@ -131,6 +131,58 @@ TILES_NATION_THRESHOLD_COUNT = 21 # 60: American Samoa, 66: Guam, 69: N. Mariana Islands, 78: US Virgin Islands TILES_ISLAND_AREA_FIPS_CODES = ["60", "66", "69", "78"] TILES_PUERTO_RICO_FIPS_CODE = ["72"] +TILES_ALASKA_AND_HAWAII_FIPS_CODE = ["02", "15"] +TILES_CONTINENTAL_US_FIPS_CODE = [ + "01", + "04", + "05", + "06", + "08", + "09", + "10", + "11", + "12", + "13", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "53", + "54", + "55", + "56", +] # Constant to reflect UI Experience version # "Nation" referring to 50 states and DC is from Census @@ -327,6 +379,10 @@ TILES_SCORE_COLUMNS = { field_names.PERCENT_AGE_UNDER_10: "AGE_10", field_names.PERCENT_AGE_10_TO_64: "AGE_MIDDLE", field_names.PERCENT_AGE_OVER_64: "AGE_OLD", + field_names.COUNT_OF_TRIBAL_AREAS_IN_TRACT: "TA_COUNT", + field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT: "TA_PERC", + + } # columns to round floats to 2 decimals @@ -399,5 +455,6 @@ TILES_SCORE_FLOAT_COLUMNS = [ # that use null to signify missing information in a boolean field. field_names.ELIGIBLE_FUDS_BINARY_FIELD_NAME, field_names.AML_BOOLEAN, - field_names.HISTORIC_REDLINING_SCORE_EXCEEDED + field_names.HISTORIC_REDLINING_SCORE_EXCEEDED, + field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT ] diff --git a/data/data-pipeline/data_pipeline/etl/score/etl_score.py b/data/data-pipeline/data_pipeline/etl/score/etl_score.py index 62a5006d..53f7d260 100644 --- a/data/data-pipeline/data_pipeline/etl/score/etl_score.py +++ b/data/data-pipeline/data_pipeline/etl/score/etl_score.py @@ -15,6 +15,7 @@ from data_pipeline.etl.sources.fsf_flood_risk.etl import ( FloodRiskETL, ) from data_pipeline.etl.sources.eamlis.etl import AbandonedMineETL +from data_pipeline.etl.sources.tribal_overlap.etl import TribalOverlapETL from data_pipeline.etl.sources.us_army_fuds.etl import USArmyFUDS from data_pipeline.etl.sources.nlcd_nature_deprived.etl import NatureDeprivedETL from data_pipeline.etl.sources.fsf_wildfire_risk.etl import WildfireRiskETL @@ -52,6 +53,7 @@ class ScoreETL(ExtractTransformLoad): self.nature_deprived_df: pd.DataFrame self.eamlis_df: pd.DataFrame self.fuds_df: pd.DataFrame + self.tribal_overlap_df: pd.DataFrame def extract(self) -> None: logger.info("Loading data sets from disk.") @@ -148,6 +150,9 @@ class ScoreETL(ExtractTransformLoad): # Load FUDS dataset self.fuds_df = USArmyFUDS.get_data_frame() + # Load Tribal overlap dataset + self.tribal_overlap_df = TribalOverlapETL.get_data_frame() + # Load GeoCorr Urban Rural Map geocorr_urban_rural_csv = ( constants.DATA_PATH / "dataset" / "geocorr" / "usa.csv" @@ -359,6 +364,7 @@ class ScoreETL(ExtractTransformLoad): self.nature_deprived_df, self.eamlis_df, self.fuds_df, + self.tribal_overlap_df ] # Sanity check each data frame before merging. @@ -380,7 +386,8 @@ class ScoreETL(ExtractTransformLoad): ), "Join against national tract list ADDED rows" logger.info( "Dropped %s tracts not in the 2010 tract data", - pre_join_len - census_tract_df[field_names.GEOID_TRACT_FIELD].nunique() + pre_join_len + - census_tract_df[field_names.GEOID_TRACT_FIELD].nunique(), ) # Now sanity-check the merged df. @@ -468,12 +475,15 @@ class ScoreETL(ExtractTransformLoad): field_names.PERCENT_AGE_UNDER_10, field_names.PERCENT_AGE_10_TO_64, field_names.PERCENT_AGE_OVER_64, + field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT, + field_names.COUNT_OF_TRIBAL_AREAS_IN_TRACT, ] non_numeric_columns = [ self.GEOID_TRACT_FIELD_NAME, field_names.TRACT_ELIGIBLE_FOR_NONNATURAL_THRESHOLD, field_names.AGRICULTURAL_VALUE_BOOL_FIELD, + field_names.NAMES_OF_TRIBAL_AREAS_IN_TRACT, ] boolean_columns = [ @@ -551,6 +561,9 @@ class ScoreETL(ExtractTransformLoad): # For *Non-Natural Space*, we may only want to include tracts that have at least 35 acreas, I think. This will # get rid of tracts that we think are aberrations statistically. Right now, we have left this out # pending ground-truthing. + # + # For *Traffic Barriers*, we want to exclude low population tracts, which may have high burden because they are + # low population alone. We set this low population constant in the if statement. for numeric_column in numeric_columns: drop_tracts = [] @@ -575,6 +588,22 @@ class ScoreETL(ExtractTransformLoad): f"Dropping {len(drop_tracts)} tracts from Linguistic Isolation" ) + elif numeric_column in [ + field_names.DOT_TRAVEL_BURDEN_FIELD, + field_names.EXPECTED_POPULATION_LOSS_RATE_FIELD, + ]: + # Not having any people appears to be correlated with transit burden, but also doesn't represent + # on the ground need. For now, we remove these tracts from the percentile calculation.ß + # Similarly, we want to exclude low population tracts from FEMA's index + low_population = 20 + drop_tracts = df_copy[ + df_copy[field_names.TOTAL_POP_FIELD].fillna(0) + <= low_population + ][field_names.GEOID_TRACT_FIELD].to_list() + logger.info( + f"Dropping {len(drop_tracts)} tracts from DOT traffic burden" + ) + df_copy = self._add_percentiles_to_df( df=df_copy, input_column_name=numeric_column, diff --git a/data/data-pipeline/data_pipeline/etl/score/etl_score_geo.py b/data/data-pipeline/data_pipeline/etl/score/etl_score_geo.py index da02beef..48320678 100644 --- a/data/data-pipeline/data_pipeline/etl/score/etl_score_geo.py +++ b/data/data-pipeline/data_pipeline/etl/score/etl_score_geo.py @@ -41,7 +41,6 @@ class GeoScoreETL(ExtractTransformLoad): self.SCORE_CSV_PATH = self.DATA_PATH / "score" / "csv" self.TILE_SCORE_CSV = self.SCORE_CSV_PATH / "tiles" / "usa.csv" - self.DATA_SOURCE = data_source self.CENSUS_USA_GEOJSON = ( self.DATA_PATH / "census" / "geojson" / "us.json" ) @@ -60,6 +59,7 @@ class GeoScoreETL(ExtractTransformLoad): field_names.GEOID_TRACT_FIELD ] self.GEOMETRY_FIELD_NAME = "geometry" + self.LAND_FIELD_NAME = "ALAND10" # We will adjust this upwards while there is some fractional value # in the score. This is a starting value. @@ -86,13 +86,22 @@ class GeoScoreETL(ExtractTransformLoad): ) logger.info("Reading US GeoJSON (~6 minutes)") - self.geojson_usa_df = gpd.read_file( + full_geojson_usa_df = gpd.read_file( self.CENSUS_USA_GEOJSON, dtype={self.GEOID_FIELD_NAME: "string"}, - usecols=[self.GEOID_FIELD_NAME, self.GEOMETRY_FIELD_NAME], + usecols=[ + self.GEOID_FIELD_NAME, + self.GEOMETRY_FIELD_NAME, + self.LAND_FIELD_NAME, + ], low_memory=False, ) + # We only want to keep tracts to visualize that have non-0 land + self.geojson_usa_df = full_geojson_usa_df[ + full_geojson_usa_df[self.LAND_FIELD_NAME] > 0 + ] + logger.info("Reading score CSV") self.score_usa_df = pd.read_csv( self.TILE_SCORE_CSV, diff --git a/data/data-pipeline/data_pipeline/etl/score/etl_utils.py b/data/data-pipeline/data_pipeline/etl/score/etl_utils.py index f5222620..998a52ac 100644 --- a/data/data-pipeline/data_pipeline/etl/score/etl_utils.py +++ b/data/data-pipeline/data_pipeline/etl/score/etl_utils.py @@ -1,11 +1,19 @@ import os import sys +import typing from pathlib import Path from collections import namedtuple import numpy as np import pandas as pd from data_pipeline.config import settings +from data_pipeline.etl.score.constants import ( + TILES_ISLAND_AREA_FIPS_CODES, + TILES_PUERTO_RICO_FIPS_CODE, + TILES_CONTINENTAL_US_FIPS_CODE, + TILES_ALASKA_AND_HAWAII_FIPS_CODE, +) +from data_pipeline.etl.sources.census.etl_utils import get_state_fips_codes from data_pipeline.utils import ( download_file_from_url, get_module_logger, @@ -305,3 +313,106 @@ def create_codebook( return merged_codebook_df[constants.CODEBOOK_COLUMNS].rename( columns={constants.CEJST_SCORE_COLUMN_NAME: "Description"} ) + + +# pylint: disable=too-many-arguments +def compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes: typing.List[str], + continental_us_expected: bool = True, + alaska_and_hawaii_expected: bool = True, + puerto_rico_expected: bool = True, + island_areas_expected: bool = True, + additional_fips_codes_not_expected: typing.List[str] = None, + dataset_name: str = None, +) -> None: + """Check whether a list of state/territory FIPS codes match expectations. + + Args: + actual_state_fips_codes (List of str): Actual state codes observed in data + continental_us_expected (bool, optional): Do you expect the continental nation + (DC & states except for Alaska and Hawaii) to be represented in data? + alaska_and_hawaii_expected (bool, optional): Do you expect Alaska and Hawaii + to be represented in the data? Note: if only *1* of Alaska and Hawaii are + not expected to be included, do not use this argument -- instead, + use `additional_fips_codes_not_expected` for the 1 state you expected to + be missing. + puerto_rico_expected (bool, optional): Do you expect PR to be represented in data? + island_areas_expected (bool, optional): Do you expect Island Areas to be represented in + data? + additional_fips_codes_not_expected (List of str, optional): Additional state codes + not expected in the data. For example, the data may be known to be missing + data from Maine and Wisconsin. + dataset_name (str, optional): The name of the data set, used only in printing an + error message. (This is helpful for debugging during parallel etl runs.) + + Returns: + None: Does not return any values. + + Raises: + ValueError: if lists do not match expectations. + """ + # Setting default argument of [] here to avoid mutability problems. + if additional_fips_codes_not_expected is None: + additional_fips_codes_not_expected = [] + + # Cast input to a set. + actual_state_fips_codes_set = set(actual_state_fips_codes) + + # Start with the list of all FIPS codes for all states and territories. + expected_states_set = set(get_state_fips_codes(settings.DATA_PATH)) + + # If continental US is not expected to be included, remove it from the + # expected states set. + if not continental_us_expected: + expected_states_set = expected_states_set.difference( + TILES_CONTINENTAL_US_FIPS_CODE + ) + + # If both Alaska and Hawaii are not expected to be included, remove them from the + # expected states set. + # Note: if only *1* of Alaska and Hawaii are not expected to be included, + # do not use this argument -- instead, use `additional_fips_codes_not_expected` + # for the 1 state you expected to be missing. + if not alaska_and_hawaii_expected: + expected_states_set = expected_states_set.difference( + TILES_ALASKA_AND_HAWAII_FIPS_CODE + ) + + # If Puerto Rico is not expected to be included, remove it from the expected + # states set. + if not puerto_rico_expected: + expected_states_set = expected_states_set.difference( + TILES_PUERTO_RICO_FIPS_CODE + ) + + # If island areas are not expected to be included, remove them from the expected + # states set. + if not island_areas_expected: + expected_states_set = expected_states_set.difference( + TILES_ISLAND_AREA_FIPS_CODES + ) + + # If additional FIPS codes are not expected to be included, remove them from the + # expected states set. + expected_states_set = expected_states_set.difference( + additional_fips_codes_not_expected + ) + + dataset_name_phrase = ( + f" for dataset `{dataset_name}`" if dataset_name is not None else "" + ) + + if expected_states_set != actual_state_fips_codes_set: + raise ValueError( + f"The states and territories in the data{dataset_name_phrase} are not " + f"as expected.\n" + "FIPS state codes expected that are not present in the data:\n" + f"{sorted(list(expected_states_set - actual_state_fips_codes_set))}\n" + "FIPS state codes in the data that were not expected:\n" + f"{sorted(list(actual_state_fips_codes_set - expected_states_set))}\n" + ) + else: + logger.info( + "Data matches expected state and territory representation" + f"{dataset_name_phrase}." + ) diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/sample_data/score_data_initial.csv b/data/data-pipeline/data_pipeline/etl/score/tests/sample_data/score_data_initial.csv index bf428750..65aa209e 100644 --- a/data/data-pipeline/data_pipeline/etl/score/tests/sample_data/score_data_initial.csv +++ b/data/data-pipeline/data_pipeline/etl/score/tests/sample_data/score_data_initial.csv @@ -1,3 +1,3 @@ -GEOID10_TRACT,Persistent Poverty Census Tract,Does the tract have at least 35 acres in it?,Contains agricultural value,Housing burden (percent),Share of homes with no kitchen or indoor plumbing (percent),Total population,Median household income (% of state median household income),Current asthma among adults aged greater than or equal to 18 years,Coronary heart disease among adults aged greater than or equal to 18 years,Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years,Current lack of health insurance among adults aged 18-64 years,Diagnosed diabetes among adults aged greater than or equal to 18 years,Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years,Percent of individuals < 100% Federal Poverty Line,Percent of individuals < 150% Federal Poverty Line,Percent of individuals below 200% Federal Poverty Line,Area Median Income (State or metropolitan),Median household income in the past 12 months,Energy burden,FEMA Risk Index Expected Annual Loss Score,Urban Heuristic Flag,Air toxics cancer risk,Respiratory hazard index,Diesel particulate matter exposure,PM2.5 in the air,Ozone,Traffic proximity and volume,Proximity to Risk Management Plan (RMP) facilities,Proximity to hazardous waste sites,Proximity to NPL sites,Wastewater discharge,Percent pre-1960s housing (lead paint indicator),Individuals under 5 years old,Individuals over 64 years old,Linguistic isolation (percent),Percent of households in linguistic isolation,Poverty (Less than 200% of federal poverty line),Percent individuals age 25 or over with less than high school degree,Unemployment (percent),Median value ($) of owner-occupied housing units,Percent enrollment in college or graduate school,Percent of population not currently enrolled in college or graduate school,Expected building loss rate (Natural Hazards Risk Index),Expected agricultural loss rate (Natural Hazards Risk Index),Expected population loss rate (Natural Hazards Risk Index),Percent individuals age 25 or over with less than high school degree in 2009,Percentage households below 100% of federal poverty line in 2009,Unemployment (percent) in 2009,Unemployment (percent) in 2010,Percent of individuals less than 100% Federal Poverty Line in 2010,Total population in 2009,Summer days above 90F,Percent low access to healthy food,Percent impenetrable surface areas,Leaky underground storage tanks,DOT Travel Barriers Score,Share of properties at risk of flood in 30 years,Share of properties at risk of fire in 30 years,Share of the tract's land area that is covered by impervious surface or cropland as a percent,"Percent of individuals below 200% Federal Poverty Line, imputed and adjusted",Percent Black or African American,Percent American Indian / Alaska Native,Percent Asian,Percent Native Hawaiian or Pacific,Percent two or more races,Percent White,Percent Hispanic or Latino,Percent other races,Percent age under 10,Percent age 10 to 64,Percent age over 64,Third grade reading proficiency,Median household income as a percent of area median income,Life expectancy (years),Median household income as a percent of territory median income in 2009,Is there at least one abandoned mine in this census tract?,Income data has been estimated based on neighbor income,Is there at least one Formerly Used Defense Site (FUDS) in the tract?,Tract-level redlining score meets or exceeds 3.25,Housing burden (percent) (percentile),Share of homes with no kitchen or indoor plumbing (percent) (percentile),Total population (percentile),Median household income (% of state median household income) (percentile),Current asthma among adults aged greater than or equal to 18 years (percentile),Coronary heart disease among adults aged greater than or equal to 18 years (percentile),Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years (percentile),Current lack of health insurance among adults aged 18-64 years (percentile),Diagnosed diabetes among adults aged greater than or equal to 18 years (percentile),Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years (percentile),Percent of individuals < 100% Federal Poverty Line (percentile),Percent of individuals < 150% Federal Poverty Line (percentile),Percent of individuals below 200% Federal Poverty Line (percentile),Area Median Income (State or metropolitan) (percentile),Median household income in the past 12 months (percentile),Energy burden (percentile),FEMA Risk Index Expected Annual Loss Score (percentile),Urban Heuristic Flag (percentile),Air toxics cancer risk (percentile),Respiratory hazard index (percentile),Diesel particulate matter exposure (percentile),PM2.5 in the air (percentile),Ozone (percentile),Traffic proximity and volume (percentile),Proximity to Risk Management Plan (RMP) facilities (percentile),Proximity to hazardous waste sites (percentile),Proximity to NPL sites (percentile),Wastewater discharge (percentile),Percent pre-1960s housing (lead paint indicator) (percentile),Individuals under 5 years old (percentile),Individuals over 64 years old (percentile),Linguistic isolation (percent) (percentile),Percent of households in linguistic isolation (percentile),Poverty (Less than 200% of federal poverty line) (percentile),Percent individuals age 25 or over with less than high school degree (percentile),Unemployment (percent) (percentile),Median value ($) of owner-occupied housing units (percentile),Percent enrollment in college or graduate school (percentile),Percent of population not currently enrolled in college or graduate school (percentile),Expected building loss rate (Natural Hazards Risk Index) (percentile),Expected agricultural loss rate (Natural Hazards Risk Index) (percentile),Expected population loss rate (Natural Hazards Risk Index) (percentile),Percent individuals age 25 or over with less than high school degree in 2009 (percentile),Percentage households below 100% of federal poverty line in 2009 (percentile),Unemployment (percent) in 2009 (percentile),Unemployment (percent) in 2010 (percentile),Percent of individuals less than 100% Federal Poverty Line in 2010 (percentile),Total population in 2009 (percentile),Summer days above 90F (percentile),Percent low access to healthy food (percentile),Percent impenetrable surface areas (percentile),Leaky underground storage tanks (percentile),DOT Travel Barriers Score (percentile),Share of properties at risk of flood in 30 years (percentile),Share of properties at risk of fire in 30 years (percentile),Share of the tract's land area that is covered by impervious surface or cropland as a percent (percentile),"Percent of individuals below 200% Federal Poverty Line, imputed and adjusted (percentile)",Percent Black or African American (percentile),Percent American Indian / Alaska Native (percentile),Percent Asian (percentile),Percent Native Hawaiian or Pacific (percentile),Percent two or more races (percentile),Percent White (percentile),Percent Hispanic or Latino (percentile),Percent other races (percentile),Percent age under 10 (percentile),Percent age 10 to 64 (percentile),Percent age over 64 (percentile),Low third grade reading proficiency (percentile),Low median household income as a percent of area median income (percentile),Low life expectancy (percentile),Low median household income as a percent of territory median income in 2009 (percentile),Total population in 2009 (island areas) and 2019 (states and PR),Total threshold criteria exceeded,Is low income (imputed and adjusted)?,Greater than or equal to the 90th percentile for expected population loss,Greater than or equal to the 90th percentile for expected agricultural loss,Greater than or equal to the 90th percentile for expected building loss,Greater than or equal to the 90th percentile for share of properties at risk of flood in 30 years,Greater than or equal to the 90th percentile for share of properties at risk of fire in 30 years,At least one climate threshold exceeded,Greater than or equal to the 90th percentile for expected population loss rate and is low income?,Greater than or equal to the 90th percentile for expected agriculture loss rate and is low income?,Greater than or equal to the 90th percentile for expected building loss rate and is low income?,Greater than or equal to the 90th percentile for share of properties at risk of flood in 30 years and is low income?,Greater than or equal to the 90th percentile for share of properties at risk of fire in 30 years and is low income?,Climate Factor (Definition N),Greater than or equal to the 90th percentile for energy burden,Greater than or equal to the 90th percentile for pm2.5 exposure,At least one energy threshold exceeded,Greater than or equal to the 90th percentile for PM2.5 exposure and is low income?,Greater than or equal to the 90th percentile for energy burden and is low income?,Energy Factor (Definition N),Greater than or equal to the 90th percentile for diesel particulate matter,Greater than or equal to the 90th percentile for DOT travel barriers,Greater than or equal to the 90th percentile for traffic proximity,At least one traffic threshold exceeded,Greater than or equal to the 90th percentile for diesel particulate matter and is low income?,Greater than or equal to the 90th percentile for traffic proximity and is low income?,Greater than or equal to the 90th percentile for DOT transit barriers and is low income?,Transportation Factor (Definition N),Tract-level redlining score meets or exceeds 3.25 and is low income,Greater than or equal to the 90th percentile for share of homes without indoor plumbing or a kitchen,Greater than or equal to the 90th percentile for share of homes with no kitchen or indoor plumbing and is low income?,Greater than or equal to the 90th percentile for lead paint and the median house value is less than 90th percentile,Greater than or equal to the 90th percentile for lead paint and the median house value is less than 90th percentile and is low income?,Greater than or equal to the 90th percentile for housing burden,Greater than or equal to the 90th percentile for housing burden and is low income?,Greater than or equal to the 90th percentile for share of the tract's land area that is covered by impervious surface or cropland as a percent,Greater than or equal to the 90th percentile for share of the tract's land area that is covered by impervious surface or cropland as a percent and is low income?,At least one housing threshold exceeded,Housing Factor (Definition N),Greater than or equal to the 90th percentile for RMP proximity,Greater than or equal to the 90th percentile for NPL (superfund sites) proximity,Greater than or equal to the 90th percentile for proximity to hazardous waste sites,"Is there at least one Formerly Used Defense Site (FUDS) in the tract, where missing data is treated as False?","Is there at least one abandoned mine in this census tract, where missing data is treated as False?",At least one pollution threshold exceeded,Greater than or equal to the 90th percentile for proximity to RMP sites and is low income?,Greater than or equal to the 90th percentile for proximity to superfund sites and is low income?,Greater than or equal to the 90th percentile for proximity to hazardous waste facilities and is low income?,There is at least one abandoned mine in this census tract and the tract is low income.,There is at least one Formerly Used Defense Site (FUDS) in the tract and the tract is low income.,Pollution Factor (Definition N),Greater than or equal to the 90th percentile for wastewater discharge,Greater than or equal to the 90th percentile for leaky underwater storage tanks,Greater than or equal to the 90th percentile for wastewater discharge and is low income?,Greater than or equal to the 90th percentile for leaky underground storage tanks and is low income?,At least one water threshold exceeded,Water Factor (Definition N),Greater than or equal to the 90th percentile for diabetes,Greater than or equal to the 90th percentile for asthma,Greater than or equal to the 90th percentile for heart disease,Greater than or equal to the 90th percentile for low life expectancy,At least one health threshold exceeded,Greater than or equal to the 90th percentile for diabetes and is low income?,Greater than or equal to the 90th percentile for asthma and is low income?,Greater than or equal to the 90th percentile for heart disease and is low income?,Greater than or equal to the 90th percentile for low life expectancy and is low income?,Health Factor (Definition N),Low high school education,Greater than or equal to the 90th percentile for unemployment,Greater than or equal to the 90th percentile for low median household income as a percent of area median income,Greater than or equal to the 90th percentile for households in linguistic isolation,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level,Greater than or equal to the 90th percentile for households in linguistic isolation and has low HS attainment?,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level and has low HS attainment?,Greater than or equal to the 90th percentile for low median household income as a percent of area median income and has low HS attainment?,Greater than or equal to the 90th percentile for unemployment and has low HS attainment?,At least one workforce threshold exceeded,Unemployment (percent) in 2009 (island areas) and 2010 (states and PR),Unemployment (percent) in 2009 for island areas (percentile),Unemployment (percent) in 2009 exceeds 90th percentile,Percentage households below 100% of federal poverty line in 2009 (island areas) and 2010 (states and PR),Percentage households below 100% of federal poverty line in 2009 for island areas (percentile),Percentage households below 100% of federal poverty line in 2009 exceeds 90th percentile,Low median household income as a percent of territory median income in 2009 exceeds 90th percentile,Low high school education in 2009 (island areas),Greater than or equal to the 90th percentile for unemployment and has low HS education in 2009 (island areas)?,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level and has low HS education in 2009 (island areas)?,Greater than or equal to the 90th percentile for low median household income as a percent of area median income and has low HS education in 2009 (island areas)?,Both workforce socioeconomic indicators exceeded,Workforce Factor (Definition N),Total categories exceeded,Definition N (communities),Definition N (communities) (percentile),Meets the less stringent low income criterion for the adjacency index?,Definition N (communities) (average of neighbors),Is the tract surrounded by disadvantaged communities?,Definition N (communities) (based on adjacency index and low income alone),"Definition N community, including adjacency index tracts" -01073001100,True,True,True,0.2752043596730245,0.0,4781.0,0.7327449738800064,11.2,7.2,6.7,16.6,19.3,15.1,0.150375939849624,0.318796992481203,0.3744360902255639,57447.0,37030.0,0.049,18.7674524286,1.0,40.0,0.5,0.467489734286576,9.8735797260274,43.056760130719,181.621925132718,2.0427358988323,0.702342755246247,0.134193041307899,4.45238981883771,0.168806466951973,0.035557414766785,0.203932231750679,0.0,0.0,0.374436090225563,0.0821917808219178,0.0092071611253196,85500.0,0.0890751899397432,0.9109248100602568,0.0004047858,5.6328e-05,2.8039e-06,,,,0.1536983669548511,0.3189099613330878,,62.666668,0.068036923,0.171,1.96440511031451,47.695227725,0.0754274220583305,0.6620851491786792,-77.7525,0.2853609002858206,0.9682074879732272,0.0121313532733737,0.0,0.0,0.0,0.0161054172767203,0.0035557414766785,0.0,0.1344906923237816,0.6615770759255386,0.2039322317506798,58.143433,0.6445941476491375,70.3,,,False,,True,0.6466760729305078,0.2159833426939357,0.6290185267766651,0.2601978513507951,0.8509696039125366,0.7264920810941454,0.4789587420739856,0.6191105803406409,0.965388552418323,0.697012994398476,0.6204255784694491,0.7319894972922707,0.6305043487774192,0.3145069836211475,0.1524256393370651,0.864954517474865,0.6038301323911519,0.5972204988211937,0.9070825388177608,0.8818509942794879,0.8407790792699537,0.8257128232087766,0.5755156814188676,0.3920895082932574,0.9007580978635424,0.4820205132363076,0.7531654977635437,0.9619599422457518,0.3979135417088958,0.1737408953933055,0.7659355954649262,0.1287706711725437,0.13169416629505,0.6347481790786611,0.4189065592792301,0.029797296373751,0.1130218397675614,0.7459773722926589,0.2540362752992234,0.7846412062513758,0.2153147384849333,0.6143028498159407,,,,0.9349594607528132,0.8950599559730369,,0.7537922665342821,0.8019598155467721,0.4126953421856217,0.521114579532709,0.4517484245644384,0.4973964722881056,0.8410893082809093,0.2685589820648203,0.607629501459933,0.9950049813710372,0.8553628212301939,0.0982626615533689,0.4219630696163662,0.0261283146588784,0.0311301570837825,0.0475755053020894,0.0977645244496608,0.6708610265718614,0.1578889904876284,0.763719241739795,0.990724418702258,0.8218135517196475,0.97046998263836,,4781.0,0,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,True,False,False,False,False,True,False,False,False,False,False,False,True,False,False,False,False,False,True,False,False,True,True,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,0.1536983669548511,,False,0.3189099613330878,,False,False,False,False,False,False,False,False,0.0,False,0,True,0.8571428571428571,False,False,False -01073001400,True,True,True,0.1823529411764705,0.0047058823529411,1946.0,0.7136694633528574,11.1,9.1,7.3,21.4,22.4,17.4,0.2816032887975334,0.3679342240493319,0.4835560123329907,57447.0,36066.0,0.07,17.3011023381,1.0,40.0,0.6,0.655319095139786,9.945103013698628,43.1266823529412,3260.33374354854,1.81915896353987,3.34035680534013,0.214095348702766,0.103297800913177,0.647212543554006,0.054984583761562,0.189105858170606,0.0245098039215686,0.024509803921569,0.48355601233299,0.1742543171114599,0.1150121065375302,67800.0,0.0771549125979505,0.9228450874020494,0.0008951111,5.1282e-06,2.3791e-06,,,,0.0804953560371517,0.2950894905920146,,61.666668,0.087159691,0.34900002,3.16184976454882,44.7571359825,0.2384615384615384,0.0,-56.8746,0.4064010997350401,0.9167523124357656,0.0,0.0,0.0,0.0035971223021582,0.0,0.0683453237410072,0.0775950668036999,0.0853031860226104,0.7255909558067831,0.1891058581706063,93.77919,0.6278134628440127,71.0,,,False,,True,0.3421186011150532,0.5051574635963891,0.0916001135119795,0.240302951305517,0.8385794307486707,0.9217563763541756,0.6048579715089994,0.7894025988796952,0.9878088657624612,0.8447283118655634,0.8689486351950112,0.8013648049887862,0.7892483999781194,0.3145069836211475,0.1404620788058391,0.970802270706518,0.5282998116553705,0.5972204988211937,0.9070825388177608,0.9704848815036776,0.9380686461454644,0.8391046304110233,0.5827649654828936,0.9563394697362702,0.8799745949379062,0.800259455953298,0.8653801975648978,0.8431750027766466,0.8462723476709774,0.471128768530155,0.6930041485925866,0.5867081244286861,0.5847015580870529,0.7916514641694031,0.7516347007030237,0.9067399297439892,0.0522639122516786,0.6434566620719774,0.356556985519905,0.9166162227602904,0.0865380767537716,0.558933421571466,,,,0.6917513228236646,0.8737301229199994,,0.7501654807214959,0.8647617479139218,0.6268497920495212,0.6418426778016514,0.3716517703914219,0.8850358496224203,0.3366245885930925,0.5569693544162451,0.7883908294582027,0.9840732602732248,0.2486523003016117,0.0982626615533689,0.4219630696163662,0.0924351398195788,0.0038486209108402,0.4634108061632525,0.8246557394947661,0.1930997775442523,0.5561393692083032,0.6900904835341803,0.9537899773356836,0.8364273002184828,0.959938777375042,,1946.0,9,True,False,False,True,False,False,True,False,False,True,False,False,True,True,False,True,False,True,True,True,False,True,True,True,True,False,True,True,False,False,False,False,False,False,False,False,True,True,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,True,False,True,True,True,True,False,True,True,True,True,True,False,False,False,False,False,False,True,True,0.0804953560371517,,False,0.2950894905920146,,False,False,False,False,False,False,True,True,6.0,True,1,True,1.0,True,True,True +GEOID10_TRACT,Does the tract have at least 35 acres in it?,Contains agricultural value,Names of Tribal areas within Census tract,Housing burden (percent),Share of homes with no kitchen or indoor plumbing (percent),Total population,Median household income (% of state median household income),Current asthma among adults aged greater than or equal to 18 years,Coronary heart disease among adults aged greater than or equal to 18 years,Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years,Current lack of health insurance among adults aged 18-64 years,Diagnosed diabetes among adults aged greater than or equal to 18 years,Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years,Percent of individuals < 100% Federal Poverty Line,Percent of individuals < 150% Federal Poverty Line,Percent of individuals below 200% Federal Poverty Line,Area Median Income (State or metropolitan),Median household income in the past 12 months,Energy burden,FEMA Risk Index Expected Annual Loss Score,Urban Heuristic Flag,Air toxics cancer risk,Respiratory hazard index,Diesel particulate matter exposure,PM2.5 in the air,Ozone,Traffic proximity and volume,Proximity to Risk Management Plan (RMP) facilities,Proximity to hazardous waste sites,Proximity to NPL sites,Wastewater discharge,Percent pre-1960s housing (lead paint indicator),Individuals under 5 years old,Individuals over 64 years old,Linguistic isolation (percent),Percent of households in linguistic isolation,Poverty (Less than 200% of federal poverty line),Percent individuals age 25 or over with less than high school degree,Unemployment (percent),Median value ($) of owner-occupied housing units,Percent enrollment in college or graduate school,Percent of population not currently enrolled in college or graduate school,Expected building loss rate (Natural Hazards Risk Index),Expected agricultural loss rate (Natural Hazards Risk Index),Expected population loss rate (Natural Hazards Risk Index),Percent individuals age 25 or over with less than high school degree in 2009,Percentage households below 100% of federal poverty line in 2009,Unemployment (percent) in 2009,Unemployment (percent) in 2010,Percent of individuals less than 100% Federal Poverty Line in 2010,Total population in 2009,Leaky underground storage tanks,DOT Travel Barriers Score,Share of properties at risk of flood in 30 years,Share of properties at risk of fire in 30 years,Share of the tract's land area that is covered by impervious surface or cropland as a percent,"Percent of individuals below 200% Federal Poverty Line, imputed and adjusted",Percent Black or African American,Percent American Indian / Alaska Native,Percent Asian,Percent Native Hawaiian or Pacific,Percent two or more races,Percent White,Percent Hispanic or Latino,Percent other races,Percent age under 10,Percent age 10 to 64,Percent age over 64,Percent of the Census tract that is within Tribal areas,Number of Tribal areas within Census tract,Median household income as a percent of area median income,Life expectancy (years),Median household income as a percent of territory median income in 2009,Is there at least one abandoned mine in this census tract?,Income data has been estimated based on neighbor income,Is there at least one Formerly Used Defense Site (FUDS) in the tract?,Tract-level redlining score meets or exceeds 3.25,Housing burden (percent) (percentile),Share of homes with no kitchen or indoor plumbing (percent) (percentile),Total population (percentile),Median household income (% of state median household income) (percentile),Current asthma among adults aged greater than or equal to 18 years (percentile),Coronary heart disease among adults aged greater than or equal to 18 years (percentile),Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years (percentile),Current lack of health insurance among adults aged 18-64 years (percentile),Diagnosed diabetes among adults aged greater than or equal to 18 years (percentile),Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years (percentile),Percent of individuals < 100% Federal Poverty Line (percentile),Percent of individuals < 150% Federal Poverty Line (percentile),Percent of individuals below 200% Federal Poverty Line (percentile),Area Median Income (State or metropolitan) (percentile),Median household income in the past 12 months (percentile),Energy burden (percentile),FEMA Risk Index Expected Annual Loss Score (percentile),Urban Heuristic Flag (percentile),Air toxics cancer risk (percentile),Respiratory hazard index (percentile),Diesel particulate matter exposure (percentile),PM2.5 in the air (percentile),Ozone (percentile),Traffic proximity and volume (percentile),Proximity to Risk Management Plan (RMP) facilities (percentile),Proximity to hazardous waste sites (percentile),Proximity to NPL sites (percentile),Wastewater discharge (percentile),Percent pre-1960s housing (lead paint indicator) (percentile),Individuals under 5 years old (percentile),Individuals over 64 years old (percentile),Linguistic isolation (percent) (percentile),Percent of households in linguistic isolation (percentile),Poverty (Less than 200% of federal poverty line) (percentile),Percent individuals age 25 or over with less than high school degree (percentile),Unemployment (percent) (percentile),Median value ($) of owner-occupied housing units (percentile),Percent enrollment in college or graduate school (percentile),Percent of population not currently enrolled in college or graduate school (percentile),Expected building loss rate (Natural Hazards Risk Index) (percentile),Expected agricultural loss rate (Natural Hazards Risk Index) (percentile),Expected population loss rate (Natural Hazards Risk Index) (percentile),Percent individuals age 25 or over with less than high school degree in 2009 (percentile),Percentage households below 100% of federal poverty line in 2009 (percentile),Unemployment (percent) in 2009 (percentile),Unemployment (percent) in 2010 (percentile),Percent of individuals less than 100% Federal Poverty Line in 2010 (percentile),Total population in 2009 (percentile),Leaky underground storage tanks (percentile),DOT Travel Barriers Score (percentile),Share of properties at risk of flood in 30 years (percentile),Share of properties at risk of fire in 30 years (percentile),Share of the tract's land area that is covered by impervious surface or cropland as a percent (percentile),"Percent of individuals below 200% Federal Poverty Line, imputed and adjusted (percentile)",Percent Black or African American (percentile),Percent American Indian / Alaska Native (percentile),Percent Asian (percentile),Percent Native Hawaiian or Pacific (percentile),Percent two or more races (percentile),Percent White (percentile),Percent Hispanic or Latino (percentile),Percent other races (percentile),Percent age under 10 (percentile),Percent age 10 to 64 (percentile),Percent age over 64 (percentile),Percent of the Census tract that is within Tribal areas (percentile),Number of Tribal areas within Census tract (percentile),Low median household income as a percent of area median income (percentile),Low life expectancy (percentile),Low median household income as a percent of territory median income in 2009 (percentile),Total population in 2009 (island areas) and 2019 (states and PR),Total threshold criteria exceeded,Is low income (imputed and adjusted)?,Greater than or equal to the 90th percentile for expected population loss,Greater than or equal to the 90th percentile for expected agricultural loss,Greater than or equal to the 90th percentile for expected building loss,Greater than or equal to the 90th percentile for share of properties at risk of flood in 30 years,Greater than or equal to the 90th percentile for share of properties at risk of fire in 30 years,At least one climate threshold exceeded,Greater than or equal to the 90th percentile for expected population loss rate and is low income?,Greater than or equal to the 90th percentile for expected agriculture loss rate and is low income?,Greater than or equal to the 90th percentile for expected building loss rate and is low income?,Greater than or equal to the 90th percentile for share of properties at risk of flood in 30 years and is low income?,Greater than or equal to the 90th percentile for share of properties at risk of fire in 30 years and is low income?,Climate Factor (Definition N),Greater than or equal to the 90th percentile for energy burden,Greater than or equal to the 90th percentile for pm2.5 exposure,At least one energy threshold exceeded,Greater than or equal to the 90th percentile for PM2.5 exposure and is low income?,Greater than or equal to the 90th percentile for energy burden and is low income?,Energy Factor (Definition N),Greater than or equal to the 90th percentile for diesel particulate matter,Greater than or equal to the 90th percentile for DOT travel barriers,Greater than or equal to the 90th percentile for traffic proximity,At least one traffic threshold exceeded,Greater than or equal to the 90th percentile for diesel particulate matter and is low income?,Greater than or equal to the 90th percentile for traffic proximity and is low income?,Greater than or equal to the 90th percentile for DOT transit barriers and is low income?,Transportation Factor (Definition N),Tract-level redlining score meets or exceeds 3.25 and is low income,Greater than or equal to the 90th percentile for share of homes without indoor plumbing or a kitchen,Greater than or equal to the 90th percentile for share of homes with no kitchen or indoor plumbing and is low income?,Greater than or equal to the 90th percentile for lead paint and the median house value is less than 90th percentile,Greater than or equal to the 90th percentile for lead paint and the median house value is less than 90th percentile and is low income?,Greater than or equal to the 90th percentile for housing burden,Greater than or equal to the 90th percentile for housing burden and is low income?,Greater than or equal to the 90th percentile for share of the tract's land area that is covered by impervious surface or cropland as a percent,Greater than or equal to the 90th percentile for share of the tract's land area that is covered by impervious surface or cropland as a percent and is low income?,At least one housing threshold exceeded,Housing Factor (Definition N),Greater than or equal to the 90th percentile for RMP proximity,Greater than or equal to the 90th percentile for NPL (superfund sites) proximity,Greater than or equal to the 90th percentile for proximity to hazardous waste sites,"Is there at least one Formerly Used Defense Site (FUDS) in the tract, where missing data is treated as False?","Is there at least one abandoned mine in this census tract, where missing data is treated as False?",At least one pollution threshold exceeded,Greater than or equal to the 90th percentile for proximity to RMP sites and is low income?,Greater than or equal to the 90th percentile for proximity to superfund sites and is low income?,Greater than or equal to the 90th percentile for proximity to hazardous waste facilities and is low income?,There is at least one abandoned mine in this census tract and the tract is low income.,There is at least one Formerly Used Defense Site (FUDS) in the tract and the tract is low income.,Pollution Factor (Definition N),Greater than or equal to the 90th percentile for wastewater discharge,Greater than or equal to the 90th percentile for leaky underwater storage tanks,Greater than or equal to the 90th percentile for wastewater discharge and is low income?,Greater than or equal to the 90th percentile for leaky underground storage tanks and is low income?,At least one water threshold exceeded,Water Factor (Definition N),Greater than or equal to the 90th percentile for diabetes,Greater than or equal to the 90th percentile for asthma,Greater than or equal to the 90th percentile for heart disease,Greater than or equal to the 90th percentile for low life expectancy,At least one health threshold exceeded,Greater than or equal to the 90th percentile for diabetes and is low income?,Greater than or equal to the 90th percentile for asthma and is low income?,Greater than or equal to the 90th percentile for heart disease and is low income?,Greater than or equal to the 90th percentile for low life expectancy and is low income?,Health Factor (Definition N),Low high school education,Greater than or equal to the 90th percentile for unemployment,Greater than or equal to the 90th percentile for low median household income as a percent of area median income,Greater than or equal to the 90th percentile for households in linguistic isolation,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level,Greater than or equal to the 90th percentile for households in linguistic isolation and has low HS attainment?,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level and has low HS attainment?,Greater than or equal to the 90th percentile for low median household income as a percent of area median income and has low HS attainment?,Greater than or equal to the 90th percentile for unemployment and has low HS attainment?,At least one workforce threshold exceeded,Unemployment (percent) in 2009 (island areas) and 2010 (states and PR),Unemployment (percent) in 2009 for island areas (percentile),Unemployment (percent) in 2009 exceeds 90th percentile,Percentage households below 100% of federal poverty line in 2009 (island areas) and 2010 (states and PR),Percentage households below 100% of federal poverty line in 2009 for island areas (percentile),Percentage households below 100% of federal poverty line in 2009 exceeds 90th percentile,Low median household income as a percent of territory median income in 2009 exceeds 90th percentile,Low high school education in 2009 (island areas),Greater than or equal to the 90th percentile for unemployment and has low HS education in 2009 (island areas)?,Greater than or equal to the 90th percentile for households at or below 100% federal poverty level and has low HS education in 2009 (island areas)?,Greater than or equal to the 90th percentile for low median household income as a percent of area median income and has low HS education in 2009 (island areas)?,Both workforce socioeconomic indicators exceeded,Workforce Factor (Definition N),Total categories exceeded,Definition N (communities),Definition N (communities) (percentile),Meets the less stringent low income criterion for the adjacency index?,Definition N (communities) (average of neighbors),Is the tract surrounded by disadvantaged communities?,Definition N (communities) (based on adjacency index and low income alone),"Definition N community, including adjacency index tracts" +01073001100,True,True,,0.2752043596730245,0.0,4781.0,0.7327449738800064,11.2,7.2,6.7,16.6,19.3,15.1,0.150375939849624,0.318796992481203,0.3744360902255639,57447.0,37030.0,0.049,18.7674524286,1.0,40.0,0.5,0.467489734286576,9.8735797260274,43.056760130719,181.621925132718,2.0427358988323,0.702342755246247,0.134193041307899,4.45238981883771,0.168806466951973,0.035557414766785,0.203932231750679,0.0,0.0,0.374436090225563,0.0821917808219178,0.0092071611253196,85500.0,0.0890751899397432,0.9109248100602568,0.0004047858,5.6328e-05,2.8039e-06,,,,0.1536983669548511,0.3189099613330878,,1.96440511031451,47.695227725,0.0754274220583305,0.6620851491786792,-77.7525,0.2853609002858206,0.9682074879732272,0.0121313532733737,0.0,0.0,0.0,0.0161054172767203,0.0035557414766785,0.0,0.1344906923237816,0.6615770759255386,0.2039322317506798,,,0.6445941476491375,70.3,,,False,,True,0.646637250602938,0.2159888182416136,0.6290959230020547,0.2601978513507951,0.8509877263095018,0.726480167252144,0.4790223713964701,0.6190889309231579,0.9653762462133604,0.6970048212990485,0.6204255784694491,0.7319894972922707,0.6305043487774192,0.3145069836211475,0.1524256393370651,0.8649904214559387,0.6038246858588359,0.5972204988211937,0.907050889025138,0.8818107500510934,0.8407248450166905,0.8256687748238973,0.5755269239817877,0.3919915848527349,0.9007380772142316,0.4819400886774089,0.7531091164702065,0.9619657803125694,0.3979128365956526,0.1737455390937601,0.7659646371796258,0.1287706711725437,0.1316846004109441,0.6347599221369092,0.4189065592792301,0.029797296373751,0.1130218397675614,0.7459773722926589,0.2540362752992234,0.7846382434272978,0.2153147384849333,0.6144741572412268,,,,0.9349594607528132,0.8950599559730369,,0.5210203309181356,0.4533200613827713,0.4974774332542475,0.8411474612766549,0.2685589820648203,0.607629501459933,0.9950049813710372,0.8553628212301939,0.0982626615533689,0.4219630696163662,0.0261283146588784,0.0311301570837825,0.0475755053020894,0.0977645244496608,0.6708610265718614,0.1578889904876284,0.763719241739795,,,0.8218135517196475,0.970728837791148,,4781.0,0,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,True,False,False,False,False,True,False,False,False,False,False,False,True,False,False,False,False,False,True,False,False,True,True,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,0.1536983669548511,,False,0.3189099613330878,,False,False,False,False,False,False,False,False,0.0,False,0,True,0.8571428571428571,False,False,False +01073001400,True,True,,0.1823529411764705,0.0047058823529411,1946.0,0.7136694633528574,11.1,9.1,7.3,21.4,22.4,17.4,0.2816032887975334,0.3679342240493319,0.4835560123329907,57447.0,36066.0,0.07,17.3011023381,1.0,40.0,0.6,0.655319095139786,9.945103013698628,43.1266823529412,3260.33374354854,1.81915896353987,3.34035680534013,0.214095348702766,0.103297800913177,0.647212543554006,0.054984583761562,0.189105858170606,0.0245098039215686,0.024509803921569,0.48355601233299,0.1742543171114599,0.1150121065375302,67800.0,0.0771549125979505,0.9228450874020494,0.0008951111,5.1282e-06,2.3791e-06,,,,0.0804953560371517,0.2950894905920146,,3.16184976454882,44.7571359825,0.2384615384615384,0.0,-56.8746,0.4064010997350401,0.9167523124357656,0.0,0.0,0.0,0.0035971223021582,0.0,0.0683453237410072,0.0775950668036999,0.0853031860226104,0.7255909558067831,0.1891058581706063,,,0.6278134628440127,71.0,,,False,,True,0.3420576627932471,0.5051386757290068,0.0916310695360657,0.240302951305517,0.8385931477820602,0.9217996672023666,0.6049521425625418,0.7893561645783852,0.9878045311677784,0.8447513262127914,0.8689486351950112,0.8013648049887862,0.7892483999781194,0.3145069836211475,0.1404620788058391,0.9708470169677066,0.5282933267343067,0.5972204988211937,0.907050889025138,0.9704748279855576,0.9380475509230874,0.8390650299616657,0.5827647767060159,0.9563253856942496,0.8799475505569374,0.800191954147291,0.8653347031469666,0.8431412487963854,0.8462609494971342,0.4711122526224721,0.6930355791067373,0.5867081244286861,0.5846423164269493,0.7916756785984643,0.7516347007030237,0.9067399297439892,0.0522639122516786,0.6434566620719774,0.356556985519905,0.9166150755981124,0.0865380767537716,0.5590415088078317,,,,0.6917513228236646,0.8737301229199994,,0.6417351573483292,0.3727897363582321,0.885039133873299,0.3366465235813016,0.5569693544162451,0.7883908294582027,0.9840732602732248,0.2486523003016117,0.0982626615533689,0.4219630696163662,0.0924351398195788,0.0038486209108402,0.4634108061632525,0.8246557394947661,0.1930997775442523,0.5561393692083032,0.6900904835341803,,,0.8364273002184828,0.9602892118901531,,1946.0,9,True,False,False,True,False,False,True,False,False,True,False,False,True,True,False,True,False,True,True,True,False,True,True,True,True,False,True,True,False,False,False,False,False,False,False,False,True,True,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,False,True,False,True,True,True,True,False,True,True,True,True,True,False,False,False,False,False,False,True,True,0.0804953560371517,,False,0.2950894905920146,,False,False,False,False,False,False,True,True,6.0,True,1,True,1.0,True,True,True diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/downloadable_data_expected.pkl b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/downloadable_data_expected.pkl index 675cf7e5..6547f46d 100644 Binary files a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/downloadable_data_expected.pkl and b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/downloadable_data_expected.pkl differ diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_data_expected.pkl b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_data_expected.pkl index aaec36b6..f7448ff1 100644 Binary files a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_data_expected.pkl and b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_data_expected.pkl differ diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_transformed_expected.pkl b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_transformed_expected.pkl index 9defffce..4dabd7c0 100644 Binary files a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_transformed_expected.pkl and b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/score_transformed_expected.pkl differ diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/tile_data_expected.pkl b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/tile_data_expected.pkl index f483e2bb..c010af6b 100644 Binary files a/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/tile_data_expected.pkl and b/data/data-pipeline/data_pipeline/etl/score/tests/snapshots/tile_data_expected.pkl differ diff --git a/data/data-pipeline/data_pipeline/etl/score/tests/test_etl_utils.py b/data/data-pipeline/data_pipeline/etl/score/tests/test_etl_utils.py index 594f4856..5d0a1e53 100644 --- a/data/data-pipeline/data_pipeline/etl/score/tests/test_etl_utils.py +++ b/data/data-pipeline/data_pipeline/etl/score/tests/test_etl_utils.py @@ -2,7 +2,10 @@ import pandas as pd import numpy as np import pytest -from data_pipeline.etl.score.etl_utils import floor_series +from data_pipeline.etl.score.etl_utils import ( + floor_series, + compare_to_list_of_expected_state_fips_codes, +) def test_floor_series(): @@ -70,3 +73,181 @@ def test_floor_series(): match="Argument series must be of type pandas series, not of type list.", ): floor_series(invalid_type, number_of_decimals=3) + + +def test_compare_to_list_of_expected_state_fips_codes(): + # Has every state/territory/DC code + fips_codes_test_1 = [ + "01", + "02", + "04", + "05", + "06", + "08", + "09", + "10", + "11", + "12", + "13", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + "31", + "32", + "33", + "34", + "35", + "36", + "37", + "38", + "39", + "40", + "41", + "42", + "44", + "45", + "46", + "47", + "48", + "49", + "50", + "51", + "53", + "54", + "55", + "56", + "60", + "66", + "69", + "72", + "78", + ] + + # Should not raise any errors + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_1 + ) + + # Should raise error because Puerto Rico is not expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_1, + puerto_rico_expected=False, + ) + partial_expected_error_message = ( + "FIPS state codes in the data that were not expected:\n['72']\n" + ) + assert partial_expected_error_message in str(exception_info.value) + + # Should raise error because Island Areas are not expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_1, + island_areas_expected=False, + ) + partial_expected_error_message = ( + "FIPS state codes in the data that were not expected:\n" + "['60', '66', '69', '78']\n" + ) + assert partial_expected_error_message in str(exception_info.value) + + # List missing PR and Guam + fips_codes_test_2 = [x for x in fips_codes_test_1 if x not in ["66", "72"]] + + # Should raise error because all Island Areas and PR are expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_2, + ) + partial_expected_error_message = ( + "FIPS state codes expected that are not present in the data:\n" + "['66', '72']\n" + ) + assert partial_expected_error_message in str(exception_info.value) + + # Missing Maine and Wisconsin + fips_codes_test_3 = [x for x in fips_codes_test_1 if x not in ["23", "55"]] + + # Should raise error because Maine and Wisconsin are expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_3, + ) + partial_expected_error_message = ( + "FIPS state codes expected that are not present in the data:\n" + "['23', '55']\n" + ) + assert partial_expected_error_message in str(exception_info.value) + + # Should not raise error because Maine and Wisconsin are expected to be missing + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_3, + additional_fips_codes_not_expected=["23", "55"], + ) + + # Missing the continental & AK/HI nation + fips_codes_test_4 = [ + "60", + "66", + "69", + "72", + "78", + ] + + # Should raise error because the nation is expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_4, + ) + + partial_expected_error_message = ( + "FIPS state codes expected that are not present in the data:\n" + "['01', '02', '04', '05', '06', '08', '09', '10', '11', '12', '13', '15', '16', " + "'17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', " + "'30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41', '42', " + "'44', '45', '46', '47', '48', '49', '50', '51', '53', '54', '55', '56']" + ) + + assert partial_expected_error_message in str(exception_info.value) + + # Should not raise error because continental US and AK/HI is not to be missing + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_4, + continental_us_expected=False, + alaska_and_hawaii_expected=False, + ) + + # Missing Hawaii but not Alaska + fips_codes_test_5 = [x for x in fips_codes_test_1 if x not in ["15"]] + + # Should raise error because both Hawaii and Alaska are expected + with pytest.raises(ValueError) as exception_info: + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_5, + alaska_and_hawaii_expected=True, + ) + partial_expected_error_message = ( + "FIPS state codes expected that are not present in the data:\n" + "['15']\n" + ) + assert partial_expected_error_message in str(exception_info.value) + + # Should work as expected + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=fips_codes_test_5, + alaska_and_hawaii_expected=True, + additional_fips_codes_not_expected=["15"], + ) diff --git a/data/data-pipeline/data_pipeline/etl/sources/cdc_life_expectancy/etl.py b/data/data-pipeline/data_pipeline/etl/sources/cdc_life_expectancy/etl.py index 2aac7412..73a4959c 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/cdc_life_expectancy/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/cdc_life_expectancy/etl.py @@ -1,58 +1,139 @@ +import pathlib from pathlib import Path import pandas as pd -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel +from data_pipeline.etl.score.etl_utils import ( + compare_to_list_of_expected_state_fips_codes, +) +from data_pipeline.score import field_names from data_pipeline.utils import get_module_logger, download_file_from_url logger = get_module_logger(__name__) class CDCLifeExpectancy(ExtractTransformLoad): + GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + + NAME = "cdc_life_expectancy" + + USA_FILE_URL: str = "https://ftp.cdc.gov/pub/Health_Statistics/NCHS/Datasets/NVSS/USALEEP/CSV/US_A.CSV" + LOAD_YAML_CONFIG: bool = False + LIFE_EXPECTANCY_FIELD_NAME = "Life expectancy (years)" + INPUT_GEOID_TRACT_FIELD_NAME = "Tract ID" + + STATES_MISSING_FROM_USA_FILE = ["23", "55"] + + # For some reason, LEEP does not include Maine or Wisconsin in its "All of + # USA" file. Load these separately. + WISCONSIN_FILE_URL: str = "https://ftp.cdc.gov/pub/Health_Statistics/NCHS/Datasets/NVSS/USALEEP/CSV/WI_A.CSV" + MAINE_FILE_URL: str = "https://ftp.cdc.gov/pub/Health_Statistics/NCHS/Datasets/NVSS/USALEEP/CSV/ME_A.CSV" + + TRACT_INPUT_COLUMN_NAME = "Tract ID" + STATE_INPUT_COLUMN_NAME = "STATE2KX" + + raw_df: pd.DataFrame + output_df: pd.DataFrame + def __init__(self): - self.FILE_URL: str = "https://ftp.cdc.gov/pub/Health_Statistics/NCHS/Datasets/NVSS/USALEEP/CSV/US_A.CSV" self.OUTPUT_PATH: Path = ( self.DATA_PATH / "dataset" / "cdc_life_expectancy" ) - self.TRACT_INPUT_COLUMN_NAME = "Tract ID" - self.LIFE_EXPECTANCY_FIELD_NAME = "Life expectancy (years)" - # Constants for output self.COLUMNS_TO_KEEP = [ self.GEOID_TRACT_FIELD_NAME, - self.LIFE_EXPECTANCY_FIELD_NAME, + field_names.LIFE_EXPECTANCY_FIELD, ] - self.raw_df: pd.DataFrame - self.output_df: pd.DataFrame - - def extract(self) -> None: - logger.info("Starting data download.") - - download_file_name = ( - self.get_tmp_path() / "cdc_life_expectancy" / "usa.csv" - ) + def _download_and_prep_data( + self, file_url: str, download_file_name: pathlib.Path + ) -> pd.DataFrame: download_file_from_url( - file_url=self.FILE_URL, + file_url=file_url, download_file_name=download_file_name, verify=True, ) - self.raw_df = pd.read_csv( + df = pd.read_csv( filepath_or_buffer=download_file_name, dtype={ # The following need to remain as strings for all of their digits, not get converted to numbers. self.TRACT_INPUT_COLUMN_NAME: "string", + self.STATE_INPUT_COLUMN_NAME: "string", }, low_memory=False, ) + return df + + def extract(self) -> None: + logger.info("Starting data download.") + + all_usa_raw_df = self._download_and_prep_data( + file_url=self.USA_FILE_URL, + download_file_name=self.get_tmp_path() + / "US_A.CSV", + ) + + # Check which states are missing + states_in_life_expectancy_usa_file = list( + all_usa_raw_df[self.STATE_INPUT_COLUMN_NAME].unique() + ) + + # Expect that PR, Island Areas, and Maine/Wisconsin are missing + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=states_in_life_expectancy_usa_file, + continental_us_expected=self.CONTINENTAL_US_EXPECTED_IN_DATA, + puerto_rico_expected=self.PUERTO_RICO_EXPECTED_IN_DATA, + island_areas_expected=self.ISLAND_AREAS_EXPECTED_IN_DATA, + additional_fips_codes_not_expected=self.STATES_MISSING_FROM_USA_FILE, + ) + + logger.info("Downloading data for Maine") + maine_raw_df = self._download_and_prep_data( + file_url=self.MAINE_FILE_URL, + download_file_name=self.get_tmp_path() + / "maine.csv", + ) + + logger.info("Downloading data for Wisconsin") + wisconsin_raw_df = self._download_and_prep_data( + file_url=self.WISCONSIN_FILE_URL, + download_file_name=self.get_tmp_path() + / "wisconsin.csv", + ) + + combined_df = pd.concat( + objs=[all_usa_raw_df, maine_raw_df, wisconsin_raw_df], + ignore_index=True, + verify_integrity=True, + axis=0, + ) + + states_in_combined_df = list( + combined_df[self.STATE_INPUT_COLUMN_NAME].unique() + ) + + # Expect that PR and Island Areas are the only things now missing + compare_to_list_of_expected_state_fips_codes( + actual_state_fips_codes=states_in_combined_df, + continental_us_expected=self.CONTINENTAL_US_EXPECTED_IN_DATA, + puerto_rico_expected=self.PUERTO_RICO_EXPECTED_IN_DATA, + island_areas_expected=self.ISLAND_AREAS_EXPECTED_IN_DATA, + additional_fips_codes_not_expected=[], + ) + + # Save the updated version + self.raw_df = combined_df + def transform(self) -> None: - logger.info("Starting DOE energy burden transform.") + logger.info("Starting CDC life expectancy transform.") self.output_df = self.raw_df.rename( columns={ - "e(0)": self.LIFE_EXPECTANCY_FIELD_NAME, + "e(0)": field_names.LIFE_EXPECTANCY_FIELD, self.TRACT_INPUT_COLUMN_NAME: self.GEOID_TRACT_FIELD_NAME, } ) diff --git a/data/data-pipeline/data_pipeline/etl/sources/cdc_places/etl.py b/data/data-pipeline/data_pipeline/etl/sources/cdc_places/etl.py index bc53758d..e35a837e 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/cdc_places/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/cdc_places/etl.py @@ -1,6 +1,7 @@ +import typing import pandas as pd -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.utils import get_module_logger, download_file_from_url from data_pipeline.score import field_names @@ -8,13 +9,27 @@ logger = get_module_logger(__name__) class CDCPlacesETL(ExtractTransformLoad): + NAME = "cdc_places" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + + CDC_GEOID_FIELD_NAME = "LocationID" + CDC_VALUE_FIELD_NAME = "Data_Value" + CDC_MEASURE_FIELD_NAME = "Measure" + def __init__(self): self.OUTPUT_PATH = self.DATA_PATH / "dataset" / "cdc_places" self.CDC_PLACES_URL = "https://chronicdata.cdc.gov/api/views/cwsq-ngmh/rows.csv?accessType=DOWNLOAD" - self.CDC_GEOID_FIELD_NAME = "LocationID" - self.CDC_VALUE_FIELD_NAME = "Data_Value" - self.CDC_MEASURE_FIELD_NAME = "Measure" + self.COLUMNS_TO_KEEP: typing.List[str] = [ + self.GEOID_TRACT_FIELD_NAME, + field_names.DIABETES_FIELD, + field_names.ASTHMA_FIELD, + field_names.HEART_DISEASE_FIELD, + field_names.CANCER_FIELD, + field_names.HEALTH_INSURANCE_FIELD, + field_names.PHYS_HEALTH_NOT_GOOD_FIELD, + ] self.df: pd.DataFrame @@ -22,9 +37,7 @@ class CDCPlacesETL(ExtractTransformLoad): logger.info("Starting to download 520MB CDC Places file.") file_path = download_file_from_url( file_url=self.CDC_PLACES_URL, - download_file_name=self.get_tmp_path() - / "cdc_places" - / "census_tract.csv", + download_file_name=self.get_tmp_path() / "census_tract.csv", ) self.df = pd.read_csv( @@ -42,7 +55,6 @@ class CDCPlacesETL(ExtractTransformLoad): inplace=True, errors="raise", ) - # Note: Puerto Rico not included. self.df = self.df.pivot( index=self.GEOID_TRACT_FIELD_NAME, @@ -65,12 +77,4 @@ class CDCPlacesETL(ExtractTransformLoad): ) # Make the index (the census tract ID) a column, not the index. - self.df.reset_index(inplace=True) - - def load(self) -> None: - logger.info("Saving CDC Places Data") - - # mkdir census - self.OUTPUT_PATH.mkdir(parents=True, exist_ok=True) - - self.df.to_csv(path_or_buf=self.OUTPUT_PATH / "usa.csv", index=False) + self.output_df = self.df.reset_index() diff --git a/data/data-pipeline/data_pipeline/etl/sources/child_opportunity_index/etl.py b/data/data-pipeline/data_pipeline/etl/sources/child_opportunity_index/etl.py index b3e40e3a..4082fdce 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/child_opportunity_index/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/child_opportunity_index/etl.py @@ -25,6 +25,7 @@ class ChildOpportunityIndex(ExtractTransformLoad): # Metadata for the baseclass NAME = "child_opportunity_index" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + LOAD_YAML_CONFIG: bool = True # Define these for easy code completion EXTREME_HEAT_FIELD: str @@ -32,6 +33,8 @@ class ChildOpportunityIndex(ExtractTransformLoad): IMPENETRABLE_SURFACES_FIELD: str READING_FIELD: str + PUERTO_RICO_EXPECTED_IN_DATA = False + def __init__(self): self.SOURCE_URL = ( "https://data.diversitydatakids.org/datastore/zip/f16fff12-b1e5-4f60-85d3-" diff --git a/data/data-pipeline/data_pipeline/etl/sources/doe_energy_burden/etl.py b/data/data-pipeline/data_pipeline/etl/sources/doe_energy_burden/etl.py index 52e8d3f0..f50a8b4d 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/doe_energy_burden/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/doe_energy_burden/etl.py @@ -15,6 +15,7 @@ class DOEEnergyBurden(ExtractTransformLoad): + "/DOE_LEAD_AMI_TRACT_2018_ALL.csv.zip" ) GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + LOAD_YAML_CONFIG: bool = True REVISED_ENERGY_BURDEN_FIELD_NAME: str @@ -56,8 +57,3 @@ class DOEEnergyBurden(ExtractTransformLoad): ) self.output_df = output_df - - def load(self) -> None: - logger.info("Saving DOE Energy Burden CSV") - - super().load() diff --git a/data/data-pipeline/data_pipeline/etl/sources/dot_travel_composite/etl.py b/data/data-pipeline/data_pipeline/etl/sources/dot_travel_composite/etl.py index 2a99f76f..b683b092 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/dot_travel_composite/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/dot_travel_composite/etl.py @@ -16,6 +16,8 @@ class TravelCompositeETL(ExtractTransformLoad): NAME = "travel_composite" SOURCE_URL = "https://www.transportation.gov/sites/dot.gov/files/Shapefile_and_Metadata.zip" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + LOAD_YAML_CONFIG: bool = True # Output score variables (values set on datasets.yml) for linting purposes TRAVEL_BURDEN_FIELD_NAME: str diff --git a/data/data-pipeline/data_pipeline/etl/sources/eamlis/etl.py b/data/data-pipeline/data_pipeline/etl/sources/eamlis/etl.py index 0c09b711..a17ac429 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/eamlis/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/eamlis/etl.py @@ -19,6 +19,24 @@ class AbandonedMineETL(ExtractTransformLoad): NAME = "eamlis" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT AML_BOOLEAN: str + LOAD_YAML_CONFIG: bool = True + + PUERTO_RICO_EXPECTED_IN_DATA = False + EXPECTED_MISSING_STATES = [ + "10", + "11", + "12", + "15", + "23", + "27", + "31", + "33", + "34", + "36", + "45", + "50", + "55", + ] # Define these for easy code completion def __init__(self): diff --git a/data/data-pipeline/data_pipeline/etl/sources/ejscreen/etl.py b/data/data-pipeline/data_pipeline/etl/sources/ejscreen/etl.py index 0ba5db88..1c10551c 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/ejscreen/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/ejscreen/etl.py @@ -1,6 +1,6 @@ import pandas as pd -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.score import field_names from data_pipeline.utils import get_module_logger @@ -10,6 +10,10 @@ logger = get_module_logger(__name__) class EJSCREENETL(ExtractTransformLoad): """Load updated EJSCREEN data.""" + NAME = "ejscreen" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + INPUT_GEOID_TRACT_FIELD_NAME: str = "ID" + def __init__(self): self.EJSCREEN_FTP_URL = "https://gaftp.epa.gov/EJSCREEN/2021/EJSCREEN_2021_USPR_Tracts.csv.zip" self.EJSCREEN_CSV = ( @@ -52,16 +56,16 @@ class EJSCREENETL(ExtractTransformLoad): logger.info("Transforming EJScreen Data") self.df = pd.read_csv( self.EJSCREEN_CSV, - dtype={"ID": str}, + dtype={self.INPUT_GEOID_TRACT_FIELD_NAME: str}, # EJSCREEN writes the word "None" for NA data. na_values=["None"], low_memory=False, ) # rename ID to Tract ID - self.df.rename( + self.output_df = self.df.rename( columns={ - "ID": self.GEOID_TRACT_FIELD_NAME, + self.INPUT_GEOID_TRACT_FIELD_NAME: self.GEOID_TRACT_FIELD_NAME, "ACSTOTPOP": field_names.TOTAL_POP_FIELD, "CANCER": field_names.AIR_TOXICS_CANCER_RISK_FIELD, "RESP": field_names.RESPIRATORY_HAZARD_FIELD, @@ -80,13 +84,4 @@ class EJSCREENETL(ExtractTransformLoad): "PRE1960PCT": field_names.LEAD_PAINT_FIELD, "UST": field_names.UST_FIELD, # added for 2021 update }, - inplace=True, - ) - - def load(self) -> None: - logger.info("Saving EJScreen CSV") - # write nationwide csv - self.CSV_PATH.mkdir(parents=True, exist_ok=True) - self.df[self.COLUMNS_TO_KEEP].to_csv( - self.CSV_PATH / "usa.csv", index=False ) diff --git a/data/data-pipeline/data_pipeline/etl/sources/fsf_flood_risk/etl.py b/data/data-pipeline/data_pipeline/etl/sources/fsf_flood_risk/etl.py index 4937a2b2..fc440e21 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/fsf_flood_risk/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/fsf_flood_risk/etl.py @@ -14,8 +14,11 @@ class FloodRiskETL(ExtractTransformLoad): """ETL class for the First Street Foundation flood risk dataset""" NAME = "fsf_flood_risk" + # These data were emailed to the J40 team while first street got + # their official data sharing channels setup. SOURCE_URL = settings.AWS_JUSTICE40_DATASOURCES_URL + "/fsf_flood.zip" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + LOAD_YAML_CONFIG: bool = True # Output score variables (values set on datasets.yml) for linting purposes COUNT_PROPERTIES: str diff --git a/data/data-pipeline/data_pipeline/etl/sources/fsf_wildfire_risk/etl.py b/data/data-pipeline/data_pipeline/etl/sources/fsf_wildfire_risk/etl.py index 2a26370e..5989d7e5 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/fsf_wildfire_risk/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/fsf_wildfire_risk/etl.py @@ -14,8 +14,13 @@ class WildfireRiskETL(ExtractTransformLoad): """ETL class for the First Street Foundation wildfire risk dataset""" NAME = "fsf_wildfire_risk" + # These data were emailed to the J40 team while first street got + # their official data sharing channels setup. SOURCE_URL = settings.AWS_JUSTICE40_DATASOURCES_URL + "/fsf_fire.zip" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + LOAD_YAML_CONFIG: bool = True + ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False # Output score variables (values set on datasets.yml) for linting purposes COUNT_PROPERTIES: str diff --git a/data/data-pipeline/data_pipeline/etl/sources/geo_utils.py b/data/data-pipeline/data_pipeline/etl/sources/geo_utils.py index ddb9fd70..b4a0ac0c 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/geo_utils.py +++ b/data/data-pipeline/data_pipeline/etl/sources/geo_utils.py @@ -4,6 +4,7 @@ from pathlib import Path from typing import Optional from functools import lru_cache import geopandas as gpd +from data_pipeline.etl.sources.tribal.etl import TribalETL from data_pipeline.utils import get_module_logger from .census.etl import CensusETL from data_pipeline.score import field_names @@ -19,23 +20,48 @@ def get_tract_geojson( GEOJSON_PATH = _tract_data_path if GEOJSON_PATH is None: GEOJSON_PATH = CensusETL.NATIONAL_TRACT_JSON_PATH - if not GEOJSON_PATH.exists(): - logger.debug("Census data has not been computed, running") - census_etl = CensusETL() - census_etl.extract() - census_etl.transform() - census_etl.load() - else: - logger.debug("Loading existing tract geojson") - tract_data = gpd.read_file(GEOJSON_PATH, include_fields=["GEOID10"]) - tract_data.rename( - columns={"GEOID10": field_names.GEOID_TRACT_FIELD}, inplace=True + if not GEOJSON_PATH.exists(): + logger.debug("Census data has not been computed, running") + census_etl = CensusETL() + census_etl.extract() + census_etl.transform() + census_etl.load() + else: + logger.debug("Loading existing tract geojson") + + tract_data = gpd.read_file( + GEOJSON_PATH, + include_fields=["GEOID10"], + ) + tract_data = tract_data.rename( + columns={"GEOID10": "GEOID10_TRACT"}, + errors="raise", ) return tract_data +@lru_cache() +def get_tribal_geojson( + _tribal_data_path: Optional[Path] = None, +) -> gpd.GeoDataFrame: + logger.info("Loading Tribal geometry data from Tribal ETL") + GEOJSON_PATH = _tribal_data_path + if GEOJSON_PATH is None: + GEOJSON_PATH = TribalETL().NATIONAL_TRIBAL_GEOJSON_PATH + if not GEOJSON_PATH.exists(): + logger.debug("Tribal data has not been computed, running") + tribal_etl = TribalETL() + tribal_etl.extract() + tribal_etl.transform() + tribal_etl.load() + tribal_data = gpd.read_file( + GEOJSON_PATH, + ) + return tribal_data + + def add_tracts_for_geometries( - df: gpd.GeoDataFrame, _tract_data_path: Optional[Path] = None + df: gpd.GeoDataFrame, tract_data: Optional[gpd.GeoDataFrame] = None ) -> gpd.GeoDataFrame: """Adds tract-geoids to dataframe df that contains spatial geometries @@ -43,8 +69,8 @@ def add_tracts_for_geometries( Args: df (GeoDataFrame): a geopandas GeoDataFrame with a point geometry column - _tract_data_path (Path): an override to directly pass a GEOJSON file of - tracts->Geometries, to simplify testing. + tract_data (GeoDataFrame): optional override to directly pass a + geodataframe of the tract boundaries. Also helps simplify testing. Returns: GeoDataFrame: the above dataframe, with an additional GEOID10_TRACT column that @@ -52,7 +78,12 @@ def add_tracts_for_geometries( spatial analysis """ logger.debug("Appending tract data to dataframe") - tract_data = get_tract_geojson(_tract_data_path) + + if tract_data is None: + tract_data = get_tract_geojson() + else: + logger.debug("Using existing tract data.") + assert ( tract_data.crs == df.crs ), f"Dataframe must be projected to {tract_data.crs}" diff --git a/data/data-pipeline/data_pipeline/etl/sources/geocorr/etl.py b/data/data-pipeline/data_pipeline/etl/sources/geocorr/etl.py index ed088cae..c8e30d10 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/geocorr/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/geocorr/etl.py @@ -1,7 +1,7 @@ import pandas as pd from data_pipeline.config import settings -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.utils import ( get_module_logger, unzip_file_from_url, @@ -11,6 +11,10 @@ logger = get_module_logger(__name__) class GeoCorrETL(ExtractTransformLoad): + NAME = "geocorr" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + def __init__(self): self.OUTPUT_PATH = self.DATA_PATH / "dataset" / "geocorr" @@ -24,6 +28,10 @@ class GeoCorrETL(ExtractTransformLoad): self.GEOCORR_PLACES_URL = "https://justice40-data.s3.amazonaws.com/data-sources/geocorr_urban_rural.csv.zip" self.GEOCORR_GEOID_FIELD_NAME = "GEOID10_TRACT" self.URBAN_HEURISTIC_FIELD_NAME = "Urban Heuristic Flag" + self.COLUMNS_TO_KEEP = [ + self.GEOID_TRACT_FIELD_NAME, + self.URBAN_HEURISTIC_FIELD_NAME, + ] self.df: pd.DataFrame @@ -35,13 +43,11 @@ class GeoCorrETL(ExtractTransformLoad): file_url=settings.AWS_JUSTICE40_DATASOURCES_URL + "/geocorr_urban_rural.csv.zip", download_path=self.get_tmp_path(), - unzipped_file_path=self.get_tmp_path() / "geocorr", + unzipped_file_path=self.get_tmp_path(), ) self.df = pd.read_csv( - filepath_or_buffer=self.get_tmp_path() - / "geocorr" - / "geocorr_urban_rural.csv", + filepath_or_buffer=self.get_tmp_path() / "geocorr_urban_rural.csv", dtype={ self.GEOCORR_GEOID_FIELD_NAME: "string", }, @@ -50,22 +56,10 @@ class GeoCorrETL(ExtractTransformLoad): def transform(self) -> None: logger.info("Starting GeoCorr Urban Rural Map transform") + # Put in logic from Jupyter Notebook transform when we switch in the hyperlink to Geocorr - self.df.rename( + self.output_df = self.df.rename( columns={ "urban_heuristic_flag": self.URBAN_HEURISTIC_FIELD_NAME, }, - inplace=True, ) - - pass - - # Put in logic from Jupyter Notebook transform when we switch in the hyperlink to Geocorr - - def load(self) -> None: - logger.info("Saving GeoCorr Urban Rural Map Data") - - # mkdir census - self.OUTPUT_PATH.mkdir(parents=True, exist_ok=True) - - self.df.to_csv(path_or_buf=self.OUTPUT_PATH / "usa.csv", index=False) diff --git a/data/data-pipeline/data_pipeline/etl/sources/historic_redlining/etl.py b/data/data-pipeline/data_pipeline/etl/sources/historic_redlining/etl.py index 1099bf83..39467fcd 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/historic_redlining/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/historic_redlining/etl.py @@ -1,6 +1,6 @@ import pandas as pd -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.utils import get_module_logger from data_pipeline.config import settings @@ -8,11 +8,28 @@ logger = get_module_logger(__name__) class HistoricRedliningETL(ExtractTransformLoad): + NAME = "historic_redlining" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + EXPECTED_MISSING_STATES = [ + "10", + "11", + "16", + "23", + "30", + "32", + "35", + "38", + "46", + "50", + "56", + ] + PUERTO_RICO_EXPECTED_IN_DATA = False + ALASKA_AND_HAWAII_EXPECTED_IN_DATA: bool = False + SOURCE_URL = settings.AWS_JUSTICE40_DATASOURCES_URL + "/HRS_2010.zip" + def __init__(self): self.CSV_PATH = self.DATA_PATH / "dataset" / "historic_redlining" - self.HISTORIC_REDLINING_URL = ( - settings.AWS_JUSTICE40_DATASOURCES_URL + "/HRS_2010.zip" - ) + self.HISTORIC_REDLINING_FILE_PATH = ( self.get_tmp_path() / "HRS_2010.xlsx" ) @@ -25,13 +42,6 @@ class HistoricRedliningETL(ExtractTransformLoad): ] self.df: pd.DataFrame - def extract(self) -> None: - logger.info("Downloading Historic Redlining Data") - super().extract( - self.HISTORIC_REDLINING_URL, - self.get_tmp_path(), - ) - def transform(self) -> None: logger.info("Transforming Historic Redlining Data") # this is obviously temporary @@ -57,16 +67,4 @@ class HistoricRedliningETL(ExtractTransformLoad): f"{self.REDLINING_SCALAR} meets or exceeds {round(threshold, 2)}" ) - self.df = historic_redlining_data - - def load(self) -> None: - logger.info("Saving Historic Redlining CSV") - # write selected states csv - self.CSV_PATH.mkdir(parents=True, exist_ok=True) - self.df[self.COLUMNS_TO_KEEP].to_csv( - self.CSV_PATH / "usa.csv", index=False - ) - - def validate(self) -> None: - logger.info("Validating Historic Redlining Data") - pass + self.output_df = historic_redlining_data diff --git a/data/data-pipeline/data_pipeline/etl/sources/hud_housing/etl.py b/data/data-pipeline/data_pipeline/etl/sources/hud_housing/etl.py index 6a6a70bb..85406ffc 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/hud_housing/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/hud_housing/etl.py @@ -1,16 +1,18 @@ import pandas as pd -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.utils import get_module_logger logger = get_module_logger(__name__) class HudHousingETL(ExtractTransformLoad): + NAME = "hud_housing" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + def __init__(self): - self.OUTPUT_PATH = self.DATA_PATH / "dataset" / "hud_housing" self.GEOID_TRACT_FIELD_NAME = "GEOID10_TRACT" self.HOUSING_FTP_URL = "https://www.huduser.gov/portal/datasets/cp/2014thru2018-140-csv.zip" - self.HOUSING_ZIP_FILE_DIR = self.get_tmp_path() / "hud_housing" + self.HOUSING_ZIP_FILE_DIR = self.get_tmp_path() # We measure households earning less than 80% of HUD Area Median Family Income by county # and paying greater than 30% of their income to housing costs. @@ -22,6 +24,14 @@ class HudHousingETL(ExtractTransformLoad): self.NO_KITCHEN_OR_INDOOR_PLUMBING_FIELD_NAME = ( "Share of homes with no kitchen or indoor plumbing (percent)" ) + self.COLUMNS_TO_KEEP = [ + self.GEOID_TRACT_FIELD_NAME, + self.HOUSING_BURDEN_NUMERATOR_FIELD_NAME, + self.HOUSING_BURDEN_DENOMINATOR_FIELD_NAME, + self.HOUSING_BURDEN_FIELD_NAME, + self.NO_KITCHEN_OR_INDOOR_PLUMBING_FIELD_NAME, + "DENOM INCL NOT COMPUTED", + ] # Note: some variable definitions. # HUD-adjusted median family income (HAMFI). @@ -234,19 +244,4 @@ class HudHousingETL(ExtractTransformLoad): float ) - def load(self) -> None: - logger.info("Saving HUD Housing Data") - - self.OUTPUT_PATH.mkdir(parents=True, exist_ok=True) - - # Drop unnecessary fields - self.df[ - [ - self.GEOID_TRACT_FIELD_NAME, - self.HOUSING_BURDEN_NUMERATOR_FIELD_NAME, - self.HOUSING_BURDEN_DENOMINATOR_FIELD_NAME, - self.HOUSING_BURDEN_FIELD_NAME, - self.NO_KITCHEN_OR_INDOOR_PLUMBING_FIELD_NAME, - "DENOM INCL NOT COMPUTED", - ] - ].to_csv(path_or_buf=self.OUTPUT_PATH / "usa.csv", index=False) + self.output_df = self.df diff --git a/data/data-pipeline/data_pipeline/etl/sources/national_risk_index/etl.py b/data/data-pipeline/data_pipeline/etl/sources/national_risk_index/etl.py index c6a312c0..db59973f 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/national_risk_index/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/national_risk_index/etl.py @@ -17,6 +17,8 @@ class NationalRiskIndexETL(ExtractTransformLoad): NAME = "national_risk_index" SOURCE_URL = "https://hazards.fema.gov/nri/Content/StaticDocuments/DataDownload//NRI_Table_CensusTracts/NRI_Table_CensusTracts.zip" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + LOAD_YAML_CONFIG: bool = True # Output score variables (values set on datasets.yml) for linting purposes RISK_INDEX_EXPECTED_ANNUAL_LOSS_SCORE_FIELD_NAME: str diff --git a/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/README.md b/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/README.md deleted file mode 100644 index d8736d54..00000000 --- a/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# Nature deprived communities data - -The following dataset was compiled by TPL using NCLD data. We define as: AREA - [CROPLAND] - [IMPERVIOUS SURFACES]. - -## Codebook -- GEOID10 – Census tract ID -- SF – State Name -- CF – County Name -- P200_PFS – Percent of individuals below 200% Federal Poverty Line (from CEJST source data). -- CA_LT20 – Percent higher ed enrollment rate is less than 20% (from CEJST source data). -- TractAcres – Acres of tract calculated from ALAND10 field (area land/meters) in 2010 census tracts. - - CAVEAT: Some census tracts in the CEJST source file extend into open water. ALAND10 area was used to constrain percent calculations (e.g. cropland area) to land only. -- AcresCrops – Acres crops calculated by summing all cells in the NLCD Cropland Data Layer crop classes. -- PctCrops – Formula: AcresCrops/TractAcres*100. -- PctImperv – Mean imperviousness for each census tract. - - CAVEAT: Where tracts extend into open water, mean imperviousness may be underestimated. -- __TO USE__ PctNatural – Formula: 100 – PctCrops – PctImperv. -- PctNat90 – Tract in or below 10th percentile for PctNatural. 1 = True, 0 = False. - - PctNatural 10th percentile = 28.6439% -- ImpOrCrop – If tract >= 90th percentile for PctImperv OR PctCrops. 1 = True, 0 = False. - - PctImperv 90th percentile = 67.4146 % - - PctCrops 90th percentile = 27.8116 % -- LowInAndEd – If tract >= 65th percentile for P200_PFS AND CA_LT20. - - P200_PFS 65th percentile = 64.0% -- NatureDep – ImpOrCrp = 1 AND LowInAndEd = 1. - -We added `GEOID10_TRACT` before converting shapefile to csv. - -## Instructions to recreate - -### Creating Impervious plus Cropland Attributes for Census Tracts - -The Cropland Data Layer and NLCD Impervious layer were too big to put on our OneDrive, but you can download them here: - CDL: https://www.nass.usda.gov/Research_and_Science/Cropland/Release/datasets/2021_30m_cdls.zip - Impervious: https://s3-us-west-2.amazonaws.com/mrlc/nlcd_2019_impervious_l48_20210604.zip - - -#### Crops - -Add an attribute called TractAcres (or similar) to the census tracts to hold a value representing acres covered by the census tract. -Calculate the TractAcres field for each census tract by using the Calculate Geometry tool (set the Property to Area (geodesic), and the Units to Acres). -From the Cropland Data Layer (CDL), extract only the pixels representing crops, using the Extract by Attributes tool in ArcGIS Spatial Analyst toolbox. -a. The attribute table tells you the names of each type of land cover. Since the CDL also contains NLCD classes and empty classes, the actual crop classes must be extracted. -From the crops-only raster extracted from the CDL, run the Reclassify tool to create a binary layer where all crops = 1, and everything else is Null. -Run the Tabulate Area tool: -a. Zone data = census tracts -b. Input raster data = the binary crops layer -c. This will produce a table with the square meters of crops in each census tract contained in an attribute called VALUE_1 -Run the Join Field tool to join the table to the census tracts, with the VALUE_1 field as the Transfer Field, to transfer the VALUE_1 field (square meters of crops) to the census tracts. -Add a field to the census tracts called AcresCrops (or similar) to hold the acreage of crops in each census tract. -Calculate the AcresCrops field by multiplying the VALUE_1 field by 0.000247105 to produce acres of crops in each census tracts. -a. You can delete the VALUE_1 field. -Add a field called PctCrops (or similar) to hold the percent of each census tract occupied by crops. -Calculate the PctCrops field by dividing the AcresCrops field by the TractAcres field, and multiply by 100 to get the percent. -Impervious - -Run the Zonal Statistics as Table tool: -a. Zone data = census tracts -b. Input raster data = impervious data raster layer -c. Statistics type = Mean -d. This will produce a table with the percent of each census tract occupied by impervious surfaces, contained in an attribute called MEAN - -Run the Join Field tool to join the table to the census tracts, with the MEAN field as the Transfer Field, to transfer the MEAN field (percent impervious) to the census tracts. - -Add a field called PctImperv (or similar) to hold the percent impervious value. - -Calculate the PctImperv field by setting it equal to the MEAN field. -a. You can delete the MEAN field. -Combine the Crops and Impervious Data - -Open the census tracts attribute table and add a field called PctNatural (or similar). Calculate this field using this equation: 100 – PctCrops – PctImperv . This produces a value that tells you the percent of each census tract covered in natural land cover. - -Define the census tracts that fall in the 90th percentile of non-natural land cover: -a. Add a field called PctNat90 (or similar) -b. Right-click on the PctNatural field, and click Sort Ascending (lowest PctNatural values on top) -c. Select the top 10 percent of rows after the sort -d. Click on Show Selected Records in the attribute table -e. Calculate the PctNat90 field for the selected records = 1 -f. Clear the selection -g. The rows that now have a value of 1 for PctNat90 are the most lacking for natural land cover, and can be symbolized accordingly in a map diff --git a/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/etl.py b/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/etl.py deleted file mode 100644 index 14d49c52..00000000 --- a/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/etl.py +++ /dev/null @@ -1,77 +0,0 @@ -# pylint: disable=unsubscriptable-object -# pylint: disable=unsupported-assignment-operation - -import pandas as pd -from data_pipeline.config import settings - -from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel -from data_pipeline.utils import get_module_logger - -logger = get_module_logger(__name__) - - -class NatureDeprivedETL(ExtractTransformLoad): - """ETL class for the Nature Deprived Communities dataset""" - - NAME = "ncld_nature_deprived" - SOURCE_URL = ( - settings.AWS_JUSTICE40_DATASOURCES_URL - + "/usa_conus_nat_dep__compiled_by_TPL.csv.zip" - ) - GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT - - # Output score variables (values set on datasets.yml) for linting purposes - ELIGIBLE_FOR_NATURE_DEPRIVED_FIELD_NAME: str - TRACT_PERCENT_IMPERVIOUS_FIELD_NAME: str - TRACT_PERCENT_NON_NATURAL_FIELD_NAME: str - TRACT_PERCENT_CROPLAND_FIELD_NAME: str - - def __init__(self): - # define the full path for the input CSV file - self.INPUT_CSV = ( - self.get_tmp_path() / "usa_conus_nat_dep__compiled_by_TPL.csv" - ) - - # this is the main dataframe - self.df: pd.DataFrame - - # Start dataset-specific vars here - self.PERCENT_NATURAL_FIELD_NAME = "PctNatural" - self.PERCENT_IMPERVIOUS_FIELD_NAME = "PctImperv" - self.PERCENT_CROPLAND_FIELD_NAME = "PctCrops" - self.TRACT_ACRES_FIELD_NAME = "TractAcres" - # In order to ensure that tracts with very small Acreage, we want to create an eligibility criterion - # similar to agrivalue. Here, we are ensuring that a tract has at least 35 acres, or is above the 1st percentile - # for area. This does indeed remove tracts from the 90th+ percentile later on - self.TRACT_ACRES_LOWER_BOUND = 35 - - def transform(self) -> None: - """Reads the unzipped data file into memory and applies the following - transformations to prepare it for the load() method: - - - Renames columns as needed - """ - logger.info("Transforming NCLD Data") - - logger.info(self.COLUMNS_TO_KEEP) - - df_ncld: pd.DataFrame = pd.read_csv( - self.INPUT_CSV, - dtype={self.INPUT_GEOID_TRACT_FIELD_NAME: str}, - low_memory=False, - ) - - df_ncld[self.ELIGIBLE_FOR_NATURE_DEPRIVED_FIELD_NAME] = ( - df_ncld[self.TRACT_ACRES_FIELD_NAME] >= self.TRACT_ACRES_LOWER_BOUND - ) - df_ncld[self.TRACT_PERCENT_NON_NATURAL_FIELD_NAME] = ( - 1 - df_ncld[self.PERCENT_NATURAL_FIELD_NAME] - ) - - # Assign the final df to the class' output_df for the load method with rename - self.output_df = df_ncld.rename( - columns={ - self.PERCENT_IMPERVIOUS_FIELD_NAME: self.TRACT_PERCENT_IMPERVIOUS_FIELD_NAME, - self.PERCENT_CROPLAND_FIELD_NAME: self.TRACT_PERCENT_CROPLAND_FIELD_NAME, - } - ) diff --git a/data/data-pipeline/data_pipeline/etl/sources/nlcd_nature_deprived/etl.py b/data/data-pipeline/data_pipeline/etl/sources/nlcd_nature_deprived/etl.py index e9951da2..ce2dd66d 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/nlcd_nature_deprived/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/nlcd_nature_deprived/etl.py @@ -19,6 +19,9 @@ class NatureDeprivedETL(ExtractTransformLoad): + "/usa_conus_nat_dep__compiled_by_TPL.csv.zip" ) GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + LOAD_YAML_CONFIG: bool = True + ALASKA_AND_HAWAII_EXPECTED_IN_DATA = False # Output score variables (values set on datasets.yml) for linting purposes ELIGIBLE_FOR_NATURE_DEPRIVED_FIELD_NAME: str @@ -63,7 +66,7 @@ class NatureDeprivedETL(ExtractTransformLoad): df_ncld[self.TRACT_ACRES_FIELD_NAME] >= self.TRACT_ACRES_LOWER_BOUND ) df_ncld[self.TRACT_PERCENT_NON_NATURAL_FIELD_NAME] = ( - 1 - df_ncld[self.PERCENT_NATURAL_FIELD_NAME] + 100 - df_ncld[self.PERCENT_NATURAL_FIELD_NAME] ) # Assign the final df to the class' output_df for the load method with rename diff --git a/data/data-pipeline/data_pipeline/etl/sources/persistent_poverty/etl.py b/data/data-pipeline/data_pipeline/etl/sources/persistent_poverty/etl.py index 44d35b4e..c35ae9f2 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/persistent_poverty/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/persistent_poverty/etl.py @@ -2,7 +2,7 @@ import functools import pandas as pd from data_pipeline.config import settings -from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel from data_pipeline.utils import ( get_module_logger, unzip_file_from_url, @@ -19,6 +19,10 @@ class PersistentPovertyETL(ExtractTransformLoad): Codebook: `https://s4.ad.brown.edu/Projects/Diversity/Researcher/LTBDDload/Dfiles/codebooks.pdf`. """ + NAME = "persistent_poverty" + GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + PUERTO_RICO_EXPECTED_IN_DATA = False + def __init__(self): self.OUTPUT_PATH = self.DATA_PATH / "dataset" / "persistent_poverty" @@ -75,7 +79,7 @@ class PersistentPovertyETL(ExtractTransformLoad): def extract(self) -> None: logger.info("Starting to download 86MB persistent poverty file.") - unzipped_file_path = self.get_tmp_path() / "persistent_poverty" + unzipped_file_path = self.get_tmp_path() unzip_file_from_url( file_url=settings.AWS_JUSTICE40_DATASOURCES_URL @@ -155,14 +159,4 @@ class PersistentPovertyETL(ExtractTransformLoad): ) ) - self.df = transformed_df - - def load(self) -> None: - logger.info("Saving persistent poverty data.") - - # mkdir census - self.OUTPUT_PATH.mkdir(parents=True, exist_ok=True) - - self.df[self.COLUMNS_TO_KEEP].to_csv( - path_or_buf=self.OUTPUT_PATH / "usa.csv", index=False - ) + self.output_df = transformed_df diff --git a/data/data-pipeline/data_pipeline/etl/sources/tribal/etl.py b/data/data-pipeline/data_pipeline/etl/sources/tribal/etl.py index 48258268..82142774 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/tribal/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/tribal/etl.py @@ -3,6 +3,7 @@ import geopandas as gpd import pandas as pd from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.score import field_names from data_pipeline.utils import get_module_logger, unzip_file_from_url logger = get_module_logger(__name__) @@ -59,7 +60,10 @@ class TribalETL(ExtractTransformLoad): ) bia_national_lar_df.rename( - columns={"LARID": "tribalId", "LARName": "landAreaName"}, + columns={ + "LARID": field_names.TRIBAL_ID, + "LARName": field_names.TRIBAL_LAND_AREA_NAME, + }, inplace=True, ) @@ -87,7 +91,10 @@ class TribalETL(ExtractTransformLoad): ) bia_aian_supplemental_df.rename( - columns={"OBJECTID": "tribalId", "Land_Area_": "landAreaName"}, + columns={ + "OBJECTID": field_names.TRIBAL_ID, + "Land_Area_": field_names.TRIBAL_LAND_AREA_NAME, + }, inplace=True, ) @@ -113,7 +120,10 @@ class TribalETL(ExtractTransformLoad): ) bia_tsa_df.rename( - columns={"TSAID": "tribalId", "LARName": "landAreaName"}, + columns={ + "TSAID": field_names.TRIBAL_ID, + "LARName": field_names.TRIBAL_LAND_AREA_NAME, + }, inplace=True, ) @@ -136,8 +146,8 @@ class TribalETL(ExtractTransformLoad): alaska_native_villages_df.rename( columns={ - "GlobalID": "tribalId", - "TRIBALOFFICENAME": "landAreaName", + "GlobalID": field_names.TRIBAL_ID, + "TRIBALOFFICENAME": field_names.TRIBAL_LAND_AREA_NAME, }, inplace=True, ) diff --git a/data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/__init__.py b/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/README.md similarity index 100% rename from data/data-pipeline/data_pipeline/etl/sources/ncld_nature_deprived/__init__.py rename to data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/README.md diff --git a/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/__init__.py b/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/etl.py b/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/etl.py new file mode 100644 index 00000000..cf7ec805 --- /dev/null +++ b/data/data-pipeline/data_pipeline/etl/sources/tribal_overlap/etl.py @@ -0,0 +1,208 @@ +import geopandas as gpd +import numpy as np +import pandas as pd +from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel +from data_pipeline.etl.sources.geo_utils import ( + add_tracts_for_geometries, + get_tribal_geojson, + get_tract_geojson, +) +from data_pipeline.score import field_names +from data_pipeline.utils import get_module_logger + +logger = get_module_logger(__name__) + + +class TribalOverlapETL(ExtractTransformLoad): + """Calculates the overlap between Census tracts and Tribal boundaries.""" + + # Metadata for the baseclass + NAME = "tribal_overlap" + GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + + PUERTO_RICO_EXPECTED_IN_DATA = False + ALASKA_AND_HAWAII_EXPECTED_IN_DATA = True + EXPECTED_MISSING_STATES = [ + # 15 is Hawaii, which has Hawaiian Home Lands, but they are not included in + # this dataset. + "15", + # The following states do not have any federally recognized Tribes in this + # dataset. + "10", + "11", + "13", + "17", + "18", + "21", + "24", + "33", + "34", + "39", + "50", + "51", + "54", + ] + + # A Tribal area that requires some special processing. + ANNETTE_ISLAND_TRIBAL_NAME = "Annette Island LAR" + + CRS_INTEGER = 3857 + + # Define these for easy code completion + def __init__(self): + self.COLUMNS_TO_KEEP = [ + self.GEOID_TRACT_FIELD_NAME, + field_names.COUNT_OF_TRIBAL_AREAS_IN_TRACT, + field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT, + field_names.NAMES_OF_TRIBAL_AREAS_IN_TRACT, + ] + + self.output_df: pd.DataFrame + self.census_tract_gdf: gpd.GeoDataFrame + self.tribal_gdf: gpd.GeoDataFrame + + @staticmethod + def _create_string_from_list(series: pd.Series) -> str: + """Helper method that creates a sorted string list (for tribal names).""" + str_list = series.tolist() + str_list = sorted(str_list) + return ", ".join(str_list) + + def extract(self) -> None: + self.census_tract_gdf = get_tract_geojson() + self.tribal_gdf = get_tribal_geojson() + + def transform(self) -> None: + logger.info("Starting tribal overlap transforms.") + + # First, calculate whether tracts include any areas from the Tribal areas, + # for both the points in AK and the polygons in the continental US (CONUS). + tribal_overlap_with_tracts = add_tracts_for_geometries( + df=self.tribal_gdf, tract_data=self.census_tract_gdf + ) + + tribal_overlap_with_tracts = tribal_overlap_with_tracts.groupby( + [self.GEOID_TRACT_FIELD_NAME] + ).agg( + { + field_names.TRIBAL_ID: "count", + field_names.TRIBAL_LAND_AREA_NAME: self._create_string_from_list, + } + ) + + tribal_overlap_with_tracts = tribal_overlap_with_tracts.reset_index() + + tribal_overlap_with_tracts = tribal_overlap_with_tracts.rename( + columns={ + field_names.TRIBAL_ID: field_names.COUNT_OF_TRIBAL_AREAS_IN_TRACT, + field_names.TRIBAL_LAND_AREA_NAME: field_names.NAMES_OF_TRIBAL_AREAS_IN_TRACT, + } + ) + + # Second, calculate percentage overlap. + # Drop the points from the Tribal data (because these cannot be joined to a + # (Multi)Polygon tract data frame) + tribal_gdf_without_points = self.tribal_gdf[ + self.tribal_gdf.geom_type.isin(["Polygon", "MultiPolygon"]) + ] + + # Switch from geographic to projected CRSes + # because logically that's right + self.census_tract_gdf = self.census_tract_gdf.to_crs(crs=self.CRS_INTEGER) + tribal_gdf_without_points = tribal_gdf_without_points.to_crs(crs=self.CRS_INTEGER) + + # Create a measure for the entire census tract area + self.census_tract_gdf["area_tract"] = self.census_tract_gdf.area + + # Performing overlay funcion + # We have a mix of polygons and multipolygons, and we just want the overlaps + # without caring a ton about the specific types, so we ignore geom type. + # Realistically, this changes almost nothing in the calculation; True and False + # are the same within 9 digits of precision + gdf_joined = gpd.overlay( + self.census_tract_gdf, + tribal_gdf_without_points, + how="intersection", + keep_geom_type=False, + ) + + # Calculating the areas of the newly-created overlapping geometries + gdf_joined["area_joined"] = gdf_joined.area + + # Calculating the areas of the newly-created geometries in relation + # to the original tract geometries + gdf_joined[field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT] = ( + gdf_joined["area_joined"] / gdf_joined["area_tract"] + ) + + # Aggregate the results + percentage_results = gdf_joined.groupby( + [self.GEOID_TRACT_FIELD_NAME] + ).agg({field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT: "sum"}) + + percentage_results = percentage_results.reset_index() + + # Merge the two results. + merged_output_df = tribal_overlap_with_tracts.merge( + right=percentage_results, + how="outer", + on=self.GEOID_TRACT_FIELD_NAME, + ) + + # Finally, fix one unique error. + # There is one unique Tribal area (self.ANNETTE_ISLAND_TRIBAL_NAME) that is a polygon in + # Alaska. All other Tribal areas in Alaska are points. + # For tracts that *only* contain that Tribal area, leave percentage as is. + # For tracts that include that Tribal area AND Alaska Native villages, + # null the percentage, because we cannot calculate the percent of the tract + # this is within Tribal areas. + + # Create state FIPS codes. + merged_output_df_state_fips_code = merged_output_df[ + self.GEOID_TRACT_FIELD_NAME + ].str[0:2] + + # Start by testing for Annette Island exception, to make sure data is as + # expected + alaskan_non_annette_matches = ( + # Data from Alaska + (merged_output_df_state_fips_code == "02") + # Where the Tribal areas do *not* include Annette + & ( + ~merged_output_df[ + field_names.NAMES_OF_TRIBAL_AREAS_IN_TRACT + ].str.contains(self.ANNETTE_ISLAND_TRIBAL_NAME) + ) + # But somehow percentage is greater than zero. + & ( + merged_output_df[field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT] + > 0 + ) + ) + + # There should be none of these matches. + if sum(alaskan_non_annette_matches) > 0: + raise ValueError( + "Data has changed. More than one Alaskan Tribal Area has polygon " + "boundaries. You'll need to refactor this ETL. \n" + f"Data:\n{merged_output_df[alaskan_non_annette_matches]}" + ) + + # Now, fix the exception that is already known. + merged_output_df[ + field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT + ] = np.where( + # For tracts inside Alaska + (merged_output_df_state_fips_code == "02") + # That are not only represented by Annette Island + & ( + merged_output_df[field_names.NAMES_OF_TRIBAL_AREAS_IN_TRACT] + != self.ANNETTE_ISLAND_TRIBAL_NAME + ), + # Set the value to `None` for tracts with more than just Annette. + None, + # Otherwise, set the value to what it was. + merged_output_df[field_names.PERCENT_OF_TRIBAL_AREA_IN_TRACT], + ) + + self.output_df = merged_output_df diff --git a/data/data-pipeline/data_pipeline/etl/sources/us_army_fuds/etl.py b/data/data-pipeline/data_pipeline/etl/sources/us_army_fuds/etl.py index f35d4749..30f2ca39 100644 --- a/data/data-pipeline/data_pipeline/etl/sources/us_army_fuds/etl.py +++ b/data/data-pipeline/data_pipeline/etl/sources/us_army_fuds/etl.py @@ -19,6 +19,9 @@ class USArmyFUDS(ExtractTransformLoad): INELIGIBLE_FUDS_COUNT_FIELD_NAME: str ELIGIBLE_FUDS_BINARY_FIELD_NAME: str GEO_LEVEL: ValidGeoLevel = ValidGeoLevel.CENSUS_TRACT + LOAD_YAML_CONFIG: bool = True + + ISLAND_AREAS_EXPECTED_IN_DATA = True def __init__(self): self.FILE_URL: str = ( diff --git a/data/data-pipeline/data_pipeline/ipython/check_tribal_count.ipynb b/data/data-pipeline/data_pipeline/ipython/check_tribal_count.ipynb new file mode 100644 index 00000000..3451f325 --- /dev/null +++ b/data/data-pipeline/data_pipeline/ipython/check_tribal_count.ipynb @@ -0,0 +1,170 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "8f03fec9-e4a0-4621-b94c-ff6459a42032", + "metadata": {}, + "source": [ + "This code is to do the one time check described in [ticket 1917]( Run a one-time check on count of federal Indian reservations)\n", + "\n", + "> We should do a one-time check on the BIA data we import, such that after import that have (for now in our staging environment) 326 federal Indian reservations on our map. The number 326 from https://www.bia.gov/faqs/what-federal-indian-reservation.\n", + ">\n", + "> If that one-time check to make sure we have all reservations fails, there's a list of federal Indian reservation names that we can use to track down which reservations are not shown on our map and troubleshoot." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "76c8eeac-21e0-4ff1-886d-b9cdd6199411", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import sys\n", + "module_path = os.path.abspath(os.path.join(\"../..\"))\n", + "if module_path not in sys.path:\n", + " sys.path.append(module_path)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "aaf46946-4fa7-4744-8cd6-723ce86a0213", + "metadata": {}, + "outputs": [], + "source": [ + "from data_pipeline.etl.sources.tribal.etl import TribalETL\n", + "from data_pipeline.etl.sources.geo_utils import get_tribal_geojson\n", + "import geopandas as gpd" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "039d244f-6c97-4b1b-af04-6f879cd2cd86", + "metadata": {}, + "outputs": [], + "source": [ + "%load_ext lab_black" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "0f0b3597-844e-4328-b6c9-ac760301383e", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2022-09-23 11:56:25,551 [data_pipeline.etl.sources.tribal.etl] INFO Downloading Tribal Data\n", + "2022-09-23 11:56:25,552 [data_pipeline.utils] INFO Downloading https://justice40-data.s3.amazonaws.com/data-sources/BIA_National_LAR_json.zip\n", + "2022-09-23 11:56:26,068 [data_pipeline.utils] INFO Extracting /home/matt/active/justice40-tool/data/data-pipeline/data_pipeline/data/tmp/downloaded-47ce415c-cc72-4e6f-9cbc-7ad833e08813.zip\n", + "2022-09-23 11:56:26,190 [data_pipeline.utils] INFO Downloading https://justice40-data.s3.amazonaws.com/data-sources/Alaska_Native_Villages_json.zip\n", + "2022-09-23 11:56:26,290 [data_pipeline.utils] INFO Extracting /home/matt/active/justice40-tool/data/data-pipeline/data_pipeline/data/tmp/downloaded-7c700e59-83cd-4752-889c-159e58c71154.zip\n" + ] + } + ], + "source": [ + "etl = TribalETL()\n", + "etl.extract()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "51a5a5c7-c02b-4a6f-9f3d-19868e45d7b1", + "metadata": {}, + "outputs": [], + "source": [ + "GEOJSON_BASE_PATH = etl.GEOJSON_BASE_PATH" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "c4224aeb-6aa5-47fa-9c6f-e2cd9354720d", + "metadata": {}, + "outputs": [], + "source": [ + "bia_national_lar_geojson = (\n", + " GEOJSON_BASE_PATH / \"bia_national_lar\" / \"BIA_National_LAR.json\"\n", + ")\n", + "bia_aian_supplemental_geojson = (\n", + " GEOJSON_BASE_PATH / \"bia_national_lar\" / \"BIA_AIAN_Supplemental.json\"\n", + ")\n", + "bia_tsa_geojson_geojson = GEOJSON_BASE_PATH / \"bia_national_lar\" / \"BIA_TSA.json\"\n", + "alaska_native_villages_geojson = (\n", + " GEOJSON_BASE_PATH / \"alaska_native_villages\" / \"AlaskaNativeVillages.gdb.geojson\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7dd74d24-4f55-45db-bdd9-f4ac945d6a78", + "metadata": {}, + "outputs": [], + "source": [ + "bia_national_lar_df = gpd.read_file(bia_national_lar_geojson)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "ae8dafb7-f997-4977-87da-53f0b4f98a98", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "326" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(\n", + " sorted(\n", + " list(\n", + " bia_national_lar_df.LARName.str.replace(r\"\\(.*\\) \", \"\", regex=True).unique()\n", + " )\n", + " )\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "40849cc4-345b-4658-94ac-498154107e9f", + "metadata": {}, + "source": [ + "Looking at the main BIA LAR data file, and removing paranthecials (so that `'Acoma (Red Lake) LAR','Acoma LAR'` are counted as a single tribal entry), **we have 326 tribal areas**, which is the number we expected." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data/data-pipeline/data_pipeline/ipython/explore_eamlis.ipynb b/data/data-pipeline/data_pipeline/ipython/explore_eamlis.ipynb index 41085325..87107be2 100644 --- a/data/data-pipeline/data_pipeline/ipython/explore_eamlis.ipynb +++ b/data/data-pipeline/data_pipeline/ipython/explore_eamlis.ipynb @@ -2435,7 +2435,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.4" + "version": "3.9.6" } }, "nbformat": 4, diff --git a/data/data-pipeline/data_pipeline/ipython/geopandas_speed_test.ipynb b/data/data-pipeline/data_pipeline/ipython/geopandas_speed_test.ipynb new file mode 100644 index 00000000..568e0a49 --- /dev/null +++ b/data/data-pipeline/data_pipeline/ipython/geopandas_speed_test.ipynb @@ -0,0 +1,128 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e0b801f9", + "metadata": {}, + "outputs": [], + "source": [ + "import geopandas as gpd\n", + "import pyogrio\n", + "from data_pipeline.etl.sources.census.etl import CensusETL\n", + "\n", + "import time" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "c4cbab25", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Time taken to execute the function using pyogrio is 63.07696199417114\n" + ] + } + ], + "source": [ + "begin = time.time()\n", + "census_tract_gdf = gpd.read_file(\n", + " CensusETL.NATIONAL_TRACT_JSON_PATH,\n", + " # Use `pyogrio` because it's vectorized and faster.\n", + " engine=\"pyogrio\",\n", + ")\n", + "end = time.time()\n", + " \n", + "print(\"Time taken to execute the function using pyogrio is\", end-begin)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "372ab939", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Time taken to execute the function using include fields is 67.33577013015747\n" + ] + } + ], + "source": [ + "begin2 = time.time()\n", + "census_tract_gdf = gpd.read_file(\n", + " CensusETL.NATIONAL_TRACT_JSON_PATH,\n", + " engine=\"fiona\",\n", + " include_fields=[\"GEOID10\"]\n", + ")\n", + "end2 = time.time()\n", + " \n", + "print(\"Time taken to execute the function using include fields is\", end2-begin2)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "32fb7d4b", + "metadata": {}, + "outputs": [ + { + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/var/folders/lx/xmq8p65j71v9xq2bhsd2j5w40000gp/T/ipykernel_21074/2531126572.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mbegin2\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m census_tract_gdf = gpd.read_file(\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mCensusETL\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mNATIONAL_TRACT_JSON_PATH\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mengine\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"fiona\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0minclude_fields\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"GEOID10\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/.virtualenvs/scoring2/lib/python3.9/site-packages/geopandas/io/file.py\u001b[0m in \u001b[0;36m_read_file\u001b[0;34m(filename, bbox, mask, rows, engine, **kwargs)\u001b[0m\n\u001b[1;32m 251\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 252\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mengine\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"fiona\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 253\u001b[0;31m return _read_file_fiona(\n\u001b[0m\u001b[1;32m 254\u001b[0m \u001b[0mpath_or_bytes\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfrom_bytes\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mbbox\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mbbox\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmask\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmask\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrows\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mrows\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 255\u001b[0m )\n", + "\u001b[0;32m~/.virtualenvs/scoring2/lib/python3.9/site-packages/geopandas/io/file.py\u001b[0m in \u001b[0;36m_read_file_fiona\u001b[0;34m(path_or_bytes, from_bytes, bbox, mask, rows, **kwargs)\u001b[0m\n\u001b[1;32m 338\u001b[0m )\n\u001b[1;32m 339\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 340\u001b[0;31m df = GeoDataFrame.from_features(\n\u001b[0m\u001b[1;32m 341\u001b[0m \u001b[0mf_filt\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcrs\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcrs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcolumns\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcolumns\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m\"geometry\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 342\u001b[0m )\n", + "\u001b[0;32m~/.virtualenvs/scoring2/lib/python3.9/site-packages/geopandas/geodataframe.py\u001b[0m in \u001b[0;36mfrom_features\u001b[0;34m(cls, features, crs, columns)\u001b[0m\n\u001b[1;32m 641\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 642\u001b[0m \u001b[0mrows\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 643\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mfeature\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mfeatures_lst\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 644\u001b[0m \u001b[0;31m# load geometry\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 645\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfeature\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"__geo_interface__\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32mfiona/ogrext.pyx\u001b[0m in \u001b[0;36mfiona.ogrext.Iterator.__next__\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32mfiona/ogrext.pyx\u001b[0m in \u001b[0;36mfiona.ogrext.Iterator._next\u001b[0;34m()\u001b[0m\n", + "\u001b[0;32m~/.pyenv/versions/3.9.6/lib/python3.9/logging/__init__.py\u001b[0m in \u001b[0;36mdebug\u001b[0;34m(self, msg, *args, **kwargs)\u001b[0m\n\u001b[1;32m 1422\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmanager\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_clear_cache\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1423\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1424\u001b[0;31m \u001b[0;32mdef\u001b[0m \u001b[0mdebug\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmsg\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0margs\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1425\u001b[0m \"\"\"\n\u001b[1;32m 1426\u001b[0m \u001b[0mLog\u001b[0m \u001b[0;34m'msg % args'\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mseverity\u001b[0m \u001b[0;34m'DEBUG'\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "begin2 = time.time()\n", + "census_tract_gdf = gpd.read_file(\n", + " CensusETL.NATIONAL_TRACT_JSON_PATH,\n", + " engine=\"fiona\",\n", + " include_fields=[\"GEOID10\"],\n", + " rows=slice(0, 76322, 100),\n", + ")\n", + "end2 = time.time()\n", + "\n", + "print(\"Time taken to execute the function using slice is\", end2 - begin2)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data/data-pipeline/data_pipeline/ipython/tribal_and_tracts_overlap.ipynb b/data/data-pipeline/data_pipeline/ipython/tribal_and_tracts_overlap.ipynb new file mode 100644 index 00000000..effeed69 --- /dev/null +++ b/data/data-pipeline/data_pipeline/ipython/tribal_and_tracts_overlap.ipynb @@ -0,0 +1,1420 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "f0b6f7e2", + "metadata": {}, + "outputs": [], + "source": [ + "import geopandas as gpd\n", + "import pyogrio\n", + "from data_pipeline.etl.sources.census.etl import CensusETL\n", + "from data_pipeline.etl.sources.tribal.etl import TribalETL\n", + "\n", + "import time\n", + "\n", + "begin = time.time()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1e3e65af", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
tribalIdlandAreaNameClassificationgeometry
0LAR0001Cheyenne River LAR1MULTIPOLYGON (((-100.49935 45.47125, -100.4993...
1LAR0002Crow Creek LAR1POLYGON ((-99.42137 44.27733, -99.42138 44.273...
2LAR0003Flandreau LAR1MULTIPOLYGON (((-96.56655 44.08786, -96.57165 ...
3LAR0004Fort Berthold LAR1POLYGON ((-102.78362 47.99900, -102.78192 47.9...
4LAR0005Lake Traverse (Sisseton) LAR1MULTIPOLYGON (((-97.28946 45.76084, -97.28955 ...
...............
592{0886416F-643E-497E-89D3-E9CC0240158D}ChilkatNonePOINT (-135.88440 59.40390)
593{2029C35B-86D7-4751-A946-EA0772C81A80}ChilkootNonePOINT (-135.44500 59.23580)
594{24DF6536-95CB-4964-94DF-16E440ABCA92}CraigNonePOINT (-133.14830 55.47640)
595{ACDE097A-9BDA-4FCA-9DB7-297DA6B73F88}DouglasNonePOINT (-134.41970 58.30190)
596{5E1D1895-FF41-4B11-9EDB-0C1254A360C4}AgdaaguxNonePOINT (-162.31030 55.06170)
\n", + "

597 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " tribalId landAreaName \\\n", + "0 LAR0001 Cheyenne River LAR \n", + "1 LAR0002 Crow Creek LAR \n", + "2 LAR0003 Flandreau LAR \n", + "3 LAR0004 Fort Berthold LAR \n", + "4 LAR0005 Lake Traverse (Sisseton) LAR \n", + ".. ... ... \n", + "592 {0886416F-643E-497E-89D3-E9CC0240158D} Chilkat \n", + "593 {2029C35B-86D7-4751-A946-EA0772C81A80} Chilkoot \n", + "594 {24DF6536-95CB-4964-94DF-16E440ABCA92} Craig \n", + "595 {ACDE097A-9BDA-4FCA-9DB7-297DA6B73F88} Douglas \n", + "596 {5E1D1895-FF41-4B11-9EDB-0C1254A360C4} Agdaagux \n", + "\n", + " Classification geometry \n", + "0 1 MULTIPOLYGON (((-100.49935 45.47125, -100.4993... \n", + "1 1 POLYGON ((-99.42137 44.27733, -99.42138 44.273... \n", + "2 1 MULTIPOLYGON (((-96.56655 44.08786, -96.57165 ... \n", + "3 1 POLYGON ((-102.78362 47.99900, -102.78192 47.9... \n", + "4 1 MULTIPOLYGON (((-97.28946 45.76084, -97.28955 ... \n", + ".. ... ... \n", + "592 None POINT (-135.88440 59.40390) \n", + "593 None POINT (-135.44500 59.23580) \n", + "594 None POINT (-133.14830 55.47640) \n", + "595 None POINT (-134.41970 58.30190) \n", + "596 None POINT (-162.31030 55.06170) \n", + "\n", + "[597 rows x 4 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load Tribal geojson\n", + "tribal_gdf = gpd.read_file(\n", + " TribalETL().NATIONAL_TRIBAL_GEOJSON_PATH,\n", + " # Use `pyogrio` because it's vectorized and faster.\n", + " engine=\"pyogrio\",\n", + ")\n", + "\n", + "tribal_gdf" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "89fedd44", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
tribalIdlandAreaNameClassificationgeometry
0LAR0001Cheyenne River LAR1MULTIPOLYGON (((-100.49935 45.47125, -100.4993...
1LAR0002Crow Creek LAR1POLYGON ((-99.42137 44.27733, -99.42138 44.273...
2LAR0003Flandreau LAR1MULTIPOLYGON (((-96.56655 44.08786, -96.57165 ...
3LAR0004Fort Berthold LAR1POLYGON ((-102.78362 47.99900, -102.78192 47.9...
4LAR0005Lake Traverse (Sisseton) LAR1MULTIPOLYGON (((-97.28946 45.76084, -97.28955 ...
...............
365TSA0354Seminole TSANonePOLYGON ((-96.49048 34.90423, -96.49146 34.903...
366TSA0355Seneca Cayuga TSANonePOLYGON ((-94.61803 36.62531, -94.62083 36.625...
367TSA0356Tonkawa TSANonePOLYGON ((-97.24698 36.68082, -97.24697 36.677...
368TSA0357Wichita Caddo and Delaware TSANonePOLYGON ((-97.99931 35.36425, -97.99948 35.360...
369TSA0358Wyandotte TSANonePOLYGON ((-94.61820 36.82030, -94.61821 36.816...
\n", + "

370 rows × 4 columns

\n", + "
" + ], + "text/plain": [ + " tribalId landAreaName Classification \\\n", + "0 LAR0001 Cheyenne River LAR 1 \n", + "1 LAR0002 Crow Creek LAR 1 \n", + "2 LAR0003 Flandreau LAR 1 \n", + "3 LAR0004 Fort Berthold LAR 1 \n", + "4 LAR0005 Lake Traverse (Sisseton) LAR 1 \n", + ".. ... ... ... \n", + "365 TSA0354 Seminole TSA None \n", + "366 TSA0355 Seneca Cayuga TSA None \n", + "367 TSA0356 Tonkawa TSA None \n", + "368 TSA0357 Wichita Caddo and Delaware TSA None \n", + "369 TSA0358 Wyandotte TSA None \n", + "\n", + " geometry \n", + "0 MULTIPOLYGON (((-100.49935 45.47125, -100.4993... \n", + "1 POLYGON ((-99.42137 44.27733, -99.42138 44.273... \n", + "2 MULTIPOLYGON (((-96.56655 44.08786, -96.57165 ... \n", + "3 POLYGON ((-102.78362 47.99900, -102.78192 47.9... \n", + "4 MULTIPOLYGON (((-97.28946 45.76084, -97.28955 ... \n", + ".. ... \n", + "365 POLYGON ((-96.49048 34.90423, -96.49146 34.903... \n", + "366 POLYGON ((-94.61803 36.62531, -94.62083 36.625... \n", + "367 POLYGON ((-97.24698 36.68082, -97.24697 36.677... \n", + "368 POLYGON ((-97.99931 35.36425, -97.99948 35.360... \n", + "369 POLYGON ((-94.61820 36.82030, -94.61821 36.816... \n", + "\n", + "[370 rows x 4 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Drop the points from the Tribal data (because these cannot be joined to a (Multi)Polygon tract data frame)\n", + "tribal_gdf = tribal_gdf[tribal_gdf.geom_type != \"Point\"]\n", + "tribal_gdf" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "5940556f", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
STATEFP10COUNTYFP10TRACTCE10GEOID10NAME10NAMELSAD10MTFCC10FUNCSTAT10ALAND10AWATER10INTPTLAT10INTPTLON10geometry
020071958100200719581009581Census Tract 9581G5020S20161768140+38.4804076-101.8059837POLYGON ((-101.79971 38.69806, -101.79097 38.6...
120175965600201759656009656Census Tract 9656G5020S16035757012204351+37.1805849-100.8547406POLYGON ((-101.06766 37.20440, -101.06768 37.2...
220175965700201759657009657Census Tract 9657G5020S9466451358282+37.0625361-100.9131437POLYGON ((-100.94250 37.06497, -100.94251 37.0...
32004302030020043020300203Census Tract 203G5020S2115932067045771+39.7881238-094.9734666POLYGON ((-94.95518 39.90129, -94.95475 39.901...
42004302020020043020200202Census Tract 202G5020S3526870262968059+39.7540484-095.1060098POLYGON ((-95.02575 39.88295, -95.02585 39.883...
..........................................
7412935049000600350490006006Census Tract 6G5020S16294710+35.6758519-105.9446097POLYGON ((-105.95207 35.67367, -105.95215 35.6...
7413035049000700350490007007Census Tract 7G5020S12855970+35.6802004-105.9558818POLYGON ((-105.96221 35.67223, -105.96245 35.6...
7413135049000800350490008008Census Tract 8G5020S19167970+35.6805095-105.9703558POLYGON ((-105.98159 35.67739, -105.98143 35.6...
7413235049000900350490009009Census Tract 9G5020S25455630+35.6692966-105.9755351POLYGON ((-105.96362 35.67616, -105.96365 35.6...
74133350490010013504900100110.01Census Tract 10.01G5020S26172810+35.6647341-105.9468629POLYGON ((-105.94510 35.65705, -105.94563 35.6...
\n", + "

74134 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " STATEFP10 COUNTYFP10 TRACTCE10 GEOID10 NAME10 NAMELSAD10 \\\n", + "0 20 071 958100 20071958100 9581 Census Tract 9581 \n", + "1 20 175 965600 20175965600 9656 Census Tract 9656 \n", + "2 20 175 965700 20175965700 9657 Census Tract 9657 \n", + "3 20 043 020300 20043020300 203 Census Tract 203 \n", + "4 20 043 020200 20043020200 202 Census Tract 202 \n", + "... ... ... ... ... ... ... \n", + "74129 35 049 000600 35049000600 6 Census Tract 6 \n", + "74130 35 049 000700 35049000700 7 Census Tract 7 \n", + "74131 35 049 000800 35049000800 8 Census Tract 8 \n", + "74132 35 049 000900 35049000900 9 Census Tract 9 \n", + "74133 35 049 001001 35049001001 10.01 Census Tract 10.01 \n", + "\n", + " MTFCC10 FUNCSTAT10 ALAND10 AWATER10 INTPTLAT10 INTPTLON10 \\\n", + "0 G5020 S 2016176814 0 +38.4804076 -101.8059837 \n", + "1 G5020 S 1603575701 2204351 +37.1805849 -100.8547406 \n", + "2 G5020 S 9466451 358282 +37.0625361 -100.9131437 \n", + "3 G5020 S 211593206 7045771 +39.7881238 -094.9734666 \n", + "4 G5020 S 352687026 2968059 +39.7540484 -095.1060098 \n", + "... ... ... ... ... ... ... \n", + "74129 G5020 S 1629471 0 +35.6758519 -105.9446097 \n", + "74130 G5020 S 1285597 0 +35.6802004 -105.9558818 \n", + "74131 G5020 S 1916797 0 +35.6805095 -105.9703558 \n", + "74132 G5020 S 2545563 0 +35.6692966 -105.9755351 \n", + "74133 G5020 S 2617281 0 +35.6647341 -105.9468629 \n", + "\n", + " geometry \n", + "0 POLYGON ((-101.79971 38.69806, -101.79097 38.6... \n", + "1 POLYGON ((-101.06766 37.20440, -101.06768 37.2... \n", + "2 POLYGON ((-100.94250 37.06497, -100.94251 37.0... \n", + "3 POLYGON ((-94.95518 39.90129, -94.95475 39.901... \n", + "4 POLYGON ((-95.02575 39.88295, -95.02585 39.883... \n", + "... ... \n", + "74129 POLYGON ((-105.95207 35.67367, -105.95215 35.6... \n", + "74130 POLYGON ((-105.96221 35.67223, -105.96245 35.6... \n", + "74131 POLYGON ((-105.98159 35.67739, -105.98143 35.6... \n", + "74132 POLYGON ((-105.96362 35.67616, -105.96365 35.6... \n", + "74133 POLYGON ((-105.94510 35.65705, -105.94563 35.6... \n", + "\n", + "[74134 rows x 13 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load Census tracts geojson\n", + "census_tract_gdf = gpd.read_file(\n", + " CensusETL.NATIONAL_TRACT_JSON_PATH,\n", + " # Use `pyogrio` because it's vectorized and faster.\n", + " engine=\"pyogrio\",\n", + ")\n", + "\n", + "census_tract_gdf" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "595b2a2a", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/lx/xmq8p65j71v9xq2bhsd2j5w40000gp/T/ipykernel_768/2956500515.py:2: UserWarning: Geometry is in a geographic CRS. Results from 'area' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.\n", + "\n", + " census_tract_gdf[\"area_tract\"] = census_tract_gdf.area\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
STATEFP10COUNTYFP10TRACTCE10GEOID10NAME10NAMELSAD10MTFCC10FUNCSTAT10ALAND10AWATER10INTPTLAT10INTPTLON10geometryarea_tract
020071958100200719581009581Census Tract 9581G5020S20161768140+38.4804076-101.8059837POLYGON ((-101.79971 38.69806, -101.79097 38.6...0.208156
120175965600201759656009656Census Tract 9656G5020S16035757012204351+37.1805849-100.8547406POLYGON ((-101.06766 37.20440, -101.06768 37.2...0.162976
220175965700201759657009657Census Tract 9657G5020S9466451358282+37.0625361-100.9131437POLYGON ((-100.94250 37.06497, -100.94251 37.0...0.000995
32004302030020043020300203Census Tract 203G5020S2115932067045771+39.7881238-094.9734666POLYGON ((-94.95518 39.90129, -94.95475 39.901...0.022990
42004302020020043020200202Census Tract 202G5020S3526870262968059+39.7540484-095.1060098POLYGON ((-95.02575 39.88295, -95.02585 39.883...0.037373
.............................................
7412935049000600350490006006Census Tract 6G5020S16294710+35.6758519-105.9446097POLYGON ((-105.95207 35.67367, -105.95215 35.6...0.000162
7413035049000700350490007007Census Tract 7G5020S12855970+35.6802004-105.9558818POLYGON ((-105.96221 35.67223, -105.96245 35.6...0.000128
7413135049000800350490008008Census Tract 8G5020S19167970+35.6805095-105.9703558POLYGON ((-105.98159 35.67739, -105.98143 35.6...0.000191
7413235049000900350490009009Census Tract 9G5020S25455630+35.6692966-105.9755351POLYGON ((-105.96362 35.67616, -105.96365 35.6...0.000253
74133350490010013504900100110.01Census Tract 10.01G5020S26172810+35.6647341-105.9468629POLYGON ((-105.94510 35.65705, -105.94563 35.6...0.000261
\n", + "

74134 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " STATEFP10 COUNTYFP10 TRACTCE10 GEOID10 NAME10 NAMELSAD10 \\\n", + "0 20 071 958100 20071958100 9581 Census Tract 9581 \n", + "1 20 175 965600 20175965600 9656 Census Tract 9656 \n", + "2 20 175 965700 20175965700 9657 Census Tract 9657 \n", + "3 20 043 020300 20043020300 203 Census Tract 203 \n", + "4 20 043 020200 20043020200 202 Census Tract 202 \n", + "... ... ... ... ... ... ... \n", + "74129 35 049 000600 35049000600 6 Census Tract 6 \n", + "74130 35 049 000700 35049000700 7 Census Tract 7 \n", + "74131 35 049 000800 35049000800 8 Census Tract 8 \n", + "74132 35 049 000900 35049000900 9 Census Tract 9 \n", + "74133 35 049 001001 35049001001 10.01 Census Tract 10.01 \n", + "\n", + " MTFCC10 FUNCSTAT10 ALAND10 AWATER10 INTPTLAT10 INTPTLON10 \\\n", + "0 G5020 S 2016176814 0 +38.4804076 -101.8059837 \n", + "1 G5020 S 1603575701 2204351 +37.1805849 -100.8547406 \n", + "2 G5020 S 9466451 358282 +37.0625361 -100.9131437 \n", + "3 G5020 S 211593206 7045771 +39.7881238 -094.9734666 \n", + "4 G5020 S 352687026 2968059 +39.7540484 -095.1060098 \n", + "... ... ... ... ... ... ... \n", + "74129 G5020 S 1629471 0 +35.6758519 -105.9446097 \n", + "74130 G5020 S 1285597 0 +35.6802004 -105.9558818 \n", + "74131 G5020 S 1916797 0 +35.6805095 -105.9703558 \n", + "74132 G5020 S 2545563 0 +35.6692966 -105.9755351 \n", + "74133 G5020 S 2617281 0 +35.6647341 -105.9468629 \n", + "\n", + " geometry area_tract \n", + "0 POLYGON ((-101.79971 38.69806, -101.79097 38.6... 0.208156 \n", + "1 POLYGON ((-101.06766 37.20440, -101.06768 37.2... 0.162976 \n", + "2 POLYGON ((-100.94250 37.06497, -100.94251 37.0... 0.000995 \n", + "3 POLYGON ((-94.95518 39.90129, -94.95475 39.901... 0.022990 \n", + "4 POLYGON ((-95.02575 39.88295, -95.02585 39.883... 0.037373 \n", + "... ... ... \n", + "74129 POLYGON ((-105.95207 35.67367, -105.95215 35.6... 0.000162 \n", + "74130 POLYGON ((-105.96221 35.67223, -105.96245 35.6... 0.000128 \n", + "74131 POLYGON ((-105.98159 35.67739, -105.98143 35.6... 0.000191 \n", + "74132 POLYGON ((-105.96362 35.67616, -105.96365 35.6... 0.000253 \n", + "74133 POLYGON ((-105.94510 35.65705, -105.94563 35.6... 0.000261 \n", + "\n", + "[74134 rows x 14 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create a measure for the entire census tract area\n", + "census_tract_gdf[\"area_tract\"] = census_tract_gdf.area\n", + "census_tract_gdf" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "0ea396ed", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/lx/xmq8p65j71v9xq2bhsd2j5w40000gp/T/ipykernel_768/1353983773.py:2: UserWarning: `keep_geom_type=True` in overlay resulted in 1123 dropped geometries of different geometry types than df1 has. Set `keep_geom_type=False` to retain all geometries\n", + " gdf_joined = gpd.overlay(census_tract_gdf, tribal_gdf, how=\"union\")\n" + ] + } + ], + "source": [ + "# Performing overlay funcion\n", + "gdf_joined = gpd.overlay(census_tract_gdf, tribal_gdf, how=\"union\")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "7fb3ef69", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/lx/xmq8p65j71v9xq2bhsd2j5w40000gp/T/ipykernel_768/2727120487.py:3: UserWarning: Geometry is in a geographic CRS. Results from 'area' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation.\n", + "\n", + " gdf_joined['area_joined'] = gdf_joined.area\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
STATEFP10COUNTYFP10TRACTCE10GEOID10NAME10NAMELSAD10MTFCC10FUNCSTAT10ALAND10AWATER10INTPTLAT10INTPTLON10area_tracttribalIdlandAreaNameClassificationgeometryarea_joinedtribal_area_as_a_share_of_tract_area
02004302010020043020100201Census Tract 201G5020S454634616.02601186.0+39.8206800-095.25672790.048098LAR0210Iowa LAR1POLYGON ((-95.33994 39.97506, -95.33994 39.975...4.998139e-040.010391
120013480600200134806004806Census Tract 4806G5020S882293538.01376818.0+39.8596443-095.62551870.093019LAR0210Iowa LAR1POLYGON ((-95.45656 40.00025, -95.45528 40.000...3.209294e-030.034502
231147964500311479645009645Census Tract 9645G5020S677848509.06076731.0+40.1522236-095.58588700.072289LAR0210Iowa LAR1MULTIPOLYGON (((-95.38162 40.02744, -95.38119 ...1.476624e-030.020427
329087960300290879603009603Census Tract 9603G5020S412869716.06745159.0+39.9730230-095.14797010.044239LAR0210Iowa LAR1POLYGON ((-95.38119 40.02755, -95.38162 40.027...1.965514e-070.000004
42008508260020085082600826Census Tract 826G5020S690868809.0947758.0+39.4553966-095.67314040.072404LAR0211Kickapoo (Kansas) LAR1POLYGON ((-95.71031 39.65308, -95.69902 39.653...5.285627e-060.000073
............................................................
76317NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNTSA0353Sac and Fox TSANoneMULTIPOLYGON (((-96.62002 35.75143, -96.62001 ...6.560647e-17NaN
76318NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNTSA0354Seminole TSANoneMULTIPOLYGON (((-96.77536 35.03300, -96.77536 ...7.207055e-18NaN
76319NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNTSA0355Seneca Cayuga TSANonePOLYGON ((-94.61836 36.74340, -94.61836 36.743...7.016721e-18NaN
76320NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNTSA0356Tonkawa TSANoneMULTIPOLYGON (((-97.24698 36.69942, -97.24692 ...2.612218e-17NaN
76321NaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNNaNTSA0358Wyandotte TSANonePOLYGON ((-94.61828 36.78970, -94.61834 36.795...1.555259e-18NaN
\n", + "

76322 rows × 19 columns

\n", + "
" + ], + "text/plain": [ + " STATEFP10 COUNTYFP10 TRACTCE10 GEOID10 NAME10 NAMELSAD10 \\\n", + "0 20 043 020100 20043020100 201 Census Tract 201 \n", + "1 20 013 480600 20013480600 4806 Census Tract 4806 \n", + "2 31 147 964500 31147964500 9645 Census Tract 9645 \n", + "3 29 087 960300 29087960300 9603 Census Tract 9603 \n", + "4 20 085 082600 20085082600 826 Census Tract 826 \n", + "... ... ... ... ... ... ... \n", + "76317 NaN NaN NaN NaN NaN NaN \n", + "76318 NaN NaN NaN NaN NaN NaN \n", + "76319 NaN NaN NaN NaN NaN NaN \n", + "76320 NaN NaN NaN NaN NaN NaN \n", + "76321 NaN NaN NaN NaN NaN NaN \n", + "\n", + " MTFCC10 FUNCSTAT10 ALAND10 AWATER10 INTPTLAT10 INTPTLON10 \\\n", + "0 G5020 S 454634616.0 2601186.0 +39.8206800 -095.2567279 \n", + "1 G5020 S 882293538.0 1376818.0 +39.8596443 -095.6255187 \n", + "2 G5020 S 677848509.0 6076731.0 +40.1522236 -095.5858870 \n", + "3 G5020 S 412869716.0 6745159.0 +39.9730230 -095.1479701 \n", + "4 G5020 S 690868809.0 947758.0 +39.4553966 -095.6731404 \n", + "... ... ... ... ... ... ... \n", + "76317 NaN NaN NaN NaN NaN NaN \n", + "76318 NaN NaN NaN NaN NaN NaN \n", + "76319 NaN NaN NaN NaN NaN NaN \n", + "76320 NaN NaN NaN NaN NaN NaN \n", + "76321 NaN NaN NaN NaN NaN NaN \n", + "\n", + " area_tract tribalId landAreaName Classification \\\n", + "0 0.048098 LAR0210 Iowa LAR 1 \n", + "1 0.093019 LAR0210 Iowa LAR 1 \n", + "2 0.072289 LAR0210 Iowa LAR 1 \n", + "3 0.044239 LAR0210 Iowa LAR 1 \n", + "4 0.072404 LAR0211 Kickapoo (Kansas) LAR 1 \n", + "... ... ... ... ... \n", + "76317 NaN TSA0353 Sac and Fox TSA None \n", + "76318 NaN TSA0354 Seminole TSA None \n", + "76319 NaN TSA0355 Seneca Cayuga TSA None \n", + "76320 NaN TSA0356 Tonkawa TSA None \n", + "76321 NaN TSA0358 Wyandotte TSA None \n", + "\n", + " geometry area_joined \\\n", + "0 POLYGON ((-95.33994 39.97506, -95.33994 39.975... 4.998139e-04 \n", + "1 POLYGON ((-95.45656 40.00025, -95.45528 40.000... 3.209294e-03 \n", + "2 MULTIPOLYGON (((-95.38162 40.02744, -95.38119 ... 1.476624e-03 \n", + "3 POLYGON ((-95.38119 40.02755, -95.38162 40.027... 1.965514e-07 \n", + "4 POLYGON ((-95.71031 39.65308, -95.69902 39.653... 5.285627e-06 \n", + "... ... ... \n", + "76317 MULTIPOLYGON (((-96.62002 35.75143, -96.62001 ... 6.560647e-17 \n", + "76318 MULTIPOLYGON (((-96.77536 35.03300, -96.77536 ... 7.207055e-18 \n", + "76319 POLYGON ((-94.61836 36.74340, -94.61836 36.743... 7.016721e-18 \n", + "76320 MULTIPOLYGON (((-97.24698 36.69942, -97.24692 ... 2.612218e-17 \n", + "76321 POLYGON ((-94.61828 36.78970, -94.61834 36.795... 1.555259e-18 \n", + "\n", + " tribal_area_as_a_share_of_tract_area \n", + "0 0.010391 \n", + "1 0.034502 \n", + "2 0.020427 \n", + "3 0.000004 \n", + "4 0.000073 \n", + "... ... \n", + "76317 NaN \n", + "76318 NaN \n", + "76319 NaN \n", + "76320 NaN \n", + "76321 NaN \n", + "\n", + "[76322 rows x 19 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Calculate overlap\n", + "# Calculating the areas of the newly-created geometries\n", + "gdf_joined[\"area_joined\"] = gdf_joined.area\n", + "\n", + "# Calculating the areas of the newly-created geometries in relation\n", + "# to the original grid cells\n", + "gdf_joined[\"tribal_area_as_a_share_of_tract_area\"] = (\n", + " gdf_joined[\"area_joined\"] / gdf_joined[\"area_tract\"]\n", + ")\n", + "gdf_joined" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "042da05e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " GEOID10 landAreaName tribal_area_as_a_share_of_tract_area\n", + "0 01051030800 Poarch Creek LAR 0.002467\n", + "1 01053970400 Poarch Creek LAR 0.002367\n", + "2 01053970500 Poarch Creek LAR 0.000682\n", + "3 01101005408 Poarch Creek LAR 0.001391\n", + "4 02130000100 Annette Island LAR 0.000038\n", + "... ... ... ...\n", + "2585 56013940300 Wind River LAR 0.204039\n", + "2586 56013940400 Wind River LAR 0.053289\n", + "2587 56017967900 Wind River LAR 0.191189\n", + "2588 56033000600 Crow LAR 0.000565\n", + "2589 56035000102 Wind River LAR 0.000140\n", + "\n", + "[2590 rows x 3 columns]\n" + ] + } + ], + "source": [ + "# Aggregating the results\n", + "results = gdf_joined.groupby([\"GEOID10\", \"landAreaName\"]).agg(\n", + " {\"tribal_area_as_a_share_of_tract_area\": \"sum\"}\n", + ")\n", + "\n", + "results = results.reset_index()\n", + "\n", + "results.to_csv(\"~/Downloads/tribal_area_as_a_share_of_tract_area.csv\", index=False)\n", + "\n", + "# Printing results\n", + "print(results)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "34524a94", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Time taken to execute the function is 140.10310292243958\n" + ] + } + ], + "source": [ + "end = time.time()\n", + "\n", + "print(\"Time taken to execute the ETL is\", end - begin)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data/data-pipeline/data_pipeline/score/field_names.py b/data/data-pipeline/data_pipeline/score/field_names.py index 7aaf376c..570dae88 100644 --- a/data/data-pipeline/data_pipeline/score/field_names.py +++ b/data/data-pipeline/data_pipeline/score/field_names.py @@ -349,6 +349,17 @@ ELIGIBLE_FUDS_BINARY_FIELD_NAME = ( ) ELIGIBLE_FUDS_FILLED_IN_FIELD_NAME = "Is there at least one Formerly Used Defense Site (FUDS) in the tract, where missing data is treated as False?" +# Tribal variables +TRIBAL_ID = "tribalId" +TRIBAL_LAND_AREA_NAME = "landAreaName" + +# Tribal overlap variables +COUNT_OF_TRIBAL_AREAS_IN_TRACT = "Number of Tribal areas within Census tract" +NAMES_OF_TRIBAL_AREAS_IN_TRACT = "Names of Tribal areas within Census tract" +PERCENT_OF_TRIBAL_AREA_IN_TRACT = ( + "Percent of the Census tract that is within Tribal areas" +) + ##### # Names for individual factors being exceeded diff --git a/data/data-pipeline/data_pipeline/score/score_narwhal.py b/data/data-pipeline/data_pipeline/score/score_narwhal.py index 66fb3251..fd7129ff 100644 --- a/data/data-pipeline/data_pipeline/score/score_narwhal.py +++ b/data/data-pipeline/data_pipeline/score/score_narwhal.py @@ -12,7 +12,7 @@ logger = get_module_logger(__name__) class ScoreNarwhal(Score): - """Very similar to Score M, at present.""" + """Score N, aka Narwhal.""" LOW_INCOME_THRESHOLD: float = 0.65 MAX_COLLEGE_ATTENDANCE_THRESHOLD: float = 0.20 diff --git a/data/data-pipeline/data_pipeline/tests/score/fixtures.py b/data/data-pipeline/data_pipeline/tests/score/fixtures.py index 805c7726..54d788ce 100644 --- a/data/data-pipeline/data_pipeline/tests/score/fixtures.py +++ b/data/data-pipeline/data_pipeline/tests/score/fixtures.py @@ -215,3 +215,16 @@ def national_tract_df(): low_memory=False, header=None, ) + + +@pytest.fixture() +def tribal_overlap(): + tribal_overlap = ( + constants.DATA_PATH / "dataset" / "tribal_overlap" / "usa.csv" + ) + + return pd.read_csv( + tribal_overlap, + dtype={GEOID_TRACT_FIELD: "string"}, + low_memory=False, + ) diff --git a/data/data-pipeline/data_pipeline/tests/score/test_output.py b/data/data-pipeline/data_pipeline/tests/score/test_output.py index 0945fb9e..026f64fd 100644 --- a/data/data-pipeline/data_pipeline/tests/score/test_output.py +++ b/data/data-pipeline/data_pipeline/tests/score/test_output.py @@ -27,11 +27,12 @@ from .fixtures import ( census_2010_df, hrs_df, national_tract_df, + tribal_overlap, ) pytestmark = pytest.mark.smoketest -UNMATCHED_TRACK_THRESHOLD = 1000 +UNMATCHED_TRACT_THRESHOLD = 1000 def _helper_test_count_exceeding_threshold(df, col, error_check=1000): @@ -249,11 +250,21 @@ def test_data_sources( census_decennial_df, census_2010_df, hrs_df, + tribal_overlap, ): data_sources = { key: value for key, value in locals().items() if key != "final_score_df" } + # For each data source that's injected via the fixtures, do the following: + # * Ensure at least one column from the source shows up in the score + # * Ensure any tracts NOT in the data source are NA/null in the score + # * Ensure the data source doesn't have a large number of tract IDs that are not + # included in the final score, since that implies the source is using 2020 + # tract IDs + # * Verify that the data from the source that's in the final score output + # is the "equal" to the data from the ETL, allowing for the minor + # differences that come from floating point comparisons for data_source_name, data_source in data_sources.items(): final = "final_" df: pd.DataFrame = final_score_df.merge( @@ -275,12 +286,12 @@ def test_data_sources( ), f"No columns from data source show up in final score in source {data_source_name}" # Make sure we have NAs for any tracts in the final data that aren't - # covered in the final data + # included in the data source assert np.all(df[df.MERGE == "left_only"][final_columns].isna()) # Make sure the datasource doesn't have a ton of unmatched tracts, implying it # has moved to 2020 tracts - assert len(df[df.MERGE == "right_only"]) < UNMATCHED_TRACK_THRESHOLD + assert len(df[df.MERGE == "right_only"]) < UNMATCHED_TRACT_THRESHOLD df = df[df.MERGE == "both"] @@ -293,6 +304,7 @@ def test_data_sources( f"Column {final_column} not equal " f"between {data_source_name} and final score" ) + # For non-numeric types, we can use the built-in equals from pandas if df[final_column].dtype in [ np.dtype(object), np.dtype(bool), @@ -301,6 +313,8 @@ def test_data_sources( assert df[final_column].equals( df[data_source_column] ), error_message + # For numeric sources, use np.close so we don't get harmed by + # float equaity weirdness else: assert np.allclose( df[final_column], diff --git a/data/data-pipeline/data_pipeline/tests/score/test_tiles_smoketests.py b/data/data-pipeline/data_pipeline/tests/score/test_tiles_smoketests.py index 4bc84c4f..3f662f71 100644 --- a/data/data-pipeline/data_pipeline/tests/score/test_tiles_smoketests.py +++ b/data/data-pipeline/data_pipeline/tests/score/test_tiles_smoketests.py @@ -2,6 +2,7 @@ from dataclasses import dataclass from typing import Optional import pandas as pd +import geopandas as gpd import numpy as np import pytest from data_pipeline.config import settings @@ -26,6 +27,13 @@ def tiles_df(scope="session"): ) +@pytest.fixture() +def tiles_geojson_df(): + return gpd.read_file( + settings.APP_ROOT / "data" / "score" / "geojson" / "usa-high.json" + ) + + PERCENTILE_FIELDS = [ "DF_PFS", "AF_PFS", @@ -102,6 +110,19 @@ def test_tract_equality(tiles_df, final_score_df): assert tiles_df.shape[0] == final_score_df.shape[0] +def is_col_fake_bool(col) -> bool: + if col.dtype == np.dtype("float64"): + fake_bool = {1.0, 0.0, None} + # Replace the nans in the column values with None for + # so we can just use issubset below + col_values = set( + not np.isnan(val) and val or None + for val in col.value_counts(dropna=False).index + ) + return len(col_values) <= 3 and col_values.issubset(fake_bool) + return False + + @dataclass class ColumnValueComparison: final_score_column: pd.Series @@ -110,16 +131,7 @@ class ColumnValueComparison: @property def _is_tiles_column_fake_bool(self) -> bool: - if self.tiles_column.dtype == np.dtype("float64"): - fake_bool = {1.0, 0.0, None} - # Replace the nans in the column values with None for - # so we can just use issubset below - col_values = set( - not np.isnan(val) and val or None - for val in self.tiles_column.value_counts(dropna=False).index - ) - return len(col_values) <= 3 and col_values.issubset(fake_bool) - return False + return is_col_fake_bool(self.tiles_column) @property def _is_dtype_ok(self) -> bool: @@ -215,6 +227,49 @@ def test_for_column_fidelitiy_from_score(tiles_df, final_score_df): assert not errors, error_message +def test_for_geojson_fidelity_from_tiles_csv(tiles_df, tiles_geojson_df): + tiles_geojson_df = tiles_geojson_df.drop(columns=["geometry"]).rename( + columns={"GEOID10": "GTF"} + ) + assert tiles_df.shape == tiles_geojson_df.shape + assert tiles_df["GTF"].equals(tiles_geojson_df["GTF"]) + assert sorted(tiles_df.columns) == sorted(tiles_geojson_df.columns) + + # Are all the dtypes and values the same? + for col_name in tiles_geojson_df.columns: + if is_col_fake_bool(tiles_df[col_name]): + tiles_df[col_name] = ( + tiles_df[col_name] + .astype("float64") + .replace({0.0: False, 1.0: True}) + ) + if is_col_fake_bool(tiles_geojson_df[col_name]): + tiles_geojson_df[col_name] = ( + tiles_geojson_df[col_name] + .astype("float64") + .replace({0.0: False, 1.0: True}) + ) + tiles_geojson_df[col_name] = tiles_df[col_name].replace({None: np.nan}) + error_message = f"Column {col_name} not equal " + # For non-numeric types, we can use the built-in equals from pandas + if tiles_df[col_name].dtype in [ + np.dtype(object), + np.dtype(bool), + np.dtype(str), + ]: + assert tiles_df[col_name].equals( + tiles_geojson_df[col_name] + ), error_message + # For numeric sources, use np.close so we don't get harmed by + # float equaity weirdness + else: + assert np.allclose( + tiles_df[col_name], + tiles_geojson_df[col_name], + equal_nan=True, + ), error_message + + def test_for_state_names(tiles_df): states = tiles_df["SF"].value_counts(dropna=False).index assert np.nan not in states diff --git a/data/data-pipeline/data_pipeline/tests/score/test_utils/data/us.geojson b/data/data-pipeline/data_pipeline/tests/score/test_utils/data/us.geojson index 13a4d5b9..51b54c74 100644 --- a/data/data-pipeline/data_pipeline/tests/score/test_utils/data/us.geojson +++ b/data/data-pipeline/data_pipeline/tests/score/test_utils/data/us.geojson @@ -2,14 +2,14 @@ "type": "FeatureCollection", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602100", "GEOID10_TRACT": "24027602100", "NAME10": "6021", "NAMELSAD10": "Census Tract 6021", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 13769934, "AWATER10": 3674, "INTPTLAT10": "+39.3076905", "INTPTLON10": "-076.8349752" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.863049, 39.31484 ], [ -76.863078, 39.315008 ], [ -76.863131, 39.315303 ], [ -76.863199, 39.315573 ], [ -76.863322, 39.315985 ], [ -76.863365, 39.316098 ], [ -76.863447, 39.316311 ], [ -76.863791, 39.317575 ], [ -76.863169, 39.318198 ], [ -76.861878, 39.319552 ], [ -76.861097, 39.320404 ], [ -76.858475, 39.322622 ], [ -76.856653, 39.323775 ], [ -76.856606, 39.323823 ], [ -76.856331, 39.324016 ], [ -76.855603, 39.323367 ], [ -76.855439, 39.323224 ], [ -76.855382, 39.323082 ], [ -76.85531, 39.322804 ], [ -76.85531, 39.322407 ], [ -76.855263, 39.321945 ], [ -76.855201, 39.321529 ], [ -76.855193, 39.320992 ], [ -76.855232, 39.320651 ], [ -76.855252, 39.320449 ], [ -76.855141, 39.320282 ], [ -76.855093, 39.320199 ], [ -76.855069, 39.320086 ], [ -76.855014, 39.320018 ], [ -76.854927, 39.319798 ], [ -76.854836, 39.319444 ], [ -76.854786, 39.319234 ], [ -76.854686, 39.318939 ], [ -76.854222, 39.318135 ], [ -76.85408, 39.317851 ], [ -76.853915, 39.317662 ], [ -76.853701, 39.317489 ], [ -76.853443, 39.317383 ], [ -76.853135, 39.317255 ], [ -76.852777, 39.317166 ], [ -76.852591, 39.317093 ], [ -76.852426, 39.316959 ], [ -76.852334, 39.316848 ], [ -76.852191, 39.316648 ], [ -76.852098, 39.316509 ], [ -76.85164, 39.316174 ], [ -76.851168, 39.315935 ], [ -76.850924, 39.315862 ], [ -76.850766, 39.315848 ], [ -76.850609, 39.315834 ], [ -76.850193, 39.315872 ], [ -76.849362, 39.315894 ], [ -76.848975, 39.316004 ], [ -76.848495, 39.316176 ], [ -76.847999, 39.316665 ], [ -76.847237, 39.31787 ], [ -76.846922, 39.318115 ], [ -76.846889, 39.318124 ], [ -76.846642, 39.318192 ], [ -76.846291, 39.318219 ], [ -76.846047, 39.31828 ], [ -76.845567, 39.318319 ], [ -76.844908, 39.318345 ], [ -76.844277, 39.318333 ], [ -76.844013, 39.318177 ], [ -76.843719, 39.31796 ], [ -76.843512, 39.317788 ], [ -76.843134, 39.317214 ], [ -76.842891, 39.316919 ], [ -76.84264, 39.316736 ], [ -76.84246, 39.31647 ], [ -76.842324, 39.316342 ], [ -76.842195, 39.316309 ], [ -76.842088, 39.31632 ], [ -76.841923, 39.316303 ], [ -76.841708, 39.316269 ], [ -76.841579, 39.316197 ], [ -76.841493, 39.316113 ], [ -76.841394, 39.315952 ], [ -76.841215, 39.315746 ], [ -76.840993, 39.31564 ], [ -76.840871, 39.315606 ], [ -76.840456, 39.315478 ], [ -76.839796, 39.315288 ], [ -76.839737, 39.315274 ], [ -76.839667, 39.315272 ], [ -76.839563, 39.315275 ], [ -76.839423, 39.315294 ], [ -76.83878, 39.315346 ], [ -76.83836, 39.315372 ], [ -76.838004, 39.315401 ], [ -76.837677, 39.315438 ], [ -76.837564, 39.315461 ], [ -76.837457, 39.315507 ], [ -76.837338, 39.315586 ], [ -76.837258, 39.31563 ], [ -76.837179, 39.315662 ], [ -76.837072, 39.31569 ], [ -76.837, 39.315709 ], [ -76.836168, 39.315782 ], [ -76.835962, 39.315804 ], [ -76.835779, 39.315838 ], [ -76.83565, 39.315845 ], [ -76.835563, 39.315837 ], [ -76.835472, 39.315804 ], [ -76.835342, 39.315725 ], [ -76.835211, 39.315602 ], [ -76.835163, 39.315542 ], [ -76.835134, 39.315509 ], [ -76.83511, 39.315427 ], [ -76.83509, 39.314909 ], [ -76.835081, 39.314763 ], [ -76.835076, 39.314692 ], [ -76.835095, 39.31461 ], [ -76.835144, 39.314521 ], [ -76.835416, 39.314201 ], [ -76.835493, 39.314081 ], [ -76.835507, 39.313973 ], [ -76.835498, 39.313921 ], [ -76.835479, 39.313862 ], [ -76.835421, 39.313783 ], [ -76.835398, 39.313716 ], [ -76.835407, 39.313664 ], [ -76.835482, 39.313504 ], [ -76.83555, 39.313161 ], [ -76.835574, 39.313101 ], [ -76.835608, 39.313049 ], [ -76.835613, 39.313004 ], [ -76.83558, 39.312911 ], [ -76.835565, 39.312814 ], [ -76.835633, 39.312717 ], [ -76.835657, 39.312605 ], [ -76.83566, 39.312419 ], [ -76.835579, 39.31208 ], [ -76.835522, 39.311972 ], [ -76.835387, 39.311848 ], [ -76.835253, 39.311777 ], [ -76.835025, 39.311695 ], [ -76.834785, 39.311613 ], [ -76.834756, 39.311605 ], [ -76.834454, 39.311526 ], [ -76.834089, 39.311496 ], [ -76.833674, 39.311507 ], [ -76.833626, 39.311507 ], [ -76.833568, 39.311514 ], [ -76.833501, 39.311555 ], [ -76.833467, 39.311588 ], [ -76.833404, 39.311622 ], [ -76.833251, 39.311692 ], [ -76.833092, 39.311767 ], [ -76.832948, 39.311796 ], [ -76.832864, 39.311808 ], [ -76.832748, 39.311848 ], [ -76.832691, 39.311882 ], [ -76.832563, 39.312001 ], [ -76.832515, 39.312042 ], [ -76.832409, 39.312124 ], [ -76.832356, 39.312172 ], [ -76.832332, 39.312217 ], [ -76.832284, 39.31231 ], [ -76.832236, 39.312373 ], [ -76.832183, 39.312407 ], [ -76.83213, 39.312422 ], [ -76.832072, 39.312436 ], [ -76.832029, 39.312481 ], [ -76.831947, 39.312563 ], [ -76.831904, 39.312645 ], [ -76.83185, 39.312749 ], [ -76.831788, 39.312913 ], [ -76.831739, 39.313032 ], [ -76.831706, 39.313066 ], [ -76.831532, 39.313144 ], [ -76.831446, 39.313177 ], [ -76.831417, 39.3132 ], [ -76.831311, 39.313393 ], [ -76.831258, 39.313542 ], [ -76.831233, 39.313684 ], [ -76.831204, 39.313967 ], [ -76.831185, 39.314019 ], [ -76.831141, 39.314049 ], [ -76.831108, 39.314075 ], [ -76.831009, 39.314303 ], [ -76.830741, 39.314899 ], [ -76.83062, 39.31513 ], [ -76.830456, 39.315476 ], [ -76.830318, 39.31577 ], [ -76.830198, 39.315983 ], [ -76.830044, 39.31618 ], [ -76.830014, 39.316266 ], [ -76.830014, 39.316359 ], [ -76.83, 39.316411 ], [ -76.82999, 39.316437 ], [ -76.829947, 39.316452 ], [ -76.82986, 39.316456 ], [ -76.829798, 39.316467 ], [ -76.829747, 39.316564 ], [ -76.829554, 39.316847 ], [ -76.829453, 39.317025 ], [ -76.829395, 39.317122 ], [ -76.829333, 39.317204 ], [ -76.829265, 39.317245 ], [ -76.829184, 39.317278 ], [ -76.829107, 39.317308 ], [ -76.829022, 39.317356 ], [ -76.828455, 39.317781 ], [ -76.827793, 39.318261 ], [ -76.827172, 39.318685 ], [ -76.826735, 39.3189 ], [ -76.826415, 39.319049 ], [ -76.825713, 39.319271 ], [ -76.825526, 39.319312 ], [ -76.825206, 39.319349 ], [ -76.82487, 39.319349 ], [ -76.824493, 39.319311 ], [ -76.824099, 39.319236 ], [ -76.823806, 39.319172 ], [ -76.823538, 39.319089 ], [ -76.823326, 39.319011 ], [ -76.822937, 39.318834 ], [ -76.822809, 39.318634 ], [ -76.822688, 39.318473 ], [ -76.822465, 39.318243 ], [ -76.822332, 39.318117 ], [ -76.822102, 39.317878 ], [ -76.821843, 39.317462 ], [ -76.82171, 39.317307 ], [ -76.821648, 39.317252 ], [ -76.821582, 39.317216 ], [ -76.821536, 39.317174 ], [ -76.821507, 39.317139 ], [ -76.821478, 39.317042 ], [ -76.821458, 39.316951 ], [ -76.821425, 39.316903 ], [ -76.821391, 39.31688 ], [ -76.821354, 39.316858 ], [ -76.821327, 39.316813 ], [ -76.821307, 39.316751 ], [ -76.82129, 39.316654 ], [ -76.821274, 39.316625 ], [ -76.82122, 39.31659 ], [ -76.821174, 39.316561 ], [ -76.821133, 39.316538 ], [ -76.821103, 39.316509 ], [ -76.821079, 39.316464 ], [ -76.820982, 39.316173 ], [ -76.820957, 39.316102 ], [ -76.820899, 39.316015 ], [ -76.820857, 39.315986 ], [ -76.820824, 39.31597 ], [ -76.820808, 39.315947 ], [ -76.820779, 39.315896 ], [ -76.820771, 39.315834 ], [ -76.820767, 39.315783 ], [ -76.820763, 39.315718 ], [ -76.820729, 39.315673 ], [ -76.820688, 39.315647 ], [ -76.820638, 39.315624 ], [ -76.820574, 39.31555 ], [ -76.820504, 39.31544 ], [ -76.82047, 39.315356 ], [ -76.820433, 39.315272 ], [ -76.820409, 39.315179 ], [ -76.820388, 39.315147 ], [ -76.820346, 39.315101 ], [ -76.820263, 39.315027 ], [ -76.820125, 39.314856 ], [ -76.820062, 39.314791 ], [ -76.820038, 39.314746 ], [ -76.81998, 39.314656 ], [ -76.819943, 39.314568 ], [ -76.819918, 39.314491 ], [ -76.819885, 39.314426 ], [ -76.819847, 39.314365 ], [ -76.819802, 39.314336 ], [ -76.819752, 39.314323 ], [ -76.819686, 39.314303 ], [ -76.819621, 39.314249 ], [ -76.819584, 39.314207 ], [ -76.819555, 39.31411 ], [ -76.819543, 39.314071 ], [ -76.819472, 39.314013 ], [ -76.819422, 39.313997 ], [ -76.819182, 39.313893 ], [ -76.819111, 39.313851 ], [ -76.819053, 39.313786 ], [ -76.818968, 39.313654 ], [ -76.818922, 39.313618 ], [ -76.818844, 39.313534 ], [ -76.818715, 39.313473 ], [ -76.818674, 39.31346 ], [ -76.818545, 39.313444 ], [ -76.81847, 39.313437 ], [ -76.818408, 39.31343 ], [ -76.81837, 39.313408 ], [ -76.818358, 39.313369 ], [ -76.818341, 39.313347 ], [ -76.8183, 39.313324 ], [ -76.818213, 39.313311 ], [ -76.818113, 39.313275 ], [ -76.818005, 39.313243 ], [ -76.817843, 39.313201 ], [ -76.817434, 39.313129 ], [ -76.817043, 39.313086 ], [ -76.816862, 39.313086 ], [ -76.816721, 39.313109 ], [ -76.816451, 39.313176 ], [ -76.816288, 39.31325 ], [ -76.816171, 39.313331 ], [ -76.815997, 39.313485 ], [ -76.815951, 39.313559 ], [ -76.815925, 39.31363 ], [ -76.815938, 39.313708 ], [ -76.815985, 39.313889 ], [ -76.816022, 39.314005 ], [ -76.81603, 39.314085 ], [ -76.816021, 39.314343 ], [ -76.815998, 39.314482 ], [ -76.815986, 39.314514 ], [ -76.815956, 39.314537 ], [ -76.815948, 39.314563 ], [ -76.815965, 39.314585 ], [ -76.815998, 39.314598 ], [ -76.816068, 39.314605 ], [ -76.816106, 39.314615 ], [ -76.816122, 39.314644 ], [ -76.81611, 39.314682 ], [ -76.816093, 39.314737 ], [ -76.816072, 39.314808 ], [ -76.816076, 39.314869 ], [ -76.816088, 39.314921 ], [ -76.816113, 39.314966 ], [ -76.816185, 39.315044 ], [ -76.816211, 39.315073 ], [ -76.816248, 39.315118 ], [ -76.81626, 39.31516 ], [ -76.816239, 39.315289 ], [ -76.816218, 39.315357 ], [ -76.816197, 39.315399 ], [ -76.815974, 39.315689 ], [ -76.81587, 39.315866 ], [ -76.815832, 39.315914 ], [ -76.815799, 39.315959 ], [ -76.815678, 39.316117 ], [ -76.815553, 39.316291 ], [ -76.815453, 39.316407 ], [ -76.815349, 39.316497 ], [ -76.815307, 39.316536 ], [ -76.815278, 39.316584 ], [ -76.815245, 39.316659 ], [ -76.815193, 39.316756 ], [ -76.815204, 39.316837 ], [ -76.815196, 39.3169 ], [ -76.81516, 39.316982 ], [ -76.815086, 39.317151 ], [ -76.815045, 39.317383 ], [ -76.815009, 39.317496 ], [ -76.814968, 39.317555 ], [ -76.814928, 39.31758 ], [ -76.814901, 39.317612 ], [ -76.814828, 39.31774 ], [ -76.814763, 39.317834 ], [ -76.814686, 39.317884 ], [ -76.814502, 39.317953 ], [ -76.814361, 39.317978 ], [ -76.814268, 39.317994 ], [ -76.814054, 39.318006 ], [ -76.813696, 39.31799 ], [ -76.813356, 39.317992 ], [ -76.812859, 39.317985 ], [ -76.81254, 39.31795 ], [ -76.812342, 39.317903 ], [ -76.812271, 39.317859 ], [ -76.812215, 39.317768 ], [ -76.812151, 39.317589 ], [ -76.812075, 39.317168 ], [ -76.812039, 39.316962 ], [ -76.812015, 39.316868 ], [ -76.811911, 39.316711 ], [ -76.811776, 39.316482 ], [ -76.811748, 39.316404 ], [ -76.811756, 39.316341 ], [ -76.811772, 39.31625 ], [ -76.811756, 39.316193 ], [ -76.81168, 39.316102 ], [ -76.811629, 39.316045 ], [ -76.811571, 39.31598 ], [ -76.811414, 39.315851 ], [ -76.811212, 39.315706 ], [ -76.811024, 39.315602 ], [ -76.810578, 39.31541 ], [ -76.810251, 39.315272 ], [ -76.81013, 39.315237 ], [ -76.810009, 39.315221 ], [ -76.809688, 39.315186 ], [ -76.809293, 39.31514 ], [ -76.808952, 39.315157 ], [ -76.808786, 39.315182 ], [ -76.808677, 39.3152 ], [ -76.808616, 39.315235 ], [ -76.808588, 39.315257 ], [ -76.808572, 39.315272 ], [ -76.808543, 39.315326 ], [ -76.808511, 39.315373 ], [ -76.808434, 39.315448 ], [ -76.808308, 39.315526 ], [ -76.808078, 39.31566 ], [ -76.808029, 39.315689 ], [ -76.80794, 39.31571 ], [ -76.807855, 39.31571 ], [ -76.807787, 39.315716 ], [ -76.807746, 39.315729 ], [ -76.807659, 39.315757 ], [ -76.807498, 39.315842 ], [ -76.807405, 39.315876 ], [ -76.80729, 39.315889 ], [ -76.807096, 39.315882 ], [ -76.807031, 39.315888 ], [ -76.806966, 39.31591 ], [ -76.806914, 39.315954 ], [ -76.806877, 39.315995 ], [ -76.806839, 39.316036 ], [ -76.806764, 39.316086 ], [ -76.806562, 39.316167 ], [ -76.806383, 39.316257 ], [ -76.806157, 39.316348 ], [ -76.806052, 39.316398 ], [ -76.805991, 39.316426 ], [ -76.805926, 39.316442 ], [ -76.805777, 39.316451 ], [ -76.805243, 39.316618 ], [ -76.805037, 39.316673 ], [ -76.804858, 39.316703 ], [ -76.804518, 39.316733 ], [ -76.804396, 39.316604 ], [ -76.804234, 39.316702 ], [ -76.803967, 39.316658 ], [ -76.803789, 39.31661 ], [ -76.803683, 39.316576 ], [ -76.803527, 39.316502 ], [ -76.803272, 39.316333 ], [ -76.80306, 39.316216 ], [ -76.802854, 39.316164 ], [ -76.802654, 39.316142 ], [ -76.802526, 39.316154 ], [ -76.802389, 39.316176 ], [ -76.802283, 39.316184 ], [ -76.802024, 39.316149 ], [ -76.801852, 39.316088 ], [ -76.801574, 39.315976 ], [ -76.801496, 39.315898 ], [ -76.801435, 39.315837 ], [ -76.801385, 39.315811 ], [ -76.801324, 39.315785 ], [ -76.801257, 39.31578 ], [ -76.801151, 39.315741 ], [ -76.800742, 39.315563 ], [ -76.800314, 39.315334 ], [ -76.800197, 39.315286 ], [ -76.800064, 39.315255 ], [ -76.799799, 39.315225 ], [ -76.799404, 39.31512 ], [ -76.799187, 39.315042 ], [ -76.799109, 39.315007 ], [ -76.79897, 39.314994 ], [ -76.798769, 39.315011 ], [ -76.798636, 39.315011 ], [ -76.79817, 39.315062 ], [ -76.79797, 39.315126 ], [ -76.797908, 39.315152 ], [ -76.797719, 39.315208 ], [ -76.797602, 39.315208 ], [ -76.797429, 39.315177 ], [ -76.797257, 39.315121 ], [ -76.79708, 39.315055 ], [ -76.796788, 39.314981 ], [ -76.796398, 39.314894 ], [ -76.795875, 39.314746 ], [ -76.795741, 39.314729 ], [ -76.795652, 39.314733 ], [ -76.795618, 39.314728 ], [ -76.795596, 39.314718 ], [ -76.795391, 39.314607 ], [ -76.795118, 39.314451 ], [ -76.794901, 39.314355 ], [ -76.794718, 39.314277 ], [ -76.7946, 39.314232 ], [ -76.794498, 39.314153 ], [ -76.794453, 39.314073 ], [ -76.794407, 39.313936 ], [ -76.794325, 39.313831 ], [ -76.794202, 39.313747 ], [ -76.794141, 39.313723 ], [ -76.794102, 39.313723 ], [ -76.794016, 39.313716 ], [ -76.793886, 39.313709 ], [ -76.793626, 39.313655 ], [ -76.793474, 39.313588 ], [ -76.793388, 39.31351 ], [ -76.793349, 39.313446 ], [ -76.793308, 39.313298 ], [ -76.793265, 39.31321 ], [ -76.793166, 39.312985 ], [ -76.793088, 39.312809 ], [ -76.792769, 39.312159 ], [ -76.792709, 39.312065 ], [ -76.792622, 39.311961 ], [ -76.792575, 39.31187 ], [ -76.792479, 39.311483 ], [ -76.792484, 39.311136 ], [ -76.792502, 39.311008 ], [ -76.792528, 39.3109 ], [ -76.792621, 39.310777 ], [ -76.792871, 39.31035 ], [ -76.793066, 39.310013 ], [ -76.793182, 39.309904 ], [ -76.79328, 39.309823 ], [ -76.79334, 39.30975 ], [ -76.793439, 39.309561 ], [ -76.793458, 39.309465 ], [ -76.79348, 39.309296 ], [ -76.793423, 39.30842 ], [ -76.793417, 39.307887 ], [ -76.793414, 39.307801 ], [ -76.793433, 39.307715 ], [ -76.793628, 39.307378 ], [ -76.793797, 39.307045 ], [ -76.793946, 39.306834 ], [ -76.794031, 39.306798 ], [ -76.794191, 39.306785 ], [ -76.794466, 39.306797 ], [ -76.794799, 39.306784 ], [ -76.795125, 39.306758 ], [ -76.795374, 39.306682 ], [ -76.795537, 39.306617 ], [ -76.795724, 39.306508 ], [ -76.796009, 39.306236 ], [ -76.796228, 39.306067 ], [ -76.796342, 39.305994 ], [ -76.796457, 39.305885 ], [ -76.796597, 39.305659 ], [ -76.796632, 39.305571 ], [ -76.79663, 39.305509 ], [ -76.79661, 39.305363 ], [ -76.796511, 39.305045 ], [ -76.796813, 39.304922 ], [ -76.797816, 39.304469 ], [ -76.798116, 39.304336 ], [ -76.798508, 39.304148 ], [ -76.799366, 39.30368 ], [ -76.79965, 39.30351 ], [ -76.800132, 39.303201 ], [ -76.800334, 39.30305 ], [ -76.800733, 39.302713 ], [ -76.800925, 39.302541 ], [ -76.801301, 39.302162 ], [ -76.801466, 39.301987 ], [ -76.801671, 39.301754 ], [ -76.801858, 39.301536 ], [ -76.80232, 39.300924 ], [ -76.802529, 39.300667 ], [ -76.802903, 39.300245 ], [ -76.803197, 39.299922 ], [ -76.803516, 39.299612 ], [ -76.803887, 39.299305 ], [ -76.80437, 39.298958 ], [ -76.804845, 39.29867 ], [ -76.805352, 39.298397 ], [ -76.805996, 39.29812 ], [ -76.806617, 39.297886 ], [ -76.807251, 39.297667 ], [ -76.807798, 39.29751 ], [ -76.808441, 39.297349 ], [ -76.809147, 39.297208 ], [ -76.809798, 39.297097 ], [ -76.810484, 39.29699 ], [ -76.811238, 39.296891 ], [ -76.811748, 39.296846 ], [ -76.812737, 39.296736 ], [ -76.813301, 39.29669 ], [ -76.814143, 39.296617 ], [ -76.815314, 39.296609 ], [ -76.816029, 39.29661 ], [ -76.816749, 39.29665 ], [ -76.817691, 39.296753 ], [ -76.818141, 39.296779 ], [ -76.818386, 39.296794 ], [ -76.818628, 39.296804 ], [ -76.818861, 39.296805 ], [ -76.81962, 39.296781 ], [ -76.820341, 39.29674 ], [ -76.821557, 39.296627 ], [ -76.822439, 39.296584 ], [ -76.823306, 39.296569 ], [ -76.824645, 39.296599 ], [ -76.824856, 39.296598 ], [ -76.825503, 39.296619 ], [ -76.82605, 39.296617 ], [ -76.826506, 39.296623 ], [ -76.833032, 39.296569 ], [ -76.834454, 39.296513 ], [ -76.835779, 39.296463 ], [ -76.837182, 39.296414 ], [ -76.840925, 39.296269 ], [ -76.846458, 39.296053 ], [ -76.847385, 39.296009 ], [ -76.848616, 39.295953 ], [ -76.85006, 39.295947 ], [ -76.851894, 39.295995 ], [ -76.853487, 39.296105 ], [ -76.854745, 39.296225 ], [ -76.855258, 39.29629 ], [ -76.855857, 39.29638 ], [ -76.856944, 39.296531 ], [ -76.857948, 39.296713 ], [ -76.85898, 39.296931 ], [ -76.859642, 39.297082 ], [ -76.8603, 39.297254 ], [ -76.861513, 39.297574 ], [ -76.862788, 39.29796 ], [ -76.864048, 39.298387 ], [ -76.865139, 39.298813 ], [ -76.86639, 39.299345 ], [ -76.867603, 39.299888 ], [ -76.86793, 39.300013 ], [ -76.868661, 39.300336 ], [ -76.869016, 39.300494 ], [ -76.869593, 39.300737 ], [ -76.870822, 39.301262 ], [ -76.87273, 39.302082 ], [ -76.87337, 39.302359 ], [ -76.874166, 39.302697 ], [ -76.874962, 39.303044 ], [ -76.875485, 39.303304 ], [ -76.875803, 39.303442 ], [ -76.876392, 39.303677 ], [ -76.876493, 39.303717 ], [ -76.876886, 39.303853 ], [ -76.877627, 39.304125 ], [ -76.878326, 39.304351 ], [ -76.878916, 39.304525 ], [ -76.879667, 39.304732 ], [ -76.880261, 39.304878 ], [ -76.880578, 39.304954 ], [ -76.88072, 39.304984 ], [ -76.880733, 39.305174 ], [ -76.880735, 39.305263 ], [ -76.880547, 39.305504 ], [ -76.879848, 39.305738 ], [ -76.87922, 39.305965 ], [ -76.877891, 39.306433 ], [ -76.877241, 39.306642 ], [ -76.87623, 39.306966 ], [ -76.875149, 39.307313 ], [ -76.874586, 39.3075 ], [ -76.870653, 39.308758 ], [ -76.87045, 39.308843 ], [ -76.870392, 39.30884 ], [ -76.869161, 39.308786 ], [ -76.869153, 39.308799 ], [ -76.869122, 39.308816 ], [ -76.869013, 39.308862 ], [ -76.868485, 39.309055 ], [ -76.867978, 39.309239 ], [ -76.867705, 39.309347 ], [ -76.867261, 39.309502 ], [ -76.866102, 39.309894 ], [ -76.866101, 39.309894 ], [ -76.865669, 39.310066 ], [ -76.864234, 39.310568 ], [ -76.863039, 39.310937 ], [ -76.862618, 39.311062 ], [ -76.86255, 39.311114 ], [ -76.862538, 39.311172 ], [ -76.862581, 39.311225 ], [ -76.862677, 39.311297 ], [ -76.862787, 39.311386 ], [ -76.862929, 39.311549 ], [ -76.863046, 39.311741 ], [ -76.863144, 39.311933 ], [ -76.863206, 39.312082 ], [ -76.863267, 39.312264 ], [ -76.86331, 39.31248 ], [ -76.86334, 39.312713 ], [ -76.863359, 39.313026 ], [ -76.863314, 39.313502 ], [ -76.863203, 39.314109 ], [ -76.863106, 39.314569 ], [ -76.863049, 39.31484 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602303", "GEOID10_TRACT": "24027602303", "NAME10": "6023.03", "NAMELSAD10": "Census Tract 6023.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 11740756, "AWATER10": 26901, "INTPTLAT10": "+39.2600506", "INTPTLON10": "-076.8754102" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.867498, 39.251702 ], [ -76.867537, 39.251363 ], [ -76.867542, 39.251137 ], [ -76.867547, 39.250948 ], [ -76.867551, 39.250735 ], [ -76.867571, 39.249715 ], [ -76.867587, 39.24866 ], [ -76.867563, 39.24726 ], [ -76.867551, 39.246539 ], [ -76.867545, 39.246374 ], [ -76.86753, 39.245874 ], [ -76.867524, 39.245519 ], [ -76.867513, 39.244852 ], [ -76.867508, 39.244569 ], [ -76.867494, 39.243752 ], [ -76.867464, 39.243254 ], [ -76.867459, 39.243021 ], [ -76.867491, 39.242734 ], [ -76.867527, 39.242574 ], [ -76.867606, 39.242323 ], [ -76.867733, 39.241979 ], [ -76.867789, 39.241874 ], [ -76.867887, 39.241707 ], [ -76.868088, 39.241397 ], [ -76.868319, 39.241012 ], [ -76.868406, 39.240819 ], [ -76.868436, 39.240755 ], [ -76.868517, 39.240547 ], [ -76.868561, 39.240399 ], [ -76.868589, 39.240301 ], [ -76.868621, 39.240145 ], [ -76.868629, 39.240066 ], [ -76.868641, 39.239875 ], [ -76.868623, 39.238958 ], [ -76.868615, 39.23887 ], [ -76.868554, 39.238179 ], [ -76.868554, 39.238066 ], [ -76.868555, 39.237674 ], [ -76.868571, 39.237198 ], [ -76.868561, 39.23667 ], [ -76.868552, 39.236125 ], [ -76.868546, 39.235658 ], [ -76.86878, 39.235675 ], [ -76.869588, 39.235778 ], [ -76.869847, 39.235808 ], [ -76.870245, 39.235855 ], [ -76.870766, 39.235881 ], [ -76.871369, 39.235869 ], [ -76.871573, 39.235861 ], [ -76.87345, 39.235787 ], [ -76.875368, 39.235696 ], [ -76.875646, 39.235687 ], [ -76.877313, 39.235635 ], [ -76.878161, 39.23561 ], [ -76.879152, 39.235581 ], [ -76.879839, 39.235561 ], [ -76.880951, 39.235524 ], [ -76.883983, 39.235429 ], [ -76.884053, 39.235427 ], [ -76.884272, 39.235399 ], [ -76.884876, 39.23532 ], [ -76.885061, 39.235297 ], [ -76.886926, 39.235007 ], [ -76.886964, 39.235238 ], [ -76.886987, 39.235552 ], [ -76.88701, 39.235716 ], [ -76.887038, 39.23583 ], [ -76.887089, 39.235956 ], [ -76.887246, 39.236325 ], [ -76.887364, 39.236659 ], [ -76.887473, 39.236965 ], [ -76.887565, 39.237225 ], [ -76.887781, 39.237825 ], [ -76.887906, 39.238185 ], [ -76.888091, 39.238782 ], [ -76.888283, 39.239401 ], [ -76.888328, 39.239546 ], [ -76.888388, 39.239729 ], [ -76.888452, 39.239925 ], [ -76.888569, 39.24027 ], [ -76.888689, 39.240617 ], [ -76.888805, 39.240963 ], [ -76.888849, 39.241105 ], [ -76.889019, 39.241664 ], [ -76.889512, 39.243139 ], [ -76.889674, 39.243623 ], [ -76.889757, 39.243938 ], [ -76.889796, 39.244105 ], [ -76.889852, 39.244662 ], [ -76.889927, 39.245411 ], [ -76.890066, 39.24679 ], [ -76.890386, 39.249972 ], [ -76.890404, 39.250156 ], [ -76.891167, 39.250894 ], [ -76.891834, 39.251539 ], [ -76.893979, 39.251355 ], [ -76.893811, 39.252927 ], [ -76.893722, 39.253641 ], [ -76.893596, 39.254762 ], [ -76.893579, 39.254976 ], [ -76.89355, 39.255294 ], [ -76.893523, 39.25562 ], [ -76.893473, 39.255937 ], [ -76.89343, 39.256247 ], [ -76.893383, 39.256556 ], [ -76.893349, 39.256858 ], [ -76.893322, 39.257178 ], [ -76.893276, 39.257485 ], [ -76.893237, 39.257716 ], [ -76.893225, 39.257766 ], [ -76.893209, 39.257858 ], [ -76.893163, 39.258261 ], [ -76.8931, 39.258765 ], [ -76.893054, 39.259291 ], [ -76.893033, 39.259451 ], [ -76.892998, 39.259755 ], [ -76.892961, 39.260096 ], [ -76.892887, 39.260737 ], [ -76.892788, 39.261153 ], [ -76.892659, 39.261512 ], [ -76.89255, 39.261842 ], [ -76.892336, 39.262507 ], [ -76.89222, 39.26283 ], [ -76.892107, 39.263171 ], [ -76.892106, 39.263171 ], [ -76.891997, 39.263486 ], [ -76.891813, 39.264007 ], [ -76.891303, 39.265528 ], [ -76.891279, 39.2656 ], [ -76.891191, 39.265868 ], [ -76.890978, 39.266501 ], [ -76.890775, 39.267142 ], [ -76.890556, 39.26778 ], [ -76.890127, 39.268997 ], [ -76.890003, 39.269336 ], [ -76.889925, 39.269549 ], [ -76.889705, 39.270143 ], [ -76.889628, 39.270361 ], [ -76.889491, 39.270729 ], [ -76.889323, 39.271261 ], [ -76.889234, 39.271588 ], [ -76.889038, 39.272185 ], [ -76.888832, 39.272795 ], [ -76.888659, 39.273323 ], [ -76.888499, 39.273796 ], [ -76.888414, 39.274103 ], [ -76.888144, 39.274975 ], [ -76.888143, 39.275178 ], [ -76.888149, 39.275634 ], [ -76.888141, 39.275972 ], [ -76.888135, 39.276203 ], [ -76.888106, 39.276999 ], [ -76.888106, 39.27724 ], [ -76.888183, 39.277746 ], [ -76.888344, 39.278588 ], [ -76.888519, 39.279431 ], [ -76.888685, 39.280251 ], [ -76.88886, 39.281024 ], [ -76.889016, 39.281823 ], [ -76.889177, 39.282592 ], [ -76.889339, 39.283318 ], [ -76.889408, 39.283789 ], [ -76.88942, 39.28405 ], [ -76.8894, 39.284507 ], [ -76.889353, 39.284891 ], [ -76.889272, 39.285147 ], [ -76.889218, 39.28524 ], [ -76.889396, 39.28528 ], [ -76.88966, 39.285318 ], [ -76.889832, 39.285337 ], [ -76.890173, 39.285375 ], [ -76.890913, 39.285453 ], [ -76.891613, 39.285534 ], [ -76.892779, 39.285684 ], [ -76.894114, 39.285804 ], [ -76.89437, 39.285828 ], [ -76.89448, 39.285837 ], [ -76.890823, 39.289173 ], [ -76.889975, 39.289948 ], [ -76.889806, 39.290103 ], [ -76.889729, 39.290065 ], [ -76.889613, 39.29001 ], [ -76.88911, 39.289772 ], [ -76.888796, 39.289621 ], [ -76.887773, 39.289128 ], [ -76.887661, 39.289074 ], [ -76.886098, 39.288336 ], [ -76.884595, 39.287649 ], [ -76.883825, 39.287277 ], [ -76.883128, 39.28694 ], [ -76.881729, 39.286274 ], [ -76.880399, 39.285636 ], [ -76.879398, 39.285165 ], [ -76.878118, 39.284545 ], [ -76.876769, 39.283851 ], [ -76.876647, 39.283789 ], [ -76.87634, 39.283634 ], [ -76.875409, 39.283105 ], [ -76.874609, 39.282655 ], [ -76.874382, 39.282527 ], [ -76.874056, 39.282319 ], [ -76.873448, 39.281984 ], [ -76.873267, 39.281885 ], [ -76.872481, 39.281469 ], [ -76.872155, 39.28135 ], [ -76.871936, 39.281275 ], [ -76.871374, 39.281081 ], [ -76.870703, 39.280897 ], [ -76.870132, 39.28075 ], [ -76.869799, 39.280679 ], [ -76.868465, 39.280437 ], [ -76.8679, 39.280363 ], [ -76.867262, 39.280267 ], [ -76.86667, 39.280177 ], [ -76.866008, 39.28009 ], [ -76.865352, 39.280007 ], [ -76.86472, 39.27992 ], [ -76.863834, 39.279826 ], [ -76.863616, 39.279806 ], [ -76.863218, 39.279769 ], [ -76.862832, 39.279734 ], [ -76.862409, 39.279695 ], [ -76.862262, 39.279682 ], [ -76.861319, 39.279613 ], [ -76.860231, 39.279532 ], [ -76.860358, 39.279352 ], [ -76.861245, 39.277897 ], [ -76.861667, 39.276437 ], [ -76.861821, 39.27589 ], [ -76.861964, 39.275491 ], [ -76.862094, 39.27529 ], [ -76.862277, 39.275041 ], [ -76.862597, 39.274729 ], [ -76.86297, 39.274395 ], [ -76.863236, 39.274175 ], [ -76.863504, 39.273962 ], [ -76.864083, 39.273473 ], [ -76.864273, 39.273322 ], [ -76.86446, 39.273174 ], [ -76.864617, 39.273052 ], [ -76.864748, 39.272917 ], [ -76.864893, 39.27276 ], [ -76.865004, 39.272603 ], [ -76.865096, 39.272442 ], [ -76.865186, 39.2722 ], [ -76.865244, 39.271998 ], [ -76.865273, 39.271814 ], [ -76.865303, 39.271601 ], [ -76.865317, 39.271294 ], [ -76.865267, 39.271102 ], [ -76.865205, 39.270947 ], [ -76.865154, 39.270825 ], [ -76.865094, 39.270695 ], [ -76.865048, 39.270606 ], [ -76.864963, 39.27045 ], [ -76.864871, 39.270295 ], [ -76.864735, 39.270073 ], [ -76.864452, 39.26958 ], [ -76.864244, 39.269159 ], [ -76.864084, 39.268812 ], [ -76.863939, 39.268534 ], [ -76.86371, 39.268139 ], [ -76.863425, 39.267654 ], [ -76.863267, 39.267393 ], [ -76.862744, 39.266485 ], [ -76.862395, 39.265864 ], [ -76.862222, 39.265484 ], [ -76.862181, 39.265371 ], [ -76.862109, 39.265029 ], [ -76.862076, 39.264846 ], [ -76.862056, 39.264605 ], [ -76.862064, 39.264419 ], [ -76.862078, 39.264297 ], [ -76.86211, 39.26414 ], [ -76.862148, 39.263997 ], [ -76.862229, 39.263825 ], [ -76.862423, 39.263409 ], [ -76.862979, 39.262309 ], [ -76.863159, 39.261933 ], [ -76.863622, 39.261021 ], [ -76.863842, 39.260488 ], [ -76.864054, 39.260003 ], [ -76.865498, 39.256784 ], [ -76.866081, 39.255518 ], [ -76.866543, 39.254515 ], [ -76.866826, 39.253967 ], [ -76.866925, 39.253738 ], [ -76.867014, 39.253513 ], [ -76.867091, 39.253317 ], [ -76.867197, 39.253021 ], [ -76.86731, 39.252548 ], [ -76.867386, 39.252249 ], [ -76.867413, 39.252143 ], [ -76.867494, 39.251734 ], [ -76.867498, 39.251702 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605503", "GEOID10_TRACT": "24027605503", "NAME10": "6055.03", "NAMELSAD10": "Census Tract 6055.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 3158645, "AWATER10": 8444, "INTPTLAT10": "+39.2274469", "INTPTLON10": "-076.8803625" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.884053, 39.235427 ], [ -76.883983, 39.235429 ], [ -76.880951, 39.235524 ], [ -76.879839, 39.235561 ], [ -76.879152, 39.235581 ], [ -76.878161, 39.23561 ], [ -76.877313, 39.235635 ], [ -76.875646, 39.235687 ], [ -76.875368, 39.235696 ], [ -76.87345, 39.235787 ], [ -76.871573, 39.235861 ], [ -76.871369, 39.235869 ], [ -76.870766, 39.235881 ], [ -76.870245, 39.235855 ], [ -76.869847, 39.235808 ], [ -76.869588, 39.235778 ], [ -76.86878, 39.235675 ], [ -76.868546, 39.235658 ], [ -76.868474, 39.234553 ], [ -76.868431, 39.233877 ], [ -76.868354, 39.23388 ], [ -76.867631, 39.233946 ], [ -76.867162, 39.233989 ], [ -76.866848, 39.233997 ], [ -76.866664, 39.233982 ], [ -76.866443, 39.233937 ], [ -76.866238, 39.233889 ], [ -76.86605, 39.233827 ], [ -76.865887, 39.233747 ], [ -76.865675, 39.233638 ], [ -76.865531, 39.233543 ], [ -76.865429, 39.233464 ], [ -76.865274, 39.233322 ], [ -76.865191, 39.23322 ], [ -76.864982, 39.232941 ], [ -76.864657, 39.232448 ], [ -76.864197, 39.231762 ], [ -76.863933, 39.231376 ], [ -76.864652, 39.230976 ], [ -76.865181, 39.23063 ], [ -76.86569, 39.230272 ], [ -76.866187, 39.229899 ], [ -76.866092, 39.22931 ], [ -76.866063, 39.229107 ], [ -76.866036, 39.228961 ], [ -76.866004, 39.228772 ], [ -76.865986, 39.228622 ], [ -76.865982, 39.228537 ], [ -76.866001, 39.22838 ], [ -76.866038, 39.228252 ], [ -76.866107, 39.228099 ], [ -76.866188, 39.227951 ], [ -76.866245, 39.227853 ], [ -76.866288, 39.227754 ], [ -76.866326, 39.227632 ], [ -76.866347, 39.227556 ], [ -76.866363, 39.227482 ], [ -76.867636, 39.227627 ], [ -76.867771, 39.226876 ], [ -76.867808, 39.226889 ], [ -76.867822, 39.22689 ], [ -76.867841, 39.226889 ], [ -76.867866, 39.226881 ], [ -76.867901, 39.226864 ], [ -76.868056, 39.226792 ], [ -76.868143, 39.226747 ], [ -76.868248, 39.226678 ], [ -76.868326, 39.226608 ], [ -76.868405, 39.226515 ], [ -76.868447, 39.22647 ], [ -76.868537, 39.226413 ], [ -76.868647, 39.226368 ], [ -76.868757, 39.226344 ], [ -76.868993, 39.226307 ], [ -76.869106, 39.226291 ], [ -76.869148, 39.226246 ], [ -76.869154, 39.226197 ], [ -76.869154, 39.226136 ], [ -76.869159, 39.226091 ], [ -76.869233, 39.226071 ], [ -76.869379, 39.226104 ], [ -76.869432, 39.226112 ], [ -76.869484, 39.22608 ], [ -76.8695, 39.226031 ], [ -76.869485, 39.225982 ], [ -76.869474, 39.225937 ], [ -76.869485, 39.225884 ], [ -76.869537, 39.225843 ], [ -76.869606, 39.225811 ], [ -76.869721, 39.225803 ], [ -76.869742, 39.225839 ], [ -76.869779, 39.225872 ], [ -76.869823, 39.22588 ], [ -76.869902, 39.22586 ], [ -76.870316, 39.225815 ], [ -76.870547, 39.225803 ], [ -76.870684, 39.225808 ], [ -76.870799, 39.22584 ], [ -76.87103, 39.22589 ], [ -76.871171, 39.225955 ], [ -76.871216, 39.226024 ], [ -76.871284, 39.226049 ], [ -76.871378, 39.226061 ], [ -76.871483, 39.226123 ], [ -76.871567, 39.226155 ], [ -76.87163, 39.226172 ], [ -76.871672, 39.226212 ], [ -76.871714, 39.226261 ], [ -76.871735, 39.226278 ], [ -76.871804, 39.226285 ], [ -76.871884, 39.22625 ], [ -76.871928, 39.226235 ], [ -76.871992, 39.226232 ], [ -76.87207, 39.226251 ], [ -76.87213, 39.226285 ], [ -76.872158, 39.226322 ], [ -76.87217, 39.226359 ], [ -76.87219, 39.226412 ], [ -76.872198, 39.226506 ], [ -76.872214, 39.226524 ], [ -76.872242, 39.226524 ], [ -76.872314, 39.226512 ], [ -76.872378, 39.226478 ], [ -76.872422, 39.226462 ], [ -76.87247, 39.226462 ], [ -76.872506, 39.226487 ], [ -76.872522, 39.226522 ], [ -76.872518, 39.226556 ], [ -76.872506, 39.226599 ], [ -76.872494, 39.226661 ], [ -76.872502, 39.226727 ], [ -76.872518, 39.226773 ], [ -76.87257, 39.226843 ], [ -76.872679, 39.226779 ], [ -76.872712, 39.226767 ], [ -76.87274, 39.226748 ], [ -76.872758, 39.226733 ], [ -76.872788, 39.226725 ], [ -76.872838, 39.226724 ], [ -76.872887, 39.226731 ], [ -76.872948, 39.226743 ], [ -76.873029, 39.226763 ], [ -76.873177, 39.226784 ], [ -76.873285, 39.226787 ], [ -76.873383, 39.226782 ], [ -76.873442, 39.226773 ], [ -76.87351, 39.226756 ], [ -76.87363, 39.226724 ], [ -76.873757, 39.226707 ], [ -76.873822, 39.22669 ], [ -76.873916, 39.226669 ], [ -76.873998, 39.226669 ], [ -76.874157, 39.226699 ], [ -76.874255, 39.226738 ], [ -76.87437, 39.22678 ], [ -76.874501, 39.226836 ], [ -76.874645, 39.226774 ], [ -76.874811, 39.226723 ], [ -76.874962, 39.226684 ], [ -76.875098, 39.226641 ], [ -76.875194, 39.226587 ], [ -76.875264, 39.226501 ], [ -76.87531, 39.226419 ], [ -76.875395, 39.22638 ], [ -76.875531, 39.226368 ], [ -76.875692, 39.226325 ], [ -76.875823, 39.226283 ], [ -76.875949, 39.226228 ], [ -76.876158, 39.226134 ], [ -76.876273, 39.226111 ], [ -76.876384, 39.226111 ], [ -76.876465, 39.226123 ], [ -76.876525, 39.226119 ], [ -76.876565, 39.226115 ], [ -76.876641, 39.226096 ], [ -76.876701, 39.226072 ], [ -76.876762, 39.225994 ], [ -76.876782, 39.22592 ], [ -76.876807, 39.225838 ], [ -76.876883, 39.225697 ], [ -76.877047, 39.225494 ], [ -76.877107, 39.225432 ], [ -76.877167, 39.225373 ], [ -76.877218, 39.225338 ], [ -76.877298, 39.225299 ], [ -76.877394, 39.225225 ], [ -76.87751, 39.225147 ], [ -76.877596, 39.225061 ], [ -76.877999, 39.224448 ], [ -76.877999, 39.224369 ], [ -76.877994, 39.224311 ], [ -76.877969, 39.224237 ], [ -76.877969, 39.224154 ], [ -76.87804, 39.224078 ], [ -76.878095, 39.224022 ], [ -76.878251, 39.223994 ], [ -76.878332, 39.223963 ], [ -76.878397, 39.223909 ], [ -76.878473, 39.223842 ], [ -76.878569, 39.223745 ], [ -76.878649, 39.223616 ], [ -76.878689, 39.2236 ], [ -76.878805, 39.2236 ], [ -76.878871, 39.223596 ], [ -76.878906, 39.223569 ], [ -76.878956, 39.223507 ], [ -76.878992, 39.223444 ], [ -76.879034, 39.223386 ], [ -76.879045, 39.223327 ], [ -76.87904, 39.22326 ], [ -76.87902, 39.223182 ], [ -76.879, 39.223096 ], [ -76.879005, 39.223006 ], [ -76.87904, 39.222913 ], [ -76.879065, 39.222858 ], [ -76.879081, 39.222784 ], [ -76.879101, 39.222564 ], [ -76.879081, 39.222285 ], [ -76.879051, 39.222093 ], [ -76.879051, 39.221854 ], [ -76.879082, 39.221767 ], [ -76.879144, 39.221687 ], [ -76.879257, 39.221599 ], [ -76.879411, 39.221496 ], [ -76.879555, 39.221408 ], [ -76.87977, 39.221305 ], [ -76.880017, 39.221122 ], [ -76.880253, 39.220938 ], [ -76.880438, 39.220795 ], [ -76.880736, 39.22062 ], [ -76.880808, 39.220588 ], [ -76.880911, 39.220548 ], [ -76.881065, 39.220445 ], [ -76.88126, 39.22036 ], [ -76.881301, 39.220349 ], [ -76.881383, 39.220355 ], [ -76.881444, 39.220342 ], [ -76.881507, 39.220326 ], [ -76.881578, 39.220328 ], [ -76.881696, 39.220335 ], [ -76.881814, 39.220326 ], [ -76.881886, 39.220302 ], [ -76.881968, 39.220278 ], [ -76.882035, 39.220252 ], [ -76.881948, 39.22012 ], [ -76.881889, 39.220035 ], [ -76.881788, 39.21993 ], [ -76.881655, 39.21983 ], [ -76.881476, 39.219727 ], [ -76.881328, 39.219663 ], [ -76.881146, 39.2196 ], [ -76.881087, 39.219576 ], [ -76.881, 39.21954 ], [ -76.880876, 39.219485 ], [ -76.880758, 39.219397 ], [ -76.88061, 39.219293 ], [ -76.880507, 39.219208 ], [ -76.880396, 39.219113 ], [ -76.880298, 39.218997 ], [ -76.880228, 39.218898 ], [ -76.880157, 39.218764 ], [ -76.880097, 39.218618 ], [ -76.880056, 39.218458 ], [ -76.88003, 39.218308 ], [ -76.880016, 39.218129 ], [ -76.880021, 39.217982 ], [ -76.880034, 39.217795 ], [ -76.880052, 39.217625 ], [ -76.880071, 39.217495 ], [ -76.880124, 39.217062 ], [ -76.880192, 39.21651 ], [ -76.880209, 39.216246 ], [ -76.880703, 39.216272 ], [ -76.881043, 39.21629 ], [ -76.881236, 39.216294 ], [ -76.88147, 39.216299 ], [ -76.88156, 39.2163 ], [ -76.881841, 39.216303 ], [ -76.882125, 39.216307 ], [ -76.882476, 39.216292 ], [ -76.882946, 39.216253 ], [ -76.883282, 39.216206 ], [ -76.883617, 39.216151 ], [ -76.883905, 39.216087 ], [ -76.883979, 39.216301 ], [ -76.884188, 39.216261 ], [ -76.884364, 39.216219 ], [ -76.884521, 39.21617 ], [ -76.884959, 39.216016 ], [ -76.885339, 39.215879 ], [ -76.885547, 39.215802 ], [ -76.885466, 39.215629 ], [ -76.885728, 39.215551 ], [ -76.886416, 39.215306 ], [ -76.88696, 39.215124 ], [ -76.887318, 39.215006 ], [ -76.88745, 39.214962 ], [ -76.887483, 39.215136 ], [ -76.887614, 39.215822 ], [ -76.887719, 39.216376 ], [ -76.887751, 39.216569 ], [ -76.8879, 39.217235 ], [ -76.88796, 39.217576 ], [ -76.887999, 39.217826 ], [ -76.888031, 39.218163 ], [ -76.888235, 39.219402 ], [ -76.88825, 39.219529 ], [ -76.888316, 39.220107 ], [ -76.888322, 39.220205 ], [ -76.888355, 39.220515 ], [ -76.888435, 39.221126 ], [ -76.888458, 39.221366 ], [ -76.888452, 39.221538 ], [ -76.888899, 39.221561 ], [ -76.890292, 39.221641 ], [ -76.890953, 39.221677 ], [ -76.891369, 39.221713 ], [ -76.891753, 39.221768 ], [ -76.891918, 39.221809 ], [ -76.892111, 39.221879 ], [ -76.892353, 39.222014 ], [ -76.892448, 39.222086 ], [ -76.892496, 39.222122 ], [ -76.892619, 39.222231 ], [ -76.892744, 39.222386 ], [ -76.892808, 39.222478 ], [ -76.892859, 39.222593 ], [ -76.89294, 39.222798 ], [ -76.893069, 39.223233 ], [ -76.893206, 39.223659 ], [ -76.893414, 39.224302 ], [ -76.893613, 39.224891 ], [ -76.89376, 39.225212 ], [ -76.894045, 39.225836 ], [ -76.89385, 39.225884 ], [ -76.893684, 39.225936 ], [ -76.893489, 39.225976 ], [ -76.893375, 39.225998 ], [ -76.893252, 39.225998 ], [ -76.893114, 39.225994 ], [ -76.892991, 39.225987 ], [ -76.892834, 39.225964 ], [ -76.892522, 39.225898 ], [ -76.892442, 39.225878 ], [ -76.892361, 39.225863 ], [ -76.892274, 39.225859 ], [ -76.892179, 39.225859 ], [ -76.892094, 39.225862 ], [ -76.892021, 39.22587 ], [ -76.891916, 39.225889 ], [ -76.891839, 39.22591 ], [ -76.891579, 39.225985 ], [ -76.891069, 39.226163 ], [ -76.890558, 39.226349 ], [ -76.890123, 39.226517 ], [ -76.889981, 39.226577 ], [ -76.88985, 39.226646 ], [ -76.889731, 39.226722 ], [ -76.889646, 39.226788 ], [ -76.889553, 39.226865 ], [ -76.889496, 39.226927 ], [ -76.889437, 39.226997 ], [ -76.889389, 39.227074 ], [ -76.889331, 39.227157 ], [ -76.889285, 39.227327 ], [ -76.889279, 39.227403 ], [ -76.889279, 39.227497 ], [ -76.889282, 39.22769 ], [ -76.8893, 39.227975 ], [ -76.889347, 39.228373 ], [ -76.889386, 39.228701 ], [ -76.889489, 39.229117 ], [ -76.889556, 39.229397 ], [ -76.889599, 39.229575 ], [ -76.889664, 39.229824 ], [ -76.889758, 39.230222 ], [ -76.889788, 39.23033 ], [ -76.889896, 39.230726 ], [ -76.890198, 39.231898 ], [ -76.890484, 39.232946 ], [ -76.890596, 39.233322 ], [ -76.890697, 39.233653 ], [ -76.890824, 39.234054 ], [ -76.890949, 39.234416 ], [ -76.888182, 39.234822 ], [ -76.887931, 39.234859 ], [ -76.886926, 39.235007 ], [ -76.885061, 39.235297 ], [ -76.884876, 39.23532 ], [ -76.884272, 39.235399 ], [ -76.884053, 39.235427 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605502", "GEOID10_TRACT": "24027605502", "NAME10": "6055.02", "NAMELSAD10": "Census Tract 6055.02", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 5260984, "AWATER10": 16405, "INTPTLAT10": "+39.2257617", "INTPTLON10": "-076.9054701" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.908812, 39.21739 ], [ -76.90882, 39.217394 ], [ -76.909061, 39.217453 ], [ -76.909194, 39.217499 ], [ -76.909264, 39.217557 ], [ -76.909307, 39.217628 ], [ -76.90936, 39.217728 ], [ -76.909408, 39.217815 ], [ -76.909483, 39.217894 ], [ -76.909692, 39.218011 ], [ -76.909892, 39.21809 ], [ -76.910042, 39.218173 ], [ -76.910165, 39.218278 ], [ -76.910267, 39.218394 ], [ -76.910384, 39.218573 ], [ -76.910448, 39.218631 ], [ -76.910507, 39.218669 ], [ -76.910812, 39.218769 ], [ -76.911147, 39.218998 ], [ -76.911227, 39.219073 ], [ -76.911259, 39.219111 ], [ -76.91128, 39.219177 ], [ -76.911296, 39.21929 ], [ -76.911333, 39.219439 ], [ -76.911333, 39.219523 ], [ -76.911365, 39.219606 ], [ -76.91144, 39.219685 ], [ -76.91155, 39.219747 ], [ -76.911646, 39.219822 ], [ -76.911775, 39.21991 ], [ -76.911823, 39.21996 ], [ -76.911855, 39.220022 ], [ -76.911855, 39.220085 ], [ -76.911844, 39.220147 ], [ -76.91179, 39.220235 ], [ -76.911715, 39.220289 ], [ -76.911714, 39.220289 ], [ -76.911629, 39.220359 ], [ -76.911549, 39.220447 ], [ -76.911455, 39.220513 ], [ -76.911418, 39.220613 ], [ -76.911396, 39.220713 ], [ -76.911401, 39.220808 ], [ -76.911423, 39.220888 ], [ -76.911455, 39.220942 ], [ -76.911514, 39.220987 ], [ -76.911621, 39.221037 ], [ -76.911749, 39.221079 ], [ -76.911899, 39.221121 ], [ -76.912092, 39.22115 ], [ -76.912204, 39.221204 ], [ -76.912284, 39.221271 ], [ -76.912324, 39.221325 ], [ -76.912335, 39.2214 ], [ -76.912335, 39.221433 ], [ -76.912329, 39.221458 ], [ -76.912249, 39.221521 ], [ -76.912045, 39.221629 ], [ -76.911853, 39.22172 ], [ -76.911804, 39.221766 ], [ -76.911783, 39.221816 ], [ -76.91181, 39.221878 ], [ -76.911973, 39.222086 ], [ -76.912026, 39.22219 ], [ -76.912058, 39.222286 ], [ -76.91209, 39.222415 ], [ -76.912063, 39.222511 ], [ -76.912015, 39.222582 ], [ -76.911972, 39.222661 ], [ -76.911945, 39.222765 ], [ -76.911958, 39.222885 ], [ -76.911964, 39.222981 ], [ -76.912006, 39.223073 ], [ -76.912065, 39.223139 ], [ -76.912193, 39.223206 ], [ -76.912279, 39.223289 ], [ -76.912375, 39.223377 ], [ -76.912493, 39.223502 ], [ -76.912536, 39.223576 ], [ -76.91256, 39.223664 ], [ -76.912544, 39.223726 ], [ -76.912485, 39.223818 ], [ -76.91242, 39.223951 ], [ -76.912393, 39.224051 ], [ -76.91243, 39.224205 ], [ -76.912524, 39.224442 ], [ -76.912609, 39.224567 ], [ -76.912679, 39.224667 ], [ -76.91277, 39.224758 ], [ -76.912839, 39.224846 ], [ -76.912861, 39.224937 ], [ -76.912882, 39.22505 ], [ -76.9129, 39.225216 ], [ -76.912906, 39.225387 ], [ -76.912916, 39.225624 ], [ -76.912916, 39.225761 ], [ -76.912948, 39.225865 ], [ -76.913025, 39.225986 ], [ -76.913116, 39.226057 ], [ -76.913239, 39.226115 ], [ -76.913416, 39.226178 ], [ -76.913635, 39.226236 ], [ -76.913949, 39.226316 ], [ -76.914077, 39.226357 ], [ -76.914157, 39.226411 ], [ -76.914243, 39.226495 ], [ -76.914307, 39.226603 ], [ -76.914366, 39.226707 ], [ -76.914446, 39.226811 ], [ -76.914521, 39.226894 ], [ -76.914649, 39.226994 ], [ -76.914748, 39.227082 ], [ -76.914828, 39.227182 ], [ -76.91485, 39.22724 ], [ -76.914903, 39.227336 ], [ -76.914962, 39.22739 ], [ -76.91509, 39.227473 ], [ -76.915187, 39.227532 ], [ -76.915385, 39.227656 ], [ -76.915443, 39.227711 ], [ -76.915574, 39.227844 ], [ -76.915703, 39.227997 ], [ -76.915806, 39.228094 ], [ -76.915874, 39.228147 ], [ -76.915954, 39.228188 ], [ -76.91609, 39.228255 ], [ -76.916204, 39.228297 ], [ -76.916342, 39.228352 ], [ -76.91648, 39.228447 ], [ -76.916564, 39.22853 ], [ -76.916625, 39.228637 ], [ -76.916632, 39.228732 ], [ -76.916643, 39.228914 ], [ -76.916647, 39.229065 ], [ -76.916669, 39.22916 ], [ -76.916696, 39.229211 ], [ -76.917049, 39.229446 ], [ -76.91672, 39.229819 ], [ -76.916556, 39.229975 ], [ -76.916328, 39.23016 ], [ -76.916091, 39.230309 ], [ -76.915948, 39.230389 ], [ -76.91581, 39.230453 ], [ -76.915602, 39.230544 ], [ -76.915432, 39.230603 ], [ -76.915217, 39.230669 ], [ -76.914954, 39.230728 ], [ -76.914825, 39.230749 ], [ -76.914623, 39.230773 ], [ -76.914417, 39.230787 ], [ -76.91399, 39.230818 ], [ -76.913462, 39.230851 ], [ -76.912914, 39.230906 ], [ -76.912687, 39.230926 ], [ -76.912552, 39.230947 ], [ -76.91226, 39.231015 ], [ -76.911909, 39.231142 ], [ -76.911291, 39.231429 ], [ -76.911039, 39.231532 ], [ -76.910706, 39.231669 ], [ -76.910482, 39.231744 ], [ -76.910117, 39.231879 ], [ -76.90995, 39.231938 ], [ -76.909795, 39.231984 ], [ -76.909621, 39.232034 ], [ -76.909443, 39.232076 ], [ -76.909281, 39.232106 ], [ -76.909044, 39.232132 ], [ -76.908921, 39.232146 ], [ -76.908188, 39.232231 ], [ -76.906062, 39.232486 ], [ -76.904183, 39.232719 ], [ -76.903472, 39.232798 ], [ -76.902909, 39.23286 ], [ -76.902559, 39.232909 ], [ -76.901778, 39.233021 ], [ -76.900781, 39.233182 ], [ -76.900751, 39.233187 ], [ -76.899982, 39.233296 ], [ -76.899037, 39.233428 ], [ -76.897826, 39.233589 ], [ -76.897353, 39.233637 ], [ -76.896697, 39.233705 ], [ -76.895342, 39.233878 ], [ -76.894645, 39.233948 ], [ -76.894297, 39.233978 ], [ -76.894039, 39.234002 ], [ -76.893433, 39.234059 ], [ -76.89318, 39.234093 ], [ -76.892438, 39.234191 ], [ -76.891674, 39.234305 ], [ -76.890949, 39.234416 ], [ -76.890824, 39.234054 ], [ -76.890697, 39.233653 ], [ -76.890596, 39.233322 ], [ -76.890484, 39.232946 ], [ -76.890198, 39.231898 ], [ -76.889896, 39.230726 ], [ -76.889788, 39.23033 ], [ -76.889758, 39.230222 ], [ -76.889664, 39.229824 ], [ -76.889599, 39.229575 ], [ -76.889556, 39.229397 ], [ -76.889489, 39.229117 ], [ -76.889386, 39.228701 ], [ -76.889347, 39.228373 ], [ -76.8893, 39.227975 ], [ -76.889282, 39.22769 ], [ -76.889279, 39.227497 ], [ -76.889279, 39.227403 ], [ -76.889285, 39.227327 ], [ -76.889331, 39.227157 ], [ -76.889389, 39.227074 ], [ -76.889437, 39.226997 ], [ -76.889496, 39.226927 ], [ -76.889553, 39.226865 ], [ -76.889646, 39.226788 ], [ -76.889731, 39.226722 ], [ -76.88985, 39.226646 ], [ -76.889981, 39.226577 ], [ -76.890123, 39.226517 ], [ -76.890558, 39.226349 ], [ -76.891069, 39.226163 ], [ -76.891579, 39.225985 ], [ -76.891839, 39.22591 ], [ -76.891916, 39.225889 ], [ -76.892021, 39.22587 ], [ -76.892094, 39.225862 ], [ -76.892179, 39.225859 ], [ -76.892274, 39.225859 ], [ -76.892361, 39.225863 ], [ -76.892442, 39.225878 ], [ -76.892522, 39.225898 ], [ -76.892834, 39.225964 ], [ -76.892991, 39.225987 ], [ -76.893114, 39.225994 ], [ -76.893252, 39.225998 ], [ -76.893375, 39.225998 ], [ -76.893489, 39.225976 ], [ -76.893684, 39.225936 ], [ -76.89385, 39.225884 ], [ -76.894045, 39.225836 ], [ -76.89376, 39.225212 ], [ -76.893613, 39.224891 ], [ -76.893414, 39.224302 ], [ -76.893206, 39.223659 ], [ -76.893069, 39.223233 ], [ -76.89294, 39.222798 ], [ -76.892859, 39.222593 ], [ -76.892808, 39.222478 ], [ -76.892744, 39.222386 ], [ -76.892619, 39.222231 ], [ -76.892496, 39.222122 ], [ -76.892448, 39.222086 ], [ -76.892353, 39.222014 ], [ -76.892111, 39.221879 ], [ -76.891918, 39.221809 ], [ -76.891753, 39.221768 ], [ -76.891369, 39.221713 ], [ -76.890953, 39.221677 ], [ -76.890292, 39.221641 ], [ -76.888899, 39.221561 ], [ -76.888452, 39.221538 ], [ -76.888458, 39.221366 ], [ -76.888435, 39.221126 ], [ -76.888355, 39.220515 ], [ -76.888322, 39.220205 ], [ -76.888316, 39.220107 ], [ -76.88825, 39.219529 ], [ -76.888235, 39.219402 ], [ -76.888031, 39.218163 ], [ -76.887999, 39.217826 ], [ -76.88796, 39.217576 ], [ -76.8879, 39.217235 ], [ -76.887751, 39.216569 ], [ -76.887719, 39.216376 ], [ -76.887614, 39.215822 ], [ -76.887483, 39.215136 ], [ -76.88745, 39.214962 ], [ -76.887831, 39.214814 ], [ -76.88811, 39.214712 ], [ -76.888451, 39.214544 ], [ -76.888699, 39.214412 ], [ -76.888955, 39.214291 ], [ -76.889255, 39.214118 ], [ -76.891175, 39.212763 ], [ -76.891805, 39.212344 ], [ -76.892623, 39.211791 ], [ -76.892847, 39.211638 ], [ -76.892975, 39.211554 ], [ -76.893114, 39.211465 ], [ -76.893257, 39.211394 ], [ -76.893316, 39.211431 ], [ -76.89356, 39.211581 ], [ -76.893793, 39.211715 ], [ -76.893877, 39.211756 ], [ -76.894018, 39.211822 ], [ -76.894167, 39.211878 ], [ -76.894319, 39.211929 ], [ -76.894448, 39.211963 ], [ -76.894625, 39.211994 ], [ -76.894764, 39.21201 ], [ -76.89484, 39.212007 ], [ -76.894892, 39.212012 ], [ -76.895955, 39.212182 ], [ -76.89617, 39.212205 ], [ -76.896316, 39.21222 ], [ -76.8966, 39.212258 ], [ -76.897452, 39.212375 ], [ -76.897899, 39.212437 ], [ -76.898713, 39.212553 ], [ -76.899126, 39.212613 ], [ -76.899187, 39.21262 ], [ -76.899389, 39.212647 ], [ -76.89953, 39.212657 ], [ -76.899674, 39.212657 ], [ -76.899827, 39.212654 ], [ -76.900038, 39.212631 ], [ -76.90014, 39.212621 ], [ -76.900318, 39.212585 ], [ -76.900476, 39.212552 ], [ -76.900648, 39.212499 ], [ -76.900798, 39.212436 ], [ -76.900851, 39.21253 ], [ -76.900929, 39.212646 ], [ -76.901074, 39.21279 ], [ -76.901155, 39.212851 ], [ -76.901237, 39.212898 ], [ -76.901249, 39.212905 ], [ -76.901384, 39.212977 ], [ -76.901541, 39.213065 ], [ -76.901658, 39.213121 ], [ -76.901808, 39.213184 ], [ -76.901969, 39.213258 ], [ -76.902077, 39.213314 ], [ -76.90219, 39.213375 ], [ -76.902316, 39.213465 ], [ -76.902565, 39.213312 ], [ -76.902677, 39.213232 ], [ -76.902803, 39.213137 ], [ -76.902886, 39.21306 ], [ -76.902909, 39.213016 ], [ -76.902951, 39.212942 ], [ -76.903024, 39.212786 ], [ -76.903055, 39.212696 ], [ -76.903061, 39.212645 ], [ -76.903068, 39.212598 ], [ -76.903091, 39.212165 ], [ -76.903099, 39.212055 ], [ -76.903107, 39.212008 ], [ -76.903228, 39.211646 ], [ -76.903244, 39.211538 ], [ -76.903242, 39.211456 ], [ -76.903229, 39.211375 ], [ -76.903191, 39.211275 ], [ -76.903144, 39.211185 ], [ -76.903084, 39.211112 ], [ -76.903005, 39.211041 ], [ -76.902916, 39.210988 ], [ -76.902783, 39.210941 ], [ -76.90269, 39.210912 ], [ -76.90259, 39.210896 ], [ -76.902396, 39.210883 ], [ -76.902075, 39.210869 ], [ -76.902071, 39.210695 ], [ -76.902055, 39.210531 ], [ -76.902007, 39.210358 ], [ -76.901953, 39.210195 ], [ -76.901717, 39.209768 ], [ -76.901501, 39.209416 ], [ -76.901234, 39.208926 ], [ -76.901121, 39.208712 ], [ -76.901065, 39.208614 ], [ -76.900697, 39.207977 ], [ -76.900332, 39.207367 ], [ -76.900234, 39.207232 ], [ -76.900142, 39.207118 ], [ -76.900028, 39.20701 ], [ -76.899978, 39.206966 ], [ -76.899714, 39.206725 ], [ -76.899528, 39.206566 ], [ -76.899391, 39.206462 ], [ -76.89924, 39.206364 ], [ -76.899128, 39.206299 ], [ -76.89905, 39.206257 ], [ -76.898874, 39.206185 ], [ -76.898665, 39.206107 ], [ -76.898584, 39.206086 ], [ -76.89851, 39.206067 ], [ -76.898342, 39.206035 ], [ -76.898156, 39.206002 ], [ -76.897948, 39.205973 ], [ -76.897569, 39.205956 ], [ -76.897424, 39.205959 ], [ -76.897227, 39.205975 ], [ -76.896923, 39.206019 ], [ -76.896695, 39.206066 ], [ -76.896481, 39.206125 ], [ -76.896265, 39.206192 ], [ -76.89597, 39.206292 ], [ -76.895836, 39.206039 ], [ -76.895801, 39.205996 ], [ -76.895766, 39.205972 ], [ -76.895689, 39.205924 ], [ -76.895634, 39.205885 ], [ -76.895593, 39.205814 ], [ -76.895588, 39.205723 ], [ -76.895599, 39.205553 ], [ -76.895621, 39.205461 ], [ -76.895639, 39.205388 ], [ -76.895691, 39.205194 ], [ -76.895725, 39.205034 ], [ -76.895714, 39.204871 ], [ -76.895714, 39.20476 ], [ -76.895725, 39.204667 ], [ -76.895843, 39.204346 ], [ -76.895874, 39.203669 ], [ -76.895938, 39.203426 ], [ -76.895888, 39.203284 ], [ -76.89585, 39.203195 ], [ -76.895838, 39.203143 ], [ -76.895855, 39.203071 ], [ -76.895884, 39.203018 ], [ -76.895906, 39.202972 ], [ -76.89591, 39.20295 ], [ -76.895889, 39.202927 ], [ -76.895855, 39.20291 ], [ -76.89583, 39.202891 ], [ -76.89583, 39.202841 ], [ -76.895843, 39.20274 ], [ -76.89586, 39.202707 ], [ -76.895923, 39.202668 ], [ -76.895999, 39.202593 ], [ -76.896058, 39.20253 ], [ -76.896159, 39.202507 ], [ -76.896235, 39.202485 ], [ -76.896286, 39.202449 ], [ -76.89634, 39.20239 ], [ -76.896419, 39.202108 ], [ -76.896462, 39.201942 ], [ -76.896529, 39.201734 ], [ -76.896576, 39.201433 ], [ -76.896602, 39.201292 ], [ -76.896602, 39.2012 ], [ -76.896582, 39.201139 ], [ -76.896525, 39.201079 ], [ -76.896459, 39.201041 ], [ -76.896442, 39.201031 ], [ -76.896288, 39.200979 ], [ -76.896195, 39.200946 ], [ -76.896128, 39.200894 ], [ -76.896066, 39.200822 ], [ -76.896019, 39.200729 ], [ -76.895989, 39.200561 ], [ -76.895989, 39.200388 ], [ -76.896028, 39.200199 ], [ -76.896054, 39.200111 ], [ -76.896126, 39.199975 ], [ -76.896194, 39.199806 ], [ -76.896226, 39.199694 ], [ -76.896246, 39.199625 ], [ -76.896324, 39.199292 ], [ -76.896347, 39.199196 ], [ -76.896358, 39.198866 ], [ -76.896345, 39.198746 ], [ -76.896304, 39.198646 ], [ -76.896227, 39.198549 ], [ -76.896123, 39.198433 ], [ -76.896036, 39.198316 ], [ -76.895958, 39.198183 ], [ -76.895897, 39.198015 ], [ -76.895874, 39.197834 ], [ -76.895864, 39.197424 ], [ -76.89589, 39.197332 ], [ -76.895993, 39.1972 ], [ -76.896163, 39.197042 ], [ -76.896345, 39.196925 ], [ -76.896445, 39.196858 ], [ -76.896502, 39.196802 ], [ -76.89654, 39.196729 ], [ -76.896562, 39.19666 ], [ -76.896555, 39.196508 ], [ -76.896565, 39.196334 ], [ -76.896584, 39.196244 ], [ -76.896613, 39.196181 ], [ -76.896651, 39.196138 ], [ -76.896725, 39.196096 ], [ -76.896815, 39.196063 ], [ -76.896946, 39.196028 ], [ -76.897147, 39.19598 ], [ -76.897369, 39.195924 ], [ -76.897617, 39.195856 ], [ -76.898003, 39.195703 ], [ -76.898294, 39.195931 ], [ -76.898441, 39.196067 ], [ -76.898556, 39.196184 ], [ -76.898653, 39.196291 ], [ -76.898742, 39.196405 ], [ -76.898847, 39.196556 ], [ -76.898944, 39.196771 ], [ -76.899154, 39.197061 ], [ -76.899268, 39.197187 ], [ -76.899373, 39.197269 ], [ -76.899486, 39.197351 ], [ -76.899603, 39.197398 ], [ -76.899678, 39.197428 ], [ -76.899814, 39.197487 ], [ -76.899958, 39.197515 ], [ -76.900109, 39.197548 ], [ -76.900273, 39.1976 ], [ -76.900418, 39.197653 ], [ -76.900532, 39.197716 ], [ -76.900722, 39.197827 ], [ -76.900859, 39.197939 ], [ -76.90096, 39.198068 ], [ -76.900974, 39.198129 ], [ -76.900952, 39.198185 ], [ -76.900895, 39.19824 ], [ -76.900823, 39.198268 ], [ -76.900644, 39.198301 ], [ -76.900479, 39.198335 ], [ -76.90035, 39.198351 ], [ -76.900272, 39.198396 ], [ -76.900264, 39.198485 ], [ -76.900278, 39.198574 ], [ -76.900343, 39.198674 ], [ -76.900463, 39.198786 ], [ -76.900565, 39.19888 ], [ -76.900665, 39.198958 ], [ -76.900844, 39.199053 ], [ -76.90103, 39.199137 ], [ -76.901173, 39.199165 ], [ -76.901396, 39.199172 ], [ -76.901632, 39.199206 ], [ -76.901778, 39.199254 ], [ -76.902106, 39.199298 ], [ -76.902193, 39.199322 ], [ -76.902306, 39.199394 ], [ -76.902388, 39.199482 ], [ -76.902475, 39.199606 ], [ -76.902613, 39.199789 ], [ -76.902762, 39.200013 ], [ -76.902857, 39.200139 ], [ -76.903168, 39.200556 ], [ -76.903409, 39.200847 ], [ -76.903515, 39.200988 ], [ -76.903613, 39.201123 ], [ -76.903733, 39.201275 ], [ -76.903899, 39.201522 ], [ -76.904019, 39.20161 ], [ -76.904309, 39.201686 ], [ -76.904536, 39.201727 ], [ -76.904656, 39.201774 ], [ -76.904784, 39.201857 ], [ -76.904886, 39.201999 ], [ -76.904997, 39.202163 ], [ -76.90507, 39.202281 ], [ -76.905108, 39.202373 ], [ -76.905101, 39.202462 ], [ -76.905057, 39.202553 ], [ -76.905022, 39.202652 ], [ -76.905012, 39.202727 ], [ -76.905021, 39.202813 ], [ -76.905066, 39.202907 ], [ -76.905152, 39.203009 ], [ -76.905272, 39.203115 ], [ -76.905406, 39.203219 ], [ -76.905638, 39.203368 ], [ -76.905807, 39.203494 ], [ -76.906088, 39.203729 ], [ -76.906362, 39.203883 ], [ -76.90665, 39.204006 ], [ -76.906942, 39.204118 ], [ -76.907264, 39.204211 ], [ -76.907937, 39.204368 ], [ -76.908157, 39.204438 ], [ -76.908294, 39.204512 ], [ -76.908361, 39.204589 ], [ -76.908404, 39.204651 ], [ -76.908423, 39.204745 ], [ -76.908417, 39.20485 ], [ -76.908382, 39.204961 ], [ -76.908308, 39.205132 ], [ -76.908113, 39.205509 ], [ -76.907906, 39.205961 ], [ -76.907645, 39.206534 ], [ -76.907572, 39.206742 ], [ -76.907441, 39.206928 ], [ -76.907345, 39.207035 ], [ -76.907239, 39.207101 ], [ -76.907097, 39.207181 ], [ -76.906947, 39.20723 ], [ -76.906746, 39.207307 ], [ -76.906503, 39.207391 ], [ -76.906356, 39.207455 ], [ -76.906257, 39.207532 ], [ -76.906129, 39.207651 ], [ -76.90597, 39.20783 ], [ -76.905873, 39.208013 ], [ -76.905839, 39.208158 ], [ -76.905838, 39.208428 ], [ -76.905881, 39.20858 ], [ -76.905889, 39.208666 ], [ -76.90588, 39.208804 ], [ -76.905855, 39.208903 ], [ -76.905804, 39.209015 ], [ -76.905804, 39.209154 ], [ -76.905829, 39.209246 ], [ -76.90588, 39.209345 ], [ -76.905939, 39.209404 ], [ -76.906048, 39.209476 ], [ -76.906193, 39.209577 ], [ -76.906377, 39.209729 ], [ -76.906468, 39.209817 ], [ -76.906511, 39.20986 ], [ -76.906547, 39.209896 ], [ -76.906709, 39.210069 ], [ -76.906769, 39.210134 ], [ -76.906799, 39.210194 ], [ -76.906824, 39.210294 ], [ -76.906828, 39.210462 ], [ -76.906807, 39.210633 ], [ -76.906761, 39.210837 ], [ -76.906703, 39.211111 ], [ -76.906621, 39.211247 ], [ -76.906587, 39.211329 ], [ -76.906539, 39.211451 ], [ -76.906493, 39.211652 ], [ -76.906455, 39.211936 ], [ -76.906379, 39.212177 ], [ -76.906328, 39.212262 ], [ -76.906267, 39.212315 ], [ -76.906198, 39.212368 ], [ -76.906116, 39.21241 ], [ -76.906048, 39.212455 ], [ -76.90597, 39.212524 ], [ -76.905881, 39.21262 ], [ -76.905779, 39.212701 ], [ -76.905676, 39.212738 ], [ -76.905616, 39.212768 ], [ -76.905481, 39.212812 ], [ -76.90537, 39.212842 ], [ -76.905279, 39.212879 ], [ -76.905235, 39.212922 ], [ -76.905207, 39.212997 ], [ -76.905195, 39.213049 ], [ -76.905195, 39.213117 ], [ -76.905201, 39.213206 ], [ -76.905213, 39.21328 ], [ -76.905212, 39.213367 ], [ -76.905185, 39.213422 ], [ -76.905133, 39.213475 ], [ -76.905065, 39.213527 ], [ -76.90501, 39.213592 ], [ -76.904978, 39.213685 ], [ -76.904926, 39.213753 ], [ -76.90486, 39.213833 ], [ -76.904828, 39.213901 ], [ -76.904789, 39.213993 ], [ -76.904773, 39.21408 ], [ -76.904777, 39.21416 ], [ -76.904816, 39.214252 ], [ -76.904864, 39.214324 ], [ -76.904999, 39.214429 ], [ -76.905042, 39.214478 ], [ -76.905094, 39.214543 ], [ -76.905145, 39.214614 ], [ -76.905225, 39.214688 ], [ -76.905276, 39.214728 ], [ -76.905363, 39.214778 ], [ -76.905471, 39.214816 ], [ -76.905607, 39.214842 ], [ -76.905769, 39.214859 ], [ -76.905921, 39.214888 ], [ -76.906052, 39.214954 ], [ -76.906143, 39.21502 ], [ -76.906247, 39.215094 ], [ -76.906355, 39.21518 ], [ -76.906436, 39.215264 ], [ -76.906745, 39.215595 ], [ -76.90698, 39.215932 ], [ -76.907049, 39.216049 ], [ -76.907097, 39.216116 ], [ -76.907204, 39.216182 ], [ -76.90729, 39.216207 ], [ -76.907419, 39.216216 ], [ -76.907542, 39.216241 ], [ -76.907665, 39.216278 ], [ -76.907729, 39.216337 ], [ -76.907788, 39.216403 ], [ -76.907852, 39.216499 ], [ -76.90787, 39.216624 ], [ -76.907892, 39.216819 ], [ -76.907924, 39.21694 ], [ -76.908004, 39.217032 ], [ -76.908089, 39.217123 ], [ -76.908212, 39.217202 ], [ -76.908325, 39.217252 ], [ -76.908485, 39.217278 ], [ -76.908624, 39.21729 ], [ -76.908812, 39.21739 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603004", "GEOID10_TRACT": "24027603004", "NAME10": "6030.04", "NAMELSAD10": "Census Tract 6030.04", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 44425097, "AWATER10": 99882, "INTPTLAT10": "+39.2817022", "INTPTLON10": "-076.9188315" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.985392, 39.266096 ], [ -76.985574, 39.266727 ], [ -76.985885, 39.267675 ], [ -76.985993, 39.268062 ], [ -76.986343, 39.26926 ], [ -76.986469, 39.269658 ], [ -76.986959, 39.27135 ], [ -76.987091, 39.271847 ], [ -76.987186, 39.272269 ], [ -76.987198, 39.272432 ], [ -76.987207, 39.272642 ], [ -76.987206, 39.273074 ], [ -76.987177, 39.273304 ], [ -76.987147, 39.273477 ], [ -76.98709, 39.273701 ], [ -76.98703, 39.273898 ], [ -76.986965, 39.274064 ], [ -76.986896, 39.274222 ], [ -76.986767, 39.274469 ], [ -76.986731, 39.274538 ], [ -76.986592, 39.274766 ], [ -76.986408, 39.275049 ], [ -76.986203, 39.275309 ], [ -76.986129, 39.275407 ], [ -76.986045, 39.275505 ], [ -76.985896, 39.275663 ], [ -76.985612, 39.275928 ], [ -76.985395, 39.276116 ], [ -76.985198, 39.276268 ], [ -76.985017, 39.276409 ], [ -76.984805, 39.276561 ], [ -76.983694, 39.277373 ], [ -76.983262, 39.277677 ], [ -76.982491, 39.27824 ], [ -76.981045, 39.279298 ], [ -76.980871, 39.279414 ], [ -76.980573, 39.279618 ], [ -76.980379, 39.279735 ], [ -76.980081, 39.279918 ], [ -76.979546, 39.280215 ], [ -76.979029, 39.280473 ], [ -76.978812, 39.280572 ], [ -76.978394, 39.280754 ], [ -76.977677, 39.281042 ], [ -76.977254, 39.281206 ], [ -76.976695, 39.281415 ], [ -76.97642, 39.281521 ], [ -76.975709, 39.281799 ], [ -76.975534, 39.281864 ], [ -76.974848, 39.282122 ], [ -76.974677, 39.282187 ], [ -76.973704, 39.282562 ], [ -76.973075, 39.282816 ], [ -76.972639, 39.282993 ], [ -76.97225, 39.283131 ], [ -76.971947, 39.283226 ], [ -76.971642, 39.283331 ], [ -76.971327, 39.283411 ], [ -76.970862, 39.283515 ], [ -76.970354, 39.283601 ], [ -76.969764, 39.283656 ], [ -76.969433, 39.283677 ], [ -76.969125, 39.283687 ], [ -76.968581, 39.283687 ], [ -76.968042, 39.283678 ], [ -76.967562, 39.283688 ], [ -76.967122, 39.283712 ], [ -76.966578, 39.283775 ], [ -76.96649, 39.283786 ], [ -76.966106, 39.283836 ], [ -76.965611, 39.283928 ], [ -76.96524, 39.28401 ], [ -76.964729, 39.284136 ], [ -76.964328, 39.284257 ], [ -76.96411, 39.284326 ], [ -76.963886, 39.284402 ], [ -76.96373, 39.284454 ], [ -76.963153, 39.284696 ], [ -76.962721, 39.284902 ], [ -76.962453, 39.285046 ], [ -76.961849, 39.285376 ], [ -76.961479, 39.285616 ], [ -76.961241, 39.285793 ], [ -76.96122, 39.285809 ], [ -76.96061, 39.286214 ], [ -76.959916, 39.286699 ], [ -76.959664, 39.28686 ], [ -76.9594, 39.287023 ], [ -76.959036, 39.287264 ], [ -76.958903, 39.287361 ], [ -76.956846, 39.28874 ], [ -76.956494, 39.288984 ], [ -76.95626, 39.289149 ], [ -76.956086, 39.289286 ], [ -76.956059, 39.289308 ], [ -76.955906, 39.28943 ], [ -76.955794, 39.289523 ], [ -76.955678, 39.289617 ], [ -76.955428, 39.289858 ], [ -76.955331, 39.28996 ], [ -76.955044, 39.290277 ], [ -76.954912, 39.290439 ], [ -76.954759, 39.290637 ], [ -76.954644, 39.290799 ], [ -76.954601, 39.290867 ], [ -76.954522, 39.290979 ], [ -76.95439, 39.291203 ], [ -76.954185, 39.291551 ], [ -76.953981, 39.292004 ], [ -76.953868, 39.292321 ], [ -76.953794, 39.292595 ], [ -76.953727, 39.292965 ], [ -76.953658, 39.293415 ], [ -76.953597, 39.293762 ], [ -76.953557, 39.294086 ], [ -76.953512, 39.294353 ], [ -76.953441, 39.294776 ], [ -76.953382, 39.295237 ], [ -76.953303, 39.295798 ], [ -76.953259, 39.29613 ], [ -76.953033, 39.297703 ], [ -76.952891, 39.298644 ], [ -76.95288, 39.298799 ], [ -76.952849, 39.299112 ], [ -76.952845, 39.299163 ], [ -76.952821, 39.299521 ], [ -76.95279, 39.300077 ], [ -76.952779, 39.300831 ], [ -76.95282, 39.301094 ], [ -76.952856, 39.301266 ], [ -76.952914, 39.301489 ], [ -76.953007, 39.30181 ], [ -76.953123, 39.302159 ], [ -76.953176, 39.302397 ], [ -76.953235, 39.302753 ], [ -76.953266, 39.30321 ], [ -76.953276, 39.303413 ], [ -76.953281, 39.303691 ], [ -76.953266, 39.304281 ], [ -76.953238, 39.304851 ], [ -76.95299, 39.306589 ], [ -76.952658, 39.308803 ], [ -76.952623, 39.309039 ], [ -76.952357, 39.309009 ], [ -76.952092, 39.30898 ], [ -76.951321, 39.308892 ], [ -76.95038, 39.308793 ], [ -76.949424, 39.308686 ], [ -76.948442, 39.308572 ], [ -76.946457, 39.30835 ], [ -76.945448, 39.308248 ], [ -76.944942, 39.308186 ], [ -76.94364, 39.308039 ], [ -76.942737, 39.307943 ], [ -76.942157, 39.307876 ], [ -76.941596, 39.307814 ], [ -76.941049, 39.307751 ], [ -76.940487, 39.307682 ], [ -76.939914, 39.307617 ], [ -76.939326, 39.30756 ], [ -76.93874, 39.307509 ], [ -76.93818, 39.307451 ], [ -76.937639, 39.307397 ], [ -76.937118, 39.307342 ], [ -76.936758, 39.3073 ], [ -76.936177, 39.307229 ], [ -76.934904, 39.307098 ], [ -76.933917, 39.306983 ], [ -76.93295, 39.306878 ], [ -76.931998, 39.306779 ], [ -76.931268, 39.306694 ], [ -76.930549, 39.306607 ], [ -76.930238, 39.306561 ], [ -76.929088, 39.30644 ], [ -76.928368, 39.306378 ], [ -76.927648, 39.306306 ], [ -76.927019, 39.306238 ], [ -76.926522, 39.306188 ], [ -76.926091, 39.306156 ], [ -76.924915, 39.30602 ], [ -76.924538, 39.305961 ], [ -76.923102, 39.305786 ], [ -76.922207, 39.305692 ], [ -76.921195, 39.305587 ], [ -76.92018, 39.305484 ], [ -76.91925, 39.305374 ], [ -76.918421, 39.305259 ], [ -76.91755, 39.305086 ], [ -76.916732, 39.304892 ], [ -76.916174, 39.304741 ], [ -76.916003, 39.304685 ], [ -76.915253, 39.304423 ], [ -76.914732, 39.304219 ], [ -76.914355, 39.304049 ], [ -76.913819, 39.303787 ], [ -76.913458, 39.303609 ], [ -76.912721, 39.303287 ], [ -76.912057, 39.303046 ], [ -76.911134, 39.302762 ], [ -76.910383, 39.302592 ], [ -76.909909, 39.302507 ], [ -76.909721, 39.302479 ], [ -76.909033, 39.302404 ], [ -76.908336, 39.302338 ], [ -76.907701, 39.302312 ], [ -76.907152, 39.302312 ], [ -76.906815, 39.302316 ], [ -76.906492, 39.30234 ], [ -76.905906, 39.302395 ], [ -76.90551, 39.302443 ], [ -76.905136, 39.302505 ], [ -76.904479, 39.302643 ], [ -76.904243, 39.302694 ], [ -76.903662, 39.30285 ], [ -76.903422, 39.302918 ], [ -76.903123, 39.303015 ], [ -76.902765, 39.303129 ], [ -76.901627, 39.303532 ], [ -76.900525, 39.303894 ], [ -76.899812, 39.304108 ], [ -76.899172, 39.304288 ], [ -76.89811, 39.304572 ], [ -76.896894, 39.304867 ], [ -76.895878, 39.305093 ], [ -76.895331, 39.305212 ], [ -76.894462, 39.305373 ], [ -76.893442, 39.305509 ], [ -76.892412, 39.305635 ], [ -76.891829, 39.305695 ], [ -76.891221, 39.305748 ], [ -76.890979, 39.305765 ], [ -76.8903, 39.305807 ], [ -76.88963, 39.30584 ], [ -76.889012, 39.305863 ], [ -76.888401, 39.305863 ], [ -76.887795, 39.30585 ], [ -76.887181, 39.30584 ], [ -76.886588, 39.305812 ], [ -76.88604, 39.30578 ], [ -76.885075, 39.305698 ], [ -76.884599, 39.305647 ], [ -76.884197, 39.305597 ], [ -76.883947, 39.305568 ], [ -76.883608, 39.305518 ], [ -76.882851, 39.305396 ], [ -76.882233, 39.305279 ], [ -76.881703, 39.305181 ], [ -76.881151, 39.305076 ], [ -76.88072, 39.304984 ], [ -76.880578, 39.304954 ], [ -76.880261, 39.304878 ], [ -76.879667, 39.304732 ], [ -76.878916, 39.304525 ], [ -76.878326, 39.304351 ], [ -76.877627, 39.304125 ], [ -76.876886, 39.303853 ], [ -76.876493, 39.303717 ], [ -76.876703, 39.303485 ], [ -76.876877, 39.303292 ], [ -76.876993, 39.303189 ], [ -76.877074, 39.303153 ], [ -76.877237, 39.303065 ], [ -76.877342, 39.302995 ], [ -76.877377, 39.302975 ], [ -76.877412, 39.302971 ], [ -76.877444, 39.302953 ], [ -76.877473, 39.302921 ], [ -76.877496, 39.302901 ], [ -76.877569, 39.3028 ], [ -76.877693, 39.302711 ], [ -76.877842, 39.302501 ], [ -76.877992, 39.302313 ], [ -76.878, 39.302105 ], [ -76.877768, 39.301814 ], [ -76.877798, 39.301377 ], [ -76.877597, 39.301217 ], [ -76.877409, 39.301012 ], [ -76.877474, 39.300815 ], [ -76.87747, 39.300602 ], [ -76.877619, 39.300517 ], [ -76.877999, 39.300256 ], [ -76.878723, 39.299756 ], [ -76.878869, 39.299664 ], [ -76.879091, 39.299501 ], [ -76.879562, 39.299174 ], [ -76.879848, 39.29899 ], [ -76.880121, 39.298805 ], [ -76.880867, 39.29833 ], [ -76.881123, 39.298204 ], [ -76.881371, 39.298108 ], [ -76.881785, 39.297911 ], [ -76.88216, 39.297661 ], [ -76.882446, 39.297462 ], [ -76.882608, 39.297264 ], [ -76.882747, 39.29707 ], [ -76.882924, 39.296817 ], [ -76.883223, 39.296424 ], [ -76.883456, 39.296145 ], [ -76.884069, 39.29544 ], [ -76.884199, 39.295296 ], [ -76.884379, 39.295033 ], [ -76.884513, 39.294809 ], [ -76.884609, 39.294636 ], [ -76.884767, 39.294293 ], [ -76.884903, 39.294 ], [ -76.884951, 39.293858 ], [ -76.885004, 39.293736 ], [ -76.885056, 39.293646 ], [ -76.885133, 39.293576 ], [ -76.885241, 39.293487 ], [ -76.885588, 39.29327 ], [ -76.885804, 39.293124 ], [ -76.885965, 39.292988 ], [ -76.886129, 39.292856 ], [ -76.886311, 39.292658 ], [ -76.886589, 39.292308 ], [ -76.886718, 39.292148 ], [ -76.886833, 39.292029 ], [ -76.887026, 39.291856 ], [ -76.889806, 39.290103 ], [ -76.889975, 39.289948 ], [ -76.890823, 39.289173 ], [ -76.89448, 39.285837 ], [ -76.89437, 39.285828 ], [ -76.894114, 39.285804 ], [ -76.892779, 39.285684 ], [ -76.891613, 39.285534 ], [ -76.890913, 39.285453 ], [ -76.890173, 39.285375 ], [ -76.889832, 39.285337 ], [ -76.88966, 39.285318 ], [ -76.889396, 39.28528 ], [ -76.889218, 39.28524 ], [ -76.889272, 39.285147 ], [ -76.889353, 39.284891 ], [ -76.8894, 39.284507 ], [ -76.88942, 39.28405 ], [ -76.889408, 39.283789 ], [ -76.889339, 39.283318 ], [ -76.889177, 39.282592 ], [ -76.889016, 39.281823 ], [ -76.88886, 39.281024 ], [ -76.888685, 39.280251 ], [ -76.888519, 39.279431 ], [ -76.888344, 39.278588 ], [ -76.888183, 39.277746 ], [ -76.888106, 39.27724 ], [ -76.888106, 39.276999 ], [ -76.888135, 39.276203 ], [ -76.888141, 39.275972 ], [ -76.888149, 39.275634 ], [ -76.888143, 39.275178 ], [ -76.888144, 39.274975 ], [ -76.888414, 39.274103 ], [ -76.888499, 39.273796 ], [ -76.888659, 39.273323 ], [ -76.888832, 39.272795 ], [ -76.889038, 39.272185 ], [ -76.889234, 39.271588 ], [ -76.889323, 39.271261 ], [ -76.889491, 39.270729 ], [ -76.889628, 39.270361 ], [ -76.889705, 39.270143 ], [ -76.889925, 39.269549 ], [ -76.890003, 39.269336 ], [ -76.890127, 39.268997 ], [ -76.890556, 39.26778 ], [ -76.890775, 39.267142 ], [ -76.890978, 39.266501 ], [ -76.891191, 39.265868 ], [ -76.891279, 39.2656 ], [ -76.891303, 39.265528 ], [ -76.891813, 39.264007 ], [ -76.891997, 39.263486 ], [ -76.892106, 39.263171 ], [ -76.892107, 39.263171 ], [ -76.89222, 39.26283 ], [ -76.892336, 39.262507 ], [ -76.89255, 39.261842 ], [ -76.892659, 39.261512 ], [ -76.892788, 39.261153 ], [ -76.892887, 39.260737 ], [ -76.892961, 39.260096 ], [ -76.892998, 39.259755 ], [ -76.893033, 39.259451 ], [ -76.893054, 39.259291 ], [ -76.8931, 39.258765 ], [ -76.893163, 39.258261 ], [ -76.893209, 39.257858 ], [ -76.893225, 39.257766 ], [ -76.893237, 39.257716 ], [ -76.893276, 39.257485 ], [ -76.893322, 39.257178 ], [ -76.893349, 39.256858 ], [ -76.893383, 39.256556 ], [ -76.89343, 39.256247 ], [ -76.893473, 39.255937 ], [ -76.893523, 39.25562 ], [ -76.89355, 39.255294 ], [ -76.893579, 39.254976 ], [ -76.893596, 39.254762 ], [ -76.893722, 39.253641 ], [ -76.893811, 39.252927 ], [ -76.893979, 39.251355 ], [ -76.891834, 39.251539 ], [ -76.891167, 39.250894 ], [ -76.890404, 39.250156 ], [ -76.890386, 39.249972 ], [ -76.890066, 39.24679 ], [ -76.889927, 39.245411 ], [ -76.889852, 39.244662 ], [ -76.889796, 39.244105 ], [ -76.889757, 39.243938 ], [ -76.889674, 39.243623 ], [ -76.889512, 39.243139 ], [ -76.889019, 39.241664 ], [ -76.888849, 39.241105 ], [ -76.888805, 39.240963 ], [ -76.888689, 39.240617 ], [ -76.888569, 39.24027 ], [ -76.888452, 39.239925 ], [ -76.888388, 39.239729 ], [ -76.888328, 39.239546 ], [ -76.888283, 39.239401 ], [ -76.888091, 39.238782 ], [ -76.887906, 39.238185 ], [ -76.887781, 39.237825 ], [ -76.887565, 39.237225 ], [ -76.887473, 39.236965 ], [ -76.887364, 39.236659 ], [ -76.887246, 39.236325 ], [ -76.887089, 39.235956 ], [ -76.887038, 39.23583 ], [ -76.88701, 39.235716 ], [ -76.886987, 39.235552 ], [ -76.886964, 39.235238 ], [ -76.886926, 39.235007 ], [ -76.887931, 39.234859 ], [ -76.888182, 39.234822 ], [ -76.890949, 39.234416 ], [ -76.891674, 39.234305 ], [ -76.892438, 39.234191 ], [ -76.89318, 39.234093 ], [ -76.893433, 39.234059 ], [ -76.894039, 39.234002 ], [ -76.894297, 39.233978 ], [ -76.894645, 39.233948 ], [ -76.895342, 39.233878 ], [ -76.896697, 39.233705 ], [ -76.897353, 39.233637 ], [ -76.897826, 39.233589 ], [ -76.899037, 39.233428 ], [ -76.899438, 39.23529 ], [ -76.899449, 39.235341 ], [ -76.899644, 39.235734 ], [ -76.899764, 39.235936 ], [ -76.899948, 39.236167 ], [ -76.900152, 39.236369 ], [ -76.900392, 39.236581 ], [ -76.900714, 39.23684 ], [ -76.900769, 39.236883 ], [ -76.900902, 39.236986 ], [ -76.90115, 39.23716 ], [ -76.90138, 39.237288 ], [ -76.901612, 39.2374 ], [ -76.901908, 39.237528 ], [ -76.90235, 39.237686 ], [ -76.9028, 39.237835 ], [ -76.902959, 39.237885 ], [ -76.903132, 39.237959 ], [ -76.903373, 39.238083 ], [ -76.90365, 39.238228 ], [ -76.903943, 39.238418 ], [ -76.904241, 39.23861 ], [ -76.905193, 39.239251 ], [ -76.905931, 39.239781 ], [ -76.906054, 39.239873 ], [ -76.906152, 39.239958 ], [ -76.906233, 39.240043 ], [ -76.906324, 39.240156 ], [ -76.906429, 39.240305 ], [ -76.906615, 39.240694 ], [ -76.90683, 39.2411 ], [ -76.906907, 39.241217 ], [ -76.907005, 39.241343 ], [ -76.907559, 39.242059 ], [ -76.908102, 39.242784 ], [ -76.908372, 39.243127 ], [ -76.908463, 39.243226 ], [ -76.908572, 39.243332 ], [ -76.908694, 39.243427 ], [ -76.908879, 39.243551 ], [ -76.908983, 39.243615 ], [ -76.909165, 39.243697 ], [ -76.909799, 39.244022 ], [ -76.910104, 39.244174 ], [ -76.910331, 39.24427 ], [ -76.910561, 39.244344 ], [ -76.910906, 39.244447 ], [ -76.911634, 39.244638 ], [ -76.913116, 39.244986 ], [ -76.913462, 39.245071 ], [ -76.913708, 39.245127 ], [ -76.913828, 39.245159 ], [ -76.914078, 39.245237 ], [ -76.91461, 39.245439 ], [ -76.915406, 39.245786 ], [ -76.916072, 39.246059 ], [ -76.916375, 39.246152 ], [ -76.91653, 39.246193 ], [ -76.916691, 39.246222 ], [ -76.917192, 39.246281 ], [ -76.917862, 39.246332 ], [ -76.919019, 39.246448 ], [ -76.919412, 39.246494 ], [ -76.919684, 39.246547 ], [ -76.919921, 39.246602 ], [ -76.920292, 39.246714 ], [ -76.920775, 39.246893 ], [ -76.92099, 39.246976 ], [ -76.921233, 39.247073 ], [ -76.92134, 39.247109 ], [ -76.921448, 39.247139 ], [ -76.921774, 39.247201 ], [ -76.922359, 39.247302 ], [ -76.922451, 39.247318 ], [ -76.922594, 39.247342 ], [ -76.923406, 39.247497 ], [ -76.924245, 39.247653 ], [ -76.925002, 39.24784 ], [ -76.925782, 39.248059 ], [ -76.926757, 39.248334 ], [ -76.927755, 39.248612 ], [ -76.92878, 39.248881 ], [ -76.929734, 39.24913 ], [ -76.930729, 39.249397 ], [ -76.931747, 39.249651 ], [ -76.931976, 39.249713 ], [ -76.933213, 39.250062 ], [ -76.934104, 39.250302 ], [ -76.934586, 39.250433 ], [ -76.93529, 39.250605 ], [ -76.935398, 39.250633 ], [ -76.936259, 39.250834 ], [ -76.937088, 39.251041 ], [ -76.938695, 39.25144 ], [ -76.938918, 39.251502 ], [ -76.93918, 39.251584 ], [ -76.939304, 39.251623 ], [ -76.939612, 39.251754 ], [ -76.940047, 39.251958 ], [ -76.941237, 39.252488 ], [ -76.942443, 39.253098 ], [ -76.943679, 39.253689 ], [ -76.944102, 39.253898 ], [ -76.944307, 39.254015 ], [ -76.9447, 39.254276 ], [ -76.945218, 39.254695 ], [ -76.945386, 39.254835 ], [ -76.945657, 39.255021 ], [ -76.945982, 39.255212 ], [ -76.946762, 39.25571 ], [ -76.947052, 39.255886 ], [ -76.94731, 39.256038 ], [ -76.947555, 39.256183 ], [ -76.947887, 39.256387 ], [ -76.948329, 39.256657 ], [ -76.948429, 39.256712 ], [ -76.948557, 39.256771 ], [ -76.948723, 39.25685 ], [ -76.948857, 39.256899 ], [ -76.948946, 39.256924 ], [ -76.949026, 39.256936 ], [ -76.949732, 39.256974 ], [ -76.950565, 39.256988 ], [ -76.951095, 39.256991 ], [ -76.951459, 39.256991 ], [ -76.951965, 39.256965 ], [ -76.952571, 39.256939 ], [ -76.953393, 39.256911 ], [ -76.954632, 39.256849 ], [ -76.955173, 39.256839 ], [ -76.955459, 39.256839 ], [ -76.955779, 39.256857 ], [ -76.956037, 39.256865 ], [ -76.956304, 39.256892 ], [ -76.956481, 39.25691 ], [ -76.956946, 39.256947 ], [ -76.957454, 39.256977 ], [ -76.957718, 39.25698 ], [ -76.958431, 39.256898 ], [ -76.959318, 39.256722 ], [ -76.959602, 39.256667 ], [ -76.95989, 39.256622 ], [ -76.960292, 39.25657 ], [ -76.96046, 39.256547 ], [ -76.960837, 39.256535 ], [ -76.96116, 39.256533 ], [ -76.961399, 39.256557 ], [ -76.961704, 39.256608 ], [ -76.961907, 39.256638 ], [ -76.96213, 39.256667 ], [ -76.963746, 39.256903 ], [ -76.965388, 39.257148 ], [ -76.965942, 39.257238 ], [ -76.966185, 39.257286 ], [ -76.966705, 39.257391 ], [ -76.967435, 39.257573 ], [ -76.96782, 39.257679 ], [ -76.968144, 39.257804 ], [ -76.968163, 39.257814 ], [ -76.968466, 39.257975 ], [ -76.96877, 39.258179 ], [ -76.969025, 39.258339 ], [ -76.969626, 39.258836 ], [ -76.970231, 39.25936 ], [ -76.970574, 39.259651 ], [ -76.970849, 39.259884 ], [ -76.971481, 39.260408 ], [ -76.972273, 39.261131 ], [ -76.973038, 39.261761 ], [ -76.973295, 39.261965 ], [ -76.973561, 39.262169 ], [ -76.973806, 39.262367 ], [ -76.974116, 39.262596 ], [ -76.974275, 39.2627 ], [ -76.974495, 39.262827 ], [ -76.974821, 39.262973 ], [ -76.975083, 39.263075 ], [ -76.975337, 39.263165 ], [ -76.975892, 39.263344 ], [ -76.977919, 39.263991 ], [ -76.979535, 39.264537 ], [ -76.979922, 39.264594 ], [ -76.980056, 39.26461 ], [ -76.980141, 39.264619 ], [ -76.980213, 39.264624 ], [ -76.980279, 39.264627 ], [ -76.980802, 39.264636 ], [ -76.98088, 39.264634 ], [ -76.981407, 39.264569 ], [ -76.981977, 39.264484 ], [ -76.982585, 39.26438 ], [ -76.983126, 39.264297 ], [ -76.983443, 39.26426 ], [ -76.983707, 39.264231 ], [ -76.984273, 39.264176 ], [ -76.984827, 39.26414 ], [ -76.985392, 39.266096 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605104", "GEOID10_TRACT": "24027605104", "NAME10": "6051.04", "NAMELSAD10": "Census Tract 6051.04", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 39969526, "AWATER10": 1553493, "INTPTLAT10": "+39.2369323", "INTPTLON10": "-076.9735549" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.979794, 39.23322 ], [ -76.980182, 39.233564 ], [ -76.980281, 39.233645 ], [ -76.980433, 39.23377 ], [ -76.981287, 39.234471 ], [ -76.981502, 39.234651 ], [ -76.981607, 39.234738 ], [ -76.9823, 39.235332 ], [ -76.983034, 39.235973 ], [ -76.983426, 39.236282 ], [ -76.983974, 39.236649 ], [ -76.98452, 39.237022 ], [ -76.984631, 39.237097 ], [ -76.984947, 39.237313 ], [ -76.985231, 39.237509 ], [ -76.985652, 39.237834 ], [ -76.985736, 39.237916 ], [ -76.985891, 39.238088 ], [ -76.986289, 39.238649 ], [ -76.986781, 39.239354 ], [ -76.987624, 39.238757 ], [ -76.988555, 39.238125 ], [ -76.988705, 39.238015 ], [ -76.988923, 39.237852 ], [ -76.989062, 39.237687 ], [ -76.989122, 39.237613 ], [ -76.989194, 39.237473 ], [ -76.989287, 39.23721 ], [ -76.989423, 39.236725 ], [ -76.989511, 39.236542 ], [ -76.989527, 39.236517 ], [ -76.989619, 39.236377 ], [ -76.989763, 39.236181 ], [ -76.9901, 39.235847 ], [ -76.991289, 39.234987 ], [ -76.991698, 39.234704 ], [ -76.991877, 39.234565 ], [ -76.99205, 39.234418 ], [ -76.992194, 39.234281 ], [ -76.992305, 39.234166 ], [ -76.992374, 39.234065 ], [ -76.992456, 39.233925 ], [ -76.992515, 39.23382 ], [ -76.992951, 39.232906 ], [ -76.992994, 39.232814 ], [ -76.993281, 39.232204 ], [ -76.993321, 39.232118 ], [ -76.993669, 39.23141 ], [ -76.993795, 39.231154 ], [ -76.994248, 39.23029 ], [ -76.994391, 39.230049 ], [ -76.994423, 39.229996 ], [ -76.994803, 39.229358 ], [ -76.995346, 39.228514 ], [ -76.995659, 39.228027 ], [ -76.995691, 39.227988 ], [ -76.995828, 39.227816 ], [ -76.995962, 39.22767 ], [ -76.996184, 39.227468 ], [ -76.996295, 39.227383 ], [ -76.996485, 39.227257 ], [ -76.996733, 39.227111 ], [ -76.996869, 39.22703 ], [ -76.997153, 39.226867 ], [ -76.997448, 39.226687 ], [ -76.997958, 39.226382 ], [ -76.998436, 39.226099 ], [ -76.998925, 39.225806 ], [ -76.999375, 39.225522 ], [ -76.999715, 39.225313 ], [ -76.999861, 39.225223 ], [ -77.00018, 39.225047 ], [ -77.000434, 39.22491 ], [ -77.000673, 39.224779 ], [ -77.000918, 39.224659 ], [ -77.001036, 39.224609 ], [ -77.001232, 39.22453 ], [ -77.00149, 39.224445 ], [ -77.001739, 39.224362 ], [ -77.002104, 39.224236 ], [ -77.002254, 39.22418 ], [ -77.002364, 39.224136 ], [ -77.002449, 39.2241 ], [ -77.002523, 39.224061 ], [ -77.002597, 39.224013 ], [ -77.002779, 39.223858 ], [ -77.00294, 39.223698 ], [ -77.003058, 39.223579 ], [ -77.003339, 39.223248 ], [ -77.003629, 39.222906 ], [ -77.003694, 39.222836 ], [ -77.00391, 39.222629 ], [ -77.003973, 39.222571 ], [ -77.00403, 39.222506 ], [ -77.004143, 39.22239 ], [ -77.004206, 39.222313 ], [ -77.004278, 39.222218 ], [ -77.004418, 39.22199 ], [ -77.004475, 39.221869 ], [ -77.00459, 39.221576 ], [ -77.004644, 39.221404 ], [ -77.004694, 39.221223 ], [ -77.004765, 39.221033 ], [ -77.004835, 39.220864 ], [ -77.005021, 39.220484 ], [ -77.005089, 39.220349 ], [ -77.005189, 39.220213 ], [ -77.005331, 39.220055 ], [ -77.005411, 39.219982 ], [ -77.005472, 39.219917 ], [ -77.005518, 39.219864 ], [ -77.005584, 39.219765 ], [ -77.005699, 39.219537 ], [ -77.005838, 39.219223 ], [ -77.005937, 39.218996 ], [ -77.005964, 39.218941 ], [ -77.006029, 39.218807 ], [ -77.006128, 39.218633 ], [ -77.00624, 39.218474 ], [ -77.006473, 39.218285 ], [ -77.006387, 39.218016 ], [ -77.006549, 39.216358 ], [ -77.006956, 39.215363 ], [ -77.008294, 39.212648 ], [ -77.009865, 39.210296 ], [ -77.011448, 39.207539 ], [ -77.01757, 39.209751 ], [ -77.019293, 39.21292 ], [ -77.022292, 39.213991 ], [ -77.032325, 39.220317 ], [ -77.032074, 39.224405 ], [ -77.034516, 39.226144 ], [ -77.03588, 39.229674 ], [ -77.037497, 39.230801 ], [ -77.038488, 39.231446 ], [ -77.041001, 39.234191 ], [ -77.040354, 39.234684 ], [ -77.0366, 39.237904 ], [ -77.036501, 39.237805 ], [ -77.035825, 39.237862 ], [ -77.035144, 39.23792 ], [ -77.034741, 39.238069 ], [ -77.033827, 39.238386 ], [ -77.033105, 39.23864 ], [ -77.03288, 39.238729 ], [ -77.032407, 39.238916 ], [ -77.030909, 39.239625 ], [ -77.030036, 39.23999 ], [ -77.029793, 39.240105 ], [ -77.029489, 39.240276 ], [ -77.028822, 39.240923 ], [ -77.028556, 39.241209 ], [ -77.027843, 39.241981 ], [ -77.027573, 39.242311 ], [ -77.027393, 39.242597 ], [ -77.027288, 39.242803 ], [ -77.027234, 39.24294 ], [ -77.027221, 39.242974 ], [ -77.027192, 39.243056 ], [ -77.02706, 39.243427 ], [ -77.026903, 39.24383 ], [ -77.026825, 39.243988 ], [ -77.026723, 39.244142 ], [ -77.026495, 39.244399 ], [ -77.026125, 39.244757 ], [ -77.025833, 39.245037 ], [ -77.025642, 39.245182 ], [ -77.025465, 39.24531 ], [ -77.025249, 39.245435 ], [ -77.024901, 39.245614 ], [ -77.02449, 39.245847 ], [ -77.024363, 39.245937 ], [ -77.024289, 39.245989 ], [ -77.024177, 39.246075 ], [ -77.023938, 39.246258 ], [ -77.023521, 39.24665 ], [ -77.023318, 39.246844 ], [ -77.022591, 39.247495 ], [ -77.02203, 39.248019 ], [ -77.02183, 39.248302 ], [ -77.021701, 39.248507 ], [ -77.021475, 39.24897 ], [ -77.021373, 39.249205 ], [ -77.02103, 39.249998 ], [ -77.020928, 39.250263 ], [ -77.02063, 39.251038 ], [ -77.020487, 39.251406 ], [ -77.02022, 39.252093 ], [ -77.020143, 39.252287 ], [ -77.019837, 39.253063 ], [ -77.019774, 39.253201 ], [ -77.019707, 39.253315 ], [ -77.019597, 39.253443 ], [ -77.019359, 39.253678 ], [ -77.019139, 39.253858 ], [ -77.018047, 39.254615 ], [ -77.01734, 39.255121 ], [ -77.017238, 39.255187 ], [ -77.017012, 39.255314 ], [ -77.01677, 39.255326 ], [ -77.016594, 39.255352 ], [ -77.016328, 39.255397 ], [ -77.016046, 39.255463 ], [ -77.015597, 39.255608 ], [ -77.015187, 39.255725 ], [ -77.014912, 39.255802 ], [ -77.014738, 39.255859 ], [ -77.014349, 39.256007 ], [ -77.013983, 39.256212 ], [ -77.01295, 39.256859 ], [ -77.012806, 39.256957 ], [ -77.012545, 39.257187 ], [ -77.012425, 39.257312 ], [ -77.01202, 39.257875 ], [ -77.011901, 39.258043 ], [ -77.011722, 39.258256 ], [ -77.011558, 39.258395 ], [ -77.01145, 39.258469 ], [ -77.011306, 39.258562 ], [ -77.0112, 39.258649 ], [ -77.010921, 39.258916 ], [ -77.010651, 39.259186 ], [ -77.010245, 39.259612 ], [ -77.01007, 39.259767 ], [ -77.009985, 39.25983 ], [ -77.009949, 39.25985 ], [ -77.009898, 39.259877 ], [ -77.009799, 39.259912 ], [ -77.009694, 39.259939 ], [ -77.009452, 39.25998 ], [ -77.008872, 39.260065 ], [ -77.008614, 39.260118 ], [ -77.008223, 39.260186 ], [ -77.007454, 39.26031 ], [ -77.006723, 39.260413 ], [ -77.006462, 39.260464 ], [ -77.006295, 39.260504 ], [ -77.006023, 39.260588 ], [ -77.005347, 39.260815 ], [ -77.004415, 39.261149 ], [ -77.003569, 39.261395 ], [ -77.003445, 39.261435 ], [ -77.002678, 39.261684 ], [ -77.001754, 39.261959 ], [ -77.001587, 39.262013 ], [ -77.00067, 39.262312 ], [ -77.000155, 39.262467 ], [ -76.999874, 39.262555 ], [ -76.999769, 39.26258 ], [ -76.999705, 39.262595 ], [ -76.999579, 39.262615 ], [ -76.999331, 39.262659 ], [ -76.999049, 39.262718 ], [ -76.998821, 39.262785 ], [ -76.998579, 39.262872 ], [ -76.998503, 39.262906 ], [ -76.997968, 39.263148 ], [ -76.997838, 39.263193 ], [ -76.997659, 39.263247 ], [ -76.997398, 39.263305 ], [ -76.997118, 39.263363 ], [ -76.996945, 39.263399 ], [ -76.994915, 39.263809 ], [ -76.993733, 39.264057 ], [ -76.993514, 39.264104 ], [ -76.993363, 39.264127 ], [ -76.993105, 39.264146 ], [ -76.992966, 39.264146 ], [ -76.992819, 39.26413 ], [ -76.992399, 39.264057 ], [ -76.991316, 39.2639 ], [ -76.990711, 39.263801 ], [ -76.989945, 39.263637 ], [ -76.989779, 39.263616 ], [ -76.989611, 39.263602 ], [ -76.989408, 39.263598 ], [ -76.989163, 39.263597 ], [ -76.988831, 39.263608 ], [ -76.988226, 39.263668 ], [ -76.98798, 39.263698 ], [ -76.987908, 39.263707 ], [ -76.987171, 39.263814 ], [ -76.987093, 39.263826 ], [ -76.986191, 39.263967 ], [ -76.985846, 39.264026 ], [ -76.985659, 39.26405 ], [ -76.984827, 39.26414 ], [ -76.984273, 39.264176 ], [ -76.983707, 39.264231 ], [ -76.983443, 39.26426 ], [ -76.983126, 39.264297 ], [ -76.982585, 39.26438 ], [ -76.981977, 39.264484 ], [ -76.981407, 39.264569 ], [ -76.98088, 39.264634 ], [ -76.980802, 39.264636 ], [ -76.980279, 39.264627 ], [ -76.980213, 39.264624 ], [ -76.980141, 39.264619 ], [ -76.980056, 39.26461 ], [ -76.979922, 39.264594 ], [ -76.979535, 39.264537 ], [ -76.977919, 39.263991 ], [ -76.975892, 39.263344 ], [ -76.975337, 39.263165 ], [ -76.975083, 39.263075 ], [ -76.974821, 39.262973 ], [ -76.974495, 39.262827 ], [ -76.974275, 39.2627 ], [ -76.974116, 39.262596 ], [ -76.973806, 39.262367 ], [ -76.973561, 39.262169 ], [ -76.973295, 39.261965 ], [ -76.973038, 39.261761 ], [ -76.972273, 39.261131 ], [ -76.971481, 39.260408 ], [ -76.970849, 39.259884 ], [ -76.970574, 39.259651 ], [ -76.970231, 39.25936 ], [ -76.969626, 39.258836 ], [ -76.969025, 39.258339 ], [ -76.96877, 39.258179 ], [ -76.968466, 39.257975 ], [ -76.968163, 39.257814 ], [ -76.968144, 39.257804 ], [ -76.96782, 39.257679 ], [ -76.967435, 39.257573 ], [ -76.966705, 39.257391 ], [ -76.966185, 39.257286 ], [ -76.965942, 39.257238 ], [ -76.965388, 39.257148 ], [ -76.963746, 39.256903 ], [ -76.96213, 39.256667 ], [ -76.961907, 39.256638 ], [ -76.961704, 39.256608 ], [ -76.961399, 39.256557 ], [ -76.96116, 39.256533 ], [ -76.960837, 39.256535 ], [ -76.96046, 39.256547 ], [ -76.960292, 39.25657 ], [ -76.95989, 39.256622 ], [ -76.959602, 39.256667 ], [ -76.959318, 39.256722 ], [ -76.958431, 39.256898 ], [ -76.957718, 39.25698 ], [ -76.957454, 39.256977 ], [ -76.956946, 39.256947 ], [ -76.956481, 39.25691 ], [ -76.956304, 39.256892 ], [ -76.956037, 39.256865 ], [ -76.955779, 39.256857 ], [ -76.955459, 39.256839 ], [ -76.955173, 39.256839 ], [ -76.954632, 39.256849 ], [ -76.953393, 39.256911 ], [ -76.952571, 39.256939 ], [ -76.951965, 39.256965 ], [ -76.951459, 39.256991 ], [ -76.951095, 39.256991 ], [ -76.950565, 39.256988 ], [ -76.949732, 39.256974 ], [ -76.949026, 39.256936 ], [ -76.948946, 39.256924 ], [ -76.948857, 39.256899 ], [ -76.948723, 39.25685 ], [ -76.948557, 39.256771 ], [ -76.948429, 39.256712 ], [ -76.948329, 39.256657 ], [ -76.947887, 39.256387 ], [ -76.947555, 39.256183 ], [ -76.94731, 39.256038 ], [ -76.947052, 39.255886 ], [ -76.946762, 39.25571 ], [ -76.945982, 39.255212 ], [ -76.945657, 39.255021 ], [ -76.945386, 39.254835 ], [ -76.945218, 39.254695 ], [ -76.9447, 39.254276 ], [ -76.944307, 39.254015 ], [ -76.944102, 39.253898 ], [ -76.943679, 39.253689 ], [ -76.942443, 39.253098 ], [ -76.941237, 39.252488 ], [ -76.940047, 39.251958 ], [ -76.939612, 39.251754 ], [ -76.939304, 39.251623 ], [ -76.93918, 39.251584 ], [ -76.938918, 39.251502 ], [ -76.938695, 39.25144 ], [ -76.937088, 39.251041 ], [ -76.936259, 39.250834 ], [ -76.935398, 39.250633 ], [ -76.93529, 39.250605 ], [ -76.934586, 39.250433 ], [ -76.934104, 39.250302 ], [ -76.933213, 39.250062 ], [ -76.931976, 39.249713 ], [ -76.931747, 39.249651 ], [ -76.930729, 39.249397 ], [ -76.929734, 39.24913 ], [ -76.92878, 39.248881 ], [ -76.927755, 39.248612 ], [ -76.926757, 39.248334 ], [ -76.925782, 39.248059 ], [ -76.925002, 39.24784 ], [ -76.924245, 39.247653 ], [ -76.923406, 39.247497 ], [ -76.922594, 39.247342 ], [ -76.922451, 39.247318 ], [ -76.922359, 39.247302 ], [ -76.921774, 39.247201 ], [ -76.921448, 39.247139 ], [ -76.92134, 39.247109 ], [ -76.921233, 39.247073 ], [ -76.92099, 39.246976 ], [ -76.920775, 39.246893 ], [ -76.920292, 39.246714 ], [ -76.919921, 39.246602 ], [ -76.919684, 39.246547 ], [ -76.919412, 39.246494 ], [ -76.919019, 39.246448 ], [ -76.917862, 39.246332 ], [ -76.917192, 39.246281 ], [ -76.916691, 39.246222 ], [ -76.91653, 39.246193 ], [ -76.916375, 39.246152 ], [ -76.916072, 39.246059 ], [ -76.915406, 39.245786 ], [ -76.91461, 39.245439 ], [ -76.914078, 39.245237 ], [ -76.913828, 39.245159 ], [ -76.913708, 39.245127 ], [ -76.913462, 39.245071 ], [ -76.913116, 39.244986 ], [ -76.911634, 39.244638 ], [ -76.910906, 39.244447 ], [ -76.910561, 39.244344 ], [ -76.910331, 39.24427 ], [ -76.910104, 39.244174 ], [ -76.909799, 39.244022 ], [ -76.909165, 39.243697 ], [ -76.908983, 39.243615 ], [ -76.908879, 39.243551 ], [ -76.908694, 39.243427 ], [ -76.908572, 39.243332 ], [ -76.908463, 39.243226 ], [ -76.908372, 39.243127 ], [ -76.908102, 39.242784 ], [ -76.907559, 39.242059 ], [ -76.907005, 39.241343 ], [ -76.906907, 39.241217 ], [ -76.90683, 39.2411 ], [ -76.906615, 39.240694 ], [ -76.906429, 39.240305 ], [ -76.906324, 39.240156 ], [ -76.906233, 39.240043 ], [ -76.906152, 39.239958 ], [ -76.906054, 39.239873 ], [ -76.905931, 39.239781 ], [ -76.905193, 39.239251 ], [ -76.904241, 39.23861 ], [ -76.903943, 39.238418 ], [ -76.90365, 39.238228 ], [ -76.903373, 39.238083 ], [ -76.903132, 39.237959 ], [ -76.902959, 39.237885 ], [ -76.9028, 39.237835 ], [ -76.90235, 39.237686 ], [ -76.901908, 39.237528 ], [ -76.901612, 39.2374 ], [ -76.90138, 39.237288 ], [ -76.90115, 39.23716 ], [ -76.900902, 39.236986 ], [ -76.900769, 39.236883 ], [ -76.900714, 39.23684 ], [ -76.900392, 39.236581 ], [ -76.900152, 39.236369 ], [ -76.899948, 39.236167 ], [ -76.899764, 39.235936 ], [ -76.899644, 39.235734 ], [ -76.899449, 39.235341 ], [ -76.899438, 39.23529 ], [ -76.899037, 39.233428 ], [ -76.899982, 39.233296 ], [ -76.900751, 39.233187 ], [ -76.900781, 39.233182 ], [ -76.901778, 39.233021 ], [ -76.902559, 39.232909 ], [ -76.902909, 39.23286 ], [ -76.903472, 39.232798 ], [ -76.904183, 39.232719 ], [ -76.906062, 39.232486 ], [ -76.908188, 39.232231 ], [ -76.908921, 39.232146 ], [ -76.909044, 39.232132 ], [ -76.909281, 39.232106 ], [ -76.909443, 39.232076 ], [ -76.909621, 39.232034 ], [ -76.909795, 39.231984 ], [ -76.90995, 39.231938 ], [ -76.910117, 39.231879 ], [ -76.910482, 39.231744 ], [ -76.910706, 39.231669 ], [ -76.911039, 39.231532 ], [ -76.911291, 39.231429 ], [ -76.911909, 39.231142 ], [ -76.91226, 39.231015 ], [ -76.912552, 39.230947 ], [ -76.912687, 39.230926 ], [ -76.912914, 39.230906 ], [ -76.913462, 39.230851 ], [ -76.91399, 39.230818 ], [ -76.914417, 39.230787 ], [ -76.914623, 39.230773 ], [ -76.914825, 39.230749 ], [ -76.914954, 39.230728 ], [ -76.915217, 39.230669 ], [ -76.915432, 39.230603 ], [ -76.915602, 39.230544 ], [ -76.91581, 39.230453 ], [ -76.915948, 39.230389 ], [ -76.916091, 39.230309 ], [ -76.916328, 39.23016 ], [ -76.916556, 39.229975 ], [ -76.91672, 39.229819 ], [ -76.917049, 39.229446 ], [ -76.918112, 39.228176 ], [ -76.918478, 39.227752 ], [ -76.918833, 39.227347 ], [ -76.919072, 39.227078 ], [ -76.919215, 39.226942 ], [ -76.91939, 39.226796 ], [ -76.919412, 39.226779 ], [ -76.919662, 39.226602 ], [ -76.919866, 39.226479 ], [ -76.921681, 39.225473 ], [ -76.921981, 39.225309 ], [ -76.922301, 39.225138 ], [ -76.922488, 39.225036 ], [ -76.922609, 39.224978 ], [ -76.923095, 39.224729 ], [ -76.923328, 39.2246 ], [ -76.923728, 39.224384 ], [ -76.924127, 39.224177 ], [ -76.924181, 39.22415 ], [ -76.924338, 39.224073 ], [ -76.924529, 39.223978 ], [ -76.924777, 39.22387 ], [ -76.925038, 39.223746 ], [ -76.925227, 39.223646 ], [ -76.925372, 39.223555 ], [ -76.925493, 39.223467 ], [ -76.925603, 39.223376 ], [ -76.925761, 39.223227 ], [ -76.926207, 39.222803 ], [ -76.926531, 39.222489 ], [ -76.926911, 39.222083 ], [ -76.927233, 39.221766 ], [ -76.927575, 39.221434 ], [ -76.928164, 39.220852 ], [ -76.928262, 39.220788 ], [ -76.928338, 39.220721 ], [ -76.928633, 39.220448 ], [ -76.929094, 39.220009 ], [ -76.929476, 39.219641 ], [ -76.929904, 39.219233 ], [ -76.930329, 39.218817 ], [ -76.9306, 39.218553 ], [ -76.930811, 39.218339 ], [ -76.931072, 39.218064 ], [ -76.931814, 39.2173 ], [ -76.931904, 39.217215 ], [ -76.932306, 39.216804 ], [ -76.932463, 39.216617 ], [ -76.932571, 39.216477 ], [ -76.932705, 39.216342 ], [ -76.932932, 39.216137 ], [ -76.933404, 39.215657 ], [ -76.93377, 39.215321 ], [ -76.933909, 39.215206 ], [ -76.934025, 39.215103 ], [ -76.934088, 39.215046 ], [ -76.934324, 39.214843 ], [ -76.934626, 39.214566 ], [ -76.934946, 39.214279 ], [ -76.935169, 39.214054 ], [ -76.935751, 39.213492 ], [ -76.935831, 39.213416 ], [ -76.936438, 39.212833 ], [ -76.936845, 39.212441 ], [ -76.937145, 39.212153 ], [ -76.937204, 39.212094 ], [ -76.937464, 39.211833 ], [ -76.937811, 39.211487 ], [ -76.938794, 39.210567 ], [ -76.940319, 39.209147 ], [ -76.940389, 39.209081 ], [ -76.940869, 39.208651 ], [ -76.941045, 39.208494 ], [ -76.94132, 39.20825 ], [ -76.941714, 39.207858 ], [ -76.945573, 39.209651 ], [ -76.945897, 39.209802 ], [ -76.946798, 39.210223 ], [ -76.946916, 39.210279 ], [ -76.950177, 39.211831 ], [ -76.952256, 39.212812 ], [ -76.953747, 39.213523 ], [ -76.955233, 39.214229 ], [ -76.956718, 39.214936 ], [ -76.958193, 39.215631 ], [ -76.959658, 39.216329 ], [ -76.961108, 39.217028 ], [ -76.962471, 39.217675 ], [ -76.963818, 39.218322 ], [ -76.965165, 39.218972 ], [ -76.965611, 39.2192 ], [ -76.966425, 39.219683 ], [ -76.966902, 39.219974 ], [ -76.967246, 39.220218 ], [ -76.967787, 39.220621 ], [ -76.968095, 39.220852 ], [ -76.968449, 39.221167 ], [ -76.968883, 39.221546 ], [ -76.969165, 39.22181 ], [ -76.969629, 39.222293 ], [ -76.969911, 39.222616 ], [ -76.970081, 39.222819 ], [ -76.970317, 39.223115 ], [ -76.970671, 39.223606 ], [ -76.971041, 39.224145 ], [ -76.971172, 39.224366 ], [ -76.971408, 39.224781 ], [ -76.971675, 39.225303 ], [ -76.971922, 39.225817 ], [ -76.972364, 39.226726 ], [ -76.972543, 39.227097 ], [ -76.97272, 39.227528 ], [ -76.972774, 39.227669 ], [ -76.972911, 39.228024 ], [ -76.972965, 39.228183 ], [ -76.973021, 39.228359 ], [ -76.973087, 39.228541 ], [ -76.973153, 39.228742 ], [ -76.9733, 39.229245 ], [ -76.973505, 39.229919 ], [ -76.97598, 39.230227 ], [ -76.97607, 39.230521 ], [ -76.976272, 39.230901 ], [ -76.976423, 39.231142 ], [ -76.976603, 39.231354 ], [ -76.976959, 39.231688 ], [ -76.977291, 39.23187 ], [ -76.97914, 39.232754 ], [ -76.979287, 39.232847 ], [ -76.979483, 39.232978 ], [ -76.979794, 39.23322 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603003", "GEOID10_TRACT": "24027603003", "NAME10": "6030.03", "NAMELSAD10": "Census Tract 6030.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 45161338, "AWATER10": 174904, "INTPTLAT10": "+39.3192333", "INTPTLON10": "-076.9680454" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.933499, 39.357602 ], [ -76.933409, 39.35756 ], [ -76.933305, 39.357502 ], [ -76.933213, 39.357448 ], [ -76.933124, 39.357401 ], [ -76.933052, 39.357343 ], [ -76.932917, 39.357247 ], [ -76.932699, 39.357065 ], [ -76.932616, 39.357003 ], [ -76.932564, 39.356949 ], [ -76.932501, 39.356879 ], [ -76.932492, 39.356869 ], [ -76.932417, 39.356799 ], [ -76.932331, 39.356719 ], [ -76.932256, 39.356625 ], [ -76.932148, 39.35643 ], [ -76.932073, 39.356265 ], [ -76.931978, 39.35611 ], [ -76.931915, 39.356003 ], [ -76.931858, 39.355938 ], [ -76.9318, 39.355878 ], [ -76.931708, 39.355802 ], [ -76.931565, 39.355672 ], [ -76.931502, 39.355614 ], [ -76.931413, 39.355551 ], [ -76.931384, 39.355527 ], [ -76.931338, 39.355457 ], [ -76.931309, 39.355404 ], [ -76.931249, 39.355343 ], [ -76.931165, 39.35531 ], [ -76.931062, 39.355296 ], [ -76.930952, 39.355289 ], [ -76.930831, 39.355276 ], [ -76.930769, 39.355274 ], [ -76.93066, 39.355314 ], [ -76.930576, 39.355334 ], [ -76.930513, 39.355343 ], [ -76.930467, 39.35534 ], [ -76.930406, 39.355329 ], [ -76.930375, 39.355311 ], [ -76.930346, 39.355273 ], [ -76.930308, 39.355217 ], [ -76.930277, 39.355177 ], [ -76.930219, 39.355141 ], [ -76.930153, 39.355094 ], [ -76.929987, 39.354906 ], [ -76.929904, 39.354799 ], [ -76.929832, 39.354707 ], [ -76.929772, 39.354618 ], [ -76.929589, 39.354209 ], [ -76.929463, 39.354061 ], [ -76.929385, 39.353996 ], [ -76.929313, 39.353951 ], [ -76.929252, 39.353925 ], [ -76.929169, 39.353898 ], [ -76.929068, 39.353875 ], [ -76.92899, 39.353853 ], [ -76.928898, 39.35383 ], [ -76.928825, 39.353822 ], [ -76.928776, 39.353816 ], [ -76.928675, 39.353814 ], [ -76.928556, 39.353787 ], [ -76.92846, 39.353794 ], [ -76.928401, 39.353799 ], [ -76.928349, 39.3538 ], [ -76.928303, 39.353799 ], [ -76.928208, 39.353779 ], [ -76.928148, 39.353751 ], [ -76.928019, 39.353655 ], [ -76.927985, 39.353607 ], [ -76.927945, 39.35355 ], [ -76.927902, 39.353502 ], [ -76.927834, 39.353451 ], [ -76.927779, 39.353425 ], [ -76.927719, 39.35342 ], [ -76.927623, 39.353419 ], [ -76.927554, 39.353429 ], [ -76.927478, 39.353448 ], [ -76.927376, 39.353486 ], [ -76.927314, 39.353514 ], [ -76.92727, 39.353561 ], [ -76.927243, 39.353606 ], [ -76.927233, 39.353653 ], [ -76.927221, 39.353691 ], [ -76.927209, 39.353733 ], [ -76.927182, 39.353758 ], [ -76.92713, 39.35377 ], [ -76.927063, 39.353776 ], [ -76.927005, 39.353755 ], [ -76.926988, 39.353734 ], [ -76.926968, 39.353729 ], [ -76.926936, 39.353736 ], [ -76.926882, 39.353748 ], [ -76.926835, 39.353756 ], [ -76.92676, 39.353744 ], [ -76.92663, 39.35371 ], [ -76.926506, 39.353674 ], [ -76.92642, 39.353648 ], [ -76.926316, 39.353608 ], [ -76.926232, 39.353591 ], [ -76.92616, 39.353587 ], [ -76.926108, 39.353591 ], [ -76.926009, 39.35363 ], [ -76.925886, 39.353705 ], [ -76.925876, 39.353708 ], [ -76.925722, 39.353764 ], [ -76.925472, 39.353668 ], [ -76.925354, 39.353575 ], [ -76.925246, 39.35349 ], [ -76.924932, 39.353171 ], [ -76.92468, 39.353025 ], [ -76.924119, 39.352808 ], [ -76.923916, 39.352635 ], [ -76.923809, 39.352544 ], [ -76.923614, 39.352255 ], [ -76.923534, 39.35221 ], [ -76.923282, 39.352068 ], [ -76.922839, 39.352033 ], [ -76.922706, 39.352013 ], [ -76.922335, 39.351957 ], [ -76.921768, 39.351726 ], [ -76.92061, 39.351537 ], [ -76.920175, 39.351462 ], [ -76.919921, 39.351419 ], [ -76.919324, 39.351299 ], [ -76.919305, 39.351295 ], [ -76.918843, 39.351039 ], [ -76.918595, 39.350922 ], [ -76.918288, 39.350856 ], [ -76.918268, 39.350856 ], [ -76.917268, 39.350875 ], [ -76.917011, 39.350792 ], [ -76.916762, 39.350643 ], [ -76.916602, 39.350636 ], [ -76.916244, 39.350755 ], [ -76.916021, 39.350917 ], [ -76.915814, 39.351036 ], [ -76.915604, 39.351109 ], [ -76.915145, 39.35131 ], [ -76.915016, 39.351294 ], [ -76.914917, 39.351282 ], [ -76.91464, 39.351093 ], [ -76.91434, 39.350916 ], [ -76.91397, 39.350893 ], [ -76.914072, 39.350481 ], [ -76.914112, 39.350404 ], [ -76.91421, 39.350352 ], [ -76.914362, 39.3503 ], [ -76.914491, 39.350238 ], [ -76.914582, 39.350177 ], [ -76.914658, 39.350115 ], [ -76.914711, 39.350049 ], [ -76.914759, 39.349971 ], [ -76.914775, 39.349884 ], [ -76.914774, 39.349789 ], [ -76.914746, 39.349679 ], [ -76.91467, 39.349481 ], [ -76.914501, 39.34937 ], [ -76.914421, 39.349247 ], [ -76.914385, 39.349119 ], [ -76.9144, 39.348985 ], [ -76.914436, 39.348857 ], [ -76.914566, 39.348732 ], [ -76.914788, 39.348612 ], [ -76.915119, 39.348484 ], [ -76.915349, 39.348389 ], [ -76.915507, 39.348289 ], [ -76.915637, 39.348144 ], [ -76.91577, 39.348021 ], [ -76.915842, 39.347943 ], [ -76.915919, 39.347828 ], [ -76.915974, 39.347711 ], [ -76.916019, 39.347548 ], [ -76.916029, 39.347391 ], [ -76.91608, 39.347281 ], [ -76.916237, 39.347204 ], [ -76.916561, 39.346969 ], [ -76.916874, 39.346675 ], [ -76.917035, 39.346509 ], [ -76.917206, 39.346373 ], [ -76.917781, 39.345762 ], [ -76.918151, 39.34534 ], [ -76.918306, 39.345161 ], [ -76.918434, 39.345015 ], [ -76.918663, 39.344776 ], [ -76.918874, 39.344617 ], [ -76.919115, 39.344481 ], [ -76.919269, 39.344389 ], [ -76.919433, 39.344297 ], [ -76.919544, 39.344219 ], [ -76.919767, 39.343977 ], [ -76.91994, 39.343774 ], [ -76.920352, 39.343252 ], [ -76.920588, 39.342874 ], [ -76.920674, 39.342667 ], [ -76.920854, 39.34238 ], [ -76.921027, 39.342104 ], [ -76.921396, 39.341609 ], [ -76.921944, 39.340866 ], [ -76.92251, 39.340156 ], [ -76.922875, 39.339707 ], [ -76.923047, 39.339489 ], [ -76.923199, 39.339264 ], [ -76.923333, 39.338933 ], [ -76.923402, 39.338704 ], [ -76.92349, 39.338243 ], [ -76.9238, 39.337803 ], [ -76.924068, 39.337451 ], [ -76.924299, 39.337003 ], [ -76.924607, 39.336458 ], [ -76.925137, 39.335566 ], [ -76.925289, 39.335288 ], [ -76.92563, 39.334897 ], [ -76.925796, 39.334709 ], [ -76.926098, 39.334468 ], [ -76.926129, 39.334443 ], [ -76.926394, 39.334291 ], [ -76.927298, 39.333685 ], [ -76.927629, 39.333368 ], [ -76.927826, 39.333071 ], [ -76.927937, 39.332863 ], [ -76.927995, 39.332613 ], [ -76.928005, 39.332452 ], [ -76.927985, 39.332349 ], [ -76.92797, 39.332272 ], [ -76.927905, 39.332139 ], [ -76.927572, 39.331818 ], [ -76.927075, 39.331419 ], [ -76.926222, 39.330947 ], [ -76.925602, 39.330662 ], [ -76.924948, 39.330405 ], [ -76.924707, 39.33027 ], [ -76.924512, 39.330152 ], [ -76.924338, 39.33001 ], [ -76.924191, 39.329854 ], [ -76.92412, 39.329726 ], [ -76.924035, 39.329549 ], [ -76.923958, 39.328973 ], [ -76.92394, 39.328751 ], [ -76.923927, 39.328314 ], [ -76.923883, 39.32755 ], [ -76.923862, 39.326648 ], [ -76.923909, 39.326342 ], [ -76.923963, 39.32609 ], [ -76.923969, 39.326073 ], [ -76.923994, 39.326007 ], [ -76.924059, 39.325837 ], [ -76.924251, 39.325539 ], [ -76.924413, 39.325351 ], [ -76.924725, 39.325048 ], [ -76.925256, 39.324586 ], [ -76.925547, 39.324351 ], [ -76.92563, 39.324277 ], [ -76.925785, 39.324114 ], [ -76.925888, 39.323962 ], [ -76.925954, 39.323801 ], [ -76.926009, 39.323639 ], [ -76.926111, 39.323312 ], [ -76.926165, 39.322982 ], [ -76.926265, 39.322309 ], [ -76.926302, 39.32197 ], [ -76.926313, 39.321621 ], [ -76.926352, 39.321251 ], [ -76.927788, 39.321346 ], [ -76.927867, 39.320936 ], [ -76.927924, 39.320547 ], [ -76.927953, 39.320359 ], [ -76.928011, 39.319769 ], [ -76.928096, 39.31918 ], [ -76.928162, 39.318787 ], [ -76.928223, 39.318269 ], [ -76.928254, 39.317768 ], [ -76.928279, 39.317337 ], [ -76.928284, 39.316942 ], [ -76.928311, 39.31656 ], [ -76.928337, 39.316321 ], [ -76.928361, 39.316195 ], [ -76.928413, 39.316045 ], [ -76.928499, 39.315842 ], [ -76.928809, 39.315147 ], [ -76.929029, 39.314601 ], [ -76.929268, 39.314032 ], [ -76.929583, 39.313305 ], [ -76.929737, 39.312927 ], [ -76.929794, 39.312786 ], [ -76.929887, 39.312549 ], [ -76.930146, 39.311954 ], [ -76.930229, 39.311728 ], [ -76.930258, 39.311636 ], [ -76.930292, 39.311526 ], [ -76.930341, 39.311308 ], [ -76.930415, 39.31095 ], [ -76.930483, 39.310587 ], [ -76.93056, 39.310217 ], [ -76.930591, 39.310062 ], [ -76.930601, 39.30963 ], [ -76.930595, 39.309257 ], [ -76.930553, 39.308275 ], [ -76.930539, 39.307937 ], [ -76.930535, 39.307857 ], [ -76.930519, 39.307566 ], [ -76.930526, 39.307072 ], [ -76.930535, 39.306729 ], [ -76.930549, 39.306607 ], [ -76.931268, 39.306694 ], [ -76.931998, 39.306779 ], [ -76.93295, 39.306878 ], [ -76.933917, 39.306983 ], [ -76.934904, 39.307098 ], [ -76.936177, 39.307229 ], [ -76.936758, 39.3073 ], [ -76.937118, 39.307342 ], [ -76.937639, 39.307397 ], [ -76.93818, 39.307451 ], [ -76.93874, 39.307509 ], [ -76.939326, 39.30756 ], [ -76.939914, 39.307617 ], [ -76.940487, 39.307682 ], [ -76.941049, 39.307751 ], [ -76.941596, 39.307814 ], [ -76.942157, 39.307876 ], [ -76.942737, 39.307943 ], [ -76.94364, 39.308039 ], [ -76.944942, 39.308186 ], [ -76.945448, 39.308248 ], [ -76.946457, 39.30835 ], [ -76.948442, 39.308572 ], [ -76.949424, 39.308686 ], [ -76.95038, 39.308793 ], [ -76.951321, 39.308892 ], [ -76.952092, 39.30898 ], [ -76.952357, 39.309009 ], [ -76.952623, 39.309039 ], [ -76.952658, 39.308803 ], [ -76.95299, 39.306589 ], [ -76.953238, 39.304851 ], [ -76.953266, 39.304281 ], [ -76.953281, 39.303691 ], [ -76.953276, 39.303413 ], [ -76.953266, 39.30321 ], [ -76.953235, 39.302753 ], [ -76.953176, 39.302397 ], [ -76.953123, 39.302159 ], [ -76.953007, 39.30181 ], [ -76.952914, 39.301489 ], [ -76.952856, 39.301266 ], [ -76.95282, 39.301094 ], [ -76.952779, 39.300831 ], [ -76.95279, 39.300077 ], [ -76.952821, 39.299521 ], [ -76.952845, 39.299163 ], [ -76.952849, 39.299112 ], [ -76.95288, 39.298799 ], [ -76.952891, 39.298644 ], [ -76.953033, 39.297703 ], [ -76.953259, 39.29613 ], [ -76.953303, 39.295798 ], [ -76.953382, 39.295237 ], [ -76.953441, 39.294776 ], [ -76.953512, 39.294353 ], [ -76.953557, 39.294086 ], [ -76.953597, 39.293762 ], [ -76.953658, 39.293415 ], [ -76.953727, 39.292965 ], [ -76.953794, 39.292595 ], [ -76.953868, 39.292321 ], [ -76.953981, 39.292004 ], [ -76.954185, 39.291551 ], [ -76.95439, 39.291203 ], [ -76.954522, 39.290979 ], [ -76.954601, 39.290867 ], [ -76.954644, 39.290799 ], [ -76.954759, 39.290637 ], [ -76.954912, 39.290439 ], [ -76.955044, 39.290277 ], [ -76.955331, 39.28996 ], [ -76.955428, 39.289858 ], [ -76.955678, 39.289617 ], [ -76.955794, 39.289523 ], [ -76.955906, 39.28943 ], [ -76.956059, 39.289308 ], [ -76.956086, 39.289286 ], [ -76.95626, 39.289149 ], [ -76.956494, 39.288984 ], [ -76.956846, 39.28874 ], [ -76.958903, 39.287361 ], [ -76.959036, 39.287264 ], [ -76.9594, 39.287023 ], [ -76.959664, 39.28686 ], [ -76.959916, 39.286699 ], [ -76.96061, 39.286214 ], [ -76.96122, 39.285809 ], [ -76.961241, 39.285793 ], [ -76.961479, 39.285616 ], [ -76.961849, 39.285376 ], [ -76.962453, 39.285046 ], [ -76.962721, 39.284902 ], [ -76.963153, 39.284696 ], [ -76.96373, 39.284454 ], [ -76.963886, 39.284402 ], [ -76.96411, 39.284326 ], [ -76.964328, 39.284257 ], [ -76.964729, 39.284136 ], [ -76.96524, 39.28401 ], [ -76.965611, 39.283928 ], [ -76.966106, 39.283836 ], [ -76.96649, 39.283786 ], [ -76.966578, 39.283775 ], [ -76.967122, 39.283712 ], [ -76.967562, 39.283688 ], [ -76.968042, 39.283678 ], [ -76.968581, 39.283687 ], [ -76.969125, 39.283687 ], [ -76.969433, 39.283677 ], [ -76.969764, 39.283656 ], [ -76.970354, 39.283601 ], [ -76.970862, 39.283515 ], [ -76.971327, 39.283411 ], [ -76.971642, 39.283331 ], [ -76.971947, 39.283226 ], [ -76.97225, 39.283131 ], [ -76.972639, 39.282993 ], [ -76.973075, 39.282816 ], [ -76.973704, 39.282562 ], [ -76.974677, 39.282187 ], [ -76.974848, 39.282122 ], [ -76.975534, 39.281864 ], [ -76.975709, 39.281799 ], [ -76.97642, 39.281521 ], [ -76.976695, 39.281415 ], [ -76.977254, 39.281206 ], [ -76.977677, 39.281042 ], [ -76.978394, 39.280754 ], [ -76.978812, 39.280572 ], [ -76.979029, 39.280473 ], [ -76.979546, 39.280215 ], [ -76.980081, 39.279918 ], [ -76.980379, 39.279735 ], [ -76.980573, 39.279618 ], [ -76.980871, 39.279414 ], [ -76.981045, 39.279298 ], [ -76.982491, 39.27824 ], [ -76.983262, 39.277677 ], [ -76.983694, 39.277373 ], [ -76.984805, 39.276561 ], [ -76.985017, 39.276409 ], [ -76.985198, 39.276268 ], [ -76.985395, 39.276116 ], [ -76.985612, 39.275928 ], [ -76.985896, 39.275663 ], [ -76.986045, 39.275505 ], [ -76.986129, 39.275407 ], [ -76.986203, 39.275309 ], [ -76.986408, 39.275049 ], [ -76.986592, 39.274766 ], [ -76.986731, 39.274538 ], [ -76.986767, 39.274469 ], [ -76.986896, 39.274222 ], [ -76.986965, 39.274064 ], [ -76.98703, 39.273898 ], [ -76.98709, 39.273701 ], [ -76.987147, 39.273477 ], [ -76.987177, 39.273304 ], [ -76.987206, 39.273074 ], [ -76.987207, 39.272642 ], [ -76.987198, 39.272432 ], [ -76.987186, 39.272269 ], [ -76.987091, 39.271847 ], [ -76.986959, 39.27135 ], [ -76.986469, 39.269658 ], [ -76.986343, 39.26926 ], [ -76.985993, 39.268062 ], [ -76.985885, 39.267675 ], [ -76.985574, 39.266727 ], [ -76.985392, 39.266096 ], [ -76.984827, 39.26414 ], [ -76.985659, 39.26405 ], [ -76.985846, 39.264026 ], [ -76.986191, 39.263967 ], [ -76.987093, 39.263826 ], [ -76.987171, 39.263814 ], [ -76.987908, 39.263707 ], [ -76.98798, 39.263698 ], [ -76.988226, 39.263668 ], [ -76.988831, 39.263608 ], [ -76.989163, 39.263597 ], [ -76.989408, 39.263598 ], [ -76.989611, 39.263602 ], [ -76.989779, 39.263616 ], [ -76.989945, 39.263637 ], [ -76.990711, 39.263801 ], [ -76.991316, 39.2639 ], [ -76.992399, 39.264057 ], [ -76.992819, 39.26413 ], [ -76.992966, 39.264146 ], [ -76.993105, 39.264146 ], [ -76.993363, 39.264127 ], [ -76.993514, 39.264104 ], [ -76.993733, 39.264057 ], [ -76.994915, 39.263809 ], [ -76.996945, 39.263399 ], [ -76.997118, 39.263363 ], [ -76.997398, 39.263305 ], [ -76.997659, 39.263247 ], [ -76.997838, 39.263193 ], [ -76.997968, 39.263148 ], [ -76.998503, 39.262906 ], [ -76.998845, 39.264196 ], [ -76.999135, 39.26541 ], [ -76.999218, 39.265758 ], [ -76.999442, 39.267073 ], [ -76.999586, 39.267919 ], [ -76.999656, 39.268311 ], [ -76.999679, 39.26849 ], [ -76.999704, 39.270969 ], [ -76.999742, 39.271032 ], [ -77.000626, 39.271425 ], [ -77.001102, 39.27162 ], [ -77.00119, 39.271694 ], [ -77.001239, 39.271756 ], [ -77.001273, 39.271874 ], [ -77.0013, 39.272118 ], [ -77.001317, 39.272307 ], [ -77.00129, 39.272475 ], [ -77.00122, 39.272779 ], [ -77.001055, 39.273393 ], [ -77.000994, 39.273614 ], [ -77.000968, 39.273767 ], [ -77.000971, 39.273841 ], [ -77.000998, 39.273897 ], [ -77.001032, 39.273947 ], [ -77.001044, 39.274 ], [ -77.001046, 39.274086 ], [ -77.000846, 39.274828 ], [ -77.000759, 39.275038 ], [ -77.000664, 39.275256 ], [ -77.000649, 39.275333 ], [ -77.000656, 39.275386 ], [ -77.000717, 39.275492 ], [ -77.000725, 39.275522 ], [ -77.000717, 39.275575 ], [ -77.000623, 39.275802 ], [ -76.999674, 39.275563 ], [ -76.999846, 39.277653 ], [ -76.999868, 39.277925 ], [ -76.999868, 39.277929 ], [ -76.999854, 39.278265 ], [ -76.999776, 39.280159 ], [ -76.99972, 39.282866 ], [ -76.9997, 39.283804 ], [ -76.9997, 39.285403 ], [ -76.999607, 39.289715 ], [ -76.999486, 39.289898 ], [ -76.999151, 39.290369 ], [ -76.998959, 39.290675 ], [ -76.998741, 39.291037 ], [ -76.998389, 39.291634 ], [ -76.998257, 39.291863 ], [ -76.997903, 39.292647 ], [ -76.997848, 39.292768 ], [ -76.997688, 39.293182 ], [ -76.997556, 39.293634 ], [ -76.997434, 39.294094 ], [ -76.997286, 39.294584 ], [ -76.997125, 39.295086 ], [ -76.997035, 39.295353 ], [ -76.997015, 39.295504 ], [ -76.997, 39.295671 ], [ -76.996996, 39.296092 ], [ -76.996998, 39.296262 ], [ -76.997005, 39.296413 ], [ -76.997008, 39.296477 ], [ -76.997035, 39.296716 ], [ -76.997061, 39.296968 ], [ -76.997084, 39.297276 ], [ -76.997095, 39.297479 ], [ -76.9971, 39.297563 ], [ -76.997101, 39.298051 ], [ -76.997103, 39.298304 ], [ -76.997125, 39.29878 ], [ -76.997144, 39.299136 ], [ -76.997166, 39.300087 ], [ -76.99717, 39.300137 ], [ -76.997208, 39.300579 ], [ -76.997237, 39.301003 ], [ -76.997258, 39.301095 ], [ -76.99729, 39.301159 ], [ -76.997335, 39.301204 ], [ -76.997432, 39.301265 ], [ -76.997734, 39.301368 ], [ -76.998118, 39.301505 ], [ -76.998195, 39.301527 ], [ -76.998271, 39.301555 ], [ -76.998317, 39.301589 ], [ -76.99836, 39.301633 ], [ -76.998396, 39.301708 ], [ -76.998448, 39.301809 ], [ -76.998475, 39.301848 ], [ -76.998554, 39.301898 ], [ -76.998662, 39.301951 ], [ -76.999305, 39.302127 ], [ -76.999257, 39.302233 ], [ -76.9984, 39.307403 ], [ -76.99732, 39.31118 ], [ -76.9972, 39.311603 ], [ -76.997139, 39.313119 ], [ -76.997018, 39.313259 ], [ -76.996878, 39.313484 ], [ -76.996786, 39.313737 ], [ -76.996697, 39.313961 ], [ -76.996631, 39.314115 ], [ -76.996576, 39.314395 ], [ -76.996546, 39.314467 ], [ -76.996504, 39.314549 ], [ -76.996429, 39.314651 ], [ -76.996347, 39.314755 ], [ -76.996296, 39.314824 ], [ -76.996134, 39.315046 ], [ -76.995804, 39.315562 ], [ -76.995611, 39.315873 ], [ -76.99547, 39.316101 ], [ -76.995143, 39.316621 ], [ -76.99501, 39.316834 ], [ -76.994812, 39.317152 ], [ -76.994508, 39.317627 ], [ -76.99422, 39.318117 ], [ -76.994105, 39.318301 ], [ -76.993993, 39.318447 ], [ -76.993884, 39.318577 ], [ -76.993815, 39.318658 ], [ -76.993731, 39.318735 ], [ -76.993603, 39.318842 ], [ -76.993442, 39.31897 ], [ -76.993055, 39.319248 ], [ -76.99235, 39.319787 ], [ -76.99209, 39.319993 ], [ -76.991909, 39.320162 ], [ -76.99181, 39.320264 ], [ -76.991728, 39.320376 ], [ -76.991662, 39.320476 ], [ -76.991626, 39.320545 ], [ -76.99156, 39.320747 ], [ -76.991259, 39.321038 ], [ -76.991049, 39.321241 ], [ -76.9912, 39.322803 ], [ -76.991143, 39.322905 ], [ -76.988385, 39.327839 ], [ -76.985165, 39.334401 ], [ -76.985114, 39.334504 ], [ -76.985153, 39.334546 ], [ -76.985167, 39.334579 ], [ -76.985192, 39.33467 ], [ -76.985299, 39.335031 ], [ -76.985453, 39.335584 ], [ -76.98556, 39.33586 ], [ -76.985658, 39.336173 ], [ -76.985774, 39.336566 ], [ -76.98596, 39.337132 ], [ -76.986119, 39.337664 ], [ -76.986296, 39.33828 ], [ -76.986356, 39.338519 ], [ -76.986449, 39.338836 ], [ -76.98683, 39.340101 ], [ -76.986937, 39.340465 ], [ -76.987066, 39.340993 ], [ -76.987105, 39.341308 ], [ -76.98712, 39.341474 ], [ -76.987121, 39.341485 ], [ -76.987114, 39.341869 ], [ -76.987111, 39.341977 ], [ -76.987114, 39.342502 ], [ -76.987153, 39.342937 ], [ -76.987192, 39.343479 ], [ -76.987205, 39.343861 ], [ -76.987241, 39.344366 ], [ -76.987234, 39.344522 ], [ -76.987229, 39.344721 ], [ -76.987056, 39.344778 ], [ -76.986432, 39.344984 ], [ -76.986117, 39.345093 ], [ -76.985558, 39.345297 ], [ -76.985325, 39.345388 ], [ -76.985154, 39.345479 ], [ -76.985066, 39.345543 ], [ -76.984985, 39.345625 ], [ -76.984886, 39.345756 ], [ -76.984735, 39.346044 ], [ -76.984567, 39.346398 ], [ -76.98439, 39.346753 ], [ -76.984243, 39.347093 ], [ -76.984184, 39.347245 ], [ -76.984038, 39.347719 ], [ -76.984029, 39.347749 ], [ -76.983974, 39.347962 ], [ -76.983919, 39.348136 ], [ -76.983778, 39.348458 ], [ -76.983656, 39.348663 ], [ -76.983475, 39.349004 ], [ -76.983166, 39.349705 ], [ -76.983096, 39.349796 ], [ -76.982854, 39.350068 ], [ -76.983477, 39.350338 ], [ -76.984079, 39.350599 ], [ -76.9851, 39.351042 ], [ -76.985556, 39.35124 ], [ -76.985781, 39.351353 ], [ -76.985999, 39.351449 ], [ -76.986416, 39.351632 ], [ -76.987425, 39.352063 ], [ -76.988416, 39.352497 ], [ -76.989406, 39.352919 ], [ -76.989918, 39.35316 ], [ -76.99011, 39.353281 ], [ -76.990229, 39.35337 ], [ -76.99028, 39.353439 ], [ -76.990321, 39.353525 ], [ -76.990384, 39.353706 ], [ -76.990388, 39.353782 ], [ -76.990388, 39.353961 ], [ -76.990386, 39.354179 ], [ -76.990376, 39.354379 ], [ -76.990358, 39.354759 ], [ -76.990362, 39.355066 ], [ -76.990365, 39.355124 ], [ -76.990365, 39.355169 ], [ -76.99037, 39.355221 ], [ -76.990382, 39.355295 ], [ -76.990588, 39.356547 ], [ -76.990644, 39.356875 ], [ -76.990656, 39.356977 ], [ -76.990661, 39.35701 ], [ -76.990692, 39.357232 ], [ -76.990703, 39.357275 ], [ -76.990734, 39.357342 ], [ -76.990764, 39.357394 ], [ -76.990792, 39.35744 ], [ -76.990827, 39.35748 ], [ -76.990944, 39.357575 ], [ -76.991244, 39.357782 ], [ -76.991444, 39.357941 ], [ -76.991599, 39.358077 ], [ -76.991679, 39.358155 ], [ -76.991758, 39.358253 ], [ -76.991869, 39.358423 ], [ -76.992046, 39.358748 ], [ -76.9921, 39.358878 ], [ -76.992103, 39.358881 ], [ -76.992135, 39.358972 ], [ -76.992161, 39.359097 ], [ -76.99217, 39.359159 ], [ -76.992174, 39.359239 ], [ -76.992182, 39.359376 ], [ -76.992166, 39.359664 ], [ -76.992153, 39.359806 ], [ -76.992095, 39.35981 ], [ -76.991303, 39.359842 ], [ -76.991017, 39.35997 ], [ -76.990904, 39.360022 ], [ -76.990518, 39.360601 ], [ -76.990011, 39.361048 ], [ -76.989404, 39.361338 ], [ -76.989, 39.361435 ], [ -76.988335, 39.361514 ], [ -76.988097, 39.361521 ], [ -76.988006, 39.361524 ], [ -76.987514, 39.361552 ], [ -76.987208, 39.361535 ], [ -76.986946, 39.361459 ], [ -76.98685, 39.361431 ], [ -76.986633, 39.361339 ], [ -76.986512, 39.361296 ], [ -76.986337, 39.361234 ], [ -76.986254, 39.361233 ], [ -76.98615, 39.361242 ], [ -76.985758, 39.361318 ], [ -76.985347, 39.361493 ], [ -76.985215, 39.361605 ], [ -76.985085, 39.361717 ], [ -76.984919, 39.361957 ], [ -76.984869, 39.36203 ], [ -76.984578, 39.362219 ], [ -76.984335, 39.362378 ], [ -76.983729, 39.36272 ], [ -76.983432, 39.362834 ], [ -76.983383, 39.362853 ], [ -76.983001, 39.36286 ], [ -76.982869, 39.36283 ], [ -76.982607, 39.362771 ], [ -76.982488, 39.362701 ], [ -76.982372, 39.362633 ], [ -76.98232, 39.362602 ], [ -76.982279, 39.362526 ], [ -76.982096, 39.362181 ], [ -76.98207, 39.362139 ], [ -76.981994, 39.362015 ], [ -76.981927, 39.361906 ], [ -76.981905, 39.36187 ], [ -76.98173, 39.361709 ], [ -76.981634, 39.361674 ], [ -76.981613, 39.361667 ], [ -76.981508, 39.361668 ], [ -76.981007, 39.3617 ], [ -76.980861, 39.36171 ], [ -76.980101, 39.361726 ], [ -76.979502, 39.361712 ], [ -76.979163, 39.361705 ], [ -76.979001, 39.361718 ], [ -76.978852, 39.36173 ], [ -76.978407, 39.361767 ], [ -76.978259, 39.36178 ], [ -76.978194, 39.361784 ], [ -76.978001, 39.3618 ], [ -76.977937, 39.361806 ], [ -76.977848, 39.361813 ], [ -76.97764, 39.361831 ], [ -76.977583, 39.361834 ], [ -76.977495, 39.361841 ], [ -76.976946, 39.361877 ], [ -76.976697, 39.361894 ], [ -76.976665, 39.361897 ], [ -76.976113, 39.361838 ], [ -76.975727, 39.361702 ], [ -76.975452, 39.361451 ], [ -76.97519, 39.361197 ], [ -76.974893, 39.361152 ], [ -76.974589, 39.361202 ], [ -76.974553, 39.361243 ], [ -76.974425, 39.361392 ], [ -76.974116, 39.36191 ], [ -76.973705, 39.36257 ], [ -76.973696, 39.362586 ], [ -76.973253, 39.362915 ], [ -76.972392, 39.363309 ], [ -76.971774, 39.363457 ], [ -76.9716, 39.363503 ], [ -76.970863, 39.363701 ], [ -76.970849, 39.363702 ], [ -76.970464, 39.363729 ], [ -76.970375, 39.363736 ], [ -76.970022, 39.363824 ], [ -76.969843, 39.36398 ], [ -76.969697, 39.363982 ], [ -76.969388, 39.363898 ], [ -76.969074, 39.363814 ], [ -76.969017, 39.363798 ], [ -76.96898, 39.363766 ], [ -76.968884, 39.363685 ], [ -76.968815, 39.363624 ], [ -76.968381, 39.36324 ], [ -76.968204, 39.363109 ], [ -76.968096, 39.363029 ], [ -76.967994, 39.362946 ], [ -76.967914, 39.362884 ], [ -76.967674, 39.362701 ], [ -76.967594, 39.36264 ], [ -76.96755, 39.362606 ], [ -76.967454, 39.362533 ], [ -76.967417, 39.362511 ], [ -76.967371, 39.362483 ], [ -76.967273, 39.362425 ], [ -76.967057, 39.362297 ], [ -76.966974, 39.362267 ], [ -76.966868, 39.362229 ], [ -76.966679, 39.362161 ], [ -76.966576, 39.362131 ], [ -76.966157, 39.362011 ], [ -76.965688, 39.361882 ], [ -76.965392, 39.361801 ], [ -76.965196, 39.361698 ], [ -76.964979, 39.361584 ], [ -76.964638, 39.361341 ], [ -76.964552, 39.36128 ], [ -76.96449, 39.361183 ], [ -76.964457, 39.361131 ], [ -76.964455, 39.360939 ], [ -76.964442, 39.36078 ], [ -76.964419, 39.360715 ], [ -76.96433, 39.360593 ], [ -76.964197, 39.360428 ], [ -76.964066, 39.360265 ], [ -76.963861, 39.359937 ], [ -76.963422, 39.359638 ], [ -76.963304, 39.359445 ], [ -76.963002, 39.358778 ], [ -76.962832, 39.358544 ], [ -76.962716, 39.358433 ], [ -76.962311, 39.358049 ], [ -76.962092, 39.357865 ], [ -76.962001, 39.357788 ], [ -76.961775, 39.35772 ], [ -76.961585, 39.357675 ], [ -76.961423, 39.357637 ], [ -76.960756, 39.357274 ], [ -76.960392, 39.357129 ], [ -76.960151, 39.356912 ], [ -76.960147, 39.356906 ], [ -76.959955, 39.356636 ], [ -76.959741, 39.356594 ], [ -76.959206, 39.356683 ], [ -76.958959, 39.356856 ], [ -76.958678, 39.357106 ], [ -76.95853, 39.357168 ], [ -76.958329, 39.357254 ], [ -76.957806, 39.357576 ], [ -76.957138, 39.357733 ], [ -76.955723, 39.357806 ], [ -76.955038, 39.357805 ], [ -76.954748, 39.357881 ], [ -76.95453, 39.357877 ], [ -76.954188, 39.357872 ], [ -76.953629, 39.357752 ], [ -76.953312, 39.35771 ], [ -76.953166, 39.357711 ], [ -76.952889, 39.357741 ], [ -76.952665, 39.357842 ], [ -76.952515, 39.357884 ], [ -76.952273, 39.357954 ], [ -76.95102, 39.357767 ], [ -76.950741, 39.357764 ], [ -76.950502, 39.357791 ], [ -76.950484, 39.357794 ], [ -76.95037, 39.357975 ], [ -76.950508, 39.3584 ], [ -76.950552, 39.358537 ], [ -76.950768, 39.35862 ], [ -76.950899, 39.358664 ], [ -76.951046, 39.358715 ], [ -76.951183, 39.358887 ], [ -76.951136, 39.359149 ], [ -76.95102, 39.359356 ], [ -76.950725, 39.359617 ], [ -76.950474, 39.359719 ], [ -76.950005, 39.359911 ], [ -76.949999, 39.359915 ], [ -76.949571, 39.360188 ], [ -76.949029, 39.360371 ], [ -76.948411, 39.360426 ], [ -76.947786, 39.360428 ], [ -76.947198, 39.360454 ], [ -76.947005, 39.360605 ], [ -76.946942, 39.360804 ], [ -76.946913, 39.360981 ], [ -76.946733, 39.361063 ], [ -76.946429, 39.361039 ], [ -76.946067, 39.36095 ], [ -76.94583, 39.360751 ], [ -76.945638, 39.360443 ], [ -76.945494, 39.360008 ], [ -76.945334, 39.359768 ], [ -76.945145, 39.359547 ], [ -76.945018, 39.359391 ], [ -76.944929, 39.35905 ], [ -76.944847, 39.358917 ], [ -76.944441, 39.358607 ], [ -76.944184, 39.358493 ], [ -76.943614, 39.358389 ], [ -76.943208, 39.358293 ], [ -76.942055, 39.35773 ], [ -76.941374, 39.357472 ], [ -76.941036, 39.357417 ], [ -76.940797, 39.357403 ], [ -76.940372, 39.357478 ], [ -76.939979, 39.35763 ], [ -76.939759, 39.357778 ], [ -76.939415, 39.358217 ], [ -76.939041, 39.358568 ], [ -76.938577, 39.358861 ], [ -76.938246, 39.35894 ], [ -76.937827, 39.358965 ], [ -76.937407, 39.358848 ], [ -76.936523, 39.358349 ], [ -76.936371, 39.358294 ], [ -76.936257, 39.3583 ], [ -76.936242, 39.358301 ], [ -76.936035, 39.35823 ], [ -76.935888, 39.358185 ], [ -76.935715, 39.358127 ], [ -76.935365, 39.358053 ], [ -76.935143, 39.358015 ], [ -76.935005, 39.357979 ], [ -76.934892, 39.357965 ], [ -76.93476, 39.357956 ], [ -76.934607, 39.357932 ], [ -76.934462, 39.357898 ], [ -76.934364, 39.35786 ], [ -76.934315, 39.357824 ], [ -76.934231, 39.357817 ], [ -76.934142, 39.35782 ], [ -76.934058, 39.35782 ], [ -76.933989, 39.357808 ], [ -76.933909, 39.357777 ], [ -76.933814, 39.357743 ], [ -76.933596, 39.357647 ], [ -76.933499, 39.357602 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603001", "GEOID10_TRACT": "24027603001", "NAME10": "6030.01", "NAMELSAD10": "Census Tract 6030.01", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 24726303, "AWATER10": 57708, "INTPTLAT10": "+39.3279761", "INTPTLON10": "-076.8942412" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.863078, 39.315008 ], [ -76.863049, 39.31484 ], [ -76.863106, 39.314569 ], [ -76.863203, 39.314109 ], [ -76.863314, 39.313502 ], [ -76.863359, 39.313026 ], [ -76.86334, 39.312713 ], [ -76.86331, 39.31248 ], [ -76.863267, 39.312264 ], [ -76.863206, 39.312082 ], [ -76.863144, 39.311933 ], [ -76.863046, 39.311741 ], [ -76.862929, 39.311549 ], [ -76.862787, 39.311386 ], [ -76.862677, 39.311297 ], [ -76.862581, 39.311225 ], [ -76.862538, 39.311172 ], [ -76.86255, 39.311114 ], [ -76.862618, 39.311062 ], [ -76.863039, 39.310937 ], [ -76.864234, 39.310568 ], [ -76.865669, 39.310066 ], [ -76.866101, 39.309894 ], [ -76.866102, 39.309894 ], [ -76.867261, 39.309502 ], [ -76.867705, 39.309347 ], [ -76.867978, 39.309239 ], [ -76.868485, 39.309055 ], [ -76.869013, 39.308862 ], [ -76.869122, 39.308816 ], [ -76.869153, 39.308799 ], [ -76.869161, 39.308786 ], [ -76.870392, 39.30884 ], [ -76.87045, 39.308843 ], [ -76.870653, 39.308758 ], [ -76.874586, 39.3075 ], [ -76.875149, 39.307313 ], [ -76.87623, 39.306966 ], [ -76.877241, 39.306642 ], [ -76.877891, 39.306433 ], [ -76.87922, 39.305965 ], [ -76.879848, 39.305738 ], [ -76.880547, 39.305504 ], [ -76.880735, 39.305263 ], [ -76.880733, 39.305174 ], [ -76.88072, 39.304984 ], [ -76.881151, 39.305076 ], [ -76.881703, 39.305181 ], [ -76.882233, 39.305279 ], [ -76.882851, 39.305396 ], [ -76.883608, 39.305518 ], [ -76.883947, 39.305568 ], [ -76.884197, 39.305597 ], [ -76.884599, 39.305647 ], [ -76.885075, 39.305698 ], [ -76.88604, 39.30578 ], [ -76.886588, 39.305812 ], [ -76.887181, 39.30584 ], [ -76.887795, 39.30585 ], [ -76.888401, 39.305863 ], [ -76.889012, 39.305863 ], [ -76.88963, 39.30584 ], [ -76.8903, 39.305807 ], [ -76.890979, 39.305765 ], [ -76.891221, 39.305748 ], [ -76.891829, 39.305695 ], [ -76.892412, 39.305635 ], [ -76.893442, 39.305509 ], [ -76.894462, 39.305373 ], [ -76.895331, 39.305212 ], [ -76.895878, 39.305093 ], [ -76.896894, 39.304867 ], [ -76.89811, 39.304572 ], [ -76.899172, 39.304288 ], [ -76.899812, 39.304108 ], [ -76.900525, 39.303894 ], [ -76.901627, 39.303532 ], [ -76.902765, 39.303129 ], [ -76.903123, 39.303015 ], [ -76.903422, 39.302918 ], [ -76.903662, 39.30285 ], [ -76.904243, 39.302694 ], [ -76.904479, 39.302643 ], [ -76.905136, 39.302505 ], [ -76.90551, 39.302443 ], [ -76.905906, 39.302395 ], [ -76.906492, 39.30234 ], [ -76.906815, 39.302316 ], [ -76.907152, 39.302312 ], [ -76.907701, 39.302312 ], [ -76.908336, 39.302338 ], [ -76.909033, 39.302404 ], [ -76.909721, 39.302479 ], [ -76.909909, 39.302507 ], [ -76.910383, 39.302592 ], [ -76.911134, 39.302762 ], [ -76.912057, 39.303046 ], [ -76.912721, 39.303287 ], [ -76.913458, 39.303609 ], [ -76.913819, 39.303787 ], [ -76.914355, 39.304049 ], [ -76.914732, 39.304219 ], [ -76.915253, 39.304423 ], [ -76.916003, 39.304685 ], [ -76.916174, 39.304741 ], [ -76.916732, 39.304892 ], [ -76.91755, 39.305086 ], [ -76.918421, 39.305259 ], [ -76.91925, 39.305374 ], [ -76.92018, 39.305484 ], [ -76.921195, 39.305587 ], [ -76.922207, 39.305692 ], [ -76.923102, 39.305786 ], [ -76.924538, 39.305961 ], [ -76.924915, 39.30602 ], [ -76.926091, 39.306156 ], [ -76.926522, 39.306188 ], [ -76.927019, 39.306238 ], [ -76.927648, 39.306306 ], [ -76.928368, 39.306378 ], [ -76.929088, 39.30644 ], [ -76.930238, 39.306561 ], [ -76.930549, 39.306607 ], [ -76.930535, 39.306729 ], [ -76.930526, 39.307072 ], [ -76.930519, 39.307566 ], [ -76.930535, 39.307857 ], [ -76.930539, 39.307937 ], [ -76.930553, 39.308275 ], [ -76.930595, 39.309257 ], [ -76.930601, 39.30963 ], [ -76.930591, 39.310062 ], [ -76.93056, 39.310217 ], [ -76.930483, 39.310587 ], [ -76.930415, 39.31095 ], [ -76.930341, 39.311308 ], [ -76.930292, 39.311526 ], [ -76.930258, 39.311636 ], [ -76.930229, 39.311728 ], [ -76.930146, 39.311954 ], [ -76.929887, 39.312549 ], [ -76.929794, 39.312786 ], [ -76.929737, 39.312927 ], [ -76.929583, 39.313305 ], [ -76.929268, 39.314032 ], [ -76.929029, 39.314601 ], [ -76.928809, 39.315147 ], [ -76.928499, 39.315842 ], [ -76.928413, 39.316045 ], [ -76.928361, 39.316195 ], [ -76.928337, 39.316321 ], [ -76.928311, 39.31656 ], [ -76.928284, 39.316942 ], [ -76.928279, 39.317337 ], [ -76.928254, 39.317768 ], [ -76.928223, 39.318269 ], [ -76.928162, 39.318787 ], [ -76.928096, 39.31918 ], [ -76.928011, 39.319769 ], [ -76.927953, 39.320359 ], [ -76.927924, 39.320547 ], [ -76.927867, 39.320936 ], [ -76.927788, 39.321346 ], [ -76.926352, 39.321251 ], [ -76.926313, 39.321621 ], [ -76.926302, 39.32197 ], [ -76.926265, 39.322309 ], [ -76.926165, 39.322982 ], [ -76.926111, 39.323312 ], [ -76.926009, 39.323639 ], [ -76.925954, 39.323801 ], [ -76.925888, 39.323962 ], [ -76.925785, 39.324114 ], [ -76.92563, 39.324277 ], [ -76.925547, 39.324351 ], [ -76.925256, 39.324586 ], [ -76.924725, 39.325048 ], [ -76.924413, 39.325351 ], [ -76.924251, 39.325539 ], [ -76.924059, 39.325837 ], [ -76.923994, 39.326007 ], [ -76.923969, 39.326073 ], [ -76.923963, 39.32609 ], [ -76.923909, 39.326342 ], [ -76.923862, 39.326648 ], [ -76.923883, 39.32755 ], [ -76.923927, 39.328314 ], [ -76.92394, 39.328751 ], [ -76.923958, 39.328973 ], [ -76.924035, 39.329549 ], [ -76.92412, 39.329726 ], [ -76.924191, 39.329854 ], [ -76.924338, 39.33001 ], [ -76.924512, 39.330152 ], [ -76.924707, 39.33027 ], [ -76.924948, 39.330405 ], [ -76.925602, 39.330662 ], [ -76.926222, 39.330947 ], [ -76.927075, 39.331419 ], [ -76.927572, 39.331818 ], [ -76.927905, 39.332139 ], [ -76.92797, 39.332272 ], [ -76.927985, 39.332349 ], [ -76.928005, 39.332452 ], [ -76.927995, 39.332613 ], [ -76.927937, 39.332863 ], [ -76.927826, 39.333071 ], [ -76.927629, 39.333368 ], [ -76.927298, 39.333685 ], [ -76.926394, 39.334291 ], [ -76.926129, 39.334443 ], [ -76.926098, 39.334468 ], [ -76.925796, 39.334709 ], [ -76.92563, 39.334897 ], [ -76.925289, 39.335288 ], [ -76.925137, 39.335566 ], [ -76.924607, 39.336458 ], [ -76.924299, 39.337003 ], [ -76.924068, 39.337451 ], [ -76.9238, 39.337803 ], [ -76.92349, 39.338243 ], [ -76.923402, 39.338704 ], [ -76.923333, 39.338933 ], [ -76.923199, 39.339264 ], [ -76.923047, 39.339489 ], [ -76.922875, 39.339707 ], [ -76.92251, 39.340156 ], [ -76.921944, 39.340866 ], [ -76.921396, 39.341609 ], [ -76.921027, 39.342104 ], [ -76.920854, 39.34238 ], [ -76.920674, 39.342667 ], [ -76.920588, 39.342874 ], [ -76.920352, 39.343252 ], [ -76.91994, 39.343774 ], [ -76.919767, 39.343977 ], [ -76.919544, 39.344219 ], [ -76.919433, 39.344297 ], [ -76.919269, 39.344389 ], [ -76.919115, 39.344481 ], [ -76.918874, 39.344617 ], [ -76.918663, 39.344776 ], [ -76.918434, 39.345015 ], [ -76.918306, 39.345161 ], [ -76.918151, 39.34534 ], [ -76.917781, 39.345762 ], [ -76.917206, 39.346373 ], [ -76.917035, 39.346509 ], [ -76.916874, 39.346675 ], [ -76.916561, 39.346969 ], [ -76.916237, 39.347204 ], [ -76.91608, 39.347281 ], [ -76.916029, 39.347391 ], [ -76.916019, 39.347548 ], [ -76.915974, 39.347711 ], [ -76.915919, 39.347828 ], [ -76.915842, 39.347943 ], [ -76.91577, 39.348021 ], [ -76.915637, 39.348144 ], [ -76.915507, 39.348289 ], [ -76.915349, 39.348389 ], [ -76.915119, 39.348484 ], [ -76.914788, 39.348612 ], [ -76.914566, 39.348732 ], [ -76.914436, 39.348857 ], [ -76.9144, 39.348985 ], [ -76.914385, 39.349119 ], [ -76.914421, 39.349247 ], [ -76.914501, 39.34937 ], [ -76.91467, 39.349481 ], [ -76.914746, 39.349679 ], [ -76.914774, 39.349789 ], [ -76.914775, 39.349884 ], [ -76.914759, 39.349971 ], [ -76.914711, 39.350049 ], [ -76.914658, 39.350115 ], [ -76.914582, 39.350177 ], [ -76.914491, 39.350238 ], [ -76.914362, 39.3503 ], [ -76.91421, 39.350352 ], [ -76.914112, 39.350404 ], [ -76.914072, 39.350481 ], [ -76.91397, 39.350893 ], [ -76.913927, 39.35089 ], [ -76.913618, 39.35093 ], [ -76.913586, 39.350937 ], [ -76.913404, 39.350981 ], [ -76.912915, 39.350968 ], [ -76.912461, 39.350796 ], [ -76.912287, 39.35073 ], [ -76.912119, 39.35062 ], [ -76.911949, 39.350509 ], [ -76.911792, 39.350256 ], [ -76.911733, 39.349817 ], [ -76.911608, 39.349589 ], [ -76.911169, 39.349299 ], [ -76.910721, 39.349003 ], [ -76.910154, 39.348656 ], [ -76.909577, 39.348463 ], [ -76.909262, 39.3485 ], [ -76.909031, 39.348598 ], [ -76.908677, 39.34881 ], [ -76.908417, 39.349004 ], [ -76.908001, 39.349382 ], [ -76.907981, 39.34963 ], [ -76.908048, 39.349846 ], [ -76.908259, 39.349998 ], [ -76.908525, 39.350175 ], [ -76.908811, 39.350376 ], [ -76.90885, 39.350473 ], [ -76.908909, 39.35062 ], [ -76.908925, 39.351083 ], [ -76.908904, 39.351977 ], [ -76.908896, 39.352191 ], [ -76.90888, 39.352653 ], [ -76.908672, 39.352891 ], [ -76.908241, 39.353096 ], [ -76.907715, 39.353202 ], [ -76.907421, 39.35331 ], [ -76.907261, 39.35337 ], [ -76.90701, 39.35353 ], [ -76.906414, 39.353764 ], [ -76.905975, 39.353992 ], [ -76.905803, 39.354145 ], [ -76.905571, 39.35422 ], [ -76.905106, 39.354317 ], [ -76.904421, 39.354323 ], [ -76.903802, 39.354236 ], [ -76.903586, 39.354274 ], [ -76.903337, 39.354381 ], [ -76.903019, 39.354407 ], [ -76.902777, 39.354377 ], [ -76.902227, 39.354206 ], [ -76.901996, 39.354197 ], [ -76.901668, 39.354245 ], [ -76.901411, 39.354199 ], [ -76.901323, 39.354184 ], [ -76.901095, 39.35403 ], [ -76.900541, 39.353575 ], [ -76.90021, 39.353264 ], [ -76.899956, 39.35291 ], [ -76.899903, 39.352787 ], [ -76.899813, 39.35258 ], [ -76.899795, 39.352538 ], [ -76.899595, 39.35233 ], [ -76.899396, 39.352236 ], [ -76.899282, 39.352199 ], [ -76.89916, 39.352161 ], [ -76.899068, 39.352133 ], [ -76.898873, 39.352075 ], [ -76.898846, 39.352067 ], [ -76.898313, 39.351838 ], [ -76.898215, 39.351796 ], [ -76.89813, 39.351751 ], [ -76.897901, 39.35163 ], [ -76.897629, 39.351624 ], [ -76.89757, 39.351623 ], [ -76.897045, 39.351793 ], [ -76.896269, 39.352036 ], [ -76.896115, 39.352098 ], [ -76.895951, 39.352165 ], [ -76.895602, 39.352218 ], [ -76.895061, 39.352159 ], [ -76.894621, 39.352203 ], [ -76.894232, 39.352326 ], [ -76.894166, 39.352348 ], [ -76.893652, 39.352546 ], [ -76.893188, 39.352704 ], [ -76.891643, 39.352903 ], [ -76.891132, 39.353077 ], [ -76.89083, 39.353106 ], [ -76.890514, 39.353161 ], [ -76.890188, 39.353287 ], [ -76.890181, 39.35329 ], [ -76.889354, 39.353704 ], [ -76.889029, 39.353805 ], [ -76.888912, 39.353775 ], [ -76.888831, 39.353755 ], [ -76.888536, 39.353554 ], [ -76.888105, 39.353153 ], [ -76.888055, 39.35294 ], [ -76.88813, 39.352778 ], [ -76.888365, 39.352435 ], [ -76.888562, 39.352151 ], [ -76.888592, 39.352024 ], [ -76.888406, 39.351743 ], [ -76.887606, 39.351154 ], [ -76.886714, 39.350613 ], [ -76.886526, 39.350563 ], [ -76.886421, 39.350588 ], [ -76.886324, 39.350636 ], [ -76.886126, 39.350788 ], [ -76.886142, 39.351397 ], [ -76.886175, 39.352237 ], [ -76.886097, 39.352552 ], [ -76.88586, 39.352604 ], [ -76.885753, 39.352629 ], [ -76.884656, 39.352399 ], [ -76.884252, 39.352258 ], [ -76.884092, 39.352168 ], [ -76.884069, 39.352156 ], [ -76.884049, 39.352139 ], [ -76.884001, 39.3521 ], [ -76.883939, 39.352045 ], [ -76.883888, 39.351995 ], [ -76.883837, 39.35195 ], [ -76.883775, 39.351882 ], [ -76.883721, 39.351823 ], [ -76.883629, 39.35173 ], [ -76.883557, 39.351661 ], [ -76.883501, 39.351617 ], [ -76.883448, 39.35157 ], [ -76.883388, 39.351527 ], [ -76.883334, 39.351486 ], [ -76.883316, 39.351466 ], [ -76.883301, 39.351441 ], [ -76.883299, 39.351424 ], [ -76.8833, 39.351404 ], [ -76.883304, 39.351384 ], [ -76.883297, 39.351361 ], [ -76.883291, 39.351336 ], [ -76.883216, 39.351249 ], [ -76.88288, 39.350932 ], [ -76.882763, 39.350829 ], [ -76.882684, 39.350756 ], [ -76.882615, 39.350696 ], [ -76.882554, 39.35064 ], [ -76.882508, 39.350593 ], [ -76.882432, 39.3505 ], [ -76.882356, 39.350401 ], [ -76.882281, 39.350307 ], [ -76.882263, 39.350282 ], [ -76.882239, 39.350239 ], [ -76.882274, 39.350185 ], [ -76.882202, 39.349881 ], [ -76.882107, 39.349588 ], [ -76.882067, 39.349371 ], [ -76.882032, 39.349072 ], [ -76.881959, 39.348743 ], [ -76.881906, 39.34855 ], [ -76.881829, 39.348402 ], [ -76.88171, 39.348296 ], [ -76.881513, 39.348204 ], [ -76.881376, 39.348081 ], [ -76.88114, 39.347778 ], [ -76.880966, 39.347517 ], [ -76.880747, 39.347199 ], [ -76.88055, 39.34682 ], [ -76.880395, 39.346634 ], [ -76.88027, 39.346507 ], [ -76.880145, 39.346425 ], [ -76.879986, 39.346367 ], [ -76.879878, 39.346268 ], [ -76.879814, 39.346183 ], [ -76.879656, 39.345981 ], [ -76.879488, 39.345771 ], [ -76.879326, 39.345482 ], [ -76.879224, 39.345281 ], [ -76.879165, 39.345048 ], [ -76.879153, 39.344838 ], [ -76.879075, 39.344545 ], [ -76.878956, 39.344293 ], [ -76.878827, 39.343941 ], [ -76.878699, 39.343492 ], [ -76.878552, 39.343064 ], [ -76.878405, 39.342695 ], [ -76.878253, 39.34242 ], [ -76.878105, 39.342267 ], [ -76.877762, 39.342072 ], [ -76.87738, 39.341919 ], [ -76.876911, 39.341626 ], [ -76.876518, 39.341342 ], [ -76.876322, 39.341219 ], [ -76.876098, 39.340973 ], [ -76.875662, 39.340527 ], [ -76.875438, 39.34032 ], [ -76.875297, 39.340108 ], [ -76.875134, 39.339747 ], [ -76.875069, 39.339451 ], [ -76.875031, 39.339107 ], [ -76.875026, 39.338777 ], [ -76.875032, 39.338476 ], [ -76.875109, 39.338226 ], [ -76.875148, 39.33804 ], [ -76.875121, 39.337858 ], [ -76.875148, 39.337718 ], [ -76.875197, 39.337646 ], [ -76.875274, 39.33757 ], [ -76.875378, 39.337472 ], [ -76.875487, 39.337379 ], [ -76.875602, 39.337282 ], [ -76.875728, 39.33721 ], [ -76.875821, 39.337164 ], [ -76.875908, 39.337143 ], [ -76.876012, 39.33713 ], [ -76.876121, 39.337189 ], [ -76.87623, 39.337283 ], [ -76.876279, 39.337304 ], [ -76.876368, 39.337311 ], [ -76.876647, 39.337317 ], [ -76.877075, 39.33724 ], [ -76.877361, 39.337151 ], [ -76.877776, 39.33693 ], [ -76.878119, 39.336714 ], [ -76.878276, 39.336592 ], [ -76.87837, 39.336454 ], [ -76.878363, 39.336288 ], [ -76.878085, 39.335916 ], [ -76.877671, 39.335506 ], [ -76.877165, 39.335189 ], [ -76.876986, 39.335062 ], [ -76.876822, 39.334868 ], [ -76.876502, 39.334546 ], [ -76.876288, 39.334363 ], [ -76.875981, 39.334168 ], [ -76.875867, 39.333991 ], [ -76.875689, 39.333586 ], [ -76.87554, 39.333065 ], [ -76.875419, 39.33276 ], [ -76.875327, 39.332583 ], [ -76.875041, 39.332154 ], [ -76.874791, 39.331954 ], [ -76.874477, 39.331776 ], [ -76.874285, 39.331693 ], [ -76.874106, 39.331693 ], [ -76.873828, 39.331709 ], [ -76.873485, 39.331825 ], [ -76.87332, 39.331858 ], [ -76.873013, 39.331886 ], [ -76.872684, 39.331957 ], [ -76.87237, 39.33199 ], [ -76.872013, 39.331984 ], [ -76.871728, 39.331945 ], [ -76.871356, 39.331878 ], [ -76.870985, 39.331778 ], [ -76.870614, 39.331678 ], [ -76.870227, 39.331611 ], [ -76.869932, 39.331573 ], [ -76.869628, 39.331475 ], [ -76.869391, 39.331385 ], [ -76.869251, 39.331351 ], [ -76.869053, 39.331351 ], [ -76.868889, 39.331392 ], [ -76.868647, 39.331436 ], [ -76.868337, 39.331522 ], [ -76.868076, 39.331586 ], [ -76.867743, 39.331619 ], [ -76.867312, 39.331686 ], [ -76.867017, 39.331705 ], [ -76.866607, 39.331708 ], [ -76.866191, 39.331629 ], [ -76.86578, 39.331501 ], [ -76.865375, 39.331403 ], [ -76.865123, 39.331305 ], [ -76.864993, 39.331252 ], [ -76.864027, 39.330794 ], [ -76.86338, 39.330451 ], [ -76.862796, 39.330079 ], [ -76.862444, 39.329813 ], [ -76.861995, 39.329415 ], [ -76.861561, 39.328979 ], [ -76.861126, 39.3286 ], [ -76.860905, 39.328344 ], [ -76.860833, 39.328134 ], [ -76.860693, 39.327898 ], [ -76.860399, 39.327541 ], [ -76.860093, 39.327325 ], [ -76.86008, 39.327316 ], [ -76.859593, 39.327004 ], [ -76.859279, 39.326865 ], [ -76.858989, 39.326703 ], [ -76.858608, 39.32632 ], [ -76.858323, 39.326001 ], [ -76.85774, 39.325464 ], [ -76.857498, 39.325201 ], [ -76.856862, 39.324683 ], [ -76.85663, 39.324427 ], [ -76.856414, 39.324091 ], [ -76.856331, 39.324016 ], [ -76.856606, 39.323823 ], [ -76.856653, 39.323775 ], [ -76.858475, 39.322622 ], [ -76.861097, 39.320404 ], [ -76.861878, 39.319552 ], [ -76.863169, 39.318198 ], [ -76.863791, 39.317575 ], [ -76.863447, 39.316311 ], [ -76.863365, 39.316098 ], [ -76.863322, 39.315985 ], [ -76.863199, 39.315573 ], [ -76.863131, 39.315303 ], [ -76.863078, 39.315008 ] ] ] } }, -{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602201", "GEOID10_TRACT": "24027602201", "NAME10": "6022.01", "NAMELSAD10": "Census Tract 6022.01", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 4611549, "AWATER10": 6125, "INTPTLAT10": "+39.2900228", "INTPTLON10": "-076.8721238" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.877496, 39.302901 ], [ -76.877473, 39.302921 ], [ -76.877444, 39.302953 ], [ -76.877412, 39.302971 ], [ -76.877377, 39.302975 ], [ -76.877342, 39.302995 ], [ -76.877237, 39.303065 ], [ -76.877074, 39.303153 ], [ -76.876993, 39.303189 ], [ -76.876877, 39.303292 ], [ -76.876703, 39.303485 ], [ -76.876493, 39.303717 ], [ -76.876392, 39.303677 ], [ -76.875803, 39.303442 ], [ -76.875485, 39.303304 ], [ -76.874962, 39.303044 ], [ -76.874166, 39.302697 ], [ -76.87337, 39.302359 ], [ -76.87273, 39.302082 ], [ -76.870822, 39.301262 ], [ -76.869593, 39.300737 ], [ -76.869016, 39.300494 ], [ -76.868661, 39.300336 ], [ -76.86793, 39.300013 ], [ -76.867603, 39.299888 ], [ -76.86639, 39.299345 ], [ -76.865139, 39.298813 ], [ -76.864048, 39.298387 ], [ -76.862788, 39.29796 ], [ -76.861513, 39.297574 ], [ -76.8603, 39.297254 ], [ -76.859642, 39.297082 ], [ -76.85898, 39.296931 ], [ -76.857948, 39.296713 ], [ -76.856944, 39.296531 ], [ -76.855857, 39.29638 ], [ -76.855908, 39.296094 ], [ -76.855981, 39.295678 ], [ -76.856063, 39.29522 ], [ -76.856189, 39.294589 ], [ -76.856387, 39.293907 ], [ -76.856418, 39.293731 ], [ -76.856645, 39.292447 ], [ -76.856869, 39.291341 ], [ -76.857125, 39.290075 ], [ -76.857304, 39.289352 ], [ -76.857405, 39.289047 ], [ -76.857549, 39.288533 ], [ -76.857606, 39.28822 ], [ -76.858093, 39.286203 ], [ -76.858132, 39.286042 ], [ -76.858565, 39.284547 ], [ -76.858697, 39.284104 ], [ -76.85882, 39.283107 ], [ -76.858877, 39.282786 ], [ -76.858997, 39.282204 ], [ -76.85905, 39.282088 ], [ -76.860231, 39.279532 ], [ -76.861319, 39.279613 ], [ -76.862262, 39.279682 ], [ -76.862409, 39.279695 ], [ -76.862832, 39.279734 ], [ -76.863218, 39.279769 ], [ -76.863616, 39.279806 ], [ -76.863834, 39.279826 ], [ -76.86472, 39.27992 ], [ -76.865352, 39.280007 ], [ -76.866008, 39.28009 ], [ -76.86667, 39.280177 ], [ -76.867262, 39.280267 ], [ -76.8679, 39.280363 ], [ -76.868465, 39.280437 ], [ -76.869799, 39.280679 ], [ -76.870132, 39.28075 ], [ -76.870703, 39.280897 ], [ -76.871374, 39.281081 ], [ -76.871936, 39.281275 ], [ -76.872155, 39.28135 ], [ -76.872481, 39.281469 ], [ -76.873267, 39.281885 ], [ -76.873448, 39.281984 ], [ -76.874056, 39.282319 ], [ -76.874382, 39.282527 ], [ -76.874609, 39.282655 ], [ -76.875409, 39.283105 ], [ -76.87634, 39.283634 ], [ -76.876647, 39.283789 ], [ -76.876769, 39.283851 ], [ -76.878118, 39.284545 ], [ -76.879398, 39.285165 ], [ -76.880399, 39.285636 ], [ -76.881729, 39.286274 ], [ -76.883128, 39.28694 ], [ -76.883825, 39.287277 ], [ -76.884595, 39.287649 ], [ -76.886098, 39.288336 ], [ -76.887661, 39.289074 ], [ -76.887773, 39.289128 ], [ -76.888796, 39.289621 ], [ -76.88911, 39.289772 ], [ -76.889613, 39.29001 ], [ -76.889729, 39.290065 ], [ -76.889806, 39.290103 ], [ -76.887026, 39.291856 ], [ -76.886833, 39.292029 ], [ -76.886718, 39.292148 ], [ -76.886589, 39.292308 ], [ -76.886311, 39.292658 ], [ -76.886129, 39.292856 ], [ -76.885965, 39.292988 ], [ -76.885804, 39.293124 ], [ -76.885588, 39.29327 ], [ -76.885241, 39.293487 ], [ -76.885133, 39.293576 ], [ -76.885056, 39.293646 ], [ -76.885004, 39.293736 ], [ -76.884951, 39.293858 ], [ -76.884903, 39.294 ], [ -76.884767, 39.294293 ], [ -76.884609, 39.294636 ], [ -76.884513, 39.294809 ], [ -76.884379, 39.295033 ], [ -76.884199, 39.295296 ], [ -76.884069, 39.29544 ], [ -76.883456, 39.296145 ], [ -76.883223, 39.296424 ], [ -76.882924, 39.296817 ], [ -76.882747, 39.29707 ], [ -76.882608, 39.297264 ], [ -76.882446, 39.297462 ], [ -76.88216, 39.297661 ], [ -76.881785, 39.297911 ], [ -76.881371, 39.298108 ], [ -76.881123, 39.298204 ], [ -76.880867, 39.29833 ], [ -76.880121, 39.298805 ], [ -76.879848, 39.29899 ], [ -76.879562, 39.299174 ], [ -76.879091, 39.299501 ], [ -76.878869, 39.299664 ], [ -76.878723, 39.299756 ], [ -76.877999, 39.300256 ], [ -76.877619, 39.300517 ], [ -76.87747, 39.300602 ], [ -76.877474, 39.300815 ], [ -76.877409, 39.301012 ], [ -76.877597, 39.301217 ], [ -76.877798, 39.301377 ], [ -76.877768, 39.301814 ], [ -76.878, 39.302105 ], [ -76.877992, 39.302313 ], [ -76.877842, 39.302501 ], [ -76.877693, 39.302711 ], [ -76.877569, 39.3028 ], [ -76.877496, 39.302901 ] ] ] } } +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602100", "GEOID10": "24027602100", "NAME10": "6021", "NAMELSAD10": "Census Tract 6021", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 13769934, "AWATER10": 3674, "INTPTLAT10": "+39.3076905", "INTPTLON10": "-076.8349752" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.863049, 39.31484 ], [ -76.863078, 39.315008 ], [ -76.863131, 39.315303 ], [ -76.863199, 39.315573 ], [ -76.863322, 39.315985 ], [ -76.863365, 39.316098 ], [ -76.863447, 39.316311 ], [ -76.863791, 39.317575 ], [ -76.863169, 39.318198 ], [ -76.861878, 39.319552 ], [ -76.861097, 39.320404 ], [ -76.858475, 39.322622 ], [ -76.856653, 39.323775 ], [ -76.856606, 39.323823 ], [ -76.856331, 39.324016 ], [ -76.855603, 39.323367 ], [ -76.855439, 39.323224 ], [ -76.855382, 39.323082 ], [ -76.85531, 39.322804 ], [ -76.85531, 39.322407 ], [ -76.855263, 39.321945 ], [ -76.855201, 39.321529 ], [ -76.855193, 39.320992 ], [ -76.855232, 39.320651 ], [ -76.855252, 39.320449 ], [ -76.855141, 39.320282 ], [ -76.855093, 39.320199 ], [ -76.855069, 39.320086 ], [ -76.855014, 39.320018 ], [ -76.854927, 39.319798 ], [ -76.854836, 39.319444 ], [ -76.854786, 39.319234 ], [ -76.854686, 39.318939 ], [ -76.854222, 39.318135 ], [ -76.85408, 39.317851 ], [ -76.853915, 39.317662 ], [ -76.853701, 39.317489 ], [ -76.853443, 39.317383 ], [ -76.853135, 39.317255 ], [ -76.852777, 39.317166 ], [ -76.852591, 39.317093 ], [ -76.852426, 39.316959 ], [ -76.852334, 39.316848 ], [ -76.852191, 39.316648 ], [ -76.852098, 39.316509 ], [ -76.85164, 39.316174 ], [ -76.851168, 39.315935 ], [ -76.850924, 39.315862 ], [ -76.850766, 39.315848 ], [ -76.850609, 39.315834 ], [ -76.850193, 39.315872 ], [ -76.849362, 39.315894 ], [ -76.848975, 39.316004 ], [ -76.848495, 39.316176 ], [ -76.847999, 39.316665 ], [ -76.847237, 39.31787 ], [ -76.846922, 39.318115 ], [ -76.846889, 39.318124 ], [ -76.846642, 39.318192 ], [ -76.846291, 39.318219 ], [ -76.846047, 39.31828 ], [ -76.845567, 39.318319 ], [ -76.844908, 39.318345 ], [ -76.844277, 39.318333 ], [ -76.844013, 39.318177 ], [ -76.843719, 39.31796 ], [ -76.843512, 39.317788 ], [ -76.843134, 39.317214 ], [ -76.842891, 39.316919 ], [ -76.84264, 39.316736 ], [ -76.84246, 39.31647 ], [ -76.842324, 39.316342 ], [ -76.842195, 39.316309 ], [ -76.842088, 39.31632 ], [ -76.841923, 39.316303 ], [ -76.841708, 39.316269 ], [ -76.841579, 39.316197 ], [ -76.841493, 39.316113 ], [ -76.841394, 39.315952 ], [ -76.841215, 39.315746 ], [ -76.840993, 39.31564 ], [ -76.840871, 39.315606 ], [ -76.840456, 39.315478 ], [ -76.839796, 39.315288 ], [ -76.839737, 39.315274 ], [ -76.839667, 39.315272 ], [ -76.839563, 39.315275 ], [ -76.839423, 39.315294 ], [ -76.83878, 39.315346 ], [ -76.83836, 39.315372 ], [ -76.838004, 39.315401 ], [ -76.837677, 39.315438 ], [ -76.837564, 39.315461 ], [ -76.837457, 39.315507 ], [ -76.837338, 39.315586 ], [ -76.837258, 39.31563 ], [ -76.837179, 39.315662 ], [ -76.837072, 39.31569 ], [ -76.837, 39.315709 ], [ -76.836168, 39.315782 ], [ -76.835962, 39.315804 ], [ -76.835779, 39.315838 ], [ -76.83565, 39.315845 ], [ -76.835563, 39.315837 ], [ -76.835472, 39.315804 ], [ -76.835342, 39.315725 ], [ -76.835211, 39.315602 ], [ -76.835163, 39.315542 ], [ -76.835134, 39.315509 ], [ -76.83511, 39.315427 ], [ -76.83509, 39.314909 ], [ -76.835081, 39.314763 ], [ -76.835076, 39.314692 ], [ -76.835095, 39.31461 ], [ -76.835144, 39.314521 ], [ -76.835416, 39.314201 ], [ -76.835493, 39.314081 ], [ -76.835507, 39.313973 ], [ -76.835498, 39.313921 ], [ -76.835479, 39.313862 ], [ -76.835421, 39.313783 ], [ -76.835398, 39.313716 ], [ -76.835407, 39.313664 ], [ -76.835482, 39.313504 ], [ -76.83555, 39.313161 ], [ -76.835574, 39.313101 ], [ -76.835608, 39.313049 ], [ -76.835613, 39.313004 ], [ -76.83558, 39.312911 ], [ -76.835565, 39.312814 ], [ -76.835633, 39.312717 ], [ -76.835657, 39.312605 ], [ -76.83566, 39.312419 ], [ -76.835579, 39.31208 ], [ -76.835522, 39.311972 ], [ -76.835387, 39.311848 ], [ -76.835253, 39.311777 ], [ -76.835025, 39.311695 ], [ -76.834785, 39.311613 ], [ -76.834756, 39.311605 ], [ -76.834454, 39.311526 ], [ -76.834089, 39.311496 ], [ -76.833674, 39.311507 ], [ -76.833626, 39.311507 ], [ -76.833568, 39.311514 ], [ -76.833501, 39.311555 ], [ -76.833467, 39.311588 ], [ -76.833404, 39.311622 ], [ -76.833251, 39.311692 ], [ -76.833092, 39.311767 ], [ -76.832948, 39.311796 ], [ -76.832864, 39.311808 ], [ -76.832748, 39.311848 ], [ -76.832691, 39.311882 ], [ -76.832563, 39.312001 ], [ -76.832515, 39.312042 ], [ -76.832409, 39.312124 ], [ -76.832356, 39.312172 ], [ -76.832332, 39.312217 ], [ -76.832284, 39.31231 ], [ -76.832236, 39.312373 ], [ -76.832183, 39.312407 ], [ -76.83213, 39.312422 ], [ -76.832072, 39.312436 ], [ -76.832029, 39.312481 ], [ -76.831947, 39.312563 ], [ -76.831904, 39.312645 ], [ -76.83185, 39.312749 ], [ -76.831788, 39.312913 ], [ -76.831739, 39.313032 ], [ -76.831706, 39.313066 ], [ -76.831532, 39.313144 ], [ -76.831446, 39.313177 ], [ -76.831417, 39.3132 ], [ -76.831311, 39.313393 ], [ -76.831258, 39.313542 ], [ -76.831233, 39.313684 ], [ -76.831204, 39.313967 ], [ -76.831185, 39.314019 ], [ -76.831141, 39.314049 ], [ -76.831108, 39.314075 ], [ -76.831009, 39.314303 ], [ -76.830741, 39.314899 ], [ -76.83062, 39.31513 ], [ -76.830456, 39.315476 ], [ -76.830318, 39.31577 ], [ -76.830198, 39.315983 ], [ -76.830044, 39.31618 ], [ -76.830014, 39.316266 ], [ -76.830014, 39.316359 ], [ -76.83, 39.316411 ], [ -76.82999, 39.316437 ], [ -76.829947, 39.316452 ], [ -76.82986, 39.316456 ], [ -76.829798, 39.316467 ], [ -76.829747, 39.316564 ], [ -76.829554, 39.316847 ], [ -76.829453, 39.317025 ], [ -76.829395, 39.317122 ], [ -76.829333, 39.317204 ], [ -76.829265, 39.317245 ], [ -76.829184, 39.317278 ], [ -76.829107, 39.317308 ], [ -76.829022, 39.317356 ], [ -76.828455, 39.317781 ], [ -76.827793, 39.318261 ], [ -76.827172, 39.318685 ], [ -76.826735, 39.3189 ], [ -76.826415, 39.319049 ], [ -76.825713, 39.319271 ], [ -76.825526, 39.319312 ], [ -76.825206, 39.319349 ], [ -76.82487, 39.319349 ], [ -76.824493, 39.319311 ], [ -76.824099, 39.319236 ], [ -76.823806, 39.319172 ], [ -76.823538, 39.319089 ], [ -76.823326, 39.319011 ], [ -76.822937, 39.318834 ], [ -76.822809, 39.318634 ], [ -76.822688, 39.318473 ], [ -76.822465, 39.318243 ], [ -76.822332, 39.318117 ], [ -76.822102, 39.317878 ], [ -76.821843, 39.317462 ], [ -76.82171, 39.317307 ], [ -76.821648, 39.317252 ], [ -76.821582, 39.317216 ], [ -76.821536, 39.317174 ], [ -76.821507, 39.317139 ], [ -76.821478, 39.317042 ], [ -76.821458, 39.316951 ], [ -76.821425, 39.316903 ], [ -76.821391, 39.31688 ], [ -76.821354, 39.316858 ], [ -76.821327, 39.316813 ], [ -76.821307, 39.316751 ], [ -76.82129, 39.316654 ], [ -76.821274, 39.316625 ], [ -76.82122, 39.31659 ], [ -76.821174, 39.316561 ], [ -76.821133, 39.316538 ], [ -76.821103, 39.316509 ], [ -76.821079, 39.316464 ], [ -76.820982, 39.316173 ], [ -76.820957, 39.316102 ], [ -76.820899, 39.316015 ], [ -76.820857, 39.315986 ], [ -76.820824, 39.31597 ], [ -76.820808, 39.315947 ], [ -76.820779, 39.315896 ], [ -76.820771, 39.315834 ], [ -76.820767, 39.315783 ], [ -76.820763, 39.315718 ], [ -76.820729, 39.315673 ], [ -76.820688, 39.315647 ], [ -76.820638, 39.315624 ], [ -76.820574, 39.31555 ], [ -76.820504, 39.31544 ], [ -76.82047, 39.315356 ], [ -76.820433, 39.315272 ], [ -76.820409, 39.315179 ], [ -76.820388, 39.315147 ], [ -76.820346, 39.315101 ], [ -76.820263, 39.315027 ], [ -76.820125, 39.314856 ], [ -76.820062, 39.314791 ], [ -76.820038, 39.314746 ], [ -76.81998, 39.314656 ], [ -76.819943, 39.314568 ], [ -76.819918, 39.314491 ], [ -76.819885, 39.314426 ], [ -76.819847, 39.314365 ], [ -76.819802, 39.314336 ], [ -76.819752, 39.314323 ], [ -76.819686, 39.314303 ], [ -76.819621, 39.314249 ], [ -76.819584, 39.314207 ], [ -76.819555, 39.31411 ], [ -76.819543, 39.314071 ], [ -76.819472, 39.314013 ], [ -76.819422, 39.313997 ], [ -76.819182, 39.313893 ], [ -76.819111, 39.313851 ], [ -76.819053, 39.313786 ], [ -76.818968, 39.313654 ], [ -76.818922, 39.313618 ], [ -76.818844, 39.313534 ], [ -76.818715, 39.313473 ], [ -76.818674, 39.31346 ], [ -76.818545, 39.313444 ], [ -76.81847, 39.313437 ], [ -76.818408, 39.31343 ], [ -76.81837, 39.313408 ], [ -76.818358, 39.313369 ], [ -76.818341, 39.313347 ], [ -76.8183, 39.313324 ], [ -76.818213, 39.313311 ], [ -76.818113, 39.313275 ], [ -76.818005, 39.313243 ], [ -76.817843, 39.313201 ], [ -76.817434, 39.313129 ], [ -76.817043, 39.313086 ], [ -76.816862, 39.313086 ], [ -76.816721, 39.313109 ], [ -76.816451, 39.313176 ], [ -76.816288, 39.31325 ], [ -76.816171, 39.313331 ], [ -76.815997, 39.313485 ], [ -76.815951, 39.313559 ], [ -76.815925, 39.31363 ], [ -76.815938, 39.313708 ], [ -76.815985, 39.313889 ], [ -76.816022, 39.314005 ], [ -76.81603, 39.314085 ], [ -76.816021, 39.314343 ], [ -76.815998, 39.314482 ], [ -76.815986, 39.314514 ], [ -76.815956, 39.314537 ], [ -76.815948, 39.314563 ], [ -76.815965, 39.314585 ], [ -76.815998, 39.314598 ], [ -76.816068, 39.314605 ], [ -76.816106, 39.314615 ], [ -76.816122, 39.314644 ], [ -76.81611, 39.314682 ], [ -76.816093, 39.314737 ], [ -76.816072, 39.314808 ], [ -76.816076, 39.314869 ], [ -76.816088, 39.314921 ], [ -76.816113, 39.314966 ], [ -76.816185, 39.315044 ], [ -76.816211, 39.315073 ], [ -76.816248, 39.315118 ], [ -76.81626, 39.31516 ], [ -76.816239, 39.315289 ], [ -76.816218, 39.315357 ], [ -76.816197, 39.315399 ], [ -76.815974, 39.315689 ], [ -76.81587, 39.315866 ], [ -76.815832, 39.315914 ], [ -76.815799, 39.315959 ], [ -76.815678, 39.316117 ], [ -76.815553, 39.316291 ], [ -76.815453, 39.316407 ], [ -76.815349, 39.316497 ], [ -76.815307, 39.316536 ], [ -76.815278, 39.316584 ], [ -76.815245, 39.316659 ], [ -76.815193, 39.316756 ], [ -76.815204, 39.316837 ], [ -76.815196, 39.3169 ], [ -76.81516, 39.316982 ], [ -76.815086, 39.317151 ], [ -76.815045, 39.317383 ], [ -76.815009, 39.317496 ], [ -76.814968, 39.317555 ], [ -76.814928, 39.31758 ], [ -76.814901, 39.317612 ], [ -76.814828, 39.31774 ], [ -76.814763, 39.317834 ], [ -76.814686, 39.317884 ], [ -76.814502, 39.317953 ], [ -76.814361, 39.317978 ], [ -76.814268, 39.317994 ], [ -76.814054, 39.318006 ], [ -76.813696, 39.31799 ], [ -76.813356, 39.317992 ], [ -76.812859, 39.317985 ], [ -76.81254, 39.31795 ], [ -76.812342, 39.317903 ], [ -76.812271, 39.317859 ], [ -76.812215, 39.317768 ], [ -76.812151, 39.317589 ], [ -76.812075, 39.317168 ], [ -76.812039, 39.316962 ], [ -76.812015, 39.316868 ], [ -76.811911, 39.316711 ], [ -76.811776, 39.316482 ], [ -76.811748, 39.316404 ], [ -76.811756, 39.316341 ], [ -76.811772, 39.31625 ], [ -76.811756, 39.316193 ], [ -76.81168, 39.316102 ], [ -76.811629, 39.316045 ], [ -76.811571, 39.31598 ], [ -76.811414, 39.315851 ], [ -76.811212, 39.315706 ], [ -76.811024, 39.315602 ], [ -76.810578, 39.31541 ], [ -76.810251, 39.315272 ], [ -76.81013, 39.315237 ], [ -76.810009, 39.315221 ], [ -76.809688, 39.315186 ], [ -76.809293, 39.31514 ], [ -76.808952, 39.315157 ], [ -76.808786, 39.315182 ], [ -76.808677, 39.3152 ], [ -76.808616, 39.315235 ], [ -76.808588, 39.315257 ], [ -76.808572, 39.315272 ], [ -76.808543, 39.315326 ], [ -76.808511, 39.315373 ], [ -76.808434, 39.315448 ], [ -76.808308, 39.315526 ], [ -76.808078, 39.31566 ], [ -76.808029, 39.315689 ], [ -76.80794, 39.31571 ], [ -76.807855, 39.31571 ], [ -76.807787, 39.315716 ], [ -76.807746, 39.315729 ], [ -76.807659, 39.315757 ], [ -76.807498, 39.315842 ], [ -76.807405, 39.315876 ], [ -76.80729, 39.315889 ], [ -76.807096, 39.315882 ], [ -76.807031, 39.315888 ], [ -76.806966, 39.31591 ], [ -76.806914, 39.315954 ], [ -76.806877, 39.315995 ], [ -76.806839, 39.316036 ], [ -76.806764, 39.316086 ], [ -76.806562, 39.316167 ], [ -76.806383, 39.316257 ], [ -76.806157, 39.316348 ], [ -76.806052, 39.316398 ], [ -76.805991, 39.316426 ], [ -76.805926, 39.316442 ], [ -76.805777, 39.316451 ], [ -76.805243, 39.316618 ], [ -76.805037, 39.316673 ], [ -76.804858, 39.316703 ], [ -76.804518, 39.316733 ], [ -76.804396, 39.316604 ], [ -76.804234, 39.316702 ], [ -76.803967, 39.316658 ], [ -76.803789, 39.31661 ], [ -76.803683, 39.316576 ], [ -76.803527, 39.316502 ], [ -76.803272, 39.316333 ], [ -76.80306, 39.316216 ], [ -76.802854, 39.316164 ], [ -76.802654, 39.316142 ], [ -76.802526, 39.316154 ], [ -76.802389, 39.316176 ], [ -76.802283, 39.316184 ], [ -76.802024, 39.316149 ], [ -76.801852, 39.316088 ], [ -76.801574, 39.315976 ], [ -76.801496, 39.315898 ], [ -76.801435, 39.315837 ], [ -76.801385, 39.315811 ], [ -76.801324, 39.315785 ], [ -76.801257, 39.31578 ], [ -76.801151, 39.315741 ], [ -76.800742, 39.315563 ], [ -76.800314, 39.315334 ], [ -76.800197, 39.315286 ], [ -76.800064, 39.315255 ], [ -76.799799, 39.315225 ], [ -76.799404, 39.31512 ], [ -76.799187, 39.315042 ], [ -76.799109, 39.315007 ], [ -76.79897, 39.314994 ], [ -76.798769, 39.315011 ], [ -76.798636, 39.315011 ], [ -76.79817, 39.315062 ], [ -76.79797, 39.315126 ], [ -76.797908, 39.315152 ], [ -76.797719, 39.315208 ], [ -76.797602, 39.315208 ], [ -76.797429, 39.315177 ], [ -76.797257, 39.315121 ], [ -76.79708, 39.315055 ], [ -76.796788, 39.314981 ], [ -76.796398, 39.314894 ], [ -76.795875, 39.314746 ], [ -76.795741, 39.314729 ], [ -76.795652, 39.314733 ], [ -76.795618, 39.314728 ], [ -76.795596, 39.314718 ], [ -76.795391, 39.314607 ], [ -76.795118, 39.314451 ], [ -76.794901, 39.314355 ], [ -76.794718, 39.314277 ], [ -76.7946, 39.314232 ], [ -76.794498, 39.314153 ], [ -76.794453, 39.314073 ], [ -76.794407, 39.313936 ], [ -76.794325, 39.313831 ], [ -76.794202, 39.313747 ], [ -76.794141, 39.313723 ], [ -76.794102, 39.313723 ], [ -76.794016, 39.313716 ], [ -76.793886, 39.313709 ], [ -76.793626, 39.313655 ], [ -76.793474, 39.313588 ], [ -76.793388, 39.31351 ], [ -76.793349, 39.313446 ], [ -76.793308, 39.313298 ], [ -76.793265, 39.31321 ], [ -76.793166, 39.312985 ], [ -76.793088, 39.312809 ], [ -76.792769, 39.312159 ], [ -76.792709, 39.312065 ], [ -76.792622, 39.311961 ], [ -76.792575, 39.31187 ], [ -76.792479, 39.311483 ], [ -76.792484, 39.311136 ], [ -76.792502, 39.311008 ], [ -76.792528, 39.3109 ], [ -76.792621, 39.310777 ], [ -76.792871, 39.31035 ], [ -76.793066, 39.310013 ], [ -76.793182, 39.309904 ], [ -76.79328, 39.309823 ], [ -76.79334, 39.30975 ], [ -76.793439, 39.309561 ], [ -76.793458, 39.309465 ], [ -76.79348, 39.309296 ], [ -76.793423, 39.30842 ], [ -76.793417, 39.307887 ], [ -76.793414, 39.307801 ], [ -76.793433, 39.307715 ], [ -76.793628, 39.307378 ], [ -76.793797, 39.307045 ], [ -76.793946, 39.306834 ], [ -76.794031, 39.306798 ], [ -76.794191, 39.306785 ], [ -76.794466, 39.306797 ], [ -76.794799, 39.306784 ], [ -76.795125, 39.306758 ], [ -76.795374, 39.306682 ], [ -76.795537, 39.306617 ], [ -76.795724, 39.306508 ], [ -76.796009, 39.306236 ], [ -76.796228, 39.306067 ], [ -76.796342, 39.305994 ], [ -76.796457, 39.305885 ], [ -76.796597, 39.305659 ], [ -76.796632, 39.305571 ], [ -76.79663, 39.305509 ], [ -76.79661, 39.305363 ], [ -76.796511, 39.305045 ], [ -76.796813, 39.304922 ], [ -76.797816, 39.304469 ], [ -76.798116, 39.304336 ], [ -76.798508, 39.304148 ], [ -76.799366, 39.30368 ], [ -76.79965, 39.30351 ], [ -76.800132, 39.303201 ], [ -76.800334, 39.30305 ], [ -76.800733, 39.302713 ], [ -76.800925, 39.302541 ], [ -76.801301, 39.302162 ], [ -76.801466, 39.301987 ], [ -76.801671, 39.301754 ], [ -76.801858, 39.301536 ], [ -76.80232, 39.300924 ], [ -76.802529, 39.300667 ], [ -76.802903, 39.300245 ], [ -76.803197, 39.299922 ], [ -76.803516, 39.299612 ], [ -76.803887, 39.299305 ], [ -76.80437, 39.298958 ], [ -76.804845, 39.29867 ], [ -76.805352, 39.298397 ], [ -76.805996, 39.29812 ], [ -76.806617, 39.297886 ], [ -76.807251, 39.297667 ], [ -76.807798, 39.29751 ], [ -76.808441, 39.297349 ], [ -76.809147, 39.297208 ], [ -76.809798, 39.297097 ], [ -76.810484, 39.29699 ], [ -76.811238, 39.296891 ], [ -76.811748, 39.296846 ], [ -76.812737, 39.296736 ], [ -76.813301, 39.29669 ], [ -76.814143, 39.296617 ], [ -76.815314, 39.296609 ], [ -76.816029, 39.29661 ], [ -76.816749, 39.29665 ], [ -76.817691, 39.296753 ], [ -76.818141, 39.296779 ], [ -76.818386, 39.296794 ], [ -76.818628, 39.296804 ], [ -76.818861, 39.296805 ], [ -76.81962, 39.296781 ], [ -76.820341, 39.29674 ], [ -76.821557, 39.296627 ], [ -76.822439, 39.296584 ], [ -76.823306, 39.296569 ], [ -76.824645, 39.296599 ], [ -76.824856, 39.296598 ], [ -76.825503, 39.296619 ], [ -76.82605, 39.296617 ], [ -76.826506, 39.296623 ], [ -76.833032, 39.296569 ], [ -76.834454, 39.296513 ], [ -76.835779, 39.296463 ], [ -76.837182, 39.296414 ], [ -76.840925, 39.296269 ], [ -76.846458, 39.296053 ], [ -76.847385, 39.296009 ], [ -76.848616, 39.295953 ], [ -76.85006, 39.295947 ], [ -76.851894, 39.295995 ], [ -76.853487, 39.296105 ], [ -76.854745, 39.296225 ], [ -76.855258, 39.29629 ], [ -76.855857, 39.29638 ], [ -76.856944, 39.296531 ], [ -76.857948, 39.296713 ], [ -76.85898, 39.296931 ], [ -76.859642, 39.297082 ], [ -76.8603, 39.297254 ], [ -76.861513, 39.297574 ], [ -76.862788, 39.29796 ], [ -76.864048, 39.298387 ], [ -76.865139, 39.298813 ], [ -76.86639, 39.299345 ], [ -76.867603, 39.299888 ], [ -76.86793, 39.300013 ], [ -76.868661, 39.300336 ], [ -76.869016, 39.300494 ], [ -76.869593, 39.300737 ], [ -76.870822, 39.301262 ], [ -76.87273, 39.302082 ], [ -76.87337, 39.302359 ], [ -76.874166, 39.302697 ], [ -76.874962, 39.303044 ], [ -76.875485, 39.303304 ], [ -76.875803, 39.303442 ], [ -76.876392, 39.303677 ], [ -76.876493, 39.303717 ], [ -76.876886, 39.303853 ], [ -76.877627, 39.304125 ], [ -76.878326, 39.304351 ], [ -76.878916, 39.304525 ], [ -76.879667, 39.304732 ], [ -76.880261, 39.304878 ], [ -76.880578, 39.304954 ], [ -76.88072, 39.304984 ], [ -76.880733, 39.305174 ], [ -76.880735, 39.305263 ], [ -76.880547, 39.305504 ], [ -76.879848, 39.305738 ], [ -76.87922, 39.305965 ], [ -76.877891, 39.306433 ], [ -76.877241, 39.306642 ], [ -76.87623, 39.306966 ], [ -76.875149, 39.307313 ], [ -76.874586, 39.3075 ], [ -76.870653, 39.308758 ], [ -76.87045, 39.308843 ], [ -76.870392, 39.30884 ], [ -76.869161, 39.308786 ], [ -76.869153, 39.308799 ], [ -76.869122, 39.308816 ], [ -76.869013, 39.308862 ], [ -76.868485, 39.309055 ], [ -76.867978, 39.309239 ], [ -76.867705, 39.309347 ], [ -76.867261, 39.309502 ], [ -76.866102, 39.309894 ], [ -76.866101, 39.309894 ], [ -76.865669, 39.310066 ], [ -76.864234, 39.310568 ], [ -76.863039, 39.310937 ], [ -76.862618, 39.311062 ], [ -76.86255, 39.311114 ], [ -76.862538, 39.311172 ], [ -76.862581, 39.311225 ], [ -76.862677, 39.311297 ], [ -76.862787, 39.311386 ], [ -76.862929, 39.311549 ], [ -76.863046, 39.311741 ], [ -76.863144, 39.311933 ], [ -76.863206, 39.312082 ], [ -76.863267, 39.312264 ], [ -76.86331, 39.31248 ], [ -76.86334, 39.312713 ], [ -76.863359, 39.313026 ], [ -76.863314, 39.313502 ], [ -76.863203, 39.314109 ], [ -76.863106, 39.314569 ], [ -76.863049, 39.31484 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602303", "GEOID10": "24027602303", "NAME10": "6023.03", "NAMELSAD10": "Census Tract 6023.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 11740756, "AWATER10": 26901, "INTPTLAT10": "+39.2600506", "INTPTLON10": "-076.8754102" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.867498, 39.251702 ], [ -76.867537, 39.251363 ], [ -76.867542, 39.251137 ], [ -76.867547, 39.250948 ], [ -76.867551, 39.250735 ], [ -76.867571, 39.249715 ], [ -76.867587, 39.24866 ], [ -76.867563, 39.24726 ], [ -76.867551, 39.246539 ], [ -76.867545, 39.246374 ], [ -76.86753, 39.245874 ], [ -76.867524, 39.245519 ], [ -76.867513, 39.244852 ], [ -76.867508, 39.244569 ], [ -76.867494, 39.243752 ], [ -76.867464, 39.243254 ], [ -76.867459, 39.243021 ], [ -76.867491, 39.242734 ], [ -76.867527, 39.242574 ], [ -76.867606, 39.242323 ], [ -76.867733, 39.241979 ], [ -76.867789, 39.241874 ], [ -76.867887, 39.241707 ], [ -76.868088, 39.241397 ], [ -76.868319, 39.241012 ], [ -76.868406, 39.240819 ], [ -76.868436, 39.240755 ], [ -76.868517, 39.240547 ], [ -76.868561, 39.240399 ], [ -76.868589, 39.240301 ], [ -76.868621, 39.240145 ], [ -76.868629, 39.240066 ], [ -76.868641, 39.239875 ], [ -76.868623, 39.238958 ], [ -76.868615, 39.23887 ], [ -76.868554, 39.238179 ], [ -76.868554, 39.238066 ], [ -76.868555, 39.237674 ], [ -76.868571, 39.237198 ], [ -76.868561, 39.23667 ], [ -76.868552, 39.236125 ], [ -76.868546, 39.235658 ], [ -76.86878, 39.235675 ], [ -76.869588, 39.235778 ], [ -76.869847, 39.235808 ], [ -76.870245, 39.235855 ], [ -76.870766, 39.235881 ], [ -76.871369, 39.235869 ], [ -76.871573, 39.235861 ], [ -76.87345, 39.235787 ], [ -76.875368, 39.235696 ], [ -76.875646, 39.235687 ], [ -76.877313, 39.235635 ], [ -76.878161, 39.23561 ], [ -76.879152, 39.235581 ], [ -76.879839, 39.235561 ], [ -76.880951, 39.235524 ], [ -76.883983, 39.235429 ], [ -76.884053, 39.235427 ], [ -76.884272, 39.235399 ], [ -76.884876, 39.23532 ], [ -76.885061, 39.235297 ], [ -76.886926, 39.235007 ], [ -76.886964, 39.235238 ], [ -76.886987, 39.235552 ], [ -76.88701, 39.235716 ], [ -76.887038, 39.23583 ], [ -76.887089, 39.235956 ], [ -76.887246, 39.236325 ], [ -76.887364, 39.236659 ], [ -76.887473, 39.236965 ], [ -76.887565, 39.237225 ], [ -76.887781, 39.237825 ], [ -76.887906, 39.238185 ], [ -76.888091, 39.238782 ], [ -76.888283, 39.239401 ], [ -76.888328, 39.239546 ], [ -76.888388, 39.239729 ], [ -76.888452, 39.239925 ], [ -76.888569, 39.24027 ], [ -76.888689, 39.240617 ], [ -76.888805, 39.240963 ], [ -76.888849, 39.241105 ], [ -76.889019, 39.241664 ], [ -76.889512, 39.243139 ], [ -76.889674, 39.243623 ], [ -76.889757, 39.243938 ], [ -76.889796, 39.244105 ], [ -76.889852, 39.244662 ], [ -76.889927, 39.245411 ], [ -76.890066, 39.24679 ], [ -76.890386, 39.249972 ], [ -76.890404, 39.250156 ], [ -76.891167, 39.250894 ], [ -76.891834, 39.251539 ], [ -76.893979, 39.251355 ], [ -76.893811, 39.252927 ], [ -76.893722, 39.253641 ], [ -76.893596, 39.254762 ], [ -76.893579, 39.254976 ], [ -76.89355, 39.255294 ], [ -76.893523, 39.25562 ], [ -76.893473, 39.255937 ], [ -76.89343, 39.256247 ], [ -76.893383, 39.256556 ], [ -76.893349, 39.256858 ], [ -76.893322, 39.257178 ], [ -76.893276, 39.257485 ], [ -76.893237, 39.257716 ], [ -76.893225, 39.257766 ], [ -76.893209, 39.257858 ], [ -76.893163, 39.258261 ], [ -76.8931, 39.258765 ], [ -76.893054, 39.259291 ], [ -76.893033, 39.259451 ], [ -76.892998, 39.259755 ], [ -76.892961, 39.260096 ], [ -76.892887, 39.260737 ], [ -76.892788, 39.261153 ], [ -76.892659, 39.261512 ], [ -76.89255, 39.261842 ], [ -76.892336, 39.262507 ], [ -76.89222, 39.26283 ], [ -76.892107, 39.263171 ], [ -76.892106, 39.263171 ], [ -76.891997, 39.263486 ], [ -76.891813, 39.264007 ], [ -76.891303, 39.265528 ], [ -76.891279, 39.2656 ], [ -76.891191, 39.265868 ], [ -76.890978, 39.266501 ], [ -76.890775, 39.267142 ], [ -76.890556, 39.26778 ], [ -76.890127, 39.268997 ], [ -76.890003, 39.269336 ], [ -76.889925, 39.269549 ], [ -76.889705, 39.270143 ], [ -76.889628, 39.270361 ], [ -76.889491, 39.270729 ], [ -76.889323, 39.271261 ], [ -76.889234, 39.271588 ], [ -76.889038, 39.272185 ], [ -76.888832, 39.272795 ], [ -76.888659, 39.273323 ], [ -76.888499, 39.273796 ], [ -76.888414, 39.274103 ], [ -76.888144, 39.274975 ], [ -76.888143, 39.275178 ], [ -76.888149, 39.275634 ], [ -76.888141, 39.275972 ], [ -76.888135, 39.276203 ], [ -76.888106, 39.276999 ], [ -76.888106, 39.27724 ], [ -76.888183, 39.277746 ], [ -76.888344, 39.278588 ], [ -76.888519, 39.279431 ], [ -76.888685, 39.280251 ], [ -76.88886, 39.281024 ], [ -76.889016, 39.281823 ], [ -76.889177, 39.282592 ], [ -76.889339, 39.283318 ], [ -76.889408, 39.283789 ], [ -76.88942, 39.28405 ], [ -76.8894, 39.284507 ], [ -76.889353, 39.284891 ], [ -76.889272, 39.285147 ], [ -76.889218, 39.28524 ], [ -76.889396, 39.28528 ], [ -76.88966, 39.285318 ], [ -76.889832, 39.285337 ], [ -76.890173, 39.285375 ], [ -76.890913, 39.285453 ], [ -76.891613, 39.285534 ], [ -76.892779, 39.285684 ], [ -76.894114, 39.285804 ], [ -76.89437, 39.285828 ], [ -76.89448, 39.285837 ], [ -76.890823, 39.289173 ], [ -76.889975, 39.289948 ], [ -76.889806, 39.290103 ], [ -76.889729, 39.290065 ], [ -76.889613, 39.29001 ], [ -76.88911, 39.289772 ], [ -76.888796, 39.289621 ], [ -76.887773, 39.289128 ], [ -76.887661, 39.289074 ], [ -76.886098, 39.288336 ], [ -76.884595, 39.287649 ], [ -76.883825, 39.287277 ], [ -76.883128, 39.28694 ], [ -76.881729, 39.286274 ], [ -76.880399, 39.285636 ], [ -76.879398, 39.285165 ], [ -76.878118, 39.284545 ], [ -76.876769, 39.283851 ], [ -76.876647, 39.283789 ], [ -76.87634, 39.283634 ], [ -76.875409, 39.283105 ], [ -76.874609, 39.282655 ], [ -76.874382, 39.282527 ], [ -76.874056, 39.282319 ], [ -76.873448, 39.281984 ], [ -76.873267, 39.281885 ], [ -76.872481, 39.281469 ], [ -76.872155, 39.28135 ], [ -76.871936, 39.281275 ], [ -76.871374, 39.281081 ], [ -76.870703, 39.280897 ], [ -76.870132, 39.28075 ], [ -76.869799, 39.280679 ], [ -76.868465, 39.280437 ], [ -76.8679, 39.280363 ], [ -76.867262, 39.280267 ], [ -76.86667, 39.280177 ], [ -76.866008, 39.28009 ], [ -76.865352, 39.280007 ], [ -76.86472, 39.27992 ], [ -76.863834, 39.279826 ], [ -76.863616, 39.279806 ], [ -76.863218, 39.279769 ], [ -76.862832, 39.279734 ], [ -76.862409, 39.279695 ], [ -76.862262, 39.279682 ], [ -76.861319, 39.279613 ], [ -76.860231, 39.279532 ], [ -76.860358, 39.279352 ], [ -76.861245, 39.277897 ], [ -76.861667, 39.276437 ], [ -76.861821, 39.27589 ], [ -76.861964, 39.275491 ], [ -76.862094, 39.27529 ], [ -76.862277, 39.275041 ], [ -76.862597, 39.274729 ], [ -76.86297, 39.274395 ], [ -76.863236, 39.274175 ], [ -76.863504, 39.273962 ], [ -76.864083, 39.273473 ], [ -76.864273, 39.273322 ], [ -76.86446, 39.273174 ], [ -76.864617, 39.273052 ], [ -76.864748, 39.272917 ], [ -76.864893, 39.27276 ], [ -76.865004, 39.272603 ], [ -76.865096, 39.272442 ], [ -76.865186, 39.2722 ], [ -76.865244, 39.271998 ], [ -76.865273, 39.271814 ], [ -76.865303, 39.271601 ], [ -76.865317, 39.271294 ], [ -76.865267, 39.271102 ], [ -76.865205, 39.270947 ], [ -76.865154, 39.270825 ], [ -76.865094, 39.270695 ], [ -76.865048, 39.270606 ], [ -76.864963, 39.27045 ], [ -76.864871, 39.270295 ], [ -76.864735, 39.270073 ], [ -76.864452, 39.26958 ], [ -76.864244, 39.269159 ], [ -76.864084, 39.268812 ], [ -76.863939, 39.268534 ], [ -76.86371, 39.268139 ], [ -76.863425, 39.267654 ], [ -76.863267, 39.267393 ], [ -76.862744, 39.266485 ], [ -76.862395, 39.265864 ], [ -76.862222, 39.265484 ], [ -76.862181, 39.265371 ], [ -76.862109, 39.265029 ], [ -76.862076, 39.264846 ], [ -76.862056, 39.264605 ], [ -76.862064, 39.264419 ], [ -76.862078, 39.264297 ], [ -76.86211, 39.26414 ], [ -76.862148, 39.263997 ], [ -76.862229, 39.263825 ], [ -76.862423, 39.263409 ], [ -76.862979, 39.262309 ], [ -76.863159, 39.261933 ], [ -76.863622, 39.261021 ], [ -76.863842, 39.260488 ], [ -76.864054, 39.260003 ], [ -76.865498, 39.256784 ], [ -76.866081, 39.255518 ], [ -76.866543, 39.254515 ], [ -76.866826, 39.253967 ], [ -76.866925, 39.253738 ], [ -76.867014, 39.253513 ], [ -76.867091, 39.253317 ], [ -76.867197, 39.253021 ], [ -76.86731, 39.252548 ], [ -76.867386, 39.252249 ], [ -76.867413, 39.252143 ], [ -76.867494, 39.251734 ], [ -76.867498, 39.251702 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605503", "GEOID10": "24027605503", "NAME10": "6055.03", "NAMELSAD10": "Census Tract 6055.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 3158645, "AWATER10": 8444, "INTPTLAT10": "+39.2274469", "INTPTLON10": "-076.8803625" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.884053, 39.235427 ], [ -76.883983, 39.235429 ], [ -76.880951, 39.235524 ], [ -76.879839, 39.235561 ], [ -76.879152, 39.235581 ], [ -76.878161, 39.23561 ], [ -76.877313, 39.235635 ], [ -76.875646, 39.235687 ], [ -76.875368, 39.235696 ], [ -76.87345, 39.235787 ], [ -76.871573, 39.235861 ], [ -76.871369, 39.235869 ], [ -76.870766, 39.235881 ], [ -76.870245, 39.235855 ], [ -76.869847, 39.235808 ], [ -76.869588, 39.235778 ], [ -76.86878, 39.235675 ], [ -76.868546, 39.235658 ], [ -76.868474, 39.234553 ], [ -76.868431, 39.233877 ], [ -76.868354, 39.23388 ], [ -76.867631, 39.233946 ], [ -76.867162, 39.233989 ], [ -76.866848, 39.233997 ], [ -76.866664, 39.233982 ], [ -76.866443, 39.233937 ], [ -76.866238, 39.233889 ], [ -76.86605, 39.233827 ], [ -76.865887, 39.233747 ], [ -76.865675, 39.233638 ], [ -76.865531, 39.233543 ], [ -76.865429, 39.233464 ], [ -76.865274, 39.233322 ], [ -76.865191, 39.23322 ], [ -76.864982, 39.232941 ], [ -76.864657, 39.232448 ], [ -76.864197, 39.231762 ], [ -76.863933, 39.231376 ], [ -76.864652, 39.230976 ], [ -76.865181, 39.23063 ], [ -76.86569, 39.230272 ], [ -76.866187, 39.229899 ], [ -76.866092, 39.22931 ], [ -76.866063, 39.229107 ], [ -76.866036, 39.228961 ], [ -76.866004, 39.228772 ], [ -76.865986, 39.228622 ], [ -76.865982, 39.228537 ], [ -76.866001, 39.22838 ], [ -76.866038, 39.228252 ], [ -76.866107, 39.228099 ], [ -76.866188, 39.227951 ], [ -76.866245, 39.227853 ], [ -76.866288, 39.227754 ], [ -76.866326, 39.227632 ], [ -76.866347, 39.227556 ], [ -76.866363, 39.227482 ], [ -76.867636, 39.227627 ], [ -76.867771, 39.226876 ], [ -76.867808, 39.226889 ], [ -76.867822, 39.22689 ], [ -76.867841, 39.226889 ], [ -76.867866, 39.226881 ], [ -76.867901, 39.226864 ], [ -76.868056, 39.226792 ], [ -76.868143, 39.226747 ], [ -76.868248, 39.226678 ], [ -76.868326, 39.226608 ], [ -76.868405, 39.226515 ], [ -76.868447, 39.22647 ], [ -76.868537, 39.226413 ], [ -76.868647, 39.226368 ], [ -76.868757, 39.226344 ], [ -76.868993, 39.226307 ], [ -76.869106, 39.226291 ], [ -76.869148, 39.226246 ], [ -76.869154, 39.226197 ], [ -76.869154, 39.226136 ], [ -76.869159, 39.226091 ], [ -76.869233, 39.226071 ], [ -76.869379, 39.226104 ], [ -76.869432, 39.226112 ], [ -76.869484, 39.22608 ], [ -76.8695, 39.226031 ], [ -76.869485, 39.225982 ], [ -76.869474, 39.225937 ], [ -76.869485, 39.225884 ], [ -76.869537, 39.225843 ], [ -76.869606, 39.225811 ], [ -76.869721, 39.225803 ], [ -76.869742, 39.225839 ], [ -76.869779, 39.225872 ], [ -76.869823, 39.22588 ], [ -76.869902, 39.22586 ], [ -76.870316, 39.225815 ], [ -76.870547, 39.225803 ], [ -76.870684, 39.225808 ], [ -76.870799, 39.22584 ], [ -76.87103, 39.22589 ], [ -76.871171, 39.225955 ], [ -76.871216, 39.226024 ], [ -76.871284, 39.226049 ], [ -76.871378, 39.226061 ], [ -76.871483, 39.226123 ], [ -76.871567, 39.226155 ], [ -76.87163, 39.226172 ], [ -76.871672, 39.226212 ], [ -76.871714, 39.226261 ], [ -76.871735, 39.226278 ], [ -76.871804, 39.226285 ], [ -76.871884, 39.22625 ], [ -76.871928, 39.226235 ], [ -76.871992, 39.226232 ], [ -76.87207, 39.226251 ], [ -76.87213, 39.226285 ], [ -76.872158, 39.226322 ], [ -76.87217, 39.226359 ], [ -76.87219, 39.226412 ], [ -76.872198, 39.226506 ], [ -76.872214, 39.226524 ], [ -76.872242, 39.226524 ], [ -76.872314, 39.226512 ], [ -76.872378, 39.226478 ], [ -76.872422, 39.226462 ], [ -76.87247, 39.226462 ], [ -76.872506, 39.226487 ], [ -76.872522, 39.226522 ], [ -76.872518, 39.226556 ], [ -76.872506, 39.226599 ], [ -76.872494, 39.226661 ], [ -76.872502, 39.226727 ], [ -76.872518, 39.226773 ], [ -76.87257, 39.226843 ], [ -76.872679, 39.226779 ], [ -76.872712, 39.226767 ], [ -76.87274, 39.226748 ], [ -76.872758, 39.226733 ], [ -76.872788, 39.226725 ], [ -76.872838, 39.226724 ], [ -76.872887, 39.226731 ], [ -76.872948, 39.226743 ], [ -76.873029, 39.226763 ], [ -76.873177, 39.226784 ], [ -76.873285, 39.226787 ], [ -76.873383, 39.226782 ], [ -76.873442, 39.226773 ], [ -76.87351, 39.226756 ], [ -76.87363, 39.226724 ], [ -76.873757, 39.226707 ], [ -76.873822, 39.22669 ], [ -76.873916, 39.226669 ], [ -76.873998, 39.226669 ], [ -76.874157, 39.226699 ], [ -76.874255, 39.226738 ], [ -76.87437, 39.22678 ], [ -76.874501, 39.226836 ], [ -76.874645, 39.226774 ], [ -76.874811, 39.226723 ], [ -76.874962, 39.226684 ], [ -76.875098, 39.226641 ], [ -76.875194, 39.226587 ], [ -76.875264, 39.226501 ], [ -76.87531, 39.226419 ], [ -76.875395, 39.22638 ], [ -76.875531, 39.226368 ], [ -76.875692, 39.226325 ], [ -76.875823, 39.226283 ], [ -76.875949, 39.226228 ], [ -76.876158, 39.226134 ], [ -76.876273, 39.226111 ], [ -76.876384, 39.226111 ], [ -76.876465, 39.226123 ], [ -76.876525, 39.226119 ], [ -76.876565, 39.226115 ], [ -76.876641, 39.226096 ], [ -76.876701, 39.226072 ], [ -76.876762, 39.225994 ], [ -76.876782, 39.22592 ], [ -76.876807, 39.225838 ], [ -76.876883, 39.225697 ], [ -76.877047, 39.225494 ], [ -76.877107, 39.225432 ], [ -76.877167, 39.225373 ], [ -76.877218, 39.225338 ], [ -76.877298, 39.225299 ], [ -76.877394, 39.225225 ], [ -76.87751, 39.225147 ], [ -76.877596, 39.225061 ], [ -76.877999, 39.224448 ], [ -76.877999, 39.224369 ], [ -76.877994, 39.224311 ], [ -76.877969, 39.224237 ], [ -76.877969, 39.224154 ], [ -76.87804, 39.224078 ], [ -76.878095, 39.224022 ], [ -76.878251, 39.223994 ], [ -76.878332, 39.223963 ], [ -76.878397, 39.223909 ], [ -76.878473, 39.223842 ], [ -76.878569, 39.223745 ], [ -76.878649, 39.223616 ], [ -76.878689, 39.2236 ], [ -76.878805, 39.2236 ], [ -76.878871, 39.223596 ], [ -76.878906, 39.223569 ], [ -76.878956, 39.223507 ], [ -76.878992, 39.223444 ], [ -76.879034, 39.223386 ], [ -76.879045, 39.223327 ], [ -76.87904, 39.22326 ], [ -76.87902, 39.223182 ], [ -76.879, 39.223096 ], [ -76.879005, 39.223006 ], [ -76.87904, 39.222913 ], [ -76.879065, 39.222858 ], [ -76.879081, 39.222784 ], [ -76.879101, 39.222564 ], [ -76.879081, 39.222285 ], [ -76.879051, 39.222093 ], [ -76.879051, 39.221854 ], [ -76.879082, 39.221767 ], [ -76.879144, 39.221687 ], [ -76.879257, 39.221599 ], [ -76.879411, 39.221496 ], [ -76.879555, 39.221408 ], [ -76.87977, 39.221305 ], [ -76.880017, 39.221122 ], [ -76.880253, 39.220938 ], [ -76.880438, 39.220795 ], [ -76.880736, 39.22062 ], [ -76.880808, 39.220588 ], [ -76.880911, 39.220548 ], [ -76.881065, 39.220445 ], [ -76.88126, 39.22036 ], [ -76.881301, 39.220349 ], [ -76.881383, 39.220355 ], [ -76.881444, 39.220342 ], [ -76.881507, 39.220326 ], [ -76.881578, 39.220328 ], [ -76.881696, 39.220335 ], [ -76.881814, 39.220326 ], [ -76.881886, 39.220302 ], [ -76.881968, 39.220278 ], [ -76.882035, 39.220252 ], [ -76.881948, 39.22012 ], [ -76.881889, 39.220035 ], [ -76.881788, 39.21993 ], [ -76.881655, 39.21983 ], [ -76.881476, 39.219727 ], [ -76.881328, 39.219663 ], [ -76.881146, 39.2196 ], [ -76.881087, 39.219576 ], [ -76.881, 39.21954 ], [ -76.880876, 39.219485 ], [ -76.880758, 39.219397 ], [ -76.88061, 39.219293 ], [ -76.880507, 39.219208 ], [ -76.880396, 39.219113 ], [ -76.880298, 39.218997 ], [ -76.880228, 39.218898 ], [ -76.880157, 39.218764 ], [ -76.880097, 39.218618 ], [ -76.880056, 39.218458 ], [ -76.88003, 39.218308 ], [ -76.880016, 39.218129 ], [ -76.880021, 39.217982 ], [ -76.880034, 39.217795 ], [ -76.880052, 39.217625 ], [ -76.880071, 39.217495 ], [ -76.880124, 39.217062 ], [ -76.880192, 39.21651 ], [ -76.880209, 39.216246 ], [ -76.880703, 39.216272 ], [ -76.881043, 39.21629 ], [ -76.881236, 39.216294 ], [ -76.88147, 39.216299 ], [ -76.88156, 39.2163 ], [ -76.881841, 39.216303 ], [ -76.882125, 39.216307 ], [ -76.882476, 39.216292 ], [ -76.882946, 39.216253 ], [ -76.883282, 39.216206 ], [ -76.883617, 39.216151 ], [ -76.883905, 39.216087 ], [ -76.883979, 39.216301 ], [ -76.884188, 39.216261 ], [ -76.884364, 39.216219 ], [ -76.884521, 39.21617 ], [ -76.884959, 39.216016 ], [ -76.885339, 39.215879 ], [ -76.885547, 39.215802 ], [ -76.885466, 39.215629 ], [ -76.885728, 39.215551 ], [ -76.886416, 39.215306 ], [ -76.88696, 39.215124 ], [ -76.887318, 39.215006 ], [ -76.88745, 39.214962 ], [ -76.887483, 39.215136 ], [ -76.887614, 39.215822 ], [ -76.887719, 39.216376 ], [ -76.887751, 39.216569 ], [ -76.8879, 39.217235 ], [ -76.88796, 39.217576 ], [ -76.887999, 39.217826 ], [ -76.888031, 39.218163 ], [ -76.888235, 39.219402 ], [ -76.88825, 39.219529 ], [ -76.888316, 39.220107 ], [ -76.888322, 39.220205 ], [ -76.888355, 39.220515 ], [ -76.888435, 39.221126 ], [ -76.888458, 39.221366 ], [ -76.888452, 39.221538 ], [ -76.888899, 39.221561 ], [ -76.890292, 39.221641 ], [ -76.890953, 39.221677 ], [ -76.891369, 39.221713 ], [ -76.891753, 39.221768 ], [ -76.891918, 39.221809 ], [ -76.892111, 39.221879 ], [ -76.892353, 39.222014 ], [ -76.892448, 39.222086 ], [ -76.892496, 39.222122 ], [ -76.892619, 39.222231 ], [ -76.892744, 39.222386 ], [ -76.892808, 39.222478 ], [ -76.892859, 39.222593 ], [ -76.89294, 39.222798 ], [ -76.893069, 39.223233 ], [ -76.893206, 39.223659 ], [ -76.893414, 39.224302 ], [ -76.893613, 39.224891 ], [ -76.89376, 39.225212 ], [ -76.894045, 39.225836 ], [ -76.89385, 39.225884 ], [ -76.893684, 39.225936 ], [ -76.893489, 39.225976 ], [ -76.893375, 39.225998 ], [ -76.893252, 39.225998 ], [ -76.893114, 39.225994 ], [ -76.892991, 39.225987 ], [ -76.892834, 39.225964 ], [ -76.892522, 39.225898 ], [ -76.892442, 39.225878 ], [ -76.892361, 39.225863 ], [ -76.892274, 39.225859 ], [ -76.892179, 39.225859 ], [ -76.892094, 39.225862 ], [ -76.892021, 39.22587 ], [ -76.891916, 39.225889 ], [ -76.891839, 39.22591 ], [ -76.891579, 39.225985 ], [ -76.891069, 39.226163 ], [ -76.890558, 39.226349 ], [ -76.890123, 39.226517 ], [ -76.889981, 39.226577 ], [ -76.88985, 39.226646 ], [ -76.889731, 39.226722 ], [ -76.889646, 39.226788 ], [ -76.889553, 39.226865 ], [ -76.889496, 39.226927 ], [ -76.889437, 39.226997 ], [ -76.889389, 39.227074 ], [ -76.889331, 39.227157 ], [ -76.889285, 39.227327 ], [ -76.889279, 39.227403 ], [ -76.889279, 39.227497 ], [ -76.889282, 39.22769 ], [ -76.8893, 39.227975 ], [ -76.889347, 39.228373 ], [ -76.889386, 39.228701 ], [ -76.889489, 39.229117 ], [ -76.889556, 39.229397 ], [ -76.889599, 39.229575 ], [ -76.889664, 39.229824 ], [ -76.889758, 39.230222 ], [ -76.889788, 39.23033 ], [ -76.889896, 39.230726 ], [ -76.890198, 39.231898 ], [ -76.890484, 39.232946 ], [ -76.890596, 39.233322 ], [ -76.890697, 39.233653 ], [ -76.890824, 39.234054 ], [ -76.890949, 39.234416 ], [ -76.888182, 39.234822 ], [ -76.887931, 39.234859 ], [ -76.886926, 39.235007 ], [ -76.885061, 39.235297 ], [ -76.884876, 39.23532 ], [ -76.884272, 39.235399 ], [ -76.884053, 39.235427 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605502", "GEOID10": "24027605502", "NAME10": "6055.02", "NAMELSAD10": "Census Tract 6055.02", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 5260984, "AWATER10": 16405, "INTPTLAT10": "+39.2257617", "INTPTLON10": "-076.9054701" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.908812, 39.21739 ], [ -76.90882, 39.217394 ], [ -76.909061, 39.217453 ], [ -76.909194, 39.217499 ], [ -76.909264, 39.217557 ], [ -76.909307, 39.217628 ], [ -76.90936, 39.217728 ], [ -76.909408, 39.217815 ], [ -76.909483, 39.217894 ], [ -76.909692, 39.218011 ], [ -76.909892, 39.21809 ], [ -76.910042, 39.218173 ], [ -76.910165, 39.218278 ], [ -76.910267, 39.218394 ], [ -76.910384, 39.218573 ], [ -76.910448, 39.218631 ], [ -76.910507, 39.218669 ], [ -76.910812, 39.218769 ], [ -76.911147, 39.218998 ], [ -76.911227, 39.219073 ], [ -76.911259, 39.219111 ], [ -76.91128, 39.219177 ], [ -76.911296, 39.21929 ], [ -76.911333, 39.219439 ], [ -76.911333, 39.219523 ], [ -76.911365, 39.219606 ], [ -76.91144, 39.219685 ], [ -76.91155, 39.219747 ], [ -76.911646, 39.219822 ], [ -76.911775, 39.21991 ], [ -76.911823, 39.21996 ], [ -76.911855, 39.220022 ], [ -76.911855, 39.220085 ], [ -76.911844, 39.220147 ], [ -76.91179, 39.220235 ], [ -76.911715, 39.220289 ], [ -76.911714, 39.220289 ], [ -76.911629, 39.220359 ], [ -76.911549, 39.220447 ], [ -76.911455, 39.220513 ], [ -76.911418, 39.220613 ], [ -76.911396, 39.220713 ], [ -76.911401, 39.220808 ], [ -76.911423, 39.220888 ], [ -76.911455, 39.220942 ], [ -76.911514, 39.220987 ], [ -76.911621, 39.221037 ], [ -76.911749, 39.221079 ], [ -76.911899, 39.221121 ], [ -76.912092, 39.22115 ], [ -76.912204, 39.221204 ], [ -76.912284, 39.221271 ], [ -76.912324, 39.221325 ], [ -76.912335, 39.2214 ], [ -76.912335, 39.221433 ], [ -76.912329, 39.221458 ], [ -76.912249, 39.221521 ], [ -76.912045, 39.221629 ], [ -76.911853, 39.22172 ], [ -76.911804, 39.221766 ], [ -76.911783, 39.221816 ], [ -76.91181, 39.221878 ], [ -76.911973, 39.222086 ], [ -76.912026, 39.22219 ], [ -76.912058, 39.222286 ], [ -76.91209, 39.222415 ], [ -76.912063, 39.222511 ], [ -76.912015, 39.222582 ], [ -76.911972, 39.222661 ], [ -76.911945, 39.222765 ], [ -76.911958, 39.222885 ], [ -76.911964, 39.222981 ], [ -76.912006, 39.223073 ], [ -76.912065, 39.223139 ], [ -76.912193, 39.223206 ], [ -76.912279, 39.223289 ], [ -76.912375, 39.223377 ], [ -76.912493, 39.223502 ], [ -76.912536, 39.223576 ], [ -76.91256, 39.223664 ], [ -76.912544, 39.223726 ], [ -76.912485, 39.223818 ], [ -76.91242, 39.223951 ], [ -76.912393, 39.224051 ], [ -76.91243, 39.224205 ], [ -76.912524, 39.224442 ], [ -76.912609, 39.224567 ], [ -76.912679, 39.224667 ], [ -76.91277, 39.224758 ], [ -76.912839, 39.224846 ], [ -76.912861, 39.224937 ], [ -76.912882, 39.22505 ], [ -76.9129, 39.225216 ], [ -76.912906, 39.225387 ], [ -76.912916, 39.225624 ], [ -76.912916, 39.225761 ], [ -76.912948, 39.225865 ], [ -76.913025, 39.225986 ], [ -76.913116, 39.226057 ], [ -76.913239, 39.226115 ], [ -76.913416, 39.226178 ], [ -76.913635, 39.226236 ], [ -76.913949, 39.226316 ], [ -76.914077, 39.226357 ], [ -76.914157, 39.226411 ], [ -76.914243, 39.226495 ], [ -76.914307, 39.226603 ], [ -76.914366, 39.226707 ], [ -76.914446, 39.226811 ], [ -76.914521, 39.226894 ], [ -76.914649, 39.226994 ], [ -76.914748, 39.227082 ], [ -76.914828, 39.227182 ], [ -76.91485, 39.22724 ], [ -76.914903, 39.227336 ], [ -76.914962, 39.22739 ], [ -76.91509, 39.227473 ], [ -76.915187, 39.227532 ], [ -76.915385, 39.227656 ], [ -76.915443, 39.227711 ], [ -76.915574, 39.227844 ], [ -76.915703, 39.227997 ], [ -76.915806, 39.228094 ], [ -76.915874, 39.228147 ], [ -76.915954, 39.228188 ], [ -76.91609, 39.228255 ], [ -76.916204, 39.228297 ], [ -76.916342, 39.228352 ], [ -76.91648, 39.228447 ], [ -76.916564, 39.22853 ], [ -76.916625, 39.228637 ], [ -76.916632, 39.228732 ], [ -76.916643, 39.228914 ], [ -76.916647, 39.229065 ], [ -76.916669, 39.22916 ], [ -76.916696, 39.229211 ], [ -76.917049, 39.229446 ], [ -76.91672, 39.229819 ], [ -76.916556, 39.229975 ], [ -76.916328, 39.23016 ], [ -76.916091, 39.230309 ], [ -76.915948, 39.230389 ], [ -76.91581, 39.230453 ], [ -76.915602, 39.230544 ], [ -76.915432, 39.230603 ], [ -76.915217, 39.230669 ], [ -76.914954, 39.230728 ], [ -76.914825, 39.230749 ], [ -76.914623, 39.230773 ], [ -76.914417, 39.230787 ], [ -76.91399, 39.230818 ], [ -76.913462, 39.230851 ], [ -76.912914, 39.230906 ], [ -76.912687, 39.230926 ], [ -76.912552, 39.230947 ], [ -76.91226, 39.231015 ], [ -76.911909, 39.231142 ], [ -76.911291, 39.231429 ], [ -76.911039, 39.231532 ], [ -76.910706, 39.231669 ], [ -76.910482, 39.231744 ], [ -76.910117, 39.231879 ], [ -76.90995, 39.231938 ], [ -76.909795, 39.231984 ], [ -76.909621, 39.232034 ], [ -76.909443, 39.232076 ], [ -76.909281, 39.232106 ], [ -76.909044, 39.232132 ], [ -76.908921, 39.232146 ], [ -76.908188, 39.232231 ], [ -76.906062, 39.232486 ], [ -76.904183, 39.232719 ], [ -76.903472, 39.232798 ], [ -76.902909, 39.23286 ], [ -76.902559, 39.232909 ], [ -76.901778, 39.233021 ], [ -76.900781, 39.233182 ], [ -76.900751, 39.233187 ], [ -76.899982, 39.233296 ], [ -76.899037, 39.233428 ], [ -76.897826, 39.233589 ], [ -76.897353, 39.233637 ], [ -76.896697, 39.233705 ], [ -76.895342, 39.233878 ], [ -76.894645, 39.233948 ], [ -76.894297, 39.233978 ], [ -76.894039, 39.234002 ], [ -76.893433, 39.234059 ], [ -76.89318, 39.234093 ], [ -76.892438, 39.234191 ], [ -76.891674, 39.234305 ], [ -76.890949, 39.234416 ], [ -76.890824, 39.234054 ], [ -76.890697, 39.233653 ], [ -76.890596, 39.233322 ], [ -76.890484, 39.232946 ], [ -76.890198, 39.231898 ], [ -76.889896, 39.230726 ], [ -76.889788, 39.23033 ], [ -76.889758, 39.230222 ], [ -76.889664, 39.229824 ], [ -76.889599, 39.229575 ], [ -76.889556, 39.229397 ], [ -76.889489, 39.229117 ], [ -76.889386, 39.228701 ], [ -76.889347, 39.228373 ], [ -76.8893, 39.227975 ], [ -76.889282, 39.22769 ], [ -76.889279, 39.227497 ], [ -76.889279, 39.227403 ], [ -76.889285, 39.227327 ], [ -76.889331, 39.227157 ], [ -76.889389, 39.227074 ], [ -76.889437, 39.226997 ], [ -76.889496, 39.226927 ], [ -76.889553, 39.226865 ], [ -76.889646, 39.226788 ], [ -76.889731, 39.226722 ], [ -76.88985, 39.226646 ], [ -76.889981, 39.226577 ], [ -76.890123, 39.226517 ], [ -76.890558, 39.226349 ], [ -76.891069, 39.226163 ], [ -76.891579, 39.225985 ], [ -76.891839, 39.22591 ], [ -76.891916, 39.225889 ], [ -76.892021, 39.22587 ], [ -76.892094, 39.225862 ], [ -76.892179, 39.225859 ], [ -76.892274, 39.225859 ], [ -76.892361, 39.225863 ], [ -76.892442, 39.225878 ], [ -76.892522, 39.225898 ], [ -76.892834, 39.225964 ], [ -76.892991, 39.225987 ], [ -76.893114, 39.225994 ], [ -76.893252, 39.225998 ], [ -76.893375, 39.225998 ], [ -76.893489, 39.225976 ], [ -76.893684, 39.225936 ], [ -76.89385, 39.225884 ], [ -76.894045, 39.225836 ], [ -76.89376, 39.225212 ], [ -76.893613, 39.224891 ], [ -76.893414, 39.224302 ], [ -76.893206, 39.223659 ], [ -76.893069, 39.223233 ], [ -76.89294, 39.222798 ], [ -76.892859, 39.222593 ], [ -76.892808, 39.222478 ], [ -76.892744, 39.222386 ], [ -76.892619, 39.222231 ], [ -76.892496, 39.222122 ], [ -76.892448, 39.222086 ], [ -76.892353, 39.222014 ], [ -76.892111, 39.221879 ], [ -76.891918, 39.221809 ], [ -76.891753, 39.221768 ], [ -76.891369, 39.221713 ], [ -76.890953, 39.221677 ], [ -76.890292, 39.221641 ], [ -76.888899, 39.221561 ], [ -76.888452, 39.221538 ], [ -76.888458, 39.221366 ], [ -76.888435, 39.221126 ], [ -76.888355, 39.220515 ], [ -76.888322, 39.220205 ], [ -76.888316, 39.220107 ], [ -76.88825, 39.219529 ], [ -76.888235, 39.219402 ], [ -76.888031, 39.218163 ], [ -76.887999, 39.217826 ], [ -76.88796, 39.217576 ], [ -76.8879, 39.217235 ], [ -76.887751, 39.216569 ], [ -76.887719, 39.216376 ], [ -76.887614, 39.215822 ], [ -76.887483, 39.215136 ], [ -76.88745, 39.214962 ], [ -76.887831, 39.214814 ], [ -76.88811, 39.214712 ], [ -76.888451, 39.214544 ], [ -76.888699, 39.214412 ], [ -76.888955, 39.214291 ], [ -76.889255, 39.214118 ], [ -76.891175, 39.212763 ], [ -76.891805, 39.212344 ], [ -76.892623, 39.211791 ], [ -76.892847, 39.211638 ], [ -76.892975, 39.211554 ], [ -76.893114, 39.211465 ], [ -76.893257, 39.211394 ], [ -76.893316, 39.211431 ], [ -76.89356, 39.211581 ], [ -76.893793, 39.211715 ], [ -76.893877, 39.211756 ], [ -76.894018, 39.211822 ], [ -76.894167, 39.211878 ], [ -76.894319, 39.211929 ], [ -76.894448, 39.211963 ], [ -76.894625, 39.211994 ], [ -76.894764, 39.21201 ], [ -76.89484, 39.212007 ], [ -76.894892, 39.212012 ], [ -76.895955, 39.212182 ], [ -76.89617, 39.212205 ], [ -76.896316, 39.21222 ], [ -76.8966, 39.212258 ], [ -76.897452, 39.212375 ], [ -76.897899, 39.212437 ], [ -76.898713, 39.212553 ], [ -76.899126, 39.212613 ], [ -76.899187, 39.21262 ], [ -76.899389, 39.212647 ], [ -76.89953, 39.212657 ], [ -76.899674, 39.212657 ], [ -76.899827, 39.212654 ], [ -76.900038, 39.212631 ], [ -76.90014, 39.212621 ], [ -76.900318, 39.212585 ], [ -76.900476, 39.212552 ], [ -76.900648, 39.212499 ], [ -76.900798, 39.212436 ], [ -76.900851, 39.21253 ], [ -76.900929, 39.212646 ], [ -76.901074, 39.21279 ], [ -76.901155, 39.212851 ], [ -76.901237, 39.212898 ], [ -76.901249, 39.212905 ], [ -76.901384, 39.212977 ], [ -76.901541, 39.213065 ], [ -76.901658, 39.213121 ], [ -76.901808, 39.213184 ], [ -76.901969, 39.213258 ], [ -76.902077, 39.213314 ], [ -76.90219, 39.213375 ], [ -76.902316, 39.213465 ], [ -76.902565, 39.213312 ], [ -76.902677, 39.213232 ], [ -76.902803, 39.213137 ], [ -76.902886, 39.21306 ], [ -76.902909, 39.213016 ], [ -76.902951, 39.212942 ], [ -76.903024, 39.212786 ], [ -76.903055, 39.212696 ], [ -76.903061, 39.212645 ], [ -76.903068, 39.212598 ], [ -76.903091, 39.212165 ], [ -76.903099, 39.212055 ], [ -76.903107, 39.212008 ], [ -76.903228, 39.211646 ], [ -76.903244, 39.211538 ], [ -76.903242, 39.211456 ], [ -76.903229, 39.211375 ], [ -76.903191, 39.211275 ], [ -76.903144, 39.211185 ], [ -76.903084, 39.211112 ], [ -76.903005, 39.211041 ], [ -76.902916, 39.210988 ], [ -76.902783, 39.210941 ], [ -76.90269, 39.210912 ], [ -76.90259, 39.210896 ], [ -76.902396, 39.210883 ], [ -76.902075, 39.210869 ], [ -76.902071, 39.210695 ], [ -76.902055, 39.210531 ], [ -76.902007, 39.210358 ], [ -76.901953, 39.210195 ], [ -76.901717, 39.209768 ], [ -76.901501, 39.209416 ], [ -76.901234, 39.208926 ], [ -76.901121, 39.208712 ], [ -76.901065, 39.208614 ], [ -76.900697, 39.207977 ], [ -76.900332, 39.207367 ], [ -76.900234, 39.207232 ], [ -76.900142, 39.207118 ], [ -76.900028, 39.20701 ], [ -76.899978, 39.206966 ], [ -76.899714, 39.206725 ], [ -76.899528, 39.206566 ], [ -76.899391, 39.206462 ], [ -76.89924, 39.206364 ], [ -76.899128, 39.206299 ], [ -76.89905, 39.206257 ], [ -76.898874, 39.206185 ], [ -76.898665, 39.206107 ], [ -76.898584, 39.206086 ], [ -76.89851, 39.206067 ], [ -76.898342, 39.206035 ], [ -76.898156, 39.206002 ], [ -76.897948, 39.205973 ], [ -76.897569, 39.205956 ], [ -76.897424, 39.205959 ], [ -76.897227, 39.205975 ], [ -76.896923, 39.206019 ], [ -76.896695, 39.206066 ], [ -76.896481, 39.206125 ], [ -76.896265, 39.206192 ], [ -76.89597, 39.206292 ], [ -76.895836, 39.206039 ], [ -76.895801, 39.205996 ], [ -76.895766, 39.205972 ], [ -76.895689, 39.205924 ], [ -76.895634, 39.205885 ], [ -76.895593, 39.205814 ], [ -76.895588, 39.205723 ], [ -76.895599, 39.205553 ], [ -76.895621, 39.205461 ], [ -76.895639, 39.205388 ], [ -76.895691, 39.205194 ], [ -76.895725, 39.205034 ], [ -76.895714, 39.204871 ], [ -76.895714, 39.20476 ], [ -76.895725, 39.204667 ], [ -76.895843, 39.204346 ], [ -76.895874, 39.203669 ], [ -76.895938, 39.203426 ], [ -76.895888, 39.203284 ], [ -76.89585, 39.203195 ], [ -76.895838, 39.203143 ], [ -76.895855, 39.203071 ], [ -76.895884, 39.203018 ], [ -76.895906, 39.202972 ], [ -76.89591, 39.20295 ], [ -76.895889, 39.202927 ], [ -76.895855, 39.20291 ], [ -76.89583, 39.202891 ], [ -76.89583, 39.202841 ], [ -76.895843, 39.20274 ], [ -76.89586, 39.202707 ], [ -76.895923, 39.202668 ], [ -76.895999, 39.202593 ], [ -76.896058, 39.20253 ], [ -76.896159, 39.202507 ], [ -76.896235, 39.202485 ], [ -76.896286, 39.202449 ], [ -76.89634, 39.20239 ], [ -76.896419, 39.202108 ], [ -76.896462, 39.201942 ], [ -76.896529, 39.201734 ], [ -76.896576, 39.201433 ], [ -76.896602, 39.201292 ], [ -76.896602, 39.2012 ], [ -76.896582, 39.201139 ], [ -76.896525, 39.201079 ], [ -76.896459, 39.201041 ], [ -76.896442, 39.201031 ], [ -76.896288, 39.200979 ], [ -76.896195, 39.200946 ], [ -76.896128, 39.200894 ], [ -76.896066, 39.200822 ], [ -76.896019, 39.200729 ], [ -76.895989, 39.200561 ], [ -76.895989, 39.200388 ], [ -76.896028, 39.200199 ], [ -76.896054, 39.200111 ], [ -76.896126, 39.199975 ], [ -76.896194, 39.199806 ], [ -76.896226, 39.199694 ], [ -76.896246, 39.199625 ], [ -76.896324, 39.199292 ], [ -76.896347, 39.199196 ], [ -76.896358, 39.198866 ], [ -76.896345, 39.198746 ], [ -76.896304, 39.198646 ], [ -76.896227, 39.198549 ], [ -76.896123, 39.198433 ], [ -76.896036, 39.198316 ], [ -76.895958, 39.198183 ], [ -76.895897, 39.198015 ], [ -76.895874, 39.197834 ], [ -76.895864, 39.197424 ], [ -76.89589, 39.197332 ], [ -76.895993, 39.1972 ], [ -76.896163, 39.197042 ], [ -76.896345, 39.196925 ], [ -76.896445, 39.196858 ], [ -76.896502, 39.196802 ], [ -76.89654, 39.196729 ], [ -76.896562, 39.19666 ], [ -76.896555, 39.196508 ], [ -76.896565, 39.196334 ], [ -76.896584, 39.196244 ], [ -76.896613, 39.196181 ], [ -76.896651, 39.196138 ], [ -76.896725, 39.196096 ], [ -76.896815, 39.196063 ], [ -76.896946, 39.196028 ], [ -76.897147, 39.19598 ], [ -76.897369, 39.195924 ], [ -76.897617, 39.195856 ], [ -76.898003, 39.195703 ], [ -76.898294, 39.195931 ], [ -76.898441, 39.196067 ], [ -76.898556, 39.196184 ], [ -76.898653, 39.196291 ], [ -76.898742, 39.196405 ], [ -76.898847, 39.196556 ], [ -76.898944, 39.196771 ], [ -76.899154, 39.197061 ], [ -76.899268, 39.197187 ], [ -76.899373, 39.197269 ], [ -76.899486, 39.197351 ], [ -76.899603, 39.197398 ], [ -76.899678, 39.197428 ], [ -76.899814, 39.197487 ], [ -76.899958, 39.197515 ], [ -76.900109, 39.197548 ], [ -76.900273, 39.1976 ], [ -76.900418, 39.197653 ], [ -76.900532, 39.197716 ], [ -76.900722, 39.197827 ], [ -76.900859, 39.197939 ], [ -76.90096, 39.198068 ], [ -76.900974, 39.198129 ], [ -76.900952, 39.198185 ], [ -76.900895, 39.19824 ], [ -76.900823, 39.198268 ], [ -76.900644, 39.198301 ], [ -76.900479, 39.198335 ], [ -76.90035, 39.198351 ], [ -76.900272, 39.198396 ], [ -76.900264, 39.198485 ], [ -76.900278, 39.198574 ], [ -76.900343, 39.198674 ], [ -76.900463, 39.198786 ], [ -76.900565, 39.19888 ], [ -76.900665, 39.198958 ], [ -76.900844, 39.199053 ], [ -76.90103, 39.199137 ], [ -76.901173, 39.199165 ], [ -76.901396, 39.199172 ], [ -76.901632, 39.199206 ], [ -76.901778, 39.199254 ], [ -76.902106, 39.199298 ], [ -76.902193, 39.199322 ], [ -76.902306, 39.199394 ], [ -76.902388, 39.199482 ], [ -76.902475, 39.199606 ], [ -76.902613, 39.199789 ], [ -76.902762, 39.200013 ], [ -76.902857, 39.200139 ], [ -76.903168, 39.200556 ], [ -76.903409, 39.200847 ], [ -76.903515, 39.200988 ], [ -76.903613, 39.201123 ], [ -76.903733, 39.201275 ], [ -76.903899, 39.201522 ], [ -76.904019, 39.20161 ], [ -76.904309, 39.201686 ], [ -76.904536, 39.201727 ], [ -76.904656, 39.201774 ], [ -76.904784, 39.201857 ], [ -76.904886, 39.201999 ], [ -76.904997, 39.202163 ], [ -76.90507, 39.202281 ], [ -76.905108, 39.202373 ], [ -76.905101, 39.202462 ], [ -76.905057, 39.202553 ], [ -76.905022, 39.202652 ], [ -76.905012, 39.202727 ], [ -76.905021, 39.202813 ], [ -76.905066, 39.202907 ], [ -76.905152, 39.203009 ], [ -76.905272, 39.203115 ], [ -76.905406, 39.203219 ], [ -76.905638, 39.203368 ], [ -76.905807, 39.203494 ], [ -76.906088, 39.203729 ], [ -76.906362, 39.203883 ], [ -76.90665, 39.204006 ], [ -76.906942, 39.204118 ], [ -76.907264, 39.204211 ], [ -76.907937, 39.204368 ], [ -76.908157, 39.204438 ], [ -76.908294, 39.204512 ], [ -76.908361, 39.204589 ], [ -76.908404, 39.204651 ], [ -76.908423, 39.204745 ], [ -76.908417, 39.20485 ], [ -76.908382, 39.204961 ], [ -76.908308, 39.205132 ], [ -76.908113, 39.205509 ], [ -76.907906, 39.205961 ], [ -76.907645, 39.206534 ], [ -76.907572, 39.206742 ], [ -76.907441, 39.206928 ], [ -76.907345, 39.207035 ], [ -76.907239, 39.207101 ], [ -76.907097, 39.207181 ], [ -76.906947, 39.20723 ], [ -76.906746, 39.207307 ], [ -76.906503, 39.207391 ], [ -76.906356, 39.207455 ], [ -76.906257, 39.207532 ], [ -76.906129, 39.207651 ], [ -76.90597, 39.20783 ], [ -76.905873, 39.208013 ], [ -76.905839, 39.208158 ], [ -76.905838, 39.208428 ], [ -76.905881, 39.20858 ], [ -76.905889, 39.208666 ], [ -76.90588, 39.208804 ], [ -76.905855, 39.208903 ], [ -76.905804, 39.209015 ], [ -76.905804, 39.209154 ], [ -76.905829, 39.209246 ], [ -76.90588, 39.209345 ], [ -76.905939, 39.209404 ], [ -76.906048, 39.209476 ], [ -76.906193, 39.209577 ], [ -76.906377, 39.209729 ], [ -76.906468, 39.209817 ], [ -76.906511, 39.20986 ], [ -76.906547, 39.209896 ], [ -76.906709, 39.210069 ], [ -76.906769, 39.210134 ], [ -76.906799, 39.210194 ], [ -76.906824, 39.210294 ], [ -76.906828, 39.210462 ], [ -76.906807, 39.210633 ], [ -76.906761, 39.210837 ], [ -76.906703, 39.211111 ], [ -76.906621, 39.211247 ], [ -76.906587, 39.211329 ], [ -76.906539, 39.211451 ], [ -76.906493, 39.211652 ], [ -76.906455, 39.211936 ], [ -76.906379, 39.212177 ], [ -76.906328, 39.212262 ], [ -76.906267, 39.212315 ], [ -76.906198, 39.212368 ], [ -76.906116, 39.21241 ], [ -76.906048, 39.212455 ], [ -76.90597, 39.212524 ], [ -76.905881, 39.21262 ], [ -76.905779, 39.212701 ], [ -76.905676, 39.212738 ], [ -76.905616, 39.212768 ], [ -76.905481, 39.212812 ], [ -76.90537, 39.212842 ], [ -76.905279, 39.212879 ], [ -76.905235, 39.212922 ], [ -76.905207, 39.212997 ], [ -76.905195, 39.213049 ], [ -76.905195, 39.213117 ], [ -76.905201, 39.213206 ], [ -76.905213, 39.21328 ], [ -76.905212, 39.213367 ], [ -76.905185, 39.213422 ], [ -76.905133, 39.213475 ], [ -76.905065, 39.213527 ], [ -76.90501, 39.213592 ], [ -76.904978, 39.213685 ], [ -76.904926, 39.213753 ], [ -76.90486, 39.213833 ], [ -76.904828, 39.213901 ], [ -76.904789, 39.213993 ], [ -76.904773, 39.21408 ], [ -76.904777, 39.21416 ], [ -76.904816, 39.214252 ], [ -76.904864, 39.214324 ], [ -76.904999, 39.214429 ], [ -76.905042, 39.214478 ], [ -76.905094, 39.214543 ], [ -76.905145, 39.214614 ], [ -76.905225, 39.214688 ], [ -76.905276, 39.214728 ], [ -76.905363, 39.214778 ], [ -76.905471, 39.214816 ], [ -76.905607, 39.214842 ], [ -76.905769, 39.214859 ], [ -76.905921, 39.214888 ], [ -76.906052, 39.214954 ], [ -76.906143, 39.21502 ], [ -76.906247, 39.215094 ], [ -76.906355, 39.21518 ], [ -76.906436, 39.215264 ], [ -76.906745, 39.215595 ], [ -76.90698, 39.215932 ], [ -76.907049, 39.216049 ], [ -76.907097, 39.216116 ], [ -76.907204, 39.216182 ], [ -76.90729, 39.216207 ], [ -76.907419, 39.216216 ], [ -76.907542, 39.216241 ], [ -76.907665, 39.216278 ], [ -76.907729, 39.216337 ], [ -76.907788, 39.216403 ], [ -76.907852, 39.216499 ], [ -76.90787, 39.216624 ], [ -76.907892, 39.216819 ], [ -76.907924, 39.21694 ], [ -76.908004, 39.217032 ], [ -76.908089, 39.217123 ], [ -76.908212, 39.217202 ], [ -76.908325, 39.217252 ], [ -76.908485, 39.217278 ], [ -76.908624, 39.21729 ], [ -76.908812, 39.21739 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603004", "GEOID10": "24027603004", "NAME10": "6030.04", "NAMELSAD10": "Census Tract 6030.04", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 44425097, "AWATER10": 99882, "INTPTLAT10": "+39.2817022", "INTPTLON10": "-076.9188315" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.985392, 39.266096 ], [ -76.985574, 39.266727 ], [ -76.985885, 39.267675 ], [ -76.985993, 39.268062 ], [ -76.986343, 39.26926 ], [ -76.986469, 39.269658 ], [ -76.986959, 39.27135 ], [ -76.987091, 39.271847 ], [ -76.987186, 39.272269 ], [ -76.987198, 39.272432 ], [ -76.987207, 39.272642 ], [ -76.987206, 39.273074 ], [ -76.987177, 39.273304 ], [ -76.987147, 39.273477 ], [ -76.98709, 39.273701 ], [ -76.98703, 39.273898 ], [ -76.986965, 39.274064 ], [ -76.986896, 39.274222 ], [ -76.986767, 39.274469 ], [ -76.986731, 39.274538 ], [ -76.986592, 39.274766 ], [ -76.986408, 39.275049 ], [ -76.986203, 39.275309 ], [ -76.986129, 39.275407 ], [ -76.986045, 39.275505 ], [ -76.985896, 39.275663 ], [ -76.985612, 39.275928 ], [ -76.985395, 39.276116 ], [ -76.985198, 39.276268 ], [ -76.985017, 39.276409 ], [ -76.984805, 39.276561 ], [ -76.983694, 39.277373 ], [ -76.983262, 39.277677 ], [ -76.982491, 39.27824 ], [ -76.981045, 39.279298 ], [ -76.980871, 39.279414 ], [ -76.980573, 39.279618 ], [ -76.980379, 39.279735 ], [ -76.980081, 39.279918 ], [ -76.979546, 39.280215 ], [ -76.979029, 39.280473 ], [ -76.978812, 39.280572 ], [ -76.978394, 39.280754 ], [ -76.977677, 39.281042 ], [ -76.977254, 39.281206 ], [ -76.976695, 39.281415 ], [ -76.97642, 39.281521 ], [ -76.975709, 39.281799 ], [ -76.975534, 39.281864 ], [ -76.974848, 39.282122 ], [ -76.974677, 39.282187 ], [ -76.973704, 39.282562 ], [ -76.973075, 39.282816 ], [ -76.972639, 39.282993 ], [ -76.97225, 39.283131 ], [ -76.971947, 39.283226 ], [ -76.971642, 39.283331 ], [ -76.971327, 39.283411 ], [ -76.970862, 39.283515 ], [ -76.970354, 39.283601 ], [ -76.969764, 39.283656 ], [ -76.969433, 39.283677 ], [ -76.969125, 39.283687 ], [ -76.968581, 39.283687 ], [ -76.968042, 39.283678 ], [ -76.967562, 39.283688 ], [ -76.967122, 39.283712 ], [ -76.966578, 39.283775 ], [ -76.96649, 39.283786 ], [ -76.966106, 39.283836 ], [ -76.965611, 39.283928 ], [ -76.96524, 39.28401 ], [ -76.964729, 39.284136 ], [ -76.964328, 39.284257 ], [ -76.96411, 39.284326 ], [ -76.963886, 39.284402 ], [ -76.96373, 39.284454 ], [ -76.963153, 39.284696 ], [ -76.962721, 39.284902 ], [ -76.962453, 39.285046 ], [ -76.961849, 39.285376 ], [ -76.961479, 39.285616 ], [ -76.961241, 39.285793 ], [ -76.96122, 39.285809 ], [ -76.96061, 39.286214 ], [ -76.959916, 39.286699 ], [ -76.959664, 39.28686 ], [ -76.9594, 39.287023 ], [ -76.959036, 39.287264 ], [ -76.958903, 39.287361 ], [ -76.956846, 39.28874 ], [ -76.956494, 39.288984 ], [ -76.95626, 39.289149 ], [ -76.956086, 39.289286 ], [ -76.956059, 39.289308 ], [ -76.955906, 39.28943 ], [ -76.955794, 39.289523 ], [ -76.955678, 39.289617 ], [ -76.955428, 39.289858 ], [ -76.955331, 39.28996 ], [ -76.955044, 39.290277 ], [ -76.954912, 39.290439 ], [ -76.954759, 39.290637 ], [ -76.954644, 39.290799 ], [ -76.954601, 39.290867 ], [ -76.954522, 39.290979 ], [ -76.95439, 39.291203 ], [ -76.954185, 39.291551 ], [ -76.953981, 39.292004 ], [ -76.953868, 39.292321 ], [ -76.953794, 39.292595 ], [ -76.953727, 39.292965 ], [ -76.953658, 39.293415 ], [ -76.953597, 39.293762 ], [ -76.953557, 39.294086 ], [ -76.953512, 39.294353 ], [ -76.953441, 39.294776 ], [ -76.953382, 39.295237 ], [ -76.953303, 39.295798 ], [ -76.953259, 39.29613 ], [ -76.953033, 39.297703 ], [ -76.952891, 39.298644 ], [ -76.95288, 39.298799 ], [ -76.952849, 39.299112 ], [ -76.952845, 39.299163 ], [ -76.952821, 39.299521 ], [ -76.95279, 39.300077 ], [ -76.952779, 39.300831 ], [ -76.95282, 39.301094 ], [ -76.952856, 39.301266 ], [ -76.952914, 39.301489 ], [ -76.953007, 39.30181 ], [ -76.953123, 39.302159 ], [ -76.953176, 39.302397 ], [ -76.953235, 39.302753 ], [ -76.953266, 39.30321 ], [ -76.953276, 39.303413 ], [ -76.953281, 39.303691 ], [ -76.953266, 39.304281 ], [ -76.953238, 39.304851 ], [ -76.95299, 39.306589 ], [ -76.952658, 39.308803 ], [ -76.952623, 39.309039 ], [ -76.952357, 39.309009 ], [ -76.952092, 39.30898 ], [ -76.951321, 39.308892 ], [ -76.95038, 39.308793 ], [ -76.949424, 39.308686 ], [ -76.948442, 39.308572 ], [ -76.946457, 39.30835 ], [ -76.945448, 39.308248 ], [ -76.944942, 39.308186 ], [ -76.94364, 39.308039 ], [ -76.942737, 39.307943 ], [ -76.942157, 39.307876 ], [ -76.941596, 39.307814 ], [ -76.941049, 39.307751 ], [ -76.940487, 39.307682 ], [ -76.939914, 39.307617 ], [ -76.939326, 39.30756 ], [ -76.93874, 39.307509 ], [ -76.93818, 39.307451 ], [ -76.937639, 39.307397 ], [ -76.937118, 39.307342 ], [ -76.936758, 39.3073 ], [ -76.936177, 39.307229 ], [ -76.934904, 39.307098 ], [ -76.933917, 39.306983 ], [ -76.93295, 39.306878 ], [ -76.931998, 39.306779 ], [ -76.931268, 39.306694 ], [ -76.930549, 39.306607 ], [ -76.930238, 39.306561 ], [ -76.929088, 39.30644 ], [ -76.928368, 39.306378 ], [ -76.927648, 39.306306 ], [ -76.927019, 39.306238 ], [ -76.926522, 39.306188 ], [ -76.926091, 39.306156 ], [ -76.924915, 39.30602 ], [ -76.924538, 39.305961 ], [ -76.923102, 39.305786 ], [ -76.922207, 39.305692 ], [ -76.921195, 39.305587 ], [ -76.92018, 39.305484 ], [ -76.91925, 39.305374 ], [ -76.918421, 39.305259 ], [ -76.91755, 39.305086 ], [ -76.916732, 39.304892 ], [ -76.916174, 39.304741 ], [ -76.916003, 39.304685 ], [ -76.915253, 39.304423 ], [ -76.914732, 39.304219 ], [ -76.914355, 39.304049 ], [ -76.913819, 39.303787 ], [ -76.913458, 39.303609 ], [ -76.912721, 39.303287 ], [ -76.912057, 39.303046 ], [ -76.911134, 39.302762 ], [ -76.910383, 39.302592 ], [ -76.909909, 39.302507 ], [ -76.909721, 39.302479 ], [ -76.909033, 39.302404 ], [ -76.908336, 39.302338 ], [ -76.907701, 39.302312 ], [ -76.907152, 39.302312 ], [ -76.906815, 39.302316 ], [ -76.906492, 39.30234 ], [ -76.905906, 39.302395 ], [ -76.90551, 39.302443 ], [ -76.905136, 39.302505 ], [ -76.904479, 39.302643 ], [ -76.904243, 39.302694 ], [ -76.903662, 39.30285 ], [ -76.903422, 39.302918 ], [ -76.903123, 39.303015 ], [ -76.902765, 39.303129 ], [ -76.901627, 39.303532 ], [ -76.900525, 39.303894 ], [ -76.899812, 39.304108 ], [ -76.899172, 39.304288 ], [ -76.89811, 39.304572 ], [ -76.896894, 39.304867 ], [ -76.895878, 39.305093 ], [ -76.895331, 39.305212 ], [ -76.894462, 39.305373 ], [ -76.893442, 39.305509 ], [ -76.892412, 39.305635 ], [ -76.891829, 39.305695 ], [ -76.891221, 39.305748 ], [ -76.890979, 39.305765 ], [ -76.8903, 39.305807 ], [ -76.88963, 39.30584 ], [ -76.889012, 39.305863 ], [ -76.888401, 39.305863 ], [ -76.887795, 39.30585 ], [ -76.887181, 39.30584 ], [ -76.886588, 39.305812 ], [ -76.88604, 39.30578 ], [ -76.885075, 39.305698 ], [ -76.884599, 39.305647 ], [ -76.884197, 39.305597 ], [ -76.883947, 39.305568 ], [ -76.883608, 39.305518 ], [ -76.882851, 39.305396 ], [ -76.882233, 39.305279 ], [ -76.881703, 39.305181 ], [ -76.881151, 39.305076 ], [ -76.88072, 39.304984 ], [ -76.880578, 39.304954 ], [ -76.880261, 39.304878 ], [ -76.879667, 39.304732 ], [ -76.878916, 39.304525 ], [ -76.878326, 39.304351 ], [ -76.877627, 39.304125 ], [ -76.876886, 39.303853 ], [ -76.876493, 39.303717 ], [ -76.876703, 39.303485 ], [ -76.876877, 39.303292 ], [ -76.876993, 39.303189 ], [ -76.877074, 39.303153 ], [ -76.877237, 39.303065 ], [ -76.877342, 39.302995 ], [ -76.877377, 39.302975 ], [ -76.877412, 39.302971 ], [ -76.877444, 39.302953 ], [ -76.877473, 39.302921 ], [ -76.877496, 39.302901 ], [ -76.877569, 39.3028 ], [ -76.877693, 39.302711 ], [ -76.877842, 39.302501 ], [ -76.877992, 39.302313 ], [ -76.878, 39.302105 ], [ -76.877768, 39.301814 ], [ -76.877798, 39.301377 ], [ -76.877597, 39.301217 ], [ -76.877409, 39.301012 ], [ -76.877474, 39.300815 ], [ -76.87747, 39.300602 ], [ -76.877619, 39.300517 ], [ -76.877999, 39.300256 ], [ -76.878723, 39.299756 ], [ -76.878869, 39.299664 ], [ -76.879091, 39.299501 ], [ -76.879562, 39.299174 ], [ -76.879848, 39.29899 ], [ -76.880121, 39.298805 ], [ -76.880867, 39.29833 ], [ -76.881123, 39.298204 ], [ -76.881371, 39.298108 ], [ -76.881785, 39.297911 ], [ -76.88216, 39.297661 ], [ -76.882446, 39.297462 ], [ -76.882608, 39.297264 ], [ -76.882747, 39.29707 ], [ -76.882924, 39.296817 ], [ -76.883223, 39.296424 ], [ -76.883456, 39.296145 ], [ -76.884069, 39.29544 ], [ -76.884199, 39.295296 ], [ -76.884379, 39.295033 ], [ -76.884513, 39.294809 ], [ -76.884609, 39.294636 ], [ -76.884767, 39.294293 ], [ -76.884903, 39.294 ], [ -76.884951, 39.293858 ], [ -76.885004, 39.293736 ], [ -76.885056, 39.293646 ], [ -76.885133, 39.293576 ], [ -76.885241, 39.293487 ], [ -76.885588, 39.29327 ], [ -76.885804, 39.293124 ], [ -76.885965, 39.292988 ], [ -76.886129, 39.292856 ], [ -76.886311, 39.292658 ], [ -76.886589, 39.292308 ], [ -76.886718, 39.292148 ], [ -76.886833, 39.292029 ], [ -76.887026, 39.291856 ], [ -76.889806, 39.290103 ], [ -76.889975, 39.289948 ], [ -76.890823, 39.289173 ], [ -76.89448, 39.285837 ], [ -76.89437, 39.285828 ], [ -76.894114, 39.285804 ], [ -76.892779, 39.285684 ], [ -76.891613, 39.285534 ], [ -76.890913, 39.285453 ], [ -76.890173, 39.285375 ], [ -76.889832, 39.285337 ], [ -76.88966, 39.285318 ], [ -76.889396, 39.28528 ], [ -76.889218, 39.28524 ], [ -76.889272, 39.285147 ], [ -76.889353, 39.284891 ], [ -76.8894, 39.284507 ], [ -76.88942, 39.28405 ], [ -76.889408, 39.283789 ], [ -76.889339, 39.283318 ], [ -76.889177, 39.282592 ], [ -76.889016, 39.281823 ], [ -76.88886, 39.281024 ], [ -76.888685, 39.280251 ], [ -76.888519, 39.279431 ], [ -76.888344, 39.278588 ], [ -76.888183, 39.277746 ], [ -76.888106, 39.27724 ], [ -76.888106, 39.276999 ], [ -76.888135, 39.276203 ], [ -76.888141, 39.275972 ], [ -76.888149, 39.275634 ], [ -76.888143, 39.275178 ], [ -76.888144, 39.274975 ], [ -76.888414, 39.274103 ], [ -76.888499, 39.273796 ], [ -76.888659, 39.273323 ], [ -76.888832, 39.272795 ], [ -76.889038, 39.272185 ], [ -76.889234, 39.271588 ], [ -76.889323, 39.271261 ], [ -76.889491, 39.270729 ], [ -76.889628, 39.270361 ], [ -76.889705, 39.270143 ], [ -76.889925, 39.269549 ], [ -76.890003, 39.269336 ], [ -76.890127, 39.268997 ], [ -76.890556, 39.26778 ], [ -76.890775, 39.267142 ], [ -76.890978, 39.266501 ], [ -76.891191, 39.265868 ], [ -76.891279, 39.2656 ], [ -76.891303, 39.265528 ], [ -76.891813, 39.264007 ], [ -76.891997, 39.263486 ], [ -76.892106, 39.263171 ], [ -76.892107, 39.263171 ], [ -76.89222, 39.26283 ], [ -76.892336, 39.262507 ], [ -76.89255, 39.261842 ], [ -76.892659, 39.261512 ], [ -76.892788, 39.261153 ], [ -76.892887, 39.260737 ], [ -76.892961, 39.260096 ], [ -76.892998, 39.259755 ], [ -76.893033, 39.259451 ], [ -76.893054, 39.259291 ], [ -76.8931, 39.258765 ], [ -76.893163, 39.258261 ], [ -76.893209, 39.257858 ], [ -76.893225, 39.257766 ], [ -76.893237, 39.257716 ], [ -76.893276, 39.257485 ], [ -76.893322, 39.257178 ], [ -76.893349, 39.256858 ], [ -76.893383, 39.256556 ], [ -76.89343, 39.256247 ], [ -76.893473, 39.255937 ], [ -76.893523, 39.25562 ], [ -76.89355, 39.255294 ], [ -76.893579, 39.254976 ], [ -76.893596, 39.254762 ], [ -76.893722, 39.253641 ], [ -76.893811, 39.252927 ], [ -76.893979, 39.251355 ], [ -76.891834, 39.251539 ], [ -76.891167, 39.250894 ], [ -76.890404, 39.250156 ], [ -76.890386, 39.249972 ], [ -76.890066, 39.24679 ], [ -76.889927, 39.245411 ], [ -76.889852, 39.244662 ], [ -76.889796, 39.244105 ], [ -76.889757, 39.243938 ], [ -76.889674, 39.243623 ], [ -76.889512, 39.243139 ], [ -76.889019, 39.241664 ], [ -76.888849, 39.241105 ], [ -76.888805, 39.240963 ], [ -76.888689, 39.240617 ], [ -76.888569, 39.24027 ], [ -76.888452, 39.239925 ], [ -76.888388, 39.239729 ], [ -76.888328, 39.239546 ], [ -76.888283, 39.239401 ], [ -76.888091, 39.238782 ], [ -76.887906, 39.238185 ], [ -76.887781, 39.237825 ], [ -76.887565, 39.237225 ], [ -76.887473, 39.236965 ], [ -76.887364, 39.236659 ], [ -76.887246, 39.236325 ], [ -76.887089, 39.235956 ], [ -76.887038, 39.23583 ], [ -76.88701, 39.235716 ], [ -76.886987, 39.235552 ], [ -76.886964, 39.235238 ], [ -76.886926, 39.235007 ], [ -76.887931, 39.234859 ], [ -76.888182, 39.234822 ], [ -76.890949, 39.234416 ], [ -76.891674, 39.234305 ], [ -76.892438, 39.234191 ], [ -76.89318, 39.234093 ], [ -76.893433, 39.234059 ], [ -76.894039, 39.234002 ], [ -76.894297, 39.233978 ], [ -76.894645, 39.233948 ], [ -76.895342, 39.233878 ], [ -76.896697, 39.233705 ], [ -76.897353, 39.233637 ], [ -76.897826, 39.233589 ], [ -76.899037, 39.233428 ], [ -76.899438, 39.23529 ], [ -76.899449, 39.235341 ], [ -76.899644, 39.235734 ], [ -76.899764, 39.235936 ], [ -76.899948, 39.236167 ], [ -76.900152, 39.236369 ], [ -76.900392, 39.236581 ], [ -76.900714, 39.23684 ], [ -76.900769, 39.236883 ], [ -76.900902, 39.236986 ], [ -76.90115, 39.23716 ], [ -76.90138, 39.237288 ], [ -76.901612, 39.2374 ], [ -76.901908, 39.237528 ], [ -76.90235, 39.237686 ], [ -76.9028, 39.237835 ], [ -76.902959, 39.237885 ], [ -76.903132, 39.237959 ], [ -76.903373, 39.238083 ], [ -76.90365, 39.238228 ], [ -76.903943, 39.238418 ], [ -76.904241, 39.23861 ], [ -76.905193, 39.239251 ], [ -76.905931, 39.239781 ], [ -76.906054, 39.239873 ], [ -76.906152, 39.239958 ], [ -76.906233, 39.240043 ], [ -76.906324, 39.240156 ], [ -76.906429, 39.240305 ], [ -76.906615, 39.240694 ], [ -76.90683, 39.2411 ], [ -76.906907, 39.241217 ], [ -76.907005, 39.241343 ], [ -76.907559, 39.242059 ], [ -76.908102, 39.242784 ], [ -76.908372, 39.243127 ], [ -76.908463, 39.243226 ], [ -76.908572, 39.243332 ], [ -76.908694, 39.243427 ], [ -76.908879, 39.243551 ], [ -76.908983, 39.243615 ], [ -76.909165, 39.243697 ], [ -76.909799, 39.244022 ], [ -76.910104, 39.244174 ], [ -76.910331, 39.24427 ], [ -76.910561, 39.244344 ], [ -76.910906, 39.244447 ], [ -76.911634, 39.244638 ], [ -76.913116, 39.244986 ], [ -76.913462, 39.245071 ], [ -76.913708, 39.245127 ], [ -76.913828, 39.245159 ], [ -76.914078, 39.245237 ], [ -76.91461, 39.245439 ], [ -76.915406, 39.245786 ], [ -76.916072, 39.246059 ], [ -76.916375, 39.246152 ], [ -76.91653, 39.246193 ], [ -76.916691, 39.246222 ], [ -76.917192, 39.246281 ], [ -76.917862, 39.246332 ], [ -76.919019, 39.246448 ], [ -76.919412, 39.246494 ], [ -76.919684, 39.246547 ], [ -76.919921, 39.246602 ], [ -76.920292, 39.246714 ], [ -76.920775, 39.246893 ], [ -76.92099, 39.246976 ], [ -76.921233, 39.247073 ], [ -76.92134, 39.247109 ], [ -76.921448, 39.247139 ], [ -76.921774, 39.247201 ], [ -76.922359, 39.247302 ], [ -76.922451, 39.247318 ], [ -76.922594, 39.247342 ], [ -76.923406, 39.247497 ], [ -76.924245, 39.247653 ], [ -76.925002, 39.24784 ], [ -76.925782, 39.248059 ], [ -76.926757, 39.248334 ], [ -76.927755, 39.248612 ], [ -76.92878, 39.248881 ], [ -76.929734, 39.24913 ], [ -76.930729, 39.249397 ], [ -76.931747, 39.249651 ], [ -76.931976, 39.249713 ], [ -76.933213, 39.250062 ], [ -76.934104, 39.250302 ], [ -76.934586, 39.250433 ], [ -76.93529, 39.250605 ], [ -76.935398, 39.250633 ], [ -76.936259, 39.250834 ], [ -76.937088, 39.251041 ], [ -76.938695, 39.25144 ], [ -76.938918, 39.251502 ], [ -76.93918, 39.251584 ], [ -76.939304, 39.251623 ], [ -76.939612, 39.251754 ], [ -76.940047, 39.251958 ], [ -76.941237, 39.252488 ], [ -76.942443, 39.253098 ], [ -76.943679, 39.253689 ], [ -76.944102, 39.253898 ], [ -76.944307, 39.254015 ], [ -76.9447, 39.254276 ], [ -76.945218, 39.254695 ], [ -76.945386, 39.254835 ], [ -76.945657, 39.255021 ], [ -76.945982, 39.255212 ], [ -76.946762, 39.25571 ], [ -76.947052, 39.255886 ], [ -76.94731, 39.256038 ], [ -76.947555, 39.256183 ], [ -76.947887, 39.256387 ], [ -76.948329, 39.256657 ], [ -76.948429, 39.256712 ], [ -76.948557, 39.256771 ], [ -76.948723, 39.25685 ], [ -76.948857, 39.256899 ], [ -76.948946, 39.256924 ], [ -76.949026, 39.256936 ], [ -76.949732, 39.256974 ], [ -76.950565, 39.256988 ], [ -76.951095, 39.256991 ], [ -76.951459, 39.256991 ], [ -76.951965, 39.256965 ], [ -76.952571, 39.256939 ], [ -76.953393, 39.256911 ], [ -76.954632, 39.256849 ], [ -76.955173, 39.256839 ], [ -76.955459, 39.256839 ], [ -76.955779, 39.256857 ], [ -76.956037, 39.256865 ], [ -76.956304, 39.256892 ], [ -76.956481, 39.25691 ], [ -76.956946, 39.256947 ], [ -76.957454, 39.256977 ], [ -76.957718, 39.25698 ], [ -76.958431, 39.256898 ], [ -76.959318, 39.256722 ], [ -76.959602, 39.256667 ], [ -76.95989, 39.256622 ], [ -76.960292, 39.25657 ], [ -76.96046, 39.256547 ], [ -76.960837, 39.256535 ], [ -76.96116, 39.256533 ], [ -76.961399, 39.256557 ], [ -76.961704, 39.256608 ], [ -76.961907, 39.256638 ], [ -76.96213, 39.256667 ], [ -76.963746, 39.256903 ], [ -76.965388, 39.257148 ], [ -76.965942, 39.257238 ], [ -76.966185, 39.257286 ], [ -76.966705, 39.257391 ], [ -76.967435, 39.257573 ], [ -76.96782, 39.257679 ], [ -76.968144, 39.257804 ], [ -76.968163, 39.257814 ], [ -76.968466, 39.257975 ], [ -76.96877, 39.258179 ], [ -76.969025, 39.258339 ], [ -76.969626, 39.258836 ], [ -76.970231, 39.25936 ], [ -76.970574, 39.259651 ], [ -76.970849, 39.259884 ], [ -76.971481, 39.260408 ], [ -76.972273, 39.261131 ], [ -76.973038, 39.261761 ], [ -76.973295, 39.261965 ], [ -76.973561, 39.262169 ], [ -76.973806, 39.262367 ], [ -76.974116, 39.262596 ], [ -76.974275, 39.2627 ], [ -76.974495, 39.262827 ], [ -76.974821, 39.262973 ], [ -76.975083, 39.263075 ], [ -76.975337, 39.263165 ], [ -76.975892, 39.263344 ], [ -76.977919, 39.263991 ], [ -76.979535, 39.264537 ], [ -76.979922, 39.264594 ], [ -76.980056, 39.26461 ], [ -76.980141, 39.264619 ], [ -76.980213, 39.264624 ], [ -76.980279, 39.264627 ], [ -76.980802, 39.264636 ], [ -76.98088, 39.264634 ], [ -76.981407, 39.264569 ], [ -76.981977, 39.264484 ], [ -76.982585, 39.26438 ], [ -76.983126, 39.264297 ], [ -76.983443, 39.26426 ], [ -76.983707, 39.264231 ], [ -76.984273, 39.264176 ], [ -76.984827, 39.26414 ], [ -76.985392, 39.266096 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "605104", "GEOID10": "24027605104", "NAME10": "6051.04", "NAMELSAD10": "Census Tract 6051.04", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 39969526, "AWATER10": 1553493, "INTPTLAT10": "+39.2369323", "INTPTLON10": "-076.9735549" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.979794, 39.23322 ], [ -76.980182, 39.233564 ], [ -76.980281, 39.233645 ], [ -76.980433, 39.23377 ], [ -76.981287, 39.234471 ], [ -76.981502, 39.234651 ], [ -76.981607, 39.234738 ], [ -76.9823, 39.235332 ], [ -76.983034, 39.235973 ], [ -76.983426, 39.236282 ], [ -76.983974, 39.236649 ], [ -76.98452, 39.237022 ], [ -76.984631, 39.237097 ], [ -76.984947, 39.237313 ], [ -76.985231, 39.237509 ], [ -76.985652, 39.237834 ], [ -76.985736, 39.237916 ], [ -76.985891, 39.238088 ], [ -76.986289, 39.238649 ], [ -76.986781, 39.239354 ], [ -76.987624, 39.238757 ], [ -76.988555, 39.238125 ], [ -76.988705, 39.238015 ], [ -76.988923, 39.237852 ], [ -76.989062, 39.237687 ], [ -76.989122, 39.237613 ], [ -76.989194, 39.237473 ], [ -76.989287, 39.23721 ], [ -76.989423, 39.236725 ], [ -76.989511, 39.236542 ], [ -76.989527, 39.236517 ], [ -76.989619, 39.236377 ], [ -76.989763, 39.236181 ], [ -76.9901, 39.235847 ], [ -76.991289, 39.234987 ], [ -76.991698, 39.234704 ], [ -76.991877, 39.234565 ], [ -76.99205, 39.234418 ], [ -76.992194, 39.234281 ], [ -76.992305, 39.234166 ], [ -76.992374, 39.234065 ], [ -76.992456, 39.233925 ], [ -76.992515, 39.23382 ], [ -76.992951, 39.232906 ], [ -76.992994, 39.232814 ], [ -76.993281, 39.232204 ], [ -76.993321, 39.232118 ], [ -76.993669, 39.23141 ], [ -76.993795, 39.231154 ], [ -76.994248, 39.23029 ], [ -76.994391, 39.230049 ], [ -76.994423, 39.229996 ], [ -76.994803, 39.229358 ], [ -76.995346, 39.228514 ], [ -76.995659, 39.228027 ], [ -76.995691, 39.227988 ], [ -76.995828, 39.227816 ], [ -76.995962, 39.22767 ], [ -76.996184, 39.227468 ], [ -76.996295, 39.227383 ], [ -76.996485, 39.227257 ], [ -76.996733, 39.227111 ], [ -76.996869, 39.22703 ], [ -76.997153, 39.226867 ], [ -76.997448, 39.226687 ], [ -76.997958, 39.226382 ], [ -76.998436, 39.226099 ], [ -76.998925, 39.225806 ], [ -76.999375, 39.225522 ], [ -76.999715, 39.225313 ], [ -76.999861, 39.225223 ], [ -77.00018, 39.225047 ], [ -77.000434, 39.22491 ], [ -77.000673, 39.224779 ], [ -77.000918, 39.224659 ], [ -77.001036, 39.224609 ], [ -77.001232, 39.22453 ], [ -77.00149, 39.224445 ], [ -77.001739, 39.224362 ], [ -77.002104, 39.224236 ], [ -77.002254, 39.22418 ], [ -77.002364, 39.224136 ], [ -77.002449, 39.2241 ], [ -77.002523, 39.224061 ], [ -77.002597, 39.224013 ], [ -77.002779, 39.223858 ], [ -77.00294, 39.223698 ], [ -77.003058, 39.223579 ], [ -77.003339, 39.223248 ], [ -77.003629, 39.222906 ], [ -77.003694, 39.222836 ], [ -77.00391, 39.222629 ], [ -77.003973, 39.222571 ], [ -77.00403, 39.222506 ], [ -77.004143, 39.22239 ], [ -77.004206, 39.222313 ], [ -77.004278, 39.222218 ], [ -77.004418, 39.22199 ], [ -77.004475, 39.221869 ], [ -77.00459, 39.221576 ], [ -77.004644, 39.221404 ], [ -77.004694, 39.221223 ], [ -77.004765, 39.221033 ], [ -77.004835, 39.220864 ], [ -77.005021, 39.220484 ], [ -77.005089, 39.220349 ], [ -77.005189, 39.220213 ], [ -77.005331, 39.220055 ], [ -77.005411, 39.219982 ], [ -77.005472, 39.219917 ], [ -77.005518, 39.219864 ], [ -77.005584, 39.219765 ], [ -77.005699, 39.219537 ], [ -77.005838, 39.219223 ], [ -77.005937, 39.218996 ], [ -77.005964, 39.218941 ], [ -77.006029, 39.218807 ], [ -77.006128, 39.218633 ], [ -77.00624, 39.218474 ], [ -77.006473, 39.218285 ], [ -77.006387, 39.218016 ], [ -77.006549, 39.216358 ], [ -77.006956, 39.215363 ], [ -77.008294, 39.212648 ], [ -77.009865, 39.210296 ], [ -77.011448, 39.207539 ], [ -77.01757, 39.209751 ], [ -77.019293, 39.21292 ], [ -77.022292, 39.213991 ], [ -77.032325, 39.220317 ], [ -77.032074, 39.224405 ], [ -77.034516, 39.226144 ], [ -77.03588, 39.229674 ], [ -77.037497, 39.230801 ], [ -77.038488, 39.231446 ], [ -77.041001, 39.234191 ], [ -77.040354, 39.234684 ], [ -77.0366, 39.237904 ], [ -77.036501, 39.237805 ], [ -77.035825, 39.237862 ], [ -77.035144, 39.23792 ], [ -77.034741, 39.238069 ], [ -77.033827, 39.238386 ], [ -77.033105, 39.23864 ], [ -77.03288, 39.238729 ], [ -77.032407, 39.238916 ], [ -77.030909, 39.239625 ], [ -77.030036, 39.23999 ], [ -77.029793, 39.240105 ], [ -77.029489, 39.240276 ], [ -77.028822, 39.240923 ], [ -77.028556, 39.241209 ], [ -77.027843, 39.241981 ], [ -77.027573, 39.242311 ], [ -77.027393, 39.242597 ], [ -77.027288, 39.242803 ], [ -77.027234, 39.24294 ], [ -77.027221, 39.242974 ], [ -77.027192, 39.243056 ], [ -77.02706, 39.243427 ], [ -77.026903, 39.24383 ], [ -77.026825, 39.243988 ], [ -77.026723, 39.244142 ], [ -77.026495, 39.244399 ], [ -77.026125, 39.244757 ], [ -77.025833, 39.245037 ], [ -77.025642, 39.245182 ], [ -77.025465, 39.24531 ], [ -77.025249, 39.245435 ], [ -77.024901, 39.245614 ], [ -77.02449, 39.245847 ], [ -77.024363, 39.245937 ], [ -77.024289, 39.245989 ], [ -77.024177, 39.246075 ], [ -77.023938, 39.246258 ], [ -77.023521, 39.24665 ], [ -77.023318, 39.246844 ], [ -77.022591, 39.247495 ], [ -77.02203, 39.248019 ], [ -77.02183, 39.248302 ], [ -77.021701, 39.248507 ], [ -77.021475, 39.24897 ], [ -77.021373, 39.249205 ], [ -77.02103, 39.249998 ], [ -77.020928, 39.250263 ], [ -77.02063, 39.251038 ], [ -77.020487, 39.251406 ], [ -77.02022, 39.252093 ], [ -77.020143, 39.252287 ], [ -77.019837, 39.253063 ], [ -77.019774, 39.253201 ], [ -77.019707, 39.253315 ], [ -77.019597, 39.253443 ], [ -77.019359, 39.253678 ], [ -77.019139, 39.253858 ], [ -77.018047, 39.254615 ], [ -77.01734, 39.255121 ], [ -77.017238, 39.255187 ], [ -77.017012, 39.255314 ], [ -77.01677, 39.255326 ], [ -77.016594, 39.255352 ], [ -77.016328, 39.255397 ], [ -77.016046, 39.255463 ], [ -77.015597, 39.255608 ], [ -77.015187, 39.255725 ], [ -77.014912, 39.255802 ], [ -77.014738, 39.255859 ], [ -77.014349, 39.256007 ], [ -77.013983, 39.256212 ], [ -77.01295, 39.256859 ], [ -77.012806, 39.256957 ], [ -77.012545, 39.257187 ], [ -77.012425, 39.257312 ], [ -77.01202, 39.257875 ], [ -77.011901, 39.258043 ], [ -77.011722, 39.258256 ], [ -77.011558, 39.258395 ], [ -77.01145, 39.258469 ], [ -77.011306, 39.258562 ], [ -77.0112, 39.258649 ], [ -77.010921, 39.258916 ], [ -77.010651, 39.259186 ], [ -77.010245, 39.259612 ], [ -77.01007, 39.259767 ], [ -77.009985, 39.25983 ], [ -77.009949, 39.25985 ], [ -77.009898, 39.259877 ], [ -77.009799, 39.259912 ], [ -77.009694, 39.259939 ], [ -77.009452, 39.25998 ], [ -77.008872, 39.260065 ], [ -77.008614, 39.260118 ], [ -77.008223, 39.260186 ], [ -77.007454, 39.26031 ], [ -77.006723, 39.260413 ], [ -77.006462, 39.260464 ], [ -77.006295, 39.260504 ], [ -77.006023, 39.260588 ], [ -77.005347, 39.260815 ], [ -77.004415, 39.261149 ], [ -77.003569, 39.261395 ], [ -77.003445, 39.261435 ], [ -77.002678, 39.261684 ], [ -77.001754, 39.261959 ], [ -77.001587, 39.262013 ], [ -77.00067, 39.262312 ], [ -77.000155, 39.262467 ], [ -76.999874, 39.262555 ], [ -76.999769, 39.26258 ], [ -76.999705, 39.262595 ], [ -76.999579, 39.262615 ], [ -76.999331, 39.262659 ], [ -76.999049, 39.262718 ], [ -76.998821, 39.262785 ], [ -76.998579, 39.262872 ], [ -76.998503, 39.262906 ], [ -76.997968, 39.263148 ], [ -76.997838, 39.263193 ], [ -76.997659, 39.263247 ], [ -76.997398, 39.263305 ], [ -76.997118, 39.263363 ], [ -76.996945, 39.263399 ], [ -76.994915, 39.263809 ], [ -76.993733, 39.264057 ], [ -76.993514, 39.264104 ], [ -76.993363, 39.264127 ], [ -76.993105, 39.264146 ], [ -76.992966, 39.264146 ], [ -76.992819, 39.26413 ], [ -76.992399, 39.264057 ], [ -76.991316, 39.2639 ], [ -76.990711, 39.263801 ], [ -76.989945, 39.263637 ], [ -76.989779, 39.263616 ], [ -76.989611, 39.263602 ], [ -76.989408, 39.263598 ], [ -76.989163, 39.263597 ], [ -76.988831, 39.263608 ], [ -76.988226, 39.263668 ], [ -76.98798, 39.263698 ], [ -76.987908, 39.263707 ], [ -76.987171, 39.263814 ], [ -76.987093, 39.263826 ], [ -76.986191, 39.263967 ], [ -76.985846, 39.264026 ], [ -76.985659, 39.26405 ], [ -76.984827, 39.26414 ], [ -76.984273, 39.264176 ], [ -76.983707, 39.264231 ], [ -76.983443, 39.26426 ], [ -76.983126, 39.264297 ], [ -76.982585, 39.26438 ], [ -76.981977, 39.264484 ], [ -76.981407, 39.264569 ], [ -76.98088, 39.264634 ], [ -76.980802, 39.264636 ], [ -76.980279, 39.264627 ], [ -76.980213, 39.264624 ], [ -76.980141, 39.264619 ], [ -76.980056, 39.26461 ], [ -76.979922, 39.264594 ], [ -76.979535, 39.264537 ], [ -76.977919, 39.263991 ], [ -76.975892, 39.263344 ], [ -76.975337, 39.263165 ], [ -76.975083, 39.263075 ], [ -76.974821, 39.262973 ], [ -76.974495, 39.262827 ], [ -76.974275, 39.2627 ], [ -76.974116, 39.262596 ], [ -76.973806, 39.262367 ], [ -76.973561, 39.262169 ], [ -76.973295, 39.261965 ], [ -76.973038, 39.261761 ], [ -76.972273, 39.261131 ], [ -76.971481, 39.260408 ], [ -76.970849, 39.259884 ], [ -76.970574, 39.259651 ], [ -76.970231, 39.25936 ], [ -76.969626, 39.258836 ], [ -76.969025, 39.258339 ], [ -76.96877, 39.258179 ], [ -76.968466, 39.257975 ], [ -76.968163, 39.257814 ], [ -76.968144, 39.257804 ], [ -76.96782, 39.257679 ], [ -76.967435, 39.257573 ], [ -76.966705, 39.257391 ], [ -76.966185, 39.257286 ], [ -76.965942, 39.257238 ], [ -76.965388, 39.257148 ], [ -76.963746, 39.256903 ], [ -76.96213, 39.256667 ], [ -76.961907, 39.256638 ], [ -76.961704, 39.256608 ], [ -76.961399, 39.256557 ], [ -76.96116, 39.256533 ], [ -76.960837, 39.256535 ], [ -76.96046, 39.256547 ], [ -76.960292, 39.25657 ], [ -76.95989, 39.256622 ], [ -76.959602, 39.256667 ], [ -76.959318, 39.256722 ], [ -76.958431, 39.256898 ], [ -76.957718, 39.25698 ], [ -76.957454, 39.256977 ], [ -76.956946, 39.256947 ], [ -76.956481, 39.25691 ], [ -76.956304, 39.256892 ], [ -76.956037, 39.256865 ], [ -76.955779, 39.256857 ], [ -76.955459, 39.256839 ], [ -76.955173, 39.256839 ], [ -76.954632, 39.256849 ], [ -76.953393, 39.256911 ], [ -76.952571, 39.256939 ], [ -76.951965, 39.256965 ], [ -76.951459, 39.256991 ], [ -76.951095, 39.256991 ], [ -76.950565, 39.256988 ], [ -76.949732, 39.256974 ], [ -76.949026, 39.256936 ], [ -76.948946, 39.256924 ], [ -76.948857, 39.256899 ], [ -76.948723, 39.25685 ], [ -76.948557, 39.256771 ], [ -76.948429, 39.256712 ], [ -76.948329, 39.256657 ], [ -76.947887, 39.256387 ], [ -76.947555, 39.256183 ], [ -76.94731, 39.256038 ], [ -76.947052, 39.255886 ], [ -76.946762, 39.25571 ], [ -76.945982, 39.255212 ], [ -76.945657, 39.255021 ], [ -76.945386, 39.254835 ], [ -76.945218, 39.254695 ], [ -76.9447, 39.254276 ], [ -76.944307, 39.254015 ], [ -76.944102, 39.253898 ], [ -76.943679, 39.253689 ], [ -76.942443, 39.253098 ], [ -76.941237, 39.252488 ], [ -76.940047, 39.251958 ], [ -76.939612, 39.251754 ], [ -76.939304, 39.251623 ], [ -76.93918, 39.251584 ], [ -76.938918, 39.251502 ], [ -76.938695, 39.25144 ], [ -76.937088, 39.251041 ], [ -76.936259, 39.250834 ], [ -76.935398, 39.250633 ], [ -76.93529, 39.250605 ], [ -76.934586, 39.250433 ], [ -76.934104, 39.250302 ], [ -76.933213, 39.250062 ], [ -76.931976, 39.249713 ], [ -76.931747, 39.249651 ], [ -76.930729, 39.249397 ], [ -76.929734, 39.24913 ], [ -76.92878, 39.248881 ], [ -76.927755, 39.248612 ], [ -76.926757, 39.248334 ], [ -76.925782, 39.248059 ], [ -76.925002, 39.24784 ], [ -76.924245, 39.247653 ], [ -76.923406, 39.247497 ], [ -76.922594, 39.247342 ], [ -76.922451, 39.247318 ], [ -76.922359, 39.247302 ], [ -76.921774, 39.247201 ], [ -76.921448, 39.247139 ], [ -76.92134, 39.247109 ], [ -76.921233, 39.247073 ], [ -76.92099, 39.246976 ], [ -76.920775, 39.246893 ], [ -76.920292, 39.246714 ], [ -76.919921, 39.246602 ], [ -76.919684, 39.246547 ], [ -76.919412, 39.246494 ], [ -76.919019, 39.246448 ], [ -76.917862, 39.246332 ], [ -76.917192, 39.246281 ], [ -76.916691, 39.246222 ], [ -76.91653, 39.246193 ], [ -76.916375, 39.246152 ], [ -76.916072, 39.246059 ], [ -76.915406, 39.245786 ], [ -76.91461, 39.245439 ], [ -76.914078, 39.245237 ], [ -76.913828, 39.245159 ], [ -76.913708, 39.245127 ], [ -76.913462, 39.245071 ], [ -76.913116, 39.244986 ], [ -76.911634, 39.244638 ], [ -76.910906, 39.244447 ], [ -76.910561, 39.244344 ], [ -76.910331, 39.24427 ], [ -76.910104, 39.244174 ], [ -76.909799, 39.244022 ], [ -76.909165, 39.243697 ], [ -76.908983, 39.243615 ], [ -76.908879, 39.243551 ], [ -76.908694, 39.243427 ], [ -76.908572, 39.243332 ], [ -76.908463, 39.243226 ], [ -76.908372, 39.243127 ], [ -76.908102, 39.242784 ], [ -76.907559, 39.242059 ], [ -76.907005, 39.241343 ], [ -76.906907, 39.241217 ], [ -76.90683, 39.2411 ], [ -76.906615, 39.240694 ], [ -76.906429, 39.240305 ], [ -76.906324, 39.240156 ], [ -76.906233, 39.240043 ], [ -76.906152, 39.239958 ], [ -76.906054, 39.239873 ], [ -76.905931, 39.239781 ], [ -76.905193, 39.239251 ], [ -76.904241, 39.23861 ], [ -76.903943, 39.238418 ], [ -76.90365, 39.238228 ], [ -76.903373, 39.238083 ], [ -76.903132, 39.237959 ], [ -76.902959, 39.237885 ], [ -76.9028, 39.237835 ], [ -76.90235, 39.237686 ], [ -76.901908, 39.237528 ], [ -76.901612, 39.2374 ], [ -76.90138, 39.237288 ], [ -76.90115, 39.23716 ], [ -76.900902, 39.236986 ], [ -76.900769, 39.236883 ], [ -76.900714, 39.23684 ], [ -76.900392, 39.236581 ], [ -76.900152, 39.236369 ], [ -76.899948, 39.236167 ], [ -76.899764, 39.235936 ], [ -76.899644, 39.235734 ], [ -76.899449, 39.235341 ], [ -76.899438, 39.23529 ], [ -76.899037, 39.233428 ], [ -76.899982, 39.233296 ], [ -76.900751, 39.233187 ], [ -76.900781, 39.233182 ], [ -76.901778, 39.233021 ], [ -76.902559, 39.232909 ], [ -76.902909, 39.23286 ], [ -76.903472, 39.232798 ], [ -76.904183, 39.232719 ], [ -76.906062, 39.232486 ], [ -76.908188, 39.232231 ], [ -76.908921, 39.232146 ], [ -76.909044, 39.232132 ], [ -76.909281, 39.232106 ], [ -76.909443, 39.232076 ], [ -76.909621, 39.232034 ], [ -76.909795, 39.231984 ], [ -76.90995, 39.231938 ], [ -76.910117, 39.231879 ], [ -76.910482, 39.231744 ], [ -76.910706, 39.231669 ], [ -76.911039, 39.231532 ], [ -76.911291, 39.231429 ], [ -76.911909, 39.231142 ], [ -76.91226, 39.231015 ], [ -76.912552, 39.230947 ], [ -76.912687, 39.230926 ], [ -76.912914, 39.230906 ], [ -76.913462, 39.230851 ], [ -76.91399, 39.230818 ], [ -76.914417, 39.230787 ], [ -76.914623, 39.230773 ], [ -76.914825, 39.230749 ], [ -76.914954, 39.230728 ], [ -76.915217, 39.230669 ], [ -76.915432, 39.230603 ], [ -76.915602, 39.230544 ], [ -76.91581, 39.230453 ], [ -76.915948, 39.230389 ], [ -76.916091, 39.230309 ], [ -76.916328, 39.23016 ], [ -76.916556, 39.229975 ], [ -76.91672, 39.229819 ], [ -76.917049, 39.229446 ], [ -76.918112, 39.228176 ], [ -76.918478, 39.227752 ], [ -76.918833, 39.227347 ], [ -76.919072, 39.227078 ], [ -76.919215, 39.226942 ], [ -76.91939, 39.226796 ], [ -76.919412, 39.226779 ], [ -76.919662, 39.226602 ], [ -76.919866, 39.226479 ], [ -76.921681, 39.225473 ], [ -76.921981, 39.225309 ], [ -76.922301, 39.225138 ], [ -76.922488, 39.225036 ], [ -76.922609, 39.224978 ], [ -76.923095, 39.224729 ], [ -76.923328, 39.2246 ], [ -76.923728, 39.224384 ], [ -76.924127, 39.224177 ], [ -76.924181, 39.22415 ], [ -76.924338, 39.224073 ], [ -76.924529, 39.223978 ], [ -76.924777, 39.22387 ], [ -76.925038, 39.223746 ], [ -76.925227, 39.223646 ], [ -76.925372, 39.223555 ], [ -76.925493, 39.223467 ], [ -76.925603, 39.223376 ], [ -76.925761, 39.223227 ], [ -76.926207, 39.222803 ], [ -76.926531, 39.222489 ], [ -76.926911, 39.222083 ], [ -76.927233, 39.221766 ], [ -76.927575, 39.221434 ], [ -76.928164, 39.220852 ], [ -76.928262, 39.220788 ], [ -76.928338, 39.220721 ], [ -76.928633, 39.220448 ], [ -76.929094, 39.220009 ], [ -76.929476, 39.219641 ], [ -76.929904, 39.219233 ], [ -76.930329, 39.218817 ], [ -76.9306, 39.218553 ], [ -76.930811, 39.218339 ], [ -76.931072, 39.218064 ], [ -76.931814, 39.2173 ], [ -76.931904, 39.217215 ], [ -76.932306, 39.216804 ], [ -76.932463, 39.216617 ], [ -76.932571, 39.216477 ], [ -76.932705, 39.216342 ], [ -76.932932, 39.216137 ], [ -76.933404, 39.215657 ], [ -76.93377, 39.215321 ], [ -76.933909, 39.215206 ], [ -76.934025, 39.215103 ], [ -76.934088, 39.215046 ], [ -76.934324, 39.214843 ], [ -76.934626, 39.214566 ], [ -76.934946, 39.214279 ], [ -76.935169, 39.214054 ], [ -76.935751, 39.213492 ], [ -76.935831, 39.213416 ], [ -76.936438, 39.212833 ], [ -76.936845, 39.212441 ], [ -76.937145, 39.212153 ], [ -76.937204, 39.212094 ], [ -76.937464, 39.211833 ], [ -76.937811, 39.211487 ], [ -76.938794, 39.210567 ], [ -76.940319, 39.209147 ], [ -76.940389, 39.209081 ], [ -76.940869, 39.208651 ], [ -76.941045, 39.208494 ], [ -76.94132, 39.20825 ], [ -76.941714, 39.207858 ], [ -76.945573, 39.209651 ], [ -76.945897, 39.209802 ], [ -76.946798, 39.210223 ], [ -76.946916, 39.210279 ], [ -76.950177, 39.211831 ], [ -76.952256, 39.212812 ], [ -76.953747, 39.213523 ], [ -76.955233, 39.214229 ], [ -76.956718, 39.214936 ], [ -76.958193, 39.215631 ], [ -76.959658, 39.216329 ], [ -76.961108, 39.217028 ], [ -76.962471, 39.217675 ], [ -76.963818, 39.218322 ], [ -76.965165, 39.218972 ], [ -76.965611, 39.2192 ], [ -76.966425, 39.219683 ], [ -76.966902, 39.219974 ], [ -76.967246, 39.220218 ], [ -76.967787, 39.220621 ], [ -76.968095, 39.220852 ], [ -76.968449, 39.221167 ], [ -76.968883, 39.221546 ], [ -76.969165, 39.22181 ], [ -76.969629, 39.222293 ], [ -76.969911, 39.222616 ], [ -76.970081, 39.222819 ], [ -76.970317, 39.223115 ], [ -76.970671, 39.223606 ], [ -76.971041, 39.224145 ], [ -76.971172, 39.224366 ], [ -76.971408, 39.224781 ], [ -76.971675, 39.225303 ], [ -76.971922, 39.225817 ], [ -76.972364, 39.226726 ], [ -76.972543, 39.227097 ], [ -76.97272, 39.227528 ], [ -76.972774, 39.227669 ], [ -76.972911, 39.228024 ], [ -76.972965, 39.228183 ], [ -76.973021, 39.228359 ], [ -76.973087, 39.228541 ], [ -76.973153, 39.228742 ], [ -76.9733, 39.229245 ], [ -76.973505, 39.229919 ], [ -76.97598, 39.230227 ], [ -76.97607, 39.230521 ], [ -76.976272, 39.230901 ], [ -76.976423, 39.231142 ], [ -76.976603, 39.231354 ], [ -76.976959, 39.231688 ], [ -76.977291, 39.23187 ], [ -76.97914, 39.232754 ], [ -76.979287, 39.232847 ], [ -76.979483, 39.232978 ], [ -76.979794, 39.23322 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603003", "GEOID10": "24027603003", "NAME10": "6030.03", "NAMELSAD10": "Census Tract 6030.03", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 45161338, "AWATER10": 174904, "INTPTLAT10": "+39.3192333", "INTPTLON10": "-076.9680454" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.933499, 39.357602 ], [ -76.933409, 39.35756 ], [ -76.933305, 39.357502 ], [ -76.933213, 39.357448 ], [ -76.933124, 39.357401 ], [ -76.933052, 39.357343 ], [ -76.932917, 39.357247 ], [ -76.932699, 39.357065 ], [ -76.932616, 39.357003 ], [ -76.932564, 39.356949 ], [ -76.932501, 39.356879 ], [ -76.932492, 39.356869 ], [ -76.932417, 39.356799 ], [ -76.932331, 39.356719 ], [ -76.932256, 39.356625 ], [ -76.932148, 39.35643 ], [ -76.932073, 39.356265 ], [ -76.931978, 39.35611 ], [ -76.931915, 39.356003 ], [ -76.931858, 39.355938 ], [ -76.9318, 39.355878 ], [ -76.931708, 39.355802 ], [ -76.931565, 39.355672 ], [ -76.931502, 39.355614 ], [ -76.931413, 39.355551 ], [ -76.931384, 39.355527 ], [ -76.931338, 39.355457 ], [ -76.931309, 39.355404 ], [ -76.931249, 39.355343 ], [ -76.931165, 39.35531 ], [ -76.931062, 39.355296 ], [ -76.930952, 39.355289 ], [ -76.930831, 39.355276 ], [ -76.930769, 39.355274 ], [ -76.93066, 39.355314 ], [ -76.930576, 39.355334 ], [ -76.930513, 39.355343 ], [ -76.930467, 39.35534 ], [ -76.930406, 39.355329 ], [ -76.930375, 39.355311 ], [ -76.930346, 39.355273 ], [ -76.930308, 39.355217 ], [ -76.930277, 39.355177 ], [ -76.930219, 39.355141 ], [ -76.930153, 39.355094 ], [ -76.929987, 39.354906 ], [ -76.929904, 39.354799 ], [ -76.929832, 39.354707 ], [ -76.929772, 39.354618 ], [ -76.929589, 39.354209 ], [ -76.929463, 39.354061 ], [ -76.929385, 39.353996 ], [ -76.929313, 39.353951 ], [ -76.929252, 39.353925 ], [ -76.929169, 39.353898 ], [ -76.929068, 39.353875 ], [ -76.92899, 39.353853 ], [ -76.928898, 39.35383 ], [ -76.928825, 39.353822 ], [ -76.928776, 39.353816 ], [ -76.928675, 39.353814 ], [ -76.928556, 39.353787 ], [ -76.92846, 39.353794 ], [ -76.928401, 39.353799 ], [ -76.928349, 39.3538 ], [ -76.928303, 39.353799 ], [ -76.928208, 39.353779 ], [ -76.928148, 39.353751 ], [ -76.928019, 39.353655 ], [ -76.927985, 39.353607 ], [ -76.927945, 39.35355 ], [ -76.927902, 39.353502 ], [ -76.927834, 39.353451 ], [ -76.927779, 39.353425 ], [ -76.927719, 39.35342 ], [ -76.927623, 39.353419 ], [ -76.927554, 39.353429 ], [ -76.927478, 39.353448 ], [ -76.927376, 39.353486 ], [ -76.927314, 39.353514 ], [ -76.92727, 39.353561 ], [ -76.927243, 39.353606 ], [ -76.927233, 39.353653 ], [ -76.927221, 39.353691 ], [ -76.927209, 39.353733 ], [ -76.927182, 39.353758 ], [ -76.92713, 39.35377 ], [ -76.927063, 39.353776 ], [ -76.927005, 39.353755 ], [ -76.926988, 39.353734 ], [ -76.926968, 39.353729 ], [ -76.926936, 39.353736 ], [ -76.926882, 39.353748 ], [ -76.926835, 39.353756 ], [ -76.92676, 39.353744 ], [ -76.92663, 39.35371 ], [ -76.926506, 39.353674 ], [ -76.92642, 39.353648 ], [ -76.926316, 39.353608 ], [ -76.926232, 39.353591 ], [ -76.92616, 39.353587 ], [ -76.926108, 39.353591 ], [ -76.926009, 39.35363 ], [ -76.925886, 39.353705 ], [ -76.925876, 39.353708 ], [ -76.925722, 39.353764 ], [ -76.925472, 39.353668 ], [ -76.925354, 39.353575 ], [ -76.925246, 39.35349 ], [ -76.924932, 39.353171 ], [ -76.92468, 39.353025 ], [ -76.924119, 39.352808 ], [ -76.923916, 39.352635 ], [ -76.923809, 39.352544 ], [ -76.923614, 39.352255 ], [ -76.923534, 39.35221 ], [ -76.923282, 39.352068 ], [ -76.922839, 39.352033 ], [ -76.922706, 39.352013 ], [ -76.922335, 39.351957 ], [ -76.921768, 39.351726 ], [ -76.92061, 39.351537 ], [ -76.920175, 39.351462 ], [ -76.919921, 39.351419 ], [ -76.919324, 39.351299 ], [ -76.919305, 39.351295 ], [ -76.918843, 39.351039 ], [ -76.918595, 39.350922 ], [ -76.918288, 39.350856 ], [ -76.918268, 39.350856 ], [ -76.917268, 39.350875 ], [ -76.917011, 39.350792 ], [ -76.916762, 39.350643 ], [ -76.916602, 39.350636 ], [ -76.916244, 39.350755 ], [ -76.916021, 39.350917 ], [ -76.915814, 39.351036 ], [ -76.915604, 39.351109 ], [ -76.915145, 39.35131 ], [ -76.915016, 39.351294 ], [ -76.914917, 39.351282 ], [ -76.91464, 39.351093 ], [ -76.91434, 39.350916 ], [ -76.91397, 39.350893 ], [ -76.914072, 39.350481 ], [ -76.914112, 39.350404 ], [ -76.91421, 39.350352 ], [ -76.914362, 39.3503 ], [ -76.914491, 39.350238 ], [ -76.914582, 39.350177 ], [ -76.914658, 39.350115 ], [ -76.914711, 39.350049 ], [ -76.914759, 39.349971 ], [ -76.914775, 39.349884 ], [ -76.914774, 39.349789 ], [ -76.914746, 39.349679 ], [ -76.91467, 39.349481 ], [ -76.914501, 39.34937 ], [ -76.914421, 39.349247 ], [ -76.914385, 39.349119 ], [ -76.9144, 39.348985 ], [ -76.914436, 39.348857 ], [ -76.914566, 39.348732 ], [ -76.914788, 39.348612 ], [ -76.915119, 39.348484 ], [ -76.915349, 39.348389 ], [ -76.915507, 39.348289 ], [ -76.915637, 39.348144 ], [ -76.91577, 39.348021 ], [ -76.915842, 39.347943 ], [ -76.915919, 39.347828 ], [ -76.915974, 39.347711 ], [ -76.916019, 39.347548 ], [ -76.916029, 39.347391 ], [ -76.91608, 39.347281 ], [ -76.916237, 39.347204 ], [ -76.916561, 39.346969 ], [ -76.916874, 39.346675 ], [ -76.917035, 39.346509 ], [ -76.917206, 39.346373 ], [ -76.917781, 39.345762 ], [ -76.918151, 39.34534 ], [ -76.918306, 39.345161 ], [ -76.918434, 39.345015 ], [ -76.918663, 39.344776 ], [ -76.918874, 39.344617 ], [ -76.919115, 39.344481 ], [ -76.919269, 39.344389 ], [ -76.919433, 39.344297 ], [ -76.919544, 39.344219 ], [ -76.919767, 39.343977 ], [ -76.91994, 39.343774 ], [ -76.920352, 39.343252 ], [ -76.920588, 39.342874 ], [ -76.920674, 39.342667 ], [ -76.920854, 39.34238 ], [ -76.921027, 39.342104 ], [ -76.921396, 39.341609 ], [ -76.921944, 39.340866 ], [ -76.92251, 39.340156 ], [ -76.922875, 39.339707 ], [ -76.923047, 39.339489 ], [ -76.923199, 39.339264 ], [ -76.923333, 39.338933 ], [ -76.923402, 39.338704 ], [ -76.92349, 39.338243 ], [ -76.9238, 39.337803 ], [ -76.924068, 39.337451 ], [ -76.924299, 39.337003 ], [ -76.924607, 39.336458 ], [ -76.925137, 39.335566 ], [ -76.925289, 39.335288 ], [ -76.92563, 39.334897 ], [ -76.925796, 39.334709 ], [ -76.926098, 39.334468 ], [ -76.926129, 39.334443 ], [ -76.926394, 39.334291 ], [ -76.927298, 39.333685 ], [ -76.927629, 39.333368 ], [ -76.927826, 39.333071 ], [ -76.927937, 39.332863 ], [ -76.927995, 39.332613 ], [ -76.928005, 39.332452 ], [ -76.927985, 39.332349 ], [ -76.92797, 39.332272 ], [ -76.927905, 39.332139 ], [ -76.927572, 39.331818 ], [ -76.927075, 39.331419 ], [ -76.926222, 39.330947 ], [ -76.925602, 39.330662 ], [ -76.924948, 39.330405 ], [ -76.924707, 39.33027 ], [ -76.924512, 39.330152 ], [ -76.924338, 39.33001 ], [ -76.924191, 39.329854 ], [ -76.92412, 39.329726 ], [ -76.924035, 39.329549 ], [ -76.923958, 39.328973 ], [ -76.92394, 39.328751 ], [ -76.923927, 39.328314 ], [ -76.923883, 39.32755 ], [ -76.923862, 39.326648 ], [ -76.923909, 39.326342 ], [ -76.923963, 39.32609 ], [ -76.923969, 39.326073 ], [ -76.923994, 39.326007 ], [ -76.924059, 39.325837 ], [ -76.924251, 39.325539 ], [ -76.924413, 39.325351 ], [ -76.924725, 39.325048 ], [ -76.925256, 39.324586 ], [ -76.925547, 39.324351 ], [ -76.92563, 39.324277 ], [ -76.925785, 39.324114 ], [ -76.925888, 39.323962 ], [ -76.925954, 39.323801 ], [ -76.926009, 39.323639 ], [ -76.926111, 39.323312 ], [ -76.926165, 39.322982 ], [ -76.926265, 39.322309 ], [ -76.926302, 39.32197 ], [ -76.926313, 39.321621 ], [ -76.926352, 39.321251 ], [ -76.927788, 39.321346 ], [ -76.927867, 39.320936 ], [ -76.927924, 39.320547 ], [ -76.927953, 39.320359 ], [ -76.928011, 39.319769 ], [ -76.928096, 39.31918 ], [ -76.928162, 39.318787 ], [ -76.928223, 39.318269 ], [ -76.928254, 39.317768 ], [ -76.928279, 39.317337 ], [ -76.928284, 39.316942 ], [ -76.928311, 39.31656 ], [ -76.928337, 39.316321 ], [ -76.928361, 39.316195 ], [ -76.928413, 39.316045 ], [ -76.928499, 39.315842 ], [ -76.928809, 39.315147 ], [ -76.929029, 39.314601 ], [ -76.929268, 39.314032 ], [ -76.929583, 39.313305 ], [ -76.929737, 39.312927 ], [ -76.929794, 39.312786 ], [ -76.929887, 39.312549 ], [ -76.930146, 39.311954 ], [ -76.930229, 39.311728 ], [ -76.930258, 39.311636 ], [ -76.930292, 39.311526 ], [ -76.930341, 39.311308 ], [ -76.930415, 39.31095 ], [ -76.930483, 39.310587 ], [ -76.93056, 39.310217 ], [ -76.930591, 39.310062 ], [ -76.930601, 39.30963 ], [ -76.930595, 39.309257 ], [ -76.930553, 39.308275 ], [ -76.930539, 39.307937 ], [ -76.930535, 39.307857 ], [ -76.930519, 39.307566 ], [ -76.930526, 39.307072 ], [ -76.930535, 39.306729 ], [ -76.930549, 39.306607 ], [ -76.931268, 39.306694 ], [ -76.931998, 39.306779 ], [ -76.93295, 39.306878 ], [ -76.933917, 39.306983 ], [ -76.934904, 39.307098 ], [ -76.936177, 39.307229 ], [ -76.936758, 39.3073 ], [ -76.937118, 39.307342 ], [ -76.937639, 39.307397 ], [ -76.93818, 39.307451 ], [ -76.93874, 39.307509 ], [ -76.939326, 39.30756 ], [ -76.939914, 39.307617 ], [ -76.940487, 39.307682 ], [ -76.941049, 39.307751 ], [ -76.941596, 39.307814 ], [ -76.942157, 39.307876 ], [ -76.942737, 39.307943 ], [ -76.94364, 39.308039 ], [ -76.944942, 39.308186 ], [ -76.945448, 39.308248 ], [ -76.946457, 39.30835 ], [ -76.948442, 39.308572 ], [ -76.949424, 39.308686 ], [ -76.95038, 39.308793 ], [ -76.951321, 39.308892 ], [ -76.952092, 39.30898 ], [ -76.952357, 39.309009 ], [ -76.952623, 39.309039 ], [ -76.952658, 39.308803 ], [ -76.95299, 39.306589 ], [ -76.953238, 39.304851 ], [ -76.953266, 39.304281 ], [ -76.953281, 39.303691 ], [ -76.953276, 39.303413 ], [ -76.953266, 39.30321 ], [ -76.953235, 39.302753 ], [ -76.953176, 39.302397 ], [ -76.953123, 39.302159 ], [ -76.953007, 39.30181 ], [ -76.952914, 39.301489 ], [ -76.952856, 39.301266 ], [ -76.95282, 39.301094 ], [ -76.952779, 39.300831 ], [ -76.95279, 39.300077 ], [ -76.952821, 39.299521 ], [ -76.952845, 39.299163 ], [ -76.952849, 39.299112 ], [ -76.95288, 39.298799 ], [ -76.952891, 39.298644 ], [ -76.953033, 39.297703 ], [ -76.953259, 39.29613 ], [ -76.953303, 39.295798 ], [ -76.953382, 39.295237 ], [ -76.953441, 39.294776 ], [ -76.953512, 39.294353 ], [ -76.953557, 39.294086 ], [ -76.953597, 39.293762 ], [ -76.953658, 39.293415 ], [ -76.953727, 39.292965 ], [ -76.953794, 39.292595 ], [ -76.953868, 39.292321 ], [ -76.953981, 39.292004 ], [ -76.954185, 39.291551 ], [ -76.95439, 39.291203 ], [ -76.954522, 39.290979 ], [ -76.954601, 39.290867 ], [ -76.954644, 39.290799 ], [ -76.954759, 39.290637 ], [ -76.954912, 39.290439 ], [ -76.955044, 39.290277 ], [ -76.955331, 39.28996 ], [ -76.955428, 39.289858 ], [ -76.955678, 39.289617 ], [ -76.955794, 39.289523 ], [ -76.955906, 39.28943 ], [ -76.956059, 39.289308 ], [ -76.956086, 39.289286 ], [ -76.95626, 39.289149 ], [ -76.956494, 39.288984 ], [ -76.956846, 39.28874 ], [ -76.958903, 39.287361 ], [ -76.959036, 39.287264 ], [ -76.9594, 39.287023 ], [ -76.959664, 39.28686 ], [ -76.959916, 39.286699 ], [ -76.96061, 39.286214 ], [ -76.96122, 39.285809 ], [ -76.961241, 39.285793 ], [ -76.961479, 39.285616 ], [ -76.961849, 39.285376 ], [ -76.962453, 39.285046 ], [ -76.962721, 39.284902 ], [ -76.963153, 39.284696 ], [ -76.96373, 39.284454 ], [ -76.963886, 39.284402 ], [ -76.96411, 39.284326 ], [ -76.964328, 39.284257 ], [ -76.964729, 39.284136 ], [ -76.96524, 39.28401 ], [ -76.965611, 39.283928 ], [ -76.966106, 39.283836 ], [ -76.96649, 39.283786 ], [ -76.966578, 39.283775 ], [ -76.967122, 39.283712 ], [ -76.967562, 39.283688 ], [ -76.968042, 39.283678 ], [ -76.968581, 39.283687 ], [ -76.969125, 39.283687 ], [ -76.969433, 39.283677 ], [ -76.969764, 39.283656 ], [ -76.970354, 39.283601 ], [ -76.970862, 39.283515 ], [ -76.971327, 39.283411 ], [ -76.971642, 39.283331 ], [ -76.971947, 39.283226 ], [ -76.97225, 39.283131 ], [ -76.972639, 39.282993 ], [ -76.973075, 39.282816 ], [ -76.973704, 39.282562 ], [ -76.974677, 39.282187 ], [ -76.974848, 39.282122 ], [ -76.975534, 39.281864 ], [ -76.975709, 39.281799 ], [ -76.97642, 39.281521 ], [ -76.976695, 39.281415 ], [ -76.977254, 39.281206 ], [ -76.977677, 39.281042 ], [ -76.978394, 39.280754 ], [ -76.978812, 39.280572 ], [ -76.979029, 39.280473 ], [ -76.979546, 39.280215 ], [ -76.980081, 39.279918 ], [ -76.980379, 39.279735 ], [ -76.980573, 39.279618 ], [ -76.980871, 39.279414 ], [ -76.981045, 39.279298 ], [ -76.982491, 39.27824 ], [ -76.983262, 39.277677 ], [ -76.983694, 39.277373 ], [ -76.984805, 39.276561 ], [ -76.985017, 39.276409 ], [ -76.985198, 39.276268 ], [ -76.985395, 39.276116 ], [ -76.985612, 39.275928 ], [ -76.985896, 39.275663 ], [ -76.986045, 39.275505 ], [ -76.986129, 39.275407 ], [ -76.986203, 39.275309 ], [ -76.986408, 39.275049 ], [ -76.986592, 39.274766 ], [ -76.986731, 39.274538 ], [ -76.986767, 39.274469 ], [ -76.986896, 39.274222 ], [ -76.986965, 39.274064 ], [ -76.98703, 39.273898 ], [ -76.98709, 39.273701 ], [ -76.987147, 39.273477 ], [ -76.987177, 39.273304 ], [ -76.987206, 39.273074 ], [ -76.987207, 39.272642 ], [ -76.987198, 39.272432 ], [ -76.987186, 39.272269 ], [ -76.987091, 39.271847 ], [ -76.986959, 39.27135 ], [ -76.986469, 39.269658 ], [ -76.986343, 39.26926 ], [ -76.985993, 39.268062 ], [ -76.985885, 39.267675 ], [ -76.985574, 39.266727 ], [ -76.985392, 39.266096 ], [ -76.984827, 39.26414 ], [ -76.985659, 39.26405 ], [ -76.985846, 39.264026 ], [ -76.986191, 39.263967 ], [ -76.987093, 39.263826 ], [ -76.987171, 39.263814 ], [ -76.987908, 39.263707 ], [ -76.98798, 39.263698 ], [ -76.988226, 39.263668 ], [ -76.988831, 39.263608 ], [ -76.989163, 39.263597 ], [ -76.989408, 39.263598 ], [ -76.989611, 39.263602 ], [ -76.989779, 39.263616 ], [ -76.989945, 39.263637 ], [ -76.990711, 39.263801 ], [ -76.991316, 39.2639 ], [ -76.992399, 39.264057 ], [ -76.992819, 39.26413 ], [ -76.992966, 39.264146 ], [ -76.993105, 39.264146 ], [ -76.993363, 39.264127 ], [ -76.993514, 39.264104 ], [ -76.993733, 39.264057 ], [ -76.994915, 39.263809 ], [ -76.996945, 39.263399 ], [ -76.997118, 39.263363 ], [ -76.997398, 39.263305 ], [ -76.997659, 39.263247 ], [ -76.997838, 39.263193 ], [ -76.997968, 39.263148 ], [ -76.998503, 39.262906 ], [ -76.998845, 39.264196 ], [ -76.999135, 39.26541 ], [ -76.999218, 39.265758 ], [ -76.999442, 39.267073 ], [ -76.999586, 39.267919 ], [ -76.999656, 39.268311 ], [ -76.999679, 39.26849 ], [ -76.999704, 39.270969 ], [ -76.999742, 39.271032 ], [ -77.000626, 39.271425 ], [ -77.001102, 39.27162 ], [ -77.00119, 39.271694 ], [ -77.001239, 39.271756 ], [ -77.001273, 39.271874 ], [ -77.0013, 39.272118 ], [ -77.001317, 39.272307 ], [ -77.00129, 39.272475 ], [ -77.00122, 39.272779 ], [ -77.001055, 39.273393 ], [ -77.000994, 39.273614 ], [ -77.000968, 39.273767 ], [ -77.000971, 39.273841 ], [ -77.000998, 39.273897 ], [ -77.001032, 39.273947 ], [ -77.001044, 39.274 ], [ -77.001046, 39.274086 ], [ -77.000846, 39.274828 ], [ -77.000759, 39.275038 ], [ -77.000664, 39.275256 ], [ -77.000649, 39.275333 ], [ -77.000656, 39.275386 ], [ -77.000717, 39.275492 ], [ -77.000725, 39.275522 ], [ -77.000717, 39.275575 ], [ -77.000623, 39.275802 ], [ -76.999674, 39.275563 ], [ -76.999846, 39.277653 ], [ -76.999868, 39.277925 ], [ -76.999868, 39.277929 ], [ -76.999854, 39.278265 ], [ -76.999776, 39.280159 ], [ -76.99972, 39.282866 ], [ -76.9997, 39.283804 ], [ -76.9997, 39.285403 ], [ -76.999607, 39.289715 ], [ -76.999486, 39.289898 ], [ -76.999151, 39.290369 ], [ -76.998959, 39.290675 ], [ -76.998741, 39.291037 ], [ -76.998389, 39.291634 ], [ -76.998257, 39.291863 ], [ -76.997903, 39.292647 ], [ -76.997848, 39.292768 ], [ -76.997688, 39.293182 ], [ -76.997556, 39.293634 ], [ -76.997434, 39.294094 ], [ -76.997286, 39.294584 ], [ -76.997125, 39.295086 ], [ -76.997035, 39.295353 ], [ -76.997015, 39.295504 ], [ -76.997, 39.295671 ], [ -76.996996, 39.296092 ], [ -76.996998, 39.296262 ], [ -76.997005, 39.296413 ], [ -76.997008, 39.296477 ], [ -76.997035, 39.296716 ], [ -76.997061, 39.296968 ], [ -76.997084, 39.297276 ], [ -76.997095, 39.297479 ], [ -76.9971, 39.297563 ], [ -76.997101, 39.298051 ], [ -76.997103, 39.298304 ], [ -76.997125, 39.29878 ], [ -76.997144, 39.299136 ], [ -76.997166, 39.300087 ], [ -76.99717, 39.300137 ], [ -76.997208, 39.300579 ], [ -76.997237, 39.301003 ], [ -76.997258, 39.301095 ], [ -76.99729, 39.301159 ], [ -76.997335, 39.301204 ], [ -76.997432, 39.301265 ], [ -76.997734, 39.301368 ], [ -76.998118, 39.301505 ], [ -76.998195, 39.301527 ], [ -76.998271, 39.301555 ], [ -76.998317, 39.301589 ], [ -76.99836, 39.301633 ], [ -76.998396, 39.301708 ], [ -76.998448, 39.301809 ], [ -76.998475, 39.301848 ], [ -76.998554, 39.301898 ], [ -76.998662, 39.301951 ], [ -76.999305, 39.302127 ], [ -76.999257, 39.302233 ], [ -76.9984, 39.307403 ], [ -76.99732, 39.31118 ], [ -76.9972, 39.311603 ], [ -76.997139, 39.313119 ], [ -76.997018, 39.313259 ], [ -76.996878, 39.313484 ], [ -76.996786, 39.313737 ], [ -76.996697, 39.313961 ], [ -76.996631, 39.314115 ], [ -76.996576, 39.314395 ], [ -76.996546, 39.314467 ], [ -76.996504, 39.314549 ], [ -76.996429, 39.314651 ], [ -76.996347, 39.314755 ], [ -76.996296, 39.314824 ], [ -76.996134, 39.315046 ], [ -76.995804, 39.315562 ], [ -76.995611, 39.315873 ], [ -76.99547, 39.316101 ], [ -76.995143, 39.316621 ], [ -76.99501, 39.316834 ], [ -76.994812, 39.317152 ], [ -76.994508, 39.317627 ], [ -76.99422, 39.318117 ], [ -76.994105, 39.318301 ], [ -76.993993, 39.318447 ], [ -76.993884, 39.318577 ], [ -76.993815, 39.318658 ], [ -76.993731, 39.318735 ], [ -76.993603, 39.318842 ], [ -76.993442, 39.31897 ], [ -76.993055, 39.319248 ], [ -76.99235, 39.319787 ], [ -76.99209, 39.319993 ], [ -76.991909, 39.320162 ], [ -76.99181, 39.320264 ], [ -76.991728, 39.320376 ], [ -76.991662, 39.320476 ], [ -76.991626, 39.320545 ], [ -76.99156, 39.320747 ], [ -76.991259, 39.321038 ], [ -76.991049, 39.321241 ], [ -76.9912, 39.322803 ], [ -76.991143, 39.322905 ], [ -76.988385, 39.327839 ], [ -76.985165, 39.334401 ], [ -76.985114, 39.334504 ], [ -76.985153, 39.334546 ], [ -76.985167, 39.334579 ], [ -76.985192, 39.33467 ], [ -76.985299, 39.335031 ], [ -76.985453, 39.335584 ], [ -76.98556, 39.33586 ], [ -76.985658, 39.336173 ], [ -76.985774, 39.336566 ], [ -76.98596, 39.337132 ], [ -76.986119, 39.337664 ], [ -76.986296, 39.33828 ], [ -76.986356, 39.338519 ], [ -76.986449, 39.338836 ], [ -76.98683, 39.340101 ], [ -76.986937, 39.340465 ], [ -76.987066, 39.340993 ], [ -76.987105, 39.341308 ], [ -76.98712, 39.341474 ], [ -76.987121, 39.341485 ], [ -76.987114, 39.341869 ], [ -76.987111, 39.341977 ], [ -76.987114, 39.342502 ], [ -76.987153, 39.342937 ], [ -76.987192, 39.343479 ], [ -76.987205, 39.343861 ], [ -76.987241, 39.344366 ], [ -76.987234, 39.344522 ], [ -76.987229, 39.344721 ], [ -76.987056, 39.344778 ], [ -76.986432, 39.344984 ], [ -76.986117, 39.345093 ], [ -76.985558, 39.345297 ], [ -76.985325, 39.345388 ], [ -76.985154, 39.345479 ], [ -76.985066, 39.345543 ], [ -76.984985, 39.345625 ], [ -76.984886, 39.345756 ], [ -76.984735, 39.346044 ], [ -76.984567, 39.346398 ], [ -76.98439, 39.346753 ], [ -76.984243, 39.347093 ], [ -76.984184, 39.347245 ], [ -76.984038, 39.347719 ], [ -76.984029, 39.347749 ], [ -76.983974, 39.347962 ], [ -76.983919, 39.348136 ], [ -76.983778, 39.348458 ], [ -76.983656, 39.348663 ], [ -76.983475, 39.349004 ], [ -76.983166, 39.349705 ], [ -76.983096, 39.349796 ], [ -76.982854, 39.350068 ], [ -76.983477, 39.350338 ], [ -76.984079, 39.350599 ], [ -76.9851, 39.351042 ], [ -76.985556, 39.35124 ], [ -76.985781, 39.351353 ], [ -76.985999, 39.351449 ], [ -76.986416, 39.351632 ], [ -76.987425, 39.352063 ], [ -76.988416, 39.352497 ], [ -76.989406, 39.352919 ], [ -76.989918, 39.35316 ], [ -76.99011, 39.353281 ], [ -76.990229, 39.35337 ], [ -76.99028, 39.353439 ], [ -76.990321, 39.353525 ], [ -76.990384, 39.353706 ], [ -76.990388, 39.353782 ], [ -76.990388, 39.353961 ], [ -76.990386, 39.354179 ], [ -76.990376, 39.354379 ], [ -76.990358, 39.354759 ], [ -76.990362, 39.355066 ], [ -76.990365, 39.355124 ], [ -76.990365, 39.355169 ], [ -76.99037, 39.355221 ], [ -76.990382, 39.355295 ], [ -76.990588, 39.356547 ], [ -76.990644, 39.356875 ], [ -76.990656, 39.356977 ], [ -76.990661, 39.35701 ], [ -76.990692, 39.357232 ], [ -76.990703, 39.357275 ], [ -76.990734, 39.357342 ], [ -76.990764, 39.357394 ], [ -76.990792, 39.35744 ], [ -76.990827, 39.35748 ], [ -76.990944, 39.357575 ], [ -76.991244, 39.357782 ], [ -76.991444, 39.357941 ], [ -76.991599, 39.358077 ], [ -76.991679, 39.358155 ], [ -76.991758, 39.358253 ], [ -76.991869, 39.358423 ], [ -76.992046, 39.358748 ], [ -76.9921, 39.358878 ], [ -76.992103, 39.358881 ], [ -76.992135, 39.358972 ], [ -76.992161, 39.359097 ], [ -76.99217, 39.359159 ], [ -76.992174, 39.359239 ], [ -76.992182, 39.359376 ], [ -76.992166, 39.359664 ], [ -76.992153, 39.359806 ], [ -76.992095, 39.35981 ], [ -76.991303, 39.359842 ], [ -76.991017, 39.35997 ], [ -76.990904, 39.360022 ], [ -76.990518, 39.360601 ], [ -76.990011, 39.361048 ], [ -76.989404, 39.361338 ], [ -76.989, 39.361435 ], [ -76.988335, 39.361514 ], [ -76.988097, 39.361521 ], [ -76.988006, 39.361524 ], [ -76.987514, 39.361552 ], [ -76.987208, 39.361535 ], [ -76.986946, 39.361459 ], [ -76.98685, 39.361431 ], [ -76.986633, 39.361339 ], [ -76.986512, 39.361296 ], [ -76.986337, 39.361234 ], [ -76.986254, 39.361233 ], [ -76.98615, 39.361242 ], [ -76.985758, 39.361318 ], [ -76.985347, 39.361493 ], [ -76.985215, 39.361605 ], [ -76.985085, 39.361717 ], [ -76.984919, 39.361957 ], [ -76.984869, 39.36203 ], [ -76.984578, 39.362219 ], [ -76.984335, 39.362378 ], [ -76.983729, 39.36272 ], [ -76.983432, 39.362834 ], [ -76.983383, 39.362853 ], [ -76.983001, 39.36286 ], [ -76.982869, 39.36283 ], [ -76.982607, 39.362771 ], [ -76.982488, 39.362701 ], [ -76.982372, 39.362633 ], [ -76.98232, 39.362602 ], [ -76.982279, 39.362526 ], [ -76.982096, 39.362181 ], [ -76.98207, 39.362139 ], [ -76.981994, 39.362015 ], [ -76.981927, 39.361906 ], [ -76.981905, 39.36187 ], [ -76.98173, 39.361709 ], [ -76.981634, 39.361674 ], [ -76.981613, 39.361667 ], [ -76.981508, 39.361668 ], [ -76.981007, 39.3617 ], [ -76.980861, 39.36171 ], [ -76.980101, 39.361726 ], [ -76.979502, 39.361712 ], [ -76.979163, 39.361705 ], [ -76.979001, 39.361718 ], [ -76.978852, 39.36173 ], [ -76.978407, 39.361767 ], [ -76.978259, 39.36178 ], [ -76.978194, 39.361784 ], [ -76.978001, 39.3618 ], [ -76.977937, 39.361806 ], [ -76.977848, 39.361813 ], [ -76.97764, 39.361831 ], [ -76.977583, 39.361834 ], [ -76.977495, 39.361841 ], [ -76.976946, 39.361877 ], [ -76.976697, 39.361894 ], [ -76.976665, 39.361897 ], [ -76.976113, 39.361838 ], [ -76.975727, 39.361702 ], [ -76.975452, 39.361451 ], [ -76.97519, 39.361197 ], [ -76.974893, 39.361152 ], [ -76.974589, 39.361202 ], [ -76.974553, 39.361243 ], [ -76.974425, 39.361392 ], [ -76.974116, 39.36191 ], [ -76.973705, 39.36257 ], [ -76.973696, 39.362586 ], [ -76.973253, 39.362915 ], [ -76.972392, 39.363309 ], [ -76.971774, 39.363457 ], [ -76.9716, 39.363503 ], [ -76.970863, 39.363701 ], [ -76.970849, 39.363702 ], [ -76.970464, 39.363729 ], [ -76.970375, 39.363736 ], [ -76.970022, 39.363824 ], [ -76.969843, 39.36398 ], [ -76.969697, 39.363982 ], [ -76.969388, 39.363898 ], [ -76.969074, 39.363814 ], [ -76.969017, 39.363798 ], [ -76.96898, 39.363766 ], [ -76.968884, 39.363685 ], [ -76.968815, 39.363624 ], [ -76.968381, 39.36324 ], [ -76.968204, 39.363109 ], [ -76.968096, 39.363029 ], [ -76.967994, 39.362946 ], [ -76.967914, 39.362884 ], [ -76.967674, 39.362701 ], [ -76.967594, 39.36264 ], [ -76.96755, 39.362606 ], [ -76.967454, 39.362533 ], [ -76.967417, 39.362511 ], [ -76.967371, 39.362483 ], [ -76.967273, 39.362425 ], [ -76.967057, 39.362297 ], [ -76.966974, 39.362267 ], [ -76.966868, 39.362229 ], [ -76.966679, 39.362161 ], [ -76.966576, 39.362131 ], [ -76.966157, 39.362011 ], [ -76.965688, 39.361882 ], [ -76.965392, 39.361801 ], [ -76.965196, 39.361698 ], [ -76.964979, 39.361584 ], [ -76.964638, 39.361341 ], [ -76.964552, 39.36128 ], [ -76.96449, 39.361183 ], [ -76.964457, 39.361131 ], [ -76.964455, 39.360939 ], [ -76.964442, 39.36078 ], [ -76.964419, 39.360715 ], [ -76.96433, 39.360593 ], [ -76.964197, 39.360428 ], [ -76.964066, 39.360265 ], [ -76.963861, 39.359937 ], [ -76.963422, 39.359638 ], [ -76.963304, 39.359445 ], [ -76.963002, 39.358778 ], [ -76.962832, 39.358544 ], [ -76.962716, 39.358433 ], [ -76.962311, 39.358049 ], [ -76.962092, 39.357865 ], [ -76.962001, 39.357788 ], [ -76.961775, 39.35772 ], [ -76.961585, 39.357675 ], [ -76.961423, 39.357637 ], [ -76.960756, 39.357274 ], [ -76.960392, 39.357129 ], [ -76.960151, 39.356912 ], [ -76.960147, 39.356906 ], [ -76.959955, 39.356636 ], [ -76.959741, 39.356594 ], [ -76.959206, 39.356683 ], [ -76.958959, 39.356856 ], [ -76.958678, 39.357106 ], [ -76.95853, 39.357168 ], [ -76.958329, 39.357254 ], [ -76.957806, 39.357576 ], [ -76.957138, 39.357733 ], [ -76.955723, 39.357806 ], [ -76.955038, 39.357805 ], [ -76.954748, 39.357881 ], [ -76.95453, 39.357877 ], [ -76.954188, 39.357872 ], [ -76.953629, 39.357752 ], [ -76.953312, 39.35771 ], [ -76.953166, 39.357711 ], [ -76.952889, 39.357741 ], [ -76.952665, 39.357842 ], [ -76.952515, 39.357884 ], [ -76.952273, 39.357954 ], [ -76.95102, 39.357767 ], [ -76.950741, 39.357764 ], [ -76.950502, 39.357791 ], [ -76.950484, 39.357794 ], [ -76.95037, 39.357975 ], [ -76.950508, 39.3584 ], [ -76.950552, 39.358537 ], [ -76.950768, 39.35862 ], [ -76.950899, 39.358664 ], [ -76.951046, 39.358715 ], [ -76.951183, 39.358887 ], [ -76.951136, 39.359149 ], [ -76.95102, 39.359356 ], [ -76.950725, 39.359617 ], [ -76.950474, 39.359719 ], [ -76.950005, 39.359911 ], [ -76.949999, 39.359915 ], [ -76.949571, 39.360188 ], [ -76.949029, 39.360371 ], [ -76.948411, 39.360426 ], [ -76.947786, 39.360428 ], [ -76.947198, 39.360454 ], [ -76.947005, 39.360605 ], [ -76.946942, 39.360804 ], [ -76.946913, 39.360981 ], [ -76.946733, 39.361063 ], [ -76.946429, 39.361039 ], [ -76.946067, 39.36095 ], [ -76.94583, 39.360751 ], [ -76.945638, 39.360443 ], [ -76.945494, 39.360008 ], [ -76.945334, 39.359768 ], [ -76.945145, 39.359547 ], [ -76.945018, 39.359391 ], [ -76.944929, 39.35905 ], [ -76.944847, 39.358917 ], [ -76.944441, 39.358607 ], [ -76.944184, 39.358493 ], [ -76.943614, 39.358389 ], [ -76.943208, 39.358293 ], [ -76.942055, 39.35773 ], [ -76.941374, 39.357472 ], [ -76.941036, 39.357417 ], [ -76.940797, 39.357403 ], [ -76.940372, 39.357478 ], [ -76.939979, 39.35763 ], [ -76.939759, 39.357778 ], [ -76.939415, 39.358217 ], [ -76.939041, 39.358568 ], [ -76.938577, 39.358861 ], [ -76.938246, 39.35894 ], [ -76.937827, 39.358965 ], [ -76.937407, 39.358848 ], [ -76.936523, 39.358349 ], [ -76.936371, 39.358294 ], [ -76.936257, 39.3583 ], [ -76.936242, 39.358301 ], [ -76.936035, 39.35823 ], [ -76.935888, 39.358185 ], [ -76.935715, 39.358127 ], [ -76.935365, 39.358053 ], [ -76.935143, 39.358015 ], [ -76.935005, 39.357979 ], [ -76.934892, 39.357965 ], [ -76.93476, 39.357956 ], [ -76.934607, 39.357932 ], [ -76.934462, 39.357898 ], [ -76.934364, 39.35786 ], [ -76.934315, 39.357824 ], [ -76.934231, 39.357817 ], [ -76.934142, 39.35782 ], [ -76.934058, 39.35782 ], [ -76.933989, 39.357808 ], [ -76.933909, 39.357777 ], [ -76.933814, 39.357743 ], [ -76.933596, 39.357647 ], [ -76.933499, 39.357602 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "603001", "GEOID10": "24027603001", "NAME10": "6030.01", "NAMELSAD10": "Census Tract 6030.01", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 24726303, "AWATER10": 57708, "INTPTLAT10": "+39.3279761", "INTPTLON10": "-076.8942412" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.863078, 39.315008 ], [ -76.863049, 39.31484 ], [ -76.863106, 39.314569 ], [ -76.863203, 39.314109 ], [ -76.863314, 39.313502 ], [ -76.863359, 39.313026 ], [ -76.86334, 39.312713 ], [ -76.86331, 39.31248 ], [ -76.863267, 39.312264 ], [ -76.863206, 39.312082 ], [ -76.863144, 39.311933 ], [ -76.863046, 39.311741 ], [ -76.862929, 39.311549 ], [ -76.862787, 39.311386 ], [ -76.862677, 39.311297 ], [ -76.862581, 39.311225 ], [ -76.862538, 39.311172 ], [ -76.86255, 39.311114 ], [ -76.862618, 39.311062 ], [ -76.863039, 39.310937 ], [ -76.864234, 39.310568 ], [ -76.865669, 39.310066 ], [ -76.866101, 39.309894 ], [ -76.866102, 39.309894 ], [ -76.867261, 39.309502 ], [ -76.867705, 39.309347 ], [ -76.867978, 39.309239 ], [ -76.868485, 39.309055 ], [ -76.869013, 39.308862 ], [ -76.869122, 39.308816 ], [ -76.869153, 39.308799 ], [ -76.869161, 39.308786 ], [ -76.870392, 39.30884 ], [ -76.87045, 39.308843 ], [ -76.870653, 39.308758 ], [ -76.874586, 39.3075 ], [ -76.875149, 39.307313 ], [ -76.87623, 39.306966 ], [ -76.877241, 39.306642 ], [ -76.877891, 39.306433 ], [ -76.87922, 39.305965 ], [ -76.879848, 39.305738 ], [ -76.880547, 39.305504 ], [ -76.880735, 39.305263 ], [ -76.880733, 39.305174 ], [ -76.88072, 39.304984 ], [ -76.881151, 39.305076 ], [ -76.881703, 39.305181 ], [ -76.882233, 39.305279 ], [ -76.882851, 39.305396 ], [ -76.883608, 39.305518 ], [ -76.883947, 39.305568 ], [ -76.884197, 39.305597 ], [ -76.884599, 39.305647 ], [ -76.885075, 39.305698 ], [ -76.88604, 39.30578 ], [ -76.886588, 39.305812 ], [ -76.887181, 39.30584 ], [ -76.887795, 39.30585 ], [ -76.888401, 39.305863 ], [ -76.889012, 39.305863 ], [ -76.88963, 39.30584 ], [ -76.8903, 39.305807 ], [ -76.890979, 39.305765 ], [ -76.891221, 39.305748 ], [ -76.891829, 39.305695 ], [ -76.892412, 39.305635 ], [ -76.893442, 39.305509 ], [ -76.894462, 39.305373 ], [ -76.895331, 39.305212 ], [ -76.895878, 39.305093 ], [ -76.896894, 39.304867 ], [ -76.89811, 39.304572 ], [ -76.899172, 39.304288 ], [ -76.899812, 39.304108 ], [ -76.900525, 39.303894 ], [ -76.901627, 39.303532 ], [ -76.902765, 39.303129 ], [ -76.903123, 39.303015 ], [ -76.903422, 39.302918 ], [ -76.903662, 39.30285 ], [ -76.904243, 39.302694 ], [ -76.904479, 39.302643 ], [ -76.905136, 39.302505 ], [ -76.90551, 39.302443 ], [ -76.905906, 39.302395 ], [ -76.906492, 39.30234 ], [ -76.906815, 39.302316 ], [ -76.907152, 39.302312 ], [ -76.907701, 39.302312 ], [ -76.908336, 39.302338 ], [ -76.909033, 39.302404 ], [ -76.909721, 39.302479 ], [ -76.909909, 39.302507 ], [ -76.910383, 39.302592 ], [ -76.911134, 39.302762 ], [ -76.912057, 39.303046 ], [ -76.912721, 39.303287 ], [ -76.913458, 39.303609 ], [ -76.913819, 39.303787 ], [ -76.914355, 39.304049 ], [ -76.914732, 39.304219 ], [ -76.915253, 39.304423 ], [ -76.916003, 39.304685 ], [ -76.916174, 39.304741 ], [ -76.916732, 39.304892 ], [ -76.91755, 39.305086 ], [ -76.918421, 39.305259 ], [ -76.91925, 39.305374 ], [ -76.92018, 39.305484 ], [ -76.921195, 39.305587 ], [ -76.922207, 39.305692 ], [ -76.923102, 39.305786 ], [ -76.924538, 39.305961 ], [ -76.924915, 39.30602 ], [ -76.926091, 39.306156 ], [ -76.926522, 39.306188 ], [ -76.927019, 39.306238 ], [ -76.927648, 39.306306 ], [ -76.928368, 39.306378 ], [ -76.929088, 39.30644 ], [ -76.930238, 39.306561 ], [ -76.930549, 39.306607 ], [ -76.930535, 39.306729 ], [ -76.930526, 39.307072 ], [ -76.930519, 39.307566 ], [ -76.930535, 39.307857 ], [ -76.930539, 39.307937 ], [ -76.930553, 39.308275 ], [ -76.930595, 39.309257 ], [ -76.930601, 39.30963 ], [ -76.930591, 39.310062 ], [ -76.93056, 39.310217 ], [ -76.930483, 39.310587 ], [ -76.930415, 39.31095 ], [ -76.930341, 39.311308 ], [ -76.930292, 39.311526 ], [ -76.930258, 39.311636 ], [ -76.930229, 39.311728 ], [ -76.930146, 39.311954 ], [ -76.929887, 39.312549 ], [ -76.929794, 39.312786 ], [ -76.929737, 39.312927 ], [ -76.929583, 39.313305 ], [ -76.929268, 39.314032 ], [ -76.929029, 39.314601 ], [ -76.928809, 39.315147 ], [ -76.928499, 39.315842 ], [ -76.928413, 39.316045 ], [ -76.928361, 39.316195 ], [ -76.928337, 39.316321 ], [ -76.928311, 39.31656 ], [ -76.928284, 39.316942 ], [ -76.928279, 39.317337 ], [ -76.928254, 39.317768 ], [ -76.928223, 39.318269 ], [ -76.928162, 39.318787 ], [ -76.928096, 39.31918 ], [ -76.928011, 39.319769 ], [ -76.927953, 39.320359 ], [ -76.927924, 39.320547 ], [ -76.927867, 39.320936 ], [ -76.927788, 39.321346 ], [ -76.926352, 39.321251 ], [ -76.926313, 39.321621 ], [ -76.926302, 39.32197 ], [ -76.926265, 39.322309 ], [ -76.926165, 39.322982 ], [ -76.926111, 39.323312 ], [ -76.926009, 39.323639 ], [ -76.925954, 39.323801 ], [ -76.925888, 39.323962 ], [ -76.925785, 39.324114 ], [ -76.92563, 39.324277 ], [ -76.925547, 39.324351 ], [ -76.925256, 39.324586 ], [ -76.924725, 39.325048 ], [ -76.924413, 39.325351 ], [ -76.924251, 39.325539 ], [ -76.924059, 39.325837 ], [ -76.923994, 39.326007 ], [ -76.923969, 39.326073 ], [ -76.923963, 39.32609 ], [ -76.923909, 39.326342 ], [ -76.923862, 39.326648 ], [ -76.923883, 39.32755 ], [ -76.923927, 39.328314 ], [ -76.92394, 39.328751 ], [ -76.923958, 39.328973 ], [ -76.924035, 39.329549 ], [ -76.92412, 39.329726 ], [ -76.924191, 39.329854 ], [ -76.924338, 39.33001 ], [ -76.924512, 39.330152 ], [ -76.924707, 39.33027 ], [ -76.924948, 39.330405 ], [ -76.925602, 39.330662 ], [ -76.926222, 39.330947 ], [ -76.927075, 39.331419 ], [ -76.927572, 39.331818 ], [ -76.927905, 39.332139 ], [ -76.92797, 39.332272 ], [ -76.927985, 39.332349 ], [ -76.928005, 39.332452 ], [ -76.927995, 39.332613 ], [ -76.927937, 39.332863 ], [ -76.927826, 39.333071 ], [ -76.927629, 39.333368 ], [ -76.927298, 39.333685 ], [ -76.926394, 39.334291 ], [ -76.926129, 39.334443 ], [ -76.926098, 39.334468 ], [ -76.925796, 39.334709 ], [ -76.92563, 39.334897 ], [ -76.925289, 39.335288 ], [ -76.925137, 39.335566 ], [ -76.924607, 39.336458 ], [ -76.924299, 39.337003 ], [ -76.924068, 39.337451 ], [ -76.9238, 39.337803 ], [ -76.92349, 39.338243 ], [ -76.923402, 39.338704 ], [ -76.923333, 39.338933 ], [ -76.923199, 39.339264 ], [ -76.923047, 39.339489 ], [ -76.922875, 39.339707 ], [ -76.92251, 39.340156 ], [ -76.921944, 39.340866 ], [ -76.921396, 39.341609 ], [ -76.921027, 39.342104 ], [ -76.920854, 39.34238 ], [ -76.920674, 39.342667 ], [ -76.920588, 39.342874 ], [ -76.920352, 39.343252 ], [ -76.91994, 39.343774 ], [ -76.919767, 39.343977 ], [ -76.919544, 39.344219 ], [ -76.919433, 39.344297 ], [ -76.919269, 39.344389 ], [ -76.919115, 39.344481 ], [ -76.918874, 39.344617 ], [ -76.918663, 39.344776 ], [ -76.918434, 39.345015 ], [ -76.918306, 39.345161 ], [ -76.918151, 39.34534 ], [ -76.917781, 39.345762 ], [ -76.917206, 39.346373 ], [ -76.917035, 39.346509 ], [ -76.916874, 39.346675 ], [ -76.916561, 39.346969 ], [ -76.916237, 39.347204 ], [ -76.91608, 39.347281 ], [ -76.916029, 39.347391 ], [ -76.916019, 39.347548 ], [ -76.915974, 39.347711 ], [ -76.915919, 39.347828 ], [ -76.915842, 39.347943 ], [ -76.91577, 39.348021 ], [ -76.915637, 39.348144 ], [ -76.915507, 39.348289 ], [ -76.915349, 39.348389 ], [ -76.915119, 39.348484 ], [ -76.914788, 39.348612 ], [ -76.914566, 39.348732 ], [ -76.914436, 39.348857 ], [ -76.9144, 39.348985 ], [ -76.914385, 39.349119 ], [ -76.914421, 39.349247 ], [ -76.914501, 39.34937 ], [ -76.91467, 39.349481 ], [ -76.914746, 39.349679 ], [ -76.914774, 39.349789 ], [ -76.914775, 39.349884 ], [ -76.914759, 39.349971 ], [ -76.914711, 39.350049 ], [ -76.914658, 39.350115 ], [ -76.914582, 39.350177 ], [ -76.914491, 39.350238 ], [ -76.914362, 39.3503 ], [ -76.91421, 39.350352 ], [ -76.914112, 39.350404 ], [ -76.914072, 39.350481 ], [ -76.91397, 39.350893 ], [ -76.913927, 39.35089 ], [ -76.913618, 39.35093 ], [ -76.913586, 39.350937 ], [ -76.913404, 39.350981 ], [ -76.912915, 39.350968 ], [ -76.912461, 39.350796 ], [ -76.912287, 39.35073 ], [ -76.912119, 39.35062 ], [ -76.911949, 39.350509 ], [ -76.911792, 39.350256 ], [ -76.911733, 39.349817 ], [ -76.911608, 39.349589 ], [ -76.911169, 39.349299 ], [ -76.910721, 39.349003 ], [ -76.910154, 39.348656 ], [ -76.909577, 39.348463 ], [ -76.909262, 39.3485 ], [ -76.909031, 39.348598 ], [ -76.908677, 39.34881 ], [ -76.908417, 39.349004 ], [ -76.908001, 39.349382 ], [ -76.907981, 39.34963 ], [ -76.908048, 39.349846 ], [ -76.908259, 39.349998 ], [ -76.908525, 39.350175 ], [ -76.908811, 39.350376 ], [ -76.90885, 39.350473 ], [ -76.908909, 39.35062 ], [ -76.908925, 39.351083 ], [ -76.908904, 39.351977 ], [ -76.908896, 39.352191 ], [ -76.90888, 39.352653 ], [ -76.908672, 39.352891 ], [ -76.908241, 39.353096 ], [ -76.907715, 39.353202 ], [ -76.907421, 39.35331 ], [ -76.907261, 39.35337 ], [ -76.90701, 39.35353 ], [ -76.906414, 39.353764 ], [ -76.905975, 39.353992 ], [ -76.905803, 39.354145 ], [ -76.905571, 39.35422 ], [ -76.905106, 39.354317 ], [ -76.904421, 39.354323 ], [ -76.903802, 39.354236 ], [ -76.903586, 39.354274 ], [ -76.903337, 39.354381 ], [ -76.903019, 39.354407 ], [ -76.902777, 39.354377 ], [ -76.902227, 39.354206 ], [ -76.901996, 39.354197 ], [ -76.901668, 39.354245 ], [ -76.901411, 39.354199 ], [ -76.901323, 39.354184 ], [ -76.901095, 39.35403 ], [ -76.900541, 39.353575 ], [ -76.90021, 39.353264 ], [ -76.899956, 39.35291 ], [ -76.899903, 39.352787 ], [ -76.899813, 39.35258 ], [ -76.899795, 39.352538 ], [ -76.899595, 39.35233 ], [ -76.899396, 39.352236 ], [ -76.899282, 39.352199 ], [ -76.89916, 39.352161 ], [ -76.899068, 39.352133 ], [ -76.898873, 39.352075 ], [ -76.898846, 39.352067 ], [ -76.898313, 39.351838 ], [ -76.898215, 39.351796 ], [ -76.89813, 39.351751 ], [ -76.897901, 39.35163 ], [ -76.897629, 39.351624 ], [ -76.89757, 39.351623 ], [ -76.897045, 39.351793 ], [ -76.896269, 39.352036 ], [ -76.896115, 39.352098 ], [ -76.895951, 39.352165 ], [ -76.895602, 39.352218 ], [ -76.895061, 39.352159 ], [ -76.894621, 39.352203 ], [ -76.894232, 39.352326 ], [ -76.894166, 39.352348 ], [ -76.893652, 39.352546 ], [ -76.893188, 39.352704 ], [ -76.891643, 39.352903 ], [ -76.891132, 39.353077 ], [ -76.89083, 39.353106 ], [ -76.890514, 39.353161 ], [ -76.890188, 39.353287 ], [ -76.890181, 39.35329 ], [ -76.889354, 39.353704 ], [ -76.889029, 39.353805 ], [ -76.888912, 39.353775 ], [ -76.888831, 39.353755 ], [ -76.888536, 39.353554 ], [ -76.888105, 39.353153 ], [ -76.888055, 39.35294 ], [ -76.88813, 39.352778 ], [ -76.888365, 39.352435 ], [ -76.888562, 39.352151 ], [ -76.888592, 39.352024 ], [ -76.888406, 39.351743 ], [ -76.887606, 39.351154 ], [ -76.886714, 39.350613 ], [ -76.886526, 39.350563 ], [ -76.886421, 39.350588 ], [ -76.886324, 39.350636 ], [ -76.886126, 39.350788 ], [ -76.886142, 39.351397 ], [ -76.886175, 39.352237 ], [ -76.886097, 39.352552 ], [ -76.88586, 39.352604 ], [ -76.885753, 39.352629 ], [ -76.884656, 39.352399 ], [ -76.884252, 39.352258 ], [ -76.884092, 39.352168 ], [ -76.884069, 39.352156 ], [ -76.884049, 39.352139 ], [ -76.884001, 39.3521 ], [ -76.883939, 39.352045 ], [ -76.883888, 39.351995 ], [ -76.883837, 39.35195 ], [ -76.883775, 39.351882 ], [ -76.883721, 39.351823 ], [ -76.883629, 39.35173 ], [ -76.883557, 39.351661 ], [ -76.883501, 39.351617 ], [ -76.883448, 39.35157 ], [ -76.883388, 39.351527 ], [ -76.883334, 39.351486 ], [ -76.883316, 39.351466 ], [ -76.883301, 39.351441 ], [ -76.883299, 39.351424 ], [ -76.8833, 39.351404 ], [ -76.883304, 39.351384 ], [ -76.883297, 39.351361 ], [ -76.883291, 39.351336 ], [ -76.883216, 39.351249 ], [ -76.88288, 39.350932 ], [ -76.882763, 39.350829 ], [ -76.882684, 39.350756 ], [ -76.882615, 39.350696 ], [ -76.882554, 39.35064 ], [ -76.882508, 39.350593 ], [ -76.882432, 39.3505 ], [ -76.882356, 39.350401 ], [ -76.882281, 39.350307 ], [ -76.882263, 39.350282 ], [ -76.882239, 39.350239 ], [ -76.882274, 39.350185 ], [ -76.882202, 39.349881 ], [ -76.882107, 39.349588 ], [ -76.882067, 39.349371 ], [ -76.882032, 39.349072 ], [ -76.881959, 39.348743 ], [ -76.881906, 39.34855 ], [ -76.881829, 39.348402 ], [ -76.88171, 39.348296 ], [ -76.881513, 39.348204 ], [ -76.881376, 39.348081 ], [ -76.88114, 39.347778 ], [ -76.880966, 39.347517 ], [ -76.880747, 39.347199 ], [ -76.88055, 39.34682 ], [ -76.880395, 39.346634 ], [ -76.88027, 39.346507 ], [ -76.880145, 39.346425 ], [ -76.879986, 39.346367 ], [ -76.879878, 39.346268 ], [ -76.879814, 39.346183 ], [ -76.879656, 39.345981 ], [ -76.879488, 39.345771 ], [ -76.879326, 39.345482 ], [ -76.879224, 39.345281 ], [ -76.879165, 39.345048 ], [ -76.879153, 39.344838 ], [ -76.879075, 39.344545 ], [ -76.878956, 39.344293 ], [ -76.878827, 39.343941 ], [ -76.878699, 39.343492 ], [ -76.878552, 39.343064 ], [ -76.878405, 39.342695 ], [ -76.878253, 39.34242 ], [ -76.878105, 39.342267 ], [ -76.877762, 39.342072 ], [ -76.87738, 39.341919 ], [ -76.876911, 39.341626 ], [ -76.876518, 39.341342 ], [ -76.876322, 39.341219 ], [ -76.876098, 39.340973 ], [ -76.875662, 39.340527 ], [ -76.875438, 39.34032 ], [ -76.875297, 39.340108 ], [ -76.875134, 39.339747 ], [ -76.875069, 39.339451 ], [ -76.875031, 39.339107 ], [ -76.875026, 39.338777 ], [ -76.875032, 39.338476 ], [ -76.875109, 39.338226 ], [ -76.875148, 39.33804 ], [ -76.875121, 39.337858 ], [ -76.875148, 39.337718 ], [ -76.875197, 39.337646 ], [ -76.875274, 39.33757 ], [ -76.875378, 39.337472 ], [ -76.875487, 39.337379 ], [ -76.875602, 39.337282 ], [ -76.875728, 39.33721 ], [ -76.875821, 39.337164 ], [ -76.875908, 39.337143 ], [ -76.876012, 39.33713 ], [ -76.876121, 39.337189 ], [ -76.87623, 39.337283 ], [ -76.876279, 39.337304 ], [ -76.876368, 39.337311 ], [ -76.876647, 39.337317 ], [ -76.877075, 39.33724 ], [ -76.877361, 39.337151 ], [ -76.877776, 39.33693 ], [ -76.878119, 39.336714 ], [ -76.878276, 39.336592 ], [ -76.87837, 39.336454 ], [ -76.878363, 39.336288 ], [ -76.878085, 39.335916 ], [ -76.877671, 39.335506 ], [ -76.877165, 39.335189 ], [ -76.876986, 39.335062 ], [ -76.876822, 39.334868 ], [ -76.876502, 39.334546 ], [ -76.876288, 39.334363 ], [ -76.875981, 39.334168 ], [ -76.875867, 39.333991 ], [ -76.875689, 39.333586 ], [ -76.87554, 39.333065 ], [ -76.875419, 39.33276 ], [ -76.875327, 39.332583 ], [ -76.875041, 39.332154 ], [ -76.874791, 39.331954 ], [ -76.874477, 39.331776 ], [ -76.874285, 39.331693 ], [ -76.874106, 39.331693 ], [ -76.873828, 39.331709 ], [ -76.873485, 39.331825 ], [ -76.87332, 39.331858 ], [ -76.873013, 39.331886 ], [ -76.872684, 39.331957 ], [ -76.87237, 39.33199 ], [ -76.872013, 39.331984 ], [ -76.871728, 39.331945 ], [ -76.871356, 39.331878 ], [ -76.870985, 39.331778 ], [ -76.870614, 39.331678 ], [ -76.870227, 39.331611 ], [ -76.869932, 39.331573 ], [ -76.869628, 39.331475 ], [ -76.869391, 39.331385 ], [ -76.869251, 39.331351 ], [ -76.869053, 39.331351 ], [ -76.868889, 39.331392 ], [ -76.868647, 39.331436 ], [ -76.868337, 39.331522 ], [ -76.868076, 39.331586 ], [ -76.867743, 39.331619 ], [ -76.867312, 39.331686 ], [ -76.867017, 39.331705 ], [ -76.866607, 39.331708 ], [ -76.866191, 39.331629 ], [ -76.86578, 39.331501 ], [ -76.865375, 39.331403 ], [ -76.865123, 39.331305 ], [ -76.864993, 39.331252 ], [ -76.864027, 39.330794 ], [ -76.86338, 39.330451 ], [ -76.862796, 39.330079 ], [ -76.862444, 39.329813 ], [ -76.861995, 39.329415 ], [ -76.861561, 39.328979 ], [ -76.861126, 39.3286 ], [ -76.860905, 39.328344 ], [ -76.860833, 39.328134 ], [ -76.860693, 39.327898 ], [ -76.860399, 39.327541 ], [ -76.860093, 39.327325 ], [ -76.86008, 39.327316 ], [ -76.859593, 39.327004 ], [ -76.859279, 39.326865 ], [ -76.858989, 39.326703 ], [ -76.858608, 39.32632 ], [ -76.858323, 39.326001 ], [ -76.85774, 39.325464 ], [ -76.857498, 39.325201 ], [ -76.856862, 39.324683 ], [ -76.85663, 39.324427 ], [ -76.856414, 39.324091 ], [ -76.856331, 39.324016 ], [ -76.856606, 39.323823 ], [ -76.856653, 39.323775 ], [ -76.858475, 39.322622 ], [ -76.861097, 39.320404 ], [ -76.861878, 39.319552 ], [ -76.863169, 39.318198 ], [ -76.863791, 39.317575 ], [ -76.863447, 39.316311 ], [ -76.863365, 39.316098 ], [ -76.863322, 39.315985 ], [ -76.863199, 39.315573 ], [ -76.863131, 39.315303 ], [ -76.863078, 39.315008 ] ] ] } }, +{ "type": "Feature", "properties": { "STATEFP10": "24", "COUNTYFP10": "027", "TRACTCE10": "602201", "GEOID10": "24027602201", "NAME10": "6022.01", "NAMELSAD10": "Census Tract 6022.01", "MTFCC10": "G5020", "FUNCSTAT10": "S", "ALAND10": 4611549, "AWATER10": 6125, "INTPTLAT10": "+39.2900228", "INTPTLON10": "-076.8721238" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -76.877496, 39.302901 ], [ -76.877473, 39.302921 ], [ -76.877444, 39.302953 ], [ -76.877412, 39.302971 ], [ -76.877377, 39.302975 ], [ -76.877342, 39.302995 ], [ -76.877237, 39.303065 ], [ -76.877074, 39.303153 ], [ -76.876993, 39.303189 ], [ -76.876877, 39.303292 ], [ -76.876703, 39.303485 ], [ -76.876493, 39.303717 ], [ -76.876392, 39.303677 ], [ -76.875803, 39.303442 ], [ -76.875485, 39.303304 ], [ -76.874962, 39.303044 ], [ -76.874166, 39.302697 ], [ -76.87337, 39.302359 ], [ -76.87273, 39.302082 ], [ -76.870822, 39.301262 ], [ -76.869593, 39.300737 ], [ -76.869016, 39.300494 ], [ -76.868661, 39.300336 ], [ -76.86793, 39.300013 ], [ -76.867603, 39.299888 ], [ -76.86639, 39.299345 ], [ -76.865139, 39.298813 ], [ -76.864048, 39.298387 ], [ -76.862788, 39.29796 ], [ -76.861513, 39.297574 ], [ -76.8603, 39.297254 ], [ -76.859642, 39.297082 ], [ -76.85898, 39.296931 ], [ -76.857948, 39.296713 ], [ -76.856944, 39.296531 ], [ -76.855857, 39.29638 ], [ -76.855908, 39.296094 ], [ -76.855981, 39.295678 ], [ -76.856063, 39.29522 ], [ -76.856189, 39.294589 ], [ -76.856387, 39.293907 ], [ -76.856418, 39.293731 ], [ -76.856645, 39.292447 ], [ -76.856869, 39.291341 ], [ -76.857125, 39.290075 ], [ -76.857304, 39.289352 ], [ -76.857405, 39.289047 ], [ -76.857549, 39.288533 ], [ -76.857606, 39.28822 ], [ -76.858093, 39.286203 ], [ -76.858132, 39.286042 ], [ -76.858565, 39.284547 ], [ -76.858697, 39.284104 ], [ -76.85882, 39.283107 ], [ -76.858877, 39.282786 ], [ -76.858997, 39.282204 ], [ -76.85905, 39.282088 ], [ -76.860231, 39.279532 ], [ -76.861319, 39.279613 ], [ -76.862262, 39.279682 ], [ -76.862409, 39.279695 ], [ -76.862832, 39.279734 ], [ -76.863218, 39.279769 ], [ -76.863616, 39.279806 ], [ -76.863834, 39.279826 ], [ -76.86472, 39.27992 ], [ -76.865352, 39.280007 ], [ -76.866008, 39.28009 ], [ -76.86667, 39.280177 ], [ -76.867262, 39.280267 ], [ -76.8679, 39.280363 ], [ -76.868465, 39.280437 ], [ -76.869799, 39.280679 ], [ -76.870132, 39.28075 ], [ -76.870703, 39.280897 ], [ -76.871374, 39.281081 ], [ -76.871936, 39.281275 ], [ -76.872155, 39.28135 ], [ -76.872481, 39.281469 ], [ -76.873267, 39.281885 ], [ -76.873448, 39.281984 ], [ -76.874056, 39.282319 ], [ -76.874382, 39.282527 ], [ -76.874609, 39.282655 ], [ -76.875409, 39.283105 ], [ -76.87634, 39.283634 ], [ -76.876647, 39.283789 ], [ -76.876769, 39.283851 ], [ -76.878118, 39.284545 ], [ -76.879398, 39.285165 ], [ -76.880399, 39.285636 ], [ -76.881729, 39.286274 ], [ -76.883128, 39.28694 ], [ -76.883825, 39.287277 ], [ -76.884595, 39.287649 ], [ -76.886098, 39.288336 ], [ -76.887661, 39.289074 ], [ -76.887773, 39.289128 ], [ -76.888796, 39.289621 ], [ -76.88911, 39.289772 ], [ -76.889613, 39.29001 ], [ -76.889729, 39.290065 ], [ -76.889806, 39.290103 ], [ -76.887026, 39.291856 ], [ -76.886833, 39.292029 ], [ -76.886718, 39.292148 ], [ -76.886589, 39.292308 ], [ -76.886311, 39.292658 ], [ -76.886129, 39.292856 ], [ -76.885965, 39.292988 ], [ -76.885804, 39.293124 ], [ -76.885588, 39.29327 ], [ -76.885241, 39.293487 ], [ -76.885133, 39.293576 ], [ -76.885056, 39.293646 ], [ -76.885004, 39.293736 ], [ -76.884951, 39.293858 ], [ -76.884903, 39.294 ], [ -76.884767, 39.294293 ], [ -76.884609, 39.294636 ], [ -76.884513, 39.294809 ], [ -76.884379, 39.295033 ], [ -76.884199, 39.295296 ], [ -76.884069, 39.29544 ], [ -76.883456, 39.296145 ], [ -76.883223, 39.296424 ], [ -76.882924, 39.296817 ], [ -76.882747, 39.29707 ], [ -76.882608, 39.297264 ], [ -76.882446, 39.297462 ], [ -76.88216, 39.297661 ], [ -76.881785, 39.297911 ], [ -76.881371, 39.298108 ], [ -76.881123, 39.298204 ], [ -76.880867, 39.29833 ], [ -76.880121, 39.298805 ], [ -76.879848, 39.29899 ], [ -76.879562, 39.299174 ], [ -76.879091, 39.299501 ], [ -76.878869, 39.299664 ], [ -76.878723, 39.299756 ], [ -76.877999, 39.300256 ], [ -76.877619, 39.300517 ], [ -76.87747, 39.300602 ], [ -76.877474, 39.300815 ], [ -76.877409, 39.301012 ], [ -76.877597, 39.301217 ], [ -76.877798, 39.301377 ], [ -76.877768, 39.301814 ], [ -76.878, 39.302105 ], [ -76.877992, 39.302313 ], [ -76.877842, 39.302501 ], [ -76.877693, 39.302711 ], [ -76.877569, 39.3028 ], [ -76.877496, 39.302901 ] ] ] } } ] } diff --git a/data/data-pipeline/data_pipeline/tests/score/test_utils/test_adjacency.py b/data/data-pipeline/data_pipeline/tests/score/test_utils/test_adjacency.py index fa18611a..5f80aaee 100644 --- a/data/data-pipeline/data_pipeline/tests/score/test_utils/test_adjacency.py +++ b/data/data-pipeline/data_pipeline/tests/score/test_utils/test_adjacency.py @@ -16,9 +16,11 @@ from data_pipeline.score import field_names @contextmanager def patch_calculate_tract_adjacency_scores(): - tract_data = Path(__file__).parent / "data" / "us.geojson" + # Use fixtures for tract data. + tract_data_path = Path(__file__).parent / "data" / "us.geojson" + get_tract_geojson_mock = partial( - get_tract_geojson, _tract_data_path=tract_data + get_tract_geojson, _tract_data_path=tract_data_path ) with mock.patch( "data_pipeline.score.utils.get_tract_geojson", diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/ME_A.CSV b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/ME_A.CSV new file mode 100644 index 00000000..6c316fa3 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/ME_A.CSV @@ -0,0 +1,2 @@ +"Tract ID","STATE2KX","CNTY2KX","TRACT2KX","e(0)","se(e(0))","Abridged life table flag" +23001010100,23,001,010100,72.3,2.2928,3 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/US_A.CSV b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/US_A.CSV new file mode 100644 index 00000000..f021be4f --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/US_A.CSV @@ -0,0 +1,16 @@ +Tract ID,STATE2KX,CNTY2KX,TRACT2KX,e(0),se(e(0)),Abridged life table flag +15001021010,15,001,021010,77.4,1.6548,2 +15001021101,15,001,021101,82.5,3.9086,3 +15001021402,15,001,021402,80.4,1.093,2 +15001021800,15,001,021800,79.5,1.132,2 +15003010201,15,003,010201,79.4,1.5261,3 +15007040603,15,007,040603,86.3,2.2285,3 +15007040604,15,007,040604,84.9,2.1995,3 +15007040700,15,007,040700,80.4,0.7571,2 +15009030100,15,009,030100,77.2,1.8736,3 +15009030402,15,009,030402,83.5,1.8267,3 +15009030800,15,009,030800,82.2,1.6251,3 +06027000800,06,007,040500,99.1,3.1415,3 +06069000802,06,001,020100,99.1,3.1415,3 +06061021322,06,007,040300,99.1,3.1415,3 +15009030201,15,009,030201,99.1,3.1415,3 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/WI_A.CSV b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/WI_A.CSV new file mode 100644 index 00000000..b166804e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/WI_A.CSV @@ -0,0 +1,2 @@ +"Tract ID","STATE2KX","CNTY2KX","TRACT2KX","e(0)","se(e(0))","Abridged life table flag" +55001950201,55,001,950201,74.5,2.5471,3 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/extract.csv new file mode 100644 index 00000000..17e0a827 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/extract.csv @@ -0,0 +1,16 @@ +Tract ID,STATE2KX,CNTY2KX,TRACT2KX,e(0),se(e(0)),Abridged life table flag +15001021010,15,1,21010,77.4000000000,1.6548000000,2 +15001021101,15,1,21101,82.5000000000,3.9086000000,3 +15001021402,15,1,21402,80.4000000000,1.0930000000,2 +15001021800,15,1,21800,79.5000000000,1.1320000000,2 +15003010201,15,3,10201,79.4000000000,1.5261000000,3 +15007040603,15,7,40603,86.3000000000,2.2285000000,3 +15007040604,15,7,40604,84.9000000000,2.1995000000,3 +15007040700,15,7,40700,80.4000000000,0.7571000000,2 +15009030100,15,9,30100,77.2000000000,1.8736000000,3 +15009030402,15,9,30402,83.5000000000,1.8267000000,3 +15009030800,15,9,30800,82.2000000000,1.6251000000,3 +6027000800,6,7,40500,99.1000000000,3.1415000000,3 +6069000802,6,1,20100,99.1000000000,3.1415000000,3 +6061021322,6,7,40300,99.1000000000,3.1415000000,3 +15009030201,15,9,30201,99.1000000000,3.1415000000,3 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/output.csv new file mode 100644 index 00000000..ca890942 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/output.csv @@ -0,0 +1,18 @@ +GEOID10_TRACT,Life expectancy (years) +15001021010,77.4000000000 +15001021101,82.5000000000 +15001021402,80.4000000000 +15001021800,79.5000000000 +15003010201,79.4000000000 +15007040603,86.3000000000 +15007040604,84.9000000000 +15007040700,80.4000000000 +15009030100,77.2000000000 +15009030402,83.5000000000 +15009030800,82.2000000000 +06027000800,99.1000000000 +06069000802,99.1000000000 +06061021322,99.1000000000 +15009030201,99.1000000000 +23001010100,72.3000000000 +55001950201,74.5000000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/transform.csv new file mode 100644 index 00000000..6cff770b --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/data/transform.csv @@ -0,0 +1,18 @@ +GEOID10_TRACT,STATE2KX,CNTY2KX,TRACT2KX,Life expectancy (years),se(e(0)),Abridged life table flag +15001021010,15,1,21010,77.4000000000,1.6548000000,2 +15001021101,15,1,21101,82.5000000000,3.9086000000,3 +15001021402,15,1,21402,80.4000000000,1.0930000000,2 +15001021800,15,1,21800,79.5000000000,1.1320000000,2 +15003010201,15,3,10201,79.4000000000,1.5261000000,3 +15007040603,15,7,40603,86.3000000000,2.2285000000,3 +15007040604,15,7,40604,84.9000000000,2.1995000000,3 +15007040700,15,7,40700,80.4000000000,0.7571000000,2 +15009030100,15,9,30100,77.2000000000,1.8736000000,3 +15009030402,15,9,30402,83.5000000000,1.8267000000,3 +15009030800,15,9,30800,82.2000000000,1.6251000000,3 +06027000800,06,7,40500,99.1000000000,3.1415000000,3 +06069000802,06,1,20100,99.1000000000,3.1415000000,3 +06061021322,06,7,40300,99.1000000000,3.1415000000,3 +15009030201,15,9,30201,99.1000000000,3.1415000000,3 +23001010100,23,1,10100,72.3000000000,2.2928000000,3 +55001950201,55,1,950201,74.5000000000,2.5471000000,3 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/test_etl.py new file mode 100644 index 00000000..bf8413aa --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_life_expectancy/test_etl.py @@ -0,0 +1,112 @@ +# pylint: disable=protected-access +import pathlib +from unittest import mock +import requests +from data_pipeline.etl.base import ExtractTransformLoad +from data_pipeline.etl.sources.cdc_life_expectancy.etl import CDCLifeExpectancy +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.utils import get_module_logger + +logger = get_module_logger(__name__) + + +class TestCDCLifeExpectency(TestETL): + """Tests the CDC Life Expectancy ETL. + + This uses pytest-snapshot. + To update individual snapshots: $ poetry run pytest + data_pipeline/tests/sources/cdc_life_expectancy/test_etl.py::TestClassNameETL:: + --snapshot-update + """ + + _ETL_CLASS = CDCLifeExpectancy + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "US_A.CSV" + _SAMPLE_DATA_ZIP_FILE_NAME = None + _EXTRACT_TMP_FOLDER_NAME = "CDCLifeExpectanc" + _EXTRACT_CSV_FILE_NAME = "extract.csv" + _FIXTURES_SHARED_TRACT_IDS = TestETL._FIXTURES_SHARED_TRACT_IDS + [ + "55001950201", # WI + "23001010100", # ME + ] + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) + + def _setup_etl_instance_and_run_extract( + self, mock_etl, mock_paths + ) -> ExtractTransformLoad: + """Method to setup an ETL instance with proper upstream mocks to run extract. + This must be re-implemented in every child class. + + This method can be used by multiple tests that need to run the same fixtures + that need these same mocks. + + In order to re-implement this method, usually it will involve a + decent amount of work to monkeypatch `requests` or another method that's + used to retrieve data in order to force that method to retrieve the fixture + data. A basic version of that patching is included here for classes that can use it. + """ + + with mock.patch( + "data_pipeline.utils.requests" + ) as requests_mock, mock.patch( + "data_pipeline.etl.score.etl_utils.get_state_fips_codes" + ) as mock_get_state_fips_codes: + tmp_path = mock_paths[1] + + def fake_get(url, *args, **kwargs): + file_path = url.split("/")[-1] + with open( + self._DATA_DIRECTORY_FOR_TEST / file_path, + "rb", + ) as file: + file_contents = file.read() + + response_mock = requests.Response() + response_mock.status_code = 200 + # pylint: disable=protected-access + # Return text fixture: + response_mock._content = file_contents + return response_mock + + requests_mock.get = fake_get + mock_get_state_fips_codes.return_value = [ + x[0:2] for x in self._FIXTURES_SHARED_TRACT_IDS + ] + # Instantiate the ETL class. + etl = self._get_instance_of_etl_class() + + # Monkey-patch the temporary directory to the one used in the test + etl.TMP_PATH = tmp_path + + # Run the extract method. + etl.extract() + return etl + + def test_init(self, mock_etl, mock_paths): + etl = self._ETL_CLASS() + data_path, _ = mock_paths + assert etl.DATA_PATH == data_path + assert etl.COLUMNS_TO_KEEP == [ + "GEOID10_TRACT", + "Life expectancy (years)", + ] + assert etl.INPUT_GEOID_TRACT_FIELD_NAME == "Tract ID" + assert etl.LIFE_EXPECTANCY_FIELD_NAME == "Life expectancy (years)" + + def test_get_output_file_path(self, mock_etl, mock_paths): + """Tests the right file name is returned.""" + etl = self._ETL_CLASS() + data_path, tmp_path = mock_paths + + output_file_path = etl._get_output_file_path() + expected_output_file_path = ( + data_path / "dataset" / "cdc_life_expectancy" / "usa.csv" + ) + assert output_file_path == expected_output_file_path diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/census_tract.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/census_tract.csv new file mode 100644 index 00000000..3530d645 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/census_tract.csv @@ -0,0 +1,451 @@ +Year,StateAbbr,StateDesc,CountyName,CountyFIPS,LocationName,DataSource,Category,Measure,Data_Value_Unit,Data_Value_Type,Data_Value,Data_Value_Footnote_Symbol,Data_Value_Footnote,Low_Confidence_Limit,High_Confidence_Limit,TotalPopulation,Geolocation,LocationID,CategoryID,MeasureId,DataValueTypeID,Short_Question_Text +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,36.1,,,35.2,36.8,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,13.1,,,12.6,13.6,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.1,,,14.4,15.8,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.0,,,80.5,83.4,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,14.2,,,12.8,15.6,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2018,CA,California,Inyo,06027,06027000800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,33.1,,,32.1,34.1,3378,POINT (-117.1176757 36.25159703),06027000800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,86.4,,,86.1,86.7,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.2,,,15.8,18.5,3378,POINT (-117.1176757 36.25159703),06027000800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,8.6,,,8.1,9.1,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,30.2,,,29.4,31.0,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,24.2,,,22.4,25.9,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.3,,,73.6,74.9,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.9,,,3.8,4.1,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.8,,,15.8,17.7,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.6,,,22.4,29.2,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.5,,,24.0,29.1,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,72.5,,,71.9,73.0,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,26.9,,,25.3,28.4,3378,POINT (-117.1176757 36.25159703),06027000800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,35.8,,,35.2,36.5,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,8.3,,,8.0,8.5,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.5,,,18.9,20.2,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,9.2,,,8.4,10.0,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,COPD,CrdPrv,COPD +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,16.2,,,15.8,16.6,3378,POINT (-117.1176757 36.25159703),06027000800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,17.7,,,14.2,21.6,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.1,,,9.7,10.4,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,74.9,,,72.7,77.0,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,58.1,,,55.6,59.9,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,CA,California,Inyo,06027,06027000800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,61.5,,,59.2,63.6,3378,POINT (-117.1176757 36.25159703),06027000800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,28.5,,,27.8,29.2,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,CA,California,Inyo,06027,06027000800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.6,,,4.3,4.9,3378,POINT (-117.1176757 36.25159703),06027000800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.0,,,22.2,24.0,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,23.2,,,22.5,23.9,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,3.9,,,3.7,4.2,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,16.6,,,15.2,18.1,8762,POINT (-121.4057179 38.84598382),06061021322,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.2,,,16.4,18.0,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.9,,,18.3,19.5,8762,POINT (-121.4057179 38.84598382),06061021322,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,35.7,,,31.8,39.8,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,CA,California,Placer,06061,06061021322,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,31.9,,,30.6,33.2,8762,POINT (-121.4057179 38.84598382),06061021322,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.2,,,2.1,2.3,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.6,,,8.2,8.9,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.0,,,11.1,13.0,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.4,,,81.6,85.2,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,6.9,,,6.6,7.3,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,34.4,,,30.3,38.5,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.8,,,28.2,29.4,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,86.2,,,85.7,86.8,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,78.2,,,75.6,80.3,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.9,,,5.7,6.1,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,2.2,,,2.0,2.4,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,STROKE,CrdPrv,Stroke +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,72.1,,,69.9,74.0,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,9.0,,,7.8,10.6,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,11.4,,,9.8,13.2,8762,POINT (-121.4057179 38.84598382),06061021322,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,67.4,,,66.4,68.4,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,9.4,,,8.7,10.1,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,70.2,,,69.4,70.9,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,7.6,,,5.6,10.0,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,12.3,,,11.0,13.6,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.2,,,3.8,4.8,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,COPD,CrdPrv,COPD +2019,CA,California,Placer,06061,06061021322,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,18.7,,,18.0,19.4,8762,POINT (-121.4057179 38.84598382),06061021322,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,CA,California,Placer,06061,06061021322,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,71.8,,,69.5,74.1,8762,POINT (-121.4057179 38.84598382),06061021322,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,6.5,,,5.9,7.0,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,COPD,CrdPrv,COPD +2018,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,12.3,,,9.6,15.5,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6,,,75.4,79.6,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.3,,,9.0,9.6,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.6,,,23.0,24.3,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,64.8,,,62.9,67.0,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9,,,2.8,3.0,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.7,,,83.5,86.0,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.7,,,18.3,19.1,2534,POINT (-121.0070559 36.54987144),06069000802,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.5,,,12.9,14.2,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,30.3,,,26.8,34.1,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.4,,,12.7,14.2,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.2,,,18.6,19.9,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,7.0,,,6.8,7.2,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,32.7,,,32.1,33.3,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,87.1,,,86.9,87.2,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,CA,California,San Benito,06069,06069000802,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,31.9,,,30.7,32.8,2534,POINT (-121.0070559 36.54987144),06069000802,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.9,,,17.5,20.4,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6,,,69.8,71.2,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,29.3,,,26.0,32.8,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,71.1,,,70.5,71.7,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.2,,,3.0,3.4,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,STROKE,CrdPrv,Stroke +2018,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,65.7,,,63.5,67.7,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.7,,,21.4,24.1,2534,POINT (-121.0070559 36.54987144),06069000802,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,San Benito,06069,06069000802,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,13.2,,,11.9,14.5,2534,POINT (-121.0070559 36.54987144),06069000802,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.2,,,9.8,10.6,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,30.2,,,29.5,30.9,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.8,,,5.5,6.1,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.2,,,28.4,30.0,2534,POINT (-121.0070559 36.54987144),06069000802,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,San Benito,06069,06069000802,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,14.5,,,13.3,15.7,2534,POINT (-121.0070559 36.54987144),06069000802,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,73.5,,,73.1,73.8,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.4,,,29.0,29.8,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,23.4,,,20.4,26.5,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,20.7,,,20.5,20.9,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.4,,,11.9,12.9,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3,,,24.0,24.7,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,64.9,,,63.7,66.2,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.9,,,15.6,16.3,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.8,,,10.3,11.3,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.9,,,23.8,25.9,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.0,,,3.0,3.1,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.0,,,14.9,17.2,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,21.1,,,20.8,21.4,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,11.3,,,11.1,11.5,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.3,,,81.3,83.2,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9,,,2.8,3.0,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.5,,,73.9,75.1,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.8,,,5.5,6.0,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.6,,,14.7,16.5,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.2,,,18.0,18.4,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,20.3,,,17.4,23.4,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.5,,,10.9,12.2,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.8,,,28.6,29.1,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,10.1,,,9.1,11.3,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,22.6,,,21.1,24.3,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,14.0,,,13.6,14.3,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,72.6,,,72.3,72.9,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,32.6,,,31.6,33.6,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.2,,,82.6,83.9,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.5,,,7.2,10.1,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.8,,,19.1,20.6,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,17.8,,,17.4,18.3,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.5,,,29.2,29.8,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.8,,,83.7,83.9,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,61.9,,,60.9,63.0,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.9,,,5.9,6.1,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,13.3,,,11.7,15.1,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2,,,12.9,13.6,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.5,,,82.4,82.6,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.8,,,23.4,24.2,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.2,,,9.0,9.4,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.2,,,10.8,11.5,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.4,,,10.0,10.7,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,20.5,,,19.1,22.0,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,79.8,,,79.7,79.9,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,39.4,,,38.2,41.2,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,29.6,,,29.1,30.2,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,29.8,,,29.4,30.2,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,21.7,,,21.3,22.1,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.4,,,6.2,6.6,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.2,,,3.1,3.3,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,22.6,,,21.7,23.6,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7,,,10.5,11.0,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.1,,,18.7,19.5,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.4,,,10.6,12.1,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,ACCESS2,CrdPrv,Health Insurance +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,76.2,,,75.3,77.1,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6,,,70.1,71.0,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.7,,,24.8,26.6,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,21.4,,,19.4,23.6,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.8,,,9.6,9.9,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,12.5,,,11.9,13.1,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.6,,,3.4,3.7,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,65.5,,,63.5,68.0,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.2,,,39.7,40.7,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.5,,,3.3,3.6,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.0,,,3.9,4.2,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.8,,,61.3,66.1,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,42.6,,,41.8,43.1,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.1,,,83.0,83.3,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.3,,,26.5,28.1,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,7.4,,,7.1,7.8,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,25.8,,,24.0,27.7,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,60.7,,,59.6,61.7,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.7,,,17.4,17.9,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.0,,,17.1,19.0,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,GHLTH,CrdPrv,General Health +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.1,,,22.7,25.6,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.4,,,82.0,84.8,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.4,,,73.9,74.9,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.2,,,3.9,4.5,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.8,,,22.8,26.9,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,75.9,,,75.6,76.3,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.3,,,17.6,19.0,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,75.4,,,75.2,75.7,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.2,,,19.0,19.4,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2,,,12.7,13.6,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.0,,,5.8,6.3,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.0,,,23.3,24.8,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.2,,,10.9,11.4,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,30.6,,,30.2,31.0,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.7,,,6.6,6.8,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,19.3,,,17.2,21.4,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.2,,,39.3,41.0,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2,,,9.1,11.4,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.7,,,16.2,17.2,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,66.0,,,65.0,67.0,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.2,,,4.9,5.5,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,COPD,CrdPrv,COPD +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,67.4,,,66.4,68.4,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.8,,,6.6,7.0,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,21.1,,,20.6,21.5,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.0,,,82.5,83.7,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.6,,,22.2,22.9,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,75.9,,,74.6,77.2,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,68.3,,,67.0,69.7,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,30.8,,,30.2,31.4,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.6,,,73.7,75.4,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.3,,,6.2,6.4,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,27.9,,,27.0,28.8,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.8,,,29.4,30.2,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,76.2,,,75.1,77.3,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7,,,3.6,3.8,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,7.7,,,7.2,8.3,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,18.5,,,17.0,20.1,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.8,,,16.1,17.6,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.9,,,6.7,7.1,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,11.9,,,8.9,15.0,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6,,,75.5,79.5,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,21.0,,,19.1,23.0,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.1,,,15.1,17.0,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,22.9,,,22.1,23.7,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,7.3,,,6.5,8.2,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.7,,,14.4,17.0,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,2.8,,,2.7,2.9,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.7,,,6.6,6.9,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,27.0,,,25.1,28.9,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7,,,10.3,11.1,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.2,,,16.7,17.6,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.1,,,8.9,9.3,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,20.4,,,19.8,21.0,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.7,,,22.3,23.1,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,61.8,,,60.6,63.0,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.7,,,11.0,12.4,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.5,,,3.3,3.6,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.8,,,83.9,85.7,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,23.0,,,22.7,23.4,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3,,,23.7,25.0,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,65.5,,,64.3,66.8,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,38.7,,,38.0,39.4,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.6,,,22.0,23.1,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.7,,,21.4,24.2,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.3,,,28.9,29.7,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,27.5,,,26.6,28.4,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,73.0,,,72.4,73.6,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,14.1,,,13.6,14.7,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.3,,,23.2,25.5,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,71.5,,,69.7,73.4,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,14.9,,,13.7,16.2,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.3,,,6.1,6.4,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,69.2,,,68.1,70.1,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,11.2,,,9.4,13.1,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.6,,,83.3,83.8,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,70.2,,,69.0,71.4,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,18.6,,,18.2,18.9,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,85.6,,,84.8,86.6,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,6.1,,,5.7,6.6,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.0,,,30.5,31.5,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,11.0,,,10.4,11.6,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.9,,,13.4,14.3,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.3,,,21.7,29.2,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,82.1,,,81.0,83.1,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.7,,,14.8,16.7,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,10.8,,,10.3,11.3,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.1,,,30.3,31.8,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,12.2,,,12.0,12.5,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.0,,,25.3,28.5,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.2,,,28.6,29.8,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,85.0,,,83.8,86.2,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.6,,,4.3,5.0,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,77.8,,,77.5,78.1,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,6.2,,,5.1,7.5,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,8.9,,,8.5,9.4,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.6,,,23.3,27.9,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.9,,,12.5,13.4,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,67.9,,,66.6,69.3,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.8,,,5.5,6.2,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,20.0,,,19.0,21.0,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,GHLTH,CrdPrv,General Health +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.4,,,80.9,84.0,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.2,,,83.4,85.1,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.3,,,24.6,26.0,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,69.0,,,67.5,70.4,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.2,,,10.0,10.5,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,12.2,,,11.5,12.8,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.3,,,21.0,21.6,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,37.5,,,36.9,38.1,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,10.1,,,8.7,11.6,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.1,,,6.2,10.2,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.5,,,6.3,6.8,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.2,,,18.9,19.6,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.9,,,40.1,41.6,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.5,,,15.0,16.0,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.5,,,16.4,18.7,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.2,,,14.9,15.6,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.0,,,20.6,21.4,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,27.0,,,26.6,27.4,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,67.1,,,65.3,68.9,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,26.4,,,25.8,26.9,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,28.1,,,27.6,28.7,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.4,,,6.3,6.5,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.9,,,15.6,16.2,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9,,,82.7,83.0,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.7,,,2.6,2.8,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.8,,,21.5,22.1,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.0,,,5.8,6.3,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.5,,,2.5,2.6,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9,,,82.9,83.0,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.5,,,24.9,25.9,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7,,,10.4,11.1,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,68.0,,,66.2,69.9,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.3,,,11.6,13.0,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.9,,,8.7,9.2,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.0,,,2.8,3.2,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,19.5,,,18.6,20.5,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.4,,,11.6,13.1,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.1,,,3.0,3.2,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.8,,,23.8,25.9,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.1,,,22.4,30.0,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.1,,,22.6,23.6,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,12.3,,,12.0,12.7,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.0,,,22.0,25.9,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.4,,,6.1,6.7,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.7,,,23.0,24.3,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,84.2,,,84.1,84.4,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.1,,,14.3,15.8,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7,,,3.5,3.9,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,79.1,,,78.8,79.4,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.0,,,22.9,27.3,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9,,,82.5,83.3,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,13.6,,,12.6,14.6,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.3,,,27.9,28.7,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.0,,,8.7,9.2,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.1,,,20.7,23.7,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.5,,,76.1,78.9,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,14.7,,,14.2,15.2,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.2,,,61.5,64.8,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.8,,,3.7,4.0,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.2,,,10.0,10.5,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.4,,,22.7,28.5,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.0,,,81.7,82.4,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,18.5,,,17.9,19.2,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,79.6,,,78.6,80.7,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.1,,,10.3,11.9,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,23.5,,,23.0,24.0,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,18.4,,,17.3,19.6,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,9.6,,,9.2,10.1,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.3,,,23.2,29.7,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6,,,70.0,71.4,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.7,,,9.4,10.0,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.6,,,5.1,6.1,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,COPD,CrdPrv,COPD +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,36.8,,,35.8,37.7,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,7.9,,,6.2,9.9,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.7,,,26.6,28.7,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,26.2,,,25.7,26.6,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,80.7,,,78.6,82.6,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.1,,,17.1,19.1,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.1,,,2.9,3.2,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,23.8,,,22.7,24.9,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.2,,,6.4,10.4,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,24.8,,,22.9,27.0,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.0,,,12.5,13.5,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.5,,,18.3,18.8,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,9.3,,,9.0,9.5,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.1,,,6.0,6.3,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,69.2,,,68.0,70.5,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.4,,,10.4,12.6,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,27.9,,,27.3,28.5,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.6,,,2.5,2.7,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,72.1,,,70.8,73.3,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,23.0,,,21.0,25.0,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,69.9,,,69.4,70.4,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.0,,,11.5,12.5,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,7.0,,,6.8,7.2,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9,,,2.8,2.9,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,73.2,,,72.9,73.6,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,30.0,,,29.4,30.6,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,77.8,,,77.5,78.2,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,24.5,,,24.2,24.8,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.4,,,39.6,41.5,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.1,,,73.6,74.6,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,9.6,,,7.8,11.5,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,23.8,,,23.3,24.1,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.1,,,81.2,82.9,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.6,,,82.3,83.0,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,73.2,,,71.2,74.9,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,21.3,,,19.5,23.3,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,33.4,,,32.9,34.0,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.7,,,69.9,71.4,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.6,,,12.0,13.1,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.5,,,5.3,5.7,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.0,,,22.2,23.7,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.7,,,22.1,27.4,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,10.7,,,10.3,11.0,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.5,,,11.8,13.2,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2,,,12.7,13.8,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,72.2,,,70.8,73.5,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9,,,2.8,3.0,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.2,,,14.1,16.4,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.5,,,5.0,6.1,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7,,,3.4,3.9,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.3,,,9.3,11.3,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.3,,,3.2,3.4,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.9,,,13.2,14.6,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.2,,,22.7,23.8,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,15.6,,,14.8,16.5,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,25.6,,,24.8,26.4,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.6,,,21.7,23.6,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6,,,76.1,79.2,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.9,,,5.6,6.2,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2,,,9.5,11.0,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.3,,,4.1,4.6,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.0,,,4.7,5.4,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.6,,,9.4,9.8,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,15.3,,,14.0,16.7,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.5,,,4.2,4.8,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,18.5,,,18.0,18.9,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.1,,,21.1,27.2,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,14.5,,,14.2,14.9,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.4,,,5.3,5.5,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,9.3,,,8.3,10.2,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,78.5,,,78.0,78.9,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.1,,,2.9,3.3,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,78.5,,,77.1,79.9,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,22.7,,,20.4,25.1,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,48.2,,,47.6,48.9,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.1,,,15.1,17.0,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.8,,,61.5,65.9,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.8,,,74.3,75.4,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.6,,,10.0,11.3,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.5,,,15.9,19.2,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.1,,,7.1,9.3,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.0,,,4.8,5.3,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.7,,,8.5,8.9,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.0,,,12.4,13.5,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,4.8,,,4.5,5.1,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.2,,,16.8,19.5,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.2,,,73.8,74.6,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,77.1,,,76.5,77.7,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,37.8,,,37.1,38.6,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2,,,9.5,11.1,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.8,,,29.4,30.1,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,65.4,,,63.1,67.3,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,67.7,,,67.1,68.2,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,76.2,,,75.8,76.7,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,79.6,,,77.8,81.3,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3,,,23.8,24.7,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,87.3,,,86.7,88.1,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.1,,,5.8,6.5,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,17.9,,,17.5,18.2,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,26.0,,,25.6,26.5,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.1,,,75.2,79.0,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.9,,,6.8,7.1,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.2,,,30.8,31.8,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.1,,,14.5,15.7,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,87.7,,,86.6,88.8,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,4.3,,,4.2,4.4,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,36.4,,,35.6,36.9,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.8,,,82.7,82.9,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,25.2,,,24.6,25.9,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,27.8,,,25.4,30.3,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.3,,,2.3,2.4,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.0,,,23.0,27.0,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,64.2,,,62.8,65.7,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/extract.csv new file mode 100644 index 00000000..0dda6ca5 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/extract.csv @@ -0,0 +1,451 @@ +Year,StateAbbr,StateDesc,CountyName,CountyFIPS,LocationName,DataSource,Category,Measure,Data_Value_Unit,Data_Value_Type,Data_Value,Data_Value_Footnote_Symbol,Data_Value_Footnote,Low_Confidence_Limit,High_Confidence_Limit,TotalPopulation,Geolocation,LocationID,CategoryID,MeasureId,DataValueTypeID,Short_Question_Text +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,36.1000000000,,,35.2000000000,36.8000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,13.1000000000,,,12.6000000000,13.6000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.1000000000,,,14.4000000000,15.8000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.0000000000,,,80.5000000000,83.4000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,14.2000000000,,,12.8000000000,15.6000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2018,CA,California,Inyo,6027,6027000800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,33.1000000000,,,32.1000000000,34.1000000000,3378,POINT (-117.1176757 36.25159703),6027000800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,86.4000000000,,,86.1000000000,86.7000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.2000000000,,,15.8000000000,18.5000000000,3378,POINT (-117.1176757 36.25159703),6027000800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,8.6000000000,,,8.1000000000,9.1000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,30.2000000000,,,29.4000000000,31.0000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,24.2000000000,,,22.4000000000,25.9000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.3000000000,,,73.6000000000,74.9000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.9000000000,,,3.8000000000,4.1000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.8000000000,,,15.8000000000,17.7000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.6000000000,,,22.4000000000,29.2000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.5000000000,,,24.0000000000,29.1000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,72.5000000000,,,71.9000000000,73.0000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,26.9000000000,,,25.3000000000,28.4000000000,3378,POINT (-117.1176757 36.25159703),6027000800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,35.8000000000,,,35.2000000000,36.5000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,8.3000000000,,,8.0000000000,8.5000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.5000000000,,,18.9000000000,20.2000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,9.2000000000,,,8.4000000000,10.0000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,COPD,CrdPrv,COPD +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,16.2000000000,,,15.8000000000,16.6000000000,3378,POINT (-117.1176757 36.25159703),6027000800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,17.7000000000,,,14.2000000000,21.6000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.1000000000,,,9.7000000000,10.4000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,74.9000000000,,,72.7000000000,77.0000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,58.1000000000,,,55.6000000000,59.9000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,CA,California,Inyo,6027,6027000800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,61.5000000000,,,59.2000000000,63.6000000000,3378,POINT (-117.1176757 36.25159703),6027000800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,28.5000000000,,,27.8000000000,29.2000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,CA,California,Inyo,6027,6027000800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.6000000000,,,4.3000000000,4.9000000000,3378,POINT (-117.1176757 36.25159703),6027000800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.0000000000,,,22.2000000000,24.0000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,23.2000000000,,,22.5000000000,23.9000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,3.9000000000,,,3.7000000000,4.2000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,16.6000000000,,,15.2000000000,18.1000000000,8762,POINT (-121.4057179 38.84598382),6061021322,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.2000000000,,,16.4000000000,18.0000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.9000000000,,,18.3000000000,19.5000000000,8762,POINT (-121.4057179 38.84598382),6061021322,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,35.7000000000,,,31.8000000000,39.8000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,CA,California,Placer,6061,6061021322,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,31.9000000000,,,30.6000000000,33.2000000000,8762,POINT (-121.4057179 38.84598382),6061021322,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.2000000000,,,2.1000000000,2.3000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.6000000000,,,8.2000000000,8.9000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.0000000000,,,11.1000000000,13.0000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.4000000000,,,81.6000000000,85.2000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,6.9000000000,,,6.6000000000,7.3000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,34.4000000000,,,30.3000000000,38.5000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.8000000000,,,28.2000000000,29.4000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,86.2000000000,,,85.7000000000,86.8000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,78.2000000000,,,75.6000000000,80.3000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.9000000000,,,5.7000000000,6.1000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,2.2000000000,,,2.0000000000,2.4000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,STROKE,CrdPrv,Stroke +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,72.1000000000,,,69.9000000000,74.0000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,9.0000000000,,,7.8000000000,10.6000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,11.4000000000,,,9.8000000000,13.2000000000,8762,POINT (-121.4057179 38.84598382),6061021322,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,67.4000000000,,,66.4000000000,68.4000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,9.4000000000,,,8.7000000000,10.1000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,70.2000000000,,,69.4000000000,70.9000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,7.6000000000,,,5.6000000000,10.0000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,12.3000000000,,,11.0000000000,13.6000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.2000000000,,,3.8000000000,4.8000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,COPD,CrdPrv,COPD +2019,CA,California,Placer,6061,6061021322,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,18.7000000000,,,18.0000000000,19.4000000000,8762,POINT (-121.4057179 38.84598382),6061021322,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,CA,California,Placer,6061,6061021322,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,71.8000000000,,,69.5000000000,74.1000000000,8762,POINT (-121.4057179 38.84598382),6061021322,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,6.5000000000,,,5.9000000000,7.0000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,COPD,CrdPrv,COPD +2018,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,12.3000000000,,,9.6000000000,15.5000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6000000000,,,75.4000000000,79.6000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.3000000000,,,9.0000000000,9.6000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.6000000000,,,23.0000000000,24.3000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,64.8000000000,,,62.9000000000,67.0000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9000000000,,,2.8000000000,3.0000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.7000000000,,,83.5000000000,86.0000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.7000000000,,,18.3000000000,19.1000000000,2534,POINT (-121.0070559 36.54987144),6069000802,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.5000000000,,,12.9000000000,14.2000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,30.3000000000,,,26.8000000000,34.1000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.4000000000,,,12.7000000000,14.2000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.2000000000,,,18.6000000000,19.9000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,7.0000000000,,,6.8000000000,7.2000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,32.7000000000,,,32.1000000000,33.3000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,87.1000000000,,,86.9000000000,87.2000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,CA,California,San Benito,6069,6069000802,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,31.9000000000,,,30.7000000000,32.8000000000,2534,POINT (-121.0070559 36.54987144),6069000802,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.9000000000,,,17.5000000000,20.4000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6000000000,,,69.8000000000,71.2000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,29.3000000000,,,26.0000000000,32.8000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,71.1000000000,,,70.5000000000,71.7000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.2000000000,,,3.0000000000,3.4000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,STROKE,CrdPrv,Stroke +2018,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,65.7000000000,,,63.5000000000,67.7000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.7000000000,,,21.4000000000,24.1000000000,2534,POINT (-121.0070559 36.54987144),6069000802,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,CA,California,San Benito,6069,6069000802,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,13.2000000000,,,11.9000000000,14.5000000000,2534,POINT (-121.0070559 36.54987144),6069000802,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.2000000000,,,9.8000000000,10.6000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,30.2000000000,,,29.5000000000,30.9000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.8000000000,,,5.5000000000,6.1000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.2000000000,,,28.4000000000,30.0000000000,2534,POINT (-121.0070559 36.54987144),6069000802,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,CA,California,San Benito,6069,6069000802,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,14.5000000000,,,13.3000000000,15.7000000000,2534,POINT (-121.0070559 36.54987144),6069000802,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,73.5000000000,,,73.1000000000,73.8000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.4000000000,,,29.0000000000,29.8000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,23.4000000000,,,20.4000000000,26.5000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,20.7000000000,,,20.5000000000,20.9000000000,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.4000000000,,,11.9000000000,12.9000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3000000000,,,24.0000000000,24.7000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,64.9000000000,,,63.7000000000,66.2000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.9000000000,,,15.6000000000,16.3000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.8000000000,,,10.3000000000,11.3000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.9000000000,,,23.8000000000,25.9000000000,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.0000000000,,,3.0000000000,3.1000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.0000000000,,,14.9000000000,17.2000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,21.1000000000,,,20.8000000000,21.4000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,11.3000000000,,,11.1000000000,11.5000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.3000000000,,,81.3000000000,83.2000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9000000000,,,2.8000000000,3.0000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.5000000000,,,73.9000000000,75.1000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.8000000000,,,5.5000000000,6.0000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.6000000000,,,14.7000000000,16.5000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.2000000000,,,18.0000000000,18.4000000000,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,20.3000000000,,,17.4000000000,23.4000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.5000000000,,,10.9000000000,12.2000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.8000000000,,,28.6000000000,29.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,10.1000000000,,,9.1000000000,11.3000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,22.6000000000,,,21.1000000000,24.3000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,14.0000000000,,,13.6000000000,14.3000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,72.6000000000,,,72.3000000000,72.9000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,32.6000000000,,,31.6000000000,33.6000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.2000000000,,,82.6000000000,83.9000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.5000000000,,,7.2000000000,10.1000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,19.8000000000,,,19.1000000000,20.6000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,17.8000000000,,,17.4000000000,18.3000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.5000000000,,,29.2000000000,29.8000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.8000000000,,,83.7000000000,83.9000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,61.9000000000,,,60.9000000000,63.0000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.9000000000,,,5.9000000000,6.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,13.3000000000,,,11.7000000000,15.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2000000000,,,12.9000000000,13.6000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.5000000000,,,82.4000000000,82.6000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.8000000000,,,23.4000000000,24.2000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.2000000000,,,9.0000000000,9.4000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.2000000000,,,10.8000000000,11.5000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.4000000000,,,10.0000000000,10.7000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,20.5000000000,,,19.1000000000,22.0000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,79.8000000000,,,79.7000000000,79.9000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,39.4000000000,,,38.2000000000,41.2000000000,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,29.6000000000,,,29.1000000000,30.2000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,29.8000000000,,,29.4000000000,30.2000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,21.7000000000,,,21.3000000000,22.1000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.4000000000,,,6.2000000000,6.6000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.2000000000,,,3.1000000000,3.3000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,22.6000000000,,,21.7000000000,23.6000000000,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7000000000,,,10.5000000000,11.0000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.1000000000,,,18.7000000000,19.5000000000,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.4000000000,,,10.6000000000,12.1000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,ACCESS2,CrdPrv,Health Insurance +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,76.2000000000,,,75.3000000000,77.1000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6000000000,,,70.1000000000,71.0000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.7000000000,,,24.8000000000,26.6000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,21.4000000000,,,19.4000000000,23.6000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.8000000000,,,9.6000000000,9.9000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,12.5000000000,,,11.9000000000,13.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.6000000000,,,3.4000000000,3.7000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,65.5000000000,,,63.5000000000,68.0000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.2000000000,,,39.7000000000,40.7000000000,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.5000000000,,,3.3000000000,3.6000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.0000000000,,,3.9000000000,4.2000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.8000000000,,,61.3000000000,66.1000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,42.6000000000,,,41.8000000000,43.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.1000000000,,,83.0000000000,83.3000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.3000000000,,,26.5000000000,28.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,7.4000000000,,,7.1000000000,7.8000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,25.8000000000,,,24.0000000000,27.7000000000,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,60.7000000000,,,59.6000000000,61.7000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.7000000000,,,17.4000000000,17.9000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.0000000000,,,17.1000000000,19.0000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,GHLTH,CrdPrv,General Health +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.1000000000,,,22.7000000000,25.6000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.4000000000,,,82.0000000000,84.8000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.4000000000,,,73.9000000000,74.9000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,4.2000000000,,,3.9000000000,4.5000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.8000000000,,,22.8000000000,26.9000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,75.9000000000,,,75.6000000000,76.3000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.3000000000,,,17.6000000000,19.0000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,75.4000000000,,,75.2000000000,75.7000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.2000000000,,,19.0000000000,19.4000000000,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2000000000,,,12.7000000000,13.6000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.0000000000,,,5.8000000000,6.3000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.0000000000,,,23.3000000000,24.8000000000,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,11.2000000000,,,10.9000000000,11.4000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,30.6000000000,,,30.2000000000,31.0000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.7000000000,,,6.6000000000,6.8000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,19.3000000000,,,17.2000000000,21.4000000000,3531,POINT (-154.8953489 19.44949565),15001021101,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.2000000000,,,39.3000000000,41.0000000000,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2000000000,,,9.1000000000,11.4000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,16.7000000000,,,16.2000000000,17.2000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,66.0000000000,,,65.0000000000,67.0000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.2000000000,,,4.9000000000,5.5000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,COPD,CrdPrv,COPD +2018,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,67.4000000000,,,66.4000000000,68.4000000000,6322,POINT (-155.8112721 20.16059783),15001021800,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.8000000000,,,6.6000000000,7.0000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,21.1000000000,,,20.6000000000,21.5000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,83.0000000000,,,82.5000000000,83.7000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.6000000000,,,22.2000000000,22.9000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,75.9000000000,,,74.6000000000,77.2000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,68.3000000000,,,67.0000000000,69.7000000000,4025,POINT (-155.906965 19.51804981),15001021402,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,30.8000000000,,,30.2000000000,31.4000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.6000000000,,,73.7000000000,75.4000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.3000000000,,,6.2000000000,6.4000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,27.9000000000,,,27.0000000000,28.8000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.8000000000,,,29.4000000000,30.2000000000,4025,POINT (-155.906965 19.51804981),15001021402,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,76.2000000000,,,75.1000000000,77.3000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7000000000,,,3.6000000000,3.8000000000,6322,POINT (-155.8112721 20.16059783),15001021800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,7.7000000000,,,7.2000000000,8.3000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,18.5000000000,,,17.0000000000,20.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Hawaii,15001,15001021800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.8000000000,,,16.1000000000,17.6000000000,6322,POINT (-155.8112721 20.16059783),15001021800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.9000000000,,,6.7000000000,7.1000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,11.9000000000,,,8.9000000000,15.0000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6000000000,,,75.5000000000,79.5000000000,3531,POINT (-154.8953489 19.44949565),15001021101,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,21.0000000000,,,19.1000000000,23.0000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021402,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.1000000000,,,15.1000000000,17.0000000000,4025,POINT (-155.906965 19.51804981),15001021402,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Hawaii,15001,15001021010,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,22.9000000000,,,22.1000000000,23.7000000000,7884,POINT (-155.1037996 19.49754656),15001021010,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Hawaii,15001,15001021101,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,7.3000000000,,,6.5000000000,8.2000000000,3531,POINT (-154.8953489 19.44949565),15001021101,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.7000000000,,,14.4000000000,17.0000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,2.8000000000,,,2.7000000000,2.9000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.7000000000,,,6.6000000000,6.9000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,27.0000000000,,,25.1000000000,28.9000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7000000000,,,10.3000000000,11.1000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,17.2000000000,,,16.7000000000,17.6000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.1000000000,,,8.9000000000,9.3000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,20.4000000000,,,19.8000000000,21.0000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.7000000000,,,22.3000000000,23.1000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,61.8000000000,,,60.6000000000,63.0000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.7000000000,,,11.0000000000,12.4000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.5000000000,,,3.3000000000,3.6000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.8000000000,,,83.9000000000,85.7000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,23.0000000000,,,22.7000000000,23.4000000000,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3000000000,,,23.7000000000,25.0000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,65.5000000000,,,64.3000000000,66.8000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,38.7000000000,,,38.0000000000,39.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,22.6000000000,,,22.0000000000,23.1000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.7000000000,,,21.4000000000,24.2000000000,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.3000000000,,,28.9000000000,29.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,27.5000000000,,,26.6000000000,28.4000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,73.0000000000,,,72.4000000000,73.6000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,14.1000000000,,,13.6000000000,14.7000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.3000000000,,,23.2000000000,25.5000000000,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,71.5000000000,,,69.7000000000,73.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,14.9000000000,,,13.7000000000,16.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.3000000000,,,6.1000000000,6.4000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,69.2000000000,,,68.1000000000,70.1000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,11.2000000000,,,9.4000000000,13.1000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,83.6000000000,,,83.3000000000,83.8000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,70.2000000000,,,69.0000000000,71.4000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,18.6000000000,,,18.2000000000,18.9000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,85.6000000000,,,84.8000000000,86.6000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,6.1000000000,,,5.7000000000,6.6000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.0000000000,,,30.5000000000,31.5000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,11.0000000000,,,10.4000000000,11.6000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.9000000000,,,13.4000000000,14.3000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.3000000000,,,21.7000000000,29.2000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COREW,CrdPrv,Core preventive services for older women +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,82.1000000000,,,81.0000000000,83.1000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.7000000000,,,14.8000000000,16.7000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,10.8000000000,,,10.3000000000,11.3000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.1000000000,,,30.3000000000,31.8000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,12.2000000000,,,12.0000000000,12.5000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.0000000000,,,25.3000000000,28.5000000000,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,29.2000000000,,,28.6000000000,29.8000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,85.0000000000,,,83.8000000000,86.2000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.6000000000,,,4.3000000000,5.0000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,77.8000000000,,,77.5000000000,78.1000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,6.2000000000,,,5.1000000000,7.5000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,8.9000000000,,,8.5000000000,9.4000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,25.6000000000,,,23.3000000000,27.9000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.9000000000,,,12.5000000000,13.4000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,67.9000000000,,,66.6000000000,69.3000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.8000000000,,,5.5000000000,6.2000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,20.0000000000,,,19.0000000000,21.0000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,GHLTH,CrdPrv,General Health +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.4000000000,,,80.9000000000,84.0000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,84.2000000000,,,83.4000000000,85.1000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.3000000000,,,24.6000000000,26.0000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,69.0000000000,,,67.5000000000,70.4000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,10.2000000000,,,10.0000000000,10.5000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,12.2000000000,,,11.5000000000,12.8000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.3000000000,,,21.0000000000,21.6000000000,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,37.5000000000,,,36.9000000000,38.1000000000,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,10.1000000000,,,8.7000000000,11.6000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.1000000000,,,6.2000000000,10.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.5000000000,,,6.3000000000,6.8000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,19.2000000000,,,18.9000000000,19.6000000000,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,BINGE,CrdPrv,Binge Drinking +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.9000000000,,,40.1000000000,41.6000000000,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.5000000000,,,15.0000000000,16.0000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.5000000000,,,16.4000000000,18.7000000000,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.2000000000,,,14.9000000000,15.6000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.0000000000,,,20.6000000000,21.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,27.0000000000,,,26.6000000000,27.4000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,67.1000000000,,,65.3000000000,68.9000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,26.4000000000,,,25.8000000000,26.9000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,28.1000000000,,,27.6000000000,28.7000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.4000000000,,,6.3000000000,6.5000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,15.9000000000,,,15.6000000000,16.2000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9000000000,,,82.7000000000,83.0000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.7000000000,,,2.6000000000,2.8000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,21.8000000000,,,21.5000000000,22.1000000000,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.0000000000,,,5.8000000000,6.3000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.5000000000,,,2.5000000000,2.6000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9000000000,,,82.9000000000,83.0000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,25.5000000000,,,24.9000000000,25.9000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.7000000000,,,10.4000000000,11.1000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,68.0000000000,,,66.2000000000,69.9000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.3000000000,,,11.6000000000,13.0000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.9000000000,,,8.7000000000,9.2000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.0000000000,,,2.8000000000,3.2000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,19.5000000000,,,18.6000000000,20.5000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.4000000000,,,11.6000000000,13.1000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.1000000000,,,3.0000000000,3.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,24.8000000000,,,23.8000000000,25.9000000000,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.1000000000,,,22.4000000000,30.0000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.1000000000,,,22.6000000000,23.6000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,12.3000000000,,,12.0000000000,12.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.0000000000,,,22.0000000000,25.9000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.4000000000,,,6.1000000000,6.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,23.7000000000,,,23.0000000000,24.3000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,84.2000000000,,,84.1000000000,84.4000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.1000000000,,,14.3000000000,15.8000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7000000000,,,3.5000000000,3.9000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,79.1000000000,,,78.8000000000,79.4000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.0000000000,,,22.9000000000,27.3000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.9000000000,,,82.5000000000,83.3000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,13.6000000000,,,12.6000000000,14.6000000000,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,28.3000000000,,,27.9000000000,28.7000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.0000000000,,,8.7000000000,9.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.1000000000,,,20.7000000000,23.7000000000,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.5000000000,,,76.1000000000,78.9000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,14.7000000000,,,14.2000000000,15.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.2000000000,,,61.5000000000,64.8000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.8000000000,,,3.7000000000,4.0000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,10.2000000000,,,10.0000000000,10.5000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.4000000000,,,22.7000000000,28.5000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.0000000000,,,81.7000000000,82.4000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,18.5000000000,,,17.9000000000,19.2000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,79.6000000000,,,78.6000000000,80.7000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.1000000000,,,10.3000000000,11.9000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,23.5000000000,,,23.0000000000,24.0000000000,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,18.4000000000,,,17.3000000000,19.6000000000,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,9.6000000000,,,9.2000000000,10.1000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,DIABETES,CrdPrv,Diabetes +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,26.3000000000,,,23.2000000000,29.7000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.6000000000,,,70.0000000000,71.4000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.7000000000,,,9.4000000000,10.0000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.6000000000,,,5.1000000000,6.1000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,COPD,CrdPrv,COPD +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,36.8000000000,,,35.8000000000,37.7000000000,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,7.9000000000,,,6.2000000000,9.9000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,27.7000000000,,,26.6000000000,28.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,LPA,CrdPrv,Physical Inactivity +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,26.2000000000,,,25.7000000000,26.6000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,80.7000000000,,,78.6000000000,82.6000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.1000000000,,,17.1000000000,19.1000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.1000000000,,,2.9000000000,3.2000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,23.8000000000,,,22.7000000000,24.9000000000,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.2000000000,,,6.4000000000,10.4000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,24.8000000000,,,22.9000000000,27.0000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.0000000000,,,12.5000000000,13.5000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,18.5000000000,,,18.3000000000,18.8000000000,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Diagnosed diabetes among adults aged >=18 years,%,Crude prevalence,9.3000000000,,,9.0000000000,9.5000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,DIABETES,CrdPrv,Diabetes +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.1000000000,,,6.0000000000,6.3000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,69.2000000000,,,68.0000000000,70.5000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,11.4000000000,,,10.4000000000,12.6000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,27.9000000000,,,27.3000000000,28.5000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.6000000000,,,2.5000000000,2.7000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,72.1000000000,,,70.8000000000,73.3000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,23.0000000000,,,21.0000000000,25.0000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,69.9000000000,,,69.4000000000,70.4000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.0000000000,,,11.5000000000,12.5000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,7.0000000000,,,6.8000000000,7.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9000000000,,,2.8000000000,2.9000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,73.2000000000,,,72.9000000000,73.6000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,30.0000000000,,,29.4000000000,30.6000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,77.8000000000,,,77.5000000000,78.2000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,24.5000000000,,,24.2000000000,24.8000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,40.4000000000,,,39.6000000000,41.5000000000,2291,POINT (-156.1446943 20.72704536),15009030100,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.1000000000,,,73.6000000000,74.6000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,9.6000000000,,,7.8000000000,11.5000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,23.8000000000,,,23.3000000000,24.1000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,82.1000000000,,,81.2000000000,82.9000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.6000000000,,,82.3000000000,83.0000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,73.2000000000,,,71.2000000000,74.9000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,DENTAL,CrdPrv,Dental Visit +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,21.3000000000,,,19.5000000000,23.3000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,33.4000000000,,,32.9000000000,34.0000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,OBESITY,CrdPrv,Obesity +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,70.7000000000,,,69.9000000000,71.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.6000000000,,,12.0000000000,13.1000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.5000000000,,,5.3000000000,5.7000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.0000000000,,,22.2000000000,23.7000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.7000000000,,,22.1000000000,27.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,10.7000000000,,,10.3000000000,11.0000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,12.5000000000,,,11.8000000000,13.2000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.2000000000,,,12.7000000000,13.8000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Visits to dentist or dental clinic among adults aged >=18 years,%,Crude prevalence,72.2000000000,,,70.8000000000,73.5000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,DENTAL,CrdPrv,Dental Visit +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.9000000000,,,2.8000000000,3.0000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,15.2000000000,,,14.1000000000,16.4000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.5000000000,,,5.0000000000,6.1000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.7000000000,,,3.4000000000,3.9000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,STROKE,CrdPrv,Stroke +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.3000000000,,,9.3000000000,11.3000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,3.3000000000,,,3.2000000000,3.4000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.9000000000,,,13.2000000000,14.6000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Arthritis among adults aged >=18 years,%,Crude prevalence,23.2000000000,,,22.7000000000,23.8000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,ARTHRITIS,CrdPrv,Arthritis +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,15.6000000000,,,14.8000000000,16.5000000000,3139,POINT (-159.4840794 21.90956079),15007040604,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,25.6000000000,,,24.8000000000,26.4000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,No leisure-time physical activity among adults aged >=18 years,%,Crude prevalence,22.6000000000,,,21.7000000000,23.6000000000,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,LPA,CrdPrv,Physical Inactivity +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.6000000000,,,76.1000000000,79.2000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,5.9000000000,,,5.6000000000,6.2000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2000000000,,,9.5000000000,11.0000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.3000000000,,,4.1000000000,4.6000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.0000000000,,,4.7000000000,5.4000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,9.6000000000,,,9.4000000000,9.8000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,15.3000000000,,,14.0000000000,16.7000000000,8652,POINT (-156.3303372 20.82505697),15009030402,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Chronic obstructive pulmonary disease among adults aged >=18 years,%,Crude prevalence,4.5000000000,,,4.2000000000,4.8000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,COPD,CrdPrv,COPD +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,18.5000000000,,,18.0000000000,18.9000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,DEPRESSION,CrdPrv,Depression +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,"Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",%,Crude prevalence,24.1000000000,,,21.1000000000,27.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,COREW,CrdPrv,Core preventive services for older women +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Depression among adults aged >=18 years,%,Crude prevalence,14.5000000000,,,14.2000000000,14.9000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,DEPRESSION,CrdPrv,Depression +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,5.4000000000,,,5.3000000000,5.5000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,9.3000000000,,,8.3000000000,10.2000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,78.5000000000,,,78.0000000000,78.9000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Outcomes,Stroke among adults aged >=18 years,%,Crude prevalence,3.1000000000,,,2.9000000000,3.3000000000,2453,POINT (-156.2504199 20.86252093),15009030201,HLTHOUT,STROKE,CrdPrv,Stroke +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,78.5000000000,,,77.1000000000,79.9000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,MAMMOUSE,CrdPrv,Mammography +2018,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,22.7000000000,,,20.4000000000,25.1000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,48.2000000000,,,47.6000000000,48.9000000000,5882,POINT (-157.8941068 21.55452063),15003010201,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,16.1000000000,,,15.1000000000,17.0000000000,6907,POINT (-156.5426669 20.90996813),15009030800,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,63.8000000000,,,61.5000000000,65.9000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,74.8000000000,,,74.3000000000,75.4000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.6000000000,,,10.0000000000,11.3000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Current smoking among adults aged >=18 years,%,Crude prevalence,17.5000000000,,,15.9000000000,19.2000000000,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,CSMOKING,CrdPrv,Current Smoking +2018,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,All teeth lost among adults aged >=65 years,%,Crude prevalence,8.1000000000,,,7.1000000000,9.3000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,TEETHLOST,CrdPrv,All Teeth Lost +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,5.0000000000,,,4.8000000000,5.3000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Outcomes,Current asthma among adults aged >=18 years,%,Crude prevalence,8.7000000000,,,8.5000000000,8.9000000000,8403,POINT (-159.5219447 21.94546074),15007040700,HLTHOUT,CASTHMA,CrdPrv,Current Asthma +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Status,Physical health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,13.0000000000,,,12.4000000000,13.5000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHSTAT,PHLTH,CrdPrv,Physical Health +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,4.8000000000,,,4.5000000000,5.1000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Status,Fair or poor self-rated health status among adults aged >=18 years,%,Crude prevalence,18.2000000000,,,16.8000000000,19.5000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHSTAT,GHLTH,CrdPrv,General Health +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Prevention,Visits to doctor for routine checkup within the past year among adults aged >=18 years,%,Crude prevalence,74.2000000000,,,73.8000000000,74.6000000000,2291,POINT (-156.1446943 20.72704536),15009030100,PREVENT,CHECKUP,CrdPrv,Annual Checkup +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,77.1000000000,,,76.5000000000,77.7000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,37.8000000000,,,37.1000000000,38.6000000000,2453,POINT (-156.2504199 20.86252093),15009030201,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,Current lack of health insurance among adults aged 18-64 years,%,Crude prevalence,10.2000000000,,,9.5000000000,11.1000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,ACCESS2,CrdPrv,Health Insurance +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,%,Crude prevalence,29.8000000000,,,29.4000000000,30.1000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,HIGHCHOL,CrdPrv,High Cholesterol +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,65.4000000000,,,63.1000000000,67.3000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,67.7000000000,,,67.1000000000,68.2000000000,6907,POINT (-156.5426669 20.90996813),15009030800,PREVENT,BPMED,CrdPrv,Taking BP Medication +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,%,Crude prevalence,76.2000000000,,,75.8000000000,76.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,BPMED,CrdPrv,Taking BP Medication +2018,HI,Hawaii,Maui,15009,15009030402,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,79.6000000000,,,77.8000000000,81.3000000000,8652,POINT (-156.3303372 20.82505697),15009030402,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,24.3000000000,,,23.8000000000,24.7000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,87.3000000000,,,86.7000000000,88.1000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,6.1000000000,,,5.8000000000,6.5000000000,2544,POINT (-159.4384998 21.90703588),15007040603,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2019,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Health Risk Behaviors,Binge drinking among adults aged >=18 years,%,Crude prevalence,17.9000000000,,,17.5000000000,18.2000000000,2544,POINT (-159.4384998 21.90703588),15007040603,RISKBEH,BINGE,CrdPrv,Binge Drinking +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Health Outcomes,Obesity among adults aged >=18 years,%,Crude prevalence,26.0000000000,,,25.6000000000,26.5000000000,3139,POINT (-159.4840794 21.90956079),15007040604,HLTHOUT,OBESITY,CrdPrv,Obesity +2018,HI,Hawaii,Kauai,15007,15007040603,BRFSS,Prevention,Mammography use among women aged 50-74 years,%,Crude prevalence,77.1000000000,,,75.2000000000,79.0000000000,2544,POINT (-159.4384998 21.90703588),15007040603,PREVENT,MAMMOUSE,CrdPrv,Mammography +2019,HI,Hawaii,Maui,15009,15009030100,BRFSS,Health Outcomes,Cancer (excluding skin cancer) among adults aged >=18 years,%,Crude prevalence,6.9000000000,,,6.8000000000,7.1000000000,2291,POINT (-156.1446943 20.72704536),15009030100,HLTHOUT,CANCER,CrdPrv,Cancer (except skin) +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,31.2000000000,,,30.8000000000,31.8000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2019,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Health Status,Mental health not good for >=14 days among adults aged >=18 years,%,Crude prevalence,15.1000000000,,,14.5000000000,15.7000000000,5882,POINT (-157.8941068 21.55452063),15003010201,HLTHSTAT,MHLTH,CrdPrv,Mental Health +2018,HI,Hawaii,Maui,15009,15009030201,BRFSS,Prevention,Cervical cancer screening among adult women aged 21-65 years,%,Crude prevalence,87.7000000000,,,86.6000000000,88.8000000000,2453,POINT (-156.2504199 20.86252093),15009030201,PREVENT,CERVICAL,CrdPrv,Cervical Cancer Screening +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Coronary heart disease among adults aged >=18 years,%,Crude prevalence,4.3000000000,,,4.2000000000,4.4000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,CHD,CrdPrv,Coronary Heart Disease +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Health Risk Behaviors,Sleeping less than 7 hours among adults aged >=18 years,%,Crude prevalence,36.4000000000,,,35.6000000000,36.9000000000,8403,POINT (-159.5219447 21.94546074),15007040700,RISKBEH,SLEEP,CrdPrv,Sleep <7 hours +2019,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,Cholesterol screening among adults aged >=18 years,%,Crude prevalence,82.8000000000,,,82.7000000000,82.9000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,CHOLSCREEN,CrdPrv,Cholesterol Screening +2019,HI,Hawaii,Maui,15009,15009030402,BRFSS,Health Outcomes,High blood pressure among adults aged >=18 years,%,Crude prevalence,25.2000000000,,,24.6000000000,25.9000000000,8652,POINT (-156.3303372 20.82505697),15009030402,HLTHOUT,BPHIGH,CrdPrv,High Blood Pressure +2018,HI,Hawaii,Kauai,15007,15007040700,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,27.8000000000,,,25.4000000000,30.3000000000,8403,POINT (-159.5219447 21.94546074),15007040700,PREVENT,COREM,CrdPrv,Core preventive services for older men +2019,HI,Hawaii,Maui,15009,15009030800,BRFSS,Health Outcomes,Chronic kidney disease among adults aged >=18 years,%,Crude prevalence,2.3000000000,,,2.3000000000,2.4000000000,6907,POINT (-156.5426669 20.90996813),15009030800,HLTHOUT,KIDNEY,CrdPrv,Chronic Kidney Disease +2018,HI,Hawaii,Honolulu,15003,15003010201,BRFSS,Prevention,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening",%,Crude prevalence,25.0000000000,,,23.0000000000,27.0000000000,5882,POINT (-157.8941068 21.55452063),15003010201,PREVENT,COREM,CrdPrv,Core preventive services for older men +2018,HI,Hawaii,Kauai,15007,15007040604,BRFSS,Prevention,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",%,Crude prevalence,64.2000000000,,,62.8000000000,65.7000000000,3139,POINT (-159.4840794 21.90956079),15007040604,PREVENT,COLON_SCREEN,CrdPrv,Colorectal Cancer Screening diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/output.csv new file mode 100644 index 00000000..f5bc346b --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Diagnosed diabetes among adults aged greater than or equal to 18 years,Current asthma among adults aged greater than or equal to 18 years,Coronary heart disease among adults aged greater than or equal to 18 years,Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years,Current lack of health insurance among adults aged 18-64 years,Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years +06027000800,13.1000000000,10.1000000000,8.6000000000,8.3000000000,14.2000000000,16.8000000000 +06061021322,6.9000000000,8.6000000000,3.9000000000,5.9000000000,9.0000000000,9.4000000000 +06069000802,10.2000000000,9.3000000000,5.8000000000,7.0000000000,13.2000000000,13.4000000000 +15001021010,11.2000000000,11.3000000000,6.9000000000,5.9000000000,12.5000000000,16.7000000000 +15001021101,11.5000000000,10.4000000000,7.7000000000,6.8000000000,10.2000000000,16.0000000000 +15001021402,11.2000000000,9.2000000000,6.0000000000,6.3000000000,11.4000000000,12.4000000000 +15001021800,10.7000000000,9.8000000000,6.4000000000,6.7000000000,10.8000000000,13.2000000000 +15003010201,10.2000000000,12.2000000000,5.5000000000,6.4000000000,10.2000000000,13.0000000000 +15007040603,12.2000000000,9.0000000000,6.1000000000,7.0000000000,11.4000000000,12.3000000000 +15007040604,12.3000000000,9.6000000000,6.4000000000,6.7000000000,11.7000000000,13.2000000000 +15007040700,10.7000000000,8.7000000000,5.0000000000,6.3000000000,10.2000000000,10.8000000000 +15009030100,10.7000000000,10.2000000000,6.0000000000,6.9000000000,11.1000000000,13.0000000000 +15009030201,8.9000000000,9.7000000000,5.0000000000,6.5000000000,9.3000000000,12.4000000000 +15009030402,9.6000000000,8.9000000000,4.8000000000,6.1000000000,10.3000000000,11.0000000000 +15009030800,9.3000000000,9.1000000000,4.3000000000,5.4000000000,10.6000000000,10.7000000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/transform.csv new file mode 100644 index 00000000..947e039e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/data/transform.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,All teeth lost among adults aged >=65 years,Arthritis among adults aged >=18 years,Binge drinking among adults aged >=18 years,Cancer (excluding skin cancer) among adults aged greater than or equal to 18 years,Cervical cancer screening among adult women aged 21-65 years,Cholesterol screening among adults aged >=18 years,Chronic kidney disease among adults aged >=18 years,Chronic obstructive pulmonary disease among adults aged >=18 years,Coronary heart disease among adults aged greater than or equal to 18 years,Current asthma among adults aged greater than or equal to 18 years,Current lack of health insurance among adults aged 18-64 years,Current smoking among adults aged >=18 years,Depression among adults aged >=18 years,Diagnosed diabetes among adults aged greater than or equal to 18 years,Fair or poor self-rated health status among adults aged >=18 years,"Fecal occult blood test, sigmoidoscopy, or colonoscopy among adults aged 50-75 years",High blood pressure among adults aged >=18 years,High cholesterol among adults aged >=18 years who have been screened in the past 5 years,Mammography use among women aged 50-74 years,Mental health not good for >=14 days among adults aged >=18 years,No leisure-time physical activity among adults aged >=18 years,Obesity among adults aged >=18 years,"Older adult men aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening","Older adult women aged >=65 years who are up to date on a core set of clinical preventive services: Flu shot past year, PPV shot ever, Colorectal cancer screening, and Mammogram past 2 years",Physical health not good for greater than or equal to 14 days among adults aged greater than or equal to 18 years,Sleeping less than 7 hours among adults aged >=18 years,Stroke among adults aged >=18 years,Taking medicine for high blood pressure control among adults aged >=18 years with high blood pressure,Visits to dentist or dental clinic among adults aged >=18 years,Visits to doctor for routine checkup within the past year among adults aged >=18 years +06027000800,17.7000000000,28.5000000000,16.2000000000,8.3000000000,82.0000000000,86.4000000000,3.9000000000,9.2000000000,8.6000000000,10.1000000000,14.2000000000,17.2000000000,19.5000000000,13.1000000000,24.2000000000,61.5000000000,36.1000000000,35.8000000000,74.9000000000,15.1000000000,26.9000000000,30.2000000000,26.5000000000,25.6000000000,16.8000000000,33.1000000000,4.6000000000,74.3000000000,58.1000000000,72.5000000000 +06061021322,7.6000000000,18.7000000000,18.9000000000,5.9000000000,83.4000000000,86.2000000000,2.2000000000,4.2000000000,3.9000000000,8.6000000000,9.0000000000,11.4000000000,17.2000000000,6.9000000000,12.3000000000,72.1000000000,23.2000000000,28.8000000000,78.2000000000,12.0000000000,16.6000000000,23.0000000000,35.7000000000,34.4000000000,9.4000000000,31.9000000000,2.2000000000,67.4000000000,71.8000000000,70.2000000000 +06069000802,12.3000000000,23.6000000000,18.7000000000,7.0000000000,84.7000000000,87.1000000000,2.9000000000,6.5000000000,5.8000000000,9.3000000000,13.2000000000,14.5000000000,19.2000000000,10.2000000000,18.9000000000,65.7000000000,30.2000000000,32.7000000000,77.6000000000,13.5000000000,22.7000000000,29.2000000000,30.3000000000,29.3000000000,13.4000000000,31.9000000000,3.2000000000,70.6000000000,64.8000000000,71.1000000000 +15001021010,13.3000000000,23.8000000000,20.7000000000,5.9000000000,83.0000000000,79.8000000000,3.2000000000,7.4000000000,6.9000000000,11.3000000000,12.5000000000,22.6000000000,21.1000000000,11.2000000000,22.9000000000,60.7000000000,30.6000000000,28.8000000000,76.2000000000,17.8000000000,27.3000000000,29.4000000000,18.5000000000,22.6000000000,16.7000000000,42.6000000000,4.0000000000,70.6000000000,61.9000000000,72.6000000000 +15001021101,11.9000000000,25.7000000000,19.1000000000,6.8000000000,83.4000000000,82.5000000000,3.5000000000,7.3000000000,7.7000000000,10.4000000000,10.2000000000,19.3000000000,19.8000000000,11.5000000000,21.0000000000,63.8000000000,32.6000000000,30.8000000000,77.6000000000,15.6000000000,25.8000000000,27.9000000000,20.3000000000,23.4000000000,16.0000000000,39.4000000000,4.2000000000,74.6000000000,65.5000000000,74.5000000000 +15001021402,8.5000000000,21.1000000000,18.2000000000,6.3000000000,82.3000000000,83.8000000000,2.9000000000,5.2000000000,6.0000000000,9.2000000000,11.4000000000,16.1000000000,15.9000000000,11.2000000000,18.0000000000,64.9000000000,29.6000000000,29.8000000000,75.9000000000,13.2000000000,24.9000000000,21.7000000000,21.4000000000,24.8000000000,12.4000000000,40.2000000000,3.6000000000,74.4000000000,68.3000000000,75.9000000000 +15001021800,10.1000000000,22.6000000000,19.2000000000,6.7000000000,83.2000000000,83.1000000000,3.0000000000,5.8000000000,6.4000000000,9.8000000000,10.8000000000,16.8000000000,17.7000000000,10.7000000000,18.3000000000,66.0000000000,29.8000000000,29.5000000000,76.2000000000,14.0000000000,24.0000000000,24.3000000000,20.5000000000,24.1000000000,13.2000000000,40.2000000000,3.7000000000,73.5000000000,67.4000000000,75.4000000000 +15003010201,10.1000000000,22.7000000000,21.3000000000,6.4000000000,87.3000000000,82.9000000000,2.9000000000,5.9000000000,5.5000000000,12.2000000000,10.2000000000,17.5000000000,18.5000000000,10.2000000000,20.0000000000,69.2000000000,31.2000000000,29.8000000000,82.1000000000,15.1000000000,24.8000000000,33.4000000000,25.0000000000,27.0000000000,13.0000000000,48.2000000000,3.5000000000,69.9000000000,72.1000000000,79.1000000000 +15007040603,8.1000000000,25.3000000000,17.9000000000,7.0000000000,82.4000000000,83.6000000000,3.1000000000,5.6000000000,6.1000000000,9.0000000000,11.4000000000,14.9000000000,14.7000000000,12.2000000000,18.2000000000,67.1000000000,31.1000000000,30.0000000000,77.1000000000,12.6000000000,27.0000000000,24.3000000000,26.3000000000,24.1000000000,12.3000000000,36.8000000000,3.7000000000,77.1000000000,68.0000000000,78.5000000000 +15007040604,9.6000000000,25.5000000000,18.5000000000,6.7000000000,82.1000000000,82.8000000000,3.3000000000,5.8000000000,6.4000000000,9.6000000000,11.7000000000,15.6000000000,15.9000000000,12.3000000000,19.5000000000,64.2000000000,31.0000000000,29.3000000000,77.5000000000,13.9000000000,27.7000000000,26.0000000000,25.0000000000,21.3000000000,13.2000000000,37.5000000000,3.8000000000,76.2000000000,65.5000000000,77.8000000000 +15007040700,6.2000000000,22.6000000000,19.2000000000,6.3000000000,84.8000000000,84.2000000000,2.7000000000,4.5000000000,5.0000000000,8.7000000000,10.2000000000,13.6000000000,14.5000000000,10.7000000000,15.7000000000,69.0000000000,27.9000000000,28.3000000000,77.6000000000,12.0000000000,24.3000000000,23.1000000000,27.8000000000,25.6000000000,10.8000000000,36.4000000000,3.1000000000,74.8000000000,72.2000000000,77.8000000000 +15009030100,11.2000000000,23.2000000000,23.0000000000,6.9000000000,85.6000000000,82.6000000000,2.9000000000,6.1000000000,6.0000000000,10.2000000000,11.1000000000,18.4000000000,17.2000000000,10.7000000000,18.1000000000,63.2000000000,28.1000000000,27.0000000000,78.5000000000,14.1000000000,23.8000000000,29.2000000000,22.7000000000,23.0000000000,13.0000000000,40.4000000000,3.7000000000,70.6000000000,67.9000000000,74.2000000000 +15009030201,8.2000000000,23.0000000000,23.5000000000,6.5000000000,87.7000000000,82.9000000000,2.6000000000,5.5000000000,5.0000000000,9.7000000000,9.3000000000,17.5000000000,18.5000000000,8.9000000000,15.7000000000,65.4000000000,25.6000000000,26.4000000000,80.7000000000,13.9000000000,22.1000000000,27.5000000000,26.1000000000,25.3000000000,12.4000000000,37.8000000000,3.1000000000,69.2000000000,73.2000000000,73.0000000000 +15009030402,7.9000000000,20.4000000000,21.0000000000,6.1000000000,85.0000000000,82.9000000000,2.5000000000,4.6000000000,4.8000000000,8.9000000000,10.3000000000,15.3000000000,15.5000000000,9.6000000000,15.2000000000,63.8000000000,25.2000000000,26.2000000000,79.6000000000,12.5000000000,22.7000000000,23.7000000000,25.4000000000,24.7000000000,11.0000000000,38.7000000000,3.0000000000,70.7000000000,71.5000000000,74.1000000000 +15009030800,8.1000000000,18.6000000000,21.8000000000,5.4000000000,84.2000000000,82.0000000000,2.3000000000,4.3000000000,4.3000000000,9.1000000000,10.6000000000,16.1000000000,15.2000000000,9.3000000000,15.1000000000,61.8000000000,23.8000000000,24.5000000000,79.6000000000,12.9000000000,22.6000000000,24.3000000000,24.8000000000,24.0000000000,10.7000000000,40.9000000000,2.8000000000,67.7000000000,70.2000000000,73.2000000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/cdc_places/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/test_etl.py new file mode 100644 index 00000000..dbffdfa5 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/cdc_places/test_etl.py @@ -0,0 +1,25 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.cdc_places.etl import CDCPlacesETL + + +class TestCDCPlacesETL(TestETL): + _ETL_CLASS = CDCPlacesETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "census_tract.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = None + _EXTRACT_TMP_FOLDER_NAME = "cdc_places" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) + + def test_sample_data_exists(self): + """This will test that the sample data exists where it's supposed to as it's supposed to + As per conversation with Jorge, here we can *just* test that the zip file exists. + """ + assert (self._SAMPLE_DATA_PATH / self._SAMPLE_DATA_FILE_NAME).exists() diff --git a/data/data-pipeline/data_pipeline/tests/sources/child_opportunity_index/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/child_opportunity_index/test_etl.py index 7183f911..6fe2ffd3 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/child_opportunity_index/test_etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/child_opportunity_index/test_etl.py @@ -59,7 +59,7 @@ class TestChildOpportunityIndexETL(TestETL): def test_get_output_file_path(self, mock_etl, mock_paths): """Tests the right file name is returned.""" - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() data_path, tmp_path = mock_paths output_file_path = etl._get_output_file_path() diff --git a/data/data-pipeline/data_pipeline/tests/sources/doe_energy_burden/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/doe_energy_burden/test_etl.py index efa70d57..bb24ba3e 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/doe_energy_burden/test_etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/doe_energy_burden/test_etl.py @@ -51,7 +51,7 @@ class TestDOEEnergyBurdenETL(TestETL): def test_get_output_file_path(self, mock_etl, mock_paths): """Tests the right file name is returned.""" - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() data_path, tmp_path = mock_paths output_file_path = etl._get_output_file_path() diff --git a/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/Shapefile_and_Metadata.zip b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/Shapefile_and_Metadata.zip new file mode 100644 index 00000000..232735bb Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/Shapefile_and_Metadata.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/output.csv new file mode 100644 index 00000000..1592ad92 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,DOT Travel Barriers Score +06061021322,52.3684736425 +06069000802,67.6807523475 +15001021101,65.6905624925 +15001021800,64.6348560575 +15007040603,47.3085751425 +15007040604,48.7634318775 +15007040700,56.8031262775 +15009030201,64.1950173025 +15009030402,50.2530948600 +15009030800,56.1490333775 +15001021010,69.4901838075 +15001021402,53.4854747375 +15003010201,54.7191133125 +15009030100,37.8950511525 +06027000800,38.5533081475 diff --git a/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/transform.csv new file mode 100644 index 00000000..98c1140e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/data/transform.csv @@ -0,0 +1,16 @@ +ST,STATE,COUNTY_FIP,ST_ABBR,COUNTY,GEOID10_TRACT,LOCATION,AREA_SQMI,E_TOTPOP,total_work,non_transi,transit_us,est_vmiles,est_annual,Avg_Annual,five_year_,Highway_MP,Mean_Annua,Mean_Ann_1,Average_au,Average_An,Average__1,travel_tim,average__2,transporta,zero_vehic,EPL_NOVEH,one_vehicl,two_vehicl,three_vehi,EPL_COMMUT,EPL_TCB,NWKI,EPL_NWKI,DOT Travel Barriers Score,EPL_AGE65,EP_UNINSUR,EPL_UNINSU,EPL_DISABL,Health_TH,EPL_NOHSDP,B25003_c_2,EPL_Renter,EPL_UNEMP,EPL_PCI,EPL_POV,GINI,EPL_GINI,B25106_001,B25106_002,B25106_006,B25106_010,B25106_014,B25106_018,B25106_022,B25106_024,B25106_028,B25106_032,B25106_036,B25106_040,B25106_044,P_HUCB,EPL_HUCB,Economy_TH,EPL_LIMENG,Equity_TH,Resilience,P_LDPNT,P_DSLPM,P_CANCR,P_RESP,P_OZONE,P_PM25,ENVIRO_TH,Transpor_1,HealthDis,EconomyDis,EquityDis,Resilien_1,EnviroDis,SumDis,OverallDis,Shape_Leng,Shape_Area,Count,geometry +06,CALIFORNIA,06061,CA,Placer,06061021322,"Census Tract 213.22, Placer County, California",99.8670726550,17009,8745.0000000000,6901.0000000000,33,54.8900000000,13722.5000000000,65854.0000000000,3.1881804300,23.6157485800,7350,122.5000000000,2.2500000000,16552.5038000000,2098.4362600000,2280.4292510000,15350.5352700000,0.2330995120,1.0000000000,34.2000000000,8.6000000000,55.1000000000,35.4000000000,71.8000000000,15.6944945700,4.7500000000,87.7794000000,52.3684736425,48.2800000000,3.6000000000,19.4138558000,25.4700000000,31.0546186000,24.7200000000,19.2000000000,27.0000000000,49.8800000000,25.8300000000,45.8200000000,0.3891000000,29.0000000000,6549.0000000000,5290.0000000000,110.0000000000,185.0000000000,200.0000000000,369.0000000000,477.0000000000,1259.0000000000,131.0000000000,264.0000000000,88.0000000000,101.0000000000,69.0000000000,30.4473965491,53.3760000000,36.5180000000,63.9300000000,63.9300000000,99.5504474900,41.7379288760,29.9038863348,95.4484974554,95.9045629530,91.4449337761,58.8302647216,68.8783456861,1,0,0,1,1,1,4,1,0.9665177105,0.0268473406,1.0000000000,"POLYGON ((-121.48444000000597 38.75135400038687, -121.46980300040809 38.751939000384596, -121.46962400024739 38.794708999620696, -121.46980899978547 38.824278999876014, -121.46967499990132 38.84410300035324, -121.46999800040737 38.84604700006906, -121.46989800029246 38.85984899983151, -121.46964500031646 38.881140999657475, -121.46947000034021 38.896947000104035, -121.4693559995797 38.92599200043054, -121.451782000339 38.92608999955388, -121.41439900041348 38.92621399987627, -121.4144789996061 38.94859899974409, -121.41437500020606 38.95849200000583, -121.41459499955954 38.95909599998049, -121.41471399965133 38.97942899964869, -121.4148460003426 38.99190500031557, -121.41462500004366 38.9960140000461, -121.41477899995084 38.99645199956018, -121.41476500020457 38.99710399994967, -121.41478700031979 38.99841800029054, -121.41211899959211 38.998992999827124, -121.40789399990814 38.999049999757744, -121.4065780003744 38.99990799975444, -121.39686400027335 38.99431399989123, -121.38302499970393 38.98626600017582, -121.37822799972236 38.98115500010323, -121.37593300000793 38.979595000109214, -121.37503299987299 38.97883400008908, -121.35779900012375 38.959014999842395, -121.35696300024222 38.95783800042341, -121.35641900033659 38.9558440002005, -121.35522099994915 38.94408100003818, -121.35434900020618 38.94147799961007, -121.35303199972697 38.93976499975497, -121.3506159998285 38.93766500003977, -121.34525399987217 38.93309100044934, -121.33720199997231 38.926459000382636, -121.3445980001975 38.926456000244286, -121.35845599984447 38.92645300010594, -121.37712500011861 38.92639500012922, -121.37713699977269 38.89723900007982, -121.3583700003752 38.897268999664675, -121.34026800016807 38.89728300031027, -121.34006599984599 38.89727099975687, -121.34007300016879 38.8760670003918, -121.34007600030714 38.86809799982291, -121.34929299997196 38.868102000007354, -121.34935500013313 38.851421999725574, -121.34937900034055 38.838884999842946, -121.3200409999921 38.83898299986561, -121.30921699996452 38.83902199986545, -121.3070990003186 38.83903400041885, -121.30693599999637 38.839047000119024, -121.30714799988027 38.82448999971376, -121.30723500029501 38.81728400015652, -121.30724599990293 38.810353999837275, -121.30790100043077 38.79772200007028, -121.31016200037601 38.80012300017637, -121.31880899983543 38.80606199976154, -121.32039900031356 38.80719199971105, -121.32412899965357 38.810029000138286, -121.33054100036685 38.81003000018444, -121.34004199963852 38.810005999976966, -121.33994999989255 38.8026400002359, -121.3493800003867 38.80264699965937, -121.3494409996024 38.79896399978884, -121.35264699995906 38.797976000092376, -121.35199899975402 38.7917230004162, -121.35858200025905 38.791678000139655, -121.35857399989015 38.78461700007455, -121.35856899965955 38.78078100034293, -121.35856400032833 38.776881000357946, -121.35854899963658 38.76623599959174, -121.3585470004437 38.76486999955091, -121.3585420002131 38.76151699960991, -121.35852799956751 38.751778000154616, -121.39268099982826 38.75174999976275, -121.39246199962156 38.72861899966716, -121.39738800015607 38.728906000311724, -121.42946399996362 38.73106700014199, -121.44782599957017 38.732277000183444, -121.47407400041476 38.73400599987707, -121.48439599977553 38.73459800019759, -121.48444000000597 38.75135400038687))" +06,CALIFORNIA,06069,CA,San Benito,06069000802,"Census Tract 8.02, San Benito County, California",1153.5321568800,2758,1396.0000000000,1056.0000000000,4,53.5900000000,13397.5000000000,37949.0000000000,3.1881804300,23.6157485800,8200,136.6666667000,2.5650000000,18690.1033800000,2098.4362600000,2544.1523620000,16688.2375400000,0.4397543430,0.5000000000,22.0000000000,8.5000000000,25.0000000000,66.0000000000,84.5000000000,77.6243093900,4.8888888890,86.5987000000,67.6807523475,42.7700000000,5.8000000000,37.1925902000,33.7000000000,37.8875300667,67.2200000000,25.2000000000,39.0000000000,64.6800000000,26.4600000000,37.8500000000,0.4433000000,65.0000000000,955.0000000000,714.0000000000,19.0000000000,16.0000000000,12.0000000000,60.0000000000,139.0000000000,241.0000000000,5.0000000000,34.0000000000,19.0000000000,11.0000000000,0.0000000000,32.9842931937,60.8751000000,51.5835857143,80.6300000000,80.6300000000,98.7915698600,66.4788271988,1.7720760308,19.2816157305,23.5333739769,83.5806909085,5.0568314952,33.2839025568,1,0,1,1,1,0,4,1,3.3179426646,0.3010957941,1.0000000000,"POLYGON ((-121.48395800026145 36.71457499993636, -121.48336800003312 36.71549900027867, -121.47680599959716 36.7152590000029, -121.47438200022907 36.71673199958218, -121.46782199988536 36.71717700031837, -121.46602099956942 36.71811100022251, -121.46412100008405 36.71757399974035, -121.46262500034345 36.718341000037185, -121.4615920003705 36.71763799999377, -121.46014200005322 36.71884099971243, -121.458398999714 36.71915399975734, -121.45587100004656 36.721377999794925, -121.45307199957307 36.72119799958807, -121.45308400012647 36.72304500022665, -121.45133999974115 36.72479299989709, -121.45255900019765 36.72624300021437, -121.45229100042928 36.727975000046285, -121.45264599971307 36.72920900029516, -121.45467399970528 36.730003000038494, -121.45442599995988 36.730974999896375, -121.45889400005802 36.73382900020823, -121.45966100035486 36.735522000040305, -121.45782600026968 36.73634500022166, -121.4601680003529 36.737261000195076, -121.46003000028423 36.74094199997336, -121.46174900041598 36.74208999985365, -121.462368000183 36.743851000123584, -121.4641109996229 36.744190999615, -121.4655490002861 36.743482000194206, -121.4665790001207 36.745555999609735, -121.47138200037898 36.745449000071346, -121.47300200044191 36.74632499999882, -121.47441599999837 36.74939899966415, -121.4756510002934 36.74920999994157, -121.47657099955194 36.75234199958368, -121.47616999994551 36.75425999989915, -121.47436799958348 36.75667199961316, -121.47722099984924 36.76065499982843, -121.47927600018721 36.7610780004494, -121.4830020002421 36.76505000015743, -121.48049000041317 36.76790100033094, -121.48059099967486 36.76990400006957, -121.47919800018752 36.7716329997632, -121.47758500044739 36.77223200040652, -121.47527099985672 36.7755499996328, -121.47360699956334 36.776828000112175, -121.46926800001813 36.77883299994306, -121.46797799988474 36.78022600032972, -121.46681800035043 36.78032899968366, -121.4676849998628 36.7824510004134, -121.46709399958837 36.78407999999206, -121.46539600042507 36.78511299996501, -121.46398900029209 36.785842000308094, -121.46165000034722 36.785363999848755, -121.45823500024505 36.786280999868325, -121.45559599995539 36.78623999977623, -121.45597500034597 36.78814500039152, -121.45473599986644 36.789921999600665, -121.45615200041448 36.79110400014952, -121.45315199966501 36.79026800026804, -121.45265900031256 36.78943200038657, -121.45101399999606 36.7891859998341, -121.44729800040238 36.787658999563234, -121.4411059999419 36.78384099976239, -121.43327999967221 36.7780859996692, -121.43041299966018 36.77713800001874, -121.4283709999217 36.777121000134116, -121.42399000023829 36.77427600023725, -121.41990399976976 36.77340799977941, -121.41503900024964 36.77128199976454, -121.41429800025247 36.769160999980215, -121.41219200026057 36.76871400005109, -121.41237499970646 36.76982900020823, -121.40936500029449 36.77580499970105, -121.40751599956371 36.7778450002466, -121.40425700036025 36.779571999847974, -121.4038280003619 36.7804160000984, -121.4053169997797 36.783457000040585, -121.40394799960046 36.788240000275835, -121.40251600011328 36.79011000017641, -121.40401700008448 36.79113199964212, -121.4044539995524 36.793010999957744, -121.40678099984325 36.79374000030083, -121.40929699985662 36.7969410004269, -121.40896299974258 36.7981719996381, -121.40807700025334 36.80257799957508, -121.40607200042245 36.80572599995497, -121.40147000044016 36.80639600027524, -121.39692100020397 36.809897999892826, -121.39546599965615 36.81300500018068, -121.39378100019297 36.8151629998726, -121.39133499981034 36.81693099956601, -121.39088299965067 36.81867700004358, -121.38829399986815 36.81963500015519, -121.38828300026023 36.8188790003656, -121.38793999973115 36.818045999723154, -121.38610799978431 36.81673799965898, -121.3839910001845 36.81371599969367, -121.38237200016766 36.81307699990367, -121.38005500033796 36.810729000443075, -121.37906799978833 36.81018699973032, -121.37512899980345 36.810085000422475, -121.37253599983649 36.80918899957271, -121.37187800006961 36.80906200001135, -121.36916299987251 36.80837499980646, -121.36761899971702 36.806939000134776, -121.36564599956318 36.8027850001277, -121.36683200029654 36.79936299970274, -121.36633399981423 36.79733999994107, -121.36758599999388 36.79448300039019, -121.36897800033444 36.79248700007503, -121.36873800005861 36.79135600007942, -121.36586000043866 36.78785699970081, -121.36027800022947 36.788506999998106, -121.35909300044159 36.78786400002366, -121.35581799960096 36.788786000273774, -121.34915800004165 36.789194000203, -121.34497000026528 36.78924099967247, -121.34219700009146 36.789249000041366, -121.34218300034513 36.78999500026907, -121.3416390004395 36.79246600000596, -121.3432649998798 36.79347199963314, -121.3399839996618 36.79421799986085, -121.33807799989972 36.79571100036242, -121.33673700011241 36.79555999969426, -121.33633999979111 36.79930100044089, -121.33618099965338 36.800158000391434, -121.34593499980036 36.809162000126264, -121.34718299979556 36.810326999891174, -121.35141499980239 36.81359500040901, -121.35358199990935 36.814343999875746, -121.36354799994024 36.81620000003005, -121.36354399975573 36.816270999706944, -121.36358699994008 36.824335000160204, -121.3636110001475 36.83279900017379, -121.3636120001936 36.83338600026377, -121.36361500033195 36.8392459998031, -121.36362599993993 36.8465619999364, -121.36366299984752 36.85514299994952, -121.36370199984736 36.86108699976529, -121.35318499958805 36.86104999985764, -121.34984999957777 36.86103299997302, -121.3407629996127 36.860922000250184, -121.33667399990514 36.858491999706075, -121.33178900036205 36.85814299979967, -121.33048999981361 36.85778100019303, -121.32120199957257 36.8536650001397, -121.3091979999877 36.85352900016329, -121.28167499970147 36.82431199999883, -121.28143400027886 36.81966299964779, -121.28035900016766 36.81003499991539, -121.27556300023224 36.805661999701556, -121.27474300018929 36.805302000187226, -121.269372999864 36.79799100028447, -121.2663139999911 36.7983970001215, -121.26470200029706 36.796965999781094, -121.2638139998162 36.79704099964249, -121.26143099964088 36.79905199975002, -121.26053399964434 36.801420000132964, -121.26045799973684 36.80519399970336, -121.25615900023763 36.80781299997, -121.25351799985577 36.80833199962211, -121.25245700039022 36.81098499965805, -121.25018700003 36.81203000018439, -121.24923400014893 36.81164200027814, -121.24685200001977 36.81197100016158, -121.24472600000485 36.811080000441734, -121.24451800030545 36.81176299956286, -121.24016700020684 36.81156500032455, -121.23704300003442 36.81232600034468, -121.23535000020229 36.81326799971845, -121.23148900021715 36.81372199997037, -121.22897300020378 36.815065999896035, -121.225642000378 36.815646999709315, -121.22271899958213 36.8138860003387, -121.22113300018776 36.815673000008985, -121.21711800029544 36.81845999992913, -121.21216400026839 36.81959099992474, -121.20821199968401 36.82113500008023, -121.20699400017293 36.822440000006054, -121.20524000022579 36.82816100032994, -121.2072730004486 36.83159000017844, -121.20707600035712 36.834492000005866, -121.20745599989442 36.83644099995223, -121.2059770000385 36.83961699982473, -121.20547400022491 36.841674000254955, -121.20347399972525 36.84251200022868, -121.20307300011882 36.843678000039745, -121.20430700036775 36.844090000153415, -121.20464000043563 36.84526200024118, -121.20321899965705 36.84721699956492, -121.20094800015005 36.848599000343654, -121.1982780002295 36.85478899981257, -121.1967750001661 36.8568349997355, -121.19419499989931 36.85790699970835, -121.1944200003827 36.859003999934714, -121.18688299995046 36.860807000342845, -121.18398300021528 36.86080600029675, -121.18147299957923 36.86213400038389, -121.17841599979852 36.861627000385795, -121.17599599971555 36.859045000026754, -121.17241099986774 36.85807000003052, -121.17029400026786 36.858494999844424, -121.16598400026135 36.857586000193805, -121.16272600020471 36.858325000098716, -121.16196300009233 36.85963200011679, -121.15936599994092 36.86072500015871, -121.15811899999181 36.859661999701586, -121.15769600027016 36.85752800021709, -121.15613999956128 36.85691799996579, -121.1575869997402 36.856170999691926, -121.15644800027496 36.855532999948025, -121.15337199961806 36.855141999903424, -121.15323200035652 36.854263999883756, -121.15134100038682 36.855225000133714, -121.14854400000559 36.85378899956271, -121.14576400040824 36.849584999947865, -121.14522799997218 36.84713999961133, -121.14382299993144 36.84724900014129, -121.14302900018816 36.8463019996376, -121.1427899999585 36.84312199958066, -121.1421799997072 36.84091700041927, -121.14237399966032 36.83876800024308, -121.14152299998642 36.83665599997448, -121.126029000438 36.83040799962953, -121.11953400039374 36.827333999964196, -121.09074200004324 36.816130000399255, -121.00097900018068 36.77944400024046, -120.99283499963548 36.775684000416334, -120.93368200032404 36.75189499965455, -120.9311309995959 36.74998999993858, -120.91873099973583 36.74038100018305, -120.8760160003381 36.70555000013246, -120.87295200023459 36.703329000233225, -120.85599599981549 36.68980199966262, -120.75101100035732 36.60616399986873, -120.74943599967162 36.60529400021801, -120.71725200027953 36.57940299964878, -120.71604600042252 36.57843499997534, -120.60370599993189 36.48824200006828, -120.59715500000323 36.48823499974549, -120.5971040003493 36.48562800003225, -120.59714999977263 36.434482000344076, -120.59728799984129 36.43316299977266, -120.59725600016424 36.41558700043976, -120.5974219997255 36.41515400025696, -120.5971030003032 36.39131399984126, -120.59700000004995 36.35753799987884, -120.59672499995872 36.33932599999497, -120.59687299958921 36.33337799999475, -120.59656199963655 36.32848800022106, -120.60022500038343 36.32828599989904, -120.60209700037626 36.32572200037009, -120.60541200036351 36.32432599984509, -120.61251000033621 36.32436499984493, -120.6128790002656 36.32333299991808, -120.61203199987688 36.32162400024748, -120.61343599987146 36.32026200039104, -120.61478900021217 36.32029400006809, -120.61791499957752 36.318817000304364, -120.61991600012328 36.31994600020778, -120.6243549997834 36.31824299991456, -120.62716699995707 36.318686999705335, -120.63000899971553 36.31690800040394, -120.63157199984789 36.31707199987295, -120.63265500032799 36.31818599998394, -120.63838900035205 36.31875800028155, -120.64085900004278 36.318333999614424, -120.64266999992054 36.31901400039584, -120.64537999988704 36.31856600042062, -120.64578000034669 36.31726799991833, -120.64852900031309 36.3171099998267, -120.65568900044696 36.31606200006132, -120.65880600029664 36.31623499994532, -120.65958400020139 36.314985999904025, -120.66313100009552 36.31438500006777, -120.66368999979363 36.31341899958721, -120.66639100024446 36.311446000332694, -120.66742100007906 36.30896300004247, -120.67008399967682 36.3057730004237, -120.67265400038178 36.305000999896265, -120.67455900009776 36.30272099997421, -120.67556399967879 36.30290000013497, -120.67806299980754 36.29846299966778, -120.68144600023271 36.295801000116114, -120.68136300000242 36.29467999968227, -120.68272299976661 36.294441000351924, -120.6819510001385 36.29248800022111, -120.68045000016735 36.29068099962848, -120.68288500004269 36.28679600033519, -120.68079599993541 36.28514999997259, -120.67804900006126 36.284170999791854, -120.6758769997237 36.28282799991234, -120.67383900016966 36.28239999996009, -120.67262199980541 36.28048899996742, -120.67503300037265 36.27864500036651, -120.67618999976867 36.27683999986613, -120.67621199988383 36.275476999963644, -120.67460200028205 36.274185999784095, -120.67424600005285 36.27273400027394, -120.67535399988714 36.27051799970599, -120.67858200035897 36.26731899967217, -120.67974299993944 36.26961700042426, -120.68165099979376 36.27153900002486, -120.68308300018026 36.271958999608216, -120.68392899962362 36.27089900018876, -120.68722699972625 36.2714460002328, -120.69020699955337 36.27361999976324, -120.69167699989362 36.27633800009869, -120.69313499968047 36.2779050004155, -120.6948969999965 36.277994000023114, -120.69549699978666 36.27986700006204, -120.69703200042642 36.281087999711474, -120.69773000023929 36.28288399979681, -120.69966000020884 36.28415800009168, -120.70089300041161 36.28394099997723, -120.70114100015701 36.285295000364044, -120.70374699982415 36.287054999688564, -120.70639699972173 36.286919999758254, -120.70767900038555 36.285758000131636, -120.70944499998672 36.28721199973404, -120.71076199956661 36.28730699961841, -120.71178399993164 36.2885700003053, -120.71434999955278 36.28929200032559, -120.71619500009916 36.29040100020603, -120.71732700014093 36.29252700022096, -120.71867600029714 36.29209600013036, -120.72085700015043 36.2929859998041, -120.72258399975175 36.29265599987457, -120.72269200023561 36.29416500021466, -120.72556899980947 36.29729499976446, -120.73022499958404 36.30026600007591, -120.73128099971831 36.30126999961084, -120.7351419997035 36.3026280001821, -120.73552200014018 36.30348099994825, -120.74103099968085 36.30583999991609, -120.74508100028788 36.309297000156505, -120.74665399998207 36.31023400019899, -120.75035699987563 36.31015800029155, -120.75257699972872 36.30789800039247, -120.7560499998076 36.307799000323655, -120.7583400001908 36.308603999674915, -120.75637799964494 36.30670000000504, -120.75572600015477 36.30527499994133, -120.75161600037808 36.30436100006017, -120.7493550004329 36.30286300022732, -120.74756100043976 36.30121199963412, -120.74571299975509 36.30037000037527, -120.74485199962004 36.29889899998892, -120.74311400041074 36.298058999922944, -120.7394660003556 36.29198500040752, -120.7382890000373 36.28825099998369, -120.73723099981078 36.28786099998524, -120.73625999999899 36.28571900013179, -120.73384700023882 36.284196000045426, -120.73332500044836 36.279836999577924, -120.73207600040706 36.27697199965809, -120.73200599987695 36.27536600024075, -120.73086899960464 36.274079000245706, -120.72923399974928 36.27362299990159, -120.72840500019055 36.272270999606974, -120.72481300001988 36.27031999956836, -120.72430299988349 36.266904000319414, -120.72160400042424 36.26495000014245, -120.71942899994838 36.260650999743916, -120.7176960000703 36.26001199995386, -120.71636099966037 36.25384299965475, -120.71602799959248 36.25188800033101, -120.71422099989917 36.249605000270606, -120.7146619995516 36.24825900025269, -120.71346199997129 36.24746999984069, -120.71173799960894 36.24237999983717, -120.71182900020818 36.239537000032556, -120.71018199979943 36.23675999967429, -120.70937400030982 36.23669899955922, -120.70801999992301 36.232520000197894, -120.70742899964858 36.23178499957811, -120.70641100036732 36.2276919996861, -120.70733699990257 36.22509799967298, -120.70660400027435 36.224691999835954, -120.70688599978905 36.22039100024449, -120.70601199995377 36.218499000228746, -120.70589700004649 36.212296000160336, -120.70485599970459 36.21167100011661, -120.70575899997783 36.209199000333626, -120.70553799967888 36.20686299962779, -120.70621500032195 36.20590799965453, -120.70612099958441 36.20372999993958, -120.70698699995006 36.203700000354786, -120.70950800019403 36.201414000156035, -120.71125900000283 36.200409999721785, -120.71187300043857 36.198359999614354, -120.7127739997203 36.198569000259226, -120.71842599956022 36.19684800003523, -120.71885999978912 36.19787499973148, -120.72079199985086 36.19849000021338, -120.72042700010593 36.199555999909535, -120.72292800032693 36.199973000253806, -120.72477900025063 36.20131800022557, -120.72725900040251 36.20145000001753, -120.72854799959049 36.2027180000357, -120.73052599997487 36.20160299987862, -120.73139499957955 36.20354699959438, -120.73222299999145 36.2036049995711, -120.73582699981614 36.20316700005708, -120.73852400008252 36.20149600034017, -120.74048899986741 36.200956999765765, -120.74076700009692 36.20013300043769, -120.74379300024674 36.19912099963449, -120.74438899985245 36.198776999958625, -120.74682699986613 36.19975300000101, -120.74860099983624 36.19881599995847, -120.75275599988947 36.19953799997876, -120.75490299997341 36.201198000087686, -120.75585699990057 36.20334099998723, -120.75813499973043 36.20200200029211, -120.76129299967215 36.20338800035597, -120.76236899982945 36.20502000007298, -120.7637899997087 36.20908499957312, -120.76663000027423 36.20972400026244, -120.7669749999962 36.210674000005156, -120.76531199974897 36.21348099994822, -120.76857900022065 36.21409200024567, -120.7692630002872 36.21664700025889, -120.77061000035121 36.21881699960488, -120.77233099967589 36.22017500017614, -120.77477900015072 36.219906000361675, -120.77896699992709 36.22321500007223, -120.78088600028866 36.222359000167785, -120.78149599964064 36.223072999819124, -120.78065500042788 36.22482000034279, -120.7830599998191 36.228961999796525, -120.7889980002575 36.230535000390034, -120.78876100012002 36.23240300019836, -120.78928199986439 36.235001000395926, -120.79128399955692 36.23418200039907, -120.79430600042156 36.234645000166665, -120.79490900035006 36.23642000018293, -120.79657099965186 36.23640400034441, -120.79893099966586 36.235475999817595, -120.80189399960835 36.23743700031736, -120.80031999986807 36.23921100028747, -120.80175000016237 36.2406510001436, -120.8027680003429 36.23999200033063, -120.80547300007885 36.24016800035298, -120.8065110002824 36.2410420001882, -120.80691099984273 36.24323899988002, -120.80973200043144 36.2448270002659, -120.81216600026067 36.24519500014918, -120.81179999957027 36.24735399988725, -120.81044299994448 36.24849700043626, -120.81077399992012 36.251701999847455, -120.81302200016512 36.25025899985303, -120.8142809997683 36.25309800037246, -120.81894499991176 36.25327300034871, -120.8211370002723 36.25417399963044, -120.82158500024752 36.255991999831, -120.8237150004469 36.25727699973379, -120.82464099998214 36.255149999672824, -120.825987 36.2544549999983, -120.82558100016297 36.25773300007796, -120.82706100006504 36.25697200005783, -120.82952100019395 36.257249000241245, -120.82811099992267 36.25834799966049, -120.8294470003787 36.25955100027852, -120.83285200001973 36.25920999984169, -120.8331310002954 36.26203899989997, -120.83705899977298 36.26274199994339, -120.83621200028358 36.26556000039375, -120.83744699967929 36.26671299960532, -120.83935400038678 36.270573999590454, -120.83906699974222 36.27153499984041, -120.83752200043995 36.270729000443055, -120.83671500009712 36.27150900044006, -120.83858099981325 36.27217299958431, -120.83984299955478 36.27362299990159, -120.83935500043287 36.27449100035943, -120.84027799982982 36.276643999820806, -120.84386799990824 36.278956000319226, -120.84502200006523 36.2808899995739, -120.84768299957074 36.28175699998559, -120.84961599967863 36.2816850002626, -120.85135399978725 36.28320100002617, -120.85100199974244 36.2850030003882, -120.85201999992302 36.28596399973884, -120.85628799979133 36.28468800025104, -120.85676300011232 36.28611000017639, -120.85981799980084 36.28812000023788, -120.85965600042402 36.29011399956147, -120.86077599991245 36.29056999990564, -120.86247199988287 36.289833000092926, -120.86507999964226 36.29257799987482, -120.86647099993667 36.29215500015317, -120.86932900043297 36.29371400010109, -120.87154700019386 36.2933830001254, -120.87389000032323 36.29516699965734, -120.87873099963588 36.29537900044056, -120.88047600006729 36.294878999866, -120.88170099990117 36.293358999917984, -120.88324600010282 36.29407899984602, -120.88691800036537 36.29282799971247, -120.8892160002182 36.29036400029844, -120.89236699983712 36.29249000031331, -120.89634499982185 36.297531999901935, -120.89851099988272 36.29933200017172, -120.89901899992685 36.30075500014317, -120.90470599958218 36.30229500011421, -120.90488199960458 36.30403100013058, -120.90711500005716 36.30360899955576, -120.91042599985997 36.30557600033222, -120.91171499994726 36.3082630001374, -120.91279400024291 36.30874099969742, -120.91611999983809 36.308835000434954, -120.9181419995536 36.31056099999023, -120.91977800035443 36.31098399971188, -120.92382299983154 36.30993499990035, -120.92555399961736 36.308074999561654, -120.92615999968422 36.306390000098475, -120.92570500028552 36.30213499993033, -120.92749600014025 36.30061900016676, -120.93037899999081 36.30137600000245, -120.93310399974973 36.29976799959354, -120.934239999976 36.29594300036922, -120.93647899980596 36.29415199961517, -120.93610299955373 36.29250600015183, -120.93442699960633 36.29067600029725, -120.93457400008998 36.28933200037159, -120.93633400031382 36.28956100014011, -120.9372029999185 36.288668000328016, -120.94121299958022 36.28660000028981, -120.93927200000275 36.28532900013329, -120.93915700009546 36.283463000417214, -120.94257700042817 36.28047999955237, -120.94545700014044 36.279009000065344, -120.94868100042777 36.277932999908046, -120.9534320000867 36.274706000381684, -120.95665500032794 36.275974000399856, -120.95827799962996 36.27844099995224, -120.95913300038762 36.28073200038159, -120.96269500007418 36.281022000265125, -120.9642489997915 36.28048899996742, -120.96450099972134 36.28265299993603, -120.9702359997915 36.287227999572565, -120.97226599987596 36.28779899982402, -120.97359700010145 36.290167000206964, -120.9771599998341 36.29060499972104, -120.97964100003207 36.29046499956013, -120.98281299972012 36.29116899964964, -120.98455800015154 36.29261899996692, -120.98579999987004 36.29293700024243, -120.98644900012124 36.29200000019989, -120.98505999991903 36.29020900034516, -120.98806700009197 36.285225999880026, -120.98773400002403 36.28261900016679, -120.98813999986106 36.280074999761496, -120.98720599995693 36.277325999795096, -120.98749199965602 36.27513699957291, -120.98984600029263 36.27380100001619, -120.9907939999431 36.27127899972612, -120.99227199975297 36.270234000099094, -120.99470100025093 36.269897999892805, -121.00016999974565 36.270807000442744, -121.00246000012885 36.26805799957708, -121.00454500005168 36.26707099992677, -121.0104580002365 36.26884699998914, -121.01090200002727 36.26522000000307, -121.01175699988562 36.26452999965983, -121.0131730004336 36.26597000041522, -121.01309799967294 36.267694999924345, -121.01415599989946 36.26859099987479, -121.01551100033237 36.267904999715995, -121.01620800009908 36.26381700005459, -121.01812200023011 36.26158200040902, -121.01878100004308 36.26004999990761, -121.02046300026723 36.259972999954016, -121.02234199968353 36.261473999925215, -121.02471000006642 36.25992599958528, -121.02723999982612 36.25989299986213, -121.02766399959387 36.261788000016224, -121.02618000040667 36.263150999918764, -121.02770000035468 36.264212000283635, -121.02865999965923 36.26723400024895, -121.02861999961328 36.269796999731795, -121.02587799996968 36.27046299986762, -121.02564700010896 36.27217699976876, -121.02773099998564 36.27545699994067, -121.03026599997588 36.275876000377195, -121.03361100044725 36.275212000333624, -121.03576800009307 36.275574999986304, -121.03639999956027 36.27530099994124, -121.03571500034695 36.27367399955551, -121.03697099981179 36.27236700043676, -121.04020000032972 36.27116499986488, -121.04079699998152 36.32396899956973, -121.1169499999425 36.38518999981869, -121.12037200036747 36.38788900017727, -121.14347600011729 36.406176999968636, -121.19346500040939 36.44575100020853, -121.19513800021849 36.44723200015676, -121.19600000039969 36.44806800003823, -121.19791899986194 36.45171600009337, -121.19767000007039 36.455064999849924, -121.19904300043407 36.45646399961396, -121.20204200023807 36.457940000230906, -121.20556199978643 36.46242200007532, -121.20982300023127 36.46480400020448, -121.21391600012328 36.47017299958429, -121.21510700018786 36.47321699966483, -121.2168250002735 36.47403499961558, -121.21936599964113 36.47250300001349, -121.22066800032792 36.47381400021601, -121.22235599992945 36.47384099966246, -121.22327700013341 36.47247000029034, -121.2254650003095 36.471991999831005, -121.22951099983277 36.475277000233405, -121.23047200008273 36.47855700040532, -121.2279539999771 36.480680000281836, -121.22884599974304 36.481612000093776, -121.22810799988423 36.48459900024369, -121.23030100029092 36.48626199959165, -121.23081699980469 36.48813899981502, -121.23248999961373 36.489408999925445, -121.23100999971166 36.49203499961561, -121.23292299979659 36.49312699961138, -121.23458199985936 36.49617699996861, -121.23686499991976 36.49762300010144, -121.23790100003112 36.49948999986367, -121.23728899968756 36.49996500018466, -121.23875699993556 36.50135000020242, -121.23952600032464 36.503434000079096, -121.23929499956455 36.50478200018921, -121.24292299959671 36.50558400030144, -121.2440910003993 36.50691100034243, -121.2472179998108 36.506871000296485, -121.24984000021578 36.50473099963597, -121.25218699963028 36.505586000393635, -121.25488199980441 36.50351100003269, -121.2578819996545 36.50453499959059, -121.25959899969405 36.504463999913696, -121.26309399988816 36.50344200044799, -121.2651969997417 36.50367999973224, -121.26647900040552 36.502372999714225, -121.26895899965808 36.50196899996945, -121.27117200008769 36.502237999783915, -121.27225100038333 36.503167000356825, -121.27561099974781 36.50330000019488, -121.27847000029027 36.502390999644945, -121.28199299997692 36.50270599978211, -121.2840870003148 36.50392800037696, -121.28496300024221 36.50569700011653, -121.2872210000491 36.504763000212336, -121.28815299986104 36.505378999841014, -121.29319000011839 36.506069000184254, -121.29618199959958 36.50515000007249, -121.29714599998789 36.50393599984659, -121.29983900006977 36.505640000185906, -121.30204600022267 36.50506999998055, -121.30449900002878 36.50245699999061, -121.30594200002326 36.50221999985314, -121.30771099976278 36.49967200016272, -121.30884499989679 36.499424999564155, -121.31178799981632 36.502736000266225, -121.31196699997702 36.50458800023608, -121.30978299998543 36.50621399967639, -121.31072600030461 36.508748999666636, -121.308371999668 36.51032899968362, -121.30676200006621 36.512174000230004, -121.3073140003408 36.514222000245184, -121.30718899997231 36.5168120000738, -121.30482299968168 36.51736799963351, -121.30311600010327 36.51840699988321, -121.30324599980304 36.520129000153304, -121.30062600038957 36.52260800025908, -121.29782299973164 36.523816000208285, -121.29688899982744 36.52598899969263, -121.29536199955658 36.52712900010334, -121.29601700008448 36.52924999988761, -121.29711799959597 36.530260999745394, -121.29677199982791 36.53231199989892, -121.29850599975208 36.533056000034435, -121.2987090001202 36.53466300039719, -121.30115000027229 36.537600000040015, -121.30156000029376 36.53924300026432, -121.30514500014164 36.54074400023546, -121.30786699976221 36.54332699974128, -121.3077440003853 36.54496499973499, -121.31004200023807 36.54590099973143, -121.31168200032403 36.548249000091346, -121.31347600031711 36.54991699966985, -121.3161250001686 36.54947900015577, -121.31841100036735 36.55068099982833, -121.31925499971845 36.551821000239045, -121.32144499998674 36.55280799988935, -121.32598799994622 36.55350299956382, -121.32869699986662 36.554739999951096, -121.32975600013924 36.558007000422776, -121.32887900016567 36.56145999957937, -121.3317100003162 36.56194600040766, -121.33077300027372 36.56349099970993, -121.33163499955555 36.565922000300134, -121.33124799969539 36.57050400025946, -121.33347800000968 36.5716789995862, -121.3339199997082 36.57440400024444, -121.33139400013295 36.57622999991463, -121.32863199956711 36.576636999797756, -121.32612399992263 36.576403999844786, -121.32516099958042 36.57696100034991, -121.3234699998406 36.57786899995443, -121.32498999978861 36.58019400015303, -121.32628200001426 36.58075700003559, -121.3249380000886 36.58245300000601, -121.3253340003638 36.583746000277756, -121.32723299980307 36.5841770003683, -121.3273499998026 36.5858860000389, -121.32436899992939 36.5881690000993, -121.32419399995308 36.59025199992993, -121.32513400013397 36.59166500033956, -121.32499800015756 36.5984399998062, -121.32378099979326 36.60236700013701, -121.32155399961738 36.60430000024485, -121.31871099981277 36.60485399971236, -121.31966899992437 36.60652799956756, -121.31840500009065 36.608243999560955, -121.3183730004136 36.61002599990002, -121.32309899981897 36.61252800016712, -121.32446199972145 36.61462599979012, -121.32913200014167 36.61823299975316, -121.33033099967588 36.620045999723175, -121.33143300013279 36.62037799974496, -121.3322469998991 36.62035799972199, -121.33524699974919 36.62347599961777, -121.33582700041569 36.62495999970429, -121.33840000035968 36.62839299973717, -121.3399479998003 36.62918500028758, -121.3420889996076 36.631353999587475, -121.34161000000148 36.633306999718286, -121.34347999990206 36.635414999802435, -121.3431239996728 36.63675000021237, -121.341585999794 36.638008999815554, -121.342314000091 36.63952300038619, -121.34539400003302 36.64126599982609, -121.3465900003282 36.64315199956519, -121.34901199960404 36.64294499991189, -121.35067099966687 36.646171000291474, -121.35009199994579 36.64835700037531, -121.3521310004453 36.647749000216265, -121.35317199988788 36.64945699984071, -121.3548760002272 36.64944500018669, -121.35748900021713 36.65081000018142, -121.35950899984044 36.65280899973561, -121.36331700007946 36.65472900014328, -121.36624800034491 36.656609999651835, -121.36802999978465 36.65674400043531, -121.37116400041828 36.65542900004834, -121.3734230002712 36.65546599995599, -121.37833400011397 36.65286100033495, -121.38072099957446 36.65403100033046, -121.38358400030131 36.65326900026423, -121.38610699973822 36.654904000119586, -121.3883669996373 36.654632000166714, -121.39002899983842 36.65561399958648, -121.39113699967277 36.654655000328034, -121.3958599998391 36.65542900004834, -121.39625299997596 36.656744999582145, -121.39891100024244 36.6570280000422, -121.40194599990792 36.6554239998178, -121.4069929997271 36.656035000115196, -121.40834600006781 36.656659000112825, -121.40982299983153 36.65996399963893, -121.40923399964936 36.66116200002631, -121.41089799994273 36.66281599985854, -121.41205400019192 36.664850000127444, -121.41177800005465 36.66647000019043, -121.41484500029651 36.672459000282686, -121.41553499974043 36.67305800002674, -121.41987500023106 36.67308899965764, -121.42342700035573 36.67450800034402, -121.42539100009452 36.67515899978804, -121.42918200044892 36.6776139996864, -121.43157100000161 36.67872799979739, -121.43281099962792 36.67785399996217, -121.4358949997544 36.67736900007935, -121.43791400023088 36.67559300001699, -121.43922699962627 36.675742999739725, -121.44082599962013 36.67415800039146, -121.44433300036764 36.67314799968051, -121.44611299971513 36.67377199967808, -121.44952999990954 36.67876100041991, -121.45149899987894 36.6799379998389, -121.45373799970889 36.679931000415365, -121.45532099986423 36.68181800020062, -121.4568359995817 36.681963999738855, -121.4586590000128 36.68441899963716, -121.45896199959657 36.685720000277854, -121.46095599981948 36.68668699990519, -121.46297500029601 36.68518299979564, -121.46542900014822 36.68472700035085, -121.46902300041108 36.68543399967939, -121.46837900039054 36.686504999606086, -121.46939100029442 36.690770000235375, -121.47183699977768 36.69358499964807, -121.47282500037346 36.6968890000274, -121.47537200001773 36.69781699965489, -121.47490700015788 36.699051999949916, -121.47667599989745 36.69995999955438, -121.47754500040139 36.70138699971034, -121.47748000010188 36.703018000280565, -121.47854599979803 36.70290699965835, -121.4817079999242 36.70459400011305, -121.48048600022872 36.70653999992112, -121.48159500010911 36.7075240003324, -121.48233199992183 36.70963399960942, -121.48331800042536 36.71010399969987, -121.48450800044384 36.71306200031114, -121.48395800026145 36.71457499993636))" +15,HAWAII,15001,HI,Hawaii,15001021101,"Census Tract 211.01, Hawaii County, Hawaii",41.0551206444,3359,1045.0000000000,579.0000000000,0,32.2500000000,8062.5000000000,24571.0000000000,3.4923035330,25.2432498800,8625,143.7500000000,1.9080000000,11790.0771000000,2098.4362600000,2676.0139170000,9208.5063950000,0.3747713320,0.4000000000,19.6000000000,32.0000000000,44.0000000000,23.6000000000,88.8000000000,57.8000499700,3.4166666670,96.5622000000,65.6905624925,96.0700000000,10.2000000000,64.6501326000,69.9200000000,76.8800442000,27.0500000000,16.3000000000,20.0000000000,89.9100000000,48.2500000000,86.7800000000,0.5795000000,98.0000000000,1543.0000000000,1292.0000000000,219.0000000000,94.0000000000,31.0000000000,25.0000000000,21.0000000000,251.0000000000,45.0000000000,11.0000000000,3.0000000000,0.0000000000,0.0000000000,29.0991574854,49.0787000000,59.8669571429,45.1600000000,45.1600000000,97.8141024800,16.7634693611,0.0420071944,0.0642817045,0.0530561593,0.0000000000,0.0000000000,4.2307036048,1,1,1,0,1,0,4,1,0.5245491385,0.0092006470,1.0000000000,"POLYGON ((-154.9663279998373 19.362453999752347, -154.96573000013936 19.36693999978121, -154.9649170004192 19.36958200020922, -154.9646400002358 19.372660000059, -154.96429000028326 19.37321999980321, -154.96341999973316 19.376860000388774, -154.96238999989853 19.378750000312323, -154.9594300000944 19.38234000039074, -154.95834000019082 19.38434999955291, -154.95785999963925 19.3865100002364, -154.95779999957028 19.393329999979585, -154.95717000019533 19.395580000316784, -154.95370000025477 19.402299999945114, -154.95323000016435 19.40467999998208, -154.95300999991153 19.410280000121986, -154.9525300002593 19.41366999997058, -154.9427560000893 19.442949000296153, -154.94139700037124 19.44738099963348, -154.94094200007322 19.456156999645884, -154.9407700002353 19.459970000115447, -154.94122100034886 19.46648900036712, -154.9408900003732 19.479269999810697, -154.9412390002796 19.487377000448248, -154.94122999986456 19.488879999612323, -154.94077999979712 19.491510000386256, -154.9304340002289 19.48854700044376, -154.9291589998879 19.48822700007605, -154.92698600040356 19.48820700005308, -154.9235159995637 19.4882189997071, -154.92073299982806 19.4878279996625, -154.91718699998003 19.486719999828154, -154.9108530001658 19.485906000061902, -154.90727000041016 19.48513899976507, -154.90587399988516 19.48343400027892, -154.90269099968987 19.480824000427333, -154.90251899985194 19.480705000335547, -154.89798999963875 19.482070000330282, -154.89168000003195 19.48517000029534, -154.88884999992752 19.48729000003351, -154.88108000044164 19.49073000038925, -154.8802899999835 19.490900000134957, -154.86963000032424 19.49030999990663, -154.86785999963925 19.490699999905132, -154.8549759999424 19.494174000030114, -154.85360799980933 19.49477299977417, -154.8501470002838 19.497216000018454, -154.84835000015235 19.49888000031183, -154.84605999976915 19.50219000006848, -154.84473699991258 19.506195000398975, -154.844142000353 19.506668999774547, -154.84141000027125 19.506959999704293, -154.82518999961877 19.509390000248345, -154.82327999967222 19.510159999784207, -154.80687870918504 19.51814182558485, -154.8067730001738 19.516041000291978, -154.81169699971673 19.512090999799852, -154.81118500038744 19.506573999890236, -154.81807795403432 19.48553910544541, -154.8185269999211 19.48509300034175, -154.81857840966583 19.484011888437976, -154.8202650000297 19.478865000019766, -154.82681299982005 19.471227000325882, -154.83139899996385 19.468262000291134, -154.83522700022584 19.46167699969385, -154.86497299960422 19.436098000022753, -154.87182979960554 19.43270416726358, -154.87370100010105 19.431777999555095, -154.8795180003554 19.425620999809325, -154.88569400007802 19.422830999750886, -154.88919000031822 19.4155739996404, -154.90914399959587 19.406536000136327, -154.92388200025408 19.394657000020572, -154.9285919998209 19.394837000227426, -154.9340349999153 19.384176999668853, -154.94889800004265 19.372623000151407, -154.96559900039352 19.35831500043696, -154.96619751000705 19.357641873173975, -154.9663279998373 19.362453999752347))" +15,HAWAII,15001,HI,Hawaii,15001021800,"Census Tract 218, Hawaii County, Hawaii",140.9697992900,6045,2869.0000000000,2149.0000000000,60,50.8100000000,12702.5000000000,35228.0000000000,3.4923035330,25.2432498800,8050,134.1666667000,2.3390000000,16851.4875100000,2098.4362600000,2497.6129890000,15163.9611300000,0.4304519450,0.2000000000,17.0000000000,16.1000000000,33.3000000000,50.4000000000,82.7000000000,75.0909242300,5.2083333330,83.7485000000,64.6348560575,79.4300000000,4.4000000000,26.0293280000,80.5800000000,62.0131093333,23.0500000000,24.9000000000,38.0000000000,75.9000000000,48.9000000000,61.9400000000,0.3964000000,34.0000000000,2112.0000000000,1586.0000000000,81.0000000000,49.0000000000,27.0000000000,80.0000000000,172.0000000000,526.0000000000,99.0000000000,25.0000000000,11.0000000000,49.0000000000,0.0000000000,28.0776515152,45.6971000000,46.7838714286,51.5300000000,51.5300000000,86.1491084600,53.3616188117,0.0539796429,0.0678656633,0.0644263763,0.0000000000,0.0000000000,13.3869726235,1,1,0,1,1,0,4,1,0.7852140366,0.0319744488,1.0000000000,"POLYGON ((-155.90488199980442 20.19717000009547, -155.90232599974507 20.20499999965034, -155.90279699988162 20.213326999641367, -155.89887199964303 20.22486500021961, -155.89937799959498 20.23008700001509, -155.89305700038022 20.24179999967032, -155.88940700023284 20.24351699970981, -155.88879066425773 20.248284671000818, -155.8884561946976 20.25087196387011, -155.88843917682652 20.251003603033894, -155.88830299968365 20.252056999630895, -155.88188599963914 20.25807800029952, -155.8776070001629 20.262091000099645, -155.86786299957774 20.266328000337012, -155.85145200000977 20.268842000258132, -155.84750499965597 20.266628999828527, -155.83819900038353 20.268558999798074, -155.82983599963165 20.265574999786452, -155.82777800005462 20.262169000099334, -155.82112299982654 20.26016300022235, -155.8177950001391 20.261277000333337, -155.81010472195533 20.257965060739025, -155.80040100020597 20.253786000223784, -155.79803299982305 20.249896999846726, -155.79226900021416 20.250282999660783, -155.78324200031804 20.246395000229143, -155.78000400028435 20.244999999750235, -155.77810299985353 20.242992999827152, -155.77619709901688 20.242992999827152, -155.77429999984508 20.242992999827152, -155.77129299967217 20.246439999606366, -155.7647930002967 20.242101000061155, -155.7628846955722 20.239659975627433, -155.7621780002145 20.238755999589785, -155.7571870002798 20.238755999589785, -155.7530170004342 20.23614999992259, -155.74886799975835 20.230726999851186, -155.74423200000678 20.229360999810353, -155.7370040003343 20.22277299997404, -155.7309999995503 20.22003300042269, -155.7313589999179 20.214876000027402, -155.7341320000917 20.210653999582462, -155.72491799966593 20.201631999916913, -155.70584799978533 20.190579000120806, -155.69880512016013 20.1867132463193, -155.6994780001096 20.18631599958377, -155.6998969996468 20.183774000170047, -155.70095800001167 20.182793999943215, -155.70282799991224 20.179023999657886, -155.7036970004162 20.178517999705946, -155.70438999999848 20.176349000406105, -155.70665700022036 20.171423999917693, -155.70753000000946 20.16625599991454, -155.7064980000826 20.164103999599945, -155.70675400019692 20.162667999928317, -155.70817600012228 20.16197999967727, -155.7083269998911 20.160108999730596, -155.70911400021092 20.159322000310112, -155.70927100025642 20.15680100006614, -155.71076299981257 20.155424999564104, -155.71168199992434 20.14929400011806, -155.71170500008566 20.14719200031061, -155.7104750000212 20.144566999767278, -155.71153500033998 20.14241500035206, -155.71148799997118 20.140985000057753, -155.7098449997469 20.139097000226457, -155.71101499974242 20.132965999881037, -155.71303600031115 20.12841200031363, -155.7132539995724 20.124741000097117, -155.71413000039917 20.12188699978526, -155.71386800000818 20.12090899965068, -155.71050499960603 20.11744700007904, -155.7094189998869 20.11510600004192, -155.7077019998474 20.113604000024623, -155.70606199976146 20.110589000382106, -155.71974400028535 20.11494699990419, -155.72203299972313 20.114568999559708, -155.7256979996629 20.112771000281498, -155.72954399985568 20.112737999659032, -155.73141599984848 20.11395299993103, -155.7325999995903 20.11576499985489, -155.74021700011443 20.117032999873118, -155.74376299996246 20.115932000361568, -155.75736799963346 20.109286999695314, -155.75498500035746 20.10618499963806, -155.74876999973566 20.102503999859778, -155.749998999754 20.10137099977186, -155.7507219998204 20.100110000076484, -155.74589800039237 20.096313000344765, -155.7458160002082 20.095080000141934, -155.74407399991514 20.093892000215703, -155.7429720003575 20.09234599996796, -155.74013499993026 20.09085599960474, -155.73802199961557 20.08817600012236, -155.7390239999576 20.087155999849585, -155.74196499978487 20.08591600022328, -155.74343199998677 20.083555000163187, -155.74572000027777 20.082074000215016, -155.74882300038112 20.07810999997656, -155.74994299986952 20.077668000278038, -155.75643199963704 20.087421000378924, -155.75736500039443 20.086564999575103, -155.76384999997748 20.082055000238142, -155.76518999971867 20.081110999872806, -155.7685160002132 20.076670000120487, -155.77110800013406 20.075359999964064, -155.7696009998862 20.071956000369198, -155.78015500005318 20.066349999952592, -155.78477499996626 20.05992899972358, -155.78516499996473 20.058421000328963, -155.7865510000286 20.057156000449083, -155.78933499981036 20.055709000270213, -155.7907559996896 20.05249500044397, -155.7931090002801 20.051026000149818, -155.7970569997807 20.047663999793826, -155.8019780000846 20.0457220001702, -155.80489000037318 20.045357999572047, -155.80599600011527 20.04446199962166, -155.8095130004246 20.042756000089355, -155.8138679998083 20.038242999714726, -155.81513199964203 20.037803000108397, -155.8163140001909 20.036157999791897, -155.8187649999048 20.03484799963553, -155.8196379996939 20.03375300040068, -155.82232500039842 20.03216199987645, -155.82289399965833 20.032137999668976, -155.82568999999347 20.035820000392732, -155.82769099963988 20.03767799973997, -155.82740499994077 20.038513999621443, -155.8288590004425 20.03808399957694, -155.83294099982726 20.042333000367705, -155.8336116854309 20.04179507538248, -155.8379865706237 20.046928470372677, -155.83825500026802 20.047497000186468, -155.83844099985222 20.048592000320582, -155.83824299971462 20.049093000041978, -155.83840099980625 20.049467000201957, -155.8388079996894 20.04947799980988, -155.83887199994282 20.050021999715568, -155.83908199973447 20.050347000313877, -155.83984499984683 20.050831000150595, -155.84073135097105 20.050149135973868, -155.84330500022554 20.053169000049365, -155.84397409672715 20.054051395055865, -155.85038500026752 20.06250599985208, -155.85610399959987 20.06808700001511, -155.85939500027902 20.073882000154242, -155.86310000026478 20.074914000081094, -155.8669309997658 20.078651999789997, -155.88418999976864 20.106749999612816, -155.88524599990293 20.11655799955207, -155.8913899999485 20.12551099963298, -155.89599800020753 20.143417999840892, -155.90133299981807 20.164577999874837, -155.90137499995626 20.17287700037332, -155.90350099997113 20.187602999578814, -155.90488199980442 20.19717000009547))" +15,HAWAII,15007,HI,Kauai,15007040603,"Census Tract 406.03, Kauai County, Hawaii",15.9289723743,3105,1389.0000000000,1143.0000000000,0,43.8300000000,10957.5000000000,34830.0000000000,3.4923035330,25.2432498800,4025,67.0833333300,2.2410000000,15281.3411100000,2098.4362600000,1248.8064950000,13823.7329800000,0.3968915580,1.2000000000,38.4000000000,23.1000000000,26.1000000000,49.6000000000,5.9000000000,65.0726005700,5.6666666670,79.8617000000,47.3085751425,89.0300000000,7.1000000000,46.5242387000,26.9600000000,54.1714129000,25.2800000000,44.2000000000,67.0000000000,38.1600000000,30.8200000000,43.6800000000,0.4958000000,87.0000000000,1058.0000000000,590.0000000000,20.0000000000,29.0000000000,34.0000000000,39.0000000000,79.0000000000,468.0000000000,67.0000000000,40.0000000000,44.0000000000,47.0000000000,10.0000000000,38.6578449905,75.1276000000,52.4382285714,75.9500000000,75.9500000000,80.2526842500,29.7768569509,0.1557923881,0.1084115789,0.1078146139,0.0000000000,0.0000000000,7.5372188830,0,1,1,1,1,0,4,1,0.3021716484,0.0037330903,1.0000000000,"POLYGON ((-159.46903999989604 21.920980000226905, -159.46872999998948 21.9306399996363, -159.4680599996692 21.93186999970078, -159.46866999992054 21.935989999938613, -159.46805000010738 21.93715000037224, -159.46570900007026 21.95080799978939, -159.46094699990408 21.95574299983963, -159.46017500027602 21.952744000035636, -159.45817399973026 21.950877000273408, -159.45620799989925 21.95060100013609, -159.452872999889 21.951604999671076, -159.45315899958814 21.950662000251157, -159.45916599961117 21.945852999716237, -159.4596209999092 21.940824999873882, -159.45808500012262 21.938917000019558, -159.45561300033967 21.93733399986428, -159.45490800020403 21.936332000421544, -159.45268500021257 21.935552999571314, -159.45090499996576 21.93633399961442, -159.44584500044638 21.936074000215, -159.44173299967815 21.935977000238438, -159.44078800016604 21.93503099978085, -159.43803600006132 21.933947000153978, -159.43424399966082 21.93367300010891, -159.4295639996788 21.932814000066116, -159.42775800003164 21.931040000096004, -159.425564999625 21.9302190000069, -159.42055399966733 21.93067300025882, -159.41877799960497 21.929976999638882, -159.41477700035824 21.93023699993762, -159.411271999703 21.93002099986927, -159.40459700035126 21.927978000084693, -159.40299300012683 21.926961999996365, -159.40190899960064 21.925725999655185, -159.40183099960092 21.922951000288492, -159.39994800000017 21.92055699960588, -159.39988499979287 21.918977999635047, -159.40091200038847 21.913657999816905, -159.40064000043563 21.90948699992515, -159.39952800041686 21.90770999981669, -159.39730300033318 21.907197000441272, -159.3920320000767 21.905002999988483, -159.39137200021761 21.90436200010629, -159.38773966365451 21.90301663411043, -159.38953900022466 21.901970999562025, -159.39688299985053 21.902963000342254, -159.40378000044663 21.898499999575392, -159.40461700037423 21.8933670002869, -159.41026299993746 21.88980699979328, -159.41666900037404 21.888301999637633, -159.4169698415849 21.88759308655176, -159.41796800002317 21.88524099967242, -159.41882499997374 21.88233899984499, -159.42716899984944 21.881206999803226, -159.42951800025548 21.87990800015416, -159.43395699991558 21.874198000337515, -159.43689715977607 21.87486262540989, -159.43778800031592 21.875063999803785, -159.44048899986743 21.873263000387226, -159.44108600041855 21.871176000372145, -159.4448680003579 21.868626999736307, -159.45279299979708 21.872808000089208, -159.46179400029285 21.876386999660383, -159.46907299961921 21.879165000064745, -159.46905299959622 21.87984299985459, -159.46809000015335 21.883319000071822, -159.46799999960027 21.88586999990065, -159.46587999986207 21.889470000440213, -159.46606000006892 21.89083999976623, -159.4657900002083 21.896270000160428, -159.4666199998131 21.903530000409262, -159.4653000000949 21.904210000291357, -159.46568199972447 21.906374000259973, -159.4657900002083 21.90943999955641, -159.46799999960027 21.91478999985867, -159.469079999942 21.91915000037227, -159.46903999989604 21.920980000226905))" +15,HAWAII,15007,HI,Kauai,15007040604,"Census Tract 406.04, Kauai County, Hawaii",8.3880250232,3469,1561.0000000000,1187.0000000000,12,46.7500000000,11687.5000000000,35521.0000000000,3.4923035330,25.2432498800,5275,87.9166666700,2.3800000000,16613.0865900000,2098.4362600000,1636.6345990000,14285.5231400000,0.4021711980,0.2000000000,17.0000000000,13.0000000000,35.4000000000,51.4000000000,25.4000000000,66.7689275100,5.0000000000,85.8848000000,48.7634318775,65.9600000000,3.9000000000,21.9411773000,26.9600000000,38.2870591000,21.3400000000,43.8000000000,67.0000000000,42.1900000000,41.1200000000,63.3800000000,0.4660000000,76.0000000000,1187.0000000000,667.0000000000,61.0000000000,12.0000000000,31.0000000000,46.0000000000,48.0000000000,520.0000000000,49.0000000000,108.0000000000,43.0000000000,28.0000000000,40.0000000000,39.2586352148,76.4113000000,55.3487571429,31.0300000000,31.0300000000,44.5483165800,43.4885568174,0.4399675776,0.1196405318,0.1189162431,0.0000000000,0.0000000000,11.0417702925,0,0,1,0,0,0,1,0,0.2190179377,0.0019337085,1.0000000000,"POLYGON ((-159.50966299994747 21.90834799956059, -159.50895899985792 21.909778999900993, -159.50797999967722 21.91181100007765, -159.50762699958634 21.915506999648358, -159.50512400017243 21.915386000363696, -159.50529600001036 21.917318999572217, -159.50449900012873 21.91903799970396, -159.50723200025658 21.920094999884384, -159.50854299955975 21.922682999620804, -159.50791700036925 21.923211999734065, -159.5086879999512 21.92636300025231, -159.5081900003682 21.926480000251843, -159.5067600000739 21.926130000299338, -159.5036820002241 21.923386999710317, -159.49928599984898 21.92301200040356, -159.49314499994176 21.924244999707014, -159.49251999989804 21.924670999567013, -159.4916799998321 21.925589999678778, -159.4862700003602 21.92931000035628, -159.4853999998101 21.930500000374764, -159.48299699961183 21.93554300000949, -159.48187399998508 21.937289999633833, -159.4803150000372 21.94056899975959, -159.47607000033022 21.946209999991538, -159.46809000015335 21.94893000041924, -159.46570900007026 21.95080799978939, -159.46805000010738 21.93715000037224, -159.46866999992054 21.935989999938613, -159.4680599996692 21.93186999970078, -159.46872999998948 21.9306399996363, -159.46903999989604 21.920980000226905, -159.469079999942 21.91915000037227, -159.46799999960027 21.91478999985867, -159.4657900002083 21.90943999955641, -159.46568199972447 21.906374000259973, -159.4653000000949 21.904210000291357, -159.4666199998131 21.903530000409262, -159.4657900002083 21.896270000160428, -159.46606000006892 21.89083999976623, -159.46587999986207 21.889470000440213, -159.46799999960027 21.88586999990065, -159.46809000015335 21.883319000071822, -159.46905299959622 21.87984299985459, -159.46907299961921 21.879165000064745, -159.47534200003324 21.882121999730543, -159.48266599963614 21.882178999661164, -159.48640552459526 21.88452154563288, -159.48725675809288 21.88505478155298, -159.48826599977605 21.885686999555446, -159.50140100025592 21.88463399955947, -159.5027524744471 21.885297067905412, -159.50334600001787 21.889388000256076, -159.50225600011427 21.892791999850942, -159.50350900034007 21.89368699975529, -159.50416500001472 21.89700800001924, -159.50293199981192 21.899975000146185, -159.50447199978294 21.899419999733254, -159.50618499963798 21.901112999565328, -159.50715800044134 21.903048999811517, -159.50734099988722 21.904045999923028, -159.50689900018867 21.904988000196113, -159.50694000028076 21.90535700012549, -159.5075660003706 21.906171999937897, -159.50817899986092 21.906419999683294, -159.5086809996284 21.906877000073564, -159.50942699985612 21.90786699986222, -159.50966299994747 21.90834799956059))" +15,HAWAII,15007,HI,Kauai,15007040700,"Census Tract 407, Kauai County, Hawaii",35.9094751975,9246,4637.0000000000,3848.0000000000,12,50.4500000000,12612.5000000000,36196.0000000000,3.4923035330,25.2432498800,6075,101.2500000000,2.4760000000,17789.2733700000,2098.4362600000,1884.8445850000,16652.6481600000,0.4600687410,0.6000000000,24.7000000000,6.7000000000,37.2000000000,55.5000000000,44.6000000000,82.3482051100,6.1388888890,75.5643000000,56.8031262775,73.5100000000,3.4000000000,17.8044242000,19.9100000000,37.0748080667,19.0000000000,35.4000000000,56.0000000000,27.2400000000,38.5600000000,29.9900000000,0.3986000000,36.0000000000,2895.0000000000,1871.0000000000,153.0000000000,45.0000000000,101.0000000000,98.0000000000,226.0000000000,1024.0000000000,126.0000000000,100.0000000000,99.0000000000,0.0000000000,97.0000000000,36.0967184801,69.1649000000,39.4221285714,59.6300000000,59.6300000000,56.4497724700,39.0341807363,0.1020172065,0.1185658707,0.1106789309,0.0000000000,0.0000000000,9.8413606861,1,0,0,1,0,0,2,0,0.5759005947,0.0082061199,1.0000000000,"POLYGON ((-159.5902670100145 21.902959639575784, -159.58665399988217 21.904530999805843, -159.58579599988545 21.906058000076712, -159.58498999958877 21.90920799964954, -159.58499900000382 21.911434999825417, -159.58396099980027 21.912258000006773, -159.58270300024324 21.91523599974164, -159.57994699995405 21.91583999971624, -159.57693699964278 21.917506000101866, -159.5754769997637 21.91709399998814, -159.57141400035582 21.917665000239595, -159.57002200001526 21.91938799965652, -159.56926800031792 21.920284999653063, -159.56792300034616 21.921737000062535, -159.5666130001898 21.92180799973943, -159.56209799972288 21.92305799982688, -159.55934699966429 21.924662000051285, -159.55890700005799 21.925700000254835, -159.55955999959428 21.929253999572495, -159.55877200012768 21.933793000246794, -159.55723999962626 21.93604799991533, -159.5569879996964 21.939021000318974, -159.55582600006983 21.941791000354442, -159.55523399974925 21.944311999699096, -159.55376000012387 21.947858999593223, -159.55027699958384 21.95049999997508, -159.55025300027572 21.95109799967298, -159.5519769997387 21.954251000283477, -159.54943999965624 21.955598000347493, -159.5464510003134 21.95794899994644, -159.5464039999446 21.95946399966391, -159.54517199978793 21.9610140000961, -159.54551999964823 21.96247199988295, -159.5438809996084 21.965131000195527, -159.54481000018134 21.96728699979525, -159.54329599961068 21.96907000018041, -159.5445099998366 21.970654000381842, -159.54237500030598 21.97148600007887, -159.53982499962402 21.97589099996975, -159.53988399964683 21.978156000099375, -159.53725199968002 21.97915500030308, -159.53428599959918 21.979883999746846, -159.53324200001825 21.980523000436165, -159.53037199986787 21.981008000319036, -159.5296150000322 21.98242500001379, -159.5301539997073 21.983861999731573, -159.52917100024143 21.986498999928926, -159.52757500038592 21.987231000410418, -159.52881299991998 21.991552000024853, -159.52771399960136 21.993294000317917, -159.52913799961897 21.995270999756883, -159.53057300014382 21.995286999595407, -159.53028400030635 21.997638000093673, -159.53101699993456 21.999190999764892, -159.52941199966403 22.002149000376107, -159.52833799959896 22.00522800027204, -159.5290419996885 22.007392000240657, -159.5274590004325 22.008653999982187, -159.529167000057 22.010438000413444, -159.5287359999664 22.011391000294452, -159.5272240003873 22.01163900003985, -159.52718899967257 22.012564000428313, -159.5287370000125 22.012911000242525, -159.52910900008027 22.013972999754174, -159.52725500001822 22.015119000441587, -159.52706600029566 22.01600099974638, -159.52568400041625 22.016849000181253, -159.5254899995638 22.01825899955321, -159.52380099991618 22.01970799982439, -159.52286199978144 22.019278999826042, -159.5201509997688 22.02009999991509, -159.5194839995869 22.021609000255182, -159.51766500023953 22.02324500015669, -159.51627800012957 22.02575099970892, -159.515168000203 22.02648400023645, -159.51287100039633 22.030345000221644, -159.51120600005683 22.031523999732826, -159.5117790004005 22.032763000212356, -159.51120600005683 22.033511999679092, -159.51201599963863 22.035499999625358, -159.51057499973643 22.03603500001526, -159.5110120001037 22.038012000353604, -159.50851400002105 22.039180000256863, -159.50752200014017 22.041052000249636, -159.5060919998459 22.04123999992612, -159.50455099982875 22.04280400010458, -159.50264299997443 22.04370200014722, -159.50290899965057 22.04538200027912, -159.50381900024664 22.046972999904085, -159.50432200006023 22.05004600042264, -159.5025110001825 22.048726999851226, -159.50233800029844 22.04382200028516, -159.50349699978668 22.042295000014292, -159.50377299992397 22.04028499995286, -159.5049720003575 22.03892200005032, -159.50479600033512 22.037573999940207, -159.50255699960582 22.033059000372646, -159.50298300036513 22.030960999850322, -159.50388299960073 22.029867999808403, -159.50539299998692 22.025688000400976, -159.5069560001193 22.02269600002046, -159.50845800013656 22.021394000232988, -159.50851199992883 22.0204469997293, -159.50490499996576 22.014623000051472, -159.50508900035706 22.01364299982464, -159.50409200024558 22.01169900010882, -159.5047740002199 22.00826500002978, -159.5047399995513 22.00655999964431, -159.50339400043273 22.00388500039253, -159.50329400031782 21.999524999878872, -159.50288400029635 21.99734800021008, -159.50059299986702 21.995560999640475, -159.4989830002652 21.995505999802106, -159.49733899999484 21.98989700014647, -159.49795000029226 21.98639100034444, -159.49698799999618 21.98346400026344, -159.49070499983586 21.981437000317385, -159.48735199989486 21.983310000356255, -159.4854559996946 21.983508999640662, -159.48396200004623 21.982660000059013, -159.4824210000291 21.980755000343038, -159.4810810002879 21.980996999811737, -159.4805140002209 21.979852000069798, -159.47590800005412 21.97850800014413, -159.47596700007696 21.97758799998627, -159.47455000038218 21.976680000381748, -159.47483900021965 21.974773999720355, -159.47378200003925 21.972131000145566, -159.47413700022236 21.970319000221707, -159.47207599960765 21.966733000327736, -159.46944899987142 21.96417200003782, -159.46816199987637 21.960558999798025, -159.46753000040917 21.960356000329227, -159.4639879998463 21.961484000186488, -159.4613010000411 21.96162699958643, -159.4610950004339 21.962530999905766, -159.45957699967877 21.96240899967563, -159.458402000352 21.96467299975916, -159.45588700038473 21.966291999776047, -159.4543749999063 21.965658000216592, -159.45379700023133 21.963047000318852, -159.45513699997255 21.963708000224074, -159.4566369998976 21.962507999744446, -159.45648400003654 21.96148900041709, -159.46029799965294 21.960183999591948, -159.46136700038673 21.95772799964749, -159.46094699990408 21.95574299983963, -159.46570900007026 21.95080799978939, -159.46809000015335 21.94893000041924, -159.47607000033022 21.946209999991538, -159.4803150000372 21.94056899975959, -159.48187399998508 21.937289999633833, -159.48299699961183 21.93554300000949, -159.4853999998101 21.930500000374764, -159.4862700003602 21.92931000035628, -159.4916799998321 21.925589999678778, -159.49251999989804 21.924670999567013, -159.49314499994176 21.924244999707014, -159.49928599984898 21.92301200040356, -159.5036820002241 21.923386999710317, -159.5067600000739 21.926130000299338, -159.5081900003682 21.926480000251843, -159.5086879999512 21.92636300025231, -159.50791700036925 21.923211999734065, -159.50854299955975 21.922682999620804, -159.50723200025658 21.920094999884384, -159.50449900012873 21.91903799970396, -159.50529600001036 21.917318999572217, -159.50512400017243 21.915386000363696, -159.50762699958634 21.915506999648358, -159.50797999967722 21.91181100007765, -159.50895899985792 21.909778999900993, -159.50966299994747 21.90834799956059, -159.50942699985612 21.90786699986222, -159.5086809996284 21.906877000073564, -159.50817899986092 21.906419999683294, -159.5075660003706 21.906171999937897, -159.50694000028076 21.90535700012549, -159.50689900018867 21.904988000196113, -159.50734099988722 21.904045999923028, -159.50715800044134 21.903048999811517, -159.50618499963798 21.901112999565328, -159.50447199978294 21.899419999733254, -159.50293199981192 21.899975000146185, -159.50416500001472 21.89700800001924, -159.50350900034007 21.89368699975529, -159.50225600011427 21.892791999850942, -159.50334600001787 21.889388000256076, -159.5027524744471 21.885297067905412, -159.50550799989426 21.886648999851502, -159.50881899969704 21.886576000082414, -159.51220600030663 21.888085000422507, -159.51968199972447 21.88687699957393, -159.52691799976586 21.88388600013883, -159.53178500027752 21.8868680000582, -159.53648200014416 21.886619000266705, -159.5444309997908 21.888105999592256, -159.55180199976246 21.887292999872102, -159.56098899984244 21.88974699972431, -159.5698120002236 21.894055999684667, -159.57452099974432 21.89280599959727, -159.58027799992973 21.896336999652874, -159.58093714093627 21.8963626474183, -159.58354200026307 21.896464000113554, -159.5834860003786 21.89822200024514, -159.58770799992422 21.898767000196926, -159.5899030004231 21.902852999766196, -159.5902670100145 21.902959639575784))" +15,HAWAII,15009,HI,Maui,15009030201,"Census Tract 302.01, Maui County, Hawaii",45.6037678430,2173,1252.0000000000,1003.0000000000,0,45.1100000000,11277.5000000000,30703.0000000000,3.4923035330,25.2432498800,7500,125.0000000000,2.2780000000,15694.7190700000,2098.4362600000,2326.9686240000,14900.2938800000,0.4853041680,0.0000000000,0.0000000000,22.4000000000,27.4000000000,50.2000000000,74.3000000000,87.1109692100,3.6666666670,95.3691000000,64.1950173025,91.7200000000,8.9000000000,57.6958327000,54.3000000000,67.9052775667,14.2600000000,33.1000000000,52.0000000000,66.4000000000,19.4700000000,26.0300000000,0.4457000000,66.0000000000,842.0000000000,563.0000000000,34.0000000000,61.0000000000,32.0000000000,28.0000000000,58.0000000000,279.0000000000,0.0000000000,8.0000000000,41.0000000000,38.0000000000,0.0000000000,35.6294536817,68.0185000000,44.5969285714,20.0900000000,20.0900000000,49.3944101500,40.5411712922,0.0607593938,0.0685388366,0.0608424175,0.0000000000,0.0000000000,10.1828279850,1,1,0,0,0,0,2,0,0.5545256231,0.0103199419,1.0000000000,"POLYGON ((-156.30615099996865 20.868985000257624, -156.3044679996984 20.87100599992698, -156.3043559999294 20.871348999556744, -156.30324900014122 20.871153999557464, -156.3022629996377 20.871492999902102, -156.3027660003506 20.871713000154898, -156.30284200025807 20.87234000029082, -156.302397999568 20.87261000015144, -156.30188300010033 20.87364500021664, -156.30154299970965 20.873715999893534, -156.3016370004472 20.874872000142716, -156.30249200030553 20.87522400018753, -156.3020640003533 20.87592900032314, -156.30226399968382 20.876731999582148, -156.30294899979648 20.877221999695564, -156.30322399988765 20.87798499980795, -156.30211800014555 20.879942000123265, -156.30170700007795 20.882507999744462, -156.29951499971745 20.88357300029378, -156.29941000027128 20.884885999689175, -156.29732799958748 20.88535299964127, -156.29568000003195 20.887048999611693, -156.29254200011317 20.887249999887615, -156.29019399975326 20.885823999777813, -156.28791199973898 20.887620999909245, -156.28772600015475 20.88932400020252, -156.28936600024068 20.89070500003578, -156.28829999964523 20.8913380004484, -156.28981100007755 20.894469000044353, -156.2892900003332 20.896080999738388, -156.2882249997839 20.896131000245532, -156.28803700010744 20.898514000420846, -156.2890330001728 20.898337000352342, -156.28753400029385 20.90004900016129, -156.28883399998907 20.90086900020424, -156.28860500022054 20.90248800022107, -156.28708500027253 20.903136999572894, -156.28560500037045 20.90541500030207, -156.28521400032582 20.902449000221225, -156.2829860001038 20.901225999580276, -156.2827609996204 20.900640999582492, -156.282228000222 20.900857999696996, -156.28291400038077 20.903625999640212, -156.28264599971308 20.906040000345797, -156.28127999967222 20.908720999874276, -156.28292499998872 20.910767999843358, -156.28276199966652 20.913013999996167, -156.2815549997634 20.913294000317933, -156.28085199971997 20.916222000445032, -156.28006200016114 20.914961999896434, -156.27897799963495 20.915732000331616, -156.27821100023743 20.914630999920746, -156.27462500034346 20.919718999832014, -156.27329700025632 20.921021999665584, -156.27464699955937 20.921234000448806, -156.27422800002216 20.922450999913792, -156.27310400034932 20.922042999984512, -156.27302800044183 20.92434399997569, -156.27446200002126 20.926627000036092, -156.2740760002072 20.92807999959234, -156.27514800018002 20.929444999587133, -156.27288700023485 20.93004999960783, -156.27394100027692 20.931530000409225, -156.2719910002844 20.931166999857226, -156.27230699956834 20.93227299959932, -156.2716095834155 20.93470843924314, -156.2687849999278 20.934808999635663, -156.26249500034396 20.93961800017064, -156.25573199963205 20.93412499956912, -156.25562168519258 20.93415605855529, -156.25364000028574 20.934713999751352, -156.25236199980642 20.937966000430606, -156.24028300036014 20.935900999631485, -156.23529200042546 20.93101700013449, -156.23196399983868 20.92857499993636, -156.2274139995564 20.928660000258844, -156.22607599990744 20.921231000310456, -156.22673499972043 20.915254999918375, -156.22297399985018 20.91501200040352, -156.2188919995661 20.915698999709093, -156.21425478213246 20.913841697336522, -156.21382988843857 20.911678654246543, -156.2137010003009 20.90801499969251, -156.20999100008456 20.902950999988718, -156.20289900038853 20.897948000399936, -156.1984599998291 20.895058000226584, -156.19427300009886 20.894227999722432, -156.19337142255307 20.89324138408267, -156.1931630001723 20.89256000014393, -156.1961690002991 20.888515999813592, -156.19761400038578 20.885120999734397, -156.19849799978283 20.88429500031407, -156.19794600040757 20.879904000169518, -156.19936300010235 20.879776999708838, -156.20060900000533 20.876316000183294, -156.20331799992573 20.87348700012501, -156.2036570002703 20.872139000014897, -156.20526699987212 20.871081999834473, -156.20568700035474 20.867141999803493, -156.20503700005747 20.866074000015146, -156.20617799961497 20.864213999676394, -156.2060310000306 20.861891999616148, -156.2076330001628 20.85872200002035, -156.20884600034262 20.857456000094373, -156.2101569996458 20.85707200037257, -156.210584999598 20.85549300040168, -156.21384799988525 20.851013999796294, -156.21583899996983 20.84607200032258, -156.2160699998306 20.844609000305184, -156.21845400005202 20.83864599961322, -156.22006399965383 20.832971999658128, -156.22094899999632 20.83156799966349, -156.21939200014066 20.83064800040495, -156.22022399983769 20.828583999651926, -156.22218500033748 20.82761700002459, -156.22695700006548 20.8228969999966, -156.22719200011068 20.822087999561575, -156.23006600044553 20.81981099977787, -156.23037100012152 20.817896999646848, -156.2316240003473 20.816252000229667, -156.23106899993437 20.81401699968484, -156.23201200025358 20.81278000019688, -156.23081299982005 20.810489999813683, -156.22995299973113 20.80984099956254, -156.2299650002845 20.80842099972938, -156.23101300004987 20.806952000334604, -156.2314119995641 20.80342499956413, -156.23110299970364 20.80011799994577, -156.2318229996317 20.797746000277755, -156.2340479997154 20.794737000012617, -156.23443499957554 20.79203000018441, -156.23449499964448 20.788821999735546, -156.23569500012414 20.786302000437047, -156.23494699980418 20.78370500028558, -156.2355440003553 20.782097999922826, -156.2349770002883 20.779989999838676, -156.2357089998704 20.778670000120485, -156.23348599987895 20.776748999666665, -156.234347000014 20.77475200020467, -156.2336510002934 20.773842999654732, -156.23317199978794 20.771593000216853, -156.23147599981752 20.768779999997037, -156.23085199981992 20.765713999801278, -156.24127000001047 20.771408999825553, -156.24568400031634 20.77345199961013, -156.24931499958754 20.767276999933642, -156.25149100010952 20.76908699976525, -156.2517640001085 20.7697329998781, -156.2524439999906 20.770947000104, -156.25498900044198 20.77377099993174, -156.25638099988322 20.77654400010556, -156.25825299987602 20.779120000187902, -156.25860900010525 20.78106800008817, -156.26138799965642 20.78406699989216, -156.26176299986253 20.785146000187808, -156.2640799996922 20.78769900010883, -156.26813999986106 20.7917059996322, -156.26969100033938 20.792822999881594, -156.2728149996125 20.794027999692503, -156.27366200000128 20.794829999804676, -156.27507999974216 20.79610800028405, -156.2786909998897 20.79737900044057, -156.27488699983513 20.798854000112044, -156.27301099965788 20.80025199982998, -156.27062000001297 20.802413999706346, -156.26994799960048 20.802743999635936, -156.26828500025252 20.802903999819762, -156.2702340001989 20.80765799961705, -156.27304300023425 20.811383999671875, -156.27564699980917 20.812666000335696, -156.2760100003612 20.81479599963575, -156.2756350001551 20.81674899976656, -156.27733800044834 20.81924799989531, -156.27818099975332 20.81924799989531, -156.2781920002606 20.822087000414797, -156.2787950001891 20.8231160002033, -156.2801230002762 20.827534999840395, -156.2799300003692 20.830782000289105, -156.27860100023594 20.83183800042343, -156.2787190002816 20.8331420003031, -156.27772400026237 20.83414199965364, -156.27890099968135 20.834819000296704, -156.2778760000773 20.835506999648373, -156.27880699984314 20.836608000059186, -156.27774400028537 20.836827000265885, -156.27805800037638 20.83872599970516, -156.27909999986508 20.838897000396287, -156.27810499984585 20.83982700011603, -156.27980199986237 20.83961800037048, -156.28147599971757 20.84063000027436, -156.28303399961936 20.84382199998538, -156.2842279998223 20.847651000293467, -156.28800999976164 20.848113000014962, -156.28912199978043 20.849874000284956, -156.2909840002114 20.85047400007511, -156.292529000413 20.849025999850085, -156.2938399997162 20.848856000104377, -156.29550299996345 20.85002199991544, -156.29666300039713 20.852244999906873, -156.29820300036815 20.85406100001518, -156.2978809999082 20.85603100003067, -156.29937999978713 20.856680000281813, -156.3013760001023 20.859002000342116, -156.30073300012782 20.86034999955291, -156.30166399989366 20.861770000285333, -156.30337399961036 20.863221999795485, -156.30609900026863 20.863838000323483, -156.307075000311 20.865304999626062, -156.30615099996865 20.868985000257624))" +15,HAWAII,15009,HI,Maui,15009030402,"Census Tract 304.02, Maui County, Hawaii",17.7865129574,8390,4356.0000000000,3629.0000000000,0,49.5900000000,12397.5000000000,45269.0000000000,3.4923035330,25.2432498800,6575,109.5833333000,2.2780000000,16258.4836100000,2098.4362600000,2039.9758270000,15584.9797400000,0.3442748840,0.9000000000,32.0000000000,10.7000000000,48.1000000000,40.3000000000,56.2000000000,47.3652794400,7.2500000000,65.4471000000,50.2530948600,65.4000000000,3.6000000000,19.4138558000,33.7000000000,39.5046186000,26.4600000000,29.8000000000,47.0000000000,27.2400000000,28.3100000000,39.6800000000,0.3622000000,14.0000000000,3180.0000000000,2233.0000000000,68.0000000000,81.0000000000,68.0000000000,114.0000000000,363.0000000000,947.0000000000,79.0000000000,108.0000000000,55.0000000000,52.0000000000,55.0000000000,32.7987421384,60.3437000000,34.7191000000,33.9500000000,33.9500000000,83.4710402900,26.2574713220,0.2160626237,0.1813537685,0.1503558860,0.0000000000,0.0000000000,6.7013109001,1,0,0,0,1,0,2,0,0.4237490037,0.0040104252,1.0000000000,"POLYGON ((-156.3961269997612 20.84286499991987, -156.39454699974422 20.84580399965489, -156.39695900035755 20.848253000175873, -156.39702899998832 20.849804999800938, -156.39212300037613 20.85166500013969, -156.39122100014902 20.854185000337566, -156.38875599978954 20.855032999873117, -156.38719899993387 20.853459000132773, -156.38626800016803 20.854756999735798, -156.38629100032938 20.85600699982325, -156.3846340003588 20.857100999911268, -156.38302399985767 20.857421000278975, -156.38202299956174 20.85901600008839, -156.38312399997258 20.86012800010718, -156.38262600038956 20.86350700034785, -156.3817709996319 20.864414999952317, -156.3822449999068 20.865168999649654, -156.38060299972864 20.86718299989559, -156.37765599962466 20.86821499982244, -156.37786999960076 20.870863999673873, -156.37657600018224 20.871926000084898, -156.3744619998214 20.872085000222626, -156.37358399980172 20.875447999725452, -156.37043800041337 20.879469999940568, -156.37013399988416 20.879018999827053, -156.37020999979163 20.87803400026894, -156.36886399977374 20.875308999610695, -156.36346199977143 20.870168999999407, -156.36097900038052 20.869853999862244, -156.35394199962354 20.866738000058717, -156.35296400038828 20.865680999878293, -156.35034199998327 20.864519000251732, -156.34944099980228 20.862751999705097, -156.34341199966403 20.859465000109708, -156.3414449997869 20.857664999839926, -156.3403040002294 20.855348000010224, -156.33871299970514 20.85403199957716, -156.3388659995662 20.852342999929533, -156.33675100005857 20.846277999929782, -156.3326040003743 20.84387699982375, -156.330889000427 20.844620999959204, -156.3279269996313 20.843933999754313, -156.32474999971268 20.83945900023275, -156.32403900019966 20.83732799998728, -156.32135100034836 20.833170999841798, -156.32029400016793 20.833592000370572, -156.31721300017978 20.832662999797662, -156.31555300007088 20.831278999826054, -156.3155760002322 20.83001499999233, -156.31250299971364 20.828077999699985, -156.31155500006318 20.826613999636436, -156.31215099966886 20.82548599977912, -156.3112729996492 20.82428600019881, -156.3076499998476 20.822167999653516, -156.30726400003354 20.82101300034975, -156.30550699994805 20.819636999847717, -156.30338800025598 20.817006999973103, -156.30010499994577 20.815588000186096, -156.29756499972493 20.815191999910894, -156.29578500037744 20.813888000031227, -156.29408200008422 20.81353599998647, -156.2929409996274 20.81046499956011, -156.29172900039302 20.809300999841298, -156.2869710004113 20.80526499987991, -156.28652599967512 20.804152999861117, -156.28420299956875 20.802749999912635, -156.283647000009 20.80094500031157, -156.28085599990445 20.800147000383788, -156.2801299996997 20.79834299992956, -156.2786909998897 20.79737900044057, -156.27507999974216 20.79610800028405, -156.27366200000128 20.794829999804676, -156.2728149996125 20.794027999692503, -156.26969100033938 20.792822999881594, -156.26813999986106 20.7917059996322, -156.2640799996922 20.78769900010883, -156.26176299986253 20.785146000187808, -156.26138799965642 20.78406699989216, -156.25860900010525 20.78106800008817, -156.25825299987602 20.779120000187902, -156.25638099988322 20.77654400010556, -156.25498900044198 20.77377099993174, -156.2524439999906 20.770947000104, -156.2517640001085 20.7697329998781, -156.25149100010952 20.76908699976525, -156.24931499958754 20.767276999933642, -156.25208899980746 20.761107999634532, -156.2548559997046 20.76251799990581, -156.25681500011214 20.76467999978223, -156.26015000012237 20.765044000380385, -156.2635840002014 20.766877000373313, -156.26571400040078 20.76856099979034, -156.26727000021032 20.76862099985931, -156.26946399976376 20.769761000270023, -156.27156999975566 20.77138999984868, -156.2718279999622 20.772478999706095, -156.27317299993396 20.773105999842073, -156.2745010000211 20.774636000251235, -156.27710499959602 20.77578099999323, -156.27830500007568 20.77721699966486, -156.2810430004341 20.77945100016359, -156.2826400003357 20.780127999907336, -156.284184999638 20.78213699992267, -156.28447200028256 20.782207999599564, -156.28446600000586 20.782989999688766, -156.28527400039476 20.784596000005422, -156.28819400015294 20.787040000295804, -156.29039399998308 20.787242999764658, -156.29274599962815 20.788321000014207, -156.29663199986686 20.791220999749385, -156.29871000036619 20.79337300006398, -156.30545700034025 20.795837000377333, -156.3091679997034 20.798115000207133, -156.31095300018077 20.799518000155615, -156.31341600044803 20.79948999976375, -156.3138970001464 20.800475000221127, -156.31697499999623 20.800853999712388, -156.31865500012813 20.80276299961281, -156.32160500037045 20.802779000350654, -156.32368199992433 20.804153999907214, -156.32541499980238 20.80450599995197, -156.3275500002323 20.805894000108083, -156.32894399976576 20.80621100033744, -156.33036100035986 20.808515999613746, -156.33451699955987 20.80974899981652, -156.33439400018293 20.81178500017768, -156.3369150004269 20.814455000098235, -156.3400280000921 20.816453999652424, -156.3397010003009 20.816844999697025, -156.33927799967992 20.81760299957881, -156.34145999957929 20.819617999870843, -156.35073500012012 20.823925999785104, -156.355079999942 20.82654400000564, -156.35666800032791 20.826767000396785, -156.36189600040007 20.829277000133516, -156.36175500019309 20.830634999805454, -156.362585999844 20.833329999979583, -156.36356900020917 20.8339580001616, -156.3648679998583 20.833312000048807, -156.3670810002879 20.834465000159696, -156.36907699970374 20.834311000252512, -156.37052900011324 20.835737000362315, -156.3734610004248 20.83596800022309, -156.37467899993587 20.835500000224897, -156.37505900037254 20.836381000382914, -156.38104200018813 20.836068000338003, -156.38272200032003 20.837312000148756, -156.38504000019583 20.837466000055883, -156.3865970000515 20.83852799956759, -156.38858199985938 20.838808999935452, -156.3901910003144 20.838263999983667, -156.39175400044672 20.83937099977186, -156.39527299994896 20.84045500029805, -156.3978069998931 20.840609000205234, -156.3961269997612 20.84286499991987))" +15,HAWAII,15009,HI,Maui,15009030800,"Census Tract 308, Maui County, Hawaii",54.6734076845,7427,4024.0000000000,3116.0000000000,43,57.2000000000,14300.0000000000,41085.0000000000,3.4923035330,25.2432498800,5450,90.8333333300,2.4210000000,18296.8598000000,2098.4362600000,1690.9305330000,15881.5985000000,0.3865546670,1.4000000000,42.2000000000,8.4000000000,36.9000000000,53.3000000000,29.5000000000,61.7049335100,4.3333333330,91.1912000000,56.1490333775,45.2300000000,3.5000000000,18.6008082000,26.9600000000,30.2636027333,19.5700000000,19.8000000000,28.0000000000,48.5900000000,35.5400000000,23.4900000000,0.3456000000,8.0000000000,2235.0000000000,1792.0000000000,81.0000000000,43.0000000000,36.0000000000,145.0000000000,268.0000000000,443.0000000000,9.0000000000,9.0000000000,21.0000000000,40.0000000000,43.0000000000,31.0961968680,55.3091000000,31.2141571429,43.2600000000,43.2600000000,68.1862549700,41.0517755129,0.1293391227,0.1787546317,0.1610845282,0.0000000000,0.0000000000,10.3802384489,1,0,0,0,0,0,1,0,0.6743112437,0.0123484728,1.0000000000,"POLYGON ((-156.59390999964674 20.872441999598664, -156.58935900021766 20.878246000152842, -156.5896310001705 20.879494000148043, -156.58904500012662 20.884212000083778, -156.589312999895 20.886801999912393, -156.58722499983384 20.89096700042677, -156.58589499965447 20.891494999594613, -156.58392499963898 20.89126299968774, -156.577714000101 20.891780000146923, -156.57479200025057 20.89323299970323, -156.5761689998994 20.894765000204643, -156.57829900009875 20.895685000362505, -156.58139699997153 20.897769000239236, -156.58213399978425 20.89873199968207, -156.5829899996887 20.901953999877264, -156.5820250001536 20.904073999615434, -156.58057799997468 20.9057860003237, -156.5794019997025 20.906278999676147, -156.5766379999437 20.90984400040037, -156.5751549999033 20.90943599957177, -156.5727640002584 20.912434000228984, -156.57321400032583 20.915117999895813, -156.57157999961726 20.9173080001641, -156.57201699998453 20.918044999976814, -156.57430999960675 20.91851199992891, -156.57487000025029 20.920865999666205, -156.57869100018948 20.925971000361415, -156.5790250003035 20.92894299981964, -156.577714000101 20.93010500034552, -156.5787700002353 20.933902000077296, -156.5787080000741 20.935840999562515, -156.57971599979354 20.938771999827964, -156.5787839999816 20.94158500004778, -156.57903599991144 20.94238400002166, -156.5782549998683 20.94581499996235, -156.5788050000507 20.94796900036914, -156.5800760002072 20.950168000153155, -156.58145900013272 20.950830000104474, -156.58209499978437 20.95347399972536, -156.58319099996464 20.960806999743284, -156.5828030000584 20.963236000241295, -156.58338099973332 20.96637600025224, -156.58313299998792 20.968861999781495, -156.5847479998203 20.97098799979642, -156.58514200000326 20.972440000205893, -156.58505200034952 20.978568000412963, -156.58818900022214 20.98323699988771, -156.58786399962386 20.98480999958184, -156.58883200019662 20.98847400037488, -156.5853499997027 20.9944099998217, -156.58488499984284 20.99661499988241, -156.58361799987077 20.999444999986792, -156.58522000000298 21.00386000033882, -156.58441199961405 21.006306999868173, -156.58485999958927 21.00715300021085, -156.58472100037383 21.019680999678428, -156.58426392084326 21.021110050288655, -156.58347499957154 21.018602000282158, -156.57870399988965 21.016857999896843, -156.57336500009464 21.017871999892918, -156.56933699960283 21.015941999923427, -156.5656840002164 21.011853000215865, -156.56013499973042 21.013881000208016, -156.55494599965812 21.008629999974573, -156.55211899969206 21.000706999728322, -156.54950399960987 20.998266999622388, -156.54566699983215 21.002307999814377, -156.54367399965534 21.001301000141098, -156.54119699964178 20.995916000023442, -156.53813100034537 20.989250000187383, -156.5356900001933 20.984965999581277, -156.53097799963496 20.984641999928385, -156.52540499984084 20.9873059995723, -156.52500700037274 20.981081000287986, -156.52568099997814 20.972523000436183, -156.52515900018767 20.96426199989145, -156.52093399960438 20.961916999669825, -156.51813099984574 20.956544000105566, -156.5159780003844 20.952107999684472, -156.50935408342417 20.947958277752377, -156.50843899985992 20.947385000417512, -156.50787199979294 20.939883999846757, -156.50726299958774 20.93684600004292, -156.5042409996224 20.93442399986776, -156.49641500025203 20.930871999743033, -156.49251000003645 20.922797999727948, -156.49149594608102 20.918001224576926, -156.49394000033072 20.918548999836503, -156.49740299994846 20.91750300016338, -156.4977679996934 20.91758300025532, -156.500142000353 20.911770000185413, -156.50208399997658 20.903727999847376, -156.5026730001588 20.901522999786664, -156.50234999965272 20.903191000264485, -156.50363200031654 20.905307999864363, -156.50647099993668 20.905931999861934, -156.50648299959073 20.904947000303878, -156.50893100006556 20.903427000355805, -156.51061799962096 20.90151300022484, -156.51557899997084 20.901110999672937, -156.51562800043183 20.897951999685063, -156.5140020000922 20.89506999988066, -156.51511099997265 20.893145000141715, -156.51683300024274 20.892393999683406, -156.51767999973217 20.889167000156988, -156.52114799958048 20.885342000033347, -156.52851600031315 20.885987000100044, -156.5350630000574 20.884010999807856, -156.5373539995874 20.882976999788752, -156.53644299984452 20.881905999862056, -156.52932499984882 20.881353999587475, -156.52770899997034 20.881838000323512, -156.52601600013827 20.8811229997267, -156.5247130003047 20.87511799979592, -156.52477999979712 20.871186000133832, -156.52737900004078 20.869438999610168, -156.52113299978808 20.868501999567684, -156.51875499984334 20.86715400035689, -156.5117460003776 20.866587000289883, -156.50671000016635 20.867807999939316, -156.50486599966612 20.867714000101046, -156.50030899996034 20.870088999907466, -156.5005179997059 20.867612999940036, -156.49850799964443 20.862235000145176, -156.4983620001062 20.86088199980452, -156.49857199989785 20.858436000321205, -156.49612600041456 20.853356999925666, -156.49608999965372 20.852476999813746, -156.49631700022934 20.85184899963167, -156.49207799989975 20.850516000213304, -156.48939999961027 20.85017199963812, -156.48485200031953 20.848773999920184, -156.48600400038427 20.846696000320208, -156.49046099997514 20.838714000051084, -156.4917849998778 20.835173000433656, -156.4935139995714 20.828822999881595, -156.4946059995672 20.826798000027736, -156.49558999997848 20.825503999709895, -156.49945900033256 20.82201499979243, -156.50311499985733 20.81836499964504, -156.50439999976015 20.81749399994817, -156.50510199975744 20.817181999949412, -156.50691899991187 20.81675399999716, -156.51069200033552 20.81547400032491, -156.5148600000889 20.81393300030777, -156.51733600005633 20.81405399959243, -156.52070699992808 20.813405000240607, -156.52393899968507 20.81407699975381, -156.52551300032468 20.814736999612876, -156.53037699979868 20.81465500032806, -156.533094000088 20.815062000211185, -156.53465099994366 20.81725799985685, -156.53610200030704 20.81746200027112, -156.5381630000224 20.819162000426047, -156.54049899982894 20.8197509997089, -156.5414879995715 20.82096199979651, -156.54255900039752 20.821210000441226, -156.54503000013437 20.824252999576345, -156.54563900033958 20.826613999636436, -156.5465700001054 20.827093000141872, -156.54923899997985 20.830317999576096, -156.54980700009295 20.83199100028446, -156.54988400004655 20.834702000297113, -156.55213899971503 20.837200000379767, -156.55211000017633 20.839835999631703, -156.55281200017365 20.840369999975564, -156.55304099994217 20.842363000152375, -156.5584670001519 20.848178000314533, -156.5590629997576 20.849085999918998, -156.55859999998998 20.85148399988674, -156.56027699998353 20.852537999928813, -156.56115199986488 20.85506400040333, -156.56143100014052 20.855571000401426, -156.5656480003549 20.856210000191425, -156.56693000011938 20.857251999680102, -156.56768499986282 20.85983199994689, -156.5714259997101 20.863119000441543, -156.5735179999557 20.86449199990591, -156.5768630004271 20.864934999650586, -156.5785370002823 20.864372999814123, -156.57961699972472 20.864905000065733, -156.5814149999023 20.8681349997305, -156.5829190000118 20.86829299982213, -156.5849740003498 20.8695959996557, -156.58738600006382 20.870062999607796, -156.58845299980607 20.87142799960253, -156.59084799963546 20.870799000273678, -156.59390999964674 20.872441999598664))" +15,HAWAII,15001,HI,Hawaii,15001021010,"Census Tract 210.10, Hawaii County, Hawaii",58.3726845373,8298,2969.0000000000,2169.0000000000,4,38.0600000000,9515.0000000000,30754.0000000000,3.4923035330,25.2432498800,7750,129.1666667000,2.0780000000,13507.4971000000,2098.4362600000,2404.5342440000,12275.2499600000,0.3991432000,1.3000000000,40.3000000000,18.7000000000,50.6000000000,29.3000000000,78.4000000000,65.8069352300,4.0000000000,93.4538000000,69.4901838075,60.0700000000,5.6000000000,35.6491189000,66.5000000000,54.0730396333,28.8700000000,20.7000000000,30.0000000000,78.1300000000,73.2200000000,76.4400000000,0.4717000000,79.0000000000,3300.0000000000,2618.0000000000,260.0000000000,236.0000000000,60.0000000000,79.0000000000,22.0000000000,682.0000000000,79.0000000000,112.0000000000,11.0000000000,58.0000000000,0.0000000000,27.7878787879,44.7223000000,58.6260428571,54.1600000000,54.1600000000,99.2576197100,13.7727716584,0.0811785725,0.0795413331,0.0701104006,0.0000000000,0.0000000000,3.5009004911,1,1,1,1,1,0,5,1,0.6294638875,0.0130071035,1.0000000000,"POLYGON ((-155.24291699971974 19.42249300035172, -155.2385899998286 19.423399999910146, -155.23682000004294 19.42401999972327, -155.23370000005494 19.42612000033779, -155.22038000003695 19.437869999900613, -155.21894999974268 19.438959999804183, -155.21713000034921 19.440029999684782, -155.20502000037268 19.445979999777194, -155.19876000037368 19.44929999999505, -155.19546000017883 19.450349999852676, -155.17572900039303 19.454495000344025, -155.17358000021682 19.455450000317285, -155.17167599964765 19.457424999664056, -155.1660999997152 19.46598000027683, -155.16365000004743 19.471659999609358, -155.16092000005793 19.474979999827156, -155.14491999965824 19.49720000017993, -155.14452999965974 19.497900000084996, -155.13432000006793 19.527350000202375, -155.133439999956 19.528739999551362, -155.12516000033372 19.536690000143437, -155.12276999983558 19.538930000019548, -155.11882999980463 19.54202999998455, -155.11221999985307 19.547280000171895, -155.10889000007342 19.549080000441734, -155.10425899965307 19.553834000238965, -155.09888900022716 19.558418000290544, -155.09579999987008 19.555097000026592, -155.09051599991344 19.549333000417676, -155.08929700035625 19.549581000163073, -155.08828899973753 19.550295999860566, -155.08532000041765 19.55286000028883, -155.0851269996113 19.55525300002597, -155.0816019998324 19.558389999898623, -155.08154699999403 19.55951499961759, -155.07856099989021 19.56217600002242, -155.07370699997804 19.565050000357303, -155.06792999976963 19.566769999635824, -155.06560799970939 19.571463000217364, -155.05569100013952 19.580263999583963, -155.0533500001024 19.58073000038928, -155.04985399986217 19.584829999704766, -155.03591400003106 19.56188800023108, -155.02898000042666 19.550300000045013, -155.03789000032322 19.545450000317317, -155.03307000018035 19.537510000186387, -155.01831999986808 19.513199999680296, -155.0142599996992 19.506469999590877, -155.01215799989174 19.501972999954035, -155.01894800005013 19.498375999552763, -155.0268720003425 19.494860000188908, -155.04841600009829 19.484194000252955, -155.05124900034107 19.482793000396725, -155.0706140003358 19.473173000133897, -155.09100199984238 19.46187299973917, -155.09249300025172 19.46113900006486, -155.09501999987307 19.46037399986028, -155.12215000002246 19.445409999571893, -155.1639880003459 19.435025000003805, -155.16995500032297 19.433260999595518, -155.1908150000122 19.428077999799882, -155.21718400014146 19.42010099976136, -155.23563800039338 19.41802400020748, -155.23921599991843 19.420766999897182, -155.2393980002175 19.422540999867294, -155.24252100034386 19.42175100030846, -155.24291699971974 19.42249300035172))" +15,HAWAII,15001,HI,Hawaii,15001021402,"Census Tract 214.02, Hawaii County, Hawaii",16.1940321695,3791,1745.0000000000,1388.0000000000,7,46.8600000000,11715.0000000000,36480.0000000000,3.4923035330,25.2432498800,6500,108.3333333000,2.2690000000,15852.0623100000,2098.4362600000,2016.7061400000,14634.0995700000,0.4011540450,0.3000000000,17.8000000000,20.1000000000,32.0000000000,47.6000000000,54.5000000000,66.4440989500,6.1666666670,75.1978000000,53.4854747375,87.3300000000,2.1000000000,8.3103051000,71.5800000000,55.7401017000,35.1700000000,39.2000000000,61.0000000000,11.3600000000,38.9300000000,35.9200000000,0.4672000000,77.0000000000,1374.0000000000,835.0000000000,50.0000000000,26.0000000000,24.0000000000,41.0000000000,42.0000000000,539.0000000000,173.0000000000,30.0000000000,41.0000000000,11.0000000000,0.0000000000,31.8777292576,57.6898000000,45.2956857143,58.6600000000,58.6600000000,98.4465005000,51.8683305635,0.0396097307,0.0896847823,0.0712848139,0.0000000000,0.0000000000,13.0172274726,1,1,0,1,1,0,4,1,0.3920523002,0.0036062992,1.0000000000,"POLYGON ((-155.9602130000299 19.52015800039146, -155.9559650001846 19.525152999611294, -155.9564303984441 19.52960072629253, -155.9553200001179 19.52904800026505, -155.95480000041965 19.528270000360294, -155.9548399995663 19.518480000351758, -155.95359999994002 19.518710000166436, -155.95144999971768 19.520310000206393, -155.94918000025677 19.51865999965929, -155.94690999989655 19.518670000120437, -155.94522000020282 19.5172999998951, -155.94327999977213 19.517990000238342, -155.94125700001052 19.517487000424808, -155.94093999978114 19.51744999961784, -155.93305999971918 19.520159999584337, -155.93020000002994 19.520600000089985, -155.92162999962474 19.522869999550892, -155.92217999980713 19.524190000168403, -155.92320999964173 19.52583000025436, -155.9250999995653 19.530180000306814, -155.9250010003958 19.53052600007487, -155.9277500003622 19.534769999735772, -155.92827999962225 19.53735000000256, -155.92862000001296 19.538749999812694, -155.924639999936 19.53936999962582, -155.92377000028526 19.539139999811198, -155.92092000015785 19.53958000031679, -155.91891999965821 19.540320000267855, -155.91805000000747 19.538999999650287, -155.91618999966872 19.538510000436247, -155.91394999979264 19.539859999739235, -155.9123800002368 19.541459999779192, -155.90891000029626 19.54248999961385, -155.9076099997017 19.543170000395264, -155.9048300001044 19.543560000393768, -155.89992899982346 19.546295999760616, -155.89668999974367 19.546560000243858, -155.89532999997948 19.545330000179433, -155.8926230001513 19.544929999719784, -155.8873980002175 19.54457799967497, -155.87824399986067 19.54580000026982, -155.87516499996474 19.545905999762113, -155.87404799971537 19.54717199968809, -155.8722840002064 19.547034999665527, -155.8705660001208 19.548111999868922, -155.8687170002893 19.548464999959833, -155.86519699984163 19.55031799997579, -155.8594300000944 19.550979999927108, -155.8588199998431 19.550190000368275, -155.85575999992403 19.548590000328318, -155.85631999966822 19.546879999712246, -155.85579999997 19.53958000031679, -155.85733999994102 19.536249999637846, -155.85647599966762 19.532411999813974, -155.85456000034372 19.5232299999646, -155.85434999965273 19.52271000026633, -155.85684899978148 19.52162799983239, -155.86134200013316 19.520601000136082, -155.8632590004025 19.52060400027443, -155.8684820002441 19.51920899979558, -155.87178100039282 19.51904500032657, -155.87695000044215 19.516510000336268, -155.88435099999862 19.5150559998346, -155.88620400001457 19.515097999972795, -155.89391400033082 19.51161999966331, -155.89633200032154 19.51124600040265, -155.898059999969 19.512383999821793, -155.89939000014837 19.51235999961432, -155.90081200007373 19.511767000147017, -155.89944099980227 19.50393000026935, -155.89914100035685 19.50315399955747, -155.90113999991104 19.50182999965483, -155.90938000038668 19.499070000080508, -155.91035000015236 19.49831000010647, -155.90960499997075 19.496495000044263, -155.90631400019092 19.492064999899867, -155.90296999976565 19.494180000306812, -155.90128999963375 19.493509999986543, -155.89908000024178 19.490360000413716, -155.89688000041167 19.489460000278825, -155.89797000031524 19.48848999961382, -155.90163999958628 19.488009999961605, -155.9044699996907 19.48595000029235, -155.90518999961876 19.48597000031532, -155.9095599996942 19.488600000189933, -155.91183999961626 19.487279999572365, -155.91341999963325 19.48870999986667, -155.9149399995813 19.487450000217393, -155.91649999957528 19.489779999747213, -155.91667999978213 19.49038999999857, -155.92012000013787 19.488219999753255, -155.92145999987906 19.488520000097992, -155.9236399996862 19.486920000057978, -155.92285000012737 19.485660000408757, -155.92484999972768 19.484589999628838, -155.9344720000827 19.487753999847257, -155.93586699966227 19.488717000189467, -155.93998599985397 19.48718100040287, -155.93793100041532 19.48531699987967, -155.9337622857009 19.47930684323626, -155.9337900001084 19.47911099967297, -155.93725299972613 19.479067000341843, -155.9410430000344 19.483078000049716, -155.94651999989804 19.483160000233852, -155.95042500011363 19.486648000105163, -155.94819799993772 19.495473999725334, -155.95184700003898 19.50492200015026, -155.95755099957893 19.514108000184137, -155.96016599966111 19.515004000134525, -155.9602130000299 19.52015800039146))" +15,HAWAII,15003,HI,Honolulu,15003010201,"Census Tract 102.01, Honolulu County, Hawaii",25.5816853094,5411,2061.0000000000,1311.0000000000,72,46.7500000000,11687.5000000000,38246.0000000000,3.4923035330,25.2432498800,9650,160.8333333000,2.2180000000,15482.2798500000,2098.4362600000,2994.0329620000,12915.6032200000,0.3376981440,0.7000000000,27.3000000000,22.6000000000,30.9000000000,45.8000000000,95.0000000000,45.0359532500,8.8888888890,51.5405000000,54.7191133125,28.8500000000,9.8000000000,62.6581312000,42.5400000000,44.6827104000,34.5900000000,47.3000000000,71.0000000000,51.0500000000,56.3100000000,39.6800000000,0.4199000000,50.0000000000,1441.0000000000,759.0000000000,72.0000000000,28.0000000000,58.0000000000,48.0000000000,100.0000000000,682.0000000000,44.0000000000,82.0000000000,86.0000000000,93.0000000000,43.0000000000,45.3851492019,86.9226000000,55.6503714286,46.9500000000,46.9500000000,61.4539655500,52.9862321205,0.1349044974,0.1446449100,0.1224506355,0.0000000000,0.0000000000,13.3470580409,1,0,1,0,0,0,2,0,0.3676378222,0.0058447962,1.0000000000,"POLYGON ((-157.93551099993266 21.574498000382448, -157.93518100000313 21.57620499996085, -157.93649999967522 21.579481999994357, -157.93523899997984 21.58177300042371, -157.93440900037504 21.581266000425614, -157.93344900017118 21.582609000305183, -157.9343779998448 21.58594100017706, -157.93532600039458 21.587351000448336, -157.93248699987512 21.59054999958289, -157.93341799964094 21.59117799976491, -157.9323519999448 21.59261000015141, -157.93380000016984 21.59248299969073, -157.93371099966288 21.59411300021486, -157.935271999703 21.594488000420938, -157.9346180001206 21.596789999558894, -157.93486399977374 21.598558000151627, -157.93379299984704 21.599609000055352, -157.93344499998673 21.601228000072183, -157.92924000032573 21.603815999808603, -157.92603500001522 21.606827000165993, -157.92434400027537 21.609503000363247, -157.92469200013568 21.610273999945207, -157.920815000312 21.61466800022805, -157.91867000032022 21.615549000386125, -157.91494300021927 21.617170999641985, -157.91389999978514 21.617223000241324, -157.91297000006543 21.616972000357578, -157.91197292441092 21.616820660645033, -157.91152800011707 21.614338000298517, -157.90724999978764 21.608814000066104, -157.90057400038978 21.605884999892908, -157.8980940002379 21.602617000274392, -157.89608719906497 21.59805534837568, -157.8948899999735 21.595333999864238, -157.88927299994896 21.58986899965464, -157.88673499982036 21.587646999709307, -157.88562099970935 21.581188999572703, -157.88395633032036 21.579732363158087, -157.88158000041665 21.577653000185876, -157.87734999960276 21.575277000333358, -157.874211999684 21.573011000157578, -157.874211999684 21.563704999985816, -157.874211999684 21.563286000448613, -157.87563799979384 21.559749000116312, -157.87207299996894 21.55621199978401, -157.8682699999605 21.558644000420315, -157.86470500013561 21.560190999814836, -157.86416791601647 21.560072724576628, -157.85567300000892 21.558201999822472, -157.85053899977498 21.55491800036549, -157.84668300002042 21.549829999554902, -157.8466409998822 21.54493799968901, -157.84587235742333 21.544455739141085, -157.84188499999271 21.54195399967739, -157.8384693649692 21.53521878531876, -157.84073800015855 21.533034000219004, -157.84218000010688 21.528952999981016, -157.84330900001032 21.52685799959704, -157.84784299955476 21.523132000441535, -157.8485610002899 21.521793999893248, -157.85317199978792 21.519919999808167, -157.8563459995682 21.517838000023744, -157.85988700008497 21.517133999934174, -157.86138399987166 21.51592099975437, -157.864314000091 21.51564499961711, -157.86748899991738 21.51624300021433, -157.86955099967886 21.517524999978832, -157.87210000031473 21.51296800027302, -157.87202100026892 21.510248999891473, -157.8727780001046 21.510961000349937, -157.87486500011963 21.511489999563878, -157.87629000018333 21.51278900011232, -157.87867599959768 21.513895999900512, -157.883378999741 21.51290700015801, -157.8857450000317 21.5120930003917, -157.8888920003655 21.50890700005806, -157.89126800021802 21.50513000034931, -157.8932299998646 21.503409000125316, -157.89624300031417 21.501560000293807, -157.89680800028896 21.501460000178895, -157.90125100013353 21.50152699967134, -157.9069490002961 21.508240999922236, -157.90745100006356 21.50852699962138, -157.90716300027222 21.510297000306366, -157.90954300030918 21.512649999997564, -157.91097799993472 21.513115999903505, -157.91241200041347 21.514745000381538, -157.9130530002957 21.516350999798874, -157.91430400042924 21.517055999934485, -157.91470099985122 21.518711999858965, -157.9157689996396 21.520290999829854, -157.91662400039726 21.52374700002406, -157.91994999999247 21.527127000310884, -157.91970600043155 21.530738999605205, -157.92065099994366 21.531926000384658, -157.92132300035615 21.534923000096455, -157.92135299994098 21.54032900028318, -157.91918599983399 21.543583000155365, -157.9191560002492 21.54578400003163, -157.9183999995603 21.548356999975624, -157.91826100034487 21.55226999966078, -157.9204329997831 21.554288000091162, -157.9221059995922 21.555087000065043, -157.923672999909 21.557167999803426, -157.92368999979362 21.5594020003021, -157.92540000040967 21.562166000060927, -157.9269279998273 21.56204399983079, -157.92789500035394 21.564220000352805, -157.92993500000023 21.56420100037593, -157.93257400028986 21.56760600001695, -157.93491999965823 21.56837699959891, -157.93606899958462 21.569695000124227, -157.93542899974852 21.571953999977154, -157.93664199992833 21.57464700005903, -157.93551099993266 21.574498000382448))" +15,HAWAII,15009,HI,Maui,15009030100,"Census Tract 301, Maui County, Hawaii",214.3878544390,1642,688.0000000000,487.0000000000,0,40.8300000000,10207.5000000000,29522.0000000000,3.4923035330,25.2432498800,3850,64.1666666700,2.3210000000,15442.2126900000,2098.4362600000,1194.5105600000,12125.2628600000,0.4107195600,0.0000000000,0.0000000000,24.3000000000,19.3000000000,56.4000000000,4.4000000000,69.4439046100,5.9166666670,77.7363000000,37.8950511525,76.7800000000,5.7000000000,36.4302279000,47.9000000000,53.7034093000,21.9100000000,39.4000000000,61.0000000000,68.9100000000,54.9600000000,49.8000000000,0.4252000000,54.0000000000,467.0000000000,283.0000000000,46.0000000000,9.0000000000,8.0000000000,12.0000000000,11.0000000000,184.0000000000,15.0000000000,5.0000000000,0.0000000000,0.0000000000,5.0000000000,23.7687366167,30.7004000000,48.7543428571,23.8100000000,23.8100000000,48.6657776400,44.1752102791,0.0377277573,0.0545639065,0.0431788196,0.0000000000,0.0000000000,11.0776701906,0,1,0,0,0,0,1,0,1.4029912972,0.0483475487,1.0000000000,"POLYGON ((-156.3174330004326 20.67141500030209, -156.30570600013178 20.68274700037381, -156.26676300021225 20.702433999929212, -156.26615299996095 20.701071000026673, -156.2517219999703 20.70646399961396, -156.23931199964903 20.700253000075918, -156.2384359997216 20.673654000132046, -156.23763000032423 20.672306000021933, -156.23671899968207 20.6671220001802, -156.2362529997761 20.66632500029857, -156.2366859999589 20.66980799993928, -156.23393699999252 20.669451999710077, -156.2321640000685 20.66678499992787, -156.23075099965888 20.667160000133947, -156.22877800040436 20.66432599984506, -156.22761399978623 20.66398999963883, -156.22665599967462 20.666121999930397, -156.22762999962475 20.669474999871397, -156.22790399966982 20.67330200008729, -156.22983999991604 20.67585299991606, -156.22462999977463 20.677605999817104, -156.22102099971934 20.671088999657684, -156.21635600042904 20.664985999704186, -156.20447999955232 20.67001499959258, -156.198367000037 20.672005999677197, -156.17201499979237 20.67837800034448, -156.16866099980527 20.67931600043312, -156.15640000005993 20.68232899998344, -156.1373369996028 20.683656000024428, -156.13675000041215 20.688106000191794, -156.1368309996509 20.69012299967676, -156.13765699997055 20.692498000382443, -156.13750700024784 20.697316999579925, -156.13788999992352 20.702607999859367, -156.13888199980443 20.710883000150375, -156.13889000017335 20.713841999908425, -156.13901000031123 20.71870400018952, -156.14140099995615 20.722339999691258, -156.14488000031173 20.724107000237893, -156.14465499982836 20.73362400024746, -156.14543299973312 20.737235000395003, -156.1556749999013 20.737014000096053, -156.15835800042134 20.737123999772848, -156.17617299998392 20.737049999957605, -156.19206699999202 20.746218000060708, -156.22078799976634 20.760072000422554, -156.23085199981992 20.765713999801278, -156.23147599981752 20.768779999997037, -156.23317199978794 20.771593000216853, -156.2336510002934 20.773842999654732, -156.234347000014 20.77475200020467, -156.23348599987895 20.776748999666665, -156.2357089998704 20.778670000120485, -156.2349770002883 20.779989999838676, -156.2355440003553 20.782097999922826, -156.23494699980418 20.78370500028558, -156.23569500012414 20.786302000437047, -156.23449499964448 20.788821999735546, -156.23443499957554 20.79203000018441, -156.2340479997154 20.794737000012617, -156.2318229996317 20.797746000277755, -156.23110299970364 20.80011799994577, -156.2314119995641 20.80342499956413, -156.23101300004987 20.806952000334604, -156.2299650002845 20.80842099972938, -156.22995299973113 20.80984099956254, -156.23081299982005 20.810489999813683, -156.23201200025358 20.81278000019688, -156.23106899993437 20.81401699968484, -156.2316240003473 20.816252000229667, -156.23037100012152 20.817896999646848, -156.23006600044553 20.81981099977787, -156.22719200011068 20.822087999561575, -156.22695700006548 20.8228969999966, -156.22218500033748 20.82761700002459, -156.22022399983769 20.828583999651926, -156.21939200014066 20.83064800040495, -156.22094899999632 20.83156799966349, -156.22006399965383 20.832971999658128, -156.21845400005202 20.83864599961322, -156.2160699998306 20.844609000305184, -156.21583899996983 20.84607200032258, -156.21384799988525 20.851013999796294, -156.210584999598 20.85549300040168, -156.2101569996458 20.85707200037257, -156.20884600034262 20.857456000094373, -156.2076330001628 20.85872200002035, -156.2060310000306 20.861891999616148, -156.20617799961497 20.864213999676394, -156.20503700005747 20.866074000015146, -156.20568700035474 20.867141999803493, -156.20526699987212 20.871081999834473, -156.2036570002703 20.872139000014897, -156.20331799992573 20.87348700012501, -156.20060900000533 20.876316000183294, -156.19936300010235 20.879776999708838, -156.19794600040757 20.879904000169518, -156.19849799978283 20.88429500031407, -156.19761400038578 20.885120999734397, -156.1961690002991 20.888515999813592, -156.1931630001723 20.89256000014393, -156.19337142255307 20.89324138408267, -156.1920360003611 20.891780000146923, -156.1928019997125 20.889699999555376, -156.19112699981116 20.887631000370448, -156.18580199976245 20.884468000198126, -156.18141799994072 20.87951200007882, -156.17444600038257 20.87684000006601, -156.16684000036568 20.871288000340996, -156.16674599962815 20.865646000062895, -156.16153999967122 20.863342999979523, -156.1582330000529 20.8620440003304, -156.15590699980817 20.859516999809728, -156.15234700021387 20.85980100031594, -156.14692200005024 20.8651850003875, -156.14425999959929 20.865291999925887, -156.1441960002452 20.8581099996768, -156.13035699967577 20.859452000409533, -156.12953943769486 20.85649567073864, -156.12930761585375 20.855657395572393, -156.1290470004187 20.854714999597604, -156.12824729357772 20.848155201601344, -156.12756058115588 20.84252225030167, -156.12738500021754 20.841082000434028, -156.1207299999895 20.838638000143646, -156.11522000040267 20.82998300031528, -156.11486400017344 20.826631999567155, -156.10873700001252 20.82460000028982, -156.1047169998896 20.824934000403857, -156.09524099997213 20.82692300039622, -156.08793100011553 20.828762999812625, -156.08207499986133 20.82497100031145, -156.07226299973763 20.81861799962104, -156.0658580002465 20.816155000253104, -156.05978800001617 20.810540000320827, -156.0545870002898 20.807969999615864, -156.04823200040647 20.8080519998, -156.04419699959183 20.805981999669598, -156.0396719995631 20.806348000360003, -156.03547102976418 20.805603432752264, -156.0338380003234 20.8053140003409, -156.02479101299483 20.802517290440676, -156.02090500016558 20.801316000333202, -156.01825100008355 20.798931000065636, -156.01413800016854 20.797048999611718, -156.0083579998218 20.796828000212088, -156.00371753943287 20.793675077842636, -156.00047799975985 20.791473999725383, -156.0004735759947 20.79094124674117, -156.00043300038263 20.786054999838427, -155.99674700037374 20.785069000234216, -155.98794400001555 20.77655199957519, -155.98511499995726 20.773546000347665, -155.9844089997755 20.76776399990871, -155.9835430003092 20.76635499968353, -155.98115099971884 20.76578799961652, -155.97981200002374 20.76590899980056, -155.97894799975035 20.764611000197533, -155.9802189999069 20.763615000132177, -155.98317799966492 20.76298099967346, -155.98549600044004 20.76241499965255, -155.98640099990618 20.7598520001697, -155.98463999963624 20.757414000156018, -155.9838560003541 20.755781000392915, -155.98196600043056 20.755914000230973, -155.97972000027775 20.757147000433747, -155.9790510000036 20.755921999700604, -155.97927200030253 20.753101000011213, -155.9813129999949 20.751923999692906, -155.98285199991983 20.750082000184193, -155.98284899978148 20.741806999893186, -155.982967781338 20.741019999573382, -155.98406700019189 20.733737000062547, -155.98571699983964 20.7314150000023, -155.98318600003384 20.72703500036505, -155.9833510004483 20.72175199955518, -155.98775600033912 20.71637399976032, -155.9876289998784 20.708191000114596, -155.99353199960208 20.70544300019435, -155.99682699956634 20.700209999891626, -155.9985879998363 20.69490599991201, -156.00537799999466 20.688156999845717, -156.01279800042735 20.682123000376237, -156.01691899981196 20.683796000185282, -156.02053800032843 20.68126000014894, -156.02532499984883 20.67999700036131, -156.02851000013638 20.679285999949002, -156.03139500007916 20.675043000334256, -156.03425999999897 20.673519000201736, -156.03730500012563 20.67000299993856, -156.040804999651 20.667247999695462, -156.0403939995834 20.66105099990375, -156.04662199990534 20.65259500025911, -156.04987699982365 20.650564000128554, -156.05540100005607 20.65045899978304, -156.0646769997437 20.646529000213263, -156.07266700038173 20.647875000231124, -156.0787419999433 20.65110299980364, -156.08477200012769 20.64676400025843, -156.0937060002317 20.641756999585937, -156.10409199984588 20.641034000418813, -156.11074800012008 20.639699000008875, -156.11229899969905 20.635056999980634, -156.11925200017964 20.630170000345288, -156.1238570003003 20.630055999584783, -156.12800800016905 20.62309100034946, -156.13404000044562 20.623683999816762, -156.1357880001161 20.620088000360965, -156.13903100038033 20.618122999676757, -156.14458800033592 20.624031999677072, -156.1543910000446 20.626316999829726, -156.16351199977893 20.621903999569952, -156.16670000020483 20.624698999858992, -156.17051599991345 20.62108799971145, -156.17692799972738 20.6225570000056, -156.1787290000433 20.62699699971182, -156.1867830000354 20.626930000219375, -156.1913120002486 20.628502999913565, -156.20534399982571 20.625463000017476, -156.21331300039463 20.623145000141676, -156.2190305068524 20.62063838994976, -156.22279499968946 20.61898799999625, -156.22743699971772 20.614802000312125, -156.2318204221747 20.612304514641664, -156.23410299955376 20.61100399963493, -156.23498790996405 20.610965916044222, -156.2382389996301 20.61082600041965, -156.24364643423553 20.60831595301886, -156.24387899981596 20.608208000199113, -156.24612399992262 20.60551700020943, -156.24874800041985 20.60592500013871, -156.25209346763938 20.60385513130933, -156.25717618942957 20.600710408058944, -156.2573109996029 20.600627000435793, -156.25870605583978 20.59972389943846, -156.26162699988612 20.59783300019285, -156.26233040462444 20.598032166751125, -156.26457600008231 20.598668000028226, -156.27724000042565 20.593567000416783, -156.2818911249754 20.592172127641618, -156.2832420002181 20.591767000147, -156.28656100038984 20.58783300039272, -156.2907559995897 20.585481999894455, -156.2996129997401 20.583082999880617, -156.30495000034222 20.583774000269955, -156.31439443855245 20.5844233602499, -156.31937099987172 20.62186699966236, -156.3174330004326 20.67141500030209))" +06,CALIFORNIA,06027,CA,Inyo,06027000800,"Census Tract 8, Inyo County, California",6834.6544756900,2929,1332.0000000000,803.0000000000,13,36.1000000000,9025.0000000000,29135.0000000000,3.1881804300,23.6157485800,3450,57.5000000000,2.1080000000,13372.6602800000,2098.4362600000,1070.4055670000,9152.6322020000,0.3141456050,1.4000000000,42.2000000000,30.2000000000,24.6000000000,43.8000000000,2.3000000000,36.9277325900,6.4166666670,72.7855000000,38.5533081475,88.3000000000,10.0000000000,63.7315485000,71.0100000000,74.3471828333,83.8600000000,41.9000000000,65.0000000000,56.7000000000,56.8400000000,68.8400000000,0.4133000000,46.0000000000,1420.0000000000,825.0000000000,111.0000000000,85.0000000000,27.0000000000,48.0000000000,9.0000000000,595.0000000000,52.0000000000,58.0000000000,8.0000000000,87.0000000000,0.0000000000,34.1549295775,64.0919000000,63.0474142857,83.0500000000,83.0500000000,82.4262087700,70.1442608018,0.5256343855,4.4114267252,4.7489192268,93.9998167065,4.1465928656,29.6627751186,0,1,1,1,1,0,4,1,7.9872414721,1.7836492095,1.0000000000,"POLYGON ((-118.33757899997084 36.654800999866325, -118.33087099999659 36.65901900012682, -118.32863400025889 36.65975299980113, -118.32596699957736 36.663153000110924, -118.32591399983119 36.66427299959929, -118.32468699990511 36.66654700014402, -118.32365199983991 36.6675250002786, -118.32136799973335 36.66797600039217, -118.3212289996186 36.66899299962728, -118.31804000004593 36.67029100012962, -118.31507299991898 36.669266999672345, -118.31361400008598 36.671245000056786, -118.3117070002778 36.672079999892105, -118.30957199984789 36.67444099995225, -118.30781899994685 36.67890199972754, -118.30620900034506 36.680198000137636, -118.30236999957577 36.68601799963102, -118.29727999957231 36.689309000310175, -118.29416499981488 36.690632000166715, -118.29150500035547 36.69292199965059, -118.2876610002549 36.69743600007138, -118.28732700014092 36.698380000436714, -118.2878669998621 36.70100600012688, -118.28978099999313 36.7012369999876, -118.29052600017474 36.702024000307404, -118.28611099982277 36.70750000012498, -118.2822299998146 36.70765700017046, -118.28023000021432 36.70952499997884, -118.27742699955633 36.71295399982728, -118.27315200026459 36.71594700025389, -118.26861599972858 36.71876299971274, -118.26694399996558 36.718631999966874, -118.26518699988009 36.71690100018105, -118.26323399974927 36.71671199955921, -118.2619319999618 36.71756900040907, -118.25631399989118 36.718424000267476, -118.25137599970259 36.718211000337476, -118.2489739995504 36.71866499969002, -118.24558899993235 36.71810700003806, -118.2404149996525 36.71833999999103, -118.23783500028497 36.7179400004307, -118.23480499995077 36.71799100008462, -118.23219099991468 36.71899200038058, -118.22871000036616 36.71913000044924, -118.22631499963751 36.719598000447434, -118.22488900042697 36.72058800023609, -118.2233670003867 36.72069799991283, -118.2203370000525 36.72187999956236, -118.21669899955913 36.72212900025323, -118.21455599965964 36.722705999882066, -118.20888399979674 36.72331199994886, -118.20812599991496 36.722828000112145, -118.20342399981769 36.72461499978249, -118.2020929995922 36.72543399977934, -118.19567699959384 36.72761100034745, -118.19351999994802 36.729776000362165, -118.19236699983713 36.72997299955432, -118.19089200016566 36.731435000424995, -118.18734300017928 36.73285800039645, -118.18476199986634 36.73435800032149, -118.18169000029326 36.73450099972143, -118.17632400015248 36.73742399961793, -118.17337499995625 36.737259000102824, -118.17133300021777 36.738049999707755, -118.16996800022298 36.73959900009385, -118.16580299970866 36.74097299960431, -118.16410299955373 36.74182400017753, -118.16081199977395 36.74192200020019, -118.15689900008874 36.743668999824536, -118.15509000030323 36.74121700006458, -118.15214200015316 36.73819700019146, -118.14943799956399 36.7345690001593, -118.14348500023254 36.73748699982525, -118.13870400008949 36.73943699981771, -118.13750399960986 36.73936500009472, -118.11470100025093 36.739355999679674, -118.1123020002371 36.740692000135766, -118.11076599955118 36.74052200039006, -118.10856999990551 36.73936199995637, -118.08085099957395 36.7393830000255, -118.07926600022569 36.73982899990847, -118.0782769995838 36.73915999963435, -118.06168099957841 36.70970700027789, -118.05322700002597 36.69469699966686, -118.05207499996123 36.69318800022609, -118.04382800006209 36.67919099956504, -118.04052699982117 36.672629000028394, -118.02912500011865 36.65278400038136, -118.02884899998134 36.650955999719656, -118.02284400005055 36.64052699992118, -118.01971200040845 36.63432699999112, -118.00193800003865 36.60418899962269, -118.00124000022578 36.60341699999458, -117.95931999971816 36.56541100011759, -117.95715999993399 36.56419199966109, -117.93738499991775 36.546242000168206, -117.9344949997444 36.543877999969766, -117.9309410004268 36.540531000305464, -117.9272189996571 36.5374999999251, -117.92368699955534 36.53509300044169, -117.91197199980792 36.52938199967957, -117.91055199997476 36.52856199963662, -117.90436599979103 36.52376799979339, -117.90265700012043 36.52198600035371, -117.89753899972504 36.51532799998728, -117.8935029997636 36.51064900005139, -117.88480699984314 36.502393999783294, -117.87086599996587 36.48926599962624, -117.86282399962784 36.48361499983241, -117.86184500034648 36.482710000366296, -117.86110699958834 36.481807000093056, -117.85195900040753 36.46891399998117, -117.81405900002278 36.41537100037141, -117.81280899993538 36.413091000449356, -117.81127900042549 36.40914200000333, -117.80743300023272 36.39448000015193, -117.80729800030241 36.392724000112594, -117.80522800017206 36.38486300002751, -117.80296600018073 36.37809499998434, -117.7996320002166 36.37344599963325, -117.79094499981187 36.365434999825425, -117.78832899968353 36.36356299983265, -117.78325000018731 36.36094699970431, -117.78107499971145 36.359564999824954, -117.7787310004353 36.35738299992556, -117.77240600013675 36.3499299997697, -117.77069200023561 36.34846000032883, -117.75009900026862 36.335859000192784, -117.74694799975038 36.33490899955075, -117.70517000039519 36.32939399973333, -117.70207299966916 36.32869900005886, -117.6949910004343 36.325077000303395, -117.68949699978668 36.320976000042435, -117.68767999963222 36.318359999914094, -117.68492200015015 36.31642199957565, -117.67877399992011 36.31585200026967, -117.6719370002923 36.31817200023767, -117.66500399983471 36.32181700015451, -117.65772699970125 36.3277440000856, -117.65714099965737 36.328377999645, -117.64510200025705 36.34389999958535, -117.64232699999104 36.347765999801084, -117.63855100032839 36.35422700007604, -117.63447899960613 36.35885100017356, -117.63320300011833 36.359764000008624, -117.6261270002608 36.363849999577894, -117.62889800034242 36.376043999830756, -117.63009099959993 36.38364899980155, -117.63076900028909 36.38649999997506, -117.6328330001428 36.38929700035635, -117.63531100020248 36.39083500023514, -117.63518099960339 36.39313900036461, -117.6364339998292 36.395193999803325, -117.63642100012902 36.39704000039575, -117.63345800018652 36.400962999642786, -117.63337099977178 36.40516400001866, -117.63644000010589 36.41255299992105, -117.63996199974645 36.418031999876916, -117.64065900041248 36.419484000286445, -117.64165899976297 36.426722999566834, -117.64067900043551 36.42851799960607, -117.63843999970618 36.4301090001303, -117.634031999677 36.43128400035636, -117.62829000018331 36.43136499959513, -117.62366700013189 36.43250700009804, -117.62297599974255 36.43671800003574, -117.62418199959956 36.43963399960944, -117.62554200026307 36.44078799976643, -117.6240200002228 36.443299999595354, -117.62239499992927 36.44407900044558, -117.6216600002088 36.448093000291806, -117.62176899983945 36.44917299973423, -117.62416699980719 36.45410200040703, -117.62360700006298 36.455691999985845, -117.62381599980853 36.45869600002044, -117.62682400002757 36.46540500004079, -117.6269070002578 36.46714999957288, -117.61522900041803 36.48893200041152, -117.6142359995917 36.493992999977024, -117.61283499973541 36.49632300040622, -117.60643799971388 36.500365999791086, -117.6056379996939 36.502142999899604, -117.60376899983942 36.50360199973255, -117.60156199968651 36.50400799956958, -117.59960100008607 36.50352699987121, -117.59762599983998 36.50160300017836, -117.59555100037835 36.5015410000172, -117.59296299974261 36.50222299999149, -117.58874400033534 36.500746000227764, -117.58578599972407 36.50147399962543, -117.58420599970708 36.50236700033685, -117.57954899988641 36.502420000082964, -117.57905599963465 36.5050770003034, -117.57769099963991 36.50704600027274, -117.57436399999858 36.50904099964248, -117.56993900008473 36.51270699962839, -117.56485699955084 36.5149179999658, -117.56189299956225 36.518638999790085, -117.55613800036838 36.52213500003029, -117.55484700018889 36.5220509997539, -117.54943399967931 36.52285700005058, -117.54886000018882 36.52389200011578, -117.54695300038065 36.52433299976815, -117.54718700037972 36.52709600038014, -117.55265399978225 36.529274000095086, -117.55650100002111 36.53145599999448, -117.55993700019235 36.53291699991968, -117.56228999988355 36.53474799982041, -117.5653990002636 36.53639400018301, -117.56794699995407 36.53585000027732, -117.56593799993874 36.53806499989986, -117.56655899979796 36.53883999966632, -117.56799500036891 36.5427819997895, -117.57178199963954 36.542828000112195, -117.57217699986859 36.5439939999232, -117.57394499956206 36.54594700005407, -117.57427600043701 36.54815700034533, -117.57329800030243 36.54985300031575, -117.57515799974186 36.55011099962297, -117.57497500029598 36.55110899978058, -117.57635400003704 36.55313499968054, -117.57679699978166 36.55480300015836, -117.58122799997221 36.55830699986819, -117.58365000014737 36.55885800009668, -117.58540099995616 36.55853100030549, -117.5871549999033 36.55915899958819, -117.5866229996517 36.560553000021, -117.58882400042722 36.5611980000877, -117.58993999973114 36.564155999799596, -117.59116300037215 36.56412400012255, -117.5932939997183 36.56556900020922, -117.59437800024449 36.5678989997391, -117.59877000043514 36.56742200022518, -117.60198400026138 36.56588300030029, -117.60508899955767 36.56675500004326, -117.60828600039855 36.569194000103096, -117.61554799984026 36.57322299974169, -117.61741200036352 36.57493100026551, -117.62217799981482 36.57855700020542, -117.62423100006055 36.58092699978124, -117.62540200010221 36.58121200033361, -117.62767000037019 36.58522199999538, -117.62905699958083 36.592583999552005, -117.63013799996867 36.59306300005744, -117.63005799987678 36.596165000114695, -117.63117300003387 36.598434000428824, -117.63252000009788 36.5999019997775, -117.63364599986295 36.60261399983625, -117.6348959999504 36.60408600026875, -117.63649199980591 36.607084000026646, -117.63912599986497 36.608683000020505, -117.64151899960211 36.6091039996499, -117.6424660001058 36.610175999622754, -117.646459999929 36.612648000305, -117.64715499960352 36.61338500011772, -117.64889699989658 36.6198499996778, -117.6271250004184 36.639334999810444, -117.626585999844 36.64013799996877, -117.62457799987476 36.64465100034346, -117.6244049999907 36.650634000159016, -117.6259829999155 36.65116400031843, -117.62467299975907 36.65208699971532, -117.62167299990898 36.651303999579966, -117.61829799985276 36.65198500040748, -117.61657400038979 36.65313100019557, -117.61267599959768 36.651125000318586, -117.61150699964827 36.64991600032323, -117.60812800030692 36.648249999937605, -117.60472299976658 36.64759899959421, -117.59989900033855 36.64572400036241, -117.59847899960613 36.64429199997585, -117.59550299996346 36.64378800011616, -117.59733099972584 36.64264699965935, -117.59449100005958 36.64277200002783, -117.59044699972924 36.641017000034594, -117.59255399976723 36.640291999875956, -117.59120399956487 36.63932000001802, -117.58910900008027 36.63937599990254, -117.58455200037446 36.63700700037282, -117.58265099994367 36.63720799974942, -117.58153599978652 36.63806199956167, -117.58102899978849 36.63979600038516, -117.57990800025397 36.64042100042889, -117.57449699983664 36.641552000424554, -117.57386899965456 36.646910000196385, -117.57269000014338 36.652469000244196, -117.57122299994148 36.654918999911956, -117.56966700013191 36.65670300034327, -117.56894900029607 36.660086999915166, -117.56826300013734 36.66582199998538, -117.56866099960541 36.669940000130964, -117.5716030003781 36.67781600000842, -117.57258699989012 36.6844700001904, -117.5712819999643 36.69278399958199, -117.57213699982265 36.69942800020209, -117.57177400016991 36.70518200024918, -117.57297199965802 36.70741699989469, -117.57379099965488 36.710780000296836, -117.57444400009052 36.7153349999104, -117.57381800000064 36.71784599969317, -117.57401199995383 36.71952199964062, -117.57337200011767 36.72300500018065, -117.57352800011705 36.72449899982905, -117.57279100030439 36.727788000415956, -117.5727059999819 36.73060800005919, -117.57371399970128 36.73343600007138, -117.57337600030212 36.73730100024102, -117.57369199958606 36.742001000246034, -117.57495800041136 36.744009000215215, -117.57672700015092 36.745300000394764, -117.57586099978528 36.74515500000331, -117.56447299982904 36.749422999871626, -117.56238000043663 36.74958300005545, -117.5599330000079 36.750465000259624, -117.5589040002194 36.75159400016304, -117.55797399960039 36.75301800018059, -117.55512799965743 36.75472699985119, -117.55392599998487 36.754904999965845, -117.54910899998032 36.7578000003698, -117.54461599962866 36.759498000432416, -117.54349199995579 36.75952900006337, -117.5381689999993 36.76252000039773, -117.53497700028828 36.768338999845014, -117.53322200029504 36.770790999605026, -117.53103200002676 36.77592699993113, -117.52778899976249 36.7793349997105, -117.52456500037442 36.782260999745404, -117.52262099975928 36.78469899975909, -117.51957699967875 36.78726899956473, -117.52048400013649 36.79019699969183, -117.51981599990842 36.79308899995743, -117.51698599980404 36.794974999696535, -117.51663799994373 36.79915199986493, -117.51415399960734 36.801912000338575, -117.51220100037585 36.80706299955784, -117.51028200001423 36.81101800028051, -117.5096909997398 36.81375699978577, -117.51083400028887 36.81700300018838, -117.510775000266 36.8191260000649, -117.50709899981894 36.82848600002893, -117.5044849997829 36.83391699956991, -117.50413299973809 36.83641000032134, -117.50224800004514 36.83955000033228, -117.5017080003239 36.84162099960952, -117.49854400010548 36.849680999878274, -117.49701699983461 36.85102199966559, -117.4982049997609 36.852880999958245, -117.50050399965983 36.85454400020552, -117.50312199988036 36.858526000374695, -117.50333099962592 36.859314999887374, -117.49979200010068 36.86427400014503, -117.49905200014967 36.8660369996079, -117.49948000010187 36.86843000024436, -117.49894799985026 36.87153200030161, -117.5006999997052 36.875031999827, -117.49976799989327 36.876619000166784, -117.50228299986054 36.880361000060134, -117.5047050000357 36.88218599968417, -117.5058099997317 36.884441000252025, -117.5051659997111 36.886558999898, -117.50170900037006 36.892130999645985, -117.50167699979369 36.89612200023015, -117.50151100023243 36.897699000108844, -117.49968499966297 36.90229599986054, -117.49837100022143 36.904446000082885, -117.49726400043323 36.90808599976913, -117.4970939997882 36.909988000246074, -117.49792000010791 36.91409399983826, -117.49540800027893 36.919782000439, -117.49524399991066 36.9240199998232, -117.49433800039839 36.92565699977075, -117.49420499966095 36.92830599962224, -117.4929660000808 36.930515999913496, -117.49283799957396 36.93252800006718, -117.49117500022606 36.934856000404125, -117.49001099960793 36.93733100032546, -117.49027099990667 36.93973200043155, -117.49012999969972 36.944073000068954, -117.48891000009638 36.94861499998234, -117.4850449999268 36.953859999939084, -117.48302300021123 36.95803700010754, -117.48085299996592 36.95940999957185, -117.47864599981301 36.9598069998932, -117.47676100012 36.961023000211355, -117.47328599994893 36.96529200012577, -117.47237700029831 36.967091000349455, -117.47201899997685 36.96986399962395, -117.47077900035055 36.971255999964455, -117.46979199980092 36.97387100004664, -117.46982599957016 36.978131999592165, -117.46922999996451 36.98070799967451, -117.470592999867 36.9857540003469, -117.46809399973824 36.99184199960865, -117.46824999973768 36.994383999921695, -117.46882900035803 36.995665999686196, -117.46708700006496 36.99938899960273, -117.46460599986699 37.00283200009676, -117.46383400023888 37.00675700033537, -117.46175799983178 37.01159999974027, -117.45861799982077 37.012889999873664, -117.45668999994353 37.010304000229496, -117.4548949999043 37.01082600001996, -117.45424899979145 37.01389000012347, -117.45273300002788 37.015072999819154, -117.44985400036177 37.01514599958824, -117.44730599977203 37.01782299983165, -117.4441600003837 37.01762699978627, -117.43591499967744 37.01883299964328, -117.42001500029198 37.017453999902216, -117.41621799966094 37.017733000177884, -117.4133949998793 37.018607000013105, -117.41207300006886 37.0181830002453, -117.39261999961326 37.007961000100124, -117.3805470004437 37.00435800032153, -117.36799499986932 36.999309999556885, -117.36660699971321 36.998536999882674, -117.36404600032262 36.99988600003894, -117.36143000019433 37.00009599983059, -117.3591609998802 37.00088800038094, -117.35702400025735 37.00374599997798, -117.35394600040757 37.009999999700256, -117.35294500011162 37.01155899964817, -117.35040800002912 37.01355299987108, -117.34858799973637 37.01414200005331, -117.34825200042945 37.01688399969686, -117.34588300000041 37.0192819996646, -117.34421400037576 37.020089000007374, -117.34264499996675 37.02745799988685, -117.3417970004312 37.03044800017511, -117.34062600038959 37.03106099966544, -117.33844100035185 37.03096000040375, -117.33431399979122 37.03276299991256, -117.33203099973082 37.0326320001667, -117.3285900002283 37.031129000103306, -117.32582300033118 37.03157800012468, -117.32272300036612 37.03278099984334, -117.32039700012143 37.033058000026756, -117.31212299987652 37.03240499959111, -117.31041500025202 37.033318000325494, -117.3091030000034 37.03323900027971, -117.30735300024071 37.034347000113996, -117.30573500027003 37.033976000092366, -117.3037620001162 37.034576999928674, -117.30232600044451 37.0362390001298, -117.3026090000053 37.037122000380066, -117.30121400042577 37.03916400011855, -117.303467000002 37.041589000432054, -117.30015800029145 37.04796600043062, -117.29684600044254 37.04927699973382, -117.2951210000341 37.051360999610495, -117.29150299956376 37.05230600002193, -117.29072100037382 37.05289900038861, -117.28953000030924 37.055485000032775, -117.28692799992723 37.05792200000036, -117.28604961679633 37.05982872641465, -117.2660460001228 37.04490999979669, -117.24491699971975 37.03024399976084, -117.1660004901305 36.97122396431456, -117.13197500024603 36.94577700040827, -117.06672799959745 36.89635400013702, -117.06447584088733 36.894689333446024, -117.00089499980436 36.84769399997816, -116.92800433283367 36.792460870272976, -116.88936137822498 36.763179049673454, -116.71028635073446 36.6274843885937, -116.54198299981556 36.499951999585164, -116.50088200020411 36.46822299959183, -116.48823299965318 36.459096999626865, -116.38034000009088 36.37495499997334, -116.37587500013115 36.3725620002362, -116.25086900010422 36.27697899998094, -116.18971631235792 36.22976399721074, -116.10855802673149 36.16710299530706, -116.0972160001183 36.15834599976813, -116.0936009997863 36.155805000400505, -115.97885381724984 36.06664092294028, -115.97547554276207 36.064015840558625, -115.96250611556474 36.05393797295915, -115.91285799969688 36.0153589997181, -115.89454331791973 36.001181079743105, -115.89297500009616 35.99996700037684, -115.85290799960444 35.96966000030881, -115.84598392941479 35.96420745840754, -115.75825125519123 35.89512003965814, -115.75084399995058 35.88928699999508, -115.68954287460394 35.8421880682248, -115.68930200018713 35.84200300033825, -115.66900500038042 35.82651500016715, -115.64802031058883 35.809629422060254, -115.73574499973193 35.809097000026554, -115.73589100016949 35.79362000036275, -116.05763000022432 35.79397299955434, -116.05915500040294 35.79371400020102, -116.067159999934 35.793689999993546, -116.0703060002217 35.7934729998791, -116.10957299979407 35.79344799962553, -116.21091300023471 35.79329699985669, -116.25315800044132 35.79354399955599, -116.2818250004234 35.7934380000637, -116.91941499970244 35.79538900010232, -116.93572099982424 35.79539500037902, -117.11759299981708 35.79524499975696, -117.12588299990051 35.79565799991684, -117.14522199959555 35.79554700019395, -117.26948300034019 35.79506000021888, -117.31569600007032 35.795197000241444, -117.35533899989491 35.79520199957267, -117.36842299982158 35.79516899984952, -117.41633200042145 35.7955500003323, -117.42146299961769 35.79560099998622, -117.63299599956571 35.797250999634, -117.84983200034651 35.79805099965398, -117.8568300002043 35.79806300020732, -117.88254799999015 35.79814300029926, -117.8858969997467 35.79809800002272, -117.90344300039413 35.79810000011497, -117.92445900008278 35.79814899967664, -117.92312000038766 35.78681200027364, -117.9393519997949 35.786761999766554, -117.95335799997167 35.78729199992591, -117.9554359995717 35.78758099976341, -118.00090800020399 35.78948799957158, -118.00804300008434 35.78916099978039, -118.00788099980826 35.78990900010035, -118.00937600040209 35.79531100010263, -118.0087890003121 35.79716200002633, -118.00737699994858 35.798841000112134, -118.0075360000863 35.79992099955456, -118.01048000005193 35.804386000413615, -118.00877699975871 35.806603000128405, -118.00747900015568 35.810002000392046, -118.00751299992498 35.81128300011039, -118.00886900040399 35.81220000012996, -118.00772699990108 35.817082999580805, -118.00371900033156 35.81827699978379, -118.0016860001088 35.82018899982256, -118.00046100027492 35.82028000042175, -117.99860500012062 35.82302900038809, -117.99888699963532 35.82376200001636, -118.00265299973614 35.82539199964111, -118.00619500029899 35.82903699955796, -118.00633400041374 35.83119300005694, -118.00445900028262 35.83609100019953, -118.00504799956548 35.83908199963463, -118.00451200002874 35.84034400027542, -118.00291300003488 35.84128999983369, -118.00543500032495 35.84327399959545, -118.00554099981724 35.845744000185505, -118.00478399998156 35.85126500027957, -118.00510200025707 35.853172000087795, -118.00654000002095 35.8548399996663, -118.00643299958324 35.85710599984208, -118.00741800004062 35.85817999990712, -118.00645799983681 35.85897100041137, -118.00548900011722 35.86269899965913, -118.00225100008356 35.863896000000466, -118.00172500010865 35.86515799974194, -117.99984000041565 35.86640199955269, -117.99825800030641 35.86878199958966, -117.99670099955148 35.869493000002024, -117.99365700037026 35.869611000047655, -117.99053700038223 35.86582299983161, -117.98843699976771 35.86570099960153, -117.9849899999885 35.86665599957479, -117.98104299963467 35.86691199968908, -117.98076100012003 35.86751499961758, -117.98213200039146 35.86904399998065, -117.98201899967705 35.87024499960711, -117.9832760000873 35.87277600031223, -117.98287100029637 35.87494699970432, -117.98570299959374 35.8782829997607, -117.98880200041197 35.87976899993947, -117.98845699979069 35.88211300011494, -117.98901200020362 35.88411599985358, -117.98739000004844 35.88626700012202, -117.98469199973596 35.88772099972442, -117.9843110001525 35.89066699978224, -117.98219799983781 35.8930879999113, -117.98247299992897 35.895795999785605, -117.98565700017036 35.897448999571736, -117.98707399986517 35.899246999749266, -117.98772600025467 35.90262199980549, -117.98549699998654 35.90581300036973, -117.98901500034196 35.907898000292505, -117.98887500018105 35.91017299998401, -117.99021800006062 35.912740999697405, -117.99004600022272 35.91591899966215, -117.98800599967711 35.91753699963289, -117.98583800042337 35.922667999728446, -117.98445499959854 35.92418200029914, -117.98328699969522 35.9265630003822, -117.98643099989067 35.93216399966889, -117.9853820000792 35.93414400014552, -117.98796699967727 35.93733899999489, -117.98967100001659 35.93886800035796, -117.98981000013134 35.94040600023675, -117.99194399961584 35.94377099983183, -117.99334899965658 35.94426400008359, -117.99593900038451 35.94408099973839, -117.99812899975348 35.94493599959674, -117.99859599970557 35.94627200005283, -118.00036799958349 35.94652800016712, -118.00353700003251 35.94592700033087, -118.00688199960456 35.94648299989058, -118.00945000021733 35.9486109999977, -118.00954199996329 35.9523539999372, -118.01107200037251 35.95460100013611, -118.01679099970482 35.954550999628964, -118.01713500028 35.95812900005336, -118.018239999976 35.96097700008852, -118.01757900007078 35.9630240000576, -118.01522799957252 35.96450600005193, -118.01379600008528 35.967823000131375, -118.01267699974369 35.967840000016054, -118.0124330001828 35.969723999662904, -118.01382200038495 35.97072199982051, -118.0145669996673 35.97289100001967, -118.01143199988684 35.974226999576445, -118.01152499967895 35.975811999823975, -118.01009500028402 35.97761700032436, -118.00961399968628 35.97817800011467, -118.00524399961085 35.97696700002706, -118.00402500005367 35.97782600006991, -118.00392199980041 35.97883599988154, -118.00529800030245 35.980507999644544, -118.00357700007845 35.983718000185604, -118.00637699969872 35.98675900012779, -118.00623500034493 35.989756999885685, -118.01067199991286 35.9917439997858, -118.01207699995354 35.99830500017566, -118.01427000036017 35.998505999552265, -118.01450999973667 35.999944000215464, -118.01641100016747 36.00104399968092, -118.01901099955796 36.00334399962594, -118.02231099975279 36.00454400010557, -118.02531099960294 36.004843999550985, -118.0270109997578 36.00584399980079, -118.03081099962787 36.007044000280416, -118.03361100014752 36.00894399976585, -118.03411099982276 36.010944000265454, -118.03541199956408 36.01304399998065, -118.03461200044342 36.01434399967587, -118.03621199958405 36.02024400016052, -118.03581200002372 36.023344000125576, -118.03701199960409 36.02614399974584, -118.03761200029356 36.02974300023931, -118.04141200016363 36.029844000400374, -118.04020500026053 36.03239400018299, -118.03951199977894 36.0342430000145, -118.04171199960905 36.03654299995952, -118.0421120000687 36.038443000344216, -118.04561199959409 36.0407430002893, -118.04631200039847 36.04294300011941, -118.04401199955413 36.04464300027428, -118.04271199985885 36.048543000259315, -118.04701200030354 36.05294299991954, -118.0486120003435 36.05324300026433, -118.04791200043843 36.055942999769684, -118.05091300033467 36.0580430003842, -118.05171300035465 36.05954300030925, -118.05161300023974 36.06574300023931, -118.05101300044959 36.0692429997647, -118.05121299978009 36.073443000094414, -118.04991300008487 36.075142000203186, -118.04981299996996 36.076742000243144, -118.05071300010485 36.08004200043803, -118.05151300012483 36.08134200013325, -118.05151300012483 36.08324199961862, -118.05281299982005 36.085641999678614, -118.05521299987998 36.087341999833484, -118.05681299992 36.089442000448, -118.05761299993998 36.09164200027817, -118.05871300030469 36.09184199960862, -118.06221299983002 36.08934200033309, -118.06731300029469 36.09344199964863, -118.06621399997607 36.10394200002332, -118.0664140002059 36.10604199973852, -118.06831399969133 36.10854199991343, -118.06801400024585 36.10984199960865, -118.06601399974625 36.10954200016323, -118.06491400028085 36.11034200018321, -118.06631400009098 36.114641999728576, -118.06631400009098 36.11934099968744, -118.06821399957636 36.12024099982233, -118.06831399969133 36.1255409996175, -118.07161399988615 36.129241000271975, -118.071014000096 36.133741000047166, -118.07361400038576 36.13904099984234, -118.07351400027085 36.14034100043688, -118.07151399977124 36.143341000286966, -118.06811400036082 36.14534099988731, -118.06541399995609 36.147740999947246, -118.06401400014596 36.147740999947246, -118.06041399960634 36.14974100044685, -118.05971399970127 36.15084099991225, -118.0589139996813 36.1529409996275, -118.05881399956638 36.1569409997274, -118.05931400014094 36.15874099999718, -118.06081400006599 36.16073999955137, -118.06261400033583 36.162040000145964, -118.06031400039075 36.165039999996054, -118.05951400037077 36.165439999556384, -118.0605149997674 36.1675400001709, -118.0593150001871 36.1701399995614, -118.0603150004369 36.17234000029083, -118.06201499969245 36.174239999776205, -118.06591499967743 36.1766399998362, -118.06851499996725 36.17753999997109, -118.0700149998923 36.178640000335804, -118.07171500004716 36.186540000420734, -118.0737149996475 36.18944000015591, -118.07711499995725 36.19153999987117, -118.08151499961753 36.19543999985615, -118.08301500044189 36.195339999741236, -118.08591500017707 36.19753999957135, -118.090715000297 36.19734000024084, -118.09201499999222 36.20114000011097, -118.09461600032813 36.20493899993494, -118.09811599985346 36.206538999974896, -118.10191599972359 36.208838999919976, -118.10361599987846 36.21043899995993, -118.10561600037806 36.21343899981002, -118.10691600007328 36.21603900009984, -118.10801600043806 36.22003900019973, -118.10741599974858 36.22213899991499, -118.10921600001836 36.22553900022473, -118.10861600022821 36.22763899993993, -118.10581599970857 36.22823899973008, -118.10491599957368 36.22933900009485, -118.10551600026315 36.230638999790074, -118.10521599991841 36.23363899964016, -118.10801600043806 36.237239000179784, -118.10931600013328 36.237738999855026, -118.11221599986845 36.24003899980005, -118.11411600025315 36.2440389999, -118.11441599969862 36.24783799972397, -118.11556799976336 36.24993800033849, -118.1168899995738 36.25094800015012, -118.11936600044055 36.255560999740396, -118.11928400025636 36.25959699970184, -118.11759199957106 36.2630250004035, -118.11788100030788 36.26437100042136, -118.11705499998823 36.26749799983287, -118.11738499991776 36.27116499986488, -118.11973899965506 36.27308700036485, -118.12196899996934 36.27769899990898, -118.1271470004337 36.27965600022429, -118.1276009997863 36.28034799976041, -118.12734299957975 36.283532000001856, -118.12502000037267 36.28674399973585, -118.12504699981918 36.289550999678966, -118.12577099993166 36.29165999980921, -118.12544400014048 36.292872999989015, -118.12591700036921 36.29625999969926, -118.12569700011642 36.297798999624206, -118.12700800031894 36.30022299989156, -118.12421700021434 36.3013380000487, -118.12111700024934 36.30113799981888, -118.12011699999954 36.30223800018359, -118.11971700043921 36.30333799964899, -118.12161699992458 36.3068370000276, -118.11841000042114 36.307668999724626, -118.11457699992854 36.30698399961193, -118.11181700035422 36.308336999952644, -118.11041699964477 36.30983699987769, -118.11255300012084 36.313338000348494, -118.1116439995709 36.31555700015548, -118.11341999963327 36.316972999804136, -118.11416399976872 36.31926100009514, -118.11281699970476 36.320636999697854, -118.11251700025934 36.322037000407306, -118.10940499974089 36.323864000123535, -118.10755299977109 36.32560699956343, -118.10304999985755 36.32539699977178, -118.10321500027203 36.32704600027273, -118.10011600035313 36.32882300038119, -118.09974400028534 36.33057100005169, -118.09769100003956 36.3310990001188, -118.09831700012944 36.3327370001125, -118.09951699970975 36.332937000342326, -118.10071800023547 36.335358999618165, -118.10181699965477 36.33933699960289, -118.10141700009444 36.34323699958793, -118.10031699972973 36.34613700022243, -118.10241700034425 36.34743699991765, -118.10541800024049 36.348236999937626, -118.10841800009058 36.3480369997078, -118.11071800003566 36.34893699984269, -118.1162180000606 36.3493370003024, -118.1208179999507 36.35023700043729, -118.12251800010557 36.350937000342356, -118.1242180002605 36.35193699969284, -118.12251800010557 36.354737000212424, -118.12681799965094 36.362637000297354, -118.12911799959596 36.36443699966787, -118.1304180001905 36.367137000072546, -118.13051800030541 36.37033600010636, -118.13111800009557 36.37073599966669, -118.13821800016052 36.37163599980158, -118.14101799978084 36.37163599980158, -118.1415180003554 36.37333599995651, -118.14411799974584 36.377035999711666, -118.14661799992075 36.37813600007638, -118.14781800040038 36.3794359997716, -118.15311800019549 36.379535999886514, -118.15611800004564 36.38733599985653, -118.15811899969202 36.388935999896546, -118.16301899992686 36.38963599980161, -118.16101900032658 36.39173600041613, -118.16001900007677 36.39383600013133, -118.15391900026162 36.39683599998148, -118.14621900040652 36.39863600025126, -118.14031899992187 36.40353599958678, -118.13901900022665 36.408535999936475, -118.13901900022665 36.410835999881556, -118.13751900030161 36.41473599986654, -118.13791899986194 36.41803600006142, -118.14121900005676 36.4209359997966, -118.14441900013674 36.421236000141334, -118.14751900010174 36.42463599955181, -118.14921900025661 36.4253360003562, -118.1516190003166 36.42513600012637, -118.15251899955217 36.42673600016633, -118.15421899970704 36.42713599972666, -118.15701900022663 36.43263599975165, -118.16271899958213 36.43113599982661, -118.16421900040649 36.42973600001642, -118.16831899972203 36.429535999786594, -118.17091900001179 36.42903600011135, -118.17481899999683 36.42673600016633, -118.17831900042148 36.42763600030122, -118.18171899983196 36.42753600018631, -118.18441900023663 36.42663600005142, -118.1897190000318 36.42773600041613, -118.19361900001678 36.426535999936505, -118.19541900028662 36.427835999631725, -118.1974189998869 36.42803599986155, -118.1995189996021 36.43013599957675, -118.20371899993188 36.43123599994152, -118.20981899974703 36.43033599980657, -118.21131999971817 36.43123599994152, -118.21262000031271 36.433535999886544, -118.21441999968323 36.43433599990652, -118.21461999991305 36.436635999851546, -118.21211999973815 36.437036000311195, -118.21041999958328 36.43893599979663, -118.21041999958328 36.44093600029623, -118.2096199995633 36.44213599987654, -118.21022000025278 36.444836000281214, -118.21332000021778 36.44683599988156, -118.21441999968323 36.44873600026625, -118.21531999981812 36.455036000311225, -118.21591999960827 36.456735999566774, -118.21851999989804 36.45863499990537, -118.22102000007288 36.459835000385, -118.22251999999798 36.46273500012023, -118.2238199996932 36.463635000255124, -118.22761999956327 36.464535000390015, -118.23021999985309 36.464535000390015, -118.23261999991303 36.46633499976048, -118.23261999991303 36.468834999935325, -118.2370199995733 36.47393500039999, -118.2370199995733 36.47703500036505, -118.24002000032272 36.477334999810466, -118.24271999982807 36.47933500031007, -118.24622000025278 36.48013500033005, -118.24992000000793 36.482435000275075, -118.24981999989302 36.484735000220155, -118.24891999975813 36.48653499959062, -118.24671999992802 36.488134999630574, -118.24162000036267 36.49023500024509, -118.23912000018782 36.490734999920335, -118.2379199997082 36.49223499984544, -118.23501999997296 36.49373499977048, -118.23672000012789 36.495635000155175, -118.23922100034883 36.496934999850396, -118.241421000179 36.500034999815455, -118.23812099998412 36.505835000185186, -118.23942099967934 36.509234999595606, -118.23742100007905 36.51163499965554, -118.23912100023392 36.512835000135226, -118.23902100011901 36.523634999955334, -118.24162100040883 36.52203499991538, -118.24692100020394 36.521535000240135, -118.24772100022398 36.52313500028009, -118.25092200034999 36.52563499955562, -118.25092200034999 36.52883499963559, -118.25012200033001 36.53093500025011, -118.24862200040496 36.53273499962057, -118.25042199977543 36.536034999815456, -118.24992200010018 36.537734999970326, -118.25192199970047 36.54013500003026, -118.25202199981538 36.542134999630605, -118.25842199997527 36.54333500011023, -118.26022200024511 36.54413500013021, -118.26162200005524 36.546034999615586, -118.26122199959559 36.54743500032504, -118.26532299985655 36.55153499964058, -118.26742299957175 36.55183499998532, -118.27272300026624 36.55163499975549, -118.27492300009635 36.5505350002901, -118.27802300006135 36.55333499991036, -118.27942299987149 36.555135000180144, -118.2862229995917 36.556635000105246, -118.29052300003639 36.55853499959062, -118.29122299994145 36.5593349996106, -118.29212300007634 36.56273499992034, -118.29132300005637 36.56473500042, -118.29232300030617 36.56553500043998, -118.29242399956792 36.56903499996531, -118.29184399980073 36.57047499982144, -118.28982400017742 36.57213499993037, -118.28982400017742 36.573235000295085, -118.29412399972279 36.57633500026009, -118.29412399972279 36.57743499972548, -118.29222400023741 36.57883500043499, -118.29302400025739 36.57923499999532, -118.28802399990764 36.58373399972436, -118.28782399967781 36.5850340003189, -118.28932399960286 36.588433999729375, -118.28902400015744 36.5907339996744, -118.2831239996728 36.59083399978931, -118.27802400010751 36.592333999714356, -118.27542399981769 36.59563399990924, -118.27462399979771 36.59733400006411, -118.28022399993762 36.60213400018404, -118.28162499979385 36.60453400024397, -118.28592500023854 36.603333999764345, -118.29082499957406 36.603734000223994, -118.29392500043838 36.60513400003413, -118.29452500022853 36.60643399972935, -118.29702500040344 36.60733399986424, -118.29822499998374 36.60923400024899, -118.29792499963901 36.61113399973436, -118.30102499960401 36.612534000443816, -118.30262499964397 36.61543400017899, -118.3019249997389 36.6181339996844, -118.30572499960903 36.620334000413834, -118.30752499987881 36.62043399962943, -118.3103250003984 36.62223399989921, -118.31102600034961 36.62493400030394, -118.31652600037461 36.62593399965442, -118.32082599991992 36.62703400001914, -118.32022600012976 36.633133999834286, -118.320725999805 36.63513400033389, -118.32032600024468 36.63723400004909, -118.31892600043454 36.638433999629456, -118.32222599973005 36.641434000378865, -118.32332600009477 36.644434000228955, -118.3252259995802 36.647133999734365, -118.3281260002147 36.648033999869256, -118.33492699998101 36.65263399975936, -118.33642699990611 36.65303400021901, -118.33757899997084 36.654800999866325))" diff --git a/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/test_etl.py new file mode 100644 index 00000000..60064ce2 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/dot_travel_composite/test_etl.py @@ -0,0 +1,45 @@ +import pathlib +import geopandas as gpd +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.dot_travel_composite.etl import ( + TravelCompositeETL, +) + + +class TestTravelCompositeETL(TestETL): + _ETL_CLASS = TravelCompositeETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "DOT_Disadvantage_Layer_Final_April2022.shp" + _SAMPLE_DATA_ZIP_FILE_NAME = "Shapefile_and_Metadata.zip" + _EXTRACT_TMP_FOLDER_NAME = "TravelCompositeETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) + + def test_extract_produces_valid_data(self, mock_etl, mock_paths): + etl = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, + mock_paths=mock_paths, + ) + df = gpd.read_file( + etl.get_tmp_path() / self._SAMPLE_DATA_FILE_NAME, + dtype={etl.GEOID_TRACT_FIELD_NAME: str}, + ) + assert df.shape[0] == 30 + assert df.shape[1] == 86 + + def test_transform_removes_blank_tracts(self, mock_etl, mock_paths): + etl: TravelCompositeETL = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, + mock_paths=mock_paths, + ) + etl.transform() + etl.load() + df = etl.get_data_frame() + assert df.shape[0] == 15 + assert df.shape[1] == len(etl.COLUMNS_TO_KEEP) diff --git a/data/data-pipeline/data_pipeline/tests/sources/eamlis/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/eamlis/test_etl.py index 2f85b55e..37b15f65 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/eamlis/test_etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/eamlis/test_etl.py @@ -65,7 +65,7 @@ class TestAbandondedLandMineETL(TestETL): initiliazed correctly. """ # setup - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() # validation assert etl.GEOID_FIELD_NAME == "GEOID10" assert etl.GEOID_TRACT_FIELD_NAME == "GEOID10_TRACT" @@ -78,7 +78,7 @@ class TestAbandondedLandMineETL(TestETL): def test_get_output_file_path(self, mock_etl, mock_paths): """Tests the right file name is returned.""" - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() data_path, tmp_path = mock_paths output_file_path = etl._get_output_file_path() @@ -150,3 +150,10 @@ class TestAbandondedLandMineETL(TestETL): assert len(df[etl.GEOID_TRACT_FIELD_NAME]) == len( self._FIXTURES_SHARED_TRACT_IDS ) + + def test_tract_id_lengths(self, mock_etl, mock_paths): + with mock.patch( + "data_pipeline.etl.sources.eamlis.etl.add_tracts_for_geometries", + new=_fake_add_tracts_for_geometries, + ): + super().test_tract_id_lengths(mock_etl, mock_paths) \ No newline at end of file diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/EJSCREEN_2021_USPR_Tracts.csv.zip b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/EJSCREEN_2021_USPR_Tracts.csv.zip new file mode 100644 index 00000000..5ea1817b Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/EJSCREEN_2021_USPR_Tracts.csv.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/extract.csv new file mode 100644 index 00000000..a4f5266e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/extract.csv @@ -0,0 +1,16 @@ +OBJECTID,ID,ACSTOTPOP,ACSIPOVBAS,ACSEDUCBAS,ACSTOTHH,ACSTOTHU,ACSUNEMPBAS,MINORPOP,MINORPCT,LOWINCOME,LOWINCPCT,LESSHS,LESSHSPCT,LINGISO,LINGISOPCT,UNDER5,UNDER5PCT,OVER64,OVER64PCT,UNEMP,UNEMPPCT,PRE1960,PRE1960PCT,VULEOPCT,VULSVI6PCT,VULEO,VULSVI6,DISPEO,DISPSVI6,DSLPM,CANCER,RESP,PTRAF,PWDIS,PNPL,PRMP,PTSDF,OZONE,PM25,UST,D_LDPNT_2,D_DSLPM_2,D_CANCR_2,D_RESP_2,D_PTRAF_2,D_PWDIS_2,D_PNPL_2,D_PRMP_2,D_PTSDF_2,D_OZONE_2,D_PM25_2,D_UST_2,STATE_NAME,ST_ABBREV,REGION,P_MINORPCT,P_LWINCPCT,P_LESHSPCT,P_LNGISPCT,P_UNDR5PCT,P_OVR64PCT,P_UNEMP,P_UNEMPPCT,P_LDPNT,P_VULEOPCT,P_VULSVI6PCT,P_VULSVI6,P_DISPSVI6,P_DSLPM,P_CANCR,P_RESP,P_PTRAF,P_PWDIS,P_PNPL,P_PRMP,P_PTSDF,P_OZONE,P_PM25,P_UST,P_LDPNT_D2,P_DSLPM_D2,P_CANCR_D2,P_RESP_D2,P_PTRAF_D2,P_PWDIS_D2,P_PNPL_D2,P_PRMP_D2,P_PTSDF_D2,P_OZONE_D2,P_PM25_D2,P_UST_D2,B_MINORPCT,B_LWINCPCT,B_LESHSPCT,B_LNGISPCT,B_UNDR5PCT,B_OVR64PCT,B_UNEMP,B_UNEMPPCT,B_LDPNT,B_VULEOPCT,B_VULSVI6PCT,B_VULSVI6,B_DISPSVI6,B_DSLPM,B_CANCR,B_RESP,B_PTRAF,B_PWDIS,B_PNPL,B_PRMP,B_PTSDF,B_OZONE,B_PM25,B_UST,B_LDPNT_D2,B_DSLPM_D2,B_CANCR_D2,B_RESP_D2,B_PTRAF_D2,B_PWDIS_D2,B_PNPL_D2,B_PRMP_D2,B_PTSDF_D2,B_OZONE_D2,B_PM25_D2,B_UST_D2,T_MINORPCT,T_LWINCPCT,T_LESHSPCT,T_LNGISPCT,T_UNDR5PCT,T_OVR64PCT,T_UNEMPPCT,T_VULEOPCT,T_LDPNT,T_LDPNT_D2,T_DSLPM,T_DSLPM_D2,T_CANCR,T_CANCR_D2,T_RESP,T_RESP_D2,T_PTRAF,T_PTRAF_D2,T_PWDIS,T_PWDIS_D2,T_PNPL,T_PNPL_D2,T_PRMP,T_PRMP_D2,T_PTSDF,T_PTSDF_D2,T_OZONE,T_OZONE_D2,T_PM25,T_PM25_D2,T_UST,T_UST_D2,AREALAND,AREAWATER,NPL_CNT,TSDF_CNT,Shape_Length,Shape_Area +4529,6027000800,3054,3009,2337,1420,2067,1443,1218,0.3988212181,1210,0.4021269525,475,0.2032520325,134,0.0943661972,129,0.0422396857,747,0.2445972495,62,0.0429660430,763,0.3691340106,0.4004740853,0.2309005559,1223.0478564307,705.1702977293,135.9429095904,144.8520486255,0.0162608457,20.0000000000,0.2000000000,134.3731709435,0.0000000476,0.0088169702,0.0161739005,0.0231458734,59.8143830065,5.9332945205,0.0271801764,50.1811514356,2.2105466749,2718.8581918080,27.1885819181,18267.0798289539,0.0000064773,1.1986045786,2.1987270931,3.1465173743,8131.3412612630,806.5893205801,3.6949522625,California,CA,9,58.2565807824,70.8357682483,82.0300855712,83.4211514441,22.4791060804,91.4310072487,20.6342392033,44.8003303446,69.4492207493,64.4805710566,73.9747591523,41.2001973366,69.9936559849,0.4881982980,32.2031638835,14.4688811492,33.6358789383,2.7793036790,3.1380644255,0.3541522801,2.0598614138,97.6642425963,3.6388096802,6.3535808084,71.4956721564,59.1319320934,61.5316181718,60.9745786385,62.4689837463,62.0864910202,59.8317854029,59.0710337447,59.2599060994,64.9284478117,62.2619591744,60.9702180540,6,8,9,9,3,10,3,5,7,7,8,5,7,1,4,2,4,1,1,1,1,11,1,1,8,6,7,7,7,7,6,6,6,7,7,7,40% (58%ile),40% (70%ile),20% (82%ile),9% (83%ile),4% (22%ile),24% (91%ile),4% (44%ile),40% (64%ile),0.37 = fraction pre-1960 (69%ile),71%ile,0.0163 ug/m3 (0%ile),59%ile,20 lifetime risk per million (32%ile),61%ile,0.2 (14%ile),60%ile,130 daily vehicles/meters distance (33%ile),62%ile,0.000000048 toxicity-weighted concentration/meters distance (2%ile),62%ile,0.0088 sites/km distance (3%ile),59%ile,0.016 facilities/km distance (0%ile),59%ile,0.023 facilities/km distance (2%ile),59%ile,59.8 ppb (97%ile),64%ile,5.93 ug/m3 (3%ile),62%ile,0.027 facilities/sq km area (6%ile),60%ile,17743852489.0000000000,41257887.0000000000,0,1,969231.5231135677,27404749177.8422279358 +8028,6061021322,20899,20874,13290,6549,6904,9172,9199,0.4401646012,3881,0.1859250743,825,0.0620767494,225,0.0343563903,1429,0.0683764773,2939,0.1406287382,312,0.0340165722,231,0.0334588644,0.3130448377,0.1552546718,6542.3240634282,3244.6673856589,-896.9052371663,-589.6780917541,0.1849562857,30.0000000000,0.5000000000,12.5173455346,0.2667203153,0.0687928975,0.4515663958,0.2027045525,52.7832287582,12.1102756164,0.0258826940,-30.0094307337,-165.8882612555,-26907.1571149896,-448.4526185832,-11226.8727654026,-239.2228476257,-61.7007100657,-405.0122653138,-181.8067747336,-47341.5543077505,-10861.7696239112,-23.2143238368,California,CA,9,61.7694531724,28.3124099080,32.2625612545,63.3138029183,65.9392366308,44.1611446180,92.1063805127,31.2336817151,19.3531578232,52.0599864076,48.1147912182,98.1253263672,8.5598852754,35.4160437794,83.7767623034,95.2520218071,6.7786023570,88.6613290583,53.5138135020,56.0049245976,28.8270859466,89.7745222973,94.2035706464,6.2511191138,43.0185694890,24.7769097248,17.2770098374,9.5647689629,49.9350307593,5.0850465016,20.5837755437,15.4478896201,34.6338200533,14.8104044330,10.3206402564,53.0011626680,7,3,4,7,7,5,10,4,2,6,5,11,1,4,9,11,1,9,6,6,3,9,10,1,5,3,2,1,5,1,3,2,4,2,2,6,44% (61%ile),19% (28%ile),6% (32%ile),3% (63%ile),7% (65%ile),14% (44%ile),3% (31%ile),31% (52%ile),0.033 = fraction pre-1960 (19%ile),43%ile,0.185 ug/m3 (35%ile),24%ile,30 lifetime risk per million (83%ile),17%ile,0.5 (95%ile),9%ile,13 daily vehicles/meters distance (6%ile),49%ile,0.27 toxicity-weighted concentration/meters distance (88%ile),5%ile,0.069 sites/km distance (53%ile),20%ile,0.45 facilities/km distance (56%ile),15%ile,0.2 facilities/km distance (28%ile),34%ile,52.8 ppb (89%ile),14%ile,12.1 ug/m3 (94%ile),10%ile,0.026 facilities/sq km area (6%ile),53%ile,258653359.0000000000,119890.0000000000,0,0,124755.3452199987,427225089.6229769588 +8849,6069000802,3049,3045,2076,955,1119,1493,1247,0.4089865530,747,0.2453201970,307,0.1478805395,31,0.0324607330,240,0.0787143326,468,0.1534929485,93,0.0622906899,390,0.3485254692,0.3271533750,0.1778092173,997.4906403941,542.1403034316,-87.8345013597,-17.2605942492,0.0375346206,20.0000000000,0.2000000000,15.7944927934,,0.0396183204,0.0811927061,0.1674220356,47.0434058824,7.4113546849,0.0102735941,-30.6125607956,-3.2968346872,-1756.6900271942,-17.5669002719,-1387.3013987358,,-3.4798554127,-7.1315208575,-14.7054310128,-4132.0340979390,-650.9726431509,-0.9023760119,California,CA,9,59.1858457424,41.3904741949,69.9513617378,62.0187896062,79.0518001240,52.1216510370,37.3180569516,68.3483551403,67.5701406274,54.3994266601,57.9926859232,26.1831217492,58.7612911558,2.0014414700,32.2031638835,14.4688811492,8.1570460385,,34.5749415665,10.3739430074,25.1131375379,84.5333172848,19.2864164585,4.9410824602,42.8621394303,58.0471933934,56.5430390950,57.0023528116,55.7266348497,,54.6373148803,57.1359685902,54.8116596007,56.2167239668,56.9568759225,56.2801621878,6,5,7,7,8,6,4,7,7,6,6,3,6,1,4,2,1,0,4,2,3,9,2,1,5,6,6,6,6,0,6,6,6,6,6,6,41% (59%ile),25% (41%ile),15% (69%ile),3% (62%ile),8% (79%ile),15% (52%ile),6% (68%ile),33% (54%ile),0.35 = fraction pre-1960 (67%ile),42%ile,0.0375 ug/m3 (2%ile),58%ile,20 lifetime risk per million (32%ile),56%ile,0.2 (14%ile),57%ile,16 daily vehicles/meters distance (8%ile),55%ile,,,0.04 sites/km distance (34%ile),54%ile,0.081 facilities/km distance (10%ile),57%ile,0.17 facilities/km distance (25%ile),54%ile,47 ppb (84%ile),56%ile,7.41 ug/m3 (19%ile),56%ile,0.01 facilities/sq km area (4%ile),56%ile,2987635876.0000000000,3272257.0000000000,1,0,422237.6856758550,4643687820.1565904617 +20324,15001021010,8606,8586,6124,3300,4089,3602,5362,0.6230536835,4430,0.5159562078,425,0.0693990856,36,0.0109090909,315,0.0366023704,1715,0.1992795724,502,0.1393670183,46,0.0112496943,0.5695049456,0.2425333351,4901.1595620778,2087.2418818153,1837.7590471768,508.2966127298,0.0067389217,10.0000000000,0.1000000000,0.1074143214,,0.0027318608,0.0478749209,0.0931096253,,,0.0259838494,20.6742274811,12.3845143014,18377.5904717679,183.7759047177,197.4016409694,,5.0205019537,87.9825690670,171.1130563323,,,47.7520542990,Hawaii,HI,9,74.7108013633,85.0291087110,36.7675143964,39.4832933303,15.2054293702,77.9602931979,98.1974410889,95.8100562593,9.2273848439,81.1726508957,76.5777942789,91.7961653862,85.2496673015,0.0699884723,1.8303662611,1.0748659980,0.5930748980,,0.1022787768,3.9663081684,14.5954101870,,,6.2654376121,66.8695670869,60.7245800447,74.1372134844,71.3832220072,58.5855777989,,62.7945832024,66.7236133386,67.8259227785,,,62.6039374599,8,9,4,4,2,8,11,11,1,9,8,10,9,1,1,1,1,0,1,1,2,0,0,1,7,7,8,8,6,0,7,7,7,0,0,7,62% (74%ile),52% (85%ile),7% (36%ile),1% (39%ile),4% (15%ile),20% (77%ile),14% (95%ile),57% (81%ile),0.011 = fraction pre-1960 (9%ile),66%ile,0.00674 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),74%ile,0.1 (1%ile),71%ile,0.11 daily vehicles/meters distance (0%ile),58%ile,,,0.0027 sites/km distance (0%ile),62%ile,0.048 facilities/km distance (3%ile),66%ile,0.093 facilities/km distance (14%ile),67%ile,,,,,0.026 facilities/sq km area (6%ile),62%ile,151184621.0000000000,0.0000000000,0,0,71817.3979516648,171030272.0024483502 +20327,15001021101,3054,3049,2569,1543,1958,1227,1086,0.3555992141,1450,0.4755657593,159,0.0618917867,30,0.0194426442,92,0.0301244270,909,0.2976424361,144,0.1173594132,33,0.0168539326,0.4155824867,0.2067110446,1269.1889143982,631.2955301209,182.0839675579,70.9772810171,0.0033713587,10.0000000000,0.1000000000,1.7167679255,,0.0025910486,0.2484740667,0.2746856427,,,0.0375389154,3.0688309139,0.6138703733,1820.8396755785,18.2083967558,312.5959152482,,0.4717884163,45.2431438983,50.0158516497,,,6.8352346500,Hawaii,HI,9,53.9485559986,80.7725127831,32.1386664749,50.6977998974,9.0084816593,96.6414513706,60.5643076662,92.9519087655,12.2637725970,66.3100091245,67.7573127614,34.5728724616,65.2982705045,0.0304238852,1.8303662611,1.0748659980,2.1438079687,,0.0856704529,41.7496844562,33.9762800526,,,7.1437776548,61.7192931562,58.8385531222,60.6418036749,60.2753222588,58.6611251941,,59.1844884925,63.7189045047,63.4569851575,,,61.1560978740,6,9,4,6,1,11,7,10,2,7,7,4,7,1,1,1,1,0,1,5,4,0,0,1,7,6,7,7,6,0,6,7,7,0,0,7,36% (53%ile),48% (80%ile),6% (32%ile),2% (50%ile),3% (9%ile),30% (96%ile),12% (92%ile),42% (66%ile),0.017 = fraction pre-1960 (12%ile),61%ile,0.00337 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),60%ile,0.1 (1%ile),60%ile,1.7 daily vehicles/meters distance (2%ile),58%ile,,,0.0026 sites/km distance (0%ile),59%ile,0.25 facilities/km distance (41%ile),63%ile,0.27 facilities/km distance (33%ile),63%ile,,,,,0.038 facilities/sq km area (7%ile),61%ile,106332317.0000000000,11164968.0000000000,0,1,61396.6485753379,132838116.6897320002 +20331,15001021402,3778,3755,2731,1374,1583,1803,3034,0.8030704076,705,0.1877496671,214,0.0783595752,56,0.0407569141,284,0.0751720487,933,0.2469560614,23,0.0127565169,276,0.1743524953,0.4954100374,0.2386774457,1871.6591211718,901.7233898617,526.8383978048,208.5726547229,0.0131608945,10.0000000000,0.1000000000,635.9981128640,,0.0033357209,0.0225482603,0.6278707343,,,0.5088713177,91.8555892572,6.9336645713,5268.3839780481,52.6838397805,335068.2267881447,,1.7573858477,11.8792893273,330.7864116735,,,268.0929496982,Hawaii,HI,9,84.7051677398,28.7308989413,41.8348284107,67.0398022547,74.9080519616,91.8116448026,3.9836481634,4.5613171192,47.5766504879,74.5975822746,75.7504514060,55.7976616902,73.4870488517,0.2827998785,1.8303662611,1.0748659980,72.8760884284,,0.2741900811,0.7727230166,47.2090589343,,,27.1111550629,75.5651255220,59.8939075539,64.0364159199,62.9860278691,78.3054903833,,60.2827950818,60.4356420863,71.4747506314,,,66.1787674526,9,3,5,7,8,10,1,1,5,8,8,6,8,1,1,1,8,0,1,1,5,0,0,3,8,6,7,7,8,0,7,7,8,0,0,7,80% (84%ile),19% (28%ile),8% (41%ile),4% (67%ile),8% (74%ile),25% (91%ile),1% (4%ile),50% (74%ile),0.17 = fraction pre-1960 (47%ile),75%ile,0.0132 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),64%ile,0.1 (1%ile),62%ile,640 daily vehicles/meters distance (72%ile),78%ile,,,0.0033 sites/km distance (0%ile),60%ile,0.023 facilities/km distance (0%ile),60%ile,0.63 facilities/km distance (47%ile),71%ile,,,,,0.51 facilities/sq km area (27%ile),66%ile,41940841.0000000000,6313950.0000000000,0,1,49320.0395726063,54601507.7207057551 +20340,15001021800,5998,5977,4357,2112,2631,3179,4020,0.6702234078,1613,0.2698678267,180,0.0413128299,76,0.0359848485,352,0.0586862287,1411,0.2352450817,241,0.0758100031,441,0.1676168757,0.4700456172,0.2185533706,2819.3336121800,1310.8831165809,684.2794304026,210.4283496771,0.0049503455,10.0000000000,0.1000000000,0.0743045071,,0.0038298946,0.0402733327,0.0410968274,,,0.1071290552,114.6967802385,3.3874195708,6842.7943040262,68.4279430403,50.8450457862,,2.6207181028,27.5582131707,28.1217136206,,,73.3062089025,Hawaii,HI,9,77.3411360526,46.5995830170,19.2008132329,64.3649112351,50.1501995746,89.5998226210,84.7007475319,78.6950985799,46.5822171086,72.0610072717,71.0200691830,75.5958544882,73.5619777633,0.0461211856,1.8303662611,1.0748659980,0.4752886632,,0.3337575583,2.8011103792,5.4042726335,,,11.7520153164,77.1764003076,59.3164619569,65.4523902797,64.1879137098,58.4409328484,,60.9620163260,62.2019174282,62.1288554973,,,63.2369902585,8,5,2,7,6,9,9,8,5,8,8,8,8,1,1,1,1,0,1,1,1,0,0,2,8,6,7,7,6,0,7,7,7,0,0,7,67% (77%ile),27% (46%ile),4% (19%ile),4% (64%ile),6% (50%ile),24% (89%ile),8% (78%ile),47% (72%ile),0.17 = fraction pre-1960 (46%ile),77%ile,0.00495 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),65%ile,0.1 (1%ile),64%ile,0.074 daily vehicles/meters distance (0%ile),58%ile,,,0.0038 sites/km distance (0%ile),60%ile,0.04 facilities/km distance (2%ile),62%ile,0.041 facilities/km distance (5%ile),62%ile,,,,,0.11 facilities/sq km area (11%ile),63%ile,365110254.0000000000,37900489.0000000000,0,0,92961.9049100969,459707845.8010936975 +20560,15003010201,4936,4798,3182,1441,1938,2266,3695,0.7485818476,1439,0.2999166319,231,0.0725958517,49,0.0340041638,476,0.0964343598,651,0.1318881686,115,0.0507502207,413,0.2131062951,0.5242492398,0.2305701706,2587.6942476032,1138.0943619037,830.6706662005,232.4850372225,0.0171119880,10.0000000000,0.1000000000,1493.8870892160,,0.0694550700,0.0548137804,0.4080845621,,,0.0995447326,177.0211481635,14.2144264416,8306.7066620049,83.0670666200,1240928.1836273719,,57.6942892272,45.5321994534,338.9838750865,,,82.6888893711,Hawaii,HI,9,81.7629198374,52.7224313484,38.5909198362,63.0702607098,91.9817357703,38.9013315993,48.2935747432,55.4563410918,53.0116816593,77.2470730276,73.8991238733,68.7030659293,74.5973100320,0.5552831600,1.8303662611,1.0748659980,88.8972054263,,53.8623224639,5.1063675682,39.9537688137,,,11.2751492958,80.6790478991,60.9966060167,66.7493132622,65.1696166202,90.1940360178,,78.6444132849,63.7434121326,71.6211763075,,,63.4227438652,9,6,4,7,10,4,5,6,6,8,8,7,8,1,1,1,9,0,6,1,4,0,0,2,9,7,7,7,10,0,8,7,8,0,0,7,75% (81%ile),30% (52%ile),7% (38%ile),3% (63%ile),10% (91%ile),13% (38%ile),5% (55%ile),52% (77%ile),0.21 = fraction pre-1960 (53%ile),80%ile,0.0171 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),66%ile,0.1 (1%ile),65%ile,1500 daily vehicles/meters distance (88%ile),90%ile,,,0.069 sites/km distance (53%ile),78%ile,0.055 facilities/km distance (5%ile),63%ile,0.41 facilities/km distance (39%ile),71%ile,,,,,0.1 facilities/sq km area (11%ile),63%ile,66256288.0000000000,7249455.0000000000,0,0,42997.4044651793,85395519.3857139796 +20614,15007040603,2984,2978,2104,1058,2064,1468,2011,0.6739276139,797,0.2676292814,138,0.0655893536,33,0.0311909263,168,0.0563002681,756,0.2533512064,64,0.0435967302,193,0.0935077519,0.4707784477,0.2246647750,1404.8028878442,670.3996884791,342.6152122150,122.9243592959,0.0225796264,10.0000000000,0.1000000000,255.5966484444,,0.0065810172,0.1042895043,0.5200441984,,,0.1610354485,32.0371782740,7.7361234992,3426.1521221502,34.2615212215,87571.2999482384,,2.2547565999,35.7311706322,178.1750534077,,,55.1731943631,Hawaii,HI,9,77.5456369017,46.0970850340,34.4418368771,61.1045870101,46.0008635792,92.7630589707,21.6211577108,45.6650954498,34.4080455626,72.1367523014,72.5017628853,38.1901457794,68.6478207991,0.9188048692,1.8303662611,1.0748659980,48.7907692784,,1.7474241413,15.4267424965,43.8004140051,,,14.6634418792,68.8698351102,60.0337698662,62.2468364816,61.5558275260,68.4712288534,,60.6727330898,62.8928664453,68.0134997705,,,62.8256530053,8,5,4,7,5,10,3,5,4,8,8,4,7,1,1,1,5,0,1,2,5,0,0,2,7,7,7,7,7,0,7,7,7,0,0,7,67% (77%ile),27% (46%ile),7% (34%ile),3% (61%ile),6% (46%ile),25% (92%ile),4% (45%ile),47% (72%ile),0.094 = fraction pre-1960 (34%ile),68%ile,0.0226 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),62%ile,0.1 (1%ile),61%ile,260 daily vehicles/meters distance (48%ile),68%ile,,,0.0066 sites/km distance (1%ile),60%ile,0.1 facilities/km distance (15%ile),62%ile,0.52 facilities/km distance (43%ile),68%ile,,,,,0.16 facilities/sq km area (14%ile),62%ile,41255867.0000000000,7041518.0000000000,0,0,36855.9892981643,56378891.3118786365 +20615,15007040604,3529,3458,2370,1187,1625,1757,2203,0.6242561632,1275,0.3687102371,133,0.0561181435,42,0.0353833193,333,0.0943610088,632,0.1790875602,109,0.0620375640,322,0.1981538462,0.4964832002,0.2263194054,1752.0892134182,798.6811814815,495.9027833594,151.2145472028,0.0297040750,10.0000000000,0.1000000000,464.0468169721,,0.0064334940,0.1282189641,0.3810520320,,,0.2277699060,98.2650438411,14.7303334730,4959.0278335940,49.5902783359,230122.1081455294,,3.1903875793,63.5841411863,188.9647632974,,,112.9517303753,Hawaii,HI,9,74.7796778307,65.5138546463,28.4761545436,63.9820945208,90.9928060818,67.6211097498,45.4287763592,68.1087856009,51.0102487547,74.6953085329,72.8443904311,48.6363888652,70.3699602168,1.3729134893,1.8303662611,1.0748659980,64.8054389268,,1.7014251995,20.6071512154,38.9237463430,,,17.5743663328,76.0259182532,61.0699450431,63.7308514802,62.7533582560,75.0094643983,,61.3999056181,65.1045697304,68.3212418487,,,64.0124628341,8,7,3,7,10,7,5,7,6,8,8,5,8,1,1,1,7,0,1,3,4,0,0,2,8,7,7,7,8,0,7,7,7,0,0,7,62% (74%ile),37% (65%ile),6% (28%ile),4% (63%ile),9% (90%ile),18% (67%ile),6% (68%ile),50% (74%ile),0.2 = fraction pre-1960 (51%ile),76%ile,0.0297 ug/m3 (1%ile),61%ile,10 lifetime risk per million (1%ile),63%ile,0.1 (1%ile),62%ile,460 daily vehicles/meters distance (64%ile),75%ile,,,0.0064 sites/km distance (1%ile),61%ile,0.13 facilities/km distance (20%ile),65%ile,0.38 facilities/km distance (38%ile),68%ile,,,,,0.23 facilities/sq km area (17%ile),64%ile,21724894.0000000000,2371158.0000000000,0,1,27760.3117775823,28129042.7970332205 +20616,15007040700,9552,9523,6234,2895,3298,4974,7071,0.7402638191,1980,0.2079176730,309,0.0495668912,95,0.0328151986,772,0.0808207705,1834,0.1920016750,205,0.0412143144,346,0.1049120679,0.4740907460,0.2172310046,4528.5148062585,2074.9905558098,1128.3751689898,322.4823975128,0.0120486502,10.0000000000,0.1000000000,829.6297843840,,0.0062317499,0.2776903565,0.5315584393,,,0.8605507426,118.3801723682,13.5953976825,11283.7516898982,112.8375168990,936133.6481533048,,7.0317517976,313.3389029609,599.7973437979,,,971.0240895638,Hawaii,HI,9,81.2804870193,33.1925490446,24.3539720817,62.2442189921,81.2507708079,74.5290795692,78.3337372056,42.2880946853,36.4589583341,72.4690666385,70.6843205648,91.6638490724,78.6800785920,0.2182262554,1.8303662611,1.0748659980,78.8807149861,,1.6540510210,44.6852775053,44.1677595343,,,35.8025350464,77.4223719690,60.9007569981,69.0968995957,67.2008685709,87.5969776098,,64.0977043448,75.6532891441,75.2184280558,,,72.0462363568,9,4,3,7,9,8,8,5,4,8,8,10,8,1,1,1,8,0,1,5,5,0,0,4,8,7,7,7,9,0,7,8,8,0,0,8,74% (81%ile),21% (33%ile),5% (24%ile),3% (62%ile),8% (81%ile),19% (74%ile),4% (42%ile),47% (72%ile),0.1 = fraction pre-1960 (36%ile),77%ile,0.012 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),69%ile,0.1 (1%ile),67%ile,830 daily vehicles/meters distance (78%ile),87%ile,,,0.0062 sites/km distance (1%ile),64%ile,0.28 facilities/km distance (44%ile),75%ile,0.53 facilities/km distance (44%ile),75%ile,,,,,0.86 facilities/sq km area (35%ile),72%ile,93005151.0000000000,5658877.0000000000,0,1,70950.4293149945,115233329.7073323578 +20624,15009030100,1405,1374,980,467,796,729,1060,0.7544483986,400,0.2911208151,44,0.0448979592,0,0.0000000000,124,0.0882562278,342,0.2434163701,41,0.0562414266,170,0.2135678392,0.5227846069,0.2370232951,734.5123726346,333.0177296537,234.3871433253,75.2419798205,0.0026846006,10.0000000000,0.1000000000,,,0.0046765532,0.0398066625,0.0329594792,,,0.0973247551,50.0575557353,0.6292358547,2343.8714332533,23.4387143325,,,1.0961239415,9.3301699117,7.7252781836,,,22.8116713113,Hawaii,HI,9,82.0728020535,51.0042892937,21.4097431797,22.2149776961,87.3264635475,91.2196103997,10.4895772204,61.9590696975,53.0589655984,77.1174117652,75.3619764353,7.5930221772,65.5506156308,0.0292580509,1.8303662611,1.0748659980,,,0.7827594098,2.7444494654,3.8365691660,,,11.1452377410,71.4770935032,58.8413451490,61.1806956436,60.6714580607,,,59.7579323526,60.0938330974,59.9756316335,,,61.8121208766,9,6,3,3,9,10,2,7,6,8,8,1,7,1,1,1,0,0,1,1,1,0,0,2,8,6,7,7,0,0,6,7,6,0,0,7,75% (82%ile),29% (51%ile),4% (21%ile),0% (22%ile),9% (87%ile),24% (91%ile),6% (61%ile),52% (77%ile),0.21 = fraction pre-1960 (53%ile),71%ile,0.00268 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),61%ile,0.1 (1%ile),60%ile,,,,,0.0047 sites/km distance (0%ile),59%ile,0.04 facilities/km distance (2%ile),60%ile,0.033 facilities/km distance (3%ile),59%ile,,,,,0.097 facilities/sq km area (11%ile),61%ile,555262221.0000000000,25398369.0000000000,0,0,165450.9181509207,667169893.1947253942 +20625,15009030201,2340,2327,1879,842,1045,1395,992,0.4239316239,623,0.2677266867,62,0.0329962746,0,0.0000000000,150,0.0641025641,554,0.2367521368,133,0.0953405018,97,0.0928229665,0.3458291553,0.1709182144,809.2402234637,399.9486215874,-23.7085570230,-29.3718443271,0.0063521816,10.0000000000,0.1000000000,7.0868595222,,0.0053511202,0.1292001112,0.0908033666,,,0.0098923140,-2.2006985945,-0.1506010605,-237.0855702299,-2.3708557023,-168.0192130960,,-0.1268673373,-3.0631482031,-2.1528167944,,,-0.2345324900,Hawaii,HI,9,60.4734810662,46.1223337837,13.8610651481,22.2149776961,59.2951174656,89.9006101655,56.2295738392,87.6116027815,34.2663836750,57.2620275919,55.1869446757,12.9269845729,57.7176364334,0.0651806253,1.8303662611,1.0748659980,4.6368984700,,1.3707744996,20.8229399202,14.1722671160,,,4.9075810703,55.1341860078,58.6779670685,58.4263245996,58.4806520514,57.3658121936,,58.5702573228,58.1201119303,58.2216584263,,,56.4332033900,7,5,2,3,6,9,6,9,4,6,6,2,6,1,1,1,1,0,1,3,2,0,0,1,6,6,6,6,6,0,6,6,6,0,0,6,42% (60%ile),27% (46%ile),3% (13%ile),0% (22%ile),6% (59%ile),24% (89%ile),10% (87%ile),35% (57%ile),0.093 = fraction pre-1960 (34%ile),55%ile,0.00635 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),58%ile,0.1 (1%ile),58%ile,7.1 daily vehicles/meters distance (4%ile),57%ile,,,0.0054 sites/km distance (1%ile),58%ile,0.13 facilities/km distance (20%ile),58%ile,0.091 facilities/km distance (14%ile),58%ile,,,,,0.0099 facilities/sq km area (4%ile),56%ile,118113265.0000000000,4116462.0000000000,0,0,68639.8224567451,140691933.2772550285 +20629,15009030402,8562,8562,6540,3180,3473,4778,5420,0.6330296660,1535,0.1792805419,294,0.0449541284,39,0.0122641509,397,0.0463676711,1550,0.1810324690,210,0.0439514441,264,0.0760149726,0.4061551039,0.1828214379,3477.5000000000,1565.3171513473,429.7617698603,-5.5554252167,0.0153866969,10.0000000000,0.1000000000,233.6880574427,,0.0055146115,0.6633705951,0.5914191729,,,0.4432670413,32.6683291803,6.6126141119,4297.6176986027,42.9761769860,100430.1931617688,,2.3699691830,285.0913210180,254.1693504667,,,190.4992282028,Hawaii,HI,9,75.2886221409,26.8565530362,21.4439231945,41.5097856648,28.7449442824,68.6690121278,79.3833218173,46.1798708736,30.8409993308,65.1595288992,59.9703175674,82.9721886150,59.7346670413,0.4238414396,1.8303662611,1.0748659980,46.4851154373,,1.4363834459,65.6894718646,46.0793962757,,,25.2542546354,68.9789876320,59.8548490559,63.0853618909,62.2063722143,69.2554009969,,60.7689024131,74.9199434460,69.9134569074,,,65.2067338787,8,3,3,5,3,7,8,5,4,7,6,9,6,1,1,1,5,0,1,7,5,0,0,3,7,6,7,7,7,0,7,8,7,0,0,7,63% (75%ile),18% (26%ile),4% (21%ile),1% (41%ile),5% (28%ile),18% (68%ile),4% (46%ile),41% (65%ile),0.076 = fraction pre-1960 (30%ile),68%ile,0.0154 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),63%ile,0.1 (1%ile),62%ile,230 daily vehicles/meters distance (46%ile),69%ile,,,0.0055 sites/km distance (1%ile),60%ile,0.66 facilities/km distance (65%ile),74%ile,0.59 facilities/km distance (46%ile),69%ile,,,,,0.44 facilities/sq km area (25%ile),65%ile,46066876.0000000000,109238.0000000000,0,1,49929.5140313853,53123180.2369696796 +20639,15009030800,7879,7871,5174,2235,2335,4210,6161,0.7819520244,1091,0.1386100877,195,0.0376884422,3,0.0013422819,594,0.0753902780,1027,0.1303464907,163,0.0387173397,285,0.1220556745,0.4602810560,0.1942216008,3626.5544403507,1530.2719926347,821.9375850282,84.7096204381,0.0169064550,10.0000000000,0.1000000000,575.9991000531,0.0008675195,0.0061499864,1.0347888110,0.5999348163,,,0.0263640121,100.3221463525,13.8960508008,8219.3758502819,82.1937585028,473435.3092760353,0.7130468458,5.0549049971,850.5318163110,493.1089740953,,,21.6695724544,Hawaii,HI,9,83.5697361596,17.7978784355,16.7867123482,22.7576898463,75.1762179508,37.9999341618,67.3605976499,38.4952526223,39.4719140158,71.0499579469,63.9144112870,82.0845801288,66.2238170511,0.5328167647,1.8303662611,1.0748659980,70.4238972397,46.4801242962,1.6311542890,76.8934515139,46.3897571267,,,6.2894452647,76.1966079716,60.9434745816,66.6801583126,65.1083356253,81.3398307482,78.4421389238,62.8183222708,84.3474497827,73.9856189804,,,61.7713841743,9,2,2,3,8,4,7,4,4,8,7,9,7,1,1,1,8,5,1,8,5,0,0,1,8,7,7,7,9,8,7,9,8,0,0,7,78% (83%ile),14% (17%ile),4% (16%ile),0% (22%ile),8% (75%ile),13% (37%ile),4% (38%ile),46% (71%ile),0.12 = fraction pre-1960 (39%ile),76%ile,0.0169 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),66%ile,0.1 (1%ile),65%ile,580 daily vehicles/meters distance (70%ile),81%ile,0.00087 toxicity-weighted concentration/meters distance (46%ile),78%ile,0.0061 sites/km distance (1%ile),62%ile,1 facilities/km distance (76%ile),84%ile,0.6 facilities/km distance (46%ile),73%ile,,,,,0.026 facilities/sq km area (6%ile),61%ile,141603534.0000000000,11781155.0000000000,0,0,80194.4536675024,176674254.7197769880 diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/output.csv new file mode 100644 index 00000000..71421615 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Total population,Air toxics cancer risk,Respiratory hazard index,Diesel particulate matter exposure,PM2.5 in the air,Ozone,Traffic proximity and volume,Proximity to Risk Management Plan (RMP) facilities,Proximity to hazardous waste sites,Proximity to NPL sites,Wastewater discharge,Percent of households in linguistic isolation,Poverty (Less than 200% of federal poverty line),Individuals over 64 years old,Individuals under 5 years old,Percent pre-1960s housing (lead paint indicator),Leaky underground storage tanks +06027000800,3054,20.0000000000,0.2000000000,0.0162608457,5.9332945205,59.8143830065,134.3731709435,0.0161739005,0.0231458734,0.0088169702,0.0000000476,0.0943661972,0.4021269525,0.2445972495,0.0422396857,0.3691340106,0.0271801764 +06061021322,20899,30.0000000000,0.5000000000,0.1849562857,12.1102756164,52.7832287582,12.5173455346,0.4515663958,0.2027045525,0.0687928975,0.2667203153,0.0343563903,0.1859250743,0.1406287382,0.0683764773,0.0334588644,0.0258826940 +06069000802,3049,20.0000000000,0.2000000000,0.0375346206,7.4113546849,47.0434058824,15.7944927934,0.0811927061,0.1674220356,0.0396183204,,0.0324607330,0.2453201970,0.1534929485,0.0787143326,0.3485254692,0.0102735941 +15001021010,8606,10.0000000000,0.1000000000,0.0067389217,,,0.1074143214,0.0478749209,0.0931096253,0.0027318608,,0.0109090909,0.5159562078,0.1992795724,0.0366023704,0.0112496943,0.0259838494 +15001021101,3054,10.0000000000,0.1000000000,0.0033713587,,,1.7167679255,0.2484740667,0.2746856427,0.0025910486,,0.0194426442,0.4755657593,0.2976424361,0.0301244270,0.0168539326,0.0375389154 +15001021402,3778,10.0000000000,0.1000000000,0.0131608945,,,635.9981128640,0.0225482603,0.6278707343,0.0033357209,,0.0407569141,0.1877496671,0.2469560614,0.0751720487,0.1743524953,0.5088713177 +15001021800,5998,10.0000000000,0.1000000000,0.0049503455,,,0.0743045071,0.0402733327,0.0410968274,0.0038298946,,0.0359848485,0.2698678267,0.2352450817,0.0586862287,0.1676168757,0.1071290552 +15003010201,4936,10.0000000000,0.1000000000,0.0171119880,,,1493.8870892160,0.0548137804,0.4080845621,0.0694550700,,0.0340041638,0.2999166319,0.1318881686,0.0964343598,0.2131062951,0.0995447326 +15007040603,2984,10.0000000000,0.1000000000,0.0225796264,,,255.5966484444,0.1042895043,0.5200441984,0.0065810172,,0.0311909263,0.2676292814,0.2533512064,0.0563002681,0.0935077519,0.1610354485 +15007040604,3529,10.0000000000,0.1000000000,0.0297040750,,,464.0468169721,0.1282189641,0.3810520320,0.0064334940,,0.0353833193,0.3687102371,0.1790875602,0.0943610088,0.1981538462,0.2277699060 +15007040700,9552,10.0000000000,0.1000000000,0.0120486502,,,829.6297843840,0.2776903565,0.5315584393,0.0062317499,,0.0328151986,0.2079176730,0.1920016750,0.0808207705,0.1049120679,0.8605507426 +15009030100,1405,10.0000000000,0.1000000000,0.0026846006,,,,0.0398066625,0.0329594792,0.0046765532,,0.0000000000,0.2911208151,0.2434163701,0.0882562278,0.2135678392,0.0973247551 +15009030201,2340,10.0000000000,0.1000000000,0.0063521816,,,7.0868595222,0.1292001112,0.0908033666,0.0053511202,,0.0000000000,0.2677266867,0.2367521368,0.0641025641,0.0928229665,0.0098923140 +15009030402,8562,10.0000000000,0.1000000000,0.0153866969,,,233.6880574427,0.6633705951,0.5914191729,0.0055146115,,0.0122641509,0.1792805419,0.1810324690,0.0463676711,0.0760149726,0.4432670413 +15009030800,7879,10.0000000000,0.1000000000,0.0169064550,,,575.9991000531,1.0347888110,0.5999348163,0.0061499864,0.0008675195,0.0013422819,0.1386100877,0.1303464907,0.0753902780,0.1220556745,0.0263640121 diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/transform.csv new file mode 100644 index 00000000..9247c547 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/data/transform.csv @@ -0,0 +1,16 @@ +OBJECTID,GEOID10_TRACT,Total population,ACSIPOVBAS,ACSEDUCBAS,ACSTOTHH,ACSTOTHU,ACSUNEMPBAS,MINORPOP,MINORPCT,LOWINCOME,Poverty (Less than 200% of federal poverty line),LESSHS,LESSHSPCT,LINGISO,Percent of households in linguistic isolation,UNDER5,Individuals under 5 years old,OVER64,Individuals over 64 years old,UNEMP,UNEMPPCT,PRE1960,Percent pre-1960s housing (lead paint indicator),VULEOPCT,VULSVI6PCT,VULEO,VULSVI6,DISPEO,DISPSVI6,Diesel particulate matter exposure,Air toxics cancer risk,Respiratory hazard index,Traffic proximity and volume,Wastewater discharge,Proximity to NPL sites,Proximity to Risk Management Plan (RMP) facilities,Proximity to hazardous waste sites,Ozone,PM2.5 in the air,Leaky underground storage tanks,D_LDPNT_2,D_DSLPM_2,D_CANCR_2,D_RESP_2,D_PTRAF_2,D_PWDIS_2,D_PNPL_2,D_PRMP_2,D_PTSDF_2,D_OZONE_2,D_PM25_2,D_UST_2,STATE_NAME,ST_ABBREV,REGION,P_MINORPCT,P_LWINCPCT,P_LESHSPCT,P_LNGISPCT,P_UNDR5PCT,P_OVR64PCT,P_UNEMP,P_UNEMPPCT,P_LDPNT,P_VULEOPCT,P_VULSVI6PCT,P_VULSVI6,P_DISPSVI6,P_DSLPM,P_CANCR,P_RESP,P_PTRAF,P_PWDIS,P_PNPL,P_PRMP,P_PTSDF,P_OZONE,P_PM25,P_UST,P_LDPNT_D2,P_DSLPM_D2,P_CANCR_D2,P_RESP_D2,P_PTRAF_D2,P_PWDIS_D2,P_PNPL_D2,P_PRMP_D2,P_PTSDF_D2,P_OZONE_D2,P_PM25_D2,P_UST_D2,B_MINORPCT,B_LWINCPCT,B_LESHSPCT,B_LNGISPCT,B_UNDR5PCT,B_OVR64PCT,B_UNEMP,B_UNEMPPCT,B_LDPNT,B_VULEOPCT,B_VULSVI6PCT,B_VULSVI6,B_DISPSVI6,B_DSLPM,B_CANCR,B_RESP,B_PTRAF,B_PWDIS,B_PNPL,B_PRMP,B_PTSDF,B_OZONE,B_PM25,B_UST,B_LDPNT_D2,B_DSLPM_D2,B_CANCR_D2,B_RESP_D2,B_PTRAF_D2,B_PWDIS_D2,B_PNPL_D2,B_PRMP_D2,B_PTSDF_D2,B_OZONE_D2,B_PM25_D2,B_UST_D2,T_MINORPCT,T_LWINCPCT,T_LESHSPCT,T_LNGISPCT,T_UNDR5PCT,T_OVR64PCT,T_UNEMPPCT,T_VULEOPCT,T_LDPNT,T_LDPNT_D2,T_DSLPM,T_DSLPM_D2,T_CANCR,T_CANCR_D2,T_RESP,T_RESP_D2,T_PTRAF,T_PTRAF_D2,T_PWDIS,T_PWDIS_D2,T_PNPL,T_PNPL_D2,T_PRMP,T_PRMP_D2,T_PTSDF,T_PTSDF_D2,T_OZONE,T_OZONE_D2,T_PM25,T_PM25_D2,T_UST,T_UST_D2,AREALAND,AREAWATER,NPL_CNT,TSDF_CNT,Shape_Length,Shape_Area +4529,06027000800,3054,3009,2337,1420,2067,1443,1218,0.3988212181,1210,0.4021269525,475,0.2032520325,134,0.0943661972,129,0.0422396857,747,0.2445972495,62,0.0429660430,763,0.3691340106,0.4004740853,0.2309005559,1223.0478564307,705.1702977293,135.9429095904,144.8520486255,0.0162608457,20.0000000000,0.2000000000,134.3731709435,0.0000000476,0.0088169702,0.0161739005,0.0231458734,59.8143830065,5.9332945205,0.0271801764,50.1811514356,2.2105466749,2718.8581918080,27.1885819181,18267.0798289539,0.0000064773,1.1986045786,2.1987270931,3.1465173743,8131.3412612630,806.5893205801,3.6949522625,California,CA,9,58.2565807824,70.8357682483,82.0300855712,83.4211514441,22.4791060804,91.4310072487,20.6342392033,44.8003303446,69.4492207493,64.4805710566,73.9747591523,41.2001973366,69.9936559849,0.4881982980,32.2031638835,14.4688811492,33.6358789383,2.7793036790,3.1380644255,0.3541522801,2.0598614138,97.6642425963,3.6388096802,6.3535808084,71.4956721564,59.1319320934,61.5316181718,60.9745786385,62.4689837463,62.0864910202,59.8317854029,59.0710337447,59.2599060994,64.9284478117,62.2619591744,60.9702180540,6,8,9,9,3,10,3,5,7,7,8,5,7,1,4,2,4,1,1,1,1,11,1,1,8,6,7,7,7,7,6,6,6,7,7,7,40% (58%ile),40% (70%ile),20% (82%ile),9% (83%ile),4% (22%ile),24% (91%ile),4% (44%ile),40% (64%ile),0.37 = fraction pre-1960 (69%ile),71%ile,0.0163 ug/m3 (0%ile),59%ile,20 lifetime risk per million (32%ile),61%ile,0.2 (14%ile),60%ile,130 daily vehicles/meters distance (33%ile),62%ile,0.000000048 toxicity-weighted concentration/meters distance (2%ile),62%ile,0.0088 sites/km distance (3%ile),59%ile,0.016 facilities/km distance (0%ile),59%ile,0.023 facilities/km distance (2%ile),59%ile,59.8 ppb (97%ile),64%ile,5.93 ug/m3 (3%ile),62%ile,0.027 facilities/sq km area (6%ile),60%ile,17743852489.0000000000,41257887.0000000000,0,1,969231.5231135677,27404749177.8422279358 +8028,06061021322,20899,20874,13290,6549,6904,9172,9199,0.4401646012,3881,0.1859250743,825,0.0620767494,225,0.0343563903,1429,0.0683764773,2939,0.1406287382,312,0.0340165722,231,0.0334588644,0.3130448377,0.1552546718,6542.3240634282,3244.6673856589,-896.9052371663,-589.6780917541,0.1849562857,30.0000000000,0.5000000000,12.5173455346,0.2667203153,0.0687928975,0.4515663958,0.2027045525,52.7832287582,12.1102756164,0.0258826940,-30.0094307337,-165.8882612555,-26907.1571149896,-448.4526185832,-11226.8727654026,-239.2228476257,-61.7007100657,-405.0122653138,-181.8067747336,-47341.5543077505,-10861.7696239112,-23.2143238368,California,CA,9,61.7694531724,28.3124099080,32.2625612545,63.3138029183,65.9392366308,44.1611446180,92.1063805127,31.2336817151,19.3531578232,52.0599864076,48.1147912182,98.1253263672,8.5598852754,35.4160437794,83.7767623034,95.2520218071,6.7786023570,88.6613290583,53.5138135020,56.0049245976,28.8270859466,89.7745222973,94.2035706464,6.2511191138,43.0185694890,24.7769097248,17.2770098374,9.5647689629,49.9350307593,5.0850465016,20.5837755437,15.4478896201,34.6338200533,14.8104044330,10.3206402564,53.0011626680,7,3,4,7,7,5,10,4,2,6,5,11,1,4,9,11,1,9,6,6,3,9,10,1,5,3,2,1,5,1,3,2,4,2,2,6,44% (61%ile),19% (28%ile),6% (32%ile),3% (63%ile),7% (65%ile),14% (44%ile),3% (31%ile),31% (52%ile),0.033 = fraction pre-1960 (19%ile),43%ile,0.185 ug/m3 (35%ile),24%ile,30 lifetime risk per million (83%ile),17%ile,0.5 (95%ile),9%ile,13 daily vehicles/meters distance (6%ile),49%ile,0.27 toxicity-weighted concentration/meters distance (88%ile),5%ile,0.069 sites/km distance (53%ile),20%ile,0.45 facilities/km distance (56%ile),15%ile,0.2 facilities/km distance (28%ile),34%ile,52.8 ppb (89%ile),14%ile,12.1 ug/m3 (94%ile),10%ile,0.026 facilities/sq km area (6%ile),53%ile,258653359.0000000000,119890.0000000000,0,0,124755.3452199987,427225089.6229769588 +8849,06069000802,3049,3045,2076,955,1119,1493,1247,0.4089865530,747,0.2453201970,307,0.1478805395,31,0.0324607330,240,0.0787143326,468,0.1534929485,93,0.0622906899,390,0.3485254692,0.3271533750,0.1778092173,997.4906403941,542.1403034316,-87.8345013597,-17.2605942492,0.0375346206,20.0000000000,0.2000000000,15.7944927934,,0.0396183204,0.0811927061,0.1674220356,47.0434058824,7.4113546849,0.0102735941,-30.6125607956,-3.2968346872,-1756.6900271942,-17.5669002719,-1387.3013987358,,-3.4798554127,-7.1315208575,-14.7054310128,-4132.0340979390,-650.9726431509,-0.9023760119,California,CA,9,59.1858457424,41.3904741949,69.9513617378,62.0187896062,79.0518001240,52.1216510370,37.3180569516,68.3483551403,67.5701406274,54.3994266601,57.9926859232,26.1831217492,58.7612911558,2.0014414700,32.2031638835,14.4688811492,8.1570460385,,34.5749415665,10.3739430074,25.1131375379,84.5333172848,19.2864164585,4.9410824602,42.8621394303,58.0471933934,56.5430390950,57.0023528116,55.7266348497,,54.6373148803,57.1359685902,54.8116596007,56.2167239668,56.9568759225,56.2801621878,6,5,7,7,8,6,4,7,7,6,6,3,6,1,4,2,1,0,4,2,3,9,2,1,5,6,6,6,6,0,6,6,6,6,6,6,41% (59%ile),25% (41%ile),15% (69%ile),3% (62%ile),8% (79%ile),15% (52%ile),6% (68%ile),33% (54%ile),0.35 = fraction pre-1960 (67%ile),42%ile,0.0375 ug/m3 (2%ile),58%ile,20 lifetime risk per million (32%ile),56%ile,0.2 (14%ile),57%ile,16 daily vehicles/meters distance (8%ile),55%ile,,,0.04 sites/km distance (34%ile),54%ile,0.081 facilities/km distance (10%ile),57%ile,0.17 facilities/km distance (25%ile),54%ile,47 ppb (84%ile),56%ile,7.41 ug/m3 (19%ile),56%ile,0.01 facilities/sq km area (4%ile),56%ile,2987635876.0000000000,3272257.0000000000,1,0,422237.6856758550,4643687820.1565904617 +20324,15001021010,8606,8586,6124,3300,4089,3602,5362,0.6230536835,4430,0.5159562078,425,0.0693990856,36,0.0109090909,315,0.0366023704,1715,0.1992795724,502,0.1393670183,46,0.0112496943,0.5695049456,0.2425333351,4901.1595620778,2087.2418818153,1837.7590471768,508.2966127298,0.0067389217,10.0000000000,0.1000000000,0.1074143214,,0.0027318608,0.0478749209,0.0931096253,,,0.0259838494,20.6742274811,12.3845143014,18377.5904717679,183.7759047177,197.4016409694,,5.0205019537,87.9825690670,171.1130563323,,,47.7520542990,Hawaii,HI,9,74.7108013633,85.0291087110,36.7675143964,39.4832933303,15.2054293702,77.9602931979,98.1974410889,95.8100562593,9.2273848439,81.1726508957,76.5777942789,91.7961653862,85.2496673015,0.0699884723,1.8303662611,1.0748659980,0.5930748980,,0.1022787768,3.9663081684,14.5954101870,,,6.2654376121,66.8695670869,60.7245800447,74.1372134844,71.3832220072,58.5855777989,,62.7945832024,66.7236133386,67.8259227785,,,62.6039374599,8,9,4,4,2,8,11,11,1,9,8,10,9,1,1,1,1,0,1,1,2,0,0,1,7,7,8,8,6,0,7,7,7,0,0,7,62% (74%ile),52% (85%ile),7% (36%ile),1% (39%ile),4% (15%ile),20% (77%ile),14% (95%ile),57% (81%ile),0.011 = fraction pre-1960 (9%ile),66%ile,0.00674 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),74%ile,0.1 (1%ile),71%ile,0.11 daily vehicles/meters distance (0%ile),58%ile,,,0.0027 sites/km distance (0%ile),62%ile,0.048 facilities/km distance (3%ile),66%ile,0.093 facilities/km distance (14%ile),67%ile,,,,,0.026 facilities/sq km area (6%ile),62%ile,151184621.0000000000,0.0000000000,0,0,71817.3979516648,171030272.0024483502 +20327,15001021101,3054,3049,2569,1543,1958,1227,1086,0.3555992141,1450,0.4755657593,159,0.0618917867,30,0.0194426442,92,0.0301244270,909,0.2976424361,144,0.1173594132,33,0.0168539326,0.4155824867,0.2067110446,1269.1889143982,631.2955301209,182.0839675579,70.9772810171,0.0033713587,10.0000000000,0.1000000000,1.7167679255,,0.0025910486,0.2484740667,0.2746856427,,,0.0375389154,3.0688309139,0.6138703733,1820.8396755785,18.2083967558,312.5959152482,,0.4717884163,45.2431438983,50.0158516497,,,6.8352346500,Hawaii,HI,9,53.9485559986,80.7725127831,32.1386664749,50.6977998974,9.0084816593,96.6414513706,60.5643076662,92.9519087655,12.2637725970,66.3100091245,67.7573127614,34.5728724616,65.2982705045,0.0304238852,1.8303662611,1.0748659980,2.1438079687,,0.0856704529,41.7496844562,33.9762800526,,,7.1437776548,61.7192931562,58.8385531222,60.6418036749,60.2753222588,58.6611251941,,59.1844884925,63.7189045047,63.4569851575,,,61.1560978740,6,9,4,6,1,11,7,10,2,7,7,4,7,1,1,1,1,0,1,5,4,0,0,1,7,6,7,7,6,0,6,7,7,0,0,7,36% (53%ile),48% (80%ile),6% (32%ile),2% (50%ile),3% (9%ile),30% (96%ile),12% (92%ile),42% (66%ile),0.017 = fraction pre-1960 (12%ile),61%ile,0.00337 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),60%ile,0.1 (1%ile),60%ile,1.7 daily vehicles/meters distance (2%ile),58%ile,,,0.0026 sites/km distance (0%ile),59%ile,0.25 facilities/km distance (41%ile),63%ile,0.27 facilities/km distance (33%ile),63%ile,,,,,0.038 facilities/sq km area (7%ile),61%ile,106332317.0000000000,11164968.0000000000,0,1,61396.6485753379,132838116.6897320002 +20331,15001021402,3778,3755,2731,1374,1583,1803,3034,0.8030704076,705,0.1877496671,214,0.0783595752,56,0.0407569141,284,0.0751720487,933,0.2469560614,23,0.0127565169,276,0.1743524953,0.4954100374,0.2386774457,1871.6591211718,901.7233898617,526.8383978048,208.5726547229,0.0131608945,10.0000000000,0.1000000000,635.9981128640,,0.0033357209,0.0225482603,0.6278707343,,,0.5088713177,91.8555892572,6.9336645713,5268.3839780481,52.6838397805,335068.2267881447,,1.7573858477,11.8792893273,330.7864116735,,,268.0929496982,Hawaii,HI,9,84.7051677398,28.7308989413,41.8348284107,67.0398022547,74.9080519616,91.8116448026,3.9836481634,4.5613171192,47.5766504879,74.5975822746,75.7504514060,55.7976616902,73.4870488517,0.2827998785,1.8303662611,1.0748659980,72.8760884284,,0.2741900811,0.7727230166,47.2090589343,,,27.1111550629,75.5651255220,59.8939075539,64.0364159199,62.9860278691,78.3054903833,,60.2827950818,60.4356420863,71.4747506314,,,66.1787674526,9,3,5,7,8,10,1,1,5,8,8,6,8,1,1,1,8,0,1,1,5,0,0,3,8,6,7,7,8,0,7,7,8,0,0,7,80% (84%ile),19% (28%ile),8% (41%ile),4% (67%ile),8% (74%ile),25% (91%ile),1% (4%ile),50% (74%ile),0.17 = fraction pre-1960 (47%ile),75%ile,0.0132 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),64%ile,0.1 (1%ile),62%ile,640 daily vehicles/meters distance (72%ile),78%ile,,,0.0033 sites/km distance (0%ile),60%ile,0.023 facilities/km distance (0%ile),60%ile,0.63 facilities/km distance (47%ile),71%ile,,,,,0.51 facilities/sq km area (27%ile),66%ile,41940841.0000000000,6313950.0000000000,0,1,49320.0395726063,54601507.7207057551 +20340,15001021800,5998,5977,4357,2112,2631,3179,4020,0.6702234078,1613,0.2698678267,180,0.0413128299,76,0.0359848485,352,0.0586862287,1411,0.2352450817,241,0.0758100031,441,0.1676168757,0.4700456172,0.2185533706,2819.3336121800,1310.8831165809,684.2794304026,210.4283496771,0.0049503455,10.0000000000,0.1000000000,0.0743045071,,0.0038298946,0.0402733327,0.0410968274,,,0.1071290552,114.6967802385,3.3874195708,6842.7943040262,68.4279430403,50.8450457862,,2.6207181028,27.5582131707,28.1217136206,,,73.3062089025,Hawaii,HI,9,77.3411360526,46.5995830170,19.2008132329,64.3649112351,50.1501995746,89.5998226210,84.7007475319,78.6950985799,46.5822171086,72.0610072717,71.0200691830,75.5958544882,73.5619777633,0.0461211856,1.8303662611,1.0748659980,0.4752886632,,0.3337575583,2.8011103792,5.4042726335,,,11.7520153164,77.1764003076,59.3164619569,65.4523902797,64.1879137098,58.4409328484,,60.9620163260,62.2019174282,62.1288554973,,,63.2369902585,8,5,2,7,6,9,9,8,5,8,8,8,8,1,1,1,1,0,1,1,1,0,0,2,8,6,7,7,6,0,7,7,7,0,0,7,67% (77%ile),27% (46%ile),4% (19%ile),4% (64%ile),6% (50%ile),24% (89%ile),8% (78%ile),47% (72%ile),0.17 = fraction pre-1960 (46%ile),77%ile,0.00495 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),65%ile,0.1 (1%ile),64%ile,0.074 daily vehicles/meters distance (0%ile),58%ile,,,0.0038 sites/km distance (0%ile),60%ile,0.04 facilities/km distance (2%ile),62%ile,0.041 facilities/km distance (5%ile),62%ile,,,,,0.11 facilities/sq km area (11%ile),63%ile,365110254.0000000000,37900489.0000000000,0,0,92961.9049100969,459707845.8010936975 +20560,15003010201,4936,4798,3182,1441,1938,2266,3695,0.7485818476,1439,0.2999166319,231,0.0725958517,49,0.0340041638,476,0.0964343598,651,0.1318881686,115,0.0507502207,413,0.2131062951,0.5242492398,0.2305701706,2587.6942476032,1138.0943619037,830.6706662005,232.4850372225,0.0171119880,10.0000000000,0.1000000000,1493.8870892160,,0.0694550700,0.0548137804,0.4080845621,,,0.0995447326,177.0211481635,14.2144264416,8306.7066620049,83.0670666200,1240928.1836273719,,57.6942892272,45.5321994534,338.9838750865,,,82.6888893711,Hawaii,HI,9,81.7629198374,52.7224313484,38.5909198362,63.0702607098,91.9817357703,38.9013315993,48.2935747432,55.4563410918,53.0116816593,77.2470730276,73.8991238733,68.7030659293,74.5973100320,0.5552831600,1.8303662611,1.0748659980,88.8972054263,,53.8623224639,5.1063675682,39.9537688137,,,11.2751492958,80.6790478991,60.9966060167,66.7493132622,65.1696166202,90.1940360178,,78.6444132849,63.7434121326,71.6211763075,,,63.4227438652,9,6,4,7,10,4,5,6,6,8,8,7,8,1,1,1,9,0,6,1,4,0,0,2,9,7,7,7,10,0,8,7,8,0,0,7,75% (81%ile),30% (52%ile),7% (38%ile),3% (63%ile),10% (91%ile),13% (38%ile),5% (55%ile),52% (77%ile),0.21 = fraction pre-1960 (53%ile),80%ile,0.0171 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),66%ile,0.1 (1%ile),65%ile,1500 daily vehicles/meters distance (88%ile),90%ile,,,0.069 sites/km distance (53%ile),78%ile,0.055 facilities/km distance (5%ile),63%ile,0.41 facilities/km distance (39%ile),71%ile,,,,,0.1 facilities/sq km area (11%ile),63%ile,66256288.0000000000,7249455.0000000000,0,0,42997.4044651793,85395519.3857139796 +20614,15007040603,2984,2978,2104,1058,2064,1468,2011,0.6739276139,797,0.2676292814,138,0.0655893536,33,0.0311909263,168,0.0563002681,756,0.2533512064,64,0.0435967302,193,0.0935077519,0.4707784477,0.2246647750,1404.8028878442,670.3996884791,342.6152122150,122.9243592959,0.0225796264,10.0000000000,0.1000000000,255.5966484444,,0.0065810172,0.1042895043,0.5200441984,,,0.1610354485,32.0371782740,7.7361234992,3426.1521221502,34.2615212215,87571.2999482384,,2.2547565999,35.7311706322,178.1750534077,,,55.1731943631,Hawaii,HI,9,77.5456369017,46.0970850340,34.4418368771,61.1045870101,46.0008635792,92.7630589707,21.6211577108,45.6650954498,34.4080455626,72.1367523014,72.5017628853,38.1901457794,68.6478207991,0.9188048692,1.8303662611,1.0748659980,48.7907692784,,1.7474241413,15.4267424965,43.8004140051,,,14.6634418792,68.8698351102,60.0337698662,62.2468364816,61.5558275260,68.4712288534,,60.6727330898,62.8928664453,68.0134997705,,,62.8256530053,8,5,4,7,5,10,3,5,4,8,8,4,7,1,1,1,5,0,1,2,5,0,0,2,7,7,7,7,7,0,7,7,7,0,0,7,67% (77%ile),27% (46%ile),7% (34%ile),3% (61%ile),6% (46%ile),25% (92%ile),4% (45%ile),47% (72%ile),0.094 = fraction pre-1960 (34%ile),68%ile,0.0226 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),62%ile,0.1 (1%ile),61%ile,260 daily vehicles/meters distance (48%ile),68%ile,,,0.0066 sites/km distance (1%ile),60%ile,0.1 facilities/km distance (15%ile),62%ile,0.52 facilities/km distance (43%ile),68%ile,,,,,0.16 facilities/sq km area (14%ile),62%ile,41255867.0000000000,7041518.0000000000,0,0,36855.9892981643,56378891.3118786365 +20615,15007040604,3529,3458,2370,1187,1625,1757,2203,0.6242561632,1275,0.3687102371,133,0.0561181435,42,0.0353833193,333,0.0943610088,632,0.1790875602,109,0.0620375640,322,0.1981538462,0.4964832002,0.2263194054,1752.0892134182,798.6811814815,495.9027833594,151.2145472028,0.0297040750,10.0000000000,0.1000000000,464.0468169721,,0.0064334940,0.1282189641,0.3810520320,,,0.2277699060,98.2650438411,14.7303334730,4959.0278335940,49.5902783359,230122.1081455294,,3.1903875793,63.5841411863,188.9647632974,,,112.9517303753,Hawaii,HI,9,74.7796778307,65.5138546463,28.4761545436,63.9820945208,90.9928060818,67.6211097498,45.4287763592,68.1087856009,51.0102487547,74.6953085329,72.8443904311,48.6363888652,70.3699602168,1.3729134893,1.8303662611,1.0748659980,64.8054389268,,1.7014251995,20.6071512154,38.9237463430,,,17.5743663328,76.0259182532,61.0699450431,63.7308514802,62.7533582560,75.0094643983,,61.3999056181,65.1045697304,68.3212418487,,,64.0124628341,8,7,3,7,10,7,5,7,6,8,8,5,8,1,1,1,7,0,1,3,4,0,0,2,8,7,7,7,8,0,7,7,7,0,0,7,62% (74%ile),37% (65%ile),6% (28%ile),4% (63%ile),9% (90%ile),18% (67%ile),6% (68%ile),50% (74%ile),0.2 = fraction pre-1960 (51%ile),76%ile,0.0297 ug/m3 (1%ile),61%ile,10 lifetime risk per million (1%ile),63%ile,0.1 (1%ile),62%ile,460 daily vehicles/meters distance (64%ile),75%ile,,,0.0064 sites/km distance (1%ile),61%ile,0.13 facilities/km distance (20%ile),65%ile,0.38 facilities/km distance (38%ile),68%ile,,,,,0.23 facilities/sq km area (17%ile),64%ile,21724894.0000000000,2371158.0000000000,0,1,27760.3117775823,28129042.7970332205 +20616,15007040700,9552,9523,6234,2895,3298,4974,7071,0.7402638191,1980,0.2079176730,309,0.0495668912,95,0.0328151986,772,0.0808207705,1834,0.1920016750,205,0.0412143144,346,0.1049120679,0.4740907460,0.2172310046,4528.5148062585,2074.9905558098,1128.3751689898,322.4823975128,0.0120486502,10.0000000000,0.1000000000,829.6297843840,,0.0062317499,0.2776903565,0.5315584393,,,0.8605507426,118.3801723682,13.5953976825,11283.7516898982,112.8375168990,936133.6481533048,,7.0317517976,313.3389029609,599.7973437979,,,971.0240895638,Hawaii,HI,9,81.2804870193,33.1925490446,24.3539720817,62.2442189921,81.2507708079,74.5290795692,78.3337372056,42.2880946853,36.4589583341,72.4690666385,70.6843205648,91.6638490724,78.6800785920,0.2182262554,1.8303662611,1.0748659980,78.8807149861,,1.6540510210,44.6852775053,44.1677595343,,,35.8025350464,77.4223719690,60.9007569981,69.0968995957,67.2008685709,87.5969776098,,64.0977043448,75.6532891441,75.2184280558,,,72.0462363568,9,4,3,7,9,8,8,5,4,8,8,10,8,1,1,1,8,0,1,5,5,0,0,4,8,7,7,7,9,0,7,8,8,0,0,8,74% (81%ile),21% (33%ile),5% (24%ile),3% (62%ile),8% (81%ile),19% (74%ile),4% (42%ile),47% (72%ile),0.1 = fraction pre-1960 (36%ile),77%ile,0.012 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),69%ile,0.1 (1%ile),67%ile,830 daily vehicles/meters distance (78%ile),87%ile,,,0.0062 sites/km distance (1%ile),64%ile,0.28 facilities/km distance (44%ile),75%ile,0.53 facilities/km distance (44%ile),75%ile,,,,,0.86 facilities/sq km area (35%ile),72%ile,93005151.0000000000,5658877.0000000000,0,1,70950.4293149945,115233329.7073323578 +20624,15009030100,1405,1374,980,467,796,729,1060,0.7544483986,400,0.2911208151,44,0.0448979592,0,0.0000000000,124,0.0882562278,342,0.2434163701,41,0.0562414266,170,0.2135678392,0.5227846069,0.2370232951,734.5123726346,333.0177296537,234.3871433253,75.2419798205,0.0026846006,10.0000000000,0.1000000000,,,0.0046765532,0.0398066625,0.0329594792,,,0.0973247551,50.0575557353,0.6292358547,2343.8714332533,23.4387143325,,,1.0961239415,9.3301699117,7.7252781836,,,22.8116713113,Hawaii,HI,9,82.0728020535,51.0042892937,21.4097431797,22.2149776961,87.3264635475,91.2196103997,10.4895772204,61.9590696975,53.0589655984,77.1174117652,75.3619764353,7.5930221772,65.5506156308,0.0292580509,1.8303662611,1.0748659980,,,0.7827594098,2.7444494654,3.8365691660,,,11.1452377410,71.4770935032,58.8413451490,61.1806956436,60.6714580607,,,59.7579323526,60.0938330974,59.9756316335,,,61.8121208766,9,6,3,3,9,10,2,7,6,8,8,1,7,1,1,1,0,0,1,1,1,0,0,2,8,6,7,7,0,0,6,7,6,0,0,7,75% (82%ile),29% (51%ile),4% (21%ile),0% (22%ile),9% (87%ile),24% (91%ile),6% (61%ile),52% (77%ile),0.21 = fraction pre-1960 (53%ile),71%ile,0.00268 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),61%ile,0.1 (1%ile),60%ile,,,,,0.0047 sites/km distance (0%ile),59%ile,0.04 facilities/km distance (2%ile),60%ile,0.033 facilities/km distance (3%ile),59%ile,,,,,0.097 facilities/sq km area (11%ile),61%ile,555262221.0000000000,25398369.0000000000,0,0,165450.9181509207,667169893.1947253942 +20625,15009030201,2340,2327,1879,842,1045,1395,992,0.4239316239,623,0.2677266867,62,0.0329962746,0,0.0000000000,150,0.0641025641,554,0.2367521368,133,0.0953405018,97,0.0928229665,0.3458291553,0.1709182144,809.2402234637,399.9486215874,-23.7085570230,-29.3718443271,0.0063521816,10.0000000000,0.1000000000,7.0868595222,,0.0053511202,0.1292001112,0.0908033666,,,0.0098923140,-2.2006985945,-0.1506010605,-237.0855702299,-2.3708557023,-168.0192130960,,-0.1268673373,-3.0631482031,-2.1528167944,,,-0.2345324900,Hawaii,HI,9,60.4734810662,46.1223337837,13.8610651481,22.2149776961,59.2951174656,89.9006101655,56.2295738392,87.6116027815,34.2663836750,57.2620275919,55.1869446757,12.9269845729,57.7176364334,0.0651806253,1.8303662611,1.0748659980,4.6368984700,,1.3707744996,20.8229399202,14.1722671160,,,4.9075810703,55.1341860078,58.6779670685,58.4263245996,58.4806520514,57.3658121936,,58.5702573228,58.1201119303,58.2216584263,,,56.4332033900,7,5,2,3,6,9,6,9,4,6,6,2,6,1,1,1,1,0,1,3,2,0,0,1,6,6,6,6,6,0,6,6,6,0,0,6,42% (60%ile),27% (46%ile),3% (13%ile),0% (22%ile),6% (59%ile),24% (89%ile),10% (87%ile),35% (57%ile),0.093 = fraction pre-1960 (34%ile),55%ile,0.00635 ug/m3 (0%ile),58%ile,10 lifetime risk per million (1%ile),58%ile,0.1 (1%ile),58%ile,7.1 daily vehicles/meters distance (4%ile),57%ile,,,0.0054 sites/km distance (1%ile),58%ile,0.13 facilities/km distance (20%ile),58%ile,0.091 facilities/km distance (14%ile),58%ile,,,,,0.0099 facilities/sq km area (4%ile),56%ile,118113265.0000000000,4116462.0000000000,0,0,68639.8224567451,140691933.2772550285 +20629,15009030402,8562,8562,6540,3180,3473,4778,5420,0.6330296660,1535,0.1792805419,294,0.0449541284,39,0.0122641509,397,0.0463676711,1550,0.1810324690,210,0.0439514441,264,0.0760149726,0.4061551039,0.1828214379,3477.5000000000,1565.3171513473,429.7617698603,-5.5554252167,0.0153866969,10.0000000000,0.1000000000,233.6880574427,,0.0055146115,0.6633705951,0.5914191729,,,0.4432670413,32.6683291803,6.6126141119,4297.6176986027,42.9761769860,100430.1931617688,,2.3699691830,285.0913210180,254.1693504667,,,190.4992282028,Hawaii,HI,9,75.2886221409,26.8565530362,21.4439231945,41.5097856648,28.7449442824,68.6690121278,79.3833218173,46.1798708736,30.8409993308,65.1595288992,59.9703175674,82.9721886150,59.7346670413,0.4238414396,1.8303662611,1.0748659980,46.4851154373,,1.4363834459,65.6894718646,46.0793962757,,,25.2542546354,68.9789876320,59.8548490559,63.0853618909,62.2063722143,69.2554009969,,60.7689024131,74.9199434460,69.9134569074,,,65.2067338787,8,3,3,5,3,7,8,5,4,7,6,9,6,1,1,1,5,0,1,7,5,0,0,3,7,6,7,7,7,0,7,8,7,0,0,7,63% (75%ile),18% (26%ile),4% (21%ile),1% (41%ile),5% (28%ile),18% (68%ile),4% (46%ile),41% (65%ile),0.076 = fraction pre-1960 (30%ile),68%ile,0.0154 ug/m3 (0%ile),59%ile,10 lifetime risk per million (1%ile),63%ile,0.1 (1%ile),62%ile,230 daily vehicles/meters distance (46%ile),69%ile,,,0.0055 sites/km distance (1%ile),60%ile,0.66 facilities/km distance (65%ile),74%ile,0.59 facilities/km distance (46%ile),69%ile,,,,,0.44 facilities/sq km area (25%ile),65%ile,46066876.0000000000,109238.0000000000,0,1,49929.5140313853,53123180.2369696796 +20639,15009030800,7879,7871,5174,2235,2335,4210,6161,0.7819520244,1091,0.1386100877,195,0.0376884422,3,0.0013422819,594,0.0753902780,1027,0.1303464907,163,0.0387173397,285,0.1220556745,0.4602810560,0.1942216008,3626.5544403507,1530.2719926347,821.9375850282,84.7096204381,0.0169064550,10.0000000000,0.1000000000,575.9991000531,0.0008675195,0.0061499864,1.0347888110,0.5999348163,,,0.0263640121,100.3221463525,13.8960508008,8219.3758502819,82.1937585028,473435.3092760353,0.7130468458,5.0549049971,850.5318163110,493.1089740953,,,21.6695724544,Hawaii,HI,9,83.5697361596,17.7978784355,16.7867123482,22.7576898463,75.1762179508,37.9999341618,67.3605976499,38.4952526223,39.4719140158,71.0499579469,63.9144112870,82.0845801288,66.2238170511,0.5328167647,1.8303662611,1.0748659980,70.4238972397,46.4801242962,1.6311542890,76.8934515139,46.3897571267,,,6.2894452647,76.1966079716,60.9434745816,66.6801583126,65.1083356253,81.3398307482,78.4421389238,62.8183222708,84.3474497827,73.9856189804,,,61.7713841743,9,2,2,3,8,4,7,4,4,8,7,9,7,1,1,1,8,5,1,8,5,0,0,1,8,7,7,7,9,8,7,9,8,0,0,7,78% (83%ile),14% (17%ile),4% (16%ile),0% (22%ile),8% (75%ile),13% (37%ile),4% (38%ile),46% (71%ile),0.12 = fraction pre-1960 (39%ile),76%ile,0.0169 ug/m3 (0%ile),60%ile,10 lifetime risk per million (1%ile),66%ile,0.1 (1%ile),65%ile,580 daily vehicles/meters distance (70%ile),81%ile,0.00087 toxicity-weighted concentration/meters distance (46%ile),78%ile,0.0061 sites/km distance (1%ile),62%ile,1 facilities/km distance (76%ile),84%ile,0.6 facilities/km distance (46%ile),73%ile,,,,,0.026 facilities/sq km area (6%ile),61%ile,141603534.0000000000,11781155.0000000000,0,0,80194.4536675024,176674254.7197769880 diff --git a/data/data-pipeline/data_pipeline/tests/sources/ejscreen/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/test_etl.py new file mode 100644 index 00000000..1ab2b6bc --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/ejscreen/test_etl.py @@ -0,0 +1,19 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.ejscreen.etl import EJSCREENETL + + +class TestEJSCREENETL(TestETL): + _ETL_CLASS = EJSCREENETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "EJSCREEN_2021_USPR_Tracts.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "EJSCREEN_2021_USPR_Tracts.csv.zip" + _EXTRACT_TMP_FOLDER_NAME = "EJSCREENETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/example/etl.py b/data/data-pipeline/data_pipeline/tests/sources/example/etl.py index 1f7c5dc5..2e578c7a 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/example/etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/example/etl.py @@ -21,6 +21,7 @@ class ExampleETL(ExtractTransformLoad): LAST_UPDATED_YEAR = 2017 SOURCE_URL = "https://www.example.com/example.zip" GEO_LEVEL = ValidGeoLevel.CENSUS_TRACT + LOAD_YAML_CONFIG: bool = True def __init__(self): self.COLUMNS_TO_KEEP = [ diff --git a/data/data-pipeline/data_pipeline/tests/sources/example/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/example/test_etl.py index e4c8305f..f0d1e920 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/example/test_etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/example/test_etl.py @@ -2,7 +2,7 @@ import copy import os import pathlib -from typing import Type +from typing import Type, Optional from unittest import mock import pytest @@ -11,6 +11,10 @@ import numpy as np import pandas as pd from data_pipeline.etl.base import ExtractTransformLoad, ValidGeoLevel +from data_pipeline.etl.score.constants import ( + TILES_CONTINENTAL_US_FIPS_CODE, + TILES_ALASKA_AND_HAWAII_FIPS_CODE, +) from data_pipeline.tests.sources.example.etl import ExampleETL from data_pipeline.utils import get_module_logger @@ -41,7 +45,7 @@ class TestETL: # so that we do not have to manually copy the "sample data" when we run the tests. _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" _SAMPLE_DATA_FILE_NAME = "input.csv" - _SAMPLE_DATA_ZIP_FILE_NAME = "input.zip" + _SAMPLE_DATA_ZIP_FILE_NAME: Optional[str] = "input.zip" _EXTRACT_TMP_FOLDER_NAME = "ExampleETL" # Note: We used shared census tract IDs so that later our tests can join all the @@ -86,7 +90,25 @@ class TestETL: self._DATA_DIRECTORY_FOR_TEST = pathlib.Path(filename).parent / "data" def _get_instance_of_etl_class(self) -> Type[ExtractTransformLoad]: - return self._ETL_CLASS() + etl_class = self._ETL_CLASS() + + # Find out what unique state codes are present in the test fixture data. + states_expected_from_fixtures = { + x[0:2] for x in self._FIXTURES_SHARED_TRACT_IDS + } + + # Set values to match test fixtures + etl_class.EXPECTED_MISSING_STATES = [ + x + for x in TILES_CONTINENTAL_US_FIPS_CODE + + TILES_ALASKA_AND_HAWAII_FIPS_CODE + if x not in states_expected_from_fixtures + ] + etl_class.PUERTO_RICO_EXPECTED_IN_DATA = False + etl_class.ISLAND_AREAS_EXPECTED_IN_DATA = False + etl_class.ALASKA_AND_HAWAII_EXPECTED_IN_DATA = True + + return etl_class def _setup_etl_instance_and_run_extract( self, mock_etl, mock_paths @@ -102,24 +124,39 @@ class TestETL: used to retrieve data in order to force that method to retrieve the fixture data. A basic version of that patching is included here for classes that can use it. """ - with mock.patch("data_pipeline.utils.requests") as requests_mock: - zip_file_fixture_src = ( - self._DATA_DIRECTORY_FOR_TEST / self._SAMPLE_DATA_ZIP_FILE_NAME - ) - tmp_path = mock_paths[1] - # Create mock response. - with open(zip_file_fixture_src, mode="rb") as file: - file_contents = file.read() + with mock.patch( + "data_pipeline.utils.requests" + ) as requests_mock, mock.patch( + "data_pipeline.etl.score.etl_utils.get_state_fips_codes" + ) as mock_get_state_fips_codes: + tmp_path = mock_paths[1] + if self._SAMPLE_DATA_ZIP_FILE_NAME is not None: + zip_file_fixture_src = ( + self._DATA_DIRECTORY_FOR_TEST + / self._SAMPLE_DATA_ZIP_FILE_NAME + ) + + # Create mock response. + with open(zip_file_fixture_src, mode="rb") as file: + file_contents = file.read() + else: + with open( + self._DATA_DIRECTORY_FOR_TEST / self._SAMPLE_DATA_FILE_NAME, + "rb", + ) as file: + file_contents = file.read() response_mock = requests.Response() response_mock.status_code = 200 # pylint: disable=protected-access response_mock._content = file_contents # Return text fixture: requests_mock.get = mock.MagicMock(return_value=response_mock) - + mock_get_state_fips_codes.return_value = [ + x[0:2] for x in self._FIXTURES_SHARED_TRACT_IDS + ] # Instantiate the ETL class. - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() # Monkey-patch the temporary directory to the one used in the test etl.TMP_PATH = tmp_path @@ -172,6 +209,16 @@ class TestETL: assert actual_file_path == expected_file_path + def test_tract_id_lengths(self, mock_etl, mock_paths): + etl = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, mock_paths=mock_paths + ) + etl.transform() + etl.validate() + etl.load() + df = etl.get_data_frame() + assert (df[etl.GEOID_TRACT_FIELD_NAME].str.len() == 11).all() + def test_fixtures_contain_shared_tract_ids_base(self, mock_etl, mock_paths): """Check presence of necessary shared tract IDs. Note: We used shared census tract IDs so that later our tests can join all the @@ -203,9 +250,14 @@ class TestETL: """This will test that the sample data exists where it's supposed to as it's supposed to As per conversation with Jorge, here we can *just* test that the zip file exists. """ - assert ( - self._SAMPLE_DATA_PATH / self._SAMPLE_DATA_ZIP_FILE_NAME - ).exists() + if self._SAMPLE_DATA_ZIP_FILE_NAME is not None: + assert ( + self._SAMPLE_DATA_PATH / self._SAMPLE_DATA_ZIP_FILE_NAME + ).exists() + else: + assert ( + self._SAMPLE_DATA_PATH / self._SAMPLE_DATA_FILE_NAME + ).exists() def test_extract_unzips_base(self, mock_etl, mock_paths): """Tests the extract method. @@ -213,17 +265,18 @@ class TestETL: As per conversation with Jorge, no longer includes snapshot. Instead, verifies that the file was unzipped from a "fake" downloaded zip (located in data) in a temporary path. """ - tmp_path = mock_paths[1] + if self._SAMPLE_DATA_ZIP_FILE_NAME is not None: + tmp_path = mock_paths[1] - _ = self._setup_etl_instance_and_run_extract( - mock_etl=mock_etl, - mock_paths=mock_paths, - ) - assert ( - tmp_path - / self._EXTRACT_TMP_FOLDER_NAME - / self._SAMPLE_DATA_FILE_NAME - ).exists() + _ = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, + mock_paths=mock_paths, + ) + assert ( + tmp_path + / self._EXTRACT_TMP_FOLDER_NAME + / self._SAMPLE_DATA_FILE_NAME + ).exists() def test_extract_produces_valid_data(self, snapshot, mock_etl, mock_paths): """Tests the extract method. diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/extract.csv new file mode 100644 index 00000000..7a37fcd1 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/extract.csv @@ -0,0 +1,17 @@ +GEOID,count_properties,mid_depth_100_year00,mid_depth_100_year30 +6027000800,942,214,215 +6069000802,1131,283,292 +6061021322,1483,100,108 +15001021010,1888,179,186 +15001021101,3463,130,137 +15007040603,1557,152,181 +15007040700,1533,177,191 +15009030100,1658,232,242 +15009030201,6144,431,447 +15001021402,4118,321,329 +15001021800,2813,350,356 +15009030402,3374,852,888 +15009030800,4847,1003,1019 +15003010201,2335,220,227 +15007040604,5364,630,641 +2290000400,1,1,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/fsf_flood.zip b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/fsf_flood.zip new file mode 100644 index 00000000..c605c141 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/fsf_flood.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/output.csv new file mode 100644 index 00000000..cdb3b9d5 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/output.csv @@ -0,0 +1,17 @@ +GEOID10_TRACT,Count of properties eligible for flood risk calculation within tract (floor of 250),Count of properties at risk of flood today,Count of properties at risk of flood in 30 years,Share of properties at risk of flood today,Share of properties at risk of flood in 30 years +06027000800,942,214,215,0.2271762208,0.2282377919 +06069000802,1131,283,292,0.2502210433,0.2581786030 +06061021322,1483,100,108,0.0674308833,0.0728253540 +15001021010,1888,179,186,0.0948093220,0.0985169492 +15001021101,3463,130,137,0.0375397055,0.0395610742 +15007040603,1557,152,181,0.0976236352,0.1162491972 +15007040700,1533,177,191,0.1154598826,0.1245923027 +15009030100,1658,232,242,0.1399276236,0.1459589867 +15009030201,6144,431,447,0.0701497396,0.0727539062 +15001021402,4118,321,329,0.0779504614,0.0798931520 +15001021800,2813,350,356,0.1244223249,0.1265552791 +15009030402,3374,852,888,0.2525192650,0.2631890931 +15009030800,4847,1003,1019,0.2069321230,0.2102331339 +15003010201,2335,220,227,0.0942184154,0.0972162741 +15007040604,5364,630,641,0.1174496644,0.1195003729 +02290000400,250,1,1,0.0040000000,0.0040000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/transform.csv new file mode 100644 index 00000000..f3381403 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/data/transform.csv @@ -0,0 +1,17 @@ +GEOID,count_properties,Count of properties at risk of flood today,Count of properties at risk of flood in 30 years,GEOID10_TRACT,Count of properties eligible for flood risk calculation within tract (floor of 250),Share of properties at risk of flood today,Share of properties at risk of flood in 30 years +06027000800,942,214,215,06027000800,942,0.2271762208,0.2282377919 +06069000802,1131,283,292,06069000802,1131,0.2502210433,0.2581786030 +06061021322,1483,100,108,06061021322,1483,0.0674308833,0.0728253540 +15001021010,1888,179,186,15001021010,1888,0.0948093220,0.0985169492 +15001021101,3463,130,137,15001021101,3463,0.0375397055,0.0395610742 +15007040603,1557,152,181,15007040603,1557,0.0976236352,0.1162491972 +15007040700,1533,177,191,15007040700,1533,0.1154598826,0.1245923027 +15009030100,1658,232,242,15009030100,1658,0.1399276236,0.1459589867 +15009030201,6144,431,447,15009030201,6144,0.0701497396,0.0727539062 +15001021402,4118,321,329,15001021402,4118,0.0779504614,0.0798931520 +15001021800,2813,350,356,15001021800,2813,0.1244223249,0.1265552791 +15009030402,3374,852,888,15009030402,3374,0.2525192650,0.2631890931 +15009030800,4847,1003,1019,15009030800,4847,0.2069321230,0.2102331339 +15003010201,2335,220,227,15003010201,2335,0.0942184154,0.0972162741 +15007040604,5364,630,641,15007040604,5364,0.1174496644,0.1195003729 +2290000400,1,1,1,02290000400,250,0.0040000000,0.0040000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/test_etl.py new file mode 100644 index 00000000..bc7219b5 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_flood_risk/test_etl.py @@ -0,0 +1,22 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.fsf_flood_risk.etl import FloodRiskETL + + +class TestFloodRiskETL(TestETL): + _ETL_CLASS = FloodRiskETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "fsf_flood/flood-tract2010.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "fsf_flood.zip" + _EXTRACT_TMP_FOLDER_NAME = "FloodRiskETL" + _FIXTURES_SHARED_TRACT_IDS = TestETL._FIXTURES_SHARED_TRACT_IDS + [ + "02290000400" # A tract with 1 property + ] + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/extract.csv new file mode 100644 index 00000000..11a310d2 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/extract.csv @@ -0,0 +1,17 @@ +GEOID,count_properties,burnprob_year00_flag,burnprob_year30_flag +6027000800,942,31,634 +6069000802,1131,0,264 +6061021322,1483,13,478 +15001021010,1888,62,550 +15001021101,3463,18,192 +15007040603,1557,0,509 +15007040700,1535,0,43 +15009030100,1660,177,968 +15009030201,6144,173,2856 +15001021402,4118,20,329 +15001021800,2814,111,770 +15009030402,3375,7,437 +15009030800,4847,3268,3529 +15003010201,2335,1949,2005 +15007040604,5365,3984,4439 +4003001402,1,1,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/fsf_fire.zip b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/fsf_fire.zip new file mode 100644 index 00000000..51778725 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/fsf_fire.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/output.csv new file mode 100644 index 00000000..b5eef117 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/output.csv @@ -0,0 +1,17 @@ +GEOID10_TRACT,Count of properties eligible for wildfire risk calculation within tract (floor of 250),Count of properties at risk of wildfire today,Count of properties at risk of wildfire in 30 years,Share of properties at risk of fire today,Share of properties at risk of fire in 30 years +06027000800,942,31,634,0.0329087049,0.6730360934 +06069000802,1131,0,264,0.0000000000,0.2334217507 +06061021322,1483,13,478,0.0087660148,0.3223196224 +15001021010,1888,62,550,0.0328389831,0.2913135593 +15001021101,3463,18,192,0.0051978054,0.0554432573 +15007040603,1557,0,509,0.0000000000,0.3269107258 +15007040700,1535,0,43,0.0000000000,0.0280130293 +15009030100,1660,177,968,0.1066265060,0.5831325301 +15009030201,6144,173,2856,0.0281575521,0.4648437500 +15001021402,4118,20,329,0.0048567266,0.0798931520 +15001021800,2814,111,770,0.0394456290,0.2736318408 +15009030402,3375,7,437,0.0020740741,0.1294814815 +15009030800,4847,3268,3529,0.6742314834,0.7280792243 +15003010201,2335,1949,2005,0.8346895075,0.8586723769 +15007040604,5365,3984,4439,0.7425908667,0.8273998136 +04003001402,250,1,1,0.0040000000,0.0040000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/transform.csv new file mode 100644 index 00000000..1e65f508 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/data/transform.csv @@ -0,0 +1,17 @@ +GEOID,count_properties,Count of properties at risk of wildfire today,Count of properties at risk of wildfire in 30 years,GEOID10_TRACT,Count of properties eligible for wildfire risk calculation within tract (floor of 250),Share of properties at risk of fire today,Share of properties at risk of fire in 30 years +06027000800,942,31,634,06027000800,942,0.0329087049,0.6730360934 +06069000802,1131,0,264,06069000802,1131,0.0000000000,0.2334217507 +06061021322,1483,13,478,06061021322,1483,0.0087660148,0.3223196224 +15001021010,1888,62,550,15001021010,1888,0.0328389831,0.2913135593 +15001021101,3463,18,192,15001021101,3463,0.0051978054,0.0554432573 +15007040603,1557,0,509,15007040603,1557,0.0000000000,0.3269107258 +15007040700,1535,0,43,15007040700,1535,0.0000000000,0.0280130293 +15009030100,1660,177,968,15009030100,1660,0.1066265060,0.5831325301 +15009030201,6144,173,2856,15009030201,6144,0.0281575521,0.4648437500 +15001021402,4118,20,329,15001021402,4118,0.0048567266,0.0798931520 +15001021800,2814,111,770,15001021800,2814,0.0394456290,0.2736318408 +15009030402,3375,7,437,15009030402,3375,0.0020740741,0.1294814815 +15009030800,4847,3268,3529,15009030800,4847,0.6742314834,0.7280792243 +15003010201,2335,1949,2005,15003010201,2335,0.8346895075,0.8586723769 +15007040604,5365,3984,4439,15007040604,5365,0.7425908667,0.8273998136 +4003001402,1,1,1,04003001402,250,0.0040000000,0.0040000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/test_etl.py new file mode 100644 index 00000000..8974f6ff --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/fsf_wildfire_risk/test_etl.py @@ -0,0 +1,22 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.fsf_wildfire_risk.etl import WildfireRiskETL + + +class TestWildfireRiskETL(TestETL): + _ETL_CLASS = WildfireRiskETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "fsf_fire/fire-tract2010.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "fsf_fire.zip" + _EXTRACT_TMP_FOLDER_NAME = "WildfireRiskETL" + _FIXTURES_SHARED_TRACT_IDS = TestETL._FIXTURES_SHARED_TRACT_IDS + [ + "04003001402" # A tract with 1 property, also missing a digit + ] + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/geocorr/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/extract.csv new file mode 100644 index 00000000..bcfcf9fa --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/extract.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,population_in_rural_areas,population_in_urban_areas,perc_population_in_rural_areas,perc_population_in_urban_areas,urban_heuristic_flag +06027000800,3378.0000000000,,1.0000000000,,0 +06061021322,2252.0000000000,6510.0000000000,0.2570189454,0.7429810546,1 +06069000802,2007.0000000000,527.0000000000,0.7920284136,0.2079715864,0 +15001021010,7884.0000000000,,1.0000000000,,0 +15001021101,3312.0000000000,219.0000000000,0.9379779099,0.0620220901,0 +15001021402,1532.0000000000,2493.0000000000,0.3806211180,0.6193788820,1 +15001021800,2725.0000000000,3597.0000000000,0.4310344828,0.5689655172,1 +15003010201,827.0000000000,5055.0000000000,0.1405984359,0.8594015641,1 +15007040603,789.0000000000,1755.0000000000,0.3101415094,0.6898584906,1 +15007040604,275.0000000000,2864.0000000000,0.0876075183,0.9123924817,1 +15007040700,814.0000000000,7589.0000000000,0.0968701654,0.9031298346,1 +15009030100,2291.0000000000,,1.0000000000,,0 +15009030201,1982.0000000000,471.0000000000,0.8079902161,0.1920097839,0 +15009030402,419.0000000000,8233.0000000000,0.0484281091,0.9515718909,1 +15009030800,1100.0000000000,5807.0000000000,0.1592587230,0.8407412770,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv new file mode 100644 index 00000000..3dd9bf0d --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,population_in_rural_areas,population_in_urban_areas,perc_population_in_rural_areas,perc_population_in_urban_areas,urban_heuristic_flag +06027000800,3378.0,,1.0,,0 +06061021322,2252.0,6510.0,0.25701894544624515,0.7429810545537548,1 +06069000802,2007.0,527.0,0.7920284135753749,0.2079715864246251,0 +15001021010,7884.0,,1.0,,0 +15001021101,3312.0,219.0,0.9379779099405268,0.062022090059473234,0 +15001021402,1532.0,2493.0,0.3806211180124224,0.6193788819875776,1 +15001021800,2725.0,3597.0,0.43103448275862066,0.5689655172413793,1 +15003010201,827.0,5055.0,0.14059843590615437,0.8594015640938456,1 +15007040603,789.0,1755.0,0.31014150943396224,0.6898584905660378,1 +15007040604,275.0,2864.0,0.08760751831793565,0.9123924816820643,1 +15007040700,814.0,7589.0,0.09687016541711294,0.9031298345828871,1 +15009030100,2291.0,,1.0,,0 +15009030201,1982.0,471.0,0.807990216061965,0.19200978393803506,0 +15009030402,419.0,8233.0,0.04842810910772076,0.9515718908922792,1 +15009030800,1100.0,5807.0,0.1592587230346026,0.8407412769653975,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv.zip b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv.zip new file mode 100644 index 00000000..9ca01502 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/geocorr_urban_rural.csv.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/output.csv new file mode 100644 index 00000000..5311c0f4 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Urban Heuristic Flag +06027000800,0 +06061021322,1 +06069000802,0 +15001021010,0 +15001021101,0 +15001021402,1 +15001021800,1 +15003010201,1 +15007040603,1 +15007040604,1 +15007040700,1 +15009030100,0 +15009030201,0 +15009030402,1 +15009030800,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/transform.csv new file mode 100644 index 00000000..2c12f718 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/geocorr/data/transform.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,population_in_rural_areas,population_in_urban_areas,perc_population_in_rural_areas,perc_population_in_urban_areas,Urban Heuristic Flag +06027000800,3378.0000000000,,1.0000000000,,0 +06061021322,2252.0000000000,6510.0000000000,0.2570189454,0.7429810546,1 +06069000802,2007.0000000000,527.0000000000,0.7920284136,0.2079715864,0 +15001021010,7884.0000000000,,1.0000000000,,0 +15001021101,3312.0000000000,219.0000000000,0.9379779099,0.0620220901,0 +15001021402,1532.0000000000,2493.0000000000,0.3806211180,0.6193788820,1 +15001021800,2725.0000000000,3597.0000000000,0.4310344828,0.5689655172,1 +15003010201,827.0000000000,5055.0000000000,0.1405984359,0.8594015641,1 +15007040603,789.0000000000,1755.0000000000,0.3101415094,0.6898584906,1 +15007040604,275.0000000000,2864.0000000000,0.0876075183,0.9123924817,1 +15007040700,814.0000000000,7589.0000000000,0.0968701654,0.9031298346,1 +15009030100,2291.0000000000,,1.0000000000,,0 +15009030201,1982.0000000000,471.0000000000,0.8079902161,0.1920097839,0 +15009030402,419.0000000000,8233.0000000000,0.0484281091,0.9515718909,1 +15009030800,1100.0000000000,5807.0000000000,0.1592587230,0.8407412770,1 diff --git a/data/data-pipeline/data_pipeline/tests/sources/geocorr/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/geocorr/test_etl.py new file mode 100644 index 00000000..bb065aac --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/geocorr/test_etl.py @@ -0,0 +1,19 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.geocorr.etl import GeoCorrETL + + +class TestGeoCorrETL(TestETL): + _ETL_CLASS = GeoCorrETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "geocorr_urban_rural.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "geocorr_urban_rural.csv.zip" + _EXTRACT_TMP_FOLDER_NAME = "GeoCorrETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/HRS_2010.zip b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/HRS_2010.zip new file mode 100644 index 00000000..c8c43cbe Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/HRS_2010.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/output.csv new file mode 100644 index 00000000..8b86f139 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Tract-level redlining score,Tract-level redlining score meets or exceeds 3.25,Tract-level redlining score meets or exceeds 3.5,Tract-level redlining score meets or exceeds 3.75 +06027000800,3.3000000000,True,False,False +06061021322,3.9900000000,True,True,True +06069000802,3.7800000000,True,True,True +15001021010,4.0000000000,True,True,True +15001021101,4.0000000000,True,True,True +15001021402,3.8600000000,True,True,True +15001021800,4.0000000000,True,True,True +15003010201,3.9600000000,True,True,True +15007040603,3.9700000000,True,True,True +15007040604,3.9400000000,True,True,True +15007040700,3.2000000000,False,False,False +15009030100,3.7700000000,True,True,True +15009030201,3.2300000000,False,False,False +15009030402,3.0000000000,False,False,False +15009030800,3.4000000000,True,False,False diff --git a/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/transform.csv new file mode 100644 index 00000000..5c49681c --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/data/transform.csv @@ -0,0 +1,16 @@ +GEOID10,CBSA_NAME,CBSA_NUM,EQINTERVAL2010,Tract-level redlining score,GEOID10_TRACT,Tract-level redlining score meets or exceeds 3.25,Tract-level redlining score meets or exceeds 3.5,Tract-level redlining score meets or exceeds 3.75 +6027000800,"Birmingham-Hoover, AL",13820,4,3.3000000000,06027000800,True,False,False +6061021322,"Birmingham-Hoover, AL",13820,4,3.9900000000,06061021322,True,True,True +6069000802,"Birmingham-Hoover, AL",13820,4,3.7800000000,06069000802,True,True,True +15001021010,"Birmingham-Hoover, AL",13820,4,4.0000000000,15001021010,True,True,True +15001021101,"Birmingham-Hoover, AL",13820,4,4.0000000000,15001021101,True,True,True +15001021402,"Birmingham-Hoover, AL",13820,4,3.8600000000,15001021402,True,True,True +15001021800,"Birmingham-Hoover, AL",13820,4,4.0000000000,15001021800,True,True,True +15003010201,"Birmingham-Hoover, AL",13820,4,3.9600000000,15003010201,True,True,True +15007040603,"Birmingham-Hoover, AL",13820,4,3.9700000000,15007040603,True,True,True +15007040604,"Birmingham-Hoover, AL",13820,4,3.9400000000,15007040604,True,True,True +15007040700,"Birmingham-Hoover, AL",13820,3,3.2000000000,15007040700,False,False,False +15009030100,"Birmingham-Hoover, AL",13820,4,3.7700000000,15009030100,True,True,True +15009030201,"Birmingham-Hoover, AL",13820,3,3.2300000000,15009030201,False,False,False +15009030402,"Birmingham-Hoover, AL",13820,3,3.0000000000,15009030402,False,False,False +15009030800,"Birmingham-Hoover, AL",13820,4,3.4000000000,15009030800,True,False,False diff --git a/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/test_etl.py new file mode 100644 index 00000000..06dd8b14 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/historic_redlining/test_etl.py @@ -0,0 +1,66 @@ +# pylint: disable=protected-access +import pathlib +import pandas as pd +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.historic_redlining.etl import ( + HistoricRedliningETL, +) + + +class TestHistoricRedliningETL(TestETL): + _ETL_CLASS = HistoricRedliningETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "HRS_2010.xlsx" + _SAMPLE_DATA_ZIP_FILE_NAME = "HRS_2010.zip" + _EXTRACT_TMP_FOLDER_NAME = "HistoricRedliningETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) + + def test_extract_produces_valid_data(self, snapshot, mock_etl, mock_paths): + etl = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, + mock_paths=mock_paths, + ) + tmp_df = pd.read_excel( + etl.get_tmp_path() / self._SAMPLE_DATA_FILE_NAME, + dtype={etl.GEOID_TRACT_FIELD_NAME: str}, + ) + assert tmp_df.shape == (15, 5) + + def test_load_base(self, snapshot, mock_etl, mock_paths): + """Test load method. + We need to run transform here for real to add + the dynamic cols to keep + """ + # setup - input variables + etl = self._setup_etl_instance_and_run_extract( + mock_etl=mock_etl, + mock_paths=mock_paths, + ) + etl.transform() + etl.load() + + # Make sure it creates the file. + actual_output_path = etl._get_output_file_path() + assert actual_output_path.exists() + + # Check COLUMNS_TO_KEEP remain + actual_output = pd.read_csv( + actual_output_path, dtype={etl.GEOID_TRACT_FIELD_NAME: str} + ) + + for col in etl.COLUMNS_TO_KEEP: + assert col in actual_output.columns, f"{col} is missing from output" + + # Check the snapshots + snapshot.snapshot_dir = self._DATA_DIRECTORY_FOR_TEST + snapshot.assert_match( + actual_output.to_csv(index=False, float_format=self._FLOAT_FORMAT), + self._OUTPUT_CSV_FILE_NAME, + ) diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/2014thru2018-140-csv.zip b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/2014thru2018-140-csv.zip new file mode 100644 index 00000000..43607029 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/2014thru2018-140-csv.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/extract.csv new file mode 100644 index 00000000..74ad0368 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/extract.csv @@ -0,0 +1,16 @@ +source,sumlevel,geoid,name,st,cnty,tract,T3_est1,T3_est2,T3_est3,T3_est4,T3_est5,T3_est6,T3_est7,T3_est8,T3_est9,T3_est10,T3_est11,T3_est12,T3_est13,T3_est14,T3_est15,T3_est16,T3_est17,T3_est18,T3_est19,T3_est20,T3_est21,T3_est22,T3_est23,T3_est24,T3_est25,T3_est26,T3_est27,T3_est28,T3_est29,T3_est30,T3_est31,T3_est32,T3_est33,T3_est34,T3_est35,T3_est36,T3_est37,T3_est38,T3_est39,T3_est40,T3_est41,T3_est42,T3_est43,T3_est44,T3_est45,T3_est46,T3_est47,T3_est48,T3_est49,T3_est50,T3_est51,T3_est52,T3_est53,T3_est54,T3_est55,T3_est56,T3_est57,T3_est58,T3_est59,T3_est60,T3_est61,T3_est62,T3_est63,T3_est64,T3_est65,T3_est66,T3_est67,T3_est68,T3_est69,T3_est70,T3_est71,T3_est72,T3_est73,T3_est74,T3_est75,T3_est76,T3_est77,T3_est78,T3_est79,T3_est80,T3_est81,T3_est82,T3_est83,T3_est84,T3_est85,T3_est86,T3_est87,T3_moe1,T3_moe2,T3_moe3,T3_moe4,T3_moe5,T3_moe6,T3_moe7,T3_moe8,T3_moe9,T3_moe10,T3_moe11,T3_moe12,T3_moe13,T3_moe14,T3_moe15,T3_moe16,T3_moe17,T3_moe18,T3_moe19,T3_moe20,T3_moe21,T3_moe22,T3_moe23,T3_moe24,T3_moe25,T3_moe26,T3_moe27,T3_moe28,T3_moe29,T3_moe30,T3_moe31,T3_moe32,T3_moe33,T3_moe34,T3_moe35,T3_moe36,T3_moe37,T3_moe38,T3_moe39,T3_moe40,T3_moe41,T3_moe42,T3_moe43,T3_moe44,T3_moe45,T3_moe46,T3_moe47,T3_moe48,T3_moe49,T3_moe50,T3_moe51,T3_moe52,T3_moe53,T3_moe54,T3_moe55,T3_moe56,T3_moe57,T3_moe58,T3_moe59,T3_moe60,T3_moe61,T3_moe62,T3_moe63,T3_moe64,T3_moe65,T3_moe66,T3_moe67,T3_moe68,T3_moe69,T3_moe70,T3_moe71,T3_moe72,T3_moe73,T3_moe74,T3_moe75,T3_moe76,T3_moe77,T3_moe78,T3_moe79,T3_moe80,T3_moe81,T3_moe82,T3_moe83,T3_moe84,T3_moe85,T3_moe86,T3_moe87 +2014thru2018,140,14000US06027000800,"Census Tract 8, Inyo County, California",6,27,800,1375,800,30,30,0,0,0,0,0,0,0,0,0,0,10,0,0,0,10,0,115,35,30,50,0,4,115,15,35,10,15,35,0,0,0,0,0,0,530,30,65,70,50,320,580,35,25,10,0,0,0,0,0,0,0,0,0,65,0,10,0,55,0,90,70,20,0,0,0,95,10,30,40,0,10,0,0,0,0,0,0,300,10,40,85,0,165,133,101,31,31,12,12,12,12,12,12,12,12,12,12,15,12,12,12,15,12,57,26,32,41,12,5,56,15,34,13,22,35,12,12,12,12,12,12,90,31,34,41,25,79,122,34,30,16,12,12,12,12,12,12,12,12,12,67,12,18,12,64,12,83,79,32,12,12,12,52,20,32,35,12,14,12,12,12,12,12,12,89,14,30,50,12,64 +2014thru2018,140,14000US06061021322,"Census Tract 213.22, Placer County, California",6,61,21322,5395,4250,0,0,0,0,0,0,15,0,0,0,0,15,120,0,0,0,55,65,250,70,45,105,35,0,630,30,75,130,105,290,65,65,0,0,0,0,3170,15,45,140,60,2905,1145,0,0,0,0,0,0,50,50,0,0,0,0,45,0,45,0,0,0,240,160,30,50,0,0,270,0,160,85,30,0,15,15,0,0,0,0,520,65,0,135,105,215,179,212,19,19,19,19,19,19,26,19,19,19,19,26,108,19,19,19,65,84,122,57,39,84,39,19,151,37,88,78,67,116,87,87,19,19,19,19,238,20,38,92,56,249,187,19,19,19,19,19,19,81,81,19,19,19,19,73,19,73,19,19,19,100,95,35,52,19,19,115,19,93,90,30,19,26,26,19,19,19,19,170,83,19,105,87,99 +2014thru2018,140,14000US06069000802,"Census Tract 8.02, San Benito County, California",6,69,802,885,615,4,4,0,4,0,4,4,0,0,0,0,4,0,0,0,0,0,0,70,4,20,20,4,25,90,4,10,10,10,55,4,4,0,0,0,0,440,10,25,35,35,335,265,4,0,0,4,0,0,4,0,0,0,4,0,20,4,15,0,0,0,25,4,20,0,0,0,25,4,4,15,0,0,4,4,0,0,0,0,190,20,35,20,35,80,69,70,11,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,12,16,12,1,20,28,3,11,11,12,23,10,10,12,12,12,12,62,10,31,20,19,46,45,4,12,12,4,12,12,11,12,12,12,11,12,19,12,17,12,12,12,17,11,18,12,12,12,14,2,7,14,12,12,3,3,12,12,12,12,43,14,19,14,18,28 +2014thru2018,140,14000US15001021010,"Census Tract 210.10, Hawaii County, Hawaii",15,1,21010,3130,2515,230,85,70,4,20,50,55,10,35,0,0,10,110,10,15,50,0,30,245,155,85,4,0,0,275,30,60,135,40,4,55,55,0,0,0,0,1550,170,290,140,190,760,615,40,20,4,0,4,10,65,20,0,0,0,45,50,20,0,0,25,4,55,40,4,0,10,0,100,0,50,45,0,0,70,70,0,0,0,0,235,30,20,40,35,105,176,219,100,44,81,10,32,43,37,13,35,15,15,14,56,23,22,41,15,32,121,112,62,19,15,15,136,38,40,118,34,15,40,40,15,15,15,15,212,104,145,72,107,189,168,26,18,9,15,10,13,77,30,15,15,15,70,40,22,15,15,33,2,35,31,14,15,15,15,55,15,40,44,15,15,86,86,15,15,15,15,111,25,27,36,30,91 +2014thru2018,140,14000US15001021101,"Census Tract 211.01, Hawaii County, Hawaii",15,1,21101,1690,1385,125,75,30,0,0,20,35,4,10,10,0,10,4,4,0,0,0,0,255,140,80,35,0,0,125,50,4,20,20,30,30,30,0,0,0,0,810,85,115,115,170,320,300,40,4,0,35,0,0,25,25,0,0,0,0,4,0,0,0,0,4,70,70,0,0,0,0,35,15,10,4,10,0,4,4,0,0,0,0,125,30,10,20,15,50,157,136,73,58,29,11,11,36,29,8,20,15,11,13,3,3,11,11,11,11,78,69,46,34,11,11,40,27,10,14,22,24,23,23,11,11,11,11,117,39,55,61,65,96,98,52,12,11,54,11,11,38,38,11,11,11,11,2,11,11,11,11,2,60,60,11,11,11,11,28,22,13,11,15,11,11,11,11,11,11,11,51,26,13,23,21,36 +2014thru2018,140,14000US15001021402,"Census Tract 214.02, Hawaii County, Hawaii",15,1,21402,1340,830,4,0,0,4,0,0,4,0,0,0,0,4,70,0,0,0,10,60,70,30,4,25,4,0,130,10,10,55,0,55,0,0,0,0,0,0,550,10,4,50,30,455,510,30,30,0,0,0,0,10,0,0,10,0,0,15,0,10,0,0,4,115,100,4,4,0,0,85,20,20,15,25,4,0,0,0,0,0,0,250,40,15,35,45,120,103,132,1,11,11,1,11,11,13,11,11,11,11,13,61,11,11,11,19,59,53,46,14,21,2,11,68,16,20,52,11,32,11,11,11,11,11,11,122,17,15,31,30,107,102,50,50,11,11,11,11,13,11,11,13,11,11,21,11,16,11,11,12,74,70,10,13,11,11,51,21,31,22,40,7,11,11,11,11,11,11,92,22,22,33,47,58 +2014thru2018,140,14000US15001021800,"Census Tract 218, Hawaii County, Hawaii",15,1,21800,2015,1375,30,25,0,0,0,4,10,0,4,4,4,4,65,0,4,4,4,55,100,35,15,30,0,20,285,25,20,20,15,205,15,15,0,0,0,0,870,15,40,105,95,615,640,55,55,0,4,0,0,15,10,0,0,0,4,25,10,4,0,0,10,55,40,15,0,0,0,100,25,25,35,10,4,0,0,0,0,0,0,395,25,0,50,25,290,201,188,41,40,15,15,15,15,13,15,9,4,5,3,41,15,3,5,1,41,53,34,21,28,15,26,118,25,20,16,20,115,21,21,15,15,15,15,159,16,27,51,40,140,159,80,79,15,15,15,15,17,14,15,15,15,11,24,14,10,15,15,14,37,31,18,15,15,15,53,30,20,42,14,3,15,15,15,15,15,15,162,27,15,34,24,155 +2014thru2018,140,14000US15003010201,"Census Tract 102.01, Honolulu County, Hawaii",15,3,10201,1515,785,15,4,0,10,0,0,35,4,0,15,10,4,85,0,4,40,10,30,95,50,10,15,4,10,125,4,15,50,25,35,4,4,0,0,0,0,425,15,4,45,55,305,730,50,10,15,20,0,4,95,25,4,40,15,10,75,0,15,35,4,20,150,55,85,10,0,0,95,10,10,40,25,15,30,30,0,0,0,0,230,4,10,50,45,120,66,73,16,10,15,13,15,15,27,10,15,25,12,9,46,15,9,33,13,22,31,30,13,12,3,17,33,15,13,18,16,15,11,11,15,15,15,15,69,15,11,22,31,52,72,23,11,20,17,15,15,42,21,11,32,14,13,36,15,23,25,15,18,48,28,42,13,15,15,43,14,13,32,22,15,25,25,15,15,15,15,53,10,17,28,23,48 +2014thru2018,140,14000US15007040603,"Census Tract 406.03, Kauai County, Hawaii",15,7,40603,1035,595,4,0,0,0,0,4,4,0,0,0,0,4,30,0,0,4,4,25,100,15,20,20,30,20,80,0,15,4,4,55,4,4,0,0,0,0,370,10,20,55,10,275,440,4,0,0,0,0,4,10,10,0,0,0,0,30,4,4,4,10,10,105,55,25,25,0,4,80,4,15,30,15,10,10,10,0,0,0,0,195,15,0,35,35,115,84,70,11,11,11,11,11,11,18,11,11,11,11,18,25,11,11,4,11,26,34,15,16,12,22,13,31,11,14,11,11,29,11,11,11,11,11,11,66,15,16,29,12,55,75,11,11,11,11,11,11,15,15,11,11,11,11,27,3,3,16,13,14,45,26,20,23,11,17,35,15,21,20,13,14,13,13,11,11,11,11,52,16,11,24,25,45 +2014thru2018,140,14000US15007040604,"Census Tract 406.04, Kauai County, Hawaii",15,7,40604,1235,655,10,0,0,0,0,10,10,0,0,0,4,4,15,0,4,0,0,10,75,45,4,15,4,0,120,4,15,20,25,55,15,15,0,0,0,0,410,15,30,35,15,315,580,4,4,0,0,0,0,30,0,20,0,0,10,25,4,4,0,4,15,90,15,50,20,0,0,165,35,70,15,20,30,0,0,0,0,0,0,260,30,40,20,25,150,79,96,14,11,11,11,11,14,13,11,11,11,10,1,18,11,10,11,11,13,36,33,10,14,9,11,55,11,22,23,28,32,15,15,11,11,11,11,80,28,30,18,18,74,101,11,11,11,11,11,11,31,11,29,11,11,13,25,7,3,11,10,21,45,18,35,24,11,11,56,28,44,15,23,24,11,11,11,11,11,11,77,27,26,16,22,63 +2014thru2018,140,14000US15007040700,"Census Tract 407, Kauai County, Hawaii",15,7,40700,2875,1930,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,4,0,110,245,80,10,115,15,25,380,80,20,45,70,170,25,25,0,0,0,0,1165,40,20,110,75,920,950,25,0,0,0,4,15,80,0,10,0,10,60,45,0,10,4,0,30,205,90,60,55,0,0,105,20,15,25,0,45,15,15,0,0,0,0,470,25,20,45,100,285,162,199,15,15,15,15,15,15,15,15,15,15,15,15,51,15,15,10,15,52,98,62,17,62,21,30,128,74,29,32,53,83,27,27,15,15,15,15,171,34,17,46,53,179,157,29,15,15,15,13,25,67,15,19,15,21,61,48,15,17,15,15,44,94,64,48,43,15,15,75,23,23,41,15,53,19,19,15,15,15,15,107,18,24,35,72,115 +2014thru2018,140,14000US15009030100,"Census Tract 301, Maui County, Hawaii",15,9,30100,500,320,20,10,0,0,0,10,10,0,0,4,0,4,40,4,0,15,0,20,30,25,0,10,0,0,15,0,0,4,0,10,0,0,0,0,0,0,200,4,65,15,20,95,175,4,4,0,0,0,0,10,0,0,0,0,10,20,0,0,0,20,0,20,20,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,120,25,4,10,0,80,71,75,27,18,11,11,11,18,15,11,11,14,11,10,23,11,11,23,11,14,25,19,11,15,11,11,20,11,11,10,11,18,11,11,11,11,11,11,62,11,57,15,23,53,69,11,11,11,11,11,11,16,11,11,11,11,16,25,11,11,11,25,11,24,24,11,11,11,11,9,11,9,11,11,11,11,11,11,11,11,11,62,30,9,12,11,59 +2014thru2018,140,14000US15009030201,"Census Tract 302.01, Maui County, Hawaii",15,9,30201,820,605,0,0,0,0,0,0,15,0,0,0,0,15,10,0,0,0,10,0,70,25,35,0,0,10,160,10,10,65,15,60,0,0,0,0,0,0,350,40,40,35,10,225,215,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,10,0,0,4,0,4,0,0,0,45,0,0,45,0,0,0,0,0,0,0,0,155,0,10,55,0,90,99,113,11,11,11,11,11,11,23,11,11,11,11,23,24,11,11,11,24,11,47,30,31,11,11,17,81,15,18,73,21,31,11,11,11,11,11,11,91,36,34,34,21,80,100,11,11,11,11,11,11,11,11,11,11,11,11,20,11,11,20,11,11,20,11,20,11,11,11,49,11,11,49,11,11,11,11,11,11,11,11,85,11,21,49,11,78 +2014thru2018,140,14000US15009030402,"Census Tract 304.02, Maui County, Hawaii",15,9,30402,3140,2205,0,0,0,0,0,0,15,0,0,0,0,15,70,25,0,0,0,45,360,100,85,75,85,20,275,10,0,10,10,245,45,45,0,0,0,0,1435,0,90,150,90,1105,935,0,0,0,0,0,0,0,0,0,0,0,0,75,0,15,15,0,45,95,30,30,40,0,0,220,0,45,90,0,80,0,0,0,0,0,0,540,35,0,85,155,270,167,236,15,15,15,15,15,15,30,15,15,15,15,30,55,39,15,15,15,43,150,74,71,65,62,32,130,19,15,21,21,128,70,70,15,15,15,15,227,15,59,122,67,235,244,15,15,15,15,15,15,15,15,15,15,15,15,83,15,29,36,15,72,67,36,34,48,15,15,141,15,44,98,15,97,15,15,15,15,15,15,182,49,15,97,105,127 +2014thru2018,140,14000US15009030800,"Census Tract 308, Maui County, Hawaii",15,9,30800,2250,1810,20,0,0,0,0,20,25,0,4,4,0,20,65,4,0,4,4,60,185,70,30,60,15,15,365,30,15,45,80,195,4,4,0,0,0,0,1140,4,80,50,110,895,445,0,0,0,0,0,0,25,0,10,4,0,10,30,0,0,20,0,10,65,20,15,30,0,0,65,0,10,25,4,25,0,0,0,0,0,0,260,20,35,115,10,85,110,134,27,15,15,15,15,27,19,15,3,8,15,17,38,3,15,4,4,36,70,45,28,36,18,23,120,33,18,31,65,110,11,11,15,15,15,15,166,15,82,41,49,167,132,15,15,15,15,15,15,22,15,17,15,15,15,29,15,15,28,15,17,38,24,19,29,15,15,34,15,17,21,10,32,15,15,15,15,15,15,114,29,31,108,13,40 diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/output.csv new file mode 100644 index 00000000..acd00572 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,HOUSING_BURDEN_NUMERATOR,HOUSING_BURDEN_DENOMINATOR,Housing burden (percent),Share of homes with no kitchen or indoor plumbing (percent),DENOM INCL NOT COMPUTED +06027000800,370,1376,0.2688953488,0.0471014493,1380 +06061021322,985,5265,0.1870845204,0.0000000000,5395 +06069000802,136,872,0.1559633028,0.0090909091,880 +15001021010,723,2970,0.2434343434,0.0862619808,3130 +15001021101,449,1610,0.2788819876,0.0979228487,1685 +15001021402,354,1340,0.2641791045,0.0253731343,1340 +15001021800,355,2000,0.1775000000,0.0421836228,2015 +15003010201,504,1471,0.3426240653,0.0429042904,1515 +15007040603,238,1021,0.2331047992,0.0077294686,1035 +15007040604,328,1220,0.2688524590,0.0113360324,1235 +15007040700,635,2840,0.2235915493,0.0086805556,2880 +15009030100,84,491,0.1710794297,0.0484848485,495 +15009030201,194,820,0.2365853659,0.0000000000,820 +15009030402,555,3095,0.1793214863,0.0000000000,3140 +15009030800,385,2251,0.1710350955,0.0088691796,2255 diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/transform.csv new file mode 100644 index 00000000..1eb4b626 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/data/transform.csv @@ -0,0 +1,16 @@ +source_x,sumlevel_x,geoid_x,name_x,st_x,cnty_x,tract_x,T8_est1,T8_est2,T8_est3,T8_est4,T8_est5,T8_est6,T8_est7,T8_est8,T8_est9,T8_est10,T8_est11,T8_est12,T8_est13,T8_est14,T8_est15,T8_est16,T8_est17,T8_est18,T8_est19,T8_est20,T8_est21,T8_est22,T8_est23,T8_est24,T8_est25,T8_est26,T8_est27,T8_est28,T8_est29,T8_est30,T8_est31,T8_est32,T8_est33,T8_est34,T8_est35,T8_est36,T8_est37,T8_est38,T8_est39,T8_est40,T8_est41,T8_est42,T8_est43,T8_est44,T8_est45,T8_est46,T8_est47,T8_est48,T8_est49,T8_est50,T8_est51,T8_est52,T8_est53,T8_est54,T8_est55,T8_est56,T8_est57,T8_est58,T8_est59,T8_est60,T8_est61,T8_est62,T8_est63,T8_est64,T8_est65,T8_est66,T8_est67,T8_est68,T8_est69,T8_est70,T8_est71,T8_est72,T8_est73,T8_est74,T8_est75,T8_est76,T8_est77,T8_est78,T8_est79,T8_est80,T8_est81,T8_est82,T8_est83,T8_est84,T8_est85,T8_est86,T8_est87,T8_est88,T8_est89,T8_est90,T8_est91,T8_est92,T8_est93,T8_est94,T8_est95,T8_est96,T8_est97,T8_est98,T8_est99,T8_est100,T8_est101,T8_est102,T8_est103,T8_est104,T8_est105,T8_est106,T8_est107,T8_est108,T8_est109,T8_est110,T8_est111,T8_est112,T8_est113,T8_est114,T8_est115,T8_est116,T8_est117,T8_est118,T8_est119,T8_est120,T8_est121,T8_est122,T8_est123,T8_est124,T8_est125,T8_est126,T8_est127,T8_est128,T8_est129,T8_est130,T8_est131,T8_est132,T8_est133,T8_moe1,T8_moe2,T8_moe3,T8_moe4,T8_moe5,T8_moe6,T8_moe7,T8_moe8,T8_moe9,T8_moe10,T8_moe11,T8_moe12,T8_moe13,T8_moe14,T8_moe15,T8_moe16,T8_moe17,T8_moe18,T8_moe19,T8_moe20,T8_moe21,T8_moe22,T8_moe23,T8_moe24,T8_moe25,T8_moe26,T8_moe27,T8_moe28,T8_moe29,T8_moe30,T8_moe31,T8_moe32,T8_moe33,T8_moe34,T8_moe35,T8_moe36,T8_moe37,T8_moe38,T8_moe39,T8_moe40,T8_moe41,T8_moe42,T8_moe43,T8_moe44,T8_moe45,T8_moe46,T8_moe47,T8_moe48,T8_moe49,T8_moe50,T8_moe51,T8_moe52,T8_moe53,T8_moe54,T8_moe55,T8_moe56,T8_moe57,T8_moe58,T8_moe59,T8_moe60,T8_moe61,T8_moe62,T8_moe63,T8_moe64,T8_moe65,T8_moe66,T8_moe67,T8_moe68,T8_moe69,T8_moe70,T8_moe71,T8_moe72,T8_moe73,T8_moe74,T8_moe75,T8_moe76,T8_moe77,T8_moe78,T8_moe79,T8_moe80,T8_moe81,T8_moe82,T8_moe83,T8_moe84,T8_moe85,T8_moe86,T8_moe87,T8_moe88,T8_moe89,T8_moe90,T8_moe91,T8_moe92,T8_moe93,T8_moe94,T8_moe95,T8_moe96,T8_moe97,T8_moe98,T8_moe99,T8_moe100,T8_moe101,T8_moe102,T8_moe103,T8_moe104,T8_moe105,T8_moe106,T8_moe107,T8_moe108,T8_moe109,T8_moe110,T8_moe111,T8_moe112,T8_moe113,T8_moe114,T8_moe115,T8_moe116,T8_moe117,T8_moe118,T8_moe119,T8_moe120,T8_moe121,T8_moe122,T8_moe123,T8_moe124,T8_moe125,T8_moe126,T8_moe127,T8_moe128,T8_moe129,T8_moe130,T8_moe131,T8_moe132,T8_moe133,GEOID10_TRACT,source_y,sumlevel_y,geoid_y,name_y,st_y,cnty_y,tract_y,T3_est1,T3_est2,T3_est3,T3_est4,T3_est5,T3_est6,T3_est7,T3_est8,T3_est9,T3_est10,T3_est11,T3_est12,T3_est13,T3_est14,T3_est15,T3_est16,T3_est17,T3_est18,T3_est19,T3_est20,T3_est21,T3_est22,T3_est23,T3_est24,T3_est25,T3_est26,T3_est27,T3_est28,T3_est29,T3_est30,T3_est31,T3_est32,T3_est33,T3_est34,T3_est35,T3_est36,T3_est37,T3_est38,T3_est39,T3_est40,T3_est41,T3_est42,T3_est43,T3_est44,T3_est45,T3_est46,T3_est47,T3_est48,T3_est49,T3_est50,T3_est51,T3_est52,T3_est53,T3_est54,T3_est55,T3_est56,T3_est57,T3_est58,T3_est59,T3_est60,T3_est61,T3_est62,T3_est63,T3_est64,T3_est65,T3_est66,T3_est67,T3_est68,T3_est69,T3_est70,T3_est71,T3_est72,T3_est73,T3_est74,T3_est75,T3_est76,T3_est77,T3_est78,T3_est79,T3_est80,T3_est81,T3_est82,T3_est83,T3_est84,T3_est85,T3_est86,T3_est87,T3_moe1,T3_moe2,T3_moe3,T3_moe4,T3_moe5,T3_moe6,T3_moe7,T3_moe8,T3_moe9,T3_moe10,T3_moe11,T3_moe12,T3_moe13,T3_moe14,T3_moe15,T3_moe16,T3_moe17,T3_moe18,T3_moe19,T3_moe20,T3_moe21,T3_moe22,T3_moe23,T3_moe24,T3_moe25,T3_moe26,T3_moe27,T3_moe28,T3_moe29,T3_moe30,T3_moe31,T3_moe32,T3_moe33,T3_moe34,T3_moe35,T3_moe36,T3_moe37,T3_moe38,T3_moe39,T3_moe40,T3_moe41,T3_moe42,T3_moe43,T3_moe44,T3_moe45,T3_moe46,T3_moe47,T3_moe48,T3_moe49,T3_moe50,T3_moe51,T3_moe52,T3_moe53,T3_moe54,T3_moe55,T3_moe56,T3_moe57,T3_moe58,T3_moe59,T3_moe60,T3_moe61,T3_moe62,T3_moe63,T3_moe64,T3_moe65,T3_moe66,T3_moe67,T3_moe68,T3_moe69,T3_moe70,T3_moe71,T3_moe72,T3_moe73,T3_moe74,T3_moe75,T3_moe76,T3_moe77,T3_moe78,T3_moe79,T3_moe80,T3_moe81,T3_moe82,T3_moe83,T3_moe84,T3_moe85,T3_moe86,T3_moe87,Share of homes with no kitchen or indoor plumbing (percent),HOUSING_BURDEN_NUMERATOR,HOUSING_BURDEN_DENOMINATOR,DENOM INCL NOT COMPUTED,Housing burden (percent) +2014thru2018,140,14000US06027000800,"Census Tract 8, Inyo County, California",6,27,800,1375,800,105,40,15,30,15,0,15,50,15,35,0,0,0,130,65,0,65,35,0,35,30,0,30,0,0,0,130,70,0,70,10,0,10,50,0,50,0,0,0,70,55,0,55,15,0,15,0,0,0,0,0,0,360,320,0,320,35,0,35,4,0,4,0,0,0,580,120,30,20,10,10,0,10,70,0,70,4,4,0,110,50,10,40,40,0,40,20,0,20,0,0,0,125,85,0,85,40,0,40,0,0,0,0,0,0,55,0,0,0,55,0,55,0,0,0,0,0,0,170,165,0,165,10,0,10,0,0,0,0,0,0,133,101,51,30,15,31,15,12,15,37,31,26,12,12,12,48,34,12,34,34,12,34,32,12,32,12,12,12,59,41,12,41,13,12,13,41,12,41,12,12,12,38,33,12,33,22,12,22,12,12,12,12,12,12,87,79,12,79,35,12,35,5,12,5,12,12,12,122,84,29,28,14,20,12,20,79,12,79,12,12,12,54,34,16,30,37,12,37,32,12,32,12,12,12,56,50,12,50,35,12,35,12,12,12,12,12,12,64,12,12,12,64,12,64,12,12,12,12,12,12,68,64,12,64,14,12,14,12,12,12,12,12,12,06027000800,2014thru2018,140,14000US06027000800,"Census Tract 8, Inyo County, California",6,27,800,1375,800,30,30,0,0,0,0,0,0,0,0,0,0,10,0,0,0,10,0,115,35,30,50,0,4,115,15,35,10,15,35,0,0,0,0,0,0,530,30,65,70,50,320,580,35,25,10,0,0,0,0,0,0,0,0,0,65,0,10,0,55,0,90,70,20,0,0,0,95,10,30,40,0,10,0,0,0,0,0,0,300,10,40,85,0,165,133,101,31,31,12,12,12,12,12,12,12,12,12,12,15,12,12,12,15,12,57,26,32,41,12,5,56,15,34,13,22,35,12,12,12,12,12,12,90,31,34,41,25,79,122,34,30,16,12,12,12,12,12,12,12,12,12,67,12,18,12,64,12,83,79,32,12,12,12,52,20,32,35,12,14,12,12,12,12,12,12,89,14,30,50,12,64,0.0471014493,370,1376,1380,0.2688953488 +2014thru2018,140,14000US06061021322,"Census Tract 213.22, Placer County, California",6,61,21322,5395,4250,185,15,0,15,30,0,30,70,0,70,65,0,65,165,45,0,45,75,0,75,45,0,45,0,0,0,375,140,0,140,130,0,130,105,0,105,0,0,0,255,60,0,60,160,0,160,35,0,35,0,0,0,3275,2990,0,2990,290,0,290,0,0,0,0,0,0,1145,295,65,0,65,0,0,0,160,0,160,65,0,65,235,0,0,0,205,0,205,30,0,30,0,0,0,270,135,0,135,85,0,85,50,0,50,0,0,0,130,105,0,105,30,0,30,0,0,0,0,0,0,215,215,0,215,0,0,0,0,0,0,0,0,0,179,212,100,20,19,20,37,19,37,57,19,57,87,19,87,100,38,19,38,88,19,88,39,19,39,19,19,19,164,92,19,92,78,19,78,84,19,84,19,19,19,109,56,19,56,88,19,88,39,19,39,19,19,19,232,232,19,232,116,19,116,19,19,19,19,19,19,187,139,83,19,83,19,19,19,95,19,95,94,19,94,115,19,19,19,100,19,100,35,19,35,19,19,19,146,105,19,105,90,19,90,52,19,52,19,19,19,91,87,19,87,30,19,30,19,19,19,19,19,19,99,99,19,99,19,19,19,19,19,19,19,19,19,06061021322,2014thru2018,140,14000US06061021322,"Census Tract 213.22, Placer County, California",6,61,21322,5395,4250,0,0,0,0,0,0,15,0,0,0,0,15,120,0,0,0,55,65,250,70,45,105,35,0,630,30,75,130,105,290,65,65,0,0,0,0,3170,15,45,140,60,2905,1145,0,0,0,0,0,0,50,50,0,0,0,0,45,0,45,0,0,0,240,160,30,50,0,0,270,0,160,85,30,0,15,15,0,0,0,0,520,65,0,135,105,215,179,212,19,19,19,19,19,19,26,19,19,19,19,26,108,19,19,19,65,84,122,57,39,84,39,19,151,37,88,78,67,116,87,87,19,19,19,19,238,20,38,92,56,249,187,19,19,19,19,19,19,81,81,19,19,19,19,73,19,73,19,19,19,100,95,35,52,19,19,115,19,93,90,30,19,26,26,19,19,19,19,170,83,19,105,87,99,0.0000000000,985,5265,5395,0.1870845204 +2014thru2018,140,14000US06069000802,"Census Tract 8.02, San Benito County, California",6,69,802,885,615,25,10,4,10,4,0,4,4,0,4,4,0,4,55,25,0,25,10,0,10,20,0,20,0,0,0,70,40,4,35,10,0,10,20,0,20,0,0,0,45,35,0,35,10,0,10,4,0,4,0,0,0,420,340,4,335,55,0,55,25,0,25,0,0,0,265,35,20,0,20,4,0,4,10,0,10,4,0,4,75,35,0,35,4,0,4,35,0,35,0,0,0,35,25,4,20,15,0,15,0,0,0,0,0,0,40,40,0,40,0,0,0,0,0,0,0,0,0,80,80,0,80,0,0,0,0,0,0,0,0,0,69,70,14,12,5,10,3,12,3,12,12,12,10,12,10,35,31,12,31,11,12,11,16,12,16,12,12,12,22,18,12,20,11,12,11,12,12,12,12,12,12,20,19,12,19,12,12,12,1,12,1,12,12,12,49,47,12,47,23,12,23,20,12,20,12,12,12,45,15,14,12,14,2,12,2,9,12,9,3,12,3,28,19,12,19,7,12,7,23,12,23,12,12,12,21,15,4,14,14,12,14,12,12,12,12,12,12,20,20,12,20,12,12,12,12,12,12,12,12,12,28,28,12,28,12,12,12,12,12,12,12,12,12,06069000802,2014thru2018,140,14000US06069000802,"Census Tract 8.02, San Benito County, California",6,69,802,885,615,4,4,0,4,0,4,4,0,0,0,0,4,0,0,0,0,0,0,70,4,20,20,4,25,90,4,10,10,10,55,4,4,0,0,0,0,440,10,25,35,35,335,265,4,0,0,4,0,0,4,0,0,0,4,0,20,4,15,0,0,0,25,4,20,0,0,0,25,4,4,15,0,0,4,4,0,0,0,0,190,20,35,20,35,80,69,70,11,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,12,16,12,1,20,28,3,11,11,12,23,10,10,12,12,12,12,62,10,31,20,19,46,45,4,12,12,4,12,12,11,12,12,12,11,12,19,12,17,12,12,12,17,11,18,12,12,12,14,2,7,14,12,12,3,3,12,12,12,12,43,14,19,14,18,28,0.0090909091,136,872,880,0.1559633028 +2014thru2018,140,14000US15001021010,"Census Tract 210.10, Hawaii County, Hawaii",15,1,21010,3130,2515,520,210,25,190,40,10,30,190,30,155,80,20,60,555,385,70,310,90,0,90,85,0,85,0,0,0,345,200,4,190,135,0,135,4,0,4,0,0,0,245,205,20,190,40,0,40,0,0,0,0,0,0,855,840,40,800,15,10,4,0,0,0,0,0,0,615,200,40,10,30,0,0,0,80,10,70,80,0,80,85,25,4,20,50,0,50,4,0,4,0,0,0,90,40,0,40,45,0,45,0,0,0,0,0,0,80,70,4,65,0,0,0,10,0,10,0,0,0,160,160,10,155,0,0,0,0,0,0,0,0,0,176,219,147,112,21,107,40,13,38,116,33,112,43,21,40,166,161,81,146,48,15,48,62,15,62,15,15,15,143,80,10,81,118,15,118,19,15,19,15,15,15,100,99,32,107,34,15,34,15,15,15,15,15,15,196,199,39,189,22,13,15,15,15,15,15,15,15,168,111,30,13,25,15,15,15,50,17,44,92,15,92,51,29,9,27,40,15,40,14,15,14,15,15,15,53,36,15,36,44,15,44,15,15,15,15,15,15,43,43,10,42,15,15,15,15,15,15,15,15,15,114,114,13,114,15,15,15,15,15,15,15,15,15,15001021010,2014thru2018,140,14000US15001021010,"Census Tract 210.10, Hawaii County, Hawaii",15,1,21010,3130,2515,230,85,70,4,20,50,55,10,35,0,0,10,110,10,15,50,0,30,245,155,85,4,0,0,275,30,60,135,40,4,55,55,0,0,0,0,1550,170,290,140,190,760,615,40,20,4,0,4,10,65,20,0,0,0,45,50,20,0,0,25,4,55,40,4,0,10,0,100,0,50,45,0,0,70,70,0,0,0,0,235,30,20,40,35,105,176,219,100,44,81,10,32,43,37,13,35,15,15,14,56,23,22,41,15,32,121,112,62,19,15,15,136,38,40,118,34,15,40,40,15,15,15,15,212,104,145,72,107,189,168,26,18,9,15,10,13,77,30,15,15,15,70,40,22,15,15,33,2,35,31,14,15,15,15,55,15,40,44,15,15,86,86,15,15,15,15,111,25,27,36,30,91,0.0862619808,723,2970,3130,0.2434343434 +2014thru2018,140,14000US15001021101,"Census Tract 211.01, Hawaii County, Hawaii",15,1,21101,1690,1385,390,145,60,85,50,0,50,145,0,145,50,15,30,240,140,15,125,20,15,4,80,0,80,0,0,0,185,130,0,130,20,0,20,35,0,35,0,0,0,190,170,0,170,20,0,20,0,0,0,0,0,0,380,350,20,330,30,0,30,0,0,0,0,0,0,300,150,35,4,30,15,0,15,70,0,70,25,0,25,15,10,0,10,10,0,10,0,0,0,0,0,0,55,55,35,20,4,0,4,0,0,0,0,0,0,25,15,0,15,10,0,10,0,0,0,0,0,0,55,55,0,55,0,0,0,0,0,0,0,0,0,157,136,98,63,54,39,27,11,27,71,11,71,33,24,25,79,63,22,59,23,24,10,46,11,46,11,11,11,74,63,11,63,14,11,14,34,11,34,11,11,11,68,65,11,65,22,11,22,11,11,11,11,11,11,101,97,36,97,24,11,24,11,11,11,11,11,11,98,76,29,12,26,22,11,22,60,11,60,36,11,36,21,13,11,13,13,11,13,11,11,11,11,11,11,58,57,54,23,11,11,11,11,11,11,11,11,11,22,21,11,21,15,11,15,11,11,11,11,11,11,33,33,11,33,11,11,11,11,11,11,11,11,11,15001021101,2014thru2018,140,14000US15001021101,"Census Tract 211.01, Hawaii County, Hawaii",15,1,21101,1690,1385,125,75,30,0,0,20,35,4,10,10,0,10,4,4,0,0,0,0,255,140,80,35,0,0,125,50,4,20,20,30,30,30,0,0,0,0,810,85,115,115,170,320,300,40,4,0,35,0,0,25,25,0,0,0,0,4,0,0,0,0,4,70,70,0,0,0,0,35,15,10,4,10,0,4,4,0,0,0,0,125,30,10,20,15,50,157,136,73,58,29,11,11,36,29,8,20,15,11,13,3,3,11,11,11,11,78,69,46,34,11,11,40,27,10,14,22,24,23,23,11,11,11,11,117,39,55,61,65,96,98,52,12,11,54,11,11,38,38,11,11,11,11,2,11,11,11,11,2,60,60,11,11,11,11,28,22,13,11,15,11,11,11,11,11,11,11,51,26,13,23,21,36,0.0979228487,449,1610,1685,0.2788819876 +2014thru2018,140,14000US15001021402,"Census Tract 214.02, Hawaii County, Hawaii",15,1,21402,1340,830,55,10,0,10,10,0,10,30,0,30,0,0,0,25,4,0,4,10,0,10,4,0,4,0,0,0,130,50,0,50,55,0,55,30,4,25,0,0,0,45,40,0,40,0,0,0,4,0,4,0,0,0,575,520,0,520,55,0,55,0,0,0,0,0,0,510,195,40,0,40,20,0,20,130,30,100,0,0,0,50,15,0,15,20,0,20,15,0,15,0,0,0,65,35,0,35,15,0,15,15,0,15,0,0,0,70,45,0,45,25,0,25,0,0,0,0,0,0,130,125,0,125,4,0,4,0,0,0,0,0,0,103,132,51,17,11,17,16,11,16,46,11,46,11,11,11,21,15,11,15,20,11,20,14,11,14,11,11,11,58,31,11,31,52,11,52,24,1,21,11,11,11,34,34,11,34,11,11,11,2,11,2,11,11,11,119,121,11,121,32,11,32,11,11,11,11,11,11,102,83,22,11,22,21,11,21,84,50,70,11,11,11,39,22,11,22,31,11,31,19,11,19,11,11,11,41,33,11,33,22,11,22,20,11,20,11,11,11,59,47,11,47,40,11,40,11,11,11,11,11,11,60,60,11,60,7,11,7,11,11,11,11,11,11,15001021402,2014thru2018,140,14000US15001021402,"Census Tract 214.02, Hawaii County, Hawaii",15,1,21402,1340,830,4,0,0,4,0,0,4,0,0,0,0,4,70,0,0,0,10,60,70,30,4,25,4,0,130,10,10,55,0,55,0,0,0,0,0,0,550,10,4,50,30,455,510,30,30,0,0,0,0,10,0,0,10,0,0,15,0,10,0,0,4,115,100,4,4,0,0,85,20,20,15,25,4,0,0,0,0,0,0,250,40,15,35,45,120,103,132,1,11,11,1,11,11,13,11,11,11,11,13,61,11,11,11,19,59,53,46,14,21,2,11,68,16,20,52,11,32,11,11,11,11,11,11,122,17,15,31,30,107,102,50,50,11,11,11,11,13,11,11,13,11,11,21,11,16,11,11,12,74,70,10,13,11,11,51,21,31,22,40,7,11,11,11,11,11,11,92,22,22,33,47,58,0.0253731343,354,1340,1340,0.2641791045 +2014thru2018,140,14000US15001021800,"Census Tract 218, Hawaii County, Hawaii",15,1,21800,2015,1375,120,40,25,15,25,0,25,35,0,35,15,0,15,80,45,0,45,20,0,20,15,0,15,0,0,0,155,110,0,110,20,0,20,30,0,30,0,0,0,110,100,0,100,15,0,15,0,0,0,0,0,0,905,680,4,675,205,0,205,20,0,20,0,0,0,640,160,25,0,25,25,0,25,110,55,55,0,0,0,45,4,0,4,25,0,25,15,0,15,0,0,0,85,55,4,50,35,0,35,0,0,0,0,0,0,35,25,0,25,10,0,10,0,0,0,0,0,0,310,310,0,310,4,0,4,0,0,0,0,0,0,201,188,62,43,40,16,25,15,25,34,15,34,21,15,21,39,31,15,31,20,15,20,21,15,21,15,15,15,58,49,15,49,16,15,16,28,15,28,15,15,15,45,40,15,40,20,15,20,15,15,15,15,15,15,170,149,15,148,115,15,115,26,15,26,15,15,15,159,91,27,15,27,30,15,30,86,79,37,15,15,15,29,10,15,10,20,15,20,18,15,18,15,15,15,50,36,15,34,42,15,42,15,15,15,15,15,15,27,24,15,24,14,15,14,15,15,15,15,15,15,155,155,15,155,3,15,3,15,15,15,15,15,15,15001021800,2014thru2018,140,14000US15001021800,"Census Tract 218, Hawaii County, Hawaii",15,1,21800,2015,1375,30,25,0,0,0,4,10,0,4,4,4,4,65,0,4,4,4,55,100,35,15,30,0,20,285,25,20,20,15,205,15,15,0,0,0,0,870,15,40,105,95,615,640,55,55,0,4,0,0,15,10,0,0,0,4,25,10,4,0,0,10,55,40,15,0,0,0,100,25,25,35,10,4,0,0,0,0,0,0,395,25,0,50,25,290,201,188,41,40,15,15,15,15,13,15,9,4,5,3,41,15,3,5,1,41,53,34,21,28,15,26,118,25,20,16,20,115,21,21,15,15,15,15,159,16,27,51,40,140,159,80,79,15,15,15,15,17,14,15,15,15,11,24,14,10,15,15,14,37,31,18,15,15,15,53,30,20,42,14,3,15,15,15,15,15,15,162,27,15,34,24,155,0.0421836228,355,2000,2015,0.1775000000 +2014thru2018,140,14000US15003010201,"Census Tract 102.01, Honolulu County, Hawaii",15,3,10201,1515,785,85,15,0,15,4,0,4,65,4,55,4,0,4,35,4,0,4,15,0,15,15,0,15,0,0,0,180,75,4,70,75,10,65,30,0,30,0,0,0,100,70,0,70,25,0,25,4,0,4,0,0,0,385,340,0,340,35,0,35,10,0,10,0,0,0,730,135,10,4,4,10,0,10,75,4,70,40,0,40,150,10,0,10,50,15,35,85,0,85,0,0,0,195,110,10,100,65,4,65,15,4,10,0,0,0,90,65,0,65,25,0,25,0,0,0,0,0,0,165,145,4,140,20,0,20,0,0,0,0,0,0,66,73,36,15,15,15,15,15,15,31,10,31,11,15,11,18,11,15,11,13,15,13,14,15,14,15,15,15,50,35,15,35,26,15,28,24,15,24,15,15,15,35,33,15,33,16,15,16,3,15,3,15,15,15,54,50,15,50,15,15,15,17,15,17,15,15,15,72,46,14,15,10,14,15,14,33,10,34,28,15,28,55,17,15,17,35,20,31,42,15,42,15,15,15,57,43,13,41,34,15,33,22,13,13,15,15,15,34,29,15,29,22,15,22,15,15,15,15,15,15,57,54,15,56,18,15,18,15,15,15,15,15,15,15003010201,2014thru2018,140,14000US15003010201,"Census Tract 102.01, Honolulu County, Hawaii",15,3,10201,1515,785,15,4,0,10,0,0,35,4,0,15,10,4,85,0,4,40,10,30,95,50,10,15,4,10,125,4,15,50,25,35,4,4,0,0,0,0,425,15,4,45,55,305,730,50,10,15,20,0,4,95,25,4,40,15,10,75,0,15,35,4,20,150,55,85,10,0,0,95,10,10,40,25,15,30,30,0,0,0,0,230,4,10,50,45,120,66,73,16,10,15,13,15,15,27,10,15,25,12,9,46,15,9,33,13,22,31,30,13,12,3,17,33,15,13,18,16,15,11,11,15,15,15,15,69,15,11,22,31,52,72,23,11,20,17,15,15,42,21,11,32,14,13,36,15,23,25,15,18,48,28,42,13,15,15,43,14,13,32,22,15,25,25,15,15,15,15,53,10,17,28,23,48,0.0429042904,504,1471,1515,0.3426240653 +2014thru2018,140,14000US15007040603,"Census Tract 406.03, Kauai County, Hawaii",15,7,40603,1035,595,25,10,0,10,0,0,0,15,0,15,4,0,4,55,20,0,20,15,0,15,20,0,20,0,0,0,80,55,0,55,4,0,4,20,0,20,0,0,0,50,10,0,10,10,0,10,30,0,30,0,0,0,385,310,4,305,55,0,55,20,0,20,0,0,0,440,100,25,0,25,4,0,4,55,0,55,10,0,10,40,4,0,4,15,0,15,25,0,25,0,0,0,100,35,0,35,40,0,40,25,0,25,0,0,0,60,40,0,40,15,0,15,0,0,0,0,0,0,145,125,4,125,10,0,10,4,0,4,0,0,0,84,70,15,15,11,15,11,11,11,15,11,15,11,11,11,24,16,11,16,14,11,14,16,11,16,11,11,11,33,29,11,29,11,11,11,14,11,14,11,11,11,21,12,11,12,10,11,10,22,11,22,11,11,11,67,60,11,61,29,11,29,13,11,13,11,11,11,75,34,21,11,21,15,11,15,28,11,28,13,11,13,29,3,11,3,21,11,21,20,11,20,11,11,11,43,24,11,24,23,11,23,23,11,23,11,11,11,32,30,11,30,13,11,13,11,11,11,11,11,11,53,49,11,49,14,11,14,17,11,17,11,11,11,15007040603,2014thru2018,140,14000US15007040603,"Census Tract 406.03, Kauai County, Hawaii",15,7,40603,1035,595,4,0,0,0,0,4,4,0,0,0,0,4,30,0,0,4,4,25,100,15,20,20,30,20,80,0,15,4,4,55,4,4,0,0,0,0,370,10,20,55,10,275,440,4,0,0,0,0,4,10,10,0,0,0,0,30,4,4,4,10,10,105,55,25,25,0,4,80,4,15,30,15,10,10,10,0,0,0,0,195,15,0,35,35,115,84,70,11,11,11,11,11,11,18,11,11,11,11,18,25,11,11,4,11,26,34,15,16,12,22,13,31,11,14,11,11,29,11,11,11,11,11,11,66,15,16,29,12,55,75,11,11,11,11,11,11,15,15,11,11,11,11,27,3,3,16,13,14,45,26,20,23,11,17,35,15,21,20,13,14,13,13,11,11,11,11,52,16,11,24,25,45,0.0077294686,238,1021,1035,0.2331047992 +2014thru2018,140,14000US15007040604,"Census Tract 406.04, Kauai County, Hawaii",15,7,40604,1235,655,85,15,0,15,4,0,4,45,0,45,15,0,15,55,35,0,35,15,0,15,4,0,4,0,0,0,70,35,0,35,20,0,20,15,0,15,0,0,0,50,20,0,20,25,0,25,4,0,4,0,0,0,395,335,4,330,60,4,55,0,0,0,0,0,0,580,95,35,4,30,40,0,40,15,0,15,0,0,0,180,45,0,45,85,0,85,50,0,50,0,0,0,55,20,0,20,15,0,15,20,0,20,0,0,0,45,25,0,25,20,0,20,0,0,0,0,0,0,205,175,0,175,30,0,30,0,0,0,0,0,0,79,96,46,28,11,28,11,11,11,33,11,33,15,11,15,35,30,11,30,22,11,22,10,11,10,11,11,11,31,18,11,18,23,11,23,14,11,14,11,11,11,36,19,11,19,28,11,28,9,11,9,11,11,11,80,74,13,76,33,5,32,11,11,11,11,11,11,101,44,28,11,27,30,11,30,18,11,18,11,11,11,65,29,11,29,50,11,50,35,11,35,11,11,11,28,16,11,16,15,11,15,24,11,24,11,11,11,29,21,11,21,23,11,23,11,11,11,11,11,11,72,69,11,69,24,11,24,11,11,11,11,11,11,15007040604,2014thru2018,140,14000US15007040604,"Census Tract 406.04, Kauai County, Hawaii",15,7,40604,1235,655,10,0,0,0,0,10,10,0,0,0,4,4,15,0,4,0,0,10,75,45,4,15,4,0,120,4,15,20,25,55,15,15,0,0,0,0,410,15,30,35,15,315,580,4,4,0,0,0,0,30,0,20,0,0,10,25,4,4,0,4,15,90,15,50,20,0,0,165,35,70,15,20,30,0,0,0,0,0,0,260,30,40,20,25,150,79,96,14,11,11,11,11,14,13,11,11,11,10,1,18,11,10,11,11,13,36,33,10,14,9,11,55,11,22,23,28,32,15,15,11,11,11,11,80,28,30,18,18,74,101,11,11,11,11,11,11,31,11,29,11,11,13,25,7,3,11,10,21,45,18,35,24,11,11,56,28,44,15,23,24,11,11,11,11,11,11,77,27,26,16,22,63,0.0113360324,328,1220,1235,0.2688524590 +2014thru2018,140,14000US15007040700,"Census Tract 407, Kauai County, Hawaii",15,7,40700,2875,1930,220,40,0,40,80,0,80,80,0,80,25,0,25,50,20,0,20,20,0,20,10,0,10,0,0,0,275,115,0,115,45,0,45,115,0,115,0,0,0,160,75,0,75,70,0,70,15,0,15,0,0,0,1225,1030,0,1030,170,0,170,25,0,25,0,0,0,950,150,25,0,25,20,0,20,90,0,90,15,0,15,120,35,0,35,25,0,25,60,0,60,0,0,0,135,45,0,45,35,0,35,55,0,55,0,0,0,115,115,4,110,0,0,0,0,0,0,0,0,0,430,370,0,370,60,15,45,0,0,0,0,0,0,162,199,93,34,15,34,74,15,74,62,15,62,27,15,27,38,17,15,17,29,15,29,17,15,17,15,15,15,82,46,15,46,32,15,32,62,15,62,15,15,15,73,53,15,53,53,15,53,21,15,21,15,15,15,187,173,15,173,83,15,83,30,15,30,15,15,15,157,73,18,15,18,23,15,23,64,15,64,19,15,19,68,32,15,32,33,15,33,48,15,48,15,15,15,66,35,15,35,44,15,44,43,15,43,15,15,15,79,79,13,74,15,15,15,15,15,15,15,15,15,141,134,15,134,57,25,53,15,15,15,15,15,15,15007040700,2014thru2018,140,14000US15007040700,"Census Tract 407, Kauai County, Hawaii",15,7,40700,2875,1930,0,0,0,0,0,0,0,0,0,0,0,0,115,0,0,4,0,110,245,80,10,115,15,25,380,80,20,45,70,170,25,25,0,0,0,0,1165,40,20,110,75,920,950,25,0,0,0,4,15,80,0,10,0,10,60,45,0,10,4,0,30,205,90,60,55,0,0,105,20,15,25,0,45,15,15,0,0,0,0,470,25,20,45,100,285,162,199,15,15,15,15,15,15,15,15,15,15,15,15,51,15,15,10,15,52,98,62,17,62,21,30,128,74,29,32,53,83,27,27,15,15,15,15,171,34,17,46,53,179,157,29,15,15,15,13,25,67,15,19,15,21,61,48,15,17,15,15,44,94,64,48,43,15,15,75,23,23,41,15,53,19,19,15,15,15,15,107,18,24,35,72,115,0.0086805556,635,2840,2880,0.2235915493 +2014thru2018,140,14000US15009030100,"Census Tract 301, Maui County, Hawaii",15,9,30100,500,320,45,4,0,4,10,10,0,25,0,25,4,0,4,65,65,0,65,0,0,0,0,0,0,0,0,0,50,35,0,35,10,0,10,10,0,10,0,0,0,20,20,0,20,0,0,0,0,0,0,0,0,0,145,135,10,120,10,0,10,0,0,0,0,0,0,175,50,25,0,25,0,0,0,25,4,20,0,0,0,10,4,0,4,4,0,4,0,0,0,0,0,0,10,10,0,10,0,0,0,0,0,0,0,0,0,20,15,0,15,4,0,4,0,0,0,0,0,0,90,90,0,90,0,0,0,0,0,0,0,0,0,71,75,25,11,11,11,18,18,11,19,11,19,11,11,11,57,57,11,57,11,11,11,11,11,11,11,11,11,32,27,11,27,14,11,14,15,11,15,11,11,11,23,23,11,23,11,11,11,11,11,11,11,11,11,58,55,18,53,18,11,18,11,11,11,11,11,11,69,41,30,11,30,11,11,11,24,11,24,11,11,11,14,9,11,9,9,11,9,11,11,11,11,11,11,12,12,11,12,11,11,11,11,11,11,11,11,11,25,25,11,25,10,11,10,11,11,11,11,11,11,59,59,11,59,11,11,11,11,11,11,11,11,11,15009030100,2014thru2018,140,14000US15009030100,"Census Tract 301, Maui County, Hawaii",15,9,30100,500,320,20,10,0,0,0,10,10,0,0,4,0,4,40,4,0,15,0,20,30,25,0,10,0,0,15,0,0,4,0,10,0,0,0,0,0,0,200,4,65,15,20,95,175,4,4,0,0,0,0,10,0,0,0,0,10,20,0,0,0,20,0,20,20,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,120,25,4,10,0,80,71,75,27,18,11,11,11,18,15,11,11,14,11,10,23,11,11,23,11,14,25,19,11,15,11,11,20,11,11,10,11,18,11,11,11,11,11,11,62,11,57,15,23,53,69,11,11,11,11,11,11,16,11,11,11,11,16,25,11,11,11,25,11,24,24,11,11,11,11,9,11,9,11,11,11,11,11,11,11,11,11,62,30,9,12,11,59,0.0484848485,84,491,495,0.1710794297 +2014thru2018,140,14000US15009030201,"Census Tract 302.01, Maui County, Hawaii",15,9,30201,820,605,75,40,0,40,10,0,10,25,0,25,0,0,0,85,40,0,40,10,0,10,35,0,35,0,0,0,100,35,0,35,65,0,65,0,0,0,0,0,0,40,10,0,10,15,0,15,10,0,10,0,0,0,310,240,0,240,60,0,60,10,0,10,0,0,0,215,0,0,0,0,0,0,0,0,0,0,0,0,0,15,10,0,10,0,0,0,4,0,4,0,0,0,110,65,0,65,45,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,0,90,0,0,0,0,0,0,0,0,0,99,113,49,36,11,36,15,11,15,30,11,30,11,11,11,48,34,11,34,18,11,18,31,11,31,11,11,11,79,34,11,34,73,11,73,11,11,11,11,11,11,35,21,11,21,21,11,21,24,11,24,11,11,11,88,84,11,84,31,11,31,17,11,17,11,11,11,100,11,11,11,11,11,11,11,11,11,11,11,11,11,25,21,11,21,11,11,11,20,11,20,11,11,11,67,45,11,45,49,11,49,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,78,78,11,78,11,11,11,11,11,11,11,11,11,15009030201,2014thru2018,140,14000US15009030201,"Census Tract 302.01, Maui County, Hawaii",15,9,30201,820,605,0,0,0,0,0,0,15,0,0,0,0,15,10,0,0,0,10,0,70,25,35,0,0,10,160,10,10,65,15,60,0,0,0,0,0,0,350,40,40,35,10,225,215,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,10,0,0,4,0,4,0,0,0,45,0,0,45,0,0,0,0,0,0,0,0,155,0,10,55,0,90,99,113,11,11,11,11,11,11,23,11,11,11,11,23,24,11,11,11,24,11,47,30,31,11,11,17,81,15,18,73,21,31,11,11,11,11,11,11,91,36,34,34,21,80,100,11,11,11,11,11,11,11,11,11,11,11,11,20,11,11,20,11,11,20,11,20,11,11,11,49,11,11,49,11,11,11,11,11,11,11,11,85,11,21,49,11,78,0.0000000000,194,820,820,0.2365853659 +2014thru2018,140,14000US15009030402,"Census Tract 304.02, Maui County, Hawaii",15,9,30402,3140,2205,185,0,0,0,10,0,10,125,0,125,45,0,45,175,90,0,90,0,0,0,85,0,85,0,0,0,235,150,0,150,10,0,10,75,0,75,0,0,0,185,90,0,90,10,0,10,85,0,85,0,0,0,1425,1165,0,1165,245,0,245,20,0,20,0,0,0,935,65,35,0,35,0,0,0,30,0,30,0,0,0,90,0,0,0,45,0,45,45,0,45,0,0,0,230,100,0,100,90,0,90,40,0,40,0,0,0,155,155,0,155,0,0,0,0,0,0,0,0,0,395,315,0,315,80,0,80,0,0,0,0,0,0,167,236,102,15,15,15,19,15,19,84,15,84,70,15,70,88,59,15,59,15,15,15,71,15,71,15,15,15,139,122,15,122,21,15,21,65,15,65,15,15,15,93,67,15,67,21,15,21,62,15,62,15,15,15,218,231,15,231,128,15,128,32,15,32,15,15,15,244,62,49,15,49,15,15,15,36,15,36,15,15,15,57,15,15,15,44,15,44,46,15,46,15,15,15,155,100,15,100,98,15,98,48,15,48,15,15,15,105,105,15,105,15,15,15,15,15,15,15,15,15,167,148,15,148,97,15,97,15,15,15,15,15,15,15009030402,2014thru2018,140,14000US15009030402,"Census Tract 304.02, Maui County, Hawaii",15,9,30402,3140,2205,0,0,0,0,0,0,15,0,0,0,0,15,70,25,0,0,0,45,360,100,85,75,85,20,275,10,0,10,10,245,45,45,0,0,0,0,1435,0,90,150,90,1105,935,0,0,0,0,0,0,0,0,0,0,0,0,75,0,15,15,0,45,95,30,30,40,0,0,220,0,45,90,0,80,0,0,0,0,0,0,540,35,0,85,155,270,167,236,15,15,15,15,15,15,30,15,15,15,15,30,55,39,15,15,15,43,150,74,71,65,62,32,130,19,15,21,21,128,70,70,15,15,15,15,227,15,59,122,67,235,244,15,15,15,15,15,15,15,15,15,15,15,15,83,15,29,36,15,72,67,36,34,48,15,15,141,15,44,98,15,97,15,15,15,15,15,15,182,49,15,97,105,127,0.0000000000,555,3095,3140,0.1793214863 +2014thru2018,140,14000US15009030800,"Census Tract 308, Maui County, Hawaii",15,9,30800,2250,1810,110,4,0,4,30,0,30,75,0,75,4,0,4,125,80,0,80,15,0,15,30,0,30,0,0,0,160,55,0,55,45,0,45,60,0,60,0,0,0,210,115,0,115,80,0,80,15,0,15,0,0,0,1205,995,20,980,195,0,195,15,0,15,0,0,0,445,40,20,0,20,0,0,0,20,0,20,0,0,0,70,35,0,35,10,0,10,25,0,25,0,0,0,190,115,0,115,45,0,45,30,0,30,0,0,0,15,10,0,10,4,0,4,0,0,0,0,0,0,130,105,0,105,25,0,25,0,0,0,0,0,0,110,134,56,15,15,15,33,15,33,47,15,47,11,15,11,87,82,15,82,15,15,15,28,15,28,15,15,15,61,40,15,40,31,15,31,36,15,36,15,15,15,82,47,15,47,65,15,65,18,15,18,15,15,15,159,175,27,168,110,15,110,23,15,23,15,15,15,132,34,29,15,29,15,15,15,24,15,24,15,15,15,42,31,15,31,17,15,17,23,15,23,15,15,15,120,106,15,106,30,15,30,29,15,29,15,15,15,16,13,15,13,10,15,10,15,15,15,15,15,15,57,48,15,48,32,15,32,15,15,15,15,15,15,15009030800,2014thru2018,140,14000US15009030800,"Census Tract 308, Maui County, Hawaii",15,9,30800,2250,1810,20,0,0,0,0,20,25,0,4,4,0,20,65,4,0,4,4,60,185,70,30,60,15,15,365,30,15,45,80,195,4,4,0,0,0,0,1140,4,80,50,110,895,445,0,0,0,0,0,0,25,0,10,4,0,10,30,0,0,20,0,10,65,20,15,30,0,0,65,0,10,25,4,25,0,0,0,0,0,0,260,20,35,115,10,85,110,134,27,15,15,15,15,27,19,15,3,8,15,17,38,3,15,4,4,36,70,45,28,36,18,23,120,33,18,31,65,110,11,11,15,15,15,15,166,15,82,41,49,167,132,15,15,15,15,15,15,22,15,17,15,15,15,29,15,15,28,15,17,38,24,19,29,15,15,34,15,17,21,10,32,15,15,15,15,15,15,114,29,31,108,13,40,0.0088691796,385,2251,2255,0.1710350955 diff --git a/data/data-pipeline/data_pipeline/tests/sources/hud_housing/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/test_etl.py new file mode 100644 index 00000000..934cd84e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/hud_housing/test_etl.py @@ -0,0 +1,19 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.hud_housing.etl import HudHousingETL + + +class TestHudHousingETL(TestETL): + _ETL_CLASS = HudHousingETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "140/Table3.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "2014thru2018-140-csv.zip" + _EXTRACT_TMP_FOLDER_NAME = "HudHousingETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/extract.csv new file mode 100644 index 00000000..9af12e04 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/extract.csv @@ -0,0 +1,16 @@ +GEOID10,SF,CF,P200_PFS,CA_LT20,TractAcres,AcresCrops,PctCrops,PctImperv,PctNatural,PctNat90,ImpOrCrop,LowInAndEd,NatureDep,GEOID10_TRACT +6027000800,California,Inyo County,0.6700000000,1,4374150.0000000000,833.5350000000,0.0190559000,0.2995360000,99.6814000000,0,0,1,0,06027000800 +6069000802,California,San Benito County,0.3700000000,1,738261.0000000000,4498.8200000000,0.6093810000,0.1123740000,99.2782000000,0,0,0,0,06069000802 +6061021322,California,Placer County,0.2500000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,06061021322 +15001021010,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021010 +15001021101,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021101 +15007040603,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040603 +15007040700,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040700 +15009030100,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030100 +15009030201,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030201 +15001021402,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021402 +15001021800,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021800 +15009030402,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030402 +15009030800,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030800 +15003010201,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15003010201 +15007040604,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040604 diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/output.csv new file mode 100644 index 00000000..2a38807c --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Does the tract have at least 35 acres in it?,Share of the tract's land area that is covered by impervious surface as a percent,Share of the tract's land area that is covered by impervious surface or cropland as a percent,Share of the tract's land area that is covered by cropland as a percent +06027000800,True,0.2995360000,0.3186000000,0.0190559000 +06069000802,True,0.1123740000,0.7218000000,0.6093810000 +06061021322,True,2.9274100000,42.4778000000,39.5504000000 +15001021010,True,2.9274100000,42.4778000000,39.5504000000 +15001021101,True,2.9274100000,42.4778000000,39.5504000000 +15007040603,True,2.9274100000,42.4778000000,39.5504000000 +15007040700,True,2.9274100000,42.4778000000,39.5504000000 +15009030100,True,2.9274100000,42.4778000000,39.5504000000 +15009030201,True,2.9274100000,42.4778000000,39.5504000000 +15001021402,True,2.9274100000,42.4778000000,39.5504000000 +15001021800,True,2.9274100000,42.4778000000,39.5504000000 +15009030402,True,2.9274100000,42.4778000000,39.5504000000 +15009030800,True,2.9274100000,42.4778000000,39.5504000000 +15003010201,True,2.9274100000,42.4778000000,39.5504000000 +15007040604,True,2.9274100000,42.4778000000,39.5504000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/transform.csv new file mode 100644 index 00000000..9cb2e054 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/transform.csv @@ -0,0 +1,16 @@ +GEOID10,SF,CF,P200_PFS,CA_LT20,TractAcres,AcresCrops,Share of the tract's land area that is covered by cropland as a percent,Share of the tract's land area that is covered by impervious surface as a percent,PctNatural,PctNat90,ImpOrCrop,LowInAndEd,NatureDep,GEOID10_TRACT,Does the tract have at least 35 acres in it?,Share of the tract's land area that is covered by impervious surface or cropland as a percent +6027000800,California,Inyo County,0.6700000000,1,4374150.0000000000,833.5350000000,0.0190559000,0.2995360000,99.6814000000,0,0,1,0,06027000800,True,0.3186000000 +6069000802,California,San Benito County,0.3700000000,1,738261.0000000000,4498.8200000000,0.6093810000,0.1123740000,99.2782000000,0,0,0,0,06069000802,True,0.7218000000 +6061021322,California,Placer County,0.2500000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,06061021322,True,42.4778000000 +15001021010,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021010,True,42.4778000000 +15001021101,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021101,True,42.4778000000 +15007040603,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040603,True,42.4778000000 +15007040700,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040700,True,42.4778000000 +15009030100,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030100,True,42.4778000000 +15009030201,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030201,True,42.4778000000 +15001021402,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021402,True,42.4778000000 +15001021800,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15001021800,True,42.4778000000 +15009030402,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030402,True,42.4778000000 +15009030800,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15009030800,True,42.4778000000 +15003010201,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15003010201,True,42.4778000000 +15007040604,Hawaii,Hawaii County,0.3700000000,1,63993.3000000000,25309.6000000000,39.5504000000,2.9274100000,57.5222000000,0,1,0,0,15007040604,True,42.4778000000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/usa_conus_nat_dep__compiled_by_TPL.csv.zip b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/usa_conus_nat_dep__compiled_by_TPL.csv.zip new file mode 100644 index 00000000..9c6c4702 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/data/usa_conus_nat_dep__compiled_by_TPL.csv.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/test_etl.py new file mode 100644 index 00000000..9a0b2615 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/nlcd_nature_deprived/test_etl.py @@ -0,0 +1,19 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.nlcd_nature_deprived.etl import NatureDeprivedETL + + +class TestNatureDeprivedETL(TestETL): + _ETL_CLASS = NatureDeprivedETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "usa_conus_nat_dep__compiled_by_TPL.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "usa_conus_nat_dep__compiled_by_TPL.csv.zip" + _EXTRACT_TMP_FOLDER_NAME = "NatureDeprivedETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/__init__.py b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/LTDB_Std_All_Sample.zip b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/LTDB_Std_All_Sample.zip new file mode 100644 index 00000000..37a41ec2 Binary files /dev/null and b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/LTDB_Std_All_Sample.zip differ diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/extract.csv b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/extract.csv new file mode 100644 index 00000000..cdf91eb2 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/extract.csv @@ -0,0 +1,16 @@ +TRTID10,state,county,tract,placefp10,cbsa10,metdiv10,ccflag10,FAMILY90,FHH90,POP90SF3,POP90SF4,RUANC90,ITANC90,GEANC90,IRANC90,SCANC90,RUFB90,ITFB90,GEFB90,IRFB90,SCFB90,FB90,NAT90,N10IMM90,AG5UP90,OLANG90,LEP90,AG25UP90,HS90,COL90,CLF90,UNEMP90,DFLABF90,FLABF90,EMPCLF90,PROF90,MANUF90,SEMP90,AG16CV90,VET90,CNI16U90,DIS90,DPOV90,NPOV90,N65POV90,DFMPOV90,NFMPOV90,DWPOV90,NWPOV90,DBPOV90,NBPOV90,DNAPOV90,NNAPOV90,DHPOV90,NHPOV90,DAPOV90,NAPOV90,INCPC90,HU90SP,H30OLD90,OHU90SP,H10YRS90,DMULTI90,MULTI90,HINC90,HINCW90,HINCB90,HINCH90,HINCA90,HH90,HHW90,HHB90,HHH90,HHA90 +6027000800,CA,Inyo County,Census Tract 8,42580,13860,99999,0,947.0000232000,74.0000021900,3473.0000650000,3473.0000650000,37.0000004100,55.0000036300,622.0000106000,362.0000078000,85.0000038300,0.0000000000,2.0000001030,6.0000003420,2.0000000000,6.0000000000,114.0000027000,62.0000010600,34.0000009600,3275.0000600000,283.0000059000,58.0000006200,2628.0000430000,1752.0000340000,226.0000070000,1572.0000260000,128.0000016000,1429.0000340000,692.0000155000,1444.0000240000,269.0000081000,28.0000005800,118.0000038000,2840.0000470000,691.0000141000,2804.0000450000,524.0000085000,3419.0000630000,485.0000113000,114.0000012000,947.0000232000,352.0000117000,3019.0000460000,386.0000059000,15.0000000000,8.0000000000,258.0000152000,87.0000044100,376.0000049000,55.0000017100,34.0000018500,0.0000009240,11282.9890600000,2029.0000420000,765.0000165000,1510.0000340000,960.0000195000,2029.0000420000,164.0000004000,18802.8290100000,19238.2409400000, ,15749.9998600000,15000.0018300000,1520.0000330000,1406.0000270000,0.0000000000,135.0000015000,6.0000008560 +6061021322,CA,Placer County,Census Tract 213.22,62938,40900,99999,1,413.8015522000,36.9504473300,1437.7500650000,1437.7500650000,5.7998258990,51.4048475500,323.0300046000,123.0183659000,58.9943210200,0.0000000000,0.0069602750,12.2533182200,0.0000000000,0.0000000000,75.9738778900,37.8148188500,12.5473476100,1364.6021230000,168.7317567000,17.6124934500,929.3841615000,516.7910383000,76.2496196600,700.1886827000,28.5566857300,533.7939340000,287.1322093000,671.6319973000,103.8683825000,80.0058629500,126.2160115000,1089.1046050000,219.7375810000,1081.3416300000,146.6018800000,1429.0499390000,95.1913104400,16.2047431600,413.8015522000,225.9298114000,1319.3738320000,87.5246539400,7.5682855450,0.0000000000,26.4881058700,0.9588502050,148.2951801000,11.1419056600,24.8093601300,6.7078032490,15350.9551100000,532.3409888000,122.7573153000,504.1733706000,330.6022812000,532.3409888000,37.2781012100,37057.6325400000,37560.5137700000,20087.15489,39771.1722300000,42048.1950700000,492.8297963000,457.7224989000,6.7315500680,48.6243697900,0.0646896060 +6069000802,CA,San Benito County,Census Tract 8.02,99999,41940,99999,0,566.0214233000,12.1359653500,1951.9486760000,1951.9486760000,9.2233333590,158.2529907000,270.8747559000,162.6219330000,84.4663162200,0.0000000000,4.8543863300,0.0000000000,0.0000000000,2.9126317500,173.3015900000,55.8254394500,83.4954452500,1864.5697250000,333.9817810000,66.0196533200,1427.6749700000,640.2935181000,294.6612549000,935.9256520000,61.6507034300,741.7501831000,351.4575500000,874.2749478000,259.7096558000,121.3596573000,123.3014069000,1577.1900640000,384.4673767000,1498.5490080000,130.0975494000,1866.5114790000,66.9905319200,6.3107018470,566.0214233000,209.2240448000,1679.1321730000,49.5147399900,24.2719306900,0.0000000000,39.3205261200,0.0000000000,256.7970276000,18.9321060200,35.9224586500,0.0000000000,22612.9993700000,791.7503662000,190.2919312000,710.1967163000,505.8270264000,791.7503662000,5.3398246770,43749.9997700000,46405.6612800000, ,32115.3843600000,87500.0022700000,711.6530151000,653.8858032000,0.0000000000,89.8061447100,12.6214036900 +15001021010,HI,Hawaii County,Census Tract 210.10,12450,25900,99999,0,771.8966675000,86.6812591600,3130.9272040000,3130.9272040000,26.0043792700,45.0742569000,242.2741241000,138.6900177000,51.1419448900,0.0000000000,0.0000000000,4.3340630530,3.4672505860,0.0000000000,211.9356842000,116.5862961000,49.4083213800,2843.1454120000,355.8265686000,75.4126968400,1971.5653170000,1099.1184080000,332.4226379000,1311.4875030000,83.2140121500,1057.0780030000,588.1323853000,1228.2734910000,259.1769714000,74.5458831800,155.5928650000,2196.9366000000,371.4291992000,2196.9366000000,353.6595459000,3093.6542610000,698.2175903000,46.3744735700,771.8966675000,452.9096069000,1413.3379860000,390.9324951000,15.6026268000,2.1670315270,9.9683456420,7.3679075240,357.9936218000,99.6834487900,1573.2648930000,287.3483887000,10019.0003000000,1394.2680660000,256.5765381000,1128.5900880000,832.1401367000,1394.2680660000,12.1353769300,22281.0001400000,22568.4923400000,15000.00026,22678.5718600000,24593.3011400000,1116.8880620000,606.7688599000,4.3340630530,119.6201401000,455.5100403000 +15001021101,HI,Hawaii County,Census Tract 211.01,99999,25900,99999,0,490.9738464000,84.5782699600,2022.9801700000,2022.9801700000,10.4973030100,48.2875900300,143.0632324000,113.6707916000,53.6862030000,0.0000000000,0.0000000000,10.7972259500,2.3993835450,5.3986129760,280.4279480000,180.5536041000,118.4695587000,1845.4257950000,389.8998108000,63.8835830700,1185.8952700000,673.3269653000,161.6584625000,795.6955362000,69.2821960400,712.0170288000,351.8096008000,726.4133391000,128.9668579000,37.7902908300,146.9622345000,1389.5429400000,210.5458984000,1389.5429400000,255.8342590000,2009.1837150000,644.2344360000,38.6900596600,490.9738464000,303.5220032000,909.0664041000,289.4256287000,6.5983042720,0.0000000000,47.9876670800,34.1912155200,234.5397339000,111.5713272000,1009.2406620000,317.3184509000,8204.9999510000,822.6885986000,87.2775726300,681.1250000000,481.6762390000,822.6885986000,24.2937564800,18360.0001000000,18140.0966400000, ,13000.0004000000,19794.8707300000,669.4279785000,370.7047424000,0.0000000000,53.9861259500,273.8296509000 +15001021402,HI,Hawaii County,Census Tract 214.02,3850,25900,99999,0,816.2897568000,46.7089718600,2908.3037620000,2908.3037620000,9.3842508490,34.3563535200,85.1050386400,49.6372810000,42.1222216500,0.4366300400,0.0000000000,0.0507011120,0.0000000000,0.0000000000,154.3531404000,35.6412766000,100.6419504000,2718.7213800000,400.5848715000,42.0668509000,2029.9287820000,1120.4883020000,389.2195942000,1513.2753420000,90.2473753700,1164.6149540000,732.8806071000,1423.0279690000,398.0990586000,38.5432898100,148.3798876000,2264.6563310000,400.7801185000,2260.1444870000,204.3723986000,2896.0170940000,164.3064289000,42.8245659800,816.2897568000,369.2554536000,823.5514248000,42.8368821100,9.1951896550,0.2450553770,0.6089137490,0.0000000000,231.1957982000,25.7701943800,2046.6653000000,121.1737876000,15523.0524500000,1168.2462790000,424.7533337000,1042.7740610000,613.2432083000,1168.2462790000,233.6237568000,36432.4851700000,35023.9123700000,2500.00003,19986.2886800000,38377.4267300000,1038.3984520000,350.9512153000,0.0591512960,100.2060835000,672.1332075000 +15001021800,HI,Hawaii County,Census Tract 218,99999,25900,99999,0,1029.1142040000,113.6784696000,4267.4235680000,4267.4235680000,6.2395850530,53.9177365400,216.6516714000,128.9012836000,50.9871561900,6.0000000000,0.1063158070,0.1550576070,0.0000000000,5.0000000000,447.7201072000,220.2602014000,108.4859570000,3916.0639380000,732.8903613000,141.4261076000,2614.6461610000,1725.1835680000,326.8660370000,2059.8485030000,80.4418689800,1526.3987780000,994.8898024000,1979.4066340000,257.4833096000,26.3705349100,165.9507309000,3139.4967370000,446.5797471000,3112.4800730000,479.9428353000,4196.1618470000,304.9946221000,35.1246452800,1029.1142040000,599.1987248000,1353.4594670000,88.4248028000,12.0483253700,0.0000000000,29.1300475600,0.0200242130,796.1207250000,80.2921846500,2650.0290710000,198.5235648000,11456.1517100000,1564.6212330000,673.4738505000,1367.9637000000,704.9298707000,1564.6212330000,108.9002704000,31093.0763300000,34891.6831500000, ,36029.4523900000,28993.2036700000,1309.0228300000,454.9163605000,0.0000000000,162.9089448000,789.8354598000 +15003010201,HI,Honolulu County,Census Tract 102.01,12400,26180,99999,0,1066.0000000000,123.0000000000,4656.0000160000,4656.0000160000,27.0000000000,106.0000000000,304.0000000000,147.0000000000,83.0000000000,0.0000000000,0.0000000000,20.0000000000,0.0000000000,0.0000000000,309.0000000000,104.0000000000,102.0000000000,4143.0000140000,719.0000000000,44.0000000000,2719.0000090000,1527.0000000000,528.0000000000,2131.0000070000,117.0000000000,1555.0000000000,895.0000000000,2014.0000070000,545.0000000000,67.0000000000,127.0000000000,3303.0000110000,535.0000000000,3267.0000110000,453.0000000000,4587.0000150000,729.0000000000,52.0000000000,1066.0000000000,633.0000000000,1662.0000060000,204.0000000000,42.0000000000,0.0000000000,43.0000000000,28.0000000000,261.0000000000,18.0000000000,2743.0000000000,497.0000000000,14178.0000500000,1876.0000000000,634.0000000000,1494.0000000000,1037.0000000000,1876.0000000000,447.0000000000,35151.0001200000,36678.3218000000,30000.0001,44583.3334800000,36453.4884900000,1462.0000000000,656.0000000000,9.0000000000,23.0000000000,763.0000000000 +15007040603,HI,Kauai County,Census Tract 406.03,39200,28180,99999,0,588.9533691000,14.8749074900,2288.4115600000,2288.4115600000,4.1835675240,41.8356781000,141.7764587000,88.7846069300,45.5544052100,0.0000000000,4.1835675240,5.1132493020,0.0000000000,0.0000000000,315.6269531000,189.6550751000,98.0814209000,2138.7328030000,491.8016357000,87.8549194300,1520.0296170000,716.3197632000,270.5373840000,1197.8949000000,18.1287937200,877.6195679000,518.2975464000,1179.7661060000,306.7949829000,46.4840850800,99.0111007700,1745.9422750000,233.3501129000,1714.7979380000,137.1280518000,2260.0562680000,153.8623199000,23.7068843800,588.9533691000,321.6698608000,921.7794281000,104.1243515000,0.0000000000,0.0000000000,5.1132493020,0.0000000000,238.9282074000,29.2849750500,1265.2968750000,33.0037002600,14882.0000400000,836.7135620000,238.4633636000,753.0421753000,469.9541016000,836.7135620000,116.6750565000,38942.0014900000,37622.3762200000, ,34318.1815500000,38219.1778500000,761.4093018000,345.8416138000,0.0000000000,55.3160629300,393.2553711000 +15007040604,HI,Kauai County,Census Tract 406.04,57800,28180,99999,0,678.0467656000,17.1250984800,2634.5889580000,2634.5889580000,4.8164320010,48.1643366100,163.2235751000,102.2154066000,52.4456040000,0.0000000000,4.8164319990,5.8867523410,0.0000000000,0.0000000000,363.3731129000,218.3449656000,112.9185931000,2462.2676790000,566.1984698000,101.1450919000,1749.9707180000,824.6804260000,311.4626748000,1379.1053670000,20.8712132900,1010.3806350000,596.7025865000,1358.2341530000,353.2050822000,53.5159359900,113.9889124000,2010.0581130000,268.6499275000,1974.2024500000,157.8719865000,2601.9442500000,177.1377060000,27.2931263100,678.0467656000,370.3301829000,1061.2207750000,119.8756585000,0.0000014800,0.0000009040,5.8867517830,0.0000000055,275.0718744000,33.7150284500,1456.7034330000,37.9963147800,14881.9998700000,963.2866173000,274.5367055000,866.9579964000,541.0460023000,963.2866173000,134.3249464000,38942.0019300000,37622.3794400000,2708.021126,34318.1816500000,38219.1788500000,876.5908071000,398.1584626000,0.0000004130,63.6839504200,452.7447185000 +15007040700,HI,Kauai County,Census Tract 407,24950,28180,99999,0,1639.5124120000,84.3661893400,6497.4160920000,6497.4160920000,0.0261385850,179.0821346000,411.3031126000,164.1830575000,112.0709766000,0.0000000000,0.0000000000,19.9999980900,0.0000000000,0.0000000000,803.9005321000,495.4262798000,170.9395295000,6045.6744670000,1284.0984150000,230.2267010000,4202.3582790000,2302.9328280000,716.3603780000,3341.4274500000,85.2877002200,2471.2365200000,1616.8583390000,3256.1397500000,792.3786741000,256.5087146000,160.2696385000,4873.0529120000,677.1858005000,4858.6607240000,465.8659478000,6483.8447060000,315.4761577000,130.1721194000,1639.5124120000,903.8070090000,2542.4494830000,121.2988364000,18.0560093400,10.9999990500,13.2091077300,0.0672135060,809.4964124000,19.4300633300,3747.7267120000,182.9719543000,14847.6424500000,2182.2980030000,656.0313461000,2089.1407680000,1264.6352900000,2182.2980030000,127.4408560000,42756.8743900000,41907.5748200000,2708.021223,33400.6344500000,42210.6869300000,2068.2044520000,930.0281326000,5.0261381080,162.4411862000,1090.9635380000 +15009030100,HI,Maui County,Census Tract 301,11350,27980,99999,0,383.3068000000,27.2305791200,1910.5015780000,1910.5015780000,6.2592231110,27.4607778700,91.6621148600,27.1932371400,35.6747865500,0.0000000000,0.0035966930,0.0898007360,0.0000000000,8.1204749640,37.2918099000,6.5858333300,8.6301826290,1675.7861590000,177.6883274000,0.2490721380,1213.4786900000,793.3024273000,173.2832380000,864.0971374000,12.1702029000,576.9324621000,348.0594975000,851.9269343000,157.0642045000,28.2470664600,176.1750701000,1347.1787240000,314.6769609000,1347.1232320000,153.7392875000,1890.3938120000,392.8893720000,49.0661406900,383.3068000000,238.4715474000,807.4789838000,151.7785114000,0.0395477110,0.0000000000,20.0771960800,19.9998645800,82.6743149300,0.0311889900,1052.6142140000,211.1110742000,10415.9855900000,772.7004868000,261.4311255000,595.1029364000,362.3008839000,772.7004868000,23.2643179700,26030.6739600000,26529.6239500000,62499.99972,10011.7479600000,27536.6825200000,634.0477989000,310.2452140000,0.0041105070,14.1661638200,316.7386816000 +15009030201,HI,Maui County,Census Tract 302.01,99999,27980,99999,0,370.6344604000,44.2015914900,1578.6282440000,1578.6282440000,14.5508346600,25.8071403500,170.2173004000,68.9105529800,56.8306160000,0.0000000000,0.0000000000,1.9218082430,0.0000000000,0.0000000000,74.4014358500,42.8288688700,32.6707420300,1447.3961910000,143.5865326000,10.1581296900,1008.1257240000,471.1175842000,209.7516479000,834.6138888000,21.9635238600,543.5972290000,359.1036072000,812.6503654000,172.4136658000,95.5413284300,161.4319000000,1135.7887030000,143.0374451000,1135.7887030000,111.7394257000,1568.4701140000,158.1373749000,6.8636012080,370.6344604000,243.5205688000,939.4897130000,125.1920853000,3.0199844840,0.0000000000,20.3162593800,8.5108652110,190.2590179000,18.6689949000,572.1497803000,21.1398906700,13734.0000100000,569.6788940000,110.0921631000,526.5755005000,365.9671936000,569.6788940000,19.2180824300,36271.9983800000,36752.7165200000,29999.99935,38274.6483700000,41103.4484300000,537.2827148000,379.9689636000,1.3727202420,52.9869995100,135.0756683000 +15009030402,HI,Maui County,Census Tract 304.02,65900,27980,99999,0,1576.0000000000,169.0000000000,6064.0000020000,6064.0000020000,14.0000000000,21.0000000000,388.0000000000,130.0000000000,116.0000000000,0.0000000000,6.0000000000,12.0000000000,0.0000000000,0.0000000000,384.0000000000,204.0000000000,142.0000000000,5577.0000020000,733.0000000000,120.0000000000,3752.0000010000,1692.0000000000,664.0000000000,3218.0000010000,94.0000000000,2147.0000000000,1431.0000000000,3124.0000010000,752.0000000000,197.0000000000,253.0000000000,4402.0000010000,742.0000000000,4402.0000010000,325.0000000000,6036.0000020000,397.0000000000,22.0000000000,1576.0000000000,970.0000000000,2603.0000010000,182.0000000000,0.0000000000,0.0000000000,65.0000000000,0.0000000000,496.0000000000,63.0000000000,3305.0000000000,215.0000000000,16362.0000100000,1995.0000000000,159.0000000000,1914.0000000000,1194.0000000000,1995.0000000000,22.0000000000,43032.0000100000,41381.5789600000, ,33000.0000100000,43802.6315900000,1919.0000000000,922.0000000000,0.0000000000,152.0000000000,973.0000000000 +15009030800,HI,Maui County,Census Tract 308,75950,27980,99999,0,566.0331867000,29.0024671100,2380.1187810000,2380.1187810000,17.9996613400,10.0023785700,58.0117214400,83.0014279100,6.0035655440,0.0000246000,0.0000492000,0.0000246000,0.0000000000,0.0000871000,275.9955389000,160.9963087000,63.0011419100,2200.1173260000,563.9967822000,125.9982522000,1366.1198620000,676.0562812000,278.0319260000,1075.1001440000,14.0013287000,774.0661832000,485.0454395000,1061.0988150000,250.0390396000,61.0059311800,72.0103169500,1604.1293560000,165.0293852000,1604.1262590000,126.0096916000,2373.1152960000,158.9950915000,16.9988727100,566.0331867000,349.0062412000,543.0424034000,75.9953928000,19.9996131500,0.0000000000,0.0005046810,0.0000416000,204.9941585000,6.0003820650,1744.0754940000,82.9987536900,13742.8599100000,725.0676672000,157.0406731000,678.0611339000,390.0359396000,725.0676672000,15.0405894400,43750.2909800000,37947.0558900000,56651.51814,40624.8900800000,47291.6931700000,623.0686622000,167.0220174000,0.0003813110,27.9999225900,438.0467044000 diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/output.csv b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/output.csv new file mode 100644 index 00000000..ec83b70e --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/output.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,Individuals in Poverty (percent) (1990),Individuals in Poverty (percent) (2000),Individuals in Poverty (percent) (2010),Persistent Poverty Census Tract +06027000800,0.1418543441,0.1857745998,0.1475304682,False +06061021322,0.0666116053,0.0607935935,0.0947959404,False +06069000802,0.0358907688,0.0632887874,0.0613686534,False +15001021010,0.2256934781,0.2156182598,0.3112706837,True +15001021101,0.3206448625,0.2732381146,0.2703479094,True +15001021402,0.0567353105,0.1106101497,0.0918238994,False +15001021800,0.0726841893,0.1204888825,0.1765701710,False +15003010201,0.1589274030,0.1844549763,0.1866137266,False +15007040603,0.0680789775,0.1103461130,0.0346287033,False +15007040604,0.0680789782,0.1103461036,0.1002400960,False +15007040700,0.0486557239,0.0635433492,0.1525797252,False +15009030100,0.2078346689,0.1729195461,0.0979676915,False +15009030201,0.1008226892,0.1610559432,0.1041162228,False +15009030402,0.0657720344,0.0643312931,0.0270912548,False +15009030800,0.0669984690,0.0322814539,0.0189065700,False diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/transform.csv b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/transform.csv new file mode 100644 index 00000000..9fdb1238 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/data/transform.csv @@ -0,0 +1,16 @@ +GEOID10_TRACT,state_x,county_x,tract_x,placefp10_x,cbsa10_x,metdiv10_x,ccflag10_x,FAMILY90,FHH90,POP90SF3,POP90SF4,RUANC90,ITANC90,GEANC90,IRANC90,SCANC90,RUFB90,ITFB90,GEFB90,IRFB90,SCFB90,FB90,NAT90,N10IMM90,AG5UP90,OLANG90,LEP90,AG25UP90,HS90,COL90,CLF90,UNEMP90,DFLABF90,FLABF90,EMPCLF90,PROF90,MANUF90,SEMP90,AG16CV90,VET90,CNI16U90,DIS90,DPOV90,NPOV90,N65POV90,DFMPOV90,NFMPOV90,DWPOV90,NWPOV90,DBPOV90,NBPOV90,DNAPOV90,NNAPOV90,DHPOV90,NHPOV90,DAPOV90,NAPOV90,INCPC90,HU90SP,H30OLD90,OHU90SP,H10YRS90,DMULTI90,MULTI90,HINC90,HINCW90,HINCB90,HINCH90,HINCA90,HH90,HHW90,HHB90,HHH90,HHA90,state_y,county_y,tract_y,placefp10_y,cbsa10_y,metdiv10_y,ccflag10_y,POP00SF3,RUANC00,ITANC00,GEANC00,IRANC00,SCANC00,RUFB00,ITFB00,GEFB00,IRFB00,SCFB00,FB00,NAT00,N10IMM00,AG5UP00,OLANG00,LEP00,AG25UP00,HS00,COL00,AG15UP00,Mar-00,WDS00,CLF00,UNEMP00,DFLABF00,FLABF00,EMPCLF00,PROF00,MANUF00,SEMP00,AG18CV00,VET00,CNI16U00,DIS00,DPOV00,NPOV00,N65POV00,DFMPOV00,NFMPOV00,DWPOV00,NWPOV00,DBPOV00,NBPOV00,DNAPOV00,NNAPOV00,DHPOV00,NHPOV00,DAPOV00,NAPOV00,INCPC00,HU00SP,H30OLD00,OHU00SP,H10YRS00,DMULTI00,MULTI00,HINC00,HINCW00,HINCB00,HINCH00,HINCA00,MHMVAL00,MRENT00,HH00,HHW00,HHB00,HHH00,HHA00,statea,countya,tracta,pnhwht12,pnhblk12,phisp12,pntv12,pasian12,phaw12,pindia12,pchina12,pfilip12,pjapan12,pkorea12,pviet12,p15wht12,p65wht12,p15blk12,p65blk12,p15hsp12,p65hsp12,p15ntv12,p65ntv12,p15asn12,p65asn12,pmex12,pcuban12,ppr12,pruanc12,pitanc12,pgeanc12,piranc12,pscanc12,pfb12,pnat12,p10imm12,prufb12,pitfb12,pgefb12,pirfb12,pscfb12,polang12,plep12,phs12,pcol12,punemp12,pflabf12,pprof12,pmanuf12,psemp12,pvet12,p65pov12,ppov12,pwpov12,pnapov12,pfmpov12,pbpov12,phpov12,papov12,pvac12,pown12,pmulti12,p30old12,p18und12,p60up12,p75up12,pmar12,pwds12,pfhh12,p10yrs12,ageblk12,agentv12,agewht12,agehsp12,india12,filip12,japan12,korea12,viet12,pop12,nhwht12,nhblk12,ntv12,hisp12,asian12,haw12,china12,a15wht12,a65wht12,a15blk12,a65blk12,a15hsp12,a65hsp12,a15ntv12,a65ntv12,ageasn12,a15asn12,a65asn12,mex12,pr12,cuban12,geanc12,iranc12,itanc12,ruanc12,fb12,nat12,itfb12,rufb12,ag5up12,irfb12,gefb12,scanc12,n10imm12,olang12,lep12,scfb12,ag25up12,dfmpov12,hh12,hinc12,hincb12,hincw12,hinch12,incpc12,ag18cv12,vet12,empclf12,dpov12,npov12,dbpov12,nbpov12,dnapov12,nnapov12,dwpov12,nwpov12,dhpov12,nhpov12,hhb12,hhw12,hhh12,hs12,col12,clf12,unemp12,dflabf12,flabf12,prof12,manuf12,semp12,hha12,hinca12,n65pov12,nfmpov12,napov12,dapov12,family12,hu12,vac12,ohu12,own12,rent12,dmulti12,mrent12,mhmval12,multi12,h30old12,h10yrs12,a18und12,a60up12,a75up12,ag15up12,12-Mar,wds12,fhh12,Individuals in Poverty (percent) (1990),Individuals in Poverty (percent) (2000),Individuals in Poverty (percent) (2010),Persistent Poverty Census Tract +06027000800,CA,Inyo County,Census Tract 8,42580,13860,99999,0,947.0000232000,74.0000021900,3473.0000650000,3473.0000650000,37.0000004100,55.0000036300,622.0000106000,362.0000078000,85.0000038300,0.0000000000,2.0000001030,6.0000003420,2.0000000000,6.0000000000,114.0000027000,62.0000010600,34.0000009600,3275.0000600000,283.0000059000,58.0000006200,2628.0000430000,1752.0000340000,226.0000070000,1572.0000260000,128.0000016000,1429.0000340000,692.0000155000,1444.0000240000,269.0000081000,28.0000005800,118.0000038000,2840.0000470000,691.0000141000,2804.0000450000,524.0000085000,3419.0000630000,485.0000113000,114.0000012000,947.0000232000,352.0000117000,3019.0000460000,386.0000059000,15.0000000000,8.0000000000,258.0000152000,87.0000044100,376.0000049000,55.0000017100,34.0000018500,0.0000009240,11282.9890600000,2029.0000420000,765.0000165000,1510.0000340000,960.0000195000,2029.0000420000,164.0000004000,18802.8290100000,19238.2409400000, ,15749.9998600000,15000.0018300000,1520.0000330000,1406.0000270000,0.0000000000,135.0000015000,6.0000008560,CA,Inyo County,Census Tract 8,42580,13860,99999,0,3117.0000890000,26.0000002400,47.0000032500,431.0000158000,294.0000076000,74.0000032200,0.0000000000,0.0000000000,8.0000003420,2.0000000000,0.0000002050,334.0000029000,79.0000007500,191.0000008000,2944.0000850000,503.0000064000,133.0000008000,2216.0000650000,1187.0000340000,363.0000082000,2558.0000730000,1369.0000420000,597.0000171000,1408.0000410000,108.0000034000,1275.0000380000,657.0000202000,1300.0000380000,314.0000119000,76.0000009200,129.0000042000,2410.0000690000,460.0000123000,1930.0000520000,382.0000085000,3079.0000870000,572.0000091000,56.0000019200,820.0000247000,94.0000010300,2107.0000620000,313.0000046000,3.0000001370,3.0000001370,242.0000129000,88.0000031100,629.0000075000,168.0000011000,22.0000008600,0.0000000000,16938.9166400000,1931.0000460000,1129.0000250000,1426.0000380000,965.0000213000,1931.0000460000,149.0000013000,28218.7649100000,28242.2954200000, ,31174.2175600000,33787.87882,69875.9413600000,313.8598744000,1411.0000370000,1084.0000290000,0.0000000000,184.0000021000,11.0000002700,6,27,800,66.5400009200,0.8999999760,20.4699993100,7.3000001910,2.0699999330,0.0000000000,0.0000000000,0.3100000020,1.6100000140,0.1500000060,0.0000000000,0.0000000000,13.2399997700,24.0200004600,55.1699981700,0.0000000000,31.4200000800,4.8299999240,20.9899997700,15.6499996200,32.8400001500,14.9300003100,17.9699993100,0.7400000100,0.5899999740,0.0000000000,1.4500000480,14.5600004200,12.0299997300,3.2799999710,7.9200000760,2.4400000570,3.1500000950,0.0000000000,0.0000000000,0.1500000060,0.0000000000,0.0000000000,10.9899997700,2.9100000860,48.5699996900,15.5799999200,9.0500001910,55.3100013700,25.6700000800,8.8999996190,10.3100004200,11.5600004200,3.1800000670,14.7500000000,13.4399995800,29.0100002300,5.7600002290,0.0000000000,16.4899997700,0.0000000000,28.1800003100,55.1599998500,8.0000000000,69.1699981700,22.9400005300,23.5000000000,9.2799997330,45.7099990800,24.7800006900,16.3600006100,64.4599990800,29,262,2152,662,0,52,5,0,0,3234,2152,29,236,662,67,0,10,285,517,16,0,208,32,55,41,67,22,10,581,19,24,471,389,47,0,256,79,0,0,3020,0,5,106,102,332,88,0,2304,764,1463,35995,-999,35750,36250,21842,2492,288,1348,3118,460,29,0,262,76,2053,276,655,108,10,1093,215,1119,359,1459,132,1206,667,346,120,139,35,26458.0000000000,99,44,0,57,764,2037,574,1463,807,656,2037,546,139000,163,1409,943,742,760,300,2623,1199,650,125,0.1418543441,0.1857745998,0.1475304682,False +06061021322,CA,Placer County,Census Tract 213.22,62938,40900,99999,1,413.8015522000,36.9504473300,1437.7500650000,1437.7500650000,5.7998258990,51.4048475500,323.0300046000,123.0183659000,58.9943210200,0.0000000000,0.0069602750,12.2533182200,0.0000000000,0.0000000000,75.9738778900,37.8148188500,12.5473476100,1364.6021230000,168.7317567000,17.6124934500,929.3841615000,516.7910383000,76.2496196600,700.1886827000,28.5566857300,533.7939340000,287.1322093000,671.6319973000,103.8683825000,80.0058629500,126.2160115000,1089.1046050000,219.7375810000,1081.3416300000,146.6018800000,1429.0499390000,95.1913104400,16.2047431600,413.8015522000,225.9298114000,1319.3738320000,87.5246539400,7.5682855450,0.0000000000,26.4881058700,0.9588502050,148.2951801000,11.1419056600,24.8093601300,6.7078032490,15350.9551100000,532.3409888000,122.7573153000,504.1733706000,330.6022812000,532.3409888000,37.2781012100,37057.6325400000,37560.5137700000,20087.15489,39771.1722300000,42048.1950700000,492.8297963000,457.7224989000,6.7315500680,48.6243697900,0.0646896060,CA,Placer County,Census Tract 213.22,62938,40900,99999,1,1540.0000810000,10.6516208600,76.2431793200,249.4721680000,91.3796920800,28.0305805200,0.0000000000,0.0000000000,6.7273392680,0.0000000000,0.0000000000,75.6825637800,14.0152902600,24.1062984500,1426.1959230000,149.6833038000,26.9093570700,1021.4343260000,398.5948486000,110.4404831000,1182.3298340000,848.7659912000,123.8951645000,778.6895142000,31.3942489600,550.5205688000,334.1245117000,747.2952881000,228.7295380000,90.2584686300,126.1376114000,1113.9353030000,209.6687469000,1009.1008910000,222.5628052000,1540.0000810000,93.6221389800,6.7273392680,462.5045776000,9.5303974150,1286.6036380000,65.0309448200,20.7426300000,0.0000000000,9.5303974150,1.1212232110,167.6228638000,22.4244651800,0.0000000000,0.0000000000,23335.9993700000,572.3844604000,165.9410400000,546.5963135000,365.5187683000,572.3844604000,2.2424464230,56432.0022500000,55077.9998500000,76598.99674,59249.9976100000, ,172800.0014000000,763.9999878000,558.9297485000,490.5351563000,11.2122325900,44.2883186300,0.0000000000,6,61,21322,67.5899963400,2.2000000480,8.9300003050,0.5699999930,15.1099996600,0.0599999990,2.9700000290,1.2999999520,9.1999998090,0.1299999950,1.0199999810,0.2800000010,22.3700008400,12.1599998500,25.4899997700,4.4099998470,48.7900009200,8.3299999240,75.4700012200,0.0000000000,19.0100002300,5.1799998280,7.6900000570,0.0000000000,0.1299999950,2.8099999430,5.3800001140,6.2199997900,6.4299998280,3.5699999330,18.3299999200,8.6599998470,11.0299997300,0.1899999980,0.0000000000,0.3499999940,0.0000000000,0.0900000040,24.3600006100,4.2500000000,21.3999996200,40.7400016800,9.2399997710,56.3199996900,49.7299995400,4.9200000760,9.5900001530,11.2899999600,0.0000000000,9.4799995420,9.3500003810,0.0000000000,7.5599999430,40.2000007600,10.6300001100,2.2699999810,6.1399998660,81.3499984700,8.9200000760,11.0299997300,29.7399997700,14.6099996600,3.5000000000,69.6999969500,12.6800003100,9.2799997330,84.7099990800,204,53,6268,828,275,853,12,95,26,9274,6268,204,53,828,1401,6,121,1402,762,52,9,404,69,40,0,1410,268,73,713,12,0,577,596,499,261,1700,803,0,18,8173,0,32,331,1023,1991,347,8,6004,2381,3029,92617,37021,84167,67404,32077,6499,734,3859,9262,878,204,82,53,0,6256,585,828,88,108,2324,173,1285,2446,4187,387,3386,1907,1919,190,370,343,125840.0938000000,0,180,32,1410,2381,3227,198,3029,2464,565,3227,972,357100,288,356,2566,2758,1355,325,6829,4760,866,221,0.0666116053,0.0607935935,0.0947959404,False +06069000802,CA,San Benito County,Census Tract 8.02,99999,41940,99999,0,566.0214233000,12.1359653500,1951.9486760000,1951.9486760000,9.2233333590,158.2529907000,270.8747559000,162.6219330000,84.4663162200,0.0000000000,4.8543863300,0.0000000000,0.0000000000,2.9126317500,173.3015900000,55.8254394500,83.4954452500,1864.5697250000,333.9817810000,66.0196533200,1427.6749700000,640.2935181000,294.6612549000,935.9256520000,61.6507034300,741.7501831000,351.4575500000,874.2749478000,259.7096558000,121.3596573000,123.3014069000,1577.1900640000,384.4673767000,1498.5490080000,130.0975494000,1866.5114790000,66.9905319200,6.3107018470,566.0214233000,209.2240448000,1679.1321730000,49.5147399900,24.2719306900,0.0000000000,39.3205261200,0.0000000000,256.7970276000,18.9321060200,35.9224586500,0.0000000000,22612.9993700000,791.7503662000,190.2919312000,710.1967163000,505.8270264000,791.7503662000,5.3398246770,43749.9997700000,46405.6612800000, ,32115.3843600000,87500.0022700000,711.6530151000,653.8858032000,0.0000000000,89.8061447100,12.6214036900,CA,San Benito County,Census Tract 8.02,99999,41940,99999,0,2657.7764180000,6.3107018470,240.2921143000,224.2726440000,208.2531586000,73.3012313800,2.4271931650,0.0000000000,7.2815790180,4.8543863300,0.0000000000,252.4280853000,110.6800079000,82.0391235400,2500.4943850000,363.5935364000,83.4954452500,1862.6279300000,609.7108765000,485.9240417000,2128.6484380000,1458.2575680000,298.5447388000,1287.3831790000,50.4856147800,1056.7998050000,536.8950806000,1236.8975830000,491.2638855000,173.7870178000,257.7679138000,2013.1138920000,316.0205383000,1667.9670410000,258.7387695000,2615.5432580000,165.5345612000,15.0485973400,757.7696533000,20.3884220100,1988.8420410000,95.1459655800,12.6214036900,0.0000000000,23.3010540000,1.4563158750,508.2542419000,60.1943893400,39.8059654200,5.8252635000,31026.0005900000,1050.4891360000,239.3212433000,971.8480835000,678.1577148000,1050.4891360000,21.3592987100,70101.9979700000,71048.0004500000,150900.9987,56500.0015600000,73750.00078,403799.9956000000,850.0000062000,970.8772583000,796.1193237000,6.7961406710,127.1849136000,14.0777196900,6,69,802,63.1399993900,0.3499999940,29.7999992400,0.2599999900,0.4799999890,0.0000000000,0.0000000000,0.0900000040,0.3100000020,0.1299999950,0.0000000000,0.0000000000,16.4899997700,17.1800003100,0.0000000000,37.5000000000,18.8600006100,8.6300001140,0.0000000000,0.0000000000,0.0000000000,0.0000000000,27.2299995400,0.0000000000,0.0000000000,0.1299999950,6.1900000570,13.6800003100,8.6300001140,3.0099999900,12.8999996200,2.7899999620,2.0899999140,0.0000000000,0.0000000000,0.0000000000,0.0900000040,0.0000000000,22.0400009200,9.3000001910,42.0299987800,20.2500000000,12.1599998500,55.5699996900,24.9500007600,9.7700004580,21.6599998500,8.0000000000,0.8399999740,6.1399998660,5.3299999240,15.3800001100,2.7599999900,25.0000000000,8.6999998090,16.6700000800,16.3400001500,74.9400024400,0.0000000000,47.1699981700,25.3999996200,22.2199993100,5.9699997900,65.1399993900,14.8599996600,5.0399999620,50.3699989300,8,13,1449,684,0,7,3,0,0,2295,1449,8,6,684,11,0,2,239,249,0,3,129,59,0,0,12,0,0,625,0,0,314,198,142,3,296,64,0,0,2151,2,0,69,48,474,200,0,1580,615,814,78333,-999,86553,44009,33400,1712,137,1034,2265,139,8,2,13,2,1425,76,678,59,3,605,195,664,320,1151,140,916,509,258,101,224,0,-999.0000000000,19,17,2,12,615,973,159,814,610,204,973,1135,521600,0,459,410,583,510,137,1830,1192,272,31,0.0358907688,0.0632887874,0.0613686534,False +15001021010,HI,Hawaii County,Census Tract 210.10,12450,25900,99999,0,771.8966675000,86.6812591600,3130.9272040000,3130.9272040000,26.0043792700,45.0742569000,242.2741241000,138.6900177000,51.1419448900,0.0000000000,0.0000000000,4.3340630530,3.4672505860,0.0000000000,211.9356842000,116.5862961000,49.4083213800,2843.1454120000,355.8265686000,75.4126968400,1971.5653170000,1099.1184080000,332.4226379000,1311.4875030000,83.2140121500,1057.0780030000,588.1323853000,1228.2734910000,259.1769714000,74.5458831800,155.5928650000,2196.9366000000,371.4291992000,2196.9366000000,353.6595459000,3093.6542610000,698.2175903000,46.3744735700,771.8966675000,452.9096069000,1413.3379860000,390.9324951000,15.6026268000,2.1670315270,9.9683456420,7.3679075240,357.9936218000,99.6834487900,1573.2648930000,287.3483887000,10019.0003000000,1394.2680660000,256.5765381000,1128.5900880000,832.1401367000,1394.2680660000,12.1353769300,22281.0001400000,22568.4923400000,15000.00026,22678.5718600000,24593.3011400000,1116.8880620000,606.7688599000,4.3340630530,119.6201401000,455.5100403000,HI,Hawaii County,Census Tract 210.10,12450,25900,99999,0,4751.0001150000,12.1353769300,56.3428230300,321.1540833000,149.0917816000,93.1823577900,0.0000000000,0.0000000000,3.4672505860,0.0000000000,0.0000000000,413.9030457000,235.7730408000,144.7577057000,4499.6245120000,796.1674194000,91.8821411100,3127.8935550000,1404.2364500000,636.2404785000,3694.7888180000,1919.1231690000,733.7568970000,2136.6931150000,183.3308716000,1747.0609130000,1036.2745360000,1953.3623050000,659.2109985000,107.9181747000,421.2709351000,3432.1447750000,563.4282227000,3017.3747560000,751.5265503000,4623.1452500000,996.8345337000,29.9050369300,1164.9962160000,161.6605530000,1540.7595210000,302.0841980000,13.4355964700,0.0000000000,16.0360336300,3.9006569390,531.7895508000,219.7369995000,1502.1862790000,195.8996582000,15289.0003700000,2121.5239260000,377.4969177000,1747.4942630000,1156.3281250000,2121.5239260000,34.6725044300,31499.9995000000,31948.9999800000,28750,18512.0010300000,35000.00137,107099.9963000000,511.9999843000,1753.5620120000,783.5986328000,3.4672505860,133.9225464000,530.4893188000,15,1,21010,35.2299995400,2.0199999810,21.8299999200,0.8600000140,21.4599990800,15.4799995400,0.0000000000,0.8000000120,7.3600001340,1.6399999860,0.0799999980,0.4499999880,3.0699999330,15.8599996600,64.1200027500,0.0000000000,38.2599983200,7.2100000380,32.2599983200,16.1299991600,24.3500003800,8.2799997330,1.9299999480,0.0000000000,14.6300001100,0.9399999980,2.8900001050,5.9899997710,4.7699999810,2.6900000570,5.2500000000,3.3800001140,1.3999999760,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,10.2299995400,0.4399999980,39.6599998500,19.5499992400,12.9399995800,61.9799995400,31.4799995400,5.4899997710,18.2099990800,10.5600004200,1.5000000000,31.1299991600,21.7600002300,64.5199966400,17.5499992400,72.5199966400,51.4900016800,33.1699981700,25.0900001500,70.6600036600,1.9800000190,20.9099998500,25.1800003100,19.1599998500,4.5399999620,45.7000007600,22.7600002300,19.0100002300,63.7400016800,131,62,2282,1414,0,477,106,5,29,6478,2282,131,56,1414,1390,1003,52,70,362,84,0,541,102,20,10,1848,450,153,125,948,0,388,309,187,61,340,219,0,0,6178,0,0,174,91,632,27,0,4511,1510,2457,36901,102083,34554,34167,18671,4847,512,2570,6406,1994,131,95,62,40,2270,494,1408,725,15,1237,408,1789,882,2929,379,2470,1531,809,141,468,594,37287.7929700000,96,265,609,1836,1510,3280,823,2457,1736,721,3280,737,195800,65,686,1566,1631,1241,294,5109,2335,1163,287,0.2256934781,0.2156182598,0.3112706837,True +15001021101,HI,Hawaii County,Census Tract 211.01,99999,25900,99999,0,490.9738464000,84.5782699600,2022.9801700000,2022.9801700000,10.4973030100,48.2875900300,143.0632324000,113.6707916000,53.6862030000,0.0000000000,0.0000000000,10.7972259500,2.3993835450,5.3986129760,280.4279480000,180.5536041000,118.4695587000,1845.4257950000,389.8998108000,63.8835830700,1185.8952700000,673.3269653000,161.6584625000,795.6955362000,69.2821960400,712.0170288000,351.8096008000,726.4133391000,128.9668579000,37.7902908300,146.9622345000,1389.5429400000,210.5458984000,1389.5429400000,255.8342590000,2009.1837150000,644.2344360000,38.6900596600,490.9738464000,303.5220032000,909.0664041000,289.4256287000,6.5983042720,0.0000000000,47.9876670800,34.1912155200,234.5397339000,111.5713272000,1009.2406620000,317.3184509000,8204.9999510000,822.6885986000,87.2775726300,681.1250000000,481.6762390000,822.6885986000,24.2937564800,18360.0001000000,18140.0966400000, ,13000.0004000000,19794.8707300000,669.4279785000,370.7047424000,0.0000000000,53.9861259500,273.8296509000,HI,Hawaii County,Census Tract 211.01,99999,25900,99999,0,2578.4375420000,21.8943748500,50.0871315000,155.6600037000,101.0740356000,16.7956848100,0.0000000000,0.0000000000,10.4973030100,0.0000000000,0.0000000000,257.9337158000,148.7617798000,76.4803466800,2405.3820800000,462.1812439000,77.0802002000,1641.7781980000,845.4827881000,278.3284912000,1978.5916750000,962.4526978000,400.6970520000,1090.8197020000,182.3531494000,957.6539307000,537.1619873000,908.4666138000,233.0401306000,20.6946830700,163.1580811000,1836.7281490000,312.2197876000,1648.6763920000,428.8898010000,2561.9417800000,700.0201416000,36.8905220000,622.6400146000,108.5721054000,908.7665405000,230.3408203000,11.0971489000,11.0971489000,11.0971489000,2.3993835450,310.1203308000,142.1634827000,821.7888794000,188.0516815000,12554.0002000000,1113.9138180000,144.8627777000,934.2599487000,647.2337036000,1113.9138180000,35.6908302300,27919.9990900000,24655.0000000000,8333,18233.0009200000,35092.59367,86700.0020800000,501.0000064000,933.3602295000,460.6816406000,5.9984588620,75.2806549100,248.9360352000,15,1,21101,54.7400016800,0.1299999950,13.7899999600,0.2599999900,17.4899997700,4.2800002100,0.0000000000,1.4700000290,7.4400000570,1.3999999760,0.1299999950,0.0000000000,7.7600002290,27.3500003800,80.0000000000,0.0000000000,32.1800003100,14.8100004200,0.0000000000,0.0000000000,9.0900001530,16.7600002300,2.2699999810,0.0000000000,5.3299999240,0.6700000170,2.9700000290,12.7399997700,12.1899995800,2.9400000570,15.1300001100,9.1599998470,1.3099999430,0.0000000000,0.0000000000,2.7100000380,0.0000000000,0.0000000000,9.7299995420,2.0399999620,29.2900009200,32.0200004600,10.3299999200,42.8600006100,34.1899986300,3.1099998950,38.2799987800,15.5900001500,2.1099998950,27.0300006900,24.8999996200,68.0000000000,11.6700000800,0.0000000000,30.5599994700,23.7099990800,27.2399997700,74.3499984700,0.0000000000,28.4899997700,17.0799999200,38.5900001500,6.3800001140,48.5800018300,23.3500003800,9.4499998090,59.8100013700,5,25,1715,432,0,233,44,4,0,3133,1715,4,8,432,548,134,46,133,469,4,0,139,64,0,0,561,51,94,71,167,0,399,382,93,21,474,287,0,0,2940,0,85,92,41,286,60,0,2414,677,1341,35457,-999,43060,33500,21491,2598,405,1126,3133,847,5,0,25,17,1715,427,432,132,0,943,134,707,773,1230,127,1316,564,385,35,431,146,50551.3710900000,66,79,133,561,677,1843,502,1341,997,344,1843,699,222000,0,525,802,535,1209,200,2672,1298,624,64,0.3206448625,0.2732381146,0.2703479094,True +15001021402,HI,Hawaii County,Census Tract 214.02,3850,25900,99999,0,816.2897568000,46.7089718600,2908.3037620000,2908.3037620000,9.3842508490,34.3563535200,85.1050386400,49.6372810000,42.1222216500,0.4366300400,0.0000000000,0.0507011120,0.0000000000,0.0000000000,154.3531404000,35.6412766000,100.6419504000,2718.7213800000,400.5848715000,42.0668509000,2029.9287820000,1120.4883020000,389.2195942000,1513.2753420000,90.2473753700,1164.6149540000,732.8806071000,1423.0279690000,398.0990586000,38.5432898100,148.3798876000,2264.6563310000,400.7801185000,2260.1444870000,204.3723986000,2896.0170940000,164.3064289000,42.8245659800,816.2897568000,369.2554536000,823.5514248000,42.8368821100,9.1951896550,0.2450553770,0.6089137490,0.0000000000,231.1957982000,25.7701943800,2046.6653000000,121.1737876000,15523.0524500000,1168.2462790000,424.7533337000,1042.7740610000,613.2432083000,1168.2462790000,233.6237568000,36432.4851700000,35023.9123700000,2500.00003,19986.2886800000,38377.4267300000,1038.3984520000,350.9512153000,0.0591512960,100.2060835000,672.1332075000,HI,Hawaii County,Census Tract 214.02,3850,25900,99999,0,3381.8505830000,1.9577749070,48.3774284700,115.8866985000,93.2828779200,36.4310612700,0.0000000000,0.3638583720,5.7721619310,0.0000000000,0.0253505560,282.6050465000,125.8827071000,96.1817516100,3159.6427310000,587.9516835000,95.3819903100,2343.0448720000,1163.6868530000,542.8995190000,2748.0508690000,1427.7453750000,544.9161553000,1707.5037210000,80.2293815600,1373.5711330000,811.6988583000,1627.2742840000,501.5004673000,31.7776957200,320.6619287000,2598.9638020000,399.0852509000,2084.6770590000,316.4326797000,3369.1762350000,372.6650877000,36.2398244600,879.1825342000,42.0022880400,834.3656845000,104.8442249000,9.6353598830,4.8270140890,3.2579476980,0.0000000000,257.8107343000,54.3398767400,1558.9517870000,107.9598858000,22057.7679900000,1474.9353560000,461.2082181000,1293.6710150000,711.8759928000,1474.9353560000,358.6005371000,44010.1419300000,43324.4107200000,55794.0467,43510.7687300000,46409.70582,223090.1061000000,447.0194726000,1277.6085930000,391.2560530000,3.4560823290,53.3338078900,627.7848501000,15,1,21402,20.2800006900,0.1700000020,11.1800003100,0.0000000000,42.0200004600,5.7699999810,0.0000000000,0.2000000030,10.0399999600,21.7900009200,0.0000000000,0.0000000000,6.2500000000,20.8299999200,50.0000000000,0.0000000000,30.0000000000,12.8900003400,0.0000000000,0.0000000000,12.9300003100,29.6700000800,2.8299999240,0.0000000000,3.8499999050,0.2199999990,0.3499999940,4.5700001720,3.1300001140,0.8700000050,11.2299995400,3.5799999240,5.7199997900,0.1000000010,0.0000000000,0.0000000000,0.0000000000,0.1199999970,20.3299999200,2.5000000000,37.2500000000,25.1399993900,5.9899997710,66.2900009200,32.6699981700,2.2000000480,17.5799999200,10.1300001100,2.1400001050,9.1800003050,11.5000000000,0.0000000000,1.7500000000,0.0000000000,5.5799999240,11.1099996600,9.6700000760,53.1800003100,17.5799999200,60.9799995400,23.0900001500,25.5499992400,9.0699996950,45.8300018300,20.2500000000,16.2099990800,51.1599998500,14,7,816,450,0,404,877,0,0,4024,816,7,0,450,1691,232,8,51,170,7,0,135,58,0,0,1702,220,505,114,155,0,184,126,14,9,452,144,0,4,3846,0,0,35,230,782,96,5,2765,913,1382,49063,-999,53500,45294,25021,3090,313,2002,3975,365,14,0,7,0,809,93,448,25,0,420,106,1030,695,2055,123,1667,1105,654,44,352,610,52648.5000000000,85,16,187,1683,913,1530,148,1382,735,647,1530,827,460400,269,933,707,929,1028,365,3229,1480,654,148,0.0567353105,0.1106101497,0.0918238994,False +15001021800,HI,Hawaii County,Census Tract 218,99999,25900,99999,0,1029.1142040000,113.6784696000,4267.4235680000,4267.4235680000,6.2395850530,53.9177365400,216.6516714000,128.9012836000,50.9871561900,6.0000000000,0.1063158070,0.1550576070,0.0000000000,5.0000000000,447.7201072000,220.2602014000,108.4859570000,3916.0639380000,732.8903613000,141.4261076000,2614.6461610000,1725.1835680000,326.8660370000,2059.8485030000,80.4418689800,1526.3987780000,994.8898024000,1979.4066340000,257.4833096000,26.3705349100,165.9507309000,3139.4967370000,446.5797471000,3112.4800730000,479.9428353000,4196.1618470000,304.9946221000,35.1246452800,1029.1142040000,599.1987248000,1353.4594670000,88.4248028000,12.0483253700,0.0000000000,29.1300475600,0.0200242130,796.1207250000,80.2921846500,2650.0290710000,198.5235648000,11456.1517100000,1564.6212330000,673.4738505000,1367.9637000000,704.9298707000,1564.6212330000,108.9002704000,31093.0763300000,34891.6831500000, ,36029.4523900000,28993.2036700000,1309.0228300000,454.9163605000,0.0000000000,162.9089448000,789.8354598000,HI,Hawaii County,Census Tract 218,99999,25900,99999,0,6083.7582190000,42.5401219700,100.2628204000,291.9288304000,171.6701803000,157.2704277000,0.0000000000,2.0988955720,28.2434352500,0.0000000000,20.0000000000,700.2193766000,355.5028186000,246.8417125000,5743.3729480000,1009.5126270000,168.4758261000,3991.0794680000,2101.9089420000,797.0409708000,4842.6058430000,2504.2846360000,926.1391325000,2558.9977570000,121.9585263000,2419.9872150000,1230.3273470000,2437.0392300000,619.1433029000,30.3347234700,415.5754552000,4589.7876850000,591.1840434000,3872.4750500000,680.1646583000,5362.4843550000,646.1197476000,69.0912882200,1290.5175300000,78.9204895500,1384.6919960000,170.5595070000,13.1141102800,0.0532514600,22.1521470200,3.0000000000,824.9101787000,120.8063793000,1800.7153220000,184.9550893000,20169.3576300000,1946.0392300000,826.0422071000,1768.0480750000,1032.9408390000,1946.0392300000,64.1862440100,47766.7945700000,52099.9003000000,28574.27751,48066.4015300000,46427.75726,183195.4901000000,640.1530363000,1748.9796090000,584.2699242000,9.0912882160,174.9509189000,606.5754552000,15,1,21800,19.7700004600,0.3899999860,12.9399995800,0.0799999980,28.2299995400,11.1099996600,0.0000000000,1.1299999950,9.3699998860,7.0100002290,0.0000000000,0.0200000000,10.6599998500,13.9799995400,0.0000000000,0.0000000000,27.7299995400,13.0200004600,100.0000000000,0.0000000000,11.6800003100,22.7600002300,3.6700000760,0.0700000000,5.6799998280,0.0000000000,0.5400000210,3.2000000480,2.2400000100,0.7599999900,7.3800001140,4.1599998470,2.1400001050,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,16.2700004600,0.9900000100,48.9399986300,19.7800006900,10.6700000800,55.4000015300,21.2099990800,1.8799999950,11.8999996200,11.8699998900,2.0299999710,17.6599998500,16.9699993100,0.0000000000,9.9399995800,0.0000000000,14.9700002700,10.3000001900,23.0300006900,73.8300018300,9.0799999240,44.4900016800,29.4599990800,20.9300003100,6.6700000760,49.5699996900,21.6599998500,15.1899995800,43.8600006100,23,5,1173,768,0,556,416,0,1,5934,1173,23,5,768,1675,659,67,125,164,0,0,213,100,5,0,1823,213,415,218,337,4,190,133,32,0,438,247,0,0,5647,0,0,45,127,919,56,0,3978,1238,1865,49659,-999,41579,44700,22489,4186,497,2504,5907,1043,23,0,5,0,1167,198,768,115,0,596,204,1947,787,2764,295,2166,1200,531,47,298,728,53624.0312500000,120,123,186,1805,1238,2423,558,1865,1377,488,2423,883,378200,220,1078,818,1748,1242,396,4543,2252,984,188,0.0726841893,0.1204888825,0.1765701710,False +15003010201,HI,Honolulu County,Census Tract 102.01,12400,26180,99999,0,1066.0000000000,123.0000000000,4656.0000160000,4656.0000160000,27.0000000000,106.0000000000,304.0000000000,147.0000000000,83.0000000000,0.0000000000,0.0000000000,20.0000000000,0.0000000000,0.0000000000,309.0000000000,104.0000000000,102.0000000000,4143.0000140000,719.0000000000,44.0000000000,2719.0000090000,1527.0000000000,528.0000000000,2131.0000070000,117.0000000000,1555.0000000000,895.0000000000,2014.0000070000,545.0000000000,67.0000000000,127.0000000000,3303.0000110000,535.0000000000,3267.0000110000,453.0000000000,4587.0000150000,729.0000000000,52.0000000000,1066.0000000000,633.0000000000,1662.0000060000,204.0000000000,42.0000000000,0.0000000000,43.0000000000,28.0000000000,261.0000000000,18.0000000000,2743.0000000000,497.0000000000,14178.0000500000,1876.0000000000,634.0000000000,1494.0000000000,1037.0000000000,1876.0000000000,447.0000000000,35151.0001200000,36678.3218000000,30000.0001,44583.3334800000,36453.4884900000,1462.0000000000,656.0000000000,9.0000000000,23.0000000000,763.0000000000,HI,Honolulu County,Census Tract 102.01,12400,26180,99999,0,5312.0000000000,42.0000000000,65.0000000000,199.0000000000,127.0000000000,75.0000000000,6.0000000000,0.0000000000,2.0000000000,5.0000000000,2.0000000000,464.0000000000,281.0000000000,141.0000000000,4859.0000000000,1025.0000000000,123.0000000000,3126.0000000000,1506.0000000000,689.0000000000,3917.0000000000,2107.0000000000,652.0000000000,2315.0000000000,262.0000000000,1960.0000000000,1101.0000000000,2053.0000000000,673.0000000000,51.0000000000,250.0000000000,3646.0000000000,430.0000000000,3270.0000000000,655.0000000000,5275.0000000000,973.0000000000,39.0000000000,1186.0000000000,142.0000000000,1243.0000000000,105.0000000000,36.0000000000,7.0000000000,9.0000000000,2.0000000000,381.0000000000,74.0000000000,2149.0000000000,564.0000000000,16156.0000000000,1932.0000000000,876.0000000000,1571.0000000000,1032.0000000000,1932.0000000000,500.0000000000,40300.0000000000,48214.0000000000,61667,37250.0000000000,39419.64286,262400.0000000000,709.0000000000,1584.0000000000,540.0000000000,20.0000000000,70.0000000000,609.0000000000,15,3,10201,26.5300006900,1.3700000050,10.6800003100,0.0000000000,26.7399997700,14.1999998100,0.1299999950,1.4099999670,2.9800000190,2.9600000380,0.3600000140,0.1299999950,13.9799995400,15.1800003100,0.0000000000,1.3700000050,43.1599998500,0.0000000000,-999.0000000000,-999.0000000000,14.6000003800,14.2600002300,1.7400000100,0.0900000040,2.7000000480,0.4699999990,1.3500000240,5.4200000760,3.4900000100,1.6100000140,7.4400000570,3.2200000290,2.4700000290,0.0000000000,0.0599999990,0.0900000040,0.0399999990,0.2399999950,16.8500003800,1.2000000480,38.2999992400,24.8299999200,9.0799999240,55.0999984700,38.9099998500,4.1300001140,13.5600004200,12.3500003800,0.6100000140,18.6599998500,6.8400001530,-999.0000000000,7.9800000190,23.2900009200,5.6100001340,27.2099990800,18.8400001500,52.2700004600,23.2199993100,65.0400009200,30.1499996200,14.4700002700,5.1500000950,48.9599990800,16.4599990800,13.2100000400,67.6600036600,73,0,1416,570,7,159,158,19,7,5337,1416,73,0,570,1427,758,75,198,215,0,1,246,0,0,0,1466,214,209,93,144,5,289,186,72,25,397,172,3,0,4915,2,5,86,132,828,59,13,3290,1166,1611,65469,30417,67500,70865,24202,3708,458,2205,5289,987,73,17,0,0,1404,96,570,32,25,630,147,1260,817,2411,219,2138,1178,858,91,299,454,66324.0859400000,32,93,391,1437,1166,1985,374,1611,842,769,1985,1225,611600,461,1291,1090,1609,772,275,3985,1951,656,154,0.1589274030,0.1844549763,0.1866137266,False +15007040603,HI,Kauai County,Census Tract 406.03,39200,28180,99999,0,588.9533691000,14.8749074900,2288.4115600000,2288.4115600000,4.1835675240,41.8356781000,141.7764587000,88.7846069300,45.5544052100,0.0000000000,4.1835675240,5.1132493020,0.0000000000,0.0000000000,315.6269531000,189.6550751000,98.0814209000,2138.7328030000,491.8016357000,87.8549194300,1520.0296170000,716.3197632000,270.5373840000,1197.8949000000,18.1287937200,877.6195679000,518.2975464000,1179.7661060000,306.7949829000,46.4840850800,99.0111007700,1745.9422750000,233.3501129000,1714.7979380000,137.1280518000,2260.0562680000,153.8623199000,23.7068843800,588.9533691000,321.6698608000,921.7794281000,104.1243515000,0.0000000000,0.0000000000,5.1132493020,0.0000000000,238.9282074000,29.2849750500,1265.2968750000,33.0037002600,14882.0000400000,836.7135620000,238.4633636000,753.0421753000,469.9541016000,836.7135620000,116.6750565000,38942.0014900000,37622.3762200000, ,34318.1815500000,38219.1778500000,761.4093018000,345.8416138000,0.0000000000,55.3160629300,393.2553711000,HI,Kauai County,Census Tract 406.03,39200,28180,99999,0,2512.0000030000,12.5507030500,38.1169509900,121.7883072000,77.1635818500,70.1909713700,0.0000000000,0.0000000000,7.9022946360,0.0000000000,0.0000000000,323.5292358000,237.0688324000,74.8393783600,2365.1103520000,422.5403442000,69.7261276200,1722.2353520000,746.0695801000,355.1384277000,2035.0732420000,1124.4500730000,359.7868347000,1264.3671880000,76.2339019800,1000.8023680000,612.1954346000,1188.1331790000,341.1931763000,19.9881572700,207.3190308000,1902.1287840000,257.5218506000,1584.6424560000,271.9319153000,2498.0547770000,275.6506348000,25.1014061000,661.9334106000,43.2302017200,864.6040039000,92.0384903000,3.7187268730,0.0000000000,11.6210212700,0.9296817180,250.5492249000,43.2302017200,1018.0014650000,79.0229492200,22782.0000300000,1669.2435300000,386.2827454000,917.1310425000,572.2191162000,1669.2435300000,817.1902466000,48053.0011600000,49650.0007600000,43125.00166,38438.0005900000,48353.65708,250600.0029000000,624.9999952000,918.9903564000,396.5092468000,2.3242042060,59.9644699100,364.9000854000,15,7,40603,34.2400016800,0.5000000000,7.1500000950,0.1199999970,42.3899993900,2.5000000000,0.1500000060,1.1900000570,29.2500000000,7.1900000570,0.1500000060,0.0000000000,9.6499996190,32.2099990800,0.0000000000,0.0000000000,13.4399995800,9.6800003050,0.0000000000,0.0000000000,11.8599996600,18.8899993900,0.3100000020,0.0000000000,2.0000000000,1.5000000000,2.9600000380,3.4600000380,4.3800001140,2.1099998950,20.1000003800,10.4200000800,5.6900000570,0.0000000000,0.2300000040,0.0000000000,0.1500000060,0.0000000000,30.1200008400,6.3800001140,29.7399997700,32.7299995400,6.6500000950,63.3300018300,31.6000003800,1.6100000140,13.5600004200,8.6300001140,1.0399999620,3.4600000380,2.0199999810,0.0000000000,2.3299999240,0.0000000000,15.0500001900,1.4099999670,53.7000007600,65.8700027500,52.2099990800,55.1899986300,17.4899997700,30.0499992400,10.8000001900,53.8899993900,18.1299991600,8.1499996190,53.0099983200,13,3,891,186,4,761,187,4,0,2602,891,13,3,186,1103,65,31,86,287,0,0,25,18,0,0,1138,135,215,8,52,0,90,114,77,39,523,271,6,0,2460,4,0,55,148,741,157,0,1974,687,964,67500,-999,82308,45833,35475,2143,185,1364,2599,90,13,0,3,0,889,18,186,28,5,442,58,587,646,1444,96,1178,746,431,22,185,369,62339.4296900000,27,16,16,1137,687,2082,1118,964,635,329,2082,950,650400,1087,1149,511,455,782,281,2251,1213,408,56,0.0680789775,0.1103461130,0.0346287033,False +15007040604,HI,Kauai County,Census Tract 406.04,57800,28180,99999,0,678.0467656000,17.1250984800,2634.5889580000,2634.5889580000,4.8164320010,48.1643366100,163.2235751000,102.2154066000,52.4456040000,0.0000000000,4.8164319990,5.8867523410,0.0000000000,0.0000000000,363.3731129000,218.3449656000,112.9185931000,2462.2676790000,566.1984698000,101.1450919000,1749.9707180000,824.6804260000,311.4626748000,1379.1053670000,20.8712132900,1010.3806350000,596.7025865000,1358.2341530000,353.2050822000,53.5159359900,113.9889124000,2010.0581130000,268.6499275000,1974.2024500000,157.8719865000,2601.9442500000,177.1377060000,27.2931263100,678.0467656000,370.3301829000,1061.2207750000,119.8756585000,0.0000014800,0.0000009040,5.8867517830,0.0000000055,275.0718744000,33.7150284500,1456.7034330000,37.9963147800,14881.9998700000,963.2866173000,274.5367055000,866.9579964000,541.0460023000,963.2866173000,134.3249464000,38942.0019300000,37622.3794400000,2708.021126,34318.1816500000,38219.1788500000,876.5908071000,398.1584626000,0.0000004130,63.6839504200,452.7447185000,HI,Kauai County,Census Tract 406.04,57800,28180,99999,0,2892.0007690000,14.4492981500,43.8830701600,140.2117278000,88.8364418900,80.8090412700,0.0000000000,0.0000001640,9.0977060880,0.0000009040,0.0000001640,372.4708665000,272.9312307000,86.1606489900,2722.8904680000,486.4597859000,80.2738927500,1982.7651850000,858.9306725000,408.8616791000,2342.9272420000,1294.5503190000,414.2132735000,1455.6332330000,87.7661221700,1152.1979950000,704.8047703000,1367.8671030000,392.8069129000,23.0118530200,238.6810128000,2189.8717920000,296.4782494000,1824.3580440000,313.0681749000,2875.9459930000,317.3494345000,28.8985995100,762.0668105000,49.7698076000,995.3962359000,105.9615271000,4.2812743510,0.0000001640,13.3789809200,1.0703183410,288.4508700000,49.7698064500,1171.9987960000,90.9770727900,22781.9989000000,1921.7568180000,444.7173368000,1055.8692320000,658.7810654000,1921.7568180000,940.8098295000,48053.0024700000,49650.0006500000,43124.99753,38437.9995900000,48353.65972,250600.0011000000,624.9999948000,1058.0098580000,456.4908656000,2.6757964510,69.0355465200,420.1000380000,15,7,40604,37.3300018300,0.0000000000,14.1000003800,0.0000000000,29.2700004600,5.7800002100,0.0000000000,0.5899999740,9.2399997710,9.7500000000,0.1500000060,0.0000000000,8.9700002670,15.9499998100,-999.0000000000,-999.0000000000,30.2500000000,14.5000000000,0.0000000000,0.0000000000,15.8000001900,21.1000003800,2.2500000000,0.0000000000,7.5900001530,0.1199999970,2.9300000670,5.5999999050,4.8299999240,3.0799999240,7.5599999430,4.7699999810,1.6000000240,0.0000000000,0.2099999930,0.0000000000,0.1199999970,0.0000000000,12.4099998500,0.9800000190,37.6500015300,24.5799999200,8.5500001910,63.1899986300,33.0600013700,3.5699999330,18.5499992400,11.3999996200,1.0800000430,10.0200004600,7.7899999620,0.0000000000,5.4200000760,-999.0000000000,19.9200000800,9.2899999620,27.3099994700,63.2000007600,29.4699993100,45.0200004600,21.6900005300,22.3700008400,7.3800001140,54.2099990800,19.1299991600,8.1300001140,53.5800018300,0,7,1260,476,0,312,329,5,0,3375,1260,0,0,476,988,195,20,113,201,0,0,144,69,0,0,1057,167,223,76,256,0,189,163,99,4,255,161,7,0,3160,4,0,104,54,392,31,0,2388,849,1174,62065,-999,66250,50179,30569,2640,301,1736,3332,334,0,0,7,0,1245,97,472,94,0,570,119,899,587,1848,158,1440,910,574,62,322,396,64327.2617200000,36,46,96,1033,849,1615,441,1174,742,432,1615,1084,627500,476,727,629,732,755,249,2745,1488,525,69,0.0680789782,0.1103461036,0.1002400960,False +15007040700,HI,Kauai County,Census Tract 407,24950,28180,99999,0,1639.5124120000,84.3661893400,6497.4160920000,6497.4160920000,0.0261385850,179.0821346000,411.3031126000,164.1830575000,112.0709766000,0.0000000000,0.0000000000,19.9999980900,0.0000000000,0.0000000000,803.9005321000,495.4262798000,170.9395295000,6045.6744670000,1284.0984150000,230.2267010000,4202.3582790000,2302.9328280000,716.3603780000,3341.4274500000,85.2877002200,2471.2365200000,1616.8583390000,3256.1397500000,792.3786741000,256.5087146000,160.2696385000,4873.0529120000,677.1858005000,4858.6607240000,465.8659478000,6483.8447060000,315.4761577000,130.1721194000,1639.5124120000,903.8070090000,2542.4494830000,121.2988364000,18.0560093400,10.9999990500,13.2091077300,0.0672135060,809.4964124000,19.4300633300,3747.7267120000,182.9719543000,14847.6424500000,2182.2980030000,656.0313461000,2089.1407680000,1264.6352900000,2182.2980030000,127.4408560000,42756.8743900000,41907.5748200000,2708.021223,33400.6344500000,42210.6869300000,2068.2044520000,930.0281326000,5.0261381080,162.4411862000,1090.9635380000,HI,Kauai County,Census Tract 407,24950,28180,99999,0,7440.9995560000,2.9999997620,210.9999847000,332.9999695000,195.9999847000,60.9999961900,0.0000000000,1.9999998810,2.9999997620,10.9999990500,1.9999998810,873.9999390000,581.9999390000,239.9999847000,7007.9995120000,1212.9998780000,247.9999847000,5041.9995120000,2330.9997560000,928.9999390000,5895.9995120000,3286.9997560000,945.9999390000,3634.9997560000,200.9999847000,2936.9997560000,1749.9998780000,3433.9997560000,1084.9998780000,101.9999924000,344.9999695000,5525.9995120000,844.9999390000,4595.9995120000,725.9999390000,7427.9995570000,471.9999695000,44.9999961900,1947.9998780000,66.9999923700,2175.9997560000,118.9999924000,11.9999990500,1.9999998810,14.9999990500,0.0000000000,782.9999390000,52.9999961900,3172.9997560000,174.9999847000,20804.0001300000,2749.9997560000,628.9999390000,2599.9997560000,1467.9998780000,2749.9997560000,182.9999847000,52005.0017700000,60036.0001000000,29167,29896.0005000000,51689.65767,208200.0016000000,615.0000111000,2605.9997560000,996.9999390000,7.9999995230,199.9999847000,1130.9998780000,15,7,40700,22.9200000800,0.0000000000,15.6499996200,0.0000000000,39.6800003100,4.5000000000,0.9399999980,1.2500000000,16.1599998500,12.4200000800,1.5299999710,0.0000000000,11.1700000800,19.4599990800,-999.0000000000,-999.0000000000,43.8499984700,5.2800002100,-999.0000000000,-999.0000000000,11.2299995400,19.5699996900,1.3400000330,1.1499999760,6.7199997900,0.1400000010,0.9700000290,3.5799999240,1.2100000380,1.0199999810,12.4200000800,8.2200002670,3.0999999050,0.0500000010,0.0000000000,0.0599999990,0.0000000000,0.0000000000,17.7999992400,3.0299999710,37.4900016800,25.4799995400,5.1799998280,62.7799987800,30.3799991600,2.6500000950,11.9300003100,9.5600004200,1.5599999430,15.2600002300,12.5500001900,-999.0000000000,7.4800000190,-999.0000000000,16.2700004600,11.0500001900,16.9099998500,66.0999984700,9.9099998470,41.5299987800,25.9899997700,22.1299991600,6.2800002100,49.0000000000,19.9099998500,9.3100004200,47.7200012200,0,0,1773,1211,73,1250,961,118,0,7737,1773,0,0,1211,3070,348,97,198,345,0,0,531,64,0,0,3331,374,652,104,520,89,277,94,75,11,961,636,0,4,7107,0,5,79,240,1265,215,0,5271,1966,2649,64050,-999,61146,34483,25835,5670,542,3654,7714,1177,0,0,0,0,1769,222,1211,197,0,800,336,1976,1343,3806,197,2931,1840,1110,97,436,1212,82946.1484400000,120,147,366,3312,1966,3188,539,2649,1751,898,3188,954,486600,316,1324,1264,2011,1712,486,5943,2912,1183,183,0.0486557239,0.0635433492,0.1525797252,False +15009030100,HI,Maui County,Census Tract 301,11350,27980,99999,0,383.3068000000,27.2305791200,1910.5015780000,1910.5015780000,6.2592231110,27.4607778700,91.6621148600,27.1932371400,35.6747865500,0.0000000000,0.0035966930,0.0898007360,0.0000000000,8.1204749640,37.2918099000,6.5858333300,8.6301826290,1675.7861590000,177.6883274000,0.2490721380,1213.4786900000,793.3024273000,173.2832380000,864.0971374000,12.1702029000,576.9324621000,348.0594975000,851.9269343000,157.0642045000,28.2470664600,176.1750701000,1347.1787240000,314.6769609000,1347.1232320000,153.7392875000,1890.3938120000,392.8893720000,49.0661406900,383.3068000000,238.4715474000,807.4789838000,151.7785114000,0.0395477110,0.0000000000,20.0771960800,19.9998645800,82.6743149300,0.0311889900,1052.6142140000,211.1110742000,10415.9855900000,772.7004868000,261.4311255000,595.1029364000,362.3008839000,772.7004868000,23.2643179700,26030.6739600000,26529.6239500000,62499.99972,10011.7479600000,27536.6825200000,634.0477989000,310.2452140000,0.0041105070,14.1661638200,316.7386816000,HI,Maui County,Census Tract 301,11350,27980,99999,0,1866.9362440000,6.0427683000,47.7465012100,49.6951799400,40.5015555000,14.6726287000,0.0000000000,0.0233281630,11.2371696700,0.0000000000,6.0544323810,45.4074658200,20.7581653000,0.2993780970,1737.6018730000,257.5202186000,18.1205288500,1144.9066930000,659.1384151000,168.3234863000,1416.6104270000,672.4774532000,267.8818052000,916.8195996000,57.2021774200,684.1633000000,426.9665649000,859.6174226000,247.6905148000,8.0583204110,242.1889594000,1309.3110490000,183.3297054000,1187.5264430000,234.0342152000,1860.8740350000,321.7814935000,11.1399689800,404.3709197000,48.0699844900,482.2535048000,57.6687406900,0.0622084360,0.0000000000,5.0816485730,0.0000000000,76.4937794500,8.0000000000,784.1197518000,187.1127528000,16594.5856500000,882.8553724000,300.2488337000,597.4743423000,289.1446371000,882.8553724000,50.5171108200,38601.3524400000,49277.4119600000,27082.99935,33789.8790400000,32796.112,282034.9806000000,597.3191359000,598.5054464000,230.7045131000,0.0388802740,25.1516330700,222.5093316000,15,9,30100,34.4799995400,0.0000000000,3.5399999620,0.0000000000,20.8999996200,17.7800006900,0.0000000000,0.0000000000,0.6200000050,1.9199999570,0.0000000000,0.0000000000,14.1800003100,23.5300006900,-999.0000000000,-999.0000000000,27.9400005300,0.0000000000,-999.0000000000,-999.0000000000,12.9399995800,15.4200000800,3.1700000760,0.0000000000,0.3600000140,0.2599999900,1.8700000050,3.9500000480,5.2500000000,1.9199999570,5.3600001340,4.1100001340,2.0799999240,0.0000000000,0.0000000000,0.6200000050,0.0000000000,0.0000000000,10.5500001900,0.1099999990,45.0800018300,21.3199996900,10.4399995800,56.5299987800,23.3099994700,3.7899999620,42.5900001500,10.6599998500,0.5699999930,9.8000001910,8.8999996190,-999.0000000000,7.2600002290,-999.0000000000,89.7099990800,16.1700000800,33.9399986300,62.1500015300,10.6700000800,53.5600013700,27.8199996900,28.2399997700,2.5499999520,52.4000015300,15.3500003800,10.6899995800,50.0800018300,0,0,663,68,0,12,37,0,0,1923,663,0,0,68,402,342,0,94,156,0,0,19,0,0,0,402,52,62,61,7,0,76,101,36,5,103,79,0,0,1792,0,12,37,40,189,2,0,1271,496,613,58983,-999,66667,-999,21861,1388,148,871,1919,188,0,0,0,0,663,59,68,61,0,332,15,573,271,910,95,697,394,203,33,371,112,53658.6250000000,11,36,65,402,496,928,315,613,381,232,928,1005,609400,99,497,307,535,543,49,1479,775,227,53,0.2078346689,0.1729195461,0.0979676915,False +15009030201,HI,Maui County,Census Tract 302.01,99999,27980,99999,0,370.6344604000,44.2015914900,1578.6282440000,1578.6282440000,14.5508346600,25.8071403500,170.2173004000,68.9105529800,56.8306160000,0.0000000000,0.0000000000,1.9218082430,0.0000000000,0.0000000000,74.4014358500,42.8288688700,32.6707420300,1447.3961910000,143.5865326000,10.1581296900,1008.1257240000,471.1175842000,209.7516479000,834.6138888000,21.9635238600,543.5972290000,359.1036072000,812.6503654000,172.4136658000,95.5413284300,161.4319000000,1135.7887030000,143.0374451000,1135.7887030000,111.7394257000,1568.4701140000,158.1373749000,6.8636012080,370.6344604000,243.5205688000,939.4897130000,125.1920853000,3.0199844840,0.0000000000,20.3162593800,8.5108652110,190.2590179000,18.6689949000,572.1497803000,21.1398906700,13734.0000100000,569.6788940000,110.0921631000,526.5755005000,365.9671936000,569.6788940000,19.2180824300,36271.9983800000,36752.7165200000,29999.99935,38274.6483700000,41103.4484300000,537.2827148000,379.9689636000,1.3727202420,52.9869995100,135.0756683000,HI,Maui County,Census Tract 302.01,99999,27980,99999,0,2299.8553430000,30.4743881200,48.0452041600,193.2789917000,112.2885056000,88.9522628800,3.2945284840,2.7454402450,22.2380657200,0.0000000000,0.0000000000,154.0191956000,79.8923111000,51.8888206500,2135.1289060000,263.0131836000,2.7454402450,1551.9974370000,586.7006226000,406.0506287000,1811.9906010000,897.4844360000,344.8273010000,1165.4394530000,64.2433013900,904.6225586000,484.8447571000,1101.1961670000,393.4216003000,54.6342620800,271.7985840000,1706.0166020000,161.1573486000,1664.2858890000,289.6439514000,2267.1846030000,365.1435547000,8.5108652110,544.4208374000,40.3579711900,1261.2552490000,189.1608429000,7.6872329710,2.4708962440,9.0599527360,0.0000000000,187.2390289000,21.9635219600,364.8690186000,53.5360870400,22104.0011400000,877.1681519000,139.4683685000,816.2194214000,560.6188965000,877.1681519000,23.3362426800,43381.9986900000,41483.9988900000, ,50370.0014900000,61788.46215,329599.9971000000,787.9999644000,818.1412354000,532.0663452000,0.0000000000,48.3197479200,118.3284760000,15,9,30201,65.4199981700,0.0000000000,7.5100002290,0.0000000000,8.0399999620,5.6700000760,0.8199999930,0.0000000000,0.9200000170,0.6299999950,0.0000000000,0.0000000000,8.5900001530,13.9200000800,-999.0000000000,-999.0000000000,22.5799999200,3.2300000190,-999.0000000000,-999.0000000000,13.8599996600,19.2800006900,2.3199999330,2.7100000380,0.2399999950,1.6000000240,1.7400000100,16.1700000800,8.3299999240,5.2300000190,6.0999999050,3.4900000100,1.1599999670,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.0000000000,6.5599999430,0.9800000190,29.6200008400,34.7999992400,10.4700002700,73.9700012200,46.3400001500,0.0000000000,27.1499996200,8.4899997710,0.0000000000,10.4099998500,7.2500000000,-999.0000000000,7.4600000380,-999.0000000000,63.8699989300,0.0000000000,14.9399995800,67.5100021400,7.0199999810,32.4900016800,16.1299991600,18.5499992400,5.5199999810,46.7000007600,19.6599998500,8.5500001910,63.7000007600,0,0,1351,155,17,19,13,0,0,2065,1351,0,0,155,166,117,0,116,188,0,0,35,5,0,0,166,23,32,48,5,56,334,172,36,33,126,72,0,0,1935,0,0,108,24,127,19,0,1661,456,945,53542,-999,55844,16574,29506,1732,147,1094,2065,215,0,0,0,0,1351,98,155,99,0,725,34,492,578,1222,128,999,739,507,0,297,32,-999.0000000000,0,34,0,166,456,1111,166,945,638,307,1111,1415,651000,78,361,602,333,383,114,1790,836,352,39,0.1008226892,0.1610559432,0.1041162228,False +15009030402,HI,Maui County,Census Tract 304.02,65900,27980,99999,0,1576.0000000000,169.0000000000,6064.0000020000,6064.0000020000,14.0000000000,21.0000000000,388.0000000000,130.0000000000,116.0000000000,0.0000000000,6.0000000000,12.0000000000,0.0000000000,0.0000000000,384.0000000000,204.0000000000,142.0000000000,5577.0000020000,733.0000000000,120.0000000000,3752.0000010000,1692.0000000000,664.0000000000,3218.0000010000,94.0000000000,2147.0000000000,1431.0000000000,3124.0000010000,752.0000000000,197.0000000000,253.0000000000,4402.0000010000,742.0000000000,4402.0000010000,325.0000000000,6036.0000020000,397.0000000000,22.0000000000,1576.0000000000,970.0000000000,2603.0000010000,182.0000000000,0.0000000000,0.0000000000,65.0000000000,0.0000000000,496.0000000000,63.0000000000,3305.0000000000,215.0000000000,16362.0000100000,1995.0000000000,159.0000000000,1914.0000000000,1194.0000000000,1995.0000000000,22.0000000000,43032.0000100000,41381.5789600000, ,33000.0000100000,43802.6315900000,1919.0000000000,922.0000000000,0.0000000000,152.0000000000,973.0000000000,HI,Maui County,Census Tract 304.02,65900,27980,99999,0,7708.0000000000,145.0000000000,154.0000000000,265.0000000000,128.0000000000,80.0000000000,0.0000000000,0.0000000000,19.0000000000,0.0000000000,0.0000000000,401.0000000000,286.0000000000,114.0000000000,7227.0000000000,835.0000000000,59.0000000000,5142.0000000000,1995.0000000000,1386.0000000000,5984.0000000000,3392.0000000000,1147.0000000000,4219.0000000000,167.0000000000,3010.0000000000,2063.0000000000,4052.0000000000,1320.0000000000,157.0000000000,680.0000000000,5595.0000000000,843.0000000000,5027.0000000000,709.0000000000,7679.0000000000,494.0000000000,45.0000000000,2010.0000000000,75.0000000000,2558.0000000000,216.0000000000,0.0000000000,0.0000000000,5.0000000000,0.0000000000,676.0000000000,35.0000000000,2190.0000000000,57.0000000000,24055.0000000000,2655.0000000000,408.0000000000,2558.0000000000,1586.0000000000,2655.0000000000,105.0000000000,62870.0000000000,62614.0000000000, ,61250.0000000000,63383.15217,268200.0000000000,854.0000000000,2564.0000000000,1051.0000000000,0.0000000000,136.0000000000,819.0000000000,15,9,30402,35.0900001500,0.0000000000,11.4700002700,0.1400000010,30.8899993900,6.0799999240,0.0000000000,2.1300001140,5.7300000190,13.0500001900,0.6600000260,0.5299999710,12.7600002300,15.9700002700,-999.0000000000,-999.0000000000,25.8299999200,9.5000000000,0.0000000000,0.0000000000,14.8500003800,14.9200000800,6.1999998090,0.0000000000,3.7799999710,0.0000000000,2.0299999710,5.4000000950,4.1500000950,2.2300000190,8.8900003430,5.7899999620,1.9900000100,0.0000000000,0.0000000000,0.0000000000,0.0000000000,0.3000000120,8.7799997330,0.9399999980,36.0299987800,24.1100006100,4.8499999050,69.0699996900,35.3899993900,4.0999999050,22.3500003800,10.3000001900,0.4000000060,2.7100000380,3.2100000380,0.0000000000,1.1000000240,-999.0000000000,1.3799999950,4.5399999620,9.8999996190,62.7700004600,14.5600004200,45.0099983200,22.4300003100,20.5599994700,5.4000000950,52.9599990800,17.2999992400,8.3599996570,57.4300003100,0,12,2962,968,0,484,1101,56,45,8440,2962,0,12,968,2607,513,180,378,473,0,0,250,92,0,0,2687,399,401,523,319,0,456,350,171,0,750,489,0,0,8016,0,0,188,168,704,75,25,6123,2190,2995,76649,-999,74383,108250,34445,6541,674,4855,8416,228,0,0,12,0,2962,95,944,13,0,1452,163,2206,1476,4952,240,3366,2325,1718,199,1085,809,83576.4062500000,34,24,122,2687,2190,3324,329,2995,1880,1115,3324,1183,619000,484,1496,1720,1893,1735,456,6996,3705,1210,183,0.0657720344,0.0643312931,0.0270912548,False +15009030800,HI,Maui County,Census Tract 308,75950,27980,99999,0,566.0331867000,29.0024671100,2380.1187810000,2380.1187810000,17.9996613400,10.0023785700,58.0117214400,83.0014279100,6.0035655440,0.0000246000,0.0000492000,0.0000246000,0.0000000000,0.0000871000,275.9955389000,160.9963087000,63.0011419100,2200.1173260000,563.9967822000,125.9982522000,1366.1198620000,676.0562812000,278.0319260000,1075.1001440000,14.0013287000,774.0661832000,485.0454395000,1061.0988150000,250.0390396000,61.0059311800,72.0103169500,1604.1293560000,165.0293852000,1604.1262590000,126.0096916000,2373.1152960000,158.9950915000,16.9988727100,566.0331867000,349.0062412000,543.0424034000,75.9953928000,19.9996131500,0.0000000000,0.0005046810,0.0000416000,204.9941585000,6.0003820650,1744.0754940000,82.9987536900,13742.8599100000,725.0676672000,157.0406731000,678.0611339000,390.0359396000,725.0676672000,15.0405894400,43750.2909800000,37947.0558900000,56651.51814,40624.8900800000,47291.6931700000,623.0686622000,167.0220174000,0.0003813110,27.9999225900,438.0467044000,HI,Maui County,Census Tract 308,75950,27980,99999,0,3397.0913250000,8.9994529090,56.9987987200,165.9943966000,99.0022858300,31.0002941900,0.0000000000,0.0000133000,9.0018971200,0.0000246000,0.0000303000,462.0068110000,353.9912157000,111.0084552000,3178.0872860000,619.0195254000,146.9982076000,2248.0878360000,843.0470216000,664.0159825000,2657.0886670000,1519.0407880000,433.0200396000,1833.0353860000,64.9998069100,1267.0530430000,840.0210881000,1768.0355330000,632.9967325000,49.0045779800,222.9974409000,2487.0892080000,299.0167761000,2236.0572610000,322.0206296000,3377.0924080000,109.0174528000,6.0012877820,851.0235416000,15.0024562000,788.0072325000,17.0072817600,6.9994908370,0.0000000000,5.0005032570,0.0000056800,196.0044594000,6.9998778270,1762.0504130000,55.0041171200,25062.7285200000,1094.0658180000,224.0465605000,1050.0563640000,677.0332376000,1094.0658180000,37.0446393900,70804.0627000000,76596.8750700000,31250.15373,39822.4707200000,70216.98222,281596.2980000000,733.9758356000,1051.0558450000,322.0095016000,6.9994283650,61.0009470100,532.0313824000,15,9,30800,16.5400009200,0.0500000010,10.2600002300,0.0900000040,38.5299987800,8.8699998860,0.1599999960,0.5500000120,16.7000007600,10.2100000400,0.4699999990,0.0000000000,9.0000000000,22.0599994700,0.0000000000,0.0000000000,41.9799995400,6.1100001340,16.6700000800,0.0000000000,16.3799991600,12.6499996200,2.0199999810,0.0000000000,6.2800002100,0.3100000020,0.6999999880,4.0300002100,1.6599999670,1.8799999950,10.2299995400,7.7500000000,1.6599999670,0.0000000000,0.0000000000,0.3100000020,0.0000000000,0.1099999990,15.0100002300,2.0799999240,45.0099983200,25.8799991600,9.7799997330,75.7799987800,34.2200012200,1.3899999860,11.1400003400,10.8100004200,0.0599999990,1.8899999860,1.9199999570,0.0000000000,0.3799999950,0.0000000000,2.4400000570,0.9499999880,9.8199996950,83.3499984700,4.5199999810,20.2099990800,27.0200004600,17.2500000000,4.1799998280,57.2999992400,14.1700000800,8.9600000380,67.0299987800,3,6,1056,655,10,1066,652,30,0,6384,1056,3,6,655,2460,566,35,95,233,0,0,275,40,1,0,2546,417,322,129,401,0,257,106,45,20,653,495,0,0,5948,0,20,120,106,893,124,7,4166,1584,1856,90403,-999,75368,84904,28758,4617,499,3241,6347,120,3,0,6,0,1039,20,655,16,0,473,85,1875,1078,3549,347,2411,1827,1109,45,361,654,92883.7890600000,4,6,24,2538,1584,2058,202,1856,1547,309,2058,1568,507100,93,416,1244,1725,1101,267,4897,2806,694,142,0.0669984690,0.0322814539,0.0189065700,False diff --git a/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/test_etl.py new file mode 100644 index 00000000..f5331ff0 --- /dev/null +++ b/data/data-pipeline/data_pipeline/tests/sources/persistent_poverty/test_etl.py @@ -0,0 +1,19 @@ +import pathlib +from data_pipeline.tests.sources.example.test_etl import TestETL +from data_pipeline.etl.sources.persistent_poverty.etl import PersistentPovertyETL + + +class TestPersistentPovertyETL(TestETL): + _ETL_CLASS = PersistentPovertyETL + + _SAMPLE_DATA_PATH = pathlib.Path(__file__).parents[0] / "data" + _SAMPLE_DATA_FILE_NAME = "ltdb_std_all_sample/ltdb_std_1990_sample.csv" + _SAMPLE_DATA_ZIP_FILE_NAME = "LTDB_Std_All_Sample.zip" + _EXTRACT_TMP_FOLDER_NAME = "PersistentPovertyETL" + + def setup_method(self, _method, filename=__file__): + """Invoke `setup_method` from Parent, but using the current file name. + + This code can be copied identically between all child classes. + """ + super().setup_method(_method=_method, filename=filename) diff --git a/data/data-pipeline/data_pipeline/tests/sources/test_geo_utils.py b/data/data-pipeline/data_pipeline/tests/sources/test_geo_utils.py index 5b7a5d06..dcd42ba0 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/test_geo_utils.py +++ b/data/data-pipeline/data_pipeline/tests/sources/test_geo_utils.py @@ -23,6 +23,10 @@ def test_add_tracts_for_geometries(): ), crs="epsg:4326", ) - tract_data = Path(__file__).parent / "data" / "us.geojson" - enriched_df = add_tracts_for_geometries(df, _tract_data_path=tract_data) + + # Use fixtures for tract data. + tract_data_path = Path(__file__).parent / "data" / "us.geojson" + tract_data = gpd.read_file(tract_data_path) + + enriched_df = add_tracts_for_geometries(df, tract_data=tract_data) assert (df["expected_geoid"] == enriched_df["GEOID10_TRACT"]).all() diff --git a/data/data-pipeline/data_pipeline/tests/sources/us_army_fuds/test_etl.py b/data/data-pipeline/data_pipeline/tests/sources/us_army_fuds/test_etl.py index 5d390943..61e4ed2e 100644 --- a/data/data-pipeline/data_pipeline/tests/sources/us_army_fuds/test_etl.py +++ b/data/data-pipeline/data_pipeline/tests/sources/us_army_fuds/test_etl.py @@ -98,7 +98,7 @@ class TestUSArmyFUDSETL(TestETL): - self.OUTPUT_PATH points to the correct path in the temp directory """ # setup - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() # validation assert etl.GEOID_FIELD_NAME == "GEOID10" assert etl.GEOID_TRACT_FIELD_NAME == "GEOID10_TRACT" @@ -113,7 +113,7 @@ class TestUSArmyFUDSETL(TestETL): def test_get_output_file_path(self, mock_etl, mock_paths): """Tests the right file name is returned.""" - etl = self._ETL_CLASS() + etl = self._get_instance_of_etl_class() data_path, tmp_path = mock_paths output_file_path = etl._get_output_file_path() @@ -185,3 +185,10 @@ class TestUSArmyFUDSETL(TestETL): assert len(df[etl.GEOID_TRACT_FIELD_NAME]) == len( self._FIXTURES_SHARED_TRACT_IDS ) + + def test_tract_id_lengths(self, mock_etl, mock_paths): + with mock.patch( + "data_pipeline.etl.sources.us_army_fuds.etl.add_tracts_for_geometries", + new=_fake_add_tracts_for_geometries, + ): + return super().test_tract_id_lengths(mock_etl, mock_paths)