Copy disabled (too large)
Download .txt
Showing preview only (13,329K chars total). Download the full file to get everything.
Repository: pkinney/topo
Branch: master
Commit: 80c7d98f9f5c
Files: 77
Total size: 12.7 MB
Directory structure:
gitextract_y9kxi1oa/
├── .formatter.exs
├── .github/
│ └── workflows/
│ └── ci.yaml
├── .gitignore
├── .tool-versions
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── bench/
│ ├── line_polygon_bench.exs
│ ├── point_polygon_bench.exs
│ ├── polygon_polygon_bench.exs
│ └── shapes/
│ ├── cities.json
│ ├── counties.json
│ ├── interstates.json
│ └── states.json
├── config/
│ └── config.exs
├── coveralls.json
├── doc/
│ ├── .build
│ ├── 404.html
│ ├── Topo.html
│ ├── api-reference.html
│ ├── dist/
│ │ ├── handlebars.runtime-NWIB6V2M.js
│ │ ├── handlebars.templates-K7URE6B4.js
│ │ ├── html-BHYOTRCH.js
│ │ ├── html-elixir-CDEHVNM4.css
│ │ ├── search_data-6BAA9AEB.js
│ │ └── sidebar_items-E095BA35.js
│ ├── index.html
│ ├── search.html
│ └── topo.epub
├── lib/
│ ├── mix/
│ │ └── tasks/
│ │ ├── generate_validation_suite.ex
│ │ └── validation_cases.json
│ ├── topo/
│ │ ├── cleaner.ex
│ │ ├── contains.ex
│ │ ├── intersects.ex
│ │ ├── line_line.ex
│ │ ├── line_ring.ex
│ │ ├── point_line.ex
│ │ ├── point_ring.ex
│ │ ├── ring_ring.ex
│ │ └── util.ex
│ └── topo.ex
├── mix.exs
└── test/
├── fixtures/
│ └── poly.geo.json
├── input_format_test.exs
├── linestring_polygon_test.exs
├── multipoint_multipoint_test.exs
├── multipoint_multipolygon_test.exs
├── multipoint_polygon_test.exs
├── point_linestring_test.exs
├── point_multipoint_test.exs
├── point_multipolygon_test.exs
├── point_point_test.exs
├── point_polygon_test.exs
├── polygon_polygon_test.exs
├── test_helper.exs
├── topo_test.exs
├── util/
│ ├── clean_linestring_test.exs
│ └── clean_polygon_test.exs
└── validation/
├── line_complex_a_test.exs
├── line_line_a_test.exs
├── line_line_b_test.exs
├── line_line_precision_test.exs
├── line_polygon_a_test.exs
├── line_polygon_b_test.exs
├── line_polygon_precision_test.exs
├── point_line_a_test.exs
├── point_line_b_test.exs
├── point_line_precision_test.exs
├── point_point_a_test.exs
├── point_point_b_test.exs
├── point_polygon_a_test.exs
├── point_polygon_b_test.exs
├── polygon_complex_a_test.exs
├── polygon_polygon_a_test.exs
├── polygon_polygon_b_test.exs
└── polygon_polygon_precision_test.exs
================================================
FILE CONTENTS
================================================
================================================
FILE: .formatter.exs
================================================
[
inputs: ["mix.exs", "{config,lib,test}/**/*.{ex,exs}"]
]
================================================
FILE: .github/workflows/ci.yaml
================================================
name: CI
on: [push, pull_request]
jobs:
format:
name: Validation of source code
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.1
- name: Install OTP and Elixir
uses: erlef/setup-beam@v1
with:
otp-version: 26.0
elixir-version: 1.14.5
- name: Install dependencies
run: mix deps.get
- name: Run validations
run: mix validate
test:
name: Test (Elixir ${{matrix.elixir}} | Erlang/OTP ${{matrix.otp}})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- elixir: 1.18.x
otp: 27
- elixir: 1.18.x
otp: 26
- elixir: 1.18.x
otp: 25
- elixir: 1.17.x
otp: 27
- elixir: 1.17.x
otp: 26
- elixir: 1.17.x
otp: 25
- elixir: 1.16.x
otp: 26
- elixir: 1.16.x
otp: 25
- elixir: 1.15.x
otp: 26
- elixir: 1.15.x
otp: 25
- elixir: 1.14.x
otp: 26
- elixir: 1.14.x
otp: 25
- elixir: 1.13.x
otp: 24
- elixir: 1.12.x
otp: 24
env:
MIX_ENV: test
steps:
- uses: actions/checkout@v1
- name: Install OTP and Elixir
uses: erlef/setup-beam@v1
with:
otp-version: ${{matrix.otp}}
elixir-version: ${{matrix.elixir}}
- name: Install dependencies
run: mix deps.get --only test
- name: Run tests
run: mix test --trace
================================================
FILE: .gitignore
================================================
/_build
/cover
/deps
/docs
erl_crash.dump
*.ez
.elixir_ls
/.elixir-tools
================================================
FILE: .tool-versions
================================================
elixir 1.14.5-otp-26
erlang 26.0
================================================
FILE: .travis.yml
================================================
language: elixir
elixir:
- 1.6
- 1.7
- 1.8
otp_release:
- 19.3
- 20.3
- 21.0
matrix:
exclude:
- elixir: 1.7
otp_release: 19.3
- elixir: 1.7
otp_release: 20.3
- elixir: 1.8
otp_release: 19.3
- elixir: 1.8
otp_release: 20.3
script:
- elixir -e "Version.match?(System.version, ~s(~> 1.6)) || System.halt(0)" -S mix format --check-formatted
- mix test
- mix dialyzer --halt-exit-status
================================================
FILE: CHANGELOG.md
================================================
# Change Log
## [1.0.2] - 2024-09-30
### Changed
- Fix warning about matching `0.0` vs `0`
## [1.0.1] - 2024-09-27
### Changed
- Updated Geo dependency to allow for 4.0
## [1.0.0] - 2023-05-31
### Added
- Config option `:epsilon` that provides tolerance for float precision errors.
## [0.5.0] - 2022-02-26
### Fixed
- Fixes issue where linestrings that had a segment outside of a ring were incorrectly reported as contained.
### Changed
- Uses Github Actions instead of TravisCI
## [0.4.0] - 2019-11-16
### Fixed
- Fixes bug where floating point coordinates were not evaluating as equivalent to themselves
================================================
FILE: LICENSE
================================================
The MIT License (MIT)
Copyright (c) 2016 Powell Kinney
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# Geometry Library for Elixir

[](https://hex.pm/packages/topo)
A Geometry library for Elixir that calculates spatial relationships between two
geometries. Geometries can be of any of the following types:
- Point
- LineString
- Polygon
- MultiPoint
- MultiLineString
- MultiPolygon
## Installation
```elixir
defp deps do
[{:topo, "~> 1.0"}]
end
```
## Usage
**[Full Documentation](https://hexdocs.pm/topo/Topo.html)**
The `Topo` module provides functions for determining the relationship between
two geometries. Each function returns a boolean and accepts any combination of
Point, LineString, Polygon, MultiPoint, MultiLineString, or MultiPolygon.
- **`intersects?`** - Geometries **A** and **B** share at least one point in
common.
- **`disjoint?`** - Disjoint geometries share no points in common. This is the
direct opposite of the `intersects?` result.
- **`contains?`** - All points of geometry **B** lie within **A**. See section
below on [Contains].
- **`within?`** - This is the direct inverse of `contains?`. All points of
geometry **A** lie within geometry **B**.
- **`equals?`** - Geometries **A** and **B** are equivalent and cover the exact
same set of points. By definition, **A** and **B** are equal if **A** contains
**B** and **B** contains **A**. Equality does not necessarily mean that the
geometries are of the same type. A Point **A** is equal to a MultiPoint that
contains only the same Point **A**.
Each of these functions can be passed any two Geometries in either a Map with a
`:type` and `:coordinates` keys or as a struct generated via the [Geo library](https://github.com/bryanjos/geo). Coordinates are represented as atoms `{x, y}`
and multiple coordinates as Lists.
```elixir
a = %{type: "Polygon", coordinates: [[{2, 2}, {20, 2}, {11, 11}, {2, 2}]]}
b = %Geo.Polygon{coordinates: [[{2, 2}, {20, 2}, {11, 11}, {2, 2}]]}
Topo.equals? a, b # => true
```
Instead of a Point geometry, just a single coordinate can be used.
```elixir
a = %{type: "Polygon", coordinates: [[{2, 2}, {20, 2}, {11, 11}, {2, 2}]]}
Topo.intersects? a, {4, 6} # => true
```
The `Topo` library's functions will automatically attempt to "clean" geometries
passed to them:
- Linear Rings (including Polygons) will be reordered to a counter-clockwise
direction.
- Polygon's Linear Rings will automatically be closed if the first point is not
repeated as the last point.
- Points that are equal or collinear with surrounding points are removed from
LineStrings or Polygons.
## A note on `contains?`
There are a few non-obvious special cases that are worth mentioning:
- A Polygon does not contain its own boundary. Specifically a LineString that
is the exact same as a Polygon's exterior Linear ring is not contained within a
that Polygon.
```elixir
a = %Geo.Polygon{coordinates: [[{2, 2}, {20, 2}, {11, 11}, {2, 2}]]}
b = %Geo.LineString{coordinates: [{2, 2}, {20, 2}, {11, 11}, {2, 2}]}
Topo.contains? a, b # => false
Topo.intersects? a, b # => true
```
- A LineString does not contain it's own first and last point (unless those
points are the same, as in a LinearRing)
```elixir
a = %Geo.LineString{coordinates: [{1, 3}, {2, -1}, {0, -1}]}
b = %Geo.LineString{coordinates: [{1, 3}, {2, -1}, {0, -1}, {1, 3}]}
Topo.contains? a, {1, 3} # => false
Topo.intersects? a, {1, 3} # => true
Topo.contains? b, {1, 3} # => true
```
## Float Precision Issues
It is possible that floating point math imprecision can cause incorrect results for certain inputs. This is often encountered during the line segment comparison (see [LineStringPolygonTest](https://github.com/pkinney/topo/blob/master/test/linestring_polygon_test.exs) for an example). By default, `Topo` is strict on intersection math; however, if you with to allow a less strict requirement for line segment intersection, you can set an `:epsilon` value at compile time, which will be passed to the [SegSeg](https://github.com/pkinney/segseg_ex) library (see [here](https://github.com/pkinney/segseg_ex#float-precision-issues) for a more detailed explanation).
In your application's config file add
```elixir
config :topo, epsilon: true
```
Topo uses the `Application.config_env/3` function to avoid querying the value on each computation, so you may have to clean and recompile the dependencies of your application after changing. The default value is `false` will will apply strict comparison to the resulting floating point numbers used in calculating line segment relationships.
## Tests
```bash
> mix test
```
================================================
FILE: bench/line_polygon_bench.exs
================================================
defmodule LinePolygonBench do
use Benchfella
import Topo
@states Path.join([ "bench", "shapes", "states.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
@interstates Path.join([ "bench", "shapes", "interstates.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
bench "Interstates in States" do
[state] = Enum.take_random(@states, 1)
[interstates] = Enum.take_random(@interstates, 1)
Topo.intersects?(state, interstates)
:ok
end
bench "Interstates in States with Envelope check" do
[state] = Enum.take_random(@states, 1)
[interstates] = Enum.take_random(@interstates, 1)
case Envelope.intersects?(Envelope.from_geo(state), Envelope.from_geo(interstates)) do
true -> Topo.intersects?(state, interstates)
false -> false
end
:ok
end
end
================================================
FILE: bench/point_polygon_bench.exs
================================================
defmodule PointPolygonBench do
use Benchfella
import Topo
@values -1..13
@points (for x <- @values, y <- @values, do: %Geo.Point{coordinates: {x, y}})
@multipoint %Geo.MultiPoint{coordinates: (for x <- @values, y <- @values, do: {x, y})}
@polygon Path.join([ "test", "fixtures", "poly.geo.json" ])
|> File.read!
|> Poison.decode!
|> Geo.JSON.decode
bench "Point / Polygon intersects" do
Enum.each @points, fn point ->
intersects? point, @polygon
end
end
bench "Point inside Polygon" do
intersects? {6, 7}, @polygon
end
bench "Point on vertex of Polygon" do
intersects? {5, 7}, @polygon
end
bench "Point on edge of Polygon" do
intersects? {5.5, 6.5}, @polygon
end
bench "Point outside of Polygon" do
intersects? {5.5, 7}, @polygon
end
bench "Point way outside of Polygon" do
intersects? {25, 37}, @polygon
end
bench "Point way outside of Polygon with envelope check" do
case Envelope.contains?(Envelope.from_geo(@polygon), {25, 37}) do
true -> Topo.intersects?(@polygon, {25, 37})
false -> false
end
end
bench "MultiPoint / Polygon intersects" do
intersects? @multipoint, @polygon
end
bench "Polygon / MultiPoint contains" do
contains? @polygon, @multipoint
end
@states Path.join([ "bench", "shapes", "states.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
@cities Path.join([ "bench", "shapes", "cities.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
bench "Cities in States" do
[state] = Enum.take_random(@states, 1)
[city] = Enum.take_random(@cities, 1)
Topo.contains?(state, city)
:ok
end
bench "Cities in States with Envelope check" do
[state] = Enum.take_random(@states, 1)
[%{coordinates: {lon, lat}}] = Enum.take_random(@cities, 1)
case Envelope.contains?(Envelope.from_geo(state), {lon, lat}) do
true -> Topo.contains?(state, {lon, lat})
false -> false
end
:ok
end
end
================================================
FILE: bench/polygon_polygon_bench.exs
================================================
defmodule PolygonPolygonBench do
use Benchfella
import Topo
@states Path.join([ "bench", "shapes", "states.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
@counties Path.join([ "bench", "shapes", "counties.json" ])
|> File.read!
|> Poison.decode!
|> Map.fetch!("features")
|> Enum.map(&(&1["geometry"]))
|> Enum.map(&Geo.JSON.decode/1)
bench "Polygon / Polygon equal" do
a = "POLYGON((400 70,270 160,450 30,260 160,420 30,250 160,390 30,240 160,370 30,230 160,360 30,230 150,330 50,240 130,330 30,230 130,310 30,220 130,280 30,230 100,270 40,220 110,250 30,210 130,240 30,210 100,220 40,200 90,200 20,190 100,180 30,20 20,180 40,20 30,180 50,20 50,180 60,30 60,180 70,20 70,170 80,80 80,170 90,20 80,180 100,40 100,200 110,60 110,200 120,120 120,190 140,190 140,140 130,200 160,130 150,210 170,130 170,210 180,120 190,220 200,120 200,250 210,120 210,250 220,120 220,250 230,120 240,230 240,120 250,240 260,120 260,240 270,120 270,270 290,120 290,230 300,150 310,250 310,180 320,250 320,200 360,260 330,240 360,280 320,290 370,290 320,320 360,310 320,360 360,310 310,380 340,310 290,390 330,310 280,410 310,310 270,420 280,310 260,430 250,300 250,440 240,300 240,450 230,280 220,440 220,280 210,440 210,300 200,430 190,300 190,440 180,330 180,430 150,320 180,420 130,300 180,410 120,280 180,400 110,280 170,390 90,280 160,400 70))" |> Geo.WKT.decode
b = "POLYGON((280 170,390 90,280 160,400 70,270 160,450 30,260 160,420 30,250 160,390 30,240 160,370 30,230 160,360 30,230 150,330 50,240 130,330 30,230 130,310 30,220 130,280 30,230 100,270 40,220 110,250 30,210 130,240 30,210 100,220 40,200 90,200 20,190 100,180 30,20 20,180 40,20 30,180 50,20 50,180 60,30 60,180 70,20 70,170 80,80 80,170 90,20 80,180 100,40 100,200 110,60 110,200 120,120 120,190 140,190 140,140 130,200 160,130 150,210 170,130 170,210 180,120 190,220 200,120 200,250 210,120 210,250 220,120 220,250 230,120 240,230 240,120 250,240 260,120 260,240 270,120 270,270 290,120 290,230 300,150 310,250 310,180 320,250 320,200 360,260 330,240 360,280 320,290 370,290 320,320 360,310 320,360 360,310 310,380 340,310 290,390 330,310 280,410 310,310 270,420 280,310 260,430 250,300 250,440 240,300 240,450 230,280 220,440 220,280 210,440 210,300 200,430 190,300 190,440 180,330 180,430 150,320 180,420 130,300 180,410 120,280 180,400 110,280 170))" |> Geo.WKT.decode
equals? a, b
end
bench "Counties in States" do
[state] = Enum.take_random(@states, 1)
[county] = Enum.take_random(@counties, 1)
Topo.intersects?(state, county)
:ok
end
bench "Counties in States with Envelope check" do
[state] = Enum.take_random(@states, 1)
[county] = Enum.take_random(@counties, 1)
case Envelope.intersects?(Envelope.from_geo(state), Envelope.from_geo(county)) do
true -> Topo.intersects?(state, county)
false -> false
end
:ok
end
end
================================================
FILE: bench/shapes/cities.json
================================================
{
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "AREANAME": "Ewa Beach", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "07450", "CAPITAL": "N", "AREALAND": 1.417000, "AREAWATER": 0.449000, "POP_CL": 6, "POP2000": 14650, "WHITE": 1633, "BLACK": 96, "AMERI_ES": 16, "ASIAN": 7199, "HAWN_PI": 1556, "OTHER": 151, "MULT_RACE": 3999, "HISPANIC": 1421, "MALES": 7358, "FEMALES": 7292, "AGE_UNDER5": 1052, "AGE_5_17": 3221, "AGE_18_21": 881, "AGE_22_29": 1620, "AGE_30_39": 2122, "AGE_40_49": 1920, "AGE_50_64": 2246, "AGE_65_UP": 1588, "MED_AGE": 32.700000, "MED_AGE_M": 31.600000, "MED_AGE_F": 33.800000, "HOUSEHOLDS": 3305, "AVE_HH_SZ": 4.390000, "HSEHLD_1_M": 124, "HSEHLD_1_F": 123, "MARHH_CHD": 941, "MARHH_NO_C": 1216, "MHH_CHILD": 83, "FHH_CHILD": 227, "FAMILIES": 2941, "AVE_FAM_SZ": 4.470000, "HSE_UNITS": 3515, "VACANT": 210, "OWNER_OCC": 2278, "RENTER_OCC": 1027 }, "geometry": { "type": "Point", "coordinates": [ -65.713972864386349, 59.480967182957691 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Halawa", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "10000", "CAPITAL": "N", "AREALAND": 2.325000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 13891, "WHITE": 2153, "BLACK": 254, "AMERI_ES": 28, "ASIAN": 7070, "HAWN_PI": 1449, "OTHER": 116, "MULT_RACE": 2821, "HISPANIC": 905, "MALES": 6905, "FEMALES": 6986, "AGE_UNDER5": 779, "AGE_5_17": 2470, "AGE_18_21": 780, "AGE_22_29": 1574, "AGE_30_39": 1908, "AGE_40_49": 2080, "AGE_50_64": 2108, "AGE_65_UP": 2192, "MED_AGE": 37.400000, "MED_AGE_M": 35.800000, "MED_AGE_F": 38.800000, "HOUSEHOLDS": 4142, "AVE_HH_SZ": 3.280000, "HSEHLD_1_M": 289, "HSEHLD_1_F": 354, "MARHH_CHD": 955, "MARHH_NO_C": 1533, "MHH_CHILD": 71, "FHH_CHILD": 231, "FAMILIES": 3277, "AVE_FAM_SZ": 3.640000, "HSE_UNITS": 4289, "VACANT": 147, "OWNER_OCC": 2657, "RENTER_OCC": 1485 }, "geometry": { "type": "Point", "coordinates": [ -67.619289865934391, 58.60629490103927 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hilo", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "14650", "CAPITAL": "N", "AREALAND": 54.289000, "AREAWATER": 4.147000, "POP_CL": 6, "POP2000": 40759, "WHITE": 6976, "BLACK": 183, "AMERI_ES": 137, "ASIAN": 15610, "HAWN_PI": 5348, "OTHER": 385, "MULT_RACE": 12120, "HISPANIC": 3579, "MALES": 19950, "FEMALES": 20809, "AGE_UNDER5": 2301, "AGE_5_17": 7764, "AGE_18_21": 2663, "AGE_22_29": 3722, "AGE_30_39": 4738, "AGE_40_49": 6176, "AGE_50_64": 6572, "AGE_65_UP": 6823, "MED_AGE": 38.600000, "MED_AGE_M": 37.200000, "MED_AGE_F": 39.800000, "HOUSEHOLDS": 14577, "AVE_HH_SZ": 2.700000, "HSEHLD_1_M": 1611, "HSEHLD_1_F": 1899, "MARHH_CHD": 2846, "MARHH_NO_C": 4227, "MHH_CHILD": 388, "FHH_CHILD": 1228, "FAMILIES": 10105, "AVE_FAM_SZ": 3.190000, "HSE_UNITS": 16026, "VACANT": 1449, "OWNER_OCC": 8873, "RENTER_OCC": 5704 }, "geometry": { "type": "Point", "coordinates": [ -125.256296544015441, 32.351217623927703 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Honolulu", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "17000", "CAPITAL": "Y", "AREALAND": 85.702000, "AREAWATER": 19.351000, "POP_CL": 8, "POP2000": 371657, "WHITE": 73093, "BLACK": 6038, "AMERI_ES": 689, "ASIAN": 207588, "HAWN_PI": 25457, "OTHER": 3318, "MULT_RACE": 55474, "HISPANIC": 16229, "MALES": 182628, "FEMALES": 189029, "AGE_UNDER5": 18896, "AGE_5_17": 52576, "AGE_18_21": 18274, "AGE_22_29": 41526, "AGE_30_39": 56230, "AGE_40_49": 55990, "AGE_50_64": 61908, "AGE_65_UP": 66257, "MED_AGE": 39.700000, "MED_AGE_M": 38.400000, "MED_AGE_F": 41.100000, "HOUSEHOLDS": 140337, "AVE_HH_SZ": 2.570000, "HSEHLD_1_M": 19657, "HSEHLD_1_F": 22032, "MARHH_CHD": 24570, "MARHH_NO_C": 39239, "MHH_CHILD": 2030, "FHH_CHILD": 6592, "FAMILIES": 87374, "AVE_FAM_SZ": 3.230000, "HSE_UNITS": 158663, "VACANT": 18326, "OWNER_OCC": 65861, "RENTER_OCC": 74476 }, "geometry": { "type": "Point", "coordinates": [ -71.118803192858678, 57.104488740903392 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kahului", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "22700", "CAPITAL": "N", "AREALAND": 15.162000, "AREAWATER": 1.175000, "POP_CL": 6, "POP2000": 20146, "WHITE": 2027, "BLACK": 49, "AMERI_ES": 55, "ASIAN": 10803, "HAWN_PI": 1997, "OTHER": 296, "MULT_RACE": 4919, "HISPANIC": 1763, "MALES": 9936, "FEMALES": 10210, "AGE_UNDER5": 1438, "AGE_5_17": 3751, "AGE_18_21": 1051, "AGE_22_29": 2223, "AGE_30_39": 2833, "AGE_40_49": 2535, "AGE_50_64": 2948, "AGE_65_UP": 3367, "MED_AGE": 35.900000, "MED_AGE_M": 34.100000, "MED_AGE_F": 37.500000, "HOUSEHOLDS": 5880, "AVE_HH_SZ": 3.290000, "HSEHLD_1_M": 464, "HSEHLD_1_F": 728, "MARHH_CHD": 1371, "MARHH_NO_C": 1682, "MHH_CHILD": 185, "FHH_CHILD": 495, "FAMILIES": 4424, "AVE_FAM_SZ": 3.760000, "HSE_UNITS": 6079, "VACANT": 199, "OWNER_OCC": 3190, "RENTER_OCC": 2690 }, "geometry": { "type": "Point", "coordinates": [ -103.477209060969784, 42.770460002607827 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kailua", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "23150", "CAPITAL": "N", "AREALAND": 6.644000, "AREAWATER": 2.888000, "POP_CL": 6, "POP2000": 36513, "WHITE": 16008, "BLACK": 277, "AMERI_ES": 109, "ASIAN": 7709, "HAWN_PI": 2947, "OTHER": 338, "MULT_RACE": 9125, "HISPANIC": 2228, "MALES": 18067, "FEMALES": 18446, "AGE_UNDER5": 2090, "AGE_5_17": 6724, "AGE_18_21": 1524, "AGE_22_29": 3130, "AGE_30_39": 5322, "AGE_40_49": 6214, "AGE_50_64": 6499, "AGE_65_UP": 5010, "MED_AGE": 39.100000, "MED_AGE_M": 38.000000, "MED_AGE_F": 40.200000, "HOUSEHOLDS": 12229, "AVE_HH_SZ": 2.980000, "HSEHLD_1_M": 897, "HSEHLD_1_F": 1130, "MARHH_CHD": 3056, "MARHH_NO_C": 4188, "MHH_CHILD": 256, "FHH_CHILD": 613, "FAMILIES": 9324, "AVE_FAM_SZ": 3.330000, "HSE_UNITS": 12780, "VACANT": 551, "OWNER_OCC": 8521, "RENTER_OCC": 3708 }, "geometry": { "type": "Point", "coordinates": [ -72.51128766146374, 56.444538053021667 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kaneohe", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "28250", "CAPITAL": "N", "AREALAND": 6.572000, "AREAWATER": 1.941000, "POP_CL": 6, "POP2000": 34970, "WHITE": 7166, "BLACK": 285, "AMERI_ES": 69, "ASIAN": 13456, "HAWN_PI": 3999, "OTHER": 237, "MULT_RACE": 9758, "HISPANIC": 2523, "MALES": 17141, "FEMALES": 17829, "AGE_UNDER5": 2015, "AGE_5_17": 6578, "AGE_18_21": 1638, "AGE_22_29": 3327, "AGE_30_39": 5044, "AGE_40_49": 5709, "AGE_50_64": 5504, "AGE_65_UP": 5155, "MED_AGE": 38.000000, "MED_AGE_M": 36.700000, "MED_AGE_F": 39.300000, "HOUSEHOLDS": 10976, "AVE_HH_SZ": 3.140000, "HSEHLD_1_M": 693, "HSEHLD_1_F": 1002, "MARHH_CHD": 2768, "MARHH_NO_C": 3859, "MHH_CHILD": 207, "FHH_CHILD": 619, "FAMILIES": 8680, "AVE_FAM_SZ": 3.480000, "HSE_UNITS": 11472, "VACANT": 496, "OWNER_OCC": 7473, "RENTER_OCC": 3503 }, "geometry": { "type": "Point", "coordinates": [ -70.753185304481008, 57.21102347823836 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kaneohe Station", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "28400", "CAPITAL": "N", "AREALAND": 4.386000, "AREAWATER": 1.437000, "POP_CL": 6, "POP2000": 11827, "WHITE": 7877, "BLACK": 1428, "AMERI_ES": 129, "ASIAN": 631, "HAWN_PI": 141, "OTHER": 897, "MULT_RACE": 724, "HISPANIC": 1731, "MALES": 7918, "FEMALES": 3909, "AGE_UNDER5": 1267, "AGE_5_17": 1571, "AGE_18_21": 3124, "AGE_22_29": 3513, "AGE_30_39": 1811, "AGE_40_49": 465, "AGE_50_64": 68, "AGE_65_UP": 8, "MED_AGE": 22.000000, "MED_AGE_M": 21.800000, "MED_AGE_F": 22.700000, "HOUSEHOLDS": 2332, "AVE_HH_SZ": 3.210000, "HSEHLD_1_M": 21, "HSEHLD_1_F": 15, "MARHH_CHD": 1450, "MARHH_NO_C": 719, "MHH_CHILD": 23, "FHH_CHILD": 82, "FAMILIES": 2283, "AVE_FAM_SZ": 3.230000, "HSE_UNITS": 2388, "VACANT": 56, "OWNER_OCC": 29, "RENTER_OCC": 2303 }, "geometry": { "type": "Point", "coordinates": [ -71.753512172090481, 56.753576784543384 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kihei", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "36500", "CAPITAL": "N", "AREALAND": 10.159000, "AREAWATER": 1.731000, "POP_CL": 6, "POP2000": 16749, "WHITE": 7999, "BLACK": 124, "AMERI_ES": 81, "ASIAN": 4140, "HAWN_PI": 1315, "OTHER": 265, "MULT_RACE": 2825, "HISPANIC": 1259, "MALES": 8502, "FEMALES": 8247, "AGE_UNDER5": 1145, "AGE_5_17": 3057, "AGE_18_21": 741, "AGE_22_29": 1845, "AGE_30_39": 3164, "AGE_40_49": 3121, "AGE_50_64": 2499, "AGE_65_UP": 1177, "MED_AGE": 35.300000, "MED_AGE_M": 35.300000, "MED_AGE_F": 35.300000, "HOUSEHOLDS": 6170, "AVE_HH_SZ": 2.700000, "HSEHLD_1_M": 845, "HSEHLD_1_F": 738, "MARHH_CHD": 1360, "MARHH_NO_C": 1457, "MHH_CHILD": 201, "FHH_CHILD": 413, "FAMILIES": 3811, "AVE_FAM_SZ": 3.310000, "HSE_UNITS": 9170, "VACANT": 3000, "OWNER_OCC": 3007, "RENTER_OCC": 3163 }, "geometry": { "type": "Point", "coordinates": [ -104.441743870829171, 42.334917447959569 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Makakilo City", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "47750", "CAPITAL": "N", "AREALAND": 3.141000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 13156, "WHITE": 3179, "BLACK": 333, "AMERI_ES": 26, "ASIAN": 4220, "HAWN_PI": 1342, "OTHER": 199, "MULT_RACE": 3857, "HISPANIC": 1327, "MALES": 6612, "FEMALES": 6544, "AGE_UNDER5": 1128, "AGE_5_17": 2885, "AGE_18_21": 622, "AGE_22_29": 1393, "AGE_30_39": 2414, "AGE_40_49": 1984, "AGE_50_64": 1930, "AGE_65_UP": 800, "MED_AGE": 32.400000, "MED_AGE_M": 32.100000, "MED_AGE_F": 32.600000, "HOUSEHOLDS": 3898, "AVE_HH_SZ": 3.370000, "HSEHLD_1_M": 248, "HSEHLD_1_F": 191, "MARHH_CHD": 1360, "MARHH_NO_C": 1209, "MHH_CHILD": 120, "FHH_CHILD": 241, "FAMILIES": 3225, "AVE_FAM_SZ": 3.640000, "HSE_UNITS": 4119, "VACANT": 221, "OWNER_OCC": 2749, "RENTER_OCC": 1149 }, "geometry": { "type": "Point", "coordinates": [ -62.930022010368852, 60.684057487271765 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mililani Town", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "51050", "CAPITAL": "N", "AREALAND": 3.909000, "AREAWATER": 0.021000, "POP_CL": 6, "POP2000": 28608, "WHITE": 5829, "BLACK": 879, "AMERI_ES": 54, "ASIAN": 13426, "HAWN_PI": 1303, "OTHER": 381, "MULT_RACE": 6736, "HISPANIC": 2222, "MALES": 14284, "FEMALES": 14324, "AGE_UNDER5": 1664, "AGE_5_17": 6114, "AGE_18_21": 1535, "AGE_22_29": 2821, "AGE_30_39": 3868, "AGE_40_49": 5012, "AGE_50_64": 5550, "AGE_65_UP": 2044, "MED_AGE": 36.200000, "MED_AGE_M": 35.400000, "MED_AGE_F": 37.000000, "HOUSEHOLDS": 9010, "AVE_HH_SZ": 3.170000, "HSEHLD_1_M": 500, "HSEHLD_1_F": 459, "MARHH_CHD": 3193, "MARHH_NO_C": 3149, "MHH_CHILD": 189, "FHH_CHILD": 498, "FAMILIES": 7694, "AVE_FAM_SZ": 3.410000, "HSE_UNITS": 9280, "VACANT": 270, "OWNER_OCC": 6840, "RENTER_OCC": 2170 }, "geometry": { "type": "Point", "coordinates": [ -64.014777594708875, 60.142818374912686 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Nanakuli", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "53900", "CAPITAL": "N", "AREALAND": 2.522000, "AREAWATER": 3.224000, "POP_CL": 6, "POP2000": 10814, "WHITE": 616, "BLACK": 85, "AMERI_ES": 31, "ASIAN": 1255, "HAWN_PI": 4348, "OTHER": 90, "MULT_RACE": 4389, "HISPANIC": 1202, "MALES": 5380, "FEMALES": 5434, "AGE_UNDER5": 950, "AGE_5_17": 2923, "AGE_18_21": 768, "AGE_22_29": 1127, "AGE_30_39": 1527, "AGE_40_49": 1396, "AGE_50_64": 1381, "AGE_65_UP": 742, "MED_AGE": 27.200000, "MED_AGE_M": 25.500000, "MED_AGE_F": 28.900000, "HOUSEHOLDS": 2324, "AVE_HH_SZ": 4.650000, "HSEHLD_1_M": 81, "HSEHLD_1_F": 74, "MARHH_CHD": 729, "MARHH_NO_C": 637, "MHH_CHILD": 100, "FHH_CHILD": 239, "FAMILIES": 2097, "AVE_FAM_SZ": 4.740000, "HSE_UNITS": 2504, "VACANT": 180, "OWNER_OCC": 1565, "RENTER_OCC": 759 }, "geometry": { "type": "Point", "coordinates": [ -60.500793839783157, 61.723277073672328 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Pearl City", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "62600", "CAPITAL": "N", "AREALAND": 4.984000, "AREAWATER": 0.825000, "POP_CL": 6, "POP2000": 30976, "WHITE": 5340, "BLACK": 838, "AMERI_ES": 83, "ASIAN": 16547, "HAWN_PI": 1904, "OTHER": 437, "MULT_RACE": 5827, "HISPANIC": 2260, "MALES": 16582, "FEMALES": 14394, "AGE_UNDER5": 1574, "AGE_5_17": 4255, "AGE_18_21": 2302, "AGE_22_29": 4391, "AGE_30_39": 4164, "AGE_40_49": 3464, "AGE_50_64": 5518, "AGE_65_UP": 5308, "MED_AGE": 37.000000, "MED_AGE_M": 33.400000, "MED_AGE_F": 41.600000, "HOUSEHOLDS": 8921, "AVE_HH_SZ": 3.170000, "HSEHLD_1_M": 628, "HSEHLD_1_F": 702, "MARHH_CHD": 1793, "MARHH_NO_C": 3907, "MHH_CHILD": 137, "FHH_CHILD": 320, "FAMILIES": 7289, "AVE_FAM_SZ": 3.480000, "HSE_UNITS": 9181, "VACANT": 260, "OWNER_OCC": 6129, "RENTER_OCC": 2792 }, "geometry": { "type": "Point", "coordinates": [ -65.975143309645475, 59.310002337727383 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Schofield Barracks", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "69050", "CAPITAL": "N", "AREALAND": 2.747000, "AREAWATER": 0.001000, "POP_CL": 6, "POP2000": 14428, "WHITE": 8137, "BLACK": 3154, "AMERI_ES": 158, "ASIAN": 559, "HAWN_PI": 238, "OTHER": 1246, "MULT_RACE": 936, "HISPANIC": 2337, "MALES": 8710, "FEMALES": 5718, "AGE_UNDER5": 2022, "AGE_5_17": 2609, "AGE_18_21": 2510, "AGE_22_29": 4211, "AGE_30_39": 2465, "AGE_40_49": 517, "AGE_50_64": 79, "AGE_65_UP": 15, "MED_AGE": 22.100000, "MED_AGE_M": 22.200000, "MED_AGE_F": 21.800000, "HOUSEHOLDS": 2965, "AVE_HH_SZ": 3.550000, "HSEHLD_1_M": 46, "HSEHLD_1_F": 12, "MARHH_CHD": 2129, "MARHH_NO_C": 584, "MHH_CHILD": 44, "FHH_CHILD": 141, "FAMILIES": 2903, "AVE_FAM_SZ": 3.580000, "HSE_UNITS": 3733, "VACANT": 768, "OWNER_OCC": 33, "RENTER_OCC": 2932 }, "geometry": { "type": "Point", "coordinates": [ -61.993757062823313, 60.996877724910689 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Wahiawa", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "72650", "CAPITAL": "N", "AREALAND": 2.113000, "AREAWATER": 0.266000, "POP_CL": 6, "POP2000": 16151, "WHITE": 1826, "BLACK": 326, "AMERI_ES": 52, "ASIAN": 7392, "HAWN_PI": 1554, "OTHER": 295, "MULT_RACE": 4706, "HISPANIC": 1777, "MALES": 7852, "FEMALES": 8299, "AGE_UNDER5": 1109, "AGE_5_17": 3109, "AGE_18_21": 822, "AGE_22_29": 1518, "AGE_30_39": 2100, "AGE_40_49": 2291, "AGE_50_64": 2170, "AGE_65_UP": 3032, "MED_AGE": 37.500000, "MED_AGE_M": 35.800000, "MED_AGE_F": 38.900000, "HOUSEHOLDS": 5376, "AVE_HH_SZ": 2.970000, "HSEHLD_1_M": 539, "HSEHLD_1_F": 641, "MARHH_CHD": 1050, "MARHH_NO_C": 1596, "MHH_CHILD": 138, "FHH_CHILD": 492, "FAMILIES": 3955, "AVE_FAM_SZ": 3.450000, "HSE_UNITS": 5900, "VACANT": 524, "OWNER_OCC": 2505, "RENTER_OCC": 2871 }, "geometry": { "type": "Point", "coordinates": [ -63.169872066765102, 60.47923916021545 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Waianae", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "74450", "CAPITAL": "N", "AREALAND": 3.404000, "AREAWATER": 1.692000, "POP_CL": 6, "POP2000": 10506, "WHITE": 982, "BLACK": 85, "AMERI_ES": 27, "ASIAN": 2042, "HAWN_PI": 2864, "OTHER": 102, "MULT_RACE": 4404, "HISPANIC": 1471, "MALES": 5223, "FEMALES": 5283, "AGE_UNDER5": 888, "AGE_5_17": 2770, "AGE_18_21": 669, "AGE_22_29": 1103, "AGE_30_39": 1454, "AGE_40_49": 1357, "AGE_50_64": 1406, "AGE_65_UP": 859, "MED_AGE": 28.800000, "MED_AGE_M": 27.300000, "MED_AGE_F": 30.100000, "HOUSEHOLDS": 2595, "AVE_HH_SZ": 4.040000, "HSEHLD_1_M": 126, "HSEHLD_1_F": 157, "MARHH_CHD": 789, "MARHH_NO_C": 715, "MHH_CHILD": 89, "FHH_CHILD": 261, "FAMILIES": 2221, "AVE_FAM_SZ": 4.300000, "HSE_UNITS": 2925, "VACANT": 330, "OWNER_OCC": 1702, "RENTER_OCC": 893 }, "geometry": { "type": "Point", "coordinates": [ -58.973710377182726, 62.353811370441782 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Wailuku", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "77450", "CAPITAL": "N", "AREALAND": 5.066000, "AREAWATER": 0.374000, "POP_CL": 6, "POP2000": 12296, "WHITE": 2233, "BLACK": 29, "AMERI_ES": 44, "ASIAN": 5174, "HAWN_PI": 1439, "OTHER": 145, "MULT_RACE": 3232, "HISPANIC": 953, "MALES": 6131, "FEMALES": 6165, "AGE_UNDER5": 790, "AGE_5_17": 2123, "AGE_18_21": 506, "AGE_22_29": 1122, "AGE_30_39": 1930, "AGE_40_49": 2050, "AGE_50_64": 1923, "AGE_65_UP": 1852, "MED_AGE": 38.500000, "MED_AGE_M": 37.900000, "MED_AGE_F": 39.100000, "HOUSEHOLDS": 4535, "AVE_HH_SZ": 2.710000, "HSEHLD_1_M": 596, "HSEHLD_1_F": 571, "MARHH_CHD": 947, "MARHH_NO_C": 1246, "MHH_CHILD": 104, "FHH_CHILD": 268, "FAMILIES": 3016, "AVE_FAM_SZ": 3.280000, "HSE_UNITS": 4780, "VACANT": 245, "OWNER_OCC": 2675, "RENTER_OCC": 1860 }, "geometry": { "type": "Point", "coordinates": [ -102.857809023808414, 43.05127906420249 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Waimalu", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "77750", "CAPITAL": "N", "AREALAND": 5.907000, "AREAWATER": 0.203000, "POP_CL": 6, "POP2000": 29371, "WHITE": 5017, "BLACK": 684, "AMERI_ES": 76, "ASIAN": 16248, "HAWN_PI": 1655, "OTHER": 324, "MULT_RACE": 5367, "HISPANIC": 1753, "MALES": 14871, "FEMALES": 14500, "AGE_UNDER5": 1581, "AGE_5_17": 4706, "AGE_18_21": 1441, "AGE_22_29": 3606, "AGE_30_39": 4433, "AGE_40_49": 5099, "AGE_50_64": 5526, "AGE_65_UP": 2979, "MED_AGE": 37.800000, "MED_AGE_M": 36.800000, "MED_AGE_F": 38.800000, "HOUSEHOLDS": 10524, "AVE_HH_SZ": 2.780000, "HSEHLD_1_M": 1336, "HSEHLD_1_F": 877, "MARHH_CHD": 2365, "MARHH_NO_C": 3522, "MHH_CHILD": 182, "FHH_CHILD": 524, "FAMILIES": 7518, "AVE_FAM_SZ": 3.260000, "HSE_UNITS": 10999, "VACANT": 475, "OWNER_OCC": 6536, "RENTER_OCC": 3988 }, "geometry": { "type": "Point", "coordinates": [ -66.624271838668875, 59.030584833013464 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Waipahu", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "79700", "CAPITAL": "N", "AREALAND": 2.570000, "AREAWATER": 0.061000, "POP_CL": 6, "POP2000": 33108, "WHITE": 1566, "BLACK": 308, "AMERI_ES": 46, "ASIAN": 21774, "HAWN_PI": 4077, "OTHER": 285, "MULT_RACE": 5052, "HISPANIC": 2016, "MALES": 16352, "FEMALES": 16756, "AGE_UNDER5": 2271, "AGE_5_17": 6483, "AGE_18_21": 1776, "AGE_22_29": 3684, "AGE_30_39": 4357, "AGE_40_49": 4141, "AGE_50_64": 5153, "AGE_65_UP": 5243, "MED_AGE": 35.500000, "MED_AGE_M": 34.300000, "MED_AGE_F": 36.600000, "HOUSEHOLDS": 7566, "AVE_HH_SZ": 4.230000, "HSEHLD_1_M": 361, "HSEHLD_1_F": 480, "MARHH_CHD": 1967, "MARHH_NO_C": 2554, "MHH_CHILD": 172, "FHH_CHILD": 601, "FAMILIES": 6430, "AVE_FAM_SZ": 4.370000, "HSE_UNITS": 8033, "VACANT": 467, "OWNER_OCC": 4043, "RENTER_OCC": 3523 }, "geometry": { "type": "Point", "coordinates": [ -64.865376467463221, 59.807320688712132 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Waipio", "CLASS": "CDP", "ST": "HI", "STFIPS": "15", "PLACEFIP": "79860", "CAPITAL": "N", "AREALAND": 1.203000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 11672, "WHITE": 1683, "BLACK": 329, "AMERI_ES": 21, "ASIAN": 6380, "HAWN_PI": 636, "OTHER": 100, "MULT_RACE": 2523, "HISPANIC": 789, "MALES": 5868, "FEMALES": 5804, "AGE_UNDER5": 756, "AGE_5_17": 2302, "AGE_18_21": 570, "AGE_22_29": 1481, "AGE_30_39": 1850, "AGE_40_49": 2288, "AGE_50_64": 1663, "AGE_65_UP": 762, "MED_AGE": 33.900000, "MED_AGE_M": 33.200000, "MED_AGE_F": 34.600000, "HOUSEHOLDS": 3974, "AVE_HH_SZ": 2.920000, "HSEHLD_1_M": 499, "HSEHLD_1_F": 332, "MARHH_CHD": 1202, "MARHH_NO_C": 1069, "MHH_CHILD": 91, "FHH_CHILD": 242, "FAMILIES": 2873, "AVE_FAM_SZ": 3.410000, "HSE_UNITS": 4110, "VACANT": 136, "OWNER_OCC": 2555, "RENTER_OCC": 1419 }, "geometry": { "type": "Point", "coordinates": [ -64.939280446633305, 59.758585466307181 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alabaster", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "00820", "CAPITAL": "N", "AREALAND": 20.472000, "AREAWATER": 0.055000, "POP_CL": 6, "POP2000": 22619, "WHITE": 19839, "BLACK": 2250, "AMERI_ES": 71, "ASIAN": 144, "HAWN_PI": 4, "OTHER": 156, "MULT_RACE": 155, "HISPANIC": 348, "MALES": 11004, "FEMALES": 11615, "AGE_UNDER5": 2101, "AGE_5_17": 4175, "AGE_18_21": 893, "AGE_22_29": 2456, "AGE_30_39": 4750, "AGE_40_49": 3567, "AGE_50_64": 2933, "AGE_65_UP": 1744, "MED_AGE": 33.300000, "MED_AGE_M": 32.900000, "MED_AGE_F": 33.800000, "HOUSEHOLDS": 8164, "AVE_HH_SZ": 2.730000, "HSEHLD_1_M": 599, "HSEHLD_1_F": 801, "MARHH_CHD": 2892, "MARHH_NO_C": 2658, "MHH_CHILD": 89, "FHH_CHILD": 436, "FAMILIES": 6482, "AVE_FAM_SZ": 3.090000, "HSE_UNITS": 8594, "VACANT": 430, "OWNER_OCC": 7038, "RENTER_OCC": 1126 }, "geometry": { "type": "Point", "coordinates": [ -86.823828998942034, 33.231161997809323 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Albertville", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "00988", "CAPITAL": "N", "AREALAND": 25.951000, "AREAWATER": 0.100000, "POP_CL": 6, "POP2000": 17247, "WHITE": 14859, "BLACK": 353, "AMERI_ES": 54, "ASIAN": 45, "HAWN_PI": 17, "OTHER": 1687, "MULT_RACE": 232, "HISPANIC": 2773, "MALES": 8316, "FEMALES": 8931, "AGE_UNDER5": 1345, "AGE_5_17": 3142, "AGE_18_21": 1002, "AGE_22_29": 2132, "AGE_30_39": 2463, "AGE_40_49": 2079, "AGE_50_64": 2584, "AGE_65_UP": 2500, "MED_AGE": 34.000000, "MED_AGE_M": 31.600000, "MED_AGE_F": 36.400000, "HOUSEHOLDS": 6566, "AVE_HH_SZ": 2.590000, "HSEHLD_1_M": 555, "HSEHLD_1_F": 1146, "MARHH_CHD": 1542, "MARHH_NO_C": 2003, "MHH_CHILD": 117, "FHH_CHILD": 491, "FAMILIES": 4617, "AVE_FAM_SZ": 3.080000, "HSE_UNITS": 7090, "VACANT": 524, "OWNER_OCC": 4381, "RENTER_OCC": 2185 }, "geometry": { "type": "Point", "coordinates": [ -86.211260999639961, 34.26536199581647 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alexander City", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "01132", "CAPITAL": "N", "AREALAND": 38.816000, "AREAWATER": 0.167000, "POP_CL": 6, "POP2000": 15008, "WHITE": 10589, "BLACK": 4258, "AMERI_ES": 19, "ASIAN": 42, "HAWN_PI": 3, "OTHER": 23, "MULT_RACE": 74, "HISPANIC": 67, "MALES": 6877, "FEMALES": 8131, "AGE_UNDER5": 994, "AGE_5_17": 2642, "AGE_18_21": 703, "AGE_22_29": 1365, "AGE_30_39": 1946, "AGE_40_49": 2124, "AGE_50_64": 2395, "AGE_65_UP": 2839, "MED_AGE": 39.300000, "MED_AGE_M": 36.700000, "MED_AGE_F": 41.400000, "HOUSEHOLDS": 6152, "AVE_HH_SZ": 2.360000, "HSEHLD_1_M": 602, "HSEHLD_1_F": 1259, "MARHH_CHD": 1161, "MARHH_NO_C": 1784, "MHH_CHILD": 77, "FHH_CHILD": 590, "FAMILIES": 4136, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 6855, "VACANT": 703, "OWNER_OCC": 4003, "RENTER_OCC": 2149 }, "geometry": { "type": "Point", "coordinates": [ -85.93600799918714, 32.933156995306149 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Anniston", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "01852", "CAPITAL": "N", "AREALAND": 45.425000, "AREAWATER": 0.033000, "POP_CL": 6, "POP2000": 24276, "WHITE": 11825, "BLACK": 11821, "AMERI_ES": 66, "ASIAN": 189, "HAWN_PI": 18, "OTHER": 148, "MULT_RACE": 209, "HISPANIC": 409, "MALES": 11077, "FEMALES": 13199, "AGE_UNDER5": 1601, "AGE_5_17": 4129, "AGE_18_21": 1241, "AGE_22_29": 2313, "AGE_30_39": 3088, "AGE_40_49": 3476, "AGE_50_64": 3879, "AGE_65_UP": 4549, "MED_AGE": 39.300000, "MED_AGE_M": 36.800000, "MED_AGE_F": 41.600000, "HOUSEHOLDS": 10447, "AVE_HH_SZ": 2.260000, "HSEHLD_1_M": 1338, "HSEHLD_1_F": 2293, "MARHH_CHD": 1279, "MARHH_NO_C": 2689, "MHH_CHILD": 137, "FHH_CHILD": 1118, "FAMILIES": 6416, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 12787, "VACANT": 2340, "OWNER_OCC": 6215, "RENTER_OCC": 4232 }, "geometry": { "type": "Point", "coordinates": [ -85.826664000050329, 33.663002994525215 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Athens", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "02956", "CAPITAL": "N", "AREALAND": 39.327000, "AREAWATER": 0.093000, "POP_CL": 6, "POP2000": 18967, "WHITE": 14741, "BLACK": 3464, "AMERI_ES": 76, "ASIAN": 134, "HAWN_PI": 3, "OTHER": 365, "MULT_RACE": 184, "HISPANIC": 922, "MALES": 8972, "FEMALES": 9995, "AGE_UNDER5": 1215, "AGE_5_17": 3327, "AGE_18_21": 1013, "AGE_22_29": 1963, "AGE_30_39": 2708, "AGE_40_49": 2732, "AGE_50_64": 3004, "AGE_65_UP": 3005, "MED_AGE": 37.500000, "MED_AGE_M": 35.200000, "MED_AGE_F": 39.700000, "HOUSEHOLDS": 7742, "AVE_HH_SZ": 2.370000, "HSEHLD_1_M": 882, "HSEHLD_1_F": 1516, "MARHH_CHD": 1660, "MARHH_NO_C": 2209, "MHH_CHILD": 108, "FHH_CHILD": 594, "FAMILIES": 5137, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 8449, "VACANT": 707, "OWNER_OCC": 4884, "RENTER_OCC": 2858 }, "geometry": { "type": "Point", "coordinates": [ -86.969423999351704, 34.789601997820633 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Auburn", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "03076", "CAPITAL": "N", "AREALAND": 39.130000, "AREAWATER": 0.444000, "POP_CL": 6, "POP2000": 42987, "WHITE": 33553, "BLACK": 7217, "AMERI_ES": 82, "ASIAN": 1422, "HAWN_PI": 17, "OTHER": 244, "MULT_RACE": 452, "HISPANIC": 666, "MALES": 21431, "FEMALES": 21556, "AGE_UNDER5": 1774, "AGE_5_17": 4830, "AGE_18_21": 12954, "AGE_22_29": 9603, "AGE_30_39": 4039, "AGE_40_49": 3719, "AGE_50_64": 3302, "AGE_65_UP": 2766, "MED_AGE": 22.600000, "MED_AGE_M": 22.800000, "MED_AGE_F": 22.500000, "HOUSEHOLDS": 18421, "AVE_HH_SZ": 2.120000, "HSEHLD_1_M": 3643, "HSEHLD_1_F": 3135, "MARHH_CHD": 2471, "MARHH_NO_C": 2798, "MHH_CHILD": 151, "FHH_CHILD": 807, "FAMILIES": 7238, "AVE_FAM_SZ": 2.930000, "HSE_UNITS": 20043, "VACANT": 1622, "OWNER_OCC": 7531, "RENTER_OCC": 10890 }, "geometry": { "type": "Point", "coordinates": [ -85.480823000152029, 32.597683993461253 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bessemer", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "05980", "CAPITAL": "N", "AREALAND": 40.703000, "AREAWATER": 0.067000, "POP_CL": 6, "POP2000": 29672, "WHITE": 8584, "BLACK": 20638, "AMERI_ES": 82, "ASIAN": 52, "HAWN_PI": 5, "OTHER": 90, "MULT_RACE": 221, "HISPANIC": 338, "MALES": 13450, "FEMALES": 16222, "AGE_UNDER5": 2291, "AGE_5_17": 5657, "AGE_18_21": 1705, "AGE_22_29": 3032, "AGE_30_39": 3714, "AGE_40_49": 4195, "AGE_50_64": 4197, "AGE_65_UP": 4881, "MED_AGE": 35.900000, "MED_AGE_M": 32.900000, "MED_AGE_F": 38.400000, "HOUSEHOLDS": 11537, "AVE_HH_SZ": 2.520000, "HSEHLD_1_M": 1349, "HSEHLD_1_F": 1993, "MARHH_CHD": 1528, "MARHH_NO_C": 2467, "MHH_CHILD": 165, "FHH_CHILD": 1829, "FAMILIES": 7873, "AVE_FAM_SZ": 3.120000, "HSE_UNITS": 12790, "VACANT": 1253, "OWNER_OCC": 6833, "RENTER_OCC": 4704 }, "geometry": { "type": "Point", "coordinates": [ -86.956568999027155, 33.391342998045587 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Birmingham", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "07000", "CAPITAL": "N", "AREALAND": 149.917000, "AREAWATER": 2.035000, "POP_CL": 8, "POP2000": 242820, "WHITE": 58457, "BLACK": 178372, "AMERI_ES": 422, "ASIAN": 1942, "HAWN_PI": 87, "OTHER": 1513, "MULT_RACE": 2027, "HISPANIC": 3764, "MALES": 112046, "FEMALES": 130774, "AGE_UNDER5": 16564, "AGE_5_17": 44243, "AGE_18_21": 15244, "AGE_22_29": 30911, "AGE_30_39": 34898, "AGE_40_49": 36197, "AGE_50_64": 32081, "AGE_65_UP": 32682, "MED_AGE": 34.300000, "MED_AGE_M": 31.800000, "MED_AGE_F": 36.200000, "HOUSEHOLDS": 98782, "AVE_HH_SZ": 2.370000, "HSEHLD_1_M": 14954, "HSEHLD_1_F": 18996, "MARHH_CHD": 12395, "MARHH_NO_C": 18310, "MHH_CHILD": 1497, "FHH_CHILD": 13467, "FAMILIES": 59287, "AVE_FAM_SZ": 3.090000, "HSE_UNITS": 111927, "VACANT": 13145, "OWNER_OCC": 53036, "RENTER_OCC": 45746 }, "geometry": { "type": "Point", "coordinates": [ -86.812739999015037, 33.524754997726774 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Center Point", "CLASS": "CDP", "ST": "AL", "STFIPS": "01", "PLACEFIP": "13264", "CAPITAL": "N", "AREALAND": 8.050000, "AREAWATER": 0.022000, "POP_CL": 6, "POP2000": 22784, "WHITE": 16610, "BLACK": 5521, "AMERI_ES": 63, "ASIAN": 126, "HAWN_PI": 7, "OTHER": 233, "MULT_RACE": 224, "HISPANIC": 507, "MALES": 10764, "FEMALES": 12020, "AGE_UNDER5": 1691, "AGE_5_17": 4367, "AGE_18_21": 1171, "AGE_22_29": 2502, "AGE_30_39": 3543, "AGE_40_49": 3178, "AGE_50_64": 3342, "AGE_65_UP": 2990, "MED_AGE": 34.700000, "MED_AGE_M": 32.900000, "MED_AGE_F": 36.300000, "HOUSEHOLDS": 8826, "AVE_HH_SZ": 2.560000, "HSEHLD_1_M": 801, "HSEHLD_1_F": 1291, "MARHH_CHD": 2073, "MARHH_NO_C": 2670, "MHH_CHILD": 183, "FHH_CHILD": 861, "FAMILIES": 6435, "AVE_FAM_SZ": 3.020000, "HSE_UNITS": 9292, "VACANT": 466, "OWNER_OCC": 6133, "RENTER_OCC": 2693 }, "geometry": { "type": "Point", "coordinates": [ -86.680436999033574, 33.639301997397986 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Cullman", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "18976", "CAPITAL": "N", "AREALAND": 18.295000, "AREAWATER": 0.855000, "POP_CL": 6, "POP2000": 13995, "WHITE": 13496, "BLACK": 50, "AMERI_ES": 34, "ASIAN": 63, "HAWN_PI": 6, "OTHER": 148, "MULT_RACE": 198, "HISPANIC": 679, "MALES": 6532, "FEMALES": 7463, "AGE_UNDER5": 832, "AGE_5_17": 2216, "AGE_18_21": 675, "AGE_22_29": 1359, "AGE_30_39": 1696, "AGE_40_49": 1819, "AGE_50_64": 2299, "AGE_65_UP": 3099, "MED_AGE": 41.200000, "MED_AGE_M": 36.800000, "MED_AGE_F": 45.100000, "HOUSEHOLDS": 6059, "AVE_HH_SZ": 2.220000, "HSEHLD_1_M": 698, "HSEHLD_1_F": 1433, "MARHH_CHD": 1133, "MARHH_NO_C": 1792, "MHH_CHILD": 87, "FHH_CHILD": 366, "FAMILIES": 3764, "AVE_FAM_SZ": 2.850000, "HSE_UNITS": 6679, "VACANT": 620, "OWNER_OCC": 3596, "RENTER_OCC": 2463 }, "geometry": { "type": "Point", "coordinates": [ -86.844995999194467, 34.177507997665899 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Daphne", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "19648", "CAPITAL": "N", "AREALAND": 13.474000, "AREAWATER": 0.630000, "POP_CL": 6, "POP2000": 16581, "WHITE": 14148, "BLACK": 2048, "AMERI_ES": 50, "ASIAN": 101, "HAWN_PI": 1, "OTHER": 72, "MULT_RACE": 161, "HISPANIC": 254, "MALES": 8073, "FEMALES": 8508, "AGE_UNDER5": 1070, "AGE_5_17": 3169, "AGE_18_21": 664, "AGE_22_29": 1556, "AGE_30_39": 2599, "AGE_40_49": 2936, "AGE_50_64": 2880, "AGE_65_UP": 1707, "MED_AGE": 37.500000, "MED_AGE_M": 37.000000, "MED_AGE_F": 37.900000, "HOUSEHOLDS": 6563, "AVE_HH_SZ": 2.500000, "HSEHLD_1_M": 763, "HSEHLD_1_F": 849, "MARHH_CHD": 1805, "MARHH_NO_C": 2039, "MHH_CHILD": 88, "FHH_CHILD": 351, "FAMILIES": 4670, "AVE_FAM_SZ": 3.010000, "HSE_UNITS": 7222, "VACANT": 659, "OWNER_OCC": 4833, "RENTER_OCC": 1730 }, "geometry": { "type": "Point", "coordinates": [ -87.886439999372442, 30.631288999448596 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Decatur", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "20104", "CAPITAL": "N", "AREALAND": 53.408000, "AREAWATER": 6.487000, "POP_CL": 7, "POP2000": 53929, "WHITE": 40714, "BLACK": 10548, "AMERI_ES": 312, "ASIAN": 376, "HAWN_PI": 68, "OTHER": 1195, "MULT_RACE": 716, "HISPANIC": 3040, "MALES": 25894, "FEMALES": 28035, "AGE_UNDER5": 3649, "AGE_5_17": 10044, "AGE_18_21": 2712, "AGE_22_29": 5705, "AGE_30_39": 8090, "AGE_40_49": 8139, "AGE_50_64": 8530, "AGE_65_UP": 7060, "MED_AGE": 36.300000, "MED_AGE_M": 35.000000, "MED_AGE_F": 37.700000, "HOUSEHOLDS": 21824, "AVE_HH_SZ": 2.430000, "HSEHLD_1_M": 2532, "HSEHLD_1_F": 3770, "MARHH_CHD": 4742, "MARHH_NO_C": 6325, "MHH_CHILD": 386, "FHH_CHILD": 1806, "FAMILIES": 14752, "AVE_FAM_SZ": 2.990000, "HSE_UNITS": 23950, "VACANT": 2126, "OWNER_OCC": 13923, "RENTER_OCC": 7901 }, "geometry": { "type": "Point", "coordinates": [ -86.983391999301702, 34.58099199788775 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Dothan", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "21184", "CAPITAL": "N", "AREALAND": 86.616000, "AREAWATER": 0.200000, "POP_CL": 7, "POP2000": 57737, "WHITE": 38873, "BLACK": 17385, "AMERI_ES": 160, "ASIAN": 491, "HAWN_PI": 11, "OTHER": 265, "MULT_RACE": 552, "HISPANIC": 764, "MALES": 27093, "FEMALES": 30644, "AGE_UNDER5": 3960, "AGE_5_17": 10716, "AGE_18_21": 2787, "AGE_22_29": 5839, "AGE_30_39": 8060, "AGE_40_49": 8798, "AGE_50_64": 9161, "AGE_65_UP": 8416, "MED_AGE": 37.200000, "MED_AGE_M": 35.500000, "MED_AGE_F": 38.700000, "HOUSEHOLDS": 23685, "AVE_HH_SZ": 2.390000, "HSEHLD_1_M": 2626, "HSEHLD_1_F": 4101, "MARHH_CHD": 4787, "MARHH_NO_C": 6802, "MHH_CHILD": 374, "FHH_CHILD": 2311, "FAMILIES": 16028, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 25920, "VACANT": 2235, "OWNER_OCC": 14889, "RENTER_OCC": 8796 }, "geometry": { "type": "Point", "coordinates": [ -85.40725799880984, 31.227224993905551 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Enterprise", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "24184", "CAPITAL": "N", "AREALAND": 30.954000, "AREAWATER": 0.067000, "POP_CL": 6, "POP2000": 21178, "WHITE": 15167, "BLACK": 4861, "AMERI_ES": 101, "ASIAN": 339, "HAWN_PI": 33, "OTHER": 270, "MULT_RACE": 407, "HISPANIC": 821, "MALES": 10108, "FEMALES": 11070, "AGE_UNDER5": 1368, "AGE_5_17": 4004, "AGE_18_21": 1032, "AGE_22_29": 2319, "AGE_30_39": 2771, "AGE_40_49": 3219, "AGE_50_64": 3489, "AGE_65_UP": 2976, "MED_AGE": 36.900000, "MED_AGE_M": 34.900000, "MED_AGE_F": 39.000000, "HOUSEHOLDS": 8533, "AVE_HH_SZ": 2.450000, "HSEHLD_1_M": 894, "HSEHLD_1_F": 1298, "MARHH_CHD": 1945, "MARHH_NO_C": 2628, "MHH_CHILD": 140, "FHH_CHILD": 739, "FAMILIES": 5974, "AVE_FAM_SZ": 2.950000, "HSE_UNITS": 9641, "VACANT": 1108, "OWNER_OCC": 5448, "RENTER_OCC": 3085 }, "geometry": { "type": "Point", "coordinates": [ -85.844483998151347, 31.327475995640324 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Eufaula", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "24568", "CAPITAL": "N", "AREALAND": 59.418000, "AREAWATER": 14.065000, "POP_CL": 6, "POP2000": 13908, "WHITE": 7967, "BLACK": 5621, "AMERI_ES": 40, "ASIAN": 65, "HAWN_PI": 5, "OTHER": 120, "MULT_RACE": 90, "HISPANIC": 213, "MALES": 6433, "FEMALES": 7475, "AGE_UNDER5": 964, "AGE_5_17": 3018, "AGE_18_21": 641, "AGE_22_29": 1235, "AGE_30_39": 1961, "AGE_40_49": 1947, "AGE_50_64": 2206, "AGE_65_UP": 1936, "MED_AGE": 36.000000, "MED_AGE_M": 33.300000, "MED_AGE_F": 38.000000, "HOUSEHOLDS": 5447, "AVE_HH_SZ": 2.510000, "HSEHLD_1_M": 543, "HSEHLD_1_F": 901, "MARHH_CHD": 1134, "MARHH_NO_C": 1448, "MHH_CHILD": 99, "FHH_CHILD": 672, "FAMILIES": 3880, "AVE_FAM_SZ": 3.020000, "HSE_UNITS": 6110, "VACANT": 663, "OWNER_OCC": 3542, "RENTER_OCC": 1905 }, "geometry": { "type": "Point", "coordinates": [ -85.153774000839832, 31.889369992174394 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fairfield", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "25120", "CAPITAL": "N", "AREALAND": 3.534000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 12381, "WHITE": 1102, "BLACK": 11171, "AMERI_ES": 7, "ASIAN": 19, "HAWN_PI": 2, "OTHER": 21, "MULT_RACE": 59, "HISPANIC": 73, "MALES": 5472, "FEMALES": 6909, "AGE_UNDER5": 694, "AGE_5_17": 2617, "AGE_18_21": 957, "AGE_22_29": 1215, "AGE_30_39": 1423, "AGE_40_49": 2078, "AGE_50_64": 1691, "AGE_65_UP": 1706, "MED_AGE": 35.500000, "MED_AGE_M": 30.900000, "MED_AGE_F": 38.300000, "HOUSEHOLDS": 4600, "AVE_HH_SZ": 2.550000, "HSEHLD_1_M": 484, "HSEHLD_1_F": 861, "MARHH_CHD": 801, "MARHH_NO_C": 835, "MHH_CHILD": 71, "FHH_CHILD": 693, "FAMILIES": 3142, "AVE_FAM_SZ": 3.170000, "HSE_UNITS": 4960, "VACANT": 360, "OWNER_OCC": 2864, "RENTER_OCC": 1736 }, "geometry": { "type": "Point", "coordinates": [ -86.916841999031917, 33.476907997952615 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fairhope", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "25240", "CAPITAL": "N", "AREALAND": 10.995000, "AREAWATER": 0.015000, "POP_CL": 6, "POP2000": 12480, "WHITE": 11259, "BLACK": 972, "AMERI_ES": 25, "ASIAN": 77, "HAWN_PI": 5, "OTHER": 26, "MULT_RACE": 116, "HISPANIC": 130, "MALES": 5670, "FEMALES": 6810, "AGE_UNDER5": 656, "AGE_5_17": 2040, "AGE_18_21": 405, "AGE_22_29": 805, "AGE_30_39": 1504, "AGE_40_49": 1886, "AGE_50_64": 2230, "AGE_65_UP": 2954, "MED_AGE": 44.500000, "MED_AGE_M": 41.800000, "MED_AGE_F": 46.500000, "HOUSEHOLDS": 5345, "AVE_HH_SZ": 2.270000, "HSEHLD_1_M": 500, "HSEHLD_1_F": 1117, "MARHH_CHD": 1104, "MARHH_NO_C": 1825, "MHH_CHILD": 56, "FHH_CHILD": 285, "FAMILIES": 3575, "AVE_FAM_SZ": 2.830000, "HSE_UNITS": 6000, "VACANT": 655, "OWNER_OCC": 4084, "RENTER_OCC": 1261 }, "geometry": { "type": "Point", "coordinates": [ -87.895686999375158, 30.526393999460542 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Florence", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "26896", "CAPITAL": "N", "AREALAND": 24.931000, "AREAWATER": 0.095000, "POP_CL": 6, "POP2000": 36264, "WHITE": 28428, "BLACK": 6963, "AMERI_ES": 86, "ASIAN": 226, "HAWN_PI": 12, "OTHER": 197, "MULT_RACE": 352, "HISPANIC": 487, "MALES": 16557, "FEMALES": 19707, "AGE_UNDER5": 2090, "AGE_5_17": 5678, "AGE_18_21": 3063, "AGE_22_29": 4294, "AGE_30_39": 4458, "AGE_40_49": 4891, "AGE_50_64": 5446, "AGE_65_UP": 6344, "MED_AGE": 36.900000, "MED_AGE_M": 34.200000, "MED_AGE_F": 39.300000, "HOUSEHOLDS": 15820, "AVE_HH_SZ": 2.200000, "HSEHLD_1_M": 1961, "HSEHLD_1_F": 3385, "MARHH_CHD": 2590, "MARHH_NO_C": 4315, "MHH_CHILD": 174, "FHH_CHILD": 1341, "FAMILIES": 9560, "AVE_FAM_SZ": 2.820000, "HSE_UNITS": 17707, "VACANT": 1887, "OWNER_OCC": 9253, "RENTER_OCC": 6567 }, "geometry": { "type": "Point", "coordinates": [ -87.662859999507873, 34.820286998941341 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Forestdale", "CLASS": "CDP", "ST": "AL", "STFIPS": "01", "PLACEFIP": "27088", "CAPITAL": "N", "AREALAND": 6.900000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 10509, "WHITE": 5556, "BLACK": 4826, "AMERI_ES": 17, "ASIAN": 37, "HAWN_PI": 0, "OTHER": 18, "MULT_RACE": 55, "HISPANIC": 48, "MALES": 4933, "FEMALES": 5576, "AGE_UNDER5": 580, "AGE_5_17": 1813, "AGE_18_21": 450, "AGE_22_29": 904, "AGE_30_39": 1342, "AGE_40_49": 1668, "AGE_50_64": 1927, "AGE_65_UP": 1825, "MED_AGE": 40.900000, "MED_AGE_M": 39.400000, "MED_AGE_F": 42.300000, "HOUSEHOLDS": 4161, "AVE_HH_SZ": 2.530000, "HSEHLD_1_M": 350, "HSEHLD_1_F": 612, "MARHH_CHD": 970, "MARHH_NO_C": 1463, "MHH_CHILD": 40, "FHH_CHILD": 264, "FAMILIES": 3100, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 4357, "VACANT": 196, "OWNER_OCC": 3578, "RENTER_OCC": 583 }, "geometry": { "type": "Point", "coordinates": [ -86.902936999050283, 33.574304997906616 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fort Payne", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "27616", "CAPITAL": "N", "AREALAND": 55.876000, "AREAWATER": 0.082000, "POP_CL": 6, "POP2000": 12938, "WHITE": 10767, "BLACK": 586, "AMERI_ES": 103, "ASIAN": 71, "HAWN_PI": 21, "OTHER": 1088, "MULT_RACE": 302, "HISPANIC": 1574, "MALES": 6211, "FEMALES": 6727, "AGE_UNDER5": 846, "AGE_5_17": 2177, "AGE_18_21": 755, "AGE_22_29": 1517, "AGE_30_39": 1839, "AGE_40_49": 1869, "AGE_50_64": 1923, "AGE_65_UP": 2012, "MED_AGE": 36.300000, "MED_AGE_M": 33.400000, "MED_AGE_F": 39.400000, "HOUSEHOLDS": 5046, "AVE_HH_SZ": 2.490000, "HSEHLD_1_M": 487, "HSEHLD_1_F": 869, "MARHH_CHD": 1142, "MARHH_NO_C": 1579, "MHH_CHILD": 108, "FHH_CHILD": 324, "FAMILIES": 3508, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 5585, "VACANT": 539, "OWNER_OCC": 3483, "RENTER_OCC": 1563 }, "geometry": { "type": "Point", "coordinates": [ -85.706648001331203, 34.453828993552229 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Gadsden", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "28696", "CAPITAL": "N", "AREALAND": 35.970000, "AREAWATER": 1.210000, "POP_CL": 6, "POP2000": 38978, "WHITE": 24434, "BLACK": 13252, "AMERI_ES": 118, "ASIAN": 208, "HAWN_PI": 32, "OTHER": 477, "MULT_RACE": 457, "HISPANIC": 1039, "MALES": 17934, "FEMALES": 21044, "AGE_UNDER5": 2566, "AGE_5_17": 6418, "AGE_18_21": 2170, "AGE_22_29": 4110, "AGE_30_39": 4685, "AGE_40_49": 5193, "AGE_50_64": 6014, "AGE_65_UP": 7822, "MED_AGE": 39.000000, "MED_AGE_M": 35.500000, "MED_AGE_F": 42.000000, "HOUSEHOLDS": 16456, "AVE_HH_SZ": 2.280000, "HSEHLD_1_M": 1959, "HSEHLD_1_F": 3625, "MARHH_CHD": 2234, "MARHH_NO_C": 4430, "MHH_CHILD": 226, "FHH_CHILD": 1635, "FAMILIES": 10253, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 18797, "VACANT": 2341, "OWNER_OCC": 10464, "RENTER_OCC": 5992 }, "geometry": { "type": "Point", "coordinates": [ -86.010355999854852, 34.01014699514775 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Gardendale", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "29056", "CAPITAL": "N", "AREALAND": 17.945000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 11626, "WHITE": 11299, "BLACK": 172, "AMERI_ES": 20, "ASIAN": 62, "HAWN_PI": 2, "OTHER": 16, "MULT_RACE": 55, "HISPANIC": 75, "MALES": 5437, "FEMALES": 6189, "AGE_UNDER5": 637, "AGE_5_17": 1867, "AGE_18_21": 515, "AGE_22_29": 1016, "AGE_30_39": 1482, "AGE_40_49": 1862, "AGE_50_64": 2090, "AGE_65_UP": 2157, "MED_AGE": 41.500000, "MED_AGE_M": 39.800000, "MED_AGE_F": 43.100000, "HOUSEHOLDS": 4733, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 375, "HSEHLD_1_F": 787, "MARHH_CHD": 1092, "MARHH_NO_C": 1809, "MHH_CHILD": 59, "FHH_CHILD": 212, "FAMILIES": 3472, "AVE_FAM_SZ": 2.880000, "HSE_UNITS": 4959, "VACANT": 226, "OWNER_OCC": 3932, "RENTER_OCC": 801 }, "geometry": { "type": "Point", "coordinates": [ -86.811647999051146, 33.660491997696781 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hartselle", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "33448", "CAPITAL": "N", "AREALAND": 14.856000, "AREAWATER": 0.007000, "POP_CL": 6, "POP2000": 12019, "WHITE": 11087, "BLACK": 620, "AMERI_ES": 76, "ASIAN": 37, "HAWN_PI": 2, "OTHER": 40, "MULT_RACE": 157, "HISPANIC": 155, "MALES": 5768, "FEMALES": 6251, "AGE_UNDER5": 720, "AGE_5_17": 2350, "AGE_18_21": 561, "AGE_22_29": 1091, "AGE_30_39": 1817, "AGE_40_49": 1840, "AGE_50_64": 1959, "AGE_65_UP": 1681, "MED_AGE": 37.400000, "MED_AGE_M": 36.000000, "MED_AGE_F": 38.700000, "HOUSEHOLDS": 4816, "AVE_HH_SZ": 2.490000, "HSEHLD_1_M": 410, "HSEHLD_1_F": 767, "MARHH_CHD": 1300, "MARHH_NO_C": 1546, "MHH_CHILD": 87, "FHH_CHILD": 318, "FAMILIES": 3534, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 5170, "VACANT": 354, "OWNER_OCC": 3550, "RENTER_OCC": 1266 }, "geometry": { "type": "Point", "coordinates": [ -86.940384999265817, 34.440382997823079 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Helena", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "34024", "CAPITAL": "N", "AREALAND": 17.075000, "AREAWATER": 0.020000, "POP_CL": 6, "POP2000": 10296, "WHITE": 9601, "BLACK": 515, "AMERI_ES": 21, "ASIAN": 67, "HAWN_PI": 2, "OTHER": 36, "MULT_RACE": 54, "HISPANIC": 103, "MALES": 4902, "FEMALES": 5394, "AGE_UNDER5": 1043, "AGE_5_17": 1913, "AGE_18_21": 305, "AGE_22_29": 1499, "AGE_30_39": 2319, "AGE_40_49": 1591, "AGE_50_64": 1096, "AGE_65_UP": 530, "MED_AGE": 31.400000, "MED_AGE_M": 31.300000, "MED_AGE_F": 31.500000, "HOUSEHOLDS": 3828, "AVE_HH_SZ": 2.690000, "HSEHLD_1_M": 243, "HSEHLD_1_F": 433, "MARHH_CHD": 1463, "MARHH_NO_C": 1224, "MHH_CHILD": 40, "FHH_CHILD": 159, "FAMILIES": 3045, "AVE_FAM_SZ": 3.060000, "HSE_UNITS": 3983, "VACANT": 155, "OWNER_OCC": 3617, "RENTER_OCC": 211 }, "geometry": { "type": "Point", "coordinates": [ -86.856059998964838, 33.279714997866741 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Homewood", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "35800", "CAPITAL": "N", "AREALAND": 8.307000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 25043, "WHITE": 19972, "BLACK": 3831, "AMERI_ES": 49, "ASIAN": 643, "HAWN_PI": 7, "OTHER": 250, "MULT_RACE": 291, "HISPANIC": 702, "MALES": 11576, "FEMALES": 13467, "AGE_UNDER5": 1571, "AGE_5_17": 3517, "AGE_18_21": 2734, "AGE_22_29": 4448, "AGE_30_39": 4117, "AGE_40_49": 3324, "AGE_50_64": 2682, "AGE_65_UP": 2650, "MED_AGE": 30.500000, "MED_AGE_M": 29.700000, "MED_AGE_F": 31.300000, "HOUSEHOLDS": 10688, "AVE_HH_SZ": 2.160000, "HSEHLD_1_M": 1501, "HSEHLD_1_F": 2367, "MARHH_CHD": 2093, "MARHH_NO_C": 2288, "MHH_CHILD": 132, "FHH_CHILD": 679, "FAMILIES": 5880, "AVE_FAM_SZ": 2.870000, "HSE_UNITS": 11494, "VACANT": 806, "OWNER_OCC": 5835, "RENTER_OCC": 4853 }, "geometry": { "type": "Point", "coordinates": [ -86.808145998999038, 33.468305997728272 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hoover", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "35896", "CAPITAL": "N", "AREALAND": 43.134000, "AREAWATER": 0.513000, "POP_CL": 7, "POP2000": 62742, "WHITE": 54997, "BLACK": 4248, "AMERI_ES": 99, "ASIAN": 1812, "HAWN_PI": 21, "OTHER": 881, "MULT_RACE": 684, "HISPANIC": 2380, "MALES": 30577, "FEMALES": 32165, "AGE_UNDER5": 4130, "AGE_5_17": 11412, "AGE_18_21": 2393, "AGE_22_29": 7563, "AGE_30_39": 9983, "AGE_40_49": 10653, "AGE_50_64": 9792, "AGE_65_UP": 6816, "MED_AGE": 36.200000, "MED_AGE_M": 34.900000, "MED_AGE_F": 37.400000, "HOUSEHOLDS": 25191, "AVE_HH_SZ": 2.470000, "HSEHLD_1_M": 2652, "HSEHLD_1_F": 3873, "MARHH_CHD": 7092, "MARHH_NO_C": 7868, "MHH_CHILD": 260, "FHH_CHILD": 1059, "FAMILIES": 17407, "AVE_FAM_SZ": 3.000000, "HSE_UNITS": 27150, "VACANT": 1959, "OWNER_OCC": 16621, "RENTER_OCC": 8570 }, "geometry": { "type": "Point", "coordinates": [ -86.804937998976598, 33.386434997737958 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hueytown", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "36448", "CAPITAL": "N", "AREALAND": 11.607000, "AREAWATER": 0.018000, "POP_CL": 6, "POP2000": 15364, "WHITE": 12877, "BLACK": 2380, "AMERI_ES": 22, "ASIAN": 20, "HAWN_PI": 0, "OTHER": 12, "MULT_RACE": 53, "HISPANIC": 72, "MALES": 7287, "FEMALES": 8077, "AGE_UNDER5": 843, "AGE_5_17": 2563, "AGE_18_21": 769, "AGE_22_29": 1594, "AGE_30_39": 2050, "AGE_40_49": 2294, "AGE_50_64": 2606, "AGE_65_UP": 2645, "MED_AGE": 39.400000, "MED_AGE_M": 37.100000, "MED_AGE_F": 41.600000, "HOUSEHOLDS": 6155, "AVE_HH_SZ": 2.470000, "HSEHLD_1_M": 573, "HSEHLD_1_F": 895, "MARHH_CHD": 1391, "MARHH_NO_C": 2166, "MHH_CHILD": 83, "FHH_CHILD": 344, "FAMILIES": 4518, "AVE_FAM_SZ": 2.920000, "HSE_UNITS": 6519, "VACANT": 364, "OWNER_OCC": 5171, "RENTER_OCC": 984 }, "geometry": { "type": "Point", "coordinates": [ -86.997578999053076, 33.437708998114985 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Huntsville", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "37000", "CAPITAL": "N", "AREALAND": 174.045000, "AREAWATER": 0.384000, "POP_CL": 8, "POP2000": 158216, "WHITE": 101998, "BLACK": 47792, "AMERI_ES": 857, "ASIAN": 3519, "HAWN_PI": 88, "OTHER": 1047, "MULT_RACE": 2915, "HISPANIC": 3225, "MALES": 76174, "FEMALES": 82042, "AGE_UNDER5": 9732, "AGE_5_17": 26883, "AGE_18_21": 10199, "AGE_22_29": 17483, "AGE_30_39": 23137, "AGE_40_49": 23438, "AGE_50_64": 26182, "AGE_65_UP": 21162, "MED_AGE": 36.700000, "MED_AGE_M": 35.200000, "MED_AGE_F": 38.100000, "HOUSEHOLDS": 66742, "AVE_HH_SZ": 2.290000, "HSEHLD_1_M": 9558, "HSEHLD_1_F": 12032, "MARHH_CHD": 11889, "MARHH_NO_C": 18461, "MHH_CHILD": 1031, "FHH_CHILD": 5520, "FAMILIES": 41742, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 73670, "VACANT": 6928, "OWNER_OCC": 41121, "RENTER_OCC": 25621 }, "geometry": { "type": "Point", "coordinates": [ -86.596295999443726, 34.712340996915025 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Jasper", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "38416", "CAPITAL": "N", "AREALAND": 26.870000, "AREAWATER": 0.012000, "POP_CL": 6, "POP2000": 14052, "WHITE": 11825, "BLACK": 1965, "AMERI_ES": 29, "ASIAN": 74, "HAWN_PI": 3, "OTHER": 75, "MULT_RACE": 81, "HISPANIC": 189, "MALES": 6520, "FEMALES": 7532, "AGE_UNDER5": 820, "AGE_5_17": 2259, "AGE_18_21": 754, "AGE_22_29": 1267, "AGE_30_39": 1739, "AGE_40_49": 2094, "AGE_50_64": 2354, "AGE_65_UP": 2765, "MED_AGE": 40.900000, "MED_AGE_M": 37.700000, "MED_AGE_F": 43.700000, "HOUSEHOLDS": 5728, "AVE_HH_SZ": 2.330000, "HSEHLD_1_M": 589, "HSEHLD_1_F": 1190, "MARHH_CHD": 1073, "MARHH_NO_C": 1747, "MHH_CHILD": 78, "FHH_CHILD": 413, "FAMILIES": 3807, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 6473, "VACANT": 745, "OWNER_OCC": 4001, "RENTER_OCC": 1727 }, "geometry": { "type": "Point", "coordinates": [ -87.277173999241882, 33.842346998527276 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Leeds", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "41968", "CAPITAL": "N", "AREALAND": 22.346000, "AREAWATER": 0.150000, "POP_CL": 6, "POP2000": 10455, "WHITE": 8571, "BLACK": 1663, "AMERI_ES": 36, "ASIAN": 50, "HAWN_PI": 8, "OTHER": 42, "MULT_RACE": 85, "HISPANIC": 140, "MALES": 5008, "FEMALES": 5447, "AGE_UNDER5": 670, "AGE_5_17": 1893, "AGE_18_21": 480, "AGE_22_29": 998, "AGE_30_39": 1611, "AGE_40_49": 1547, "AGE_50_64": 1851, "AGE_65_UP": 1405, "MED_AGE": 37.600000, "MED_AGE_M": 36.100000, "MED_AGE_F": 38.900000, "HOUSEHOLDS": 4301, "AVE_HH_SZ": 2.430000, "HSEHLD_1_M": 502, "HSEHLD_1_F": 658, "MARHH_CHD": 901, "MARHH_NO_C": 1320, "MHH_CHILD": 79, "FHH_CHILD": 342, "FAMILIES": 2989, "AVE_FAM_SZ": 2.950000, "HSE_UNITS": 4585, "VACANT": 284, "OWNER_OCC": 3026, "RENTER_OCC": 1275 }, "geometry": { "type": "Point", "coordinates": [ -86.557387999011326, 33.545591997108978 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Madison", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "45784", "CAPITAL": "N", "AREALAND": 23.158000, "AREAWATER": 0.072000, "POP_CL": 6, "POP2000": 29329, "WHITE": 23506, "BLACK": 3812, "AMERI_ES": 185, "ASIAN": 1029, "HAWN_PI": 18, "OTHER": 197, "MULT_RACE": 582, "HISPANIC": 675, "MALES": 14477, "FEMALES": 14852, "AGE_UNDER5": 2276, "AGE_5_17": 6608, "AGE_18_21": 1132, "AGE_22_29": 2676, "AGE_30_39": 5561, "AGE_40_49": 5528, "AGE_50_64": 3930, "AGE_65_UP": 1618, "MED_AGE": 34.500000, "MED_AGE_M": 34.200000, "MED_AGE_F": 34.700000, "HOUSEHOLDS": 11143, "AVE_HH_SZ": 2.610000, "HSEHLD_1_M": 1364, "HSEHLD_1_F": 1302, "MARHH_CHD": 3763, "MARHH_NO_C": 2931, "MHH_CHILD": 181, "FHH_CHILD": 793, "FAMILIES": 8066, "AVE_FAM_SZ": 3.130000, "HSE_UNITS": 12121, "VACANT": 978, "OWNER_OCC": 7829, "RENTER_OCC": 3314 }, "geometry": { "type": "Point", "coordinates": [ -86.739643999372717, 34.715064997299343 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Millbrook", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "48712", "CAPITAL": "N", "AREALAND": 9.517000, "AREAWATER": 0.174000, "POP_CL": 6, "POP2000": 10386, "WHITE": 8294, "BLACK": 1777, "AMERI_ES": 57, "ASIAN": 59, "HAWN_PI": 2, "OTHER": 58, "MULT_RACE": 139, "HISPANIC": 150, "MALES": 5060, "FEMALES": 5326, "AGE_UNDER5": 891, "AGE_5_17": 2398, "AGE_18_21": 450, "AGE_22_29": 1260, "AGE_30_39": 1817, "AGE_40_49": 1576, "AGE_50_64": 1268, "AGE_65_UP": 726, "MED_AGE": 31.000000, "MED_AGE_M": 30.500000, "MED_AGE_F": 31.700000, "HOUSEHOLDS": 3660, "AVE_HH_SZ": 2.840000, "HSEHLD_1_M": 257, "HSEHLD_1_F": 356, "MARHH_CHD": 1307, "MARHH_NO_C": 1055, "MHH_CHILD": 66, "FHH_CHILD": 299, "FAMILIES": 2931, "AVE_FAM_SZ": 3.210000, "HSE_UNITS": 3897, "VACANT": 237, "OWNER_OCC": 2856, "RENTER_OCC": 804 }, "geometry": { "type": "Point", "coordinates": [ -86.368544998615917, 32.497625996883919 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mobile", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "50000", "CAPITAL": "N", "AREALAND": 117.902000, "AREAWATER": 41.532000, "POP_CL": 8, "POP2000": 198915, "WHITE": 100251, "BLACK": 92068, "AMERI_ES": 487, "ASIAN": 3022, "HAWN_PI": 52, "OTHER": 1046, "MULT_RACE": 1989, "HISPANIC": 2828, "MALES": 93015, "FEMALES": 105900, "AGE_UNDER5": 14480, "AGE_5_17": 38291, "AGE_18_21": 12279, "AGE_22_29": 23338, "AGE_30_39": 26859, "AGE_40_49": 28044, "AGE_50_64": 28351, "AGE_65_UP": 27273, "MED_AGE": 34.300000, "MED_AGE_M": 32.300000, "MED_AGE_F": 36.100000, "HOUSEHOLDS": 78480, "AVE_HH_SZ": 2.460000, "HSEHLD_1_M": 9937, "HSEHLD_1_F": 13781, "MARHH_CHD": 13758, "MARHH_NO_C": 18495, "MHH_CHILD": 1166, "FHH_CHILD": 9323, "FAMILIES": 50764, "AVE_FAM_SZ": 3.090000, "HSE_UNITS": 86187, "VACANT": 7707, "OWNER_OCC": 46529, "RENTER_OCC": 31951 }, "geometry": { "type": "Point", "coordinates": [ -88.103279999510036, 30.679522999572779 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Montgomery", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "51000", "CAPITAL": "Y", "AREALAND": 155.380000, "AREAWATER": 0.809000, "POP_CL": 8, "POP2000": 201568, "WHITE": 96085, "BLACK": 100048, "AMERI_ES": 500, "ASIAN": 2146, "HAWN_PI": 71, "OTHER": 748, "MULT_RACE": 1970, "HISPANIC": 2484, "MALES": 94573, "FEMALES": 106995, "AGE_UNDER5": 14259, "AGE_5_17": 38033, "AGE_18_21": 14618, "AGE_22_29": 25479, "AGE_30_39": 29360, "AGE_40_49": 28643, "AGE_50_64": 27376, "AGE_65_UP": 23800, "MED_AGE": 32.900000, "MED_AGE_M": 30.800000, "MED_AGE_F": 34.900000, "HOUSEHOLDS": 78384, "AVE_HH_SZ": 2.440000, "HSEHLD_1_M": 9464, "HSEHLD_1_F": 14126, "MARHH_CHD": 14704, "MARHH_NO_C": 18520, "MHH_CHILD": 1302, "FHH_CHILD": 9161, "FAMILIES": 51084, "AVE_FAM_SZ": 3.060000, "HSE_UNITS": 86787, "VACANT": 8403, "OWNER_OCC": 48484, "RENTER_OCC": 29900 }, "geometry": { "type": "Point", "coordinates": [ -86.279117998562597, 32.361537996670933 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mountain Brook", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "51696", "CAPITAL": "N", "AREALAND": 12.235000, "AREAWATER": 0.002000, "POP_CL": 6, "POP2000": 20604, "WHITE": 20324, "BLACK": 63, "AMERI_ES": 9, "ASIAN": 134, "HAWN_PI": 4, "OTHER": 25, "MULT_RACE": 45, "HISPANIC": 119, "MALES": 9740, "FEMALES": 10864, "AGE_UNDER5": 1450, "AGE_5_17": 4391, "AGE_18_21": 426, "AGE_22_29": 1205, "AGE_30_39": 2615, "AGE_40_49": 3547, "AGE_50_64": 3582, "AGE_65_UP": 3388, "MED_AGE": 40.600000, "MED_AGE_M": 40.200000, "MED_AGE_F": 41.000000, "HOUSEHOLDS": 7998, "AVE_HH_SZ": 2.570000, "HSEHLD_1_M": 527, "HSEHLD_1_F": 1292, "MARHH_CHD": 2626, "MARHH_NO_C": 2813, "MHH_CHILD": 52, "FHH_CHILD": 259, "FAMILIES": 5978, "AVE_FAM_SZ": 3.050000, "HSE_UNITS": 8268, "VACANT": 270, "OWNER_OCC": 6974, "RENTER_OCC": 1024 }, "geometry": { "type": "Point", "coordinates": [ -86.740464998991499, 33.486971997573555 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Muscle Shoals", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "53016", "CAPITAL": "N", "AREALAND": 12.171000, "AREAWATER": 0.002000, "POP_CL": 6, "POP2000": 11924, "WHITE": 10002, "BLACK": 1689, "AMERI_ES": 45, "ASIAN": 67, "HAWN_PI": 0, "OTHER": 37, "MULT_RACE": 84, "HISPANIC": 138, "MALES": 5613, "FEMALES": 6311, "AGE_UNDER5": 753, "AGE_5_17": 2203, "AGE_18_21": 627, "AGE_22_29": 1157, "AGE_30_39": 1772, "AGE_40_49": 1842, "AGE_50_64": 2010, "AGE_65_UP": 1560, "MED_AGE": 37.200000, "MED_AGE_M": 36.300000, "MED_AGE_F": 38.000000, "HOUSEHOLDS": 4710, "AVE_HH_SZ": 2.480000, "HSEHLD_1_M": 444, "HSEHLD_1_F": 675, "MARHH_CHD": 1255, "MARHH_NO_C": 1545, "MHH_CHILD": 59, "FHH_CHILD": 320, "FAMILIES": 3452, "AVE_FAM_SZ": 2.950000, "HSE_UNITS": 5010, "VACANT": 300, "OWNER_OCC": 3488, "RENTER_OCC": 1222 }, "geometry": { "type": "Point", "coordinates": [ -87.650277999497007, 34.750787998932701 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Northport", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "55200", "CAPITAL": "N", "AREALAND": 14.631000, "AREAWATER": 0.216000, "POP_CL": 6, "POP2000": 19435, "WHITE": 13820, "BLACK": 5058, "AMERI_ES": 37, "ASIAN": 155, "HAWN_PI": 30, "OTHER": 199, "MULT_RACE": 136, "HISPANIC": 374, "MALES": 8867, "FEMALES": 10568, "AGE_UNDER5": 1384, "AGE_5_17": 3451, "AGE_18_21": 1110, "AGE_22_29": 2455, "AGE_30_39": 2789, "AGE_40_49": 2711, "AGE_50_64": 2790, "AGE_65_UP": 2745, "MED_AGE": 34.800000, "MED_AGE_M": 33.100000, "MED_AGE_F": 36.100000, "HOUSEHOLDS": 7844, "AVE_HH_SZ": 2.410000, "HSEHLD_1_M": 804, "HSEHLD_1_F": 1439, "MARHH_CHD": 1666, "MARHH_NO_C": 2122, "MHH_CHILD": 118, "FHH_CHILD": 785, "FAMILIES": 5255, "AVE_FAM_SZ": 2.980000, "HSE_UNITS": 8509, "VACANT": 665, "OWNER_OCC": 4858, "RENTER_OCC": 2986 }, "geometry": { "type": "Point", "coordinates": [ -87.592351999335747, 33.253916999002954 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Opelika", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "57048", "CAPITAL": "N", "AREALAND": 52.772000, "AREAWATER": 0.663000, "POP_CL": 6, "POP2000": 23498, "WHITE": 12932, "BLACK": 10079, "AMERI_ES": 45, "ASIAN": 218, "HAWN_PI": 2, "OTHER": 63, "MULT_RACE": 159, "HISPANIC": 252, "MALES": 10973, "FEMALES": 12525, "AGE_UNDER5": 1770, "AGE_5_17": 4720, "AGE_18_21": 1199, "AGE_22_29": 2684, "AGE_30_39": 3440, "AGE_40_49": 3464, "AGE_50_64": 3446, "AGE_65_UP": 2775, "MED_AGE": 34.100000, "MED_AGE_M": 32.000000, "MED_AGE_F": 35.700000, "HOUSEHOLDS": 9200, "AVE_HH_SZ": 2.490000, "HSEHLD_1_M": 926, "HSEHLD_1_F": 1515, "MARHH_CHD": 1841, "MARHH_NO_C": 2320, "MHH_CHILD": 153, "FHH_CHILD": 1173, "FAMILIES": 6356, "AVE_FAM_SZ": 3.020000, "HSE_UNITS": 10281, "VACANT": 1081, "OWNER_OCC": 5925, "RENTER_OCC": 3275 }, "geometry": { "type": "Point", "coordinates": [ -85.389404000640155, 32.647182992959429 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Oxford", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "57576", "CAPITAL": "N", "AREALAND": 18.237000, "AREAWATER": 0.071000, "POP_CL": 6, "POP2000": 14592, "WHITE": 12762, "BLACK": 1442, "AMERI_ES": 55, "ASIAN": 91, "HAWN_PI": 4, "OTHER": 114, "MULT_RACE": 124, "HISPANIC": 281, "MALES": 6955, "FEMALES": 7637, "AGE_UNDER5": 913, "AGE_5_17": 2701, "AGE_18_21": 691, "AGE_22_29": 1379, "AGE_30_39": 2210, "AGE_40_49": 2377, "AGE_50_64": 2279, "AGE_65_UP": 2042, "MED_AGE": 37.500000, "MED_AGE_M": 35.700000, "MED_AGE_F": 39.000000, "HOUSEHOLDS": 5734, "AVE_HH_SZ": 2.510000, "HSEHLD_1_M": 514, "HSEHLD_1_F": 825, "MARHH_CHD": 1511, "MARHH_NO_C": 1904, "MHH_CHILD": 73, "FHH_CHILD": 371, "FAMILIES": 4234, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 6210, "VACANT": 476, "OWNER_OCC": 4298, "RENTER_OCC": 1436 }, "geometry": { "type": "Point", "coordinates": [ -85.838880999954242, 33.597104994610142 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Ozark", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "57648", "CAPITAL": "N", "AREALAND": 34.244000, "AREAWATER": 0.244000, "POP_CL": 6, "POP2000": 15119, "WHITE": 10323, "BLACK": 4279, "AMERI_ES": 102, "ASIAN": 106, "HAWN_PI": 8, "OTHER": 69, "MULT_RACE": 232, "HISPANIC": 314, "MALES": 7068, "FEMALES": 8051, "AGE_UNDER5": 967, "AGE_5_17": 2800, "AGE_18_21": 780, "AGE_22_29": 1368, "AGE_30_39": 1908, "AGE_40_49": 2245, "AGE_50_64": 2645, "AGE_65_UP": 2406, "MED_AGE": 38.700000, "MED_AGE_M": 36.800000, "MED_AGE_F": 40.500000, "HOUSEHOLDS": 6126, "AVE_HH_SZ": 2.400000, "HSEHLD_1_M": 721, "HSEHLD_1_F": 975, "MARHH_CHD": 1158, "MARHH_NO_C": 1834, "MHH_CHILD": 109, "FHH_CHILD": 658, "FAMILIES": 4232, "AVE_FAM_SZ": 2.920000, "HSE_UNITS": 6955, "VACANT": 829, "OWNER_OCC": 3983, "RENTER_OCC": 2143 }, "geometry": { "type": "Point", "coordinates": [ -85.642008998486531, 31.448168994812029 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Pelham", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "58848", "CAPITAL": "N", "AREALAND": 37.997000, "AREAWATER": 0.340000, "POP_CL": 6, "POP2000": 14369, "WHITE": 12935, "BLACK": 571, "AMERI_ES": 51, "ASIAN": 241, "HAWN_PI": 0, "OTHER": 405, "MULT_RACE": 166, "HISPANIC": 923, "MALES": 6992, "FEMALES": 7377, "AGE_UNDER5": 1141, "AGE_5_17": 2541, "AGE_18_21": 572, "AGE_22_29": 1703, "AGE_30_39": 2661, "AGE_40_49": 2334, "AGE_50_64": 2185, "AGE_65_UP": 1232, "MED_AGE": 34.800000, "MED_AGE_M": 33.300000, "MED_AGE_F": 36.100000, "HOUSEHOLDS": 5637, "AVE_HH_SZ": 2.540000, "HSEHLD_1_M": 548, "HSEHLD_1_F": 878, "MARHH_CHD": 1663, "MARHH_NO_C": 1681, "MHH_CHILD": 61, "FHH_CHILD": 276, "FAMILIES": 4002, "AVE_FAM_SZ": 3.050000, "HSE_UNITS": 5894, "VACANT": 257, "OWNER_OCC": 4959, "RENTER_OCC": 678 }, "geometry": { "type": "Point", "coordinates": [ -86.784619998949566, 33.304580997710687 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Phenix City", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "59472", "CAPITAL": "N", "AREALAND": 24.598000, "AREAWATER": 0.151000, "POP_CL": 6, "POP2000": 28265, "WHITE": 14964, "BLACK": 12710, "AMERI_ES": 65, "ASIAN": 149, "HAWN_PI": 6, "OTHER": 157, "MULT_RACE": 214, "HISPANIC": 421, "MALES": 13082, "FEMALES": 15183, "AGE_UNDER5": 2001, "AGE_5_17": 5427, "AGE_18_21": 1541, "AGE_22_29": 3216, "AGE_30_39": 3990, "AGE_40_49": 3901, "AGE_50_64": 4166, "AGE_65_UP": 4023, "MED_AGE": 35.100000, "MED_AGE_M": 32.600000, "MED_AGE_F": 37.100000, "HOUSEHOLDS": 11517, "AVE_HH_SZ": 2.400000, "HSEHLD_1_M": 1427, "HSEHLD_1_F": 2070, "MARHH_CHD": 1878, "MARHH_NO_C": 2660, "MHH_CHILD": 218, "FHH_CHILD": 1550, "FAMILIES": 7569, "AVE_FAM_SZ": 2.990000, "HSE_UNITS": 13250, "VACANT": 1733, "OWNER_OCC": 6067, "RENTER_OCC": 5450 }, "geometry": { "type": "Point", "coordinates": [ -85.020121002913939, 32.472821990917147 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Prattville", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "62328", "CAPITAL": "N", "AREALAND": 23.168000, "AREAWATER": 0.738000, "POP_CL": 6, "POP2000": 24303, "WHITE": 20193, "BLACK": 3505, "AMERI_ES": 103, "ASIAN": 156, "HAWN_PI": 12, "OTHER": 129, "MULT_RACE": 205, "HISPANIC": 416, "MALES": 11601, "FEMALES": 12702, "AGE_UNDER5": 1660, "AGE_5_17": 5261, "AGE_18_21": 1093, "AGE_22_29": 2298, "AGE_30_39": 3932, "AGE_40_49": 3735, "AGE_50_64": 3747, "AGE_65_UP": 2577, "MED_AGE": 35.500000, "MED_AGE_M": 34.400000, "MED_AGE_F": 36.400000, "HOUSEHOLDS": 8939, "AVE_HH_SZ": 2.700000, "HSEHLD_1_M": 693, "HSEHLD_1_F": 1083, "MARHH_CHD": 2639, "MARHH_NO_C": 2775, "MHH_CHILD": 161, "FHH_CHILD": 679, "FAMILIES": 6917, "AVE_FAM_SZ": 3.100000, "HSE_UNITS": 9562, "VACANT": 623, "OWNER_OCC": 6731, "RENTER_OCC": 2208 }, "geometry": { "type": "Point", "coordinates": [ -86.451304998607128, 32.459134997116301 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Prichard", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "62496", "CAPITAL": "N", "AREALAND": 25.393000, "AREAWATER": 0.083000, "POP_CL": 6, "POP2000": 28633, "WHITE": 4059, "BLACK": 24203, "AMERI_ES": 87, "ASIAN": 33, "HAWN_PI": 6, "OTHER": 20, "MULT_RACE": 225, "HISPANIC": 162, "MALES": 13082, "FEMALES": 15551, "AGE_UNDER5": 2244, "AGE_5_17": 6761, "AGE_18_21": 2065, "AGE_22_29": 2733, "AGE_30_39": 3296, "AGE_40_49": 4236, "AGE_50_64": 3999, "AGE_65_UP": 3299, "MED_AGE": 31.800000, "MED_AGE_M": 28.200000, "MED_AGE_F": 34.800000, "HOUSEHOLDS": 9841, "AVE_HH_SZ": 2.840000, "HSEHLD_1_M": 1010, "HSEHLD_1_F": 1290, "MARHH_CHD": 1364, "MARHH_NO_C": 1861, "MHH_CHILD": 193, "FHH_CHILD": 2020, "FAMILIES": 7269, "AVE_FAM_SZ": 3.350000, "HSE_UNITS": 11336, "VACANT": 1495, "OWNER_OCC": 5747, "RENTER_OCC": 4094 }, "geometry": { "type": "Point", "coordinates": [ -88.100383999510129, 30.748037999568155 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Saks", "CLASS": "CDP", "ST": "AL", "STFIPS": "01", "PLACEFIP": "67608", "CAPITAL": "N", "AREALAND": 12.065000, "AREAWATER": 0.011000, "POP_CL": 6, "POP2000": 10698, "WHITE": 9037, "BLACK": 1375, "AMERI_ES": 42, "ASIAN": 75, "HAWN_PI": 8, "OTHER": 56, "MULT_RACE": 105, "HISPANIC": 177, "MALES": 5124, "FEMALES": 5574, "AGE_UNDER5": 649, "AGE_5_17": 1896, "AGE_18_21": 540, "AGE_22_29": 1061, "AGE_30_39": 1458, "AGE_40_49": 1694, "AGE_50_64": 1947, "AGE_65_UP": 1453, "MED_AGE": 38.400000, "MED_AGE_M": 36.700000, "MED_AGE_F": 39.700000, "HOUSEHOLDS": 4286, "AVE_HH_SZ": 2.500000, "HSEHLD_1_M": 385, "HSEHLD_1_F": 605, "MARHH_CHD": 986, "MARHH_NO_C": 1510, "MHH_CHILD": 81, "FHH_CHILD": 270, "FAMILIES": 3143, "AVE_FAM_SZ": 2.930000, "HSE_UNITS": 4680, "VACANT": 394, "OWNER_OCC": 3420, "RENTER_OCC": 866 }, "geometry": { "type": "Point", "coordinates": [ -85.844326000038848, 33.708201994581685 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Saraland", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "68160", "CAPITAL": "N", "AREALAND": 21.906000, "AREAWATER": 0.105000, "POP_CL": 6, "POP2000": 12288, "WHITE": 10875, "BLACK": 1102, "AMERI_ES": 69, "ASIAN": 56, "HAWN_PI": 1, "OTHER": 46, "MULT_RACE": 139, "HISPANIC": 144, "MALES": 5998, "FEMALES": 6290, "AGE_UNDER5": 771, "AGE_5_17": 2099, "AGE_18_21": 678, "AGE_22_29": 1274, "AGE_30_39": 1833, "AGE_40_49": 1834, "AGE_50_64": 2136, "AGE_65_UP": 1663, "MED_AGE": 37.300000, "MED_AGE_M": 36.100000, "MED_AGE_F": 38.500000, "HOUSEHOLDS": 4810, "AVE_HH_SZ": 2.550000, "HSEHLD_1_M": 433, "HSEHLD_1_F": 587, "MARHH_CHD": 1204, "MARHH_NO_C": 1728, "MHH_CHILD": 70, "FHH_CHILD": 255, "FAMILIES": 3604, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 5138, "VACANT": 328, "OWNER_OCC": 3621, "RENTER_OCC": 1189 }, "geometry": { "type": "Point", "coordinates": [ -88.091931999507295, 30.825185999560123 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Scottsboro", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "68736", "CAPITAL": "N", "AREALAND": 47.349000, "AREAWATER": 4.385000, "POP_CL": 6, "POP2000": 14762, "WHITE": 13449, "BLACK": 788, "AMERI_ES": 150, "ASIAN": 79, "HAWN_PI": 4, "OTHER": 83, "MULT_RACE": 209, "HISPANIC": 221, "MALES": 6936, "FEMALES": 7826, "AGE_UNDER5": 848, "AGE_5_17": 2521, "AGE_18_21": 647, "AGE_22_29": 1456, "AGE_30_39": 2005, "AGE_40_49": 2206, "AGE_50_64": 2754, "AGE_65_UP": 2325, "MED_AGE": 39.600000, "MED_AGE_M": 37.700000, "MED_AGE_F": 41.400000, "HOUSEHOLDS": 6224, "AVE_HH_SZ": 2.320000, "HSEHLD_1_M": 673, "HSEHLD_1_F": 1171, "MARHH_CHD": 1240, "MARHH_NO_C": 2028, "MHH_CHILD": 104, "FHH_CHILD": 445, "FAMILIES": 4204, "AVE_FAM_SZ": 2.850000, "HSE_UNITS": 6848, "VACANT": 624, "OWNER_OCC": 4223, "RENTER_OCC": 2001 }, "geometry": { "type": "Point", "coordinates": [ -86.042570000270516, 34.651367995013047 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Selma", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "69120", "CAPITAL": "N", "AREALAND": 13.863000, "AREAWATER": 0.580000, "POP_CL": 6, "POP2000": 20512, "WHITE": 5901, "BLACK": 14293, "AMERI_ES": 21, "ASIAN": 114, "HAWN_PI": 2, "OTHER": 46, "MULT_RACE": 135, "HISPANIC": 138, "MALES": 8999, "FEMALES": 11513, "AGE_UNDER5": 1469, "AGE_5_17": 4128, "AGE_18_21": 1222, "AGE_22_29": 2005, "AGE_30_39": 2442, "AGE_40_49": 2798, "AGE_50_64": 3113, "AGE_65_UP": 3335, "MED_AGE": 36.200000, "MED_AGE_M": 33.100000, "MED_AGE_F": 38.500000, "HOUSEHOLDS": 8196, "AVE_HH_SZ": 2.440000, "HSEHLD_1_M": 974, "HSEHLD_1_F": 1695, "MARHH_CHD": 1106, "MARHH_NO_C": 1694, "MHH_CHILD": 119, "FHH_CHILD": 1260, "FAMILIES": 5343, "AVE_FAM_SZ": 3.100000, "HSE_UNITS": 9264, "VACANT": 1068, "OWNER_OCC": 4306, "RENTER_OCC": 3890 }, "geometry": { "type": "Point", "coordinates": [ -87.02473299887491, 32.416415998329931 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Smiths", "CLASS": "CDP", "ST": "AL", "STFIPS": "01", "PLACEFIP": "71136", "CAPITAL": "N", "AREALAND": 71.165000, "AREAWATER": 0.718000, "POP_CL": 6, "POP2000": 21756, "WHITE": 18448, "BLACK": 2756, "AMERI_ES": 82, "ASIAN": 84, "HAWN_PI": 2, "OTHER": 161, "MULT_RACE": 223, "HISPANIC": 453, "MALES": 10793, "FEMALES": 10963, "AGE_UNDER5": 1769, "AGE_5_17": 4854, "AGE_18_21": 993, "AGE_22_29": 2483, "AGE_30_39": 4059, "AGE_40_49": 3184, "AGE_50_64": 2844, "AGE_65_UP": 1570, "MED_AGE": 31.800000, "MED_AGE_M": 31.500000, "MED_AGE_F": 32.200000, "HOUSEHOLDS": 7806, "AVE_HH_SZ": 2.790000, "HSEHLD_1_M": 685, "HSEHLD_1_F": 602, "MARHH_CHD": 2674, "MARHH_NO_C": 2356, "MHH_CHILD": 207, "FHH_CHILD": 597, "FAMILIES": 6255, "AVE_FAM_SZ": 3.120000, "HSE_UNITS": 8437, "VACANT": 631, "OWNER_OCC": 6412, "RENTER_OCC": 1394 }, "geometry": { "type": "Point", "coordinates": [ -85.098703002365866, 32.539258991361976 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sylacauga", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "74352", "CAPITAL": "N", "AREALAND": 18.526000, "AREAWATER": 0.107000, "POP_CL": 6, "POP2000": 12616, "WHITE": 8727, "BLACK": 3647, "AMERI_ES": 33, "ASIAN": 37, "HAWN_PI": 7, "OTHER": 50, "MULT_RACE": 115, "HISPANIC": 123, "MALES": 5657, "FEMALES": 6959, "AGE_UNDER5": 817, "AGE_5_17": 2343, "AGE_18_21": 641, "AGE_22_29": 1127, "AGE_30_39": 1631, "AGE_40_49": 1819, "AGE_50_64": 1894, "AGE_65_UP": 2344, "MED_AGE": 38.800000, "MED_AGE_M": 36.900000, "MED_AGE_F": 40.400000, "HOUSEHOLDS": 5215, "AVE_HH_SZ": 2.370000, "HSEHLD_1_M": 549, "HSEHLD_1_F": 1105, "MARHH_CHD": 1025, "MARHH_NO_C": 1389, "MHH_CHILD": 75, "FHH_CHILD": 468, "FAMILIES": 3419, "AVE_FAM_SZ": 3.000000, "HSE_UNITS": 5748, "VACANT": 533, "OWNER_OCC": 3180, "RENTER_OCC": 2035 }, "geometry": { "type": "Point", "coordinates": [ -86.251067998974918, 33.178359996324417 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Talladega", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "74592", "CAPITAL": "N", "AREALAND": 23.869000, "AREAWATER": 0.073000, "POP_CL": 6, "POP2000": 15143, "WHITE": 8503, "BLACK": 6402, "AMERI_ES": 27, "ASIAN": 46, "HAWN_PI": 3, "OTHER": 56, "MULT_RACE": 106, "HISPANIC": 136, "MALES": 6967, "FEMALES": 8176, "AGE_UNDER5": 859, "AGE_5_17": 3017, "AGE_18_21": 1039, "AGE_22_29": 1449, "AGE_30_39": 1867, "AGE_40_49": 2167, "AGE_50_64": 2358, "AGE_65_UP": 2387, "MED_AGE": 36.700000, "MED_AGE_M": 34.300000, "MED_AGE_F": 38.700000, "HOUSEHOLDS": 5836, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 599, "HSEHLD_1_F": 1121, "MARHH_CHD": 981, "MARHH_NO_C": 1567, "MHH_CHILD": 110, "FHH_CHILD": 661, "FAMILIES": 3960, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 6457, "VACANT": 621, "OWNER_OCC": 3789, "RENTER_OCC": 2047 }, "geometry": { "type": "Point", "coordinates": [ -86.10129899928036, 33.434727995724373 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tillmans Corner", "CLASS": "CDP", "ST": "AL", "STFIPS": "01", "PLACEFIP": "76320", "CAPITAL": "N", "AREALAND": 17.489000, "AREAWATER": 0.014000, "POP_CL": 6, "POP2000": 15685, "WHITE": 14676, "BLACK": 495, "AMERI_ES": 95, "ASIAN": 148, "HAWN_PI": 1, "OTHER": 63, "MULT_RACE": 207, "HISPANIC": 192, "MALES": 7671, "FEMALES": 8014, "AGE_UNDER5": 1125, "AGE_5_17": 2943, "AGE_18_21": 958, "AGE_22_29": 1703, "AGE_30_39": 2299, "AGE_40_49": 2367, "AGE_50_64": 2741, "AGE_65_UP": 1549, "MED_AGE": 35.100000, "MED_AGE_M": 34.400000, "MED_AGE_F": 35.700000, "HOUSEHOLDS": 5904, "AVE_HH_SZ": 2.650000, "HSEHLD_1_M": 562, "HSEHLD_1_F": 631, "MARHH_CHD": 1490, "MARHH_NO_C": 1898, "MHH_CHILD": 132, "FHH_CHILD": 462, "FAMILIES": 4458, "AVE_FAM_SZ": 3.050000, "HSE_UNITS": 6347, "VACANT": 443, "OWNER_OCC": 4246, "RENTER_OCC": 1658 }, "geometry": { "type": "Point", "coordinates": [ -88.197875999560097, 30.583292999623861 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Troy", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "76920", "CAPITAL": "N", "AREALAND": 26.238000, "AREAWATER": 0.095000, "POP_CL": 6, "POP2000": 13935, "WHITE": 8207, "BLACK": 5373, "AMERI_ES": 36, "ASIAN": 96, "HAWN_PI": 2, "OTHER": 61, "MULT_RACE": 160, "HISPANIC": 181, "MALES": 6445, "FEMALES": 7490, "AGE_UNDER5": 906, "AGE_5_17": 2247, "AGE_18_21": 2282, "AGE_22_29": 2070, "AGE_30_39": 1589, "AGE_40_49": 1602, "AGE_50_64": 1694, "AGE_65_UP": 1545, "MED_AGE": 27.200000, "MED_AGE_M": 26.000000, "MED_AGE_F": 28.300000, "HOUSEHOLDS": 5583, "AVE_HH_SZ": 2.280000, "HSEHLD_1_M": 801, "HSEHLD_1_F": 1063, "MARHH_CHD": 892, "MARHH_NO_C": 1150, "MHH_CHILD": 81, "FHH_CHILD": 598, "FAMILIES": 3189, "AVE_FAM_SZ": 2.980000, "HSE_UNITS": 6436, "VACANT": 853, "OWNER_OCC": 3107, "RENTER_OCC": 2476 }, "geometry": { "type": "Point", "coordinates": [ -85.967316998375779, 31.801959995878786 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Trussville", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "76944", "CAPITAL": "N", "AREALAND": 22.181000, "AREAWATER": 0.059000, "POP_CL": 6, "POP2000": 12924, "WHITE": 12507, "BLACK": 191, "AMERI_ES": 42, "ASIAN": 55, "HAWN_PI": 1, "OTHER": 48, "MULT_RACE": 80, "HISPANIC": 109, "MALES": 6292, "FEMALES": 6632, "AGE_UNDER5": 775, "AGE_5_17": 2771, "AGE_18_21": 533, "AGE_22_29": 802, "AGE_30_39": 1904, "AGE_40_49": 2492, "AGE_50_64": 2132, "AGE_65_UP": 1515, "MED_AGE": 38.500000, "MED_AGE_M": 37.600000, "MED_AGE_F": 39.400000, "HOUSEHOLDS": 4588, "AVE_HH_SZ": 2.790000, "HSEHLD_1_M": 253, "HSEHLD_1_F": 449, "MARHH_CHD": 1700, "MARHH_NO_C": 1664, "MHH_CHILD": 46, "FHH_CHILD": 188, "FAMILIES": 3818, "AVE_FAM_SZ": 3.110000, "HSE_UNITS": 4726, "VACANT": 138, "OWNER_OCC": 4173, "RENTER_OCC": 415 }, "geometry": { "type": "Point", "coordinates": [ -86.596403999033086, 33.621622997191707 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tuscaloosa", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "77256", "CAPITAL": "N", "AREALAND": 56.240000, "AREAWATER": 10.459000, "POP_CL": 7, "POP2000": 77906, "WHITE": 42143, "BLACK": 33287, "AMERI_ES": 127, "ASIAN": 1162, "HAWN_PI": 19, "OTHER": 490, "MULT_RACE": 678, "HISPANIC": 1092, "MALES": 37081, "FEMALES": 40825, "AGE_UNDER5": 4451, "AGE_5_17": 10989, "AGE_18_21": 12691, "AGE_22_29": 12661, "AGE_30_39": 8732, "AGE_40_49": 9740, "AGE_50_64": 9477, "AGE_65_UP": 9165, "MED_AGE": 28.400000, "MED_AGE_M": 27.500000, "MED_AGE_F": 29.300000, "HOUSEHOLDS": 31381, "AVE_HH_SZ": 2.220000, "HSEHLD_1_M": 5076, "HSEHLD_1_F": 5982, "MARHH_CHD": 4258, "MARHH_NO_C": 6737, "MHH_CHILD": 360, "FHH_CHILD": 2888, "FAMILIES": 16931, "AVE_FAM_SZ": 2.930000, "HSE_UNITS": 34857, "VACANT": 3476, "OWNER_OCC": 14973, "RENTER_OCC": 16408 }, "geometry": { "type": "Point", "coordinates": [ -87.534606999299086, 33.206539998942439 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tuskegee", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "77304", "CAPITAL": "N", "AREALAND": 15.470000, "AREAWATER": 0.239000, "POP_CL": 6, "POP2000": 11846, "WHITE": 307, "BLACK": 11310, "AMERI_ES": 22, "ASIAN": 82, "HAWN_PI": 1, "OTHER": 20, "MULT_RACE": 104, "HISPANIC": 81, "MALES": 5290, "FEMALES": 6556, "AGE_UNDER5": 725, "AGE_5_17": 1957, "AGE_18_21": 2185, "AGE_22_29": 1545, "AGE_30_39": 994, "AGE_40_49": 1288, "AGE_50_64": 1392, "AGE_65_UP": 1760, "MED_AGE": 26.400000, "MED_AGE_M": 25.200000, "MED_AGE_F": 27.500000, "HOUSEHOLDS": 4169, "AVE_HH_SZ": 2.300000, "HSEHLD_1_M": 598, "HSEHLD_1_F": 953, "MARHH_CHD": 346, "MARHH_NO_C": 597, "MHH_CHILD": 73, "FHH_CHILD": 724, "FAMILIES": 2326, "AVE_FAM_SZ": 3.060000, "HSE_UNITS": 5101, "VACANT": 932, "OWNER_OCC": 2147, "RENTER_OCC": 2022 }, "geometry": { "type": "Point", "coordinates": [ -85.706780999237367, 32.431505994600329 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Vestavia Hills", "CLASS": "city", "ST": "AL", "STFIPS": "01", "PLACEFIP": "78552", "CAPITAL": "N", "AREALAND": 14.633000, "AREAWATER": 0.006000, "POP_CL": 6, "POP2000": 24476, "WHITE": 23119, "BLACK": 454, "AMERI_ES": 27, "ASIAN": 604, "HAWN_PI": 24, "OTHER": 85, "MULT_RACE": 163, "HISPANIC": 334, "MALES": 11497, "FEMALES": 12979, "AGE_UNDER5": 1487, "AGE_5_17": 4833, "AGE_18_21": 811, "AGE_22_29": 1733, "AGE_30_39": 3123, "AGE_40_49": 4423, "AGE_50_64": 4106, "AGE_65_UP": 3960, "MED_AGE": 40.600000, "MED_AGE_M": 38.900000, "MED_AGE_F": 42.000000, "HOUSEHOLDS": 9841, "AVE_HH_SZ": 2.480000, "HSEHLD_1_M": 758, "HSEHLD_1_F": 1857, "MARHH_CHD": 2915, "MARHH_NO_C": 3102, "MHH_CHILD": 73, "FHH_CHILD": 379, "FAMILIES": 6882, "AVE_FAM_SZ": 3.030000, "HSE_UNITS": 10523, "VACANT": 682, "OWNER_OCC": 7688, "RENTER_OCC": 2153 }, "geometry": { "type": "Point", "coordinates": [ -86.778893998983079, 33.433056997671464 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arkadelphia", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "01870", "CAPITAL": "N", "AREALAND": 7.342000, "AREAWATER": 0.033000, "POP_CL": 6, "POP2000": 10912, "WHITE": 7527, "BLACK": 2893, "AMERI_ES": 58, "ASIAN": 141, "HAWN_PI": 6, "OTHER": 147, "MULT_RACE": 140, "HISPANIC": 283, "MALES": 5032, "FEMALES": 5880, "AGE_UNDER5": 565, "AGE_5_17": 1407, "AGE_18_21": 2627, "AGE_22_29": 1604, "AGE_30_39": 1011, "AGE_40_49": 1064, "AGE_50_64": 1095, "AGE_65_UP": 1539, "MED_AGE": 24.400000, "MED_AGE_M": 23.400000, "MED_AGE_F": 26.200000, "HOUSEHOLDS": 3865, "AVE_HH_SZ": 2.260000, "HSEHLD_1_M": 418, "HSEHLD_1_F": 808, "MARHH_CHD": 604, "MARHH_NO_C": 888, "MHH_CHILD": 48, "FHH_CHILD": 390, "FAMILIES": 2186, "AVE_FAM_SZ": 2.870000, "HSE_UNITS": 4216, "VACANT": 351, "OWNER_OCC": 1917, "RENTER_OCC": 1948 }, "geometry": { "type": "Point", "coordinates": [ -93.066178, 34.121919999998958 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bella Vista", "CLASS": "CDP", "ST": "AR", "STFIPS": "05", "PLACEFIP": "04840", "CAPITAL": "N", "AREALAND": 65.582000, "AREAWATER": 0.792000, "POP_CL": 6, "POP2000": 16582, "WHITE": 16228, "BLACK": 30, "AMERI_ES": 115, "ASIAN": 45, "HAWN_PI": 1, "OTHER": 33, "MULT_RACE": 130, "HISPANIC": 168, "MALES": 7969, "FEMALES": 8613, "AGE_UNDER5": 591, "AGE_5_17": 1447, "AGE_18_21": 292, "AGE_22_29": 787, "AGE_30_39": 1424, "AGE_40_49": 1409, "AGE_50_64": 3678, "AGE_65_UP": 6954, "MED_AGE": 61.200000, "MED_AGE_M": 61.400000, "MED_AGE_F": 61.100000, "HOUSEHOLDS": 7818, "AVE_HH_SZ": 2.100000, "HSEHLD_1_M": 548, "HSEHLD_1_F": 1056, "MARHH_CHD": 892, "MARHH_NO_C": 4770, "MHH_CHILD": 43, "FHH_CHILD": 121, "FAMILIES": 6005, "AVE_FAM_SZ": 2.380000, "HSE_UNITS": 8854, "VACANT": 1036, "OWNER_OCC": 6859, "RENTER_OCC": 959 }, "geometry": { "type": "Point", "coordinates": [ -94.270974, 36.463849999998317 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Benton", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "05290", "CAPITAL": "N", "AREALAND": 17.938000, "AREAWATER": 0.504000, "POP_CL": 6, "POP2000": 21906, "WHITE": 20368, "BLACK": 894, "AMERI_ES": 86, "ASIAN": 123, "HAWN_PI": 10, "OTHER": 165, "MULT_RACE": 260, "HISPANIC": 417, "MALES": 10465, "FEMALES": 11441, "AGE_UNDER5": 1527, "AGE_5_17": 4013, "AGE_18_21": 1119, "AGE_22_29": 2410, "AGE_30_39": 3195, "AGE_40_49": 3233, "AGE_50_64": 3199, "AGE_65_UP": 3210, "MED_AGE": 35.900000, "MED_AGE_M": 34.200000, "MED_AGE_F": 37.700000, "HOUSEHOLDS": 8713, "AVE_HH_SZ": 2.460000, "HSEHLD_1_M": 845, "HSEHLD_1_F": 1360, "MARHH_CHD": 2149, "MARHH_NO_C": 2721, "MHH_CHILD": 172, "FHH_CHILD": 600, "FAMILIES": 6183, "AVE_FAM_SZ": 2.950000, "HSE_UNITS": 9315, "VACANT": 602, "OWNER_OCC": 5838, "RENTER_OCC": 2875 }, "geometry": { "type": "Point", "coordinates": [ -92.577025, 34.570772999998887 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bentonville", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "05320", "CAPITAL": "N", "AREALAND": 21.240000, "AREAWATER": 0.016000, "POP_CL": 6, "POP2000": 19730, "WHITE": 17939, "BLACK": 174, "AMERI_ES": 262, "ASIAN": 473, "HAWN_PI": 7, "OTHER": 528, "MULT_RACE": 347, "HISPANIC": 1198, "MALES": 9540, "FEMALES": 10190, "AGE_UNDER5": 1695, "AGE_5_17": 4125, "AGE_18_21": 1090, "AGE_22_29": 2651, "AGE_30_39": 3450, "AGE_40_49": 2769, "AGE_50_64": 2265, "AGE_65_UP": 1685, "MED_AGE": 30.800000, "MED_AGE_M": 29.900000, "MED_AGE_F": 31.700000, "HOUSEHOLDS": 7458, "AVE_HH_SZ": 2.590000, "HSEHLD_1_M": 747, "HSEHLD_1_F": 1074, "MARHH_CHD": 2219, "MARHH_NO_C": 1924, "MHH_CHILD": 135, "FHH_CHILD": 639, "FAMILIES": 5263, "AVE_FAM_SZ": 3.110000, "HSE_UNITS": 7924, "VACANT": 466, "OWNER_OCC": 4661, "RENTER_OCC": 2797 }, "geometry": { "type": "Point", "coordinates": [ -94.213355, 36.366708999998394 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Blytheville", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "07330", "CAPITAL": "N", "AREALAND": 20.588000, "AREAWATER": 0.059000, "POP_CL": 6, "POP2000": 18272, "WHITE": 8249, "BLACK": 9528, "AMERI_ES": 35, "ASIAN": 109, "HAWN_PI": 12, "OTHER": 87, "MULT_RACE": 252, "HISPANIC": 239, "MALES": 8474, "FEMALES": 9798, "AGE_UNDER5": 1597, "AGE_5_17": 3870, "AGE_18_21": 1114, "AGE_22_29": 1971, "AGE_30_39": 2320, "AGE_40_49": 2375, "AGE_50_64": 2453, "AGE_65_UP": 2572, "MED_AGE": 32.600000, "MED_AGE_M": 30.700000, "MED_AGE_F": 34.400000, "HOUSEHOLDS": 7001, "AVE_HH_SZ": 2.570000, "HSEHLD_1_M": 827, "HSEHLD_1_F": 1139, "MARHH_CHD": 1234, "MARHH_NO_C": 1728, "MHH_CHILD": 175, "FHH_CHILD": 922, "FAMILIES": 4748, "AVE_FAM_SZ": 3.160000, "HSE_UNITS": 8533, "VACANT": 1532, "OWNER_OCC": 3817, "RENTER_OCC": 3184 }, "geometry": { "type": "Point", "coordinates": [ -89.91393999997905, 35.930734999955014 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Cabot", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "10300", "CAPITAL": "N", "AREALAND": 19.119000, "AREAWATER": 0.085000, "POP_CL": 6, "POP2000": 15261, "WHITE": 14736, "BLACK": 50, "AMERI_ES": 61, "ASIAN": 135, "HAWN_PI": 6, "OTHER": 75, "MULT_RACE": 198, "HISPANIC": 286, "MALES": 7466, "FEMALES": 7795, "AGE_UNDER5": 1260, "AGE_5_17": 3549, "AGE_18_21": 682, "AGE_22_29": 1537, "AGE_30_39": 2799, "AGE_40_49": 2307, "AGE_50_64": 1929, "AGE_65_UP": 1198, "MED_AGE": 32.300000, "MED_AGE_M": 31.100000, "MED_AGE_F": 33.400000, "HOUSEHOLDS": 5432, "AVE_HH_SZ": 2.780000, "HSEHLD_1_M": 382, "HSEHLD_1_F": 553, "MARHH_CHD": 2019, "MARHH_NO_C": 1548, "MHH_CHILD": 117, "FHH_CHILD": 423, "FAMILIES": 4327, "AVE_FAM_SZ": 3.140000, "HSE_UNITS": 5712, "VACANT": 280, "OWNER_OCC": 3974, "RENTER_OCC": 1458 }, "geometry": { "type": "Point", "coordinates": [ -92.022329, 34.972646999998794 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Camden", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "10720", "CAPITAL": "N", "AREALAND": 16.454000, "AREAWATER": 0.062000, "POP_CL": 6, "POP2000": 13154, "WHITE": 6430, "BLACK": 6499, "AMERI_ES": 32, "ASIAN": 49, "HAWN_PI": 3, "OTHER": 26, "MULT_RACE": 115, "HISPANIC": 76, "MALES": 5927, "FEMALES": 7227, "AGE_UNDER5": 848, "AGE_5_17": 2598, "AGE_18_21": 624, "AGE_22_29": 1136, "AGE_30_39": 1608, "AGE_40_49": 1809, "AGE_50_64": 1981, "AGE_65_UP": 2550, "MED_AGE": 38.700000, "MED_AGE_M": 36.000000, "MED_AGE_F": 40.500000, "HOUSEHOLDS": 5421, "AVE_HH_SZ": 2.360000, "HSEHLD_1_M": 614, "HSEHLD_1_F": 1093, "MARHH_CHD": 901, "MARHH_NO_C": 1409, "MHH_CHILD": 92, "FHH_CHILD": 633, "FAMILIES": 3559, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 6259, "VACANT": 838, "OWNER_OCC": 3303, "RENTER_OCC": 2118 }, "geometry": { "type": "Point", "coordinates": [ -92.834924, 33.570940999999017 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Conway", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "15190", "CAPITAL": "N", "AREALAND": 35.047000, "AREAWATER": 0.212000, "POP_CL": 6, "POP2000": 43167, "WHITE": 36272, "BLACK": 5232, "AMERI_ES": 155, "ASIAN": 541, "HAWN_PI": 14, "OTHER": 421, "MULT_RACE": 532, "HISPANIC": 983, "MALES": 20515, "FEMALES": 22652, "AGE_UNDER5": 2967, "AGE_5_17": 7083, "AGE_18_21": 6364, "AGE_22_29": 7114, "AGE_30_39": 5957, "AGE_40_49": 5277, "AGE_50_64": 4516, "AGE_65_UP": 3889, "MED_AGE": 27.300000, "MED_AGE_M": 26.900000, "MED_AGE_F": 27.800000, "HOUSEHOLDS": 16039, "AVE_HH_SZ": 2.440000, "HSEHLD_1_M": 1719, "HSEHLD_1_F": 2469, "MARHH_CHD": 3824, "MARHH_NO_C": 4034, "MHH_CHILD": 271, "FHH_CHILD": 1203, "FAMILIES": 10172, "AVE_FAM_SZ": 2.990000, "HSE_UNITS": 17289, "VACANT": 1250, "OWNER_OCC": 8833, "RENTER_OCC": 7206 }, "geometry": { "type": "Point", "coordinates": [ -92.453315, 35.087335999998807 ] } },
{ "type": "Feature", "properties": { "AREANAME": "El Dorado", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "21070", "CAPITAL": "N", "AREALAND": 16.270000, "AREAWATER": 0.052000, "POP_CL": 6, "POP2000": 21530, "WHITE": 11552, "BLACK": 9512, "AMERI_ES": 43, "ASIAN": 152, "HAWN_PI": 3, "OTHER": 83, "MULT_RACE": 185, "HISPANIC": 224, "MALES": 9937, "FEMALES": 11593, "AGE_UNDER5": 1520, "AGE_5_17": 4136, "AGE_18_21": 1084, "AGE_22_29": 2074, "AGE_30_39": 2666, "AGE_40_49": 3059, "AGE_50_64": 3054, "AGE_65_UP": 3937, "MED_AGE": 37.600000, "MED_AGE_M": 34.700000, "MED_AGE_F": 40.000000, "HOUSEHOLDS": 8686, "AVE_HH_SZ": 2.400000, "HSEHLD_1_M": 1046, "HSEHLD_1_F": 1619, "MARHH_CHD": 1493, "MARHH_NO_C": 2235, "MHH_CHILD": 196, "FHH_CHILD": 981, "FAMILIES": 5734, "AVE_FAM_SZ": 2.990000, "HSE_UNITS": 9891, "VACANT": 1205, "OWNER_OCC": 5273, "RENTER_OCC": 3413 }, "geometry": { "type": "Point", "coordinates": [ -92.662553, 33.213520999999055 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fayetteville", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "23290", "CAPITAL": "N", "AREALAND": 43.428000, "AREAWATER": 1.066000, "POP_CL": 7, "POP2000": 58047, "WHITE": 50212, "BLACK": 2969, "AMERI_ES": 730, "ASIAN": 1484, "HAWN_PI": 90, "OTHER": 1158, "MULT_RACE": 1404, "HISPANIC": 2821, "MALES": 29458, "FEMALES": 28589, "AGE_UNDER5": 3792, "AGE_5_17": 7787, "AGE_18_21": 9041, "AGE_22_29": 11752, "AGE_30_39": 7954, "AGE_40_49": 6861, "AGE_50_64": 5822, "AGE_65_UP": 5038, "MED_AGE": 26.900000, "MED_AGE_M": 26.200000, "MED_AGE_F": 27.900000, "HOUSEHOLDS": 23798, "AVE_HH_SZ": 2.210000, "HSEHLD_1_M": 4024, "HSEHLD_1_F": 4057, "MARHH_CHD": 4121, "MARHH_NO_C": 4850, "MHH_CHILD": 413, "FHH_CHILD": 1535, "FAMILIES": 12126, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 25467, "VACANT": 1669, "OWNER_OCC": 10047, "RENTER_OCC": 13751 }, "geometry": { "type": "Point", "coordinates": [ -94.160912, 36.076378999998504 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Forrest City", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "24430", "CAPITAL": "N", "AREALAND": 16.258000, "AREAWATER": 0.056000, "POP_CL": 6, "POP2000": 14774, "WHITE": 5247, "BLACK": 9002, "AMERI_ES": 28, "ASIAN": 110, "HAWN_PI": 0, "OTHER": 45, "MULT_RACE": 342, "HISPANIC": 1221, "MALES": 7937, "FEMALES": 6837, "AGE_UNDER5": 1202, "AGE_5_17": 2867, "AGE_18_21": 821, "AGE_22_29": 1930, "AGE_30_39": 2398, "AGE_40_49": 2162, "AGE_50_64": 1750, "AGE_65_UP": 1644, "MED_AGE": 32.300000, "MED_AGE_M": 31.800000, "MED_AGE_F": 33.300000, "HOUSEHOLDS": 4581, "AVE_HH_SZ": 2.650000, "HSEHLD_1_M": 475, "HSEHLD_1_F": 805, "MARHH_CHD": 758, "MARHH_NO_C": 947, "MHH_CHILD": 91, "FHH_CHILD": 868, "FAMILIES": 3165, "AVE_FAM_SZ": 3.230000, "HSE_UNITS": 5164, "VACANT": 583, "OWNER_OCC": 2343, "RENTER_OCC": 2238 }, "geometry": { "type": "Point", "coordinates": [ -90.788715999997393, 35.010130999993358 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fort Smith", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "24550", "CAPITAL": "N", "AREALAND": 50.349000, "AREAWATER": 2.589000, "POP_CL": 7, "POP2000": 80268, "WHITE": 61798, "BLACK": 6943, "AMERI_ES": 1358, "ASIAN": 3682, "HAWN_PI": 43, "OTHER": 4040, "MULT_RACE": 2404, "HISPANIC": 7048, "MALES": 38918, "FEMALES": 41350, "AGE_UNDER5": 6083, "AGE_5_17": 14323, "AGE_18_21": 4471, "AGE_22_29": 9255, "AGE_30_39": 11656, "AGE_40_49": 11645, "AGE_50_64": 11834, "AGE_65_UP": 11001, "MED_AGE": 35.300000, "MED_AGE_M": 33.700000, "MED_AGE_F": 36.900000, "HOUSEHOLDS": 32398, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 4238, "HSEHLD_1_F": 5712, "MARHH_CHD": 6699, "MARHH_NO_C": 8575, "MHH_CHILD": 742, "FHH_CHILD": 2530, "FAMILIES": 20647, "AVE_FAM_SZ": 3.030000, "HSE_UNITS": 35341, "VACANT": 2943, "OWNER_OCC": 18253, "RENTER_OCC": 14145 }, "geometry": { "type": "Point", "coordinates": [ -94.398737, 35.3686909999984 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Harrison", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "30460", "CAPITAL": "N", "AREALAND": 10.233000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 12152, "WHITE": 11816, "BLACK": 14, "AMERI_ES": 90, "ASIAN": 62, "HAWN_PI": 2, "OTHER": 75, "MULT_RACE": 93, "HISPANIC": 186, "MALES": 5598, "FEMALES": 6554, "AGE_UNDER5": 824, "AGE_5_17": 1919, "AGE_18_21": 775, "AGE_22_29": 1227, "AGE_30_39": 1553, "AGE_40_49": 1544, "AGE_50_64": 1821, "AGE_65_UP": 2489, "MED_AGE": 38.700000, "MED_AGE_M": 35.500000, "MED_AGE_F": 41.400000, "HOUSEHOLDS": 5259, "AVE_HH_SZ": 2.220000, "HSEHLD_1_M": 614, "HSEHLD_1_F": 1158, "MARHH_CHD": 1033, "MARHH_NO_C": 1509, "MHH_CHILD": 98, "FHH_CHILD": 377, "FAMILIES": 3262, "AVE_FAM_SZ": 2.840000, "HSE_UNITS": 5747, "VACANT": 488, "OWNER_OCC": 3103, "RENTER_OCC": 2156 }, "geometry": { "type": "Point", "coordinates": [ -93.113703, 36.237246999998597 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hope", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "33190", "CAPITAL": "N", "AREALAND": 9.997000, "AREAWATER": 0.058000, "POP_CL": 6, "POP2000": 10616, "WHITE": 5065, "BLACK": 4583, "AMERI_ES": 40, "ASIAN": 32, "HAWN_PI": 3, "OTHER": 704, "MULT_RACE": 189, "HISPANIC": 1431, "MALES": 4947, "FEMALES": 5669, "AGE_UNDER5": 909, "AGE_5_17": 2163, "AGE_18_21": 671, "AGE_22_29": 1240, "AGE_30_39": 1490, "AGE_40_49": 1272, "AGE_50_64": 1325, "AGE_65_UP": 1546, "MED_AGE": 32.300000, "MED_AGE_M": 29.700000, "MED_AGE_F": 35.100000, "HOUSEHOLDS": 3961, "AVE_HH_SZ": 2.610000, "HSEHLD_1_M": 401, "HSEHLD_1_F": 761, "MARHH_CHD": 737, "MARHH_NO_C": 881, "MHH_CHILD": 87, "FHH_CHILD": 536, "FAMILIES": 2638, "AVE_FAM_SZ": 3.200000, "HSE_UNITS": 4301, "VACANT": 340, "OWNER_OCC": 2195, "RENTER_OCC": 1766 }, "geometry": { "type": "Point", "coordinates": [ -93.589908, 33.667778999999001 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Hot Springs", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "33400", "CAPITAL": "N", "AREALAND": 32.890000, "AREAWATER": 0.119000, "POP_CL": 6, "POP2000": 35750, "WHITE": 28194, "BLACK": 6030, "AMERI_ES": 196, "ASIAN": 284, "HAWN_PI": 17, "OTHER": 363, "MULT_RACE": 666, "HISPANIC": 1358, "MALES": 16778, "FEMALES": 18972, "AGE_UNDER5": 2115, "AGE_5_17": 5122, "AGE_18_21": 1734, "AGE_22_29": 3282, "AGE_30_39": 4344, "AGE_40_49": 5012, "AGE_50_64": 5845, "AGE_65_UP": 8296, "MED_AGE": 42.400000, "MED_AGE_M": 39.700000, "MED_AGE_F": 45.300000, "HOUSEHOLDS": 16096, "AVE_HH_SZ": 2.120000, "HSEHLD_1_M": 2378, "HSEHLD_1_F": 3804, "MARHH_CHD": 2128, "MARHH_NO_C": 4345, "MHH_CHILD": 257, "FHH_CHILD": 1154, "FAMILIES": 9066, "AVE_FAM_SZ": 2.800000, "HSE_UNITS": 18813, "VACANT": 2717, "OWNER_OCC": 9229, "RENTER_OCC": 6867 }, "geometry": { "type": "Point", "coordinates": [ -93.055393, 34.497137999998898 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Jacksonville", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "34750", "CAPITAL": "N", "AREALAND": 26.377000, "AREAWATER": 0.171000, "POP_CL": 6, "POP2000": 29916, "WHITE": 20617, "BLACK": 7406, "AMERI_ES": 151, "ASIAN": 592, "HAWN_PI": 38, "OTHER": 340, "MULT_RACE": 772, "HISPANIC": 1012, "MALES": 14991, "FEMALES": 14925, "AGE_UNDER5": 2851, "AGE_5_17": 5826, "AGE_18_21": 2115, "AGE_22_29": 4464, "AGE_30_39": 5062, "AGE_40_49": 3813, "AGE_50_64": 3587, "AGE_65_UP": 2198, "MED_AGE": 29.500000, "MED_AGE_M": 28.600000, "MED_AGE_F": 30.500000, "HOUSEHOLDS": 10890, "AVE_HH_SZ": 2.640000, "HSEHLD_1_M": 1127, "HSEHLD_1_F": 1271, "MARHH_CHD": 3014, "MARHH_NO_C": 2986, "MHH_CHILD": 264, "FHH_CHILD": 1095, "FAMILIES": 8006, "AVE_FAM_SZ": 3.080000, "HSE_UNITS": 11890, "VACANT": 1000, "OWNER_OCC": 5154, "RENTER_OCC": 5736 }, "geometry": { "type": "Point", "coordinates": [ -92.115164, 34.870344999998828 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Jonesboro", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "35710", "CAPITAL": "N", "AREALAND": 79.635000, "AREAWATER": 0.361000, "POP_CL": 7, "POP2000": 55515, "WHITE": 47394, "BLACK": 6259, "AMERI_ES": 175, "ASIAN": 462, "HAWN_PI": 16, "OTHER": 583, "MULT_RACE": 626, "HISPANIC": 1297, "MALES": 26610, "FEMALES": 28905, "AGE_UNDER5": 3707, "AGE_5_17": 9018, "AGE_18_21": 5749, "AGE_22_29": 7863, "AGE_30_39": 7457, "AGE_40_49": 7437, "AGE_50_64": 7727, "AGE_65_UP": 6557, "MED_AGE": 31.800000, "MED_AGE_M": 30.300000, "MED_AGE_F": 33.500000, "HOUSEHOLDS": 22219, "AVE_HH_SZ": 2.380000, "HSEHLD_1_M": 2516, "HSEHLD_1_F": 3592, "MARHH_CHD": 4679, "MARHH_NO_C": 6177, "MHH_CHILD": 345, "FHH_CHILD": 1672, "FAMILIES": 14360, "AVE_FAM_SZ": 2.930000, "HSE_UNITS": 24263, "VACANT": 2044, "OWNER_OCC": 12810, "RENTER_OCC": 9409 }, "geometry": { "type": "Point", "coordinates": [ -90.694047999996783, 35.828066999991137 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Little Rock", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "41000", "CAPITAL": "Y", "AREALAND": 116.203000, "AREAWATER": 0.610000, "POP_CL": 8, "POP2000": 183133, "WHITE": 100848, "BLACK": 74003, "AMERI_ES": 500, "ASIAN": 3032, "HAWN_PI": 64, "OTHER": 2348, "MULT_RACE": 2338, "HISPANIC": 4889, "MALES": 86322, "FEMALES": 96811, "AGE_UNDER5": 12989, "AGE_5_17": 32246, "AGE_18_21": 9576, "AGE_22_29": 24366, "AGE_30_39": 27851, "AGE_40_49": 28402, "AGE_50_64": 26376, "AGE_65_UP": 21327, "MED_AGE": 34.500000, "MED_AGE_M": 32.700000, "MED_AGE_F": 36.100000, "HOUSEHOLDS": 77352, "AVE_HH_SZ": 2.300000, "HSEHLD_1_M": 10883, "HSEHLD_1_F": 15276, "MARHH_CHD": 13131, "MARHH_NO_C": 18159, "MHH_CHILD": 1299, "FHH_CHILD": 7672, "FAMILIES": 46490, "AVE_FAM_SZ": 2.980000, "HSE_UNITS": 84793, "VACANT": 7441, "OWNER_OCC": 44372, "RENTER_OCC": 32980 }, "geometry": { "type": "Point", "coordinates": [ -92.331122, 34.736008999998852 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Magnolia", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "43460", "CAPITAL": "N", "AREALAND": 9.318000, "AREAWATER": 0.008000, "POP_CL": 6, "POP2000": 10858, "WHITE": 6324, "BLACK": 4276, "AMERI_ES": 24, "ASIAN": 71, "HAWN_PI": 2, "OTHER": 52, "MULT_RACE": 109, "HISPANIC": 116, "MALES": 4984, "FEMALES": 5874, "AGE_UNDER5": 672, "AGE_5_17": 1954, "AGE_18_21": 1274, "AGE_22_29": 1203, "AGE_30_39": 1220, "AGE_40_49": 1257, "AGE_50_64": 1379, "AGE_65_UP": 1899, "MED_AGE": 32.600000, "MED_AGE_M": 28.800000, "MED_AGE_F": 36.000000, "HOUSEHOLDS": 4204, "AVE_HH_SZ": 2.330000, "HSEHLD_1_M": 508, "HSEHLD_1_F": 946, "MARHH_CHD": 688, "MARHH_NO_C": 1001, "MHH_CHILD": 63, "FHH_CHILD": 453, "FAMILIES": 2578, "AVE_FAM_SZ": 3.010000, "HSE_UNITS": 4821, "VACANT": 617, "OWNER_OCC": 2424, "RENTER_OCC": 1780 }, "geometry": { "type": "Point", "coordinates": [ -93.233477, 33.274051999999038 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Maumelle", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "44600", "CAPITAL": "N", "AREALAND": 8.802000, "AREAWATER": 0.468000, "POP_CL": 6, "POP2000": 10557, "WHITE": 9760, "BLACK": 516, "AMERI_ES": 53, "ASIAN": 82, "HAWN_PI": 1, "OTHER": 43, "MULT_RACE": 102, "HISPANIC": 187, "MALES": 5094, "FEMALES": 5463, "AGE_UNDER5": 872, "AGE_5_17": 1984, "AGE_18_21": 345, "AGE_22_29": 982, "AGE_30_39": 2008, "AGE_40_49": 1931, "AGE_50_64": 1733, "AGE_65_UP": 702, "MED_AGE": 35.700000, "MED_AGE_M": 34.700000, "MED_AGE_F": 36.600000, "HOUSEHOLDS": 4128, "AVE_HH_SZ": 2.540000, "HSEHLD_1_M": 301, "HSEHLD_1_F": 517, "MARHH_CHD": 1332, "MARHH_NO_C": 1426, "MHH_CHILD": 56, "FHH_CHILD": 240, "FAMILIES": 3174, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 4294, "VACANT": 166, "OWNER_OCC": 3248, "RENTER_OCC": 880 }, "geometry": { "type": "Point", "coordinates": [ -92.406551, 34.853744999998852 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mountain Home", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "47390", "CAPITAL": "N", "AREALAND": 10.632000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 11012, "WHITE": 10758, "BLACK": 20, "AMERI_ES": 52, "ASIAN": 41, "HAWN_PI": 3, "OTHER": 29, "MULT_RACE": 109, "HISPANIC": 132, "MALES": 4831, "FEMALES": 6181, "AGE_UNDER5": 526, "AGE_5_17": 1421, "AGE_18_21": 415, "AGE_22_29": 677, "AGE_30_39": 1093, "AGE_40_49": 1049, "AGE_50_64": 1851, "AGE_65_UP": 3980, "MED_AGE": 53.000000, "MED_AGE_M": 48.800000, "MED_AGE_F": 55.900000, "HOUSEHOLDS": 5175, "AVE_HH_SZ": 2.020000, "HSEHLD_1_M": 529, "HSEHLD_1_F": 1350, "MARHH_CHD": 649, "MARHH_NO_C": 1900, "MHH_CHILD": 62, "FHH_CHILD": 317, "FAMILIES": 3150, "AVE_FAM_SZ": 2.590000, "HSE_UNITS": 5612, "VACANT": 437, "OWNER_OCC": 3576, "RENTER_OCC": 1599 }, "geometry": { "type": "Point", "coordinates": [ -92.382279, 36.336247999998555 ] } },
{ "type": "Feature", "properties": { "AREANAME": "North Little Rock", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "50450", "CAPITAL": "N", "AREALAND": 44.811000, "AREAWATER": 2.150000, "POP_CL": 7, "POP2000": 60433, "WHITE": 37801, "BLACK": 20535, "AMERI_ES": 249, "ASIAN": 356, "HAWN_PI": 20, "OTHER": 712, "MULT_RACE": 760, "HISPANIC": 1463, "MALES": 28240, "FEMALES": 32193, "AGE_UNDER5": 4320, "AGE_5_17": 11088, "AGE_18_21": 3078, "AGE_22_29": 6645, "AGE_30_39": 8239, "AGE_40_49": 9083, "AGE_50_64": 9164, "AGE_65_UP": 8816, "MED_AGE": 36.500000, "MED_AGE_M": 34.600000, "MED_AGE_F": 38.000000, "HOUSEHOLDS": 25542, "AVE_HH_SZ": 2.350000, "HSEHLD_1_M": 3227, "HSEHLD_1_F": 4956, "MARHH_CHD": 4076, "MARHH_NO_C": 6615, "MHH_CHILD": 439, "FHH_CHILD": 2875, "FAMILIES": 16128, "AVE_FAM_SZ": 2.970000, "HSE_UNITS": 27567, "VACANT": 2025, "OWNER_OCC": 14695, "RENTER_OCC": 10847 }, "geometry": { "type": "Point", "coordinates": [ -92.256881, 34.78079099999885 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Paragould", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "53390", "CAPITAL": "N", "AREALAND": 30.812000, "AREAWATER": 0.157000, "POP_CL": 6, "POP2000": 22017, "WHITE": 21527, "BLACK": 31, "AMERI_ES": 93, "ASIAN": 48, "HAWN_PI": 5, "OTHER": 123, "MULT_RACE": 190, "HISPANIC": 292, "MALES": 10473, "FEMALES": 11544, "AGE_UNDER5": 1517, "AGE_5_17": 3951, "AGE_18_21": 1238, "AGE_22_29": 2440, "AGE_30_39": 3084, "AGE_40_49": 3015, "AGE_50_64": 3285, "AGE_65_UP": 3487, "MED_AGE": 36.100000, "MED_AGE_M": 34.200000, "MED_AGE_F": 38.200000, "HOUSEHOLDS": 8941, "AVE_HH_SZ": 2.400000, "HSEHLD_1_M": 897, "HSEHLD_1_F": 1565, "MARHH_CHD": 2066, "MARHH_NO_C": 2736, "MHH_CHILD": 184, "FHH_CHILD": 600, "FAMILIES": 6135, "AVE_FAM_SZ": 2.920000, "HSE_UNITS": 9789, "VACANT": 848, "OWNER_OCC": 5744, "RENTER_OCC": 3197 }, "geometry": { "type": "Point", "coordinates": [ -90.502937999994685, 36.057074999986249 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Pine Bluff", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "55310", "CAPITAL": "N", "AREALAND": 45.614000, "AREAWATER": 1.238000, "POP_CL": 7, "POP2000": 55085, "WHITE": 17793, "BLACK": 36275, "AMERI_ES": 91, "ASIAN": 404, "HAWN_PI": 23, "OTHER": 104, "MULT_RACE": 395, "HISPANIC": 452, "MALES": 26054, "FEMALES": 29031, "AGE_UNDER5": 4061, "AGE_5_17": 11053, "AGE_18_21": 4298, "AGE_22_29": 6009, "AGE_30_39": 7278, "AGE_40_49": 7652, "AGE_50_64": 7187, "AGE_65_UP": 7547, "MED_AGE": 33.100000, "MED_AGE_M": 30.700000, "MED_AGE_F": 35.000000, "HOUSEHOLDS": 19956, "AVE_HH_SZ": 2.570000, "HSEHLD_1_M": 2451, "HSEHLD_1_F": 3384, "MARHH_CHD": 3246, "MARHH_NO_C": 4486, "MHH_CHILD": 403, "FHH_CHILD": 2920, "FAMILIES": 13354, "AVE_FAM_SZ": 3.200000, "HSE_UNITS": 22484, "VACANT": 2528, "OWNER_OCC": 11727, "RENTER_OCC": 8229 }, "geometry": { "type": "Point", "coordinates": [ -92.023114, 34.216647999998898 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Rogers", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "60410", "CAPITAL": "N", "AREALAND": 33.532000, "AREAWATER": 0.048000, "POP_CL": 6, "POP2000": 38829, "WHITE": 33296, "BLACK": 184, "AMERI_ES": 407, "ASIAN": 556, "HAWN_PI": 29, "OTHER": 3660, "MULT_RACE": 697, "HISPANIC": 7490, "MALES": 18947, "FEMALES": 19882, "AGE_UNDER5": 3450, "AGE_5_17": 7981, "AGE_18_21": 1971, "AGE_22_29": 4462, "AGE_30_39": 6437, "AGE_40_49": 5155, "AGE_50_64": 4797, "AGE_65_UP": 4576, "MED_AGE": 32.300000, "MED_AGE_M": 31.100000, "MED_AGE_F": 33.700000, "HOUSEHOLDS": 14005, "AVE_HH_SZ": 2.740000, "HSEHLD_1_M": 1133, "HSEHLD_1_F": 1982, "MARHH_CHD": 4231, "MARHH_NO_C": 3944, "MHH_CHILD": 365, "FHH_CHILD": 927, "FAMILIES": 10210, "AVE_FAM_SZ": 3.210000, "HSE_UNITS": 14836, "VACANT": 831, "OWNER_OCC": 8855, "RENTER_OCC": 5150 }, "geometry": { "type": "Point", "coordinates": [ -94.141372, 36.32938799999846 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Russellville", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "61670", "CAPITAL": "N", "AREALAND": 25.934000, "AREAWATER": 0.023000, "POP_CL": 6, "POP2000": 23682, "WHITE": 21251, "BLACK": 1232, "AMERI_ES": 171, "ASIAN": 279, "HAWN_PI": 6, "OTHER": 403, "MULT_RACE": 340, "HISPANIC": 773, "MALES": 11347, "FEMALES": 12335, "AGE_UNDER5": 1610, "AGE_5_17": 3979, "AGE_18_21": 2526, "AGE_22_29": 3168, "AGE_30_39": 3055, "AGE_40_49": 2927, "AGE_50_64": 3096, "AGE_65_UP": 3321, "MED_AGE": 31.800000, "MED_AGE_M": 29.500000, "MED_AGE_F": 34.300000, "HOUSEHOLDS": 9241, "AVE_HH_SZ": 2.390000, "HSEHLD_1_M": 1058, "HSEHLD_1_F": 1570, "MARHH_CHD": 2017, "MARHH_NO_C": 2574, "MHH_CHILD": 170, "FHH_CHILD": 714, "FAMILIES": 6005, "AVE_FAM_SZ": 2.950000, "HSE_UNITS": 10234, "VACANT": 993, "OWNER_OCC": 5238, "RENTER_OCC": 4003 }, "geometry": { "type": "Point", "coordinates": [ -93.13682, 35.278428999998781 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Searcy", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "63020", "CAPITAL": "N", "AREALAND": 14.703000, "AREAWATER": 0.075000, "POP_CL": 6, "POP2000": 18928, "WHITE": 17080, "BLACK": 1249, "AMERI_ES": 58, "ASIAN": 94, "HAWN_PI": 4, "OTHER": 206, "MULT_RACE": 237, "HISPANIC": 390, "MALES": 8918, "FEMALES": 10010, "AGE_UNDER5": 1022, "AGE_5_17": 2709, "AGE_18_21": 3158, "AGE_22_29": 2461, "AGE_30_39": 2186, "AGE_40_49": 2018, "AGE_50_64": 2362, "AGE_65_UP": 3012, "MED_AGE": 30.500000, "MED_AGE_M": 28.800000, "MED_AGE_F": 32.400000, "HOUSEHOLDS": 6822, "AVE_HH_SZ": 2.320000, "HSEHLD_1_M": 740, "HSEHLD_1_F": 1274, "MARHH_CHD": 1376, "MARHH_NO_C": 2156, "MHH_CHILD": 114, "FHH_CHILD": 456, "FAMILIES": 4493, "AVE_FAM_SZ": 2.860000, "HSE_UNITS": 7405, "VACANT": 583, "OWNER_OCC": 3924, "RENTER_OCC": 2898 }, "geometry": { "type": "Point", "coordinates": [ -91.733706, 35.247042999998584 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sherwood", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "63800", "CAPITAL": "N", "AREALAND": 13.808000, "AREAWATER": 0.223000, "POP_CL": 6, "POP2000": 21511, "WHITE": 18574, "BLACK": 2182, "AMERI_ES": 93, "ASIAN": 205, "HAWN_PI": 13, "OTHER": 178, "MULT_RACE": 266, "HISPANIC": 442, "MALES": 10449, "FEMALES": 11062, "AGE_UNDER5": 1526, "AGE_5_17": 3734, "AGE_18_21": 976, "AGE_22_29": 2563, "AGE_30_39": 3428, "AGE_40_49": 3381, "AGE_50_64": 3610, "AGE_65_UP": 2293, "MED_AGE": 35.900000, "MED_AGE_M": 34.500000, "MED_AGE_F": 37.100000, "HOUSEHOLDS": 8798, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 956, "HSEHLD_1_F": 1210, "MARHH_CHD": 2182, "MARHH_NO_C": 2865, "MHH_CHILD": 115, "FHH_CHILD": 569, "FAMILIES": 6209, "AVE_FAM_SZ": 2.900000, "HSE_UNITS": 9272, "VACANT": 474, "OWNER_OCC": 6029, "RENTER_OCC": 2769 }, "geometry": { "type": "Point", "coordinates": [ -92.211514, 34.830889999998831 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Siloam Springs", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "64370", "CAPITAL": "N", "AREALAND": 10.555000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 10843, "WHITE": 9240, "BLACK": 53, "AMERI_ES": 465, "ASIAN": 90, "HAWN_PI": 9, "OTHER": 615, "MULT_RACE": 371, "HISPANIC": 1518, "MALES": 5300, "FEMALES": 5543, "AGE_UNDER5": 889, "AGE_5_17": 1927, "AGE_18_21": 1191, "AGE_22_29": 1453, "AGE_30_39": 1512, "AGE_40_49": 1219, "AGE_50_64": 1318, "AGE_65_UP": 1334, "MED_AGE": 29.800000, "MED_AGE_M": 28.100000, "MED_AGE_F": 31.500000, "HOUSEHOLDS": 3894, "AVE_HH_SZ": 2.570000, "HSEHLD_1_M": 392, "HSEHLD_1_F": 655, "MARHH_CHD": 1008, "MARHH_NO_C": 1086, "MHH_CHILD": 79, "FHH_CHILD": 270, "FAMILIES": 2646, "AVE_FAM_SZ": 3.110000, "HSE_UNITS": 4223, "VACANT": 329, "OWNER_OCC": 2225, "RENTER_OCC": 1669 }, "geometry": { "type": "Point", "coordinates": [ -94.539315000000187, 36.183358999997921 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Springdale", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "66080", "CAPITAL": "N", "AREALAND": 31.303000, "AREAWATER": 0.011000, "POP_CL": 6, "POP2000": 45798, "WHITE": 37380, "BLACK": 377, "AMERI_ES": 431, "ASIAN": 772, "HAWN_PI": 712, "OTHER": 5079, "MULT_RACE": 1047, "HISPANIC": 9005, "MALES": 22730, "FEMALES": 23068, "AGE_UNDER5": 4256, "AGE_5_17": 9031, "AGE_18_21": 2692, "AGE_22_29": 6120, "AGE_30_39": 7171, "AGE_40_49": 5976, "AGE_50_64": 5860, "AGE_65_UP": 4692, "MED_AGE": 31.000000, "MED_AGE_M": 29.900000, "MED_AGE_F": 32.500000, "HOUSEHOLDS": 16149, "AVE_HH_SZ": 2.800000, "HSEHLD_1_M": 1355, "HSEHLD_1_F": 2190, "MARHH_CHD": 4800, "MARHH_NO_C": 4591, "MHH_CHILD": 403, "FHH_CHILD": 1065, "FAMILIES": 11852, "AVE_FAM_SZ": 3.260000, "HSE_UNITS": 16962, "VACANT": 813, "OWNER_OCC": 9748, "RENTER_OCC": 6401 }, "geometry": { "type": "Point", "coordinates": [ -94.14592, 36.181425999998488 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Texarkana", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "68810", "CAPITAL": "N", "AREALAND": 31.845000, "AREAWATER": 0.188000, "POP_CL": 6, "POP2000": 26448, "WHITE": 17437, "BLACK": 8199, "AMERI_ES": 126, "ASIAN": 131, "HAWN_PI": 8, "OTHER": 161, "MULT_RACE": 386, "HISPANIC": 472, "MALES": 12673, "FEMALES": 13775, "AGE_UNDER5": 2005, "AGE_5_17": 4840, "AGE_18_21": 1533, "AGE_22_29": 3053, "AGE_30_39": 3748, "AGE_40_49": 3671, "AGE_50_64": 3902, "AGE_65_UP": 3696, "MED_AGE": 34.800000, "MED_AGE_M": 32.600000, "MED_AGE_F": 37.000000, "HOUSEHOLDS": 10384, "AVE_HH_SZ": 2.450000, "HSEHLD_1_M": 1184, "HSEHLD_1_F": 1754, "MARHH_CHD": 1925, "MARHH_NO_C": 2780, "MHH_CHILD": 203, "FHH_CHILD": 1246, "FAMILIES": 7039, "AVE_FAM_SZ": 2.990000, "HSE_UNITS": 11721, "VACANT": 1337, "OWNER_OCC": 6319, "RENTER_OCC": 4065 }, "geometry": { "type": "Point", "coordinates": [ -94.020514, 33.433074999998993 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Van Buren", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "71480", "CAPITAL": "N", "AREALAND": 15.059000, "AREAWATER": 0.795000, "POP_CL": 6, "POP2000": 18986, "WHITE": 16589, "BLACK": 312, "AMERI_ES": 373, "ASIAN": 535, "HAWN_PI": 0, "OTHER": 602, "MULT_RACE": 575, "HISPANIC": 1147, "MALES": 9095, "FEMALES": 9891, "AGE_UNDER5": 1593, "AGE_5_17": 4035, "AGE_18_21": 954, "AGE_22_29": 2138, "AGE_30_39": 3062, "AGE_40_49": 2539, "AGE_50_64": 2659, "AGE_65_UP": 2006, "MED_AGE": 32.600000, "MED_AGE_M": 31.000000, "MED_AGE_F": 34.100000, "HOUSEHOLDS": 6947, "AVE_HH_SZ": 2.670000, "HSEHLD_1_M": 553, "HSEHLD_1_F": 956, "MARHH_CHD": 1962, "MARHH_NO_C": 1944, "MHH_CHILD": 156, "FHH_CHILD": 691, "FAMILIES": 5179, "AVE_FAM_SZ": 3.120000, "HSE_UNITS": 7427, "VACANT": 480, "OWNER_OCC": 4643, "RENTER_OCC": 2304 }, "geometry": { "type": "Point", "coordinates": [ -94.346737, 35.444338999998457 ] } },
{ "type": "Feature", "properties": { "AREANAME": "West Memphis", "CLASS": "city", "ST": "AR", "STFIPS": "05", "PLACEFIP": "74540", "CAPITAL": "N", "AREALAND": 26.492000, "AREAWATER": 0.068000, "POP_CL": 6, "POP2000": 27666, "WHITE": 11663, "BLACK": 15473, "AMERI_ES": 59, "ASIAN": 148, "HAWN_PI": 5, "OTHER": 141, "MULT_RACE": 177, "HISPANIC": 279, "MALES": 12841, "FEMALES": 14825, "AGE_UNDER5": 2361, "AGE_5_17": 6367, "AGE_18_21": 1538, "AGE_22_29": 3061, "AGE_30_39": 3910, "AGE_40_49": 3767, "AGE_50_64": 3760, "AGE_65_UP": 2902, "MED_AGE": 31.300000, "MED_AGE_M": 29.300000, "MED_AGE_F": 33.200000, "HOUSEHOLDS": 10051, "AVE_HH_SZ": 2.700000, "HSEHLD_1_M": 1011, "HSEHLD_1_F": 1477, "MARHH_CHD": 1802, "MARHH_NO_C": 2255, "MHH_CHILD": 274, "FHH_CHILD": 1612, "FAMILIES": 7132, "AVE_FAM_SZ": 3.230000, "HSE_UNITS": 11022, "VACANT": 971, "OWNER_OCC": 5624, "RENTER_OCC": 4427 }, "geometry": { "type": "Point", "coordinates": [ -90.17883099998744, 35.150293999974934 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Apache Junction", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "02830", "CAPITAL": "N", "AREALAND": 34.234000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 31814, "WHITE": 29478, "BLACK": 194, "AMERI_ES": 316, "ASIAN": 166, "HAWN_PI": 23, "OTHER": 991, "MULT_RACE": 646, "HISPANIC": 2801, "MALES": 15545, "FEMALES": 16269, "AGE_UNDER5": 2009, "AGE_5_17": 4506, "AGE_18_21": 1172, "AGE_22_29": 2955, "AGE_30_39": 3761, "AGE_40_49": 3597, "AGE_50_64": 5764, "AGE_65_UP": 8050, "MED_AGE": 44.100000, "MED_AGE_M": 42.100000, "MED_AGE_F": 46.000000, "HOUSEHOLDS": 13775, "AVE_HH_SZ": 2.290000, "HSEHLD_1_M": 1720, "HSEHLD_1_F": 2021, "MARHH_CHD": 2010, "MARHH_NO_C": 5271, "MHH_CHILD": 336, "FHH_CHILD": 690, "FAMILIES": 9006, "AVE_FAM_SZ": 2.750000, "HSE_UNITS": 22771, "VACANT": 8996, "OWNER_OCC": 11310, "RENTER_OCC": 2465 }, "geometry": { "type": "Point", "coordinates": [ -111.547955224049502, 33.410956094532153 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Avondale", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "04720", "CAPITAL": "N", "AREALAND": 41.259000, "AREAWATER": 0.063000, "POP_CL": 6, "POP2000": 35883, "WHITE": 22704, "BLACK": 1866, "AMERI_ES": 459, "ASIAN": 678, "HAWN_PI": 52, "OTHER": 8727, "MULT_RACE": 1397, "HISPANIC": 16589, "MALES": 18155, "FEMALES": 17728, "AGE_UNDER5": 3500, "AGE_5_17": 8788, "AGE_18_21": 2076, "AGE_22_29": 4262, "AGE_30_39": 6328, "AGE_40_49": 4939, "AGE_50_64": 4092, "AGE_65_UP": 1898, "MED_AGE": 29.000000, "MED_AGE_M": 28.500000, "MED_AGE_F": 29.400000, "HOUSEHOLDS": 10640, "AVE_HH_SZ": 3.360000, "HSEHLD_1_M": 746, "HSEHLD_1_F": 623, "MARHH_CHD": 3879, "MARHH_NO_C": 2818, "MHH_CHILD": 391, "FHH_CHILD": 822, "FAMILIES": 8724, "AVE_FAM_SZ": 3.660000, "HSE_UNITS": 11419, "VACANT": 779, "OWNER_OCC": 8256, "RENTER_OCC": 2384 }, "geometry": { "type": "Point", "coordinates": [ -112.314959563229365, 33.454208766241322 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bullhead City", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "08220", "CAPITAL": "N", "AREALAND": 45.230000, "AREAWATER": 0.729000, "POP_CL": 6, "POP2000": 33769, "WHITE": 28896, "BLACK": 340, "AMERI_ES": 452, "ASIAN": 339, "HAWN_PI": 25, "OTHER": 2787, "MULT_RACE": 930, "HISPANIC": 6807, "MALES": 16768, "FEMALES": 17001, "AGE_UNDER5": 2155, "AGE_5_17": 5439, "AGE_18_21": 1396, "AGE_22_29": 2895, "AGE_30_39": 4186, "AGE_40_49": 4421, "AGE_50_64": 6798, "AGE_65_UP": 6479, "MED_AGE": 41.800000, "MED_AGE_M": 41.100000, "MED_AGE_F": 42.500000, "HOUSEHOLDS": 13909, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 1662, "HSEHLD_1_F": 1859, "MARHH_CHD": 2034, "MARHH_NO_C": 4799, "MHH_CHILD": 429, "FHH_CHILD": 976, "FAMILIES": 9112, "AVE_FAM_SZ": 2.860000, "HSE_UNITS": 18430, "VACANT": 4521, "OWNER_OCC": 8383, "RENTER_OCC": 5526 }, "geometry": { "type": "Point", "coordinates": [ -114.588372437463448, 35.115670016793985 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Casa Grande", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "10530", "CAPITAL": "N", "AREALAND": 48.167000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 25224, "WHITE": 16371, "BLACK": 1077, "AMERI_ES": 1238, "ASIAN": 294, "HAWN_PI": 25, "OTHER": 5321, "MULT_RACE": 898, "HISPANIC": 9871, "MALES": 12429, "FEMALES": 12795, "AGE_UNDER5": 2193, "AGE_5_17": 5604, "AGE_18_21": 1356, "AGE_22_29": 2653, "AGE_30_39": 3382, "AGE_40_49": 3070, "AGE_50_64": 3497, "AGE_65_UP": 3469, "MED_AGE": 32.300000, "MED_AGE_M": 30.600000, "MED_AGE_F": 34.000000, "HOUSEHOLDS": 8920, "AVE_HH_SZ": 2.800000, "HSEHLD_1_M": 876, "HSEHLD_1_F": 1060, "MARHH_CHD": 2020, "MARHH_NO_C": 2642, "MHH_CHILD": 364, "FHH_CHILD": 921, "FAMILIES": 6544, "AVE_FAM_SZ": 3.240000, "HSE_UNITS": 11041, "VACANT": 2121, "OWNER_OCC": 5713, "RENTER_OCC": 3207 }, "geometry": { "type": "Point", "coordinates": [ -111.743791613038482, 32.885956556167457 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Casas Adobes", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "10670", "CAPITAL": "N", "AREALAND": 22.630000, "AREAWATER": 0.012000, "POP_CL": 7, "POP2000": 54011, "WHITE": 47889, "BLACK": 891, "AMERI_ES": 355, "ASIAN": 1180, "HAWN_PI": 33, "OTHER": 2414, "MULT_RACE": 1249, "HISPANIC": 7434, "MALES": 25610, "FEMALES": 28401, "AGE_UNDER5": 3121, "AGE_5_17": 9318, "AGE_18_21": 2490, "AGE_22_29": 5172, "AGE_30_39": 7462, "AGE_40_49": 8835, "AGE_50_64": 8892, "AGE_65_UP": 8721, "MED_AGE": 39.400000, "MED_AGE_M": 37.600000, "MED_AGE_F": 40.900000, "HOUSEHOLDS": 22066, "AVE_HH_SZ": 2.400000, "HSEHLD_1_M": 2299, "HSEHLD_1_F": 3645, "MARHH_CHD": 4964, "MARHH_NO_C": 7020, "MHH_CHILD": 416, "FHH_CHILD": 1186, "FAMILIES": 14724, "AVE_FAM_SZ": 2.930000, "HSE_UNITS": 23655, "VACANT": 1589, "OWNER_OCC": 15029, "RENTER_OCC": 7037 }, "geometry": { "type": "Point", "coordinates": [ -111.009805656337207, 32.346370674081044 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Catalina Foothills", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "11230", "CAPITAL": "N", "AREALAND": 44.474000, "AREAWATER": 0.118000, "POP_CL": 7, "POP2000": 53794, "WHITE": 49140, "BLACK": 653, "AMERI_ES": 265, "ASIAN": 1744, "HAWN_PI": 50, "OTHER": 931, "MULT_RACE": 1011, "HISPANIC": 4062, "MALES": 25984, "FEMALES": 27810, "AGE_UNDER5": 2098, "AGE_5_17": 8606, "AGE_18_21": 1917, "AGE_22_29": 3858, "AGE_30_39": 5505, "AGE_40_49": 9484, "AGE_50_64": 12113, "AGE_65_UP": 10213, "MED_AGE": 45.400000, "MED_AGE_M": 44.800000, "MED_AGE_F": 45.900000, "HOUSEHOLDS": 23948, "AVE_HH_SZ": 2.230000, "HSEHLD_1_M": 2848, "HSEHLD_1_F": 4058, "MARHH_CHD": 4767, "MARHH_NO_C": 8945, "MHH_CHILD": 304, "FHH_CHILD": 810, "FAMILIES": 15594, "AVE_FAM_SZ": 2.760000, "HSE_UNITS": 26372, "VACANT": 2424, "OWNER_OCC": 17018, "RENTER_OCC": 6930 }, "geometry": { "type": "Point", "coordinates": [ -110.883836379186661, 32.293992434579906 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Chandler", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "12000", "CAPITAL": "N", "AREALAND": 57.886000, "AREAWATER": 0.096000, "POP_CL": 8, "POP2000": 176581, "WHITE": 136296, "BLACK": 6151, "AMERI_ES": 2121, "ASIAN": 7453, "HAWN_PI": 251, "OTHER": 18993, "MULT_RACE": 5316, "HISPANIC": 37059, "MALES": 88140, "FEMALES": 88441, "AGE_UNDER5": 16009, "AGE_5_17": 36616, "AGE_18_21": 8464, "AGE_22_29": 22683, "AGE_30_39": 35594, "AGE_40_49": 27208, "AGE_50_64": 19723, "AGE_65_UP": 10284, "MED_AGE": 31.200000, "MED_AGE_M": 30.600000, "MED_AGE_F": 31.800000, "HOUSEHOLDS": 62377, "AVE_HH_SZ": 2.820000, "HSEHLD_1_M": 5665, "HSEHLD_1_F": 6366, "MARHH_CHD": 19610, "MARHH_NO_C": 16247, "MHH_CHILD": 1687, "FHH_CHILD": 4360, "FAMILIES": 45382, "AVE_FAM_SZ": 3.260000, "HSE_UNITS": 66592, "VACANT": 4215, "OWNER_OCC": 45909, "RENTER_OCC": 16468 }, "geometry": { "type": "Point", "coordinates": [ -111.863456710156598, 33.297761026632024 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Cottonwood-Verde Village", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "16485", "CAPITAL": "N", "AREALAND": 8.765000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 10610, "WHITE": 9663, "BLACK": 34, "AMERI_ES": 132, "ASIAN": 49, "HAWN_PI": 6, "OTHER": 471, "MULT_RACE": 255, "HISPANIC": 1186, "MALES": 5068, "FEMALES": 5542, "AGE_UNDER5": 608, "AGE_5_17": 2002, "AGE_18_21": 399, "AGE_22_29": 703, "AGE_30_39": 1284, "AGE_40_49": 1499, "AGE_50_64": 1791, "AGE_65_UP": 2324, "MED_AGE": 42.000000, "MED_AGE_M": 40.200000, "MED_AGE_F": 43.600000, "HOUSEHOLDS": 4071, "AVE_HH_SZ": 2.530000, "HSEHLD_1_M": 334, "HSEHLD_1_F": 525, "MARHH_CHD": 893, "MARHH_NO_C": 1558, "MHH_CHILD": 81, "FHH_CHILD": 232, "FAMILIES": 2989, "AVE_FAM_SZ": 2.920000, "HSE_UNITS": 4290, "VACANT": 219, "OWNER_OCC": 3330, "RENTER_OCC": 741 }, "geometry": { "type": "Point", "coordinates": [ -111.992420305214992, 34.708407800663707 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Douglas", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "20050", "CAPITAL": "N", "AREALAND": 7.725000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 14312, "WHITE": 9045, "BLACK": 70, "AMERI_ES": 155, "ASIAN": 63, "HAWN_PI": 12, "OTHER": 4552, "MULT_RACE": 415, "HISPANIC": 12306, "MALES": 6884, "FEMALES": 7428, "AGE_UNDER5": 1280, "AGE_5_17": 3518, "AGE_18_21": 893, "AGE_22_29": 1385, "AGE_30_39": 1725, "AGE_40_49": 1810, "AGE_50_64": 1828, "AGE_65_UP": 1873, "MED_AGE": 30.500000, "MED_AGE_M": 29.300000, "MED_AGE_F": 31.700000, "HOUSEHOLDS": 4526, "AVE_HH_SZ": 3.070000, "HSEHLD_1_M": 425, "HSEHLD_1_F": 534, "MARHH_CHD": 1201, "MARHH_NO_C": 1022, "MHH_CHILD": 117, "FHH_CHILD": 615, "FAMILIES": 3452, "AVE_FAM_SZ": 3.590000, "HSE_UNITS": 5186, "VACANT": 660, "OWNER_OCC": 2730, "RENTER_OCC": 1796 }, "geometry": { "type": "Point", "coordinates": [ -109.541360828401267, 31.344911783282683 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Drexel Heights", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "20540", "CAPITAL": "N", "AREALAND": 19.676000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 23849, "WHITE": 13867, "BLACK": 625, "AMERI_ES": 815, "ASIAN": 195, "HAWN_PI": 23, "OTHER": 7460, "MULT_RACE": 864, "HISPANIC": 14327, "MALES": 11752, "FEMALES": 12097, "AGE_UNDER5": 1877, "AGE_5_17": 5734, "AGE_18_21": 1354, "AGE_22_29": 2393, "AGE_30_39": 3453, "AGE_40_49": 3627, "AGE_50_64": 3477, "AGE_65_UP": 1934, "MED_AGE": 31.800000, "MED_AGE_M": 30.500000, "MED_AGE_F": 32.900000, "HOUSEHOLDS": 7505, "AVE_HH_SZ": 3.170000, "HSEHLD_1_M": 583, "HSEHLD_1_F": 581, "MARHH_CHD": 2240, "MARHH_NO_C": 2245, "MHH_CHILD": 258, "FHH_CHILD": 651, "FAMILIES": 5987, "AVE_FAM_SZ": 3.530000, "HSE_UNITS": 7957, "VACANT": 452, "OWNER_OCC": 6260, "RENTER_OCC": 1245 }, "geometry": { "type": "Point", "coordinates": [ -111.043887579173202, 32.138991710632318 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Eloy", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "22360", "CAPITAL": "N", "AREALAND": 71.670000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 10375, "WHITE": 5468, "BLACK": 552, "AMERI_ES": 465, "ASIAN": 124, "HAWN_PI": 11, "OTHER": 3266, "MULT_RACE": 489, "HISPANIC": 7717, "MALES": 5999, "FEMALES": 4376, "AGE_UNDER5": 923, "AGE_5_17": 2578, "AGE_18_21": 722, "AGE_22_29": 1435, "AGE_30_39": 1728, "AGE_40_49": 1286, "AGE_50_64": 1042, "AGE_65_UP": 661, "MED_AGE": 27.500000, "MED_AGE_M": 28.300000, "MED_AGE_F": 25.900000, "HOUSEHOLDS": 2492, "AVE_HH_SZ": 3.570000, "HSEHLD_1_M": 198, "HSEHLD_1_F": 188, "MARHH_CHD": 753, "MARHH_NO_C": 478, "MHH_CHILD": 126, "FHH_CHILD": 369, "FAMILIES": 1989, "AVE_FAM_SZ": 3.940000, "HSE_UNITS": 2734, "VACANT": 242, "OWNER_OCC": 1548, "RENTER_OCC": 944 }, "geometry": { "type": "Point", "coordinates": [ -111.599917489549895, 32.763511114070461 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Flagstaff", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "23620", "CAPITAL": "N", "AREALAND": 63.579000, "AREAWATER": 0.037000, "POP_CL": 7, "POP2000": 52894, "WHITE": 41214, "BLACK": 927, "AMERI_ES": 5284, "ASIAN": 660, "HAWN_PI": 65, "OTHER": 3201, "MULT_RACE": 1543, "HISPANIC": 8500, "MALES": 26226, "FEMALES": 26668, "AGE_UNDER5": 3546, "AGE_5_17": 9288, "AGE_18_21": 6611, "AGE_22_29": 9895, "AGE_30_39": 7249, "AGE_40_49": 7415, "AGE_50_64": 6064, "AGE_65_UP": 2826, "MED_AGE": 26.800000, "MED_AGE_M": 26.600000, "MED_AGE_F": 27.200000, "HOUSEHOLDS": 19306, "AVE_HH_SZ": 2.590000, "HSEHLD_1_M": 2168, "HSEHLD_1_F": 2310, "MARHH_CHD": 4229, "MARHH_NO_C": 4258, "MHH_CHILD": 529, "FHH_CHILD": 1574, "FAMILIES": 11604, "AVE_FAM_SZ": 3.130000, "HSE_UNITS": 21396, "VACANT": 2090, "OWNER_OCC": 9304, "RENTER_OCC": 10002 }, "geometry": { "type": "Point", "coordinates": [ -111.630924261493462, 35.199164649434344 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Florence", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "23760", "CAPITAL": "N", "AREALAND": 8.294000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 17054, "WHITE": 9741, "BLACK": 1563, "AMERI_ES": 753, "ASIAN": 141, "HAWN_PI": 9, "OTHER": 4568, "MULT_RACE": 279, "HISPANIC": 6041, "MALES": 14128, "FEMALES": 2926, "AGE_UNDER5": 333, "AGE_5_17": 961, "AGE_18_21": 1256, "AGE_22_29": 3587, "AGE_30_39": 4432, "AGE_40_49": 2978, "AGE_50_64": 1881, "AGE_65_UP": 1626, "MED_AGE": 35.400000, "MED_AGE_M": 34.800000, "MED_AGE_F": 43.000000, "HOUSEHOLDS": 2226, "AVE_HH_SZ": 2.350000, "HSEHLD_1_M": 233, "HSEHLD_1_F": 345, "MARHH_CHD": 324, "MARHH_NO_C": 868, "MHH_CHILD": 48, "FHH_CHILD": 161, "FAMILIES": 1540, "AVE_FAM_SZ": 2.800000, "HSE_UNITS": 3216, "VACANT": 990, "OWNER_OCC": 1579, "RENTER_OCC": 647 }, "geometry": { "type": "Point", "coordinates": [ -111.384471336174684, 33.042207600715386 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Flowing Wells", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "23960", "CAPITAL": "N", "AREALAND": 3.410000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 15050, "WHITE": 12674, "BLACK": 134, "AMERI_ES": 219, "ASIAN": 99, "HAWN_PI": 8, "OTHER": 1372, "MULT_RACE": 544, "HISPANIC": 3290, "MALES": 7191, "FEMALES": 7859, "AGE_UNDER5": 995, "AGE_5_17": 2831, "AGE_18_21": 679, "AGE_22_29": 1471, "AGE_30_39": 2088, "AGE_40_49": 2024, "AGE_50_64": 2221, "AGE_65_UP": 2741, "MED_AGE": 37.600000, "MED_AGE_M": 35.500000, "MED_AGE_F": 39.700000, "HOUSEHOLDS": 6250, "AVE_HH_SZ": 2.410000, "HSEHLD_1_M": 800, "HSEHLD_1_F": 1178, "MARHH_CHD": 1042, "MARHH_NO_C": 1600, "MHH_CHILD": 211, "FHH_CHILD": 505, "FAMILIES": 3853, "AVE_FAM_SZ": 3.020000, "HSE_UNITS": 7210, "VACANT": 960, "OWNER_OCC": 4968, "RENTER_OCC": 1282 }, "geometry": { "type": "Point", "coordinates": [ -111.00882084647094, 32.291307664594768 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fortuna Foothills", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "25030", "CAPITAL": "N", "AREALAND": 40.017000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 20478, "WHITE": 18443, "BLACK": 91, "AMERI_ES": 143, "ASIAN": 107, "HAWN_PI": 15, "OTHER": 1348, "MULT_RACE": 331, "HISPANIC": 2609, "MALES": 10111, "FEMALES": 10367, "AGE_UNDER5": 692, "AGE_5_17": 1718, "AGE_18_21": 318, "AGE_22_29": 865, "AGE_30_39": 1357, "AGE_40_49": 1423, "AGE_50_64": 5001, "AGE_65_UP": 9104, "MED_AGE": 62.900000, "MED_AGE_M": 63.800000, "MED_AGE_F": 62.000000, "HOUSEHOLDS": 9652, "AVE_HH_SZ": 2.110000, "HSEHLD_1_M": 818, "HSEHLD_1_F": 1036, "MARHH_CHD": 883, "MARHH_NO_C": 5979, "MHH_CHILD": 92, "FHH_CHILD": 174, "FAMILIES": 7363, "AVE_FAM_SZ": 2.370000, "HSE_UNITS": 14961, "VACANT": 5309, "OWNER_OCC": 8934, "RENTER_OCC": 718 }, "geometry": { "type": "Point", "coordinates": [ -114.411589971760804, 32.657735075908988 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Fountain Hills", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "25300", "CAPITAL": "N", "AREALAND": 18.167000, "AREAWATER": 0.055000, "POP_CL": 6, "POP2000": 20235, "WHITE": 19478, "BLACK": 119, "AMERI_ES": 99, "ASIAN": 180, "HAWN_PI": 12, "OTHER": 133, "MULT_RACE": 214, "HISPANIC": 618, "MALES": 9771, "FEMALES": 10464, "AGE_UNDER5": 928, "AGE_5_17": 2821, "AGE_18_21": 578, "AGE_22_29": 1083, "AGE_30_39": 2596, "AGE_40_49": 3375, "AGE_50_64": 4974, "AGE_65_UP": 3880, "MED_AGE": 46.400000, "MED_AGE_M": 46.100000, "MED_AGE_F": 46.600000, "HOUSEHOLDS": 8653, "AVE_HH_SZ": 2.340000, "HSEHLD_1_M": 641, "HSEHLD_1_F": 1080, "MARHH_CHD": 1630, "MARHH_NO_C": 4143, "MHH_CHILD": 92, "FHH_CHILD": 308, "FAMILIES": 6514, "AVE_FAM_SZ": 2.670000, "HSE_UNITS": 10491, "VACANT": 1838, "OWNER_OCC": 7243, "RENTER_OCC": 1410 }, "geometry": { "type": "Point", "coordinates": [ -111.728463715248424, 33.604815661563748 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Gilbert", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "27400", "CAPITAL": "N", "AREALAND": 42.956000, "AREAWATER": 0.240000, "POP_CL": 8, "POP2000": 109697, "WHITE": 94043, "BLACK": 2639, "AMERI_ES": 676, "ASIAN": 3937, "HAWN_PI": 134, "OTHER": 5233, "MULT_RACE": 3035, "HISPANIC": 13026, "MALES": 54531, "FEMALES": 55166, "AGE_UNDER5": 11285, "AGE_5_17": 26197, "AGE_18_21": 4741, "AGE_22_29": 12343, "AGE_30_39": 22844, "AGE_40_49": 16752, "AGE_50_64": 11417, "AGE_65_UP": 4118, "MED_AGE": 30.100000, "MED_AGE_M": 30.000000, "MED_AGE_F": 30.300000, "HOUSEHOLDS": 35405, "AVE_HH_SZ": 3.100000, "HSEHLD_1_M": 2182, "HSEHLD_1_F": 2318, "MARHH_CHD": 15184, "MARHH_NO_C": 9429, "MHH_CHILD": 854, "FHH_CHILD": 1947, "FAMILIES": 28915, "AVE_FAM_SZ": 3.420000, "HSE_UNITS": 37007, "VACANT": 1602, "OWNER_OCC": 30067, "RENTER_OCC": 5338 }, "geometry": { "type": "Point", "coordinates": [ -111.762348855992371, 33.344443712537071 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Glendale", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "27820", "CAPITAL": "N", "AREALAND": 55.684000, "AREAWATER": 0.067000, "POP_CL": 8, "POP2000": 218812, "WHITE": 165293, "BLACK": 10270, "AMERI_ES": 3181, "ASIAN": 6003, "HAWN_PI": 293, "OTHER": 26188, "MULT_RACE": 7584, "HISPANIC": 54343, "MALES": 109168, "FEMALES": 109644, "AGE_UNDER5": 18562, "AGE_5_17": 47300, "AGE_18_21": 13880, "AGE_22_29": 26575, "AGE_30_39": 35471, "AGE_40_49": 32289, "AGE_50_64": 28556, "AGE_65_UP": 16179, "MED_AGE": 30.800000, "MED_AGE_M": 29.800000, "MED_AGE_F": 32.000000, "HOUSEHOLDS": 75700, "AVE_HH_SZ": 2.850000, "HSEHLD_1_M": 7632, "HSEHLD_1_F": 8475, "MARHH_CHD": 21310, "MARHH_NO_C": 19167, "MHH_CHILD": 2516, "FHH_CHILD": 6345, "FAMILIES": 54384, "AVE_FAM_SZ": 3.330000, "HSE_UNITS": 79667, "VACANT": 3967, "OWNER_OCC": 49087, "RENTER_OCC": 26613 }, "geometry": { "type": "Point", "coordinates": [ -112.199229602868229, 33.580732324088835 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Goodyear", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "28380", "CAPITAL": "N", "AREALAND": 116.460000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 18911, "WHITE": 14775, "BLACK": 983, "AMERI_ES": 200, "ASIAN": 323, "HAWN_PI": 16, "OTHER": 2056, "MULT_RACE": 558, "HISPANIC": 3933, "MALES": 9625, "FEMALES": 9286, "AGE_UNDER5": 1217, "AGE_5_17": 2981, "AGE_18_21": 819, "AGE_22_29": 2230, "AGE_30_39": 3464, "AGE_40_49": 2868, "AGE_50_64": 3452, "AGE_65_UP": 1880, "MED_AGE": 36.500000, "MED_AGE_M": 36.200000, "MED_AGE_F": 36.700000, "HOUSEHOLDS": 6179, "AVE_HH_SZ": 2.680000, "HSEHLD_1_M": 437, "HSEHLD_1_F": 433, "MARHH_CHD": 1637, "MARHH_NO_C": 2755, "MHH_CHILD": 122, "FHH_CHILD": 264, "FAMILIES": 4988, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 6771, "VACANT": 592, "OWNER_OCC": 5236, "RENTER_OCC": 943 }, "geometry": { "type": "Point", "coordinates": [ -112.398890343517436, 33.389662111222869 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Green Valley", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "29710", "CAPITAL": "N", "AREALAND": 26.242000, "AREAWATER": 0.019000, "POP_CL": 6, "POP2000": 17283, "WHITE": 16997, "BLACK": 31, "AMERI_ES": 32, "ASIAN": 57, "HAWN_PI": 9, "OTHER": 63, "MULT_RACE": 94, "HISPANIC": 394, "MALES": 7665, "FEMALES": 9618, "AGE_UNDER5": 73, "AGE_5_17": 197, "AGE_18_21": 64, "AGE_22_29": 158, "AGE_30_39": 210, "AGE_40_49": 443, "AGE_50_64": 3476, "AGE_65_UP": 12662, "MED_AGE": 72.200000, "MED_AGE_M": 72.600000, "MED_AGE_F": 71.800000, "HOUSEHOLDS": 9995, "AVE_HH_SZ": 1.710000, "HSEHLD_1_M": 923, "HSEHLD_1_F": 2488, "MARHH_CHD": 99, "MARHH_NO_C": 5881, "MHH_CHILD": 10, "FHH_CHILD": 41, "FAMILIES": 6294, "AVE_FAM_SZ": 2.070000, "HSE_UNITS": 13263, "VACANT": 3268, "OWNER_OCC": 8808, "RENTER_OCC": 1187 }, "geometry": { "type": "Point", "coordinates": [ -111.000040343708235, 31.855619586771216 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Kingman", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "37620", "CAPITAL": "N", "AREALAND": 29.968000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 20069, "WHITE": 18051, "BLACK": 111, "AMERI_ES": 398, "ASIAN": 288, "HAWN_PI": 28, "OTHER": 685, "MULT_RACE": 508, "HISPANIC": 1856, "MALES": 9909, "FEMALES": 10160, "AGE_UNDER5": 1309, "AGE_5_17": 3712, "AGE_18_21": 907, "AGE_22_29": 1691, "AGE_30_39": 2512, "AGE_40_49": 2865, "AGE_50_64": 3502, "AGE_65_UP": 3571, "MED_AGE": 39.600000, "MED_AGE_M": 38.400000, "MED_AGE_F": 40.700000, "HOUSEHOLDS": 7854, "AVE_HH_SZ": 2.470000, "HSEHLD_1_M": 908, "HSEHLD_1_F": 1093, "MARHH_CHD": 1642, "MARHH_NO_C": 2645, "MHH_CHILD": 220, "FHH_CHILD": 503, "FAMILIES": 5428, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 8604, "VACANT": 750, "OWNER_OCC": 5604, "RENTER_OCC": 2250 }, "geometry": { "type": "Point", "coordinates": [ -114.025510928558646, 35.208468946948258 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Lake Havasu City", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "39370", "CAPITAL": "N", "AREALAND": 43.040000, "AREAWATER": 0.026000, "POP_CL": 6, "POP2000": 41938, "WHITE": 39568, "BLACK": 129, "AMERI_ES": 291, "ASIAN": 245, "HAWN_PI": 41, "OTHER": 1051, "MULT_RACE": 613, "HISPANIC": 3298, "MALES": 20624, "FEMALES": 21314, "AGE_UNDER5": 1957, "AGE_5_17": 6194, "AGE_18_21": 1511, "AGE_22_29": 2554, "AGE_30_39": 4571, "AGE_40_49": 5440, "AGE_50_64": 9016, "AGE_65_UP": 10695, "MED_AGE": 47.500000, "MED_AGE_M": 46.200000, "MED_AGE_F": 48.800000, "HOUSEHOLDS": 17911, "AVE_HH_SZ": 2.320000, "HSEHLD_1_M": 1751, "HSEHLD_1_F": 2339, "MARHH_CHD": 2812, "MARHH_NO_C": 7824, "MHH_CHILD": 414, "FHH_CHILD": 805, "FAMILIES": 12722, "AVE_FAM_SZ": 2.690000, "HSE_UNITS": 23018, "VACANT": 5107, "OWNER_OCC": 13903, "RENTER_OCC": 4008 }, "geometry": { "type": "Point", "coordinates": [ -114.308781393413213, 34.48999166001699 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Marana", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "44270", "CAPITAL": "N", "AREALAND": 72.655000, "AREAWATER": 0.905000, "POP_CL": 6, "POP2000": 13556, "WHITE": 11094, "BLACK": 392, "AMERI_ES": 286, "ASIAN": 334, "HAWN_PI": 20, "OTHER": 1014, "MULT_RACE": 416, "HISPANIC": 2663, "MALES": 6791, "FEMALES": 6765, "AGE_UNDER5": 1170, "AGE_5_17": 2456, "AGE_18_21": 531, "AGE_22_29": 1491, "AGE_30_39": 2581, "AGE_40_49": 1862, "AGE_50_64": 2171, "AGE_65_UP": 1294, "MED_AGE": 34.500000, "MED_AGE_M": 34.200000, "MED_AGE_F": 34.700000, "HOUSEHOLDS": 4944, "AVE_HH_SZ": 2.660000, "HSEHLD_1_M": 406, "HSEHLD_1_F": 444, "MARHH_CHD": 1436, "MARHH_NO_C": 1830, "MHH_CHILD": 100, "FHH_CHILD": 256, "FAMILIES": 3825, "AVE_FAM_SZ": 3.000000, "HSE_UNITS": 5702, "VACANT": 758, "OWNER_OCC": 4090, "RENTER_OCC": 854 }, "geometry": { "type": "Point", "coordinates": [ -111.125396019778819, 32.386541909818838 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mesa", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "46000", "CAPITAL": "N", "AREALAND": 124.987000, "AREAWATER": 0.195000, "POP_CL": 8, "POP2000": 396375, "WHITE": 323655, "BLACK": 9977, "AMERI_ES": 6572, "ASIAN": 5917, "HAWN_PI": 932, "OTHER": 38271, "MULT_RACE": 11051, "HISPANIC": 78281, "MALES": 196378, "FEMALES": 199997, "AGE_UNDER5": 32592, "AGE_5_17": 75785, "AGE_18_21": 24746, "AGE_22_29": 52419, "AGE_30_39": 57871, "AGE_40_49": 50436, "AGE_50_64": 49650, "AGE_65_UP": 52876, "MED_AGE": 32.000000, "MED_AGE_M": 30.700000, "MED_AGE_F": 33.600000, "HOUSEHOLDS": 146643, "AVE_HH_SZ": 2.680000, "HSEHLD_1_M": 15205, "HSEHLD_1_F": 20314, "MARHH_CHD": 35199, "MARHH_NO_C": 42068, "MHH_CHILD": 3881, "FHH_CHILD": 9848, "FAMILIES": 99856, "AVE_FAM_SZ": 3.200000, "HSE_UNITS": 175701, "VACANT": 29058, "OWNER_OCC": 97308, "RENTER_OCC": 49335 }, "geometry": { "type": "Point", "coordinates": [ -111.746376056876215, 33.411203676979909 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Mohave Valley", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "47400", "CAPITAL": "N", "AREALAND": 45.256000, "AREAWATER": 0.156000, "POP_CL": 6, "POP2000": 13694, "WHITE": 12433, "BLACK": 62, "AMERI_ES": 320, "ASIAN": 129, "HAWN_PI": 16, "OTHER": 447, "MULT_RACE": 287, "HISPANIC": 1640, "MALES": 6912, "FEMALES": 6782, "AGE_UNDER5": 808, "AGE_5_17": 2558, "AGE_18_21": 484, "AGE_22_29": 936, "AGE_30_39": 1834, "AGE_40_49": 2016, "AGE_50_64": 2804, "AGE_65_UP": 2254, "MED_AGE": 41.100000, "MED_AGE_M": 41.100000, "MED_AGE_F": 41.100000, "HOUSEHOLDS": 5217, "AVE_HH_SZ": 2.610000, "HSEHLD_1_M": 545, "HSEHLD_1_F": 447, "MARHH_CHD": 1070, "MARHH_NO_C": 2029, "MHH_CHILD": 178, "FHH_CHILD": 295, "FAMILIES": 3851, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 6672, "VACANT": 1455, "OWNER_OCC": 4139, "RENTER_OCC": 1078 }, "geometry": { "type": "Point", "coordinates": [ -114.584334085609953, 34.956955793322201 ] } },
{ "type": "Feature", "properties": { "AREANAME": "New Kingman-Butler", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "49270", "CAPITAL": "N", "AREALAND": 14.640000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 14810, "WHITE": 13514, "BLACK": 65, "AMERI_ES": 250, "ASIAN": 63, "HAWN_PI": 17, "OTHER": 444, "MULT_RACE": 457, "HISPANIC": 1374, "MALES": 7231, "FEMALES": 7579, "AGE_UNDER5": 985, "AGE_5_17": 2821, "AGE_18_21": 692, "AGE_22_29": 1192, "AGE_30_39": 1786, "AGE_40_49": 1988, "AGE_50_64": 2500, "AGE_65_UP": 2846, "MED_AGE": 39.700000, "MED_AGE_M": 39.200000, "MED_AGE_F": 40.100000, "HOUSEHOLDS": 5895, "AVE_HH_SZ": 2.510000, "HSEHLD_1_M": 688, "HSEHLD_1_F": 797, "MARHH_CHD": 1021, "MARHH_NO_C": 1921, "MHH_CHILD": 194, "FHH_CHILD": 429, "FAMILIES": 3978, "AVE_FAM_SZ": 2.960000, "HSE_UNITS": 6630, "VACANT": 735, "OWNER_OCC": 4355, "RENTER_OCC": 1540 }, "geometry": { "type": "Point", "coordinates": [ -114.020250749754055, 35.25507392379464 ] } },
{ "type": "Feature", "properties": { "AREANAME": "New River", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "49360", "CAPITAL": "N", "AREALAND": 70.826000, "AREAWATER": 0.005000, "POP_CL": 6, "POP2000": 10740, "WHITE": 10296, "BLACK": 45, "AMERI_ES": 64, "ASIAN": 49, "HAWN_PI": 5, "OTHER": 134, "MULT_RACE": 147, "HISPANIC": 521, "MALES": 5474, "FEMALES": 5266, "AGE_UNDER5": 685, "AGE_5_17": 2107, "AGE_18_21": 342, "AGE_22_29": 664, "AGE_30_39": 1906, "AGE_40_49": 2087, "AGE_50_64": 2145, "AGE_65_UP": 804, "MED_AGE": 38.500000, "MED_AGE_M": 38.600000, "MED_AGE_F": 38.300000, "HOUSEHOLDS": 3921, "AVE_HH_SZ": 2.730000, "HSEHLD_1_M": 334, "HSEHLD_1_F": 266, "MARHH_CHD": 1165, "MARHH_NO_C": 1536, "MHH_CHILD": 92, "FHH_CHILD": 126, "FAMILIES": 3066, "AVE_FAM_SZ": 3.040000, "HSE_UNITS": 4514, "VACANT": 593, "OWNER_OCC": 3627, "RENTER_OCC": 294 }, "geometry": { "type": "Point", "coordinates": [ -112.085682450908521, 33.869154955461752 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Nogales", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "49640", "CAPITAL": "N", "AREALAND": 20.834000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 20878, "WHITE": 16249, "BLACK": 78, "AMERI_ES": 120, "ASIAN": 67, "HAWN_PI": 15, "OTHER": 3751, "MULT_RACE": 598, "HISPANIC": 19539, "MALES": 9779, "FEMALES": 11099, "AGE_UNDER5": 1830, "AGE_5_17": 5398, "AGE_18_21": 1223, "AGE_22_29": 2039, "AGE_30_39": 2638, "AGE_40_49": 2740, "AGE_50_64": 2750, "AGE_65_UP": 2260, "MED_AGE": 29.800000, "MED_AGE_M": 27.300000, "MED_AGE_F": 32.200000, "HOUSEHOLDS": 5985, "AVE_HH_SZ": 3.450000, "HSEHLD_1_M": 363, "HSEHLD_1_F": 538, "MARHH_CHD": 2014, "MARHH_NO_C": 1353, "MHH_CHILD": 126, "FHH_CHILD": 727, "FAMILIES": 4937, "AVE_FAM_SZ": 3.860000, "HSE_UNITS": 6501, "VACANT": 516, "OWNER_OCC": 3429, "RENTER_OCC": 2556 }, "geometry": { "type": "Point", "coordinates": [ -110.939187974017784, 31.354009405570196 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Oro Valley", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "51600", "CAPITAL": "N", "AREALAND": 31.828000, "AREAWATER": 0.100000, "POP_CL": 6, "POP2000": 29700, "WHITE": 27652, "BLACK": 315, "AMERI_ES": 122, "ASIAN": 570, "HAWN_PI": 35, "OTHER": 543, "MULT_RACE": 463, "HISPANIC": 2218, "MALES": 14419, "FEMALES": 15281, "AGE_UNDER5": 1493, "AGE_5_17": 4899, "AGE_18_21": 844, "AGE_22_29": 1572, "AGE_30_39": 3464, "AGE_40_49": 4651, "AGE_50_64": 6037, "AGE_65_UP": 6740, "MED_AGE": 45.300000, "MED_AGE_M": 44.800000, "MED_AGE_F": 45.700000, "HOUSEHOLDS": 12249, "AVE_HH_SZ": 2.410000, "HSEHLD_1_M": 893, "HSEHLD_1_F": 1488, "MARHH_CHD": 2811, "MARHH_NO_C": 5738, "MHH_CHILD": 124, "FHH_CHILD": 376, "FAMILIES": 9380, "AVE_FAM_SZ": 2.760000, "HSE_UNITS": 13946, "VACANT": 1697, "OWNER_OCC": 10319, "RENTER_OCC": 1930 }, "geometry": { "type": "Point", "coordinates": [ -110.975955135912415, 32.421249619775168 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Paradise Valley", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "52930", "CAPITAL": "N", "AREALAND": 15.497000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 13664, "WHITE": 13063, "BLACK": 100, "AMERI_ES": 27, "ASIAN": 276, "HAWN_PI": 5, "OTHER": 54, "MULT_RACE": 139, "HISPANIC": 364, "MALES": 6787, "FEMALES": 6877, "AGE_UNDER5": 615, "AGE_5_17": 2782, "AGE_18_21": 383, "AGE_22_29": 402, "AGE_30_39": 1138, "AGE_40_49": 2499, "AGE_50_64": 3602, "AGE_65_UP": 2243, "MED_AGE": 46.300000, "MED_AGE_M": 46.600000, "MED_AGE_F": 46.100000, "HOUSEHOLDS": 5034, "AVE_HH_SZ": 2.710000, "HSEHLD_1_M": 291, "HSEHLD_1_F": 394, "MARHH_CHD": 1525, "MARHH_NO_C": 2307, "MHH_CHILD": 55, "FHH_CHILD": 96, "FAMILIES": 4163, "AVE_FAM_SZ": 2.980000, "HSE_UNITS": 5499, "VACANT": 465, "OWNER_OCC": 4885, "RENTER_OCC": 149 }, "geometry": { "type": "Point", "coordinates": [ -111.956381156807254, 33.544601400914821 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Payson", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "53700", "CAPITAL": "N", "AREALAND": 19.469000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 13620, "WHITE": 12905, "BLACK": 36, "AMERI_ES": 257, "ASIAN": 72, "HAWN_PI": 7, "OTHER": 183, "MULT_RACE": 160, "HISPANIC": 708, "MALES": 6532, "FEMALES": 7088, "AGE_UNDER5": 679, "AGE_5_17": 2060, "AGE_18_21": 500, "AGE_22_29": 703, "AGE_30_39": 1328, "AGE_40_49": 1702, "AGE_50_64": 2674, "AGE_65_UP": 3974, "MED_AGE": 48.900000, "MED_AGE_M": 47.100000, "MED_AGE_F": 50.700000, "HOUSEHOLDS": 5832, "AVE_HH_SZ": 2.300000, "HSEHLD_1_M": 572, "HSEHLD_1_F": 944, "MARHH_CHD": 899, "MARHH_NO_C": 2519, "MHH_CHILD": 97, "FHH_CHILD": 268, "FAMILIES": 4068, "AVE_FAM_SZ": 2.710000, "HSE_UNITS": 7033, "VACANT": 1201, "OWNER_OCC": 4480, "RENTER_OCC": 1352 }, "geometry": { "type": "Point", "coordinates": [ -111.327403147079281, 34.239465644962863 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Peoria", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "54050", "CAPITAL": "N", "AREALAND": 138.216000, "AREAWATER": 3.462000, "POP_CL": 8, "POP2000": 108364, "WHITE": 92050, "BLACK": 3012, "AMERI_ES": 734, "ASIAN": 2077, "HAWN_PI": 120, "OTHER": 7686, "MULT_RACE": 2685, "HISPANIC": 16699, "MALES": 52058, "FEMALES": 56306, "AGE_UNDER5": 8010, "AGE_5_17": 22731, "AGE_18_21": 4293, "AGE_22_29": 9872, "AGE_30_39": 17650, "AGE_40_49": 15566, "AGE_50_64": 14590, "AGE_65_UP": 15652, "MED_AGE": 35.600000, "MED_AGE_M": 34.200000, "MED_AGE_F": 36.800000, "HOUSEHOLDS": 39184, "AVE_HH_SZ": 2.730000, "HSEHLD_1_M": 2676, "HSEHLD_1_F": 5374, "MARHH_CHD": 11626, "MARHH_NO_C": 12656, "MHH_CHILD": 901, "FHH_CHILD": 2256, "FAMILIES": 29299, "AVE_FAM_SZ": 3.160000, "HSE_UNITS": 42573, "VACANT": 3389, "OWNER_OCC": 33022, "RENTER_OCC": 6162 }, "geometry": { "type": "Point", "coordinates": [ -112.251502017589871, 33.649744557387983 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Phoenix", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "55000", "CAPITAL": "Y", "AREALAND": 474.862000, "AREAWATER": 0.227000, "POP_CL": 10, "POP2000": 1321045, "WHITE": 938853, "BLACK": 67416, "AMERI_ES": 26696, "ASIAN": 26449, "HAWN_PI": 1766, "OTHER": 216589, "MULT_RACE": 43276, "HISPANIC": 449972, "MALES": 671760, "FEMALES": 649285, "AGE_UNDER5": 114516, "AGE_5_17": 267919, "AGE_18_21": 80898, "AGE_22_29": 179201, "AGE_30_39": 222468, "AGE_40_49": 185726, "AGE_50_64": 163522, "AGE_65_UP": 106795, "MED_AGE": 30.700000, "MED_AGE_M": 30.100000, "MED_AGE_F": 31.500000, "HOUSEHOLDS": 465834, "AVE_HH_SZ": 2.790000, "HSEHLD_1_M": 58261, "HSEHLD_1_F": 60161, "MARHH_CHD": 113190, "MARHH_NO_C": 105326, "MHH_CHILD": 15511, "FHH_CHILD": 37656, "FAMILIES": 307243, "AVE_FAM_SZ": 3.390000, "HSE_UNITS": 495832, "VACANT": 29998, "OWNER_OCC": 282670, "RENTER_OCC": 183164 }, "geometry": { "type": "Point", "coordinates": [ -112.076225773630071, 33.528375831994872 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Prescott", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "57380", "CAPITAL": "N", "AREALAND": 37.066000, "AREAWATER": 0.239000, "POP_CL": 6, "POP2000": 33938, "WHITE": 31538, "BLACK": 171, "AMERI_ES": 432, "ASIAN": 283, "HAWN_PI": 21, "OTHER": 941, "MULT_RACE": 552, "HISPANIC": 2773, "MALES": 16703, "FEMALES": 17235, "AGE_UNDER5": 1264, "AGE_5_17": 4123, "AGE_18_21": 2465, "AGE_22_29": 2764, "AGE_30_39": 2957, "AGE_40_49": 4458, "AGE_50_64": 6822, "AGE_65_UP": 9085, "MED_AGE": 47.800000, "MED_AGE_M": 45.000000, "MED_AGE_F": 50.300000, "HOUSEHOLDS": 15098, "AVE_HH_SZ": 2.110000, "HSEHLD_1_M": 1934, "HSEHLD_1_F": 2916, "MARHH_CHD": 1789, "MARHH_NO_C": 5562, "MHH_CHILD": 245, "FHH_CHILD": 695, "FAMILIES": 8968, "AVE_FAM_SZ": 2.620000, "HSE_UNITS": 17144, "VACANT": 2046, "OWNER_OCC": 9848, "RENTER_OCC": 5250 }, "geometry": { "type": "Point", "coordinates": [ -112.461384288946945, 34.568217773187804 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Prescott Valley", "CLASS": "town", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "57450", "CAPITAL": "N", "AREALAND": 31.719000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 23535, "WHITE": 21441, "BLACK": 114, "AMERI_ES": 227, "ASIAN": 129, "HAWN_PI": 34, "OTHER": 1081, "MULT_RACE": 509, "HISPANIC": 2617, "MALES": 11551, "FEMALES": 11984, "AGE_UNDER5": 1788, "AGE_5_17": 4511, "AGE_18_21": 961, "AGE_22_29": 2213, "AGE_30_39": 3255, "AGE_40_49": 3248, "AGE_50_64": 3514, "AGE_65_UP": 4045, "MED_AGE": 37.300000, "MED_AGE_M": 35.700000, "MED_AGE_F": 38.700000, "HOUSEHOLDS": 8964, "AVE_HH_SZ": 2.600000, "HSEHLD_1_M": 746, "HSEHLD_1_F": 1030, "MARHH_CHD": 2149, "MARHH_NO_C": 3185, "MHH_CHILD": 240, "FHH_CHILD": 596, "FAMILIES": 6631, "AVE_FAM_SZ": 2.960000, "HSE_UNITS": 9484, "VACANT": 520, "OWNER_OCC": 6335, "RENTER_OCC": 2629 }, "geometry": { "type": "Point", "coordinates": [ -112.321830732600176, 34.602236132068967 ] } },
{ "type": "Feature", "properties": { "AREANAME": "San Luis", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "63470", "CAPITAL": "N", "AREALAND": 26.438000, "AREAWATER": 0.027000, "POP_CL": 6, "POP2000": 15322, "WHITE": 9007, "BLACK": 452, "AMERI_ES": 224, "ASIAN": 25, "HAWN_PI": 3, "OTHER": 5265, "MULT_RACE": 346, "HISPANIC": 13657, "MALES": 8556, "FEMALES": 6766, "AGE_UNDER5": 1384, "AGE_5_17": 4065, "AGE_18_21": 1155, "AGE_22_29": 2155, "AGE_30_39": 2760, "AGE_40_49": 2016, "AGE_50_64": 1181, "AGE_65_UP": 606, "MED_AGE": 25.800000, "MED_AGE_M": 26.800000, "MED_AGE_F": 24.100000, "HOUSEHOLDS": 3018, "AVE_HH_SZ": 4.310000, "HSEHLD_1_M": 73, "HSEHLD_1_F": 46, "MARHH_CHD": 1663, "MARHH_NO_C": 513, "MHH_CHILD": 62, "FHH_CHILD": 426, "FAMILIES": 2876, "AVE_FAM_SZ": 4.380000, "HSE_UNITS": 3325, "VACANT": 307, "OWNER_OCC": 2206, "RENTER_OCC": 812 }, "geometry": { "type": "Point", "coordinates": [ -114.768073081005667, 32.496142515553281 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Scottsdale", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "65000", "CAPITAL": "N", "AREALAND": 184.202000, "AREAWATER": 0.228000, "POP_CL": 8, "POP2000": 202705, "WHITE": 186883, "BLACK": 2501, "AMERI_ES": 1240, "ASIAN": 3964, "HAWN_PI": 167, "OTHER": 4603, "MULT_RACE": 3347, "HISPANIC": 14111, "MALES": 97785, "FEMALES": 104920, "AGE_UNDER5": 10444, "AGE_5_17": 28721, "AGE_18_21": 7009, "AGE_22_29": 20528, "AGE_30_39": 31251, "AGE_40_49": 31371, "AGE_50_64": 39497, "AGE_65_UP": 33884, "MED_AGE": 41.000000, "MED_AGE_M": 39.500000, "MED_AGE_F": 42.400000, "HOUSEHOLDS": 90669, "AVE_HH_SZ": 2.220000, "HSEHLD_1_M": 10950, "HSEHLD_1_F": 16937, "MARHH_CHD": 15481, "MARHH_NO_C": 29491, "MHH_CHILD": 1266, "FHH_CHILD": 3759, "FAMILIES": 54458, "AVE_FAM_SZ": 2.790000, "HSE_UNITS": 104974, "VACANT": 14305, "OWNER_OCC": 63137, "RENTER_OCC": 27532 }, "geometry": { "type": "Point", "coordinates": [ -111.895917081459118, 33.59071420265176 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sedona", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "65350", "CAPITAL": "N", "AREALAND": 18.600000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 10192, "WHITE": 9394, "BLACK": 50, "AMERI_ES": 46, "ASIAN": 96, "HAWN_PI": 9, "OTHER": 437, "MULT_RACE": 160, "HISPANIC": 907, "MALES": 4775, "FEMALES": 5417, "AGE_UNDER5": 318, "AGE_5_17": 1083, "AGE_18_21": 294, "AGE_22_29": 546, "AGE_30_39": 978, "AGE_40_49": 1754, "AGE_50_64": 2614, "AGE_65_UP": 2605, "MED_AGE": 50.500000, "MED_AGE_M": 49.500000, "MED_AGE_F": 51.600000, "HOUSEHOLDS": 4928, "AVE_HH_SZ": 2.060000, "HSEHLD_1_M": 513, "HSEHLD_1_F": 1074, "MARHH_CHD": 520, "MARHH_NO_C": 1875, "MHH_CHILD": 86, "FHH_CHILD": 171, "FAMILIES": 2863, "AVE_FAM_SZ": 2.520000, "HSE_UNITS": 5684, "VACANT": 756, "OWNER_OCC": 3574, "RENTER_OCC": 1354 }, "geometry": { "type": "Point", "coordinates": [ -111.789128298096159, 34.859902105334811 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sierra Vista", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "66820", "CAPITAL": "N", "AREALAND": 153.463000, "AREAWATER": 0.028000, "POP_CL": 6, "POP2000": 37775, "WHITE": 27706, "BLACK": 4115, "AMERI_ES": 313, "ASIAN": 1347, "HAWN_PI": 174, "OTHER": 2285, "MULT_RACE": 1835, "HISPANIC": 5971, "MALES": 18957, "FEMALES": 18818, "AGE_UNDER5": 2906, "AGE_5_17": 6849, "AGE_18_21": 2937, "AGE_22_29": 5126, "AGE_30_39": 5424, "AGE_40_49": 4590, "AGE_50_64": 5369, "AGE_65_UP": 4574, "MED_AGE": 32.000000, "MED_AGE_M": 30.200000, "MED_AGE_F": 34.000000, "HOUSEHOLDS": 14196, "AVE_HH_SZ": 2.480000, "HSEHLD_1_M": 1693, "HSEHLD_1_F": 1875, "MARHH_CHD": 3523, "MARHH_NO_C": 4503, "MHH_CHILD": 334, "FHH_CHILD": 1103, "FAMILIES": 9997, "AVE_FAM_SZ": 2.960000, "HSE_UNITS": 15685, "VACANT": 1489, "OWNER_OCC": 7417, "RENTER_OCC": 6779 }, "geometry": { "type": "Point", "coordinates": [ -110.276476216020427, 31.54549947370138 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sierra Vista Southeast", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "66845", "CAPITAL": "N", "AREALAND": 112.259000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 14348, "WHITE": 12121, "BLACK": 315, "AMERI_ES": 193, "ASIAN": 259, "HAWN_PI": 66, "OTHER": 806, "MULT_RACE": 588, "HISPANIC": 2308, "MALES": 7033, "FEMALES": 7315, "AGE_UNDER5": 849, "AGE_5_17": 3032, "AGE_18_21": 532, "AGE_22_29": 800, "AGE_30_39": 1794, "AGE_40_49": 2501, "AGE_50_64": 2964, "AGE_65_UP": 1876, "MED_AGE": 40.600000, "MED_AGE_M": 40.800000, "MED_AGE_F": 40.500000, "HOUSEHOLDS": 5392, "AVE_HH_SZ": 2.650000, "HSEHLD_1_M": 469, "HSEHLD_1_F": 520, "MARHH_CHD": 1386, "MARHH_NO_C": 2142, "MHH_CHILD": 125, "FHH_CHILD": 275, "FAMILIES": 4160, "AVE_FAM_SZ": 3.010000, "HSE_UNITS": 5857, "VACANT": 465, "OWNER_OCC": 4574, "RENTER_OCC": 818 }, "geometry": { "type": "Point", "coordinates": [ -110.232102926464165, 31.488262417886908 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sun City", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "70320", "CAPITAL": "N", "AREALAND": 14.514000, "AREAWATER": 0.095000, "POP_CL": 6, "POP2000": 38309, "WHITE": 37710, "BLACK": 196, "AMERI_ES": 48, "ASIAN": 115, "HAWN_PI": 10, "OTHER": 63, "MULT_RACE": 167, "HISPANIC": 383, "MALES": 15762, "FEMALES": 22547, "AGE_UNDER5": 51, "AGE_5_17": 116, "AGE_18_21": 69, "AGE_22_29": 148, "AGE_30_39": 366, "AGE_40_49": 654, "AGE_50_64": 6329, "AGE_65_UP": 30576, "MED_AGE": 75.000000, "MED_AGE_M": 74.700000, "MED_AGE_F": 75.100000, "HOUSEHOLDS": 23490, "AVE_HH_SZ": 1.600000, "HSEHLD_1_M": 2338, "HSEHLD_1_F": 8030, "MARHH_CHD": 59, "MARHH_NO_C": 11579, "MHH_CHILD": 2, "FHH_CHILD": 14, "FAMILIES": 12523, "AVE_FAM_SZ": 2.070000, "HSE_UNITS": 27731, "VACANT": 4241, "OWNER_OCC": 20865, "RENTER_OCC": 2625 }, "geometry": { "type": "Point", "coordinates": [ -112.281841959216692, 33.614244673953706 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sun City West", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "70355", "CAPITAL": "N", "AREALAND": 11.096000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 26344, "WHITE": 26005, "BLACK": 129, "AMERI_ES": 14, "ASIAN": 97, "HAWN_PI": 10, "OTHER": 18, "MULT_RACE": 71, "HISPANIC": 154, "MALES": 11893, "FEMALES": 14451, "AGE_UNDER5": 6, "AGE_5_17": 20, "AGE_18_21": 15, "AGE_22_29": 56, "AGE_30_39": 121, "AGE_40_49": 273, "AGE_50_64": 4155, "AGE_65_UP": 21698, "MED_AGE": 73.200000, "MED_AGE_M": 74.000000, "MED_AGE_F": 72.600000, "HOUSEHOLDS": 14997, "AVE_HH_SZ": 1.740000, "HSEHLD_1_M": 1101, "HSEHLD_1_F": 3259, "MARHH_CHD": 4, "MARHH_NO_C": 10056, "MHH_CHILD": 0, "FHH_CHILD": 1, "FAMILIES": 10357, "AVE_FAM_SZ": 2.040000, "HSE_UNITS": 17359, "VACANT": 2362, "OWNER_OCC": 14292, "RENTER_OCC": 705 }, "geometry": { "type": "Point", "coordinates": [ -112.35776031131023, 33.670419018002647 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Sun Lakes", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "70530", "CAPITAL": "N", "AREALAND": 5.238000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 11936, "WHITE": 11741, "BLACK": 93, "AMERI_ES": 16, "ASIAN": 38, "HAWN_PI": 1, "OTHER": 12, "MULT_RACE": 35, "HISPANIC": 112, "MALES": 5400, "FEMALES": 6536, "AGE_UNDER5": 5, "AGE_5_17": 15, "AGE_18_21": 17, "AGE_22_29": 59, "AGE_30_39": 93, "AGE_40_49": 386, "AGE_50_64": 3465, "AGE_65_UP": 7896, "MED_AGE": 69.300000, "MED_AGE_M": 70.000000, "MED_AGE_F": 68.700000, "HOUSEHOLDS": 6683, "AVE_HH_SZ": 1.790000, "HSEHLD_1_M": 394, "HSEHLD_1_F": 1333, "MARHH_CHD": 6, "MARHH_NO_C": 4639, "MHH_CHILD": 1, "FHH_CHILD": 0, "FAMILIES": 4798, "AVE_FAM_SZ": 2.060000, "HSE_UNITS": 7746, "VACANT": 1063, "OWNER_OCC": 6420, "RENTER_OCC": 263 }, "geometry": { "type": "Point", "coordinates": [ -111.869900908838105, 33.214691028669712 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Surprise", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "71510", "CAPITAL": "N", "AREALAND": 69.494000, "AREAWATER": 0.019000, "POP_CL": 6, "POP2000": 30848, "WHITE": 26521, "BLACK": 806, "AMERI_ES": 134, "ASIAN": 329, "HAWN_PI": 16, "OTHER": 2427, "MULT_RACE": 615, "HISPANIC": 7184, "MALES": 15158, "FEMALES": 15690, "AGE_UNDER5": 2247, "AGE_5_17": 3888, "AGE_18_21": 1006, "AGE_22_29": 3434, "AGE_30_39": 3460, "AGE_40_49": 2314, "AGE_50_64": 6656, "AGE_65_UP": 7843, "MED_AGE": 46.100000, "MED_AGE_M": 42.900000, "MED_AGE_F": 48.700000, "HOUSEHOLDS": 12484, "AVE_HH_SZ": 2.460000, "HSEHLD_1_M": 812, "HSEHLD_1_F": 1417, "MARHH_CHD": 2124, "MARHH_NO_C": 6555, "MHH_CHILD": 195, "FHH_CHILD": 363, "FAMILIES": 9723, "AVE_FAM_SZ": 2.750000, "HSE_UNITS": 16260, "VACANT": 3776, "OWNER_OCC": 11022, "RENTER_OCC": 1462 }, "geometry": { "type": "Point", "coordinates": [ -112.3971086830785, 33.651792187221233 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tanque Verde", "CLASS": "CDP", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "72000", "CAPITAL": "N", "AREALAND": 32.867000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 16195, "WHITE": 15269, "BLACK": 113, "AMERI_ES": 90, "ASIAN": 211, "HAWN_PI": 18, "OTHER": 220, "MULT_RACE": 274, "HISPANIC": 1180, "MALES": 8138, "FEMALES": 8057, "AGE_UNDER5": 626, "AGE_5_17": 3472, "AGE_18_21": 574, "AGE_22_29": 506, "AGE_30_39": 1617, "AGE_40_49": 3584, "AGE_50_64": 3878, "AGE_65_UP": 1938, "MED_AGE": 43.700000, "MED_AGE_M": 43.800000, "MED_AGE_F": 43.600000, "HOUSEHOLDS": 5810, "AVE_HH_SZ": 2.770000, "HSEHLD_1_M": 333, "HSEHLD_1_F": 375, "MARHH_CHD": 1798, "MARHH_NO_C": 2636, "MHH_CHILD": 83, "FHH_CHILD": 167, "FAMILIES": 4905, "AVE_FAM_SZ": 3.010000, "HSE_UNITS": 6056, "VACANT": 246, "OWNER_OCC": 5491, "RENTER_OCC": 319 }, "geometry": { "type": "Point", "coordinates": [ -110.751713959371401, 32.271525206681787 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tempe", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "73000", "CAPITAL": "N", "AREALAND": 40.062000, "AREAWATER": 0.129000, "POP_CL": 8, "POP2000": 158625, "WHITE": 122952, "BLACK": 5801, "AMERI_ES": 3186, "ASIAN": 7531, "HAWN_PI": 455, "OTHER": 13464, "MULT_RACE": 5236, "HISPANIC": 28473, "MALES": 81942, "FEMALES": 76683, "AGE_UNDER5": 9074, "AGE_5_17": 22407, "AGE_18_21": 19954, "AGE_22_29": 31775, "AGE_30_39": 24014, "AGE_40_49": 20729, "AGE_50_64": 19266, "AGE_65_UP": 11406, "MED_AGE": 28.800000, "MED_AGE_M": 28.300000, "MED_AGE_F": 29.600000, "HOUSEHOLDS": 63602, "AVE_HH_SZ": 2.410000, "HSEHLD_1_M": 9676, "HSEHLD_1_F": 8433, "MARHH_CHD": 10714, "MARHH_NO_C": 13690, "MHH_CHILD": 1294, "FHH_CHILD": 3541, "FAMILIES": 33654, "AVE_FAM_SZ": 3.050000, "HSE_UNITS": 67068, "VACANT": 3466, "OWNER_OCC": 32444, "RENTER_OCC": 31158 }, "geometry": { "type": "Point", "coordinates": [ -111.928714973789226, 33.388701267547262 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Tucson", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "77000", "CAPITAL": "N", "AREALAND": 194.672000, "AREAWATER": 0.419000, "POP_CL": 8, "POP2000": 486699, "WHITE": 341424, "BLACK": 21057, "AMERI_ES": 11038, "ASIAN": 11959, "HAWN_PI": 796, "OTHER": 81988, "MULT_RACE": 18437, "HISPANIC": 173868, "MALES": 238408, "FEMALES": 248291, "AGE_UNDER5": 35201, "AGE_5_17": 84416, "AGE_18_21": 40572, "AGE_22_29": 67127, "AGE_30_39": 73236, "AGE_40_49": 66217, "AGE_50_64": 62102, "AGE_65_UP": 57828, "MED_AGE": 32.100000, "MED_AGE_M": 30.800000, "MED_AGE_F": 33.500000, "HOUSEHOLDS": 192891, "AVE_HH_SZ": 2.420000, "HSEHLD_1_M": 29346, "HSEHLD_1_F": 32941, "MARHH_CHD": 34519, "MARHH_NO_C": 42027, "MHH_CHILD": 5078, "FHH_CHILD": 16373, "FAMILIES": 112515, "AVE_FAM_SZ": 3.120000, "HSE_UNITS": 209609, "VACANT": 16718, "OWNER_OCC": 103056, "RENTER_OCC": 89835 }, "geometry": { "type": "Point", "coordinates": [ -110.918155929414993, 32.214478485796249 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Yuma", "CLASS": "city", "ST": "AZ", "STFIPS": "04", "PLACEFIP": "85540", "CAPITAL": "N", "AREALAND": 106.649000, "AREAWATER": 0.067000, "POP_CL": 7, "POP2000": 77515, "WHITE": 52968, "BLACK": 2491, "AMERI_ES": 1168, "ASIAN": 1164, "HAWN_PI": 145, "OTHER": 16557, "MULT_RACE": 3022, "HISPANIC": 35400, "MALES": 38589, "FEMALES": 38926, "AGE_UNDER5": 6714, "AGE_5_17": 16216, "AGE_18_21": 5539, "AGE_22_29": 9015, "AGE_30_39": 10659, "AGE_40_49": 9232, "AGE_50_64": 9391, "AGE_65_UP": 10749, "MED_AGE": 31.200000, "MED_AGE_M": 29.400000, "MED_AGE_F": 33.100000, "HOUSEHOLDS": 26649, "AVE_HH_SZ": 2.790000, "HSEHLD_1_M": 2563, "HSEHLD_1_F": 3215, "MARHH_CHD": 7272, "MARHH_NO_C": 7809, "MHH_CHILD": 655, "FHH_CHILD": 2425, "FAMILIES": 19618, "AVE_FAM_SZ": 3.270000, "HSE_UNITS": 34475, "VACANT": 7826, "OWNER_OCC": 16925, "RENTER_OCC": 9724 }, "geometry": { "type": "Point", "coordinates": [ -114.615148833624289, 32.692172675436289 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Adelanto", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00296", "CAPITAL": "N", "AREALAND": 53.523000, "AREAWATER": 0.018000, "POP_CL": 6, "POP2000": 18130, "WHITE": 9147, "BLACK": 2377, "AMERI_ES": 292, "ASIAN": 290, "HAWN_PI": 32, "OTHER": 4819, "MULT_RACE": 1173, "HISPANIC": 8299, "MALES": 9698, "FEMALES": 8432, "AGE_UNDER5": 1938, "AGE_5_17": 4948, "AGE_18_21": 945, "AGE_22_29": 2185, "AGE_30_39": 3578, "AGE_40_49": 2158, "AGE_50_64": 1447, "AGE_65_UP": 931, "MED_AGE": 26.900000, "MED_AGE_M": 27.900000, "MED_AGE_F": 25.700000, "HOUSEHOLDS": 4714, "AVE_HH_SZ": 3.530000, "HSEHLD_1_M": 364, "HSEHLD_1_F": 312, "MARHH_CHD": 1850, "MARHH_NO_C": 820, "MHH_CHILD": 223, "FHH_CHILD": 598, "FAMILIES": 3843, "AVE_FAM_SZ": 3.890000, "HSE_UNITS": 5547, "VACANT": 833, "OWNER_OCC": 3008, "RENTER_OCC": 1706 }, "geometry": { "type": "Point", "coordinates": [ -117.431778148257948, 34.576098796227157 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Agoura Hills", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00394", "CAPITAL": "N", "AREALAND": 8.176000, "AREAWATER": 0.028000, "POP_CL": 6, "POP2000": 20537, "WHITE": 17858, "BLACK": 272, "AMERI_ES": 51, "ASIAN": 1335, "HAWN_PI": 21, "OTHER": 429, "MULT_RACE": 571, "HISPANIC": 1407, "MALES": 10224, "FEMALES": 10313, "AGE_UNDER5": 1241, "AGE_5_17": 5014, "AGE_18_21": 829, "AGE_22_29": 1287, "AGE_30_39": 2783, "AGE_40_49": 4243, "AGE_50_64": 3867, "AGE_65_UP": 1273, "MED_AGE": 37.600000, "MED_AGE_M": 36.300000, "MED_AGE_F": 38.500000, "HOUSEHOLDS": 6874, "AVE_HH_SZ": 2.980000, "HSEHLD_1_M": 421, "HSEHLD_1_F": 527, "MARHH_CHD": 2668, "MARHH_NO_C": 1985, "MHH_CHILD": 149, "FHH_CHILD": 433, "FAMILIES": 5591, "AVE_FAM_SZ": 3.300000, "HSE_UNITS": 6993, "VACANT": 119, "OWNER_OCC": 5761, "RENTER_OCC": 1113 }, "geometry": { "type": "Point", "coordinates": [ -118.760253836894009, 34.153559985923927 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alameda", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00562", "CAPITAL": "N", "AREALAND": 10.796000, "AREAWATER": 12.171000, "POP_CL": 7, "POP2000": 72259, "WHITE": 41148, "BLACK": 4488, "AMERI_ES": 484, "ASIAN": 18894, "HAWN_PI": 434, "OTHER": 2380, "MULT_RACE": 4431, "HISPANIC": 6725, "MALES": 34689, "FEMALES": 37570, "AGE_UNDER5": 4057, "AGE_5_17": 11477, "AGE_18_21": 2832, "AGE_22_29": 7369, "AGE_30_39": 12516, "AGE_40_49": 12668, "AGE_50_64": 11735, "AGE_65_UP": 9605, "MED_AGE": 38.300000, "MED_AGE_M": 37.100000, "MED_AGE_F": 39.500000, "HOUSEHOLDS": 30226, "AVE_HH_SZ": 2.350000, "HSEHLD_1_M": 4282, "HSEHLD_1_F": 5465, "MARHH_CHD": 5979, "MARHH_NO_C": 7219, "MHH_CHILD": 527, "FHH_CHILD": 1872, "FAMILIES": 17858, "AVE_FAM_SZ": 3.040000, "HSE_UNITS": 31644, "VACANT": 1418, "OWNER_OCC": 14486, "RENTER_OCC": 15740 }, "geometry": { "type": "Point", "coordinates": [ -122.249589257621778, 37.764913483771508 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alamo", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00618", "CAPITAL": "N", "AREALAND": 20.573000, "AREAWATER": 0.003000, "POP_CL": 6, "POP2000": 15626, "WHITE": 14119, "BLACK": 74, "AMERI_ES": 34, "ASIAN": 935, "HAWN_PI": 18, "OTHER": 100, "MULT_RACE": 346, "HISPANIC": 616, "MALES": 7755, "FEMALES": 7871, "AGE_UNDER5": 978, "AGE_5_17": 3335, "AGE_18_21": 407, "AGE_22_29": 501, "AGE_30_39": 1716, "AGE_40_49": 2972, "AGE_50_64": 3818, "AGE_65_UP": 1899, "MED_AGE": 43.000000, "MED_AGE_M": 42.700000, "MED_AGE_F": 43.300000, "HOUSEHOLDS": 5406, "AVE_HH_SZ": 2.870000, "HSEHLD_1_M": 238, "HSEHLD_1_F": 384, "MARHH_CHD": 1982, "MARHH_NO_C": 2238, "MHH_CHILD": 55, "FHH_CHILD": 133, "FAMILIES": 4575, "AVE_FAM_SZ": 3.100000, "HSE_UNITS": 5497, "VACANT": 91, "OWNER_OCC": 5059, "RENTER_OCC": 347 }, "geometry": { "type": "Point", "coordinates": [ -122.026017178928257, 37.859853624955299 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Albany", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00674", "CAPITAL": "N", "AREALAND": 1.701000, "AREAWATER": 3.764000, "POP_CL": 6, "POP2000": 16444, "WHITE": 10078, "BLACK": 675, "AMERI_ES": 64, "ASIAN": 4126, "HAWN_PI": 22, "OTHER": 521, "MULT_RACE": 958, "HISPANIC": 1312, "MALES": 7669, "FEMALES": 8775, "AGE_UNDER5": 988, "AGE_5_17": 2770, "AGE_18_21": 592, "AGE_22_29": 1897, "AGE_30_39": 2984, "AGE_40_49": 2820, "AGE_50_64": 2574, "AGE_65_UP": 1819, "MED_AGE": 36.300000, "MED_AGE_M": 34.800000, "MED_AGE_F": 37.700000, "HOUSEHOLDS": 7011, "AVE_HH_SZ": 2.340000, "HSEHLD_1_M": 804, "HSEHLD_1_F": 1245, "MARHH_CHD": 1651, "MARHH_NO_C": 1505, "MHH_CHILD": 121, "FHH_CHILD": 546, "FAMILIES": 4272, "AVE_FAM_SZ": 2.920000, "HSE_UNITS": 7248, "VACANT": 237, "OWNER_OCC": 3550, "RENTER_OCC": 3461 }, "geometry": { "type": "Point", "coordinates": [ -122.288544745722774, 37.892535753139406 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alhambra", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00884", "CAPITAL": "N", "AREALAND": 7.622000, "AREAWATER": 0.000000, "POP_CL": 7, "POP2000": 85804, "WHITE": 25758, "BLACK": 1437, "AMERI_ES": 614, "ASIAN": 40520, "HAWN_PI": 86, "OTHER": 13947, "MULT_RACE": 3442, "HISPANIC": 30453, "MALES": 40418, "FEMALES": 45386, "AGE_UNDER5": 5350, "AGE_5_17": 13823, "AGE_18_21": 4490, "AGE_22_29": 11607, "AGE_30_39": 14913, "AGE_40_49": 12504, "AGE_50_64": 11801, "AGE_65_UP": 11316, "MED_AGE": 35.000000, "MED_AGE_M": 33.400000, "MED_AGE_F": 36.400000, "HOUSEHOLDS": 29111, "AVE_HH_SZ": 2.880000, "HSEHLD_1_M": 2747, "HSEHLD_1_F": 3815, "MARHH_CHD": 6851, "MARHH_NO_C": 7204, "MHH_CHILD": 609, "FHH_CHILD": 2185, "FAMILIES": 20669, "AVE_FAM_SZ": 3.410000, "HSE_UNITS": 30069, "VACANT": 958, "OWNER_OCC": 11421, "RENTER_OCC": 17690 }, "geometry": { "type": "Point", "coordinates": [ -118.133849344122666, 34.082006040029235 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Aliso Viejo", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "00947", "CAPITAL": "N", "AREALAND": 10.226000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 40166, "WHITE": 31395, "BLACK": 828, "AMERI_ES": 158, "ASIAN": 4413, "HAWN_PI": 88, "OTHER": 1411, "MULT_RACE": 1873, "HISPANIC": 4680, "MALES": 19394, "FEMALES": 20772, "AGE_UNDER5": 4043, "AGE_5_17": 6424, "AGE_18_21": 1052, "AGE_22_29": 5314, "AGE_30_39": 11555, "AGE_40_49": 6506, "AGE_50_64": 3922, "AGE_65_UP": 1350, "MED_AGE": 32.700000, "MED_AGE_M": 32.800000, "MED_AGE_F": 32.600000, "HOUSEHOLDS": 16147, "AVE_HH_SZ": 2.490000, "HSEHLD_1_M": 1705, "HSEHLD_1_F": 2141, "MARHH_CHD": 4736, "MARHH_NO_C": 3769, "MHH_CHILD": 300, "FHH_CHILD": 1047, "FAMILIES": 10683, "AVE_FAM_SZ": 3.010000, "HSE_UNITS": 16608, "VACANT": 461, "OWNER_OCC": 10724, "RENTER_OCC": 5423 }, "geometry": { "type": "Point", "coordinates": [ -117.724447480964685, 33.575215438448332 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alpine", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "01192", "CAPITAL": "N", "AREALAND": 26.872000, "AREAWATER": 0.004000, "POP_CL": 6, "POP2000": 13143, "WHITE": 11931, "BLACK": 109, "AMERI_ES": 154, "ASIAN": 260, "HAWN_PI": 27, "OTHER": 376, "MULT_RACE": 286, "HISPANIC": 1343, "MALES": 6568, "FEMALES": 6575, "AGE_UNDER5": 862, "AGE_5_17": 2556, "AGE_18_21": 553, "AGE_22_29": 1014, "AGE_30_39": 1960, "AGE_40_49": 2365, "AGE_50_64": 2375, "AGE_65_UP": 1458, "MED_AGE": 38.400000, "MED_AGE_M": 38.000000, "MED_AGE_F": 38.700000, "HOUSEHOLDS": 4775, "AVE_HH_SZ": 2.720000, "HSEHLD_1_M": 375, "HSEHLD_1_F": 451, "MARHH_CHD": 1351, "MARHH_NO_C": 1679, "MHH_CHILD": 130, "FHH_CHILD": 263, "FAMILIES": 3653, "AVE_FAM_SZ": 3.060000, "HSE_UNITS": 4958, "VACANT": 183, "OWNER_OCC": 3287, "RENTER_OCC": 1488 }, "geometry": { "type": "Point", "coordinates": [ -116.769987324302193, 32.834636842945024 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Altadena", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "01290", "CAPITAL": "N", "AREALAND": 8.698000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 42610, "WHITE": 20156, "BLACK": 13388, "AMERI_ES": 247, "ASIAN": 1807, "HAWN_PI": 56, "OTHER": 4340, "MULT_RACE": 2616, "HISPANIC": 8690, "MALES": 20397, "FEMALES": 22213, "AGE_UNDER5": 2911, "AGE_5_17": 8410, "AGE_18_21": 1635, "AGE_22_29": 3356, "AGE_30_39": 6764, "AGE_40_49": 7242, "AGE_50_64": 7043, "AGE_65_UP": 5249, "MED_AGE": 37.600000, "MED_AGE_M": 36.200000, "MED_AGE_F": 38.800000, "HOUSEHOLDS": 14780, "AVE_HH_SZ": 2.820000, "HSEHLD_1_M": 1258, "HSEHLD_1_F": 1964, "MARHH_CHD": 3698, "MARHH_NO_C": 4032, "MHH_CHILD": 290, "FHH_CHILD": 1057, "FAMILIES": 10673, "AVE_FAM_SZ": 3.290000, "HSE_UNITS": 15250, "VACANT": 470, "OWNER_OCC": 10938, "RENTER_OCC": 3842 }, "geometry": { "type": "Point", "coordinates": [ -118.133583615807083, 34.188752673511139 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Alum Rock", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "01458", "CAPITAL": "N", "AREALAND": 1.119000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 13479, "WHITE": 5950, "BLACK": 301, "AMERI_ES": 230, "ASIAN": 1172, "HAWN_PI": 53, "OTHER": 4972, "MULT_RACE": 801, "HISPANIC": 9029, "MALES": 6903, "FEMALES": 6576, "AGE_UNDER5": 1143, "AGE_5_17": 2977, "AGE_18_21": 790, "AGE_22_29": 1754, "AGE_30_39": 2348, "AGE_40_49": 1766, "AGE_50_64": 1469, "AGE_65_UP": 1232, "MED_AGE": 30.300000, "MED_AGE_M": 29.400000, "MED_AGE_F": 31.300000, "HOUSEHOLDS": 3345, "AVE_HH_SZ": 3.980000, "HSEHLD_1_M": 185, "HSEHLD_1_F": 250, "MARHH_CHD": 1104, "MARHH_NO_C": 816, "MHH_CHILD": 128, "FHH_CHILD": 256, "FAMILIES": 2735, "AVE_FAM_SZ": 4.170000, "HSE_UNITS": 3411, "VACANT": 66, "OWNER_OCC": 2428, "RENTER_OCC": 917 }, "geometry": { "type": "Point", "coordinates": [ -121.819431227582854, 37.36837547230791 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Anaheim", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02000", "CAPITAL": "N", "AREALAND": 48.942000, "AREAWATER": 1.507000, "POP_CL": 8, "POP2000": 328014, "WHITE": 179627, "BLACK": 8735, "AMERI_ES": 3041, "ASIAN": 39311, "HAWN_PI": 1393, "OTHER": 79427, "MULT_RACE": 16480, "HISPANIC": 153374, "MALES": 164058, "FEMALES": 163956, "AGE_UNDER5": 30206, "AGE_5_17": 68758, "AGE_18_21": 18875, "AGE_22_29": 44397, "AGE_30_39": 57234, "AGE_40_49": 43149, "AGE_50_64": 38622, "AGE_65_UP": 26773, "MED_AGE": 30.300000, "MED_AGE_M": 29.700000, "MED_AGE_F": 30.900000, "HOUSEHOLDS": 96969, "AVE_HH_SZ": 3.340000, "HSEHLD_1_M": 7744, "HSEHLD_1_F": 9796, "MARHH_CHD": 31381, "MARHH_NO_C": 23205, "MHH_CHILD": 3061, "FHH_CHILD": 7280, "FAMILIES": 73502, "AVE_FAM_SZ": 3.750000, "HSE_UNITS": 99719, "VACANT": 2750, "OWNER_OCC": 48514, "RENTER_OCC": 48455 }, "geometry": { "type": "Point", "coordinates": [ -117.888698152141203, 33.836295212781195 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Antioch", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02252", "CAPITAL": "N", "AREALAND": 26.948000, "AREAWATER": 0.632000, "POP_CL": 7, "POP2000": 90532, "WHITE": 59148, "BLACK": 8824, "AMERI_ES": 843, "ASIAN": 6697, "HAWN_PI": 360, "OTHER": 8352, "MULT_RACE": 6308, "HISPANIC": 20024, "MALES": 44331, "FEMALES": 46201, "AGE_UNDER5": 7820, "AGE_5_17": 21398, "AGE_18_21": 4571, "AGE_22_29": 8351, "AGE_30_39": 15763, "AGE_40_49": 14604, "AGE_50_64": 11317, "AGE_65_UP": 6708, "MED_AGE": 32.300000, "MED_AGE_M": 31.300000, "MED_AGE_F": 33.100000, "HOUSEHOLDS": 29338, "AVE_HH_SZ": 3.070000, "HSEHLD_1_M": 1984, "HSEHLD_1_F": 2682, "MARHH_CHD": 10108, "MARHH_NO_C": 7588, "MHH_CHILD": 902, "FHH_CHILD": 2572, "FAMILIES": 23173, "AVE_FAM_SZ": 3.420000, "HSE_UNITS": 30116, "VACANT": 778, "OWNER_OCC": 20817, "RENTER_OCC": 8521 }, "geometry": { "type": "Point", "coordinates": [ -121.796002035262347, 37.993214460262969 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Apple Valley", "CLASS": "town", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02364", "CAPITAL": "N", "AREALAND": 73.332000, "AREAWATER": 0.292000, "POP_CL": 7, "POP2000": 54239, "WHITE": 41449, "BLACK": 4277, "AMERI_ES": 530, "ASIAN": 1198, "HAWN_PI": 123, "OTHER": 4296, "MULT_RACE": 2366, "HISPANIC": 10067, "MALES": 26251, "FEMALES": 27988, "AGE_UNDER5": 3875, "AGE_5_17": 13240, "AGE_18_21": 2656, "AGE_22_29": 4086, "AGE_30_39": 6872, "AGE_40_49": 8012, "AGE_50_64": 8053, "AGE_65_UP": 7445, "MED_AGE": 35.400000, "MED_AGE_M": 34.000000, "MED_AGE_F": 36.500000, "HOUSEHOLDS": 18557, "AVE_HH_SZ": 2.900000, "HSEHLD_1_M": 1328, "HSEHLD_1_F": 2021, "MARHH_CHD": 4845, "MARHH_NO_C": 5876, "MHH_CHILD": 632, "FHH_CHILD": 1724, "FAMILIES": 14358, "AVE_FAM_SZ": 3.270000, "HSE_UNITS": 20163, "VACANT": 1606, "OWNER_OCC": 12996, "RENTER_OCC": 5561 }, "geometry": { "type": "Point", "coordinates": [ -117.211160413834563, 34.511583895822838 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arcadia", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02462", "CAPITAL": "N", "AREALAND": 10.984000, "AREAWATER": 0.124000, "POP_CL": 7, "POP2000": 53054, "WHITE": 24180, "BLACK": 601, "AMERI_ES": 132, "ASIAN": 24091, "HAWN_PI": 42, "OTHER": 2209, "MULT_RACE": 1799, "HISPANIC": 5629, "MALES": 24941, "FEMALES": 28113, "AGE_UNDER5": 2447, "AGE_5_17": 9907, "AGE_18_21": 2376, "AGE_22_29": 4213, "AGE_30_39": 7127, "AGE_40_49": 9404, "AGE_50_64": 9367, "AGE_65_UP": 8213, "MED_AGE": 40.500000, "MED_AGE_M": 39.100000, "MED_AGE_F": 41.700000, "HOUSEHOLDS": 19149, "AVE_HH_SZ": 2.740000, "HSEHLD_1_M": 1496, "HSEHLD_1_F": 2778, "MARHH_CHD": 5394, "MARHH_NO_C": 5674, "MHH_CHILD": 299, "FHH_CHILD": 1056, "FAMILIES": 14143, "AVE_FAM_SZ": 3.230000, "HSE_UNITS": 19970, "VACANT": 821, "OWNER_OCC": 11932, "RENTER_OCC": 7217 }, "geometry": { "type": "Point", "coordinates": [ -118.035331125117366, 34.132828929667461 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arcata", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02476", "CAPITAL": "N", "AREALAND": 9.189000, "AREAWATER": 1.851000, "POP_CL": 6, "POP2000": 16651, "WHITE": 14072, "BLACK": 259, "AMERI_ES": 442, "ASIAN": 378, "HAWN_PI": 34, "OTHER": 581, "MULT_RACE": 885, "HISPANIC": 1202, "MALES": 8285, "FEMALES": 8366, "AGE_UNDER5": 665, "AGE_5_17": 1886, "AGE_18_21": 3010, "AGE_22_29": 4281, "AGE_30_39": 1802, "AGE_40_49": 1833, "AGE_50_64": 1730, "AGE_65_UP": 1444, "MED_AGE": 25.800000, "MED_AGE_M": 26.000000, "MED_AGE_F": 25.500000, "HOUSEHOLDS": 7051, "AVE_HH_SZ": 2.160000, "HSEHLD_1_M": 1231, "HSEHLD_1_F": 1220, "MARHH_CHD": 728, "MARHH_NO_C": 1096, "MHH_CHILD": 160, "FHH_CHILD": 498, "FAMILIES": 2815, "AVE_FAM_SZ": 2.810000, "HSE_UNITS": 7272, "VACANT": 221, "OWNER_OCC": 2646, "RENTER_OCC": 4405 }, "geometry": { "type": "Point", "coordinates": [ -124.066545376869698, 40.874864451381505 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arden-Arcade", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02553", "CAPITAL": "N", "AREALAND": 18.884000, "AREAWATER": 0.106000, "POP_CL": 7, "POP2000": 96025, "WHITE": 74285, "BLACK": 5779, "AMERI_ES": 920, "ASIAN": 4664, "HAWN_PI": 411, "OTHER": 4972, "MULT_RACE": 4994, "HISPANIC": 11501, "MALES": 45550, "FEMALES": 50475, "AGE_UNDER5": 5796, "AGE_5_17": 14758, "AGE_18_21": 5401, "AGE_22_29": 11904, "AGE_30_39": 13361, "AGE_40_49": 14176, "AGE_50_64": 14660, "AGE_65_UP": 15969, "MED_AGE": 37.700000, "MED_AGE_M": 35.800000, "MED_AGE_F": 39.500000, "HOUSEHOLDS": 42987, "AVE_HH_SZ": 2.190000, "HSEHLD_1_M": 6411, "HSEHLD_1_F": 9202, "MARHH_CHD": 6290, "MARHH_NO_C": 9955, "MHH_CHILD": 980, "FHH_CHILD": 3249, "FAMILIES": 23409, "AVE_FAM_SZ": 2.880000, "HSE_UNITS": 44818, "VACANT": 1831, "OWNER_OCC": 20247, "RENTER_OCC": 22740 }, "geometry": { "type": "Point", "coordinates": [ -121.374209173134219, 38.605836561995908 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arroyo Grande", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02868", "CAPITAL": "N", "AREALAND": 5.671000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 15851, "WHITE": 14020, "BLACK": 99, "AMERI_ES": 71, "ASIAN": 489, "HAWN_PI": 28, "OTHER": 597, "MULT_RACE": 547, "HISPANIC": 1770, "MALES": 7459, "FEMALES": 8392, "AGE_UNDER5": 896, "AGE_5_17": 2801, "AGE_18_21": 634, "AGE_22_29": 1086, "AGE_30_39": 1997, "AGE_40_49": 2617, "AGE_50_64": 2598, "AGE_65_UP": 3222, "MED_AGE": 41.900000, "MED_AGE_M": 40.200000, "MED_AGE_F": 43.500000, "HOUSEHOLDS": 6478, "AVE_HH_SZ": 2.410000, "HSEHLD_1_M": 575, "HSEHLD_1_F": 1191, "MARHH_CHD": 1423, "MARHH_NO_C": 2138, "MHH_CHILD": 93, "FHH_CHILD": 365, "FAMILIES": 4350, "AVE_FAM_SZ": 2.940000, "HSE_UNITS": 6750, "VACANT": 272, "OWNER_OCC": 4528, "RENTER_OCC": 1950 }, "geometry": { "type": "Point", "coordinates": [ -120.583469227666072, 35.121318538708863 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Artesia", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02896", "CAPITAL": "N", "AREALAND": 1.618000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 16380, "WHITE": 7236, "BLACK": 582, "AMERI_ES": 127, "ASIAN": 4490, "HAWN_PI": 89, "OTHER": 3025, "MULT_RACE": 831, "HISPANIC": 6272, "MALES": 8212, "FEMALES": 8168, "AGE_UNDER5": 1203, "AGE_5_17": 3248, "AGE_18_21": 932, "AGE_22_29": 1891, "AGE_30_39": 2429, "AGE_40_49": 2315, "AGE_50_64": 2337, "AGE_65_UP": 2025, "MED_AGE": 33.900000, "MED_AGE_M": 32.200000, "MED_AGE_F": 35.500000, "HOUSEHOLDS": 4470, "AVE_HH_SZ": 3.540000, "HSEHLD_1_M": 275, "HSEHLD_1_F": 407, "MARHH_CHD": 1442, "MARHH_NO_C": 1257, "MHH_CHILD": 107, "FHH_CHILD": 269, "FAMILIES": 3625, "AVE_FAM_SZ": 3.870000, "HSE_UNITS": 4598, "VACANT": 128, "OWNER_OCC": 2523, "RENTER_OCC": 1947 }, "geometry": { "type": "Point", "coordinates": [ -118.079462716875923, 33.867357184775315 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Arvin", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02924", "CAPITAL": "N", "AREALAND": 4.806000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 12956, "WHITE": 5836, "BLACK": 140, "AMERI_ES": 189, "ASIAN": 143, "HAWN_PI": 15, "OTHER": 6031, "MULT_RACE": 602, "HISPANIC": 11341, "MALES": 6816, "FEMALES": 6140, "AGE_UNDER5": 1470, "AGE_5_17": 3717, "AGE_18_21": 988, "AGE_22_29": 1712, "AGE_30_39": 1927, "AGE_40_49": 1328, "AGE_50_64": 1061, "AGE_65_UP": 753, "MED_AGE": 23.300000, "MED_AGE_M": 22.800000, "MED_AGE_F": 23.800000, "HOUSEHOLDS": 3010, "AVE_HH_SZ": 4.280000, "HSEHLD_1_M": 116, "HSEHLD_1_F": 170, "MARHH_CHD": 1551, "MARHH_NO_C": 486, "MHH_CHILD": 97, "FHH_CHILD": 254, "FAMILIES": 2645, "AVE_FAM_SZ": 4.510000, "HSE_UNITS": 3145, "VACANT": 135, "OWNER_OCC": 1676, "RENTER_OCC": 1334 }, "geometry": { "type": "Point", "coordinates": [ -118.830482221035581, 35.204847622685627 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Ashland", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "02980", "CAPITAL": "N", "AREALAND": 1.843000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 20793, "WHITE": 8115, "BLACK": 4186, "AMERI_ES": 269, "ASIAN": 3091, "HAWN_PI": 237, "OTHER": 3346, "MULT_RACE": 1549, "HISPANIC": 6753, "MALES": 10171, "FEMALES": 10622, "AGE_UNDER5": 1832, "AGE_5_17": 4085, "AGE_18_21": 1103, "AGE_22_29": 2981, "AGE_30_39": 3739, "AGE_40_49": 2868, "AGE_50_64": 2290, "AGE_65_UP": 1895, "MED_AGE": 30.900000, "MED_AGE_M": 30.000000, "MED_AGE_F": 31.900000, "HOUSEHOLDS": 7223, "AVE_HH_SZ": 2.830000, "HSEHLD_1_M": 814, "HSEHLD_1_F": 939, "MARHH_CHD": 1633, "MARHH_NO_C": 1235, "MHH_CHILD": 262, "FHH_CHILD": 996, "FAMILIES": 4870, "AVE_FAM_SZ": 3.390000, "HSE_UNITS": 7372, "VACANT": 149, "OWNER_OCC": 2593, "RENTER_OCC": 4630 }, "geometry": { "type": "Point", "coordinates": [ -122.109593003799191, 37.695520103262709 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Atascadero", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03064", "CAPITAL": "N", "AREALAND": 26.736000, "AREAWATER": 0.039000, "POP_CL": 6, "POP2000": 26411, "WHITE": 23451, "BLACK": 623, "AMERI_ES": 247, "ASIAN": 336, "HAWN_PI": 30, "OTHER": 842, "MULT_RACE": 882, "HISPANIC": 2783, "MALES": 13605, "FEMALES": 12806, "AGE_UNDER5": 1423, "AGE_5_17": 5349, "AGE_18_21": 1336, "AGE_22_29": 2219, "AGE_30_39": 3729, "AGE_40_49": 5053, "AGE_50_64": 4258, "AGE_65_UP": 3044, "MED_AGE": 38.200000, "MED_AGE_M": 37.400000, "MED_AGE_F": 39.000000, "HOUSEHOLDS": 9531, "AVE_HH_SZ": 2.620000, "HSEHLD_1_M": 887, "HSEHLD_1_F": 1207, "MARHH_CHD": 2390, "MARHH_NO_C": 2896, "MHH_CHILD": 290, "FHH_CHILD": 745, "FAMILIES": 6812, "AVE_FAM_SZ": 3.050000, "HSE_UNITS": 9848, "VACANT": 317, "OWNER_OCC": 6249, "RENTER_OCC": 3282 }, "geometry": { "type": "Point", "coordinates": [ -120.668965739505538, 35.484745558890275 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Atwater", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03162", "CAPITAL": "N", "AREALAND": 5.403000, "AREAWATER": 0.009000, "POP_CL": 6, "POP2000": 23113, "WHITE": 13252, "BLACK": 1153, "AMERI_ES": 293, "ASIAN": 1254, "HAWN_PI": 83, "OTHER": 5659, "MULT_RACE": 1419, "HISPANIC": 9594, "MALES": 11236, "FEMALES": 11877, "AGE_UNDER5": 2169, "AGE_5_17": 5903, "AGE_18_21": 1395, "AGE_22_29": 2601, "AGE_30_39": 3403, "AGE_40_49": 2851, "AGE_50_64": 2687, "AGE_65_UP": 2104, "MED_AGE": 28.500000, "MED_AGE_M": 27.700000, "MED_AGE_F": 29.400000, "HOUSEHOLDS": 7247, "AVE_HH_SZ": 3.150000, "HSEHLD_1_M": 515, "HSEHLD_1_F": 759, "MARHH_CHD": 2218, "MARHH_NO_C": 1835, "MHH_CHILD": 280, "FHH_CHILD": 831, "FAMILIES": 5670, "AVE_FAM_SZ": 3.550000, "HSE_UNITS": 8114, "VACANT": 867, "OWNER_OCC": 4334, "RENTER_OCC": 2913 }, "geometry": { "type": "Point", "coordinates": [ -120.599156696009715, 37.354724188056672 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Auburn", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03204", "CAPITAL": "N", "AREALAND": 7.373000, "AREAWATER": 0.028000, "POP_CL": 6, "POP2000": 12462, "WHITE": 11641, "BLACK": 57, "AMERI_ES": 104, "ASIAN": 165, "HAWN_PI": 12, "OTHER": 189, "MULT_RACE": 294, "HISPANIC": 744, "MALES": 5793, "FEMALES": 6669, "AGE_UNDER5": 663, "AGE_5_17": 2239, "AGE_18_21": 532, "AGE_22_29": 923, "AGE_30_39": 1640, "AGE_40_49": 2103, "AGE_50_64": 2101, "AGE_65_UP": 2261, "MED_AGE": 41.200000, "MED_AGE_M": 39.200000, "MED_AGE_F": 42.900000, "HOUSEHOLDS": 5302, "AVE_HH_SZ": 2.310000, "HSEHLD_1_M": 589, "HSEHLD_1_F": 1092, "MARHH_CHD": 1052, "MARHH_NO_C": 1521, "MHH_CHILD": 113, "FHH_CHILD": 339, "FAMILIES": 3284, "AVE_FAM_SZ": 2.910000, "HSE_UNITS": 5457, "VACANT": 155, "OWNER_OCC": 3101, "RENTER_OCC": 2201 }, "geometry": { "type": "Point", "coordinates": [ -121.06935545584183, 38.899279467865142 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Avenal", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03302", "CAPITAL": "N", "AREALAND": 19.125000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 14674, "WHITE": 5259, "BLACK": 1850, "AMERI_ES": 139, "ASIAN": 57, "HAWN_PI": 8, "OTHER": 6952, "MULT_RACE": 409, "HISPANIC": 9667, "MALES": 10909, "FEMALES": 3765, "AGE_UNDER5": 924, "AGE_5_17": 2286, "AGE_18_21": 945, "AGE_22_29": 2806, "AGE_30_39": 3583, "AGE_40_49": 2454, "AGE_50_64": 1199, "AGE_65_UP": 477, "MED_AGE": 31.000000, "MED_AGE_M": 32.300000, "MED_AGE_F": 24.400000, "HOUSEHOLDS": 1928, "AVE_HH_SZ": 4.140000, "HSEHLD_1_M": 88, "HSEHLD_1_F": 130, "MARHH_CHD": 801, "MARHH_NO_C": 327, "MHH_CHILD": 118, "FHH_CHILD": 242, "FAMILIES": 1641, "AVE_FAM_SZ": 4.300000, "HSE_UNITS": 2061, "VACANT": 133, "OWNER_OCC": 984, "RENTER_OCC": 944 }, "geometry": { "type": "Point", "coordinates": [ -120.117639912062515, 36.025461125649599 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Avocado Heights", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03344", "CAPITAL": "N", "AREALAND": 2.669000, "AREAWATER": 0.154000, "POP_CL": 6, "POP2000": 15148, "WHITE": 7790, "BLACK": 223, "AMERI_ES": 176, "ASIAN": 1381, "HAWN_PI": 16, "OTHER": 5008, "MULT_RACE": 554, "HISPANIC": 11776, "MALES": 7547, "FEMALES": 7601, "AGE_UNDER5": 1224, "AGE_5_17": 3454, "AGE_18_21": 955, "AGE_22_29": 1839, "AGE_30_39": 2296, "AGE_40_49": 1979, "AGE_50_64": 2080, "AGE_65_UP": 1321, "MED_AGE": 30.400000, "MED_AGE_M": 29.700000, "MED_AGE_F": 31.300000, "HOUSEHOLDS": 3758, "AVE_HH_SZ": 4.000000, "HSEHLD_1_M": 177, "HSEHLD_1_F": 187, "MARHH_CHD": 1364, "MARHH_NO_C": 1118, "MHH_CHILD": 103, "FHH_CHILD": 247, "FAMILIES": 3282, "AVE_FAM_SZ": 4.160000, "HSE_UNITS": 3839, "VACANT": 81, "OWNER_OCC": 2860, "RENTER_OCC": 898 }, "geometry": { "type": "Point", "coordinates": [ -118.003437374274483, 34.03874836367104 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Azusa", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03386", "CAPITAL": "N", "AREALAND": 8.900000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 44712, "WHITE": 23406, "BLACK": 1688, "AMERI_ES": 585, "ASIAN": 2747, "HAWN_PI": 77, "OTHER": 13646, "MULT_RACE": 2563, "HISPANIC": 28522, "MALES": 22075, "FEMALES": 22637, "AGE_UNDER5": 4138, "AGE_5_17": 9642, "AGE_18_21": 4446, "AGE_22_29": 6450, "AGE_30_39": 7151, "AGE_40_49": 5309, "AGE_50_64": 4478, "AGE_65_UP": 3098, "MED_AGE": 27.100000, "MED_AGE_M": 26.500000, "MED_AGE_F": 27.700000, "HOUSEHOLDS": 12549, "AVE_HH_SZ": 3.410000, "HSEHLD_1_M": 1030, "HSEHLD_1_F": 1317, "MARHH_CHD": 3774, "MARHH_NO_C": 2463, "MHH_CHILD": 449, "FHH_CHILD": 1231, "FAMILIES": 9294, "AVE_FAM_SZ": 3.900000, "HSE_UNITS": 13013, "VACANT": 464, "OWNER_OCC": 6343, "RENTER_OCC": 6206 }, "geometry": { "type": "Point", "coordinates": [ -117.905768525354276, 34.130789862361169 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bakersfield", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03526", "CAPITAL": "N", "AREALAND": 113.098000, "AREAWATER": 1.300000, "POP_CL": 8, "POP2000": 247057, "WHITE": 152849, "BLACK": 22641, "AMERI_ES": 3454, "ASIAN": 10708, "HAWN_PI": 298, "OTHER": 46151, "MULT_RACE": 10956, "HISPANIC": 80170, "MALES": 120105, "FEMALES": 126952, "AGE_UNDER5": 21736, "AGE_5_17": 58947, "AGE_18_21": 14576, "AGE_22_29": 28069, "AGE_30_39": 37161, "AGE_40_49": 35332, "AGE_50_64": 29555, "AGE_65_UP": 21681, "MED_AGE": 30.100000, "MED_AGE_M": 29.000000, "MED_AGE_F": 31.100000, "HOUSEHOLDS": 83441, "AVE_HH_SZ": 2.920000, "HSEHLD_1_M": 7645, "HSEHLD_1_F": 10317, "MARHH_CHD": 23829, "MARHH_NO_C": 19657, "MHH_CHILD": 2769, "FHH_CHILD": 8857, "FAMILIES": 60959, "AVE_FAM_SZ": 3.410000, "HSE_UNITS": 88262, "VACANT": 4821, "OWNER_OCC": 50502, "RENTER_OCC": 32939 }, "geometry": { "type": "Point", "coordinates": [ -119.029791419062448, 35.35750603183412 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Baldwin Park", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03666", "CAPITAL": "N", "AREALAND": 6.664000, "AREAWATER": 0.133000, "POP_CL": 7, "POP2000": 75837, "WHITE": 30472, "BLACK": 1219, "AMERI_ES": 1096, "ASIAN": 8826, "HAWN_PI": 112, "OTHER": 30718, "MULT_RACE": 3394, "HISPANIC": 59660, "MALES": 37911, "FEMALES": 37926, "AGE_UNDER5": 7324, "AGE_5_17": 19153, "AGE_18_21": 5169, "AGE_22_29": 10213, "AGE_30_39": 11795, "AGE_40_49": 9456, "AGE_50_64": 8061, "AGE_65_UP": 4666, "MED_AGE": 26.900000, "MED_AGE_M": 26.000000, "MED_AGE_F": 27.700000, "HOUSEHOLDS": 16961, "AVE_HH_SZ": 4.440000, "HSEHLD_1_M": 576, "HSEHLD_1_F": 803, "MARHH_CHD": 7152, "MARHH_NO_C": 3502, "MHH_CHILD": 692, "FHH_CHILD": 1637, "FAMILIES": 15069, "AVE_FAM_SZ": 4.530000, "HSE_UNITS": 17430, "VACANT": 469, "OWNER_OCC": 10349, "RENTER_OCC": 6612 }, "geometry": { "type": "Point", "coordinates": [ -117.970550980305887, 34.08294556443694 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Banning", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "03820", "CAPITAL": "N", "AREALAND": 23.054000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 23562, "WHITE": 15124, "BLACK": 2014, "AMERI_ES": 593, "ASIAN": 1268, "HAWN_PI": 30, "OTHER": 3505, "MULT_RACE": 1028, "HISPANIC": 7119, "MALES": 11220, "FEMALES": 12342, "AGE_UNDER5": 1599, "AGE_5_17": 4631, "AGE_18_21": 1108, "AGE_22_29": 1776, "AGE_30_39": 2476, "AGE_40_49": 2480, "AGE_50_64": 3176, "AGE_65_UP": 6316, "MED_AGE": 40.700000, "MED_AGE_M": 38.200000, "MED_AGE_F": 43.200000, "HOUSEHOLDS": 8923, "AVE_HH_SZ": 2.600000, "HSEHLD_1_M": 828, "HSEHLD_1_F": 1470, "MARHH_CHD": 1512, "MARHH_NO_C": 3233, "MHH_CHILD": 210, "FHH_CHILD": 624, "FAMILIES": 6239, "AVE_FAM_SZ": 3.110000, "HSE_UNITS": 9761, "VACANT": 838, "OWNER_OCC": 6426, "RENTER_OCC": 2497 }, "geometry": { "type": "Point", "coordinates": [ -116.896841292213139, 33.931811383803868 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Barstow", "CLASS": "city", "ST": "CA", "STFIPS": "06", "PLACEFIP": "04030", "CAPITAL": "N", "AREALAND": 33.587000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 21119, "WHITE": 12059, "BLACK": 2450, "AMERI_ES": 510, "ASIAN": 650, "HAWN_PI": 200, "OTHER": 3886, "MULT_RACE": 1364, "HISPANIC": 7708, "MALES": 10536, "FEMALES": 10583, "AGE_UNDER5": 1755, "AGE_5_17": 4749, "AGE_18_21": 1252, "AGE_22_29": 2272, "AGE_30_39": 2881, "AGE_40_49": 2966, "AGE_50_64": 2695, "AGE_65_UP": 2549, "MED_AGE": 32.100000, "MED_AGE_M": 31.200000, "MED_AGE_F": 33.100000, "HOUSEHOLDS": 7647, "AVE_HH_SZ": 2.710000, "HSEHLD_1_M": 1031, "HSEHLD_1_F": 950, "MARHH_CHD": 1626, "MARHH_NO_C": 1845, "MHH_CHILD": 275, "FHH_CHILD": 907, "FAMILIES": 5252, "AVE_FAM_SZ": 3.270000, "HSE_UNITS": 9153, "VACANT": 1506, "OWNER_OCC": 4139, "RENTER_OCC": 3508 }, "geometry": { "type": "Point", "coordinates": [ -117.034008826144671, 34.876350380727004 ] } },
{ "type": "Feature", "properties": { "AREANAME": "Bay Point", "CLASS": "CDP", "ST": "CA", "STFIPS": "06", "PLACEFIP": "04415", "CAPITAL": "N", "AREALAND": 9.289000, "AREAWATER": 0.000000, "POP_CL": 6, "POP2000": 21534, "WHITE": 9960, "BLACK": 2736, "AMERI_ES": 226, "ASIAN": 2400, "HAWN_PI": 184, "OTHER": 4345, "MULT_RACE": 1683, "HISPANIC": 8321, "MALES": 10797, "FEMALES": 10737, "AGE_UNDER5": 2091, "AGE_5_17": 5064, "AGE_18_21": 1275, "AGE_22_29": 2672, "AGE_30_39": 3703, "AGE_40_49": 3031, "AGE_50_64": 2381, "AGE_65_UP": 1317, "MED_AGE": 29.100000, "MED_AGE_M": 28.200000, "MED_AGE_F": 30.100000, "HOUSEHOLDS": 6525, "AVE_HH_SZ": 3.270000, "HSEHLD_1_M": 546, "HSEHLD_1_F": 637, "MARHH_CHD": 2000, "MARHH_NO_C": 1278, "MHH_CHILD": 251, "FHH_CHILD": 733, "FAMILIES": 4918, "AVE_FAM_SZ": 3.700000, "HSE_UNITS": 6716, "VACANT": 191, "OWNER_OCC": 4206, "RENTER_OCC":
gitextract_y9kxi1oa/
├── .formatter.exs
├── .github/
│ └── workflows/
│ └── ci.yaml
├── .gitignore
├── .tool-versions
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── bench/
│ ├── line_polygon_bench.exs
│ ├── point_polygon_bench.exs
│ ├── polygon_polygon_bench.exs
│ └── shapes/
│ ├── cities.json
│ ├── counties.json
│ ├── interstates.json
│ └── states.json
├── config/
│ └── config.exs
├── coveralls.json
├── doc/
│ ├── .build
│ ├── 404.html
│ ├── Topo.html
│ ├── api-reference.html
│ ├── dist/
│ │ ├── handlebars.runtime-NWIB6V2M.js
│ │ ├── handlebars.templates-K7URE6B4.js
│ │ ├── html-BHYOTRCH.js
│ │ ├── html-elixir-CDEHVNM4.css
│ │ ├── search_data-6BAA9AEB.js
│ │ └── sidebar_items-E095BA35.js
│ ├── index.html
│ ├── search.html
│ └── topo.epub
├── lib/
│ ├── mix/
│ │ └── tasks/
│ │ ├── generate_validation_suite.ex
│ │ └── validation_cases.json
│ ├── topo/
│ │ ├── cleaner.ex
│ │ ├── contains.ex
│ │ ├── intersects.ex
│ │ ├── line_line.ex
│ │ ├── line_ring.ex
│ │ ├── point_line.ex
│ │ ├── point_ring.ex
│ │ ├── ring_ring.ex
│ │ └── util.ex
│ └── topo.ex
├── mix.exs
└── test/
├── fixtures/
│ └── poly.geo.json
├── input_format_test.exs
├── linestring_polygon_test.exs
├── multipoint_multipoint_test.exs
├── multipoint_multipolygon_test.exs
├── multipoint_polygon_test.exs
├── point_linestring_test.exs
├── point_multipoint_test.exs
├── point_multipolygon_test.exs
├── point_point_test.exs
├── point_polygon_test.exs
├── polygon_polygon_test.exs
├── test_helper.exs
├── topo_test.exs
├── util/
│ ├── clean_linestring_test.exs
│ └── clean_polygon_test.exs
└── validation/
├── line_complex_a_test.exs
├── line_line_a_test.exs
├── line_line_b_test.exs
├── line_line_precision_test.exs
├── line_polygon_a_test.exs
├── line_polygon_b_test.exs
├── line_polygon_precision_test.exs
├── point_line_a_test.exs
├── point_line_b_test.exs
├── point_line_precision_test.exs
├── point_point_a_test.exs
├── point_point_b_test.exs
├── point_polygon_a_test.exs
├── point_polygon_b_test.exs
├── polygon_complex_a_test.exs
├── polygon_polygon_a_test.exs
├── polygon_polygon_b_test.exs
└── polygon_polygon_precision_test.exs
SYMBOL INDEX (474 symbols across 49 files)
FILE: bench/line_polygon_bench.exs
class LinePolygonBench (line 1) | defmodule LinePolygonBench
FILE: bench/point_polygon_bench.exs
class PointPolygonBench (line 1) | defmodule PointPolygonBench
FILE: bench/polygon_polygon_bench.exs
class PolygonPolygonBench (line 1) | defmodule PolygonPolygonBench
FILE: doc/dist/handlebars.runtime-NWIB6V2M.js
function e (line 26) | function e(n){if(r[n])return r[n].exports;var t=r[n]={exports:{},id:n,lo...
function g (line 26) | function g(){var y=new a.HandlebarsEnvironment;return H.extend(y,a),y.Sa...
function g (line 26) | function g(y,p,R){this.helpers=y||{},this.partials=p||{},this.decorators...
function f (line 26) | function f(o){return e[o]}
function a (line 26) | function a(o){for(var g=1;g<arguments.length;g++)for(var w in arguments[...
function v (line 26) | function v(o,g){for(var w=0,y=o.length;w<y;w++)if(o[w]===g)return w;retu...
function P (line 26) | function P(o){if(typeof o!="string"){if(o&&o.toHTML)return o.toHTML();if...
function H (line 26) | function H(o){return!o&&o!==0?!0:!!(h(o)&&o.length===0)}
function C (line 26) | function C(o){var g=a({},o);return g._parent=o,g}
function E (line 26) | function E(o,g){return o.path=g,o}
function I (line 26) | function I(o,g){return(o?o+".":"")+g}
function f (line 26) | function f(a,i){var l=i&&i.loc,h=void 0,v=void 0,P=void 0,H=void 0;l&&(h...
function w (line 26) | function w(p){f.default(p),i.default(p),h.default(p),P.default(p),C.defa...
function y (line 26) | function y(p,R,N){p.helpers[R]&&(p.hooks[R]=p.helpers[R],N||delete p.hel...
function w (line 26) | function w(b,F,c){o&&(o.key=b,o.index=F,o.first=F===0,o.last=!!c,g&&(o.c...
function a (line 26) | function a(i){f.default(i)}
function v (line 26) | function v(I){var o=n(null);o.constructor=!1,o.__defineGetter__=!1,o.__d...
function P (line 26) | function P(I,o,g){return H(typeof I=="function"?o.methods:o.properties,g)}
function H (line 26) | function H(I,o){return I.whitelist[o]!==void 0?I.whitelist[o]===!0:I.def...
function C (line 26) | function C(I){h[I]!==!0&&(h[I]=!0,l.log("error",'Handlebars: Access has ...
function E (line 28) | function E(){t(h).forEach(function(I){delete h[I]})}
function f (line 28) | function f(){for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=argu...
function e (line 28) | function e(n){this.string=n}
function I (line 28) | function I(c){var O=c&&c[0]||1,M=P.COMPILER_REVISION;if(!(O>=P.LAST_COMP...
function o (line 28) | function o(c,O){if(!O)throw new v.default("No environment passed to temp...
function g (line 30) | function g(c,O,M,x,L,S,m){function s(d){var A=arguments.length<=1||argum...
function w (line 30) | function w(c,O,M){return c?!c.call&&!M.name&&(M.name=c,c=M.partials[c]):...
function y (line 30) | function y(c,O,M){var x=M.data&&M.data["partial-block"];M.partial=!0,M.i...
function p (line 30) | function p(){return""}
function R (line 30) | function R(c,O){return(!O||!("root"in O))&&(O=O?P.createFrame(O):{},O.ro...
function N (line 30) | function N(c,O,M,x,L,S){if(c.decorator){var m={};O=c.decorator(O,m,M,x&&...
function b (line 30) | function b(c,O){t(c).forEach(function(M){var x=c[M];c[M]=F(x,O)})}
function F (line 30) | function F(c,O){var M=O.lookupProperty;return C.wrapHelper(c,function(x)...
function e (line 30) | function e(n,t){if(typeof n!="function")return n;var f=function(){var i=...
FILE: doc/dist/html-BHYOTRCH.js
function Oi (line 1) | function Oi(e,t,n){var i,r,s,o,a,l,u=0,f=!1,y=!1,g=!0;if(typeof e!="func...
function Ii (line 1) | function Ii(e,t,n){var i=!0,r=!0;if(typeof e!="function")throw new TypeE...
function ve (line 1) | function ve(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}
function Ci (line 1) | function Ci(e){return!!e&&typeof e=="object"}
function Ai (line 1) | function Ai(e){return typeof e=="symbol"||Ci(e)&&wi.call(e)==mi}
function Lt (line 1) | function Lt(e){if(typeof e=="number")return e;if(Ai(e))return Et;if(ve(e...
function pt (line 2) | function pt(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}
function he (line 2) | function he(e){return String(e).replace(/&/g,"&").replace(/</g,"<...
function $ (line 2) | function $(){return document.body.dataset.type}
function ht (line 2) | function ht(e,t){if(e){for(let n of e){let i=n.nodeGroups&&n.nodeGroups....
function me (line 2) | function me(e,t=!1){if(!e)return t?document.getElementById("top-content"...
function si (line 2) | function si(e){let t=[e],n=e.nextElementSibling,i=e.tagName.toLowerCase(...
function ee (line 2) | function ee(){return window.location.hash.replace(/^#/,"")}
function mt (line 2) | function mt(e){return new URLSearchParams(window.location.search).get(e)}
function gt (line 2) | function gt(e){return fetch(e).then(t=>t.ok).catch(()=>!1)}
function yt (line 2) | function yt(e){document.readyState!=="loading"?e():document.addEventList...
function te (line 2) | function te(e){return!e||e.trim()===""}
function vt (line 2) | function vt(e,t){let n;return function(...r){clearTimeout(n),n=setTimeou...
function ge (line 2) | function ge(){return document.head.querySelector("meta[name=project][con...
function ye (line 2) | function ye(){return/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)}
method constructor (line 2) | constructor(){this._subscribers=[],this._settings=oi,this._loadSettings()}
method get (line 2) | get(){return this._settings}
method update (line 2) | update(t){let n=this._settings;this._settings={...this._settings,...t},t...
method getAndSubscribe (line 2) | getAndSubscribe(t){this._subscribers.push(t),t(this._settings)}
method _loadSettings (line 2) | _loadSettings(){try{let t=localStorage.getItem(bt);if(t){let n=JSON.pars...
method _storeSettings (line 2) | _storeSettings(){try{this._storeSettingsLegacy(),localStorage.setItem(bt...
method _loadSettingsLegacy (line 2) | _loadSettingsLegacy(){localStorage.getItem("tooltipsDisabled")!==null&&(...
method _storeSettingsLegacy (line 2) | _storeSettingsLegacy(){this._settings.tooltips?localStorage.removeItem("...
function xt (line 2) | function xt(e){e||di(),fi(),li(),ui()}
function li (line 2) | function li(){c(ai).querySelectorAll("a").forEach(e=>{e.querySelector("c...
function ui (line 2) | function ui(){["warning","info","error","neutral","tip"].forEach(t=>{k(`...
function di (line 2) | function di(){c(St).setAttribute("tabindex",-1),c(St).focus()}
function fi (line 2) | function fi(){let t=window.location.pathname.replace(/(\.html)?$/,".live...
function pi (line 2) | function pi(e){return`https://livebook.dev/run?url=${encodeURIComponent(...
function hi (line 2) | function hi(e,t){return`${e}/import?url=${encodeURIComponent(t)}`}
function It (line 2) | function It(){Ct(),Qi(),Hi()}
function Qi (line 2) | function Qi(){let e=sessionStorage.getItem("sidebar_width");e&&_t(e),new...
function _t (line 2) | function _t(e){sessionStorage.setItem("sidebar_width",e),document.body.s...
function Ct (line 2) | function Ct(){sessionStorage.getItem("sidebar_state")==="closed"||At()?(...
function At (line 2) | function At(){return window.matchMedia(`screen and (max-width: ${Pi}px)`...
function q (line 2) | function q(...e){document.body.classList.remove(...Ni),document.body.cla...
function Hi (line 2) | function Hi(){c(ne).addEventListener("click",e=>{Me(),Bi()}),c(Ri).addEv...
function Me (line 2) | function Me(){return Be()?Pt():Fi()}
function Be (line 2) | function Be(){return document.body.classList.contains(Q.opened)||documen...
function Fi (line 2) | function Fi(){Rt(),sessionStorage.setItem("sidebar_state","opened"),c(ne...
function Pt (line 2) | function Pt(){Rt(),sessionStorage.setItem("sidebar_state","closed"),c(ne...
function Rt (line 2) | function Rt(){A.togglingTimeout&&(clearTimeout(A.togglingTimeout),A.togg...
function Di (line 2) | function Di(){A.lastWindowWidth!==window.innerWidth&&(A.lastWindowWidth=...
function Mi (line 2) | function Mi(){At()&&Be()&&Pt()}
function Bi (line 2) | function Bi(){switch(A.sidebarPreference){case M.OPEN:A.sidebarPreferenc...
function ce (line 2) | function ce(){return window.sidebarNodes||{}}
function Nt (line 2) | function Nt(){return window.versionNodes||[]}
function Qt (line 2) | function Qt(){$e.forEach(e=>{zi(ce(),e)}),be($()),Ft(),Ht(),Gi()}
function zi (line 2) | function zi(e,t){let n=e[t]||[],i=c(Se(t));if(!i)return;let r=Handlebars...
function qe (line 2) | function qe(e){e.classList.add("open"),e.querySelector("button[aria-cont...
function $i (line 2) | function $i(e){e.classList.remove("open"),e.querySelector("button[aria-c...
function qi (line 2) | function qi(e){e.classList.contains("open")?$i(e):qe(e)}
function Vi (line 2) | function Vi(e){e.classList.add("current-section"),e.querySelector("a").s...
function ji (line 2) | function ji(e){e.classList.remove("current-section"),e.querySelector("a"...
function Ui (line 2) | function Ui(e){e.classList.add("current-hash"),e.querySelector("a").setA...
function Wi (line 2) | function Wi(e){e.classList.remove("current-hash"),e.querySelector("a").s...
function be (line 2) | function be(e){$e.forEach(t=>{let n=c(`#${t}-list-tab-button`);if(n){let...
function Ht (line 2) | function Ht(){let e=c(Se($()));if(!e)return;let t=e.querySelector("li.cu...
function Ft (line 2) | function Ft(){let e=ee()||"content",n=ce()[$()]||[],i=ht(n,e),r=c(Se($()...
function Gi (line 2) | function Gi(){$e.forEach(t=>{let n=c(`#${t}-list-tab-button`);n&&n.addEv...
function Mt (line 2) | function Mt(e,t=8){if(te(e))return[];let n=ce(),i=[...Ve(n.modules,e,B.m...
function Ve (line 2) | function Ve(e,t,n,i){return e.map(r=>Ji(r,t,n,i))}
function Ki (line 2) | function Ki(e,t,n){return e.filter(i=>i.nodeGroups).flatMap(i=>i.nodeGro...
function je (line 2) | function je(e,t,n,i){return e.flatMap(r=>Yi(r).map(s=>Zi(r,s,t,n,i)))}
function Yi (line 2) | function Yi(e){return(e.sections||[]).concat(e.headers||[])}
function Ji (line 2) | function Ji(e,t,n,i){return Ee(e.title,t)?{link:`${e.id}.html`,title:we(...
function Xi (line 2) | function Xi(e,t,n,i,r){return Ee(e.id,n)?{link:`${t}.html#${e.anchor}`,t...
function Zi (line 2) | function Zi(e,t,n,i,r){return Bt(t.id,n)?{link:`${e.id}.html#${t.anchor}...
function er (line 2) | function er(e,t,n,i,r){let s=`${t}.${e.id}`,o=`${t}:${e.id}`,a,l;if(Ee(s...
function tr (line 2) | function tr(e){switch(e){case"callbacks":return"callback";case"types":re...
function nr (line 2) | function nr(e){return e.slice().sort((t,n)=>t.matchQuality!==n.matchQual...
function Dt (line 2) | function Dt(e){switch(e){case B.module:return 1;case B.moduleChild:retur...
function Bt (line 2) | function Bt(e,t){return Te(t).some(i=>zt(e,i))}
function Ee (line 2) | function Ee(e,t){return Te(t).every(i=>zt(e,i))}
function zt (line 2) | function zt(e,t){return e.toLowerCase().includes(t.toLowerCase())}
function Le (line 2) | function Le(e,t){let n=Te(t),r=n.map(o=>o.length).reduce((o,a)=>o+a,0)/e...
function ir (line 2) | function ir(e,t){return e.toLowerCase().startsWith(t.toLowerCase())}
function Te (line 2) | function Te(e){return e.trim().split(/\s+/)}
function we (line 2) | function we(e,t){let n=Te(t).sort((i,r)=>r.length-i.length);return xe(e,n)}
function xe (line 2) | function xe(e,t){if(t.length===0)return e;let[n,...i]=t,r=e.match(new Re...
function $t (line 2) | function $t(){G=document.getElementById("toast"),G.addEventListener("cli...
function Ue (line 2) | function Ue(e){G&&(clearTimeout(ke),G.innerText=e,G.classList.add("show"...
function Vt (line 2) | function Vt(e){O.getAndSubscribe(t=>{document.body.classList.toggle(qt,U...
function jt (line 2) | function jt(){let e=We[We.indexOf(Ge())+1]||We[0];O.update({theme:e}),Ue...
function Ge (line 2) | function Ge(){return O.get().theme||"system"}
function Ut (line 2) | function Ut(e){return e==="dark"||rr()&&(e==null||e==="system")}
function rr (line 2) | function rr(){return window.matchMedia("(prefers-color-scheme: dark)").m...
function sr (line 2) | function sr(){window.matchMedia("(prefers-color-scheme: dark)").addListe...
function or (line 2) | function or(){c(ie).classList.add("shown")}
function Ke (line 2) | function Ke(){c(ie).classList.remove("shown")}
function Wt (line 2) | function Wt(){return c(ie).classList.contains("shown")}
function Ye (line 2) | function Ye(e){I.autocompleteSuggestions=Mt(e),I.selectedIdx=-1,te(e)?Ke...
function ar (line 2) | function ar({term:e,suggestions:t}){let n=Handlebars.templates["autocomp...
function Gt (line 2) | function Gt(){return I.selectedIdx===-1?null:I.autocompleteSuggestions[I...
function Ie (line 2) | function Ie(e){Yt(cr(e))}
function Kt (line 2) | function Kt(e){if(e.data.type==="preview"){let{contentHeight:t}=e.data,n...
function Yt (line 2) | function Yt(e){I.selectedIdx=e;let t=c(Oe),n=c(`${_e}.selected`),i=c(`${...
function Jt (line 2) | function Jt(){I.previewOpen?Ce():Je()}
function Ce (line 2) | function Ce(){I.previewOpen=!1;let e=c(Oe);e&&e.classList.remove("previe...
function Je (line 2) | function Je(e){I.previewOpen=!0,e?e=e.closest(_e):e=c(`${_e}[data-index=...
function Xt (line 2) | function Xt(){let e=c(".autocomplete-preview");e&&(e.remove(),window.rem...
function cr (line 2) | function cr(e){let t=I.autocompleteSuggestions.length+1;return(I.selecte...
function nn (line 2) | function nn(){ur(),window.onTogglePreviewClick=function(e,t){e.preventDe...
function rn (line 2) | function rn(e){let t=c(le);t.value=e}
function Xe (line 2) | function Xe(){let e=c(le);document.body.classList.add("search-focused"),...
function ur (line 2) | function ur(){let e=c(le);if(document.querySelector('meta[name="exdoc:au...
function Zt (line 2) | function Zt(e){let t=c(le),n=e.shiftKey||e.ctrlKey,i=Gt();e.preventDefau...
function Ae (line 2) | function Ae(){let e=c(le);e.value=""}
function Pe (line 2) | function Pe(){Ce(),document.body.classList.remove("search-focused"),Ke()}
function on (line 2) | function on(){let e=Nt();if(e.length>0){let n=c(sn).textContent.trim(),i...
function fr (line 2) | function fr({nodes:e}){let t=c(sn),n=Handlebars.templates["versions-drop...
function pr (line 2) | function pr(e,t){return hr(e,t).map(i=>({...i,isCurrentVersion:i.version...
function hr (line 2) | function hr(e,t){return e.some(i=>i.version===t)?e:[{version:t,url:"#"},...
function mr (line 2) | function mr(e){let t=e.target.value,n=window.location.pathname.split("/"...
function dn (line 2) | function dn(){if(window.location.pathname.endsWith("/search.html")){let ...
function yr (line 2) | async function yr(e){if(te(e))Ze({value:e});else{rn(e);let t=await vr();...
function Ze (line 2) | function Ze({value:e,results:t,errorMessage:n}){let i=c(gr),r=Handlebars...
function vr (line 2) | async function vr(){H.default.tokenizer.separator=/\s+/,H.default.QueryL...
function br (line 2) | async function br(){try{let e=sessionStorage.getItem(fn());if(e){let t=a...
function Sr (line 2) | async function Sr(e){try{let t=await xr(e);sessionStorage.setItem(fn(),t...
function xr (line 2) | async function xr(e){let t=new Blob([JSON.stringify(e)],{type:"applicati...
function Er (line 2) | async function Er(e){let t=new Blob([Tr(e)],{type:"application/json"}).s...
function Lr (line 2) | function Lr(e){let t="",n=new Uint8Array(e),i=n.byteLength;for(let r=0;r...
function Tr (line 2) | function Tr(e){let t=window.atob(e),n=t.length,i=new Uint8Array(new Arra...
function fn (line 2) | function fn(){return`idv4:${ge()}`}
function wr (line 2) | function wr(){return(0,H.default)(function(){this.ref("ref"),this.field(...
function kr (line 2) | function kr(e){e.pipeline.before(H.default.stemmer,pn)}
function pn (line 2) | function pn(e){let t=e.toString().split(/\:|\.|\/|_|-/).map(n=>e.clone()...
function _r (line 2) | function _r(e){e.pipeline.before(H.default.stemmer,hn)}
function hn (line 2) | function hn(e){return e.update(function(t){return t.replace(/^[^@:\w]+/,...
function Or (line 2) | function Or(e){return e.filter(t=>un(t.ref)).map(t=>{let n=un(t.ref),i=t...
function un (line 2) | function un(e){return searchData.items.find(t=>t.ref===e)||null}
function Ir (line 2) | function Ir(e,t){let{doc:n}=e,r=Object.keys(t).filter(s=>"doc"in t[s]).m...
function Cr (line 2) | function Cr(e,t,n){let i=Math.max(t-Re,0),r=Math.min(t+n+Re,e.length);re...
function gn (line 2) | function gn(){Pr()}
function Pr (line 2) | function Pr(){k("[data-group-id]").forEach(t=>{let n=t.getAttribute("dat...
function mn (line 2) | function mn(e,t){k(`[data-group-id="${e}"]`).forEach(i=>{i.classList.tog...
function vn (line 2) | function vn(){Hr()}
function Hr (line 2) | function Hr(){let e=Handlebars.templates["modal-layout"]();document.body...
function bn (line 2) | function bn(e){if(z.ignoreFocusChanges)return;let t=c(K);if(t.contains(e...
function Fr (line 2) | function Fr(e){return e.querySelector(yn)}
function Dr (line 2) | function Dr(e){let t=e.querySelectorAll(yn);return t[t.length-1]}
function Ne (line 2) | function Ne({title:e,body:t}){z.prevFocus=document.activeElement,documen...
function re (line 2) | function re(){c(K).classList.remove("shown"),document.addEventListener("...
function Sn (line 2) | function Sn(){return c(K).classList.contains("shown")}
function Tn (line 2) | function Tn(){Ur()}
function Ur (line 2) | function Ur(){k(zr).forEach(e=>{e.addEventListener("click",t=>{nt()})})}
function Wr (line 2) | function Wr(e){if(e.key==="Enter"){let t=e.target.value;Kr(t),e.preventD...
function Gr (line 2) | function Gr(e){let t=e.target.value;if(t.length<Ln){let n=c(En);n.innerH...
function nt (line 2) | function nt(){Ne({title:"Search HexDocs package",body:Handlebars.templat...
function Kr (line 2) | function Kr(e){if(P.selectedIdx===null)tt(e);else{let t=P.autocompleteRe...
function tt (line 2) | function tt(e){window.location=Mr.replace("%%",e.toLowerCase())}
function Jr (line 2) | function Jr(e){let t=Br.replace("%%",e);fetch(t).then(n=>n.json()).then(...
function Xr (line 2) | function Xr({results:e}){let t=c(En),n=Handlebars.templates["quick-switc...
function Zr (line 2) | function Zr(e,t){return jr.concat(t).filter(n=>n.name.toLowerCase().incl...
function xn (line 2) | function xn(e){P.selectedIdx=es(e);let t=c(".quick-switch-result.selecte...
function es (line 2) | function es(e){let t=P.autocompleteResults.length;if(P.selectedIdx===nul...
function On (line 2) | function On(){rs()}
function rs (line 2) | function rs(){k(ts).forEach(e=>{e.addEventListener("click",t=>{st()})})}
function wn (line 2) | function wn(){c(rt).classList.remove("active"),c(it).classList.add("acti...
function ss (line 2) | function ss(){c(rt).classList.add("active"),c(it).classList.remove("acti...
function st (line 2) | function st(){Ne({title:is.map(({id:s,title:o})=>`<button id="${s}">${o}...
function In (line 2) | function In(){as()}
function as (line 2) | function as(){document.addEventListener("keydown",cs),document.addEventL...
function cs (line 2) | function cs(e){if(ct.shortcutBeingPressed||e.target.matches("input, text...
function ls (line 2) | function ls(e){ct.shortcutBeingPressed=null}
function at (line 2) | function at(e){re(),Xe()}
function us (line 2) | function us(){ds()?re():st()}
function ds (line 2) | function ds(){return Sn()&&c(os)}
function Cn (line 2) | function Cn(e){if(Pn(e))return!0;let t=/#.*\//;return e.includes("#")&&!...
function An (line 2) | function An(e){let t=Pn(e);return t?Promise.resolve(t):ps(e)}
function Pn (line 2) | function Pn(e){let t=fs.find(n=>e.includes(n.href));return t?t.hint:null}
function ps (line 2) | function ps(e){let t=e.replace(".html",".html?hint=true");return new Pro...
function Rn (line 2) | function Rn(){Qe.cancelHintFetching&&Qe.cancelHintFetching()}
function Nn (line 2) | function Nn(e){let n=e.querySelector("h1").textContent,i=e.querySelector...
function Qn (line 2) | function Qn(e){let n=e.querySelector("h1 > span").textContent,i=e.queryS...
function Mn (line 2) | function Mn(){bs(),Ss()}
function bs (line 2) | function bs(){let e=Handlebars.templates["tooltip-layout"]();c(Fn).inser...
function Ss (line 2) | function Ss(){k(hs).forEach(e=>{xs(e)&&(e.addEventListener("mouseenter",...
function xs (line 2) | function xs(e){return!(e.getAttribute("data-no-tooltip")!==null||Es(e.hr...
function Es (line 2) | function Es(e){let t=e.replace(gs,"");return window.location.href.split(...
function Ls (line 2) | function Ls(e){Ts()&&(se.currentLinkElement=e,se.hoverDelayTimeout=setTi...
function Ts (line 2) | function Ts(){let e=window.innerWidth<Hn.width||window.innerHeight<Hn.he...
function ws (line 2) | function ws(e){let t=Handlebars.templates["tooltip-body"]({isPlain:e.kin...
function ks (line 2) | function ks(){c(lt).classList.add(Dn)}
function _s (line 2) | function _s(e){Bn()&&(clearTimeout(se.hoverDelayTimeout),Rn(),se.current...
function Os (line 2) | function Os(){c(lt).classList.remove(Dn)}
function Is (line 2) | function Is(){if(!se.currentLinkElement)return;let e=c(lt),t=se.currentL...
function Cs (line 2) | function Cs(e,t){return{top:e.top-t.top,bottom:e.bottom-t.top,left:e.lef...
function Bn (line 2) | function Bn(){return O.get().tooltips}
function $n (line 2) | function $n(){if(Ps()){let e=Ns();e&&Rs(e)}}
function Ps (line 2) | function Ps(){return new URLSearchParams(window.location.search).has("hi...
function Rs (line 2) | function Rs(e){let t=window.location.href,n={hint:e,href:t};window.paren...
function Ns (line 2) | function Ns(){let e=me(ee()),t=c(As);if(e){let n=Nn(e);return zn(n)}else...
function zn (line 2) | function zn(e){let t=ge();return{...e,version:t}}
function Qs (line 2) | function Qs(){return["modules","tasks"].includes($())}
function qn (line 2) | function qn(){"clipboard"in navigator&&Fs()}
function Fs (line 2) | function Fs(){Array.from(k("pre")).filter(e=>e.firstElementChild&&e.firs...
function Vn (line 2) | function Vn(){let t=/(Macintosh|iPhone|iPad|iPod)/.test(window.navigator...
function Un (line 2) | function Un(){qs().map(Vs).forEach(n=>Ws(n))}
function qs (line 2) | function qs(){let e=document.createNodeIterator(document.getElementById(...
function Vs (line 2) | function Vs(e,t,n){let i=[],r=[],s={label:"",content:[]};for(;e=e.nextSi...
function js (line 2) | function js(e){return e.nodeName==="#comment"&&e.nodeValue.trim()===Bs}
function jn (line 2) | function jn(e,t,n){if(e.label===""&&!e.content.length)return!1;let i=e.l...
function Us (line 2) | function Us(e,t){if(!e||!e.length)return!1;e[0].parentNode.insertBefore(...
function Ws (line 2) | function Ws(e){let t={tabs:e.querySelectorAll(':scope [role="tab"]'),pan...
function J (line 2) | function J(e,t){t.tabs[t.activeIndex].setAttribute("aria-selected","fals...
function Gn (line 2) | function Gn(){let e=me(ee(),!0);e&&Gs(e)}
function Gs (line 2) | function Gs(e){Js(e),Ks(),Ys(),Wn(),window.addEventListener("resize",t=>...
function Wn (line 2) | function Wn(){let e=document.body.scrollHeight,t=document.getElementById...
function Ks (line 2) | function Ks(){let e=document.getElementsByTagName("a");for(let t of e)t....
function Ys (line 2) | function Ys(){window.scrollTo(0,0)}
function Js (line 2) | function Js(e){document.body.classList.add("preview");let t=document.get...
FILE: lib/mix/tasks/generate_validation_suite.ex
class Mix.Tasks.Validation.Gen (line 1) | defmodule Mix.Tasks.Validation.Gen
method run (line 41) | def run(_) do
method test_cases (line 57) | defp test_cases() do
method write_test_file (line 66) | defp write_test_file(cases, module_name, filename) do
method generate_test (line 76) | defp generate_test(test_case) do
method build_test (line 89) | defp build_test(test_case, title, tag_str) do
method build_assertions (line 110) | defp build_assertions(test_case) do
method build_asymetric_assertion (line 118) | defp build_asymetric_assertion(test_case, relationship) do
method build_symetric_assertion (line 124) | defp build_symetric_assertion(test_case, relationship) do
method convert_to_float (line 136) | defp convert_to_float([value]), do: [convert_to_float(value)]
method convert_to_float (line 137) | defp convert_to_float([value | rest]), do: [convert_to_float(value)] +...
method convert_to_float (line 138) | defp convert_to_float({a, b}), do: {a * 1.0, b * 1.0}
FILE: lib/topo.ex
class Topo (line 1) | defmodule Topo
method intersects? (line 78) | def intersects?(a, b), do: Intersects.intersects?(Cleaner.clean(a), Cl...
method disjoint? (line 97) | def disjoint?(a, b), do: !Intersects.intersects?(Cleaner.clean(a), Cle...
method contains? (line 142) | def contains?(a, b), do: Contains.contains?(Cleaner.clean(a), Cleaner....
method within? (line 162) | def within?(a, b), do: Contains.contains?(Cleaner.clean(b), Cleaner.cl...
method equals? (line 185) | def equals?(a, b), do: do_equals?(Cleaner.clean(a), Cleaner.clean(b))
method do_equals? (line 187) | defp do_equals?(a, b), do: Contains.contains?(a, b) && Contains.contai...
FILE: lib/topo/cleaner.ex
class Topo.Cleaner (line 1) | defmodule Topo.Cleaner
method clean (line 17) | def clean({x, y}), do: %Geo.Point{coordinates: {x, y}}
method clean (line 19) | def clean(%Geo.LineString{coordinates: a}) do
method clean (line 23) | def clean(%Geo.Polygon{} = a) do
method clean (line 27) | def clean(%Geo.MultiLineString{} = a) do
method clean (line 31) | def clean(%Geo.MultiPolygon{} = a) do
method clean (line 40) | def clean(%{type: "Point", coordinates: coords}), do: clean(%Geo.Point...
method clean (line 42) | def clean(%{type: "MultiPoint", coordinates: coords}),
method clean (line 45) | def clean(%{type: "LineString", coordinates: coords}),
method clean (line 48) | def clean(%{type: "MultiLineString", coordinates: coords}),
method clean (line 51) | def clean(%{type: "Polygon", coordinates: coords}), do: clean(%Geo.Pol...
method clean (line 53) | def clean(%{type: "MultiPolygon", coordinates: coords}),
method clean (line 56) | def clean(a), do: a
method do_clean_line (line 58) | defp do_clean_line(line) do
method do_clean_ring (line 66) | defp do_clean_ring(ring) do
method area (line 75) | defp area([a, b, c, d | rest]) do
method area (line 79) | defp area(_), do: 0
method assert_closed (line 81) | defp assert_closed([a | rest]) do
method assert_direction (line 88) | defp assert_direction(ring) do
method reverse_if_negative_area (line 95) | defp reverse_if_negative_area(_, ring), do: Enum.reverse(ring)
method assert_no_collinear_over_closure (line 99) | defp assert_no_collinear_over_closure([b, c | rest]) do
FILE: lib/topo/contains.ex
class Topo.Contains (line 1) | defmodule Topo.Contains
method contains? (line 20) | def contains?(%Geo.Point{} = a, %Geo.Point{} = b), do: a == b
method contains? (line 21) | def contains?(%Geo.Point{} = a, %Geo.MultiPoint{} = b), do: contains_a...
method contains? (line 22) | def contains?(%Geo.Point{}, _), do: false
method contains? (line 24) | def contains?(%Geo.MultiPoint{} = a, %Geo.Point{} = b), do: any_contai...
method contains? (line 25) | def contains?(%Geo.MultiPoint{} = a, %Geo.MultiPoint{} = b), do: conta...
method contains? (line 26) | def contains?(%Geo.MultiPoint{}, _), do: false
method contains? (line 28) | def contains?(%Geo.LineString{} = a, %Geo.Point{} = b) do
method contains? (line 41) | def contains?(%Geo.LineString{} = a, %Geo.MultiPoint{} = b),
method contains? (line 44) | def contains?(%Geo.LineString{coordinates: a}, %Geo.LineString{coordin...
method contains? (line 48) | def contains?(%Geo.LineString{} = a, %Geo.MultiLineString{} = b),
method contains? (line 51) | def contains?(%Geo.LineString{}, %Geo.Polygon{}), do: false
method contains? (line 52) | def contains?(%Geo.LineString{}, %Geo.MultiPolygon{}), do: false
method contains? (line 54) | def contains?(%Geo.MultiLineString{} = a, %Geo.Point{} = b),
method contains? (line 57) | def contains?(%Geo.MultiLineString{} = a, %Geo.MultiPoint{} = b),
method contains? (line 60) | def contains?(%Geo.MultiLineString{} = a, %Geo.LineString{} = b),
method contains? (line 63) | def contains?(%Geo.MultiLineString{} = a, %Geo.MultiLineString{} = b),
method contains? (line 66) | def contains?(%Geo.MultiLineString{}, %Geo.Polygon{}), do: false
method contains? (line 67) | def contains?(%Geo.MultiLineString{}, %Geo.MultiPolygon{}), do: false
method contains? (line 69) | def contains?(%Geo.Polygon{coordinates: [exterior | holes]}, %Geo.Poin...
method contains? (line 74) | def contains?(%Geo.Polygon{} = a, %Geo.MultiPoint{} = b) do
method contains? (line 78) | def contains?(%Geo.Polygon{coordinates: [a_exterior | a_holes]}, %Geo....
method contains? (line 83) | def contains?(%Geo.Polygon{} = a, %Geo.MultiLineString{} = b),
method contains? (line 86) | def contains?(%Geo.Polygon{coordinates: [a_exterior | a_holes]}, %Geo....
method contains? (line 92) | def contains?(%Geo.Polygon{} = a, %Geo.MultiPolygon{} = b), do: contai...
method contains? (line 94) | def contains?(%Geo.MultiPolygon{} = a, %Geo.Point{} = b), do: any_cont...
method contains? (line 96) | def contains?(%Geo.MultiPolygon{} = a, %Geo.MultiPoint{} = b),
method contains? (line 99) | def contains?(%Geo.MultiPolygon{} = a, %Geo.LineString{} = b),
method contains? (line 102) | def contains?(%Geo.MultiPolygon{} = a, %Geo.MultiLineString{} = b),
method contains? (line 105) | def contains?(%Geo.MultiPolygon{} = a, %Geo.Polygon{} = b), do: any_co...
method contains? (line 107) | def contains?(%Geo.MultiPolygon{} = a, %Geo.MultiPolygon{} = b),
method contains_all? (line 110) | defp contains_all?(a, b, component_struct) do
method contains_any? (line 116) | defp contains_any?(a, b, component_struct) do
method any_contain? (line 122) | defp any_contain?(a, b, component_struct) do
method intersects_all? (line 128) | defp intersects_all?(a, b, component_struct) do
method holes_contained? (line 134) | defp holes_contained?(a_holes, b_exterior, []) do
method holes_contained? (line 140) | defp holes_contained?(a_holes, b_exterior, b_holes) do
FILE: lib/topo/intersects.ex
class Topo.Intersects (line 1) | defmodule Topo.Intersects
method intersects? (line 19) | def intersects?(%Geo.Point{coordinates: c}, %Geo.Point{coordinates: c}...
method intersects? (line 20) | def intersects?(%Geo.Point{}, %Geo.Point{}), do: false
method intersects? (line 21) | def intersects?(%Geo.Point{} = a, %Geo.MultiPoint{} = b), do: intersec...
method intersects? (line 23) | def intersects?(%Geo.Point{coordinates: a}, %Geo.LineString{coordinate...
method intersects? (line 26) | def intersects?(%Geo.Point{} = a, %Geo.MultiLineString{} = b),
method intersects? (line 29) | def intersects?(%Geo.Point{} = a, %Geo.Polygon{coordinates: [exterior ...
method intersects? (line 37) | def intersects?(%Geo.Point{} = a, %Geo.MultiPolygon{} = b),
method intersects? (line 40) | def intersects?(%Geo.MultiPoint{} = a, %Geo.Point{} = b), do: intersec...
method intersects? (line 42) | def intersects?(%Geo.MultiPoint{} = a, %Geo.MultiPoint{} = b),
method intersects? (line 45) | def intersects?(%Geo.MultiPoint{} = a, %Geo.LineString{} = b),
method intersects? (line 48) | def intersects?(%Geo.MultiPoint{} = a, %Geo.MultiLineString{} = b),
method intersects? (line 51) | def intersects?(%Geo.MultiPoint{} = a, %Geo.Polygon{} = b), do: inters...
method intersects? (line 53) | def intersects?(%Geo.MultiPoint{} = a, %Geo.MultiPolygon{} = b),
method intersects? (line 56) | def intersects?(%Geo.LineString{} = a, %Geo.Point{} = b), do: intersec...
method intersects? (line 57) | def intersects?(%Geo.LineString{} = a, %Geo.MultiPoint{} = b), do: int...
method intersects? (line 59) | def intersects?(%Geo.LineString{coordinates: a}, %Geo.LineString{coord...
method intersects? (line 62) | def intersects?(%Geo.LineString{} = a, %Geo.MultiLineString{} = b),
method intersects? (line 65) | def intersects?(%Geo.LineString{} = a, %Geo.Polygon{coordinates: [b_ex...
method intersects? (line 70) | def intersects?(%Geo.LineString{} = a, %Geo.MultiPolygon{} = b),
method intersects? (line 73) | def intersects?(%Geo.MultiLineString{} = a, %Geo.Point{} = b), do: int...
method intersects? (line 74) | def intersects?(%Geo.MultiLineString{} = a, %Geo.MultiPoint{} = b), do...
method intersects? (line 75) | def intersects?(%Geo.MultiLineString{} = a, %Geo.LineString{} = b), do...
method intersects? (line 77) | def intersects?(%Geo.MultiLineString{} = a, %Geo.MultiLineString{} = b),
method intersects? (line 80) | def intersects?(%Geo.MultiLineString{} = a, %Geo.Polygon{} = b),
method intersects? (line 83) | def intersects?(%Geo.MultiLineString{} = a, %Geo.MultiPolygon{} = b),
method intersects? (line 86) | def intersects?(%Geo.Polygon{} = a, %Geo.Point{} = b), do: intersects?...
method intersects? (line 87) | def intersects?(%Geo.Polygon{} = a, %Geo.MultiPoint{} = b), do: inters...
method intersects? (line 88) | def intersects?(%Geo.Polygon{} = a, %Geo.LineString{} = b), do: inters...
method intersects? (line 89) | def intersects?(%Geo.Polygon{} = a, %Geo.MultiLineString{} = b), do: i...
method intersects? (line 91) | def intersects?(%Geo.Polygon{coordinates: [a_exterior | a_holes]}, %Ge...
method intersects? (line 99) | def intersects?(%Geo.Polygon{} = a, %Geo.MultiPolygon{} = b),
method intersects? (line 102) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.Point{} = b), do: inters...
method intersects? (line 103) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.MultiPoint{} = b), do: i...
method intersects? (line 104) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.LineString{} = b), do: i...
method intersects? (line 105) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.MultiLineString{} = b), ...
method intersects? (line 106) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.Polygon{} = b), do: inte...
method intersects? (line 108) | def intersects?(%Geo.MultiPolygon{} = a, %Geo.MultiPolygon{} = b),
method intersects_any? (line 111) | defp intersects_any?(a, b, component_struct) do
FILE: lib/topo/line_line.ex
class Topo.LineLine (line 1) | defmodule Topo.LineLine
method relate (line 7) | def relate(a, b) do
method contains? (line 12) | def contains?([], _), do: false
method contains? (line 13) | def contains?([_], _), do: false
method contains? (line 15) | def contains?([a1, a2 | rest], [b1, b2]) do
method contains? (line 20) | def contains?(a, b) do
method do_contains? (line 24) | defp do_contains?(a, b) do
method ring_contains_ring? (line 43) | defp ring_contains_ring?(a, b, offset \\ 0) do
method ring_contains_line? (line 51) | defp ring_contains_line?(_, _, offset \\ 0)
method ring_contains_line? (line 54) | defp ring_contains_line?(a, b, offset) do
method contiguous_subset? (line 69) | defp contiguous_subset?(a, b) do
method line_up_head (line 74) | defp line_up_head([], _), do: []
method line_up_head (line 76) | defp line_up_head([_ | rest], b), do: line_up_head(rest, b)
method first_and_last_on_line? (line 78) | defp first_and_last_on_line?(a, b) do
method on_line_before? (line 97) | defp on_line_before?(e, p, i) do
method on_line_after? (line 106) | defp on_line_after?(e, p, i) do
method do_linestring_intersects_linestring (line 113) | defp do_linestring_intersects_linestring([], _), do: :disjoint
method do_linestring_intersects_linestring (line 114) | defp do_linestring_intersects_linestring([_], _), do: :disjoint
method do_linestring_intersects_linestring (line 116) | defp do_linestring_intersects_linestring([a, b | rest], ls) do
method do_linestring_intersects_segment (line 132) | defp do_linestring_intersects_segment([], _), do: :disjoint
method do_linestring_intersects_segment (line 133) | defp do_linestring_intersects_segment([_], _), do: :disjoint
method do_linestring_intersects_segment (line 135) | defp do_linestring_intersects_segment([a, b | rest], {p1, p2}) do
FILE: lib/topo/line_ring.ex
class Topo.LineRing (line 1) | defmodule Topo.LineRing
method intersects? (line 8) | def intersects?(ring, line) do
method contains? (line 13) | def contains?(ring, line) do
method any_midpoint_interior? (line 19) | defp any_midpoint_interior?(_, [_]), do: false
method any_midpoint_interior? (line 21) | defp any_midpoint_interior?(a, [b1, b2 | rest]) do
method any_segment? (line 26) | defp any_segment?(_, [_], _), do: false
method any_segment? (line 28) | defp any_segment?(a, [b1, b2 | rest], relation) do
method any_ring_segment? (line 32) | defp any_ring_segment?([_], _, _, _), do: false
method any_ring_segment? (line 34) | defp any_ring_segment?([a1, a2 | rest], b1, b2, relation) do
method none_contain_line? (line 40) | def none_contain_line?(rings, line) do
method line_exterior_to_all? (line 47) | def line_exterior_to_all?(rings, line) do
FILE: lib/topo/point_line.ex
class Topo.PointLine (line 1) | defmodule Topo.PointLine
method relate (line 5) | def relate([_], _), do: :disjoint
method relate (line 7) | def relate([a, b | rest], p) do
FILE: lib/topo/point_ring.ex
class Topo.PointRing (line 1) | defmodule Topo.PointRing
method relate (line 7) | def relate(ring, {px, py}) do
method relate_multi (line 21) | def relate_multi([], _), do: :disjoint
method relate_multi (line 23) | def relate_multi([a | rest], point) do
method any_point? (line 31) | def any_point?(ring, points, rel) do
method count_crossing (line 37) | defp count_crossing(ring) do
method count_crossing (line 43) | defp count_crossing([a, b | rest], crosses) do
method count_crossing (line 48) | defp count_crossing(_, crosses) do
method calc_crosses (line 52) | defp calc_crosses({ax, ay}, {bx, by}, {left_crosses, right_crosses}) do
FILE: lib/topo/ring_ring.ex
class Topo.RingRing (line 1) | defmodule Topo.RingRing
method intersects? (line 8) | def intersects?(a, b) do
method overlaps? (line 14) | def overlaps?(a, b) do
method contains? (line 20) | def contains?(a, b) do
method none_contain_ring? (line 25) | def none_contain_ring?(rings, b) do
FILE: lib/topo/util.ex
class Topo.Util (line 1) | defmodule Topo.Util
method cross (line 9) | def cross({ax, ay}, {bx, by}, {cx, cy}) do
method collinear? (line 16) | def collinear?(a, b, c) do
method between? (line 28) | def between?({ax, _}, {bx, _}, {px, _}), do: (ax <= px && px <= bx) ||...
method assert_no_collinear (line 31) | def assert_no_collinear([a, b, c | rest]) do
method assert_no_collinear (line 39) | def assert_no_collinear(ring), do: ring
method midpoint (line 42) | def midpoint(a, b) do
method any_edge_pair_not? (line 47) | def any_edge_pair_not?(a, b, rel) do
method any_edge_pair? (line 57) | def any_edge_pair?(a, b, rel) do
method do_any_edge_pair? (line 67) | defp do_any_edge_pair?(_, [_], _), do: false
method do_any_edge_pair? (line 69) | defp do_any_edge_pair?(a, [b1, b2 | rest], fun) do
method any_edge? (line 74) | defp any_edge?([_], _, _), do: false
method any_edge? (line 76) | defp any_edge?([a1, a2 | rest], [b1, b2], fun) do
method epsilon (line 81) | def epsilon(), do: @epsilon
FILE: mix.exs
class Topo.Mixfile (line 1) | defmodule Topo.Mixfile
method project (line 4) | def project do
method application (line 28) | def application do
method deps (line 32) | defp deps do
method description (line 48) | defp description do
method package (line 54) | defp package do
method aliases (line 63) | defp aliases do
FILE: test/input_format_test.exs
class InputFormatTest (line 1) | defmodule InputFormatTest
FILE: test/linestring_polygon_test.exs
class LineStringPolygonTest (line 1) | defmodule LineStringPolygonTest
FILE: test/multipoint_multipoint_test.exs
class MultiPointMultPointTest (line 1) | defmodule MultiPointMultPointTest
FILE: test/multipoint_multipolygon_test.exs
class MultiPointMultiPolygonTest (line 1) | defmodule MultiPointMultiPolygonTest
FILE: test/multipoint_polygon_test.exs
class MultiPointPolygonTest (line 1) | defmodule MultiPointPolygonTest
FILE: test/point_linestring_test.exs
class PointLineStringTest (line 1) | defmodule PointLineStringTest
FILE: test/point_multipoint_test.exs
class PointMultiPointTest (line 1) | defmodule PointMultiPointTest
FILE: test/point_multipolygon_test.exs
class PointMultiPolygonTest (line 1) | defmodule PointMultiPolygonTest
FILE: test/point_point_test.exs
class PointPointTest (line 1) | defmodule PointPointTest
FILE: test/point_polygon_test.exs
class PointPolygonTest (line 1) | defmodule PointPolygonTest
FILE: test/polygon_polygon_test.exs
class PolygonPolygonTest (line 1) | defmodule PolygonPolygonTest
FILE: test/topo_test.exs
class TopoTest (line 1) | defmodule TopoTest
FILE: test/util/clean_linestring_test.exs
class CleanLineStringTest (line 1) | defmodule CleanLineStringTest
FILE: test/util/clean_polygon_test.exs
class CleanPolygonTest (line 1) | defmodule CleanPolygonTest
FILE: test/validation/line_complex_a_test.exs
class Intersect.Validation.LineComplexATest (line 1) | defmodule Intersect.Validation.LineComplexATest
FILE: test/validation/line_line_a_test.exs
class Intersect.Validation.LineLineATest (line 1) | defmodule Intersect.Validation.LineLineATest
FILE: test/validation/line_line_b_test.exs
class Intersect.Validation.LineLineBTest (line 1) | defmodule Intersect.Validation.LineLineBTest
FILE: test/validation/line_line_precision_test.exs
class Intersect.Validation.LineLinePrecisionTest (line 1) | defmodule Intersect.Validation.LineLinePrecisionTest
FILE: test/validation/line_polygon_a_test.exs
class Intersect.Validation.LinePolygonATest (line 1) | defmodule Intersect.Validation.LinePolygonATest
FILE: test/validation/line_polygon_b_test.exs
class Intersect.Validation.LinePolygonBTest (line 1) | defmodule Intersect.Validation.LinePolygonBTest
FILE: test/validation/line_polygon_precision_test.exs
class Intersect.Validation.LinePolygonPrecisionTest (line 1) | defmodule Intersect.Validation.LinePolygonPrecisionTest
FILE: test/validation/point_line_a_test.exs
class Intersect.Validation.PointLineATest (line 1) | defmodule Intersect.Validation.PointLineATest
FILE: test/validation/point_line_b_test.exs
class Intersect.Validation.PointLineBTest (line 1) | defmodule Intersect.Validation.PointLineBTest
FILE: test/validation/point_line_precision_test.exs
class Intersect.Validation.PointLinePrecisionTest (line 1) | defmodule Intersect.Validation.PointLinePrecisionTest
FILE: test/validation/point_point_a_test.exs
class Intersect.Validation.PointPointATest (line 1) | defmodule Intersect.Validation.PointPointATest
FILE: test/validation/point_point_b_test.exs
class Intersect.Validation.PointPointBTest (line 1) | defmodule Intersect.Validation.PointPointBTest
FILE: test/validation/point_polygon_a_test.exs
class Intersect.Validation.PointPolygonATest (line 1) | defmodule Intersect.Validation.PointPolygonATest
FILE: test/validation/point_polygon_b_test.exs
class Intersect.Validation.PointPolygonBTest (line 1) | defmodule Intersect.Validation.PointPolygonBTest
FILE: test/validation/polygon_complex_a_test.exs
class Intersect.Validation.PolygonComplexATest (line 1) | defmodule Intersect.Validation.PolygonComplexATest
FILE: test/validation/polygon_polygon_a_test.exs
class Intersect.Validation.PolygonPolygonATest (line 1) | defmodule Intersect.Validation.PolygonPolygonATest
FILE: test/validation/polygon_polygon_b_test.exs
class Intersect.Validation.PolygonPolygonBTest (line 1) | defmodule Intersect.Validation.PolygonPolygonBTest
FILE: test/validation/polygon_polygon_precision_test.exs
class Intersect.Validation.PolygonPolygonPrecisionTest (line 1) | defmodule Intersect.Validation.PolygonPolygonPrecisionTest
Copy disabled (too large)
Download .json
Condensed preview — 77 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,986K chars).
[
{
"path": ".formatter.exs",
"chars": 61,
"preview": "[\n inputs: [\"mix.exs\", \"{config,lib,test}/**/*.{ex,exs}\"]\n]\n"
},
{
"path": ".github/workflows/ci.yaml",
"chars": 1639,
"preview": "name: CI\n\non: [push, pull_request]\n\njobs:\n format:\n name: Validation of source code\n runs-on: ubuntu-latest\n s"
},
{
"path": ".gitignore",
"chars": 73,
"preview": "/_build\n/cover\n/deps\n/docs\nerl_crash.dump\n*.ez\n.elixir_ls\n/.elixir-tools\n"
},
{
"path": ".tool-versions",
"chars": 33,
"preview": "elixir 1.14.5-otp-26\nerlang 26.0\n"
},
{
"path": ".travis.yml",
"chars": 443,
"preview": "language: elixir\nelixir:\n - 1.6\n - 1.7\n - 1.8\notp_release:\n - 19.3\n - 20.3\n - 21.0\nmatrix:\n exclude:\n - elixir"
},
{
"path": "CHANGELOG.md",
"chars": 623,
"preview": "# Change Log\n\n## [1.0.2] - 2024-09-30\n\n### Changed\n\n- Fix warning about matching `0.0` vs `0`\n\n## [1.0.1] - 2024-09-27\n\n"
},
{
"path": "LICENSE",
"chars": 1080,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2016 Powell Kinney\n\nPermission is hereby granted, free of charge, to any person obt"
},
{
"path": "README.md",
"chars": 4665,
"preview": "# Geometry Library for Elixir\n\n\n[![H"
},
{
"path": "bench/line_polygon_bench.exs",
"chars": 1000,
"preview": "defmodule LinePolygonBench do\n use Benchfella\n import Topo\n\n @states Path.join([ \"bench\", \"shapes\", \"states.json\" ])\n"
},
{
"path": "bench/point_polygon_bench.exs",
"chars": 2177,
"preview": "defmodule PointPolygonBench do\n use Benchfella\n import Topo\n\n @values -1..13\n @points (for x <- @values, y <- @value"
},
{
"path": "bench/polygon_polygon_bench.exs",
"chars": 2987,
"preview": "defmodule PolygonPolygonBench do\n use Benchfella\n import Topo\n\n @states Path.join([ \"bench\", \"shapes\", \"states.json\" "
},
{
"path": "bench/shapes/cities.json",
"chars": 3458281,
"preview": "{\n\"type\": \"FeatureCollection\",\n\"crs\": { \"type\": \"name\", \"properties\": { \"name\": \"urn:ogc:def:crs:OGC:1.3:CRS84\" } },\n "
},
{
"path": "bench/shapes/counties.json",
"chars": 4059203,
"preview": "{\n\t\"type\": \"FeatureCollection\",\n\t\"features\": [{\n\t\t\t\"type\": \"Feature\",\n\t\t\t\"properties\": {\n\t\t\t\t\"GEO_ID\": \"0500000US01001\","
},
{
"path": "bench/shapes/interstates.json",
"chars": 1864797,
"preview": "{\n\"type\": \"FeatureCollection\",\n\"crs\": { \"type\": \"name\", \"properties\": { \"name\": \"urn:ogc:def:crs:OGC:1.3:CRS84\" } },\n "
},
{
"path": "bench/shapes/states.json",
"chars": 1426336,
"preview": "{\n\"type\": \"FeatureCollection\",\n\"features\": [\n{ \"type\": \"Feature\", \"properties\": { \"GEO_ID\": \"0400000US04\", \"STATE\": \"04\""
},
{
"path": "config/config.exs",
"chars": 1133,
"preview": "# This file is responsible for configuring your application\n# and its dependencies with the aid of the Mix.Config module"
},
{
"path": "coveralls.json",
"chars": 46,
"preview": "{\n \"skip_files\": [\n \"lib/mix/tasks\"\n ]\n}\n"
},
{
"path": "doc/.build",
"chars": 853,
"preview": "404.html\nTopo.html\napi-reference.html\ndist/handlebars.runtime-NWIB6V2M.js\ndist/handlebars.templates-K7URE6B4.js\ndist/htm"
},
{
"path": "doc/404.html",
"chars": 5052,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"x-ua-compatible\" content=\"ie="
},
{
"path": "doc/Topo.html",
"chars": 70262,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"x-ua-compatible\" content=\"ie="
},
{
"path": "doc/api-reference.html",
"chars": 5818,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"x-ua-compatible\" content=\"ie="
},
{
"path": "doc/dist/handlebars.runtime-NWIB6V2M.js",
"chars": 20428,
"preview": "/**!\n\n @license\n handlebars v4.7.7\n\nCopyright (C) 2011-2019 by Yehuda Katz\n\nPermission is hereby granted, free of charge"
},
{
"path": "doc/dist/handlebars.templates-K7URE6B4.js",
"chars": 33580,
"preview": "(()=>{(function(){var d=Handlebars.template,y=Handlebars.templates=Handlebars.templates||{};y[\"autocomplete-suggestions\""
},
{
"path": "doc/dist/html-BHYOTRCH.js",
"chars": 68962,
"preview": "(()=>{var Zn=Object.create;var ut=Object.defineProperty;var ei=Object.getOwnPropertyDescriptor;var ti=Object.getOwnPrope"
},
{
"path": "doc/dist/html-elixir-CDEHVNM4.css",
"chars": 66989,
"preview": ":root{--main: hsl(250, 68%, 69%);--mainDark: hsl(250, 68%, 59%);--mainDarkest: hsl(250, 68%, 49%);--mainLight: hsl(250, "
},
{
"path": "doc/dist/search_data-6BAA9AEB.js",
"chars": 6400,
"preview": "searchData={\"items\":[{\"type\":\"module\",\"title\":\"Topo\",\"doc\":\"A Geometry library for Elixir that calculates relationships "
},
{
"path": "doc/dist/sidebar_items-E095BA35.js",
"chars": 855,
"preview": "sidebarNodes={\"modules\":[{\"id\":\"Topo\",\"deprecated\":false,\"group\":\"\",\"title\":\"Topo\",\"sections\":[],\"nodeGroups\":[{\"name\":\""
},
{
"path": "doc/index.html",
"chars": 251,
"preview": "<!DOCTYPE html>\n<html>\n <head>\n <meta charset=\"utf-8\">\n <title>Topo v1.0.3 — Documentation</title>\n <meta http"
},
{
"path": "doc/search.html",
"chars": 4968,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n <head>\n <meta charset=\"utf-8\">\n <meta http-equiv=\"x-ua-compatible\" content=\"ie="
},
{
"path": "lib/mix/tasks/generate_validation_suite.ex",
"chars": 4734,
"preview": "defmodule Mix.Tasks.Validation.Gen do\n @moduledoc false\n\n use Mix.Task\n\n @shortdoc \"Generates the ExUnit tests to cov"
},
{
"path": "lib/mix/tasks/validation_cases.json",
"chars": 1422378,
"preview": "{\n \"cases\": [\n {\n \"group\": \"TestRelatePP\",\n \"category\": \"relate\",\n \"title\": \"P/P: same point [dim(0){"
},
{
"path": "lib/topo/cleaner.ex",
"chars": 2787,
"preview": "defmodule Topo.Cleaner do\n @moduledoc false\n\n import Topo.Util\n\n @type geometry ::\n {number, number}\n "
},
{
"path": "lib/topo/contains.ex",
"chars": 5208,
"preview": "defmodule Topo.Contains do\n @moduledoc false\n\n import Topo.Intersects\n\n alias Topo.PointRing\n alias Topo.LineLine\n "
},
{
"path": "lib/topo/intersects.ex",
"chars": 4758,
"preview": "defmodule Topo.Intersects do\n @moduledoc false\n\n alias Topo.PointLine\n alias Topo.PointRing\n alias Topo.LineLine\n a"
},
{
"path": "lib/topo/line_line.ex",
"chars": 4185,
"preview": "defmodule Topo.LineLine do\n @moduledoc false\n\n alias Topo.Util\n\n @spec relate(list, list) :: atom\n def relate(a, b) "
},
{
"path": "lib/topo/line_ring.ex",
"chars": 1652,
"preview": "defmodule Topo.LineRing do\n @moduledoc false\n\n alias Topo.PointRing\n alias Topo.Util\n\n @spec intersects?(list, list)"
},
{
"path": "lib/topo/point_line.ex",
"chars": 356,
"preview": "defmodule Topo.PointLine do\n @moduledoc false\n\n @spec relate(list, {number, number}) :: atom\n def relate([_], _), do:"
},
{
"path": "lib/topo/point_ring.ex",
"chars": 1605,
"preview": "defmodule Topo.PointRing do\n @moduledoc false\n\n @type point :: {number, number}\n\n @spec relate(list, point) :: atom\n "
},
{
"path": "lib/topo/ring_ring.ex",
"chars": 895,
"preview": "defmodule Topo.RingRing do\n @moduledoc false\n\n alias Topo.Util\n alias Topo.PointRing\n\n @spec intersects?(list, list)"
},
{
"path": "lib/topo/util.ex",
"chars": 2278,
"preview": "defmodule Topo.Util do\n @moduledoc false\n\n @epsilon Application.compile_env(:topo, :epsilon, false)\n\n @type point :: "
},
{
"path": "lib/topo.ex",
"chars": 6588,
"preview": "defmodule Topo do\n alias Topo.Intersects\n alias Topo.Contains\n alias Topo.Cleaner\n\n @moduledoc ~S\"\"\"\n A Geometry li"
},
{
"path": "mix.exs",
"chars": 1714,
"preview": "defmodule Topo.Mixfile do\n use Mix.Project\n\n def project do\n [\n app: :topo,\n version: \"1.0.3\",\n elix"
},
{
"path": "test/fixtures/poly.geo.json",
"chars": 898,
"preview": "{\n \"type\": \"Polygon\",\n \"coordinates\": [[[0, 0],\n [2, 0],\n [2, 2],\n "
},
{
"path": "test/input_format_test.exs",
"chars": 1839,
"preview": "defmodule InputFormatTest do\n use ExUnit.Case\n\n test \"should accept a Point as a single tuple\" do\n assert Topo.equa"
},
{
"path": "test/linestring_polygon_test.exs",
"chars": 6321,
"preview": "defmodule LineStringPolygonTest do\n use ExUnit.Case\n\n @exterior [{2, 2}, {20, 2}, {11, 11}, {2, 2}]\n @hole [{11, 9}, "
},
{
"path": "test/multipoint_multipoint_test.exs",
"chars": 1947,
"preview": "defmodule MultiPointMultPointTest do\n use ExUnit.Case\n\n @multi_point %Geo.MultiPoint{coordinates: [{-1, 2}, {3, -5}, {"
},
{
"path": "test/multipoint_multipolygon_test.exs",
"chars": 1105,
"preview": "defmodule MultiPointMultiPolygonTest do\n use ExUnit.Case\n\n @multipolygon %Geo.MultiPolygon{\n coordinates: [\n ["
},
{
"path": "test/multipoint_polygon_test.exs",
"chars": 956,
"preview": "defmodule MultiPointPolygonTest do\n use ExUnit.Case\n\n @polygon %Geo.MultiPolygon{\n coordinates: [\n [\n ["
},
{
"path": "test/point_linestring_test.exs",
"chars": 3438,
"preview": "defmodule PointLineStringTest do\n use ExUnit.Case\n\n @point %Geo.Point{coordinates: {14, 18}}\n @linestring %Geo.LineSt"
},
{
"path": "test/point_multipoint_test.exs",
"chars": 1412,
"preview": "defmodule PointMultiPointTest do\n use ExUnit.Case\n\n @point %Geo.Point{coordinates: {3, -5}}\n @multi_point %Geo.MultiP"
},
{
"path": "test/point_multipolygon_test.exs",
"chars": 1052,
"preview": "defmodule PointMultiPolygonTest do\n use ExUnit.Case\n\n @multipolygon %Geo.MultiPolygon{\n coordinates: [\n [\n "
},
{
"path": "test/point_point_test.exs",
"chars": 1337,
"preview": "defmodule PointPointTest do\n use ExUnit.Case\n\n @point %Geo.Point{coordinates: {3, -5}}\n\n test \"point should intersect"
},
{
"path": "test/point_polygon_test.exs",
"chars": 2247,
"preview": "defmodule PointPolygonTest do\n use ExUnit.Case\n\n @convex %Geo.Polygon{coordinates: [[{60, 120}, {60, 40}, {160, 40}, {"
},
{
"path": "test/polygon_polygon_test.exs",
"chars": 8193,
"preview": "defmodule PolygonPolygonTest do\n use ExUnit.Case\n\n @polygon Path.join([\"test\", \"fixtures\", \"poly.geo.json\"])\n "
},
{
"path": "test/test_helper.exs",
"chars": 15,
"preview": "ExUnit.start()\n"
},
{
"path": "test/topo_test.exs",
"chars": 110,
"preview": "defmodule TopoTest do\n use ExUnit.Case\n doctest Topo\n\n test \"the truth\" do\n assert 1 + 1 == 2\n end\nend\n"
},
{
"path": "test/util/clean_linestring_test.exs",
"chars": 826,
"preview": "defmodule CleanLineStringTest do\n use ExUnit.Case\n\n @valid_line [{60, 120}, {60, 40}, {160, 40}]\n\n test \"remove a dup"
},
{
"path": "test/util/clean_polygon_test.exs",
"chars": 2867,
"preview": "defmodule CleanPolygonTest do\n use ExUnit.Case\n\n @valid_ring [{60, 120}, {60, 40}, {160, 40}, {160, 120}, {60, 120}]\n "
},
{
"path": "test/validation/line_complex_a_test.exs",
"chars": 5257,
"preview": "defmodule Intersect.Validation.LineComplexATest do\n use ExUnit.Case\n\n @tag :validation\n @tag :skip\n test \"06-001 - L"
},
{
"path": "test/validation/line_line_a_test.exs",
"chars": 180573,
"preview": "defmodule Intersect.Validation.LineLineATest do\n use ExUnit.Case\n\n @tag :validation\n test \"04-001 - L/L.1-3-1: touchi"
},
{
"path": "test/validation/line_line_b_test.exs",
"chars": 7997,
"preview": "defmodule Intersect.Validation.LineLineBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"12-001 - LL - A crosses B\""
},
{
"path": "test/validation/line_line_precision_test.exs",
"chars": 1117,
"preview": "defmodule Intersect.Validation.LineLinePrecisionTest do\n use ExUnit.Case\n\n @tag :validation\n test \"16-001 - LL - narr"
},
{
"path": "test/validation/line_polygon_a_test.exs",
"chars": 100543,
"preview": "defmodule Intersect.Validation.LinePolygonATest do\n use ExUnit.Case\n\n @tag :validation\n test \"05-001 - L/A-3-1: a lin"
},
{
"path": "test/validation/line_polygon_b_test.exs",
"chars": 10361,
"preview": "defmodule Intersect.Validation.LinePolygonBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"13-001 - LA - A and B s"
},
{
"path": "test/validation/line_polygon_precision_test.exs",
"chars": 1217,
"preview": "defmodule Intersect.Validation.LinePolygonPrecisionTest do\n use ExUnit.Case\n\n @tag :validation\n test \"17-001 - LA - l"
},
{
"path": "test/validation/point_line_a_test.exs",
"chars": 122894,
"preview": "defmodule Intersect.Validation.PointLineATest do\n use ExUnit.Case\n\n @tag :validation\n test \"02-001 - P/L-2: a point a"
},
{
"path": "test/validation/point_line_b_test.exs",
"chars": 8546,
"preview": "defmodule Intersect.Validation.PointLineBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"10-001 - mPL - points in "
},
{
"path": "test/validation/point_line_precision_test.exs",
"chars": 1239,
"preview": "defmodule Intersect.Validation.PointLinePrecisionTest do\n use ExUnit.Case\n\n @tag :validation\n test \"15-001 - PP - Poi"
},
{
"path": "test/validation/point_point_a_test.exs",
"chars": 14299,
"preview": "defmodule Intersect.Validation.PointPointATest do\n use ExUnit.Case\n\n @tag :validation\n test \"01-001 - P/P: same point"
},
{
"path": "test/validation/point_point_b_test.exs",
"chars": 8309,
"preview": "defmodule Intersect.Validation.PointPointBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"09-001 - PP - point cont"
},
{
"path": "test/validation/point_polygon_a_test.exs",
"chars": 51700,
"preview": "defmodule Intersect.Validation.PointPolygonATest do\n use ExUnit.Case\n\n @tag :validation\n test \"03-001 - P/A-2-1: a po"
},
{
"path": "test/validation/point_polygon_b_test.exs",
"chars": 4402,
"preview": "defmodule Intersect.Validation.PointPolygonBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"11-001 - PA - point co"
},
{
"path": "test/validation/polygon_complex_a_test.exs",
"chars": 1620,
"preview": "defmodule Intersect.Validation.PolygonComplexATest do\n use ExUnit.Case\n\n @tag :validation\n test \"08-001 - AC A-shells"
},
{
"path": "test/validation/polygon_polygon_a_test.exs",
"chars": 153359,
"preview": "defmodule Intersect.Validation.PolygonPolygonATest do\n use ExUnit.Case\n\n @tag :validation\n test \"07-001 - A/A-1-1: sa"
},
{
"path": "test/validation/polygon_polygon_b_test.exs",
"chars": 18009,
"preview": "defmodule Intersect.Validation.PolygonPolygonBTest do\n use ExUnit.Case\n\n @tag :validation\n test \"14-001 - AA - simple"
},
{
"path": "test/validation/polygon_polygon_precision_test.exs",
"chars": 21660,
"preview": "defmodule Intersect.Validation.PolygonPolygonPrecisionTest do\n use ExUnit.Case\n\n @tag :validation\n test \"18-001 - AA "
}
]
// ... and 1 more files (download for full content)
About this extraction
This page contains the full source code of the pkinney/topo GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 77 files (12.7 MB), approximately 3.3M tokens, and a symbol index with 474 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.