From 85df294a0723e664f49eb277b31e13737c7e5153 Mon Sep 17 00:00:00 2001 From: Timothy Miller <miller.tim108@gmail.com> Date: Mon, 11 Sep 2023 15:47:22 -0400 Subject: [PATCH 01/10] Epic/13898 pff (#1097) * make start:local-api command * update readme with start:local-api command * update table variables that changed * Place shells of tables Fill pop table with variables * add mutually-exclusive table variables * place all decennial variables into tables * remove space from decennial male var * add formatting to tables. remove unused tables * write tooltips * bar charts * Updated label to complete AB#14528 * Added much of CCD selection type functionality required for map page * update choropleths with abbreviated variables * SASS division updated * Implemented correct selection explode functionality for CCDs * point to remote api and local layers * Updated selection summary for CCDs at the top of data explorer page. * Disabled ACS in dropdown for CCDs * Specify decimal places for pop density Remove special property for decennial props * use divider type for empty rows * Updated about page text. Completes AB#14714 * Fix for attempting to load ACS data for geotypes without ACS data. Completes AB#14496. * update census topics in explorer * Updated map layers portion of About page * remove percent from special variables * Added pop pyramid for census data. Completes AB#14724 * Updated Decennial Census text. * check whether previous sum is null * hide percents for special variables * mark ratios as special * Upgraded packages * Revert "point to remote api and local layers" This reverts commit 1c6732679158008f0d277dc9db60e67e12819240. --------- Co-authored-by: dhochbaum-dcp <dhochbaum@planning.nyc.gov> --- README.md | 2 +- app/chart-config/census/household-size.js | 22 ++ app/chart-config/census/household-type.js | 10 + app/chart-config/census/housing-tenure.js | 10 + app/chart-config/census/index.js | 6 + app/choropleth-config/index.js | 6 +- app/components/data-table-row-change.js | 2 +- app/components/data-table-row-previous.js | 2 +- .../explorer/source-select-dropdown.js | 8 +- app/components/labs-ui/layer-group-toggle.js | 2 +- app/components/map-toolbar.js | 2 +- app/components/map-utility-box.js | 7 +- .../population-pyramid-decennial.js | 255 ++++++++++++++++++ app/controllers/explorer.js | 6 +- app/layer-groups/choropleths.js | 4 +- app/models/decennial-row.js | 2 +- app/queries/summary-levels.js | 8 + app/routes/index.js | 1 + app/services/selection.js | 11 +- app/sources/census-admin-boundaries.js | 5 + app/styles/base/_typography.scss | 10 +- app/styles/modules/_m-search.scss | 2 +- app/styles/modules/_m-site-header.scss | 2 +- .../acs/demographic/sex-and-age.js | 2 +- app/table-config/census/household-size.js | 62 ++--- app/table-config/census/household-type.js | 24 ++ app/table-config/census/housing-occupancy.js | 34 ++- app/table-config/census/housing-tenure.js | 33 +-- app/table-config/census/index.js | 14 +- ...tually-exclusive-race---hispanic-origin.js | 14 +- app/table-config/census/population-density.js | 34 --- .../census/population-sex-age-density.js | 139 ++++++++++ ...nship-to-head-of-household--householder.js | 35 +++ app/table-config/census/sex-and-age.js | 12 - .../census/tenure-by-age-of-householder.js | 84 ------ app/templates/about.hbs | 8 +- .../components/data-table-column-group.hbs | 2 + .../components/data-table-row-change.hbs | 1 + .../components/data-table-row-current.hbs | 5 +- .../components/data-table-row-previous.hbs | 2 +- .../explorer/source-select-dropdown.hbs | 5 + app/templates/components/map-toolbar.hbs | 9 + app/templates/components/map-utility-box.hbs | 1 + .../population-pyramid-decennial.hbs | 19 ++ .../components/select-geography-list-ccds.hbs | 6 + .../components/selection-details-text.hbs | 1 + app/templates/explorer.hbs | 21 ++ app/topics-config/census.js | 66 ++++- mirage/static/profile-all-nta.js | 4 +- package.json | 8 +- public/data/choropleth.geojson | 1 - yarn.lock | 84 +++--- 52 files changed, 816 insertions(+), 299 deletions(-) create mode 100644 app/chart-config/census/household-size.js create mode 100644 app/chart-config/census/household-type.js create mode 100644 app/chart-config/census/housing-tenure.js create mode 100644 app/components/population-pyramid-decennial.js create mode 100644 app/table-config/census/household-type.js delete mode 100644 app/table-config/census/population-density.js create mode 100644 app/table-config/census/population-sex-age-density.js create mode 100644 app/table-config/census/relationship-to-head-of-household--householder.js delete mode 100644 app/table-config/census/sex-and-age.js delete mode 100644 app/table-config/census/tenure-by-age-of-householder.js create mode 100644 app/templates/components/population-pyramid-decennial.hbs create mode 100644 app/templates/components/select-geography-list-ccds.hbs delete mode 100644 public/data/choropleth.geojson diff --git a/README.md b/README.md index d5c383b1..356bb324 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ You will need the following things properly installed on your computer. - Clone this repo `https://github.com/NYCPlanning/labs-nyc-factfinder.git` - Install Dependencies `yarn` - Start the server `yarn run start` - - If running labs-factfinder-api and labs-layers-api locally, instead start the server with `yarn run local-api` + - If running labs-factfinder-api and labs-layers-api locally, instead start the server with `yarn run start:local-api` - Run tests: `yarn test` ## Architecture diff --git a/app/chart-config/census/household-size.js b/app/chart-config/census/household-size.js new file mode 100644 index 00000000..f2beefab --- /dev/null +++ b/app/chart-config/census/household-size.js @@ -0,0 +1,22 @@ +export default [ + { + property: 'hh1person', + label: '1-person household', + }, + { + property: 'hh2ppl', + label: '2-person household', + }, + { + property: 'hh3ppl', + label: '3-person household', + }, + { + property: 'hh4ppl', + label: '4-person household', + }, + { + property: 'hh5plppl', + label: '5-or-more person household', + }, +]; diff --git a/app/chart-config/census/household-type.js b/app/chart-config/census/household-type.js new file mode 100644 index 00000000..a952430b --- /dev/null +++ b/app/chart-config/census/household-type.js @@ -0,0 +1,10 @@ +export default [ + { + property: 'fam', + label: 'Family households (families)', + }, + { + property: 'nfamhh', + label: 'Nonfamily households', + }, +]; diff --git a/app/chart-config/census/housing-tenure.js b/app/chart-config/census/housing-tenure.js new file mode 100644 index 00000000..478a65ee --- /dev/null +++ b/app/chart-config/census/housing-tenure.js @@ -0,0 +1,10 @@ +export default [ + { + property: 'oochu_1', + label: 'Owner-occupied housing units', + }, + { + property: 'rochu_1', + label: 'Renter-occupied housing units', + }, +]; diff --git a/app/chart-config/census/index.js b/app/chart-config/census/index.js index 1bf5c59c..6f5051eb 100644 --- a/app/chart-config/census/index.js +++ b/app/chart-config/census/index.js @@ -1,5 +1,11 @@ +import householdSize from './household-size'; +import householdType from './household-type'; +import housingTenure from './housing-tenure'; import raceGroup from './race-group'; export default { + householdSize, + householdType, + housingTenure, raceGroup, }; diff --git a/app/choropleth-config/index.js b/app/choropleth-config/index.js index 3d6af4ca..212c150a 100644 --- a/app/choropleth-config/index.js +++ b/app/choropleth-config/index.js @@ -1,7 +1,7 @@ const choroplethConfigs = [ { group: 'Census', - id: 'popperacre', + id: 'popacre', label: 'Population Density', tooltip: 'Persons per acre', legendTitle: 'Persons per Acre', @@ -172,7 +172,7 @@ const choroplethConfigs = [ }, { group: 'Census', - id: 'popu18_1', + id: 'popu18', label: 'Under 18', tooltip: 'Population under 18 years, 2020', legendTitle: 'Under 18', @@ -271,7 +271,7 @@ const choroplethConfigs = [ // Percent { group: 'Census', - id: 'popu18_1p', + id: 'popu18p', label: 'Under 18 (percent)', tooltip: 'Percent of the population under 18 years, 2020', legendTitle: 'Under 18 (percent)', diff --git a/app/components/data-table-row-change.js b/app/components/data-table-row-change.js index c9182aea..5e51fb1e 100644 --- a/app/components/data-table-row-change.js +++ b/app/components/data-table-row-change.js @@ -36,7 +36,7 @@ export default Component.extend({ noPriorData: computed('data.previous.sum', function() { const { 'data.previous': previous } = this.getProperties('data.previous'); - if ( previous && typeof previous.sum === 'undefined') { + if (previous && (typeof previous.sum === 'undefined' || previous.sum === null)) { return true } return false diff --git a/app/components/data-table-row-previous.js b/app/components/data-table-row-previous.js index d8b18ad9..b120d4a5 100644 --- a/app/components/data-table-row-previous.js +++ b/app/components/data-table-row-previous.js @@ -33,7 +33,7 @@ export default Component.extend({ noPriorData: computed('data.previous.sum', function() { const { 'data.previous': previous } = this.getProperties('data.previous'); - if ( previous && typeof previous.sum === 'undefined') { + if (previous && (typeof previous.sum === 'undefined' || previous.sum === null)) { return true } return false diff --git a/app/components/explorer/source-select-dropdown.js b/app/components/explorer/source-select-dropdown.js index 9971d73f..70513273 100644 --- a/app/components/explorer/source-select-dropdown.js +++ b/app/components/explorer/source-select-dropdown.js @@ -57,7 +57,7 @@ export default class SourceSelectDropdownComponent extends Component { } get showACS() { - if(['districts', 'blocks'].includes(this.args.geotype)) { + if(['districts', 'blocks', 'ccds'].includes(this.args.geotype)) { return false; } return true; @@ -65,5 +65,9 @@ export default class SourceSelectDropdownComponent extends Component { get showDistrictACSWarning() { return this.args.geotype === 'districts'; - } } + + get showCCDACSWarning() { + return this.args.geotype === 'ccds'; + } +} diff --git a/app/components/labs-ui/layer-group-toggle.js b/app/components/labs-ui/layer-group-toggle.js index f86e3ed4..925c4749 100644 --- a/app/components/labs-ui/layer-group-toggle.js +++ b/app/components/labs-ui/layer-group-toggle.js @@ -52,7 +52,7 @@ export default Component.extend({ eventAction: 'Toggle Thematic Map', eventLabel: this.get('active'), }); - } else if (["Subways", "ZIP Codes", "Neighborhood Tabulation Areas (NTAs)", "Community Districts (CDs)", "Community District Tabulation Areas (CDTAs)", "NYC Council Districts"].includes(this.get('label'))){ + } else if (["Subways", "ZIP Codes", "Neighborhood Tabulation Areas (NTAs)", "Community Districts (CDs)", "Community District Tabulation Areas (CDTAs)", "City Council Districts (CCDs)"].includes(this.get('label'))){ // Only count toggle on, not toggle off if (this.get('active')) { window.dataLayer.push({ diff --git a/app/components/map-toolbar.js b/app/components/map-toolbar.js index e0e5c978..2865a64c 100644 --- a/app/components/map-toolbar.js +++ b/app/components/map-toolbar.js @@ -23,7 +23,7 @@ export default Component.extend({ mode: 'direct-select', advanced: false, - choroplethMode: 'popperacre', + choroplethMode: 'popacre', summaryLevel: alias('selection.summaryLevel'), diff --git a/app/components/map-utility-box.js b/app/components/map-utility-box.js index ee2831f3..6d90da2d 100644 --- a/app/components/map-utility-box.js +++ b/app/components/map-utility-box.js @@ -23,7 +23,7 @@ export default Component.extend({ mode: 'direct-select', advanced: false, - choroplethMode: 'popperacre', + choroplethMode: 'popacre', summaryLevel: alias('selection.summaryLevel'), @@ -146,6 +146,11 @@ export default Component.extend({ }) } + // Reset the source for geotypes that do not have ACS data + if ((['ccds', 'districts'].includes(type)) && (['acs-current', 'acs-previous', 'acs-change'].includes(queryParams['source']))) { + queryParams['source'] = 'decennial-current'; + } + if (geoids.length > 1) { this.get('generateExplorerPageTask').perform(type, geoids, queryParams); } else if (geoids.length === 1){ diff --git a/app/components/population-pyramid-decennial.js b/app/components/population-pyramid-decennial.js new file mode 100644 index 00000000..ac4a822d --- /dev/null +++ b/app/components/population-pyramid-decennial.js @@ -0,0 +1,255 @@ +import { get } from '@ember/object'; +import { select, selectAll } from 'd3-selection'; +import { max } from 'd3-array'; +import { scaleBand, scaleLinear } from 'd3-scale'; +import { axisRight, axisBottom } from 'd3-axis'; +import { transition } from 'd3-transition'; // eslint-disable-line +import { format } from 'd3-format'; +import numeral from 'numeral'; + +import HorizontalBar from './horizontal-bar'; + +const translation = (x, y) => `translate(${x},${y})`; + +export default HorizontalBar.extend({ + + classNames: ['population-pyramid callout'], + + margin: { + top: 10, + right: 10, + bottom: 123, + left: 10, + middle: 28, + }, + height: 375, + + createChart() { + let svg = this.get('svg'); + const margin = this.get('margin'); + const el = this.$(); + const height = this.get('height') - margin.top - margin.bottom; + + if (!svg) { + svg = select(el.get(0)).append('svg') + .attr('class', 'age-chart') + .attr('width', '100%') + .attr('height', margin.top + height + margin.bottom) + .append('g') + .attr('class', 'padding-group') + .attr('transform', translation(margin.left, 15)); + + svg.append('g') + .attr('class', 'male'); + + svg.append('g') + .attr('class', 'female'); + + svg.append('g') + .attr('class', 'axis x-axis-left'); + + svg.append('g') + .attr('class', 'axis x-axis-right'); + + svg.append('g') + .attr('class', 'axis y-axis-left'); + } + + this.set('svg', svg); + this.updateChart(); + }, + + updateChart() { + const svg = this.get('svg'); + const data = this.get('data'); + const isPrevious = this.get('mode') === 'previous'; + + function getByMode(row, maleFemale, variable) { + const variableAsSuffix = variable[0].toUpperCase() + variable.slice(1,variable.length); + const variableFullname = isPrevious ? 'previous' + variableAsSuffix : variable; + + return row[maleFemale][variableFullname]; + } + + // get the largest of largest (percent + percentMarginOfError) + const maxValue = max([ + max([ + max(data, row => getByMode(row, 'male', 'percent')), + max(data, row => getByMode(row, 'female', 'percent')), + ]), + max([ + max(data, row => getByMode(row, 'male', 'comparisonPercent')), + max(data, row => getByMode(row, 'female', 'comparisonPercent')), + ]), + ]); + + const yAxisFormat = (variable) => { + if (variable === 'pop0t5') return 'Under 5'; + if (variable === 'pop85pl') return '85 & Over'; + const range = variable.split('pop')[1].split('t'); + return `${range[0]}-${range[1]}`; + }; + + // tooltip renderer + const toolTip = (d, type) => { + const percent = getByMode(d, type, 'percent'); + const estimate = getByMode(d, type, 'sum'); + + return ` + The ${type} population aged ${yAxisFormat(get(d, 'group'))} + is estimated at ${numeral(percent).format('0.0%')} of the total population, + or ${numeral(estimate).format('0,0')} people. + `; + }; + + let timer; + + // mouse event handlers + const handleMouseOver = (d, type) => { + clearTimeout(timer); + selectAll('.age-chart-tooltip') + .html(toolTip(d, type)); + + selectAll(`.bar.${type}.${get(d, 'group')}`) + .classed('highlight', true); + }; + + const handleMouseOut = (d) => { + selectAll(`.bar.${get(d, 'group')}`) + .classed('highlight', false); + timer = setTimeout(() => { + selectAll('.age-chart-tooltip') + .html('Hover over bars for details about each age group'); + }, 400); + }; + + const el = this.$(); + const elWidth = el.width(); + + const margin = this.get('margin'); + + const height = this.get('height') - margin.top - margin.bottom; + const width = elWidth - margin.left - margin.right; + + const regionWidth = (width / 2) - margin.middle; + const pointA = regionWidth; + const pointB = width - regionWidth; + + svg + .attr('width', margin.left + width + margin.right) + .attr('height', margin.top + height + margin.bottom); + + // set x and y scale + + const xScale = scaleLinear() + .domain([0, maxValue]) + .range([0, regionWidth]) + .nice(); + + const yScale = scaleBand() + .domain(data.map(d => get(d, 'group'))) + .range([height, 0]) + .paddingInner(0.2); + + // DRAW AXES + + const yAxisLeft = axisRight() + .scale(yScale) + .tickSize(4, 0) + .tickPadding(margin.middle - 4) + .tickFormat(yAxisFormat); + + const xAxisRight = axisBottom() + .scale(xScale) + .ticks(4) + .tickFormat(format('.0%')); + + const xAxisLeft = axisBottom() + .scale(xScale.copy().range([pointA, 0])) + .ticks(4) + .tickFormat(format('.0%')); + + svg.select('.y-axis-left') + .attr('transform', translation(pointA, 0)) + .call(yAxisLeft) + .selectAll('text') + .style('text-anchor', 'middle'); + + svg.select('.x-axis-left') + .attr('transform', translation(0, height)) + .call(xAxisLeft); + + svg.select('.x-axis-right') + .attr('transform', translation(pointB, height)) + .call(xAxisRight); + + + // draw main bars + const leftBars = svg.select('.male') + .attr('transform', translation(pointA, 0)) + .selectAll('.bar.male') + .data(data, d => get(d, 'group')); + + const rightBars = svg.select('.female') + .attr('transform', translation(pointB, 0)) + .selectAll('.bar.female') + .data(data, d => get(d, 'group')); + + const handleBars = (selection, type) => { + const widthFunction = d => xScale(get(d, `${type}.percent`)); + + selection.enter() + .append('rect') + .attr('class', d => `bar ${type} ${get(d, 'group')}`) + .attr('x', 0) + .attr('y', d => yScale(get(d, 'group'))) + .attr('height', yScale.bandwidth()) + .attr('width', widthFunction) + .attr('rx', 2) + .attr('ry', 2) + .on('mouseover', (d) => { + handleMouseOver(d, type); + }) + .on('mouseout', handleMouseOut); + + selection.transition() + .duration(300) + .attr('width', widthFunction); + + selection.exit().remove(); + }; + + handleBars(leftBars, 'male'); + handleBars(rightBars, 'female'); + // end draw main bars + + // comparison dots + const leftComparisons = svg.select('.male') + .attr('transform', `${translation(pointA, 0)}scale(-1,1)`) + .selectAll('.comparison.male') + .data(data, d => get(d, 'group')); + + const rightComparisons = svg.select('.female') + .selectAll('.comparison.female') + .data(data, d => get(d, 'group')); + + const handleComparisons = (selection, type) => { + const cxFunction = d => xScale(getByMode(d, type, 'comparisonPercent')); + selection.enter() + .append('circle') + .attr('class', d => `comparison ${type} ${get(d, 'group')}`) + .attr('cx', cxFunction) + .attr('cy', d => yScale(get(d, 'group')) + (yScale.bandwidth() / 2)) // yScale.step() + .attr('r', 2.5); + + selection.transition().duration(300) + .attr('cx', cxFunction); + + selection.exit().remove(); + }; + + handleComparisons(leftComparisons, 'male'); + handleComparisons(rightComparisons, 'female'); + // end comparison dots + }, +}); diff --git a/app/controllers/explorer.js b/app/controllers/explorer.js index 0661ed0e..923c70b0 100644 --- a/app/controllers/explorer.js +++ b/app/controllers/explorer.js @@ -29,7 +29,7 @@ export default class ExplorerController extends Controller { @tracked sourceId = 'decennial-current'; - @tracked censusTopics = 'populationDensity,sexAndAge,mutuallyExclusiveRaceHispanicOrigin,housingOccupancy'; + @tracked censusTopics = 'populationSexAgeDensity,mutuallyExclusiveRaceHispanicOrigin,relationHeadHousehold,householdType,housingOccupancy,housingTenure,householdSize'; @tracked acsTopics = 'demo-sexAndAge,demo-mutuallyExclusiveRaceHispanicOrigin,demo-hispanicSubgroup,demo-asianSubgroup'; @@ -210,7 +210,9 @@ export default class ExplorerController extends Controller { features[i].properties.district = features[i].properties.geoid % 100; } } - } + } else if (this.model.selection.type === 'ccds') { + return features.map((ccd) => ccd.properties.geolabel).sort((a, b) => a - b); + } const bronx = features.filter(d => d.properties.borocode === '2'); const brooklyn = features.filter(d => d.properties.borocode === '3'); diff --git a/app/layer-groups/choropleths.js b/app/layer-groups/choropleths.js index 3e3846ee..a81e822f 100644 --- a/app/layer-groups/choropleths.js +++ b/app/layer-groups/choropleths.js @@ -13,7 +13,7 @@ export default { source: 'choropleths', paint: { 'fill-opacity': 0.6, - 'fill-color': choroplethConfigs.find(d => d.id === 'popperacre').paintFill['fill-color'], + 'fill-color': choroplethConfigs.find(d => d.id === 'popacre').paintFill['fill-color'], }, }, }, @@ -36,7 +36,7 @@ export default { ], }, 'line-opacity': 0.6, - 'line-color': choroplethConfigs.find(d => d.id === 'popperacre').paintLine['line-color'], + 'line-color': choroplethConfigs.find(d => d.id === 'popacre').paintLine['line-color'], 'line-translate-anchor': 'map', }, }, diff --git a/app/models/decennial-row.js b/app/models/decennial-row.js index 5eb314df..fe41f058 100644 --- a/app/models/decennial-row.js +++ b/app/models/decennial-row.js @@ -69,7 +69,7 @@ export default DS.Model.extend({ isSpecial: computed('base', function() { const base = this.get('base'); // base = mean, median, or rate indicates variable is special - return ['mean', 'median', 'rate'].includes(base); + return ['mean', 'median', 'rate', 'ratio'].includes(base); }), /* ===== End of Row Metadata ====== */ diff --git a/app/queries/summary-levels.js b/app/queries/summary-levels.js index dabb7737..0d1e6873 100644 --- a/app/queries/summary-levels.js +++ b/app/queries/summary-levels.js @@ -25,6 +25,14 @@ export default { FROM pff_2020_census_tracts_21c `, + ccds: (webmercator = true) => ` + SELECT + ${webmercator ? 'the_geom_webmercator' : 'the_geom'}, + coundist as geolabel, + CONCAT('CCD', coundist) AS geoid + FROM dcp_city_council_districts + `, + cdtas: (webmercator = true) => ` SELECT ${webmercator ? 'the_geom_webmercator' : 'the_geom'}, diff --git a/app/routes/index.js b/app/routes/index.js index f947dd3a..cb397a8e 100644 --- a/app/routes/index.js +++ b/app/routes/index.js @@ -48,6 +48,7 @@ export default Route.extend({ // Census selection groups { id: 'factfinder--census-blocks', visible: false }, { id: 'factfinder--census-tracts-2020', visible: false }, + { id: 'factfinder--ccds', visible: false }, { id: 'factfinder--districts', visible: false }, { id: 'factfinder--boroughs', visible: false }, { id: 'factfinder--cities', visible: false }, diff --git a/app/services/selection.js b/app/services/selection.js index 63a1458c..bde39ef2 100644 --- a/app/services/selection.js +++ b/app/services/selection.js @@ -16,6 +16,7 @@ const SUM_LEVEL_DICT = { tracts: { sql: summaryLevelQueries.tracts(false), id: 'boroct2020', ntas: 'ntacode', blocks: 'boroct2020' }, cdtas: { sql: summaryLevelQueries.cdtas(false), id: 'cdta2020', cdtas: 'cdta2020', ntas: 'nta2020', blocks: 'boroct2020' }, districts: { sql: summaryLevelQueries.districts(false), districts: 'borocd' }, + ccds: { sql: summaryLevelQueries.ccds(false), id: 'coundist' }, boroughs: { sql: summaryLevelQueries.boroughs(false), id: 'borocode', boroughs: 'borocode' }, cities: { sql: summaryLevelQueries.cities(false), cities: 'id' }, ntas: { sql: summaryLevelQueries.ntas(false), id: 'nta2020', tracts: 'ntacode' }, @@ -148,6 +149,8 @@ export default Service.extend({ return 'factfinder--census-blocks'; case 'cdtas': return 'factfinder--cdtas'; + case 'ccds': + return 'factfinder--ccds'; case 'districts': return 'factfinder--districts'; case 'ntas': @@ -190,6 +193,11 @@ export default Service.extend({ } else if ((fromLevel === 'districts') || (toLevel === 'districts')) { // District transitions should clear selection this.clearSelection(); + } else if ((fromLevel === 'ccds') && (toLevel === 'ccds')) { + // This is to maintain the selection of ccds when switching back to the map page from the data explorer page + } else if ((fromLevel === 'ccds') || (toLevel === 'ccds')) { + // CCD transitions should clear selection + this.clearSelection(); } else if ((toLevel === 'blocks') && (['cdtas', 'ntas'].includes(fromLevel))) { this.explodeToBlocks(fromLevel); } else if ((fromLevel === 'blocks') && (['cdtas', 'ntas'].includes(toLevel)) ) { @@ -299,7 +307,8 @@ export default Service.extend({ if (inSelection === undefined) { - if (['boroughs', 'cdtas', 'districts', 'cities'].includes(this.get('summaryLevel'))) { + if (['boroughs', 'ccds', 'cdtas', 'districts', 'cities'].includes(this.get('summaryLevel'))) { + const currentGeographyTable = SUM_LEVEL_DICT[this.get('summaryLevel')].sql; // Temporary patch: ensure entire geography geojson is used, not just the geometry within clicked tile. const sqlQuery = ` diff --git a/app/sources/census-admin-boundaries.js b/app/sources/census-admin-boundaries.js index dab53147..24985667 100644 --- a/app/sources/census-admin-boundaries.js +++ b/app/sources/census-admin-boundaries.js @@ -22,6 +22,11 @@ export default { sql: 'SELECT the_geom_webmercator, cdtaname AS geolabel, cdta2020 AS geoid FROM pff_2020_cdtas_21c', }, + { + id: 'ccds', + sql: 'SELECT the_geom_webmercator, coundist AS geolabel, CONCAT("CCD", coundist) AS geoid FROM dcp_city_council_districts', + }, + { id: 'tracts', sql: 'SELECT the_geom_webmercator, ctlabel as geolabel, boroct2020 AS geoid FROM pff_2020_census_tracts_21c', diff --git a/app/styles/base/_typography.scss b/app/styles/base/_typography.scss index 81fd6924..24f60a03 100644 --- a/app/styles/base/_typography.scss +++ b/app/styles/base/_typography.scss @@ -90,11 +90,11 @@ $sides: top right bottom left; } .tiny-margin-#{$side} { - margin-#{$side}: $global-margin/4 !important; + margin-#{$side}: $global-margin*0.25 !important; } .small-margin-#{$side} { - margin-#{$side}: $global-margin/2 !important; + margin-#{$side}: $global-margin*0.5 !important; } .medium-margin-#{$side} { @@ -266,7 +266,7 @@ button { .profile-geographies { overflow: auto; - margin-bottom: $global-margin/2; + margin-bottom: $global-margin*0.5; max-height: 7.5rem; .profile-geographies-header { @@ -282,8 +282,8 @@ button { .profile-comparison-controls { font-size: rem-calc(14); - margin-top: $global-margin/2; - margin-bottom: $global-margin/2; + margin-top: $global-margin*0.5; + margin-bottom: $global-margin*0.5; } .profile-checkbox-controls { diff --git a/app/styles/modules/_m-search.scss b/app/styles/modules/_m-search.scss index 0b3a8856..64554680 100644 --- a/app/styles/modules/_m-search.scss +++ b/app/styles/modules/_m-search.scss @@ -103,7 +103,7 @@ .search-results--loading { z-index: 5; - padding: $global-margin/2; + padding: $global-margin*0.5; color: $dark-gray; background-color: rgba($white,0.94); font-size: rem-calc(12); diff --git a/app/styles/modules/_m-site-header.scss b/app/styles/modules/_m-site-header.scss index 7623bb8b..80403229 100644 --- a/app/styles/modules/_m-site-header.scss +++ b/app/styles/modules/_m-site-header.scss @@ -112,7 +112,7 @@ $logo-height-medium: rem-calc(36); font-weight: $global-weight-bold; line-height: $logo-height-small; cursor: pointer; - margin: $global-margin/2 0; + margin: $global-margin*0.5 0; padding: rem-calc(10) rem-calc(16); @include breakpoint(medium) { diff --git a/app/table-config/acs/demographic/sex-and-age.js b/app/table-config/acs/demographic/sex-and-age.js index 0eb4e5cb..be16af2c 100644 --- a/app/table-config/acs/demographic/sex-and-age.js +++ b/app/table-config/acs/demographic/sex-and-age.js @@ -113,7 +113,7 @@ export default [ { title: 'Under 18 years', classNames: '', - data: 'popu181', + data: 'popu18', }, { title: '65 years and over', diff --git a/app/table-config/census/household-size.js b/app/table-config/census/household-size.js index 8f9b15c0..4c55ab8e 100644 --- a/app/table-config/census/household-size.js +++ b/app/table-config/census/household-size.js @@ -1,35 +1,31 @@ export default [ - { - highlight: true, - title: 'Total occupied housing units', - data: 'ochu_4', - }, - { - title: '1-person household', - data: 'hh1person', - }, - { - title: '2-person household', - data: 'hh2ppl', - }, - { - title: '3-person household', - data: 'hh3ppl', - }, - { - title: '4-person household', - data: 'hh4ppl', - }, - { - title: '5-person household', - data: 'hh5ppl', - }, - { - title: '6-person household', - data: 'hh6ppl', - }, - { - title: '7-or-more person household', - data: 'hh7plppl', - }, + { data: 'ochu_3', title: 'Total occupied housing units', highlight: true }, + { data: 'hh1person', title: '1-person household' }, + { data: 'hh2ppl', title: '2-person household' }, + { data: 'hh3ppl', title: '3-person household' }, + { data: 'hh4ppl', title: '4-person household' }, + { data: 'hh5plppl', title: '5-or-more person household' }, + { divider: true,}, + { + data: 'avghhsz', + title: 'Average household size', + decimal: 2, + special: true, + tooltip: + 'Household population divided by number of households. This 2020 statistic is derived from published data. See About page for more information.', + }, + { divider: true,}, + { data: 'oochu_2', title: 'Owner-occupied housing units', highlight: true }, + { data: 'oochh1', title: '1-person household' }, + { data: 'oochh2', title: '2-person household' }, + { data: 'oochh3', title: '3-person household' }, + { data: 'oochh4', title: '4-person household' }, + { data: 'oochh5pl', title: '5-or-more person household' }, + { divider: true,}, + { data: 'rochu_2', title: 'Renter-occupied housing units', highlight: true }, + { data: 'rochh1', title: '1-person household' }, + { data: 'rochh2', title: '2-person household' }, + { data: 'rochh3', title: '3-person household' }, + { data: 'rochh4', title: '4-person household' }, + { data: 'rochh5pl', title: '5-or-more person household' }, ]; diff --git a/app/table-config/census/household-type.js b/app/table-config/census/household-type.js new file mode 100644 index 00000000..4a511e07 --- /dev/null +++ b/app/table-config/census/household-type.js @@ -0,0 +1,24 @@ +export default [ + { data: 'hh_1', title: 'Total households', highlight: true }, + { data: 'fam', title: 'Family households (families)' }, + { data: 'nfamhh', title: 'Nonfamily households' }, + { data: 'nfmhhu65', title: 'Householder under 65 years', indent: 1 }, + { data: 'nfmlvgaln', title: 'Householder living alone', indent: 1 }, + { data: 'nflva65pl', title: 'Householder 65 years and over', indent: 2 }, + { divider: true,}, + { data: 'hh_2', title: 'Total households', highlight: true }, + { data: 'mrdcplhh', title: 'Married couple household' }, + { data: 'mrdch18', title: 'With own children under 18', indent: 1 }, + { data: 'cocplhh', title: 'Cohabitng couple household' }, + { data: 'cocplch18', title: 'With own children under 18', indent: 1 }, + { data: 'malehhns', title: 'Male householder, no spouse or partner present' }, + { data: 'mnspchu18', title: 'With own children under 18', indent: 1 }, + { + data: 'femhhns', + title: 'Female householder, no spouse or partner present', + }, + { data: 'fnspchu18', title: 'With own children under 18', indent: 1 }, + { divider: true,}, + { data: 'hhwu18', title: 'Households with individuals under 18 years' }, + { data: 'hhw65pl', title: 'Households with individuals 65 years and over' }, +]; diff --git a/app/table-config/census/housing-occupancy.js b/app/table-config/census/housing-occupancy.js index 31652259..86b991aa 100644 --- a/app/table-config/census/housing-occupancy.js +++ b/app/table-config/census/housing-occupancy.js @@ -1,15 +1,33 @@ export default [ + { data: 'hunits', title: 'Total housing units', highlight: true }, + { data: 'ochu_1', title: 'Occupied housing units' }, + { data: 'vachus', title: 'Vacant housing units' }, + { data: 'vhufrnt', title: 'For rent', indent: 1 }, + { data: 'vhurnoc', title: 'Rented, not occupied', indent: 1 }, + { data: 'vhufslo', title: 'For sale only', indent: 1 }, + { data: 'vhusnoc', title: 'Sold, not occupied', indent: 1 }, { - data: 'hunits', - title: 'Total housing units', - highlight: true, + data: 'vhufsroou', + title: 'For seasonal, recreational, or occasional', + indent: 1, }, + { data: 'vhumigwrk', title: 'For migrant workers', indent: 1 }, + { data: 'vhuothvc', title: 'Other vacant', indent: 1 }, + { divider: true,}, { - data: 'ochu_1', - title: 'Occupied housing units', + data: 'hmownvcrt', + title: 'Homeowner vacancy rate (percent)', + decimal: 1, + special: true, + tooltip: + 'Number of vacant units "for sale only," divided by sum of owner-occupied units, vacant units that are "for sale only," and vacant units that have been sold but not yet occupied. Quotient is multiplied by 100.', }, { - data: 'vachus', - title: 'Vacant housing units', - } + data: 'rntvcrt', + title: 'Rental vacancy rate (percent)', + special: true, + decimal: 1, + tooltip: + 'Number of vacant units "for rent only" divided by sum of renter-occupied units, vacant units that are "for rent only," and vacant units that have been rented by not yet occupied. Quotient is multiplied by 100.', + }, ]; diff --git a/app/table-config/census/housing-tenure.js b/app/table-config/census/housing-tenure.js index b964a0f4..8c521d1f 100644 --- a/app/table-config/census/housing-tenure.js +++ b/app/table-config/census/housing-tenure.js @@ -1,32 +1,5 @@ export default [ - { - highlight: true, - title: 'Occupied housing units', - data: 'ochu_2', - }, - { - title: 'Owner-occupied housing units', - data: 'oochu', - }, - { - title: 'Renter-occupied housing units', - data: 'rochu_1', - }, - { - divider: true, - }, - { - title: 'Average household size of owner-occupied units', - tooltip: 'Number of people living in owner-occupied housing units, divided by number of owner-occupied housing units', - data: 'avhhszooc', - decimal: 2, - special: true, - }, - { - title: 'Average household size of renter-occupied units', - tooltip: 'Number of people living in renter-occupied housing units, divided by number of renter-occupied housing units', - data: 'avhhszroc', - decimal: 2, - special: true, - }, + { data: 'ochu_2', title: 'Occupied housing units', highlight: true }, + { data: 'oochu_1', title: 'Owner-occupied housing units' }, + { data: 'rochu_1', title: 'Renter-occupied housing units' }, ]; diff --git a/app/table-config/census/index.js b/app/table-config/census/index.js index 88b95e71..a4c182fe 100644 --- a/app/table-config/census/index.js +++ b/app/table-config/census/index.js @@ -1,13 +1,19 @@ // @create-index import housingOccupancy from './housing-occupancy'; +import housingTenure from './housing-tenure'; +import householdType from './household-type'; +import householdSize from './household-size'; import mutuallyExclusiveRaceHispanicOrigin from './mutually-exclusive-race---hispanic-origin'; -import populationDensity from './population-density'; -import sexAndAge from './sex-and-age'; +import relationshipToHeadOfHouseholdHouseholder from './relationship-to-head-of-household--householder'; +import populationSexAgeDensity from './population-sex-age-density'; export default { + householdType, housingOccupancy, + housingTenure, + householdSize, mutuallyExclusiveRaceHispanicOrigin, - populationDensity, - sexAndAge, + relationshipToHeadOfHouseholdHouseholder, + populationSexAgeDensity, }; diff --git a/app/table-config/census/mutually-exclusive-race---hispanic-origin.js b/app/table-config/census/mutually-exclusive-race---hispanic-origin.js index dc432eba..3d7b86d1 100644 --- a/app/table-config/census/mutually-exclusive-race---hispanic-origin.js +++ b/app/table-config/census/mutually-exclusive-race---hispanic-origin.js @@ -1,31 +1,31 @@ export default [ { - data: 'pop3', + data: 'pop2', title: 'Total population', highlight: true, }, { data: 'hsp1', - title: 'Hispanic/Latino (of any race)', + title: 'Hispanic', }, { data: 'wnh', - title: 'White nonhispanic', + title: 'White non-Hispanic', }, { data: 'bnh', - title: 'Black/African American nonhispanic', + title: 'Black non-Hispanic', }, { data: 'anh', - title: 'Asian nonhispanic', + title: 'Asian non-Hispanic', }, { data: 'onh', - title: 'Some other race nonhispanic', + title: 'Some other race non-Hispanic', }, { data: 'twoplnh', - title: 'Nonhispanic of two or more races ', + title: 'Non-Hispanic of two or more races', }, ]; diff --git a/app/table-config/census/population-density.js b/app/table-config/census/population-density.js deleted file mode 100644 index 4cf2c4a0..00000000 --- a/app/table-config/census/population-density.js +++ /dev/null @@ -1,34 +0,0 @@ -export default [ - { - data: 'pop1', - title: 'Total Population', - highlight: true, - }, - { - data: 'popinhh', - title: 'In households', - tooltip: 'This 2020 statistic is derived from published data. See About page for more information.', - }, - { - data: 'ingrpqtrs', - title: 'In group quarters', - }, - { - data: 'institlzd', - title: 'Institutionalized', - indent: 1, - }, - { - data: 'avghhsz', - title: 'Average household size', - tooltip: 'Household population divided by number of households. This 2020 statistic is derived from published data. See About page for more information.', - decimal: 2, - }, - { - data: 'popperacre', - title: 'Population per acre', - tooltip: 'Total population divided by land area (in acres)', - decimal: 1, - special: true, - } -]; \ No newline at end of file diff --git a/app/table-config/census/population-sex-age-density.js b/app/table-config/census/population-sex-age-density.js new file mode 100644 index 00000000..374ffbf3 --- /dev/null +++ b/app/table-config/census/population-sex-age-density.js @@ -0,0 +1,139 @@ +export default [ + { + data: 'pop1', + title: 'Total Population', + highlight: true, + }, + { + data: 'male', + title: 'Male', + }, + { + data: 'fem', + title: 'Female', + }, + { divider: true,}, + { + data: 'popu5', + title: 'Under 5 years', + }, + { + data: 'pop5t9', + title: '5 to 9 years', + }, + { + data: 'pop10t14', + title: '10 to 14 years', + }, + { + data: 'pop15t19', + title: '15 to 19 years', + }, + { + data: 'pop20t24', + title: '20 to 24 years', + }, + { + data: 'pop25t29', + title: '25 to 29 years', + }, + { + data: 'pop30t34', + title: '30 to 34 years', + }, + { + data: 'pop35t39', + title: '35 to 39 years', + }, + { + data: 'pop40t44', + title: '40 to 44 years', + }, + { + data: 'pop45t49', + title: '45 to 49 years', + }, + { + data: 'pop50t54', + title: '50 to 54 years', + }, + { + data: 'pop55t59', + title: '55 to 59 years', + }, + { + data: 'pop60t64', + title: '60 to 64 years', + }, + { + data: 'pop65t69', + title: '65 to 69 years', + }, + { + data: 'pop70t74', + title: '70 to 74 years', + }, + { + data: 'pop75t79', + title: '75 to 79 years', + }, + { + data: 'pop80t84', + title: '80 to 84 years', + }, + { + data: 'pop85pl', + title: '85 years and over', + }, + { divider: true,}, + { + data: 'mdage', + title: 'Median age (years)', + tooltip: + 'Medians are calculated using linear interpolation, which may result in top-coded values.', + decimal: 1, + special: true, + }, + { divider: true,}, + { + data: 'popu18', + title: 'Under 18 years', + }, + { + data: 'pop65pl', + title: '65 years and over', + }, + { divider: true,}, + { + data: 'agdpdrt', + title: 'Age dependency ratio', + tooltip: + 'Derived by dividing the combined under-18 and 65-and-over populations by the 18-to-64 population and multiplying by 100', + decimal: 1, + special: true, + }, + { + data: 'odagdpdrt', + title: 'Old-age dependency ratio', + tooltip: + 'Derived by dividing the population 65 and over by the 18-to-64 population and multiplying by 100.', + decimal: 1, + special: true, + }, + { + data: 'chlddpdrt', + title: 'Child dependency ratio', + tooltip: + 'Derived by dividing the population under 18 by the 18-to-64 population and multiplying by 100.', + decimal: 1, + special: true, + }, + { divider: true,}, + { + data: 'popacre', + title: 'Population per acre', + tooltip: 'Total population divided by land area (acres)', + decimal: 1, + special: true, + }, +]; diff --git a/app/table-config/census/relationship-to-head-of-household--householder.js b/app/table-config/census/relationship-to-head-of-household--householder.js new file mode 100644 index 00000000..fd7dd065 --- /dev/null +++ b/app/table-config/census/relationship-to-head-of-household--householder.js @@ -0,0 +1,35 @@ +export default [ + { + data: 'pop3', + title: 'Total population', + highlight: true, + }, + { data: 'popinhh_1', title: 'In households' }, + { data: 'hhldr', title: 'Householder', indent: 1 }, + { data: 'spouse', title: 'Spouse', indent: 1 }, + { data: 'opsxs', title: 'Opposite-sex spouse', indent: 2 }, + { data: 'smsxs', title: 'Same-sex spouse', indent: 2 }, + { data: 'umrdptnr', title: 'Unmarried partner', indent: 1 }, + { data: 'opsxumrd', title: 'Opposite-sex unmarried partner', indent: 2 }, + { data: 'smsxumrd', title: 'Same-sex unmarried partner', indent: 2 }, + { data: 'child', title: 'Child', indent: 1 }, + { data: 'childu18', title: 'Under 18 years', indent: 2 }, + { data: 'grndch', title: 'Grandchild', indent: 1 }, + { data: 'grndchu18', title: 'Under 18 years', indent: 2 }, + { data: 'othrrel', title: 'Other relatives', indent: 1 }, + { data: 'nonrel', title: 'Nonrelatives', indent: 1 }, + { data: 'ingrpqtrs', title: 'In group quarters' }, + { data: 'institlzd', title: 'Institutionalized population', indent: 1 }, + { data: 'gqcrctl', title: 'Correctional facilities for adults', indent: 2 }, + { data: 'gqjuv', title: 'Juvenile facilities', indent: 2 }, + { + data: 'gqnrsng', + title: 'Nursing facilities/Skilled-nursing facilities', + indent: 2, + }, + { data: 'gqoinst', title: 'Other institutional facilities', indent: 2 }, + { data: 'noinstlzd', title: 'Noninstitutionalized population', indent: 1 }, + { data: 'gqclghsg', title: 'College/University student housing', indent: 2 }, + { data: 'gqmltry', title: 'Military quarters', indent: 2 }, + { data: 'gqoninst', title: 'Other noninstitutional facilities', indent: 2 }, +]; diff --git a/app/table-config/census/sex-and-age.js b/app/table-config/census/sex-and-age.js deleted file mode 100644 index 7831ea24..00000000 --- a/app/table-config/census/sex-and-age.js +++ /dev/null @@ -1,12 +0,0 @@ -export default [ - { - data: 'pop2', - title: 'Total Population', - highlight: true, - }, - { - data: 'popu18_1', - title: 'Under 18 years', - tooltip: 'This 2020 statistic is derived from published data. See About page for more information.', - } -]; diff --git a/app/table-config/census/tenure-by-age-of-householder.js b/app/table-config/census/tenure-by-age-of-householder.js deleted file mode 100644 index 0bf40e7b..00000000 --- a/app/table-config/census/tenure-by-age-of-householder.js +++ /dev/null @@ -1,84 +0,0 @@ -export default [ - { - highlight: true, - title: 'Total occupied housing units', - data: 'ochu_3', - }, - { - title: '15 to 24 years', - data: 'hhr15t24', - }, - { - title: '25 to 34 years', - data: 'hhr25t34', - }, - { - title: '35 to 44 years', - data: 'hhr35t44', - }, - { - title: '45 to 54 years', - data: 'hhr45t54', - }, - { - title: '55 to 64 years', - data: 'hhr55t64', - }, - { - title: '65 to 74 years', - data: 'hhr65t74', - }, - { - title: '75 years and over', - data: 'hhr75p', - }, - { - indent: 1, - title: '85 years and over', - data: 'hhr85p', - }, - { - title: 'Renter-occupied housing units', - data: 'rochu_2', - }, - { - indent: 1, - title: '15 to 24 years', - data: 'rntr15t24', - }, - { - indent: 1, - title: '25 to 34 years', - data: 'rntr25t34', - }, - { - indent: 1, - title: '35 to 44 years', - data: 'rntr35t44', - }, - { - indent: 1, - title: '45 to 54 years', - data: 'rntr45t54', - }, - { - indent: 1, - title: '55 to 64 years', - data: 'rntr55t64', - }, - { - indent: 1, - title: '65 to 74 years', - data: 'rntr65t74', - }, - { - indent: 1, - title: '75 years and over', - data: 'rntr75p', - }, - { - indent: 2, - title: '85 years and over', - data: 'rntr85p', - }, -]; diff --git a/app/templates/about.hbs b/app/templates/about.hbs index 89c680b7..be7d1fc7 100644 --- a/app/templates/about.hbs +++ b/app/templates/about.hbs @@ -62,7 +62,7 @@ <p>Every ten years the U. S. Census Bureau conducts a decennial census, primarily for purposes of congressional reapportionment. These censuses count every person in the country and collect only the most basic demographic and housing characteristics (topics like, age, sex, race, and housing tenure). The decennial census provides the most accurate and geographically detailed understanding about the count and distribution of the U. S. population.</p> <p>It is also important to note that private information (such as names and addresses) collected through the census is protected under Title 13 of U. S. Code. To adhere to the law and to avoid the disclosure of information about individual respondents, the Census Bureau has historically applied a host of techniques, such as top- and bottom-coding, imputation, table- and cell-suppression, and data swapping. The Census Bureau is employing a new technique with the 2020 Census, referred to as the Disclosure Avoidance System (DAS), based on differential privacy. With this approach, the Census Bureau “infuses noise” systematically across census data and sets a quantified disclosure risk, referred to as the Privacy Loss Budget (PLB).</p> <p>While the new DAS approach may diminish the risk of disclosure concerns, it comes at a cost to data accuracy. Consequently, 2020 Census data users should be aware that all sub-state counts, except for housing units (which are unaffected by the DAS), may be adjusted to protect the privacy of Census participants and may be subject to reduced accuracy. Because DAS noise infusion is randomized, it is impossible for data users to know the degree to which any individual statistic is altered. However, it is possible to say that in general the relative size of errors decreases as counts increase. Consequently, data users should have greater confidence in the accuracy of the data as counts get larger. Further, an evaluation of a Privacy-Protected Microdata File (PPMF), treated with a Disclosure Avoidance System like the one applied to 2020 redistricting data, showed that counts of 300 or more rarely have sizable errors (error beyond +/- 10% of the count). Therefore, while data users need to be cognizant of data accuracy limitations, they should have confidence in conclusions based on sizable counts, which are relatively unaffected by the Census Bureau’s latest disclosure avoidance method.</p> - <p>The Census Bureau has not yet released data on population under 18 years, population in households, and average household size. These variables were derived from published data by DCP and are considered draft calculations. The data are provided for information purposes only and should not be relied on for analyses until verified by the Census Bureau.</p> + <p>The Census Bureau has not yet released data on average household size. This variable was derived from published data by DCP and are considered draft calculations. The data are provided for information purposes only and should not be relied on for analyses until verified by the Census Bureau.</p> <h3>American Community Survey</h3> <p>The American Community Survey (ACS) is the most extensive nationwide survey currently available. From its annual releases users are able to examine the city’s detailed demographic, social, economic, and housing characteristics. Each month, questionnaires are sent to a sample of approximately 300,000 addresses across the country, so households are continuously receiving and responding to the ACS. In order to have a large enough sample from which to create estimates of characteristics for small areas, the ACS “rolls-up” the sample for five-year periods. New York City Population FactFinder (PFF) relies on these five-year period estimates to produce all of its ACS profile content. Because these estimates span a five-year period, they are represented with a start-year and end-year (for example, 2014-2018). These do not represent change over that five-year period, but rather something akin to a five-year average. It is also important to note that ACS estimates are derived from a survey and are subject to sampling error. Consequently, all ACS estimates are published with Margins of Error (MOEs) at a 90% confidence interval. These MOEs are available in PFF in data reliability views.</p> @@ -78,6 +78,7 @@ <li><strong>Neighborhood Tabulation Areas (NTAs)</strong>: City Planning-developed geography. NTAs are approximations of New York City neighborhoods created for the purpose of reporting Decennial Census and ACS data. NTAs are aggregations of census tracts and nest within CDTAs. NTA boundaries and their associated names may not definitively represent neighborhoods, nor are they meant to be exhaustive of all possible neighborhood names.</li> <li><strong>Community District Tabulation Areas (CDTAs)</strong>: City Planning-developed geography. Closely approximate Community Districts (CDs). Built out of census tracts, CDTAs have access to the rich array of annual American Community Survey (ACS) data, making them a useful proxy for examining CDs. This fills an important need as ACS data are unavailable for CDs.</li> <li><strong>Community Districts (CDs)</strong>: NYC-created geography. Data from census block aggregations. The New York City Charter mandates that the Department of City Planning (DCP) produce decennial census data, including total population, for CDs. The decennial census is the only data source that provides detailed demographic information at the census block level, which is needed to precisely represent CDs and produce their official population numbers. </li> + <li><strong>City Council Districts (CCDs)</strong>: NYC-created geography. Decennial data from census block aggregations. New York City is divided into 51 City Council Districts of roughly equal population that are redrawn following each decennial census. Each district elects a representative to the City Council. The most recent update took effect for the elections of 2023.</li> <li><strong>Borough</strong>: Includes the Bronx, Brooklyn, Manhattan, Queens, and Staten Island. Decennial census and American Community Survey data are available. Although ACS 5-year data are included in PFF, the 1-year ACS data should be used for the best, most recent data for NYC boroughs. The 1-year ACS data are available from data.census.gov.</li> <li><strong>New York City</strong>: Decennial census and American Community Survey data are available. Although ACS 5-year data are included in PFF, the 1-year ACS data should be used for the best, most recent data for New York City. The 1-year ACS data are available from data.census.gov.</li> </ul> @@ -144,13 +145,14 @@ <p>The Map View allows you to select geographies.</p> <div class="cell" style="margin: 0rem 1rem 0rem 1rem"> <h4>Geographic Summary Level</h4> - <p>There are seven types of geographic summary levels from which to build your selection:</p> + <p>There are eight types of geographic summary levels from which to build your selection:</p> <ul> <li>Census Blocks</li> <li>Census Tracts</li> <li>Neighborhood Tabulation Areas (NTAs)</li> <li>Community District Tabulation Areas (CDTAs)</li> <li>Community Districts (CDs)</li> + <li>City Council Districts (CCDs)</li> <li>Boroughs</li> <li>New York City</li> </ul> @@ -179,7 +181,7 @@ <p>Click the locator control and the map will zoom in on your current location (you may need to give permission via your web browser). This feature works great on mobile, so you can quickly lookup population and housing data on the go.</p> <h4>Add Map Layers</h4> - <p>Add Map Layers encompass features that can inform your geographic selection. The Thematic Maps feature provides you with Neighborhood Tabulation Area overlay maps for selected variables. Other overlay features include: Subway System (showing an overlay of all subway lines and stations), Community District Tabulation Area (CDTA) boundaries, Community District (CD) boundaries, New York City Council District (CD) boundaries, Neighborhood Tabulation Area (NTA) boundaries, and ZIP Code boundaries. You can also drag & drop a zipped shapefile to display other boundaries within NYC on the map.</p> + <p>Add Map Layers encompass features that can inform your geographic selection. The Thematic Maps feature provides you with Neighborhood Tabulation Area overlay maps for selected variables. Other overlay features include: Subway System (showing an overlay of all subway lines and stations), Community District Tabulation Area (CDTA) boundaries, Community District (CD) boundaries, City Council District (CCD) boundaries, Neighborhood Tabulation Area (NTA) boundaries, and ZIP Code boundaries. You can also drag & drop a zipped shapefile to display other boundaries within NYC on the map.</p> </div> <h3>Data Explorer View</h3> diff --git a/app/templates/components/data-table-column-group.hbs b/app/templates/components/data-table-column-group.hbs index 78136298..f5f44968 100644 --- a/app/templates/components/data-table-column-group.hbs +++ b/app/templates/components/data-table-column-group.hbs @@ -24,6 +24,7 @@ <td class="{{unless this.model.isReliable 'insignificant'}}"> {{unless (or + this.data.isSpecial (eq this.model.percent null) (eq this.model.sum 0)) (concat @@ -36,6 +37,7 @@ <td class="{{unless this.model.isReliable 'insignificant'}}"> {{unless (or + this.rowConfig.special (eq this.model.percent null) (eq this.model.percent 1) (eq this.model.sum 0)) diff --git a/app/templates/components/data-table-row-change.hbs b/app/templates/components/data-table-row-change.hbs index 3eec67b0..fa90ccd6 100644 --- a/app/templates/components/data-table-row-change.hbs +++ b/app/templates/components/data-table-row-change.hbs @@ -83,6 +83,7 @@ <td class="{{unless @data.changePercentIsReliable 'insignificant'}} change-percent"> {{#unless (or + @data.isSpecial (eq @data.changePercent null) (eq @data.changePercent undefined) )}} diff --git a/app/templates/components/data-table-row-current.hbs b/app/templates/components/data-table-row-current.hbs index efca3be6..5a957d29 100644 --- a/app/templates/components/data-table-row-current.hbs +++ b/app/templates/components/data-table-row-current.hbs @@ -75,7 +75,8 @@ (not this.data.differenceIsReliable) (and (eq this.data.sum 0) (eq this.data.comparisonSum 0))) 'insignificant'}}"> - {{unless (eq this.data.differenceMarginOfError null) + {{unless + (eq this.data.differenceMarginOfError null) (format-number this.data.differenceMarginOfError precision=this.rowConfig.decimal)}} @@ -83,7 +84,7 @@ {{/if}} <td class="{{unless this.data.differencePercentIsReliable 'insignificant'}} difference-percent"> - {{unless (eq this.data.differencePercent null) + {{unless (or @data.isSpecial (eq this.data.differencePercent null)) (format-number this.data.differencePercent precision=1)}} diff --git a/app/templates/components/data-table-row-previous.hbs b/app/templates/components/data-table-row-previous.hbs index bfea7d32..1131cddd 100644 --- a/app/templates/components/data-table-row-previous.hbs +++ b/app/templates/components/data-table-row-previous.hbs @@ -84,7 +84,7 @@ <td class="{{unless this.data.previous.differencePercentIsReliable 'insignificant'}} difference-percent"> - {{unless (eq this.data.previous.differencePercent null) + {{unless (or @data.isSpecial (eq this.data.previous.differencePercent null)) (format-number this.data.previous.differencePercent precision=1)}} diff --git a/app/templates/components/explorer/source-select-dropdown.hbs b/app/templates/components/explorer/source-select-dropdown.hbs index 1fa4205b..24c90777 100644 --- a/app/templates/components/explorer/source-select-dropdown.hbs +++ b/app/templates/components/explorer/source-select-dropdown.hbs @@ -87,6 +87,11 @@ *ACS data are not available for Community Districts (CDs). Alternatively, users can select Community District Tabulation Areas – rough approximations of CDs – to access ACS data.* </p> {{/if}} + {{#if this.showCCDACSWarning}} + <p class="text-small district-acs-warning"> + *ACS data are currently not available for City Council Districts (CCDs).* + </p> + {{/if}} </div> {{/if}} diff --git a/app/templates/components/map-toolbar.hbs b/app/templates/components/map-toolbar.hbs index 88025f80..e0697600 100644 --- a/app/templates/components/map-toolbar.hbs +++ b/app/templates/components/map-toolbar.hbs @@ -77,6 +77,15 @@ Census Block {{ember-tooltip side='bottom' delay=500 text='Only decennial census data are available. Avoid using data for an individual block, best used in aggregate.'}} </button> + <button + style="text-align: left;" + class="button {{if (eq this.selection.summaryLevel 'ccds') 'active'}}" + data-test-toggle-ccds + {{action this.handleSummaryLevelToggle 'ccds'}} + > + City Council District (CCD) + {{ember-tooltip side='bottom' delay=500 text='NYC City Council Districts (2023 boundaries).'}} + </button> <button class="button {{if (eq this.selection.summaryLevel 'boroughs') 'active'}} explode-borough" data-test-toggle-boroughs {{action this.handleSummaryLevelToggle 'boroughs'}} diff --git a/app/templates/components/map-utility-box.hbs b/app/templates/components/map-utility-box.hbs index c8d8a9ee..0dee6079 100644 --- a/app/templates/components/map-utility-box.hbs +++ b/app/templates/components/map-utility-box.hbs @@ -26,6 +26,7 @@ <strong>{{this.selectionCount}} </strong> {{if (eq this.selection.summaryLevel 'tracts') 'Tract'~}} {{if (eq this.selection.summaryLevel 'blocks') 'Block'~}} + {{if (eq this.selection.summaryLevel 'ccds') 'CCD'~}} {{if (eq this.selection.summaryLevel 'cdtas') 'CDTA'~}} {{if (eq this.selection.summaryLevel 'districts') 'CD'~}} {{if (eq this.selection.summaryLevel 'ntas') 'NTA'~}} diff --git a/app/templates/components/population-pyramid-decennial.hbs b/app/templates/components/population-pyramid-decennial.hbs new file mode 100644 index 00000000..e53f5bd3 --- /dev/null +++ b/app/templates/components/population-pyramid-decennial.hbs @@ -0,0 +1,19 @@ +{{#if this.title}}<h4 class="header-small">{{this.title}}</h4>{{/if}} +<div style="text-align: center; margin-left: 15px;">Male<div style="display: inline-block; width: 50px;"></div>Female</div> +{{yield}} +<div class="age-chart-tooltip"> + Hover over bars for details about each age group +</div> +<svg class="age-chart-key" width="100%" height="100%"> + <g> + + <rect x="0" y="9" height="11" width="20" rx="2" ry="2" class="bar"></rect> + <rect alighnment-baseline="middle" x="15" y="11.5" height="6" width="10" class="moe"></rect> + <text fill="#000" x="30" dy="18" style="text-anchor: start;">Selected Area percent</text> + + <rect x="2.5" y="29.5" height="1" width="20" class="comparisonmoe"></rect> + <circle cx="12.5" cy="30" r="2.5" class="comparison"></circle> + <text fill="#000" x="30" dy="33" style="text-anchor: start;">Comparison Area percent</text> + + </g> +</svg> diff --git a/app/templates/components/select-geography-list-ccds.hbs b/app/templates/components/select-geography-list-ccds.hbs new file mode 100644 index 00000000..3e782c89 --- /dev/null +++ b/app/templates/components/select-geography-list-ccds.hbs @@ -0,0 +1,6 @@ +<span class="comma-separated-list"> + {{#each @sortedLabels as |ccd|}} + {{ccd}} + {{~unless (eq @sortedLabels.lastObject ccd) ','}} + {{/each}} +</span> diff --git a/app/templates/components/selection-details-text.hbs b/app/templates/components/selection-details-text.hbs index 008b5fb7..51a56539 100644 --- a/app/templates/components/selection-details-text.hbs +++ b/app/templates/components/selection-details-text.hbs @@ -5,6 +5,7 @@ {{@selectedCount}} {{if (eq @selectedType 'tracts') 'Tract'~}} {{if (eq @selectedType 'blocks') 'Block'~}} + {{if (eq @selectedType 'ccds') 'CCD'~}} {{if (eq @selectedType 'cdtas') 'CDTA'~}} {{if (eq @selectedType 'districts') 'CD'~}} {{if (eq @selectedType 'ntas') 'NTA'~}} diff --git a/app/templates/explorer.hbs b/app/templates/explorer.hbs index aaf21588..7f762037 100644 --- a/app/templates/explorer.hbs +++ b/app/templates/explorer.hbs @@ -42,6 +42,10 @@ <SelectGeographyListDistricts @sortedLabels={{this.sortedLabels}} /> + {{else if (eq this.model.selection.type 'ccds')}} + <SelectGeographyListCcds + @sortedLabels={{this.sortedLabels}} + /> {{else}} <SelectGeographyList @sortedLabels={{this.sortedLabels}} @@ -86,6 +90,23 @@ }} </div> + {{#if (and + (or + (eq this.source.id 'decennial-current') + (eq this.source.id 'decennial-previous') + ) + (eq subtopic.id 'populationSexAgeDensity') + this.showCharts + )}} + <div class="cell large-4 xxlarge-3"> + {{population-pyramid-decennial + title="Age/Sex Distribution" + data=this.agePopDist + mode=this.mode + }} + </div> + {{/if}} + {{#if (and (or (eq this.source.id 'decennial-current') diff --git a/app/topics-config/census.js b/app/topics-config/census.js index e85e9eb7..2ac702fb 100644 --- a/app/topics-config/census.js +++ b/app/topics-config/census.js @@ -4,33 +4,47 @@ import censusChartConfig from '../chart-config/census'; export default [ { - id: 'populationDensity', - label: 'Population', + id: 'populationSexAgeDensity', + label: 'Population, Sex, Age, and Density', selected: 'unselected', type: 'subtopic', - tableConfig: censusTableConfig.populationDensity, + tableConfig: censusTableConfig.populationSexAgeDensity, charts: null, children: [], }, { - id: 'sexAndAge', - label: 'Age', + id: 'mutuallyExclusiveRaceHispanicOrigin', + label: 'Mutually Exclusive Race / Hispanic Origin', selected: 'unselected', type: 'subtopic', - tableConfig: censusTableConfig.sexAndAge, + tableConfig: censusTableConfig.mutuallyExclusiveRaceHispanicOrigin, + charts: [ + { + chartConfig: censusChartConfig.raceGroup, + chartLabel: 'Percent Distribution of Race/Hispanic Origin Groups', + }, + ], + children: [], + }, + { + id: 'relationHeadHousehold', + label: 'Relationship to Head of Household (Householder)', + selected: 'unselected', + type: 'subtopic', + tableConfig: censusTableConfig.relationshipToHeadOfHouseholdHouseholder, charts: null, children: [], }, { - id: 'mutuallyExclusiveRaceHispanicOrigin', - label: 'Mutually Exclusive Race / Hispanic Origin', + id: 'householdType', + label: 'Household Type', selected: 'unselected', type: 'subtopic', - tableConfig: censusTableConfig.mutuallyExclusiveRaceHispanicOrigin, + tableConfig: censusTableConfig.householdType, charts: [ { - chartConfig: censusChartConfig.raceGroup, - chartLabel: 'Percent Distribution of Race/Hispanic Origin Groups', + chartConfig: censusChartConfig.householdType, + chartLabel: 'Percent Distribution of Household Types', }, ], children: [], @@ -43,5 +57,33 @@ export default [ tableConfig: censusTableConfig.housingOccupancy, charts: null, children: [], - } + }, + { + id: 'housingTenure', + label: 'Housing Tenure', + selected: 'unselected', + type: 'subtopic', + tableConfig: censusTableConfig.housingTenure, + charts: [ + { + chartConfig: censusChartConfig.housingTenure, + chartLabel: 'Percent Distribution of Housing Tenure', + }, + ], + children: [], + }, + { + id: 'householdSize', + label: 'Household Size', + selected: 'unselected', + type: 'subtopic', + tableConfig: censusTableConfig.householdSize, + charts: [ + { + chartConfig: censusChartConfig.householdSize, + chartLabel: 'Percent Distribution of Household Size', + }, + ], + children: [], + }, ]; diff --git a/mirage/static/profile-all-nta.js b/mirage/static/profile-all-nta.js index d4e9eb14..e444e50f 100644 --- a/mirage/static/profile-all-nta.js +++ b/mirage/static/profile-all-nta.js @@ -5989,8 +5989,8 @@ export default [ cv: 0.394622545783177, percent: 0.209351706817671, percent_m: 0.00124144419499496, - variable: 'popu181', - variablename: 'PopU181', + variable: 'popu18', + variablename: 'PopU18', base: 'Pop_1', category: 'sex_and_age', profile: 'demographic', diff --git a/package.json b/package.json index 3fa7f3e8..e0f57b11 100644 --- a/package.json +++ b/package.json @@ -17,11 +17,11 @@ "lint:js": "eslint . --cache", "lint:js:fix": "eslint . --fix", "start": "ember serve", + "start:local-api": "ember serve --environment=local-api", "test": "npm-run-all lint test:*", "test:ember": "ember test", "screenshot": "touch config/environment.js", - "prepare": "husky install", - "local-api": "ember serve --environment=local-api" + "prepare": "husky install" }, "devDependencies": { "@csstools/postcss-sass": "^4.0.0", @@ -54,7 +54,6 @@ "ember-cli-sri": "^2.1.1", "ember-cli-terser": "^4.0.2", "ember-click-outside": "^2.0.0", - "ember-composable-helpers": "^4.5.0", "ember-concurrency": "^0.8.12", "ember-copy": "2.0.1", "ember-d3": "^0.5.0", @@ -73,7 +72,6 @@ "ember-page-title": "^6.2.2", "ember-percy": "1.5.0", "ember-power-select": "^5.0.2", - "ember-promise-helpers": "^1.0.3", "ember-qunit": "^5.1.5", "ember-resize": "^0.3.0", "ember-resolver": "^8.0.3", @@ -122,7 +120,7 @@ "@fortawesome/free-solid-svg-icons": "^5.15.3", "@lottiefiles/lottie-player": "^1.7.1", "@mapbox/mapbox-gl-draw": "^1.3.0", - "@nycplanning/ember": "^2.0.0", + "@nycplanning/ember": "^2.2.1", "@turf/bbox": "^6.0.1", "@turf/buffer": "^5.0.4", "@turf/combine": "6.0.1", diff --git a/public/data/choropleth.geojson b/public/data/choropleth.geojson deleted file mode 100644 index df2a36fe..00000000 --- a/public/data/choropleth.geojson +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.169826,40.56109],[-74.169804,40.560527],[-74.167099,40.548447],[-74.166292,40.547327],[-74.165401,40.544433],[-74.163592,40.542642],[-74.158154,40.536825],[-74.153974,40.534268],[-74.156689,40.531429],[-74.16135,40.529373],[-74.159883,40.527369],[-74.162226,40.527202],[-74.164602,40.526153],[-74.168844,40.523591],[-74.170146,40.523008],[-74.17133,40.523553],[-74.173426,40.522569],[-74.176012,40.520876],[-74.17762,40.51933],[-74.17981,40.520552],[-74.181041,40.520705],[-74.184831,40.519341],[-74.189712,40.51532],[-74.195213,40.509978],[-74.196587,40.509954],[-74.198181,40.510988],[-74.199712,40.511466],[-74.200829,40.513031],[-74.207569,40.511856],[-74.210135,40.510417],[-74.212311,40.507648],[-74.213532,40.506592],[-74.215789,40.505496],[-74.217602,40.503335],[-74.221841,40.502538],[-74.223216,40.508659],[-74.226578,40.517271],[-74.22568,40.518562],[-74.223796,40.518196],[-74.22282,40.518456],[-74.217528,40.52091],[-74.213546,40.521236],[-74.214098,40.524097],[-74.211425,40.524414],[-74.209197,40.525377],[-74.20768,40.525237],[-74.20277,40.525907],[-74.201527,40.526265],[-74.199844,40.527857],[-74.196084,40.529912],[-74.191744,40.531917],[-74.193772,40.535834],[-74.191353,40.536665],[-74.188269,40.538866],[-74.181285,40.546958],[-74.180185,40.54838],[-74.176117,40.555938],[-74.173588,40.559698],[-74.171852,40.561521],[-74.169826,40.56109]]]},"properties":{"ntaname":"Annadale-Huguenot-Prince's Bay-Eltingville","geoid":"SI01","ntacode":"SI01","popu181":5927,"pop65pl1":4948,"ea_bchdh":6857,"ea_bchdh_p":33.7,"fb1_p":13.5,"lgoenlep":1693,"pbwpv":1572,"pbwpv_p":5.5,"mdgr":1139,"popperacre":8.43339832243096}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.206999,40.557567],[-74.210508,40.557064],[-74.213502,40.555668],[-74.215093,40.555499],[-74.217568,40.554586],[-74.217784,40.553049],[-74.221149,40.55049],[-74.221093,40.549774],[-74.217757,40.540987],[-74.21771,40.538312],[-74.218315,40.535312],[-74.218014,40.532237],[-74.217283,40.529873],[-74.215765,40.526459],[-74.215597,40.524061],[-74.214098,40.524097],[-74.213546,40.521236],[-74.217528,40.52091],[-74.22282,40.518456],[-74.223796,40.518196],[-74.22568,40.518562],[-74.226578,40.517271],[-74.223216,40.508659],[-74.221841,40.502538],[-74.225207,40.501774],[-74.226883,40.502271],[-74.231244,40.501827],[-74.233599,40.500913],[-74.235265,40.500606],[-74.238513,40.498896],[-74.239668,40.497703],[-74.244553,40.497489],[-74.246761,40.496134],[-74.248715,40.496371],[-74.250855,40.498006],[-74.251104,40.498934],[-74.253406,40.500514],[-74.255234,40.503935],[-74.255453,40.508033],[-74.253316,40.509862],[-74.253075,40.512141],[-74.252126,40.51371],[-74.248284,40.516487],[-74.247518,40.515736],[-74.245209,40.51729],[-74.244318,40.518513],[-74.242325,40.518327],[-74.240031,40.520313],[-74.242932,40.521227],[-74.242594,40.522056],[-74.243339,40.525854],[-74.242245,40.529823],[-74.241549,40.530875],[-74.242197,40.534592],[-74.244962,40.537243],[-74.244427,40.538016],[-74.245385,40.539533],[-74.245476,40.540633],[-74.246467,40.542193],[-74.247678,40.543125],[-74.246137,40.545696],[-74.243638,40.547666],[-74.241799,40.547002],[-74.240458,40.547625],[-74.236501,40.55043],[-74.236354,40.552368],[-74.234899,40.553005],[-74.233309,40.552519],[-74.230609,40.555579],[-74.22938,40.555481],[-74.228332,40.55639],[-74.226069,40.556212],[-74.221432,40.555379],[-74.220529,40.555867],[-74.219744,40.554613],[-74.216042,40.555544],[-74.21324,40.556673],[-74.205696,40.558516],[-74.206999,40.557567]]]},"properties":{"ntaname":"Charleston-Richmond Valley-Tottenville","geoid":"SI11","ntacode":"SI11","popu181":6311,"pop65pl1":2844,"ea_bchdh":5383,"ea_bchdh_p":32.7,"fb1_p":14.3,"lgoenlep":1500,"pbwpv":1511,"pbwpv_p":6.1,"mdgr":1213,"popperacre":6.79099195148168}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.713518,40.759838],[-73.717672,40.759311],[-73.719565,40.758451],[-73.720965,40.757294],[-73.722411,40.75492],[-73.723845,40.753457],[-73.727094,40.751342],[-73.728254,40.749694],[-73.728962,40.747633],[-73.731065,40.744888],[-73.733706,40.742783],[-73.73495,40.744687],[-73.73543,40.747161],[-73.737256,40.748257],[-73.739854,40.751299],[-73.740874,40.751968],[-73.741781,40.753482],[-73.741278,40.754576],[-73.739793,40.755399],[-73.739179,40.756719],[-73.741259,40.75671],[-73.742502,40.758588],[-73.744738,40.76076],[-73.745978,40.763976],[-73.74937,40.762934],[-73.750213,40.763749],[-73.746875,40.764519],[-73.749408,40.767552],[-73.753389,40.765334],[-73.754875,40.767162],[-73.754696,40.769709],[-73.755573,40.771529],[-73.754381,40.772041],[-73.753367,40.773208],[-73.754241,40.775267],[-73.755137,40.776407],[-73.753907,40.779779],[-73.75246,40.781781],[-73.750806,40.782893],[-73.744123,40.778639],[-73.737703,40.774794],[-73.721533,40.764823],[-73.720976,40.76476],[-73.713518,40.759838]]]},"properties":{"ntaname":"Douglas Manor-Douglaston-Little Neck","geoid":"QN45","ntacode":"QN45","popu181":4933,"pop65pl1":5199,"ea_bchdh":9330,"ea_bchdh_p":48.4,"fb1_p":36.4,"lgoenlep":6420,"pbwpv":1921,"pbwpv_p":7.5,"mdgr":1743,"popperacre":15.5087890869881}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.925627,40.752137],[-73.918923,40.753636],[-73.916505,40.753892],[-73.910675,40.752995],[-73.909443,40.750755],[-73.910159,40.748502],[-73.911642,40.748685],[-73.912449,40.74592],[-73.911247,40.745784],[-73.911941,40.742383],[-73.913794,40.742514],[-73.914435,40.740531],[-73.915735,40.740792],[-73.917177,40.736898],[-73.917593,40.735239],[-73.919036,40.732019],[-73.917343,40.731383],[-73.917967,40.728501],[-73.915072,40.727971],[-73.915052,40.728601],[-73.912048,40.728541],[-73.911747,40.729912],[-73.909345,40.728803],[-73.907123,40.727425],[-73.912572,40.72324],[-73.913848,40.722898],[-73.911321,40.719624],[-73.922328,40.716593],[-73.923933,40.719029],[-73.924254,40.721443],[-73.925147,40.722352],[-73.924192,40.724276],[-73.926557,40.725669],[-73.928557,40.727845],[-73.931298,40.728725],[-73.934532,40.729105],[-73.936481,40.729687],[-73.939111,40.73138],[-73.940067,40.733762],[-73.941801,40.735963],[-73.945935,40.737499],[-73.951922,40.739487],[-73.953799,40.73982],[-73.957105,40.739626],[-73.960726,40.73808],[-73.962168,40.738275],[-73.96262,40.739033],[-73.96145,40.740338],[-73.961293,40.740433],[-73.961553,40.741993],[-73.960646,40.743393],[-73.958775,40.744556],[-73.959311,40.745363],[-73.958671,40.746643],[-73.956795,40.74884],[-73.955067,40.749633],[-73.95465,40.750831],[-73.950808,40.755264],[-73.936757,40.749147],[-73.933833,40.751605],[-73.932276,40.751954],[-73.925627,40.752137]]]},"properties":{"ntaname":"Hunters Point-Sunnyside-West Maspeth","geoid":"QN31","ntacode":"QN31","popu181":10833,"pop65pl1":6469,"ea_bchdh":23368,"ea_bchdh_p":45.2,"fb1_p":48.6,"lgoenlep":21034,"pbwpv":8947,"pbwpv_p":13.5,"mdgr":1591,"popperacre":27.0338056092017}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.072581,40.637942],[-74.07684,40.63775],[-74.079023,40.638192],[-74.083734,40.635737],[-74.085879,40.636692],[-74.086906,40.635857],[-74.088706,40.636845],[-74.089704,40.635683],[-74.092439,40.635596],[-74.093389,40.6366],[-74.094093,40.639267],[-74.097673,40.638961],[-74.09788,40.640358],[-74.099904,40.640163],[-74.10481,40.638977],[-74.106905,40.638726],[-74.109748,40.637866],[-74.114996,40.637292],[-74.115191,40.638348],[-74.117657,40.638062],[-74.11746,40.635769],[-74.116143,40.628702],[-74.113262,40.623054],[-74.117495,40.62469],[-74.120129,40.626536],[-74.121257,40.627823],[-74.122162,40.627477],[-74.13131,40.626328],[-74.130141,40.629965],[-74.130474,40.630886],[-74.130602,40.631358],[-74.129001,40.634334],[-74.12867,40.637348],[-74.126889,40.63721],[-74.127027,40.639319],[-74.12607,40.640254],[-74.125995,40.640231],[-74.124156,40.640135],[-74.122721,40.641348],[-74.122696,40.641353],[-74.121841,40.641406],[-74.121807,40.641412],[-74.121758,40.641423],[-74.121724,40.641429],[-74.121387,40.641485],[-74.121373,40.641476],[-74.121312,40.641453],[-74.121281,40.641432],[-74.121215,40.641397],[-74.12118,40.641383],[-74.117112,40.641656],[-74.111161,40.645096],[-74.108865,40.645579],[-74.103073,40.645638],[-74.100132,40.645064],[-74.0985,40.64537],[-74.094685,40.645556],[-74.089398,40.64731],[-74.085708,40.648881],[-74.082124,40.648278],[-74.078995,40.648143],[-74.076507,40.646969],[-74.074453,40.645067],[-74.072018,40.644412],[-74.071478,40.642808],[-74.073238,40.642185],[-74.07309,40.638619],[-74.072581,40.637942]]]},"properties":{"ntaname":"West New Brighton-New Brighton-St. George","geoid":"SI22","ntacode":"SI22","popu181":9034,"pop65pl1":3645,"ea_bchdh":5980,"ea_bchdh_p":28.7,"fb1_p":21.5,"lgoenlep":3259,"pbwpv":8769,"pbwpv_p":26.7,"mdgr":1064,"popperacre":23.9127335965675}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.883131,40.568381],[-73.882757,40.56757],[-73.902306,40.562128],[-73.901234,40.558038],[-73.900658,40.556607],[-73.902794,40.556733],[-73.904437,40.55637],[-73.908797,40.55483],[-73.916257,40.551971],[-73.919481,40.550625],[-73.926419,40.548156],[-73.930547,40.546422],[-73.935454,40.54475],[-73.939277,40.543098],[-73.940474,40.54285],[-73.94013,40.548003],[-73.940296,40.551992],[-73.939821,40.554034],[-73.938656,40.555677],[-73.936838,40.556781],[-73.931776,40.5579],[-73.926157,40.561553],[-73.923295,40.562091],[-73.921078,40.56208],[-73.917661,40.562826],[-73.915191,40.564091],[-73.912202,40.565055],[-73.910078,40.56492],[-73.909277,40.563997],[-73.906155,40.562688],[-73.902871,40.563515],[-73.902281,40.56282],[-73.900688,40.562954],[-73.896133,40.565358],[-73.895619,40.566878],[-73.893141,40.568395],[-73.891465,40.568415],[-73.889595,40.567942],[-73.884897,40.5685],[-73.883131,40.568381]]],[[[-73.817308,40.582335],[-73.82229,40.581096],[-73.824959,40.580138],[-73.833869,40.57765],[-73.837785,40.575924],[-73.846158,40.573034],[-73.852202,40.570745],[-73.857134,40.569127],[-73.862869,40.566831],[-73.864542,40.569243],[-73.866628,40.573058],[-73.863611,40.573823],[-73.863966,40.575027],[-73.862883,40.57606],[-73.853055,40.581255],[-73.850444,40.58213],[-73.848611,40.582188],[-73.84521,40.58158],[-73.839354,40.581857],[-73.838192,40.582732],[-73.835841,40.582879],[-73.828525,40.584854],[-73.827915,40.586115],[-73.823262,40.587468],[-73.82146,40.58677],[-73.819129,40.588039],[-73.817883,40.587448],[-73.815445,40.583373],[-73.817308,40.582335]]],[[[-73.816527,40.614947],[-73.816432,40.614282],[-73.816156,40.612942],[-73.815599,40.610673],[-73.815207,40.609817],[-73.814963,40.607641],[-73.815742,40.606465],[-73.815768,40.606372],[-73.817254,40.60394],[-73.818311,40.60134],[-73.818491,40.59939],[-73.819281,40.59753],[-73.821358,40.594691],[-73.824803,40.595083],[-73.830482,40.594586],[-73.832412,40.594618],[-73.834656,40.595168],[-73.834201,40.596657],[-73.831541,40.597951],[-73.83076,40.597446],[-73.829483,40.598134],[-73.828062,40.59768],[-73.826289,40.599208],[-73.824742,40.598134],[-73.823959,40.598877],[-73.82407,40.598922],[-73.823174,40.599978],[-73.823153,40.599977],[-73.823032,40.599931],[-73.823004,40.599926],[-73.824436,40.600345],[-73.822945,40.602583],[-73.822905,40.605851],[-73.82126,40.607144],[-73.821383,40.608546],[-73.822096,40.610158],[-73.823825,40.611499],[-73.823798,40.612129],[-73.82235,40.61426],[-73.820759,40.615233],[-73.816527,40.614947]]]]},"properties":{"ntaname":"Breezy Point-Belle Harbor-Rockaway Park-Broad Channel","geoid":"QN10","ntacode":"QN10","popu181":6245,"pop65pl1":5583,"ea_bchdh":7817,"ea_bchdh_p":38.3,"fb1_p":13.7,"lgoenlep":1560,"pbwpv":1856,"pbwpv_p":6.8,"mdgr":1252,"popperacre":13.7756406474325}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-74.000959,40.694069],[-74.003014,40.694778],[-74.002398,40.695712],[-74.000269,40.694966],[-74.000959,40.694069]]],[[[-73.998378,40.698063],[-73.998871,40.697158],[-74.001049,40.697908],[-74.000488,40.698758],[-73.998378,40.698063]]],[[[-73.998021,40.698762],[-74.000018,40.699466],[-73.999475,40.700323],[-73.997499,40.699639],[-73.998021,40.698762]]],[[[-73.996698,40.700877],[-73.998139,40.701519],[-73.996192,40.703377],[-73.995138,40.702974],[-73.996698,40.700877]]],[[[-74.006135,40.711948],[-74.003531,40.711392],[-73.999195,40.707947],[-74.001187,40.70686],[-74.000583,40.705434],[-74.001437,40.704872],[-74.003323,40.705629],[-74.011109,40.700901],[-74.013486,40.700478],[-74.013952,40.700991],[-74.013834,40.702406],[-74.01443,40.703151],[-74.014289,40.704549],[-74.016686,40.704799],[-74.01757,40.704184],[-74.018447,40.704162],[-74.019342,40.706071],[-74.01819,40.707822],[-74.018855,40.708048],[-74.0178,40.712345],[-74.016624,40.712157],[-74.01632,40.713408],[-74.017544,40.713611],[-74.01671,40.718624],[-74.013213,40.718316],[-74.013031,40.719131],[-74.012441,40.719058],[-74.013754,40.713691],[-74.008601,40.711392],[-74.006135,40.711948]]]]},"properties":{"ntaname":"Battery Park City-Lower Manhattan","geoid":"MN25","ntacode":"MN25","popu181":6829,"pop65pl1":2735,"ea_bchdh":28728,"ea_bchdh_p":84.6,"fb1_p":29.1,"lgoenlep":2727,"pbwpv":3557,"pbwpv_p":8,"mdgr":2931,"popperacre":82.7458990766409}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.940346,40.830458],[-73.940141,40.830372],[-73.93864,40.829739],[-73.939249,40.828296],[-73.942924,40.823261],[-73.94516,40.820879],[-73.946078,40.821263],[-73.948083,40.822108],[-73.949922,40.822072],[-73.950829,40.820828],[-73.95634,40.823092],[-73.959509,40.823596],[-73.957259,40.827117],[-73.956318,40.827944],[-73.954542,40.827861],[-73.951096,40.832805],[-73.950155,40.834397],[-73.949574,40.834419],[-73.940346,40.830458]]]},"properties":{"ntaname":"Hamilton Heights","geoid":"MN04","ntacode":"MN04","popu181":9216,"pop65pl1":5447,"ea_bchdh":12612,"ea_bchdh_p":33.6,"fb1_p":37.2,"lgoenlep":12579,"pbwpv":13272,"pbwpv_p":25.4,"mdgr":1200,"popperacre":132.059551999129}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.09777,40.610624],[-74.09519,40.610595],[-74.093057,40.61012],[-74.090455,40.609095],[-74.092646,40.606663],[-74.092441,40.60412],[-74.092889,40.601268],[-74.091721,40.599221],[-74.092723,40.597464],[-74.094277,40.596449],[-74.097221,40.595365],[-74.099796,40.593871],[-74.100831,40.592632],[-74.100883,40.590179],[-74.10208,40.588742],[-74.105258,40.585921],[-74.109248,40.582678],[-74.111277,40.581791],[-74.113673,40.580313],[-74.11548,40.578579],[-74.117014,40.578209],[-74.118449,40.576659],[-74.121537,40.575153],[-74.123498,40.575808],[-74.127087,40.576372],[-74.127654,40.575235],[-74.131954,40.573743],[-74.133786,40.573297],[-74.144186,40.572037],[-74.143875,40.570607],[-74.144387,40.569706],[-74.147901,40.57089],[-74.154926,40.565241],[-74.155851,40.563774],[-74.15726,40.562553],[-74.164941,40.560112],[-74.169826,40.56109],[-74.169643,40.568921],[-74.16997,40.572927],[-74.169673,40.577942],[-74.168419,40.586578],[-74.16759,40.588953],[-74.165786,40.590708],[-74.16323,40.592571],[-74.162089,40.594082],[-74.161899,40.595299],[-74.159888,40.595191],[-74.155373,40.592597],[-74.147906,40.588556],[-74.144166,40.588571],[-74.13862,40.589064],[-74.136316,40.592132],[-74.135102,40.594535],[-74.133787,40.596331],[-74.130919,40.598855],[-74.125452,40.598137],[-74.12462,40.598348],[-74.120704,40.600706],[-74.120595,40.60181],[-74.115,40.602074],[-74.115877,40.607257],[-74.11707,40.608206],[-74.117425,40.609289],[-74.121169,40.608834],[-74.121352,40.609765],[-74.116875,40.610972],[-74.113927,40.611177],[-74.11048,40.610419],[-74.108344,40.610235],[-74.09777,40.610624]]]},"properties":{"ntaname":"Todt Hill-Emerson Hill-Heartland Village-Lighthouse Hill","geoid":"SI24","ntacode":"SI24","popu181":6443,"pop65pl1":6052,"ea_bchdh":8441,"ea_bchdh_p":36.3,"fb1_p":27.1,"lgoenlep":3674,"pbwpv":2695,"pbwpv_p":8.5,"mdgr":1343,"popperacre":7.33445887053059}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.928277,40.776899],[-73.923981,40.774615],[-73.922167,40.773547],[-73.917702,40.770393],[-73.918079,40.770062],[-73.919956,40.76844],[-73.918493,40.767735],[-73.919778,40.766152],[-73.922189,40.767267],[-73.924253,40.764725],[-73.929856,40.767327],[-73.933445,40.768818],[-73.934935,40.767013],[-73.936184,40.767692],[-73.935771,40.76905],[-73.934585,40.770217],[-73.934527,40.771177],[-73.934807,40.771734],[-73.937466,40.772531],[-73.937655,40.775086],[-73.93638,40.776921],[-73.935082,40.777944],[-73.931788,40.777871],[-73.929881,40.776222],[-73.928277,40.776899]]]},"properties":{"ntaname":"Old Astoria","geoid":"QN71","ntacode":"QN71","popu181":4673,"pop65pl1":3151,"ea_bchdh":8770,"ea_bchdh_p":42.4,"fb1_p":41.6,"lgoenlep":7227,"pbwpv":5610,"pbwpv_p":20.2,"mdgr":1515,"popperacre":76.6923098133289}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.970472,40.62417],[-73.969097,40.624333],[-73.968645,40.621942],[-73.96472,40.622373],[-73.96286,40.612549],[-73.964781,40.612331],[-73.964296,40.609776],[-73.972994,40.608814],[-73.974031,40.608702],[-73.974777,40.612638],[-73.973993,40.61403],[-73.972903,40.614153],[-73.973359,40.616542],[-73.975481,40.616312],[-73.97785,40.617288],[-73.975394,40.62077],[-73.976566,40.621995],[-73.977262,40.625853],[-73.976235,40.625976],[-73.970921,40.62657],[-73.970804,40.625933],[-73.970472,40.62417]]]},"properties":{"ntaname":"Ocean Parkway South","geoid":"BK46","ntacode":"BK46","popu181":6895,"pop65pl1":2939,"ea_bchdh":4827,"ea_bchdh_p":39.5,"fb1_p":27.1,"lgoenlep":3864,"pbwpv":4005,"pbwpv_p":18.9,"mdgr":1371,"popperacre":49.6053371129738}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.816378,40.702452],[-73.814923,40.699422],[-73.810633,40.691947],[-73.81354,40.691211],[-73.825011,40.687952],[-73.825993,40.689954],[-73.828511,40.689239],[-73.82753,40.687239],[-73.838078,40.684239],[-73.836975,40.681988],[-73.840129,40.681147],[-73.841196,40.683351],[-73.844192,40.689474],[-73.845005,40.689244],[-73.847733,40.694775],[-73.849138,40.698283],[-73.845025,40.699359],[-73.841564,40.701101],[-73.839478,40.70269],[-73.836962,40.704212],[-73.836619,40.70342],[-73.834602,40.703927],[-73.833917,40.702347],[-73.832132,40.702794],[-73.831521,40.70139],[-73.822459,40.703656],[-73.816378,40.702452]]]},"properties":{"ntaname":"Richmond Hill","geoid":"QN54","ntacode":"QN54","popu181":15878,"pop65pl1":6496,"ea_bchdh":9727,"ea_bchdh_p":21.7,"fb1_p":57,"lgoenlep":15633,"pbwpv":11745,"pbwpv_p":17.3,"mdgr":1412,"popperacre":53.75954931501}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.952101,40.811443],[-73.953576,40.809477],[-73.954967,40.810065],[-73.958182,40.805597],[-73.958249,40.803106],[-73.959647,40.801156],[-73.958173,40.800583],[-73.96003,40.798038],[-73.970326,40.802385],[-73.972872,40.803356],[-73.968852,40.808752],[-73.966633,40.812154],[-73.963404,40.816684],[-73.962031,40.818086],[-73.959493,40.817007],[-73.956259,40.813389],[-73.955707,40.814144],[-73.954081,40.81228],[-73.952101,40.811443]]]},"properties":{"ntaname":"Morningside Heights","geoid":"MN09","ntacode":"MN09","popu181":6898,"pop65pl1":6779,"ea_bchdh":21802,"ea_bchdh_p":65.6,"fb1_p":29,"lgoenlep":6691,"pbwpv":10143,"pbwpv_p":23.2,"mdgr":1533,"popperacre":120.24897336114}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.917287,40.845104],[-73.91795,40.84223],[-73.916183,40.842335],[-73.919017,40.838381],[-73.92399,40.835052],[-73.925375,40.832628],[-73.927612,40.830126],[-73.92945,40.82881],[-73.933073,40.828156],[-73.933606,40.83279],[-73.932996,40.835679],[-73.930516,40.839934],[-73.928082,40.845392],[-73.923877,40.844741],[-73.917287,40.845104]]]},"properties":{"ntaname":"Highbridge","geoid":"BX26","ntacode":"BX26","popu181":12034,"pop65pl1":2975,"ea_bchdh":3023,"ea_bchdh_p":13.3,"fb1_p":41.1,"lgoenlep":11117,"pbwpv":15591,"pbwpv_p":40.2,"mdgr":1044,"popperacre":101.106823176288}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.872872,40.785975],[-73.872885,40.785963],[-73.876771,40.785811],[-73.878307,40.785357],[-73.885962,40.786753],[-73.888307,40.787006],[-73.889405,40.787791],[-73.89057,40.790108],[-73.892182,40.790394],[-73.892823,40.792817],[-73.891793,40.796775],[-73.890608,40.797768],[-73.887187,40.7983],[-73.883917,40.795795],[-73.881708,40.795079],[-73.877894,40.794319],[-73.874918,40.792303],[-73.872927,40.791476],[-73.871197,40.79],[-73.870809,40.787897],[-73.872872,40.785975]]]},"properties":{"ntaname":"Rikers Island","geoid":"BX98","ntacode":"BX98","popu181":267,"pop65pl1":33,"ea_bchdh":76,"ea_bchdh_p":1.4,"fb1_p":16.2,"lgoenlep":2023,"pbwpv":0,"pbwpv_p":0,"mdgr":0,"popperacre":28.4187869936198}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.924059,40.714112],[-73.92404,40.714008],[-73.922235,40.712856],[-73.921546,40.711043],[-73.920749,40.710534],[-73.921892,40.709396],[-73.932297,40.707749],[-73.934803,40.713372],[-73.940688,40.711962],[-73.940423,40.711218],[-73.943788,40.7109],[-73.942734,40.704473],[-73.94103,40.704636],[-73.940421,40.701077],[-73.941931,40.700725],[-73.947052,40.703664],[-73.950237,40.705473],[-73.950875,40.709513],[-73.948655,40.709725],[-73.949372,40.714067],[-73.953485,40.71407],[-73.951144,40.716035],[-73.947213,40.718561],[-73.941956,40.721652],[-73.940221,40.722892],[-73.936764,40.724839],[-73.932134,40.72816],[-73.92958,40.727613],[-73.927864,40.725827],[-73.927797,40.724926],[-73.925615,40.720062],[-73.924534,40.719666],[-73.924816,40.718487],[-73.928379,40.717578],[-73.928253,40.717099],[-73.924587,40.717951],[-73.923055,40.716343],[-73.924833,40.715283],[-73.924059,40.714112]]]},"properties":{"ntaname":"East Williamsburg","geoid":"BK90","ntacode":"BK90","popu181":4742,"pop65pl1":4546,"ea_bchdh":11521,"ea_bchdh_p":41.9,"fb1_p":27.4,"lgoenlep":7769,"pbwpv":7140,"pbwpv_p":19.9,"mdgr":1315,"popperacre":38.1338334784647}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.888292,40.646719],[-73.888468,40.6469],[-73.888535,40.646968],[-73.888641,40.64708],[-73.888292,40.646719]]],[[[-73.878416,40.638912],[-73.880478,40.641119],[-73.880067,40.642003],[-73.881393,40.642347],[-73.882148,40.643744],[-73.88342,40.644524],[-73.885578,40.644041],[-73.887637,40.646325],[-73.887641,40.647802],[-73.890568,40.649209],[-73.891251,40.650026],[-73.890006,40.651149],[-73.882214,40.654519],[-73.876104,40.646215],[-73.874581,40.64561],[-73.876833,40.642119],[-73.878416,40.638912]]]]},"properties":{"ntaname":"Starrett City","geoid":"BK93","ntacode":"BK93","popu181":2213,"pop65pl1":3607,"ea_bchdh":1760,"ea_bchdh_p":18.9,"fb1_p":30.6,"lgoenlep":2567,"pbwpv":3837,"pbwpv_p":31.1,"mdgr":641,"popperacre":45.8774220145664}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.891832,40.77488],[-73.890089,40.773626],[-73.889455,40.773533],[-73.888726,40.768916],[-73.887707,40.766839],[-73.89089,40.765858],[-73.891835,40.766227],[-73.893496,40.765951],[-73.902025,40.767417],[-73.904136,40.76752],[-73.905774,40.768029],[-73.917257,40.769854],[-73.918079,40.770062],[-73.917702,40.770393],[-73.922167,40.773547],[-73.923981,40.774615],[-73.923026,40.775384],[-73.923758,40.776547],[-73.917966,40.781256],[-73.919965,40.782635],[-73.918189,40.783933],[-73.9126,40.789376],[-73.909859,40.790945],[-73.900326,40.789008],[-73.89694,40.786625],[-73.895829,40.785222],[-73.898749,40.782781],[-73.898654,40.781995],[-73.896064,40.783157],[-73.894774,40.782254],[-73.893798,40.782372],[-73.891603,40.780565],[-73.891818,40.779589],[-73.891196,40.778563],[-73.892523,40.777405],[-73.891416,40.776339],[-73.891832,40.77488]]]},"properties":{"ntaname":"Steinway","geoid":"QN72","ntacode":"QN72","popu181":7053,"pop65pl1":6156,"ea_bchdh":17026,"ea_bchdh_p":46.1,"fb1_p":37.6,"lgoenlep":9258,"pbwpv":5010,"pbwpv_p":10.4,"mdgr":1596,"popperacre":36.8312167303326}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.836633,40.792516],[-73.839223,40.793043],[-73.840678,40.793908],[-73.840815,40.791505],[-73.839923,40.79065],[-73.840082,40.787852],[-73.838244,40.787786],[-73.838699,40.781677],[-73.825137,40.7817],[-73.826659,40.778819],[-73.829083,40.774794],[-73.832099,40.772104],[-73.836141,40.769527],[-73.837468,40.768307],[-73.839132,40.765991],[-73.840312,40.766295],[-73.843947,40.765495],[-73.845282,40.765666],[-73.847806,40.766773],[-73.848997,40.769148],[-73.848594,40.770624],[-73.849946,40.772057],[-73.848961,40.773743],[-73.849212,40.774548],[-73.848968,40.778022],[-73.849801,40.778767],[-73.84955,40.7799],[-73.850238,40.782418],[-73.855388,40.782076],[-73.855451,40.783143],[-73.858083,40.783724],[-73.857986,40.784687],[-73.85911,40.785443],[-73.858091,40.787061],[-73.857011,40.786647],[-73.854798,40.788596],[-73.854447,40.790277],[-73.852799,40.79098],[-73.853743,40.792294],[-73.853741,40.79384],[-73.852766,40.794389],[-73.849337,40.793371],[-73.84871,40.795416],[-73.846244,40.796163],[-73.844599,40.794912],[-73.842167,40.795613],[-73.8406,40.796807],[-73.838401,40.796755],[-73.836633,40.792516]]]},"properties":{"ntaname":"College Point","geoid":"QN23","ntacode":"QN23","popu181":5903,"pop65pl1":3469,"ea_bchdh":3539,"ea_bchdh_p":20.2,"fb1_p":48.3,"lgoenlep":10416,"pbwpv":3492,"pbwpv_p":13.9,"mdgr":1503,"popperacre":21.1300094007869}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.88439,40.822967],[-73.882448,40.819268],[-73.88098,40.818236],[-73.878063,40.816183],[-73.876635,40.815712],[-73.876732,40.815386],[-73.872501,40.813888],[-73.871658,40.813254],[-73.868112,40.806752],[-73.868463,40.805937],[-73.871745,40.801547],[-73.872877,40.80084],[-73.878142,40.801319],[-73.878235,40.802647],[-73.879213,40.802795],[-73.885052,40.802131],[-73.887271,40.803947],[-73.887959,40.804998],[-73.889545,40.805807],[-73.891979,40.806385],[-73.896196,40.806241],[-73.900973,40.804876],[-73.902223,40.804948],[-73.903089,40.809856],[-73.89733,40.813996],[-73.895429,40.815845],[-73.897045,40.816802],[-73.892902,40.820811],[-73.895881,40.820993],[-73.89586,40.822631],[-73.894871,40.823937],[-73.894835,40.826247],[-73.892932,40.826787],[-73.887895,40.826743],[-73.886096,40.827656],[-73.887194,40.822594],[-73.88439,40.822967]]]},"properties":{"ntaname":"Hunts Point","geoid":"BX27","ntacode":"BX27","popu181":7580,"pop65pl1":2413,"ea_bchdh":1519,"ea_bchdh_p":9.8,"fb1_p":32.8,"lgoenlep":8138,"pbwpv":10343,"pbwpv_p":40.4,"mdgr":936,"popperacre":24.2030623048248}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.849138,40.698283],[-73.847733,40.694775],[-73.845005,40.689244],[-73.844192,40.689474],[-73.841196,40.683351],[-73.847868,40.681487],[-73.851979,40.682564],[-73.850991,40.680568],[-73.85398,40.679683],[-73.858198,40.679431],[-73.858786,40.68063],[-73.863349,40.679352],[-73.864101,40.682373],[-73.86602,40.68192],[-73.866598,40.68527],[-73.868059,40.691184],[-73.868595,40.693884],[-73.868425,40.694718],[-73.856572,40.697065],[-73.852772,40.697557],[-73.852711,40.698415],[-73.854101,40.700514],[-73.850708,40.700203],[-73.849138,40.698283]]]},"properties":{"ntaname":"Woodhaven","geoid":"QN53","ntacode":"QN53","popu181":14595,"pop65pl1":6375,"ea_bchdh":9101,"ea_bchdh_p":22.1,"fb1_p":48.5,"lgoenlep":16577,"pbwpv":8651,"pbwpv_p":13.8,"mdgr":1422,"popperacre":66.4345665119332}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.19556,40.635024],[-74.183688,40.628738],[-74.178884,40.625933],[-74.176101,40.623406],[-74.17395,40.622073],[-74.168081,40.620936],[-74.163941,40.619143],[-74.16163,40.617935],[-74.157927,40.615457],[-74.153791,40.612256],[-74.150187,40.609498],[-74.149543,40.609627],[-74.14774,40.608754],[-74.145235,40.608097],[-74.142833,40.607993],[-74.132151,40.608552],[-74.132105,40.608153],[-74.126509,40.608663],[-74.121352,40.609765],[-74.121169,40.608834],[-74.117425,40.609289],[-74.11707,40.608206],[-74.115877,40.607257],[-74.115,40.602074],[-74.120595,40.60181],[-74.120704,40.600706],[-74.12462,40.598348],[-74.125452,40.598137],[-74.130919,40.598855],[-74.133787,40.596331],[-74.135102,40.594535],[-74.136316,40.592132],[-74.13862,40.589064],[-74.144166,40.588571],[-74.147906,40.588556],[-74.155373,40.592597],[-74.159888,40.595191],[-74.161899,40.595299],[-74.162089,40.594082],[-74.16323,40.592571],[-74.165786,40.590708],[-74.16759,40.588953],[-74.168419,40.586578],[-74.169673,40.577942],[-74.16997,40.572927],[-74.169643,40.568921],[-74.169826,40.56109],[-74.171852,40.561521],[-74.174888,40.562826],[-74.181808,40.565385],[-74.183403,40.565405],[-74.185254,40.564549],[-74.189099,40.563689],[-74.190657,40.56271],[-74.193174,40.562604],[-74.193862,40.562222],[-74.200794,40.556044],[-74.203148,40.556062],[-74.204928,40.557205],[-74.206999,40.557567],[-74.205696,40.558516],[-74.21324,40.556673],[-74.21201,40.558357],[-74.211171,40.560473],[-74.21138,40.563492],[-74.210743,40.565228],[-74.208867,40.56891],[-74.20707,40.574743],[-74.20704,40.576409],[-74.205917,40.578617],[-74.205983,40.580424],[-74.205081,40.581599],[-74.204401,40.583713],[-74.204202,40.586414],[-74.204646,40.589286],[-74.202468,40.590839],[-74.202003,40.591781],[-74.200427,40.592841],[-74.197514,40.596799],[-74.197299,40.59802],[-74.19876,40.601712],[-74.200149,40.603683],[-74.201385,40.604637],[-74.202218,40.60597],[-74.202816,40.608271],[-74.202302,40.611876],[-74.202444,40.613285],[-74.200453,40.616328],[-74.200914,40.617799],[-74.200442,40.618542],[-74.201035,40.620095],[-74.201585,40.623498],[-74.200978,40.625362],[-74.201417,40.626071],[-74.200986,40.629344],[-74.200138,40.631482],[-74.198032,40.633269],[-74.197274,40.633315],[-74.19556,40.635024]]]},"properties":{"ntaname":"New Springville-Bloomfield-Travis","geoid":"SI05","ntacode":"SI05","popu181":8873,"pop65pl1":6862,"ea_bchdh":8722,"ea_bchdh_p":30.4,"fb1_p":23.4,"lgoenlep":3979,"pbwpv":3954,"pbwpv_p":9.9,"mdgr":1160,"popperacre":5.59021468897839}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.958593,40.610403],[-73.95683,40.601087],[-73.957757,40.600986],[-73.956927,40.596612],[-73.956077,40.592101],[-73.957003,40.592002],[-73.956194,40.587762],[-73.96035,40.587306],[-73.96068,40.591598],[-73.965144,40.591102],[-73.971151,40.590442],[-73.971897,40.594353],[-73.971484,40.597172],[-73.971911,40.599423],[-73.972911,40.599316],[-73.972177,40.604195],[-73.972994,40.608814],[-73.964296,40.609776],[-73.964781,40.612331],[-73.96286,40.612549],[-73.962379,40.609986],[-73.958593,40.610403]]]},"properties":{"ntaname":"Homecrest","geoid":"BK25","ntacode":"BK25","popu181":12516,"pop65pl1":6342,"ea_bchdh":10874,"ea_bchdh_p":37.8,"fb1_p":44.7,"lgoenlep":13250,"pbwpv":8536,"pbwpv_p":19.2,"mdgr":1333,"popperacre":64.3725578490188}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.948265,40.638607],[-73.9536,40.638422],[-73.957464,40.642372],[-73.958022,40.64507],[-73.95815,40.647768],[-73.958708,40.650387],[-73.949571,40.650808],[-73.950067,40.655423],[-73.947159,40.655594],[-73.946067,40.65441],[-73.945706,40.651007],[-73.946674,40.650948],[-73.945869,40.643424],[-73.94779,40.643306],[-73.947443,40.640048],[-73.948413,40.639987],[-73.948265,40.638607]]]},"properties":{"ntaname":"Erasmus","geoid":"BK95","ntacode":"BK95","popu181":7238,"pop65pl1":3683,"ea_bchdh":4027,"ea_bchdh_p":21,"fb1_p":52.8,"lgoenlep":3255,"pbwpv":5772,"pbwpv_p":20,"mdgr":1200,"popperacre":89.7529679817724}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.947327,40.629167],[-73.946423,40.624386],[-73.945424,40.624496],[-73.944518,40.619714],[-73.946514,40.619494],[-73.945737,40.615363],[-73.947426,40.614225],[-73.950265,40.613924],[-73.949784,40.611372],[-73.958593,40.610403],[-73.962379,40.609986],[-73.96286,40.612549],[-73.96472,40.622373],[-73.968645,40.621942],[-73.969097,40.624333],[-73.970472,40.62417],[-73.970804,40.625933],[-73.970921,40.62657],[-73.971366,40.628929],[-73.960407,40.630163],[-73.959956,40.627779],[-73.947327,40.629167]]]},"properties":{"ntaname":"Midwood","geoid":"BK43","ntacode":"BK43","popu181":14500,"pop65pl1":7954,"ea_bchdh":14305,"ea_bchdh_p":42.5,"fb1_p":38.4,"lgoenlep":15056,"pbwpv":12571,"pbwpv_p":23.7,"mdgr":1268,"popperacre":64.2730280764926}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.816061,40.83603],[-73.815759,40.832971],[-73.814764,40.830817],[-73.813821,40.829968],[-73.812652,40.827559],[-73.813891,40.82666],[-73.813781,40.824],[-73.811773,40.82434],[-73.809092,40.825873],[-73.806997,40.825322],[-73.806662,40.82342],[-73.805862,40.821898],[-73.805728,40.820177],[-73.803368,40.818251],[-73.802468,40.818541],[-73.79759,40.816508],[-73.799028,40.815541],[-73.800111,40.814025],[-73.801458,40.812941],[-73.803199,40.813505],[-73.80515,40.815668],[-73.805192,40.813144],[-73.80205,40.810161],[-73.798538,40.809587],[-73.792289,40.806849],[-73.790735,40.806589],[-73.790063,40.805409],[-73.791037,40.804263],[-73.79339,40.804204],[-73.795183,40.805729],[-73.798848,40.807177],[-73.801672,40.809017],[-73.804054,40.808752],[-73.80714,40.810662],[-73.809332,40.812642],[-73.812766,40.813159],[-73.813889,40.81359],[-73.81648,40.813853],[-73.82118,40.812953],[-73.826308,40.811284],[-73.82898,40.811314],[-73.830481,40.81065],[-73.831839,40.809262],[-73.832159,40.807518],[-73.831395,40.805171],[-73.834569,40.805221],[-73.837436,40.806203],[-73.838244,40.808177],[-73.84026,40.811443],[-73.840327,40.813136],[-73.839662,40.813922],[-73.839744,40.816406],[-73.836961,40.816341],[-73.836142,40.819199],[-73.836126,40.823497],[-73.836618,40.827114],[-73.837091,40.828967],[-73.842284,40.828647],[-73.841886,40.830713],[-73.838998,40.833382],[-73.839193,40.838714],[-73.83972,40.839565],[-73.839368,40.840883],[-73.83767,40.841122],[-73.836826,40.843462],[-73.832941,40.843519],[-73.830432,40.843858],[-73.826113,40.845339],[-73.826241,40.842994],[-73.82585,40.837061],[-73.825495,40.835218],[-73.824633,40.833856],[-73.822581,40.834479],[-73.816061,40.83603]]]},"properties":{"ntaname":"Schuylerville-Throgs Neck-Edgewater Park","geoid":"BX52","ntacode":"BX52","popu181":9808,"pop65pl1":7407,"ea_bchdh":8128,"ea_bchdh_p":25.1,"fb1_p":17.4,"lgoenlep":5856,"pbwpv":6203,"pbwpv_p":13.5,"mdgr":1286,"popperacre":21.3488848715693}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.791793,40.789352],[-73.790583,40.788193],[-73.79392,40.786676],[-73.797842,40.785894],[-73.802428,40.786068],[-73.80379,40.77561],[-73.814859,40.776486],[-73.81453,40.778888],[-73.823313,40.779579],[-73.822241,40.781694],[-73.825137,40.7817],[-73.838699,40.781677],[-73.838244,40.787786],[-73.840082,40.787852],[-73.839923,40.79065],[-73.840815,40.791505],[-73.840678,40.793908],[-73.839223,40.793043],[-73.836633,40.792516],[-73.837423,40.791393],[-73.83728,40.78901],[-73.835547,40.789519],[-73.833795,40.788517],[-73.832118,40.788772],[-73.832149,40.790033],[-73.830992,40.791568],[-73.829118,40.791896],[-73.827802,40.793225],[-73.828025,40.794952],[-73.829131,40.796294],[-73.827076,40.796987],[-73.826739,40.797796],[-73.825046,40.797385],[-73.822834,40.798738],[-73.821037,40.800441],[-73.819501,40.800824],[-73.816054,40.79855],[-73.812884,40.797167],[-73.811822,40.797459],[-73.80461,40.796135],[-73.803488,40.796478],[-73.800957,40.796387],[-73.798587,40.795901],[-73.796168,40.795032],[-73.794611,40.79493],[-73.794375,40.794223],[-73.794975,40.791876],[-73.793783,40.789119],[-73.791793,40.789352]]]},"properties":{"ntaname":"Whitestone","geoid":"QN49","ntacode":"QN49","popu181":6293,"pop65pl1":6533,"ea_bchdh":8219,"ea_bchdh_p":36.1,"fb1_p":33.9,"lgoenlep":7480,"pbwpv":1544,"pbwpv_p":5,"mdgr":1632,"popperacre":19.4169795248762}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.144387,40.569706],[-74.141312,40.568433],[-74.134597,40.565271],[-74.131736,40.56454],[-74.133407,40.56213],[-74.13481,40.560829],[-74.135749,40.55885],[-74.138851,40.556951],[-74.133168,40.552356],[-74.134559,40.551255],[-74.137697,40.549384],[-74.138653,40.548486],[-74.137457,40.54731],[-74.135857,40.546452],[-74.138735,40.544905],[-74.14246,40.54139],[-74.14178,40.540058],[-74.141766,40.538542],[-74.145363,40.535856],[-74.147943,40.534923],[-74.149718,40.533492],[-74.152457,40.532068],[-74.15643,40.529003],[-74.157019,40.528978],[-74.159883,40.527369],[-74.16135,40.529373],[-74.156689,40.531429],[-74.153974,40.534268],[-74.158154,40.536825],[-74.163592,40.542642],[-74.165401,40.544433],[-74.166292,40.547327],[-74.167099,40.548447],[-74.169804,40.560527],[-74.169826,40.56109],[-74.164941,40.560112],[-74.15726,40.562553],[-74.155851,40.563774],[-74.154926,40.565241],[-74.147901,40.57089],[-74.144387,40.569706]]]},"properties":{"ntaname":"Great Kills","geoid":"SI54","ntacode":"SI54","popu181":8877,"pop65pl1":7128,"ea_bchdh":10022,"ea_bchdh_p":32.2,"fb1_p":17.7,"lgoenlep":3050,"pbwpv":3166,"pbwpv_p":7.3,"mdgr":1455,"popperacre":19.605577382328}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.918093,40.58657],[-73.921012,40.585754],[-73.922353,40.586024],[-73.924757,40.585633],[-73.926842,40.58729],[-73.927761,40.588661],[-73.923953,40.59114],[-73.9242,40.591364],[-73.928159,40.588825],[-73.930034,40.589426],[-73.930536,40.590264],[-73.930017,40.594095],[-73.932827,40.594804],[-73.931565,40.592552],[-73.931092,40.589327],[-73.929703,40.587607],[-73.928574,40.587062],[-73.925833,40.584953],[-73.927121,40.584879],[-73.931399,40.58608],[-73.930096,40.584502],[-73.932042,40.584234],[-73.931863,40.583083],[-73.93421,40.58298],[-73.936112,40.583313],[-73.941441,40.58334],[-73.946286,40.583569],[-73.953493,40.582988],[-73.953301,40.582003],[-73.949697,40.582319],[-73.942741,40.580996],[-73.932524,40.581196],[-73.93106,40.576266],[-73.931503,40.575661],[-73.942509,40.575374],[-73.944049,40.575807],[-73.945924,40.575115],[-73.952358,40.574275],[-73.954143,40.583106],[-73.956457,40.582659],[-73.957133,40.583046],[-73.95911,40.582857],[-73.960048,40.58327],[-73.96035,40.587306],[-73.956194,40.587762],[-73.957003,40.592002],[-73.956077,40.592101],[-73.956927,40.596612],[-73.942485,40.5982],[-73.94289,40.600319],[-73.934472,40.601232],[-73.934263,40.602231],[-73.933551,40.602687],[-73.928131,40.597778],[-73.929569,40.59682],[-73.918093,40.58657]]]},"properties":{"ntaname":"Sheepshead Bay-Gerritsen Beach-Manhattan Beach","geoid":"BK17","ntacode":"BK17","popu181":12509,"pop65pl1":12695,"ea_bchdh":19703,"ea_bchdh_p":40.5,"fb1_p":49.2,"lgoenlep":19743,"pbwpv":10610,"pbwpv_p":16,"mdgr":1149,"popperacre":44.2134261670459}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.816061,40.83603],[-73.822581,40.834479],[-73.824633,40.833856],[-73.825495,40.835218],[-73.82585,40.837061],[-73.826241,40.842994],[-73.82518,40.8427],[-73.824957,40.846105],[-73.820484,40.848501],[-73.82014,40.848021],[-73.816301,40.848572],[-73.815142,40.849081],[-73.815903,40.848013],[-73.816105,40.846455],[-73.815072,40.846543],[-73.813547,40.844973],[-73.813463,40.84366],[-73.815,40.843504],[-73.815415,40.842391],[-73.814783,40.839076],[-73.816453,40.83777],[-73.816061,40.83603]]],[[[-73.836826,40.843462],[-73.836199,40.845827],[-73.835559,40.851964],[-73.834247,40.854244],[-73.831292,40.855434],[-73.828602,40.855718],[-73.82723,40.853351],[-73.827131,40.851871],[-73.828,40.848632],[-73.826113,40.845339],[-73.830432,40.843858],[-73.832941,40.843519],[-73.836826,40.843462]]],[[[-73.790187,40.85861],[-73.788984,40.858471],[-73.788888,40.856604],[-73.787963,40.853475],[-73.786417,40.852145],[-73.78448,40.851072],[-73.783578,40.849266],[-73.78245,40.849341],[-73.781494,40.84858],[-73.781429,40.847456],[-73.783051,40.845497],[-73.783475,40.843655],[-73.781839,40.841396],[-73.781325,40.839292],[-73.781885,40.83765],[-73.784102,40.836726],[-73.785578,40.837927],[-73.785735,40.839234],[-73.787304,40.839675],[-73.788232,40.842196],[-73.789597,40.844502],[-73.79148,40.846802],[-73.791363,40.848232],[-73.789757,40.849531],[-73.790124,40.85119],[-73.791167,40.852016],[-73.791293,40.854584],[-73.792058,40.856513],[-73.790187,40.85861]]],[[[-73.767832,40.854442],[-73.769385,40.852536],[-73.768608,40.850788],[-73.769597,40.847595],[-73.767895,40.845289],[-73.769014,40.845097],[-73.771572,40.8475],[-73.770889,40.849752],[-73.772469,40.851709],[-73.77214,40.854413],[-73.772192,40.859987],[-73.770846,40.860101],[-73.768363,40.858358],[-73.768361,40.857655],[-73.765332,40.855044],[-73.767832,40.854442]]],[[[-73.784524,40.860477],[-73.784705,40.859174],[-73.786571,40.859232],[-73.786859,40.860045],[-73.784524,40.860477]]]]},"properties":{"ntaname":"Pelham Bay-Country Club-City Island","geoid":"BX10","ntacode":"BX10","popu181":4472,"pop65pl1":5466,"ea_bchdh":5180,"ea_bchdh_p":26.6,"fb1_p":16.5,"lgoenlep":2955,"pbwpv":3095,"pbwpv_p":11.9,"mdgr":1303,"popperacre":28.9748760150417}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.917161,40.63173],[-73.91732,40.631007],[-73.915355,40.629992],[-73.903961,40.624834],[-73.900726,40.621641],[-73.898118,40.621852],[-73.896441,40.621395],[-73.895618,40.619753],[-73.896624,40.617129],[-73.895418,40.614414],[-73.892499,40.613792],[-73.889792,40.611686],[-73.890302,40.610318],[-73.892234,40.609097],[-73.892599,40.607529],[-73.893346,40.606743],[-73.896726,40.605637],[-73.899832,40.605503],[-73.90087,40.606919],[-73.900566,40.607475],[-73.900448,40.610445],[-73.902711,40.612247],[-73.908386,40.617391],[-73.909644,40.616575],[-73.907302,40.614809],[-73.905444,40.613015],[-73.902214,40.610343],[-73.901677,40.606095],[-73.901897,40.60573],[-73.905205,40.604908],[-73.905975,40.606384],[-73.909845,40.606168],[-73.908325,40.604073],[-73.910923,40.603505],[-73.913525,40.603929],[-73.916736,40.606815],[-73.916165,40.610516],[-73.914495,40.611653],[-73.914934,40.613958],[-73.916628,40.613444],[-73.915732,40.611831],[-73.918053,40.610275],[-73.918016,40.608867],[-73.919504,40.607975],[-73.91795,40.606209],[-73.919709,40.607302],[-73.920659,40.606755],[-73.921584,40.607639],[-73.924441,40.605794],[-73.926249,40.607414],[-73.929869,40.605071],[-73.933513,40.608343],[-73.934232,40.607898],[-73.936046,40.609515],[-73.937537,40.608557],[-73.939347,40.610187],[-73.942312,40.608268],[-73.943547,40.609347],[-73.944828,40.616046],[-73.94347,40.617385],[-73.940789,40.617697],[-73.936867,40.620253],[-73.933205,40.61697],[-73.931732,40.617927],[-73.926296,40.613117],[-73.9264,40.614479],[-73.920624,40.614839],[-73.920527,40.613943],[-73.916903,40.616274],[-73.918602,40.632068],[-73.917161,40.63173]]]},"properties":{"ntaname":"Georgetown-Marine Park-Bergen Beach-Mill Basin","geoid":"BK45","ntacode":"BK45","popu181":11601,"pop65pl1":7735,"ea_bchdh":12411,"ea_bchdh_p":37.7,"fb1_p":27.3,"lgoenlep":6740,"pbwpv":3155,"pbwpv_p":6.6,"mdgr":1405,"popperacre":27.200399307226}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-74.159456,40.641448],[-74.161112,40.641835],[-74.16146,40.644295],[-74.157988,40.643862],[-74.157433,40.643303],[-74.159456,40.641448]]],[[[-74.143128,40.63968],[-74.1436,40.638514],[-74.144782,40.637954],[-74.147526,40.629389],[-74.146121,40.628994],[-74.145634,40.626725],[-74.146504,40.6242],[-74.14832,40.62145],[-74.151658,40.618041],[-74.152593,40.616573],[-74.153791,40.612256],[-74.157927,40.615457],[-74.16163,40.617935],[-74.163941,40.619143],[-74.168081,40.620936],[-74.17395,40.622073],[-74.176101,40.623406],[-74.178884,40.625933],[-74.183688,40.628738],[-74.19556,40.635024],[-74.19372,40.637567],[-74.186525,40.643389],[-74.18298,40.644794],[-74.179331,40.644401],[-74.178791,40.642499],[-74.176668,40.643387],[-74.175708,40.644572],[-74.174154,40.64508],[-74.172969,40.644238],[-74.172539,40.642891],[-74.171495,40.64177],[-74.169064,40.64213],[-74.165634,40.641214],[-74.163454,40.639857],[-74.163246,40.640957],[-74.161675,40.640611],[-74.162285,40.638766],[-74.157893,40.637965],[-74.152697,40.637642],[-74.149794,40.637893],[-74.148778,40.638876],[-74.143128,40.63968]]]]},"properties":{"ntaname":"Mariner's Harbor-Arlington-Port Ivory-Graniteville","geoid":"SI12","ntacode":"SI12","popu181":7775,"pop65pl1":2956,"ea_bchdh":4777,"ea_bchdh_p":25.5,"fb1_p":27.1,"lgoenlep":3820,"pbwpv":6619,"pbwpv_p":22.2,"mdgr":1053,"popperacre":15.0536400116702}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.854496,40.758279],[-73.853126,40.755109],[-73.855799,40.75441],[-73.854556,40.751962],[-73.855835,40.751577],[-73.854426,40.748852],[-73.86791,40.744934],[-73.868529,40.747588],[-73.869425,40.749157],[-73.873657,40.756803],[-73.865674,40.75763],[-73.858561,40.757912],[-73.854496,40.758279]]]},"properties":{"ntaname":"North Corona","geoid":"QN26","ntacode":"QN26","popu181":14759,"pop65pl1":3437,"ea_bchdh":2496,"ea_bchdh_p":7.3,"fb1_p":63,"lgoenlep":30301,"pbwpv":12220,"pbwpv_p":22.7,"mdgr":1523,"popperacre":125.924402284387}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.768099,40.597846],[-73.765997,40.598721],[-73.766542,40.599434],[-73.764446,40.600435],[-73.763361,40.599105],[-73.762778,40.594757],[-73.764402,40.594572],[-73.763762,40.59144],[-73.768133,40.590737],[-73.768863,40.590862],[-73.77654,40.590104],[-73.78043,40.589597],[-73.784533,40.588478],[-73.796634,40.586376],[-73.804314,40.58491],[-73.807926,40.584005],[-73.813524,40.583473],[-73.817308,40.582335],[-73.815445,40.583373],[-73.817883,40.587448],[-73.819129,40.588039],[-73.813632,40.590794],[-73.809899,40.592271],[-73.809018,40.593346],[-73.804806,40.591469],[-73.804164,40.591846],[-73.808047,40.59365],[-73.807104,40.595289],[-73.806041,40.595555],[-73.80464,40.594907],[-73.804005,40.593179],[-73.802438,40.59264],[-73.803098,40.594563],[-73.805112,40.597151],[-73.802922,40.598873],[-73.801235,40.599123],[-73.793876,40.599599],[-73.792195,40.600021],[-73.787858,40.603111],[-73.786503,40.60325],[-73.788072,40.600854],[-73.79034,40.599192],[-73.791103,40.59679],[-73.790863,40.595013],[-73.78918,40.595186],[-73.789166,40.597883],[-73.785994,40.600295],[-73.785284,40.601582],[-73.783506,40.602563],[-73.783132,40.603618],[-73.783957,40.604865],[-73.780987,40.607907],[-73.778568,40.609644],[-73.776928,40.609835],[-73.774923,40.609521],[-73.774584,40.606526],[-73.77518,40.604449],[-73.77703,40.601666],[-73.778302,40.600359],[-73.779934,40.600751],[-73.781941,40.599074],[-73.78133,40.597753],[-73.780183,40.597213],[-73.777422,40.598812],[-73.776276,40.601084],[-73.774972,40.601744],[-73.774223,40.59903],[-73.773029,40.597869],[-73.769422,40.598249],[-73.768099,40.597846]]]},"properties":{"ntaname":"Hammels-Arverne-Edgemere","geoid":"QN12","ntacode":"QN12","popu181":11438,"pop65pl1":4240,"ea_bchdh":5073,"ea_bchdh_p":21,"fb1_p":28.5,"lgoenlep":4780,"pbwpv":9683,"pbwpv_p":25.7,"mdgr":784,"popperacre":25.022386844676}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.982556,40.73135],[-73.978027,40.729433],[-73.983824,40.721473],[-73.992603,40.724136],[-73.990506,40.730565],[-73.989903,40.734435],[-73.982556,40.73135]]]},"properties":{"ntaname":"East Village","geoid":"MN22","ntacode":"MN22","popu181":2203,"pop65pl1":4052,"ea_bchdh":23118,"ea_bchdh_p":70.6,"fb1_p":23.5,"lgoenlep":3726,"pbwpv":6247,"pbwpv_p":16.4,"mdgr":1876,"popperacre":176.529877609791}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.763762,40.59144],[-73.764402,40.594572],[-73.762778,40.594757],[-73.763361,40.599105],[-73.764446,40.600435],[-73.766542,40.599434],[-73.765997,40.598721],[-73.768099,40.597846],[-73.771144,40.599341],[-73.7711,40.600588],[-73.770186,40.602749],[-73.770573,40.604799],[-73.770018,40.60532],[-73.769801,40.607891],[-73.769151,40.609675],[-73.771251,40.61039],[-73.772359,40.611506],[-73.773745,40.611222],[-73.773993,40.612448],[-73.773489,40.613608],[-73.771828,40.613946],[-73.766942,40.614305],[-73.765164,40.613754],[-73.765079,40.612048],[-73.762299,40.611359],[-73.761724,40.611847],[-73.75928,40.610369],[-73.756482,40.610177],[-73.753458,40.61052],[-73.750088,40.611641],[-73.747216,40.612179],[-73.745762,40.611992],[-73.743109,40.607716],[-73.743397,40.607472],[-73.740291,40.604598],[-73.739207,40.60404],[-73.738226,40.602566],[-73.738356,40.5976],[-73.738855,40.596783],[-73.73799,40.594556],[-73.739958,40.594501],[-73.742914,40.594832],[-73.746655,40.594296],[-73.748951,40.593413],[-73.751481,40.591468],[-73.753504,40.590952],[-73.755921,40.590871],[-73.757892,40.591357],[-73.761343,40.591727],[-73.763762,40.59144]]]},"properties":{"ntaname":"Far Rockaway-Bayswater","geoid":"QN15","ntacode":"QN15","popu181":16068,"pop65pl1":7144,"ea_bchdh":8021,"ea_bchdh_p":24.5,"fb1_p":30.8,"lgoenlep":8591,"pbwpv":10901,"pbwpv_p":20.9,"mdgr":1172,"popperacre":40.0143884892086}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.857223,40.650279],[-73.860989,40.65521],[-73.85941,40.653865],[-73.85898,40.652675],[-73.857319,40.651237],[-73.857223,40.650279]]],[[[-73.833348,40.666773],[-73.832705,40.665406],[-73.828599,40.657197],[-73.826392,40.648324],[-73.828915,40.649379],[-73.830937,40.651626],[-73.831288,40.653479],[-73.832123,40.654273],[-73.831087,40.649091],[-73.831669,40.647972],[-73.834481,40.648109],[-73.835677,40.648612],[-73.836539,40.652698],[-73.83805,40.657713],[-73.838785,40.661088],[-73.839788,40.660486],[-73.838452,40.655809],[-73.835923,40.6455],[-73.836331,40.645321],[-73.845996,40.644568],[-73.849507,40.644134],[-73.851833,40.64586],[-73.852375,40.647582],[-73.850577,40.65035],[-73.850785,40.651533],[-73.852509,40.650551],[-73.855919,40.651309],[-73.856911,40.652947],[-73.85852,40.653311],[-73.859306,40.654972],[-73.86084,40.656172],[-73.85981,40.657322],[-73.859636,40.658458],[-73.862698,40.657618],[-73.863171,40.658277],[-73.86036,40.659646],[-73.857615,40.660119],[-73.85843,40.663453],[-73.855685,40.663867],[-73.857633,40.671656],[-73.860385,40.671252],[-73.861144,40.67433],[-73.861319,40.675021],[-73.857113,40.673575],[-73.843222,40.66934],[-73.842272,40.668736],[-73.837449,40.667798],[-73.833348,40.666773]]]]},"properties":{"ntaname":"Lindenwood-Howard Beach","geoid":"QN57","ntacode":"QN57","popu181":5526,"pop65pl1":5972,"ea_bchdh":5706,"ea_bchdh_p":27.3,"fb1_p":20,"lgoenlep":2889,"pbwpv":2998,"pbwpv_p":10.7,"mdgr":1531,"popperacre":17.7661215254894}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.725863,40.683241],[-73.72563,40.679588],[-73.72624,40.677221],[-73.727556,40.674162],[-73.728273,40.66643],[-73.727858,40.665068],[-73.727931,40.661749],[-73.726444,40.659162],[-73.724985,40.654253],[-73.725226,40.652001],[-73.730287,40.650369],[-73.735135,40.649732],[-73.739045,40.648201],[-73.741437,40.646889],[-73.741661,40.642198],[-73.742274,40.640123],[-73.741259,40.638897],[-73.739471,40.635706],[-73.742,40.634983],[-73.742171,40.635965],[-73.740965,40.637305],[-73.74273,40.63827],[-73.744221,40.63802],[-73.746292,40.636437],[-73.747,40.637127],[-73.746994,40.637151],[-73.746943,40.637529],[-73.74694,40.637554],[-73.746332,40.639308],[-73.746315,40.641394],[-73.747292,40.643187],[-73.748751,40.644471],[-73.753271,40.647334],[-73.753292,40.647343],[-73.754612,40.6472],[-73.754111,40.648698],[-73.764063,40.654356],[-73.76319,40.655898],[-73.761844,40.656537],[-73.761657,40.658238],[-73.759227,40.657902],[-73.75681,40.657093],[-73.752949,40.654885],[-73.751094,40.654212],[-73.7482,40.652653],[-73.743325,40.652538],[-73.743287,40.656135],[-73.744874,40.656145],[-73.74506,40.657407],[-73.748532,40.657576],[-73.747353,40.659137],[-73.746864,40.660802],[-73.744509,40.663821],[-73.742819,40.665306],[-73.73955,40.665256],[-73.738565,40.666397],[-73.741178,40.666403],[-73.736882,40.670905],[-73.735059,40.67399],[-73.733032,40.676495],[-73.731061,40.678307],[-73.728102,40.681766],[-73.727183,40.683597],[-73.725863,40.683241]]]},"properties":{"ntaname":"Rosedale","geoid":"QN05","ntacode":"QN05","popu181":6235,"pop65pl1":2862,"ea_bchdh":4925,"ea_bchdh_p":26.8,"fb1_p":42.2,"lgoenlep":2029,"pbwpv":2205,"pbwpv_p":8,"mdgr":1604,"popperacre":18.5043265113257}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.992364,40.68969],[-73.999915,40.691767],[-74.001744,40.692407],[-74.00127,40.693296],[-74.000959,40.694069],[-74.000269,40.694966],[-73.999524,40.696575],[-73.999474,40.696704],[-73.998871,40.697158],[-73.998378,40.698063],[-73.998021,40.698762],[-73.997499,40.699639],[-73.996698,40.700877],[-73.995138,40.702974],[-73.995046,40.703132],[-73.992612,40.702061],[-73.990932,40.700766],[-73.991433,40.698282],[-73.991368,40.697014],[-73.990445,40.693828],[-73.990972,40.692549],[-73.989029,40.692124],[-73.989308,40.690992],[-73.990545,40.689168],[-73.992364,40.68969]]]},"properties":{"ntaname":"Brooklyn Heights-Cobble Hill","geoid":"BK09","ntacode":"BK09","popu181":3272,"pop65pl1":3214,"ea_bchdh":14542,"ea_bchdh_p":78.1,"fb1_p":18,"lgoenlep":1035,"pbwpv":2291,"pbwpv_p":10.3,"mdgr":2084,"popperacre":97.0363775120834}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.894835,40.826247],[-73.894871,40.823937],[-73.89586,40.822631],[-73.895881,40.820993],[-73.892902,40.820811],[-73.897045,40.816802],[-73.895429,40.815845],[-73.89733,40.813996],[-73.903089,40.809856],[-73.903417,40.811507],[-73.904466,40.812282],[-73.90301,40.816318],[-73.901293,40.820475],[-73.900611,40.822109],[-73.901988,40.82244],[-73.900505,40.826008],[-73.901649,40.826257],[-73.900935,40.827928],[-73.899798,40.827684],[-73.895485,40.828249],[-73.894835,40.826247]]]},"properties":{"ntaname":"Longwood","geoid":"BX33","ntacode":"BX33","popu181":8617,"pop65pl1":2521,"ea_bchdh":1893,"ea_bchdh_p":11,"fb1_p":35,"lgoenlep":9271,"pbwpv":11243,"pbwpv_p":39.4,"mdgr":942,"popperacre":106.250253498276}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.950237,40.705473],[-73.947052,40.703664],[-73.951288,40.700922],[-73.953812,40.703181],[-73.957457,40.700823],[-73.95702,40.698974],[-73.961051,40.698326],[-73.96284,40.698039],[-73.96218,40.700221],[-73.96721,40.704256],[-73.968389,40.706829],[-73.963279,40.707729],[-73.958456,40.707252],[-73.957904,40.708427],[-73.951911,40.70636],[-73.950237,40.705473]]]},"properties":{"ntaname":"Williamsburg","geoid":"BK72","ntacode":"BK72","popu181":16185,"pop65pl1":2557,"ea_bchdh":1140,"ea_bchdh_p":8.1,"fb1_p":11.6,"lgoenlep":8812,"pbwpv":17882,"pbwpv_p":53.5,"mdgr":890,"popperacre":123.744738424534}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.89138,40.861701],[-73.891063,40.861529],[-73.891154,40.860914],[-73.894776,40.85593],[-73.895609,40.85457],[-73.898166,40.855146],[-73.900779,40.856047],[-73.90186,40.854586],[-73.903964,40.85496],[-73.90557,40.855787],[-73.904684,40.85706],[-73.90566,40.857399],[-73.904868,40.858693],[-73.903514,40.860918],[-73.902545,40.860578],[-73.90108,40.862756],[-73.899437,40.862117],[-73.897144,40.862445],[-73.898838,40.859307],[-73.895739,40.858138],[-73.894693,40.859426],[-73.89381,40.858987],[-73.89138,40.861701]]]},"properties":{"ntaname":"Fordham South","geoid":"BX40","ntacode":"BX40","popu181":8622,"pop65pl1":1818,"ea_bchdh":1797,"ea_bchdh_p":11.2,"fb1_p":44.1,"lgoenlep":9444,"pbwpv":12720,"pbwpv_p":45.2,"mdgr":1134,"popperacre":195.408974624905}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.88098,40.818236],[-73.882448,40.819268],[-73.88439,40.822967],[-73.881786,40.823402],[-73.873568,40.82442],[-73.872468,40.82015],[-73.879815,40.819162],[-73.88098,40.818236]]],[[[-73.862286,40.809946],[-73.861111,40.81115],[-73.866538,40.814358],[-73.868895,40.815116],[-73.869545,40.816095],[-73.87146,40.82472],[-73.856357,40.826752],[-73.855972,40.826064],[-73.855136,40.822436],[-73.842899,40.824083],[-73.843906,40.828406],[-73.842895,40.828569],[-73.84045,40.823346],[-73.839829,40.821572],[-73.840285,40.819626],[-73.841987,40.818774],[-73.842094,40.81806],[-73.844179,40.814357],[-73.845207,40.811887],[-73.846173,40.810677],[-73.847468,40.810904],[-73.848215,40.812463],[-73.849033,40.812119],[-73.849967,40.808578],[-73.848416,40.807369],[-73.84838,40.80636],[-73.847488,40.805449],[-73.850149,40.804534],[-73.855854,40.804515],[-73.856125,40.805282],[-73.858127,40.805467],[-73.858665,40.806833],[-73.85839,40.808259],[-73.859077,40.809976],[-73.860127,40.809605],[-73.862286,40.809946]]],[[[-73.839744,40.816406],[-73.840077,40.817861],[-73.83921,40.818888],[-73.839049,40.822689],[-73.841108,40.826153],[-73.842284,40.828647],[-73.837091,40.828967],[-73.836618,40.827114],[-73.836126,40.823497],[-73.836142,40.819199],[-73.836961,40.816341],[-73.839744,40.816406]]]]},"properties":{"ntaname":"Soundview-Castle Hill-Clason Point-Harding Park","geoid":"BX09","ntacode":"BX09","popu181":13631,"pop65pl1":7366,"ea_bchdh":5573,"ea_bchdh_p":15.4,"fb1_p":23.4,"lgoenlep":10589,"pbwpv":16997,"pbwpv_p":30.2,"mdgr":867,"popperacre":44.7995593978437}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.978498,40.736791],[-73.982556,40.73135],[-73.989903,40.734435],[-73.989874,40.735408],[-73.984075,40.743325],[-73.98086,40.74197],[-73.982668,40.739498],[-73.978052,40.737554],[-73.978498,40.736791]]]},"properties":{"ntaname":"Gramercy","geoid":"MN21","ntacode":"MN21","popu181":1694,"pop65pl1":3111,"ea_bchdh":16976,"ea_bchdh_p":81.2,"fb1_p":18.1,"lgoenlep":949,"pbwpv":2054,"pbwpv_p":8.3,"mdgr":2282,"popperacre":162.995748645973}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.973015,40.764279],[-73.9698,40.762914],[-73.975807,40.754677],[-73.976516,40.754974],[-73.978349,40.75241],[-73.980887,40.753481],[-73.984076,40.749102],[-73.980851,40.74775],[-73.984075,40.743325],[-73.990515,40.74604],[-73.991419,40.744803],[-73.997099,40.747205],[-73.991633,40.754707],[-73.982365,40.767392],[-73.981513,40.76789],[-73.973015,40.764279]]]},"properties":{"ntaname":"Midtown-Midtown South","geoid":"MN17","ntacode":"MN17","popu181":1966,"pop65pl1":4193,"ea_bchdh":17129,"ea_bchdh_p":78.3,"fb1_p":35,"lgoenlep":2598,"pbwpv":3656,"pbwpv_p":13.9,"mdgr":2497,"popperacre":41.3244612520027}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.777575,40.730193],[-73.781161,40.729213],[-73.791745,40.725789],[-73.793789,40.730701],[-73.793977,40.732297],[-73.794626,40.733596],[-73.794586,40.735052],[-73.796402,40.738282],[-73.795338,40.738494],[-73.780366,40.742592],[-73.775738,40.743326],[-73.774551,40.740815],[-73.77286,40.73627],[-73.770108,40.73178],[-73.774913,40.730913],[-73.777575,40.730193]]]},"properties":{"ntaname":"Fresh Meadows-Utopia","geoid":"QN41","ntacode":"QN41","popu181":3402,"pop65pl1":2900,"ea_bchdh":6239,"ea_bchdh_p":46.8,"fb1_p":49.2,"lgoenlep":5724,"pbwpv":2427,"pbwpv_p":13.1,"mdgr":1666,"popperacre":27.989565982589}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.858725,40.735709],[-73.856257,40.730959],[-73.858511,40.730287],[-73.858088,40.728569],[-73.85942,40.726465],[-73.857271,40.725681],[-73.858054,40.724445],[-73.859908,40.724346],[-73.858681,40.722612],[-73.857772,40.716456],[-73.857293,40.711468],[-73.859759,40.711845],[-73.859654,40.71338],[-73.860038,40.714932],[-73.865239,40.719977],[-73.869272,40.724412],[-73.870931,40.727703],[-73.871461,40.729326],[-73.875092,40.730671],[-73.864471,40.734007],[-73.864622,40.734282],[-73.858866,40.735939],[-73.858725,40.735709]]]},"properties":{"ntaname":"Rego Park","geoid":"QN18","ntacode":"QN18","popu181":4409,"pop65pl1":5377,"ea_bchdh":10768,"ea_bchdh_p":49,"fb1_p":59.8,"lgoenlep":8571,"pbwpv":3823,"pbwpv_p":13.6,"mdgr":1401,"popperacre":62.0090402422434}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.853636,40.873301],[-73.848597,40.871671],[-73.835784,40.865016],[-73.830893,40.862213],[-73.829509,40.861841],[-73.828343,40.860892],[-73.828427,40.860789],[-73.829875,40.85974],[-73.836819,40.857277],[-73.843296,40.85829],[-73.849309,40.858718],[-73.856637,40.858115],[-73.857313,40.859455],[-73.857804,40.863036],[-73.859613,40.865513],[-73.861563,40.865549],[-73.861379,40.871337],[-73.856614,40.87125],[-73.856513,40.874218],[-73.853636,40.873301]]]},"properties":{"ntaname":"Allerton-Pelham Gardens","geoid":"BX31","ntacode":"BX31","popu181":6824,"pop65pl1":5659,"ea_bchdh":5865,"ea_bchdh_p":25.8,"fb1_p":36.3,"lgoenlep":4682,"pbwpv":4208,"pbwpv_p":13.7,"mdgr":1336,"popperacre":39.7576274450466}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.979638,40.615565],[-73.989132,40.606456],[-73.986848,40.605097],[-73.996747,40.595643],[-73.995308,40.594428],[-73.99634,40.593622],[-73.998388,40.593531],[-74.001057,40.592537],[-74.002004,40.594132],[-73.995593,40.600232],[-74.000023,40.602907],[-74.000324,40.60262],[-74.004934,40.605074],[-74.000944,40.60864],[-74.008304,40.612568],[-74.010504,40.613897],[-73.999321,40.624655],[-73.997714,40.62368],[-73.997241,40.625289],[-73.996788,40.626826],[-73.985694,40.620132],[-73.986275,40.619567],[-73.979638,40.615565]]]},"properties":{"ntaname":"Bensonhurst West","geoid":"BK28","ntacode":"BK28","popu181":19288,"pop65pl1":13071,"ea_bchdh":17059,"ea_bchdh_p":26.2,"fb1_p":56.1,"lgoenlep":42172,"pbwpv":16707,"pbwpv_p":18.3,"mdgr":1259,"popperacre":82.8310834780336}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.961319,40.671407],[-73.95527,40.670125],[-73.94773,40.669713],[-73.947819,40.668784],[-73.936749,40.668127],[-73.936984,40.665536],[-73.928684,40.665086],[-73.928722,40.664496],[-73.930685,40.66362],[-73.942829,40.662847],[-73.942696,40.664055],[-73.945463,40.664226],[-73.957209,40.663517],[-73.957292,40.664303],[-73.960337,40.664109],[-73.960956,40.663285],[-73.962575,40.671644],[-73.961319,40.671407]]]},"properties":{"ntaname":"Crown Heights South","geoid":"BK63","ntacode":"BK63","popu181":10171,"pop65pl1":4758,"ea_bchdh":8570,"ea_bchdh_p":31.5,"fb1_p":36.4,"lgoenlep":4728,"pbwpv":8390,"pbwpv_p":20.2,"mdgr":1263,"popperacre":108.110317763122}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.002004,40.594132],[-74.003634,40.596081],[-74.005526,40.597539],[-74.009217,40.599844],[-74.01237,40.601349],[-74.014784,40.602082],[-74.019428,40.602872],[-74.018691,40.603608],[-74.015499,40.606842],[-74.017019,40.607654],[-74.011712,40.612735],[-74.010504,40.613897],[-74.008304,40.612568],[-74.000944,40.60864],[-74.004934,40.605074],[-74.000324,40.60262],[-74.000023,40.602907],[-73.995593,40.600232],[-74.002004,40.594132]]]},"properties":{"ntaname":"Bath Beach","geoid":"BK27","ntacode":"BK27","popu181":7103,"pop65pl1":4888,"ea_bchdh":8009,"ea_bchdh_p":33.6,"fb1_p":49.3,"lgoenlep":12843,"pbwpv":4722,"pbwpv_p":14.3,"mdgr":1299,"popperacre":62.3082207465079}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.726778,40.703059],[-73.726163,40.688454],[-73.725863,40.683241],[-73.727183,40.683597],[-73.733558,40.685517],[-73.737442,40.686701],[-73.7376,40.686362],[-73.747552,40.689347],[-73.744846,40.693139],[-73.743593,40.696215],[-73.746182,40.696122],[-73.74773,40.699553],[-73.745001,40.700262],[-73.745909,40.702287],[-73.741488,40.703432],[-73.740777,40.70268],[-73.734304,40.702478],[-73.734265,40.70322],[-73.726778,40.703059]]]},"properties":{"ntaname":"Cambria Heights","geoid":"QN33","ntacode":"QN33","popu181":3458,"pop65pl1":4010,"ea_bchdh":4467,"ea_bchdh_p":31,"fb1_p":37.8,"lgoenlep":1102,"pbwpv":751,"pbwpv_p":3.9,"mdgr":1407,"popperacre":24.1926918045103}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.901398,40.69159],[-73.901888,40.691078],[-73.90418,40.68858],[-73.904825,40.688809],[-73.931155,40.703772],[-73.932698,40.70317],[-73.933919,40.707487],[-73.932297,40.707749],[-73.921892,40.709396],[-73.911807,40.703435],[-73.912904,40.702362],[-73.910679,40.701046],[-73.911808,40.699938],[-73.90426,40.6957],[-73.905796,40.694127],[-73.901398,40.69159]]]},"properties":{"ntaname":"Bushwick North","geoid":"BK77","ntacode":"BK77","popu181":13875,"pop65pl1":3846,"ea_bchdh":9043,"ea_bchdh_p":23.4,"fb1_p":40.8,"lgoenlep":21341,"pbwpv":18191,"pbwpv_p":30.1,"mdgr":1359,"popperacre":100.105119310417}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.89039,40.854689],[-73.892167,40.852769],[-73.893071,40.85325],[-73.894788,40.851082],[-73.894073,40.850713],[-73.896177,40.846658],[-73.892901,40.846268],[-73.895378,40.842939],[-73.896662,40.843525],[-73.901225,40.8355],[-73.905531,40.829104],[-73.90896,40.830226],[-73.91049,40.830737],[-73.907402,40.836232],[-73.905979,40.838505],[-73.905607,40.839844],[-73.905015,40.842405],[-73.904831,40.8448],[-73.901344,40.844429],[-73.895609,40.85457],[-73.894776,40.85593],[-73.891154,40.860914],[-73.891063,40.861529],[-73.891087,40.856597],[-73.89039,40.854689]]]},"properties":{"ntaname":"Claremont-Bathgate","geoid":"BX01","ntacode":"BX01","popu181":11999,"pop65pl1":2543,"ea_bchdh":2185,"ea_bchdh_p":11.7,"fb1_p":24.8,"lgoenlep":8390,"pbwpv":16840,"pbwpv_p":49.7,"mdgr":778,"popperacre":82.3782007103854}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.883094,40.866602],[-73.883625,40.867258],[-73.881469,40.868574],[-73.882554,40.872457],[-73.8834,40.873947],[-73.883456,40.876056],[-73.885277,40.879218],[-73.885675,40.878873],[-73.885951,40.880507],[-73.88707,40.882477],[-73.887051,40.88435],[-73.883864,40.883151],[-73.882748,40.883397],[-73.881244,40.88271],[-73.878149,40.886874],[-73.877607,40.884523],[-73.878126,40.882154],[-73.874703,40.881554],[-73.874792,40.880075],[-73.870153,40.880351],[-73.872553,40.875175],[-73.875189,40.871576],[-73.876944,40.869955],[-73.883094,40.866602]]]},"properties":{"ntaname":"Norwood","geoid":"BX43","ntacode":"BX43","popu181":11651,"pop65pl1":3947,"ea_bchdh":5507,"ea_bchdh_p":20.6,"fb1_p":43.8,"lgoenlep":13755,"pbwpv":13867,"pbwpv_p":33,"mdgr":1183,"popperacre":112.193500124678}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.820274,40.885551],[-73.820054,40.882114],[-73.823296,40.873097],[-73.821265,40.869075],[-73.815788,40.865758],[-73.816845,40.864307],[-73.820376,40.861033],[-73.826997,40.859088],[-73.828343,40.860892],[-73.829547,40.862164],[-73.83316,40.86832],[-73.835658,40.867513],[-73.838292,40.872951],[-73.83746,40.873223],[-73.839248,40.876619],[-73.838157,40.876954],[-73.843241,40.879109],[-73.841278,40.880318],[-73.836987,40.881939],[-73.834345,40.88385],[-73.830337,40.884969],[-73.825296,40.886976],[-73.823823,40.887747],[-73.820774,40.886711],[-73.820274,40.885551]]]},"properties":{"ntaname":"Co-op City","geoid":"BX13","ntacode":"BX13","popu181":8656,"pop65pl1":10685,"ea_bchdh":8884,"ea_bchdh_p":25.6,"fb1_p":25.9,"lgoenlep":5142,"pbwpv":4959,"pbwpv_p":10.6,"mdgr":959,"popperacre":51.0197656113346}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.97459,40.583139],[-73.974652,40.579973],[-73.981938,40.5792],[-73.981218,40.575569],[-73.976525,40.575297],[-73.973528,40.574804],[-73.973028,40.57605],[-73.96889,40.575261],[-73.967567,40.574882],[-73.964744,40.574814],[-73.959418,40.575178],[-73.959392,40.573912],[-73.967203,40.573326],[-73.969559,40.572809],[-73.972497,40.572576],[-73.975471,40.571969],[-73.978455,40.571892],[-73.987269,40.571076],[-73.993157,40.57038],[-73.997448,40.570286],[-73.998632,40.570508],[-74.002058,40.570152],[-74.002487,40.571738],[-74.004211,40.572716],[-74.006669,40.573394],[-74.010074,40.573831],[-74.012015,40.574885],[-74.013031,40.57791],[-74.012018,40.579613],[-74.010544,40.580614],[-74.008433,40.581495],[-74.006047,40.581984],[-74.002944,40.581433],[-73.999888,40.58126],[-73.998122,40.581455],[-73.997765,40.580588],[-73.991829,40.579247],[-73.990362,40.579425],[-73.988991,40.578835],[-73.987383,40.579138],[-73.989955,40.580662],[-73.988299,40.583467],[-73.986545,40.583659],[-73.986276,40.58448],[-73.981755,40.583584],[-73.977425,40.582907],[-73.97459,40.583139]]]},"properties":{"ntaname":"Seagate-Coney Island","geoid":"BK21","ntacode":"BK21","popu181":6965,"pop65pl1":5717,"ea_bchdh":4594,"ea_bchdh_p":23.2,"fb1_p":33.8,"lgoenlep":8407,"pbwpv":9331,"pbwpv_p":32.1,"mdgr":620,"popperacre":37.5400768065391}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.861144,40.67433],[-73.860385,40.671252],[-73.857633,40.671656],[-73.855685,40.663867],[-73.85843,40.663453],[-73.857615,40.660119],[-73.86036,40.659646],[-73.863171,40.658277],[-73.862698,40.657618],[-73.863276,40.656941],[-73.862641,40.655668],[-73.860989,40.65521],[-73.857223,40.650279],[-73.858376,40.647274],[-73.85717,40.643679],[-73.859468,40.643144],[-73.862013,40.642887],[-73.863311,40.642299],[-73.865312,40.640751],[-73.867323,40.639872],[-73.868673,40.640925],[-73.870017,40.644071],[-73.871192,40.645305],[-73.87257,40.645576],[-73.879215,40.654589],[-73.879108,40.653706],[-73.873186,40.645445],[-73.87342,40.644336],[-73.870085,40.639844],[-73.869559,40.637947],[-73.873479,40.636286],[-73.874809,40.636844],[-73.877265,40.638714],[-73.878416,40.638912],[-73.876833,40.642119],[-73.874581,40.64561],[-73.876104,40.646215],[-73.882214,40.654519],[-73.890006,40.651149],[-73.891365,40.652365],[-73.893547,40.655203],[-73.89761,40.653454],[-73.895862,40.651881],[-73.903982,40.646629],[-73.909448,40.651522],[-73.908558,40.652096],[-73.9074,40.652844],[-73.907843,40.654592],[-73.902796,40.655463],[-73.900294,40.657209],[-73.898807,40.657407],[-73.896168,40.657978],[-73.881856,40.66415],[-73.883309,40.666112],[-73.888108,40.664047],[-73.889907,40.663778],[-73.890694,40.666852],[-73.88977,40.66699],[-73.890878,40.671318],[-73.892711,40.671046],[-73.89367,40.674822],[-73.899307,40.673982],[-73.900046,40.676893],[-73.896537,40.678594],[-73.896218,40.677358],[-73.889874,40.678302],[-73.88467,40.67994],[-73.884893,40.680811],[-73.881167,40.681354],[-73.880614,40.67911],[-73.87689,40.680165],[-73.874209,40.679576],[-73.872673,40.6779],[-73.869423,40.676912],[-73.861764,40.674232],[-73.861144,40.67433]]]},"properties":{"ntaname":"East New York","geoid":"BK82","ntacode":"BK82","popu181":26020,"pop65pl1":8989,"ea_bchdh":8581,"ea_bchdh_p":14.8,"fb1_p":31.7,"lgoenlep":8789,"pbwpv":28905,"pbwpv_p":30.8,"mdgr":1055,"popperacre":34.4963668488557}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.890568,40.649209],[-73.891083,40.648793],[-73.889451,40.647174],[-73.888641,40.64708],[-73.888535,40.646968],[-73.886916,40.644525],[-73.886025,40.643661],[-73.883736,40.64245],[-73.880789,40.639757],[-73.879539,40.638218],[-73.877144,40.635976],[-73.878206,40.634573],[-73.881271,40.632369],[-73.883014,40.631626],[-73.884047,40.62956],[-73.882632,40.628274],[-73.883692,40.627559],[-73.88513,40.628827],[-73.887663,40.628269],[-73.890423,40.626279],[-73.891487,40.624482],[-73.893006,40.623356],[-73.895485,40.622486],[-73.902898,40.625878],[-73.904128,40.626306],[-73.916332,40.632039],[-73.917161,40.63173],[-73.918602,40.632068],[-73.919737,40.642778],[-73.919951,40.644708],[-73.909448,40.651522],[-73.903982,40.646629],[-73.895862,40.651881],[-73.89761,40.653454],[-73.893547,40.655203],[-73.891365,40.652365],[-73.890006,40.651149],[-73.891251,40.650026],[-73.890568,40.649209]]]},"properties":{"ntaname":"Canarsie","geoid":"BK50","ntacode":"BK50","popu181":20104,"pop65pl1":10327,"ea_bchdh":15308,"ea_bchdh_p":26,"fb1_p":45.3,"lgoenlep":10577,"pbwpv":12877,"pbwpv_p":14.7,"mdgr":1310,"popperacre":42.7018174025735}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.922045,40.856854],[-73.922828,40.856851],[-73.922959,40.858914],[-73.924742,40.861594],[-73.927269,40.865535],[-73.928726,40.866741],[-73.926233,40.868506],[-73.92133,40.869571],[-73.919255,40.871008],[-73.919699,40.872064],[-73.918459,40.873022],[-73.91401,40.871161],[-73.911578,40.873272],[-73.910541,40.872058],[-73.911031,40.869155],[-73.912548,40.866515],[-73.913919,40.864746],[-73.915346,40.864073],[-73.915345,40.863165],[-73.917051,40.861893],[-73.919502,40.858791],[-73.922045,40.856854]]],[[[-73.907465,40.873547],[-73.908932,40.872157],[-73.910355,40.873778],[-73.911671,40.874488],[-73.915785,40.875717],[-73.914846,40.876667],[-73.912058,40.878119],[-73.911489,40.879019],[-73.909498,40.878777],[-73.906828,40.876632],[-73.906651,40.875753],[-73.907465,40.873547]]]]},"properties":{"ntaname":"Marble Hill-Inwood","geoid":"MN01","ntacode":"MN01","popu181":11190,"pop65pl1":6189,"ea_bchdh":10514,"ea_bchdh_p":29.2,"fb1_p":47.1,"lgoenlep":18575,"pbwpv":13770,"pbwpv_p":26.3,"mdgr":1171,"popperacre":115.197515956529}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.941771,40.807089],[-73.942754,40.805744],[-73.944302,40.806391],[-73.946131,40.803877],[-73.944599,40.803225],[-73.948311,40.798129],[-73.949233,40.796872],[-73.958173,40.800583],[-73.959647,40.801156],[-73.958249,40.803106],[-73.958182,40.805597],[-73.954967,40.810065],[-73.953576,40.809477],[-73.952101,40.811443],[-73.941771,40.807089]]]},"properties":{"ntaname":"Central Harlem South","geoid":"MN11","ntacode":"MN11","popu181":10381,"pop65pl1":4447,"ea_bchdh":15550,"ea_bchdh_p":44.2,"fb1_p":24.1,"lgoenlep":4287,"pbwpv":13491,"pbwpv_p":27.2,"mdgr":1060,"popperacre":130.912218232294}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.987251,40.660379],[-73.988431,40.659251],[-73.990188,40.657601],[-73.992383,40.658899],[-73.992964,40.658337],[-73.995169,40.65967],[-74.002166,40.652949],[-74.016167,40.639482],[-74.013961,40.638153],[-74.016844,40.635362],[-74.020329,40.637573],[-74.021742,40.639466],[-74.023218,40.639902],[-74.024754,40.638121],[-74.026952,40.639446],[-74.026263,40.640094],[-74.028908,40.641173],[-74.029055,40.641725],[-74.032666,40.64372],[-74.030518,40.645274],[-74.028206,40.644016],[-74.026049,40.646261],[-74.029741,40.648486],[-74.02939,40.648804],[-74.025718,40.646615],[-74.024146,40.647615],[-74.025539,40.649782],[-74.024911,40.651106],[-74.020899,40.651247],[-74.021959,40.652223],[-74.021187,40.65284],[-74.02115,40.654211],[-74.017874,40.654062],[-74.016394,40.655621],[-74.019108,40.657369],[-74.018606,40.657846],[-74.015854,40.656213],[-74.014421,40.657608],[-74.017458,40.65945],[-74.015542,40.660758],[-74.011839,40.658913],[-74.011108,40.659706],[-74.014022,40.66153],[-74.012654,40.661982],[-74.0086,40.659521],[-74.007459,40.660558],[-74.010372,40.662399],[-74.008684,40.663372],[-74.006227,40.662788],[-74.004862,40.665065],[-74.001135,40.662902],[-73.999532,40.664397],[-74.002925,40.666462],[-74.000688,40.667546],[-73.999981,40.66745],[-73.998656,40.669515],[-73.998769,40.671602],[-73.998619,40.67183],[-73.996965,40.669235],[-73.994858,40.666844],[-73.996927,40.664375],[-73.990638,40.660577],[-73.988717,40.662405],[-73.987251,40.660379]]]},"properties":{"ntaname":"Sunset Park West","geoid":"BK32","ntacode":"BK32","popu181":12932,"pop65pl1":5085,"ea_bchdh":9211,"ea_bchdh_p":23.7,"fb1_p":44.8,"lgoenlep":24874,"pbwpv":16291,"pbwpv_p":29.7,"mdgr":1349,"popperacre":43.8313610667272}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.95337,40.680641],[-73.955437,40.679958],[-73.955294,40.679203],[-73.961347,40.680464],[-73.96869,40.682005],[-73.970132,40.689506],[-73.969104,40.689468],[-73.969831,40.693134],[-73.96881,40.69312],[-73.969395,40.69608],[-73.965467,40.695932],[-73.964154,40.696274],[-73.96284,40.698039],[-73.961051,40.698326],[-73.960159,40.694117],[-73.956142,40.694579],[-73.955411,40.690908],[-73.960293,40.690346],[-73.959568,40.686683],[-73.954684,40.687245],[-73.95337,40.680641]]]},"properties":{"ntaname":"Clinton Hill","geoid":"BK69","ntacode":"BK69","popu181":7204,"pop65pl1":3803,"ea_bchdh":15160,"ea_bchdh_p":56.8,"fb1_p":18.6,"lgoenlep":2881,"pbwpv":6490,"pbwpv_p":17.5,"mdgr":1630,"popperacre":73.9243142171132}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.840129,40.681147],[-73.837943,40.676794],[-73.837496,40.675407],[-73.833348,40.666773],[-73.837449,40.667798],[-73.842272,40.668736],[-73.843222,40.66934],[-73.857113,40.673575],[-73.861319,40.675021],[-73.862346,40.679165],[-73.863349,40.679352],[-73.858786,40.68063],[-73.858198,40.679431],[-73.85398,40.679683],[-73.850991,40.680568],[-73.851979,40.682564],[-73.847868,40.681487],[-73.841196,40.683351],[-73.840129,40.681147]]]},"properties":{"ntaname":"Ozone Park","geoid":"QN56","ntacode":"QN56","popu181":5404,"pop65pl1":2448,"ea_bchdh":3498,"ea_bchdh_p":22.6,"fb1_p":41.1,"lgoenlep":5072,"pbwpv":3642,"pbwpv_p":15.6,"mdgr":1379,"popperacre":37.0905052748473}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.991905,40.709525],[-73.991779,40.709827],[-73.992562,40.714388],[-73.990202,40.714664],[-73.989155,40.716709],[-73.988366,40.716446],[-73.986751,40.719593],[-73.985073,40.719083],[-73.983824,40.721473],[-73.978027,40.729433],[-73.971627,40.726628],[-73.973383,40.719189],[-73.974888,40.715164],[-73.976429,40.711909],[-73.978256,40.710498],[-73.981246,40.709826],[-73.988165,40.709157],[-73.988637,40.709912],[-73.991905,40.709525]]]},"properties":{"ntaname":"Lower East Side","geoid":"MN28","ntacode":"MN28","popu181":11226,"pop65pl1":13063,"ea_bchdh":18996,"ea_bchdh_p":34.4,"fb1_p":30.7,"lgoenlep":22451,"pbwpv":21846,"pbwpv_p":30.2,"mdgr":746,"popperacre":136.136664738482}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.757257,40.718139],[-73.753708,40.713325],[-73.750471,40.70564],[-73.752051,40.705228],[-73.760955,40.70291],[-73.761264,40.703599],[-73.766125,40.702334],[-73.766573,40.702752],[-73.767251,40.706313],[-73.768445,40.709637],[-73.770844,40.710172],[-73.76944,40.711977],[-73.771921,40.715685],[-73.766641,40.717647],[-73.765714,40.716393],[-73.758327,40.719582],[-73.757257,40.718139]]]},"properties":{"ntaname":"Hollis","geoid":"QN07","ntacode":"QN07","popu181":4302,"pop65pl1":2768,"ea_bchdh":3480,"ea_bchdh_p":23.9,"fb1_p":45.8,"lgoenlep":1880,"pbwpv":2337,"pbwpv_p":11.3,"mdgr":1267,"popperacre":38.6002666158827}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.937537,40.608557],[-73.939726,40.607133],[-73.934263,40.602231],[-73.934472,40.601232],[-73.94289,40.600319],[-73.942485,40.5982],[-73.956927,40.596612],[-73.957757,40.600986],[-73.95683,40.601087],[-73.958593,40.610403],[-73.949784,40.611372],[-73.950265,40.613924],[-73.947426,40.614225],[-73.945737,40.615363],[-73.944828,40.616046],[-73.943547,40.609347],[-73.942312,40.608268],[-73.939347,40.610187],[-73.937537,40.608557]]]},"properties":{"ntaname":"Madison","geoid":"BK44","ntacode":"BK44","popu181":8365,"pop65pl1":6984,"ea_bchdh":11599,"ea_bchdh_p":41,"fb1_p":49.1,"lgoenlep":12617,"pbwpv":5778,"pbwpv_p":14.4,"mdgr":1276,"popperacre":61.9214307307992}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.930685,40.66362],[-73.926464,40.659814],[-73.92834,40.66006],[-73.927995,40.656802],[-73.931907,40.656538],[-73.947159,40.655594],[-73.950067,40.655423],[-73.949571,40.650808],[-73.958708,40.650387],[-73.959861,40.655635],[-73.961881,40.654881],[-73.963077,40.66213],[-73.96245,40.663183],[-73.960956,40.663285],[-73.960337,40.664109],[-73.957292,40.664303],[-73.957209,40.663517],[-73.945463,40.664226],[-73.942696,40.664055],[-73.942829,40.662847],[-73.930685,40.66362]]]},"properties":{"ntaname":"Prospect Lefferts Gardens-Wingate","geoid":"BK60","ntacode":"BK60","popu181":15126,"pop65pl1":9771,"ea_bchdh":13056,"ea_bchdh_p":27.3,"fb1_p":43.9,"lgoenlep":7303,"pbwpv":14671,"pbwpv_p":21.5,"mdgr":1211,"popperacre":92.8765161841036}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.976049,40.631276],[-73.977165,40.630747],[-73.976235,40.625976],[-73.977262,40.625853],[-73.976566,40.621995],[-73.975394,40.62077],[-73.97785,40.617288],[-73.975481,40.616312],[-73.973359,40.616542],[-73.972903,40.614153],[-73.973993,40.61403],[-73.974777,40.612638],[-73.979638,40.615565],[-73.986275,40.619567],[-73.985694,40.620132],[-73.996788,40.626826],[-73.997241,40.625289],[-74.002515,40.628474],[-74.00193,40.629033],[-74.007023,40.63211],[-74.005565,40.633083],[-74.007356,40.634164],[-73.999176,40.642025],[-73.99551,40.63981],[-73.989059,40.644119],[-73.98835,40.644562],[-73.982994,40.641325],[-73.980421,40.642385],[-73.979112,40.63544],[-73.976889,40.635675],[-73.976049,40.631276]]]},"properties":{"ntaname":"Borough Park","geoid":"BK88","ntacode":"BK88","popu181":41671,"pop65pl1":10746,"ea_bchdh":10164,"ea_bchdh_p":18.8,"fb1_p":26.9,"lgoenlep":32372,"pbwpv":40318,"pbwpv_p":38.3,"mdgr":1341,"popperacre":85.8500084754656}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.794932,40.757798],[-73.794577,40.753563],[-73.794719,40.750648],[-73.797295,40.749435],[-73.794723,40.747599],[-73.794676,40.747212],[-73.803352,40.746432],[-73.802749,40.748607],[-73.802877,40.749765],[-73.807506,40.750137],[-73.814162,40.746139],[-73.815373,40.747218],[-73.820849,40.752242],[-73.818408,40.75383],[-73.820301,40.755515],[-73.817892,40.757086],[-73.820636,40.758872],[-73.81105,40.761417],[-73.809514,40.7613],[-73.8003,40.759702],[-73.794932,40.757798]]]},"properties":{"ntaname":"East Flushing","geoid":"QN52","ntacode":"QN52","popu181":4261,"pop65pl1":4164,"ea_bchdh":5129,"ea_bchdh_p":25.8,"fb1_p":63.8,"lgoenlep":14113,"pbwpv":4108,"pbwpv_p":15.6,"mdgr":1452,"popperacre":39.8870591017946}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.805768,40.682932],[-73.801682,40.674384],[-73.801172,40.672205],[-73.801179,40.6691],[-73.801556,40.666753],[-73.802032,40.665248],[-73.806144,40.664913],[-73.80845,40.664461],[-73.811767,40.662935],[-73.814969,40.662473],[-73.823052,40.663554],[-73.826874,40.663704],[-73.832705,40.665406],[-73.833348,40.666773],[-73.837496,40.675407],[-73.837943,40.676794],[-73.840129,40.681147],[-73.836975,40.681988],[-73.838078,40.684239],[-73.82753,40.687239],[-73.828511,40.689239],[-73.825993,40.689954],[-73.825011,40.687952],[-73.81354,40.691211],[-73.810633,40.691947],[-73.807336,40.686125],[-73.805768,40.682932]]]},"properties":{"ntaname":"South Ozone Park","geoid":"QN55","ntacode":"QN55","popu181":18459,"pop65pl1":8906,"ea_bchdh":10235,"ea_bchdh_p":17.8,"fb1_p":55,"lgoenlep":8766,"pbwpv":12117,"pbwpv_p":14.2,"mdgr":1388,"popperacre":40.4010393372096}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.775738,40.743326],[-73.780366,40.742592],[-73.795338,40.738494],[-73.796402,40.738282],[-73.797177,40.739987],[-73.796951,40.741933],[-73.795013,40.743737],[-73.794453,40.745203],[-73.794676,40.747212],[-73.794723,40.747599],[-73.797295,40.749435],[-73.794719,40.750648],[-73.794577,40.753563],[-73.794932,40.757798],[-73.790315,40.757823],[-73.79076,40.760986],[-73.79344,40.760764],[-73.793026,40.764621],[-73.793959,40.764695],[-73.793179,40.770403],[-73.788075,40.764199],[-73.785958,40.763102],[-73.78429,40.75944],[-73.782125,40.755339],[-73.78052,40.753331],[-73.775738,40.743326]]]},"properties":{"ntaname":"Auburndale","geoid":"QN48","ntacode":"QN48","popu181":3832,"pop65pl1":3494,"ea_bchdh":5723,"ea_bchdh_p":37,"fb1_p":47.8,"lgoenlep":6938,"pbwpv":1293,"pbwpv_p":6.3,"mdgr":1614,"popperacre":25.4612593111352}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.80379,40.77561],[-73.79853,40.775191],[-73.797243,40.773894],[-73.795657,40.773036],[-73.793179,40.770403],[-73.793959,40.764695],[-73.793026,40.764621],[-73.79344,40.760764],[-73.79076,40.760986],[-73.790315,40.757823],[-73.794932,40.757798],[-73.8003,40.759702],[-73.809514,40.7613],[-73.81105,40.761417],[-73.820636,40.758872],[-73.823482,40.764652],[-73.824669,40.770408],[-73.826558,40.770137],[-73.826575,40.772345],[-73.825831,40.775915],[-73.824331,40.776743],[-73.823313,40.779579],[-73.81453,40.778888],[-73.814859,40.776486],[-73.80379,40.77561]]]},"properties":{"ntaname":"Murray Hill","geoid":"QN51","ntacode":"QN51","popu181":8773,"pop65pl1":9190,"ea_bchdh":10441,"ea_bchdh_p":26.1,"fb1_p":59.4,"lgoenlep":25259,"pbwpv":8670,"pbwpv_p":16.7,"mdgr":1413,"popperacre":43.0598555211558}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.861097,40.763664],[-73.859124,40.761275],[-73.856382,40.759907],[-73.854496,40.758279],[-73.858561,40.757912],[-73.865674,40.75763],[-73.873657,40.756803],[-73.875139,40.756634],[-73.876014,40.761444],[-73.874996,40.761264],[-73.876388,40.769],[-73.876089,40.771537],[-73.874263,40.771753],[-73.870714,40.771391],[-73.868894,40.770649],[-73.865093,40.768015],[-73.863402,40.766456],[-73.861097,40.763664]]]},"properties":{"ntaname":"East Elmhurst","geoid":"QN27","ntacode":"QN27","popu181":4697,"pop65pl1":2841,"ea_bchdh":2297,"ea_bchdh_p":15.6,"fb1_p":54.1,"lgoenlep":7596,"pbwpv":4197,"pbwpv_p":19.7,"mdgr":1422,"popperacre":52.1948909882082}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.896966,40.834342],[-73.896302,40.833543],[-73.897172,40.830369],[-73.894692,40.830619],[-73.89336,40.830153],[-73.889911,40.830124],[-73.887613,40.829337],[-73.886013,40.828239],[-73.886096,40.827656],[-73.887895,40.826743],[-73.892932,40.826787],[-73.894835,40.826247],[-73.895485,40.828249],[-73.899798,40.827684],[-73.900935,40.827928],[-73.901649,40.826257],[-73.900505,40.826008],[-73.901988,40.82244],[-73.900611,40.822109],[-73.901293,40.820475],[-73.909909,40.822551],[-73.911892,40.822141],[-73.916216,40.823468],[-73.916774,40.824387],[-73.915411,40.825774],[-73.913512,40.824805],[-73.913167,40.825456],[-73.91131,40.824849],[-73.911794,40.826428],[-73.911694,40.827759],[-73.90896,40.830226],[-73.905531,40.829104],[-73.901225,40.8355],[-73.896966,40.834342]]]},"properties":{"ntaname":"Morrisania-Melrose","geoid":"BX35","ntacode":"BX35","popu181":11007,"pop65pl1":3339,"ea_bchdh":3375,"ea_bchdh_p":13.8,"fb1_p":34.5,"lgoenlep":11256,"pbwpv":13843,"pbwpv_p":34.9,"mdgr":932,"popperacre":97.726216899809}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.946078,40.821263],[-73.948835,40.815364],[-73.95035,40.813159],[-73.952101,40.811443],[-73.954081,40.81228],[-73.955707,40.814144],[-73.956259,40.813389],[-73.959493,40.817007],[-73.962031,40.818086],[-73.958819,40.821519],[-73.957939,40.822774],[-73.959509,40.823596],[-73.95634,40.823092],[-73.950829,40.820828],[-73.949922,40.822072],[-73.948083,40.822108],[-73.946078,40.821263]]]},"properties":{"ntaname":"Manhattanville","geoid":"MN06","ntacode":"MN06","popu181":4308,"pop65pl1":2610,"ea_bchdh":4699,"ea_bchdh_p":30,"fb1_p":38.1,"lgoenlep":6682,"pbwpv":7664,"pbwpv_p":32.4,"mdgr":934,"popperacre":92.3578413618254}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.760315,40.67511],[-73.758572,40.672637],[-73.756362,40.672429],[-73.756437,40.669666],[-73.757631,40.666451],[-73.771545,40.667963],[-73.773425,40.668028],[-73.785664,40.667188],[-73.78941,40.666841],[-73.788086,40.67301],[-73.785737,40.672385],[-73.783536,40.675503],[-73.778209,40.679182],[-73.774697,40.680486],[-73.765616,40.674779],[-73.763803,40.673784],[-73.760315,40.67511]]]},"properties":{"ntaname":"Springfield Gardens North","geoid":"QN02","ntacode":"QN02","popu181":6037,"pop65pl1":4357,"ea_bchdh":4883,"ea_bchdh_p":25.6,"fb1_p":24.3,"lgoenlep":979,"pbwpv":2403,"pbwpv_p":8.8,"mdgr":1102,"popperacre":38.9248893178302}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.767795,40.778746],[-73.767001,40.776695],[-73.765728,40.774603],[-73.764176,40.77283],[-73.758808,40.768183],[-73.758643,40.767357],[-73.755473,40.766366],[-73.75377,40.765305],[-73.758593,40.764088],[-73.757849,40.762567],[-73.758481,40.761995],[-73.758001,40.76038],[-73.762395,40.759497],[-73.761767,40.757279],[-73.761927,40.755773],[-73.760802,40.754548],[-73.760129,40.753022],[-73.759062,40.752209],[-73.756841,40.749322],[-73.760736,40.747737],[-73.76773,40.745776],[-73.772415,40.743885],[-73.775738,40.743326],[-73.78052,40.753331],[-73.782125,40.755339],[-73.78429,40.75944],[-73.785958,40.763102],[-73.788075,40.764199],[-73.793179,40.770403],[-73.795657,40.773036],[-73.793652,40.77336],[-73.791635,40.774239],[-73.786551,40.775558],[-73.77584,40.778612],[-73.775537,40.777026],[-73.768573,40.779105],[-73.767795,40.778746]]]},"properties":{"ntaname":"Bayside-Bayside Hills","geoid":"QN46","ntacode":"QN46","popu181":8320,"pop65pl1":7751,"ea_bchdh":14134,"ea_bchdh_p":42.4,"fb1_p":42.1,"lgoenlep":12316,"pbwpv":3256,"pbwpv_p":7.3,"mdgr":1643,"popperacre":23.5876892593311}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.733558,40.685517],[-73.727183,40.683597],[-73.728102,40.681766],[-73.731061,40.678307],[-73.733032,40.676495],[-73.735059,40.67399],[-73.736882,40.670905],[-73.741178,40.666403],[-73.75073,40.666402],[-73.751759,40.666395],[-73.757631,40.666451],[-73.756437,40.669666],[-73.756362,40.672429],[-73.758572,40.672637],[-73.760315,40.67511],[-73.756919,40.676529],[-73.755762,40.675886],[-73.754849,40.677929],[-73.752258,40.681491],[-73.75009,40.685923],[-73.748016,40.685419],[-73.740953,40.683291],[-73.739646,40.683598],[-73.735811,40.682452],[-73.734237,40.685343],[-73.733558,40.685517]]]},"properties":{"ntaname":"Laurelton","geoid":"QN66","ntacode":"QN66","popu181":5568,"pop65pl1":4429,"ea_bchdh":5394,"ea_bchdh_p":28.5,"fb1_p":37.2,"lgoenlep":1110,"pbwpv":1547,"pbwpv_p":5.8,"mdgr":1382,"popperacre":26.8959600514755}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.796402,40.738282],[-73.794586,40.735052],[-73.794626,40.733596],[-73.793977,40.732297],[-73.793789,40.730701],[-73.791745,40.725789],[-73.790451,40.723555],[-73.790293,40.721376],[-73.790732,40.719209],[-73.793155,40.718918],[-73.800217,40.716738],[-73.804941,40.715996],[-73.807809,40.715854],[-73.80904,40.719912],[-73.804527,40.721463],[-73.80488,40.72505],[-73.806521,40.724873],[-73.80717,40.728269],[-73.811118,40.727816],[-73.811516,40.726658],[-73.81444,40.728094],[-73.815231,40.728794],[-73.814692,40.73595],[-73.814972,40.738561],[-73.813224,40.738702],[-73.798221,40.738175],[-73.796402,40.738282]]]},"properties":{"ntaname":"Pomonok-Flushing Heights-Hillcrest","geoid":"QN38","ntacode":"QN38","popu181":7603,"pop65pl1":4677,"ea_bchdh":7488,"ea_bchdh_p":32,"fb1_p":39.5,"lgoenlep":8493,"pbwpv":6440,"pbwpv_p":18.9,"mdgr":1029,"popperacre":38.1290611696168}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.993831,40.772932],[-73.993874,40.772238],[-73.982365,40.767392],[-73.991633,40.754707],[-73.997299,40.757107],[-73.995475,40.759627],[-74.001278,40.762076],[-74.001533,40.762645],[-73.999151,40.764205],[-74.002274,40.765525],[-74.002025,40.765893],[-73.998885,40.764569],[-73.996457,40.768099],[-73.996571,40.769425],[-73.993831,40.772932]]]},"properties":{"ntaname":"Clinton","geoid":"MN15","ntacode":"MN15","popu181":2591,"pop65pl1":5024,"ea_bchdh":26550,"ea_bchdh_p":71.1,"fb1_p":29.2,"lgoenlep":4992,"pbwpv":5585,"pbwpv_p":12.6,"mdgr":1979,"popperacre":108.614037164161}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.839368,40.840883],[-73.83972,40.839565],[-73.840303,40.839524],[-73.839609,40.835708],[-73.839626,40.8357],[-73.839795,40.835619],[-73.839593,40.83456],[-73.840182,40.833043],[-73.842213,40.831551],[-73.843107,40.829794],[-73.842895,40.828569],[-73.843906,40.828406],[-73.842899,40.824083],[-73.855136,40.822436],[-73.855972,40.826064],[-73.856357,40.826752],[-73.857391,40.832297],[-73.860338,40.833253],[-73.851685,40.834201],[-73.85207,40.835625],[-73.853335,40.84247],[-73.850523,40.842789],[-73.847798,40.840696],[-73.844581,40.838536],[-73.842041,40.840646],[-73.839368,40.840883]]]},"properties":{"ntaname":"Westchester-Unionport","geoid":"BX59","ntacode":"BX59","popu181":6766,"pop65pl1":3407,"ea_bchdh":3385,"ea_bchdh_p":18.5,"fb1_p":33.9,"lgoenlep":6330,"pbwpv":7015,"pbwpv_p":25,"mdgr":1308,"popperacre":49.1894428999531}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.971679,40.743054],[-73.973508,40.743782],[-73.971228,40.746919],[-73.975841,40.748886],[-73.974445,40.750765],[-73.978349,40.75241],[-73.976516,40.754974],[-73.975807,40.754677],[-73.9698,40.762914],[-73.966583,40.761551],[-73.958778,40.758271],[-73.960656,40.755923],[-73.961629,40.755152],[-73.965324,40.751048],[-73.970788,40.744406],[-73.971679,40.743054]]]},"properties":{"ntaname":"Turtle Bay-East Midtown","geoid":"MN19","ntacode":"MN19","popu181":4199,"pop65pl1":11385,"ea_bchdh":34699,"ea_bchdh_p":81.5,"fb1_p":23.8,"lgoenlep":2016,"pbwpv":2613,"pbwpv_p":5.3,"mdgr":2415,"popperacre":124.66480107069}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.752051,40.705228],[-73.749305,40.699142],[-73.750193,40.698912],[-73.748633,40.695445],[-73.746182,40.696122],[-73.743593,40.696215],[-73.744846,40.693139],[-73.747552,40.689347],[-73.75009,40.685923],[-73.752258,40.681491],[-73.754849,40.677929],[-73.755762,40.675886],[-73.756919,40.676529],[-73.760315,40.67511],[-73.763803,40.673784],[-73.765616,40.674779],[-73.774697,40.680486],[-73.772203,40.68161],[-73.773287,40.683455],[-73.776324,40.685217],[-73.776998,40.686283],[-73.779669,40.685377],[-73.781487,40.688697],[-73.782345,40.688407],[-73.783266,40.689994],[-73.780782,40.69103],[-73.779773,40.689281],[-73.777893,40.689918],[-73.780237,40.692972],[-73.777836,40.694321],[-73.773957,40.699806],[-73.772308,40.700572],[-73.775555,40.706071],[-73.774901,40.707067],[-73.768445,40.709637],[-73.767251,40.706313],[-73.766573,40.702752],[-73.766125,40.702334],[-73.761264,40.703599],[-73.760955,40.70291],[-73.752051,40.705228]]]},"properties":{"ntaname":"St. Albans","geoid":"QN08","ntacode":"QN08","popu181":12614,"pop65pl1":7175,"ea_bchdh":8217,"ea_bchdh_p":22.6,"fb1_p":35.3,"lgoenlep":2547,"pbwpv":4929,"pbwpv_p":9.2,"mdgr":1349,"popperacre":27.3196977533902}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.854426,40.748852],[-73.853606,40.747497],[-73.850116,40.740724],[-73.847802,40.74005],[-73.847508,40.739008],[-73.852444,40.737202],[-73.855051,40.73672],[-73.858725,40.735709],[-73.858866,40.735939],[-73.864622,40.734282],[-73.86583,40.736643],[-73.867563,40.740942],[-73.867491,40.743302],[-73.86791,40.744934],[-73.854426,40.748852]]],[[[-73.854426,40.748852],[-73.855835,40.751577],[-73.854556,40.751962],[-73.855799,40.75441],[-73.853126,40.755109],[-73.852617,40.753405],[-73.850864,40.749996],[-73.854426,40.748852]]]]},"properties":{"ntaname":"Corona","geoid":"QN25","ntacode":"QN25","popu181":15325,"pop65pl1":6196,"ea_bchdh":5873,"ea_bchdh_p":15.5,"fb1_p":56.1,"lgoenlep":24935,"pbwpv":12049,"pbwpv_p":20.8,"mdgr":1427,"popperacre":124.601287980291}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.898807,40.657407],[-73.899652,40.660735],[-73.900661,40.660586],[-73.901451,40.663658],[-73.900417,40.663807],[-73.903474,40.675507],[-73.900046,40.676893],[-73.899307,40.673982],[-73.89367,40.674822],[-73.892711,40.671046],[-73.890878,40.671318],[-73.88977,40.66699],[-73.890694,40.666852],[-73.889907,40.663778],[-73.888108,40.664047],[-73.883309,40.666112],[-73.881856,40.66415],[-73.896168,40.657978],[-73.898807,40.657407]]]},"properties":{"ntaname":"East New York (Pennsylvania Ave)","geoid":"BK85","ntacode":"BK85","popu181":8553,"pop65pl1":2272,"ea_bchdh":1914,"ea_bchdh_p":10.9,"fb1_p":35.8,"lgoenlep":3095,"pbwpv":10468,"pbwpv_p":36,"mdgr":1028,"popperacre":65.784104920973}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.767795,40.778746],[-73.768573,40.779105],[-73.775537,40.777026],[-73.77584,40.778612],[-73.786551,40.775558],[-73.791635,40.774239],[-73.793652,40.77336],[-73.795657,40.773036],[-73.797243,40.773894],[-73.79853,40.775191],[-73.80379,40.77561],[-73.802428,40.786068],[-73.797842,40.785894],[-73.79392,40.786676],[-73.790583,40.788193],[-73.791793,40.789352],[-73.790282,40.790317],[-73.785681,40.790341],[-73.783838,40.790641],[-73.781078,40.791677],[-73.7807,40.793649],[-73.78181,40.794802],[-73.781542,40.79566],[-73.778271,40.796725],[-73.776179,40.796096],[-73.774021,40.794044],[-73.773632,40.79275],[-73.772363,40.791538],[-73.772103,40.79013],[-73.770631,40.788463],[-73.771902,40.787387],[-73.773791,40.786829],[-73.774076,40.785917],[-73.771607,40.782996],[-73.76981,40.781298],[-73.767795,40.778746]]]},"properties":{"ntaname":"Ft. Totten-Bay Terrace-Clearview","geoid":"QN47","ntacode":"QN47","popu181":3336,"pop65pl1":5661,"ea_bchdh":8131,"ea_bchdh_p":47.4,"fb1_p":33.9,"lgoenlep":3701,"pbwpv":1562,"pbwpv_p":7.1,"mdgr":1951,"popperacre":20.2997694798832}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.970841,40.646379],[-73.968039,40.636651],[-73.97029,40.636406],[-73.969869,40.634195],[-73.976049,40.631276],[-73.976889,40.635675],[-73.979112,40.63544],[-73.980421,40.642385],[-73.982994,40.641325],[-73.98835,40.644562],[-73.981805,40.647128],[-73.980291,40.647297],[-73.978191,40.647526],[-73.977774,40.645342],[-73.974827,40.645663],[-73.974642,40.644813],[-73.970841,40.646379]]]},"properties":{"ntaname":"Kensington-Ocean Parkway","geoid":"BK41","ntacode":"BK41","popu181":10438,"pop65pl1":4009,"ea_bchdh":9587,"ea_bchdh_p":40.2,"fb1_p":42.8,"lgoenlep":11249,"pbwpv":9333,"pbwpv_p":24.9,"mdgr":1394,"popperacre":101.11555750466}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.814972,40.738561],[-73.814692,40.73595],[-73.815231,40.728794],[-73.81444,40.728094],[-73.811516,40.726658],[-73.811118,40.727816],[-73.80717,40.728269],[-73.806521,40.724873],[-73.80488,40.72505],[-73.804527,40.721463],[-73.80904,40.719912],[-73.807809,40.715854],[-73.816806,40.715828],[-73.820189,40.716735],[-73.819128,40.71735],[-73.825419,40.717393],[-73.825482,40.719206],[-73.82721,40.724478],[-73.828449,40.72551],[-73.830865,40.72671],[-73.833071,40.729919],[-73.833863,40.730553],[-73.825665,40.73228],[-73.824812,40.739631],[-73.82435,40.739754],[-73.820064,40.738828],[-73.817081,40.738415],[-73.814972,40.738561]]]},"properties":{"ntaname":"Kew Gardens Hills","geoid":"QN37","ntacode":"QN37","popu181":8949,"pop65pl1":5284,"ea_bchdh":10717,"ea_bchdh_p":42.4,"fb1_p":40.9,"lgoenlep":8290,"pbwpv":4402,"pbwpv_p":11.8,"mdgr":1430,"popperacre":42.928812782773}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.084691,40.571478],[-74.086549,40.569632],[-74.091238,40.566507],[-74.09405,40.562982],[-74.096118,40.562588],[-74.09829,40.559333],[-74.099929,40.559071],[-74.103236,40.5606],[-74.105576,40.56199],[-74.110139,40.564311],[-74.113762,40.566497],[-74.116363,40.563916],[-74.124899,40.568949],[-74.122169,40.570939],[-74.121445,40.571776],[-74.121831,40.574217],[-74.121537,40.575153],[-74.118449,40.576659],[-74.117014,40.578209],[-74.11548,40.578579],[-74.113673,40.580313],[-74.111277,40.581791],[-74.109248,40.582678],[-74.105258,40.585921],[-74.09844,40.581242],[-74.100391,40.579689],[-74.089605,40.57413],[-74.084691,40.571478]]]},"properties":{"ntaname":"New Dorp-Midland Beach","geoid":"SI45","ntacode":"SI45","popu181":4621,"pop65pl1":3179,"ea_bchdh":4624,"ea_bchdh_p":30.8,"fb1_p":24.6,"lgoenlep":2766,"pbwpv":1972,"pbwpv_p":9.2,"mdgr":1278,"popperacre":17.2478711923686}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.756703,40.726229],[-73.754969,40.72416],[-73.755771,40.72364],[-73.752334,40.720262],[-73.757257,40.718139],[-73.758327,40.719582],[-73.765714,40.716393],[-73.766641,40.717647],[-73.771921,40.715685],[-73.773571,40.71512],[-73.786575,40.711972],[-73.789414,40.711998],[-73.793038,40.710711],[-73.793069,40.712196],[-73.793632,40.713663],[-73.792404,40.716193],[-73.792014,40.717968],[-73.790732,40.719209],[-73.790293,40.721376],[-73.790451,40.723555],[-73.791745,40.725789],[-73.781161,40.729213],[-73.777575,40.730193],[-73.775234,40.725238],[-73.775485,40.723721],[-73.772868,40.724868],[-73.768618,40.726012],[-73.764758,40.726397],[-73.759227,40.725806],[-73.756703,40.726229]]]},"properties":{"ntaname":"Jamaica Estates-Holliswood","geoid":"QN06","ntacode":"QN06","popu181":5386,"pop65pl1":4693,"ea_bchdh":8603,"ea_bchdh_p":45.1,"fb1_p":51,"lgoenlep":4887,"pbwpv":2516,"pbwpv_p":9.7,"mdgr":1380,"popperacre":25.8840500208251}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.980172,40.661155],[-73.975157,40.658723],[-73.97412,40.657694],[-73.971396,40.648258],[-73.970841,40.646379],[-73.974642,40.644813],[-73.974827,40.645663],[-73.977774,40.645342],[-73.978191,40.647526],[-73.980291,40.647297],[-73.981796,40.655246],[-73.988431,40.659251],[-73.987251,40.660379],[-73.985087,40.659013],[-73.98223,40.662141],[-73.980172,40.661155]]]},"properties":{"ntaname":"Windsor Terrace","geoid":"BK40","ntacode":"BK40","popu181":4757,"pop65pl1":2591,"ea_bchdh":10396,"ea_bchdh_p":64.7,"fb1_p":22.5,"lgoenlep":2609,"pbwpv":1872,"pbwpv_p":8.5,"mdgr":1724,"popperacre":65.1032942490229}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.932134,40.72816],[-73.936764,40.724839],[-73.940221,40.722892],[-73.941956,40.721652],[-73.947213,40.718561],[-73.948416,40.718456],[-73.949078,40.72254],[-73.950646,40.721706],[-73.951646,40.723486],[-73.954777,40.72246],[-73.958143,40.724404],[-73.958426,40.725401],[-73.960125,40.72532],[-73.961615,40.725866],[-73.960996,40.728769],[-73.961432,40.730965],[-73.962263,40.732916],[-73.962304,40.733114],[-73.96209,40.734508],[-73.959816,40.737073],[-73.95693,40.738887],[-73.954604,40.739128],[-73.951988,40.738748],[-73.942394,40.735426],[-73.941147,40.734153],[-73.939746,40.731065],[-73.936931,40.729108],[-73.934929,40.728544],[-73.932134,40.72816]]]},"properties":{"ntaname":"Greenpoint","geoid":"BK76","ntacode":"BK76","popu181":3361,"pop65pl1":3240,"ea_bchdh":15508,"ea_bchdh_p":56.3,"fb1_p":28.1,"lgoenlep":5650,"pbwpv":4089,"pbwpv_p":12.3,"mdgr":1786,"popperacre":42.9090504616069}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.888523,40.734531],[-73.88806,40.730087],[-73.887289,40.729253],[-73.887205,40.727793],[-73.887077,40.724638],[-73.890174,40.724947],[-73.894265,40.723143],[-73.895824,40.723899],[-73.898353,40.723112],[-73.900112,40.723308],[-73.899816,40.721237],[-73.897397,40.721551],[-73.897366,40.720464],[-73.900093,40.720177],[-73.900626,40.719764],[-73.899851,40.718375],[-73.898348,40.719198],[-73.897268,40.718147],[-73.898821,40.717372],[-73.897502,40.716384],[-73.904772,40.712866],[-73.905376,40.712877],[-73.90639,40.717364],[-73.909434,40.717582],[-73.910484,40.717328],[-73.91283,40.715361],[-73.910158,40.713822],[-73.910778,40.713188],[-73.92404,40.714008],[-73.924059,40.714112],[-73.924122,40.715138],[-73.922328,40.716593],[-73.911321,40.719624],[-73.913848,40.722898],[-73.912572,40.72324],[-73.907123,40.727425],[-73.905181,40.728957],[-73.90108,40.733915],[-73.899022,40.735149],[-73.895101,40.735021],[-73.892326,40.73447],[-73.888523,40.734531]]]},"properties":{"ntaname":"Maspeth","geoid":"QN30","ntacode":"QN30","popu181":6193,"pop65pl1":3769,"ea_bchdh":5437,"ea_bchdh_p":26.3,"fb1_p":40.7,"lgoenlep":6083,"pbwpv":3253,"pbwpv_p":11.3,"mdgr":1453,"popperacre":37.2855676653145}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.793038,40.710711],[-73.797768,40.709143],[-73.798702,40.710663],[-73.801306,40.709742],[-73.803024,40.70814],[-73.801657,40.705761],[-73.805648,40.704672],[-73.806949,40.707367],[-73.812012,40.705945],[-73.811529,40.702273],[-73.813987,40.702542],[-73.816378,40.702452],[-73.818099,40.705974],[-73.820452,40.709775],[-73.823202,40.712207],[-73.825919,40.71599],[-73.825247,40.716455],[-73.821874,40.716917],[-73.820189,40.716735],[-73.816806,40.715828],[-73.807809,40.715854],[-73.804941,40.715996],[-73.800217,40.716738],[-73.793155,40.718918],[-73.790732,40.719209],[-73.792014,40.717968],[-73.792404,40.716193],[-73.793632,40.713663],[-73.793069,40.712196],[-73.793038,40.710711]]]},"properties":{"ntaname":"Briarwood-Jamaica Hills","geoid":"QN35","ntacode":"QN35","popu181":7971,"pop65pl1":5344,"ea_bchdh":11857,"ea_bchdh_p":39.3,"fb1_p":56.3,"lgoenlep":12775,"pbwpv":6426,"pbwpv_p":15.6,"mdgr":1441,"popperacre":58.1156730269508}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.768445,40.709637],[-73.774901,40.707067],[-73.775555,40.706071],[-73.772308,40.700572],[-73.773957,40.699806],[-73.776383,40.702095],[-73.780345,40.705412],[-73.782566,40.705425],[-73.789664,40.703039],[-73.791156,40.702294],[-73.793577,40.699756],[-73.797862,40.697993],[-73.801196,40.695336],[-73.806425,40.690874],[-73.808902,40.692564],[-73.810633,40.691947],[-73.814923,40.699422],[-73.816378,40.702452],[-73.813987,40.702542],[-73.811529,40.702273],[-73.812012,40.705945],[-73.806949,40.707367],[-73.805648,40.704672],[-73.801657,40.705761],[-73.803024,40.70814],[-73.801306,40.709742],[-73.798702,40.710663],[-73.797768,40.709143],[-73.793038,40.710711],[-73.789414,40.711998],[-73.786575,40.711972],[-73.773571,40.71512],[-73.771921,40.715685],[-73.76944,40.711977],[-73.770844,40.710172],[-73.768445,40.709637]]]},"properties":{"ntaname":"Jamaica","geoid":"QN61","ntacode":"QN61","popu181":13430,"pop65pl1":6391,"ea_bchdh":7942,"ea_bchdh_p":21.3,"fb1_p":62.1,"lgoenlep":19510,"pbwpv":12150,"pbwpv_p":22.2,"mdgr":1273,"popperacre":49.5469419735447}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.774697,40.680486],[-73.778209,40.679182],[-73.783536,40.675503],[-73.785737,40.672385],[-73.788086,40.67301],[-73.78941,40.666841],[-73.793067,40.667067],[-73.797395,40.66694],[-73.799423,40.666521],[-73.801556,40.666753],[-73.801179,40.6691],[-73.801172,40.672205],[-73.801682,40.674384],[-73.805768,40.682932],[-73.798982,40.684859],[-73.79995,40.686828],[-73.795615,40.688657],[-73.793908,40.686305],[-73.790385,40.687754],[-73.786983,40.688608],[-73.783266,40.689994],[-73.782345,40.688407],[-73.781487,40.688697],[-73.779669,40.685377],[-73.776998,40.686283],[-73.776324,40.685217],[-73.773287,40.683455],[-73.772203,40.68161],[-73.774697,40.680486]]]},"properties":{"ntaname":"Baisley Park","geoid":"QN76","ntacode":"QN76","popu181":9205,"pop65pl1":4323,"ea_bchdh":4455,"ea_bchdh_p":17.2,"fb1_p":37.7,"lgoenlep":2447,"pbwpv":5428,"pbwpv_p":14,"mdgr":1340,"popperacre":35.7096417993622}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.898661,40.759921],[-73.899649,40.75838],[-73.899769,40.756664],[-73.898971,40.754715],[-73.897586,40.752406],[-73.897,40.749965],[-73.896242,40.74872],[-73.894808,40.746287],[-73.894671,40.744757],[-73.895407,40.743657],[-73.900578,40.739493],[-73.90673,40.736913],[-73.90926,40.736403],[-73.908323,40.738631],[-73.907506,40.741862],[-73.911941,40.742383],[-73.911247,40.745784],[-73.912449,40.74592],[-73.911642,40.748685],[-73.910159,40.748502],[-73.909443,40.750755],[-73.910675,40.752995],[-73.909013,40.75428],[-73.907534,40.758045],[-73.906323,40.759837],[-73.907794,40.760518],[-73.903569,40.765782],[-73.902252,40.762644],[-73.901471,40.759633],[-73.898661,40.759921]]]},"properties":{"ntaname":"Woodside","geoid":"QN63","ntacode":"QN63","popu181":8852,"pop65pl1":6341,"ea_bchdh":10513,"ea_bchdh_p":31.5,"fb1_p":57.5,"lgoenlep":17272,"pbwpv":6513,"pbwpv_p":14.3,"mdgr":1421,"popperacre":69.4664366470534}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.773957,40.699806],[-73.777836,40.694321],[-73.780237,40.692972],[-73.777893,40.689918],[-73.779773,40.689281],[-73.780782,40.69103],[-73.783266,40.689994],[-73.786983,40.688608],[-73.790385,40.687754],[-73.793908,40.686305],[-73.795615,40.688657],[-73.79995,40.686828],[-73.798982,40.684859],[-73.805768,40.682932],[-73.807336,40.686125],[-73.810633,40.691947],[-73.808902,40.692564],[-73.806425,40.690874],[-73.801196,40.695336],[-73.797862,40.697993],[-73.793577,40.699756],[-73.791156,40.702294],[-73.789664,40.703039],[-73.782566,40.705425],[-73.780345,40.705412],[-73.776383,40.702095],[-73.773957,40.699806]]]},"properties":{"ntaname":"South Jamaica","geoid":"QN01","ntacode":"QN01","popu181":10899,"pop65pl1":4241,"ea_bchdh":4189,"ea_bchdh_p":16.1,"fb1_p":39.2,"lgoenlep":4030,"pbwpv":7678,"pbwpv_p":18.5,"mdgr":1154,"popperacre":42.3280768770337}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.989059,40.644119],[-73.99551,40.63981],[-73.999176,40.642025],[-74.007356,40.634164],[-74.005565,40.633083],[-74.007023,40.63211],[-74.010003,40.630113],[-74.015146,40.633222],[-74.01602,40.633317],[-74.016844,40.635362],[-74.013961,40.638153],[-74.016167,40.639482],[-74.002166,40.652949],[-73.997795,40.650289],[-73.998306,40.64974],[-73.989059,40.644119]]]},"properties":{"ntaname":"Sunset Park East","geoid":"BK34","ntacode":"BK34","popu181":18795,"pop65pl1":5813,"ea_bchdh":6968,"ea_bchdh_p":15,"fb1_p":58,"lgoenlep":40267,"pbwpv":25560,"pbwpv_p":35.6,"mdgr":1231,"popperacre":116.326563429656}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.902025,40.767417],[-73.903569,40.765782],[-73.907794,40.760518],[-73.906323,40.759837],[-73.907534,40.758045],[-73.909013,40.75428],[-73.910675,40.752995],[-73.916505,40.753892],[-73.918923,40.753636],[-73.925627,40.752137],[-73.924157,40.753961],[-73.936791,40.759883],[-73.933981,40.762826],[-73.937005,40.76424],[-73.936005,40.765885],[-73.93859,40.766817],[-73.936184,40.767692],[-73.934935,40.767013],[-73.933445,40.768818],[-73.929856,40.767327],[-73.924253,40.764725],[-73.922189,40.767267],[-73.919778,40.766152],[-73.918493,40.767735],[-73.919956,40.76844],[-73.918079,40.770062],[-73.917257,40.769854],[-73.905774,40.768029],[-73.904136,40.76752],[-73.902025,40.767417]]]},"properties":{"ntaname":"Astoria","geoid":"QN70","ntacode":"QN70","popu181":9783,"pop65pl1":9850,"ea_bchdh":28813,"ea_bchdh_p":47.1,"fb1_p":41.8,"lgoenlep":19157,"pbwpv":11426,"pbwpv_p":14.8,"mdgr":1485,"popperacre":87.2627195605467}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.728162,40.723084],[-73.730326,40.722157],[-73.729176,40.719167],[-73.726965,40.710661],[-73.727047,40.709499],[-73.726778,40.703059],[-73.734265,40.70322],[-73.734304,40.702478],[-73.740777,40.70268],[-73.741488,40.703432],[-73.745909,40.702287],[-73.745001,40.700262],[-73.74773,40.699553],[-73.746182,40.696122],[-73.748633,40.695445],[-73.750193,40.698912],[-73.749305,40.699142],[-73.752051,40.705228],[-73.750471,40.70564],[-73.753708,40.713325],[-73.757257,40.718139],[-73.752334,40.720262],[-73.755771,40.72364],[-73.754969,40.72416],[-73.756703,40.726229],[-73.754422,40.727042],[-73.750483,40.729221],[-73.746721,40.732477],[-73.745556,40.730637],[-73.731472,40.727412],[-73.729908,40.723273],[-73.728162,40.723084]]]},"properties":{"ntaname":"Queens Village","geoid":"QN34","ntacode":"QN34","popu181":10417,"pop65pl1":7443,"ea_bchdh":8136,"ea_bchdh_p":21,"fb1_p":49.3,"lgoenlep":8809,"pbwpv":5842,"pbwpv_p":10.7,"mdgr":1384,"popperacre":32.5874985259159}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.96035,40.587306],[-73.960048,40.58327],[-73.95911,40.582857],[-73.957133,40.583046],[-73.956457,40.582659],[-73.954143,40.583106],[-73.952358,40.574275],[-73.954398,40.574371],[-73.959392,40.573912],[-73.959418,40.575178],[-73.964744,40.574814],[-73.967567,40.574882],[-73.96889,40.575261],[-73.968681,40.575631],[-73.966615,40.584571],[-73.965144,40.591102],[-73.96068,40.591598],[-73.96035,40.587306]]]},"properties":{"ntaname":"Brighton Beach","geoid":"BK19","ntacode":"BK19","popu181":6305,"pop65pl1":7804,"ea_bchdh":10472,"ea_bchdh_p":41,"fb1_p":69.4,"lgoenlep":18214,"pbwpv":9099,"pbwpv_p":26.9,"mdgr":1122,"popperacre":90.3767924336418}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.171852,40.561521],[-74.173588,40.559698],[-74.176117,40.555938],[-74.180185,40.54838],[-74.181285,40.546958],[-74.188269,40.538866],[-74.191353,40.536665],[-74.193772,40.535834],[-74.197308,40.543262],[-74.19985,40.548132],[-74.203265,40.555628],[-74.203148,40.556062],[-74.200794,40.556044],[-74.193862,40.562222],[-74.193174,40.562604],[-74.190657,40.56271],[-74.189099,40.563689],[-74.185254,40.564549],[-74.183403,40.565405],[-74.181808,40.565385],[-74.174888,40.562826],[-74.171852,40.561521]]]},"properties":{"ntaname":"Arden Heights","geoid":"SI48","ntacode":"SI48","popu181":5927,"pop65pl1":3647,"ea_bchdh":6177,"ea_bchdh_p":33.7,"fb1_p":14.4,"lgoenlep":1556,"pbwpv":1838,"pbwpv_p":7,"mdgr":1155,"popperacre":21.8134988202145}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.941931,40.700725],[-73.944388,40.700425],[-73.943949,40.698221],[-73.940328,40.67989],[-73.95337,40.680641],[-73.954684,40.687245],[-73.959568,40.686683],[-73.960293,40.690346],[-73.955411,40.690908],[-73.956142,40.694579],[-73.960159,40.694117],[-73.961051,40.698326],[-73.95702,40.698974],[-73.957457,40.700823],[-73.953812,40.703181],[-73.951288,40.700922],[-73.947052,40.703664],[-73.941931,40.700725]]]},"properties":{"ntaname":"Bedford","geoid":"BK75","ntacode":"BK75","popu181":22379,"pop65pl1":5816,"ea_bchdh":14406,"ea_bchdh_p":32.2,"fb1_p":19.2,"lgoenlep":10360,"pbwpv":25742,"pbwpv_p":34.4,"mdgr":1165,"popperacre":94.4010573110657}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.965144,40.591102],[-73.966615,40.584571],[-73.97459,40.583139],[-73.977425,40.582907],[-73.981755,40.583584],[-73.986276,40.58448],[-73.986545,40.583659],[-73.988299,40.583467],[-73.989955,40.580662],[-73.99163,40.58108],[-73.991696,40.581859],[-73.990338,40.584218],[-73.992674,40.583588],[-73.996055,40.582129],[-74.000179,40.583074],[-74.00036,40.584186],[-73.99934,40.584861],[-73.999357,40.586381],[-73.998145,40.586532],[-73.994079,40.588693],[-73.995347,40.589331],[-73.998019,40.588425],[-73.993758,40.590332],[-73.993309,40.589584],[-73.991539,40.590391],[-73.990364,40.591432],[-73.989622,40.590982],[-73.986019,40.594446],[-73.98464,40.593552],[-73.979954,40.594074],[-73.980358,40.596192],[-73.971484,40.597172],[-73.971897,40.594353],[-73.971151,40.590442],[-73.965144,40.591102]]]},"properties":{"ntaname":"Gravesend","geoid":"BK26","ntacode":"BK26","popu181":6477,"pop65pl1":5523,"ea_bchdh":6545,"ea_bchdh_p":30.9,"fb1_p":47.6,"lgoenlep":10932,"pbwpv":6486,"pbwpv_p":21.5,"mdgr":1024,"popperacre":40.2224560348715}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.974777,40.612638],[-73.974031,40.608702],[-73.972994,40.608814],[-73.972177,40.604195],[-73.972911,40.599316],[-73.971911,40.599423],[-73.971484,40.597172],[-73.980358,40.596192],[-73.979954,40.594074],[-73.98464,40.593552],[-73.986019,40.594446],[-73.989622,40.590982],[-73.990364,40.591432],[-73.991539,40.590391],[-73.993309,40.589584],[-73.993758,40.590332],[-73.998019,40.588425],[-73.998673,40.589196],[-73.998443,40.59024],[-73.999168,40.591149],[-73.998388,40.593531],[-73.99634,40.593622],[-73.995308,40.594428],[-73.996747,40.595643],[-73.986848,40.605097],[-73.989132,40.606456],[-73.979638,40.615565],[-73.974777,40.612638]]]},"properties":{"ntaname":"Bensonhurst East","geoid":"BK29","ntacode":"BK29","popu181":12773,"pop65pl1":10107,"ea_bchdh":13888,"ea_bchdh_p":30.2,"fb1_p":58,"lgoenlep":29055,"pbwpv":12380,"pbwpv_p":19.3,"mdgr":1209,"popperacre":76.8371094274246}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.127027,40.639319],[-74.126889,40.63721],[-74.12867,40.637348],[-74.129001,40.634334],[-74.130602,40.631358],[-74.130474,40.630886],[-74.131075,40.631148],[-74.133437,40.629074],[-74.134087,40.629542],[-74.135861,40.628062],[-74.136742,40.628663],[-74.138058,40.627069],[-74.13581,40.625064],[-74.138264,40.624244],[-74.138367,40.621737],[-74.139822,40.6163],[-74.146036,40.617013],[-74.146969,40.610151],[-74.149543,40.609627],[-74.150187,40.609498],[-74.153791,40.612256],[-74.152593,40.616573],[-74.151658,40.618041],[-74.14832,40.62145],[-74.146504,40.6242],[-74.145634,40.626725],[-74.146121,40.628994],[-74.147526,40.629389],[-74.144782,40.637954],[-74.1436,40.638514],[-74.143128,40.63968],[-74.142298,40.640306],[-74.134353,40.641887],[-74.129307,40.640337],[-74.127527,40.640155],[-74.127027,40.639319]]]},"properties":{"ntaname":"Port Richmond","geoid":"SI28","ntacode":"SI28","popu181":4197,"pop65pl1":2350,"ea_bchdh":2831,"ea_bchdh_p":21.9,"fb1_p":22.7,"lgoenlep":2463,"pbwpv":3958,"pbwpv_p":20.7,"mdgr":1220,"popperacre":24.0220339789654}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.943544,40.782881],[-73.943881,40.781532],[-73.9436,40.780159],[-73.942003,40.776185],[-73.94293,40.774676],[-73.94749,40.770115],[-73.957294,40.774284],[-73.949332,40.785193],[-73.943544,40.782881]]]},"properties":{"ntaname":"Yorkville","geoid":"MN32","ntacode":"MN32","popu181":10496,"pop65pl1":13634,"ea_bchdh":52859,"ea_bchdh_p":78.9,"fb1_p":20.9,"lgoenlep":4553,"pbwpv":5553,"pbwpv_p":6.9,"mdgr":2088,"popperacre":244.225104969606}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.203148,40.556062],[-74.203265,40.555628],[-74.19985,40.548132],[-74.197308,40.543262],[-74.193772,40.535834],[-74.191744,40.531917],[-74.196084,40.529912],[-74.199844,40.527857],[-74.201527,40.526265],[-74.20277,40.525907],[-74.20768,40.525237],[-74.209197,40.525377],[-74.211425,40.524414],[-74.214098,40.524097],[-74.215597,40.524061],[-74.215765,40.526459],[-74.217283,40.529873],[-74.218014,40.532237],[-74.218315,40.535312],[-74.21771,40.538312],[-74.217757,40.540987],[-74.221093,40.549774],[-74.221149,40.55049],[-74.217784,40.553049],[-74.217568,40.554586],[-74.215093,40.555499],[-74.213502,40.555668],[-74.210508,40.557064],[-74.206999,40.557567],[-74.204928,40.557205],[-74.203148,40.556062]]]},"properties":{"ntaname":"Rossville-Woodrow","geoid":"SI32","ntacode":"SI32","popu181":4811,"pop65pl1":2998,"ea_bchdh":4800,"ea_bchdh_p":32.4,"fb1_p":12.4,"lgoenlep":1306,"pbwpv":2449,"pbwpv_p":11.5,"mdgr":1312,"popperacre":13.9451944388475}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.918602,40.632068],[-73.916903,40.616274],[-73.920527,40.613943],[-73.920624,40.614839],[-73.9264,40.614479],[-73.926296,40.613117],[-73.931732,40.617927],[-73.933205,40.61697],[-73.936867,40.620253],[-73.940789,40.617697],[-73.94347,40.617385],[-73.944828,40.616046],[-73.945737,40.615363],[-73.946514,40.619494],[-73.944518,40.619714],[-73.945424,40.624496],[-73.946423,40.624386],[-73.947327,40.629167],[-73.944155,40.629508],[-73.94648,40.631708],[-73.944629,40.631838],[-73.937017,40.632311],[-73.937267,40.634651],[-73.927448,40.635258],[-73.926525,40.636493],[-73.925744,40.640014],[-73.925382,40.642385],[-73.923565,40.642499],[-73.923327,40.6399],[-73.919737,40.642778],[-73.918602,40.632068]]]},"properties":{"ntaname":"Flatlands","geoid":"BK58","ntacode":"BK58","popu181":16592,"pop65pl1":9671,"ea_bchdh":15052,"ea_bchdh_p":31,"fb1_p":43.4,"lgoenlep":11158,"pbwpv":7974,"pbwpv_p":11,"mdgr":1227,"popperacre":51.8377997630711}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.898807,40.657407],[-73.900294,40.657209],[-73.902796,40.655463],[-73.907843,40.654592],[-73.9074,40.652844],[-73.908558,40.652096],[-73.909335,40.652809],[-73.910123,40.655852],[-73.912365,40.655514],[-73.919595,40.661996],[-73.920082,40.659858],[-73.92638,40.665515],[-73.922753,40.667097],[-73.903474,40.675507],[-73.900417,40.663807],[-73.901451,40.663658],[-73.900661,40.660586],[-73.899652,40.660735],[-73.898807,40.657407]]]},"properties":{"ntaname":"Brownsville","geoid":"BK81","ntacode":"BK81","popu181":16611,"pop65pl1":6348,"ea_bchdh":4168,"ea_bchdh_p":11.2,"fb1_p":28.7,"lgoenlep":5198,"pbwpv":23424,"pbwpv_p":39.9,"mdgr":738,"popperacre":77.6877565161772}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.904046,40.679221],[-73.900046,40.676893],[-73.903474,40.675507],[-73.922753,40.667097],[-73.921647,40.678871],[-73.916301,40.678577],[-73.918046,40.687213],[-73.904046,40.679221]]]},"properties":{"ntaname":"Ocean Hill","geoid":"BK79","ntacode":"BK79","popu181":9463,"pop65pl1":3569,"ea_bchdh":3939,"ea_bchdh_p":18.8,"fb1_p":28,"lgoenlep":2758,"pbwpv":9869,"pbwpv_p":29.2,"mdgr":1112,"popperacre":69.2958663339481}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.921647,40.678871],[-73.922753,40.667097],[-73.92638,40.665515],[-73.928722,40.664496],[-73.928684,40.665086],[-73.936984,40.665536],[-73.936749,40.668127],[-73.947819,40.668784],[-73.94773,40.669713],[-73.95527,40.670125],[-73.961319,40.671407],[-73.960074,40.674878],[-73.963182,40.67553],[-73.961347,40.680464],[-73.955294,40.679203],[-73.955437,40.679958],[-73.95337,40.680641],[-73.940328,40.67989],[-73.934351,40.679563],[-73.935008,40.682764],[-73.929161,40.683436],[-73.929009,40.682703],[-73.922814,40.683414],[-73.921974,40.679077],[-73.921647,40.678871]]]},"properties":{"ntaname":"Crown Heights North","geoid":"BK61","ntacode":"BK61","popu181":22045,"pop65pl1":11439,"ea_bchdh":23172,"ea_bchdh_p":31.6,"fb1_p":30.9,"lgoenlep":9046,"pbwpv":29523,"pbwpv_p":27.8,"mdgr":1137,"popperacre":87.0213232565201}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.974441,40.735317],[-73.975223,40.735398],[-73.978498,40.736791],[-73.978052,40.737554],[-73.982668,40.739498],[-73.98086,40.74197],[-73.984075,40.743325],[-73.980851,40.74775],[-73.984076,40.749102],[-73.980887,40.753481],[-73.978349,40.75241],[-73.974445,40.750765],[-73.975841,40.748886],[-73.971228,40.746919],[-73.973508,40.743782],[-73.971679,40.743054],[-73.972657,40.739223],[-73.97249,40.735803],[-73.974414,40.736414],[-73.974441,40.735317]]]},"properties":{"ntaname":"Murray Hill-Kips Bay","geoid":"MN20","ntacode":"MN20","popu181":4582,"pop65pl1":7071,"ea_bchdh":28332,"ea_bchdh_p":73.8,"fb1_p":25.1,"lgoenlep":4191,"pbwpv":5617,"pbwpv_p":12.2,"mdgr":2299,"popperacre":151.500313498343}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.918046,40.687213],[-73.916301,40.678577],[-73.921647,40.678871],[-73.921974,40.679077],[-73.922814,40.683414],[-73.929009,40.682703],[-73.929161,40.683436],[-73.935008,40.682764],[-73.934351,40.679563],[-73.940328,40.67989],[-73.943949,40.698221],[-73.938569,40.698848],[-73.929702,40.693863],[-73.918046,40.687213]]]},"properties":{"ntaname":"Stuyvesant Heights","geoid":"BK35","ntacode":"BK35","popu181":15160,"pop65pl1":7490,"ea_bchdh":12045,"ea_bchdh_p":27,"fb1_p":20.1,"lgoenlep":5076,"pbwpv":19154,"pbwpv_p":28.7,"mdgr":1123,"popperacre":88.0788915241543}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.908558,40.652096],[-73.909448,40.651522],[-73.919951,40.644708],[-73.919737,40.642778],[-73.923327,40.6399],[-73.923565,40.642499],[-73.925382,40.642385],[-73.925744,40.640014],[-73.929106,40.639795],[-73.930381,40.651734],[-73.931391,40.65169],[-73.931907,40.656538],[-73.927995,40.656802],[-73.92834,40.66006],[-73.926464,40.659814],[-73.930685,40.66362],[-73.928722,40.664496],[-73.92638,40.665515],[-73.920082,40.659858],[-73.919595,40.661996],[-73.912365,40.655514],[-73.910123,40.655852],[-73.909335,40.652809],[-73.908558,40.652096]]]},"properties":{"ntaname":"Rugby-Remsen Village","geoid":"BK96","ntacode":"BK96","popu181":11933,"pop65pl1":8034,"ea_bchdh":8157,"ea_bchdh_p":21.3,"fb1_p":52,"lgoenlep":2860,"pbwpv":10428,"pbwpv_p":18.8,"mdgr":1210,"popperacre":73.8211512288848}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.861379,40.871337],[-73.861563,40.865549],[-73.859613,40.865513],[-73.857804,40.863036],[-73.857313,40.859455],[-73.856637,40.858115],[-73.868415,40.85778],[-73.871083,40.857377],[-73.870401,40.863792],[-73.870562,40.871511],[-73.861379,40.871337]]]},"properties":{"ntaname":"Bronxdale","geoid":"BX07","ntacode":"BX07","popu181":8630,"pop65pl1":4974,"ea_bchdh":4326,"ea_bchdh_p":17.2,"fb1_p":37.1,"lgoenlep":9349,"pbwpv":10290,"pbwpv_p":27.8,"mdgr":1071,"popperacre":101.816410726564}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.84705,40.887672],[-73.852483,40.879464],[-73.850919,40.877893],[-73.851722,40.876843],[-73.85069,40.875487],[-73.853636,40.873301],[-73.856513,40.874218],[-73.856614,40.87125],[-73.861379,40.871337],[-73.870562,40.871511],[-73.87022,40.876263],[-73.868851,40.87858],[-73.866052,40.884287],[-73.866207,40.885379],[-73.862752,40.891651],[-73.861359,40.894662],[-73.860711,40.895371],[-73.856956,40.894168],[-73.857363,40.893411],[-73.845906,40.889741],[-73.84705,40.887672]]]},"properties":{"ntaname":"Williamsbridge-Olinville","geoid":"BX44","ntacode":"BX44","popu181":16285,"pop65pl1":7851,"ea_bchdh":7740,"ea_bchdh_p":18.7,"fb1_p":39.4,"lgoenlep":6230,"pbwpv":15425,"pbwpv_p":24,"mdgr":1204,"popperacre":73.5925592559256}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.793229,40.882823],[-73.794493,40.883068],[-73.805506,40.886093],[-73.808342,40.886044],[-73.812097,40.886715],[-73.814428,40.886772],[-73.816708,40.886481],[-73.820274,40.885551],[-73.820774,40.886711],[-73.823823,40.887747],[-73.825296,40.886976],[-73.830337,40.884969],[-73.834345,40.88385],[-73.836987,40.881939],[-73.841278,40.880318],[-73.843241,40.879109],[-73.838157,40.876954],[-73.839248,40.876619],[-73.83746,40.873223],[-73.838292,40.872951],[-73.835658,40.867513],[-73.83316,40.86832],[-73.829547,40.862164],[-73.828343,40.860892],[-73.829509,40.861841],[-73.830893,40.862213],[-73.835784,40.865016],[-73.848597,40.871671],[-73.853636,40.873301],[-73.85069,40.875487],[-73.851722,40.876843],[-73.850919,40.877893],[-73.852483,40.879464],[-73.84705,40.887672],[-73.839594,40.88874],[-73.838227,40.888645],[-73.835549,40.889134],[-73.83738,40.893925],[-73.827224,40.89091],[-73.823265,40.889987],[-73.822853,40.891207],[-73.818277,40.889847],[-73.802909,40.886031],[-73.794055,40.8837],[-73.793229,40.882823]]]},"properties":{"ntaname":"Eastchester-Edenwald-Baychester","geoid":"BX03","ntacode":"BX03","popu181":8117,"pop65pl1":4253,"ea_bchdh":5444,"ea_bchdh_p":24.2,"fb1_p":38.3,"lgoenlep":2813,"pbwpv":5999,"pbwpv_p":17.3,"mdgr":1131,"popperacre":37.5973509645234}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.925744,40.640014],[-73.926525,40.636493],[-73.927448,40.635258],[-73.937267,40.634651],[-73.937017,40.632311],[-73.944629,40.631838],[-73.945373,40.638787],[-73.948265,40.638607],[-73.948413,40.639987],[-73.947443,40.640048],[-73.94779,40.643306],[-73.945869,40.643424],[-73.946674,40.650948],[-73.945706,40.651007],[-73.946067,40.65441],[-73.947159,40.655594],[-73.931907,40.656538],[-73.931391,40.65169],[-73.930381,40.651734],[-73.929106,40.639795],[-73.925744,40.640014]],[[-73.938571,40.649591],[-73.943122,40.649309],[-73.94353,40.648577],[-73.943308,40.646527],[-73.942608,40.644662],[-73.933576,40.645084],[-73.932614,40.645245],[-73.932999,40.648786],[-73.93826,40.648575],[-73.938571,40.649591]]]},"properties":{"ntaname":"East Flatbush-Farragut","geoid":"BK91","ntacode":"BK91","popu181":11632,"pop65pl1":8278,"ea_bchdh":8888,"ea_bchdh_p":24,"fb1_p":54.4,"lgoenlep":5277,"pbwpv":7169,"pbwpv_p":13.4,"mdgr":1237,"popperacre":63.863382711039}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.815373,40.747218],[-73.814162,40.746139],[-73.813674,40.745556],[-73.814309,40.742974],[-73.808238,40.742011],[-73.800163,40.742248],[-73.796951,40.741933],[-73.797177,40.739987],[-73.796402,40.738282],[-73.798221,40.738175],[-73.813224,40.738702],[-73.814972,40.738561],[-73.817081,40.738415],[-73.820064,40.738828],[-73.82435,40.739754],[-73.824812,40.739631],[-73.826867,40.738629],[-73.827944,40.73849],[-73.828092,40.737083],[-73.830536,40.73752],[-73.83143,40.739136],[-73.831155,40.742341],[-73.835861,40.743228],[-73.835438,40.745524],[-73.834698,40.746889],[-73.833003,40.747834],[-73.831255,40.748106],[-73.83083,40.748989],[-73.827239,40.74986],[-73.825844,40.749348],[-73.825766,40.750969],[-73.824265,40.751833],[-73.821084,40.748558],[-73.81782,40.747385],[-73.815373,40.747218]]]},"properties":{"ntaname":"Queensboro Hill","geoid":"QN62","ntacode":"QN62","popu181":4039,"pop65pl1":3128,"ea_bchdh":3653,"ea_bchdh_p":23.6,"fb1_p":64.8,"lgoenlep":11413,"pbwpv":3041,"pbwpv_p":14.2,"mdgr":1426,"popperacre":34.3155046688884}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.007023,40.63211],[-74.00193,40.629033],[-74.002515,40.628474],[-73.997241,40.625289],[-73.997714,40.62368],[-73.999321,40.624655],[-74.010504,40.613897],[-74.011712,40.612735],[-74.021215,40.618472],[-74.024579,40.610223],[-74.024777,40.609696],[-74.027107,40.610244],[-74.026376,40.612451],[-74.027543,40.612937],[-74.02575,40.616058],[-74.022876,40.619466],[-74.020087,40.622421],[-74.018752,40.624318],[-74.015146,40.633222],[-74.010003,40.630113],[-74.007023,40.63211]]]},"properties":{"ntaname":"Dyker Heights","geoid":"BK30","ntacode":"BK30","popu181":10076,"pop65pl1":6783,"ea_bchdh":8612,"ea_bchdh_p":26.8,"fb1_p":46.6,"lgoenlep":17244,"pbwpv":8005,"pbwpv_p":17.6,"mdgr":1299,"popperacre":61.8073465343649}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.7105,40.727227],[-73.71588,40.726542],[-73.718287,40.726041],[-73.725672,40.724038],[-73.728162,40.723084],[-73.729908,40.723273],[-73.731472,40.727412],[-73.745556,40.730637],[-73.746721,40.732477],[-73.742948,40.735457],[-73.74017,40.738482],[-73.73816,40.740376],[-73.733706,40.742783],[-73.731065,40.744888],[-73.728962,40.747633],[-73.728291,40.747459],[-73.72768,40.749639],[-73.726272,40.749306],[-73.723396,40.750389],[-73.722586,40.74885],[-73.720101,40.749775],[-73.718964,40.746995],[-73.715783,40.739894],[-73.71477,40.7379],[-73.711478,40.732501],[-73.710752,40.730525],[-73.7105,40.727227]]]},"properties":{"ntaname":"Bellerose","geoid":"QN43","ntacode":"QN43","popu181":5690,"pop65pl1":3760,"ea_bchdh":6270,"ea_bchdh_p":34,"fb1_p":43.1,"lgoenlep":5748,"pbwpv":2952,"pbwpv_p":11.2,"mdgr":1419,"popperacre":20.087381340112}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.072581,40.637942],[-74.073416,40.636894],[-74.072832,40.633666],[-74.073328,40.632058],[-74.072513,40.627769],[-74.072705,40.626874],[-74.072255,40.624609],[-74.069983,40.621418],[-74.066199,40.618722],[-74.06144,40.614378],[-74.060337,40.611902],[-74.057164,40.608743],[-74.056858,40.608056],[-74.065171,40.604214],[-74.063979,40.602613],[-74.065507,40.60272],[-74.071976,40.605156],[-74.076567,40.606122],[-74.081555,40.60629],[-74.079394,40.609084],[-74.075026,40.616379],[-74.071519,40.619263],[-74.071166,40.620699],[-74.072536,40.622464],[-74.080001,40.618553],[-74.08721,40.613307],[-74.087834,40.615318],[-74.086128,40.618287],[-74.084962,40.624625],[-74.084154,40.626267],[-74.082988,40.62735],[-74.080996,40.62734],[-74.079725,40.628951],[-74.081406,40.630301],[-74.084913,40.63364],[-74.085749,40.633956],[-74.083734,40.635737],[-74.079023,40.638192],[-74.07684,40.63775],[-74.072581,40.637942]]]},"properties":{"ntaname":"Stapleton-Rosebank","geoid":"SI37","ntacode":"SI37","popu181":6092,"pop65pl1":3239,"ea_bchdh":4608,"ea_bchdh_p":25.8,"fb1_p":31.9,"lgoenlep":5462,"pbwpv":5735,"pbwpv_p":22.4,"mdgr":1169,"popperacre":21.0918687907637}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.989903,40.734435],[-73.990506,40.730565],[-73.992603,40.724136],[-73.99761,40.725797],[-74.002817,40.728363],[-74.010673,40.729113],[-74.011383,40.728229],[-74.014391,40.728463],[-74.014016,40.730683],[-74.011162,40.730451],[-74.010393,40.739174],[-74.011588,40.739272],[-74.011374,40.740724],[-74.009631,40.740645],[-74.009166,40.742417],[-74.008699,40.742362],[-73.989903,40.734435]]]},"properties":{"ntaname":"West Village","geoid":"MN23","ntacode":"MN23","popu181":5498,"pop65pl1":9849,"ea_bchdh":46116,"ea_bchdh_p":84.4,"fb1_p":18.6,"lgoenlep":1800,"pbwpv":4005,"pbwpv_p":6.4,"mdgr":2286,"popperacre":114.624573671311}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.130474,40.630886],[-74.130141,40.629965],[-74.13131,40.626328],[-74.122162,40.627477],[-74.121257,40.627823],[-74.120129,40.626536],[-74.117495,40.62469],[-74.113262,40.623054],[-74.110016,40.620688],[-74.106089,40.618984],[-74.103509,40.616416],[-74.102094,40.6146],[-74.09935,40.612419],[-74.09777,40.610624],[-74.108344,40.610235],[-74.11048,40.610419],[-74.113927,40.611177],[-74.116875,40.610972],[-74.121352,40.609765],[-74.126509,40.608663],[-74.132105,40.608153],[-74.132151,40.608552],[-74.142833,40.607993],[-74.145235,40.608097],[-74.14774,40.608754],[-74.149543,40.609627],[-74.146969,40.610151],[-74.146036,40.617013],[-74.139822,40.6163],[-74.138367,40.621737],[-74.138264,40.624244],[-74.13581,40.625064],[-74.138058,40.627069],[-74.136742,40.628663],[-74.135861,40.628062],[-74.134087,40.629542],[-74.133437,40.629074],[-74.131075,40.631148],[-74.130474,40.630886]]]},"properties":{"ntaname":"Westerleigh","geoid":"SI07","ntacode":"SI07","popu181":5124,"pop65pl1":3812,"ea_bchdh":6083,"ea_bchdh_p":36.1,"fb1_p":15.3,"lgoenlep":922,"pbwpv":2164,"pbwpv_p":9,"mdgr":1290,"popperacre":16.6282615594773}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.001533,40.762645],[-74.001278,40.762076],[-73.995475,40.759627],[-73.997299,40.757107],[-73.991633,40.754707],[-73.997099,40.747205],[-73.991419,40.744803],[-73.990515,40.74604],[-73.984075,40.743325],[-73.989874,40.735408],[-73.989903,40.734435],[-74.008699,40.742362],[-74.009166,40.742417],[-74.009512,40.743676],[-74.00873,40.744882],[-74.009558,40.745289],[-74.009058,40.747786],[-74.009948,40.748932],[-74.009253,40.749985],[-74.007619,40.754282],[-74.005419,40.757323],[-74.005031,40.758357],[-74.006964,40.75916],[-74.00653,40.759875],[-74.004505,40.759085],[-74.003133,40.761078],[-74.001533,40.762645]]]},"properties":{"ntaname":"Hudson Yards-Chelsea-Flatiron-Union Square","geoid":"MN13","ntacode":"MN13","popu181":8028,"pop65pl1":8915,"ea_bchdh":46795,"ea_bchdh_p":74.4,"fb1_p":25.6,"lgoenlep":6472,"pbwpv":9508,"pbwpv_p":12.5,"mdgr":2170,"popperacre":82.3675836885179}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.895609,40.85457],[-73.901344,40.844429],[-73.904831,40.8448],[-73.905015,40.842405],[-73.909587,40.842756],[-73.911918,40.843258],[-73.916972,40.845115],[-73.914161,40.845178],[-73.910582,40.850182],[-73.90557,40.855787],[-73.903964,40.85496],[-73.90186,40.854586],[-73.900779,40.856047],[-73.898166,40.855146],[-73.895609,40.85457]]]},"properties":{"ntaname":"Mount Hope","geoid":"BX41","ntacode":"BX41","popu181":14686,"pop65pl1":3985,"ea_bchdh":4500,"ea_bchdh_p":14.2,"fb1_p":45.3,"lgoenlep":18764,"pbwpv":19742,"pbwpv_p":37.7,"mdgr":1119,"popperacre":153.493126333254}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.932297,40.707749],[-73.933919,40.707487],[-73.932698,40.70317],[-73.931155,40.703772],[-73.904825,40.688809],[-73.90418,40.68858],[-73.905339,40.686817],[-73.904494,40.686299],[-73.905755,40.684004],[-73.90281,40.682341],[-73.902623,40.680665],[-73.904046,40.679221],[-73.918046,40.687213],[-73.929702,40.693863],[-73.938569,40.698848],[-73.943949,40.698221],[-73.944388,40.700425],[-73.941931,40.700725],[-73.940421,40.701077],[-73.94103,40.704636],[-73.942734,40.704473],[-73.943788,40.7109],[-73.940423,40.711218],[-73.940688,40.711962],[-73.934803,40.713372],[-73.932297,40.707749]]]},"properties":{"ntaname":"Bushwick South","geoid":"BK78","ntacode":"BK78","popu181":15991,"pop65pl1":7495,"ea_bchdh":11872,"ea_bchdh_p":24.1,"fb1_p":29.5,"lgoenlep":17019,"pbwpv":20334,"pbwpv_p":27.3,"mdgr":1206,"popperacre":78.0617989692954}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.904772,40.712866],[-73.893674,40.71243],[-73.885076,40.712161],[-73.880063,40.712653],[-73.878728,40.710028],[-73.877611,40.707168],[-73.880883,40.706454],[-73.885532,40.706446],[-73.889119,40.705599],[-73.891053,40.703816],[-73.895003,40.699712],[-73.89578,40.698511],[-73.895585,40.697128],[-73.898382,40.696136],[-73.90003,40.693437],[-73.901398,40.69159],[-73.905796,40.694127],[-73.90426,40.6957],[-73.911808,40.699938],[-73.910679,40.701046],[-73.912904,40.702362],[-73.911807,40.703435],[-73.921892,40.709396],[-73.920749,40.710534],[-73.921546,40.711043],[-73.922235,40.712856],[-73.92404,40.714008],[-73.910778,40.713188],[-73.910158,40.713822],[-73.91283,40.715361],[-73.910484,40.717328],[-73.909434,40.717582],[-73.90639,40.717364],[-73.905376,40.712877],[-73.904772,40.712866]]]},"properties":{"ntaname":"Ridgewood","geoid":"QN20","ntacode":"QN20","popu181":16753,"pop65pl1":6127,"ea_bchdh":11652,"ea_bchdh_p":24,"fb1_p":44.6,"lgoenlep":19314,"pbwpv":12223,"pbwpv_p":16.8,"mdgr":1336,"popperacre":59.9467270887565}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.883094,40.866602],[-73.883794,40.864172],[-73.880609,40.860357],[-73.881005,40.858076],[-73.88073,40.856677],[-73.88312,40.848221],[-73.887357,40.850874],[-73.889879,40.85207],[-73.88961,40.853622],[-73.89039,40.854689],[-73.891087,40.856597],[-73.891063,40.861529],[-73.89138,40.861701],[-73.891772,40.861872],[-73.888896,40.864754],[-73.888123,40.864255],[-73.886833,40.86539],[-73.883625,40.867258],[-73.883094,40.866602]]]},"properties":{"ntaname":"Belmont","geoid":"BX06","ntacode":"BX06","popu181":8177,"pop65pl1":1865,"ea_bchdh":2152,"ea_bchdh_p":14.6,"fb1_p":33.3,"lgoenlep":7290,"pbwpv":11804,"pbwpv_p":44.4,"mdgr":1066,"popperacre":87.3747367077296}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.7105,40.727227],[-73.710752,40.730525],[-73.711478,40.732501],[-73.71477,40.7379],[-73.715783,40.739894],[-73.718964,40.746995],[-73.720101,40.749775],[-73.722586,40.74885],[-73.723396,40.750389],[-73.726272,40.749306],[-73.72768,40.749639],[-73.728291,40.747459],[-73.728962,40.747633],[-73.728254,40.749694],[-73.727094,40.751342],[-73.723845,40.753457],[-73.722411,40.75492],[-73.720965,40.757294],[-73.719565,40.758451],[-73.717672,40.759311],[-73.713518,40.759838],[-73.707825,40.756216],[-73.701633,40.752493],[-73.700893,40.747057],[-73.700582,40.743184],[-73.70002,40.739237],[-73.700811,40.738439],[-73.707662,40.727831],[-73.7105,40.727227]]]},"properties":{"ntaname":"Glen Oaks-Floral Park-New Hyde Park","geoid":"QN44","ntacode":"QN44","popu181":3325,"pop65pl1":5758,"ea_bchdh":7449,"ea_bchdh_p":41,"fb1_p":34.9,"lgoenlep":3423,"pbwpv":1401,"pbwpv_p":6.3,"mdgr":1512,"popperacre":21.5483168808355}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.901293,40.820475],[-73.90301,40.816318],[-73.904466,40.812282],[-73.910948,40.813621],[-73.914955,40.814936],[-73.917642,40.816063],[-73.920481,40.814564],[-73.921245,40.816219],[-73.923093,40.816698],[-73.924,40.815439],[-73.926627,40.816119],[-73.925185,40.818013],[-73.921948,40.821032],[-73.916774,40.824387],[-73.916216,40.823468],[-73.911892,40.822141],[-73.909909,40.822551],[-73.901293,40.820475]]]},"properties":{"ntaname":"Melrose South-Mott Haven North","geoid":"BX34","ntacode":"BX34","popu181":13699,"pop65pl1":3663,"ea_bchdh":2936,"ea_bchdh_p":12.1,"fb1_p":29,"lgoenlep":12224,"pbwpv":18196,"pbwpv_p":42.5,"mdgr":866,"popperacre":98.8231143368363}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.823313,40.779579],[-73.824331,40.776743],[-73.825831,40.775915],[-73.826575,40.772345],[-73.826558,40.770137],[-73.824669,40.770408],[-73.823482,40.764652],[-73.820636,40.758872],[-73.817892,40.757086],[-73.820301,40.755515],[-73.818408,40.75383],[-73.820849,40.752242],[-73.815373,40.747218],[-73.81782,40.747385],[-73.821084,40.748558],[-73.824265,40.751833],[-73.825766,40.750969],[-73.825844,40.749348],[-73.827239,40.74986],[-73.83083,40.748989],[-73.831255,40.748106],[-73.833003,40.747834],[-73.832295,40.751942],[-73.835592,40.751377],[-73.836829,40.753374],[-73.83778,40.754131],[-73.838673,40.75702],[-73.836791,40.761167],[-73.836917,40.762767],[-73.837904,40.764588],[-73.839458,40.765446],[-73.839132,40.765991],[-73.837468,40.768307],[-73.836141,40.769527],[-73.832099,40.772104],[-73.829083,40.774794],[-73.826659,40.778819],[-73.825137,40.7817],[-73.822241,40.781694],[-73.823313,40.779579]]]},"properties":{"ntaname":"Flushing","geoid":"QN22","ntacode":"QN22","popu181":11375,"pop65pl1":11640,"ea_bchdh":12153,"ea_bchdh_p":22.4,"fb1_p":71.4,"lgoenlep":43817,"pbwpv":18044,"pbwpv_p":25.9,"mdgr":1315,"popperacre":84.4114130307364}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.992603,40.724136],[-73.994808,40.718457],[-73.996059,40.716232],[-73.998589,40.7171],[-73.999956,40.718017],[-74.002723,40.71439],[-74.004858,40.712453],[-74.006135,40.711948],[-74.008601,40.711392],[-74.013754,40.713691],[-74.012441,40.719058],[-74.013031,40.719131],[-74.013239,40.720888],[-74.012539,40.721503],[-74.011653,40.725872],[-74.015163,40.72632],[-74.015124,40.726794],[-74.011542,40.726447],[-74.011383,40.728229],[-74.010673,40.729113],[-74.002817,40.728363],[-73.99761,40.725797],[-73.992603,40.724136]]]},"properties":{"ntaname":"SoHo-TriBeCa-Civic Center-Little Italy","geoid":"MN24","ntacode":"MN24","popu181":6582,"pop65pl1":4964,"ea_bchdh":24146,"ea_bchdh_p":74.6,"fb1_p":27.9,"lgoenlep":4482,"pbwpv":3605,"pbwpv_p":8.7,"mdgr":2144,"popperacre":73.4878442969637}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.969395,40.69608],[-73.96881,40.69312],[-73.969831,40.693134],[-73.969104,40.689468],[-73.970132,40.689506],[-73.96869,40.682005],[-73.973761,40.683049],[-73.977457,40.684052],[-73.978043,40.684857],[-73.980928,40.688902],[-73.982132,40.691227],[-73.981759,40.692955],[-73.979167,40.693488],[-73.980156,40.69481],[-73.980544,40.698247],[-73.969728,40.697804],[-73.969395,40.69608]]]},"properties":{"ntaname":"Fort Greene","geoid":"BK68","ntacode":"BK68","popu181":5492,"pop65pl1":3805,"ea_bchdh":10449,"ea_bchdh_p":48.1,"fb1_p":23.9,"lgoenlep":3368,"pbwpv":6790,"pbwpv_p":23.6,"mdgr":1165,"popperacre":68.8590816676788}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.983824,40.721473],[-73.985073,40.719083],[-73.986751,40.719593],[-73.988366,40.716446],[-73.989155,40.716709],[-73.990202,40.714664],[-73.992562,40.714388],[-73.991779,40.709827],[-73.991905,40.709525],[-73.997283,40.708732],[-73.999195,40.707947],[-74.003531,40.711392],[-74.006135,40.711948],[-74.004858,40.712453],[-74.002723,40.71439],[-73.999956,40.718017],[-73.998589,40.7171],[-73.996059,40.716232],[-73.994808,40.718457],[-73.992603,40.724136],[-73.983824,40.721473]]]},"properties":{"ntaname":"Chinatown","geoid":"MN27","ntacode":"MN27","popu181":5439,"pop65pl1":7621,"ea_bchdh":12147,"ea_bchdh_p":34.2,"fb1_p":51,"lgoenlep":19264,"pbwpv":11521,"pbwpv_p":26.7,"mdgr":1028,"popperacre":143.991332350197}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.974441,40.735317],[-73.973413,40.731282],[-73.97148,40.72925],[-73.971627,40.726628],[-73.978027,40.729433],[-73.982556,40.73135],[-73.978498,40.736791],[-73.975223,40.735398],[-73.974441,40.735317]]]},"properties":{"ntaname":"Stuyvesant Town-Cooper Village","geoid":"MN50","ntacode":"MN50","popu181":2220,"pop65pl1":3712,"ea_bchdh":13304,"ea_bchdh_p":81.7,"fb1_p":18.6,"lgoenlep":1050,"pbwpv":2289,"pbwpv_p":10.7,"mdgr":1943,"popperacre":158.382242287434}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.949332,40.785193],[-73.957294,40.774284],[-73.966583,40.761551],[-73.9698,40.762914],[-73.973015,40.764279],[-73.955777,40.787914],[-73.949332,40.785193]]]},"properties":{"ntaname":"Upper East Side-Carnegie Hill","geoid":"MN40","ntacode":"MN40","popu181":10017,"pop65pl1":16305,"ea_bchdh":39192,"ea_bchdh_p":84.5,"fb1_p":19.2,"lgoenlep":2167,"pbwpv":3061,"pbwpv_p":5.3,"mdgr":2251,"popperacre":132.868058872053}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.88312,40.848221],[-73.882844,40.847817],[-73.877339,40.843992],[-73.878175,40.842618],[-73.874592,40.841521],[-73.874015,40.842538],[-73.870963,40.844334],[-73.868892,40.848112],[-73.869209,40.849238],[-73.86786,40.848865],[-73.868697,40.846425],[-73.868042,40.844814],[-73.870995,40.843111],[-73.873597,40.839799],[-73.879819,40.840132],[-73.882008,40.837444],[-73.882748,40.838592],[-73.884649,40.839175],[-73.886598,40.839279],[-73.888138,40.839862],[-73.889417,40.839423],[-73.895378,40.842939],[-73.892901,40.846268],[-73.896177,40.846658],[-73.894073,40.850713],[-73.894788,40.851082],[-73.893071,40.85325],[-73.892167,40.852769],[-73.89039,40.854689],[-73.88961,40.853622],[-73.889879,40.85207],[-73.887357,40.850874],[-73.88312,40.848221]]]},"properties":{"ntaname":"East Tremont","geoid":"BX17","ntacode":"BX17","popu181":13105,"pop65pl1":4516,"ea_bchdh":3049,"ea_bchdh_p":11.7,"fb1_p":30.2,"lgoenlep":10626,"pbwpv":19505,"pbwpv_p":44.8,"mdgr":906,"popperacre":97.5118456805371}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.081555,40.60629],[-74.076567,40.606122],[-74.071976,40.605156],[-74.065507,40.60272],[-74.063979,40.602613],[-74.065171,40.604214],[-74.056858,40.608056],[-74.056496,40.607248],[-74.053811,40.605913],[-74.05402,40.604935],[-74.053036,40.601401],[-74.052872,40.599867],[-74.057194,40.596395],[-74.059845,40.593781],[-74.062153,40.592025],[-74.065033,40.588991],[-74.066626,40.590342],[-74.067952,40.592084],[-74.07044,40.596735],[-74.078882,40.593943],[-74.078467,40.5933],[-74.081733,40.592156],[-74.083769,40.595521],[-74.085875,40.59589],[-74.084655,40.597521],[-74.082483,40.59833],[-74.081494,40.599082],[-74.081164,40.600207],[-74.082187,40.601941],[-74.084572,40.601822],[-74.087007,40.60114],[-74.089615,40.600896],[-74.091721,40.599221],[-74.092889,40.601268],[-74.092441,40.60412],[-74.092646,40.606663],[-74.090455,40.609095],[-74.085428,40.607022],[-74.081555,40.60629]]]},"properties":{"ntaname":"Grasmere-Arrochar-Ft. Wadsworth","geoid":"SI14","ntacode":"SI14","popu181":3580,"pop65pl1":2223,"ea_bchdh":4218,"ea_bchdh_p":38.5,"fb1_p":32.3,"lgoenlep":2936,"pbwpv":1962,"pbwpv_p":12.5,"mdgr":1103,"popperacre":16.2968894114308}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.958708,40.650387],[-73.95815,40.647768],[-73.958022,40.64507],[-73.957464,40.642372],[-73.9536,40.638422],[-73.948265,40.638607],[-73.945373,40.638787],[-73.944629,40.631838],[-73.94648,40.631708],[-73.944155,40.629508],[-73.947327,40.629167],[-73.959956,40.627779],[-73.960407,40.630163],[-73.971366,40.628929],[-73.970921,40.62657],[-73.976235,40.625976],[-73.977165,40.630747],[-73.976049,40.631276],[-73.969869,40.634195],[-73.97029,40.636406],[-73.968039,40.636651],[-73.970841,40.646379],[-73.971396,40.648258],[-73.964654,40.650888],[-73.966213,40.653189],[-73.961881,40.654881],[-73.959861,40.655635],[-73.958708,40.650387]]]},"properties":{"ntaname":"Flatbush","geoid":"BK42","ntacode":"BK42","popu181":26328,"pop65pl1":11702,"ea_bchdh":23978,"ea_bchdh_p":33.5,"fb1_p":44.8,"lgoenlep":26130,"pbwpv":21379,"pbwpv_p":19.7,"mdgr":1283,"popperacre":101.875674010168}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.896633,40.911417],[-73.896358,40.9032],[-73.897157,40.899372],[-73.896432,40.893655],[-73.897879,40.890276],[-73.898539,40.890389],[-73.9007,40.888988],[-73.902859,40.889165],[-73.904136,40.887081],[-73.907382,40.887817],[-73.909005,40.8895],[-73.911731,40.888219],[-73.913024,40.88617],[-73.914893,40.884625],[-73.918762,40.88557],[-73.918696,40.886885],[-73.920586,40.887183],[-73.915185,40.901584],[-73.912649,40.908071],[-73.911432,40.912824],[-73.911655,40.913418],[-73.910113,40.915399],[-73.908512,40.915002],[-73.902457,40.912959],[-73.900604,40.912607],[-73.896633,40.911417]]]},"properties":{"ntaname":"North Riverdale-Fieldston-Riverdale","geoid":"BX22","ntacode":"BX22","popu181":5161,"pop65pl1":6025,"ea_bchdh":11151,"ea_bchdh_p":58.5,"fb1_p":23.3,"lgoenlep":2427,"pbwpv":2229,"pbwpv_p":9.3,"mdgr":1558,"popperacre":24.4454583742805}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.96869,40.682005],[-73.961347,40.680464],[-73.963182,40.67553],[-73.960074,40.674878],[-73.961319,40.671407],[-73.962575,40.671644],[-73.967597,40.672998],[-73.968942,40.672887],[-73.968839,40.674409],[-73.969497,40.675906],[-73.971886,40.676395],[-73.976181,40.678064],[-73.974691,40.680267],[-73.973761,40.683049],[-73.96869,40.682005]]]},"properties":{"ntaname":"Prospect Heights","geoid":"BK64","ntacode":"BK64","popu181":3299,"pop65pl1":2105,"ea_bchdh":10944,"ea_bchdh_p":67.7,"fb1_p":22,"lgoenlep":1129,"pbwpv":2323,"pbwpv_p":11.3,"mdgr":1708,"popperacre":83.6451748841129}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.065033,40.588991],[-74.064778,40.588488],[-74.067223,40.586734],[-74.070963,40.583182],[-74.071776,40.581877],[-74.075083,40.57916],[-74.075798,40.578309],[-74.078774,40.576011],[-74.080907,40.57469],[-74.084691,40.571478],[-74.089605,40.57413],[-74.100391,40.579689],[-74.09844,40.581242],[-74.105258,40.585921],[-74.10208,40.588742],[-74.100883,40.590179],[-74.100831,40.592632],[-74.099796,40.593871],[-74.097221,40.595365],[-74.094277,40.596449],[-74.092723,40.597464],[-74.091721,40.599221],[-74.089615,40.600896],[-74.087007,40.60114],[-74.084572,40.601822],[-74.082187,40.601941],[-74.081164,40.600207],[-74.081494,40.599082],[-74.082483,40.59833],[-74.084655,40.597521],[-74.085875,40.59589],[-74.083769,40.595521],[-74.081733,40.592156],[-74.078467,40.5933],[-74.078882,40.593943],[-74.07044,40.596735],[-74.067952,40.592084],[-74.066626,40.590342],[-74.065033,40.588991]]]},"properties":{"ntaname":"Old Town-Dongan Hills-South Beach","geoid":"SI36","ntacode":"SI36","popu181":4815,"pop65pl1":3735,"ea_bchdh":4776,"ea_bchdh_p":27.1,"fb1_p":30.5,"lgoenlep":4073,"pbwpv":3343,"pbwpv_p":13.7,"mdgr":1191,"popperacre":16.0648675222521}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.897879,40.890276],[-73.899783,40.886529],[-73.896615,40.885955],[-73.898551,40.884375],[-73.903336,40.878975],[-73.906079,40.873242],[-73.907465,40.873547],[-73.906651,40.875753],[-73.906828,40.876632],[-73.909498,40.878777],[-73.911489,40.879019],[-73.912058,40.878119],[-73.914846,40.876667],[-73.915785,40.875717],[-73.917757,40.875664],[-73.919784,40.876421],[-73.922067,40.878572],[-73.923592,40.878952],[-73.92363,40.878964],[-73.923805,40.880325],[-73.920586,40.887183],[-73.918696,40.886885],[-73.918762,40.88557],[-73.914893,40.884625],[-73.913024,40.88617],[-73.911731,40.888219],[-73.909005,40.8895],[-73.907382,40.887817],[-73.904136,40.887081],[-73.902859,40.889165],[-73.9007,40.888988],[-73.898539,40.890389],[-73.897879,40.890276]]]},"properties":{"ntaname":"Spuyten Duyvil-Kingsbridge","geoid":"BX29","ntacode":"BX29","popu181":6242,"pop65pl1":6404,"ea_bchdh":11453,"ea_bchdh_p":49.4,"fb1_p":29.5,"lgoenlep":4618,"pbwpv":3814,"pbwpv_p":12.5,"mdgr":1391,"popperacre":55.758707387414}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.816378,40.702452],[-73.822459,40.703656],[-73.831521,40.70139],[-73.832132,40.702794],[-73.833917,40.702347],[-73.834602,40.703927],[-73.836619,40.70342],[-73.836962,40.704212],[-73.838069,40.705957],[-73.837147,40.707957],[-73.838284,40.708409],[-73.843146,40.709223],[-73.836005,40.71173],[-73.831031,40.714337],[-73.827155,40.715388],[-73.825919,40.71599],[-73.823202,40.712207],[-73.820452,40.709775],[-73.818099,40.705974],[-73.816378,40.702452]]]},"properties":{"ntaname":"Kew Gardens","geoid":"QN60","ntacode":"QN60","popu181":4988,"pop65pl1":3275,"ea_bchdh":8082,"ea_bchdh_p":47.1,"fb1_p":39.9,"lgoenlep":4534,"pbwpv":2872,"pbwpv_p":12.1,"mdgr":1433,"popperacre":49.555073019117}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.83738,40.893925],[-73.835549,40.889134],[-73.838227,40.888645],[-73.839594,40.88874],[-73.84705,40.887672],[-73.845906,40.889741],[-73.857363,40.893411],[-73.856956,40.894168],[-73.860711,40.895371],[-73.861359,40.894662],[-73.864916,40.895749],[-73.870487,40.89664],[-73.874806,40.895726],[-73.87712,40.895469],[-73.876547,40.896703],[-73.87522,40.898148],[-73.870249,40.900653],[-73.867898,40.90294],[-73.859468,40.900517],[-73.858864,40.901712],[-73.85601,40.905306],[-73.856924,40.905974],[-73.854238,40.907033],[-73.854589,40.908939],[-73.852956,40.910353],[-73.852275,40.909854],[-73.853475,40.90753],[-73.850921,40.906616],[-73.850173,40.907508],[-73.84708,40.906157],[-73.844819,40.90553],[-73.844893,40.904191],[-73.841387,40.904173],[-73.840653,40.901404],[-73.839246,40.899501],[-73.839648,40.897331],[-73.838392,40.894067],[-73.83738,40.893925]]]},"properties":{"ntaname":"Woodlawn-Wakefield","geoid":"BX62","ntacode":"BX62","popu181":9164,"pop65pl1":6194,"ea_bchdh":8407,"ea_bchdh_p":27.4,"fb1_p":41.3,"lgoenlep":3002,"pbwpv":6355,"pbwpv_p":14.5,"mdgr":1296,"popperacre":47.1112047551455}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.904868,40.858693],[-73.90566,40.857399],[-73.904684,40.85706],[-73.90557,40.855787],[-73.910582,40.850182],[-73.914161,40.845178],[-73.916972,40.845115],[-73.917287,40.845104],[-73.923877,40.844741],[-73.928082,40.845392],[-73.924654,40.849785],[-73.922562,40.853189],[-73.919566,40.85684],[-73.917207,40.858929],[-73.914229,40.862489],[-73.912956,40.861913],[-73.910756,40.861651],[-73.911149,40.860524],[-73.913284,40.859619],[-73.910885,40.858776],[-73.909567,40.857592],[-73.907775,40.85961],[-73.904868,40.858693]]]},"properties":{"ntaname":"University Heights-Morris Heights","geoid":"BX36","ntacode":"BX36","popu181":15731,"pop65pl1":4448,"ea_bchdh":4290,"ea_bchdh_p":13,"fb1_p":38.7,"lgoenlep":17070,"pbwpv":23953,"pbwpv_p":43.5,"mdgr":1021,"popperacre":111.884704327717}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.121537,40.575153],[-74.121831,40.574217],[-74.121445,40.571776],[-74.122169,40.570939],[-74.124899,40.568949],[-74.116363,40.563916],[-74.113762,40.566497],[-74.110139,40.564311],[-74.105576,40.56199],[-74.103236,40.5606],[-74.099929,40.559071],[-74.101244,40.557661],[-74.101846,40.556217],[-74.103098,40.555905],[-74.105095,40.553129],[-74.107348,40.554148],[-74.110285,40.551496],[-74.112788,40.547884],[-74.113383,40.548073],[-74.114942,40.549589],[-74.116563,40.549128],[-74.119459,40.552222],[-74.127301,40.557295],[-74.130425,40.554437],[-74.133168,40.552356],[-74.138851,40.556951],[-74.135749,40.55885],[-74.13481,40.560829],[-74.133407,40.56213],[-74.131736,40.56454],[-74.134597,40.565271],[-74.141312,40.568433],[-74.144387,40.569706],[-74.143875,40.570607],[-74.144186,40.572037],[-74.133786,40.573297],[-74.131954,40.573743],[-74.127654,40.575235],[-74.127087,40.576372],[-74.123498,40.575808],[-74.121537,40.575153]]]},"properties":{"ntaname":"Oakwood-Oakwood Beach","geoid":"SI25","ntacode":"SI25","popu181":3785,"pop65pl1":4345,"ea_bchdh":4589,"ea_bchdh_p":30.6,"fb1_p":18.7,"lgoenlep":1663,"pbwpv":1474,"pbwpv_p":7.2,"mdgr":1251,"popperacre":16.9993446667438}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.906079,40.873242],[-73.904434,40.872245],[-73.904489,40.870579],[-73.902358,40.868696],[-73.899652,40.868555],[-73.898919,40.869659],[-73.896561,40.868565],[-73.897403,40.867474],[-73.90108,40.862756],[-73.902545,40.860578],[-73.903514,40.860918],[-73.904868,40.858693],[-73.907775,40.85961],[-73.909567,40.857592],[-73.910885,40.858776],[-73.913284,40.859619],[-73.911149,40.860524],[-73.910756,40.861651],[-73.912956,40.861913],[-73.914229,40.862489],[-73.910913,40.865938],[-73.909497,40.868831],[-73.908932,40.872157],[-73.907465,40.873547],[-73.906079,40.873242]]]},"properties":{"ntaname":"Kingsbridge Heights","geoid":"BX30","ntacode":"BX30","popu181":7626,"pop65pl1":3370,"ea_bchdh":3451,"ea_bchdh_p":17,"fb1_p":48.6,"lgoenlep":10691,"pbwpv":8847,"pbwpv_p":29,"mdgr":1107,"popperacre":108.010370271887}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.883625,40.867258],[-73.886833,40.86539],[-73.888123,40.864255],[-73.888896,40.864754],[-73.891772,40.861872],[-73.89138,40.861701],[-73.89381,40.858987],[-73.894693,40.859426],[-73.895739,40.858138],[-73.898838,40.859307],[-73.897144,40.862445],[-73.899437,40.862117],[-73.90108,40.862756],[-73.897403,40.867474],[-73.894381,40.866069],[-73.891917,40.869302],[-73.890987,40.870161],[-73.887852,40.872114],[-73.889372,40.873382],[-73.887736,40.877034],[-73.885675,40.878873],[-73.885277,40.879218],[-73.883456,40.876056],[-73.8834,40.873947],[-73.882554,40.872457],[-73.881469,40.868574],[-73.883625,40.867258]]]},"properties":{"ntaname":"Bedford Park-Fordham North","geoid":"BX05","ntacode":"BX05","popu181":15006,"pop65pl1":4347,"ea_bchdh":4907,"ea_bchdh_p":14.2,"fb1_p":41.3,"lgoenlep":16870,"pbwpv":18637,"pbwpv_p":33.5,"mdgr":1178,"popperacre":158.270556411972}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.873597,40.839799],[-73.872772,40.839751],[-73.873147,40.838264],[-73.874011,40.83731],[-73.877718,40.835726],[-73.879252,40.834425],[-73.880052,40.834702],[-73.883901,40.829803],[-73.883784,40.828274],[-73.884387,40.826817],[-73.884646,40.823824],[-73.88439,40.822967],[-73.887194,40.822594],[-73.886096,40.827656],[-73.886013,40.828239],[-73.887613,40.829337],[-73.889911,40.830124],[-73.89336,40.830153],[-73.894692,40.830619],[-73.897172,40.830369],[-73.896302,40.833543],[-73.896966,40.834342],[-73.893377,40.83654],[-73.891101,40.836727],[-73.888741,40.837968],[-73.887304,40.838127],[-73.886598,40.839279],[-73.884649,40.839175],[-73.882748,40.838592],[-73.882008,40.837444],[-73.879819,40.840132],[-73.873597,40.839799]]]},"properties":{"ntaname":"Crotona Park East","geoid":"BX75","ntacode":"BX75","popu181":6040,"pop65pl1":1969,"ea_bchdh":1892,"ea_bchdh_p":14.1,"fb1_p":35.5,"lgoenlep":4650,"pbwpv":8973,"pbwpv_p":41.4,"mdgr":842,"popperacre":53.570579377031}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.083734,40.635737],[-74.085749,40.633956],[-74.088356,40.630735],[-74.089343,40.629919],[-74.09224,40.625743],[-74.099677,40.619666],[-74.102549,40.616854],[-74.103509,40.616416],[-74.106089,40.618984],[-74.110016,40.620688],[-74.113262,40.623054],[-74.116143,40.628702],[-74.11746,40.635769],[-74.117657,40.638062],[-74.115191,40.638348],[-74.114996,40.637292],[-74.109748,40.637866],[-74.106905,40.638726],[-74.10481,40.638977],[-74.099904,40.640163],[-74.09788,40.640358],[-74.097673,40.638961],[-74.094093,40.639267],[-74.093389,40.6366],[-74.092439,40.635596],[-74.089704,40.635683],[-74.088706,40.636845],[-74.086906,40.635857],[-74.085879,40.636692],[-74.083734,40.635737]]]},"properties":{"ntaname":"New Brighton-Silver Lake","geoid":"SI35","ntacode":"SI35","popu181":4397,"pop65pl1":2365,"ea_bchdh":4414,"ea_bchdh_p":36.3,"fb1_p":19.2,"lgoenlep":1429,"pbwpv":2661,"pbwpv_p":15.2,"mdgr":1254,"popperacre":16.2044956495206}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.831292,40.855434],[-73.834247,40.854244],[-73.835559,40.851964],[-73.836199,40.845827],[-73.836826,40.843462],[-73.83767,40.841122],[-73.839368,40.840883],[-73.842041,40.840646],[-73.844581,40.838536],[-73.847798,40.840696],[-73.850523,40.842789],[-73.853335,40.84247],[-73.863472,40.841306],[-73.86448,40.841088],[-73.869208,40.8396],[-73.872772,40.839751],[-73.873597,40.839799],[-73.870995,40.843111],[-73.868042,40.844814],[-73.868697,40.846425],[-73.86786,40.848865],[-73.869209,40.849238],[-73.868235,40.850914],[-73.868605,40.852069],[-73.865188,40.850164],[-73.863039,40.850611],[-73.862509,40.848362],[-73.860695,40.848753],[-73.854574,40.851508],[-73.853045,40.849547],[-73.849689,40.851059],[-73.844531,40.851133],[-73.84497,40.850097],[-73.844281,40.849123],[-73.841492,40.853194],[-73.839101,40.855142],[-73.836676,40.856653],[-73.836819,40.857277],[-73.829875,40.85974],[-73.828427,40.860789],[-73.831114,40.857524],[-73.832835,40.856036],[-73.831292,40.855434]]]},"properties":{"ntaname":"Van Nest-Morris Park-Westchester Square","geoid":"BX37","ntacode":"BX37","popu181":7685,"pop65pl1":3068,"ea_bchdh":4193,"ea_bchdh_p":22.1,"fb1_p":32.8,"lgoenlep":7019,"pbwpv":6740,"pbwpv_p":23.4,"mdgr":1279,"popperacre":35.2575306469305}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.831031,40.714337],[-73.836005,40.71173],[-73.843146,40.709223],[-73.846657,40.708319],[-73.849512,40.708346],[-73.854717,40.706769],[-73.855938,40.706396],[-73.856677,40.707692],[-73.857293,40.711468],[-73.857772,40.716456],[-73.858681,40.722612],[-73.859908,40.724346],[-73.858054,40.724445],[-73.857271,40.725681],[-73.85942,40.726465],[-73.858088,40.728569],[-73.858511,40.730287],[-73.856257,40.730959],[-73.858725,40.735709],[-73.855051,40.73672],[-73.852444,40.737202],[-73.847508,40.739008],[-73.846055,40.737099],[-73.845426,40.73495],[-73.843891,40.732259],[-73.840327,40.728807],[-73.839064,40.72688],[-73.837315,40.723572],[-73.83538,40.720722],[-73.834959,40.719412],[-73.829833,40.715568],[-73.831031,40.714337]]]},"properties":{"ntaname":"Forest Hills","geoid":"QN17","ntacode":"QN17","popu181":15724,"pop65pl1":15633,"ea_bchdh":37751,"ea_bchdh_p":56.7,"fb1_p":47.4,"lgoenlep":19141,"pbwpv":9601,"pbwpv_p":11.2,"mdgr":1549,"popperacre":63.0377497703694}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.935053,40.791687],[-73.937736,40.792816],[-73.938649,40.791558],[-73.943273,40.793488],[-73.941876,40.795406],[-73.948311,40.798129],[-73.944599,40.803225],[-73.946131,40.803877],[-73.944302,40.806391],[-73.942754,40.805744],[-73.941771,40.807089],[-73.938544,40.80573],[-73.935808,40.809498],[-73.939018,40.810857],[-73.934873,40.816528],[-73.934075,40.817827],[-73.93383,40.819491],[-73.933982,40.812815],[-73.934339,40.809562],[-73.933561,40.807601],[-73.931159,40.804967],[-73.929974,40.803196],[-73.929035,40.801081],[-73.929036,40.796763],[-73.930197,40.794593],[-73.935053,40.791687]]]},"properties":{"ntaname":"East Harlem North","geoid":"MN34","ntacode":"MN34","popu181":14571,"pop65pl1":7031,"ea_bchdh":10391,"ea_bchdh_p":26.2,"fb1_p":22.8,"lgoenlep":11799,"pbwpv":23011,"pbwpv_p":38,"mdgr":734,"popperacre":101.088964003206}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.836819,40.857277],[-73.836676,40.856653],[-73.839101,40.855142],[-73.841492,40.853194],[-73.844281,40.849123],[-73.84497,40.850097],[-73.844531,40.851133],[-73.849689,40.851059],[-73.853045,40.849547],[-73.854574,40.851508],[-73.860695,40.848753],[-73.862509,40.848362],[-73.863039,40.850611],[-73.865188,40.850164],[-73.868605,40.852069],[-73.869888,40.855971],[-73.868415,40.85778],[-73.856637,40.858115],[-73.849309,40.858718],[-73.843296,40.85829],[-73.836819,40.857277]]]},"properties":{"ntaname":"Pelham Parkway","geoid":"BX49","ntacode":"BX49","popu181":6249,"pop65pl1":3918,"ea_bchdh":6571,"ea_bchdh_p":31.1,"fb1_p":31.9,"lgoenlep":6889,"pbwpv":4614,"pbwpv_p":15.7,"mdgr":1302,"popperacre":56.6261203585147}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.9418,40.769047],[-73.942855,40.768303],[-73.94484,40.765824],[-73.949432,40.760549],[-73.952092,40.757993],[-73.952541,40.757095],[-73.955195,40.754775],[-73.956924,40.752961],[-73.961011,40.749745],[-73.960686,40.751202],[-73.958458,40.753949],[-73.953662,40.75948],[-73.952086,40.760862],[-73.949972,40.763646],[-73.949086,40.764264],[-73.944724,40.769734],[-73.942127,40.772035],[-73.940887,40.772373],[-73.9402,40.771128],[-73.941118,40.769414],[-73.9418,40.769047]]],[[[-73.958778,40.758271],[-73.966583,40.761551],[-73.957294,40.774284],[-73.94749,40.770115],[-73.95007,40.767025],[-73.954418,40.762184],[-73.958778,40.758271]]]]},"properties":{"ntaname":"Lenox Hill-Roosevelt Island","geoid":"MN31","ntacode":"MN31","popu181":11976,"pop65pl1":13644,"ea_bchdh":51737,"ea_bchdh_p":78.3,"fb1_p":28.4,"lgoenlep":5991,"pbwpv":5974,"pbwpv_p":7.5,"mdgr":2061,"popperacre":157.845263919017}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.934527,40.771177],[-73.934585,40.770217],[-73.935771,40.76905],[-73.936184,40.767692],[-73.93859,40.766817],[-73.936005,40.765885],[-73.937005,40.76424],[-73.933981,40.762826],[-73.936791,40.759883],[-73.924157,40.753961],[-73.925627,40.752137],[-73.932276,40.751954],[-73.933833,40.751605],[-73.936757,40.749147],[-73.950808,40.755264],[-73.943503,40.764499],[-73.941312,40.766918],[-73.938204,40.768728],[-73.936815,40.768904],[-73.93524,40.769679],[-73.934527,40.771177]]]},"properties":{"ntaname":"Queensbridge-Ravenswood-Long Island City","geoid":"QN68","ntacode":"QN68","popu181":3527,"pop65pl1":2023,"ea_bchdh":3301,"ea_bchdh_p":24.9,"fb1_p":40,"lgoenlep":5505,"pbwpv":6297,"pbwpv_p":33.3,"mdgr":698,"popperacre":37.0281362073428}},{"type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[[[[-73.896809,40.795808],[-73.897968,40.795645],[-73.899194,40.796502],[-73.897883,40.797117],[-73.896809,40.795808]]],[[[-73.89833,40.802413],[-73.896467,40.80079],[-73.89864,40.799101],[-73.899787,40.79951],[-73.899387,40.801936],[-73.89833,40.802413]]],[[[-73.904466,40.812282],[-73.903417,40.811507],[-73.903089,40.809856],[-73.902223,40.804948],[-73.90453,40.80317],[-73.908168,40.799462],[-73.908303,40.798959],[-73.911688,40.796624],[-73.913723,40.796789],[-73.920241,40.799614],[-73.921327,40.801285],[-73.922927,40.802373],[-73.926658,40.80241],[-73.927283,40.803508],[-73.928726,40.804104],[-73.930518,40.806591],[-73.932283,40.808364],[-73.932874,40.810414],[-73.932426,40.814118],[-73.930278,40.813248],[-73.928856,40.81488],[-73.927317,40.81856],[-73.925185,40.818013],[-73.926627,40.816119],[-73.924,40.815439],[-73.923093,40.816698],[-73.921245,40.816219],[-73.920481,40.814564],[-73.917642,40.816063],[-73.914955,40.814936],[-73.910948,40.813621],[-73.904466,40.812282]]]]},"properties":{"ntaname":"Mott Haven-Port Morris","geoid":"BX39","ntacode":"BX39","popu181":17134,"pop65pl1":4585,"ea_bchdh":2744,"ea_bchdh_p":8.9,"fb1_p":27.4,"lgoenlep":17426,"pbwpv":24765,"pbwpv_p":45.4,"mdgr":705,"popperacre":55.1129851421121}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.860338,40.833253],[-73.857391,40.832297],[-73.856357,40.826752],[-73.87146,40.82472],[-73.873568,40.82442],[-73.881786,40.823402],[-73.88439,40.822967],[-73.884646,40.823824],[-73.884387,40.826817],[-73.883784,40.828274],[-73.877299,40.828743],[-73.862723,40.832921],[-73.860338,40.833253]]]},"properties":{"ntaname":"Soundview-Bruckner","geoid":"BX55","ntacode":"BX55","popu181":10597,"pop65pl1":3863,"ea_bchdh":2747,"ea_bchdh_p":11.8,"fb1_p":40.1,"lgoenlep":11011,"pbwpv":13095,"pbwpv_p":35,"mdgr":1082,"popperacre":95.934740469524}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.74017,40.738482],[-73.742948,40.735457],[-73.746721,40.732477],[-73.750483,40.729221],[-73.754422,40.727042],[-73.756703,40.726229],[-73.757871,40.727107],[-73.761608,40.729048],[-73.764351,40.731151],[-73.765644,40.732533],[-73.7637,40.732864],[-73.76511,40.734558],[-73.762733,40.735262],[-73.762531,40.736912],[-73.765568,40.743258],[-73.766979,40.744223],[-73.76773,40.745776],[-73.760736,40.747737],[-73.756841,40.749322],[-73.759062,40.752209],[-73.760129,40.753022],[-73.760802,40.754548],[-73.761927,40.755773],[-73.761767,40.757279],[-73.762395,40.759497],[-73.758001,40.76038],[-73.756821,40.759735],[-73.756256,40.75843],[-73.75321,40.758245],[-73.752303,40.759455],[-73.750048,40.758405],[-73.748096,40.7559],[-73.747111,40.754173],[-73.747741,40.75385],[-73.747099,40.752347],[-73.745708,40.751586],[-73.743822,40.747428],[-73.74626,40.746711],[-73.744776,40.743281],[-73.747849,40.743296],[-73.750728,40.742998],[-73.753473,40.742405],[-73.75139,40.740194],[-73.749968,40.739746],[-73.743962,40.740789],[-73.743068,40.738441],[-73.741281,40.738789],[-73.74017,40.738482]]]},"properties":{"ntaname":"Oakland Gardens","geoid":"QN42","ntacode":"QN42","popu181":5858,"pop65pl1":5168,"ea_bchdh":9540,"ea_bchdh_p":45.1,"fb1_p":45.1,"lgoenlep":7924,"pbwpv":2512,"pbwpv_p":8.8,"mdgr":1615,"popperacre":24.4541825078593}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.909587,40.842756],[-73.908929,40.83943],[-73.909163,40.836965],[-73.908137,40.83715],[-73.906806,40.838257],[-73.905607,40.839844],[-73.905979,40.838505],[-73.907402,40.836232],[-73.91049,40.830737],[-73.90896,40.830226],[-73.911694,40.827759],[-73.911794,40.826428],[-73.91131,40.824849],[-73.913167,40.825456],[-73.913512,40.824805],[-73.915411,40.825774],[-73.916774,40.824387],[-73.921948,40.821032],[-73.925185,40.818013],[-73.927317,40.81856],[-73.926343,40.820579],[-73.925655,40.821125],[-73.924313,40.823994],[-73.922307,40.827366],[-73.919861,40.831947],[-73.918393,40.833809],[-73.914773,40.837514],[-73.913132,40.839811],[-73.911918,40.843258],[-73.909587,40.842756]]]},"properties":{"ntaname":"East Concourse-Concourse Village","geoid":"BX14","ntacode":"BX14","popu181":17479,"pop65pl1":6969,"ea_bchdh":6369,"ea_bchdh_p":16.2,"fb1_p":40.2,"lgoenlep":20241,"pbwpv":22626,"pbwpv_p":35.9,"mdgr":1078,"popperacre":148.794763372274}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.979058,40.705953],[-73.979061,40.705946],[-73.979121,40.70553],[-73.980904,40.701861],[-73.980405,40.700699],[-73.980544,40.698247],[-73.980156,40.69481],[-73.979167,40.693488],[-73.981759,40.692955],[-73.982132,40.691227],[-73.980928,40.688902],[-73.978043,40.684857],[-73.981753,40.679313],[-73.986104,40.681009],[-73.987651,40.680819],[-73.987224,40.681447],[-73.994901,40.68443],[-73.992364,40.68969],[-73.990545,40.689168],[-73.989308,40.690992],[-73.989029,40.692124],[-73.990972,40.692549],[-73.990445,40.693828],[-73.991368,40.697014],[-73.991433,40.698282],[-73.990932,40.700766],[-73.992612,40.702061],[-73.995046,40.703132],[-73.9948,40.703292],[-73.994882,40.703788],[-73.994769,40.703953],[-73.99457,40.704376],[-73.992127,40.70469],[-73.990948,40.704032],[-73.990091,40.704943],[-73.983438,40.705644],[-73.982459,40.705542],[-73.982329,40.705552],[-73.979058,40.705953]]]},"properties":{"ntaname":"DUMBO-Vinegar Hill-Downtown Brooklyn-Boerum Hill","geoid":"BK38","ntacode":"BK38","popu181":7462,"pop65pl1":3788,"ea_bchdh":18996,"ea_bchdh_p":59.9,"fb1_p":19.7,"lgoenlep":4332,"pbwpv":8606,"pbwpv_p":20.6,"mdgr":1749,"popperacre":53.5811367060688}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.862723,40.832921],[-73.877299,40.828743],[-73.883784,40.828274],[-73.883901,40.829803],[-73.880052,40.834702],[-73.879252,40.834425],[-73.877718,40.835726],[-73.874011,40.83731],[-73.873147,40.838264],[-73.872772,40.839751],[-73.869208,40.8396],[-73.86448,40.841088],[-73.863937,40.840045],[-73.862723,40.832921]]]},"properties":{"ntaname":"West Farms-Bronx River","geoid":"BX08","ntacode":"BX08","popu181":9474,"pop65pl1":3741,"ea_bchdh":2081,"ea_bchdh_p":9.3,"fb1_p":37.1,"lgoenlep":9839,"pbwpv":12700,"pbwpv_p":35.7,"mdgr":1108,"popperacre":101.563587839406}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.860338,40.833253],[-73.862723,40.832921],[-73.863937,40.840045],[-73.86448,40.841088],[-73.863472,40.841306],[-73.853335,40.84247],[-73.85207,40.835625],[-73.851685,40.834201],[-73.860338,40.833253]]]},"properties":{"ntaname":"Parkchester","geoid":"BX46","ntacode":"BX46","popu181":6377,"pop65pl1":3577,"ea_bchdh":5591,"ea_bchdh_p":25.7,"fb1_p":30.2,"lgoenlep":5044,"pbwpv":5348,"pbwpv_p":17.4,"mdgr":1181,"popperacre":141.492693110647}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.859654,40.71338],[-73.86501,40.710777],[-73.870179,40.709232],[-73.86911,40.707089],[-73.871534,40.707037],[-73.880883,40.706454],[-73.877611,40.707168],[-73.878728,40.710028],[-73.880063,40.712653],[-73.885076,40.712161],[-73.893674,40.71243],[-73.904772,40.712866],[-73.897502,40.716384],[-73.898821,40.717372],[-73.897268,40.718147],[-73.898348,40.719198],[-73.899851,40.718375],[-73.900626,40.719764],[-73.900093,40.720177],[-73.897366,40.720464],[-73.897397,40.721551],[-73.899816,40.721237],[-73.900112,40.723308],[-73.898353,40.723112],[-73.895824,40.723899],[-73.894265,40.723143],[-73.890174,40.724947],[-73.887077,40.724638],[-73.887205,40.727793],[-73.885007,40.728372],[-73.879694,40.72901],[-73.875092,40.730671],[-73.871461,40.729326],[-73.870931,40.727703],[-73.869272,40.724412],[-73.865239,40.719977],[-73.860038,40.714932],[-73.859654,40.71338]]]},"properties":{"ntaname":"Middle Village","geoid":"QN21","ntacode":"QN21","popu181":7018,"pop65pl1":7384,"ea_bchdh":9048,"ea_bchdh_p":31.5,"fb1_p":33.4,"lgoenlep":6487,"pbwpv":3055,"pbwpv_p":8.1,"mdgr":1393,"popperacre":28.5332771629968}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.081555,40.60629],[-74.085428,40.607022],[-74.090455,40.609095],[-74.093057,40.61012],[-74.09519,40.610595],[-74.09777,40.610624],[-74.09935,40.612419],[-74.102094,40.6146],[-74.103509,40.616416],[-74.102549,40.616854],[-74.099677,40.619666],[-74.09224,40.625743],[-74.089343,40.629919],[-74.088356,40.630735],[-74.085749,40.633956],[-74.084913,40.63364],[-74.081406,40.630301],[-74.079725,40.628951],[-74.080996,40.62734],[-74.082988,40.62735],[-74.084154,40.626267],[-74.084962,40.624625],[-74.086128,40.618287],[-74.087834,40.615318],[-74.08721,40.613307],[-74.080001,40.618553],[-74.072536,40.622464],[-74.071166,40.620699],[-74.071519,40.619263],[-74.075026,40.616379],[-74.079394,40.609084],[-74.081555,40.60629]]]},"properties":{"ntaname":"Grymes Hill-Clifton-Fox Hills","geoid":"SI08","ntacode":"SI08","popu181":5239,"pop65pl1":2479,"ea_bchdh":4410,"ea_bchdh_p":33,"fb1_p":30.4,"lgoenlep":2994,"pbwpv":4688,"pbwpv_p":22.9,"mdgr":1090,"popperacre":25.8077859999081}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.757631,40.666451],[-73.751759,40.666395],[-73.75073,40.666402],[-73.741178,40.666403],[-73.738565,40.666397],[-73.73955,40.665256],[-73.742819,40.665306],[-73.744509,40.663821],[-73.746864,40.660802],[-73.747353,40.659137],[-73.748532,40.657576],[-73.74506,40.657407],[-73.744874,40.656145],[-73.743287,40.656135],[-73.743325,40.652538],[-73.7482,40.652653],[-73.751094,40.654212],[-73.752949,40.654885],[-73.75681,40.657093],[-73.759227,40.657902],[-73.761657,40.658238],[-73.761844,40.656537],[-73.76319,40.655898],[-73.764063,40.654356],[-73.774849,40.660149],[-73.776709,40.660706],[-73.780755,40.662407],[-73.783218,40.663166],[-73.795819,40.664956],[-73.802032,40.665248],[-73.801556,40.666753],[-73.799423,40.666521],[-73.797395,40.66694],[-73.793067,40.667067],[-73.78941,40.666841],[-73.785664,40.667188],[-73.773425,40.668028],[-73.771545,40.667963],[-73.757631,40.666451]]]},"properties":{"ntaname":"Springfield Gardens South-Brookville","geoid":"QN03","ntacode":"QN03","popu181":5334,"pop65pl1":2536,"ea_bchdh":3357,"ea_bchdh_p":24,"fb1_p":37,"lgoenlep":1191,"pbwpv":2655,"pbwpv_p":12.4,"mdgr":1631,"popperacre":20.2982426069509}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.86791,40.744934],[-73.867491,40.743302],[-73.867563,40.740942],[-73.86583,40.736643],[-73.864622,40.734282],[-73.864471,40.734007],[-73.875092,40.730671],[-73.879694,40.72901],[-73.885007,40.728372],[-73.887205,40.727793],[-73.887289,40.729253],[-73.88806,40.730087],[-73.888523,40.734531],[-73.886892,40.734099],[-73.883529,40.733848],[-73.880294,40.732562],[-73.878225,40.732102],[-73.877083,40.732909],[-73.880515,40.735752],[-73.880331,40.737334],[-73.882303,40.737708],[-73.877431,40.738601],[-73.877918,40.739395],[-73.881004,40.741841],[-73.885512,40.740165],[-73.885726,40.741289],[-73.887511,40.741083],[-73.887987,40.743548],[-73.890716,40.743128],[-73.891391,40.746641],[-73.89175,40.746812],[-73.869425,40.749157],[-73.868529,40.747588],[-73.86791,40.744934]]]},"properties":{"ntaname":"Elmhurst","geoid":"QN29","ntacode":"QN29","popu181":16419,"pop65pl1":10248,"ea_bchdh":14881,"ea_bchdh_p":24.9,"fb1_p":67.3,"lgoenlep":44535,"pbwpv":17374,"pbwpv_p":20.8,"mdgr":1371,"popperacre":117.85866609799}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-74.032666,40.64372],[-74.029055,40.641725],[-74.028908,40.641173],[-74.026263,40.640094],[-74.026952,40.639446],[-74.024754,40.638121],[-74.023218,40.639902],[-74.021742,40.639466],[-74.020329,40.637573],[-74.016844,40.635362],[-74.01602,40.633317],[-74.015146,40.633222],[-74.018752,40.624318],[-74.020087,40.622421],[-74.022876,40.619466],[-74.02575,40.616058],[-74.027543,40.612937],[-74.026376,40.612451],[-74.027107,40.610244],[-74.024777,40.609696],[-74.024579,40.610223],[-74.024304,40.609457],[-74.021506,40.607822],[-74.022478,40.606674],[-74.020785,40.605674],[-74.021299,40.604428],[-74.018691,40.603608],[-74.019428,40.602872],[-74.021017,40.603556],[-74.029309,40.604599],[-74.032707,40.606331],[-74.03487,40.608582],[-74.03604,40.609296],[-74.037166,40.611502],[-74.039206,40.61344],[-74.040476,40.615625],[-74.041617,40.620563],[-74.041877,40.624519],[-74.041087,40.630099],[-74.036725,40.639141],[-74.035713,40.64064],[-74.0367,40.641665],[-74.034073,40.644314],[-74.032666,40.64372]]]},"properties":{"ntaname":"Bay Ridge","geoid":"BK31","ntacode":"BK31","popu181":15110,"pop65pl1":12380,"ea_bchdh":27010,"ea_bchdh_p":46.4,"fb1_p":35.1,"lgoenlep":17077,"pbwpv":12266,"pbwpv_p":15.5,"mdgr":1385,"popperacre":50.4917427924375}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.887051,40.88435],[-73.88707,40.882477],[-73.885951,40.880507],[-73.885675,40.878873],[-73.887736,40.877034],[-73.889372,40.873382],[-73.887852,40.872114],[-73.890987,40.870161],[-73.891917,40.869302],[-73.894381,40.866069],[-73.897403,40.867474],[-73.896561,40.868565],[-73.898919,40.869659],[-73.899652,40.868555],[-73.902358,40.868696],[-73.904489,40.870579],[-73.904434,40.872245],[-73.906079,40.873242],[-73.903336,40.878975],[-73.898551,40.884375],[-73.896615,40.885955],[-73.887586,40.884256],[-73.887051,40.88435]]]},"properties":{"ntaname":"Van Cortlandt Village","geoid":"BX28","ntacode":"BX28","popu181":12147,"pop65pl1":5746,"ea_bchdh":7281,"ea_bchdh_p":21.8,"fb1_p":42.5,"lgoenlep":13887,"pbwpv":12966,"pbwpv_p":25.9,"mdgr":1191,"popperacre":98.8614164216508}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.89175,40.746812],[-73.891391,40.746641],[-73.890716,40.743128],[-73.887987,40.743548],[-73.887511,40.741083],[-73.885726,40.741289],[-73.885512,40.740165],[-73.881004,40.741841],[-73.877918,40.739395],[-73.877431,40.738601],[-73.882303,40.737708],[-73.880331,40.737334],[-73.880515,40.735752],[-73.877083,40.732909],[-73.878225,40.732102],[-73.880294,40.732562],[-73.883529,40.733848],[-73.886892,40.734099],[-73.888523,40.734531],[-73.892326,40.73447],[-73.895101,40.735021],[-73.899022,40.735149],[-73.90108,40.733915],[-73.905169,40.73586],[-73.906018,40.734011],[-73.906289,40.732401],[-73.910689,40.733471],[-73.90926,40.736403],[-73.90673,40.736913],[-73.900578,40.739493],[-73.895407,40.743657],[-73.894671,40.744757],[-73.894808,40.746287],[-73.896242,40.74872],[-73.89175,40.746812]]]},"properties":{"ntaname":"Elmhurst-Maspeth","geoid":"QN50","ntacode":"QN50","popu181":4708,"pop65pl1":3303,"ea_bchdh":5942,"ea_bchdh_p":30.3,"fb1_p":67.1,"lgoenlep":13276,"pbwpv":3539,"pbwpv_p":13.4,"mdgr":1569,"popperacre":50.8619487015964}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.873657,40.756803],[-73.869425,40.749157],[-73.89175,40.746812],[-73.896242,40.74872],[-73.897,40.749965],[-73.897586,40.752406],[-73.898971,40.754715],[-73.899769,40.756664],[-73.899649,40.75838],[-73.898661,40.759921],[-73.896411,40.76315],[-73.894617,40.765256],[-73.893496,40.765951],[-73.891835,40.766227],[-73.89089,40.765858],[-73.887707,40.766839],[-73.883566,40.76818],[-73.878549,40.770772],[-73.876089,40.771537],[-73.876388,40.769],[-73.874996,40.761264],[-73.876014,40.761444],[-73.875139,40.756634],[-73.873657,40.756803]]]},"properties":{"ntaname":"Jackson Heights","geoid":"QN28","ntacode":"QN28","popu181":19792,"pop65pl1":14175,"ea_bchdh":19851,"ea_bchdh_p":26.5,"fb1_p":59.7,"lgoenlep":43755,"pbwpv":17436,"pbwpv_p":16.8,"mdgr":1366,"popperacre":98.1985908331518}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.958143,40.724404],[-73.954777,40.72246],[-73.951646,40.723486],[-73.950646,40.721706],[-73.949078,40.72254],[-73.948416,40.718456],[-73.947213,40.718561],[-73.951144,40.716035],[-73.953485,40.71407],[-73.949372,40.714067],[-73.948655,40.709725],[-73.950875,40.709513],[-73.950237,40.705473],[-73.951911,40.70636],[-73.957904,40.708427],[-73.958456,40.707252],[-73.963279,40.707729],[-73.968389,40.706829],[-73.969293,40.707093],[-73.969941,40.70931],[-73.968499,40.713103],[-73.968842,40.713224],[-73.966597,40.717968],[-73.966562,40.718016],[-73.965879,40.718755],[-73.965858,40.718773],[-73.965137,40.720344],[-73.964398,40.720297],[-73.964351,40.720404],[-73.964088,40.720756],[-73.963998,40.720938],[-73.962966,40.722034],[-73.962073,40.72388],[-73.962007,40.723992],[-73.961164,40.725265],[-73.958143,40.724404]]]},"properties":{"ntaname":"North Side-South Side","geoid":"BK73","ntacode":"BK73","popu181":9660,"pop65pl1":3761,"ea_bchdh":22542,"ea_bchdh_p":55.6,"fb1_p":25.8,"lgoenlep":9381,"pbwpv":10713,"pbwpv_p":19.7,"mdgr":1768,"popperacre":69.622486539105}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.857293,40.711468],[-73.856677,40.707692],[-73.855938,40.706396],[-73.854717,40.706769],[-73.854708,40.705211],[-73.85252,40.702292],[-73.855293,40.702596],[-73.855296,40.701991],[-73.858932,40.70132],[-73.858199,40.702911],[-73.862809,40.703411],[-73.876398,40.702294],[-73.876217,40.701595],[-73.881743,40.699534],[-73.882809,40.700683],[-73.884316,40.700201],[-73.887713,40.699678],[-73.88818,40.698858],[-73.887611,40.697328],[-73.88642,40.696458],[-73.888654,40.69583],[-73.888182,40.695058],[-73.891904,40.694315],[-73.892452,40.695226],[-73.895077,40.694591],[-73.895586,40.693979],[-73.893981,40.693076],[-73.896957,40.691949],[-73.897363,40.694111],[-73.90003,40.693437],[-73.898382,40.696136],[-73.895585,40.697128],[-73.89578,40.698511],[-73.895003,40.699712],[-73.891053,40.703816],[-73.889119,40.705599],[-73.885532,40.706446],[-73.880883,40.706454],[-73.871534,40.707037],[-73.86911,40.707089],[-73.870179,40.709232],[-73.86501,40.710777],[-73.859654,40.71338],[-73.859759,40.711845],[-73.857293,40.711468]]]},"properties":{"ntaname":"Glendale","geoid":"QN19","ntacode":"QN19","popu181":6926,"pop65pl1":4485,"ea_bchdh":5835,"ea_bchdh_p":24.1,"fb1_p":31.3,"lgoenlep":4801,"pbwpv":3106,"pbwpv_p":9.1,"mdgr":1343,"popperacre":47.3109512855604}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.992364,40.68969],[-73.994901,40.68443],[-73.987224,40.681447],[-73.987651,40.680819],[-73.989318,40.678349],[-73.989409,40.677455],[-73.990699,40.675807],[-73.993124,40.676179],[-73.995065,40.67584],[-73.998619,40.67183],[-73.998769,40.671602],[-74.000303,40.668717],[-74.002215,40.668579],[-74.002895,40.667348],[-74.006002,40.66789],[-74.004754,40.670721],[-74.005439,40.670921],[-74.006616,40.668623],[-74.009854,40.668524],[-74.01154,40.665086],[-74.015749,40.664568],[-74.016903,40.664847],[-74.017887,40.66585],[-74.018576,40.670392],[-74.01751,40.671035],[-74.016688,40.665437],[-74.01228,40.665732],[-74.010877,40.668602],[-74.010873,40.66971],[-74.011625,40.670581],[-74.014274,40.671379],[-74.018154,40.674377],[-74.01798,40.676572],[-74.019769,40.676613],[-74.01843,40.677908],[-74.019281,40.679648],[-74.015201,40.681979],[-74.01282,40.683622],[-74.012135,40.682906],[-74.014105,40.681713],[-74.013018,40.680412],[-74.009671,40.683269],[-74.010773,40.684359],[-74.011933,40.683888],[-74.008164,40.686175],[-74.00563,40.686784],[-74.005004,40.687606],[-74.004593,40.688215],[-74.00382,40.68893],[-74.003409,40.689613],[-74.002976,40.690427],[-74.000699,40.690612],[-74.001969,40.691843],[-74.001744,40.692407],[-73.999915,40.691767],[-73.992364,40.68969]]]},"properties":{"ntaname":"Carroll Gardens-Columbia Street-Red Hook","geoid":"BK33","ntacode":"BK33","popu181":8634,"pop65pl1":4538,"ea_bchdh":19810,"ea_bchdh_p":62.5,"fb1_p":18.2,"lgoenlep":3536,"pbwpv":5744,"pbwpv_p":13.7,"mdgr":1753,"popperacre":36.8527255431388}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.987651,40.680819],[-73.986104,40.681009],[-73.981753,40.679313],[-73.978043,40.684857],[-73.977457,40.684052],[-73.973761,40.683049],[-73.974691,40.680267],[-73.976181,40.678064],[-73.971886,40.676395],[-73.969497,40.675906],[-73.968839,40.674409],[-73.968942,40.672887],[-73.970407,40.672647],[-73.971816,40.670629],[-73.979654,40.661243],[-73.980172,40.661155],[-73.98223,40.662141],[-73.985087,40.659013],[-73.987251,40.660379],[-73.988717,40.662405],[-73.990638,40.660577],[-73.996927,40.664375],[-73.994858,40.666844],[-73.996965,40.669235],[-73.998619,40.67183],[-73.995065,40.67584],[-73.993124,40.676179],[-73.990699,40.675807],[-73.989409,40.677455],[-73.989318,40.678349],[-73.987651,40.680819]]]},"properties":{"ntaname":"Park Slope-Gowanus","geoid":"BK37","ntacode":"BK37","popu181":14515,"pop65pl1":6683,"ea_bchdh":41918,"ea_bchdh_p":75.7,"fb1_p":16.3,"lgoenlep":5123,"pbwpv":5331,"pbwpv_p":7.3,"mdgr":2050,"popperacre":70.3819303557123}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.863349,40.679352],[-73.862346,40.679165],[-73.861319,40.675021],[-73.861144,40.67433],[-73.861764,40.674232],[-73.869423,40.676912],[-73.872673,40.6779],[-73.874209,40.679576],[-73.87689,40.680165],[-73.880614,40.67911],[-73.881167,40.681354],[-73.884893,40.680811],[-73.88467,40.67994],[-73.889874,40.678302],[-73.896218,40.677358],[-73.896537,40.678594],[-73.900046,40.676893],[-73.904046,40.679221],[-73.902623,40.680665],[-73.90047,40.679535],[-73.897493,40.680074],[-73.896466,40.682336],[-73.894175,40.685283],[-73.892583,40.683492],[-73.890154,40.685004],[-73.889628,40.684236],[-73.888191,40.682556],[-73.880272,40.68628],[-73.875708,40.688564],[-73.871729,40.690277],[-73.868059,40.691184],[-73.866598,40.68527],[-73.86602,40.68192],[-73.864101,40.682373],[-73.863349,40.679352]]]},"properties":{"ntaname":"Cypress Hills-City Line","geoid":"BK83","ntacode":"BK83","popu181":12539,"pop65pl1":3710,"ea_bchdh":3869,"ea_bchdh_p":12.8,"fb1_p":45.4,"lgoenlep":10930,"pbwpv":12502,"pbwpv_p":25.6,"mdgr":1311,"popperacre":77.9214817160044}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.93383,40.819491],[-73.934075,40.817827],[-73.934873,40.816528],[-73.939018,40.810857],[-73.935808,40.809498],[-73.938544,40.80573],[-73.941771,40.807089],[-73.952101,40.811443],[-73.95035,40.813159],[-73.948835,40.815364],[-73.946078,40.821263],[-73.94516,40.820879],[-73.942924,40.823261],[-73.939249,40.828296],[-73.93864,40.829739],[-73.940141,40.830372],[-73.938178,40.833278],[-73.934361,40.836201],[-73.934915,40.835231],[-73.935167,40.832875],[-73.934424,40.827043],[-73.933972,40.81973],[-73.93383,40.819491]]]},"properties":{"ntaname":"Central Harlem North-Polo Grounds","geoid":"MN03","ntacode":"MN03","popu181":18896,"pop65pl1":8238,"ea_bchdh":17938,"ea_bchdh_p":31.1,"fb1_p":22.5,"lgoenlep":9594,"pbwpv":25250,"pbwpv_p":29.5,"mdgr":952,"popperacre":126.596710725457}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.96889,40.575261],[-73.973028,40.57605],[-73.973528,40.574804],[-73.976525,40.575297],[-73.981218,40.575569],[-73.981938,40.5792],[-73.974652,40.579973],[-73.97459,40.583139],[-73.966615,40.584571],[-73.968681,40.575631],[-73.96889,40.575261]]]},"properties":{"ntaname":"West Brighton","geoid":"BK23","ntacode":"BK23","popu181":1440,"pop65pl1":5559,"ea_bchdh":6926,"ea_bchdh_p":50.9,"fb1_p":64,"lgoenlep":6681,"pbwpv":2480,"pbwpv_p":15.7,"mdgr":987,"popperacre":88.1987577639752}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.974997,40.777533],[-73.981679,40.76839],[-73.981513,40.76789],[-73.982365,40.767392],[-73.993874,40.772238],[-73.993831,40.772932],[-73.993937,40.77318],[-73.990927,40.777567],[-73.990396,40.777585],[-73.988869,40.779693],[-73.988127,40.781402],[-73.985679,40.780313],[-73.985072,40.78178],[-73.974997,40.777533]]]},"properties":{"ntaname":"Lincoln Square","geoid":"MN14","ntacode":"MN14","popu181":8199,"pop65pl1":10747,"ea_bchdh":38791,"ea_bchdh_p":80.5,"fb1_p":23.8,"lgoenlep":3738,"pbwpv":4459,"pbwpv_p":7.6,"mdgr":2369,"popperacre":165.738544474394}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.935053,40.791687],[-73.937062,40.789414],[-73.938116,40.787185],[-73.939826,40.785257],[-73.942435,40.783918],[-73.943544,40.782881],[-73.949332,40.785193],[-73.955777,40.787914],[-73.949233,40.796872],[-73.948311,40.798129],[-73.941876,40.795406],[-73.943273,40.793488],[-73.938649,40.791558],[-73.937736,40.792816],[-73.935053,40.791687]]]},"properties":{"ntaname":"East Harlem South","geoid":"MN33","ntacode":"MN33","popu181":11144,"pop65pl1":7688,"ea_bchdh":16534,"ea_bchdh_p":39.6,"fb1_p":26.1,"lgoenlep":10852,"pbwpv":15937,"pbwpv_p":27.9,"mdgr":1007,"popperacre":148.691610384941}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.96003,40.798038],[-73.974997,40.777533],[-73.985072,40.78178],[-73.985679,40.780313],[-73.988127,40.781402],[-73.987961,40.781771],[-73.980538,40.792457],[-73.972872,40.803356],[-73.970326,40.802385],[-73.96003,40.798038]]]},"properties":{"ntaname":"Upper West Side","geoid":"MN12","ntacode":"MN12","popu181":21240,"pop65pl1":25375,"ea_bchdh":78449,"ea_bchdh_p":73.4,"fb1_p":22,"lgoenlep":11694,"pbwpv":14481,"pbwpv_p":10.9,"mdgr":1670,"popperacre":167.293912472039}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.911918,40.843258],[-73.913132,40.839811],[-73.914773,40.837514],[-73.918393,40.833809],[-73.919861,40.831947],[-73.922307,40.827366],[-73.924313,40.823994],[-73.925655,40.821125],[-73.926343,40.820579],[-73.927317,40.81856],[-73.928856,40.81488],[-73.930278,40.813248],[-73.932426,40.814118],[-73.932336,40.81763],[-73.932466,40.821577],[-73.933073,40.828156],[-73.92945,40.82881],[-73.927612,40.830126],[-73.925375,40.832628],[-73.92399,40.835052],[-73.919017,40.838381],[-73.916183,40.842335],[-73.91795,40.84223],[-73.917287,40.845104],[-73.916972,40.845115],[-73.911918,40.843258]]]},"properties":{"ntaname":"West Concourse","geoid":"BX63","ntacode":"BX63","popu181":10278,"pop65pl1":2863,"ea_bchdh":3171,"ea_bchdh_p":14,"fb1_p":46.8,"lgoenlep":13365,"pbwpv":13850,"pbwpv_p":37.3,"mdgr":1098,"popperacre":89.9354366042401}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.928726,40.866741],[-73.927269,40.865535],[-73.924742,40.861594],[-73.925087,40.8605],[-73.927122,40.85811],[-73.925081,40.857957],[-73.924692,40.856642],[-73.927696,40.852488],[-73.927033,40.852201],[-73.927477,40.850694],[-73.929707,40.848123],[-73.931394,40.847428],[-73.936397,40.849541],[-73.935754,40.850168],[-73.942039,40.851931],[-73.943178,40.8498],[-73.946926,40.850528],[-73.943026,40.852626],[-73.94187,40.853868],[-73.940293,40.856642],[-73.937557,40.860081],[-73.936476,40.861927],[-73.934017,40.865036],[-73.932425,40.867568],[-73.932199,40.869845],[-73.928726,40.866741]]]},"properties":{"ntaname":"Washington Heights North","geoid":"MN35","ntacode":"MN35","popu181":12544,"pop65pl1":10082,"ea_bchdh":20406,"ea_bchdh_p":38.6,"fb1_p":47.3,"lgoenlep":23572,"pbwpv":15373,"pbwpv_p":21.6,"mdgr":1286,"popperacre":127.659250808138}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-73.931394,40.847428],[-73.935567,40.841713],[-73.935218,40.839016],[-73.936383,40.83785],[-73.937996,40.834378],[-73.939534,40.832934],[-73.940369,40.831556],[-73.940346,40.830458],[-73.949574,40.834419],[-73.950155,40.834397],[-73.94954,40.83688],[-73.948429,40.839861],[-73.946124,40.843892],[-73.946172,40.845393],[-73.94679,40.846997],[-73.946619,40.848278],[-73.946926,40.850528],[-73.943178,40.8498],[-73.942039,40.851931],[-73.935754,40.850168],[-73.936397,40.849541],[-73.931394,40.847428]]]},"properties":{"ntaname":"Washington Heights South","geoid":"MN36","ntacode":"MN36","popu181":15216,"pop65pl1":11095,"ea_bchdh":19340,"ea_bchdh_p":28.8,"fb1_p":47.7,"lgoenlep":34979,"pbwpv":24999,"pbwpv_p":27.4,"mdgr":1157,"popperacre":158.417290482355}}]} diff --git a/yarn.lock b/yarn.lock index 70b26132..b129cb04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2600,7 +2600,7 @@ get-stream "^6.0.1" minimist "^1.2.5" -"@mapbox/geojson-rewind@^0.5.1": +"@mapbox/geojson-rewind@^0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz#591a5d71a9cd1da1a0bf3420b3bea31b0fc7946a" integrity sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA== @@ -2651,16 +2651,21 @@ resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz#424c620a96442b20402552be70a7f62a8407cc59" integrity sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw== -"@mapbox/tiny-sdf@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz#cdba698d3d65087643130f9af43a2b622ce0b372" - integrity sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw== +"@mapbox/tiny-sdf@^2.0.6": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz#9a1d33e5018093e88f6a4df2343e886056287282" + integrity sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA== "@mapbox/unitbezier@^0.0.0": version "0.0.0" resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" integrity sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4= +"@mapbox/unitbezier@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz#d32deb66c7177e9e9dfc3bbd697083e2e657ff01" + integrity sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw== + "@mapbox/vector-tile@^1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz#d3a74c90402d06e89ec66de49ec817ff53409666" @@ -2712,18 +2717,20 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nycplanning/ember@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@nycplanning/ember/-/ember-2.0.0.tgz#fb332c5822ba2fcab03d71fc03f9760377e7150d" - integrity sha512-CpR6AJFC4QCqpYneAleKTf5b+2hBVMLlRUw2HAd09E/aDiLcr4GzcG3xrNspa5qR2t7Jw0TZfmMNK1+jvf4SRg== +"@nycplanning/ember@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@nycplanning/ember/-/ember-2.2.1.tgz#fdcf75e5968ef300c8baa8d8629b15d4fa58d6c6" + integrity sha512-vXY8P4B1lyJesy+y3skELoEEGYKikx/QB5fHMtCdVRr0LjPhqbB02pnTVNjQdnPJOcyrOy1Tqx0z3sQPsBb4Zg== dependencies: "@turf/union" "^6.0.0" ember-auto-import "^1.11.3" ember-cli-babel "^7.26.11" ember-cli-htmlbars "^5.7.1" + ember-composable-helpers "3.2.0" ember-copy "^2.0.1" ember-fetch "^8.1.2" ember-power-select "^5.0.2" + ember-promise-helpers "1.0.9" ember-truth-helpers "^3.1.1" mapbox-gl ">=0.47.0" nyc-planning-style-guide "^1.0.7" @@ -6908,7 +6915,7 @@ earcut@^2.2.2: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.3.tgz#d44ced2ff5a18859568e327dd9c7d46b16f55cf4" integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug== -earcut@^2.2.3: +earcut@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== @@ -7204,7 +7211,7 @@ ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.10.0, ember-cli-babel@^6.16.0, ember-cli-version-checker "^2.1.2" semver "^5.5.0" -ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3: +ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.12.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3: version "7.26.6" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.6.tgz#322fbbd3baad9dd99e3276ff05bc6faef5e54b39" integrity sha512-040svtfj2RC35j/WMwdWJFusZaXmNoytLAMyBDGLMSlRvznudTxZjGlPV6UupmtTBApy58cEF8Fq4a+COWoEmQ== @@ -7770,14 +7777,14 @@ ember-composability-tools@^1.1.0: ember-cli-htmlbars "^6.0.1" ember-element-helper "^0.6.0" -ember-composable-helpers@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-4.5.0.tgz#94febbdf4348e64f45f7a6f993f326e32540a61e" - integrity sha512-XjpDLyVPsLCy6kd5dIxZonOECCO6AA5sY5Hr6tYUbJg3s5ghFAiFWaNcYraYC+fL2yPJQAswwpfwGlQORUJZkw== +ember-composable-helpers@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-3.2.0.tgz#6eb03626cf21d7cdcec4b949ac202c0cef43f4c3" + integrity sha512-OBnwpDkeOnDBMGQ/96B7TUy3e3wR1dqmAJ8+zDQTEjWrrCztKFg2dNGzCJchN1AD1i4FS4B/9iloAnn1pPWw8w== dependencies: "@babel/core" "^7.0.0" broccoli-funnel "2.0.1" - ember-cli-babel "^7.26.3" + ember-cli-babel "^7.1.0" resolve "^1.10.0" ember-concurrency-decorators@^2.0.0: @@ -8128,7 +8135,7 @@ ember-power-select@^5.0.2: ember-text-measurer "^0.6.0" ember-truth-helpers "^2.1.0 || ^3.0.0" -ember-promise-helpers@^1.0.3: +ember-promise-helpers@1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/ember-promise-helpers/-/ember-promise-helpers-1.0.9.tgz#4559dd4a09be1a2725eddd7146169d2d53a92e7a" integrity sha512-BDcx2X28baEL0YMKSmDGQzvdyfiFSlx4Byf34hVrAw6W7VO17YYLjeXPebVBOXLA1BMWmUo0Bb2pZRZ09MQYYA== @@ -11361,6 +11368,11 @@ kdbush@^3.0.0: resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== +kdbush@^4.0.1, kdbush@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" + integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -12041,30 +12053,30 @@ mapbox-gl@1.13.1: vt-pbf "^3.1.1" mapbox-gl@>=0.47.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-2.9.2.tgz#c35f9fa2b2fd4feae6e8ed0d9f5c8264e2c33908" - integrity sha512-RQOUB+l8p5sUyR+vRdd4aRY1/nwOhyYxSWThr2bjXW8u8QtN4cjrb/R7W+CkLyoscISjkSvCS22nDAO69s5T4Q== + version "2.15.0" + resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-2.15.0.tgz#9439828d0bae1e7b464ae08b30cb2e65a7e2256d" + integrity sha512-fjv+aYrd5TIHiL7wRa+W7KjtUqKWziJMZUkK5hm8TvJ3OLeNPx4NmW/DgfYhd/jHej8wWL+QJBDbdMMAKvNC0A== dependencies: - "@mapbox/geojson-rewind" "^0.5.1" - "@mapbox/geojson-types" "^1.0.2" + "@mapbox/geojson-rewind" "^0.5.2" "@mapbox/jsonlint-lines-primitives" "^2.0.2" "@mapbox/mapbox-gl-supported" "^2.0.1" "@mapbox/point-geometry" "^0.1.0" - "@mapbox/tiny-sdf" "^2.0.5" - "@mapbox/unitbezier" "^0.0.0" + "@mapbox/tiny-sdf" "^2.0.6" + "@mapbox/unitbezier" "^0.0.1" "@mapbox/vector-tile" "^1.3.1" "@mapbox/whoots-js" "^3.1.0" csscolorparser "~1.0.3" - earcut "^2.2.3" + earcut "^2.2.4" geojson-vt "^3.2.1" gl-matrix "^3.4.3" grid-index "^1.1.0" + kdbush "^4.0.1" murmurhash-js "^1.0.0" pbf "^3.2.1" - potpack "^1.0.2" + potpack "^2.0.0" quickselect "^2.0.0" rw "^1.3.3" - supercluster "^7.1.4" + supercluster "^8.0.0" tinyqueue "^2.0.3" vt-pbf "^3.1.3" @@ -13438,10 +13450,10 @@ potpack@^1.0.1: resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.1.tgz#d1b1afd89e4c8f7762865ec30bd112ab767e2ebf" integrity sha512-15vItUAbViaYrmaB/Pbw7z6qX2xENbFSTA7Ii4tgbPtasxm5v6ryKhKtL91tpWovDJzTiZqdwzhcFBCwiMVdVw== -potpack@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/potpack/-/potpack-1.0.2.tgz#23b99e64eb74f5741ffe7656b5b5c4ddce8dfc14" - integrity sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ== +potpack@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/potpack/-/potpack-2.0.0.tgz#61f4dd2dc4b3d5e996e3698c0ec9426d0e169104" + integrity sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw== prelude-ls@^1.2.1: version "1.2.1" @@ -15251,12 +15263,12 @@ supercluster@^7.1.0: dependencies: kdbush "^3.0.0" -supercluster@^7.1.4: - version "7.1.5" - resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-7.1.5.tgz#65a6ce4a037a972767740614c19051b64b8be5a3" - integrity sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg== +supercluster@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" + integrity sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ== dependencies: - kdbush "^3.0.0" + kdbush "^4.0.2" supports-color@^2.0.0: version "2.0.0" From 13c18b5e5fe56136d0e205f3880b81f24b8c10ed Mon Sep 17 00:00:00 2001 From: Timothy Miller <miller.tim108@gmail.com> Date: Mon, 25 Sep 2023 10:12:09 -0400 Subject: [PATCH 02/10] Bugs/epic 13898 (#1099) * remove moe from decennial pop pyramid * fix pop pyramid for previous years * Task 14578 Dialog text for Fall 2023 DHC updates * prevent the rendering of 2010 census household type chart * prevent any decennial comparisons from being marked insignificant --- .../population-pyramid-decennial.js | 2 +- app/components/population-pyramid.js | 2 +- .../components/data-table-row-change.hbs | 4 +-- .../components/data-table-row-current.hbs | 8 +++-- .../components/data-table-row-previous.hbs | 12 +++++--- app/templates/components/data-table.hbs | 2 ++ app/templates/components/default-modal.hbs | 2 +- .../population-pyramid-decennial.hbs | 2 -- app/templates/explorer.hbs | 29 ++++++++++++------- 9 files changed, 40 insertions(+), 23 deletions(-) diff --git a/app/components/population-pyramid-decennial.js b/app/components/population-pyramid-decennial.js index ac4a822d..90f4366e 100644 --- a/app/components/population-pyramid-decennial.js +++ b/app/components/population-pyramid-decennial.js @@ -196,7 +196,7 @@ export default HorizontalBar.extend({ .data(data, d => get(d, 'group')); const handleBars = (selection, type) => { - const widthFunction = d => xScale(get(d, `${type}.percent`)); + const widthFunction = d => xScale(getByMode(d, type, 'percent')); selection.enter() .append('rect') diff --git a/app/components/population-pyramid.js b/app/components/population-pyramid.js index 7fe7674d..9f3e2d19 100644 --- a/app/components/population-pyramid.js +++ b/app/components/population-pyramid.js @@ -198,7 +198,7 @@ export default HorizontalBar.extend({ .data(data, d => get(d, 'group')); const handleBars = (selection, type) => { - const widthFunction = d => xScale(get(d, `${type}.percent`)); + const widthFunction = d => xScale(getByMode(d, type, 'percent')); selection.enter() .append('rect') diff --git a/app/templates/components/data-table-row-change.hbs b/app/templates/components/data-table-row-change.hbs index fa90ccd6..ed18a59f 100644 --- a/app/templates/components/data-table-row-change.hbs +++ b/app/templates/components/data-table-row-change.hbs @@ -30,7 +30,7 @@ {{!-- Estimate --}} {{#with (format-number (abs @data.changeSum) precision=@rowConfig.decimal) as |roundedChangeSum|}} {{#with (format-number (abs @data.changeMarginOfError) precision=@rowConfig.decimal) as |roundedChangeMarginOfError|}} - <td class="cell-border-left change-estimate {{unless @data.changeIsReliable 'insignificant'}}"> + <td class="cell-border-left change-estimate {{unless (or @data.changeIsReliable this.decennial) 'insignificant'}}"> {{#unless (or (eq @data.changeSum null) (eq @data.changeSum undefined) @@ -81,7 +81,7 @@ {{#with (format-number (mult (abs @data.changePercent) 100) precision=1) as |roundedChangePercentage|}} {{#with (format-number (mult (abs @data.changePercentMarginOfError) 100) precision=1) as |roundedChangePercentageMarginOfError|}} - <td class="{{unless @data.changePercentIsReliable 'insignificant'}} change-percent"> + <td class="{{unless (or @data.changePercentIsReliable this.decennial) 'insignificant'}} change-percent"> {{#unless (or @data.isSpecial (eq @data.changePercent null) diff --git a/app/templates/components/data-table-row-current.hbs b/app/templates/components/data-table-row-current.hbs index 5a957d29..fef354b1 100644 --- a/app/templates/components/data-table-row-current.hbs +++ b/app/templates/components/data-table-row-current.hbs @@ -38,9 +38,13 @@ <td class="cell-border-left {{if + (and (or (not this.data.differenceIsReliable) - (and (eq this.data.sum 0) (eq this.data.comparisonSum 0))) + (and (eq this.data.sum 0) (eq this.data.comparisonSum 0)) + ) + (not this.decennial) + ) 'insignificant'}}"> {{unless (eq this.data.differenceSum null) (format-number @@ -83,7 +87,7 @@ </td> {{/if}} <td - class="{{unless this.data.differencePercentIsReliable 'insignificant'}} difference-percent"> + class="{{unless (or this.data.differencePercentIsReliable this.decennial) 'insignificant'}} difference-percent"> {{unless (or @data.isSpecial (eq this.data.differencePercent null)) (format-number this.data.differencePercent diff --git a/app/templates/components/data-table-row-previous.hbs b/app/templates/components/data-table-row-previous.hbs index 1131cddd..4beed059 100644 --- a/app/templates/components/data-table-row-previous.hbs +++ b/app/templates/components/data-table-row-previous.hbs @@ -38,9 +38,13 @@ <td class="cell-border-left {{if - (or - (not this.data.previous.differenceIsReliable) - (and (eq this.data.previous.sum 0) (eq this.data.previousComparison.sum 0))) + (and + (or + (not this.data.previous.differenceIsReliable) + (and (eq this.data.previous.sum 0) (eq this.data.previousComparison.sum 0)) + ) + (not this.decennial) + ) 'insignificant'}}"> {{unless (eq this.data.previous.differenceSum null) (format-number @@ -83,7 +87,7 @@ {{/if}} <td - class="{{unless this.data.previous.differencePercentIsReliable 'insignificant'}} difference-percent"> + class="{{unless (or this.data.previous.differencePercentIsReliable this.decennial) 'insignificant'}} difference-percent"> {{unless (or @data.isSpecial (eq this.data.previous.differencePercent null)) (format-number this.data.previous.differencePercent diff --git a/app/templates/components/data-table.hbs b/app/templates/components/data-table.hbs index 3bbc6d63..269e2ee0 100644 --- a/app/templates/components/data-table.hbs +++ b/app/templates/components/data-table.hbs @@ -39,6 +39,7 @@ {{else}} {{#if (eq this.mode 'current')}} {{data-table-row-current + decennial=this.decennial mode=this.mode reliability=this.reliability comparison=this.comparison @@ -47,6 +48,7 @@ }} {{else if (eq this.mode 'previous')}} {{data-table-row-previous + decennial=this.decennial mode=this.mode reliability=this.reliability comparison=this.comparison diff --git a/app/templates/components/default-modal.hbs b/app/templates/components/default-modal.hbs index 769a2376..3b862f01 100644 --- a/app/templates/components/default-modal.hbs +++ b/app/templates/components/default-modal.hbs @@ -1,6 +1,6 @@ <RevealModal @open={{this.openModal}} @closeModal={{this.toggleModal}}> <h1 class="header-large"> - NYC Population FactFinder has been updated with 2017-2021 American Community Survey (ACS) data. + NYC Population FactFinder has been updated with data from the newly released 2020 Census Demographic & Housing Characteristics (DHC) file. </h1> <p class="lead"> diff --git a/app/templates/components/population-pyramid-decennial.hbs b/app/templates/components/population-pyramid-decennial.hbs index e53f5bd3..ac779a4a 100644 --- a/app/templates/components/population-pyramid-decennial.hbs +++ b/app/templates/components/population-pyramid-decennial.hbs @@ -8,10 +8,8 @@ <g> <rect x="0" y="9" height="11" width="20" rx="2" ry="2" class="bar"></rect> - <rect alighnment-baseline="middle" x="15" y="11.5" height="6" width="10" class="moe"></rect> <text fill="#000" x="30" dy="18" style="text-anchor: start;">Selected Area percent</text> - <rect x="2.5" y="29.5" height="1" width="20" class="comparisonmoe"></rect> <circle cx="12.5" cy="30" r="2.5" class="comparison"></circle> <text fill="#000" x="30" dy="33" style="text-anchor: start;">Comparison Area percent</text> diff --git a/app/templates/explorer.hbs b/app/templates/explorer.hbs index 7f762037..0708fb3d 100644 --- a/app/templates/explorer.hbs +++ b/app/templates/explorer.hbs @@ -115,18 +115,27 @@ subtopic.charts this.showCharts )}} - <div class="cell large-4 xxlarge-3"> {{#each subtopic.charts as |chart|}} - {{acs-bar - title=chart.chartLabel - config=chart.chartConfig - survey=this.source.type - mode=this.source.mode - data=this.surveyData - height=204 - }} + {{!-- HACK: literally prevent the rendering of 2010 census household type + because data are not available. If more charts are configured for years that + do not have data, then a generalized solution is needed --}} + {{#unless (and + (eq chart.chartLabel "Percent Distribution of Household Types") + (eq this.source.type "census") + (eq this.source.mode "previous") + )}} + <div class="cell large-4 xxlarge-3"> + {{acs-bar + title=chart.chartLabel + config=chart.chartConfig + survey=this.source.type + mode=this.source.mode + data=this.surveyData + height=204 + }} + </div> + {{/unless}} {{/each}} - </div> {{/if}} </div> From 49fe409d4894f47af43bfd690200b5b7a87486c1 Mon Sep 17 00:00:00 2001 From: Timothy Miller <miller.tim108@gmail.com> Date: Mon, 25 Sep 2023 12:17:10 -0400 Subject: [PATCH 03/10] Epic/13898 pff (#1097) (#1098) (#1101) * make start:local-api command * update readme with start:local-api command * update table variables that changed * Place shells of tables Fill pop table with variables * add mutually-exclusive table variables * place all decennial variables into tables * remove space from decennial male var * add formatting to tables. remove unused tables * write tooltips * bar charts * Updated label to complete AB#14528 * Added much of CCD selection type functionality required for map page * update choropleths with abbreviated variables * SASS division updated * Implemented correct selection explode functionality for CCDs * point to remote api and local layers * Updated selection summary for CCDs at the top of data explorer page. * Disabled ACS in dropdown for CCDs * Specify decimal places for pop density Remove special property for decennial props * use divider type for empty rows * Updated about page text. Completes AB#14714 * Fix for attempting to load ACS data for geotypes without ACS data. Completes AB#14496. * update census topics in explorer * Updated map layers portion of About page * remove percent from special variables * Added pop pyramid for census data. Completes AB#14724 * Updated Decennial Census text. * check whether previous sum is null * hide percents for special variables * mark ratios as special * Upgraded packages * Revert "point to remote api and local layers" This reverts commit 1c6732679158008f0d277dc9db60e67e12819240. --------- Co-authored-by: Tyler Matteo <tylermatteo434@gmail.com> Co-authored-by: dhochbaum-dcp <dhochbaum@planning.nyc.gov> From 3d9c95d137f2d7c64d69c101acdae2d4d2973619 Mon Sep 17 00:00:00 2001 From: tangoyankee <miller.tim108@gmail.com> Date: Tue, 26 Sep 2023 10:03:55 -0400 Subject: [PATCH 04/10] remove banner text for archive note --- app/templates/components/default-modal.hbs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/templates/components/default-modal.hbs b/app/templates/components/default-modal.hbs index 3b862f01..faef50de 100644 --- a/app/templates/components/default-modal.hbs +++ b/app/templates/components/default-modal.hbs @@ -3,11 +3,6 @@ NYC Population FactFinder has been updated with data from the newly released 2020 Census Demographic & Housing Characteristics (DHC) file. </h1> - <p class="lead"> - 2016-2020 ACS data are still available under the Archive > Older Profiles sub-section of the ACS page on - <a target="_blank" href="https://www.nyc.gov/site/planning/planning-level/nyc-population/american-community-survey.page">NYC City Planning’s Population Division</a> website. - </p> - <h1 class="header-large mobile-header"> NYC Population FactFinder is optimized for desktop screen widths. </h1> From ab733f599e30457d9c8d8c56e42582288d28c12d Mon Sep 17 00:00:00 2001 From: Tyler Matteo <tylermatteo434@gmail.com> Date: Tue, 12 Dec 2023 11:05:16 -0500 Subject: [PATCH 05/10] Add banner with link to sign up for user interviews --- app/styles/modules/_m-reveal-modal.scss | 2 +- app/styles/modules/_m-site-header.scss | 31 +++++++++++++++++++++++++ app/templates/application.hbs | 1 + 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/app/styles/modules/_m-reveal-modal.scss b/app/styles/modules/_m-reveal-modal.scss index 1a04a731..468c5722 100644 --- a/app/styles/modules/_m-reveal-modal.scss +++ b/app/styles/modules/_m-reveal-modal.scss @@ -18,7 +18,7 @@ padding: 1rem; @include breakpoint(medium) { - padding: 4rem 1rem; + padding: 8rem 1rem; // position: absolute; } } diff --git a/app/styles/modules/_m-site-header.scss b/app/styles/modules/_m-site-header.scss index 80403229..ab55673a 100644 --- a/app/styles/modules/_m-site-header.scss +++ b/app/styles/modules/_m-site-header.scss @@ -5,6 +5,37 @@ $logo-height-small: rem-calc(24); $logo-height-medium: rem-calc(36); +.info-banner { + background-color: #2C7A7B; + color: white; + text-align: center; + position: relative; + z-index: 2; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + font-family: $body-font-family; + flex-direction: column; + margin-top: rem-calc(32); + padding: 1rem; + + @include breakpoint(large) { + flex-direction: row; + } + + p { + margin-bottom: 0; + } + + a { + color: white; + display: block; + font-family: $body-font-family; + text-decoration: underline; + } +} + .site-header { background-color: $white; border-bottom: 1px solid #AAAFB5; diff --git a/app/templates/application.hbs b/app/templates/application.hbs index 1a4c854c..e8c65f90 100644 --- a/app/templates/application.hbs +++ b/app/templates/application.hbs @@ -1,3 +1,4 @@ +<div class="info-banner"><p>In an effort to better serve the needs of users like you, we'd like to hear from you about how we can improve services like this site. </p><a href="https://cdn.forms-content.sg-form.com/baf12d06-9871-11ee-a52c-aee1d8d80675" target="_blank">Click here to sign up.</a></div> <LabsUi::SiteHeader @responsiveNav={{true}} @responsiveSize="large" as |banner|> <banner.title> {{#link-to 'index'}}Population FactFinder{{/link-to}} From 2d4acca65646f6c32e8056f2a6c9cc7069ea235c Mon Sep 17 00:00:00 2001 From: Tyler Matteo <tylermatteo434@gmail.com> Date: Tue, 12 Dec 2023 11:20:25 -0500 Subject: [PATCH 06/10] Remove margin from info banner --- app/styles/modules/_m-site-header.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/app/styles/modules/_m-site-header.scss b/app/styles/modules/_m-site-header.scss index ab55673a..a7b21cef 100644 --- a/app/styles/modules/_m-site-header.scss +++ b/app/styles/modules/_m-site-header.scss @@ -17,7 +17,6 @@ $logo-height-medium: rem-calc(36); justify-content: center; font-family: $body-font-family; flex-direction: column; - margin-top: rem-calc(32); padding: 1rem; @include breakpoint(large) { From 26ed2adbdb9a1d8fa7a484bae1d8798b4b1f5977 Mon Sep 17 00:00:00 2001 From: Tyler Matteo <tylermatteo434@gmail.com> Date: Fri, 12 Jan 2024 13:42:40 -0500 Subject: [PATCH 07/10] Remove sign up banner (#1115) --- app/templates/application.hbs | 1 - 1 file changed, 1 deletion(-) diff --git a/app/templates/application.hbs b/app/templates/application.hbs index e8c65f90..1a4c854c 100644 --- a/app/templates/application.hbs +++ b/app/templates/application.hbs @@ -1,4 +1,3 @@ -<div class="info-banner"><p>In an effort to better serve the needs of users like you, we'd like to hear from you about how we can improve services like this site. </p><a href="https://cdn.forms-content.sg-form.com/baf12d06-9871-11ee-a52c-aee1d8d80675" target="_blank">Click here to sign up.</a></div> <LabsUi::SiteHeader @responsiveNav={{true}} @responsiveSize="large" as |banner|> <banner.title> {{#link-to 'index'}}Population FactFinder{{/link-to}} From 1a33ae92730327b77c27914ece194c7b023b2a28 Mon Sep 17 00:00:00 2001 From: horatio <horatiorosa@aol.com> Date: Tue, 6 Feb 2024 14:18:05 -0500 Subject: [PATCH 08/10] issue/16067 updated initial pop-up greeting with new copy --- app/templates/components/default-modal.hbs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/templates/components/default-modal.hbs b/app/templates/components/default-modal.hbs index faef50de..055cd1ae 100644 --- a/app/templates/components/default-modal.hbs +++ b/app/templates/components/default-modal.hbs @@ -1,13 +1,17 @@ <RevealModal @open={{this.openModal}} @closeModal={{this.toggleModal}}> - <h1 class="header-large"> - NYC Population FactFinder has been updated with data from the newly released 2020 Census Demographic & Housing Characteristics (DHC) file. + <h1 class='header-large'> + NYC Population FactFinder will soon be updated with 2018-2022 American + Community Survey (ACS) data and with Detailed Race/Ethnicity Responses from + the 2020 Census. </h1> - <h1 class="header-large mobile-header"> - NYC Population FactFinder is optimized for desktop screen widths. + <h1 class='header-large mobile-header'> + NYC Population FactFinder is optimized for desktop screen widths. </h1> - <p class="lead mobile-body"> - Mobile support for NYC Population FactFinder will be added in the future. For the best experience, please use a browser with a minimum width of 1280px. + <p class='lead mobile-body'> + Mobile support for NYC Population FactFinder will be added in the future. + For the best experience, please use a browser with a minimum width of + 1280px. </p> -</RevealModal> +</RevealModal> \ No newline at end of file From a72de189d0fd51a6e376e9e7aaae6d4b413ee190 Mon Sep 17 00:00:00 2001 From: Tyler Matteo <tylermatteo434@gmail.com> Date: Wed, 14 Feb 2024 11:35:03 -0500 Subject: [PATCH 09/10] Add missing comma to netlify.toml --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 2c2ec504..02e8206c 100644 --- a/netlify.toml +++ b/netlify.toml @@ -11,7 +11,7 @@ command = "yarn build --environment=staging" [context.carto-staging] command = "yarn build --environment=carto-staging" - environment = { CARTO_USERNAME = "dcpadmin" API_URL = "https://factfinder-api-carto-staging.herokuapp.com" } + environment = { CARTO_USERNAME = "dcpadmin", API_URL = "https://factfinder-api-carto-staging.herokuapp.com" } [context.deploy-preview] environment = { API_URL = "https://factfinder-api-staging.herokuapp.com" } From 6b3c964411bf3cacb8f0001319148af258ad093f Mon Sep 17 00:00:00 2001 From: Tyler Matteo <tylermatteo434@gmail.com> Date: Wed, 14 Feb 2024 11:49:26 -0500 Subject: [PATCH 10/10] Remove signup banner (#1142) * Remove sign up banner * Update to env to fix citynet issue --- app/templates/application.hbs | 1 - config/environment.js | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/templates/application.hbs b/app/templates/application.hbs index e8c65f90..1a4c854c 100644 --- a/app/templates/application.hbs +++ b/app/templates/application.hbs @@ -1,4 +1,3 @@ -<div class="info-banner"><p>In an effort to better serve the needs of users like you, we'd like to hear from you about how we can improve services like this site. </p><a href="https://cdn.forms-content.sg-form.com/baf12d06-9871-11ee-a52c-aee1d8d80675" target="_blank">Click here to sign up.</a></div> <LabsUi::SiteHeader @responsiveNav={{true}} @responsiveSize="large" as |banner|> <banner.title> {{#link-to 'index'}}Population FactFinder{{/link-to}} diff --git a/config/environment.js b/config/environment.js index f0cd582f..ab04e8d7 100644 --- a/config/environment.js +++ b/config/environment.js @@ -160,8 +160,8 @@ if (environment === 'local-api') { } if (environment === 'production') { - ENV['mapbox-gl'].map.style = 'https://labs-layers-api.herokuapp.com/v1/base/style.json'; - ENV['ember-mapbox-composer'].host = 'https://labs-layers-api.herokuapp.com'; + ENV['mapbox-gl'].map.style = 'https://layers-api.planninglabs.nyc/v1/base/style.json'; + ENV['ember-mapbox-composer'].host = 'https://layers-api.planninglabs.nyc'; ENV.SupportServiceHost = process.env.API_URL || 'https://factfinder-api.herokuapp.com'; }