mirror of
https://github.com/mapbox/tippecanoe.git
synced 2025-06-24 17:55:11 +00:00
Compare commits
490 Commits
multithrea
...
1.12.11
Author | SHA1 | Date | |
---|---|---|---|
6a7a139170 | |||
0d1931319c | |||
9161b74d99 | |||
85fd49f28c | |||
c85303aada | |||
938e6a9eea | |||
b2aa6de898 | |||
be6e3c88d4 | |||
9ef9954d20 | |||
475ce9dd23 | |||
8b339abd40 | |||
bf571571a9 | |||
6de7920c9e | |||
84370c59b8 | |||
67272bfe4a | |||
6d6c1abc64 | |||
6f58d31bc8 | |||
e760521382 | |||
1b1b745419 | |||
10b9af81d3 | |||
7c664dad09 | |||
488dff0efb | |||
2bc1b9bd91 | |||
a1f8564631 | |||
f9609302a9 | |||
92e323435e | |||
26e21b0bee | |||
9908db5e56 | |||
cb45f1c3bd | |||
666729e344 | |||
09ab013461 | |||
d127c43566 | |||
85b27d3a49 | |||
40f2f61d98 | |||
6bc9c5c18a | |||
32fed3b78a | |||
5d06f01e28 | |||
e48e2152cc | |||
e31908bfb4 | |||
d352cd0fee | |||
f552e6951d | |||
ae50abefc4 | |||
0975c91670 | |||
850a36b2f6 | |||
c40ec6c194 | |||
d170ebc312 | |||
8cae9971e8 | |||
3d023f34d3 | |||
864440e9a9 | |||
d18f93df4c | |||
cf4a51c819 | |||
7c0c8e0434 | |||
de46cfa798 | |||
a504840bd5 | |||
2578781a37 | |||
e1427ab9e4 | |||
af412e2038 | |||
5da636ba23 | |||
20b0fe1a52 | |||
9d0a41521f | |||
692112ec3a | |||
4030cc7c58 | |||
b5c5d9dad6 | |||
1d636e5c0d | |||
e253bbfe1d | |||
fa7a52d032 | |||
4638c6f273 | |||
0f02e9fa95 | |||
bba1c13b07 | |||
f03fbdb5c1 | |||
b80081ec38 | |||
331deca4b4 | |||
f0e90620e4 | |||
c0edefa721 | |||
cc4a2736ea | |||
3655a54d22 | |||
167f3c59ef | |||
2a5e2091f3 | |||
24327e195f | |||
4f01b13fe1 | |||
f920c05c75 | |||
5cc6d97d9f | |||
fa523bff2b | |||
0bd06c6d82 | |||
808de5378b | |||
1ce3f950b9 | |||
0f1d2e4220 | |||
43ffd6fe11 | |||
ab3835d249 | |||
f1b3f6d231 | |||
5775d088eb | |||
9fcd079084 | |||
d712edcdc9 | |||
271ec3d154 | |||
68c3bafab0 | |||
1aac686670 | |||
364450ad4c | |||
023ce03672 | |||
adc70341ad | |||
87b90a5033 | |||
f75d9e0dd4 | |||
444de1f086 | |||
3f0904cce8 | |||
40a6b7b37a | |||
5490f3e15f | |||
666565e820 | |||
744915025d | |||
2b393ad8e5 | |||
48a82039ce | |||
24db559f0b | |||
c4274303ea | |||
ee97e6c307 | |||
3662f1a66b | |||
a52733eb07 | |||
f3b9e15267 | |||
65253cba50 | |||
a57c247508 | |||
7b0bb9a443 | |||
3f3a341c0a | |||
3d56a56464 | |||
fb9f3b6068 | |||
575072bb2f | |||
94db232a89 | |||
d32d4bb35f | |||
b12413eddb | |||
8c7ac58ba1 | |||
737ae44dd7 | |||
d4504da2f5 | |||
3182930f35 | |||
d35ef72a99 | |||
87fea8082f | |||
5cfd7cf68f | |||
1e16eb9294 | |||
39c180a673 | |||
60318e664e | |||
6a37ea4e54 | |||
0205086886 | |||
235939ea23 | |||
65964c93f5 | |||
d0b5ba3862 | |||
b2063108b2 | |||
86e6cd717a | |||
ef3b9bea7c | |||
ce64565b38 | |||
bd5dc4ad18 | |||
77bc24d743 | |||
bebb0dda90 | |||
49d29ad368 | |||
33f9d91a4c | |||
a9a14b33e0 | |||
535b328425 | |||
3570d93434 | |||
c4a13fc6e0 | |||
8c82ee4c5f | |||
d72639b8f7 | |||
aaec2c98b6 | |||
52f2804122 | |||
e10a71e152 | |||
7bb4c7dbe9 | |||
2dea1d1564 | |||
23934166b1 | |||
2afd0bf31b | |||
4e71c40f54 | |||
03d5c89742 | |||
9e9afb06d2 | |||
b15956b476 | |||
4cee508e95 | |||
135aea8527 | |||
5ec41d7bbb | |||
f9c4fb8374 | |||
f837577b38 | |||
358f019372 | |||
f902721dab | |||
b91e8f6d3e | |||
2607a76c63 | |||
ea638914ce | |||
41099ed731 | |||
56d8178a7c | |||
24f401da52 | |||
62a74afbdc | |||
694fa8ee97 | |||
45cddc57bb | |||
86b8567201 | |||
04c56320d2 | |||
2a6e41126f | |||
81517a0cb4 | |||
732a51d684 | |||
222735004d | |||
137bb46db5 | |||
cae20bb5e6 | |||
7c9bd5da2f | |||
fbcb00fee9 | |||
4dba8b3f70 | |||
cb4a83776e | |||
e5461b1863 | |||
3a46c05b46 | |||
968c94a409 | |||
efe66dcafe | |||
c6d2988485 | |||
e846b11ce7 | |||
9d48d6a93d | |||
acb97361a0 | |||
64faa1d79e | |||
1e6332bae8 | |||
1792a13e1a | |||
41ae22164c | |||
73fcdba02b | |||
1eb0537302 | |||
39285c8102 | |||
22ede9ac8c | |||
574a2b79c8 | |||
1e31edbfb3 | |||
d1456c0f66 | |||
4a572b810b | |||
b10b436ac9 | |||
e394501faa | |||
c0a0aef060 | |||
2a4be4f6d4 | |||
c62762078a | |||
72e485f285 | |||
b1d3849889 | |||
2b0ac890c5 | |||
d4b9f79d3c | |||
31c4d4850c | |||
2fe841c6dc | |||
7b6cd2d0f4 | |||
c9e542e688 | |||
986719f2ff | |||
e2b36a8ee9 | |||
55f93963be | |||
cf806baca2 | |||
60139532c8 | |||
9793be1517 | |||
851d7b576b | |||
1e8c030b03 | |||
560add2ccd | |||
24deae5a43 | |||
9acecdf93e | |||
8cc844c9dd | |||
389cdf2aa4 | |||
e5157ec66b | |||
4da5a1996b | |||
5d701913ab | |||
62fac4d6f4 | |||
bd3b9a5136 | |||
10cd9c8875 | |||
c404082421 | |||
6f5199adc7 | |||
c6051d876f | |||
72b7dc977a | |||
448d1a124e | |||
edce0f088d | |||
b47653e2e6 | |||
9f2e221338 | |||
5a2a1b793a | |||
cf2abf67d2 | |||
356575d0e0 | |||
7d602987e7 | |||
21a635fb7a | |||
a92bdce12e | |||
8c9aa53bb5 | |||
1e5d420b66 | |||
12be3e5a32 | |||
52dbed8132 | |||
c2231318bd | |||
eee596d5f5 | |||
bc5a7b251f | |||
91ffb084a7 | |||
052c0a55df | |||
76ab63c1d0 | |||
a03b461aa5 | |||
64c98b38b4 | |||
05ff656aba | |||
f37eccafe6 | |||
d4776c8bfb | |||
705a58d255 | |||
54c7cfff4c | |||
eebba7b75b | |||
962f82d44e | |||
d960963623 | |||
4fc6ca3c3b | |||
a989611515 | |||
707036fe79 | |||
7140a3dd91 | |||
16ca5cfeec | |||
c66fd315e1 | |||
7896c3c2c9 | |||
7eccc7a758 | |||
652abc9a62 | |||
c387af48cc | |||
cf5082122a | |||
bf585a5849 | |||
11e737ff29 | |||
310887e019 | |||
81d2a8bfed | |||
b7f3fcfc7f | |||
f17cec5c44 | |||
d38b5a999e | |||
e4ab47b3d6 | |||
b3aa32b9a3 | |||
c9fdd62c91 | |||
739f2dbc75 | |||
fb9525cf4f | |||
ae827af8dc | |||
7e5db337c6 | |||
a847db8c5f | |||
0fcd2d9a79 | |||
3c85d3243a | |||
1549328e4e | |||
b87d3de5d1 | |||
7dec577eb2 | |||
ce0ac700d7 | |||
a2b0bb01b9 | |||
a4498d34b7 | |||
88e1de62b6 | |||
d25e537d20 | |||
0f5a32b442 | |||
51fffb7710 | |||
eecdf7747a | |||
84a2a1bd9d | |||
4f419ae9b2 | |||
0fa305432b | |||
ea304d3a98 | |||
ca4faec9f6 | |||
ef646e8414 | |||
c6ad34427a | |||
a1da515dc9 | |||
f53ce812d3 | |||
01731e21ee | |||
cb68984052 | |||
bcdb40b41e | |||
6239809632 | |||
e7f571c9c3 | |||
c1963dc645 | |||
b649e99b32 | |||
49324a3dc6 | |||
59c5d51e25 | |||
54d9e20e30 | |||
dfaba5a3e6 | |||
f5ea5974ee | |||
2015ba21bf | |||
f9a0a55578 | |||
6ec211ea4c | |||
29355c1afd | |||
bbd233c0ec | |||
4aa0ddd54a | |||
ec7d72925a | |||
886b2c3350 | |||
9f484e028d | |||
2aa1510de8 | |||
e786379358 | |||
9de13d7ea9 | |||
bc14bcdde2 | |||
b17f8fc663 | |||
a84061cf87 | |||
7c021035a6 | |||
6d38eff2a2 | |||
2a94d8084d | |||
528bca6629 | |||
794048c049 | |||
7835f52829 | |||
0e59a4f774 | |||
167beae307 | |||
baf576f257 | |||
1602574647 | |||
7aa27b7f4c | |||
45043922e7 | |||
872df4bd9f | |||
83322d8e35 | |||
ecae14e2d4 | |||
ca97c5ec6d | |||
e4afaa7a27 | |||
0680236e46 | |||
9d6ece5bbc | |||
333956ce42 | |||
2d16577945 | |||
132b7ecd12 | |||
29db0e8988 | |||
ffbddef756 | |||
20bd661693 | |||
a597733a01 | |||
404bf69847 | |||
502d269143 | |||
43c9bb705d | |||
581728f157 | |||
b05478787b | |||
93d0767829 | |||
5e02bdd90a | |||
1f8b6faec8 | |||
e1e028b865 | |||
22293ca6e8 | |||
c8573634e1 | |||
977533e449 | |||
f43d18eb73 | |||
32111af79d | |||
1d77261509 | |||
2b378ceb9f | |||
88d02915d7 | |||
2460b5712f | |||
71463c1325 | |||
ee43ab5fc8 | |||
1f971bdfbd | |||
893604ca94 | |||
b39a1714c0 | |||
28b83cbe47 | |||
228a4d6bb9 | |||
01caa22bfc | |||
2e22034a77 | |||
76cf1f8951 | |||
f1ce176e75 | |||
2fd00413cf | |||
8e3f8b8dc3 | |||
02cf4d46ad | |||
fde3aa45de | |||
ca4d1beb7c | |||
a8b39aa2ff | |||
40ec317c36 | |||
f290794f22 | |||
a9ad1d99df | |||
edd325e338 | |||
bd081c864e | |||
aaf9e87bce | |||
de60545da8 | |||
1f335eec44 | |||
2dc99698d2 | |||
fee18cc31e | |||
ee35b9f7c9 | |||
255960b48d | |||
f6dfe0ace0 | |||
2159d464d0 | |||
ed90c7b53a | |||
dd2a4b0fc8 | |||
c6dfae26cb | |||
dfcdd03b19 | |||
08a6607b0b | |||
fd682b66a8 | |||
4fe1a950f5 | |||
acd4444439 | |||
f9d1e87360 | |||
38fe00c7ab | |||
b7a411769a | |||
6681817243 | |||
eb906dfc72 | |||
966bee8919 | |||
7f8eb4de83 | |||
8e2c20265f | |||
fee8b33bc8 | |||
76de0c82d2 | |||
7372a2c4bc | |||
3b8a5d42dd | |||
9391c82216 | |||
a60a9238e5 | |||
9de2ddd23c | |||
cf279940da | |||
25e261aa35 | |||
a6be746163 | |||
f04c5e153a | |||
4bde17f8ff | |||
256139b385 | |||
dace304182 | |||
bbcf9e1b3c | |||
5506288273 | |||
9faa625e75 | |||
c832b34160 | |||
53471521f3 | |||
7c693c8cda | |||
024c685759 | |||
368916b7a1 | |||
c854fd5481 | |||
e1f4bdd36c | |||
666a56d84a | |||
539979811d | |||
2e155b3bb4 | |||
71e00fc8fe | |||
321c12da5e | |||
7f24cd6767 | |||
84173e24a5 | |||
36f4f77640 | |||
4c4ba693b1 | |||
4df95df637 | |||
d13f60e9c4 | |||
0b6f6436a6 | |||
fd5ced6902 | |||
9a09e92357 | |||
0ff0bf1ad9 | |||
358e9cad5b | |||
b07a40ed5a | |||
c9d661597d | |||
8993f01db1 | |||
0058360cde |
76
.travis.yml
Normal file
76
.travis.yml
Normal file
@ -0,0 +1,76 @@
|
||||
language: generic
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
# debug+integer-santizer build
|
||||
- os: linux
|
||||
compiler: clang
|
||||
env: CLANG_VERSION='3.8.0' BUILDTYPE=Debug CC="clang-3.8" CXX="clang++-3.8" CXXFLAGS="-fsanitize=integer" CFLAGS="-fsanitize=integer" LDFLAGS="-fsanitize=integer"
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test' ]
|
||||
packages: [ 'libstdc++6','libstdc++-5-dev' ]
|
||||
# debug+leak+address-sanitizer build
|
||||
- os: linux
|
||||
compiler: clang
|
||||
env: CLANG_VERSION='3.8.0' BUILDTYPE=Debug ASAN_OPTIONS=detect_leaks=1 CC="clang-3.8" CXX="clang++-3.8" CXXFLAGS="-fsanitize=address" CFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address"
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test' ]
|
||||
packages: [ 'libstdc++6','libstdc++-5-dev' ]
|
||||
# coverage+debug build
|
||||
- os: linux
|
||||
compiler: clang
|
||||
env: CLANG_VERSION='3.8.0' BUILDTYPE=Debug CC="clang-3.8" CXX="clang++-3.8" CXXFLAGS="--coverage" CFLAGS="--coverage" LDFLAGS="--coverage"
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test' ]
|
||||
packages: [ 'libstdc++6','libstdc++-5-dev' ]
|
||||
# release+linux+g++
|
||||
- os: linux
|
||||
compiler: gcc
|
||||
env: BUILDTYPE=Release CC="gcc-4.9" CXX="g++-4.9"
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test']
|
||||
packages: [ 'g++-4.9' ]
|
||||
# release+linux+clang++
|
||||
- os: linux
|
||||
compiler: clang
|
||||
env: CLANG_VERSION='3.8.0' BUILDTYPE=Release CC="clang-3.8" CXX="clang++-3.8"
|
||||
addons:
|
||||
apt:
|
||||
sources: ['ubuntu-toolchain-r-test' ]
|
||||
packages: [ 'libstdc++6','libstdc++-5-dev' ]
|
||||
# release+osx
|
||||
- os: osx
|
||||
compiler: clang
|
||||
env: BUILDTYPE=Release
|
||||
# debug+osx
|
||||
- os: osx
|
||||
compiler: clang
|
||||
env: BUILDTYPE=Debug
|
||||
|
||||
before_install:
|
||||
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
|
||||
- export PATH=${DEPS_DIR}/bin:${PATH} && mkdir -p ${DEPS_DIR}
|
||||
- |
|
||||
if [[ ${CLANG_VERSION:-false} != false ]]; then
|
||||
export CCOMPILER='clang'
|
||||
export CXXCOMPILER='clang++'
|
||||
CLANG_URL="https://mason-binaries.s3.amazonaws.com/${TRAVIS_OS_NAME}-x86_64/clang/${CLANG_VERSION}.tar.gz"
|
||||
travis_retry wget --quiet -O - ${CLANG_URL} | tar --strip-components=1 -xz -C ${DEPS_DIR}
|
||||
fi
|
||||
|
||||
install:
|
||||
- BUILDTYPE=${BUILDTYPE} make -j
|
||||
|
||||
script:
|
||||
- BUILDTYPE=${BUILDTYPE} make test
|
||||
- if [ -n "${COVERAGE}" ]; then
|
||||
/usr/bin/llvm-cov-3.5 -lp *.o;
|
||||
pip install --user cpp-coveralls;
|
||||
~/.local/bin/coveralls --no-gcov -i ./ --exclude clipper;
|
||||
fi
|
246
CHANGELOG.md
246
CHANGELOG.md
@ -1,3 +1,248 @@
|
||||
## 1.12.11
|
||||
|
||||
* Don't try to revive a placeholder for a degenerate polygon that had negative area
|
||||
|
||||
## 1.12.10
|
||||
|
||||
* Pass feature IDs through in tile-join
|
||||
|
||||
## 1.12.9
|
||||
|
||||
* Clean up parsing and serialization. Provide some context with parsing errors.
|
||||
|
||||
## 1.12.8
|
||||
|
||||
* Fix the spelling of the --preserve-input-order option
|
||||
|
||||
## 1.12.7
|
||||
|
||||
* Support the "id" field of GeoJSON objects and vector tile features
|
||||
|
||||
## 1.12.6
|
||||
|
||||
* Fix error reports when reading from an empty file with parallel input
|
||||
|
||||
## 1.12.5
|
||||
|
||||
* Add an option to vary the level of line and polygon simplification
|
||||
* Be careful not to produce an empty tile if there was a feature with
|
||||
empty geometry.
|
||||
|
||||
## 1.12.4
|
||||
|
||||
* Be even more careful not to produce features with empty geometry
|
||||
|
||||
## 1.12.3
|
||||
|
||||
* Fix double-counted progress in the progress indicator
|
||||
|
||||
## 1.12.2
|
||||
|
||||
* Add ability to specify a projection to tippecanoe-decode
|
||||
|
||||
## 1.12.1
|
||||
|
||||
* Fix incorrect tile layer version numbers in tile-join output
|
||||
|
||||
## 1.12.0
|
||||
|
||||
* Fix a tile-join bug that would retain fields that were supposed to be excluded
|
||||
|
||||
## 1.11.9
|
||||
|
||||
* Add minimal support for alternate input projections (EPSG:3857).
|
||||
|
||||
## 1.11.8
|
||||
|
||||
* Add an option to calculate the density of features as a feature attribute
|
||||
|
||||
## 1.11.7
|
||||
|
||||
* Keep metadata together with geometry for features that don't span many tiles,
|
||||
to avoid extra memory load from indexing into a separate metadata file
|
||||
|
||||
## 1.11.6
|
||||
|
||||
* Reduce the size of critical data structures to reduce dynamic memory use
|
||||
|
||||
## 1.11.5
|
||||
|
||||
* Let zoom level 0 have just as much extent and buffer as any other zoom
|
||||
* Fix tippecanoe-decode bug that would sometimes show outer rings as inner
|
||||
|
||||
## 1.11.4
|
||||
|
||||
* Don't let polygons with nonzero area disappear during cleaning
|
||||
|
||||
## 1.11.3
|
||||
|
||||
* Internal code cleanup
|
||||
|
||||
## 1.11.2
|
||||
|
||||
* Update Clipper to fix potential crash
|
||||
|
||||
## 1.11.1
|
||||
|
||||
* Make better use of C++ standard libraries
|
||||
|
||||
## 1.11.0
|
||||
|
||||
* Convert C source files to C++
|
||||
|
||||
## 1.10.0
|
||||
|
||||
* Upgrade Clipper to fix potential crashes and improve polygon topology
|
||||
|
||||
## 1.9.16
|
||||
|
||||
* Switch to protozero as the library for reading and writing protocol buffers
|
||||
|
||||
## 1.9.15
|
||||
|
||||
* Add option not to clip features
|
||||
|
||||
## 1.9.14
|
||||
|
||||
* Clean up polygons after coalescing, if necessary
|
||||
|
||||
## 1.9.13
|
||||
|
||||
* Don't trust the OS so much about how many files can be open
|
||||
|
||||
## 1.9.12
|
||||
|
||||
* Limit the size of the parallel parsing streaming input buffer
|
||||
* Add an option to set the tileset's attribution
|
||||
|
||||
## 1.9.11
|
||||
|
||||
* Fix a line simplification crash when a segment degenerates to a single point
|
||||
|
||||
## 1.9.10
|
||||
|
||||
* Warn if temporary disk space starts to run low
|
||||
|
||||
## 1.9.9
|
||||
|
||||
* Add --drop-polygons to drop a fraction of polygons by zoom level
|
||||
* Only complain once about failing to clean polygons
|
||||
|
||||
## 1.9.8
|
||||
|
||||
* Use an on-disk radix sort for the index to control virtual memory thrashing
|
||||
when the geometry and index are too large to fit in memory
|
||||
|
||||
## 1.9.7
|
||||
|
||||
* Fix build problem (wrong spelling of long long max/min constants)
|
||||
|
||||
## 1.9.6
|
||||
|
||||
* Add an option to give specific layer names to specific input files
|
||||
|
||||
## 1.9.5
|
||||
|
||||
* Remove temporary files that were accidentally left behind
|
||||
* Be more careful about checking memory allocations and array bounds
|
||||
* Add GNU-style long options
|
||||
|
||||
## 1.9.4
|
||||
|
||||
* Tippecanoe-decode can decode .pbf files that aren't in an .mbtiles container
|
||||
|
||||
## 1.9.3
|
||||
|
||||
* Don't get stuck in a loop trying to split up very small, very complicated polygons
|
||||
|
||||
## 1.9.2
|
||||
|
||||
* Increase maximum tile size for tippecanoe-decode
|
||||
|
||||
## 1.9.1
|
||||
|
||||
* Incorporate Mapnik's Clipper upgrades for consistent results between Mac and Linux
|
||||
|
||||
## 1.9.0
|
||||
|
||||
* Claim vector tile version 2 in mbtiles
|
||||
* Split too-complex polygons into multiple features
|
||||
|
||||
## 1.8.1
|
||||
|
||||
* Bug fixes to maxzoom, and more tests
|
||||
|
||||
## 1.8.0
|
||||
|
||||
* There are tests that can be run with "make test".
|
||||
|
||||
## 1.7.2
|
||||
|
||||
* Feature properties that are arrays or hashes get stringified
|
||||
rather than being left out with a warning.
|
||||
|
||||
## 1.7.1
|
||||
|
||||
* Make clipping behavior with no buffer consistent with Mapnik.
|
||||
Features that are exactly on a tile boundary appear in both tiles.
|
||||
|
||||
## 1.7.0
|
||||
|
||||
* Parallel processing of input with -P works with streamed input too
|
||||
* Error handling if unsupported options given to -p or -a
|
||||
|
||||
## 1.6.4
|
||||
|
||||
* Fix crashing bug when layers are being merged with -l
|
||||
|
||||
## 1.6.3
|
||||
|
||||
* Add an option to do line simplification only at zooms below maxzoom
|
||||
|
||||
## 1.6.2
|
||||
|
||||
* Make sure line simplification matches on opposite sides of a tile boundary
|
||||
|
||||
## 1.6.1
|
||||
|
||||
* Use multiple threads for line simplification and polygon cleaning
|
||||
|
||||
## 1.6.0
|
||||
|
||||
* Add option of parallelized input when reading from a line-delimited file
|
||||
|
||||
## 1.5.1
|
||||
|
||||
* Fix internal error when number of CPUs is not a power of 2
|
||||
* Add missing #include
|
||||
|
||||
## 1.5.0
|
||||
|
||||
* Base zoom for dot-dropping can be specified independently of
|
||||
maxzoom for tiling.
|
||||
* Tippecanoe can calculate a base zoom and drop rate for you.
|
||||
|
||||
## 1.4.3
|
||||
|
||||
* Encode numeric attributes as integers instead of floating point if possible
|
||||
|
||||
## 1.4.2
|
||||
|
||||
* Bug fix for problem that would occasionally produce empty point geometries
|
||||
* More bug fixes for polygon generation
|
||||
|
||||
## 1.4.1
|
||||
|
||||
* Features that cross the antimeridian are split into two parts instead
|
||||
of being partially lost off the edge
|
||||
|
||||
## 1.4.0
|
||||
|
||||
* More polygon correctness
|
||||
* Query the system for the number of available CPUs instead of guessing
|
||||
* Merge input files into one layer if a layer name is specified
|
||||
* Document and install tippecanoe-enumerate and tippecanoe-decode
|
||||
|
||||
## 1.3.0
|
||||
|
||||
* Tile generation is multithreaded to take advantage of multiple CPUs
|
||||
@ -10,6 +255,7 @@
|
||||
* Output of `decode` utility is now in GeoJSON format
|
||||
* Tile generation with a minzoom spends less time on unused lower zoom levels
|
||||
* Bare geometries without a Feature wrapper are accepted
|
||||
* Default tile resolution is 4096 units at all zooms since renderers assume it
|
||||
|
||||
## 1.2.0
|
||||
|
||||
|
136
Makefile
136
Makefile
@ -1,53 +1,133 @@
|
||||
PREFIX ?= /usr/local
|
||||
MANDIR ?= /usr/share/man/man1/
|
||||
MANDIR ?= $(PREFIX)/share/man/man1/
|
||||
BUILDTYPE ?= Release
|
||||
SHELL = /bin/bash
|
||||
|
||||
all: tippecanoe enumerate decode tile-join
|
||||
# inherit from env if set
|
||||
CC := $(CC)
|
||||
CXX := $(CXX)
|
||||
CFLAGS := $(CFLAGS)
|
||||
CXXFLAGS := $(CXXFLAGS) -std=c++11
|
||||
LDFLAGS := $(LDFLAGS)
|
||||
WARNING_FLAGS := -Wall -Wshadow
|
||||
RELEASE_FLAGS := -O3 -DNDEBUG
|
||||
DEBUG_FLAGS := -O0 -DDEBUG -fno-inline-functions -fno-omit-frame-pointer
|
||||
|
||||
ifeq ($(BUILDTYPE),Release)
|
||||
FINAL_FLAGS := -g $(WARNING_FLAGS) $(RELEASE_FLAGS)
|
||||
else
|
||||
FINAL_FLAGS := -g $(WARNING_FLAGS) $(DEBUG_FLAGS)
|
||||
endif
|
||||
|
||||
all: tippecanoe tippecanoe-enumerate tippecanoe-decode tile-join
|
||||
|
||||
docs: man/tippecanoe.1
|
||||
|
||||
install: tippecanoe
|
||||
install: tippecanoe tippecanoe-enumerate tippecanoe-decode tile-join
|
||||
mkdir -p $(PREFIX)/bin
|
||||
mkdir -p $(MANDIR)
|
||||
cp tippecanoe $(PREFIX)/bin/tippecanoe
|
||||
cp man/tippecanoe.1 $(MANDIR)
|
||||
cp tippecanoe-enumerate $(PREFIX)/bin/tippecanoe-enumerate
|
||||
cp tippecanoe-decode $(PREFIX)/bin/tippecanoe-decode
|
||||
cp tile-join $(PREFIX)/bin/tile-join
|
||||
cp man/tippecanoe.1 $(MANDIR)/tippecanoe.1
|
||||
|
||||
man/tippecanoe.1: README.md
|
||||
md2man-roff README.md > man/tippecanoe.1
|
||||
|
||||
vector_tile.pb.cc vector_tile.pb.h: vector_tile.proto
|
||||
protoc --cpp_out=. vector_tile.proto
|
||||
|
||||
PG=
|
||||
|
||||
H = $(shell find . '(' -name '*.h' -o -name '*.hh' ')')
|
||||
C = $(shell find . '(' -name '*.c' -o -name '*.cc' ')')
|
||||
ALL_H = $(shell find . '(' -name '*.h' -o -name '*.hpp' ')')
|
||||
H = $(wildcard *.h) $(wildcard *.hpp)
|
||||
C = $(wildcard *.c) $(wildcard *.cpp)
|
||||
|
||||
INCLUDES = -I/usr/local/include
|
||||
INCLUDES = -I/usr/local/include -I.
|
||||
LIBS = -L/usr/local/lib
|
||||
|
||||
tippecanoe: geojson.o jsonpull.o vector_tile.pb.o tile.o clip.o pool.o mbtiles.o geometry.o projection.o memfile.o clipper/clipper.o
|
||||
g++ $(PG) $(LIBS) -O3 -g -Wall -o $@ $^ -lm -lz -lprotobuf-lite -lsqlite3 -lpthread
|
||||
tippecanoe: geojson.o jsonpull/jsonpull.o tile.o pool.o mbtiles.o geometry.o projection.o memfile.o clipper/clipper.o mvt.o serial.o main.o
|
||||
$(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3 -lpthread
|
||||
|
||||
enumerate: enumerate.o
|
||||
gcc $(PG) $(LIBS) -O3 -g -Wall -o $@ $^ -lsqlite3
|
||||
tippecanoe-enumerate: enumerate.o
|
||||
$(CC) $(PG) $(LIBS) $(FINAL_FLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) -lsqlite3
|
||||
|
||||
decode: decode.o vector_tile.pb.o projection.o
|
||||
g++ $(PG) $(LIBS) -O3 -g -Wall -o $@ $^ -lm -lz -lprotobuf-lite -lsqlite3
|
||||
tippecanoe-decode: decode.o projection.o mvt.o
|
||||
$(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3
|
||||
|
||||
tile-join: tile-join.o vector_tile.pb.o projection.o pool.o mbtiles.o
|
||||
g++ $(PG) $(LIBS) -O3 -g -Wall -o $@ $^ -lm -lz -lprotobuf-lite -lsqlite3
|
||||
tile-join: tile-join.o projection.o pool.o mbtiles.o mvt.o memfile.o
|
||||
$(CXX) $(PG) $(LIBS) $(FINAL_FLAGS) $(CXXFLAGS) -o $@ $^ $(LDFLAGS) -lm -lz -lsqlite3
|
||||
|
||||
libjsonpull.a: jsonpull.o
|
||||
ar rc $@ $^
|
||||
ranlib $@
|
||||
%.o: %.c $(ALL_H)
|
||||
$(CC) $(PG) $(INCLUDES) $(FINAL_FLAGS) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
%.o: %.c $(H)
|
||||
cc $(PG) $(INCLUDES) -O3 -g -Wall -c $<
|
||||
|
||||
%.o: %.cc $(H)
|
||||
g++ $(PG) $(INCLUDES) -O3 -g -Wall -c $<
|
||||
%.o: %.cpp $(ALL_H)
|
||||
$(CXX) $(PG) $(INCLUDES) $(FINAL_FLAGS) $(CXXFLAGS) -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm tippecanoe *.o
|
||||
rm -f tippecanoe *.o
|
||||
|
||||
indent:
|
||||
clang-format -i -style="{BasedOnStyle: Google, IndentWidth: 8, UseTab: Always, AllowShortIfStatementsOnASingleLine: false, ColumnLimit: 0, ContinuationIndentWidth: 8, SpaceAfterCStyleCast: true, IndentCaseLabels: false, AllowShortBlocksOnASingleLine: false, AllowShortFunctionsOnASingleLine: false}" $(C) $(H)
|
||||
clang-format -i -style="{BasedOnStyle: Google, IndentWidth: 8, UseTab: Always, AllowShortIfStatementsOnASingleLine: false, ColumnLimit: 0, ContinuationIndentWidth: 8, SpaceAfterCStyleCast: true, IndentCaseLabels: false, AllowShortBlocksOnASingleLine: false, AllowShortFunctionsOnASingleLine: false, SortIncludes: false}" $(C) $(H)
|
||||
|
||||
TESTS = $(wildcard tests/*/out/*.json)
|
||||
SPACE = $(NULL) $(NULL)
|
||||
|
||||
test: tippecanoe tippecanoe-decode $(addsuffix .check,$(TESTS)) parallel-test pbf-test join-test
|
||||
|
||||
# Work around Makefile and filename punctuation limits: _ for space, @ for :, % for /
|
||||
%.json.check:
|
||||
./tippecanoe -ad -f -o $@.mbtiles $(subst @,:,$(subst %,/,$(subst _, ,$(patsubst %.json.check,%,$(word 4,$(subst /, ,$@)))))) $(wildcard $(subst $(SPACE),/,$(wordlist 1,2,$(subst /, ,$@)))/*.json) < /dev/null
|
||||
./tippecanoe-decode $@.mbtiles > $@.out
|
||||
cmp $(patsubst %.check,%,$@) $@.out
|
||||
rm $@.out $@.mbtiles
|
||||
|
||||
parallel-test:
|
||||
mkdir -p tests/parallel
|
||||
perl -e 'for ($$i = 0; $$i < 20; $$i++) { $$lon = rand(360) - 180; $$lat = rand(180) - 90; print "{ \"type\": \"Feature\", \"properties\": { \"yes\": \"no\", \"who\": 1 }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ $$lon, $$lat ] } }\n"; }' > tests/parallel/in1.json
|
||||
perl -e 'for ($$i = 0; $$i < 300000; $$i++) { $$lon = rand(360) - 180; $$lat = rand(180) - 90; print "{ \"type\": \"Feature\", \"properties\": { }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ $$lon, $$lat ] } }\n"; }' > tests/parallel/in2.json
|
||||
perl -e 'for ($$i = 0; $$i < 20; $$i++) { $$lon = rand(360) - 180; $$lat = rand(180) - 90; print "{ \"type\": \"Feature\", \"properties\": { }, \"geometry\": { \"type\": \"Point\", \"coordinates\": [ $$lon, $$lat ] } }\n"; }' > tests/parallel/in3.json
|
||||
echo -n "" > tests/parallel/empty1.json
|
||||
echo "" > tests/parallel/empty2.json
|
||||
./tippecanoe -z5 -f -pi -l test -n test -o tests/parallel/linear-file.mbtiles tests/parallel/in[123].json tests/parallel/empty[12].json
|
||||
./tippecanoe -z5 -f -pi -l test -n test -P -o tests/parallel/parallel-file.mbtiles tests/parallel/in[123].json tests/parallel/empty[12].json
|
||||
cat tests/parallel/in[123].json | ./tippecanoe -z5 -f -pi -l test -n test -o tests/parallel/linear-pipe.mbtiles
|
||||
cat tests/parallel/in[123].json | ./tippecanoe -z5 -f -pi -l test -n test -P -o tests/parallel/parallel-pipe.mbtiles
|
||||
./tippecanoe -z5 -f -pi -l test -n test -P -o tests/parallel/parallel-pipes.mbtiles <(cat tests/parallel/in1.json) <(cat tests/parallel/empty1.json) <(cat tests/parallel/empty2.json) <(cat tests/parallel/in2.json) /dev/null <(cat tests/parallel/in3.json)
|
||||
./tippecanoe-decode tests/parallel/linear-file.mbtiles > tests/parallel/linear-file.json
|
||||
./tippecanoe-decode tests/parallel/parallel-file.mbtiles > tests/parallel/parallel-file.json
|
||||
./tippecanoe-decode tests/parallel/linear-pipe.mbtiles > tests/parallel/linear-pipe.json
|
||||
./tippecanoe-decode tests/parallel/parallel-pipe.mbtiles > tests/parallel/parallel-pipe.json
|
||||
./tippecanoe-decode tests/parallel/parallel-pipes.mbtiles > tests/parallel/parallel-pipes.json
|
||||
cmp tests/parallel/linear-file.json tests/parallel/parallel-file.json
|
||||
cmp tests/parallel/linear-file.json tests/parallel/linear-pipe.json
|
||||
cmp tests/parallel/linear-file.json tests/parallel/parallel-pipe.json
|
||||
cmp tests/parallel/linear-file.json tests/parallel/parallel-pipes.json
|
||||
rm tests/parallel/*.mbtiles tests/parallel/*.json
|
||||
|
||||
pbf-test:
|
||||
./tippecanoe-decode tests/pbf/11-328-791.vector.pbf 11 328 791 > tests/pbf/11-328-791.vector.pbf.out
|
||||
cmp tests/pbf/11-328-791.json tests/pbf/11-328-791.vector.pbf.out
|
||||
rm tests/pbf/11-328-791.vector.pbf.out
|
||||
./tippecanoe-decode -t EPSG:3857 tests/pbf/11-328-791.vector.pbf 11 328 791 > tests/pbf/11-328-791.3857.vector.pbf.out
|
||||
cmp tests/pbf/11-328-791.3857.json tests/pbf/11-328-791.3857.vector.pbf.out
|
||||
rm tests/pbf/11-328-791.3857.vector.pbf.out
|
||||
|
||||
join-test:
|
||||
./tippecanoe -f -z9 -z12 -o tests/join-population/tabblock_06001420.mbtiles tests/join-population/tabblock_06001420.json
|
||||
./tile-join -f -o tests/join-population/joined.mbtiles -x GEOID10 -c tests/join-population/population.csv tests/join-population/tabblock_06001420.mbtiles
|
||||
./tile-join -f -i -o tests/join-population/joined-i.mbtiles -x GEOID10 -c tests/join-population/population.csv tests/join-population/tabblock_06001420.mbtiles
|
||||
./tippecanoe-decode tests/join-population/joined.mbtiles > tests/join-population/joined.mbtiles.json.check
|
||||
./tippecanoe-decode tests/join-population/joined-i.mbtiles > tests/join-population/joined-i.mbtiles.json.check
|
||||
cmp tests/join-population/joined.mbtiles.json.check tests/join-population/joined.mbtiles.json
|
||||
cmp tests/join-population/joined-i.mbtiles.json.check tests/join-population/joined-i.mbtiles.json
|
||||
rm tests/join-population/tabblock_06001420.mbtiles tests/join-population/joined.mbtiles tests/join-population/joined-i.mbtiles tests/join-population/joined.mbtiles.json.check tests/join-population/joined-i.mbtiles.json.check
|
||||
|
||||
# Use this target to regenerate the standards that the tests are compared against
|
||||
# after making a change that legitimately changes their output
|
||||
|
||||
prep-test: $(TESTS)
|
||||
|
||||
tests/%.json: Makefile tippecanoe tippecanoe-decode
|
||||
./tippecanoe -f -o $@.check.mbtiles $(subst @,:,$(subst %,/,$(subst _, ,$(patsubst %.json,%,$(word 4,$(subst /, ,$@)))))) $(wildcard $(subst $(SPACE),/,$(wordlist 1,2,$(subst /, ,$@)))/*.json)
|
||||
./tippecanoe-decode $@.check.mbtiles > $@
|
||||
cmp $(patsubst %.check,%,$@) $@
|
||||
rm $@.check.mbtiles
|
||||
|
148
README.md
148
README.md
@ -1,8 +1,11 @@
|
||||
tippecanoe
|
||||
==========
|
||||
|
||||
Builds [vector tilesets](https://www.mapbox.com/developers/vector-tiles/) from large collections of [GeoJSON](http://geojson.org/)
|
||||
features. This is a tool for [making maps from huge datasets](MADE_WITH.md).
|
||||
Builds [vector tilesets](https://www.mapbox.com/developers/vector-tiles/) from large (or small) collections of [GeoJSON](http://geojson.org/) features,
|
||||
[like these](MADE_WITH.md).
|
||||
|
||||
[](https://travis-ci.org/mapbox/tippecanoe)
|
||||
[](https://coveralls.io/github/mapbox/tippecanoe?branch=master)
|
||||
|
||||
Intent
|
||||
------
|
||||
@ -54,50 +57,87 @@ Options
|
||||
|
||||
### Naming
|
||||
|
||||
* -l _name_: Layer name (default "file" if source is file.json or output is file.mbtiles). Only works if there is only one layer.
|
||||
* -n _name_: Human-readable name (default file.json)
|
||||
* -l _name_ or --layer=_name_: Layer name (default "file" if source is file.json or output is file.mbtiles). If there are multiple input files
|
||||
specified, the files are all merged into the single named layer, even if they try to specify individual names with -L.
|
||||
* -L _name_:_file.json_ or --named-layer=_name_:_file.json_: Specify layer names for individual files. If your shell supports it, you can use a subshell redirect like -L _name_:<(cat dir/*.json) to specify a layer name for the output of streamed input.
|
||||
* -n _name_ or --name=_name_: Human-readable name for the tileset (default file.json)
|
||||
* -A _text_ or --attribution=_text_: Attribution (HTML) to be shown with maps that use data from this tileset.
|
||||
|
||||
### File control
|
||||
|
||||
* -o _file_.mbtiles: Name the output file.
|
||||
* -f: Delete the mbtiles file if it already exists instead of giving an error
|
||||
* -t _directory_: Put the temporary files in _directory_.
|
||||
* -o _file_.mbtiles or --output=_file_.mbtiles: Name the output file.
|
||||
* -f or --force: Delete the mbtiles file if it already exists instead of giving an error
|
||||
* -F or --allow-existing: Proceed (without deleting existing data) if the metadata or tiles table already exists
|
||||
or if metadata fields can't be set
|
||||
* -t _directory_ or --temporary-directory=_directory_: Put the temporary files in _directory_.
|
||||
If you don't specify, it will use `/tmp`.
|
||||
* -P or --read-parallel: Use multiple threads to read different parts of each input file at once.
|
||||
This will only work if the input is line-delimited JSON with each Feature on its
|
||||
own line, because it knows nothing of the top-level structure around the Features. Spurious "EOF" error
|
||||
messages may result otherwise.
|
||||
Performance will be better if the input is a named file that can be mapped into memory
|
||||
rather than a stream that can only be read sequentially.
|
||||
|
||||
### Zoom levels and resolution
|
||||
|
||||
* -z _zoom_: Base (maxzoom) zoom level (default 14)
|
||||
* -Z _zoom_: Lowest (minzoom) zoom level (default 0)
|
||||
* -d _detail_: Detail at base zoom level (default 12 at -z14 or higher, or 13 at -z13 or lower. Detail beyond 13 has rendering problems with Mapbox GL.)
|
||||
* -D _detail_: Detail at lower zoom levels (default 10, for tile resolution of 1024)
|
||||
* -m _detail_: Minimum detail that it will try if tiles are too big at regular detail (default 7)
|
||||
* -b _pixels_: Buffer size where features are duplicated from adjacent tiles. Units are "screen pixels"--1/256th of the tile width or height. (default 5)
|
||||
* -z _zoom_ or --maximum-zoom=_zoom_: Maxzoom: the highest zoom level for which tiles are generated (default 14)
|
||||
* -Z _zoom_ or --minimum-zoom=_zoom_: Minzoom: the lowest zoom level for which tiles are generated (default 0)
|
||||
* -B _zoom_ or --base-zoom=_zoom_: Base zoom, the level at and above which all points are included in the tiles (default maxzoom).
|
||||
If you use -Bg, it will guess a zoom level that will keep at most 50,000 features in the densest tile.
|
||||
You can also specify a marker-width with -Bg*width* to allow fewer features in the densest tile to
|
||||
compensate for the larger marker, or -Bf*number* to allow at most *number* features in the densest tile.
|
||||
* -d _detail_ or --full-detail=_detail_: Detail at max zoom level (default 12, for tile resolution of 4096)
|
||||
* -D _detail_ or --low-detail=_detail_: Detail at lower zoom levels (default 12, for tile resolution of 4096)
|
||||
* -m _detail_ or --minimum-detail=_detail_: Minimum detail that it will try if tiles are too big at regular detail (default 7)
|
||||
* -b _pixels_ or --buffer=_pixels_: Buffer size where features are duplicated from adjacent tiles. Units are "screen pixels"--1/256th of the tile width or height. (default 5)
|
||||
* -s _projection_ or --projection=_projection_: Specify the projection of the input data. Currently supported are EPSG:4326 (WGS84, the default) and EPSG:3857 (Web Mercator).
|
||||
|
||||
All internal math is done in terms of a 32-bit tile coordinate system, so 1/(2^32) of the size of Earth,
|
||||
or about 1cm, is the smallest distinguishable distance. If _maxzoom_ + _detail_ > 32, no additional
|
||||
resolution is obtained than by using a smaller _maxzoom_ or _detail_.
|
||||
|
||||
### Properties
|
||||
|
||||
* -x _name_: Exclude the named properties from all features
|
||||
* -y _name_: Include the named properties in all features, excluding all those not explicitly named
|
||||
* -X: Exclude all properties and encode only geometries
|
||||
* -x _name_ or --exclude=_name_: Exclude the named properties from all features
|
||||
* -y _name_ or --include=_name_: Include the named properties in all features, excluding all those not explicitly named
|
||||
* -X or --exclude-all: Exclude all properties and encode only geometries
|
||||
|
||||
### Point simplification
|
||||
|
||||
* -r _rate_: Rate at which dots are dropped at lower zoom levels (default 2.5)
|
||||
* -g _gamma_: Rate at which especially dense dots are dropped (default 0, for no effect). A gamma of 2 reduces the number of dots less than a pixel apart to the square root of their original number.
|
||||
* -r _rate_ or --drop_rate=_rate_: Rate at which dots are dropped at zoom levels below basezoom (default 2.5).
|
||||
If you use -rg, it will guess a drop rate that will keep at most 50,000 features in the densest tile.
|
||||
You can also specify a marker-width with -rg*width* to allow fewer features in the densest tile to
|
||||
compensate for the larger marker, or -rf*number* to allow at most *number* features in the densest tile.
|
||||
* -g _gamma_ or --gamma=_gamma_: Rate at which especially dense dots are dropped (default 0, for no effect). A gamma of 2 reduces the number of dots less than a pixel apart to the square root of their original number.
|
||||
|
||||
### Line and polygon simplification
|
||||
|
||||
* -S _scale_ or --simplify=_scale_: Multiply the tolerance for line and polygon simplification by _scale_. The standard tolerance tries to keep
|
||||
the line or polygon within one tile unit of its proper location. You can probably go up to about 10 without too much visible difference.
|
||||
|
||||
### Doing more
|
||||
|
||||
* -ac: Coalesce adjacent line and polygon features that have the same properties
|
||||
* -ar: Try reversing the directions of lines to make them coalesce and compress better
|
||||
* -ao: Reorder features to put ones with the same properties in sequence, to try to get them to coalesce
|
||||
* -al: Let "dot" dropping at lower zooms apply to lines too
|
||||
* -ac or --coalesce: Coalesce adjacent line and polygon features that have the same properties.
|
||||
Note that when overlapping polygons are coalesced, the overlapping region is treated as a hole,
|
||||
which may not be what you want.
|
||||
* -ar or --reverse: Try reversing the directions of lines to make them coalesce and compress better
|
||||
* -ao or --reorder: Reorder features to put ones with the same properties in sequence, to try to get them to coalesce
|
||||
* -al or --drop-lines: Let "dot" dropping at lower zooms apply to lines too
|
||||
* -ap or --drop-polygons: Let "dot" dropping at lower zooms apply to polygons too
|
||||
* -ag or --calculate-feature-density: Add a new attribute, `tippecanoe_feature_density`, to each feature, to record how densely features are spaced in that area of the tile. You can use this attribute in the style to produce a glowing effect where points are densely packed. It can range from 0 in the sparsest areas to 255 in the densest.
|
||||
|
||||
### Doing less
|
||||
|
||||
* -ps: Don't simplify lines
|
||||
* -pf: Don't limit tiles to 200,000 features
|
||||
* -pk: Don't limit tiles to 500K bytes
|
||||
* -pd: Dynamically drop some fraction of features from large tiles to keep them under the 500K size limit. It will probably look ugly at the tile boundaries.
|
||||
* -pi: Preserve the original input order of features as the drawing order instead of ordering geographically. (This is implemented as a restoration of the original order at the end, so that dot-dropping is still geographic, which means it also undoes -ao).
|
||||
* -q: Work quietly instead of reporting progress
|
||||
* -ps or --no-line-simplification: Don't simplify lines
|
||||
* -pS or --simplify-only-low-zooms: Don't simplify lines at maxzoom (but do simplify at lower zooms)
|
||||
* -pf or --no-feature-limit: Don't limit tiles to 200,000 features
|
||||
* -pk or --no-tile-size-limit: Don't limit tiles to 500K bytes
|
||||
* -pd or --force-feature-limit: Dynamically drop some fraction of features from large tiles to keep them under the 500K size limit. It will probably look ugly at the tile boundaries.
|
||||
* -pi or --preserve-input-order: Preserve the original input order of features as the drawing order instead of ordering geographically. (This is implemented as a restoration of the original order at the end, so that dot-dropping is still geographic, which means it also undoes -ao).
|
||||
* -pp or --no-polygon-splitting: Don't split complex polygons (over 700 vertices after simplification) into multiple features.
|
||||
* -pc or --no-clipping: Don't clip features to the size of the tile. If a feature overlaps the tile's bounds or buffer at all, it is included completely. Be careful: this can produce very large tilesets, especially with large polygons.
|
||||
* -pD or --no-duplication: As with --no-clipping, each feature is included intact instead of cut to tile boundaries. In addition, it is included only in a single tile per zoom level rather than potentially in multiple copies. Clients of the tileset must check adjacent tiles (possibly some distance away) to ensure they have all features.
|
||||
* -q or --quiet: Work quietly instead of reporting progress
|
||||
|
||||
Example
|
||||
-------
|
||||
@ -114,7 +154,7 @@ GeoJSON extension
|
||||
-----------------
|
||||
|
||||
Tippecanoe defines a GeoJSON extension that you can use to specify the minimum and/or maximum zoom level
|
||||
at which an individual feature will be included in the vector tile dataset being produced.
|
||||
at which an individual feature will be included in the vector tileset being produced.
|
||||
If you have a feature like this:
|
||||
|
||||
```
|
||||
@ -141,7 +181,7 @@ coordinated with the base zoom level and dot-dropping rate. You can use this she
|
||||
calculate the appropriate marker-width at high zoom levels to match the fraction of dots
|
||||
that were dropped at low zoom levels.
|
||||
|
||||
If you used `-z` to change the base zoom level or `-r` to change the
|
||||
If you used `-B` or `-z` to change the base zoom level or `-r` to change the
|
||||
dot-dropping rate, replace them in the `basezoom` and `rate` below.
|
||||
|
||||
awk 'BEGIN {
|
||||
@ -166,7 +206,9 @@ Geometric simplifications
|
||||
At every zoom level, line and polygon features are subjected to Douglas-Peucker
|
||||
simplification to the resolution of the tile.
|
||||
|
||||
For point features, it drops 1/2.5 of the dots for each zoom level above the base.
|
||||
For point features, it drops 1/2.5 of the dots for each zoom level above the
|
||||
point base zoom (which is normally the same as the `-z` max zoom, but can be
|
||||
a different zoom specified with `-B` if you have precise but sparse data).
|
||||
I don't know why 2.5 is the appropriate number, but the densities of many different
|
||||
data sets fall off at about this same rate. You can use -r to specify a different rate.
|
||||
|
||||
@ -183,6 +225,9 @@ have their probability diffused, so that some of them will be drawn as a square
|
||||
this minimum size and others will not be drawn at all, preserving the total area that
|
||||
all of them should have had together.
|
||||
|
||||
Any polygons that have over 700 vertices after line simplification will be split into
|
||||
multiple features so they can be rendered efficiently, unless you use -pp to prevent this.
|
||||
|
||||
Features in the same tile that share the same type and attributes are coalesced
|
||||
together into a single geometry. You are strongly encouraged to use -x to exclude
|
||||
any unnecessary properties to reduce wasted file size.
|
||||
@ -193,17 +238,11 @@ lower resolutions before failing if it still doesn't fit.
|
||||
Development
|
||||
-----------
|
||||
|
||||
Requires protoc and sqlite3. Rebuilding the manpage
|
||||
Requires sqlite3 (should already be installed on MacOS). Rebuilding the manpage
|
||||
uses md2man (`gem install md2man`).
|
||||
|
||||
MacOS:
|
||||
|
||||
brew install protobuf
|
||||
|
||||
Linux:
|
||||
|
||||
sudo apt-get install libprotobuf-dev
|
||||
sudo apt-get install protobuf-compiler
|
||||
sudo apt-get install libsqlite3-dev
|
||||
|
||||
Then build:
|
||||
@ -288,3 +327,36 @@ Then you can join those populations to the geometries and discard the no-longer-
|
||||
```sh
|
||||
./tile-join -o population.mbtiles -x GEOID10 -c population.csv tl_2010_06001_tabblock10.mbtiles
|
||||
```
|
||||
|
||||
tippecanoe-enumerate
|
||||
====================
|
||||
|
||||
The `tippecanoe-enumerate` utility lists the tiles that an `mbtiles` file defines.
|
||||
Each line of the output lists the name of the `mbtiles` file and the zoom, x, and y
|
||||
coordinates of one of the tiles. It does basically the same thing as
|
||||
|
||||
select zoom_level, tile_column, (1 << zoom_level) - 1 - tile_row from tiles;
|
||||
|
||||
on the file in sqlite3.
|
||||
|
||||
tippecanoe-decode
|
||||
=================
|
||||
|
||||
The `tippecanoe-decode` utility turns vector mbtiles back to GeoJSON. You can use it either
|
||||
on an entire file:
|
||||
|
||||
tippecanoe-decode file.mbtiles
|
||||
|
||||
or on an individual tile:
|
||||
|
||||
tippecanoe-decode file.mbtiles zoom x y
|
||||
tippecanoe-decode file.vector.pbf zoom x y
|
||||
|
||||
If you decode an entire file, you get a nested `FeatureCollection` identifying each
|
||||
tile and layer separately. Note that the same features generally appear at all zooms,
|
||||
so the output for the file will have many copies of the same features at different
|
||||
resolutions.
|
||||
|
||||
### Options
|
||||
|
||||
* -t _projection_: Specify the projection of the output data. Currently supported are EPSG:4326 (WGS84, the default) and EPSG:3857 (Web Mercator).
|
||||
|
84
clip.c
84
clip.c
@ -1,84 +0,0 @@
|
||||
#include "clip.h"
|
||||
|
||||
#define INSIDE 0
|
||||
#define LEFT 1
|
||||
#define RIGHT 2
|
||||
#define BOTTOM 4
|
||||
#define TOP 8
|
||||
|
||||
static int computeOutCode(double x, double y, double xmin, double ymin, double xmax, double ymax) {
|
||||
int code = INSIDE;
|
||||
|
||||
if (x < xmin) {
|
||||
code |= LEFT;
|
||||
} else if (x > xmax) {
|
||||
code |= RIGHT;
|
||||
}
|
||||
|
||||
if (y < ymin) {
|
||||
code |= BOTTOM;
|
||||
} else if (y > ymax) {
|
||||
code |= TOP;
|
||||
}
|
||||
|
||||
return code;
|
||||
}
|
||||
|
||||
int clip(double *x0, double *y0, double *x1, double *y1, double xmin, double ymin, double xmax, double ymax) {
|
||||
int outcode0 = computeOutCode(*x0, *y0, xmin, ymin, xmax, ymax);
|
||||
int outcode1 = computeOutCode(*x1, *y1, xmin, ymin, xmax, ymax);
|
||||
int accept = 0;
|
||||
int changed = 0;
|
||||
|
||||
while (1) {
|
||||
if (!(outcode0 | outcode1)) { // Bitwise OR is 0. Trivially accept and get out of loop
|
||||
accept = 1;
|
||||
break;
|
||||
} else if (outcode0 & outcode1) { // Bitwise AND is not 0. Trivially reject and get out of loop
|
||||
break;
|
||||
} else {
|
||||
// failed both tests, so calculate the line segment to clip
|
||||
// from an outside point to an intersection with clip edge
|
||||
double x = *x0, y = *y0;
|
||||
|
||||
// At least one endpoint is outside the clip rectangle; pick it.
|
||||
int outcodeOut = outcode0 ? outcode0 : outcode1;
|
||||
|
||||
// Now find the intersection point;
|
||||
// use formulas y = y0 + slope * (x - x0), x = x0 + (1 / slope) * (y - y0)
|
||||
if (outcodeOut & TOP) { // point is above the clip rectangle
|
||||
x = *x0 + (*x1 - *x0) * (ymax - *y0) / (*y1 - *y0);
|
||||
y = ymax;
|
||||
} else if (outcodeOut & BOTTOM) { // point is below the clip rectangle
|
||||
x = *x0 + (*x1 - *x0) * (ymin - *y0) / (*y1 - *y0);
|
||||
y = ymin;
|
||||
} else if (outcodeOut & RIGHT) { // point is to the right of clip rectangle
|
||||
y = *y0 + (*y1 - *y0) * (xmax - *x0) / (*x1 - *x0);
|
||||
x = xmax;
|
||||
} else if (outcodeOut & LEFT) { // point is to the left of clip rectangle
|
||||
y = *y0 + (*y1 - *y0) * (xmin - *x0) / (*x1 - *x0);
|
||||
x = xmin;
|
||||
}
|
||||
|
||||
// Now we move outside point to intersection point to clip
|
||||
// and get ready for next pass.
|
||||
if (outcodeOut == outcode0) {
|
||||
*x0 = x;
|
||||
*y0 = y;
|
||||
outcode0 = computeOutCode(*x0, *y0, xmin, ymin, xmax, ymax);
|
||||
changed = 1;
|
||||
} else {
|
||||
*x1 = x;
|
||||
*y1 = y;
|
||||
outcode1 = computeOutCode(*x1, *y1, xmin, ymin, xmax, ymax);
|
||||
changed = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (accept == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
return changed + 1;
|
||||
}
|
||||
}
|
1
clip.h
1
clip.h
@ -1 +0,0 @@
|
||||
int clip(double *x0, double *y0, double *x1, double *y1, double xmin, double ymin, double xmax, double ymax);
|
2034
clipper/clipper.cpp
2034
clipper/clipper.cpp
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,10 @@
|
||||
/*******************************************************************************
|
||||
* *
|
||||
* Author : Angus Johnson *
|
||||
* Version : 6.2.1 *
|
||||
* Date : 31 October 2014 *
|
||||
* Version : 6.4.0 *
|
||||
* Date : 2 July 2015 *
|
||||
* Website : http://www.angusj.com *
|
||||
* Copyright : Angus Johnson 2010-2014 *
|
||||
* Copyright : Angus Johnson 2010-2015 *
|
||||
* *
|
||||
* License: *
|
||||
* Use, modification & distribution is subject to Boost Software License Ver 1. *
|
||||
@ -34,7 +34,7 @@
|
||||
#ifndef clipper_hpp
|
||||
#define clipper_hpp
|
||||
|
||||
#define CLIPPER_VERSION "6.2.0"
|
||||
#define CLIPPER_VERSION "6.2.6"
|
||||
|
||||
//use_int32: When enabled 32bit ints are used instead of 64bit ints. This
|
||||
//improve performance but coordinate values are limited to the range +/- 46340
|
||||
@ -50,6 +50,7 @@
|
||||
//#define use_deprecated
|
||||
|
||||
#include <vector>
|
||||
#include <list>
|
||||
#include <set>
|
||||
#include <stdexcept>
|
||||
#include <cstring>
|
||||
@ -57,6 +58,10 @@
|
||||
#include <ostream>
|
||||
#include <functional>
|
||||
#include <queue>
|
||||
#include <unordered_map>
|
||||
#if defined(CLIPPER_IMPL_INCLUDE)
|
||||
#include CLIPPER_IMPL_INCLUDE
|
||||
#endif
|
||||
|
||||
namespace ClipperLib {
|
||||
|
||||
@ -73,7 +78,7 @@ enum PolyFillType { pftEvenOdd, pftNonZero, pftPositive, pftNegative };
|
||||
static cInt const loRange = 0x7FFF;
|
||||
static cInt const hiRange = 0x7FFF;
|
||||
#else
|
||||
typedef signed long long cInt;
|
||||
typedef std::int64_t cInt;
|
||||
static cInt const loRange = 0x3FFFFFFF;
|
||||
static cInt const hiRange = 0x3FFFFFFFFFFFFFFFLL;
|
||||
typedef signed long long long64; //used by Int128 class
|
||||
@ -81,6 +86,12 @@ enum PolyFillType { pftEvenOdd, pftNonZero, pftPositive, pftNegative };
|
||||
|
||||
#endif
|
||||
|
||||
#if defined(CLIPPER_INTPOINT_IMPL)
|
||||
|
||||
typedef CLIPPER_INTPOINT_IMPL IntPoint;
|
||||
|
||||
#else
|
||||
|
||||
struct IntPoint {
|
||||
cInt X;
|
||||
cInt Y;
|
||||
@ -100,11 +111,33 @@ struct IntPoint {
|
||||
return a.X != b.X || a.Y != b.Y;
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
#if defined(CLIPPER_PATH_IMPL)
|
||||
|
||||
typedef CLIPPER_PATH_IMPL Path;
|
||||
|
||||
#else
|
||||
|
||||
typedef std::vector< IntPoint > Path;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#if defined(CLIPPER_PATHS_IMPL)
|
||||
|
||||
typedef CLIPPER_PATHS_IMPL Paths;
|
||||
|
||||
#else
|
||||
|
||||
typedef std::vector< Path > Paths;
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
inline Path& operator <<(Path& poly, const IntPoint& p) {poly.push_back(p); return poly;}
|
||||
inline Paths& operator <<(Paths& polys, const Path& p) {polys.push_back(p); return polys;}
|
||||
|
||||
@ -200,10 +233,10 @@ enum EdgeSide { esLeft = 1, esRight = 2};
|
||||
struct TEdge;
|
||||
struct IntersectNode;
|
||||
struct LocalMinimum;
|
||||
struct Scanbeam;
|
||||
struct OutPt;
|
||||
struct OutRec;
|
||||
struct Join;
|
||||
struct OutPtIntersect;
|
||||
|
||||
typedef std::vector < OutRec* > PolyOutList;
|
||||
typedef std::vector < TEdge* > EdgeList;
|
||||
@ -220,7 +253,7 @@ class ClipperBase
|
||||
public:
|
||||
ClipperBase();
|
||||
virtual ~ClipperBase();
|
||||
bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed);
|
||||
virtual bool AddPath(const Path &pg, PolyType PolyTyp, bool Closed);
|
||||
bool AddPaths(const Paths &ppg, PolyType PolyTyp, bool Closed);
|
||||
virtual void Clear();
|
||||
IntRect GetBounds();
|
||||
@ -229,12 +262,18 @@ public:
|
||||
protected:
|
||||
void DisposeLocalMinimaList();
|
||||
TEdge* AddBoundsToLML(TEdge *e, bool IsClosed);
|
||||
void PopLocalMinima();
|
||||
virtual void Reset();
|
||||
TEdge* ProcessBound(TEdge* E, bool IsClockwise);
|
||||
void DoMinimaLML(TEdge* E1, TEdge* E2, bool IsClosed);
|
||||
TEdge* DescendToMin(TEdge *&E);
|
||||
void AscendToMax(TEdge *&E, bool Appending, bool IsClosed);
|
||||
void InsertScanbeam(const cInt Y);
|
||||
bool PopScanbeam(cInt &Y);
|
||||
bool LocalMinimaPending();
|
||||
bool PopLocalMinima(cInt Y, const LocalMinimum *&locMin);
|
||||
OutRec* CreateOutRec();
|
||||
void DisposeAllOutRecs();
|
||||
void DisposeOutRec(PolyOutList::size_type index);
|
||||
void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2);
|
||||
void DeleteFromAEL(TEdge *e);
|
||||
void UpdateEdgeIntoAEL(TEdge *&e);
|
||||
|
||||
typedef std::vector<LocalMinimum> MinimaList;
|
||||
MinimaList::iterator m_CurrentLM;
|
||||
@ -242,8 +281,13 @@ protected:
|
||||
|
||||
bool m_UseFullRange;
|
||||
EdgeList m_edges;
|
||||
bool m_PreserveCollinear;
|
||||
bool m_HasOpenPaths;
|
||||
bool m_PreserveCollinear;
|
||||
bool m_HasOpenPaths;
|
||||
PolyOutList m_PolyOuts;
|
||||
TEdge *m_ActiveEdges;
|
||||
|
||||
typedef std::priority_queue<cInt> ScanbeamList;
|
||||
ScanbeamList m_Scanbeam;
|
||||
};
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
@ -251,16 +295,21 @@ class Clipper : public virtual ClipperBase
|
||||
{
|
||||
public:
|
||||
Clipper(int initOptions = 0);
|
||||
~Clipper();
|
||||
bool Execute(ClipType clipType,
|
||||
Paths &solution,
|
||||
PolyFillType subjFillType = pftEvenOdd,
|
||||
PolyFillType clipFillType = pftEvenOdd);
|
||||
Paths &solution,
|
||||
PolyFillType fillType = pftEvenOdd);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType subjFillType = pftEvenOdd,
|
||||
PolyFillType clipFillType = pftEvenOdd);
|
||||
bool ReverseSolution() {return m_ReverseOutput;};
|
||||
Paths &solution,
|
||||
PolyFillType subjFillType,
|
||||
PolyFillType clipFillType);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType fillType = pftEvenOdd);
|
||||
bool Execute(ClipType clipType,
|
||||
PolyTree &polytree,
|
||||
PolyFillType subjFillType,
|
||||
PolyFillType clipFillType);
|
||||
bool ReverseSolution() { return m_ReverseOutput; };
|
||||
void ReverseSolution(bool value) {m_ReverseOutput = value;};
|
||||
bool StrictlySimple() {return m_StrictSimple;};
|
||||
void StrictlySimple(bool value) {m_StrictSimple = value;};
|
||||
@ -269,17 +318,14 @@ public:
|
||||
void ZFillFunction(ZFillCallback zFillFunc);
|
||||
#endif
|
||||
protected:
|
||||
void Reset();
|
||||
virtual bool ExecuteInternal();
|
||||
private:
|
||||
PolyOutList m_PolyOuts;
|
||||
JoinList m_Joins;
|
||||
JoinList m_GhostJoins;
|
||||
IntersectList m_IntersectList;
|
||||
ClipType m_ClipType;
|
||||
typedef std::priority_queue<cInt> ScanbeamList;
|
||||
ScanbeamList m_Scanbeam;
|
||||
TEdge *m_ActiveEdges;
|
||||
JoinList m_Joins;
|
||||
JoinList m_GhostJoins;
|
||||
IntersectList m_IntersectList;
|
||||
ClipType m_ClipType;
|
||||
typedef std::list<cInt> MaximaList;
|
||||
MaximaList m_Maxima;
|
||||
TEdge *m_SortedEdges;
|
||||
bool m_ExecuteLocked;
|
||||
PolyFillType m_ClipFillType;
|
||||
@ -293,31 +339,25 @@ private:
|
||||
void SetWindingCount(TEdge& edge);
|
||||
bool IsEvenOddFillType(const TEdge& edge) const;
|
||||
bool IsEvenOddAltFillType(const TEdge& edge) const;
|
||||
void InsertScanbeam(const cInt Y);
|
||||
cInt PopScanbeam();
|
||||
void InsertLocalMinimaIntoAEL(const cInt botY);
|
||||
void InsertEdgeIntoAEL(TEdge *edge, TEdge* startEdge);
|
||||
void AddEdgeToSEL(TEdge *edge);
|
||||
bool PopEdgeFromSEL(TEdge *&edge);
|
||||
void CopyAELToSEL();
|
||||
void DeleteFromSEL(TEdge *e);
|
||||
void DeleteFromAEL(TEdge *e);
|
||||
void UpdateEdgeIntoAEL(TEdge *&e);
|
||||
void SwapPositionsInSEL(TEdge *edge1, TEdge *edge2);
|
||||
bool IsContributing(const TEdge& edge) const;
|
||||
bool IsTopHorz(const cInt XPos);
|
||||
void SwapPositionsInAEL(TEdge *edge1, TEdge *edge2);
|
||||
void DoMaxima(TEdge *e);
|
||||
void ProcessHorizontals(bool IsTopOfScanbeam);
|
||||
void ProcessHorizontal(TEdge *horzEdge, bool isTopOfScanbeam);
|
||||
void ProcessHorizontals();
|
||||
void ProcessHorizontal(TEdge *horzEdge);
|
||||
void AddLocalMaxPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
|
||||
OutPt* AddLocalMinPoly(TEdge *e1, TEdge *e2, const IntPoint &pt);
|
||||
OutRec* GetOutRec(int idx);
|
||||
void AppendPolygon(TEdge *e1, TEdge *e2);
|
||||
void IntersectEdges(TEdge *e1, TEdge *e2, IntPoint &pt);
|
||||
OutRec* CreateOutRec();
|
||||
OutPt* AddOutPt(TEdge *e, const IntPoint &pt);
|
||||
void DisposeAllOutRecs();
|
||||
void DisposeOutRec(PolyOutList::size_type index);
|
||||
OutPt* GetLastOutPt(TEdge *e);
|
||||
bool ProcessIntersections(const cInt topY);
|
||||
void BuildIntersectList(const cInt topY);
|
||||
void ProcessIntersectList();
|
||||
@ -328,6 +368,7 @@ private:
|
||||
void DisposeIntersectNodes();
|
||||
bool FixupIntersectionOrder();
|
||||
void FixupOutPolygon(OutRec &outrec);
|
||||
void FixupOutPolyline(OutRec &outrec);
|
||||
bool IsHole(TEdge *e);
|
||||
bool FindOwnerFromSplitRecs(OutRec &outRec, OutRec *&currOrfl);
|
||||
void FixHoleLinkage(OutRec &outrec);
|
||||
@ -338,8 +379,22 @@ private:
|
||||
bool JoinPoints(Join *j, OutRec* outRec1, OutRec* outRec2);
|
||||
void JoinCommonEdges();
|
||||
void DoSimplePolygons();
|
||||
bool FindIntersectLoop(std::unordered_multimap<int, OutPtIntersect> & dupeRec,
|
||||
std::list<std::pair<int, OutPtIntersect> > & iList,
|
||||
OutRec * outRec_parent,
|
||||
int idx_origin,
|
||||
int idx_prev,
|
||||
std::set<int> & visited,
|
||||
OutPt * orig_pt,
|
||||
OutPt * prev_pt);
|
||||
bool FixIntersects(std::unordered_multimap<int, OutPtIntersect> & dupeRec,
|
||||
OutPt * op_j,
|
||||
OutPt * op_k,
|
||||
OutRec * outRec_j,
|
||||
OutRec * outRec_k);
|
||||
void FixupFirstLefts1(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
void FixupFirstLefts2(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
void FixupFirstLefts2(OutRec* InnerOutRec, OutRec* OuterOutRec);
|
||||
void FixupFirstLefts3(OutRec* OldOutRec, OutRec* NewOutRec);
|
||||
#ifdef use_xyz
|
||||
void SetZ(IntPoint& pt, TEdge& e1, TEdge& e2);
|
||||
#endif
|
||||
|
421
decode.cc
421
decode.cc
@ -1,421 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <sqlite3.h>
|
||||
#include <string>
|
||||
#include <zlib.h>
|
||||
#include <math.h>
|
||||
#include "vector_tile.pb.h"
|
||||
#include "tile.h"
|
||||
|
||||
extern "C" {
|
||||
#include "projection.h"
|
||||
}
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/src/vector_tile_compression.hpp
|
||||
inline bool is_compressed(std::string const &data) {
|
||||
return data.size() > 2 && (((uint8_t) data[0] == 0x78 && (uint8_t) data[1] == 0x9C) || ((uint8_t) data[0] == 0x1F && (uint8_t) data[1] == 0x8B));
|
||||
}
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/src/vector_tile_compression.hpp
|
||||
inline int decompress(std::string const &input, std::string &output) {
|
||||
z_stream inflate_s;
|
||||
inflate_s.zalloc = Z_NULL;
|
||||
inflate_s.zfree = Z_NULL;
|
||||
inflate_s.opaque = Z_NULL;
|
||||
inflate_s.avail_in = 0;
|
||||
inflate_s.next_in = Z_NULL;
|
||||
if (inflateInit2(&inflate_s, 32 + 15) != Z_OK) {
|
||||
fprintf(stderr, "error: %s\n", inflate_s.msg);
|
||||
}
|
||||
inflate_s.next_in = (Bytef *) input.data();
|
||||
inflate_s.avail_in = input.size();
|
||||
size_t length = 0;
|
||||
do {
|
||||
output.resize(length + 2 * input.size());
|
||||
inflate_s.avail_out = 2 * input.size();
|
||||
inflate_s.next_out = (Bytef *) (output.data() + length);
|
||||
int ret = inflate(&inflate_s, Z_FINISH);
|
||||
if (ret != Z_STREAM_END && ret != Z_OK && ret != Z_BUF_ERROR) {
|
||||
fprintf(stderr, "error: %s\n", inflate_s.msg);
|
||||
return 0;
|
||||
}
|
||||
|
||||
length += (2 * input.size() - inflate_s.avail_out);
|
||||
} while (inflate_s.avail_out == 0);
|
||||
inflateEnd(&inflate_s);
|
||||
output.resize(length);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int dezig(unsigned n) {
|
||||
return (n >> 1) ^ (-(n & 1));
|
||||
}
|
||||
|
||||
void printq(const char *s) {
|
||||
putchar('"');
|
||||
for (; *s; s++) {
|
||||
if (*s == '\\' || *s == '"') {
|
||||
printf("\\%c", *s);
|
||||
} else if (*s >= 0 && *s < ' ') {
|
||||
printf("\\u%04x", *s);
|
||||
} else {
|
||||
putchar(*s);
|
||||
}
|
||||
}
|
||||
putchar('"');
|
||||
}
|
||||
|
||||
struct draw {
|
||||
int op;
|
||||
double lon;
|
||||
double lat;
|
||||
|
||||
draw(int op, double lon, double lat) {
|
||||
this->op = op;
|
||||
this->lon = lon;
|
||||
this->lat = lat;
|
||||
}
|
||||
};
|
||||
|
||||
void handle(std::string message, int z, unsigned x, unsigned y, int describe) {
|
||||
GOOGLE_PROTOBUF_VERIFY_VERSION;
|
||||
int within = 0;
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/examples/c%2B%2B/tileinfo.cpp
|
||||
mapnik::vector::tile tile;
|
||||
|
||||
if (is_compressed(message)) {
|
||||
std::string uncompressed;
|
||||
decompress(message, uncompressed);
|
||||
if (!tile.ParseFromString(uncompressed)) {
|
||||
fprintf(stderr, "Couldn't decompress tile %d/%u/%u\n", z, x, y);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
} else if (!tile.ParseFromString(message)) {
|
||||
fprintf(stderr, "Couldn't parse tile %d/%u/%u\n", z, x, y);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
printf("{ \"type\": \"FeatureCollection\"");
|
||||
|
||||
if (describe) {
|
||||
printf(", \"properties\": { \"zoom\": %d, \"x\": %d, \"y\": %d }", z, x, y);
|
||||
}
|
||||
|
||||
printf(", \"features\": [\n");
|
||||
|
||||
for (int l = 0; l < tile.layers_size(); l++) {
|
||||
mapnik::vector::tile_layer layer = tile.layers(l);
|
||||
int extent = layer.extent();
|
||||
|
||||
for (int f = 0; f < layer.features_size(); f++) {
|
||||
mapnik::vector::tile_feature feat = layer.features(f);
|
||||
int px = 0, py = 0;
|
||||
|
||||
if (within) {
|
||||
printf(",\n");
|
||||
}
|
||||
within = 1;
|
||||
|
||||
printf("{ \"type\": \"Feature\"");
|
||||
printf(", \"properties\": { ");
|
||||
|
||||
for (int t = 0; t + 1 < feat.tags_size(); t += 2) {
|
||||
if (t != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
|
||||
const char *key = layer.keys(feat.tags(t)).c_str();
|
||||
mapnik::vector::tile_value const &val = layer.values(feat.tags(t + 1));
|
||||
|
||||
if (val.has_string_value()) {
|
||||
printq(key);
|
||||
printf(": ");
|
||||
printq(val.string_value().c_str());
|
||||
} else if (val.has_int_value()) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.int_value());
|
||||
} else if (val.has_double_value()) {
|
||||
printq(key);
|
||||
printf(": %g", val.double_value());
|
||||
} else if (val.has_float_value()) {
|
||||
printq(key);
|
||||
printf(": %g", val.float_value());
|
||||
} else if (val.has_sint_value()) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.sint_value());
|
||||
} else if (val.has_uint_value()) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.uint_value());
|
||||
} else if (val.has_bool_value()) {
|
||||
printq(key);
|
||||
printf(": %s", val.bool_value() ? "true" : "false");
|
||||
}
|
||||
}
|
||||
|
||||
printf(" }, \"geometry\": { ");
|
||||
|
||||
std::vector<draw> ops;
|
||||
|
||||
for (int g = 0; g < feat.geometry_size(); g++) {
|
||||
uint32_t geom = feat.geometry(g);
|
||||
uint32_t op = geom & 7;
|
||||
uint32_t count = geom >> 3;
|
||||
|
||||
if (op == VT_MOVETO || op == VT_LINETO) {
|
||||
for (unsigned k = 0; k < count; k++) {
|
||||
px += dezig(feat.geometry(g + 1));
|
||||
py += dezig(feat.geometry(g + 2));
|
||||
g += 2;
|
||||
|
||||
long long scale = 1LL << (32 - z);
|
||||
long long wx = scale * x + (scale / extent) * (px + .5);
|
||||
long long wy = scale * y + (scale / extent) * (py + .5);
|
||||
|
||||
double lat, lon;
|
||||
tile2latlon(wx, wy, 32, &lat, &lon);
|
||||
|
||||
ops.push_back(draw(op, lon, lat));
|
||||
}
|
||||
} else {
|
||||
ops.push_back(draw(op, 0, 0));
|
||||
}
|
||||
}
|
||||
|
||||
if (feat.type() == VT_POINT) {
|
||||
if (ops.size() == 1) {
|
||||
printf("\"type\": \"Point\", \"coordinates\": [ %f, %f ]", ops[0].lon, ops[0].lat);
|
||||
} else {
|
||||
printf("\"type\": \"MultiPoint\", \"coordinates\": [ ");
|
||||
for (unsigned i = 0; i < ops.size(); i++) {
|
||||
if (i != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
printf(" ]");
|
||||
}
|
||||
} else if (feat.type() == VT_LINE) {
|
||||
int movetos = 0;
|
||||
for (unsigned i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
movetos++;
|
||||
}
|
||||
}
|
||||
|
||||
if (movetos < 2) {
|
||||
printf("\"type\": \"LineString\", \"coordinates\": [ ");
|
||||
for (unsigned i = 0; i < ops.size(); i++) {
|
||||
if (i != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
printf(" ]");
|
||||
} else {
|
||||
printf("\"type\": \"MultiLineString\", \"coordinates\": [ [ ");
|
||||
int state = 0;
|
||||
for (unsigned i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
if (state == 0) {
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
state = 1;
|
||||
} else {
|
||||
printf(" ], [ ");
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
state = 1;
|
||||
}
|
||||
} else {
|
||||
printf(", [ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
}
|
||||
printf(" ] ]");
|
||||
}
|
||||
} else if (feat.type() == VT_POLYGON) {
|
||||
std::vector<std::vector<draw> > rings;
|
||||
std::vector<double> areas;
|
||||
|
||||
for (unsigned i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
rings.push_back(std::vector<draw>());
|
||||
areas.push_back(0);
|
||||
}
|
||||
|
||||
int n = rings.size() - 1;
|
||||
if (n >= 0) {
|
||||
rings[n].push_back(ops[i]);
|
||||
}
|
||||
}
|
||||
|
||||
int outer = 0;
|
||||
|
||||
for (unsigned i = 0; i < rings.size(); i++) {
|
||||
double area = 0;
|
||||
for (unsigned k = 0; k < rings[i].size(); k++) {
|
||||
if (rings[i][k].op != VT_CLOSEPATH) {
|
||||
area += rings[i][k].lon * rings[i][(k + 1) % rings[i].size()].lat;
|
||||
area -= rings[i][k].lat * rings[i][(k + 1) % rings[i].size()].lon;
|
||||
}
|
||||
}
|
||||
|
||||
areas[i] = area;
|
||||
if (areas[i] <= 0) {
|
||||
outer++;
|
||||
}
|
||||
|
||||
// printf("area %f\n", area / .00000274 / .00000274);
|
||||
}
|
||||
|
||||
if (outer > 1) {
|
||||
printf("\"type\": \"MultiPolygon\", \"coordinates\": [ [ [ ");
|
||||
} else {
|
||||
printf("\"type\": \"Polygon\", \"coordinates\": [ [ ");
|
||||
}
|
||||
|
||||
int state = 0;
|
||||
for (unsigned i = 0; i < rings.size(); i++) {
|
||||
if (areas[i] <= 0) {
|
||||
if (state != 0) {
|
||||
// new multipolygon
|
||||
printf(" ] ], [ [ ");
|
||||
}
|
||||
state = 1;
|
||||
}
|
||||
|
||||
if (state == 2) {
|
||||
// new ring in the same polygon
|
||||
printf(" ], [ ");
|
||||
}
|
||||
|
||||
for (unsigned j = 0; j < rings[i].size(); j++) {
|
||||
if (rings[i][j].op != VT_CLOSEPATH) {
|
||||
if (j != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
|
||||
printf("[ %f, %f ]", rings[i][j].lon, rings[i][j].lat);
|
||||
}
|
||||
}
|
||||
|
||||
state = 2;
|
||||
}
|
||||
|
||||
if (outer > 1) {
|
||||
printf(" ] ] ]");
|
||||
} else {
|
||||
printf(" ] ]");
|
||||
}
|
||||
}
|
||||
|
||||
printf(" } }\n");
|
||||
}
|
||||
}
|
||||
|
||||
printf("] }\n");
|
||||
}
|
||||
|
||||
void decode(char *fname, int z, unsigned x, unsigned y) {
|
||||
sqlite3 *db;
|
||||
int oz = z;
|
||||
unsigned ox = x, oy = y;
|
||||
|
||||
if (sqlite3_open(fname, &db) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (z < 0) {
|
||||
const char *sql = "SELECT tile_data, zoom_level, tile_column, tile_row from tiles order by zoom_level, tile_column, tile_row;";
|
||||
sqlite3_stmt *stmt;
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: select failed: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
printf("{ \"type\": \"FeatureCollection\", \"features\": [\n");
|
||||
|
||||
int within = 0;
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
if (within) {
|
||||
printf(",\n");
|
||||
}
|
||||
within = 1;
|
||||
|
||||
int len = sqlite3_column_bytes(stmt, 0);
|
||||
int z = sqlite3_column_int(stmt, 1);
|
||||
int x = sqlite3_column_int(stmt, 2);
|
||||
int y = sqlite3_column_int(stmt, 3);
|
||||
y = (1LL << z) - 1 - y;
|
||||
const char *s = (const char *) sqlite3_column_blob(stmt, 0);
|
||||
|
||||
handle(std::string(s, len), z, x, y, 1);
|
||||
}
|
||||
|
||||
printf("] }\n");
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
} else {
|
||||
int handled = 0;
|
||||
while (z >= 0 && !handled) {
|
||||
const char *sql = "SELECT tile_data from tiles where zoom_level = ? and tile_column = ? and tile_row = ?;";
|
||||
sqlite3_stmt *stmt;
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: select failed: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
sqlite3_bind_int(stmt, 1, z);
|
||||
sqlite3_bind_int(stmt, 2, x);
|
||||
sqlite3_bind_int(stmt, 3, (1LL << z) - 1 - y);
|
||||
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
int len = sqlite3_column_bytes(stmt, 0);
|
||||
const char *s = (const char *) sqlite3_column_blob(stmt, 0);
|
||||
|
||||
if (z != oz) {
|
||||
fprintf(stderr, "%s: Warning: using tile %d/%u/%u instead of %d/%u/%u\n", fname, z, x, y, oz, ox, oy);
|
||||
}
|
||||
|
||||
handle(std::string(s, len), z, x, y, 0);
|
||||
handled = 1;
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
|
||||
z--;
|
||||
x /= 2;
|
||||
y /= 2;
|
||||
}
|
||||
}
|
||||
|
||||
if (sqlite3_close(db) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: could not close database: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
void usage(char **argv) {
|
||||
fprintf(stderr, "Usage: %s file.mbtiles zoom x y\n", argv[0]);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
extern int optind;
|
||||
// extern char *optarg;
|
||||
int i;
|
||||
|
||||
while ((i = getopt(argc, argv, "")) != -1) {
|
||||
usage(argv);
|
||||
}
|
||||
|
||||
if (argc == optind + 4) {
|
||||
decode(argv[optind], atoi(argv[optind + 1]), atoi(argv[optind + 2]), atoi(argv[optind + 3]));
|
||||
} else if (argc == optind + 1) {
|
||||
decode(argv[optind], -1, -1, -1);
|
||||
} else {
|
||||
usage(argv);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
498
decode.cpp
Normal file
498
decode.cpp
Normal file
@ -0,0 +1,498 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <sqlite3.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
#include <zlib.h>
|
||||
#include <math.h>
|
||||
#include <fcntl.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/mman.h>
|
||||
#include <protozero/pbf_reader.hpp>
|
||||
#include "mvt.hpp"
|
||||
#include "projection.hpp"
|
||||
#include "geometry.hpp"
|
||||
|
||||
void printq(const char *s) {
|
||||
putchar('"');
|
||||
for (; *s; s++) {
|
||||
if (*s == '\\' || *s == '"') {
|
||||
printf("\\%c", *s);
|
||||
} else if (*s >= 0 && *s < ' ') {
|
||||
printf("\\u%04x", *s);
|
||||
} else {
|
||||
putchar(*s);
|
||||
}
|
||||
}
|
||||
putchar('"');
|
||||
}
|
||||
|
||||
struct lonlat {
|
||||
int op;
|
||||
double lon;
|
||||
double lat;
|
||||
int x;
|
||||
int y;
|
||||
|
||||
lonlat(int nop, double nlon, double nlat, int nx, int ny) {
|
||||
this->op = nop;
|
||||
this->lon = nlon;
|
||||
this->lat = nlat;
|
||||
this->x = nx;
|
||||
this->y = ny;
|
||||
}
|
||||
};
|
||||
|
||||
void handle(std::string message, int z, unsigned x, unsigned y, int describe) {
|
||||
int within = 0;
|
||||
mvt_tile tile;
|
||||
|
||||
try {
|
||||
if (!tile.decode(message)) {
|
||||
fprintf(stderr, "Couldn't parse tile %d/%u/%u\n", z, x, y);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
} catch (protozero::unknown_pbf_wire_type_exception e) {
|
||||
fprintf(stderr, "PBF decoding error in tile %d/%u/%u\n", z, x, y);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
printf("{ \"type\": \"FeatureCollection\"");
|
||||
|
||||
if (describe) {
|
||||
printf(", \"properties\": { \"zoom\": %d, \"x\": %d, \"y\": %d }", z, x, y);
|
||||
|
||||
if (projection != projections) {
|
||||
printf(", \"crs\": { \"type\": \"name\", \"properties\": { \"name\": ");
|
||||
printq(projection->alias);
|
||||
printf(" } }");
|
||||
}
|
||||
}
|
||||
|
||||
printf(", \"features\": [\n");
|
||||
|
||||
for (size_t l = 0; l < tile.layers.size(); l++) {
|
||||
mvt_layer &layer = tile.layers[l];
|
||||
int extent = layer.extent;
|
||||
|
||||
if (describe) {
|
||||
if (l != 0) {
|
||||
printf(",\n");
|
||||
}
|
||||
|
||||
printf("{ \"type\": \"FeatureCollection\"");
|
||||
printf(", \"properties\": { \"layer\": ");
|
||||
printq(layer.name.c_str());
|
||||
printf(", \"version\": %d, \"extent\": %d", layer.version, layer.extent);
|
||||
printf(" }");
|
||||
printf(", \"features\": [\n");
|
||||
|
||||
within = 0;
|
||||
}
|
||||
|
||||
for (size_t f = 0; f < layer.features.size(); f++) {
|
||||
mvt_feature &feat = layer.features[f];
|
||||
|
||||
if (within) {
|
||||
printf(",\n");
|
||||
}
|
||||
within = 1;
|
||||
|
||||
printf("{ \"type\": \"Feature\"");
|
||||
|
||||
if (feat.has_id) {
|
||||
printf(", \"id\": %llu", feat.id);
|
||||
}
|
||||
|
||||
printf(", \"properties\": { ");
|
||||
|
||||
for (size_t t = 0; t + 1 < feat.tags.size(); t += 2) {
|
||||
if (t != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
|
||||
if (feat.tags[t] >= layer.keys.size()) {
|
||||
fprintf(stderr, "Error: out of bounds feature key\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
if (feat.tags[t + 1] >= layer.values.size()) {
|
||||
fprintf(stderr, "Error: out of bounds feature value\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
const char *key = layer.keys[feat.tags[t]].c_str();
|
||||
mvt_value const &val = layer.values[feat.tags[t + 1]];
|
||||
|
||||
if (val.type == mvt_string) {
|
||||
printq(key);
|
||||
printf(": ");
|
||||
printq(val.string_value.c_str());
|
||||
} else if (val.type == mvt_int) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.numeric_value.int_value);
|
||||
} else if (val.type == mvt_double) {
|
||||
printq(key);
|
||||
double v = val.numeric_value.double_value;
|
||||
if (v == (long long) v) {
|
||||
printf(": %lld", (long long) v);
|
||||
} else {
|
||||
printf(": %g", v);
|
||||
}
|
||||
} else if (val.type == mvt_float) {
|
||||
printq(key);
|
||||
double v = val.numeric_value.float_value;
|
||||
if (v == (long long) v) {
|
||||
printf(": %lld", (long long) v);
|
||||
} else {
|
||||
printf(": %g", v);
|
||||
}
|
||||
} else if (val.type == mvt_sint) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.numeric_value.sint_value);
|
||||
} else if (val.type == mvt_uint) {
|
||||
printq(key);
|
||||
printf(": %lld", (long long) val.numeric_value.uint_value);
|
||||
} else if (val.type == mvt_bool) {
|
||||
printq(key);
|
||||
printf(": %s", val.numeric_value.bool_value ? "true" : "false");
|
||||
}
|
||||
}
|
||||
|
||||
printf(" }, \"geometry\": { ");
|
||||
|
||||
std::vector<lonlat> ops;
|
||||
|
||||
for (size_t g = 0; g < feat.geometry.size(); g++) {
|
||||
int op = feat.geometry[g].op;
|
||||
long long px = feat.geometry[g].x;
|
||||
long long py = feat.geometry[g].y;
|
||||
|
||||
if (op == VT_MOVETO || op == VT_LINETO) {
|
||||
long long scale = 1LL << (32 - z);
|
||||
long long wx = scale * x + (scale / extent) * px;
|
||||
long long wy = scale * y + (scale / extent) * py;
|
||||
|
||||
double lat, lon;
|
||||
projection->unproject(wx, wy, 32, &lon, &lat);
|
||||
|
||||
ops.push_back(lonlat(op, lon, lat, px, py));
|
||||
} else {
|
||||
ops.push_back(lonlat(op, 0, 0, 0, 0));
|
||||
}
|
||||
}
|
||||
|
||||
if (feat.type == VT_POINT) {
|
||||
if (ops.size() == 1) {
|
||||
printf("\"type\": \"Point\", \"coordinates\": [ %f, %f ]", ops[0].lon, ops[0].lat);
|
||||
} else {
|
||||
printf("\"type\": \"MultiPoint\", \"coordinates\": [ ");
|
||||
for (size_t i = 0; i < ops.size(); i++) {
|
||||
if (i != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
printf(" ]");
|
||||
}
|
||||
} else if (feat.type == VT_LINE) {
|
||||
int movetos = 0;
|
||||
for (size_t i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
movetos++;
|
||||
}
|
||||
}
|
||||
|
||||
if (movetos < 2) {
|
||||
printf("\"type\": \"LineString\", \"coordinates\": [ ");
|
||||
for (size_t i = 0; i < ops.size(); i++) {
|
||||
if (i != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
printf(" ]");
|
||||
} else {
|
||||
printf("\"type\": \"MultiLineString\", \"coordinates\": [ [ ");
|
||||
int state = 0;
|
||||
for (size_t i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
if (state == 0) {
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
state = 1;
|
||||
} else {
|
||||
printf(" ], [ ");
|
||||
printf("[ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
state = 1;
|
||||
}
|
||||
} else {
|
||||
printf(", [ %f, %f ]", ops[i].lon, ops[i].lat);
|
||||
}
|
||||
}
|
||||
printf(" ] ]");
|
||||
}
|
||||
} else if (feat.type == VT_POLYGON) {
|
||||
std::vector<std::vector<lonlat> > rings;
|
||||
std::vector<double> areas;
|
||||
|
||||
for (size_t i = 0; i < ops.size(); i++) {
|
||||
if (ops[i].op == VT_MOVETO) {
|
||||
rings.push_back(std::vector<lonlat>());
|
||||
areas.push_back(0);
|
||||
}
|
||||
|
||||
int n = rings.size() - 1;
|
||||
if (n >= 0) {
|
||||
if (ops[i].op == VT_CLOSEPATH) {
|
||||
rings[n].push_back(rings[n][0]);
|
||||
} else {
|
||||
rings[n].push_back(ops[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int outer = 0;
|
||||
|
||||
for (size_t i = 0; i < rings.size(); i++) {
|
||||
long double area = 0;
|
||||
for (size_t k = 0; k < rings[i].size(); k++) {
|
||||
if (rings[i][k].op != VT_CLOSEPATH) {
|
||||
area += rings[i][k].x * rings[i][(k + 1) % rings[i].size()].y;
|
||||
area -= rings[i][k].y * rings[i][(k + 1) % rings[i].size()].x;
|
||||
}
|
||||
}
|
||||
|
||||
areas[i] = area;
|
||||
if (areas[i] >= 0 || i == 0) {
|
||||
outer++;
|
||||
}
|
||||
|
||||
// printf("area %f\n", area / .00000274 / .00000274);
|
||||
}
|
||||
|
||||
if (outer > 1) {
|
||||
printf("\"type\": \"MultiPolygon\", \"coordinates\": [ [ [ ");
|
||||
} else {
|
||||
printf("\"type\": \"Polygon\", \"coordinates\": [ [ ");
|
||||
}
|
||||
|
||||
int state = 0;
|
||||
for (size_t i = 0; i < rings.size(); i++) {
|
||||
if (areas[i] >= 0) {
|
||||
if (state != 0) {
|
||||
// new multipolygon
|
||||
printf(" ] ], [ [ ");
|
||||
}
|
||||
state = 1;
|
||||
}
|
||||
|
||||
if (state == 2) {
|
||||
// new ring in the same polygon
|
||||
printf(" ], [ ");
|
||||
}
|
||||
|
||||
for (size_t j = 0; j < rings[i].size(); j++) {
|
||||
if (rings[i][j].op != VT_CLOSEPATH) {
|
||||
if (j != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
|
||||
printf("[ %f, %f ]", rings[i][j].lon, rings[i][j].lat);
|
||||
} else {
|
||||
if (j != 0) {
|
||||
printf(", ");
|
||||
}
|
||||
|
||||
printf("[ %f, %f ]", rings[i][0].lon, rings[i][0].lat);
|
||||
}
|
||||
}
|
||||
|
||||
state = 2;
|
||||
}
|
||||
|
||||
if (outer > 1) {
|
||||
printf(" ] ] ]");
|
||||
} else {
|
||||
printf(" ] ]");
|
||||
}
|
||||
}
|
||||
|
||||
printf(" } }\n");
|
||||
}
|
||||
|
||||
if (describe) {
|
||||
printf("] }\n");
|
||||
}
|
||||
}
|
||||
|
||||
printf("] }\n");
|
||||
}
|
||||
|
||||
void decode(char *fname, int z, unsigned x, unsigned y) {
|
||||
sqlite3 *db;
|
||||
int oz = z;
|
||||
unsigned ox = x, oy = y;
|
||||
|
||||
int fd = open(fname, O_RDONLY);
|
||||
if (fd >= 0) {
|
||||
struct stat st;
|
||||
if (fstat(fd, &st) == 0) {
|
||||
if (st.st_size < 50 * 1024 * 1024) {
|
||||
char *map = (char *) mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
|
||||
if (map != NULL && map != MAP_FAILED) {
|
||||
if (strcmp(map, "SQLite format 3") != 0) {
|
||||
if (z >= 0) {
|
||||
std::string s = std::string(map, st.st_size);
|
||||
handle(s, z, x, y, 1);
|
||||
munmap(map, st.st_size);
|
||||
return;
|
||||
} else {
|
||||
fprintf(stderr, "Must specify zoom/x/y to decode a single pbf file\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
}
|
||||
munmap(map, st.st_size);
|
||||
}
|
||||
} else {
|
||||
perror("fstat");
|
||||
}
|
||||
close(fd);
|
||||
} else {
|
||||
perror(fname);
|
||||
}
|
||||
|
||||
if (sqlite3_open(fname, &db) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (z < 0) {
|
||||
printf("{ \"type\": \"FeatureCollection\", \"properties\": {\n");
|
||||
|
||||
const char *sql2 = "SELECT name, value from metadata order by name;";
|
||||
sqlite3_stmt *stmt2;
|
||||
if (sqlite3_prepare_v2(db, sql2, -1, &stmt2, NULL) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: select failed: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
int within = 0;
|
||||
while (sqlite3_step(stmt2) == SQLITE_ROW) {
|
||||
if (within) {
|
||||
printf(",\n");
|
||||
}
|
||||
within = 1;
|
||||
|
||||
const unsigned char *name = sqlite3_column_text(stmt2, 0);
|
||||
const unsigned char *value = sqlite3_column_text(stmt2, 1);
|
||||
|
||||
printq((char *) name);
|
||||
printf(": ");
|
||||
printq((char *) value);
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt2);
|
||||
|
||||
const char *sql = "SELECT tile_data, zoom_level, tile_column, tile_row from tiles order by zoom_level, tile_column, tile_row;";
|
||||
sqlite3_stmt *stmt;
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: select failed: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
printf("\n}, \"features\": [\n");
|
||||
|
||||
within = 0;
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
if (within) {
|
||||
printf(",\n");
|
||||
}
|
||||
within = 1;
|
||||
|
||||
int len = sqlite3_column_bytes(stmt, 0);
|
||||
int tz = sqlite3_column_int(stmt, 1);
|
||||
int tx = sqlite3_column_int(stmt, 2);
|
||||
int ty = sqlite3_column_int(stmt, 3);
|
||||
ty = (1LL << tz) - 1 - ty;
|
||||
const char *s = (const char *) sqlite3_column_blob(stmt, 0);
|
||||
|
||||
handle(std::string(s, len), tz, tx, ty, 1);
|
||||
}
|
||||
|
||||
printf("] }\n");
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
} else {
|
||||
int handled = 0;
|
||||
while (z >= 0 && !handled) {
|
||||
const char *sql = "SELECT tile_data from tiles where zoom_level = ? and tile_column = ? and tile_row = ?;";
|
||||
sqlite3_stmt *stmt;
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: select failed: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
sqlite3_bind_int(stmt, 1, z);
|
||||
sqlite3_bind_int(stmt, 2, x);
|
||||
sqlite3_bind_int(stmt, 3, (1LL << z) - 1 - y);
|
||||
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
int len = sqlite3_column_bytes(stmt, 0);
|
||||
const char *s = (const char *) sqlite3_column_blob(stmt, 0);
|
||||
|
||||
if (z != oz) {
|
||||
fprintf(stderr, "%s: Warning: using tile %d/%u/%u instead of %d/%u/%u\n", fname, z, x, y, oz, ox, oy);
|
||||
}
|
||||
|
||||
handle(std::string(s, len), z, x, y, 0);
|
||||
handled = 1;
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
|
||||
z--;
|
||||
x /= 2;
|
||||
y /= 2;
|
||||
}
|
||||
}
|
||||
|
||||
if (sqlite3_close(db) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: could not close database: %s\n", fname, sqlite3_errmsg(db));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
void usage(char **argv) {
|
||||
fprintf(stderr, "Usage: %s [-t projection] file.mbtiles zoom x y\n", argv[0]);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
extern int optind;
|
||||
extern char *optarg;
|
||||
int i;
|
||||
|
||||
while ((i = getopt(argc, argv, "t:")) != -1) {
|
||||
switch (i) {
|
||||
case 't':
|
||||
set_projection_or_exit(optarg);
|
||||
break;
|
||||
|
||||
default:
|
||||
usage(argv);
|
||||
}
|
||||
}
|
||||
|
||||
if (argc == optind + 4) {
|
||||
decode(argv[optind], atoi(argv[optind + 1]), atoi(argv[optind + 2]), atoi(argv[optind + 3]));
|
||||
} else if (argc == optind + 1) {
|
||||
decode(argv[optind], -1, -1, -1);
|
||||
} else {
|
||||
usage(argv);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
@ -11,7 +11,7 @@ void enumerate(char *fname) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
char *sql = "SELECT zoom_level, tile_column, tile_row from tiles;";
|
||||
const char *sql = "SELECT zoom_level, tile_column, tile_row from tiles;";
|
||||
|
||||
sqlite3_stmt *stmt;
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) != SQLITE_OK) {
|
614
geojson.cpp
Normal file
614
geojson.cpp
Normal file
@ -0,0 +1,614 @@
|
||||
#ifdef MTRACE
|
||||
#include <mcheck.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/mman.h>
|
||||
#include <string.h>
|
||||
#include <fcntl.h>
|
||||
#include <ctype.h>
|
||||
#include <errno.h>
|
||||
#include <limits.h>
|
||||
#include <sqlite3.h>
|
||||
#include <stdarg.h>
|
||||
#include <sys/resource.h>
|
||||
#include <pthread.h>
|
||||
#include <vector>
|
||||
#include <set>
|
||||
#include <string>
|
||||
|
||||
extern "C" {
|
||||
#include "jsonpull/jsonpull.h"
|
||||
}
|
||||
|
||||
#include "pool.hpp"
|
||||
#include "projection.hpp"
|
||||
#include "version.hpp"
|
||||
#include "memfile.hpp"
|
||||
#include "main.hpp"
|
||||
#include "mbtiles.hpp"
|
||||
#include "geojson.hpp"
|
||||
#include "geometry.hpp"
|
||||
#include "options.hpp"
|
||||
#include "serial.hpp"
|
||||
|
||||
#define GEOM_POINT 0 /* array of positions */
|
||||
#define GEOM_MULTIPOINT 1 /* array of arrays of positions */
|
||||
#define GEOM_LINESTRING 2 /* array of arrays of positions */
|
||||
#define GEOM_MULTILINESTRING 3 /* array of arrays of arrays of positions */
|
||||
#define GEOM_POLYGON 4 /* array of arrays of arrays of positions */
|
||||
#define GEOM_MULTIPOLYGON 5 /* array of arrays of arrays of arrays of positions */
|
||||
#define GEOM_TYPES 6
|
||||
|
||||
static const char *geometry_names[GEOM_TYPES] = {
|
||||
"Point", "MultiPoint", "LineString", "MultiLineString", "Polygon", "MultiPolygon",
|
||||
};
|
||||
|
||||
static int geometry_within[GEOM_TYPES] = {
|
||||
-1, /* point */
|
||||
GEOM_POINT, /* multipoint */
|
||||
GEOM_POINT, /* linestring */
|
||||
GEOM_LINESTRING, /* multilinestring */
|
||||
GEOM_LINESTRING, /* polygon */
|
||||
GEOM_POLYGON, /* multipolygon */
|
||||
};
|
||||
|
||||
static int mb_geometry[GEOM_TYPES] = {
|
||||
VT_POINT, VT_POINT, VT_LINE, VT_LINE, VT_POLYGON, VT_POLYGON,
|
||||
};
|
||||
|
||||
void json_context(json_object *j) {
|
||||
char *s = json_stringify(j);
|
||||
|
||||
if (strlen(s) >= 500) {
|
||||
sprintf(s + 497, "...");
|
||||
}
|
||||
|
||||
fprintf(stderr, "In JSON object %s\n", s);
|
||||
free(s);
|
||||
}
|
||||
|
||||
long long parse_geometry(int t, json_object *j, long long *bbox, drawvec &out, int op, const char *fname, int line, int *initialized, unsigned *initial_x, unsigned *initial_y, json_object *feature) {
|
||||
long long g = 0;
|
||||
|
||||
if (j == NULL || j->type != JSON_ARRAY) {
|
||||
fprintf(stderr, "%s:%d: expected array for type %d\n", fname, line, t);
|
||||
json_context(feature);
|
||||
return g;
|
||||
}
|
||||
|
||||
int within = geometry_within[t];
|
||||
if (within >= 0) {
|
||||
size_t i;
|
||||
for (i = 0; i < j->length; i++) {
|
||||
if (within == GEOM_POINT) {
|
||||
if (i == 0 || mb_geometry[t] == GEOM_MULTIPOINT) {
|
||||
op = VT_MOVETO;
|
||||
} else {
|
||||
op = VT_LINETO;
|
||||
}
|
||||
}
|
||||
|
||||
g += parse_geometry(within, j->array[i], bbox, out, op, fname, line, initialized, initial_x, initial_y, feature);
|
||||
}
|
||||
} else {
|
||||
if (j->length >= 2 && j->array[0]->type == JSON_NUMBER && j->array[1]->type == JSON_NUMBER) {
|
||||
long long x, y;
|
||||
double lon = j->array[0]->number;
|
||||
double lat = j->array[1]->number;
|
||||
projection->project(lon, lat, 32, &x, &y);
|
||||
|
||||
if (j->length > 2) {
|
||||
static int warned = 0;
|
||||
|
||||
if (!warned) {
|
||||
fprintf(stderr, "%s:%d: ignoring dimensions beyond two\n", fname, line);
|
||||
json_context(j);
|
||||
json_context(feature);
|
||||
warned = 1;
|
||||
}
|
||||
}
|
||||
|
||||
if (x < bbox[0]) {
|
||||
bbox[0] = x;
|
||||
}
|
||||
if (y < bbox[1]) {
|
||||
bbox[1] = y;
|
||||
}
|
||||
if (x > bbox[2]) {
|
||||
bbox[2] = x;
|
||||
}
|
||||
if (y > bbox[3]) {
|
||||
bbox[3] = y;
|
||||
}
|
||||
|
||||
if (!*initialized) {
|
||||
if (x < 0 || x >= (1LL << 32) || y < 0 || y >= (1LL < 32)) {
|
||||
*initial_x = 1LL << 31;
|
||||
*initial_y = 1LL << 31;
|
||||
} else {
|
||||
*initial_x = (x >> geometry_scale) << geometry_scale;
|
||||
*initial_y = (y >> geometry_scale) << geometry_scale;
|
||||
}
|
||||
|
||||
*initialized = 1;
|
||||
}
|
||||
|
||||
draw d(op, (x >> geometry_scale), (y >> geometry_scale));
|
||||
out.push_back(d);
|
||||
g++;
|
||||
} else {
|
||||
fprintf(stderr, "%s:%d: malformed point\n", fname, line);
|
||||
json_context(j);
|
||||
json_context(feature);
|
||||
}
|
||||
}
|
||||
|
||||
if (t == GEOM_POLYGON) {
|
||||
// Note that this is not using the correct meaning of closepath.
|
||||
//
|
||||
// We are using it here to close an entire Polygon, to distinguish
|
||||
// the Polygons within a MultiPolygon from each other.
|
||||
//
|
||||
// This will be undone in fix_polygon(), which needs to know which
|
||||
// rings come from which Polygons so that it can make the winding order
|
||||
// of the outer ring be the opposite of the order of the inner rings.
|
||||
|
||||
out.push_back(draw(VT_CLOSEPATH, 0, 0));
|
||||
}
|
||||
|
||||
return g;
|
||||
}
|
||||
|
||||
int serialize_geometry(json_object *geometry, json_object *properties, json_object *id, const char *reading, int line, volatile long long *layer_seq, volatile long long *progress_seq, long long *metapos, long long *geompos, long long *indexpos, std::set<std::string> *exclude, std::set<std::string> *include, int exclude_all, FILE *metafile, FILE *geomfile, FILE *indexfile, struct memfile *poolfile, struct memfile *treefile, const char *fname, int basezoom, int layer, double droprate, long long *file_bbox, json_object *tippecanoe, int segment, int *initialized, unsigned *initial_x, unsigned *initial_y, struct reader *readers, std::set<type_and_string> *file_keys, int maxzoom, json_object *feature) {
|
||||
json_object *geometry_type = json_hash_get(geometry, "type");
|
||||
if (geometry_type == NULL) {
|
||||
static int warned = 0;
|
||||
if (!warned) {
|
||||
fprintf(stderr, "%s:%d: null geometry (additional not reported)\n", reading, line);
|
||||
json_context(feature);
|
||||
warned = 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (geometry_type->type != JSON_STRING) {
|
||||
fprintf(stderr, "%s:%d: geometry type is not a string\n", reading, line);
|
||||
json_context(feature);
|
||||
return 0;
|
||||
}
|
||||
|
||||
json_object *coordinates = json_hash_get(geometry, "coordinates");
|
||||
if (coordinates == NULL || coordinates->type != JSON_ARRAY) {
|
||||
fprintf(stderr, "%s:%d: feature without coordinates array\n", reading, line);
|
||||
json_context(feature);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int t;
|
||||
for (t = 0; t < GEOM_TYPES; t++) {
|
||||
if (strcmp(geometry_type->string, geometry_names[t]) == 0) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (t >= GEOM_TYPES) {
|
||||
fprintf(stderr, "%s:%d: Can't handle geometry type %s\n", reading, line, geometry_type->string);
|
||||
json_context(feature);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int tippecanoe_minzoom = -1;
|
||||
int tippecanoe_maxzoom = -1;
|
||||
|
||||
if (tippecanoe != NULL) {
|
||||
json_object *min = json_hash_get(tippecanoe, "minzoom");
|
||||
if (min != NULL && min->type == JSON_NUMBER) {
|
||||
tippecanoe_minzoom = min->number;
|
||||
}
|
||||
if (min != NULL && min->type == JSON_STRING) {
|
||||
tippecanoe_minzoom = atoi(min->string);
|
||||
}
|
||||
|
||||
json_object *max = json_hash_get(tippecanoe, "maxzoom");
|
||||
if (max != NULL && max->type == JSON_NUMBER) {
|
||||
tippecanoe_maxzoom = max->number;
|
||||
}
|
||||
if (max != NULL && max->type == JSON_STRING) {
|
||||
tippecanoe_maxzoom = atoi(max->string);
|
||||
}
|
||||
}
|
||||
|
||||
bool has_id = false;
|
||||
unsigned long long id_value = 0;
|
||||
if (id != NULL) {
|
||||
if (id->type == JSON_NUMBER) {
|
||||
if (id->number >= 0) {
|
||||
char *err = NULL;
|
||||
id_value = strtoull(id->string, &err, 10);
|
||||
|
||||
if (err != NULL && *err != '\0') {
|
||||
fprintf(stderr, "Warning: Can't represent non-integer feature ID %s\n", id->string);
|
||||
} else {
|
||||
has_id = true;
|
||||
}
|
||||
} else {
|
||||
fprintf(stderr, "Warning: Can't represent negative feature ID %s\n", id->string);
|
||||
}
|
||||
} else {
|
||||
char *s = json_stringify(id);
|
||||
fprintf(stderr, "Warning: Can't represent non-numeric feature ID %s\n", s);
|
||||
free(s);
|
||||
}
|
||||
}
|
||||
|
||||
long long bbox[] = {LLONG_MAX, LLONG_MAX, LLONG_MIN, LLONG_MIN};
|
||||
|
||||
size_t nprop = 0;
|
||||
if (properties != NULL && properties->type == JSON_HASH) {
|
||||
nprop = properties->length;
|
||||
}
|
||||
|
||||
char *metakey[nprop];
|
||||
std::vector<std::string> metaval;
|
||||
metaval.resize(nprop);
|
||||
int metatype[nprop];
|
||||
size_t m = 0;
|
||||
|
||||
for (size_t i = 0; i < nprop; i++) {
|
||||
if (properties->keys[i]->type == JSON_STRING) {
|
||||
std::string s(properties->keys[i]->string);
|
||||
|
||||
if (exclude_all) {
|
||||
if (include->count(s) == 0) {
|
||||
continue;
|
||||
}
|
||||
} else if (exclude->count(s) != 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
type_and_string tas;
|
||||
tas.string = s;
|
||||
tas.type = -1;
|
||||
|
||||
metakey[m] = properties->keys[i]->string;
|
||||
|
||||
if (properties->values[i] != NULL && properties->values[i]->type == JSON_STRING) {
|
||||
tas.type = metatype[m] = VT_STRING;
|
||||
metaval[m] = std::string(properties->values[i]->string);
|
||||
m++;
|
||||
} else if (properties->values[i] != NULL && properties->values[i]->type == JSON_NUMBER) {
|
||||
tas.type = metatype[m] = VT_NUMBER;
|
||||
metaval[m] = std::string(properties->values[i]->string);
|
||||
m++;
|
||||
} else if (properties->values[i] != NULL && (properties->values[i]->type == JSON_TRUE || properties->values[i]->type == JSON_FALSE)) {
|
||||
tas.type = metatype[m] = VT_BOOLEAN;
|
||||
metaval[m] = std::string(properties->values[i]->type == JSON_TRUE ? "true" : "false");
|
||||
m++;
|
||||
} else if (properties->values[i] != NULL && (properties->values[i]->type == JSON_NULL)) {
|
||||
;
|
||||
} else {
|
||||
tas.type = metatype[m] = VT_STRING;
|
||||
const char *v = json_stringify(properties->values[i]);
|
||||
metaval[m] = std::string(v);
|
||||
free((void *) v);
|
||||
m++;
|
||||
}
|
||||
|
||||
if (tas.type >= 0) {
|
||||
file_keys->insert(tas);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drawvec dv;
|
||||
long long g = parse_geometry(t, coordinates, bbox, dv, VT_MOVETO, fname, line, initialized, initial_x, initial_y, feature);
|
||||
if (mb_geometry[t] == VT_POLYGON) {
|
||||
dv = fix_polygon(dv);
|
||||
}
|
||||
|
||||
bool inline_meta = true;
|
||||
// Don't inline metadata for features that will span several tiles at maxzoom
|
||||
if (g > 0 && (bbox[2] < bbox[0] || bbox[3] < bbox[1])) {
|
||||
fprintf(stderr, "Internal error: impossible feature bounding box %llx,%llx,%llx,%llx\n", bbox[0], bbox[1], bbox[2], bbox[3]);
|
||||
}
|
||||
if (bbox[2] - bbox[0] > (2LL << (32 - maxzoom)) || bbox[3] - bbox[1] > (2LL << (32 - maxzoom))) {
|
||||
inline_meta = false;
|
||||
|
||||
if (prevent[P_CLIPPING]) {
|
||||
static volatile long long warned = 0;
|
||||
long long extent = ((bbox[2] - bbox[0]) / ((1LL << (32 - maxzoom)) + 1)) * ((bbox[3] - bbox[1]) / ((1LL << (32 - maxzoom)) + 1));
|
||||
if (extent > warned) {
|
||||
fprintf(stderr, "Warning: %s:%d: Large unclipped (-pc) feature may be duplicated across %lld tiles\n", fname, line, extent);
|
||||
warned = extent;
|
||||
|
||||
if (extent > 10000) {
|
||||
fprintf(stderr, "Exiting because this can't be right.\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Note that feature_minzoom for lines is the dimension
|
||||
* of the geometry in world coordinates, but
|
||||
* for points is the lowest zoom level (in tiles,
|
||||
* not in pixels) at which it should be drawn.
|
||||
*
|
||||
* So a line that is too small for, say, z8
|
||||
* will have feature_minzoom of 18 (if tile detail is 10),
|
||||
* not 8.
|
||||
*/
|
||||
int feature_minzoom = 0;
|
||||
if (mb_geometry[t] == VT_LINE) {
|
||||
// Skip z0 check because everything is always in the one z0 tile
|
||||
for (feature_minzoom = 1; feature_minzoom < 31; feature_minzoom++) {
|
||||
unsigned mask = 1 << (32 - (feature_minzoom + 1));
|
||||
|
||||
if (((bbox[0] & mask) != (bbox[2] & mask)) || ((bbox[1] & mask) != (bbox[3] & mask))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else if (mb_geometry[t] == VT_POINT) {
|
||||
double r = ((double) rand()) / RAND_MAX;
|
||||
if (r == 0) {
|
||||
r = .00000001;
|
||||
}
|
||||
feature_minzoom = basezoom - floor(log(r) / -log(droprate));
|
||||
}
|
||||
|
||||
long long geomstart = *geompos;
|
||||
|
||||
serial_feature sf;
|
||||
sf.layer = layer;
|
||||
sf.segment = segment;
|
||||
sf.seq = *layer_seq;
|
||||
sf.t = mb_geometry[t];
|
||||
sf.has_id = has_id;
|
||||
sf.id = id_value;
|
||||
sf.has_tippecanoe_minzoom = (tippecanoe_minzoom != -1);
|
||||
sf.tippecanoe_minzoom = tippecanoe_minzoom;
|
||||
sf.has_tippecanoe_maxzoom = (tippecanoe_maxzoom != -1);
|
||||
sf.tippecanoe_maxzoom = tippecanoe_maxzoom;
|
||||
sf.geometry = dv;
|
||||
sf.m = m;
|
||||
sf.feature_minzoom = feature_minzoom;
|
||||
|
||||
if (inline_meta) {
|
||||
sf.metapos = -1;
|
||||
for (size_t i = 0; i < m; i++) {
|
||||
sf.keys.push_back(addpool(poolfile, treefile, metakey[i], VT_STRING));
|
||||
sf.values.push_back(addpool(poolfile, treefile, metaval[i].c_str(), metatype[i]));
|
||||
}
|
||||
} else {
|
||||
sf.metapos = *metapos;
|
||||
for (size_t i = 0; i < m; i++) {
|
||||
serialize_long_long(metafile, addpool(poolfile, treefile, metakey[i], VT_STRING), metapos, fname);
|
||||
serialize_long_long(metafile, addpool(poolfile, treefile, metaval[i].c_str(), metatype[i]), metapos, fname);
|
||||
}
|
||||
}
|
||||
|
||||
serialize_feature(geomfile, &sf, geompos, fname, *initial_x >> geometry_scale, *initial_y >> geometry_scale);
|
||||
|
||||
struct index index;
|
||||
index.start = geomstart;
|
||||
index.end = *geompos;
|
||||
index.segment = segment;
|
||||
index.seq = *layer_seq;
|
||||
|
||||
// Calculate the center even if off the edge of the plane,
|
||||
// and then mask to bring it back into the addressable area
|
||||
long long midx = (bbox[0] / 2 + bbox[2] / 2) & ((1LL << 32) - 1);
|
||||
long long midy = (bbox[1] / 2 + bbox[3] / 2) & ((1LL << 32) - 1);
|
||||
index.index = encode(midx, midy);
|
||||
|
||||
fwrite_check(&index, sizeof(struct index), 1, indexfile, fname);
|
||||
*indexpos += sizeof(struct index);
|
||||
|
||||
for (size_t i = 0; i < 2; i++) {
|
||||
if (bbox[i] < file_bbox[i]) {
|
||||
file_bbox[i] = bbox[i];
|
||||
}
|
||||
}
|
||||
for (size_t i = 2; i < 4; i++) {
|
||||
if (bbox[i] > file_bbox[i]) {
|
||||
file_bbox[i] = bbox[i];
|
||||
}
|
||||
}
|
||||
|
||||
if (*progress_seq % 10000 == 0) {
|
||||
checkdisk(readers, CPUS);
|
||||
if (!quiet) {
|
||||
fprintf(stderr, "Read %.2f million features\r", *progress_seq / 1000000.0);
|
||||
}
|
||||
}
|
||||
(*progress_seq)++;
|
||||
(*layer_seq)++;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
void check_crs(json_object *j, const char *reading) {
|
||||
json_object *crs = json_hash_get(j, "crs");
|
||||
if (crs != NULL) {
|
||||
json_object *properties = json_hash_get(crs, "properties");
|
||||
if (properties != NULL) {
|
||||
json_object *name = json_hash_get(properties, "name");
|
||||
if (name->type == JSON_STRING) {
|
||||
if (strcmp(name->string, projection->alias) != 0) {
|
||||
fprintf(stderr, "%s: Warning: GeoJSON specified projection \"%s\", not \"%s\".\n", reading, name->string, projection->alias);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void parse_json(json_pull *jp, const char *reading, volatile long long *layer_seq, volatile long long *progress_seq, long long *metapos, long long *geompos, long long *indexpos, std::set<std::string> *exclude, std::set<std::string> *include, int exclude_all, FILE *metafile, FILE *geomfile, FILE *indexfile, struct memfile *poolfile, struct memfile *treefile, char *fname, int basezoom, int layer, double droprate, long long *file_bbox, int segment, int *initialized, unsigned *initial_x, unsigned *initial_y, struct reader *readers, std::set<type_and_string> *file_keys, int maxzoom) {
|
||||
long long found_hashes = 0;
|
||||
long long found_features = 0;
|
||||
long long found_geometries = 0;
|
||||
|
||||
while (1) {
|
||||
json_object *j = json_read(jp);
|
||||
if (j == NULL) {
|
||||
if (jp->error != NULL) {
|
||||
fprintf(stderr, "%s:%d: %s\n", reading, jp->line, jp->error);
|
||||
if (jp->root != NULL) {
|
||||
json_context(jp->root);
|
||||
}
|
||||
}
|
||||
|
||||
json_free(jp->root);
|
||||
break;
|
||||
}
|
||||
|
||||
if (j->type == JSON_HASH) {
|
||||
found_hashes++;
|
||||
|
||||
if (found_hashes == 50 && found_features == 0 && found_geometries == 0) {
|
||||
fprintf(stderr, "%s:%d: Warning: not finding any GeoJSON features or geometries in input yet after 50 objects.\n", reading, jp->line);
|
||||
}
|
||||
}
|
||||
|
||||
json_object *type = json_hash_get(j, "type");
|
||||
if (type == NULL || type->type != JSON_STRING) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (found_features == 0) {
|
||||
int i;
|
||||
int is_geometry = 0;
|
||||
for (i = 0; i < GEOM_TYPES; i++) {
|
||||
if (strcmp(type->string, geometry_names[i]) == 0) {
|
||||
is_geometry = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (is_geometry) {
|
||||
if (j->parent != NULL) {
|
||||
if (j->parent->type == JSON_ARRAY) {
|
||||
if (j->parent->parent->type == JSON_HASH) {
|
||||
json_object *geometries = json_hash_get(j->parent->parent, "geometries");
|
||||
if (geometries != NULL) {
|
||||
// Parent of Parent must be a GeometryCollection
|
||||
is_geometry = 0;
|
||||
}
|
||||
}
|
||||
} else if (j->parent->type == JSON_HASH) {
|
||||
json_object *geometry = json_hash_get(j->parent, "geometry");
|
||||
if (geometry != NULL) {
|
||||
// Parent must be a Feature
|
||||
is_geometry = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (is_geometry) {
|
||||
if (found_features != 0 && found_geometries == 0) {
|
||||
fprintf(stderr, "%s:%d: Warning: found a mixture of features and bare geometries\n", reading, jp->line);
|
||||
}
|
||||
found_geometries++;
|
||||
|
||||
serialize_geometry(j, NULL, NULL, reading, jp->line, layer_seq, progress_seq, metapos, geompos, indexpos, exclude, include, exclude_all, metafile, geomfile, indexfile, poolfile, treefile, fname, basezoom, layer, droprate, file_bbox, NULL, segment, initialized, initial_x, initial_y, readers, file_keys, maxzoom, j);
|
||||
json_free(j);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
if (strcmp(type->string, "Feature") != 0) {
|
||||
if (strcmp(type->string, "FeatureCollection") == 0) {
|
||||
check_crs(j, reading);
|
||||
}
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
if (found_features == 0 && found_geometries != 0) {
|
||||
fprintf(stderr, "%s:%d: Warning: found a mixture of features and bare geometries\n", reading, jp->line);
|
||||
}
|
||||
found_features++;
|
||||
|
||||
json_object *geometry = json_hash_get(j, "geometry");
|
||||
if (geometry == NULL) {
|
||||
fprintf(stderr, "%s:%d: feature with no geometry\n", reading, jp->line);
|
||||
json_context(j);
|
||||
json_free(j);
|
||||
continue;
|
||||
}
|
||||
|
||||
json_object *properties = json_hash_get(j, "properties");
|
||||
if (properties == NULL || (properties->type != JSON_HASH && properties->type != JSON_NULL)) {
|
||||
fprintf(stderr, "%s:%d: feature without properties hash\n", reading, jp->line);
|
||||
json_context(j);
|
||||
json_free(j);
|
||||
continue;
|
||||
}
|
||||
|
||||
json_object *tippecanoe = json_hash_get(j, "tippecanoe");
|
||||
json_object *id = json_hash_get(j, "id");
|
||||
|
||||
json_object *geometries = json_hash_get(geometry, "geometries");
|
||||
if (geometries != NULL) {
|
||||
size_t g;
|
||||
for (g = 0; g < geometries->length; g++) {
|
||||
serialize_geometry(geometries->array[g], properties, id, reading, jp->line, layer_seq, progress_seq, metapos, geompos, indexpos, exclude, include, exclude_all, metafile, geomfile, indexfile, poolfile, treefile, fname, basezoom, layer, droprate, file_bbox, tippecanoe, segment, initialized, initial_x, initial_y, readers, file_keys, maxzoom, j);
|
||||
}
|
||||
} else {
|
||||
serialize_geometry(geometry, properties, id, reading, jp->line, layer_seq, progress_seq, metapos, geompos, indexpos, exclude, include, exclude_all, metafile, geomfile, indexfile, poolfile, treefile, fname, basezoom, layer, droprate, file_bbox, tippecanoe, segment, initialized, initial_x, initial_y, readers, file_keys, maxzoom, j);
|
||||
}
|
||||
|
||||
json_free(j);
|
||||
|
||||
/* XXX check for any non-features in the outer object */
|
||||
}
|
||||
}
|
||||
|
||||
void *run_parse_json(void *v) {
|
||||
struct parse_json_args *pja = (struct parse_json_args *) v;
|
||||
|
||||
parse_json(pja->jp, pja->reading, pja->layer_seq, pja->progress_seq, pja->metapos, pja->geompos, pja->indexpos, pja->exclude, pja->include, pja->exclude_all, pja->metafile, pja->geomfile, pja->indexfile, pja->poolfile, pja->treefile, pja->fname, pja->basezoom, pja->layer, pja->droprate, pja->file_bbox, pja->segment, pja->initialized, pja->initial_x, pja->initial_y, pja->readers, pja->file_keys, pja->maxzoom);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
struct jsonmap {
|
||||
char *map;
|
||||
unsigned long long off;
|
||||
unsigned long long end;
|
||||
};
|
||||
|
||||
ssize_t json_map_read(struct json_pull *jp, char *buffer, size_t n) {
|
||||
struct jsonmap *jm = (struct jsonmap *) jp->source;
|
||||
|
||||
if (jm->off + n >= jm->end) {
|
||||
n = jm->end - jm->off;
|
||||
}
|
||||
|
||||
memcpy(buffer, jm->map + jm->off, n);
|
||||
jm->off += n;
|
||||
|
||||
return n;
|
||||
}
|
||||
|
||||
struct json_pull *json_begin_map(char *map, long long len) {
|
||||
struct jsonmap *jm = (struct jsonmap *) malloc(sizeof(struct jsonmap));
|
||||
if (jm == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
jm->map = map;
|
||||
jm->off = 0;
|
||||
jm->end = len;
|
||||
|
||||
return json_begin(json_map_read, jm);
|
||||
}
|
33
geojson.hpp
Normal file
33
geojson.hpp
Normal file
@ -0,0 +1,33 @@
|
||||
struct parse_json_args {
|
||||
json_pull *jp;
|
||||
const char *reading;
|
||||
volatile long long *layer_seq;
|
||||
volatile long long *progress_seq;
|
||||
long long *metapos;
|
||||
long long *geompos;
|
||||
long long *indexpos;
|
||||
std::set<std::string> *exclude;
|
||||
std::set<std::string> *include;
|
||||
int exclude_all;
|
||||
FILE *metafile;
|
||||
FILE *geomfile;
|
||||
FILE *indexfile;
|
||||
struct memfile *poolfile;
|
||||
struct memfile *treefile;
|
||||
char *fname;
|
||||
int basezoom;
|
||||
int layer;
|
||||
double droprate;
|
||||
long long *file_bbox;
|
||||
int segment;
|
||||
int *initialized;
|
||||
unsigned *initial_x;
|
||||
unsigned *initial_y;
|
||||
struct reader *readers;
|
||||
std::set<type_and_string> *file_keys;
|
||||
int maxzoom;
|
||||
};
|
||||
|
||||
struct json_pull *json_begin_map(char *map, long long len);
|
||||
void parse_json(json_pull *jp, const char *reading, volatile long long *layer_seq, volatile long long *progress_seq, long long *metapos, long long *geompos, long long *indexpos, std::set<std::string> *exclude, std::set<std::string> *include, int exclude_all, FILE *metafile, FILE *geomfile, FILE *indexfile, struct memfile *poolfile, struct memfile *treefile, char *fname, int basezoom, int layer, double droprate, long long *file_bbox, int segment, int *initialized, unsigned *initial_x, unsigned *initial_y, struct reader *readers, std::set<type_and_string> *file_keys, int maxzoom);
|
||||
void *run_parse_json(void *v);
|
696
geometry.cc
696
geometry.cc
@ -1,696 +0,0 @@
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <string>
|
||||
#include <stack>
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <math.h>
|
||||
#include <sqlite3.h>
|
||||
#include <limits.h>
|
||||
#include "geometry.hh"
|
||||
#include "clipper/clipper.hpp"
|
||||
|
||||
extern "C" {
|
||||
#include "tile.h"
|
||||
#include "clip.h"
|
||||
#include "projection.h"
|
||||
}
|
||||
|
||||
drawvec decode_geometry(char **meta, int z, unsigned tx, unsigned ty, int detail, long long *bbox) {
|
||||
drawvec out;
|
||||
|
||||
bbox[0] = LONG_LONG_MAX;
|
||||
bbox[1] = LONG_LONG_MAX;
|
||||
bbox[2] = LONG_LONG_MIN;
|
||||
bbox[3] = LONG_LONG_MIN;
|
||||
|
||||
long long wx = initial_x, wy = initial_y;
|
||||
|
||||
while (1) {
|
||||
draw d;
|
||||
|
||||
deserialize_byte(meta, &d.op);
|
||||
if (d.op == VT_END) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (d.op == VT_MOVETO || d.op == VT_LINETO) {
|
||||
long long dx, dy;
|
||||
|
||||
deserialize_long_long(meta, &dx);
|
||||
deserialize_long_long(meta, &dy);
|
||||
|
||||
wx += dx << geometry_scale;
|
||||
wy += dy << geometry_scale;
|
||||
|
||||
long long wwx = wx;
|
||||
long long wwy = wy;
|
||||
|
||||
if (z != 0) {
|
||||
wwx -= tx << (32 - z);
|
||||
wwy -= ty << (32 - z);
|
||||
}
|
||||
|
||||
if (wwx < bbox[0]) {
|
||||
bbox[0] = wwx;
|
||||
}
|
||||
if (wwy < bbox[1]) {
|
||||
bbox[1] = wwy;
|
||||
}
|
||||
if (wwx > bbox[2]) {
|
||||
bbox[2] = wwx;
|
||||
}
|
||||
if (wwy > bbox[3]) {
|
||||
bbox[3] = wwy;
|
||||
}
|
||||
|
||||
d.x = wwx;
|
||||
d.y = wwy;
|
||||
}
|
||||
|
||||
out.push_back(d);
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
void to_tile_scale(drawvec &geom, int z, int detail) {
|
||||
unsigned i;
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
geom[i].x >>= (32 - detail - z);
|
||||
geom[i].y >>= (32 - detail - z);
|
||||
}
|
||||
}
|
||||
|
||||
drawvec remove_noop(drawvec geom, int type, int shift) {
|
||||
// first pass: remove empty linetos
|
||||
|
||||
long long x = 0, y = 0;
|
||||
drawvec out;
|
||||
unsigned i;
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_LINETO && (geom[i].x >> shift) == x && (geom[i].y >> shift) == y) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (geom[i].op == VT_CLOSEPATH) {
|
||||
fprintf(stderr, "Shouldn't happen\n");
|
||||
out.push_back(geom[i]);
|
||||
} else { /* moveto or lineto */
|
||||
out.push_back(geom[i]);
|
||||
x = geom[i].x >> shift;
|
||||
y = geom[i].y >> shift;
|
||||
}
|
||||
}
|
||||
|
||||
// second pass: remove unused movetos
|
||||
|
||||
geom = out;
|
||||
out.resize(0);
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
if (i + 1 >= geom.size()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (geom[i + 1].op == VT_MOVETO) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (geom[i + 1].op == VT_CLOSEPATH) {
|
||||
fprintf(stderr, "Shouldn't happen\n");
|
||||
i++; // also remove unused closepath
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
|
||||
// second pass: remove empty movetos
|
||||
|
||||
if (type == VT_LINE) {
|
||||
geom = out;
|
||||
out.resize(0);
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
if (i > 0 && geom[i - 1].op == VT_LINETO && (geom[i - 1].x >> shift) == (geom[i].x >> shift) && (geom[i - 1].y >> shift) == (geom[i].y >> shift)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
/* XXX */
|
||||
#if 0
|
||||
drawvec shrink_lines(drawvec &geom, int z, int detail, int basezoom, long long *here, double droprate) {
|
||||
long long res = 200LL << (32 - 8 - z);
|
||||
long long portion = res / exp(log(sqrt(droprate)) * (basezoom - z));
|
||||
|
||||
unsigned i;
|
||||
drawvec out;
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (i > 0 && (geom[i - 1].op == VT_MOVETO || geom[i - 1].op == VT_LINETO) && geom[i].op == VT_LINETO) {
|
||||
double dx = (geom[i].x - geom[i - 1].x);
|
||||
double dy = (geom[i].y - geom[i - 1].y);
|
||||
long long d = sqrt(dx * dx + dy * dy);
|
||||
|
||||
long long n;
|
||||
long long next = LONG_LONG_MAX;
|
||||
for (n = *here; n < *here + d; n = next) {
|
||||
int within;
|
||||
|
||||
if (n % res < portion) {
|
||||
next = (n / res) * res + portion;
|
||||
within = 1;
|
||||
} else {
|
||||
next = (n / res + 1) * res;
|
||||
within = 0;
|
||||
}
|
||||
|
||||
if (next > *here + d) {
|
||||
next = *here + d;
|
||||
}
|
||||
|
||||
//printf("drawing from %lld to %lld in %lld\n", n - *here, next - *here, d);
|
||||
|
||||
double f1 = (n - *here) / (double) d;
|
||||
double f2 = (next - *here) / (double) d;
|
||||
|
||||
if (within) {
|
||||
out.push_back(draw(VT_MOVETO, geom[i - 1].x + f1 * (geom[i].x - geom[i - 1].x), geom[i - 1].y + f1 * (geom[i].y - geom[i - 1].y)));
|
||||
out.push_back(draw(VT_LINETO, geom[i - 1].x + f2 * (geom[i].x - geom[i - 1].x), geom[i - 1].y + f2 * (geom[i].y - geom[i - 1].y)));
|
||||
} else {
|
||||
out.push_back(draw(VT_MOVETO, geom[i - 1].x + f2 * (geom[i].x - geom[i - 1].x), geom[i - 1].y + f2 * (geom[i].y - geom[i - 1].y)));
|
||||
}
|
||||
}
|
||||
|
||||
*here += d;
|
||||
} else {
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
#endif
|
||||
|
||||
static void decode_clipped(ClipperLib::PolyNode *t, drawvec &out) {
|
||||
// To make the GeoJSON come out right, we need to do each of the
|
||||
// outer rings followed by its children if any, and then go back
|
||||
// to do any outer-ring children of those children as a new top level.
|
||||
|
||||
ClipperLib::Path p = t->Contour;
|
||||
for (unsigned i = 0; i < p.size(); i++) {
|
||||
out.push_back(draw((i == 0) ? VT_MOVETO : VT_LINETO, p[i].X, p[i].Y));
|
||||
}
|
||||
if (p.size() > 0) {
|
||||
out.push_back(draw(VT_LINETO, p[0].X, p[0].Y));
|
||||
}
|
||||
|
||||
for (int n = 0; n < t->ChildCount(); n++) {
|
||||
ClipperLib::Path p = t->Childs[n]->Contour;
|
||||
for (unsigned i = 0; i < p.size(); i++) {
|
||||
out.push_back(draw((i == 0) ? VT_MOVETO : VT_LINETO, p[i].X, p[i].Y));
|
||||
}
|
||||
if (p.size() > 0) {
|
||||
out.push_back(draw(VT_LINETO, p[0].X, p[0].Y));
|
||||
}
|
||||
}
|
||||
|
||||
for (int n = 0; n < t->ChildCount(); n++) {
|
||||
for (int m = 0; m < t->Childs[n]->ChildCount(); m++) {
|
||||
decode_clipped(t->Childs[n]->Childs[m], out);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drawvec clean_or_clip_poly(drawvec &geom, int z, int detail, int buffer, bool clip) {
|
||||
ClipperLib::Clipper clipper(ClipperLib::ioStrictlySimple);
|
||||
|
||||
for (unsigned i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
unsigned j;
|
||||
for (j = i + 1; j < geom.size(); j++) {
|
||||
if (geom[j].op != VT_LINETO) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
ClipperLib::Path path;
|
||||
|
||||
drawvec tmp;
|
||||
for (unsigned k = i; k < j; k++) {
|
||||
path.push_back(ClipperLib::IntPoint(geom[k].x, geom[k].y));
|
||||
}
|
||||
|
||||
if (!clipper.AddPath(path, ClipperLib::ptSubject, true)) {
|
||||
#if 0
|
||||
fprintf(stderr, "Couldn't add polygon for clipping:");
|
||||
for (unsigned k = i; k < j; k++) {
|
||||
fprintf(stderr, " %lld,%lld", geom[k].x, geom[k].y);
|
||||
}
|
||||
fprintf(stderr, "\n");
|
||||
#endif
|
||||
}
|
||||
|
||||
i = j - 1;
|
||||
} else {
|
||||
fprintf(stderr, "Unexpected operation in polygon %d\n", (int) geom[i].op);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
if (clip) {
|
||||
long long area = 0xFFFFFFFF;
|
||||
if (z != 0) {
|
||||
area = 1LL << (32 - z);
|
||||
}
|
||||
long long clip_buffer = buffer * area / 256;
|
||||
|
||||
ClipperLib::Path edge;
|
||||
edge.push_back(ClipperLib::IntPoint(-clip_buffer, -clip_buffer));
|
||||
edge.push_back(ClipperLib::IntPoint(area + clip_buffer, -clip_buffer));
|
||||
edge.push_back(ClipperLib::IntPoint(area + clip_buffer, area + clip_buffer));
|
||||
edge.push_back(ClipperLib::IntPoint(-clip_buffer, area + clip_buffer));
|
||||
edge.push_back(ClipperLib::IntPoint(-clip_buffer, -clip_buffer));
|
||||
|
||||
clipper.AddPath(edge, ClipperLib::ptClip, true);
|
||||
}
|
||||
|
||||
ClipperLib::PolyTree clipped;
|
||||
if (clip) {
|
||||
if (!clipper.Execute(ClipperLib::ctIntersection, clipped)) {
|
||||
fprintf(stderr, "Polygon clip failed\n");
|
||||
}
|
||||
} else {
|
||||
if (!clipper.Execute(ClipperLib::ctUnion, clipped)) {
|
||||
fprintf(stderr, "Polygon clean failed\n");
|
||||
}
|
||||
}
|
||||
|
||||
drawvec out;
|
||||
|
||||
for (int i = 0; i < clipped.ChildCount(); i++) {
|
||||
decode_clipped(clipped.Childs[i], out);
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
drawvec reduce_tiny_poly(drawvec &geom, int z, int detail, bool *reduced, double *accum_area) {
|
||||
drawvec out;
|
||||
long long pixel = (1 << (32 - detail - z)) * 2;
|
||||
|
||||
*reduced = true;
|
||||
|
||||
for (unsigned i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
unsigned j;
|
||||
for (j = i + 1; j < geom.size(); j++) {
|
||||
if (geom[j].op != VT_LINETO) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
double area = 0;
|
||||
for (unsigned k = i; k < j; k++) {
|
||||
area += geom[k].x * geom[i + ((k - i + 1) % (j - i))].y;
|
||||
area -= geom[k].y * geom[i + ((k - i + 1) % (j - i))].x;
|
||||
}
|
||||
area = area / 2;
|
||||
|
||||
if (fabs(area) <= pixel * pixel) {
|
||||
// printf("area is only %f vs %lld so using square\n", area, pixel * pixel);
|
||||
|
||||
*accum_area += area;
|
||||
if (*accum_area > pixel * pixel) {
|
||||
// XXX use centroid;
|
||||
|
||||
out.push_back(draw(VT_MOVETO, geom[i].x - pixel / 2, geom[i].y - pixel / 2));
|
||||
out.push_back(draw(VT_LINETO, geom[i].x + pixel / 2, geom[i].y - pixel / 2));
|
||||
out.push_back(draw(VT_LINETO, geom[i].x + pixel / 2, geom[i].y + pixel / 2));
|
||||
out.push_back(draw(VT_LINETO, geom[i].x - pixel / 2, geom[i].y + pixel / 2));
|
||||
out.push_back(draw(VT_LINETO, geom[i].x - pixel / 2, geom[i].y - pixel / 2));
|
||||
|
||||
*accum_area -= pixel * pixel;
|
||||
}
|
||||
} else {
|
||||
// printf("area is %f so keeping instead of %lld\n", area, pixel * pixel);
|
||||
|
||||
for (unsigned k = i; k <= j && k < geom.size(); k++) {
|
||||
out.push_back(geom[k]);
|
||||
}
|
||||
|
||||
*reduced = false;
|
||||
}
|
||||
|
||||
i = j - 1;
|
||||
} else {
|
||||
fprintf(stderr, "how did we get here with %d in %d?\n", geom[i].op, (int) geom.size());
|
||||
|
||||
for (unsigned n = 0; n < geom.size(); n++) {
|
||||
fprintf(stderr, "%d/%lld/%lld ", geom[n].op, geom[n].x, geom[n].y);
|
||||
}
|
||||
fprintf(stderr, "\n");
|
||||
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
drawvec clip_point(drawvec &geom, int z, int detail, long long buffer) {
|
||||
drawvec out;
|
||||
unsigned i;
|
||||
|
||||
long long min = 0;
|
||||
long long area = 0xFFFFFFFF;
|
||||
if (z != 0) {
|
||||
area = 1LL << (32 - z);
|
||||
|
||||
min -= buffer * area / 256;
|
||||
area += buffer * area / 256;
|
||||
}
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].x >= min && geom[i].y >= min && geom[i].x <= area && geom[i].y <= area) {
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
int quick_check(long long *bbox, int z, int detail, long long buffer) {
|
||||
long long min = 0;
|
||||
long long area = 0xFFFFFFFF;
|
||||
if (z != 0) {
|
||||
area = 1LL << (32 - z);
|
||||
|
||||
min -= buffer * area / 256;
|
||||
area += buffer * area / 256;
|
||||
}
|
||||
|
||||
// bbox entirely outside the tile
|
||||
if (bbox[0] > area || bbox[1] > area) {
|
||||
return 0;
|
||||
}
|
||||
if (bbox[2] < min || bbox[3] < min) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
// bbox entirely within the tile
|
||||
if (bbox[0] > min && bbox[1] > min && bbox[2] < area && bbox[3] < area) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
// some overlap of edge
|
||||
return 2;
|
||||
}
|
||||
|
||||
drawvec clip_lines(drawvec &geom, int z, int detail, long long buffer) {
|
||||
drawvec out;
|
||||
unsigned i;
|
||||
|
||||
long long min = 0;
|
||||
long long area = 0xFFFFFFFF;
|
||||
if (z != 0) {
|
||||
area = 1LL << (32 - z);
|
||||
|
||||
min -= buffer * area / 256;
|
||||
area += buffer * area / 256;
|
||||
}
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (i > 0 && (geom[i - 1].op == VT_MOVETO || geom[i - 1].op == VT_LINETO) && geom[i].op == VT_LINETO) {
|
||||
double x1 = geom[i - 1].x;
|
||||
double y1 = geom[i - 1].y;
|
||||
|
||||
double x2 = geom[i - 0].x;
|
||||
double y2 = geom[i - 0].y;
|
||||
|
||||
int c = clip(&x1, &y1, &x2, &y2, min, min, area, area);
|
||||
|
||||
if (c > 1) { // clipped
|
||||
out.push_back(draw(VT_MOVETO, x1, y1));
|
||||
out.push_back(draw(VT_LINETO, x2, y2));
|
||||
out.push_back(draw(VT_MOVETO, geom[i].x, geom[i].y));
|
||||
} else if (c == 1) { // unchanged
|
||||
out.push_back(geom[i]);
|
||||
} else { // clipped away entirely
|
||||
out.push_back(draw(VT_MOVETO, geom[i].x, geom[i].y));
|
||||
}
|
||||
} else {
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
static double square_distance_from_line(long long point_x, long long point_y, long long segA_x, long long segA_y, long long segB_x, long long segB_y) {
|
||||
double p2x = segB_x - segA_x;
|
||||
double p2y = segB_y - segA_y;
|
||||
double something = p2x * p2x + p2y * p2y;
|
||||
double u = 0 == something ? 0 : ((point_x - segA_x) * p2x + (point_y - segA_y) * p2y) / something;
|
||||
|
||||
if (u > 1) {
|
||||
u = 1;
|
||||
} else if (u < 0) {
|
||||
u = 0;
|
||||
}
|
||||
|
||||
double x = segA_x + u * p2x;
|
||||
double y = segA_y + u * p2y;
|
||||
|
||||
double dx = x - point_x;
|
||||
double dy = y - point_y;
|
||||
|
||||
return dx * dx + dy * dy;
|
||||
}
|
||||
|
||||
// https://github.com/Project-OSRM/osrm-backend/blob/733d1384a40f/Algorithms/DouglasePeucker.cpp
|
||||
static void douglas_peucker(drawvec &geom, int start, int n, double e) {
|
||||
e = e * e;
|
||||
std::stack<int> recursion_stack;
|
||||
|
||||
{
|
||||
int left_border = 0;
|
||||
int right_border = 1;
|
||||
// Sweep linerarily over array and identify those ranges that need to be checked
|
||||
do {
|
||||
if (geom[start + right_border].necessary) {
|
||||
recursion_stack.push(left_border);
|
||||
recursion_stack.push(right_border);
|
||||
left_border = right_border;
|
||||
}
|
||||
++right_border;
|
||||
} while (right_border < n);
|
||||
}
|
||||
|
||||
while (!recursion_stack.empty()) {
|
||||
// pop next element
|
||||
int second = recursion_stack.top();
|
||||
recursion_stack.pop();
|
||||
int first = recursion_stack.top();
|
||||
recursion_stack.pop();
|
||||
|
||||
double max_distance = -1;
|
||||
int farthest_element_index = second;
|
||||
|
||||
// find index idx of element with max_distance
|
||||
int i;
|
||||
for (i = first + 1; i < second; i++) {
|
||||
double temp_dist = square_distance_from_line(geom[start + i].x, geom[start + i].y, geom[start + first].x, geom[start + first].y, geom[start + second].x, geom[start + second].y);
|
||||
|
||||
double distance = fabs(temp_dist);
|
||||
|
||||
if (distance > e && distance > max_distance) {
|
||||
farthest_element_index = i;
|
||||
max_distance = distance;
|
||||
}
|
||||
}
|
||||
|
||||
if (max_distance > e) {
|
||||
// mark idx as necessary
|
||||
geom[start + farthest_element_index].necessary = 1;
|
||||
|
||||
if (1 < farthest_element_index - first) {
|
||||
recursion_stack.push(first);
|
||||
recursion_stack.push(farthest_element_index);
|
||||
}
|
||||
if (1 < second - farthest_element_index) {
|
||||
recursion_stack.push(farthest_element_index);
|
||||
recursion_stack.push(second);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drawvec simplify_lines(drawvec &geom, int z, int detail) {
|
||||
int res = 1 << (32 - detail - z);
|
||||
|
||||
unsigned i;
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
geom[i].necessary = 1;
|
||||
} else if (geom[i].op == VT_LINETO) {
|
||||
geom[i].necessary = 0;
|
||||
} else {
|
||||
geom[i].necessary = 1;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
unsigned j;
|
||||
for (j = i + 1; j < geom.size(); j++) {
|
||||
if (geom[j].op != VT_LINETO) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
geom[i].necessary = 1;
|
||||
geom[j - 1].necessary = 1;
|
||||
|
||||
douglas_peucker(geom, i, j - i, res);
|
||||
i = j - 1;
|
||||
}
|
||||
}
|
||||
|
||||
drawvec out;
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].necessary) {
|
||||
out.push_back(geom[i]);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
drawvec reorder_lines(drawvec &geom) {
|
||||
// Only reorder simple linestrings with a single moveto
|
||||
|
||||
if (geom.size() == 0) {
|
||||
return geom;
|
||||
}
|
||||
|
||||
unsigned i;
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_MOVETO) {
|
||||
if (i != 0) {
|
||||
return geom;
|
||||
}
|
||||
} else if (geom[i].op == VT_LINETO) {
|
||||
if (i == 0) {
|
||||
return geom;
|
||||
}
|
||||
} else {
|
||||
return geom;
|
||||
}
|
||||
}
|
||||
|
||||
// Reorder anything that goes up and to the left
|
||||
// instead of down and to the right
|
||||
// so that it will coalesce better
|
||||
|
||||
unsigned long long l1 = encode(geom[0].x, geom[0].y);
|
||||
unsigned long long l2 = encode(geom[geom.size() - 1].x, geom[geom.size() - 1].y);
|
||||
|
||||
if (l1 > l2) {
|
||||
drawvec out;
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
out.push_back(geom[geom.size() - 1 - i]);
|
||||
}
|
||||
out[0].op = VT_MOVETO;
|
||||
out[out.size() - 1].op = VT_LINETO;
|
||||
return out;
|
||||
}
|
||||
|
||||
return geom;
|
||||
}
|
||||
|
||||
drawvec fix_polygon(drawvec &geom) {
|
||||
int outer = 1;
|
||||
drawvec out;
|
||||
|
||||
unsigned i;
|
||||
for (i = 0; i < geom.size(); i++) {
|
||||
if (geom[i].op == VT_CLOSEPATH) {
|
||||
outer = 1;
|
||||
} else if (geom[i].op == VT_MOVETO) {
|
||||
// Find the end of the ring
|
||||
|
||||
unsigned j;
|
||||
for (j = i + 1; j < geom.size(); j++) {
|
||||
if (geom[j].op != VT_LINETO) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Make a temporary copy of the ring.
|
||||
// Close it if it isn't closed.
|
||||
|
||||
drawvec ring;
|
||||
for (unsigned a = i; a < j; a++) {
|
||||
ring.push_back(geom[a]);
|
||||
}
|
||||
if (j - i != 0 && (ring[0].x != ring[j - i - 1].x || ring[0].y != ring[j - i - 1].y)) {
|
||||
ring.push_back(ring[0]);
|
||||
}
|
||||
|
||||
// Reverse ring if winding order doesn't match
|
||||
// inner/outer expectation
|
||||
|
||||
double area = 0;
|
||||
for (unsigned k = 0; k < ring.size(); k++) {
|
||||
area += (long double) ring[k].x * (long double) ring[(k + 1) % ring.size()].y;
|
||||
area -= (long double) ring[k].y * (long double) ring[(k + 1) % ring.size()].x;
|
||||
}
|
||||
|
||||
if ((area > 0) != outer) {
|
||||
drawvec tmp;
|
||||
for (int a = ring.size() - 1; a >= 0; a--) {
|
||||
tmp.push_back(ring[a]);
|
||||
}
|
||||
ring = tmp;
|
||||
}
|
||||
|
||||
// Copy ring into output, fixing the moveto/lineto ops if necessary because of
|
||||
// reversal or closing
|
||||
|
||||
for (unsigned a = 0; a < ring.size(); a++) {
|
||||
if (a == 0) {
|
||||
out.push_back(draw(VT_MOVETO, ring[a].x, ring[a].y));
|
||||
} else {
|
||||
out.push_back(draw(VT_LINETO, ring[a].x, ring[a].y));
|
||||
}
|
||||
}
|
||||
|
||||
// Next ring or polygon begins on the non-lineto that ended this one
|
||||
// and is not an outer ring unless there is a terminator first
|
||||
|
||||
i = j - 1;
|
||||
outer = 0;
|
||||
} else {
|
||||
fprintf(stderr, "Internal error: polygon ring begins with %d, not moveto\n", geom[i].op);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
1358
geometry.cpp
Normal file
1358
geometry.cpp
Normal file
File diff suppressed because it is too large
Load Diff
29
geometry.hh
29
geometry.hh
@ -1,29 +0,0 @@
|
||||
struct draw {
|
||||
signed char op;
|
||||
long long x;
|
||||
long long y;
|
||||
int necessary;
|
||||
|
||||
draw(int op, long long x, long long y) {
|
||||
this->op = op;
|
||||
this->x = x;
|
||||
this->y = y;
|
||||
}
|
||||
|
||||
draw() {
|
||||
}
|
||||
};
|
||||
|
||||
typedef std::vector<draw> drawvec;
|
||||
|
||||
drawvec decode_geometry(char **meta, int z, unsigned tx, unsigned ty, int detail, long long *bbox);
|
||||
void to_tile_scale(drawvec &geom, int z, int detail);
|
||||
drawvec remove_noop(drawvec geom, int type, int shift);
|
||||
drawvec clip_point(drawvec &geom, int z, int detail, long long buffer);
|
||||
drawvec clean_or_clip_poly(drawvec &geom, int z, int detail, int buffer, bool clip);
|
||||
drawvec reduce_tiny_poly(drawvec &geom, int z, int detail, bool *reduced, double *accum_area);
|
||||
drawvec clip_lines(drawvec &geom, int z, int detail, long long buffer);
|
||||
int quick_check(long long *bbox, int z, int detail, long long buffer);
|
||||
drawvec simplify_lines(drawvec &geom, int z, int detail);
|
||||
drawvec reorder_lines(drawvec &geom);
|
||||
drawvec fix_polygon(drawvec &geom);
|
51
geometry.hpp
Normal file
51
geometry.hpp
Normal file
@ -0,0 +1,51 @@
|
||||
#define VT_POINT 1
|
||||
#define VT_LINE 2
|
||||
#define VT_POLYGON 3
|
||||
|
||||
#define VT_END 0
|
||||
#define VT_MOVETO 1
|
||||
#define VT_LINETO 2
|
||||
#define VT_CLOSEPATH 7
|
||||
|
||||
#define VT_STRING 1
|
||||
#define VT_NUMBER 2
|
||||
#define VT_BOOLEAN 7
|
||||
|
||||
// The bitfield is to make sizeof(draw) be 16 instead of 24
|
||||
// at the cost, apparently, of a 0.7% increase in running time
|
||||
// for packing and unpacking.
|
||||
struct draw {
|
||||
long long x : 40;
|
||||
signed char op;
|
||||
long long y : 40;
|
||||
signed char necessary;
|
||||
|
||||
draw(int nop, long long nx, long long ny) {
|
||||
this->op = nop;
|
||||
this->x = nx;
|
||||
this->y = ny;
|
||||
}
|
||||
|
||||
draw() {
|
||||
}
|
||||
};
|
||||
|
||||
typedef std::vector<draw> drawvec;
|
||||
|
||||
drawvec decode_geometry(FILE *meta, long long *geompos, int z, unsigned tx, unsigned ty, int detail, long long *bbox, unsigned initial_x, unsigned initial_y);
|
||||
void to_tile_scale(drawvec &geom, int z, int detail);
|
||||
drawvec remove_noop(drawvec geom, int type, int shift);
|
||||
drawvec clip_point(drawvec &geom, int z, int detail, long long buffer);
|
||||
drawvec clean_or_clip_poly(drawvec &geom, int z, int detail, int buffer, bool clip);
|
||||
drawvec simple_clip_poly(drawvec &geom, int z, int detail, int buffer);
|
||||
drawvec close_poly(drawvec &geom);
|
||||
drawvec reduce_tiny_poly(drawvec &geom, int z, int detail, bool *reduced, double *accum_area);
|
||||
drawvec clip_lines(drawvec &geom, int z, int detail, long long buffer);
|
||||
bool point_within_tile(long long x, long long y, int z, int detail, long long buffer);
|
||||
int quick_check(long long *bbox, int z, int detail, long long buffer);
|
||||
drawvec simplify_lines(drawvec &geom, int z, int detail, bool mark_tile_bounds, double simplification);
|
||||
drawvec reorder_lines(drawvec &geom);
|
||||
drawvec fix_polygon(drawvec &geom);
|
||||
std::vector<drawvec> chop_polygon(std::vector<drawvec> &geoms);
|
||||
void check_polygon(drawvec &geom, drawvec &before);
|
||||
double get_area(drawvec &geom, size_t i, size_t j);
|
@ -1,3 +1,4 @@
|
||||
#define _GNU_SOURCE // for asprintf()
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
@ -7,8 +8,12 @@
|
||||
|
||||
#define BUFFER 10000
|
||||
|
||||
json_pull *json_begin(int (*read)(struct json_pull *, char *buffer, int n), void *source) {
|
||||
json_pull *json_begin(ssize_t (*read)(struct json_pull *, char *buffer, size_t n), void *source) {
|
||||
json_pull *j = malloc(sizeof(json_pull));
|
||||
if (j == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
j->error = NULL;
|
||||
j->line = 1;
|
||||
@ -17,10 +22,15 @@ json_pull *json_begin(int (*read)(struct json_pull *, char *buffer, int n), void
|
||||
|
||||
j->read = read;
|
||||
j->source = source;
|
||||
j->buffer = malloc(BUFFER);
|
||||
j->buffer_head = 0;
|
||||
j->buffer_tail = 0;
|
||||
|
||||
j->buffer = malloc(BUFFER);
|
||||
if (j->buffer == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
return j;
|
||||
}
|
||||
|
||||
@ -50,7 +60,7 @@ static inline int next(json_pull *j) {
|
||||
}
|
||||
}
|
||||
|
||||
static int read_file(json_pull *j, char *buffer, int n) {
|
||||
static ssize_t read_file(json_pull *j, char *buffer, size_t n) {
|
||||
return fread(buffer, 1, n, j->source);
|
||||
}
|
||||
|
||||
@ -58,7 +68,7 @@ json_pull *json_begin_file(FILE *f) {
|
||||
return json_begin(read_file, f);
|
||||
}
|
||||
|
||||
static int read_string(json_pull *j, char *buffer, int n) {
|
||||
static ssize_t read_string(json_pull *j, char *buffer, size_t n) {
|
||||
char *cp = j->source;
|
||||
int out = 0;
|
||||
|
||||
@ -76,6 +86,7 @@ json_pull *json_begin_string(char *s) {
|
||||
}
|
||||
|
||||
void json_end(json_pull *p) {
|
||||
json_free(p->root);
|
||||
free(p->buffer);
|
||||
free(p);
|
||||
}
|
||||
@ -90,28 +101,41 @@ static inline int read_wrap(json_pull *j) {
|
||||
return c;
|
||||
}
|
||||
|
||||
#define SIZE_FOR(i) (((i) + 31) & ~31)
|
||||
#define SIZE_FOR(i, size) ((size_t)((((i) + 31) & ~31) * size))
|
||||
|
||||
static json_object *fabricate_object(json_object *parent, json_type type) {
|
||||
static json_object *fabricate_object(json_pull *jp, json_object *parent, json_type type) {
|
||||
json_object *o = malloc(sizeof(struct json_object));
|
||||
if (o == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
o->type = type;
|
||||
o->parent = parent;
|
||||
o->array = NULL;
|
||||
o->keys = NULL;
|
||||
o->values = NULL;
|
||||
o->length = 0;
|
||||
o->parser = jp;
|
||||
return o;
|
||||
}
|
||||
|
||||
static json_object *add_object(json_pull *j, json_type type) {
|
||||
json_object *c = j->container;
|
||||
json_object *o = fabricate_object(c, type);
|
||||
json_object *o = fabricate_object(j, c, type);
|
||||
|
||||
if (c != NULL) {
|
||||
if (c->type == JSON_ARRAY) {
|
||||
if (c->expect == JSON_ITEM) {
|
||||
if (SIZE_FOR(c->length + 1) != SIZE_FOR(c->length)) {
|
||||
c->array = realloc(c->array, SIZE_FOR(c->length + 1) * sizeof(json_object *));
|
||||
if (SIZE_FOR(c->length + 1, sizeof(json_object *)) != SIZE_FOR(c->length, sizeof(json_object *))) {
|
||||
if (SIZE_FOR(c->length + 1, sizeof(json_object *)) < SIZE_FOR(c->length, sizeof(json_object *))) {
|
||||
fprintf(stderr, "Array size overflow\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
c->array = realloc(c->array, SIZE_FOR(c->length + 1, sizeof(json_object *)));
|
||||
if (c->array == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
c->array[c->length++] = o;
|
||||
@ -132,9 +156,17 @@ static json_object *add_object(json_pull *j, json_type type) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (SIZE_FOR(c->length + 1) != SIZE_FOR(c->length)) {
|
||||
c->keys = realloc(c->keys, SIZE_FOR(c->length + 1) * sizeof(json_object *));
|
||||
c->values = realloc(c->values, SIZE_FOR(c->length + 1) * sizeof(json_object *));
|
||||
if (SIZE_FOR(c->length + 1, sizeof(json_object *)) != SIZE_FOR(c->length, sizeof(json_object *))) {
|
||||
if (SIZE_FOR(c->length + 1, sizeof(json_object *)) < SIZE_FOR(c->length, sizeof(json_object *))) {
|
||||
fprintf(stderr, "Hash size overflow\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
c->keys = realloc(c->keys, SIZE_FOR(c->length + 1, sizeof(json_object *)));
|
||||
c->values = realloc(c->values, SIZE_FOR(c->length + 1, sizeof(json_object *)));
|
||||
if (c->keys == NULL || c->values == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
c->keys[c->length] = o;
|
||||
@ -148,6 +180,10 @@ static json_object *add_object(json_pull *j, json_type type) {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (j->root != NULL) {
|
||||
json_free(j->root);
|
||||
}
|
||||
|
||||
j->root = o;
|
||||
}
|
||||
|
||||
@ -159,7 +195,7 @@ json_object *json_hash_get(json_object *o, const char *s) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int i;
|
||||
size_t i;
|
||||
for (i = 0; i < o->length; i++) {
|
||||
if (o->keys[i] != NULL && o->keys[i]->type == JSON_STRING) {
|
||||
if (strcmp(o->keys[i]->string, s) == 0) {
|
||||
@ -173,27 +209,64 @@ json_object *json_hash_get(json_object *o, const char *s) {
|
||||
|
||||
struct string {
|
||||
char *buf;
|
||||
int n;
|
||||
int nalloc;
|
||||
size_t n;
|
||||
size_t nalloc;
|
||||
};
|
||||
|
||||
static void string_init(struct string *s) {
|
||||
s->nalloc = 500;
|
||||
s->buf = malloc(s->nalloc);
|
||||
if (s->buf == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
s->n = 0;
|
||||
s->buf[0] = '\0';
|
||||
}
|
||||
|
||||
static void string_append(struct string *s, char c) {
|
||||
if (s->n + 2 >= s->nalloc) {
|
||||
size_t prev = s->nalloc;
|
||||
s->nalloc += 500;
|
||||
if (s->nalloc <= prev) {
|
||||
fprintf(stderr, "String size overflowed\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
s->buf = realloc(s->buf, s->nalloc);
|
||||
if (s->buf == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
s->buf[s->n++] = c;
|
||||
s->buf[s->n] = '\0';
|
||||
}
|
||||
|
||||
static void string_append_string(struct string *s, char *add) {
|
||||
size_t len = strlen(add);
|
||||
|
||||
if (s->n + len + 1 >= s->nalloc) {
|
||||
size_t prev = s->nalloc;
|
||||
s->nalloc += 500 + len;
|
||||
if (s->nalloc <= prev) {
|
||||
fprintf(stderr, "String size overflowed\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
s->buf = realloc(s->buf, s->nalloc);
|
||||
if (s->buf == NULL) {
|
||||
perror("Out of memory");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
for (; *add != '\0'; add++) {
|
||||
s->buf[s->n++] = *add;
|
||||
}
|
||||
|
||||
s->buf[s->n] = '\0';
|
||||
}
|
||||
|
||||
static void string_free(struct string *s) {
|
||||
free(s->buf);
|
||||
}
|
||||
@ -203,6 +276,10 @@ json_object *json_read_separators(json_pull *j, json_separator_callback cb, void
|
||||
|
||||
// In case there is an error at the top level
|
||||
if (j->container == NULL) {
|
||||
if (j->root != NULL) {
|
||||
json_free(j->root);
|
||||
}
|
||||
|
||||
j->root = NULL;
|
||||
}
|
||||
|
||||
@ -525,7 +602,7 @@ json_object *json_read_tree(json_pull *p) {
|
||||
}
|
||||
|
||||
void json_free(json_object *o) {
|
||||
int i;
|
||||
size_t i;
|
||||
|
||||
if (o == NULL) {
|
||||
return;
|
||||
@ -535,7 +612,7 @@ void json_free(json_object *o) {
|
||||
|
||||
if (o->type == JSON_ARRAY) {
|
||||
json_object **a = o->array;
|
||||
int n = o->length;
|
||||
size_t n = o->length;
|
||||
|
||||
o->array = NULL;
|
||||
o->length = 0;
|
||||
@ -548,7 +625,7 @@ void json_free(json_object *o) {
|
||||
} else if (o->type == JSON_HASH) {
|
||||
json_object **k = o->keys;
|
||||
json_object **v = o->values;
|
||||
int n = o->length;
|
||||
size_t n = o->length;
|
||||
|
||||
o->keys = NULL;
|
||||
o->values = NULL;
|
||||
@ -576,7 +653,7 @@ void json_disconnect(json_object *o) {
|
||||
|
||||
if (o->parent != NULL) {
|
||||
if (o->parent->type == JSON_ARRAY) {
|
||||
int i;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < o->parent->length; i++) {
|
||||
if (o->parent->array[i] == o) {
|
||||
@ -591,15 +668,15 @@ void json_disconnect(json_object *o) {
|
||||
}
|
||||
|
||||
if (o->parent->type == JSON_HASH) {
|
||||
int i;
|
||||
size_t i;
|
||||
|
||||
for (i = 0; i < o->parent->length; i++) {
|
||||
if (o->parent->keys[i] == o) {
|
||||
o->parent->keys[i] = fabricate_object(o->parent, JSON_NULL);
|
||||
o->parent->keys[i] = fabricate_object(o->parser, o->parent, JSON_NULL);
|
||||
break;
|
||||
}
|
||||
if (o->parent->values[i] == o) {
|
||||
o->parent->values[i] = fabricate_object(o->parent, JSON_NULL);
|
||||
o->parent->values[i] = fabricate_object(o->parser, o->parent, JSON_NULL);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -619,5 +696,87 @@ void json_disconnect(json_object *o) {
|
||||
}
|
||||
}
|
||||
|
||||
if (o->parser != NULL && o->parser->root == o) {
|
||||
o->parser->root = NULL;
|
||||
}
|
||||
|
||||
o->parent = NULL;
|
||||
}
|
||||
|
||||
static void json_print_one(struct string *val, json_object *o) {
|
||||
if (o == NULL) {
|
||||
string_append_string(val, "NULL");
|
||||
} else if (o->type == JSON_STRING) {
|
||||
string_append(val, '\"');
|
||||
|
||||
char *cp;
|
||||
for (cp = o->string; *cp != '\0'; cp++) {
|
||||
if (*cp == '\\' || *cp == '"') {
|
||||
string_append(val, '\\');
|
||||
string_append(val, *cp);
|
||||
} else if (*cp >= 0 && *cp < ' ') {
|
||||
char *s;
|
||||
if (asprintf(&s, "\\u%04x", *cp) >= 0) {
|
||||
string_append_string(val, s);
|
||||
free(s);
|
||||
}
|
||||
} else {
|
||||
string_append(val, *cp);
|
||||
}
|
||||
}
|
||||
|
||||
string_append(val, '\"');
|
||||
} else if (o->type == JSON_NUMBER) {
|
||||
string_append_string(val, o->string);
|
||||
} else if (o->type == JSON_NULL) {
|
||||
string_append_string(val, "null");
|
||||
} else if (o->type == JSON_TRUE) {
|
||||
string_append_string(val, "true");
|
||||
} else if (o->type == JSON_FALSE) {
|
||||
string_append_string(val, "false");
|
||||
} else if (o->type == JSON_HASH) {
|
||||
string_append(val, '}');
|
||||
} else if (o->type == JSON_ARRAY) {
|
||||
string_append(val, ']');
|
||||
}
|
||||
}
|
||||
|
||||
static void json_print(struct string *val, json_object *o) {
|
||||
if (o == NULL) {
|
||||
// Hash value in incompletely read hash
|
||||
string_append_string(val, "NULL");
|
||||
} else if (o->type == JSON_HASH) {
|
||||
string_append(val, '{');
|
||||
|
||||
size_t i;
|
||||
for (i = 0; i < o->length; i++) {
|
||||
json_print(val, o->keys[i]);
|
||||
string_append(val, ':');
|
||||
json_print(val, o->values[i]);
|
||||
if (i + 1 < o->length) {
|
||||
string_append(val, ',');
|
||||
}
|
||||
}
|
||||
string_append(val, '}');
|
||||
} else if (o->type == JSON_ARRAY) {
|
||||
string_append(val, '[');
|
||||
size_t i;
|
||||
for (i = 0; i < o->length; i++) {
|
||||
json_print(val, o->array[i]);
|
||||
if (i + 1 < o->length) {
|
||||
string_append(val, ',');
|
||||
}
|
||||
}
|
||||
string_append(val, ']');
|
||||
} else {
|
||||
json_print_one(val, o);
|
||||
}
|
||||
}
|
||||
|
||||
char *json_stringify(json_object *o) {
|
||||
struct string val;
|
||||
string_init(&val);
|
||||
json_print(&val, o);
|
||||
|
||||
return val.buf;
|
||||
}
|
@ -21,6 +21,7 @@ typedef enum json_type {
|
||||
typedef struct json_object {
|
||||
json_type type;
|
||||
struct json_object *parent;
|
||||
struct json_pull *parser;
|
||||
|
||||
char *string;
|
||||
double number;
|
||||
@ -28,7 +29,7 @@ typedef struct json_object {
|
||||
struct json_object **array;
|
||||
struct json_object **keys;
|
||||
struct json_object **values;
|
||||
int length;
|
||||
size_t length;
|
||||
|
||||
int expect;
|
||||
} json_object;
|
||||
@ -37,11 +38,11 @@ typedef struct json_pull {
|
||||
char *error;
|
||||
int line;
|
||||
|
||||
int (*read)(struct json_pull *, char *buf, int n);
|
||||
ssize_t (*read)(struct json_pull *, char *buf, size_t n);
|
||||
void *source;
|
||||
char *buffer;
|
||||
int buffer_tail;
|
||||
int buffer_head;
|
||||
ssize_t buffer_tail;
|
||||
ssize_t buffer_head;
|
||||
|
||||
json_object *container;
|
||||
json_object *root;
|
||||
@ -50,7 +51,7 @@ typedef struct json_pull {
|
||||
json_pull *json_begin_file(FILE *f);
|
||||
json_pull *json_begin_string(char *s);
|
||||
|
||||
json_pull *json_begin(int (*read)(struct json_pull *, char *buffer, int n), void *source);
|
||||
json_pull *json_begin(ssize_t (*read)(struct json_pull *, char *buffer, size_t n), void *source);
|
||||
void json_end(json_pull *p);
|
||||
|
||||
typedef void (*json_separator_callback)(json_type type, json_pull *j, void *state);
|
||||
@ -62,3 +63,5 @@ void json_free(json_object *j);
|
||||
void json_disconnect(json_object *j);
|
||||
|
||||
json_object *json_hash_get(json_object *o, const char *s);
|
||||
|
||||
char *json_stringify(json_object *o);
|
15
main.hpp
Normal file
15
main.hpp
Normal file
@ -0,0 +1,15 @@
|
||||
struct index {
|
||||
long long start;
|
||||
long long end;
|
||||
unsigned long long index;
|
||||
short segment;
|
||||
unsigned long long seq : (64 - 16); // pack with segment to stay in 32 bytes
|
||||
};
|
||||
|
||||
void checkdisk(struct reader *r, int nreader);
|
||||
|
||||
extern int geometry_scale;
|
||||
extern int quiet;
|
||||
|
||||
extern int CPUS;
|
||||
extern int TEMP_FILES;
|
191
man/tippecanoe.1
191
man/tippecanoe.1
@ -1,10 +1,10 @@
|
||||
.TH tippecanoe
|
||||
.PP
|
||||
Builds vector tilesets
|
||||
\[la]https://www.mapbox.com/developers/vector-tiles/\[ra] from large collections of GeoJSON
|
||||
\[la]http://geojson.org/\[ra]
|
||||
features. This is a tool for making maps from huge datasets
|
||||
\[la]MADE_WITH.md\[ra]\&.
|
||||
Builds vector tilesets \[la]https://www.mapbox.com/developers/vector-tiles/\[ra] from large (or small) collections of GeoJSON \[la]http://geojson.org/\[ra] features,
|
||||
like these \[la]MADE_WITH.md\[ra]\&.
|
||||
.PP
|
||||
[Build Status](https://travis\-ci.org/mapbox/tippecanoe.svg) \[la]https://travis-ci.org/mapbox/tippecanoe\[ra]
|
||||
[Coverage Status](https://coveralls.io/repos/mapbox/tippecanoe/badge.svg?branch=master&service=github) \[la]https://coveralls.io/github/mapbox/tippecanoe?branch=master\[ra]
|
||||
.SH Intent
|
||||
.PP
|
||||
The goal of Tippecanoe is to enable making a scale\-independent view of your data,
|
||||
@ -13,8 +13,7 @@ the density and texture of the data rather than a simplification from dropping
|
||||
supposedly unimportant features or clustering or aggregating them.
|
||||
.PP
|
||||
If you give it all of OpenStreetMap and zoom out, it should give you back
|
||||
something that looks like "All Streets
|
||||
\[la]http://benfry.com/allstreets/map5.html\[ra]"
|
||||
something that looks like "All Streets \[la]http://benfry.com/allstreets/map5.html\[ra]"
|
||||
rather than something that looks like an Interstate road atlas.
|
||||
.PP
|
||||
If you give it all the building footprints in Los Angeles and zoom out
|
||||
@ -27,8 +26,7 @@ see the shape and relative popularity of every point of interest and every
|
||||
significant travel corridor.
|
||||
.SH Installation
|
||||
.PP
|
||||
The easiest way to install tippecanoe on OSX is with Homebrew
|
||||
\[la]http://brew.sh/\[ra]:
|
||||
The easiest way to install tippecanoe on OSX is with Homebrew \[la]http://brew.sh/\[ra]:
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
@ -54,75 +52,125 @@ it encounters.
|
||||
.SS Naming
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-l \fIname\fP: Layer name (default "file" if source is file.json or output is file.mbtiles). Only works if there is only one layer.
|
||||
\-l \fIname\fP or \-\-layer=\fIname\fP: Layer name (default "file" if source is file.json or output is file.mbtiles). If there are multiple input files
|
||||
specified, the files are all merged into the single named layer, even if they try to specify individual names with \-L.
|
||||
.IP \(bu 2
|
||||
\-n \fIname\fP: Human\-readable name (default file.json)
|
||||
\-L \fIname\fP:\fIfile.json\fP or \-\-named\-layer=\fIname\fP:\fIfile.json\fP: Specify layer names for individual files. If your shell supports it, you can use a subshell redirect like \-L \fIname\fP:<(cat dir/*.json) to specify a layer name for the output of streamed input.
|
||||
.IP \(bu 2
|
||||
\-n \fIname\fP or \-\-name=\fIname\fP: Human\-readable name for the tileset (default file.json)
|
||||
.IP \(bu 2
|
||||
\-A \fItext\fP or \-\-attribution=\fItext\fP: Attribution (HTML) to be shown with maps that use data from this tileset.
|
||||
.RE
|
||||
.SS File control
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-o \fIfile\fP\&.mbtiles: Name the output file.
|
||||
\-o \fIfile\fP\&.mbtiles or \-\-output=\fIfile\fP\&.mbtiles: Name the output file.
|
||||
.IP \(bu 2
|
||||
\-f: Delete the mbtiles file if it already exists instead of giving an error
|
||||
\-f or \-\-force: Delete the mbtiles file if it already exists instead of giving an error
|
||||
.IP \(bu 2
|
||||
\-t \fIdirectory\fP: Put the temporary files in \fIdirectory\fP\&.
|
||||
\-F or \-\-allow\-existing: Proceed (without deleting existing data) if the metadata or tiles table already exists
|
||||
or if metadata fields can't be set
|
||||
.IP \(bu 2
|
||||
\-t \fIdirectory\fP or \-\-temporary\-directory=\fIdirectory\fP: Put the temporary files in \fIdirectory\fP\&.
|
||||
If you don't specify, it will use \fB\fC/tmp\fR\&.
|
||||
.IP \(bu 2
|
||||
\-P or \-\-read\-parallel: Use multiple threads to read different parts of each input file at once.
|
||||
This will only work if the input is line\-delimited JSON with each Feature on its
|
||||
own line, because it knows nothing of the top\-level structure around the Features. Spurious "EOF" error
|
||||
messages may result otherwise.
|
||||
Performance will be better if the input is a named file that can be mapped into memory
|
||||
rather than a stream that can only be read sequentially.
|
||||
.RE
|
||||
.SS Zoom levels and resolution
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-z \fIzoom\fP: Base (maxzoom) zoom level (default 14)
|
||||
\-z \fIzoom\fP or \-\-maximum\-zoom=\fIzoom\fP: Maxzoom: the highest zoom level for which tiles are generated (default 14)
|
||||
.IP \(bu 2
|
||||
\-Z \fIzoom\fP: Lowest (minzoom) zoom level (default 0)
|
||||
\-Z \fIzoom\fP or \-\-minimum\-zoom=\fIzoom\fP: Minzoom: the lowest zoom level for which tiles are generated (default 0)
|
||||
.IP \(bu 2
|
||||
\-d \fIdetail\fP: Detail at base zoom level (default 12 at \-z14 or higher, or 13 at \-z13 or lower. Detail beyond 13 has rendering problems with Mapbox GL.)
|
||||
\-B \fIzoom\fP or \-\-base\-zoom=\fIzoom\fP: Base zoom, the level at and above which all points are included in the tiles (default maxzoom).
|
||||
If you use \-Bg, it will guess a zoom level that will keep at most 50,000 features in the densest tile.
|
||||
You can also specify a marker\-width with \-Bg\fIwidth\fP to allow fewer features in the densest tile to
|
||||
compensate for the larger marker, or \-Bf\fInumber\fP to allow at most \fInumber\fP features in the densest tile.
|
||||
.IP \(bu 2
|
||||
\-D \fIdetail\fP: Detail at lower zoom levels (default 10, for tile resolution of 1024)
|
||||
\-d \fIdetail\fP or \-\-full\-detail=\fIdetail\fP: Detail at max zoom level (default 12, for tile resolution of 4096)
|
||||
.IP \(bu 2
|
||||
\-m \fIdetail\fP: Minimum detail that it will try if tiles are too big at regular detail (default 7)
|
||||
\-D \fIdetail\fP or \-\-low\-detail=\fIdetail\fP: Detail at lower zoom levels (default 12, for tile resolution of 4096)
|
||||
.IP \(bu 2
|
||||
\-b \fIpixels\fP: Buffer size where features are duplicated from adjacent tiles. Units are "screen pixels"\-\-1/256th of the tile width or height. (default 5)
|
||||
\-m \fIdetail\fP or \-\-minimum\-detail=\fIdetail\fP: Minimum detail that it will try if tiles are too big at regular detail (default 7)
|
||||
.IP \(bu 2
|
||||
\-b \fIpixels\fP or \-\-buffer=\fIpixels\fP: Buffer size where features are duplicated from adjacent tiles. Units are "screen pixels"\-\-1/256th of the tile width or height. (default 5)
|
||||
.IP \(bu 2
|
||||
\-s \fIprojection\fP or \-\-projection=\fIprojection\fP: Specify the projection of the input data. Currently supported are EPSG:4326 (WGS84, the default) and EPSG:3857 (Web Mercator).
|
||||
.RE
|
||||
.PP
|
||||
All internal math is done in terms of a 32\-bit tile coordinate system, so 1/(2 of the size of Earth,
|
||||
or about 1cm, is the smallest distinguishable distance. If \fImaxzoom\fP + \fIdetail\fP > 32, no additional
|
||||
resolution is obtained than by using a smaller \fImaxzoom\fP or \fIdetail\fP\&.
|
||||
.SS Properties
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-x \fIname\fP: Exclude the named properties from all features
|
||||
\-x \fIname\fP or \-\-exclude=\fIname\fP: Exclude the named properties from all features
|
||||
.IP \(bu 2
|
||||
\-y \fIname\fP: Include the named properties in all features, excluding all those not explicitly named
|
||||
\-y \fIname\fP or \-\-include=\fIname\fP: Include the named properties in all features, excluding all those not explicitly named
|
||||
.IP \(bu 2
|
||||
\-X: Exclude all properties and encode only geometries
|
||||
\-X or \-\-exclude\-all: Exclude all properties and encode only geometries
|
||||
.RE
|
||||
.SS Point simplification
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-r \fIrate\fP: Rate at which dots are dropped at lower zoom levels (default 2.5)
|
||||
\-r \fIrate\fP or \-\-drop\fIrate=\fPrate_: Rate at which dots are dropped at zoom levels below basezoom (default 2.5).
|
||||
If you use \-rg, it will guess a drop rate that will keep at most 50,000 features in the densest tile.
|
||||
You can also specify a marker\-width with \-rg\fIwidth\fP to allow fewer features in the densest tile to
|
||||
compensate for the larger marker, or \-rf\fInumber\fP to allow at most \fInumber\fP features in the densest tile.
|
||||
.IP \(bu 2
|
||||
\-g \fIgamma\fP: Rate at which especially dense dots are dropped (default 0, for no effect). A gamma of 2 reduces the number of dots less than a pixel apart to the square root of their original number.
|
||||
\-g \fIgamma\fP or \-\-gamma=\fIgamma\fP: Rate at which especially dense dots are dropped (default 0, for no effect). A gamma of 2 reduces the number of dots less than a pixel apart to the square root of their original number.
|
||||
.RE
|
||||
.SS Line and polygon simplification
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-S \fIscale\fP or \-\-simplify=\fIscale\fP: Multiply the tolerance for line and polygon simplification by \fIscale\fP\&. The standard tolerance tries to keep
|
||||
the line or polygon within one tile unit of its proper location. You can probably go up to about 10 without too much visible difference.
|
||||
.RE
|
||||
.SS Doing more
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-ac: Coalesce adjacent line and polygon features that have the same properties
|
||||
\-ac or \-\-coalesce: Coalesce adjacent line and polygon features that have the same properties.
|
||||
Note that when overlapping polygons are coalesced, the overlapping region is treated as a hole,
|
||||
which may not be what you want.
|
||||
.IP \(bu 2
|
||||
\-ar: Try reversing the directions of lines to make them coalesce and compress better
|
||||
\-ar or \-\-reverse: Try reversing the directions of lines to make them coalesce and compress better
|
||||
.IP \(bu 2
|
||||
\-ao: Reorder features to put ones with the same properties in sequence, to try to get them to coalesce
|
||||
\-ao or \-\-reorder: Reorder features to put ones with the same properties in sequence, to try to get them to coalesce
|
||||
.IP \(bu 2
|
||||
\-al: Let "dot" dropping at lower zooms apply to lines too
|
||||
\-al or \-\-drop\-lines: Let "dot" dropping at lower zooms apply to lines too
|
||||
.IP \(bu 2
|
||||
\-ap or \-\-drop\-polygons: Let "dot" dropping at lower zooms apply to polygons too
|
||||
.IP \(bu 2
|
||||
\-ag or \-\-calculate\-feature\-density: Add a new attribute, \fB\fCtippecanoe_feature_density\fR, to each feature, to record how densely features are spaced in that area of the tile. You can use this attribute in the style to produce a glowing effect where points are densely packed. It can range from 0 in the sparsest areas to 255 in the densest.
|
||||
.RE
|
||||
.SS Doing less
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-ps: Don't simplify lines
|
||||
\-ps or \-\-no\-line\-simplification: Don't simplify lines
|
||||
.IP \(bu 2
|
||||
\-pf: Don't limit tiles to 200,000 features
|
||||
\-pS or \-\-simplify\-only\-low\-zooms: Don't simplify lines at maxzoom (but do simplify at lower zooms)
|
||||
.IP \(bu 2
|
||||
\-pk: Don't limit tiles to 500K bytes
|
||||
\-pf or \-\-no\-feature\-limit: Don't limit tiles to 200,000 features
|
||||
.IP \(bu 2
|
||||
\-pd: Dynamically drop some fraction of features from large tiles to keep them under the 500K size limit. It will probably look ugly at the tile boundaries.
|
||||
\-pk or \-\-no\-tile\-size\-limit: Don't limit tiles to 500K bytes
|
||||
.IP \(bu 2
|
||||
\-pi: Preserve the original input order of features as the drawing order instead of ordering geographically. (This is implemented as a restoration of the original order at the end, so that dot\-dropping is still geographic, which means it also undoes \-ao).
|
||||
\-pd or \-\-force\-feature\-limit: Dynamically drop some fraction of features from large tiles to keep them under the 500K size limit. It will probably look ugly at the tile boundaries.
|
||||
.IP \(bu 2
|
||||
\-q: Work quietly instead of reporting progress
|
||||
\-pi or \-\-preserve\-input\-order: Preserve the original input order of features as the drawing order instead of ordering geographically. (This is implemented as a restoration of the original order at the end, so that dot\-dropping is still geographic, which means it also undoes \-ao).
|
||||
.IP \(bu 2
|
||||
\-pp or \-\-no\-polygon\-splitting: Don't split complex polygons (over 700 vertices after simplification) into multiple features.
|
||||
.IP \(bu 2
|
||||
\-pc or \-\-no\-clipping: Don't clip features to the size of the tile. If a feature overlaps the tile's bounds or buffer at all, it is included completely. Be careful: this can produce very large tilesets, especially with large polygons.
|
||||
.IP \(bu 2
|
||||
\-pD or \-\-no\-duplication: As with \-\-no\-clipping, each feature is included intact instead of cut to tile boundaries. In addition, it is included only in a single tile per zoom level rather than potentially in multiple copies. Clients of the tileset must check adjacent tiles (possibly some distance away) to ensure they have all features.
|
||||
.IP \(bu 2
|
||||
\-q or \-\-quiet: Work quietly instead of reporting progress
|
||||
.RE
|
||||
.SH Example
|
||||
.PP
|
||||
@ -140,7 +188,7 @@ $ cat tiger/tl_2014_*_roads.json | tippecanoe \-o tiger.mbtiles \-l roads \-n "A
|
||||
.SH GeoJSON extension
|
||||
.PP
|
||||
Tippecanoe defines a GeoJSON extension that you can use to specify the minimum and/or maximum zoom level
|
||||
at which an individual feature will be included in the vector tile dataset being produced.
|
||||
at which an individual feature will be included in the vector tileset being produced.
|
||||
If you have a feature like this:
|
||||
.PP
|
||||
.RS
|
||||
@ -167,7 +215,7 @@ coordinated with the base zoom level and dot\-dropping rate. You can use this sh
|
||||
calculate the appropriate marker\-width at high zoom levels to match the fraction of dots
|
||||
that were dropped at low zoom levels.
|
||||
.PP
|
||||
If you used \fB\fC\-z\fR to change the base zoom level or \fB\fC\-r\fR to change the
|
||||
If you used \fB\fC\-B\fR or \fB\fC\-z\fR to change the base zoom level or \fB\fC\-r\fR to change the
|
||||
dot\-dropping rate, replace them in the \fB\fCbasezoom\fR and \fB\fCrate\fR below.
|
||||
.PP
|
||||
.RS
|
||||
@ -176,6 +224,7 @@ awk 'BEGIN {
|
||||
dotsize = 2; # up to you to decide
|
||||
basezoom = 14; # tippecanoe \-z 14
|
||||
rate = 2.5; # tippecanoe \-r 2.5
|
||||
|
||||
print " marker\-line\-width: 0;";
|
||||
print " marker\-ignore\-placement: true;";
|
||||
print " marker\-allow\-overlap: true;";
|
||||
@ -183,6 +232,7 @@ awk 'BEGIN {
|
||||
for (i = basezoom + 1; i <= 22; i++) {
|
||||
print " [zoom >= " i "] { marker\-width: " (dotsize * exp(log(sqrt(rate)) * (i \- basezoom))) "; }";
|
||||
}
|
||||
|
||||
exit(0);
|
||||
}'
|
||||
.fi
|
||||
@ -192,7 +242,9 @@ awk 'BEGIN {
|
||||
At every zoom level, line and polygon features are subjected to Douglas\-Peucker
|
||||
simplification to the resolution of the tile.
|
||||
.PP
|
||||
For point features, it drops 1/2.5 of the dots for each zoom level above the base.
|
||||
For point features, it drops 1/2.5 of the dots for each zoom level above the
|
||||
point base zoom (which is normally the same as the \fB\fC\-z\fR max zoom, but can be
|
||||
a different zoom specified with \fB\fC\-B\fR if you have precise but sparse data).
|
||||
I don't know why 2.5 is the appropriate number, but the densities of many different
|
||||
data sets fall off at about this same rate. You can use \-r to specify a different rate.
|
||||
.PP
|
||||
@ -209,6 +261,9 @@ have their probability diffused, so that some of them will be drawn as a square
|
||||
this minimum size and others will not be drawn at all, preserving the total area that
|
||||
all of them should have had together.
|
||||
.PP
|
||||
Any polygons that have over 700 vertices after line simplification will be split into
|
||||
multiple features so they can be rendered efficiently, unless you use \-pp to prevent this.
|
||||
.PP
|
||||
Features in the same tile that share the same type and attributes are coalesced
|
||||
together into a single geometry. You are strongly encouraged to use \-x to exclude
|
||||
any unnecessary properties to reduce wasted file size.
|
||||
@ -217,23 +272,13 @@ If a tile is larger than 500K, it will try encoding that tile at progressively
|
||||
lower resolutions before failing if it still doesn't fit.
|
||||
.SH Development
|
||||
.PP
|
||||
Requires protoc and sqlite3. Rebuilding the manpage
|
||||
Requires sqlite3 (should already be installed on MacOS). Rebuilding the manpage
|
||||
uses md2man (\fB\fCgem install md2man\fR).
|
||||
.PP
|
||||
MacOS:
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
brew install protobuf
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
Linux:
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
sudo apt\-get install libprotobuf\-dev
|
||||
sudo apt\-get install protobuf\-compiler
|
||||
sudo apt\-get install libsqlite3\-dev
|
||||
.fi
|
||||
.RE
|
||||
@ -255,12 +300,10 @@ make install
|
||||
.RE
|
||||
.SH Examples
|
||||
.PP
|
||||
Check out some examples of maps made with tippecanoe
|
||||
\[la]MADE_WITH.md\[ra]
|
||||
Check out some examples of maps made with tippecanoe \[la]MADE_WITH.md\[ra]
|
||||
.SH Name
|
||||
.PP
|
||||
The name is a joking reference
|
||||
\[la]http://en.wikipedia.org/wiki/Tippecanoe_and_Tyler_Too\[ra] to a "tiler" for making map tiles.
|
||||
The name is a joking reference \[la]http://en.wikipedia.org/wiki/Tippecanoe_and_Tyler_Too\[ra] to a "tiler" for making map tiles.
|
||||
.SH tile\-join
|
||||
.PP
|
||||
Tile\-join is a tool for joining new attributes from a CSV file to features that
|
||||
@ -336,3 +379,45 @@ Then you can join those populations to the geometries and discard the no\-longer
|
||||
\&./tile\-join \-o population.mbtiles \-x GEOID10 \-c population.csv tl_2010_06001_tabblock10.mbtiles
|
||||
.fi
|
||||
.RE
|
||||
.SH tippecanoe\-enumerate
|
||||
.PP
|
||||
The \fB\fCtippecanoe\-enumerate\fR utility lists the tiles that an \fB\fCmbtiles\fR file defines.
|
||||
Each line of the output lists the name of the \fB\fCmbtiles\fR file and the zoom, x, and y
|
||||
coordinates of one of the tiles. It does basically the same thing as
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
select zoom_level, tile_column, (1 << zoom_level) \- 1 \- tile_row from tiles;
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
on the file in sqlite3.
|
||||
.SH tippecanoe\-decode
|
||||
.PP
|
||||
The \fB\fCtippecanoe\-decode\fR utility turns vector mbtiles back to GeoJSON. You can use it either
|
||||
on an entire file:
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
tippecanoe\-decode file.mbtiles
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
or on an individual tile:
|
||||
.PP
|
||||
.RS
|
||||
.nf
|
||||
tippecanoe\-decode file.mbtiles zoom x y
|
||||
tippecanoe\-decode file.vector.pbf zoom x y
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
If you decode an entire file, you get a nested \fB\fCFeatureCollection\fR identifying each
|
||||
tile and layer separately. Note that the same features generally appear at all zooms,
|
||||
so the output for the file will have many copies of the same features at different
|
||||
resolutions.
|
||||
.SS Options
|
||||
.RS
|
||||
.IP \(bu 2
|
||||
\-t \fIprojection\fP: Specify the projection of the output data. Currently supported are EPSG:4326 (WGS84, the default) and EPSG:3857 (Web Mercator).
|
||||
.RE
|
||||
|
@ -1,14 +1,21 @@
|
||||
// for vasprintf() on Linux
|
||||
#ifndef _GNU_SOURCE
|
||||
#define _GNU_SOURCE
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sqlite3.h>
|
||||
#include "pool.h"
|
||||
#include "tile.h"
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <set>
|
||||
#include "main.hpp"
|
||||
#include "pool.hpp"
|
||||
#include "mbtiles.hpp"
|
||||
#include "geometry.hpp"
|
||||
|
||||
sqlite3 *mbtiles_open(char *dbname, char **argv) {
|
||||
sqlite3 *mbtiles_open(char *dbname, char **argv, int forcetable) {
|
||||
sqlite3 *outdb;
|
||||
|
||||
if (sqlite3_open(dbname, &outdb) != SQLITE_OK) {
|
||||
@ -31,19 +38,27 @@ sqlite3 *mbtiles_open(char *dbname, char **argv) {
|
||||
}
|
||||
if (sqlite3_exec(outdb, "CREATE TABLE metadata (name text, value text);", NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: create metadata table: %s\n", argv[0], err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
if (sqlite3_exec(outdb, "CREATE TABLE tiles (zoom_level integer, tile_column integer, tile_row integer, tile_data blob);", NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: create tiles table: %s\n", argv[0], err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
if (sqlite3_exec(outdb, "create unique index name on metadata (name);", NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: index metadata: %s\n", argv[0], err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
if (sqlite3_exec(outdb, "create unique index tile_index on tiles (zoom_level, tile_column, tile_row);", NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "%s: index tiles: %s\n", argv[0], err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
return outdb;
|
||||
@ -70,7 +85,7 @@ void mbtiles_write_tile(sqlite3 *outdb, int z, int tx, int ty, const char *data,
|
||||
}
|
||||
}
|
||||
|
||||
static void quote(char **buf, const char *s) {
|
||||
static void quote(std::string *buf, const char *s) {
|
||||
char tmp[strlen(s) * 8 + 1];
|
||||
char *out = tmp;
|
||||
|
||||
@ -89,15 +104,10 @@ static void quote(char **buf, const char *s) {
|
||||
}
|
||||
|
||||
*out = '\0';
|
||||
*buf = realloc(*buf, strlen(*buf) + strlen(tmp) + 1);
|
||||
if (*buf == NULL) {
|
||||
perror("realloc");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
strcat(*buf, tmp);
|
||||
buf->append(tmp, strlen(tmp));
|
||||
}
|
||||
|
||||
static void aprintf(char **buf, const char *format, ...) {
|
||||
void aprintf(std::string *buf, const char *format, ...) {
|
||||
va_list ap;
|
||||
char *tmp;
|
||||
|
||||
@ -108,78 +118,116 @@ static void aprintf(char **buf, const char *format, ...) {
|
||||
}
|
||||
va_end(ap);
|
||||
|
||||
*buf = realloc(*buf, strlen(*buf) + strlen(tmp) + 1);
|
||||
strcat(*buf, tmp);
|
||||
buf->append(tmp, strlen(tmp));
|
||||
free(tmp);
|
||||
}
|
||||
|
||||
void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, char **layername, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, struct pool **file_keys, int nlayers) {
|
||||
bool type_and_string::operator<(const type_and_string &o) const {
|
||||
if (string < o.string) {
|
||||
return true;
|
||||
}
|
||||
if (string == o.string && type < o.type) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, std::vector<std::string> &layername, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, std::vector<std::set<type_and_string> > &file_keys, int nlayers, int forcetable, const char *attribution) {
|
||||
char *sql, *err;
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('name', %Q);", fname);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set name in metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('description', %Q);", fname);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set description in metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('version', %d);", 1);
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('version', %d);", 2);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set version : %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('minzoom', %d);", minzoom);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set minzoom: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('maxzoom', %d);", maxzoom);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set maxzoom: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('center', '%f,%f,%d');", midlon, midlat, maxzoom);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set center: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('bounds', '%f,%f,%f,%f');", minlon, minlat, maxlon, maxlat);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set bounds: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('type', %Q);", "overlay");
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set type: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
if (attribution != NULL) {
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('attribution', %Q);", attribution);
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set type: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
}
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('format', %Q);", "pbf");
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set format: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
|
||||
char *buf = strdup("{");
|
||||
std::string buf("{");
|
||||
aprintf(&buf, "\"vector_layers\": [ ");
|
||||
|
||||
int i;
|
||||
@ -189,25 +237,28 @@ void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, char **layername,
|
||||
}
|
||||
|
||||
aprintf(&buf, "{ \"id\": \"");
|
||||
quote(&buf, layername[i]);
|
||||
quote(&buf, layername[i].c_str());
|
||||
aprintf(&buf, "\", \"description\": \"\", \"minzoom\": %d, \"maxzoom\": %d, \"fields\": {", minzoom, maxzoom);
|
||||
|
||||
struct pool_val *pv;
|
||||
for (pv = file_keys[i]->head; pv != NULL; pv = pv->next) {
|
||||
aprintf(&buf, "\"");
|
||||
quote(&buf, pv->s);
|
||||
std::set<type_and_string>::iterator j;
|
||||
bool first = true;
|
||||
for (j = file_keys[i].begin(); j != file_keys[i].end(); ++j) {
|
||||
if (first) {
|
||||
first = false;
|
||||
} else {
|
||||
aprintf(&buf, ", ");
|
||||
}
|
||||
|
||||
if (pv->type == VT_NUMBER) {
|
||||
aprintf(&buf, "\"");
|
||||
quote(&buf, j->string.c_str());
|
||||
|
||||
if (j->type == VT_NUMBER) {
|
||||
aprintf(&buf, "\": \"Number\"");
|
||||
} else if (pv->type == VT_BOOLEAN) {
|
||||
} else if (j->type == VT_BOOLEAN) {
|
||||
aprintf(&buf, "\": \"Boolean\"");
|
||||
} else {
|
||||
aprintf(&buf, "\": \"String\"");
|
||||
}
|
||||
|
||||
if (pv->next != NULL) {
|
||||
aprintf(&buf, ", ");
|
||||
}
|
||||
}
|
||||
|
||||
aprintf(&buf, "} }");
|
||||
@ -215,13 +266,14 @@ void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, char **layername,
|
||||
|
||||
aprintf(&buf, " ] }");
|
||||
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('json', %Q);", buf);
|
||||
sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('json', %Q);", buf.c_str());
|
||||
if (sqlite3_exec(outdb, sql, NULL, NULL, &err) != SQLITE_OK) {
|
||||
fprintf(stderr, "set metadata: %s\n", err);
|
||||
exit(EXIT_FAILURE);
|
||||
fprintf(stderr, "set json: %s\n", err);
|
||||
if (!forcetable) {
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
sqlite3_free(sql);
|
||||
free(buf);
|
||||
}
|
||||
|
||||
void mbtiles_close(sqlite3 *outdb, char **argv) {
|
@ -1,7 +0,0 @@
|
||||
sqlite3 *mbtiles_open(char *dbname, char **argv);
|
||||
|
||||
void mbtiles_write_tile(sqlite3 *outdb, int z, int tx, int ty, const char *data, int size);
|
||||
|
||||
void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, char **layername, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, struct pool **file_keys, int nlayers);
|
||||
|
||||
void mbtiles_close(sqlite3 *outdb, char **argv);
|
16
mbtiles.hpp
Normal file
16
mbtiles.hpp
Normal file
@ -0,0 +1,16 @@
|
||||
struct type_and_string {
|
||||
int type;
|
||||
std::string string;
|
||||
|
||||
bool operator<(const type_and_string &o) const;
|
||||
};
|
||||
|
||||
sqlite3 *mbtiles_open(char *dbname, char **argv, int forcetable);
|
||||
|
||||
void mbtiles_write_tile(sqlite3 *outdb, int z, int tx, int ty, const char *data, int size);
|
||||
|
||||
void mbtiles_write_metadata(sqlite3 *outdb, const char *fname, std::vector<std::string> &layername, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, std::vector<std::set<type_and_string> > &file_keys, int nlayers, int forcetable, const char *attribution);
|
||||
|
||||
void mbtiles_close(sqlite3 *outdb, char **argv);
|
||||
|
||||
void aprintf(std::string *buf, const char *format, ...);
|
@ -2,7 +2,7 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
#include "memfile.h"
|
||||
#include "memfile.hpp"
|
||||
|
||||
#define INCREMENT 131072
|
||||
|
||||
@ -11,12 +11,12 @@ struct memfile *memfile_open(int fd) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
char *map = mmap(NULL, INCREMENT, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
|
||||
char *map = (char *) mmap(NULL, INCREMENT, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
|
||||
if (map == MAP_FAILED) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
struct memfile *mf = malloc(sizeof(struct memfile));
|
||||
struct memfile *mf = (struct memfile *) malloc(sizeof(struct memfile));
|
||||
if (mf == NULL) {
|
||||
munmap(map, INCREMENT);
|
||||
return NULL;
|
||||
@ -26,6 +26,7 @@ struct memfile *memfile_open(int fd) {
|
||||
mf->map = map;
|
||||
mf->len = INCREMENT;
|
||||
mf->off = 0;
|
||||
mf->tree = 0;
|
||||
|
||||
return mf;
|
||||
}
|
||||
@ -57,7 +58,7 @@ int memfile_write(struct memfile *file, void *s, long long len) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
file->map = mmap(NULL, file->len, PROT_READ | PROT_WRITE, MAP_SHARED, file->fd, 0);
|
||||
file->map = (char *) mmap(NULL, file->len, PROT_READ | PROT_WRITE, MAP_SHARED, file->fd, 0);
|
||||
if (file->map == MAP_FAILED) {
|
||||
return -1;
|
||||
}
|
@ -3,6 +3,7 @@ struct memfile {
|
||||
char *map;
|
||||
long long len;
|
||||
long long off;
|
||||
long long tree;
|
||||
};
|
||||
|
||||
struct memfile *memfile_open(int fd);
|
419
mvt.cpp
Normal file
419
mvt.cpp
Normal file
@ -0,0 +1,419 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
#include <zlib.h>
|
||||
#include "mvt.hpp"
|
||||
#include "protozero/varint.hpp"
|
||||
#include "protozero/pbf_reader.hpp"
|
||||
#include "protozero/pbf_writer.hpp"
|
||||
|
||||
mvt_geometry::mvt_geometry(int nop, long long nx, long long ny) {
|
||||
this->op = nop;
|
||||
this->x = nx;
|
||||
this->y = ny;
|
||||
}
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/src/vector_tile_compression.hpp
|
||||
bool is_compressed(std::string const &data) {
|
||||
return data.size() > 2 && (((uint8_t) data[0] == 0x78 && (uint8_t) data[1] == 0x9C) || ((uint8_t) data[0] == 0x1F && (uint8_t) data[1] == 0x8B));
|
||||
}
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/src/vector_tile_compression.hpp
|
||||
int decompress(std::string const &input, std::string &output) {
|
||||
z_stream inflate_s;
|
||||
inflate_s.zalloc = Z_NULL;
|
||||
inflate_s.zfree = Z_NULL;
|
||||
inflate_s.opaque = Z_NULL;
|
||||
inflate_s.avail_in = 0;
|
||||
inflate_s.next_in = Z_NULL;
|
||||
if (inflateInit2(&inflate_s, 32 + 15) != Z_OK) {
|
||||
fprintf(stderr, "error: %s\n", inflate_s.msg);
|
||||
}
|
||||
inflate_s.next_in = (Bytef *) input.data();
|
||||
inflate_s.avail_in = input.size();
|
||||
size_t length = 0;
|
||||
do {
|
||||
output.resize(length + 2 * input.size());
|
||||
inflate_s.avail_out = 2 * input.size();
|
||||
inflate_s.next_out = (Bytef *) (output.data() + length);
|
||||
int ret = inflate(&inflate_s, Z_FINISH);
|
||||
if (ret != Z_STREAM_END && ret != Z_OK && ret != Z_BUF_ERROR) {
|
||||
fprintf(stderr, "error: %s\n", inflate_s.msg);
|
||||
return 0;
|
||||
}
|
||||
|
||||
length += (2 * input.size() - inflate_s.avail_out);
|
||||
} while (inflate_s.avail_out == 0);
|
||||
inflateEnd(&inflate_s);
|
||||
output.resize(length);
|
||||
return 1;
|
||||
}
|
||||
|
||||
// https://github.com/mapbox/mapnik-vector-tile/blob/master/src/vector_tile_compression.hpp
|
||||
int compress(std::string const &input, std::string &output) {
|
||||
z_stream deflate_s;
|
||||
deflate_s.zalloc = Z_NULL;
|
||||
deflate_s.zfree = Z_NULL;
|
||||
deflate_s.opaque = Z_NULL;
|
||||
deflate_s.avail_in = 0;
|
||||
deflate_s.next_in = Z_NULL;
|
||||
deflateInit2(&deflate_s, Z_BEST_COMPRESSION, Z_DEFLATED, 31, 8, Z_DEFAULT_STRATEGY);
|
||||
deflate_s.next_in = (Bytef *) input.data();
|
||||
deflate_s.avail_in = input.size();
|
||||
size_t length = 0;
|
||||
do {
|
||||
size_t increase = input.size() / 2 + 1024;
|
||||
output.resize(length + increase);
|
||||
deflate_s.avail_out = increase;
|
||||
deflate_s.next_out = (Bytef *) (output.data() + length);
|
||||
int ret = deflate(&deflate_s, Z_FINISH);
|
||||
if (ret != Z_STREAM_END && ret != Z_OK && ret != Z_BUF_ERROR) {
|
||||
return -1;
|
||||
}
|
||||
length += (increase - deflate_s.avail_out);
|
||||
} while (deflate_s.avail_out == 0);
|
||||
deflateEnd(&deflate_s);
|
||||
output.resize(length);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool mvt_tile::decode(std::string &message) {
|
||||
layers.clear();
|
||||
std::string src;
|
||||
|
||||
if (is_compressed(message)) {
|
||||
std::string uncompressed;
|
||||
decompress(message, uncompressed);
|
||||
src = uncompressed;
|
||||
} else {
|
||||
src = message;
|
||||
}
|
||||
|
||||
protozero::pbf_reader reader(src);
|
||||
|
||||
while (reader.next()) {
|
||||
switch (reader.tag()) {
|
||||
case 3: /* layer */
|
||||
{
|
||||
protozero::pbf_reader layer_reader(reader.get_message());
|
||||
mvt_layer layer;
|
||||
|
||||
while (layer_reader.next()) {
|
||||
switch (layer_reader.tag()) {
|
||||
case 1: /* name */
|
||||
layer.name = layer_reader.get_string();
|
||||
break;
|
||||
|
||||
case 3: /* key */
|
||||
layer.keys.push_back(layer_reader.get_string());
|
||||
break;
|
||||
|
||||
case 4: /* value */
|
||||
{
|
||||
protozero::pbf_reader value_reader(layer_reader.get_message());
|
||||
mvt_value value;
|
||||
|
||||
while (value_reader.next()) {
|
||||
switch (value_reader.tag()) {
|
||||
case 1: /* string */
|
||||
value.type = mvt_string;
|
||||
value.string_value = value_reader.get_string();
|
||||
break;
|
||||
|
||||
case 2: /* float */
|
||||
value.type = mvt_float;
|
||||
value.numeric_value.float_value = value_reader.get_float();
|
||||
break;
|
||||
|
||||
case 3: /* double */
|
||||
value.type = mvt_double;
|
||||
value.numeric_value.double_value = value_reader.get_double();
|
||||
break;
|
||||
|
||||
case 4: /* int */
|
||||
value.type = mvt_int;
|
||||
value.numeric_value.int_value = value_reader.get_int64();
|
||||
break;
|
||||
|
||||
case 5: /* uint */
|
||||
value.type = mvt_uint;
|
||||
value.numeric_value.uint_value = value_reader.get_uint64();
|
||||
break;
|
||||
|
||||
case 6: /* sint */
|
||||
value.type = mvt_sint;
|
||||
value.numeric_value.sint_value = value_reader.get_sint64();
|
||||
break;
|
||||
|
||||
case 7: /* bool */
|
||||
value.type = mvt_bool;
|
||||
value.numeric_value.bool_value = value_reader.get_bool();
|
||||
break;
|
||||
|
||||
default:
|
||||
value_reader.skip();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
layer.values.push_back(value);
|
||||
break;
|
||||
}
|
||||
|
||||
case 5: /* extent */
|
||||
layer.extent = layer_reader.get_uint32();
|
||||
break;
|
||||
|
||||
case 15: /* version */
|
||||
layer.version = layer_reader.get_uint32();
|
||||
break;
|
||||
|
||||
case 2: /* feature */
|
||||
{
|
||||
protozero::pbf_reader feature_reader(layer_reader.get_message());
|
||||
mvt_feature feature;
|
||||
std::vector<uint32_t> geoms;
|
||||
|
||||
while (feature_reader.next()) {
|
||||
switch (feature_reader.tag()) {
|
||||
case 1: /* id */
|
||||
feature.id = feature_reader.get_uint64();
|
||||
feature.has_id = true;
|
||||
break;
|
||||
|
||||
case 2: /* tag */
|
||||
{
|
||||
auto pi = feature_reader.get_packed_uint32();
|
||||
for (auto it = pi.first; it != pi.second; ++it) {
|
||||
feature.tags.push_back(*it);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 3: /* feature type */
|
||||
feature.type = feature_reader.get_enum();
|
||||
break;
|
||||
|
||||
case 4: /* geometry */
|
||||
{
|
||||
auto pi = feature_reader.get_packed_uint32();
|
||||
for (auto it = pi.first; it != pi.second; ++it) {
|
||||
geoms.push_back(*it);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
feature_reader.skip();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
long long px = 0, py = 0;
|
||||
for (size_t g = 0; g < geoms.size(); g++) {
|
||||
uint32_t geom = geoms[g];
|
||||
uint32_t op = geom & 7;
|
||||
uint32_t count = geom >> 3;
|
||||
|
||||
if (op == mvt_moveto || op == mvt_lineto) {
|
||||
for (size_t k = 0; k < count && g + 2 < geoms.size(); k++) {
|
||||
px += protozero::decode_zigzag32(geoms[g + 1]);
|
||||
py += protozero::decode_zigzag32(geoms[g + 2]);
|
||||
g += 2;
|
||||
|
||||
feature.geometry.push_back(mvt_geometry(op, px, py));
|
||||
}
|
||||
} else {
|
||||
feature.geometry.push_back(mvt_geometry(op, 0, 0));
|
||||
}
|
||||
}
|
||||
|
||||
layer.features.push_back(feature);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
layer_reader.skip();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < layer.keys.size(); i++) {
|
||||
layer.key_map.insert(std::pair<std::string, size_t>(layer.keys[i], i));
|
||||
}
|
||||
for (size_t i = 0; i < layer.values.size(); i++) {
|
||||
layer.value_map.insert(std::pair<mvt_value, size_t>(layer.values[i], i));
|
||||
}
|
||||
|
||||
layers.push_back(layer);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
reader.skip();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
std::string mvt_tile::encode() {
|
||||
std::string data;
|
||||
|
||||
protozero::pbf_writer writer(data);
|
||||
|
||||
for (size_t i = 0; i < layers.size(); i++) {
|
||||
std::string layer_string;
|
||||
protozero::pbf_writer layer_writer(layer_string);
|
||||
|
||||
layer_writer.add_uint32(15, layers[i].version); /* version */
|
||||
layer_writer.add_string(1, layers[i].name); /* name */
|
||||
layer_writer.add_uint32(5, layers[i].extent); /* extent */
|
||||
|
||||
for (size_t j = 0; j < layers[i].keys.size(); j++) {
|
||||
layer_writer.add_string(3, layers[i].keys[j]); /* key */
|
||||
}
|
||||
|
||||
for (size_t v = 0; v < layers[i].values.size(); v++) {
|
||||
std::string value_string;
|
||||
protozero::pbf_writer value_writer(value_string);
|
||||
mvt_value &pbv = layers[i].values[v];
|
||||
|
||||
if (pbv.type == mvt_string) {
|
||||
value_writer.add_string(1, pbv.string_value);
|
||||
} else if (pbv.type == mvt_float) {
|
||||
value_writer.add_float(2, pbv.numeric_value.float_value);
|
||||
} else if (pbv.type == mvt_double) {
|
||||
value_writer.add_double(3, pbv.numeric_value.double_value);
|
||||
} else if (pbv.type == mvt_int) {
|
||||
value_writer.add_int64(4, pbv.numeric_value.int_value);
|
||||
} else if (pbv.type == mvt_uint) {
|
||||
value_writer.add_uint64(5, pbv.numeric_value.uint_value);
|
||||
} else if (pbv.type == mvt_sint) {
|
||||
value_writer.add_sint64(6, pbv.numeric_value.sint_value);
|
||||
} else if (pbv.type == mvt_bool) {
|
||||
value_writer.add_bool(7, pbv.numeric_value.bool_value);
|
||||
}
|
||||
|
||||
layer_writer.add_message(4, value_string);
|
||||
}
|
||||
|
||||
for (size_t f = 0; f < layers[i].features.size(); f++) {
|
||||
std::string feature_string;
|
||||
protozero::pbf_writer feature_writer(feature_string);
|
||||
|
||||
feature_writer.add_enum(3, layers[i].features[f].type);
|
||||
feature_writer.add_packed_uint32(2, std::begin(layers[i].features[f].tags), std::end(layers[i].features[f].tags));
|
||||
|
||||
if (layers[i].features[f].has_id) {
|
||||
feature_writer.add_uint64(1, layers[i].features[f].id);
|
||||
}
|
||||
|
||||
std::vector<uint32_t> geometry;
|
||||
|
||||
int px = 0, py = 0;
|
||||
int cmd_idx = -1;
|
||||
int cmd = -1;
|
||||
int length = 0;
|
||||
|
||||
std::vector<mvt_geometry> &geom = layers[i].features[f].geometry;
|
||||
|
||||
for (size_t g = 0; g < geom.size(); g++) {
|
||||
int op = geom[g].op;
|
||||
|
||||
if (op != cmd) {
|
||||
if (cmd_idx >= 0) {
|
||||
geometry[cmd_idx] = (length << 3) | (cmd & ((1 << 3) - 1));
|
||||
}
|
||||
|
||||
cmd = op;
|
||||
length = 0;
|
||||
cmd_idx = geometry.size();
|
||||
geometry.push_back(0);
|
||||
}
|
||||
|
||||
if (op == mvt_moveto || op == mvt_lineto) {
|
||||
long long wwx = geom[g].x;
|
||||
long long wwy = geom[g].y;
|
||||
|
||||
int dx = wwx - px;
|
||||
int dy = wwy - py;
|
||||
|
||||
geometry.push_back(protozero::encode_zigzag32(dx));
|
||||
geometry.push_back(protozero::encode_zigzag32(dy));
|
||||
|
||||
px = wwx;
|
||||
py = wwy;
|
||||
length++;
|
||||
} else if (op == mvt_closepath) {
|
||||
length++;
|
||||
} else {
|
||||
fprintf(stderr, "\nInternal error: corrupted geometry\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
if (cmd_idx >= 0) {
|
||||
geometry[cmd_idx] = (length << 3) | (cmd & ((1 << 3) - 1));
|
||||
}
|
||||
|
||||
feature_writer.add_packed_uint32(4, std::begin(geometry), std::end(geometry));
|
||||
layer_writer.add_message(2, feature_string);
|
||||
}
|
||||
|
||||
writer.add_message(3, layer_string);
|
||||
}
|
||||
|
||||
std::string compressed;
|
||||
compress(data, compressed);
|
||||
|
||||
return compressed;
|
||||
}
|
||||
|
||||
bool mvt_value::operator<(const mvt_value &o) const {
|
||||
if (type < o.type) {
|
||||
return true;
|
||||
}
|
||||
if (type == o.type) {
|
||||
if ((type == mvt_string && string_value < o.string_value) ||
|
||||
(type == mvt_float && numeric_value.float_value < o.numeric_value.float_value) ||
|
||||
(type == mvt_double && numeric_value.double_value < o.numeric_value.double_value) ||
|
||||
(type == mvt_int && numeric_value.int_value < o.numeric_value.int_value) ||
|
||||
(type == mvt_uint && numeric_value.uint_value < o.numeric_value.uint_value) ||
|
||||
(type == mvt_sint && numeric_value.sint_value < o.numeric_value.sint_value) ||
|
||||
(type == mvt_bool && numeric_value.bool_value < o.numeric_value.bool_value)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void mvt_layer::tag(mvt_feature &feature, std::string key, mvt_value value) {
|
||||
size_t ko, vo;
|
||||
|
||||
std::map<std::string, size_t>::iterator ki = key_map.find(key);
|
||||
std::map<mvt_value, size_t>::iterator vi = value_map.find(value);
|
||||
|
||||
if (ki == key_map.end()) {
|
||||
ko = keys.size();
|
||||
keys.push_back(key);
|
||||
key_map.insert(std::pair<std::string, size_t>(key, ko));
|
||||
} else {
|
||||
ko = ki->second;
|
||||
}
|
||||
|
||||
if (vi == value_map.end()) {
|
||||
vo = values.size();
|
||||
values.push_back(value);
|
||||
value_map.insert(std::pair<mvt_value, size_t>(value, vo));
|
||||
} else {
|
||||
vo = vi->second;
|
||||
}
|
||||
|
||||
feature.tags.push_back(ko);
|
||||
feature.tags.push_back(vo);
|
||||
}
|
88
mvt.hpp
Normal file
88
mvt.hpp
Normal file
@ -0,0 +1,88 @@
|
||||
struct mvt_value;
|
||||
struct mvt_layer;
|
||||
|
||||
enum mvt_operation {
|
||||
mvt_moveto = 1,
|
||||
mvt_lineto = 2,
|
||||
mvt_closepath = 7
|
||||
};
|
||||
|
||||
struct mvt_geometry {
|
||||
int x;
|
||||
int y;
|
||||
int /* mvt_operation */ op;
|
||||
|
||||
mvt_geometry(int op, long long x, long long y);
|
||||
};
|
||||
|
||||
enum mvt_geometry_type {
|
||||
mvt_point = 1,
|
||||
mvt_linestring = 2,
|
||||
mvt_polygon = 3
|
||||
};
|
||||
|
||||
struct mvt_feature {
|
||||
std::vector<unsigned> tags;
|
||||
std::vector<mvt_geometry> geometry;
|
||||
int /* mvt_geometry_type */ type;
|
||||
unsigned long long id;
|
||||
bool has_id;
|
||||
|
||||
mvt_feature() {
|
||||
has_id = false;
|
||||
id = 0;
|
||||
}
|
||||
};
|
||||
|
||||
enum mvt_value_type {
|
||||
mvt_string,
|
||||
mvt_float,
|
||||
mvt_double,
|
||||
mvt_int,
|
||||
mvt_uint,
|
||||
mvt_sint,
|
||||
mvt_bool
|
||||
};
|
||||
|
||||
struct mvt_value {
|
||||
mvt_value_type type;
|
||||
std::string string_value;
|
||||
union {
|
||||
float float_value;
|
||||
double double_value;
|
||||
long long int_value;
|
||||
unsigned long long uint_value;
|
||||
long long sint_value;
|
||||
bool bool_value;
|
||||
} numeric_value;
|
||||
|
||||
bool operator<(const mvt_value &o) const;
|
||||
};
|
||||
|
||||
struct mvt_layer {
|
||||
int version;
|
||||
std::string name;
|
||||
std::vector<mvt_feature> features;
|
||||
std::vector<std::string> keys;
|
||||
std::vector<mvt_value> values;
|
||||
int extent;
|
||||
|
||||
// Add a key-value pair to a feature, using this layer's constant pool
|
||||
void tag(mvt_feature &feature, std::string key, mvt_value value);
|
||||
|
||||
// For tracking the key-value constants already used in this layer
|
||||
std::map<std::string, size_t> key_map;
|
||||
std::map<mvt_value, size_t> value_map;
|
||||
};
|
||||
|
||||
struct mvt_tile {
|
||||
std::vector<mvt_layer> layers;
|
||||
|
||||
std::string encode();
|
||||
bool decode(std::string &message);
|
||||
};
|
||||
|
||||
bool is_compressed(std::string const &data);
|
||||
int decompress(std::string const &input, std::string &output);
|
||||
int compress(std::string const &input, std::string &output);
|
||||
int dezig(unsigned n);
|
21
options.hpp
Normal file
21
options.hpp
Normal file
@ -0,0 +1,21 @@
|
||||
#define A_COALESCE ((int) 'c')
|
||||
#define A_REVERSE ((int) 'r')
|
||||
#define A_REORDER ((int) 'o')
|
||||
#define A_LINE_DROP ((int) 'l')
|
||||
#define A_DEBUG_POLYGON ((int) 'd')
|
||||
#define A_POLYGON_DROP ((int) 'p')
|
||||
#define A_PREFER_RADIX_SORT ((int) 'R')
|
||||
#define A_CALCULATE_FEATURE_DENSITY ((int) 'g')
|
||||
|
||||
#define P_SIMPLIFY ((int) 's')
|
||||
#define P_SIMPLIFY_LOW ((int) 'S')
|
||||
#define P_FEATURE_LIMIT ((int) 'f')
|
||||
#define P_KILOBYTE_LIMIT ((int) 'k')
|
||||
#define P_DYNAMIC_DROP ((int) 'd')
|
||||
#define P_INPUT_ORDER ((int) 'i')
|
||||
#define P_POLYGON_SPLIT ((int) 'p')
|
||||
#define P_CLIPPING ((int) 'c')
|
||||
#define P_DUPLICATION ((int) 'D')
|
||||
|
||||
extern int prevent[256];
|
||||
extern int additional[256];
|
119
pool.c
119
pool.c
@ -1,119 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "pool.h"
|
||||
|
||||
#define POOL_WIDTH 256
|
||||
|
||||
static int hash(const char *s) {
|
||||
int h = 0;
|
||||
for (; *s; s++) {
|
||||
h = h * 37 + *s;
|
||||
}
|
||||
h = h & 0xFF;
|
||||
return h;
|
||||
}
|
||||
|
||||
struct pool_val *pool(struct pool *p, const char *s, int type) {
|
||||
int h = hash(s);
|
||||
struct pool_val **v = &(p->vals[h]);
|
||||
|
||||
while (*v != NULL) {
|
||||
int cmp = strcmp(s, (*v)->s);
|
||||
|
||||
if (cmp == 0) {
|
||||
cmp = type - (*v)->type;
|
||||
}
|
||||
|
||||
if (cmp == 0) {
|
||||
return *v;
|
||||
} else if (cmp < 0) {
|
||||
v = &((*v)->left);
|
||||
} else {
|
||||
v = &((*v)->right);
|
||||
}
|
||||
}
|
||||
|
||||
struct pool_val *nv = malloc(sizeof(struct pool_val));
|
||||
if (nv == NULL) {
|
||||
fprintf(stderr, "out of memory making string pool\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
nv->left = NULL;
|
||||
nv->right = NULL;
|
||||
nv->next = NULL;
|
||||
nv->s = s;
|
||||
nv->type = type;
|
||||
nv->n = p->n++;
|
||||
|
||||
if (p->tail != NULL) {
|
||||
p->tail->next = nv;
|
||||
}
|
||||
p->tail = nv;
|
||||
if (p->head == NULL) {
|
||||
p->head = nv;
|
||||
}
|
||||
|
||||
*v = nv;
|
||||
return *v;
|
||||
}
|
||||
|
||||
int is_pooled(struct pool *p, const char *s, int type) {
|
||||
int h = hash(s);
|
||||
struct pool_val **v = &(p->vals[h]);
|
||||
|
||||
while (*v != NULL) {
|
||||
int cmp = strcmp(s, (*v)->s);
|
||||
|
||||
if (cmp == 0) {
|
||||
cmp = type - (*v)->type;
|
||||
}
|
||||
|
||||
if (cmp == 0) {
|
||||
return 1;
|
||||
} else if (cmp < 0) {
|
||||
v = &((*v)->left);
|
||||
} else {
|
||||
v = &((*v)->right);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void pool_free1(struct pool *p, void (*func)(void *)) {
|
||||
while (p->head != NULL) {
|
||||
if (func != NULL) {
|
||||
func((void *) p->head->s);
|
||||
}
|
||||
|
||||
struct pool_val *next = p->head->next;
|
||||
free(p->head);
|
||||
p->head = next;
|
||||
}
|
||||
|
||||
p->head = NULL;
|
||||
p->tail = NULL;
|
||||
|
||||
free(p->vals);
|
||||
p->vals = NULL;
|
||||
}
|
||||
|
||||
void pool_free(struct pool *p) {
|
||||
pool_free1(p, NULL);
|
||||
}
|
||||
|
||||
void pool_free_strings(struct pool *p) {
|
||||
pool_free1(p, free);
|
||||
}
|
||||
|
||||
void pool_init(struct pool *p, int n) {
|
||||
p->n = n;
|
||||
p->vals = calloc(POOL_WIDTH, sizeof(struct pool_val *));
|
||||
if (p->vals == NULL) {
|
||||
fprintf(stderr, "out of memory creating string pool\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
p->head = NULL;
|
||||
p->tail = NULL;
|
||||
}
|
98
pool.cpp
Normal file
98
pool.cpp
Normal file
@ -0,0 +1,98 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <limits.h>
|
||||
#include "memfile.hpp"
|
||||
#include "pool.hpp"
|
||||
|
||||
static unsigned char swizzle[256] = {
|
||||
0x00, 0xBF, 0x18, 0xDE, 0x93, 0xC9, 0xB1, 0x5E, 0xDF, 0xBE, 0x72, 0x5A, 0xBB, 0x42, 0x64, 0xC6,
|
||||
0xD8, 0xB7, 0x15, 0x74, 0x1C, 0x8B, 0x91, 0xF5, 0x29, 0x46, 0xEC, 0x6F, 0xCA, 0x20, 0xF0, 0x06,
|
||||
0x27, 0x61, 0x87, 0xE0, 0x6E, 0x43, 0x50, 0xC5, 0x1B, 0xB4, 0x37, 0xC3, 0x69, 0xA6, 0xEE, 0x80,
|
||||
0xAF, 0x9B, 0xA1, 0x76, 0x23, 0x24, 0x53, 0xF3, 0x5B, 0x65, 0x19, 0xF4, 0xFC, 0xDD, 0x26, 0xE8,
|
||||
0x10, 0xF7, 0xCE, 0x92, 0x48, 0xF6, 0x94, 0x60, 0x07, 0xC4, 0xB9, 0x97, 0x6D, 0xA4, 0x11, 0x0D,
|
||||
0x1F, 0x4D, 0x13, 0xB0, 0x5D, 0xBA, 0x31, 0xD5, 0x8D, 0x51, 0x36, 0x96, 0x7A, 0x03, 0x7F, 0xDA,
|
||||
0x17, 0xDB, 0xD4, 0x83, 0xE2, 0x79, 0x6A, 0xE1, 0x95, 0x38, 0xFF, 0x28, 0xB2, 0xB3, 0xA7, 0xAE,
|
||||
0xF8, 0x54, 0xCC, 0xDC, 0x9A, 0x6B, 0xFB, 0x3F, 0xD7, 0xBC, 0x21, 0xC8, 0x71, 0x09, 0x16, 0xAC,
|
||||
0x3C, 0x8A, 0x62, 0x05, 0xC2, 0x8C, 0x32, 0x4E, 0x35, 0x9C, 0x5F, 0x75, 0xCD, 0x2E, 0xA2, 0x3E,
|
||||
0x1A, 0xC1, 0x8E, 0x14, 0xA0, 0xD3, 0x7D, 0xD9, 0xEB, 0x5C, 0x70, 0xE6, 0x9E, 0x12, 0x3B, 0xEF,
|
||||
0x1E, 0x49, 0xD2, 0x98, 0x39, 0x7E, 0x44, 0x4B, 0x6C, 0x88, 0x02, 0x2C, 0xAD, 0xE5, 0x9F, 0x40,
|
||||
0x7B, 0x4A, 0x3D, 0xA9, 0xAB, 0x0B, 0xD6, 0x2F, 0x90, 0x2A, 0xB6, 0x1D, 0xC7, 0x22, 0x55, 0x34,
|
||||
0x0A, 0xD0, 0xB5, 0x68, 0xE3, 0x59, 0xFD, 0xFA, 0x57, 0x77, 0x25, 0xA3, 0x04, 0xB8, 0x33, 0x89,
|
||||
0x78, 0x82, 0xE4, 0xC0, 0x0E, 0x8F, 0x85, 0xD1, 0x84, 0x08, 0x67, 0x47, 0x9D, 0xCB, 0x58, 0x4C,
|
||||
0xAA, 0xED, 0x52, 0xF2, 0x4F, 0xF1, 0x66, 0xCF, 0xA5, 0x56, 0xEA, 0x7C, 0xE9, 0x63, 0xE7, 0x01,
|
||||
0xF9, 0xFE, 0x0C, 0x99, 0x2D, 0x0F, 0x3A, 0x41, 0x45, 0xA8, 0x30, 0x2B, 0x73, 0xBD, 0x86, 0x81,
|
||||
};
|
||||
|
||||
int swizzlecmp(const char *a, const char *b) {
|
||||
while (*a || *b) {
|
||||
int aa = swizzle[(unsigned char) *a];
|
||||
int bb = swizzle[(unsigned char) *b];
|
||||
|
||||
int cmp = aa - bb;
|
||||
if (cmp != 0) {
|
||||
return cmp;
|
||||
}
|
||||
|
||||
a++;
|
||||
b++;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
long long addpool(struct memfile *poolfile, struct memfile *treefile, const char *s, char type) {
|
||||
long long *sp = &treefile->tree;
|
||||
|
||||
while (*sp != 0) {
|
||||
int cmp = swizzlecmp(s, poolfile->map + ((struct stringpool *) (treefile->map + *sp))->off + 1);
|
||||
|
||||
if (cmp == 0) {
|
||||
cmp = type - (poolfile->map + ((struct stringpool *) (treefile->map + *sp))->off)[0];
|
||||
}
|
||||
|
||||
if (cmp < 0) {
|
||||
sp = &(((struct stringpool *) (treefile->map + *sp))->left);
|
||||
} else if (cmp > 0) {
|
||||
sp = &(((struct stringpool *) (treefile->map + *sp))->right);
|
||||
} else {
|
||||
return ((struct stringpool *) (treefile->map + *sp))->off;
|
||||
}
|
||||
}
|
||||
|
||||
// *sp is probably in the memory-mapped file, and will move if the file grows.
|
||||
long long ssp;
|
||||
if (sp == &treefile->tree) {
|
||||
ssp = -1;
|
||||
} else {
|
||||
ssp = ((char *) sp) - treefile->map;
|
||||
}
|
||||
|
||||
long long off = poolfile->off;
|
||||
if (memfile_write(poolfile, &type, 1) < 0) {
|
||||
perror("memfile write");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
if (memfile_write(poolfile, (void *) s, strlen(s) + 1) < 0) {
|
||||
perror("memfile write");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
struct stringpool tsp;
|
||||
tsp.left = 0;
|
||||
tsp.right = 0;
|
||||
tsp.off = off;
|
||||
|
||||
long long p = treefile->off;
|
||||
if (memfile_write(treefile, &tsp, sizeof(struct stringpool)) < 0) {
|
||||
perror("memfile write");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
if (ssp == -1) {
|
||||
treefile->tree = p;
|
||||
} else {
|
||||
*((long long *) (treefile->map + ssp)) = p;
|
||||
}
|
||||
return off;
|
||||
}
|
24
pool.h
24
pool.h
@ -1,24 +0,0 @@
|
||||
struct pool_val {
|
||||
const char *s;
|
||||
int type;
|
||||
int n;
|
||||
|
||||
struct pool_val *left;
|
||||
struct pool_val *right;
|
||||
|
||||
struct pool_val *next;
|
||||
};
|
||||
|
||||
struct pool {
|
||||
struct pool_val **vals;
|
||||
|
||||
struct pool_val *head;
|
||||
struct pool_val *tail;
|
||||
int n;
|
||||
};
|
||||
|
||||
struct pool_val *pool(struct pool *p, const char *s, int type);
|
||||
void pool_free(struct pool *p);
|
||||
void pool_free_strings(struct pool *p);
|
||||
void pool_init(struct pool *p, int n);
|
||||
int is_pooled(struct pool *p, const char *s, int type);
|
7
pool.hpp
Normal file
7
pool.hpp
Normal file
@ -0,0 +1,7 @@
|
||||
struct stringpool {
|
||||
long long left;
|
||||
long long right;
|
||||
long long off;
|
||||
};
|
||||
|
||||
long long addpool(struct memfile *poolfile, struct memfile *treefile, const char *s, char type);
|
66
projection.c
66
projection.c
@ -1,66 +0,0 @@
|
||||
#include <math.h>
|
||||
#include "projection.h"
|
||||
|
||||
// http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
||||
void latlon2tile(double lat, double lon, int zoom, unsigned int *x, unsigned int *y) {
|
||||
double lat_rad = lat * M_PI / 180;
|
||||
unsigned long long n = 1LL << zoom;
|
||||
|
||||
long long llx = n * ((lon + 180) / 360);
|
||||
long long lly = n * (1 - (log(tan(lat_rad) + 1 / cos(lat_rad)) / M_PI)) / 2;
|
||||
|
||||
if (lat >= 85.0511) {
|
||||
lly = 0;
|
||||
}
|
||||
if (lat <= -85.0511) {
|
||||
lly = n - 1;
|
||||
}
|
||||
|
||||
if (llx < 0) {
|
||||
llx = 0;
|
||||
}
|
||||
if (lly < 0) {
|
||||
lly = 0;
|
||||
}
|
||||
if (llx >= n) {
|
||||
llx = n - 1;
|
||||
}
|
||||
if (lly >= n) {
|
||||
lly = n - 1;
|
||||
}
|
||||
|
||||
*x = llx;
|
||||
*y = lly;
|
||||
}
|
||||
|
||||
// http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
||||
void tile2latlon(unsigned int x, unsigned int y, int zoom, double *lat, double *lon) {
|
||||
unsigned long long n = 1LL << zoom;
|
||||
*lon = 360.0 * x / n - 180.0;
|
||||
*lat = atan(sinh(M_PI * (1 - 2.0 * y / n))) * 180.0 / M_PI;
|
||||
}
|
||||
|
||||
unsigned long long encode(unsigned int wx, unsigned int wy) {
|
||||
long long out = 0;
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 32; i++) {
|
||||
long long v = ((wx >> (32 - (i + 1))) & 1) << 1;
|
||||
v |= (wy >> (32 - (i + 1))) & 1;
|
||||
v = v << (64 - 2 * (i + 1));
|
||||
|
||||
out |= v;
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
void decode(unsigned long long index, unsigned *wx, unsigned *wy) {
|
||||
*wx = *wy = 0;
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 32; i++) {
|
||||
*wx |= ((index >> (64 - 2 * (i + 1) + 1)) & 1) << (32 - (i + 1));
|
||||
*wy |= ((index >> (64 - 2 * (i + 1) + 0)) & 1) << (32 - (i + 1));
|
||||
}
|
||||
}
|
112
projection.cpp
Normal file
112
projection.cpp
Normal file
@ -0,0 +1,112 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include "projection.hpp"
|
||||
|
||||
struct projection projections[] = {
|
||||
{"EPSG:4326", lonlat2tile, tile2lonlat, "urn:ogc:def:crs:OGC:1.3:CRS84"},
|
||||
{"EPSG:3857", epsg3857totile, tiletoepsg3857, "urn:ogc:def:crs:EPSG::3857"},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
struct projection *projection = &projections[0];
|
||||
|
||||
// http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
||||
void lonlat2tile(double lon, double lat, int zoom, long long *x, long long *y) {
|
||||
// Must limit latitude somewhere to prevent overflow.
|
||||
// 89.9 degrees latitude is 0.621 worlds beyond the edge of the flat earth,
|
||||
// hopefully far enough out that there are few expectations about the shape.
|
||||
if (lat < -89.9) {
|
||||
lat = -89.9;
|
||||
}
|
||||
if (lat > 89.9) {
|
||||
lat = 89.9;
|
||||
}
|
||||
|
||||
if (lon < -360) {
|
||||
lon = -360;
|
||||
}
|
||||
if (lon > 360) {
|
||||
lon = 360;
|
||||
}
|
||||
|
||||
double lat_rad = lat * M_PI / 180;
|
||||
unsigned long long n = 1LL << zoom;
|
||||
|
||||
long long llx = n * ((lon + 180) / 360);
|
||||
long long lly = n * (1 - (log(tan(lat_rad) + 1 / cos(lat_rad)) / M_PI)) / 2;
|
||||
|
||||
*x = llx;
|
||||
*y = lly;
|
||||
}
|
||||
|
||||
// http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
|
||||
void tile2lonlat(long long x, long long y, int zoom, double *lon, double *lat) {
|
||||
unsigned long long n = 1LL << zoom;
|
||||
*lon = 360.0 * x / n - 180.0;
|
||||
*lat = atan(sinh(M_PI * (1 - 2.0 * y / n))) * 180.0 / M_PI;
|
||||
}
|
||||
|
||||
void epsg3857totile(double ix, double iy, int zoom, long long *x, long long *y) {
|
||||
*x = ix * (1LL << 31) / 6378137.0 / M_PI + (1LL << 31);
|
||||
*y = ((1LL << 32) - 1) - (iy * (1LL << 31) / 6378137.0 / M_PI + (1LL << 31));
|
||||
|
||||
if (zoom != 0) {
|
||||
*x >>= (32 - zoom);
|
||||
*y >>= (32 - zoom);
|
||||
}
|
||||
}
|
||||
|
||||
void tiletoepsg3857(long long ix, long long iy, int zoom, double *ox, double *oy) {
|
||||
if (zoom != 0) {
|
||||
ix <<= (32 - zoom);
|
||||
iy <<= (32 - zoom);
|
||||
}
|
||||
|
||||
*ox = (ix - (1LL << 31)) * M_PI * 6378137.0 / (1LL << 31);
|
||||
*oy = ((1LL << 32) - 1 - iy - (1LL << 31)) * M_PI * 6378137.0 / (1LL << 31);
|
||||
}
|
||||
|
||||
unsigned long long encode(unsigned int wx, unsigned int wy) {
|
||||
unsigned long long out = 0;
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 32; i++) {
|
||||
unsigned long long v = ((wx >> (32 - (i + 1))) & 1) << 1;
|
||||
v |= (wy >> (32 - (i + 1))) & 1;
|
||||
v = v << (64 - 2 * (i + 1));
|
||||
|
||||
out |= v;
|
||||
}
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
void decode(unsigned long long index, unsigned *wx, unsigned *wy) {
|
||||
*wx = *wy = 0;
|
||||
|
||||
int i;
|
||||
for (i = 0; i < 32; i++) {
|
||||
*wx |= ((index >> (64 - 2 * (i + 1) + 1)) & 1) << (32 - (i + 1));
|
||||
*wy |= ((index >> (64 - 2 * (i + 1) + 0)) & 1) << (32 - (i + 1));
|
||||
}
|
||||
}
|
||||
|
||||
void set_projection_or_exit(const char *optarg) {
|
||||
struct projection *p;
|
||||
for (p = projections; p->name != NULL; p++) {
|
||||
if (strcmp(p->name, optarg) == 0) {
|
||||
projection = p;
|
||||
break;
|
||||
}
|
||||
if (strcmp(p->alias, optarg) == 0) {
|
||||
projection = p;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (p->name == NULL) {
|
||||
fprintf(stderr, "Unknown projection (-s): %s\n", optarg);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
void latlon2tile(double lat, double lon, int zoom, unsigned int *x, unsigned int *y);
|
||||
void tile2latlon(unsigned int x, unsigned int y, int zoom, double *lat, double *lon);
|
||||
unsigned long long encode(unsigned int wx, unsigned int wy);
|
||||
void decode(unsigned long long index, unsigned *wx, unsigned *wy);
|
17
projection.hpp
Normal file
17
projection.hpp
Normal file
@ -0,0 +1,17 @@
|
||||
void lonlat2tile(double lon, double lat, int zoom, long long *x, long long *y);
|
||||
void epsg3857totile(double ix, double iy, int zoom, long long *x, long long *y);
|
||||
void tile2lonlat(long long x, long long y, int zoom, double *lon, double *lat);
|
||||
void tiletoepsg3857(long long x, long long y, int zoom, double *ox, double *oy);
|
||||
unsigned long long encode(unsigned int wx, unsigned int wy);
|
||||
void decode(unsigned long long index, unsigned *wx, unsigned *wy);
|
||||
void set_projection_or_exit(const char *optarg);
|
||||
|
||||
struct projection {
|
||||
const char *name;
|
||||
void (*project)(double ix, double iy, int zoom, long long *ox, long long *oy);
|
||||
void (*unproject)(long long ix, long long iy, int zoom, double *ox, double *oy);
|
||||
const char *alias;
|
||||
};
|
||||
|
||||
extern struct projection *projection;
|
||||
extern struct projection projections[];
|
71
protozero/byteswap.hpp
Normal file
71
protozero/byteswap.hpp
Normal file
@ -0,0 +1,71 @@
|
||||
#ifndef PROTOZERO_BYTESWAP_HPP
|
||||
#define PROTOZERO_BYTESWAP_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file byteswap.hpp
|
||||
*
|
||||
* @brief Contains functions to swap bytes in values (for different endianness).
|
||||
*/
|
||||
|
||||
#include <cstdint>
|
||||
#include <cassert>
|
||||
|
||||
#include <protozero/config.hpp>
|
||||
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* Swap N byte value between endianness formats. This template function must
|
||||
* be specialized to actually work.
|
||||
*/
|
||||
template <int N>
|
||||
inline void byteswap(const char* /*data*/, char* /*result*/) {
|
||||
static_assert(N == 1, "Can only swap 4 or 8 byte values");
|
||||
}
|
||||
|
||||
/**
|
||||
* Swap 4 byte value (int32_t, uint32_t, float) between endianness formats.
|
||||
*/
|
||||
template <>
|
||||
inline void byteswap<4>(const char* data, char* result) {
|
||||
#ifdef PROTOZERO_USE_BUILTIN_BSWAP
|
||||
*reinterpret_cast<uint32_t*>(result) = __builtin_bswap32(*reinterpret_cast<const uint32_t*>(data));
|
||||
#else
|
||||
result[3] = data[0];
|
||||
result[2] = data[1];
|
||||
result[1] = data[2];
|
||||
result[0] = data[3];
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* Swap 8 byte value (int64_t, uint64_t, double) between endianness formats.
|
||||
*/
|
||||
template <>
|
||||
inline void byteswap<8>(const char* data, char* result) {
|
||||
#ifdef PROTOZERO_USE_BUILTIN_BSWAP
|
||||
*reinterpret_cast<uint64_t*>(result) = __builtin_bswap64(*reinterpret_cast<const uint64_t*>(data));
|
||||
#else
|
||||
result[7] = data[0];
|
||||
result[6] = data[1];
|
||||
result[5] = data[2];
|
||||
result[4] = data[3];
|
||||
result[3] = data[4];
|
||||
result[2] = data[5];
|
||||
result[1] = data[6];
|
||||
result[0] = data[7];
|
||||
#endif
|
||||
}
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_BYTESWAP_HPP
|
59
protozero/config.hpp
Normal file
59
protozero/config.hpp
Normal file
@ -0,0 +1,59 @@
|
||||
#ifndef PROTOZERO_CONFIG_HPP
|
||||
#define PROTOZERO_CONFIG_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
#include <cassert>
|
||||
|
||||
/**
|
||||
* @file config.hpp
|
||||
*
|
||||
* @brief Contains macro checks for different configurations.
|
||||
*/
|
||||
|
||||
#define PROTOZERO_LITTLE_ENDIAN 1234
|
||||
#define PROTOZERO_BIG_ENDIAN 4321
|
||||
|
||||
// Find out which byte order the machine has.
|
||||
#if defined(__BYTE_ORDER)
|
||||
# if (__BYTE_ORDER == __LITTLE_ENDIAN)
|
||||
# define PROTOZERO_BYTE_ORDER PROTOZERO_LITTLE_ENDIAN
|
||||
# endif
|
||||
# if (__BYTE_ORDER == __BIG_ENDIAN)
|
||||
# define PROTOZERO_BYTE_ORDER PROTOZERO_BIG_ENDIAN
|
||||
# endif
|
||||
#else
|
||||
// This probably isn't a very good default, but might do until we figure
|
||||
// out something better.
|
||||
# define PROTOZERO_BYTE_ORDER PROTOZERO_LITTLE_ENDIAN
|
||||
#endif
|
||||
|
||||
// On some ARM machines and depending on compiler settings access to unaligned
|
||||
// floating point values will result in a SIGBUS. Do not use the bare pointers
|
||||
// in this case.
|
||||
#if PROTOZERO_BYTE_ORDER == PROTOZERO_LITTLE_ENDIAN
|
||||
# if !defined(__arm__) && !defined(_M_ARM)
|
||||
# ifndef PROTOZERO_DO_NOT_USE_BARE_POINTER
|
||||
# define PROTOZERO_USE_BARE_POINTER_FOR_PACKED_FIXED
|
||||
# endif
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// Check whether __builtin_bswap is available
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
# define PROTOZERO_USE_BUILTIN_BSWAP
|
||||
#endif
|
||||
|
||||
// Wrapper for assert() used for testing
|
||||
#ifndef protozero_assert
|
||||
# define protozero_assert(x) assert(x)
|
||||
#endif
|
||||
|
||||
#endif // PROTOZERO_CONFIG_HPP
|
68
protozero/exception.hpp
Normal file
68
protozero/exception.hpp
Normal file
@ -0,0 +1,68 @@
|
||||
#ifndef PROTOZERO_EXCEPTION_HPP
|
||||
#define PROTOZERO_EXCEPTION_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file exception.hpp
|
||||
*
|
||||
* @brief Contains the exceptions used in the protozero library.
|
||||
*/
|
||||
|
||||
#include <exception>
|
||||
|
||||
/**
|
||||
* @brief All parts of the protozero header-only library are in this namespace.
|
||||
*/
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* All exceptions explicitly thrown by the functions of the protozero library
|
||||
* derive from this exception.
|
||||
*/
|
||||
struct exception : std::exception {
|
||||
/// Returns the explanatory string.
|
||||
const char *what() const noexcept override { return "pbf exception"; }
|
||||
};
|
||||
|
||||
/**
|
||||
* This exception is thrown when parsing a varint thats larger than allowed.
|
||||
* This should never happen unless the data is corrupted.
|
||||
*/
|
||||
struct varint_too_long_exception : exception {
|
||||
/// Returns the explanatory string.
|
||||
const char *what() const noexcept override { return "varint too long exception"; }
|
||||
};
|
||||
|
||||
/**
|
||||
* This exception is thrown when the wire type of a pdf field is unknown.
|
||||
* This should never happen unless the data is corrupted.
|
||||
*/
|
||||
struct unknown_pbf_wire_type_exception : exception {
|
||||
/// Returns the explanatory string.
|
||||
const char *what() const noexcept override { return "unknown pbf field type exception"; }
|
||||
};
|
||||
|
||||
/**
|
||||
* This exception is thrown when we are trying to read a field and there
|
||||
* are not enough bytes left in the buffer to read it. Almost all functions
|
||||
* of the pbf_reader class can throw this exception.
|
||||
*
|
||||
* This should never happen unless the data is corrupted or you have
|
||||
* initialized the pbf_reader object with incomplete data.
|
||||
*/
|
||||
struct end_of_buffer_exception : exception {
|
||||
/// Returns the explanatory string.
|
||||
const char *what() const noexcept override { return "end of buffer exception"; }
|
||||
};
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_EXCEPTION_HPP
|
139
protozero/pbf_builder.hpp
Normal file
139
protozero/pbf_builder.hpp
Normal file
@ -0,0 +1,139 @@
|
||||
#ifndef PROTOZERO_PBF_BUILDER_HPP
|
||||
#define PROTOZERO_PBF_BUILDER_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file pbf_builder.hpp
|
||||
*
|
||||
* @brief Contains the pbf_builder template class.
|
||||
*/
|
||||
|
||||
#include <type_traits>
|
||||
|
||||
#include <protozero/types.hpp>
|
||||
#include <protozero/pbf_writer.hpp>
|
||||
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* The pbf_builder is used to write PBF formatted messages into a buffer. It
|
||||
* is based on the pbf_writer class and has all the same methods. The
|
||||
* difference is that while the pbf_writer class takes an integer tag,
|
||||
* this template class takes a tag of the template type T. The idea is that
|
||||
* T will be an enumeration value and this helps reduce the possibility of
|
||||
* programming errors.
|
||||
*
|
||||
* Almost all methods in this class can throw an std::bad_alloc exception if
|
||||
* the std::string used as a buffer wants to resize.
|
||||
*
|
||||
* Read the tutorial to understand how this class is used.
|
||||
*/
|
||||
template <typename T>
|
||||
class pbf_builder : public pbf_writer {
|
||||
|
||||
static_assert(std::is_same<pbf_tag_type, typename std::underlying_type<T>::type>::value,
|
||||
"T must be enum with underlying type protozero::pbf_tag_type");
|
||||
|
||||
public:
|
||||
|
||||
using enum_type = T;
|
||||
|
||||
pbf_builder(std::string& data) noexcept :
|
||||
pbf_writer(data) {
|
||||
}
|
||||
|
||||
template <typename P>
|
||||
pbf_builder(pbf_writer& parent_writer, P tag) noexcept :
|
||||
pbf_writer(parent_writer, pbf_tag_type(tag)) {
|
||||
}
|
||||
|
||||
/// @cond INTERNAL
|
||||
#define PROTOZERO_WRITER_WRAP_ADD_SCALAR(name, type) \
|
||||
inline void add_##name(T tag, type value) { \
|
||||
pbf_writer::add_##name(pbf_tag_type(tag), value); \
|
||||
}
|
||||
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(bool, bool)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(enum, int32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(int32, int32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(sint32, int32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(uint32, uint32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(int64, int64_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(sint64, int64_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(uint64, uint64_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(fixed32, uint32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(sfixed32, int32_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(fixed64, uint64_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(sfixed64, int64_t)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(float, float)
|
||||
PROTOZERO_WRITER_WRAP_ADD_SCALAR(double, double)
|
||||
|
||||
#undef PROTOZERO_WRITER_WRAP_ADD_SCALAR
|
||||
/// @endcond
|
||||
|
||||
inline void add_bytes(T tag, const char* value, std::size_t size) {
|
||||
pbf_writer::add_bytes(pbf_tag_type(tag), value, size);
|
||||
}
|
||||
|
||||
inline void add_bytes(T tag, const std::string& value) {
|
||||
pbf_writer::add_bytes(pbf_tag_type(tag), value);
|
||||
}
|
||||
|
||||
inline void add_string(T tag, const char* value, std::size_t size) {
|
||||
pbf_writer::add_string(pbf_tag_type(tag), value, size);
|
||||
}
|
||||
|
||||
inline void add_string(T tag, const std::string& value) {
|
||||
pbf_writer::add_string(pbf_tag_type(tag), value);
|
||||
}
|
||||
|
||||
inline void add_string(T tag, const char* value) {
|
||||
pbf_writer::add_string(pbf_tag_type(tag), value);
|
||||
}
|
||||
|
||||
inline void add_message(T tag, const char* value, std::size_t size) {
|
||||
pbf_writer::add_message(pbf_tag_type(tag), value, size);
|
||||
}
|
||||
|
||||
inline void add_message(T tag, const std::string& value) {
|
||||
pbf_writer::add_message(pbf_tag_type(tag), value);
|
||||
}
|
||||
|
||||
/// @cond INTERNAL
|
||||
#define PROTOZERO_WRITER_WRAP_ADD_PACKED(name) \
|
||||
template <typename InputIterator> \
|
||||
inline void add_packed_##name(T tag, InputIterator first, InputIterator last) { \
|
||||
pbf_writer::add_packed_##name(pbf_tag_type(tag), first, last); \
|
||||
}
|
||||
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(bool)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(enum)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(int32)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(sint32)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(uint32)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(int64)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(sint64)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(uint64)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(fixed32)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(sfixed32)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(fixed64)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(sfixed64)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(float)
|
||||
PROTOZERO_WRITER_WRAP_ADD_PACKED(double)
|
||||
|
||||
#undef PROTOZERO_WRITER_WRAP_ADD_PACKED
|
||||
/// @endcond
|
||||
|
||||
};
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_PBF_BUILDER_HPP
|
94
protozero/pbf_message.hpp
Normal file
94
protozero/pbf_message.hpp
Normal file
@ -0,0 +1,94 @@
|
||||
#ifndef PROTOZERO_PBF_MESSAGE_HPP
|
||||
#define PROTOZERO_PBF_MESSAGE_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file pbf_message.hpp
|
||||
*
|
||||
* @brief Contains the pbf_message class.
|
||||
*/
|
||||
|
||||
#include <type_traits>
|
||||
|
||||
#include <protozero/pbf_reader.hpp>
|
||||
#include <protozero/types.hpp>
|
||||
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* This class represents a protobuf message. Either a top-level message or
|
||||
* a nested sub-message. Top-level messages can be created from any buffer
|
||||
* with a pointer and length:
|
||||
*
|
||||
* @code
|
||||
* enum class Message : protozero::pbf_tag_type {
|
||||
* ...
|
||||
* };
|
||||
*
|
||||
* std::string buffer;
|
||||
* // fill buffer...
|
||||
* pbf_message<Message> message(buffer.data(), buffer.size());
|
||||
* @endcode
|
||||
*
|
||||
* Sub-messages are created using get_message():
|
||||
*
|
||||
* @code
|
||||
* enum class SubMessage : protozero::pbf_tag_type {
|
||||
* ...
|
||||
* };
|
||||
*
|
||||
* pbf_message<Message> message(...);
|
||||
* message.next();
|
||||
* pbf_message<SubMessage> submessage = message.get_message();
|
||||
* @endcode
|
||||
*
|
||||
* All methods of the pbf_message class except get_bytes() and get_string()
|
||||
* provide the strong exception guarantee, ie they either succeed or do not
|
||||
* change the pbf_message object they are called on. Use the get_data() method
|
||||
* instead of get_bytes() or get_string(), if you need this guarantee.
|
||||
*
|
||||
* This template class is based on the pbf_reader class and has all the same
|
||||
* methods. The difference is that whereever the pbf_reader class takes an
|
||||
* integer tag, this template class takes a tag of the template type T.
|
||||
*
|
||||
* Read the tutorial to understand how this class is used.
|
||||
*/
|
||||
template <typename T>
|
||||
class pbf_message : public pbf_reader {
|
||||
|
||||
static_assert(std::is_same<pbf_tag_type, typename std::underlying_type<T>::type>::value, "T must be enum with underlying type protozero::pbf_tag_type");
|
||||
|
||||
public:
|
||||
|
||||
using enum_type = T;
|
||||
|
||||
template <typename... Args>
|
||||
pbf_message(Args&&... args) noexcept :
|
||||
pbf_reader(std::forward<Args>(args)...) {
|
||||
}
|
||||
|
||||
inline bool next() {
|
||||
return pbf_reader::next();
|
||||
}
|
||||
|
||||
inline bool next(T tag) {
|
||||
return pbf_reader::next(pbf_tag_type(tag));
|
||||
}
|
||||
|
||||
inline T tag() const noexcept {
|
||||
return T(pbf_reader::tag());
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_PBF_MESSAGE_HPP
|
1077
protozero/pbf_reader.hpp
Normal file
1077
protozero/pbf_reader.hpp
Normal file
File diff suppressed because it is too large
Load Diff
837
protozero/pbf_writer.hpp
Normal file
837
protozero/pbf_writer.hpp
Normal file
@ -0,0 +1,837 @@
|
||||
#ifndef PROTOZERO_PBF_WRITER_HPP
|
||||
#define PROTOZERO_PBF_WRITER_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file pbf_writer.hpp
|
||||
*
|
||||
* @brief Contains the pbf_writer class.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <iterator>
|
||||
#include <limits>
|
||||
#include <string>
|
||||
|
||||
#include <protozero/config.hpp>
|
||||
#include <protozero/types.hpp>
|
||||
#include <protozero/varint.hpp>
|
||||
|
||||
#if PROTOZERO_BYTE_ORDER != PROTOZERO_LITTLE_ENDIAN
|
||||
# include <protozero/byteswap.hpp>
|
||||
#endif
|
||||
|
||||
namespace protozero {
|
||||
|
||||
namespace detail {
|
||||
|
||||
template <typename T> class packed_field_varint;
|
||||
template <typename T> class packed_field_svarint;
|
||||
template <typename T> class packed_field_fixed;
|
||||
|
||||
} // end namespace detail
|
||||
|
||||
/**
|
||||
* The pbf_writer is used to write PBF formatted messages into a buffer.
|
||||
*
|
||||
* Almost all methods in this class can throw an std::bad_alloc exception if
|
||||
* the std::string used as a buffer wants to resize.
|
||||
*/
|
||||
class pbf_writer {
|
||||
|
||||
// A pointer to a string buffer holding the data already written to the
|
||||
// PBF message. For default constructed writers or writers that have been
|
||||
// rolled back, this is a nullptr.
|
||||
std::string* m_data;
|
||||
|
||||
// A pointer to a parent writer object if this is a submessage. If this
|
||||
// is a top-level writer, it is a nullptr.
|
||||
pbf_writer* m_parent_writer;
|
||||
|
||||
// This is usually 0. If there is an open submessage, this is set in the
|
||||
// parent to the rollback position, ie. the last position before the
|
||||
// submessage was started. This is the position where the header of the
|
||||
// submessage starts.
|
||||
std::size_t m_rollback_pos = 0;
|
||||
|
||||
// This is usually 0. If there is an open submessage, this is set in the
|
||||
// parent to the position where the data of the submessage is written to.
|
||||
std::size_t m_pos = 0;
|
||||
|
||||
inline void add_varint(uint64_t value) {
|
||||
protozero_assert(m_pos == 0 && "you can't add fields to a parent pbf_writer if there is an existing pbf_writer for a submessage");
|
||||
protozero_assert(m_data);
|
||||
write_varint(std::back_inserter(*m_data), value);
|
||||
}
|
||||
|
||||
inline void add_field(pbf_tag_type tag, pbf_wire_type type) {
|
||||
protozero_assert(((tag > 0 && tag < 19000) || (tag > 19999 && tag <= ((1 << 29) - 1))) && "tag out of range");
|
||||
uint32_t b = (tag << 3) | uint32_t(type);
|
||||
add_varint(b);
|
||||
}
|
||||
|
||||
inline void add_tagged_varint(pbf_tag_type tag, uint64_t value) {
|
||||
add_field(tag, pbf_wire_type::varint);
|
||||
add_varint(value);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
inline void add_fixed(T value) {
|
||||
protozero_assert(m_pos == 0 && "you can't add fields to a parent pbf_writer if there is an existing pbf_writer for a submessage");
|
||||
protozero_assert(m_data);
|
||||
#if PROTOZERO_BYTE_ORDER == PROTOZERO_LITTLE_ENDIAN
|
||||
m_data->append(reinterpret_cast<const char*>(&value), sizeof(T));
|
||||
#else
|
||||
auto size = m_data->size();
|
||||
m_data->resize(size + sizeof(T));
|
||||
byteswap<sizeof(T)>(reinterpret_cast<const char*>(&value), const_cast<char*>(m_data->data() + size));
|
||||
#endif
|
||||
}
|
||||
|
||||
template <typename T, typename It>
|
||||
inline void add_packed_fixed(pbf_tag_type tag, It first, It last, std::input_iterator_tag) {
|
||||
if (first == last) {
|
||||
return;
|
||||
}
|
||||
|
||||
pbf_writer sw(*this, tag);
|
||||
|
||||
while (first != last) {
|
||||
sw.add_fixed<T>(*first++);
|
||||
}
|
||||
}
|
||||
|
||||
template <typename T, typename It>
|
||||
inline void add_packed_fixed(pbf_tag_type tag, It first, It last, std::forward_iterator_tag) {
|
||||
if (first == last) {
|
||||
return;
|
||||
}
|
||||
|
||||
auto length = std::distance(first, last);
|
||||
add_length_varint(tag, sizeof(T) * pbf_length_type(length));
|
||||
reserve(sizeof(T) * std::size_t(length));
|
||||
|
||||
while (first != last) {
|
||||
add_fixed<T>(*first++);
|
||||
}
|
||||
}
|
||||
|
||||
template <typename It>
|
||||
inline void add_packed_varint(pbf_tag_type tag, It first, It last) {
|
||||
if (first == last) {
|
||||
return;
|
||||
}
|
||||
|
||||
pbf_writer sw(*this, tag);
|
||||
|
||||
while (first != last) {
|
||||
sw.add_varint(uint64_t(*first++));
|
||||
}
|
||||
}
|
||||
|
||||
template <typename It>
|
||||
inline void add_packed_svarint(pbf_tag_type tag, It first, It last) {
|
||||
if (first == last) {
|
||||
return;
|
||||
}
|
||||
|
||||
pbf_writer sw(*this, tag);
|
||||
|
||||
while (first != last) {
|
||||
sw.add_varint(encode_zigzag64(*first++));
|
||||
}
|
||||
}
|
||||
|
||||
// The number of bytes to reserve for the varint holding the length of
|
||||
// a length-delimited field. The length has to fit into pbf_length_type,
|
||||
// and a varint needs 8 bit for every 7 bit.
|
||||
static const int reserve_bytes = sizeof(pbf_length_type) * 8 / 7 + 1;
|
||||
|
||||
// If m_rollpack_pos is set to this special value, it means that when
|
||||
// the submessage is closed, nothing needs to be done, because the length
|
||||
// of the submessage has already been written correctly.
|
||||
static const std::size_t size_is_known = std::numeric_limits<std::size_t>::max();
|
||||
|
||||
inline void open_submessage(pbf_tag_type tag, std::size_t size) {
|
||||
protozero_assert(m_pos == 0);
|
||||
protozero_assert(m_data);
|
||||
if (size == 0) {
|
||||
m_rollback_pos = m_data->size();
|
||||
add_field(tag, pbf_wire_type::length_delimited);
|
||||
m_data->append(std::size_t(reserve_bytes), '\0');
|
||||
} else {
|
||||
m_rollback_pos = size_is_known;
|
||||
add_length_varint(tag, pbf_length_type(size));
|
||||
reserve(size);
|
||||
}
|
||||
m_pos = m_data->size();
|
||||
}
|
||||
|
||||
inline void rollback_submessage() {
|
||||
protozero_assert(m_pos != 0);
|
||||
protozero_assert(m_rollback_pos != size_is_known);
|
||||
protozero_assert(m_data);
|
||||
m_data->resize(m_rollback_pos);
|
||||
m_pos = 0;
|
||||
}
|
||||
|
||||
inline void commit_submessage() {
|
||||
protozero_assert(m_pos != 0);
|
||||
protozero_assert(m_rollback_pos != size_is_known);
|
||||
protozero_assert(m_data);
|
||||
auto length = pbf_length_type(m_data->size() - m_pos);
|
||||
|
||||
protozero_assert(m_data->size() >= m_pos - reserve_bytes);
|
||||
auto n = write_varint(m_data->begin() + long(m_pos) - reserve_bytes, length);
|
||||
|
||||
m_data->erase(m_data->begin() + long(m_pos) - reserve_bytes + n, m_data->begin() + long(m_pos));
|
||||
m_pos = 0;
|
||||
}
|
||||
|
||||
inline void close_submessage() {
|
||||
protozero_assert(m_data);
|
||||
if (m_pos == 0 || m_rollback_pos == size_is_known) {
|
||||
return;
|
||||
}
|
||||
if (m_data->size() - m_pos == 0) {
|
||||
rollback_submessage();
|
||||
} else {
|
||||
commit_submessage();
|
||||
}
|
||||
}
|
||||
|
||||
inline void add_length_varint(pbf_tag_type tag, pbf_length_type length) {
|
||||
add_field(tag, pbf_wire_type::length_delimited);
|
||||
add_varint(length);
|
||||
}
|
||||
|
||||
public:
|
||||
|
||||
/**
|
||||
* Create a writer using the given string as a data store. The pbf_writer
|
||||
* stores a reference to that string and adds all data to it. The string
|
||||
* doesn't have to be empty. The pbf_writer will just append data.
|
||||
*/
|
||||
inline explicit pbf_writer(std::string& data) noexcept :
|
||||
m_data(&data),
|
||||
m_parent_writer(nullptr),
|
||||
m_pos(0) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a writer without a data store. In this form the writer can not
|
||||
* be used!
|
||||
*/
|
||||
inline pbf_writer() noexcept :
|
||||
m_data(nullptr),
|
||||
m_parent_writer(nullptr),
|
||||
m_pos(0) {
|
||||
}
|
||||
|
||||
/**
|
||||
* Construct a pbf_writer for a submessage from the pbf_writer of the
|
||||
* parent message.
|
||||
*
|
||||
* @param parent_writer The pbf_writer
|
||||
* @param tag Tag (field number) of the field that will be written
|
||||
* @param size Optional size of the submessage in bytes (use 0 for unknown).
|
||||
* Setting this allows some optimizations but is only possible in
|
||||
* a few very specific cases.
|
||||
*/
|
||||
inline pbf_writer(pbf_writer& parent_writer, pbf_tag_type tag, std::size_t size=0) :
|
||||
m_data(parent_writer.m_data),
|
||||
m_parent_writer(&parent_writer),
|
||||
m_pos(0) {
|
||||
m_parent_writer->open_submessage(tag, size);
|
||||
}
|
||||
|
||||
/// A pbf_writer object can be copied
|
||||
pbf_writer(const pbf_writer&) noexcept = default;
|
||||
|
||||
/// A pbf_writer object can be copied
|
||||
pbf_writer& operator=(const pbf_writer&) noexcept = default;
|
||||
|
||||
/// A pbf_writer object can be moved
|
||||
inline pbf_writer(pbf_writer&&) noexcept = default;
|
||||
|
||||
/// A pbf_writer object can be moved
|
||||
inline pbf_writer& operator=(pbf_writer&&) noexcept = default;
|
||||
|
||||
inline ~pbf_writer() {
|
||||
if (m_parent_writer) {
|
||||
m_parent_writer->close_submessage();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reserve size bytes in the underlying message store in addition to
|
||||
* whatever the message store already holds. So unlike
|
||||
* the `std::string::reserve()` method this is not an absolute size,
|
||||
* but additional memory that should be reserved.
|
||||
*
|
||||
* @param size Number of bytes to reserve in underlying message store.
|
||||
*/
|
||||
void reserve(std::size_t size) {
|
||||
protozero_assert(m_data);
|
||||
m_data->reserve(m_data->size() + size);
|
||||
}
|
||||
|
||||
inline void rollback() {
|
||||
protozero_assert(m_parent_writer && "you can't call rollback() on a pbf_writer without a parent");
|
||||
protozero_assert(m_pos == 0 && "you can't call rollback() on a pbf_writer that has an open nested submessage");
|
||||
m_parent_writer->rollback_submessage();
|
||||
m_data = nullptr;
|
||||
}
|
||||
|
||||
///@{
|
||||
/**
|
||||
* @name Scalar field writer functions
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add "bool" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_bool(pbf_tag_type tag, bool value) {
|
||||
add_field(tag, pbf_wire_type::varint);
|
||||
protozero_assert(m_pos == 0 && "you can't add fields to a parent pbf_writer if there is an existing pbf_writer for a submessage");
|
||||
protozero_assert(m_data);
|
||||
m_data->append(1, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "enum" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_enum(pbf_tag_type tag, int32_t value) {
|
||||
add_tagged_varint(tag, uint64_t(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "int32" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_int32(pbf_tag_type tag, int32_t value) {
|
||||
add_tagged_varint(tag, uint64_t(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "sint32" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_sint32(pbf_tag_type tag, int32_t value) {
|
||||
add_tagged_varint(tag, encode_zigzag32(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "uint32" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_uint32(pbf_tag_type tag, uint32_t value) {
|
||||
add_tagged_varint(tag, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "int64" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_int64(pbf_tag_type tag, int64_t value) {
|
||||
add_tagged_varint(tag, uint64_t(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "sint64" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_sint64(pbf_tag_type tag, int64_t value) {
|
||||
add_tagged_varint(tag, encode_zigzag64(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "uint64" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_uint64(pbf_tag_type tag, uint64_t value) {
|
||||
add_tagged_varint(tag, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "fixed32" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_fixed32(pbf_tag_type tag, uint32_t value) {
|
||||
add_field(tag, pbf_wire_type::fixed32);
|
||||
add_fixed<uint32_t>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "sfixed32" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_sfixed32(pbf_tag_type tag, int32_t value) {
|
||||
add_field(tag, pbf_wire_type::fixed32);
|
||||
add_fixed<int32_t>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "fixed64" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_fixed64(pbf_tag_type tag, uint64_t value) {
|
||||
add_field(tag, pbf_wire_type::fixed64);
|
||||
add_fixed<uint64_t>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "sfixed64" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_sfixed64(pbf_tag_type tag, int64_t value) {
|
||||
add_field(tag, pbf_wire_type::fixed64);
|
||||
add_fixed<int64_t>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "float" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_float(pbf_tag_type tag, float value) {
|
||||
add_field(tag, pbf_wire_type::fixed32);
|
||||
add_fixed<float>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "double" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_double(pbf_tag_type tag, double value) {
|
||||
add_field(tag, pbf_wire_type::fixed64);
|
||||
add_fixed<double>(value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "bytes" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Pointer to value to be written
|
||||
* @param size Number of bytes to be written
|
||||
*/
|
||||
inline void add_bytes(pbf_tag_type tag, const char* value, std::size_t size) {
|
||||
protozero_assert(m_pos == 0 && "you can't add fields to a parent pbf_writer if there is an existing pbf_writer for a submessage");
|
||||
protozero_assert(m_data);
|
||||
protozero_assert(size <= std::numeric_limits<pbf_length_type>::max());
|
||||
add_length_varint(tag, pbf_length_type(size));
|
||||
m_data->append(value, size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "bytes" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_bytes(pbf_tag_type tag, const std::string& value) {
|
||||
add_bytes(tag, value.data(), value.size());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "string" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Pointer to value to be written
|
||||
* @param size Number of bytes to be written
|
||||
*/
|
||||
inline void add_string(pbf_tag_type tag, const char* value, std::size_t size) {
|
||||
add_bytes(tag, value, size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "string" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written
|
||||
*/
|
||||
inline void add_string(pbf_tag_type tag, const std::string& value) {
|
||||
add_bytes(tag, value.data(), value.size());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "string" field to data. Bytes from the value are written until
|
||||
* a null byte is encountered. The null byte is not added.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Pointer to value to be written
|
||||
*/
|
||||
inline void add_string(pbf_tag_type tag, const char* value) {
|
||||
add_bytes(tag, value, std::strlen(value));
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "message" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Pointer to message to be written
|
||||
* @param size Length of the message
|
||||
*/
|
||||
inline void add_message(pbf_tag_type tag, const char* value, std::size_t size) {
|
||||
add_bytes(tag, value, size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "message" field to data.
|
||||
*
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param value Value to be written. The value must be a complete message.
|
||||
*/
|
||||
inline void add_message(pbf_tag_type tag, const std::string& value) {
|
||||
add_bytes(tag, value.data(), value.size());
|
||||
}
|
||||
|
||||
///@}
|
||||
|
||||
///@{
|
||||
/**
|
||||
* @name Repeated packed field writer functions
|
||||
*/
|
||||
|
||||
/**
|
||||
* Add "repeated packed bool" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to bool.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_bool(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed enum" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_enum(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed int32" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_int32(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed sint32" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_sint32(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_svarint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed uint32" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to uint32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_uint32(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed int64" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int64_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_int64(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed sint64" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int64_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_sint64(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_svarint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed uint64" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to uint64_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_uint64(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_varint(tag, first, last);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed fixed32" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to uint32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_fixed32(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<uint32_t, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed sfixed32" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int32_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_sfixed32(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<int32_t, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed fixed64" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to uint64_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_fixed64(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<uint64_t, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed sfixed64" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to int64_t.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_sfixed64(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<int64_t, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed float" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to float.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_float(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<float, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
/**
|
||||
* Add "repeated packed double" field to data.
|
||||
*
|
||||
* @tparam InputIterator An type satisfying the InputIterator concept.
|
||||
* Dereferencing the iterator must yield a type assignable to double.
|
||||
* @param tag Tag (field number) of the field
|
||||
* @param first Iterator pointing to the beginning of the data
|
||||
* @param last Iterator pointing one past the end of data
|
||||
*/
|
||||
template <typename InputIterator>
|
||||
inline void add_packed_double(pbf_tag_type tag, InputIterator first, InputIterator last) {
|
||||
add_packed_fixed<double, InputIterator>(tag, first, last,
|
||||
typename std::iterator_traits<InputIterator>::iterator_category());
|
||||
}
|
||||
|
||||
///@}
|
||||
|
||||
template <typename T> friend class detail::packed_field_varint;
|
||||
template <typename T> friend class detail::packed_field_svarint;
|
||||
template <typename T> friend class detail::packed_field_fixed;
|
||||
|
||||
}; // class pbf_writer
|
||||
|
||||
namespace detail {
|
||||
|
||||
class packed_field {
|
||||
|
||||
protected:
|
||||
|
||||
pbf_writer m_writer;
|
||||
|
||||
public:
|
||||
|
||||
packed_field(pbf_writer& parent_writer, pbf_tag_type tag) :
|
||||
m_writer(parent_writer, tag) {
|
||||
}
|
||||
|
||||
packed_field(pbf_writer& parent_writer, pbf_tag_type tag, std::size_t size) :
|
||||
m_writer(parent_writer, tag, size) {
|
||||
}
|
||||
|
||||
void rollback() {
|
||||
m_writer.rollback();
|
||||
}
|
||||
|
||||
}; // class packed_field
|
||||
|
||||
template <typename T>
|
||||
class packed_field_fixed : public packed_field {
|
||||
|
||||
public:
|
||||
|
||||
packed_field_fixed(pbf_writer& parent_writer, pbf_tag_type tag) :
|
||||
packed_field(parent_writer, tag) {
|
||||
}
|
||||
|
||||
packed_field_fixed(pbf_writer& parent_writer, pbf_tag_type tag, std::size_t size) :
|
||||
packed_field(parent_writer, tag, size * sizeof(T)) {
|
||||
}
|
||||
|
||||
void add_element(T value) {
|
||||
m_writer.add_fixed<T>(value);
|
||||
}
|
||||
|
||||
}; // class packed_field_fixed
|
||||
|
||||
template <typename T>
|
||||
class packed_field_varint : public packed_field {
|
||||
|
||||
public:
|
||||
|
||||
packed_field_varint(pbf_writer& parent_writer, pbf_tag_type tag) :
|
||||
packed_field(parent_writer, tag) {
|
||||
}
|
||||
|
||||
void add_element(T value) {
|
||||
m_writer.add_varint(uint64_t(value));
|
||||
}
|
||||
|
||||
}; // class packed_field_varint
|
||||
|
||||
template <typename T>
|
||||
class packed_field_svarint : public packed_field {
|
||||
|
||||
public:
|
||||
|
||||
packed_field_svarint(pbf_writer& parent_writer, pbf_tag_type tag) :
|
||||
packed_field(parent_writer, tag) {
|
||||
}
|
||||
|
||||
void add_element(T value) {
|
||||
m_writer.add_varint(encode_zigzag64(value));
|
||||
}
|
||||
|
||||
}; // class packed_field_svarint
|
||||
|
||||
} // end namespace detail
|
||||
|
||||
using packed_field_bool = detail::packed_field_varint<bool>;
|
||||
using packed_field_enum = detail::packed_field_varint<int32_t>;
|
||||
using packed_field_int32 = detail::packed_field_varint<int32_t>;
|
||||
using packed_field_sint32 = detail::packed_field_svarint<int32_t>;
|
||||
using packed_field_uint32 = detail::packed_field_varint<uint32_t>;
|
||||
using packed_field_int64 = detail::packed_field_varint<int64_t>;
|
||||
using packed_field_sint64 = detail::packed_field_svarint<int64_t>;
|
||||
using packed_field_uint64 = detail::packed_field_varint<uint64_t>;
|
||||
using packed_field_fixed32 = detail::packed_field_fixed<uint32_t>;
|
||||
using packed_field_sfixed32 = detail::packed_field_fixed<int32_t>;
|
||||
using packed_field_fixed64 = detail::packed_field_fixed<uint64_t>;
|
||||
using packed_field_sfixed64 = detail::packed_field_fixed<int64_t>;
|
||||
using packed_field_float = detail::packed_field_fixed<float>;
|
||||
using packed_field_double = detail::packed_field_fixed<double>;
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_PBF_WRITER_HPP
|
49
protozero/types.hpp
Normal file
49
protozero/types.hpp
Normal file
@ -0,0 +1,49 @@
|
||||
#ifndef PROTOZERO_TYPES_HPP
|
||||
#define PROTOZERO_TYPES_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file types.hpp
|
||||
*
|
||||
* @brief Contains the declaration of low-level types used in the pbf format.
|
||||
*/
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* The type used for field tags (field numbers).
|
||||
*/
|
||||
typedef uint32_t pbf_tag_type;
|
||||
|
||||
/**
|
||||
* The type used to encode type information.
|
||||
* See the table on
|
||||
* https://developers.google.com/protocol-buffers/docs/encoding
|
||||
*/
|
||||
enum class pbf_wire_type : uint32_t {
|
||||
varint = 0, // int32/64, uint32/64, sint32/64, bool, enum
|
||||
fixed64 = 1, // fixed64, sfixed64, double
|
||||
length_delimited = 2, // string, bytes, embedded messages,
|
||||
// packed repeated fields
|
||||
fixed32 = 5, // fixed32, sfixed32, float
|
||||
unknown = 99 // used for default setting in this library
|
||||
};
|
||||
|
||||
/**
|
||||
* The type used for length values, such as the length of a field.
|
||||
*/
|
||||
typedef uint32_t pbf_length_type;
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_TYPES_HPP
|
132
protozero/varint.hpp
Normal file
132
protozero/varint.hpp
Normal file
@ -0,0 +1,132 @@
|
||||
#ifndef PROTOZERO_VARINT_HPP
|
||||
#define PROTOZERO_VARINT_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
/**
|
||||
* @file varint.hpp
|
||||
*
|
||||
* @brief Contains low-level varint and zigzag encoding and decoding functions.
|
||||
*/
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
#include <protozero/exception.hpp>
|
||||
|
||||
namespace protozero {
|
||||
|
||||
/**
|
||||
* The maximum length of a 64bit varint.
|
||||
*/
|
||||
constexpr const int8_t max_varint_length = sizeof(uint64_t) * 8 / 7 + 1;
|
||||
|
||||
// from https://github.com/facebook/folly/blob/master/folly/Varint.h
|
||||
/**
|
||||
* Decode a 64bit varint.
|
||||
*
|
||||
* Strong exception guarantee: if there is an exception the data pointer will
|
||||
* not be changed.
|
||||
*
|
||||
* @param[in,out] data Pointer to pointer to the input data. After the function
|
||||
* returns this will point to the next data to be read.
|
||||
* @param[in] end Pointer one past the end of the input data.
|
||||
* @returns The decoded integer
|
||||
* @throws varint_too_long_exception if the varint is longer then the maximum
|
||||
* length that would fit in a 64bit int. Usually this means your data
|
||||
* is corrupted or you are trying to read something as a varint that
|
||||
* isn't.
|
||||
* @throws end_of_buffer_exception if the *end* of the buffer was reached
|
||||
* before the end of the varint.
|
||||
*/
|
||||
inline uint64_t decode_varint(const char** data, const char* end) {
|
||||
const int8_t* begin = reinterpret_cast<const int8_t*>(*data);
|
||||
const int8_t* iend = reinterpret_cast<const int8_t*>(end);
|
||||
const int8_t* p = begin;
|
||||
uint64_t val = 0;
|
||||
|
||||
if (iend - begin >= max_varint_length) { // fast path
|
||||
do {
|
||||
int64_t b;
|
||||
b = *p++; val = uint64_t((b & 0x7f) ); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 7); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 14); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 21); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 28); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 35); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 42); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 49); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 56); if (b >= 0) break;
|
||||
b = *p++; val |= uint64_t((b & 0x7f) << 63); if (b >= 0) break;
|
||||
throw varint_too_long_exception();
|
||||
} while (false);
|
||||
} else {
|
||||
int shift = 0;
|
||||
while (p != iend && *p < 0) {
|
||||
val |= uint64_t(*p++ & 0x7f) << shift;
|
||||
shift += 7;
|
||||
}
|
||||
if (p == iend) {
|
||||
throw end_of_buffer_exception();
|
||||
}
|
||||
val |= uint64_t(*p++) << shift;
|
||||
}
|
||||
|
||||
*data = reinterpret_cast<const char*>(p);
|
||||
return val;
|
||||
}
|
||||
|
||||
/**
|
||||
* Varint-encode a 64bit integer.
|
||||
*/
|
||||
template <typename OutputIterator>
|
||||
inline int write_varint(OutputIterator data, uint64_t value) {
|
||||
int n=1;
|
||||
|
||||
while (value >= 0x80) {
|
||||
*data++ = char((value & 0x7f) | 0x80);
|
||||
value >>= 7;
|
||||
++n;
|
||||
}
|
||||
*data++ = char(value);
|
||||
|
||||
return n;
|
||||
}
|
||||
|
||||
/**
|
||||
* ZigZag encodes a 32 bit integer.
|
||||
*/
|
||||
inline uint32_t encode_zigzag32(int32_t value) noexcept {
|
||||
return (static_cast<uint32_t>(value) << 1) ^ (static_cast<uint32_t>(value >> 31));
|
||||
}
|
||||
|
||||
/**
|
||||
* ZigZag encodes a 64 bit integer.
|
||||
*/
|
||||
inline uint64_t encode_zigzag64(int64_t value) noexcept {
|
||||
return (static_cast<uint64_t>(value) << 1) ^ (static_cast<uint64_t>(value >> 63));
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes a 32 bit ZigZag-encoded integer.
|
||||
*/
|
||||
inline int32_t decode_zigzag32(uint32_t value) noexcept {
|
||||
return int32_t(value >> 1) ^ -int32_t(value & 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes a 64 bit ZigZag-encoded integer.
|
||||
*/
|
||||
inline int64_t decode_zigzag64(uint64_t value) noexcept {
|
||||
return int64_t(value >> 1) ^ -int64_t(value & 1);
|
||||
}
|
||||
|
||||
} // end namespace protozero
|
||||
|
||||
#endif // PROTOZERO_VARINT_HPP
|
22
protozero/version.hpp
Normal file
22
protozero/version.hpp
Normal file
@ -0,0 +1,22 @@
|
||||
#ifndef PROTOZERO_VERSION_HPP
|
||||
#define PROTOZERO_VERSION_HPP
|
||||
|
||||
/*****************************************************************************
|
||||
|
||||
protozero - Minimalistic protocol buffer decoder and encoder in C++.
|
||||
|
||||
This file is from https://github.com/mapbox/protozero where you can find more
|
||||
documentation.
|
||||
|
||||
*****************************************************************************/
|
||||
|
||||
#define PROTOZERO_VERSION_MAJOR 1
|
||||
#define PROTOZERO_VERSION_MINOR 3
|
||||
#define PROTOZERO_VERSION_PATCH 0
|
||||
|
||||
#define PROTOZERO_VERSION_CODE (PROTOZERO_VERSION_MAJOR * 10000 + PROTOZERO_VERSION_MINOR * 100 + PROTOZERO_VERSION_PATCH)
|
||||
|
||||
#define PROTOZERO_VERSION_STRING "1.3.0"
|
||||
|
||||
|
||||
#endif // PROTOZERO_VERSION_HPP
|
208
serial.cpp
Normal file
208
serial.cpp
Normal file
@ -0,0 +1,208 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <errno.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <sqlite3.h>
|
||||
#include "protozero/varint.hpp"
|
||||
#include "geometry.hpp"
|
||||
#include "tile.hpp"
|
||||
#include "serial.hpp"
|
||||
|
||||
size_t fwrite_check(const void *ptr, size_t size, size_t nitems, FILE *stream, const char *fname) {
|
||||
size_t w = fwrite(ptr, size, nitems, stream);
|
||||
if (w != nitems) {
|
||||
fprintf(stderr, "%s: Write to temporary file failed: %s\n", fname, strerror(errno));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
return w;
|
||||
}
|
||||
|
||||
void serialize_int(FILE *out, int n, long long *fpos, const char *fname) {
|
||||
serialize_long_long(out, n, fpos, fname);
|
||||
}
|
||||
|
||||
void serialize_long_long(FILE *out, long long n, long long *fpos, const char *fname) {
|
||||
unsigned long long zigzag = protozero::encode_zigzag32(n);
|
||||
|
||||
serialize_ulong_long(out, zigzag, fpos, fname);
|
||||
}
|
||||
|
||||
void serialize_ulong_long(FILE *out, unsigned long long zigzag, long long *fpos, const char *fname) {
|
||||
while (1) {
|
||||
unsigned char b = zigzag & 0x7F;
|
||||
if ((zigzag >> 7) != 0) {
|
||||
b |= 0x80;
|
||||
if (putc(b, out) == EOF) {
|
||||
fprintf(stderr, "%s: Write to temporary file failed: %s\n", fname, strerror(errno));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
*fpos += 1;
|
||||
zigzag >>= 7;
|
||||
} else {
|
||||
if (putc(b, out) == EOF) {
|
||||
fprintf(stderr, "%s: Write to temporary file failed: %s\n", fname, strerror(errno));
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
*fpos += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void serialize_byte(FILE *out, signed char n, long long *fpos, const char *fname) {
|
||||
fwrite_check(&n, sizeof(signed char), 1, out, fname);
|
||||
*fpos += sizeof(signed char);
|
||||
}
|
||||
|
||||
void serialize_uint(FILE *out, unsigned n, long long *fpos, const char *fname) {
|
||||
fwrite_check(&n, sizeof(unsigned), 1, out, fname);
|
||||
*fpos += sizeof(unsigned);
|
||||
}
|
||||
|
||||
void deserialize_int(char **f, int *n) {
|
||||
long long ll;
|
||||
deserialize_long_long(f, &ll);
|
||||
*n = ll;
|
||||
}
|
||||
|
||||
void deserialize_long_long(char **f, long long *n) {
|
||||
unsigned long long zigzag = 0;
|
||||
deserialize_ulong_long(f, &zigzag);
|
||||
*n = protozero::decode_zigzag32(zigzag);
|
||||
}
|
||||
|
||||
void deserialize_ulong_long(char **f, unsigned long long *zigzag) {
|
||||
*zigzag = 0;
|
||||
int shift = 0;
|
||||
|
||||
while (1) {
|
||||
if ((**f & 0x80) == 0) {
|
||||
*zigzag |= ((unsigned long long) **f) << shift;
|
||||
*f += 1;
|
||||
shift += 7;
|
||||
break;
|
||||
} else {
|
||||
*zigzag |= ((unsigned long long) (**f & 0x7F)) << shift;
|
||||
*f += 1;
|
||||
shift += 7;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void deserialize_uint(char **f, unsigned *n) {
|
||||
memcpy(n, *f, sizeof(unsigned));
|
||||
*f += sizeof(unsigned);
|
||||
}
|
||||
|
||||
void deserialize_byte(char **f, signed char *n) {
|
||||
memcpy(n, *f, sizeof(signed char));
|
||||
*f += sizeof(signed char);
|
||||
}
|
||||
|
||||
int deserialize_long_long_io(FILE *f, long long *n, long long *geompos) {
|
||||
unsigned long long zigzag = 0;
|
||||
int ret = deserialize_ulong_long_io(f, &zigzag, geompos);
|
||||
*n = protozero::decode_zigzag32(zigzag);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int deserialize_ulong_long_io(FILE *f, unsigned long long *zigzag, long long *geompos) {
|
||||
*zigzag = 0;
|
||||
int shift = 0;
|
||||
|
||||
while (1) {
|
||||
int c = getc(f);
|
||||
if (c == EOF) {
|
||||
return 0;
|
||||
}
|
||||
(*geompos)++;
|
||||
|
||||
if ((c & 0x80) == 0) {
|
||||
*zigzag |= ((unsigned long long) c) << shift;
|
||||
shift += 7;
|
||||
break;
|
||||
} else {
|
||||
*zigzag |= ((unsigned long long) (c & 0x7F)) << shift;
|
||||
shift += 7;
|
||||
}
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int deserialize_int_io(FILE *f, int *n, long long *geompos) {
|
||||
long long ll = 0;
|
||||
int ret = deserialize_long_long_io(f, &ll, geompos);
|
||||
*n = ll;
|
||||
return ret;
|
||||
}
|
||||
|
||||
int deserialize_uint_io(FILE *f, unsigned *n, long long *geompos) {
|
||||
if (fread(n, sizeof(unsigned), 1, f) != 1) {
|
||||
return 0;
|
||||
}
|
||||
*geompos += sizeof(unsigned);
|
||||
return 1;
|
||||
}
|
||||
|
||||
int deserialize_byte_io(FILE *f, signed char *n, long long *geompos) {
|
||||
int c = getc(f);
|
||||
if (c == EOF) {
|
||||
return 0;
|
||||
}
|
||||
*n = c;
|
||||
(*geompos)++;
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void write_geometry(drawvec const &dv, long long *fpos, FILE *out, const char *fname, long long wx, long long wy) {
|
||||
for (size_t i = 0; i < dv.size(); i++) {
|
||||
if (dv[i].op == VT_MOVETO || dv[i].op == VT_LINETO) {
|
||||
serialize_byte(out, dv[i].op, fpos, fname);
|
||||
serialize_long_long(out, dv[i].x - wx, fpos, fname);
|
||||
serialize_long_long(out, dv[i].y - wy, fpos, fname);
|
||||
wx = dv[i].x;
|
||||
wy = dv[i].y;
|
||||
} else {
|
||||
serialize_byte(out, dv[i].op, fpos, fname);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void serialize_feature(FILE *geomfile, serial_feature *sf, long long *geompos, const char *fname, long long wx, long long wy) {
|
||||
serialize_byte(geomfile, sf->t, geompos, fname);
|
||||
serialize_long_long(geomfile, sf->seq, geompos, fname);
|
||||
|
||||
serialize_long_long(geomfile, (sf->layer << 3) | (sf->has_id ? 4 : 0) | (sf->has_tippecanoe_minzoom ? 2 : 0) | (sf->has_tippecanoe_maxzoom ? 1 : 0), geompos, fname);
|
||||
if (sf->has_tippecanoe_minzoom) {
|
||||
serialize_int(geomfile, sf->tippecanoe_minzoom, geompos, fname);
|
||||
}
|
||||
if (sf->has_tippecanoe_maxzoom) {
|
||||
serialize_int(geomfile, sf->tippecanoe_maxzoom, geompos, fname);
|
||||
}
|
||||
if (sf->has_id) {
|
||||
serialize_ulong_long(geomfile, sf->id, geompos, fname);
|
||||
}
|
||||
|
||||
serialize_int(geomfile, sf->segment, geompos, fname);
|
||||
|
||||
write_geometry(sf->geometry, geompos, geomfile, fname, wx, wy);
|
||||
serialize_byte(geomfile, VT_END, geompos, fname);
|
||||
|
||||
serialize_int(geomfile, sf->m, geompos, fname);
|
||||
serialize_long_long(geomfile, sf->metapos, geompos, fname);
|
||||
|
||||
if (sf->metapos < 0 && sf->m != sf->keys.size()) {
|
||||
fprintf(stderr, "Internal error: %lld doesn't match %lld\n", (long long) sf->m, (long long) sf->keys.size());
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < sf->keys.size(); i++) {
|
||||
serialize_long_long(geomfile, sf->keys[i], geompos, fname);
|
||||
serialize_long_long(geomfile, sf->values[i], geompos, fname);
|
||||
}
|
||||
|
||||
serialize_byte(geomfile, sf->feature_minzoom, geompos, fname);
|
||||
}
|
47
serial.hpp
Normal file
47
serial.hpp
Normal file
@ -0,0 +1,47 @@
|
||||
size_t fwrite_check(const void *ptr, size_t size, size_t nitems, FILE *stream, const char *fname);
|
||||
|
||||
void serialize_int(FILE *out, int n, long long *fpos, const char *fname);
|
||||
void serialize_long_long(FILE *out, long long n, long long *fpos, const char *fname);
|
||||
void serialize_ulong_long(FILE *out, unsigned long long n, long long *fpos, const char *fname);
|
||||
void serialize_byte(FILE *out, signed char n, long long *fpos, const char *fname);
|
||||
void serialize_uint(FILE *out, unsigned n, long long *fpos, const char *fname);
|
||||
void serialize_string(FILE *out, const char *s, long long *fpos, const char *fname);
|
||||
|
||||
void deserialize_int(char **f, int *n);
|
||||
void deserialize_long_long(char **f, long long *n);
|
||||
void deserialize_ulong_long(char **f, unsigned long long *n);
|
||||
void deserialize_uint(char **f, unsigned *n);
|
||||
void deserialize_byte(char **f, signed char *n);
|
||||
|
||||
int deserialize_int_io(FILE *f, int *n, long long *geompos);
|
||||
int deserialize_long_long_io(FILE *f, long long *n, long long *geompos);
|
||||
int deserialize_ulong_long_io(FILE *f, unsigned long long *n, long long *geompos);
|
||||
int deserialize_uint_io(FILE *f, unsigned *n, long long *geompos);
|
||||
int deserialize_byte_io(FILE *f, signed char *n, long long *geompos);
|
||||
|
||||
struct serial_feature {
|
||||
long long layer;
|
||||
int segment;
|
||||
long long seq;
|
||||
|
||||
signed char t;
|
||||
signed char feature_minzoom;
|
||||
|
||||
bool has_id;
|
||||
unsigned long long id;
|
||||
|
||||
bool has_tippecanoe_minzoom;
|
||||
int tippecanoe_minzoom;
|
||||
|
||||
bool has_tippecanoe_maxzoom;
|
||||
int tippecanoe_maxzoom;
|
||||
|
||||
drawvec geometry;
|
||||
|
||||
size_t m;
|
||||
std::vector<long long> keys;
|
||||
std::vector<long long> values;
|
||||
long long metapos;
|
||||
};
|
||||
|
||||
void serialize_feature(FILE *geomfile, serial_feature *sf, long long *geompos, const char *fname, long long wx, long long wy);
|
4
tests/curve/in.json
Normal file
4
tests/curve/in.json
Normal file
@ -0,0 +1,4 @@
|
||||
{"type":"FeatureCollection","features":[
|
||||
{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-99,83],[-117,71],[-118,26],[-97,-38],[-75,-66],[-33,-77],[93,-79],[145,-77],[145,-74],[90,-74],[-28,-73],[-63,-63],[-82,-33],[-103,32],[-106,70],[-82,82],[-99,83]]]}},
|
||||
{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[109,83],[-101,83],[-139,74],[-139,-76],[-111,-82],[160,-82],[170,-80],[-92,-77],[-112,-75],[-119,71],[-88,80],[135,80],[109,83]]]}}
|
||||
]}
|
130
tests/curve/out/-z2.json
Normal file
130
tests/curve/out/-z2.json
Normal file
@ -0,0 +1,130 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-139.000000,-82.000000,170.000000,83.000000",
|
||||
"center": "-135.000000,75.782195,2",
|
||||
"description": "tests/curve/out/-z2.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 2, \"fields\": {} } ] }",
|
||||
"maxzoom": "2",
|
||||
"minzoom": "0",
|
||||
"name": "tests/curve/out/-z2.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.009169 ], [ -106.083984, 70.020587 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.931641, -73.995328 ], [ 144.931641, -76.999935 ], [ 92.988281, -78.988187 ], [ -33.046875, -76.999935 ], [ -75.058594, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.070312, 71.016960 ], [ -99.052734, 83.004844 ], [ -82.001953, 82.009169 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.012423 ], [ -88.066406, 80.012423 ], [ -119.003906, 71.016960 ], [ -112.060547, -74.982183 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.019543 ], [ -101.074219, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.012423 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -92.724609, 0.000000 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 0.000000, -73.226700 ], [ 3.515625, -73.264704 ], [ 3.515625, -77.608282 ], [ 0.000000, -77.551572 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.982270 ], [ -97.031250, -37.996163 ], [ -109.731445, 0.000000 ], [ -110.786133, 3.513421 ], [ -93.779297, 3.513421 ], [ -92.724609, 0.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -115.751953, 0.000000 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 0.000000, -78.134493 ], [ 3.515625, -78.179588 ], [ 3.515625, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 3.513421 ], [ -115.883789, 3.513421 ], [ -115.751953, 0.000000 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.003058 ], [ -106.040039, 70.005567 ], [ -103.007812, 32.026706 ], [ -92.724609, 0.000000 ], [ -91.625977, -3.513421 ], [ -108.632812, -3.513421 ], [ -109.731445, 0.000000 ], [ -118.037109, 26.037042 ], [ -117.026367, 71.002660 ], [ -99.008789, 83.004844 ], [ -82.001953, 82.003058 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 3.515625, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -115.751953, 0.000000 ], [ -115.620117, -3.513421 ], [ -139.042969, -3.513421 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 3.515625, 83.004844 ], [ 3.515625, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.000000, -73.226700 ], [ 90.000000, -73.995328 ], [ 144.975586, -73.995328 ], [ 144.975586, -76.999935 ], [ 92.988281, -78.996578 ], [ 0.000000, -77.551572 ], [ -3.515625, -77.494607 ], [ -3.515625, -73.201317 ], [ 0.000000, -73.226700 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.000000, -78.134493 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -3.515625, -81.996942 ], [ -3.515625, -78.098296 ], [ 0.000000, -78.134493 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -3.515625, 80.004799 ], [ -3.515625, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -112.873535, -66.513260 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ -90.000000, -77.024626 ], [ -88.242188, -77.044346 ], [ -88.242188, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, -65.802776 ], [ -112.917480, -65.802776 ], [ -112.873535, -66.513260 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -92.702637, 0.000000 ], [ -90.000000, -8.733077 ], [ -88.242188, -14.370834 ], [ -88.242188, -51.371780 ], [ -90.000000, -48.936935 ], [ -97.009277, -37.996163 ], [ -109.709473, 0.000000 ], [ -110.258789, 1.757537 ], [ -93.229980, 1.757537 ], [ -92.702637, 0.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -115.751953, 0.000000 ], [ -112.873535, -66.513260 ], [ -112.807617, -67.204032 ], [ -139.020996, -67.204032 ], [ -139.020996, 1.757537 ], [ -115.817871, 1.757537 ], [ -115.751953, 0.000000 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -105.600586, 66.513260 ], [ -103.007812, 32.008076 ], [ -92.702637, 0.000000 ], [ -92.175293, -1.757537 ], [ -109.182129, -1.757537 ], [ -109.731445, 0.000000 ], [ -118.015137, 26.017298 ], [ -117.180176, 66.513260 ], [ -117.158203, 67.204032 ], [ -105.666504, 67.204032 ], [ -105.600586, 66.513260 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -118.608398, 66.513260 ], [ -115.751953, 0.000000 ], [ -115.686035, -1.757537 ], [ -139.020996, -1.757537 ], [ -139.020996, 67.204032 ], [ -118.674316, 67.204032 ], [ -118.608398, 66.513260 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.000000, 82.489081 ], [ -88.242188, 82.384973 ], [ -88.242188, 79.839471 ], [ -90.000000, 79.134119 ], [ -106.018066, 70.005567 ], [ -105.600586, 66.513260 ], [ -105.512695, 65.802776 ], [ -117.202148, 65.802776 ], [ -117.180176, 66.513260 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -90.000000, 82.489081 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -88.242188, 79.951265 ], [ -90.000000, 79.576460 ], [ -119.003906, 71.002660 ], [ -118.608398, 66.513260 ], [ -118.564453, 65.802776 ], [ -139.020996, 65.802776 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ -88.242188, 83.002167 ], [ -88.242188, 79.951265 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -52.382812, -66.513260 ], [ -28.015137, -72.996909 ], [ 0.000000, -73.233040 ], [ 1.757812, -73.245712 ], [ 1.757812, -77.575232 ], [ 0.000000, -77.546835 ], [ -33.002930, -76.999935 ], [ -73.498535, -66.513260 ], [ -75.014648, -65.991212 ], [ -75.234375, -65.802776 ], [ -54.645996, -65.802776 ], [ -52.382812, -66.513260 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.000000, -77.024626 ], [ 0.000000, -78.134493 ], [ 1.757812, -78.157062 ], [ 1.757812, -81.996942 ], [ -91.757812, -81.996942 ], [ -91.757812, -76.999935 ], [ -90.000000, -77.024626 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.000000, -8.733077 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -52.382812, -66.513260 ], [ -50.119629, -67.204032 ], [ -71.433105, -67.204032 ], [ -73.498535, -66.513260 ], [ -75.014648, -65.991212 ], [ -90.000000, -48.936935 ], [ -91.757812, -46.377254 ], [ -91.757812, -3.030812 ], [ -90.000000, -8.733077 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -90.000000, 82.489081 ], [ -82.001953, 82.000000 ], [ -90.000000, 79.134119 ], [ -91.757812, 78.376004 ], [ -91.757812, 82.591775 ], [ -90.000000, 82.489081 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 1.757812, 80.000984 ], [ -88.000488, 80.000984 ], [ -90.000000, 79.576460 ], [ -91.757812, 79.191956 ], [ -91.757812, 83.002167 ], [ 1.757812, 83.002167 ], [ 1.757812, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.000000, -73.233040 ], [ 90.000000, -73.995328 ], [ 91.757812, -73.995328 ], [ 91.757812, -78.975588 ], [ 90.000000, -78.950349 ], [ 0.000000, -77.551572 ], [ -1.757812, -77.523122 ], [ -1.757812, -73.220358 ], [ 0.000000, -73.233040 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 0.000000, -78.139010 ], [ 90.000000, -79.158943 ], [ 91.757812, -79.179588 ], [ 91.757812, -81.996942 ], [ -1.757812, -81.996942 ], [ -1.757812, -78.116408 ], [ 0.000000, -78.139010 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 91.757812, 80.000984 ], [ -1.757812, 80.000984 ], [ -1.757812, 83.002167 ], [ 91.757812, 83.002167 ], [ 91.757812, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ 90.000000, -78.950349 ], [ 88.242188, -78.925053 ], [ 88.242188, -73.977144 ], [ 90.000000, -73.995328 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 90.000000, -79.158943 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ 88.242188, -81.996942 ], [ 88.242188, -79.142400 ], [ 90.000000, -79.158943 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ 88.242188, 80.000984 ], [ 88.242188, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
130
tests/curve/out/-z2_--no-clipping.json
Normal file
130
tests/curve/out/-z2_--no-clipping.json
Normal file
@ -0,0 +1,130 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-139.000000,-82.000000,170.000000,83.000000",
|
||||
"center": "-135.000000,75.782195,2",
|
||||
"description": "tests/curve/out/-z2_--no-clipping.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 2, \"fields\": {} } ] }",
|
||||
"maxzoom": "2",
|
||||
"minzoom": "0",
|
||||
"name": "tests/curve/out/-z2_--no-clipping.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.009169 ], [ -106.083984, 70.020587 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.931641, -73.995328 ], [ 144.931641, -76.999935 ], [ 92.988281, -78.988187 ], [ -33.046875, -76.999935 ], [ -75.058594, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.070312, 71.016960 ], [ -99.052734, 83.004844 ], [ -82.001953, 82.009169 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.012423 ], [ -88.066406, 80.012423 ], [ -119.003906, 71.016960 ], [ -112.060547, -74.982183 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.019543 ], [ -101.074219, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.012423 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.003058 ], [ -106.040039, 70.005567 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.975586, -73.995328 ], [ 144.975586, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.026367, 71.002660 ], [ -99.008789, 83.004844 ], [ -82.001953, 82.003058 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.003058 ], [ -106.040039, 70.005567 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.975586, -73.995328 ], [ 144.975586, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.026367, 71.002660 ], [ -99.008789, 83.004844 ], [ -82.001953, 82.003058 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.003058 ], [ -106.040039, 70.005567 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.975586, -73.995328 ], [ 144.975586, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.026367, 71.002660 ], [ -99.008789, 83.004844 ], [ -82.001953, 82.003058 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
36
tests/curve/out/-z2_--no-duplication.json
Normal file
36
tests/curve/out/-z2_--no-duplication.json
Normal file
@ -0,0 +1,36 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-139.000000,-82.000000,170.000000,83.000000",
|
||||
"center": "45.000000,33.256630,2",
|
||||
"description": "tests/curve/out/-z2_--no-duplication.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 2, \"fields\": {} } ] }",
|
||||
"maxzoom": "2",
|
||||
"minzoom": "0",
|
||||
"name": "tests/curve/out/-z2_--no-duplication.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.009169 ], [ -106.083984, 70.020587 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.931641, -73.995328 ], [ 144.931641, -76.999935 ], [ 92.988281, -78.988187 ], [ -33.046875, -76.999935 ], [ -75.058594, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.070312, 71.016960 ], [ -99.052734, 83.004844 ], [ -82.001953, 82.009169 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.012423 ], [ -88.066406, 80.012423 ], [ -119.003906, 71.016960 ], [ -112.060547, -74.982183 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.019543 ], [ -101.074219, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.012423 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.003058 ], [ -106.040039, 70.005567 ], [ -103.007812, 32.026706 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.037109, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.975586, -73.995328 ], [ 144.975586, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.982270 ], [ -97.031250, -37.996163 ], [ -118.037109, 26.037042 ], [ -117.026367, 71.002660 ], [ -99.008789, 83.004844 ], [ -82.001953, 82.003058 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.004799 ], [ -88.022461, 80.004799 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.993566 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.960938, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.042969, -75.994839 ], [ -139.042969, 74.007440 ], [ -101.030273, 83.004844 ], [ 108.984375, 83.004844 ], [ 135.000000, 80.004799 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -82.001953, 82.000000 ], [ -106.018066, 70.005567 ], [ -103.007812, 32.008076 ], [ -82.001953, -32.990236 ], [ -63.017578, -62.995158 ], [ -28.015137, -72.996909 ], [ 90.000000, -73.995328 ], [ 144.997559, -73.995328 ], [ 144.997559, -76.999935 ], [ 92.988281, -78.996578 ], [ -33.002930, -76.999935 ], [ -75.014648, -65.991212 ], [ -97.009277, -37.996163 ], [ -118.015137, 26.017298 ], [ -117.004395, 71.002660 ], [ -99.008789, 83.002167 ], [ -82.001953, 82.000000 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 135.000000, 80.000984 ], [ -88.000488, 80.000984 ], [ -119.003906, 71.002660 ], [ -112.016602, -74.999254 ], [ -92.021484, -76.999935 ], [ 169.980469, -79.997168 ], [ 159.982910, -81.996942 ], [ -111.005859, -81.996942 ], [ -139.020996, -75.994839 ], [ -139.020996, 74.001385 ], [ -101.008301, 83.002167 ], [ 108.984375, 83.002167 ], [ 135.000000, 80.000984 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
53
tests/dateline/in.json
Normal file
53
tests/dateline/in.json
Normal file
@ -0,0 +1,53 @@
|
||||
{"type":"FeatureCollection","features":[
|
||||
{"type":"Feature","properties":{
|
||||
"boolean": true,
|
||||
"otherboolean": false,
|
||||
"stringify": [ "yes", 27.00000000, 27, 1.4e27, { "foo": "bar" } ],
|
||||
"nothing": null,
|
||||
"escape": "foo\u0001bar,ü\"\\\/\b\f\n\r\t\u2192",
|
||||
"prêt": "ready"
|
||||
},"geometry":{"type":"Polygon","coordinates":[[[-189.4921875,64.77412531292873],[-182.4609375,67.33986082559095],[-169.1015625,68.26938680456564],[-156.09375,68.13885164925573],[-144.4921875,66.08936427047085],[-134.6484375,62.431074232920906],[-131.8359375,55.37911044801047],[-133.59375,48.69096039092549],[-146.25,38.548165423046584],[-169.45312499999997,34.88593094075317],[-184.21874999999997,37.16031654673677],[-198.28125,45.336701909968106],[-203.203125,54.97761367069628],[-196.5234375,62.431074232920906],[-189.4921875,64.77412531292873]],[[-177.890625,62.59334083012024],[-185.9765625,58.81374171570782],[-188.4375,54.36775852406841],[-185.9765625,47.27922900257082],[-177.5390625,44.33956524809713],[-164.8828125,43.32517767999296],[-153.28125,46.55886030311719],[-144.4921875,51.17934297928927],[-143.7890625,57.136239319177434],[-148.0078125,61.10078883158897],[-158.55468749999997,63.860035895395306],[-169.45312499999997,64.47279382008166],[-177.890625,62.59334083012024]]]}},
|
||||
|
||||
{
|
||||
"type": "Feature",
|
||||
"tippecanoe": { "maxzoom": 2 },
|
||||
"properties": {"zoom": "z0-2"},
|
||||
"geometry": {
|
||||
"type": "LineString",
|
||||
"coordinates": [
|
||||
[
|
||||
-112.8515625,
|
||||
55.178867663281984
|
||||
],
|
||||
[
|
||||
-117.7734375,
|
||||
44.59046718130883
|
||||
],
|
||||
[
|
||||
-104.4140625,
|
||||
51.17934297928927
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"type": "Feature",
|
||||
"tippecanoe": { "minzoom": 3 },
|
||||
"properties": { "zoom": "3-5"},
|
||||
"geometry": {
|
||||
"type": "LineString",
|
||||
"coordinates": [
|
||||
[
|
||||
-2.109375,
|
||||
45.583289756006316
|
||||
],
|
||||
[
|
||||
16.171875,
|
||||
51.6180165487737
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
]}
|
468
tests/dateline/out/-z5.json
Normal file
468
tests/dateline/out/-z5.json
Normal file
@ -0,0 +1,468 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-180.000000,34.885931,180.000000,68.269387",
|
||||
"center": "-151.875000,64.059828,5",
|
||||
"description": "tests/dateline/out/-z5.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 5, \"fields\": {\"boolean\": \"Boolean\", \"escape\": \"String\", \"otherboolean\": \"Boolean\", \"prêt\": \"String\", \"stringify\": \"String\", \"zoom\": \"String\"} } ] }",
|
||||
"maxzoom": "5",
|
||||
"minzoom": "0",
|
||||
"name": "tests/dateline/out/-z5.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -177.539062, 44.339565 ], [ -164.882812, 43.389082 ], [ -153.281250, 46.619261 ], [ -144.492188, 51.179343 ], [ -143.789062, 57.183902 ], [ -148.007812, 61.100789 ], [ -158.554688, 63.860036 ], [ -169.453125, 64.510643 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.689872 ], [ -185.976562, 58.859224 ], [ -187.031250, 56.992883 ], [ -187.031250, 65.730626 ], [ -182.460938, 67.339861 ], [ -180.000000, 67.542167 ], [ -169.101562, 68.269387 ], [ -156.093750, 68.138852 ], [ -144.492188, 66.089364 ], [ -134.648438, 62.431074 ], [ -131.835938, 55.379110 ], [ -133.593750, 48.690960 ], [ -146.250000, 38.616870 ], [ -169.453125, 34.957995 ], [ -180.000000, 36.527295 ], [ -184.218750, 37.160317 ], [ -187.031250, 38.891033 ], [ -187.031250, 50.457504 ], [ -185.976562, 47.279229 ], [ -177.539062, 44.339565 ] ] ], [ [ [ 187.031250, 35.460670 ], [ 175.781250, 37.160317 ], [ 161.718750, 45.336702 ], [ 156.796875, 55.028022 ], [ 163.476562, 62.431074 ], [ 170.507812, 64.811557 ], [ 177.539062, 67.339861 ], [ 180.000000, 67.542167 ], [ 187.031250, 68.007571 ], [ 187.031250, 63.743631 ], [ 182.109375, 62.593341 ], [ 180.000000, 61.689872 ], [ 174.023438, 58.859224 ], [ 171.562500, 54.418930 ], [ 174.023438, 47.279229 ], [ 182.460938, 44.339565 ], [ 187.031250, 44.024422 ], [ 187.031250, 35.460670 ] ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "zoom": "z0-2" }, "geometry": { "type": "LineString", "coordinates": [ [ -112.851562, 55.178868 ], [ -117.773438, 44.590467 ], [ -104.414062, 51.179343 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.882812, 43.357138 ], [ -153.281250, 46.589069 ], [ -144.492188, 51.179343 ], [ -143.789062, 57.160078 ], [ -148.007812, 61.100789 ], [ -158.554688, 63.860036 ], [ -169.453125, 64.491725 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.669024 ], [ -183.515625, 60.020952 ], [ -183.515625, 66.981666 ], [ -182.460938, 67.339861 ], [ -180.000000, 67.525373 ], [ -169.101562, 68.269387 ], [ -156.093750, 68.138852 ], [ -144.492188, 66.089364 ], [ -134.648438, 62.431074 ], [ -131.835938, 55.379110 ], [ -133.593750, 48.690960 ], [ -146.250000, 38.582526 ], [ -169.453125, 34.921971 ], [ -183.515625, 37.055177 ], [ -183.515625, 46.437857 ], [ -177.539062, 44.339565 ], [ -164.882812, 43.357138 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "zoom": "z0-2" }, "geometry": { "type": "LineString", "coordinates": [ [ -112.851562, 55.178868 ], [ -117.773438, 44.590467 ], [ -104.414062, 51.179343 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 183.515625, 35.995785 ], [ 175.781250, 37.160317 ], [ 161.718750, 45.336702 ], [ 156.796875, 55.002826 ], [ 163.476562, 62.431074 ], [ 170.507812, 64.792848 ], [ 177.539062, 67.339861 ], [ 180.000000, 67.525373 ], [ 183.515625, 67.776025 ], [ 183.515625, 62.935235 ], [ 182.109375, 62.593341 ], [ 180.000000, 61.669024 ], [ 174.023438, 58.836490 ], [ 171.562500, 54.393352 ], [ 174.023438, 47.279229 ], [ 182.460938, 44.339565 ], [ 183.515625, 44.276671 ], [ 183.515625, 35.995785 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.882812, 43.341160 ], [ -153.281250, 46.573967 ], [ -144.492188, 51.179343 ], [ -143.789062, 57.148161 ], [ -148.007812, 61.100789 ], [ -158.554688, 63.860036 ], [ -169.453125, 64.482261 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.658595 ], [ -181.757812, 60.844911 ], [ -181.757812, 67.204032 ], [ -150.688477, 67.204032 ], [ -146.821289, 66.513260 ], [ -144.492188, 66.089364 ], [ -134.648438, 62.431074 ], [ -131.835938, 55.379110 ], [ -133.593750, 48.690960 ], [ -146.250000, 38.565348 ], [ -169.453125, 34.903953 ], [ -180.000000, 36.527295 ], [ -181.757812, 36.791691 ], [ -181.757812, 45.828799 ], [ -177.539062, 44.339565 ], [ -164.882812, 43.341160 ] ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "zoom": "z0-2" }, "geometry": { "type": "LineString", "coordinates": [ [ -112.851562, 55.178868 ], [ -117.773438, 44.590467 ], [ -104.414062, 51.179343 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -156.093750, 68.138852 ], [ -146.821289, 66.513260 ], [ -144.492188, 66.089364 ], [ -143.679199, 65.802776 ], [ -181.757812, 65.802776 ], [ -181.757812, 67.390599 ], [ -180.000000, 67.516972 ], [ -169.101562, 68.269387 ], [ -156.093750, 68.138852 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 181.757812, 36.261992 ], [ 175.781250, 37.160317 ], [ 161.718750, 45.336702 ], [ 156.796875, 54.990222 ], [ 163.476562, 62.431074 ], [ 170.507812, 64.783488 ], [ 175.187988, 66.513260 ], [ 177.143555, 67.204032 ], [ 181.757812, 67.204032 ], [ 181.757812, 62.441242 ], [ 180.000000, 61.658595 ], [ 174.023438, 58.825118 ], [ 171.562500, 54.380557 ], [ 174.023438, 47.279229 ], [ 181.757812, 44.590467 ], [ 181.757812, 36.261992 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 181.757812, 65.802776 ], [ 173.232422, 65.802776 ], [ 175.187988, 66.513260 ], [ 177.539062, 67.339861 ], [ 181.757812, 67.642676 ], [ 181.757812, 65.802776 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 0, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -143.404541, 40.979898 ], [ -146.250000, 38.556757 ], [ -169.453125, 34.894942 ], [ -180.000000, 36.527295 ], [ -180.878906, 36.659606 ], [ -180.878906, 41.640078 ], [ -142.613525, 41.640078 ], [ -143.404541, 40.979898 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 0, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.882812, 43.333169 ], [ -153.281250, 46.566414 ], [ -144.492188, 51.179343 ], [ -143.789062, 57.142200 ], [ -148.007812, 61.100789 ], [ -158.554688, 63.860036 ], [ -169.453125, 64.477528 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.653379 ], [ -180.878906, 61.249102 ], [ -180.878906, 66.861082 ], [ -148.754883, 66.861082 ], [ -146.821289, 66.513260 ], [ -144.492188, 66.089364 ], [ -135.000000, 62.573106 ], [ -134.648438, 62.431074 ], [ -134.121094, 61.217379 ], [ -134.121094, 48.305121 ], [ -135.000000, 47.650588 ], [ -144.195557, 40.313043 ], [ -180.878906, 40.313043 ], [ -180.878906, 45.521744 ], [ -177.539062, 44.339565 ], [ -164.882812, 43.333169 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -156.093750, 68.138852 ], [ -146.821289, 66.513260 ], [ -144.887695, 66.160511 ], [ -180.878906, 66.160511 ], [ -180.878906, 67.453869 ], [ -180.000000, 67.516972 ], [ -169.101562, 68.269387 ], [ -156.093750, 68.138852 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 1, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -135.000000, 62.573106 ], [ -134.648438, 62.431074 ], [ -131.835938, 55.379110 ], [ -133.593750, 48.690960 ], [ -135.000000, 47.650588 ], [ -135.878906, 46.987747 ], [ -135.878906, 62.915233 ], [ -135.000000, 62.573106 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 3, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -2.109375, 45.583290 ], [ 0.000000, 46.316584 ], [ 0.878906, 46.619261 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 4, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -0.878906, 46.012224 ], [ 0.000000, 46.316584 ], [ 16.171875, 51.618017 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 7, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.878906, 36.385913 ], [ 180.000000, 36.527295 ], [ 175.781250, 37.160317 ], [ 169.420166, 40.979898 ], [ 168.288574, 41.640078 ], [ 180.878906, 41.640078 ], [ 180.878906, 36.385913 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 7, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.878906, 40.313043 ], [ 170.562744, 40.313043 ], [ 169.420166, 40.979898 ], [ 161.718750, 45.336702 ], [ 156.796875, 54.983918 ], [ 163.476562, 62.431074 ], [ 170.507812, 64.778807 ], [ 175.187988, 66.513260 ], [ 176.165771, 66.861082 ], [ 180.878906, 66.861082 ], [ 180.878906, 62.047288 ], [ 180.000000, 61.653379 ], [ 174.023438, 58.819430 ], [ 171.562500, 54.374158 ], [ 174.023438, 47.279229 ], [ 180.878906, 44.902578 ], [ 180.878906, 40.313043 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 7, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.878906, 66.160511 ], [ 174.210205, 66.160511 ], [ 175.187988, 66.513260 ], [ 177.539062, 67.339861 ], [ 180.878906, 67.579908 ], [ 180.878906, 66.160511 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 0, "y": 6 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.060547, 36.866438 ], [ -157.500000, 36.800488 ], [ -169.453125, 34.890437 ], [ -180.000000, 36.522881 ], [ -180.439453, 36.589068 ], [ -180.439453, 41.310824 ], [ -157.060547, 41.310824 ], [ -157.060547, 36.866438 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 0, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.882812, 43.329174 ], [ -157.500000, 45.406164 ], [ -157.060547, 45.529441 ], [ -157.060547, 40.647304 ], [ -180.439453, 40.647304 ], [ -180.439453, 45.367584 ], [ -177.539062, 44.339565 ], [ -164.882812, 43.329174 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 0, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.060547, 66.687784 ], [ -157.060547, 63.484863 ], [ -157.500000, 63.597448 ], [ -158.554688, 63.860036 ], [ -169.453125, 64.475161 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.650771 ], [ -180.439453, 61.451896 ], [ -180.439453, 66.687784 ], [ -157.060547, 66.687784 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 0, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.500000, 68.153165 ], [ -157.060547, 68.149077 ], [ -157.060547, 66.337505 ], [ -180.439453, 66.337505 ], [ -180.439453, 67.485442 ], [ -180.000000, 67.514872 ], [ -169.101562, 68.269387 ], [ -157.500000, 68.153165 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 1, "y": 6 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -143.410034, 40.979898 ], [ -146.250000, 38.552461 ], [ -157.500000, 36.800488 ], [ -157.939453, 36.730080 ], [ -157.939453, 41.310824 ], [ -143.014526, 41.310824 ], [ -143.410034, 40.979898 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 1, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -153.281250, 46.562637 ], [ -144.492188, 51.179343 ], [ -143.959351, 55.776573 ], [ -143.931885, 56.022948 ], [ -134.560547, 56.022948 ], [ -134.560547, 47.978891 ], [ -135.000000, 47.650588 ], [ -143.800049, 40.647304 ], [ -157.939453, 40.647304 ], [ -157.939453, 45.286482 ], [ -157.500000, 45.406164 ], [ -153.281250, 46.562637 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 1, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -143.789062, 57.139220 ], [ -148.007812, 61.100789 ], [ -157.500000, 63.597448 ], [ -157.939453, 63.707156 ], [ -157.939453, 66.687784 ], [ -147.782593, 66.687784 ], [ -146.815796, 66.513260 ], [ -144.492188, 66.089364 ], [ -135.000000, 62.570575 ], [ -134.648438, 62.431074 ], [ -134.560547, 62.232115 ], [ -134.560547, 55.528631 ], [ -143.992310, 55.528631 ], [ -143.959351, 55.776573 ], [ -143.789062, 57.139220 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 1, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.500000, 68.153165 ], [ -156.093750, 68.138852 ], [ -146.815796, 66.513260 ], [ -145.848999, 66.337505 ], [ -157.939453, 66.337505 ], [ -157.939453, 68.159297 ], [ -157.500000, 68.153165 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 2, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -131.984253, 55.776573 ], [ -131.835938, 55.379110 ], [ -133.593750, 48.690960 ], [ -135.000000, 47.650588 ], [ -135.439453, 47.320207 ], [ -135.439453, 56.022948 ], [ -132.072144, 56.022948 ], [ -131.984253, 55.776573 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 2, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -135.000000, 62.570575 ], [ -134.648438, 62.431074 ], [ -131.984253, 55.776573 ], [ -131.890869, 55.528631 ], [ -135.439453, 55.528631 ], [ -135.439453, 62.744665 ], [ -135.000000, 62.570575 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 7, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -2.109375, 45.583290 ], [ 0.000000, 46.316584 ], [ 0.439453, 46.468133 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 8, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -0.439453, 46.164614 ], [ 0.000000, 46.316584 ], [ 16.171875, 51.618017 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 14, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 157.939453, 52.915527 ], [ 157.500000, 53.722717 ], [ 156.796875, 54.980766 ], [ 157.445068, 55.776573 ], [ 157.648315, 56.022948 ], [ 157.939453, 56.022948 ], [ 157.939453, 52.915527 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 14, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 157.939453, 55.528631 ], [ 157.241821, 55.528631 ], [ 157.445068, 55.776573 ], [ 157.500000, 55.841398 ], [ 157.939453, 56.371335 ], [ 157.939453, 55.528631 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 15, "y": 6 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.439453, 36.456636 ], [ 180.000000, 36.522881 ], [ 175.781250, 37.160317 ], [ 169.425659, 40.979898 ], [ 168.859863, 41.310824 ], [ 180.439453, 41.310824 ], [ 180.439453, 36.456636 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 15, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 171.562500, 54.370959 ], [ 174.023438, 47.279229 ], [ 180.439453, 45.058001 ], [ 180.439453, 40.647304 ], [ 169.991455, 40.647304 ], [ 169.425659, 40.979898 ], [ 161.718750, 45.336702 ], [ 157.500000, 53.722717 ], [ 157.060547, 54.514704 ], [ 157.060547, 55.307264 ], [ 157.648315, 56.022948 ], [ 172.441406, 56.022948 ], [ 172.309570, 55.776573 ], [ 171.562500, 54.370959 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 15, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 174.023438, 58.816586 ], [ 172.309570, 55.776573 ], [ 172.172241, 55.528631 ], [ 157.241821, 55.528631 ], [ 157.500000, 55.841398 ], [ 163.476562, 62.431074 ], [ 170.507812, 64.776466 ], [ 175.187988, 66.513260 ], [ 175.676880, 66.687784 ], [ 180.439453, 66.687784 ], [ 180.439453, 61.850966 ], [ 180.000000, 61.650771 ], [ 174.023438, 58.816586 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 15, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.439453, 66.337505 ], [ 174.699097, 66.337505 ], [ 175.187988, 66.513260 ], [ 177.539062, 67.339861 ], [ 180.000000, 67.514872 ], [ 180.439453, 67.546363 ], [ 180.439453, 66.337505 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 0, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -168.530273, 35.038992 ], [ -168.750000, 35.003003 ], [ -169.453125, 34.888184 ], [ -180.000000, 36.522881 ], [ -180.219727, 36.555982 ], [ -180.219727, 41.145570 ], [ -168.530273, 41.145570 ], [ -168.530273, 35.038992 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 0, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -180.219727, 40.813809 ], [ -180.219727, 45.290347 ], [ -177.539062, 44.339565 ], [ -168.750000, 43.640051 ], [ -168.530273, 43.622159 ], [ -168.530273, 40.813809 ], [ -180.219727, 40.813809 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 0, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -180.219727, 61.710706 ], [ -179.868164, 61.710706 ], [ -180.219727, 61.551493 ], [ -180.219727, 61.710706 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 0, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -168.530273, 66.600676 ], [ -168.530273, 64.423037 ], [ -168.750000, 64.434892 ], [ -169.453125, 64.473977 ], [ -177.890625, 62.593341 ], [ -180.000000, 61.650771 ], [ -180.219727, 61.551493 ], [ -180.219727, 66.600676 ], [ -168.530273, 66.600676 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 0, "y": 7 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -168.750000, 68.266336 ], [ -168.530273, 68.264302 ], [ -168.530273, 66.425537 ], [ -180.219727, 66.425537 ], [ -180.219727, 67.500161 ], [ -180.000000, 67.515922 ], [ -169.101562, 68.269387 ], [ -168.750000, 68.266336 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 1, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.280273, 36.833470 ], [ -157.500000, 36.798289 ], [ -168.750000, 35.003003 ], [ -168.969727, 34.966999 ], [ -168.969727, 41.145570 ], [ -157.280273, 41.145570 ], [ -157.280273, 36.833470 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 1, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -164.882812, 43.327176 ], [ -157.500000, 45.406164 ], [ -157.280273, 45.467836 ], [ -157.280273, 40.813809 ], [ -168.969727, 40.813809 ], [ -168.969727, 43.657937 ], [ -168.750000, 43.640051 ], [ -164.882812, 43.327176 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 1, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -158.554688, 63.860036 ], [ -168.750000, 64.434892 ], [ -168.969727, 64.447927 ], [ -168.969727, 66.600676 ], [ -157.280273, 66.600676 ], [ -157.280273, 63.541211 ], [ -157.500000, 63.596226 ], [ -158.554688, 63.860036 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 1, "y": 7 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -168.750000, 68.266336 ], [ -157.500000, 68.154187 ], [ -157.280273, 68.152143 ], [ -157.280273, 66.425537 ], [ -168.969727, 66.425537 ], [ -168.969727, 68.268370 ], [ -168.750000, 68.266336 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -146.030273, 38.741231 ], [ -146.250000, 38.550313 ], [ -157.500000, 36.798289 ], [ -157.719727, 36.763092 ], [ -157.719727, 41.145570 ], [ -146.030273, 41.145570 ], [ -146.030273, 38.741231 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -153.281250, 46.560749 ], [ -148.889465, 48.922499 ], [ -148.614807, 49.066668 ], [ -146.030273, 49.066668 ], [ -146.030273, 40.813809 ], [ -157.719727, 40.813809 ], [ -157.719727, 45.346354 ], [ -157.500000, 45.408092 ], [ -153.281250, 46.560749 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -146.250000, 50.291094 ], [ -146.030273, 50.403266 ], [ -146.030273, 48.777913 ], [ -149.164124, 48.777913 ], [ -148.889465, 48.922499 ], [ -146.250000, 50.291094 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -148.007812, 61.100789 ], [ -149.869995, 61.606396 ], [ -150.257263, 61.710706 ], [ -146.030273, 61.710706 ], [ -146.030273, 59.300954 ], [ -146.250000, 59.506455 ], [ -148.007812, 61.100789 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.500000, 63.597448 ], [ -157.719727, 63.652355 ], [ -157.719727, 66.600676 ], [ -147.296448, 66.600676 ], [ -146.813049, 66.513260 ], [ -146.250000, 66.411253 ], [ -146.030273, 66.371654 ], [ -146.030273, 61.501734 ], [ -149.482727, 61.501734 ], [ -149.869995, 61.606396 ], [ -157.500000, 63.597448 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 2, "y": 7 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -157.500000, 68.154187 ], [ -156.093750, 68.138852 ], [ -146.813049, 66.513260 ], [ -146.329651, 66.425537 ], [ -157.719727, 66.425537 ], [ -157.719727, 68.156231 ], [ -157.500000, 68.154187 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -143.407288, 40.979898 ], [ -146.250000, 38.550313 ], [ -146.469727, 38.518086 ], [ -146.469727, 41.145570 ], [ -143.209534, 41.145570 ], [ -143.407288, 40.979898 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -134.780273, 47.816843 ], [ -135.000000, 47.652438 ], [ -143.407288, 40.979898 ], [ -143.605042, 40.813809 ], [ -146.469727, 40.813809 ], [ -146.469727, 49.066668 ], [ -134.780273, 49.066668 ], [ -134.780273, 47.816843 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -144.492188, 51.179343 ], [ -143.962097, 55.776573 ], [ -143.945618, 55.899956 ], [ -134.780273, 55.899956 ], [ -134.780273, 48.777913 ], [ -146.469727, 48.777913 ], [ -146.469727, 50.178657 ], [ -146.250000, 50.291094 ], [ -144.492188, 51.179343 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -143.789062, 57.137730 ], [ -146.250000, 59.506455 ], [ -146.469727, 59.709327 ], [ -146.469727, 61.710706 ], [ -134.780273, 61.710706 ], [ -134.780273, 55.652798 ], [ -143.975830, 55.652798 ], [ -143.959351, 55.776573 ], [ -143.789062, 57.137730 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -146.250000, 66.411253 ], [ -144.492188, 66.089364 ], [ -135.000000, 62.570575 ], [ -134.780273, 62.484415 ], [ -134.780273, 61.501734 ], [ -146.469727, 61.501734 ], [ -146.469727, 66.451887 ], [ -146.250000, 66.411253 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 3, "y": 7 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -146.329651, 66.425537 ], [ -146.469727, 66.425537 ], [ -146.469727, 66.451887 ], [ -146.329651, 66.425537 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 4, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -133.538818, 48.922499 ], [ -133.593750, 48.690960 ], [ -135.000000, 47.650588 ], [ -135.219727, 47.485657 ], [ -135.219727, 49.066668 ], [ -133.503113, 49.066668 ], [ -133.538818, 48.922499 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 4, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -131.981506, 55.776573 ], [ -131.835938, 55.379110 ], [ -133.538818, 48.922499 ], [ -133.574524, 48.777913 ], [ -135.219727, 48.777913 ], [ -135.219727, 55.899956 ], [ -132.028198, 55.899956 ], [ -131.981506, 55.776573 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 4, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -134.288635, 61.606396 ], [ -131.981506, 55.776573 ], [ -131.937561, 55.652798 ], [ -135.219727, 55.652798 ], [ -135.219727, 61.710706 ], [ -134.335327, 61.710706 ], [ -134.288635, 61.606396 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 4, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -135.000000, 62.570575 ], [ -134.648438, 62.431074 ], [ -134.288635, 61.606396 ], [ -134.244690, 61.501734 ], [ -135.219727, 61.501734 ], [ -135.219727, 62.657748 ], [ -135.000000, 62.570575 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 15, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -2.109375, 45.583290 ], [ 0.000000, 46.316584 ], [ 0.219727, 46.392411 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 16, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ -0.219727, 46.240652 ], [ 0.000000, 46.316584 ], [ 7.734375, 48.922499 ], [ 8.173828, 49.066668 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 16, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ 7.294922, 48.777913 ], [ 7.734375, 48.922499 ], [ 11.250000, 50.064192 ], [ 11.469727, 50.134664 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 17, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "zoom": "3-5" }, "geometry": { "type": "LineString", "coordinates": [ [ 11.030273, 49.993615 ], [ 11.250000, 50.064192 ], [ 16.171875, 51.618017 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 29, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 157.719727, 53.321030 ], [ 157.500000, 53.722717 ], [ 156.796875, 54.979190 ], [ 157.445068, 55.776573 ], [ 157.546692, 55.899956 ], [ 157.719727, 55.899956 ], [ 157.719727, 53.321030 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 29, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 157.719727, 55.652798 ], [ 157.343445, 55.652798 ], [ 157.445068, 55.776573 ], [ 157.719727, 56.107278 ], [ 157.719727, 55.652798 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 30, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 168.969727, 41.248903 ], [ 161.718750, 45.336702 ], [ 160.002136, 48.922499 ], [ 159.930725, 49.066668 ], [ 168.969727, 49.066668 ], [ 168.969727, 41.248903 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 30, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 168.969727, 48.777913 ], [ 160.073547, 48.777913 ], [ 160.002136, 48.922499 ], [ 157.500000, 53.722717 ], [ 157.280273, 54.120602 ], [ 157.280273, 55.575239 ], [ 157.546692, 55.899956 ], [ 168.969727, 55.899956 ], [ 168.969727, 48.777913 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 30, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 168.969727, 55.652798 ], [ 157.343445, 55.652798 ], [ 157.500000, 55.842940 ], [ 162.660828, 61.606396 ], [ 162.762451, 61.710706 ], [ 168.969727, 61.710706 ], [ 168.969727, 55.652798 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 30, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 168.969727, 61.501734 ], [ 162.559204, 61.501734 ], [ 162.660828, 61.606396 ], [ 163.476562, 62.431074 ], [ 168.750000, 64.207572 ], [ 168.969727, 64.279184 ], [ 168.969727, 61.501734 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.219727, 36.489765 ], [ 180.000000, 36.522881 ], [ 175.781250, 37.160317 ], [ 169.425659, 40.979898 ], [ 169.142761, 41.145570 ], [ 180.219727, 41.145570 ], [ 180.219727, 36.489765 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 11 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 174.023438, 47.279229 ], [ 180.219727, 45.135555 ], [ 180.219727, 40.813809 ], [ 169.708557, 40.813809 ], [ 169.425659, 40.979898 ], [ 168.750000, 41.376809 ], [ 168.530273, 41.504464 ], [ 168.530273, 49.066668 ], [ 173.435669, 49.066668 ], [ 173.485107, 48.922499 ], [ 174.023438, 47.279229 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 171.562500, 54.369359 ], [ 173.485107, 48.922499 ], [ 173.531799, 48.777913 ], [ 168.530273, 48.777913 ], [ 168.530273, 55.899956 ], [ 172.375488, 55.899956 ], [ 172.309570, 55.776573 ], [ 171.562500, 54.369359 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 9 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 174.023438, 58.815164 ], [ 172.306824, 55.776573 ], [ 172.240906, 55.652798 ], [ 168.530273, 55.652798 ], [ 168.530273, 61.710706 ], [ 180.131836, 61.710706 ], [ 179.901123, 61.606396 ], [ 174.023438, 58.815164 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 8 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 179.901123, 61.606396 ], [ 179.670410, 61.501734 ], [ 168.530273, 61.501734 ], [ 168.530273, 64.135775 ], [ 170.507812, 64.775296 ], [ 175.190735, 66.513260 ], [ 175.435181, 66.600676 ], [ 180.219727, 66.600676 ], [ 180.219727, 61.751031 ], [ 180.000000, 61.650771 ], [ 179.901123, 61.606396 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 31, "y": 7 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "boolean": true, "otherboolean": false, "stringify": "[\"yes\",27.00000000,27,1.4e27,{\"foo\":\"bar\"}]", "escape": "foo\u0001bar,ü\"\\/\u0008\u000c\u000a\u000d\u0009→", "prêt": "ready" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 180.219727, 66.425537 ], [ 174.946289, 66.425537 ], [ 175.190735, 66.513260 ], [ 177.539062, 67.339861 ], [ 180.000000, 67.515922 ], [ 180.219727, 67.531672 ], [ 180.219727, 66.425537 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
5
tests/empty-linestring/in.json
Normal file
5
tests/empty-linestring/in.json
Normal file
@ -0,0 +1,5 @@
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822234, 38.090503 ], [ -122.822194, 38.090533 ] ] } },
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437925, 37.723073 ], [ -122.437896, 37.72311 ] ] } },
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.249823, 37.793307 ], [ -122.249782, 37.793336 ] ] } },
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.249784, 37.793334 ], [ -122.249825, 37.793305 ] ] } },
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591126, 38.087619 ], [ -122.591099, 38.087581 ] ] } },
|
138
tests/empty-linestring/out/-ac.json
Normal file
138
tests/empty-linestring/out/-ac.json
Normal file
@ -0,0 +1,138 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-122.822234,37.723073,-122.249782,38.090533",
|
||||
"center": "-122.249782,37.796763,14",
|
||||
"description": "tests/empty-linestring/out/-ac.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 14, \"fields\": {} } ] }",
|
||||
"maxzoom": "14",
|
||||
"minzoom": "0",
|
||||
"name": "tests/empty-linestring/out/-ac.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 8, "x": 40, "y": 98 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822342, 38.090526 ], [ -122.822342, 38.090796 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 9, "x": 81, "y": 197 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "MultiLineString", "coordinates": [ [ [ -122.822342, 38.090526 ], [ -122.822342, 38.090661 ] ], [ [ -122.591286, 38.087689 ], [ -122.591114, 38.087689 ] ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 162, "y": 394 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822256, 38.090526 ], [ -122.822256, 38.090594 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 163, "y": 396 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437992, 37.723139 ], [ -122.437906, 37.723139 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 163, "y": 395 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437992, 37.723139 ], [ -122.437906, 37.723139 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 163, "y": 394 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591200, 38.087621 ], [ -122.591114, 38.087621 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 325, "y": 789 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822256, 38.090526 ], [ -122.822213, 38.090560 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 326, "y": 789 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591157, 38.087621 ], [ -122.591114, 38.087587 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 327, "y": 791 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437949, 37.723105 ], [ -122.437906, 37.723139 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 650, "y": 1578 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822235, 38.090509 ], [ -122.822213, 38.090543 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 653, "y": 1578 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591136, 38.087621 ], [ -122.591114, 38.087587 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 654, "y": 1583 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437928, 37.723088 ], [ -122.437906, 37.723122 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 657, "y": 1582 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.249830, 37.793321 ], [ -122.249787, 37.793338 ], [ -122.249830, 37.793321 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1301, "y": 3157 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822235, 38.090509 ], [ -122.822202, 38.090534 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1306, "y": 3157 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591136, 38.087621 ], [ -122.591103, 38.087587 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1309, "y": 3167 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437928, 37.723080 ], [ -122.437906, 37.723114 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1314, "y": 3165 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.249830, 37.793313 ], [ -122.249787, 37.793338 ], [ -122.249830, 37.793313 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2602, "y": 6314 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.822235, 38.090505 ], [ -122.822197, 38.090534 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2612, "y": 6314 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.591130, 38.087621 ], [ -122.591103, 38.087583 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2619, "y": 6335 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.437928, 37.723075 ], [ -122.437901, 37.723114 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2628, "y": 6331 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -122.249824, 37.793308 ], [ -122.249787, 37.793338 ], [ -122.249830, 37.793308 ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
250
tests/epsg-3857/in.json
Normal file
250
tests/epsg-3857/in.json
Normal file
@ -0,0 +1,250 @@
|
||||
{
|
||||
"type": "FeatureCollection",
|
||||
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::3857" } },
|
||||
|
||||
"features": [
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 8, "NATSCALE": 10, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Vatican City", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vatican City", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 0, "SOV0NAME": "Vatican (Holy Sea)", "SOV_A3": "VAT", "ADM0NAME": "Vatican (Holy Sea)", "ADM0_A3": "VAT", "ADM1NAME": "Lazio", "ISO_A2": "VA", "NOTE": null, "LATITUDE": 41.900012, "LONGITUDE": 12.447808, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 832, "POP_MIN": 832, "POP_OTHER": 562430, "RANK_MAX": 2, "RANK_MIN": 2, "GEONAMEID": 6691831.000000, "MEGANAME": null, "LS_NAME": "Vatican City", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 636762.000000, "MAX_POP20": 636762.000000, "MAX_POP50": 0.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 20.000000, "MIN_AREAKM": 177.000000, "MAX_AREAKM": 177.000000, "MIN_AREAMI": 68.000000, "MAX_AREAMI": 68.000000, "MIN_PERKM": 160.000000, "MAX_PERKM": 160.000000, "MIN_PERMI": 99.000000, "MAX_PERMI": 99.000000, "MIN_BBXMIN": 12.333333, "MAX_BBXMIN": 12.333333, "MIN_BBXMAX": 12.481009, "MAX_BBXMAX": 12.481009, "MIN_BBYMIN": 41.766667, "MAX_BBYMIN": 41.766667, "MIN_BBYMAX": 42.050000, "MAX_BBYMAX": 42.050000, "MEAN_BBXC": 12.419907, "MEAN_BBYC": 41.903477, "COMPARE": 0, "GN_ASCII": "Vatican City", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 826.000000, "ELEVATION": 0.000000, "GTOPO30": 17.000000, "TIMEZONE": "Europe\/Vatican", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1386304.648838063003495, 5146502.575862345285714 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 7, "NATSCALE": 20, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "San Marino", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "San Marino", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "San Marino", "SOV_A3": "SMR", "ADM0NAME": "San Marino", "ADM0_A3": "SMR", "ADM1NAME": null, "ISO_A2": "SM", "NOTE": null, "LATITUDE": 43.917150, "LONGITUDE": 12.466670, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 29579, "POP_MIN": 29000, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 3168070.000000, "MEGANAME": null, "LS_NAME": "San Marino", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 29088.000000, "MAX_POP20": 29579.000000, "MAX_POP50": 0.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 20.000000, "MIN_AREAKM": 30.000000, "MAX_AREAKM": 30.000000, "MIN_AREAMI": 11.000000, "MAX_AREAMI": 11.000000, "MIN_PERKM": 63.000000, "MAX_PERKM": 63.000000, "MIN_PERMI": 39.000000, "MAX_PERMI": 39.000000, "MIN_BBXMIN": 12.391667, "MAX_BBXMIN": 12.391667, "MIN_BBXMAX": 12.541667, "MAX_BBXMAX": 12.541667, "MIN_BBYMIN": 43.900000, "MAX_BBYMIN": 43.900000, "MIN_BBYMAX": 44.000000, "MAX_BBYMAX": 44.000000, "MEAN_BBXC": 12.462153, "MEAN_BBYC": 43.953472, "COMPARE": 0, "GN_ASCII": "San Marino", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 29000.000000, "ELEVATION": 0.000000, "GTOPO30": 377.000000, "TIMEZONE": "Europe\/San_Marino", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1385011.518533257767558, 5455558.186449201777577 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 7, "NATSCALE": 20, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Vaduz", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vaduz", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Liechtenstein", "SOV_A3": "LIE", "ADM0NAME": "Liechtenstein", "ADM0_A3": "LIE", "ADM1NAME": null, "ISO_A2": "LI", "NOTE": null, "LATITUDE": 47.133724, "LONGITUDE": 9.516669, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 36281, "POP_MIN": 5342, "POP_OTHER": 33009, "RANK_MAX": 7, "RANK_MIN": 5, "GEONAMEID": 3042030.000000, "MEGANAME": null, "LS_NAME": "Vaduz", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 45442.000000, "MAX_POP20": 45442.000000, "MAX_POP50": 0.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 20.000000, "MIN_AREAKM": 45.000000, "MAX_AREAKM": 45.000000, "MIN_AREAMI": 17.000000, "MAX_AREAMI": 17.000000, "MIN_PERKM": 90.000000, "MAX_PERKM": 90.000000, "MIN_PERMI": 56.000000, "MAX_PERMI": 56.000000, "MIN_BBXMIN": 9.433333, "MAX_BBXMIN": 9.433333, "MIN_BBXMAX": 9.558333, "MAX_BBXMAX": 9.558333, "MIN_BBYMIN": 47.091667, "MAX_BBYMIN": 47.091667, "MIN_BBYMAX": 47.233333, "MAX_BBYMAX": 47.233333, "MEAN_BBXC": 9.503734, "MEAN_BBYC": 47.167478, "COMPARE": 0, "GN_ASCII": "Vaduz", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 5197.000000, "ELEVATION": 0.000000, "GTOPO30": 711.000000, "TIMEZONE": "Europe\/Vaduz", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1059390.799771927762777, 5963928.576226930133998 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital alt", "NAME": "Lobamba", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lobamba", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Legislative and", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Swaziland", "SOV_A3": "SWZ", "ADM0NAME": "Swaziland", "ADM0_A3": "SWZ", "ADM1NAME": "Manzini", "ISO_A2": "SZ", "NOTE": null, "LATITUDE": -26.466667, "LONGITUDE": 31.199997, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 9782, "POP_MIN": 4557, "POP_OTHER": 0, "RANK_MAX": 5, "RANK_MIN": 4, "GEONAMEID": 935048.000000, "MEGANAME": null, "LS_NAME": "Lobamba", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 9782.000000, "MAX_POP20": 9782.000000, "MAX_POP50": 9782.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 18.000000, "MAX_AREAKM": 18.000000, "MIN_AREAMI": 7.000000, "MAX_AREAMI": 7.000000, "MIN_PERKM": 32.000000, "MAX_PERKM": 32.000000, "MIN_PERMI": 20.000000, "MAX_PERMI": 20.000000, "MIN_BBXMIN": 31.183333, "MAX_BBXMIN": 31.183333, "MIN_BBXMAX": 31.233333, "MAX_BBXMAX": 31.233333, "MIN_BBYMIN": -26.458333, "MAX_BBYMIN": -26.458333, "MIN_BBYMAX": -26.391667, "MAX_BBYMAX": -26.391667, "MEAN_BBXC": 31.201993, "MEAN_BBYC": -26.430254, "COMPARE": 0, "GN_ASCII": "Lobamba", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 4557.000000, "ELEVATION": 0.000000, "GTOPO30": 651.000000, "TIMEZONE": "Africa\/Mbabane", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3473167.79100483097136, -3056995.45730366744101 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Luxembourg", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Luxembourg", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Luxembourg", "SOV_A3": "LUX", "ADM0NAME": "Luxembourg", "ADM0_A3": "LUX", "ADM1NAME": "Luxembourg", "ISO_A2": "LU", "NOTE": null, "LATITUDE": 49.611660, "LONGITUDE": 6.130003, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 107260, "POP_MIN": 76684, "POP_OTHER": 106219, "RANK_MAX": 9, "RANK_MIN": 8, "GEONAMEID": 2960316.000000, "MEGANAME": null, "LS_NAME": "Luxembourg", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 107260.000000, "MAX_POP20": 107260.000000, "MAX_POP50": 107260.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 60.000000, "MAX_AREAKM": 60.000000, "MIN_AREAMI": 23.000000, "MAX_AREAMI": 23.000000, "MIN_PERKM": 71.000000, "MAX_PERKM": 71.000000, "MIN_PERMI": 44.000000, "MAX_PERMI": 44.000000, "MIN_BBXMIN": 6.041667, "MAX_BBXMIN": 6.041667, "MIN_BBXMAX": 6.183333, "MAX_BBXMAX": 6.183333, "MIN_BBYMIN": 49.558333, "MAX_BBYMIN": 49.558333, "MIN_BBYMAX": 49.708333, "MAX_BBYMAX": 49.708333, "MEAN_BBXC": 6.125273, "MEAN_BBYC": 49.620833, "COMPARE": 0, "GN_ASCII": "Luxembourg", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 3.000000, "GN_POP": 76684.000000, "ELEVATION": 0.000000, "GTOPO30": 259.000000, "TIMEZONE": "Europe\/Luxembourg", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 682388.790950537077151, 6379291.915456847287714 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Palikir", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Palikir", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Federated States of Micronesia", "SOV_A3": "FSM", "ADM0NAME": "Federated States of Micronesia", "ADM0_A3": "FSM", "ADM1NAME": null, "ISO_A2": "FM", "NOTE": null, "LATITUDE": 6.916644, "LONGITUDE": 158.149974, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4645, "POP_MIN": 4645, "POP_OTHER": 0, "RANK_MAX": 4, "RANK_MIN": 4, "GEONAMEID": 2081986.000000, "MEGANAME": null, "LS_NAME": "Palikir", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 412.000000, "MAX_POP20": 412.000000, "MAX_POP50": 412.000000, "MAX_POP300": 412.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1.000000, "MAX_AREAKM": 1.000000, "MIN_AREAMI": 0.000000, "MAX_AREAMI": 0.000000, "MIN_PERKM": 4.000000, "MAX_PERKM": 4.000000, "MIN_PERMI": 2.000000, "MAX_PERMI": 2.000000, "MIN_BBXMIN": 158.158333, "MAX_BBXMIN": 158.158333, "MIN_BBXMAX": 158.166667, "MAX_BBXMAX": 158.166667, "MIN_BBYMIN": 6.908333, "MAX_BBYMIN": 6.908333, "MIN_BBYMAX": 6.916667, "MAX_BBYMAX": 6.916667, "MEAN_BBXC": 158.162500, "MEAN_BBYC": 6.912500, "COMPARE": 0, "GN_ASCII": "Palikir", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 4645.000000, "ELEVATION": 0.000000, "GTOPO30": 159.000000, "TIMEZONE": "Pacific\/Ponape", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 17605174.610690511763096, 771834.17944869666826 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Majuro", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Majuro", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Marshall Islands", "SOV_A3": "MHL", "ADM0NAME": "Marshall Islands", "ADM0_A3": "MHL", "ADM1NAME": null, "ISO_A2": "MH", "NOTE": null, "LATITUDE": 7.103004, "LONGITUDE": 171.380000, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 25400, "POP_MIN": 20500, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 2113779.000000, "MEGANAME": null, "LS_NAME": "Majuro", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2084.000000, "MAX_POP20": 2084.000000, "MAX_POP50": 2084.000000, "MAX_POP300": 2084.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 3.000000, "MAX_AREAKM": 3.000000, "MIN_AREAMI": 1.000000, "MAX_AREAMI": 1.000000, "MIN_PERKM": 7.000000, "MAX_PERKM": 7.000000, "MIN_PERMI": 5.000000, "MAX_PERMI": 5.000000, "MIN_BBXMIN": 171.366667, "MAX_BBXMIN": 171.366667, "MIN_BBXMAX": 171.375000, "MAX_BBXMAX": 171.375000, "MIN_BBYMIN": 7.091667, "MAX_BBYMIN": 7.091667, "MIN_BBYMAX": 7.116667, "MAX_BBYMAX": 7.116667, "MEAN_BBXC": 171.370833, "MEAN_BBYC": 7.104167, "COMPARE": 0, "GN_ASCII": "Majuro", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 20500.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Pacific\/Majuro", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19077934.351715244352818, 792735.993679151404649 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Funafuti", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Funafuti", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Tuvalu", "SOV_A3": "TUV", "ADM0NAME": "Tuvalu", "ADM0_A3": "TUV", "ADM1NAME": null, "ISO_A2": "TV", "NOTE": null, "LATITUDE": -8.516652, "LONGITUDE": 179.216647, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Population from GeoNames. Changed scale rank.", "POP_MAX": 4749, "POP_MIN": 4749, "POP_OTHER": 0, "RANK_MAX": 4, "RANK_MIN": 4, "GEONAMEID": 2110394.000000, "MEGANAME": null, "LS_NAME": "Funafuti", "LS_MATCH": 0, "CHECKME": 5, "MAX_POP10": 0.000000, "MAX_POP20": 0.000000, "MAX_POP50": 0.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 0.000000, "MIN_AREAKM": 0.000000, "MAX_AREAKM": 0.000000, "MIN_AREAMI": 0.000000, "MAX_AREAMI": 0.000000, "MIN_PERKM": 0.000000, "MAX_PERKM": 0.000000, "MIN_PERMI": 0.000000, "MAX_PERMI": 0.000000, "MIN_BBXMIN": 0.000000, "MAX_BBXMIN": 0.000000, "MIN_BBXMAX": 0.000000, "MAX_BBXMAX": 0.000000, "MIN_BBYMIN": 0.000000, "MAX_BBYMIN": 0.000000, "MIN_BBYMAX": 0.000000, "MAX_BBYMAX": 0.000000, "MEAN_BBXC": 0.000000, "MEAN_BBYC": 0.000000, "COMPARE": 0, "GN_ASCII": "Funafuti", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 4749.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Pacific\/Funafuti", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19950305.896185114979744, -951580.02682121284306 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Melekeok", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Melekeok", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Palau", "SOV_A3": "PLW", "ADM0NAME": "Palau", "ADM0_A3": "PLW", "ADM1NAME": null, "ISO_A2": "PW", "NOTE": null, "LATITUDE": 7.487396, "LONGITUDE": 134.626548, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 7026, "POP_MIN": 7026, "POP_OTHER": 0, "RANK_MAX": 5, "RANK_MIN": 5, "GEONAMEID": 1559804.000000, "MEGANAME": null, "LS_NAME": "Melekeok", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 0.000000, "MAX_POP20": 0.000000, "MAX_POP50": 0.000000, "MAX_POP300": 7026.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 6.000000, "MAX_AREAKM": 6.000000, "MIN_AREAMI": 2.000000, "MAX_AREAMI": 2.000000, "MIN_PERKM": 15.000000, "MAX_PERKM": 15.000000, "MIN_PERMI": 9.000000, "MAX_PERMI": 9.000000, "MIN_BBXMIN": 134.466667, "MAX_BBXMIN": 134.466667, "MIN_BBXMAX": 134.500000, "MAX_BBXMAX": 134.500000, "MIN_BBYMIN": 7.325000, "MAX_BBYMIN": 7.325000, "MIN_BBYMAX": 7.350000, "MAX_BBYMAX": 7.350000, "MEAN_BBXC": 134.481548, "MEAN_BBYC": 7.339881, "COMPARE": 0, "GN_ASCII": "Melekeok", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 217.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Pacific\/Palau", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 14986558.822601536288857, 835875.594339321018197 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital alt", "NAME": "Bir Lehlou", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bir Lehlou", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Claimed as inte", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Western Sahara", "SOV_A3": "SAH", "ADM0NAME": "Western Sahara", "ADM0_A3": "SAH", "ADM1NAME": null, "ISO_A2": "EH", "NOTE": null, "LATITUDE": 26.119167, "LONGITUDE": -9.652522, "CHANGED": 4.000000, "NAMEDIFF": 1, "DIFFNOTE": "Added place.", "POP_MAX": 500, "POP_MIN": 200, "POP_OTHER": 0, "RANK_MAX": 2, "RANK_MIN": 1, "GEONAMEID": -1.000000, "MEGANAME": null, "LS_NAME": null, "LS_MATCH": 2, "CHECKME": 0, "MAX_POP10": 0.000000, "MAX_POP20": 0.000000, "MAX_POP50": 0.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 0.000000, "MIN_AREAKM": 0.000000, "MAX_AREAKM": 0.000000, "MIN_AREAMI": 0.000000, "MAX_AREAMI": 0.000000, "MIN_PERKM": 0.000000, "MAX_PERKM": 0.000000, "MIN_PERMI": 0.000000, "MAX_PERMI": 0.000000, "MIN_BBXMIN": 0.000000, "MAX_BBXMIN": 0.000000, "MIN_BBXMAX": 0.000000, "MAX_BBXMAX": 0.000000, "MIN_BBYMIN": 0.000000, "MAX_BBYMIN": 0.000000, "MIN_BBYMAX": 0.000000, "MAX_BBYMAX": 0.000000, "MEAN_BBXC": 0.000000, "MEAN_BBYC": 0.000000, "COMPARE": 1, "GN_ASCII": null, "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "No GeoNames match due to small population, not in GeoNames, or poor NEV placement.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1074513.858206360833719, 3013847.749461546074599 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Monaco", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Monaco", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Monaco", "SOV_A3": "MCO", "ADM0NAME": "Monaco", "ADM0_A3": "MCO", "ADM1NAME": null, "ISO_A2": "MC", "NOTE": null, "LATITUDE": 43.739646, "LONGITUDE": 7.406913, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 36371, "POP_MIN": 36371, "POP_OTHER": 102371, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 2993458.000000, "MEGANAME": null, "LS_NAME": "Monaco", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 108543.000000, "MAX_POP20": 108543.000000, "MAX_POP50": 108543.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 36.000000, "MAX_AREAKM": 36.000000, "MIN_AREAMI": 14.000000, "MAX_AREAMI": 14.000000, "MIN_PERKM": 57.000000, "MAX_PERKM": 57.000000, "MIN_PERMI": 35.000000, "MAX_PERMI": 35.000000, "MIN_BBXMIN": 7.350000, "MAX_BBXMIN": 7.350000, "MIN_BBXMAX": 7.533333, "MAX_BBXMAX": 7.533333, "MIN_BBYMIN": 43.716667, "MAX_BBYMIN": 43.716667, "MIN_BBYMAX": 43.800000, "MAX_BBYMAX": 43.800000, "MEAN_BBXC": 7.442529, "MEAN_BBYC": 43.754167, "COMPARE": 0, "GN_ASCII": "Monaco", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1020.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Europe\/Monaco", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 824533.802820121054538, 5425239.758034981787205 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Tarawa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tarawa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Kiribati", "SOV_A3": "KIR", "ADM0NAME": "Kiribati", "ADM0_A3": "KIR", "ADM1NAME": null, "ISO_A2": "KI", "NOTE": null, "LATITUDE": 1.338188, "LONGITUDE": 173.017571, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 28802, "POP_MIN": 22534, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 2110079.000000, "MEGANAME": null, "LS_NAME": "Tarawa", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 22534.000000, "MAX_POP20": 22534.000000, "MAX_POP50": 22534.000000, "MAX_POP300": 22534.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 12.000000, "MAX_AREAKM": 12.000000, "MIN_AREAMI": 5.000000, "MAX_AREAMI": 5.000000, "MIN_PERKM": 28.000000, "MAX_PERKM": 28.000000, "MIN_PERMI": 17.000000, "MAX_PERMI": 17.000000, "MIN_BBXMIN": 172.966667, "MAX_BBXMIN": 172.966667, "MIN_BBXMAX": 173.058333, "MAX_BBXMAX": 173.058333, "MIN_BBYMIN": 1.325000, "MAX_BBYMIN": 1.325000, "MIN_BBYMAX": 1.358333, "MAX_BBYMAX": 1.358333, "MEAN_BBXC": 173.015476, "MEAN_BBYC": 1.338690, "COMPARE": 0, "GN_ASCII": "Tarawa", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 28802.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Pacific\/Tarawa", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19260227.882923271507025, 148979.896893877390539 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Moroni", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Moroni", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Comoros", "SOV_A3": "COM", "ADM0NAME": "Comoros", "ADM0_A3": "COM", "ADM1NAME": null, "ISO_A2": "KM", "NOTE": null, "LATITUDE": -11.704158, "LONGITUDE": 43.240244, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 128698, "POP_MIN": 42872, "POP_OTHER": 0, "RANK_MAX": 9, "RANK_MIN": 7, "GEONAMEID": 921772.000000, "MEGANAME": null, "LS_NAME": "Moroni", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 128698.000000, "MAX_POP20": 128698.000000, "MAX_POP50": 128698.000000, "MAX_POP300": 128698.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 60.000000, "MAX_AREAKM": 60.000000, "MIN_AREAMI": 23.000000, "MAX_AREAMI": 23.000000, "MIN_PERKM": 98.000000, "MAX_PERKM": 98.000000, "MIN_PERMI": 61.000000, "MAX_PERMI": 61.000000, "MIN_BBXMIN": 43.225000, "MAX_BBXMIN": 43.225000, "MIN_BBXMAX": 43.291667, "MAX_BBXMAX": 43.291667, "MIN_BBYMIN": -11.758333, "MAX_BBYMIN": -11.758333, "MIN_BBYMAX": -11.475000, "MAX_BBYMAX": -11.475000, "MEAN_BBXC": 43.264352, "MEAN_BBYC": -11.639931, "COMPARE": 0, "GN_ASCII": "Moroni", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 42872.000000, "ELEVATION": 0.000000, "GTOPO30": 35.000000, "TIMEZONE": "Indian\/Comoro", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4813481.954843393526971, -1312057.963742661988363 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 6, "NATSCALE": 30, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Andorra", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Andorra", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Andorra", "SOV_A3": "AND", "ADM0NAME": "Andorra", "ADM0_A3": "AND", "ADM1NAME": null, "ISO_A2": "AD", "NOTE": null, "LATITUDE": 42.500001, "LONGITUDE": 1.516486, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 53998, "POP_MIN": 22256, "POP_OTHER": 53371, "RANK_MAX": 8, "RANK_MIN": 7, "GEONAMEID": 3130067.000000, "MEGANAME": null, "LS_NAME": "Andorra", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 53998.000000, "MAX_POP20": 53998.000000, "MAX_POP50": 53998.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 23.000000, "MAX_AREAKM": 23.000000, "MIN_AREAMI": 9.000000, "MAX_AREAMI": 9.000000, "MIN_PERKM": 49.000000, "MAX_PERKM": 49.000000, "MIN_PERMI": 31.000000, "MAX_PERMI": 31.000000, "MIN_BBXMIN": 1.483333, "MAX_BBXMIN": 1.483333, "MIN_BBXMAX": 1.591667, "MAX_BBXMAX": 1.591667, "MIN_BBYMIN": 42.483333, "MAX_BBYMIN": 42.483333, "MIN_BBYMAX": 42.550000, "MAX_BBYMAX": 42.550000, "MEAN_BBXC": 1.535473, "MEAN_BBYC": 42.518131, "COMPARE": 0, "GN_ASCII": "Andorra", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 52.000000, "GN_POP": 7890.000000, "ELEVATION": 0.000000, "GTOPO30": 687.000000, "TIMEZONE": "Europe\/Madrid", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 168814.444918624125421, 5236174.001877997070551 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Port-of-Spain", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Port-of-Spain", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Trinidad and Tobago", "SOV_A3": "TTO", "ADM0NAME": "Trinidad and Tobago", "ADM0_A3": "TTO", "ADM1NAME": "Port of Spain", "ISO_A2": "TT", "NOTE": null, "LATITUDE": 10.651997, "LONGITUDE": -61.517031, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 294934, "POP_MIN": 49031, "POP_OTHER": 419082, "RANK_MAX": 10, "RANK_MIN": 7, "GEONAMEID": 3573890.000000, "MEGANAME": null, "LS_NAME": "Port-of-Spain", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 294934.000000, "MAX_POP20": 294934.000000, "MAX_POP50": 294934.000000, "MAX_POP300": 294934.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 112.000000, "MAX_AREAKM": 112.000000, "MIN_AREAMI": 43.000000, "MAX_AREAMI": 43.000000, "MIN_PERKM": 109.000000, "MAX_PERKM": 109.000000, "MIN_PERMI": 67.000000, "MAX_PERMI": 67.000000, "MIN_BBXMIN": -61.533333, "MAX_BBXMIN": -61.533333, "MIN_BBXMAX": -61.250000, "MAX_BBXMAX": -61.250000, "MIN_BBYMIN": 10.583333, "MAX_BBYMIN": 10.583333, "MIN_BBYMAX": 10.666667, "MAX_BBYMAX": 10.666667, "MEAN_BBXC": -61.383365, "MEAN_BBYC": 10.638816, "COMPARE": 0, "GN_ASCII": "Port-of-Spain", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 49657.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "America\/Port_of_Spain", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6848044.553282350301743, 1192665.255435108905658 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Kigali", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kigali", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Rwanda", "SOV_A3": "RWA", "ADM0NAME": "Rwanda", "ADM0_A3": "RWA", "ADM1NAME": "Kigali City", "ISO_A2": "RW", "NOTE": null, "LATITUDE": -1.953590, "LONGITUDE": 30.060532, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 860000, "POP_MIN": 745261, "POP_OTHER": 1152904, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 202061.000000, "MEGANAME": "Kigali", "LS_NAME": "Kigali", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1046787.000000, "MAX_POP20": 2263899.000000, "MAX_POP50": 5065653.000000, "MAX_POP300": 7102391.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 601.000000, "MAX_AREAKM": 8753.000000, "MIN_AREAMI": 232.000000, "MAX_AREAMI": 3380.000000, "MIN_PERKM": 735.000000, "MAX_PERKM": 9184.000000, "MIN_PERMI": 457.000000, "MAX_PERMI": 5707.000000, "MIN_BBXMIN": 29.166667, "MAX_BBXMIN": 29.833333, "MIN_BBXMAX": 30.233333, "MAX_BBXMAX": 30.475000, "MIN_BBYMIN": -2.991667, "MAX_BBYMIN": -2.075000, "MIN_BBYMAX": -1.766630, "MAX_BBYMAX": -1.075000, "MEAN_BBXC": 29.913775, "MEAN_BBYC": -2.034427, "COMPARE": 0, "GN_ASCII": "Kigali", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 745261.000000, "ELEVATION": 0.000000, "GTOPO30": 1568.000000, "TIMEZONE": "Africa\/Kigali", "GEONAMESNO": "GeoNames match general.", "UN_FID": 439, "UN_ADM0": "Rwanda", "UN_LAT": -1.950000, "UN_LONG": 30.050000, "POP1950": 18.000000, "POP1955": 25.000000, "POP1960": 34.000000, "POP1965": 45.000000, "POP1970": 59.000000, "POP1975": 90.000000, "POP1980": 128.000000, "POP1985": 168.000000, "POP1990": 219.000000, "POP1995": 289.000000, "POP2000": 497.000000, "POP2005": 775.000000, "POP2010": 860.000000, "POP2015": 947.000000, "POP2020": 1152.000000, "POP2025": 1413.000000, "POP2050": 1715.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3346106.478476080112159, -217298.064181762572844 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Mbabane", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Mbabane", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Administrative", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Swaziland", "SOV_A3": "SWZ", "ADM0NAME": "Swaziland", "ADM0_A3": "SWZ", "ADM1NAME": "Hhohho", "ISO_A2": "SZ", "NOTE": null, "LATITUDE": -26.316651, "LONGITUDE": 31.133335, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 90138, "POP_MIN": 76218, "POP_OTHER": 89979, "RANK_MAX": 8, "RANK_MIN": 8, "GEONAMEID": 934985.000000, "MEGANAME": null, "LS_NAME": "Mbabane", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 90138.000000, "MAX_POP20": 90138.000000, "MAX_POP50": 90138.000000, "MAX_POP300": 90138.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 28.000000, "MAX_AREAKM": 28.000000, "MIN_AREAMI": 11.000000, "MAX_AREAMI": 11.000000, "MIN_PERKM": 37.000000, "MAX_PERKM": 37.000000, "MIN_PERMI": 23.000000, "MAX_PERMI": 23.000000, "MIN_BBXMIN": 31.100000, "MAX_BBXMIN": 31.100000, "MIN_BBXMAX": 31.158333, "MAX_BBXMAX": 31.158333, "MIN_BBYMIN": -26.350000, "MAX_BBYMIN": -26.350000, "MIN_BBYMAX": -26.283333, "MAX_BBYMAX": -26.283333, "MEAN_BBXC": 31.129842, "MEAN_BBYC": -26.315428, "COMPARE": 0, "GN_ASCII": "Mbabane", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 76218.000000, "ELEVATION": 0.000000, "GTOPO30": 1156.000000, "TIMEZONE": "Africa\/Mbabane", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3465746.944578766357154, -3038352.650455256458372 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Juba", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Juba", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "South Sudan", "SOV_A3": "SSD", "ADM0NAME": "South Sudan", "ADM0_A3": "SSD", "ADM1NAME": "Central Equatoria", "ISO_A2": "SS", "NOTE": null, "LATITUDE": 4.829975, "LONGITUDE": 31.580026, "CHANGED": 20.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed country.", "POP_MAX": 111975, "POP_MIN": 111975, "POP_OTHER": 111975, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 373303.000000, "MEGANAME": null, "LS_NAME": "Juba", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 111975.000000, "MAX_POP20": 111975.000000, "MAX_POP50": 111975.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 21.000000, "MAX_AREAKM": 21.000000, "MIN_AREAMI": 8.000000, "MAX_AREAMI": 8.000000, "MIN_PERKM": 30.000000, "MAX_PERKM": 30.000000, "MIN_PERMI": 18.000000, "MAX_PERMI": 18.000000, "MIN_BBXMIN": 31.575000, "MAX_BBXMIN": 31.575000, "MIN_BBXMAX": 31.625000, "MAX_BBXMAX": 31.625000, "MIN_BBYMIN": 4.816667, "MAX_BBYMIN": 4.816667, "MIN_BBYMAX": 4.883333, "MAX_BBYMAX": 4.883333, "MEAN_BBXC": 31.601500, "MEAN_BBYC": 4.845167, "COMPARE": 0, "GN_ASCII": "Juba", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 44.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 551.000000, "TIMEZONE": "Africa\/Khartoum", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3515472.368227631784976, 538308.322600076440722 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital alt", "NAME": "The Hague", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "The Hague", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Official, legis", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Kingdom of the Netherlands", "SOV_A3": "NLD", "ADM0NAME": "Netherlands", "ADM0_A3": "NLD", "ADM1NAME": "Zuid-Holland", "ISO_A2": "NL", "NOTE": null, "LATITUDE": 52.080037, "LONGITUDE": 4.269961, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1406000, "POP_MIN": 501725, "POP_OTHER": 688599, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2747373.000000, "MEGANAME": null, "LS_NAME": "The Hague", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 708489.000000, "MAX_POP20": 708489.000000, "MAX_POP50": 2312867.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 195.000000, "MAX_AREAKM": 710.000000, "MIN_AREAMI": 75.000000, "MAX_AREAMI": 274.000000, "MIN_PERKM": 217.000000, "MAX_PERKM": 764.000000, "MIN_PERMI": 135.000000, "MAX_PERMI": 475.000000, "MIN_BBXMIN": 4.150000, "MAX_BBXMIN": 4.150000, "MIN_BBXMAX": 4.450000, "MAX_BBXMAX": 4.749141, "MIN_BBYMIN": 51.766667, "MAX_BBYMIN": 51.958333, "MIN_BBYMAX": 52.158333, "MAX_BBYMAX": 52.158333, "MEAN_BBXC": 4.355912, "MEAN_BBYC": 52.021475, "COMPARE": 0, "GN_ASCII": "Den Haag", "FEATURE_CL": "P", "FEATURE_CO": "PPLG", "ADMIN1_COD": 11.000000, "GN_POP": 474292.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Europe\/Amsterdam", "GEONAMESNO": "GeoNames rough area, rough name.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 475329.917880515393335, 6814610.099835072644055 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Ljubljana", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Ljubljana", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Slovenia", "SOV_A3": "SVN", "ADM0NAME": "Slovenia", "ADM0_A3": "SVN", "ADM1NAME": "Osrednjeslovenska", "ISO_A2": "SI", "NOTE": null, "LATITUDE": 46.055288, "LONGITUDE": 14.514969, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 314807, "POP_MIN": 255115, "POP_OTHER": 256316, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3196359.000000, "MEGANAME": null, "LS_NAME": "Ljubljana", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 314807.000000, "MAX_POP20": 314807.000000, "MAX_POP50": 314807.000000, "MAX_POP300": 314807.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 145.000000, "MAX_AREAKM": 145.000000, "MIN_AREAMI": 56.000000, "MAX_AREAMI": 56.000000, "MIN_PERKM": 208.000000, "MAX_PERKM": 208.000000, "MIN_PERMI": 129.000000, "MAX_PERMI": 129.000000, "MIN_BBXMIN": 14.433333, "MAX_BBXMIN": 14.433333, "MIN_BBXMAX": 14.633333, "MAX_BBXMAX": 14.633333, "MIN_BBYMIN": 46.000000, "MAX_BBYMIN": 46.000000, "MIN_BBYMAX": 46.241667, "MAX_BBYMAX": 46.241667, "MEAN_BBXC": 14.541032, "MEAN_BBYC": 46.091958, "COMPARE": 0, "GN_ASCII": "Ljubljana", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 61.000000, "GN_POP": 255115.000000, "ELEVATION": 0.000000, "GTOPO30": 284.000000, "TIMEZONE": "Europe\/Ljubljana", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1615798.961686474969611, 5789213.641489177010953 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Bratislava", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bratislava", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Slovakia", "SOV_A3": "SVK", "ADM0NAME": "Slovakia", "ADM0_A3": "SVK", "ADM1NAME": "Bratislavský", "ISO_A2": "SK", "NOTE": null, "LATITUDE": 48.150018, "LONGITUDE": 17.116981, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 423737, "POP_MIN": 373687, "POP_OTHER": 361489, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3060972.000000, "MEGANAME": null, "LS_NAME": "Bratislava", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 373687.000000, "MAX_POP20": 373687.000000, "MAX_POP50": 373687.000000, "MAX_POP300": 373687.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 113.000000, "MAX_AREAKM": 113.000000, "MIN_AREAMI": 43.000000, "MAX_AREAMI": 43.000000, "MIN_PERKM": 121.000000, "MAX_PERKM": 121.000000, "MIN_PERMI": 75.000000, "MAX_PERMI": 75.000000, "MIN_BBXMIN": 17.016667, "MAX_BBXMIN": 17.016667, "MIN_BBXMAX": 17.233333, "MAX_BBXMAX": 17.233333, "MIN_BBYMIN": 48.091667, "MAX_BBYMIN": 48.091667, "MIN_BBYMAX": 48.225000, "MAX_BBYMAX": 48.225000, "MEAN_BBXC": 17.131335, "MEAN_BBYC": 48.159311, "COMPARE": 0, "GN_ASCII": "Bratislava", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 423737.000000, "ELEVATION": 0.000000, "GTOPO30": 132.000000, "TIMEZONE": "Europe\/Bratislava", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1905453.581257021753117, 6131848.926394967362285 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Doha", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Doha", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Qatar", "SOV_A3": "QAT", "ADM0NAME": "Qatar", "ADM0_A3": "QAT", "ADM1NAME": "Ad Dawhah", "ISO_A2": "QA", "NOTE": null, "LATITUDE": 25.286556, "LONGITUDE": 51.532968, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 1450000, "POP_MIN": 731310, "POP_OTHER": 0, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 290030.000000, "MEGANAME": null, "LS_NAME": "Doha", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 731310.000000, "MAX_POP20": 731310.000000, "MAX_POP50": 731310.000000, "MAX_POP300": 731310.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 270.000000, "MAX_AREAKM": 270.000000, "MIN_AREAMI": 104.000000, "MAX_AREAMI": 104.000000, "MIN_PERKM": 205.000000, "MAX_PERKM": 205.000000, "MIN_PERMI": 127.000000, "MAX_PERMI": 127.000000, "MIN_BBXMIN": 51.358333, "MAX_BBXMIN": 51.358333, "MIN_BBXMAX": 51.583333, "MAX_BBXMAX": 51.583333, "MIN_BBYMIN": 25.158333, "MAX_BBYMIN": 25.158333, "MIN_BBYMAX": 25.408333, "MAX_BBYMAX": 25.408333, "MEAN_BBXC": 51.468439, "MEAN_BBYC": 25.281154, "COMPARE": 0, "GN_ASCII": "Doha", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 344939.000000, "ELEVATION": 0.000000, "GTOPO30": 21.000000, "TIMEZONE": "Asia\/Qatar", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 5736623.745059514418244, 2910982.827040837612003 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Podgorica", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Podgorica", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Montenegro", "SOV_A3": "MNE", "ADM0NAME": "Montenegro", "ADM0_A3": "MNE", "ADM1NAME": "Podgorica", "ISO_A2": "ME", "NOTE": null, "LATITUDE": 42.465973, "LONGITUDE": 19.266307, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 145850, "POP_MIN": 136473, "POP_OTHER": 0, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 3193044.000000, "MEGANAME": null, "LS_NAME": "Podgorica", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 145850.000000, "MAX_POP20": 145850.000000, "MAX_POP50": 145850.000000, "MAX_POP300": 145850.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 41.000000, "MAX_AREAKM": 41.000000, "MIN_AREAMI": 16.000000, "MAX_AREAMI": 16.000000, "MIN_PERKM": 44.000000, "MAX_PERKM": 44.000000, "MIN_PERMI": 27.000000, "MAX_PERMI": 27.000000, "MIN_BBXMIN": 19.208333, "MAX_BBXMIN": 19.208333, "MIN_BBXMAX": 19.316667, "MAX_BBXMAX": 19.316667, "MIN_BBYMIN": 42.408333, "MAX_BBYMIN": 42.408333, "MIN_BBYMAX": 42.475000, "MAX_BBYMAX": 42.475000, "MEAN_BBXC": 19.263397, "MEAN_BBYC": 42.442115, "COMPARE": 0, "GN_ASCII": "Podgorica", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 136473.000000, "ELEVATION": 0.000000, "GTOPO30": 58.000000, "TIMEZONE": "Europe\/Podgorica", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2144715.476259761489928, 5231037.46377420425415 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital alt", "NAME": "Sri Jawewardenepura Kotte", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sri Jawewardenepura Kotte", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Legislative cap", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Sri Lanka", "SOV_A3": "LKA", "ADM0NAME": "Sri Lanka", "ADM0_A3": "LKA", "ADM1NAME": "Colombo", "ISO_A2": "LK", "NOTE": null, "LATITUDE": 6.900004, "LONGITUDE": 79.949993, "CHANGED": 4.000000, "NAMEDIFF": 1, "DIFFNOTE": "Name changed.", "POP_MAX": 115826, "POP_MIN": 115826, "POP_OTHER": 2456292, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 1238992.000000, "MEGANAME": null, "LS_NAME": "Kotte", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2189383.000000, "MAX_POP20": 3439184.000000, "MAX_POP50": 4689795.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 1265.000000, "MAX_AREAKM": 2843.000000, "MIN_AREAMI": 488.000000, "MAX_AREAMI": 1098.000000, "MIN_PERKM": 1148.000000, "MAX_PERKM": 2388.000000, "MIN_PERMI": 713.000000, "MAX_PERMI": 1484.000000, "MIN_BBXMIN": 79.866667, "MAX_BBXMIN": 79.883827, "MIN_BBXMAX": 80.366283, "MAX_BBXMAX": 80.733333, "MIN_BBYMIN": 5.916667, "MAX_BBYMIN": 6.708333, "MIN_BBYMAX": 7.345790, "MAX_BBYMAX": 7.345790, "MEAN_BBXC": 80.097600, "MEAN_BBYC": 6.842005, "COMPARE": 1, "GN_ASCII": "Sri Jayewardenepura Kotte", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 36.000000, "GN_POP": 115826.000000, "ELEVATION": 0.000000, "GTOPO30": 35.000000, "TIMEZONE": "Asia\/Colombo", "GEONAMESNO": "GeoNames rough area, rough name.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8899992.514238476753235, 769968.297603190178052 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital alt", "NAME": "Baguio City", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Baguio City", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Philippines", "SOV_A3": "PHL", "ADM0NAME": "Philippines", "ADM0_A3": "PHL", "ADM1NAME": "Benguet", "ISO_A2": "PH", "NOTE": null, "LATITUDE": 16.429991, "LONGITUDE": 120.569943, "CHANGED": 40.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 447824, "POP_MIN": 272714, "POP_OTHER": 164877, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 1728930.000000, "MEGANAME": null, "LS_NAME": "Baguio City", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 447824.000000, "MAX_POP20": 447824.000000, "MAX_POP50": 447824.000000, "MAX_POP300": 447824.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 89.000000, "MAX_AREAKM": 89.000000, "MIN_AREAMI": 34.000000, "MAX_AREAMI": 34.000000, "MIN_PERKM": 78.000000, "MAX_PERKM": 78.000000, "MIN_PERMI": 48.000000, "MAX_PERMI": 48.000000, "MIN_BBXMIN": 120.541667, "MAX_BBXMIN": 120.541667, "MIN_BBXMAX": 120.650000, "MAX_BBXMAX": 120.650000, "MIN_BBYMIN": 16.358333, "MAX_BBYMIN": 16.358333, "MIN_BBYMAX": 16.483333, "MAX_BBYMAX": 16.483333, "MEAN_BBXC": 120.598765, "MEAN_BBYC": 16.421065, "COMPARE": 0, "GN_ASCII": "Baguio", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 272714.000000, "ELEVATION": 0.000000, "GTOPO30": 1448.000000, "TIMEZONE": "Asia\/Manila", "GEONAMESNO": "GeoNames spatial join with similar names only.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13421784.61357326246798, 1854572.21848 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital alt", "NAME": "Dodoma", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dodoma", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Offical capital", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "United Republic of Tanzania", "SOV_A3": "TZA", "ADM0NAME": "Tanzania", "ADM0_A3": "TZA", "ADM1NAME": "Dodoma", "ISO_A2": "TZ", "NOTE": null, "LATITUDE": -6.183306, "LONGITUDE": 35.750004, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 218269, "POP_MIN": 180541, "POP_OTHER": 0, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 160196.000000, "MEGANAME": null, "LS_NAME": "Dodoma", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 218269.000000, "MAX_POP20": 218269.000000, "MAX_POP50": 218269.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 55.000000, "MAX_AREAKM": 55.000000, "MIN_AREAMI": 21.000000, "MAX_AREAMI": 21.000000, "MIN_PERKM": 61.000000, "MAX_PERKM": 61.000000, "MIN_PERMI": 38.000000, "MAX_PERMI": 38.000000, "MIN_BBXMIN": 35.691667, "MAX_BBXMIN": 35.691667, "MIN_BBXMAX": 35.808333, "MAX_BBXMAX": 35.808333, "MIN_BBYMIN": -6.208333, "MAX_BBYMIN": -6.208333, "MIN_BBYMAX": -6.116667, "MAX_BBYMAX": -6.116667, "MEAN_BBXC": 35.747500, "MEAN_BBYC": -6.162244, "COMPARE": 0, "GN_ASCII": "Dodoma", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 3.000000, "GN_POP": 180541.000000, "ELEVATION": 0.000000, "GTOPO30": 1129.000000, "TIMEZONE": "Africa\/Dar_es_Salaam", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3979672.198852524161339, -689662.478249167324975 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Bern", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bern", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Switzerland", "SOV_A3": "CHE", "ADM0NAME": "Switzerland", "ADM0_A3": "CHE", "ADM1NAME": "Bern", "ISO_A2": "CH", "NOTE": null, "LATITUDE": 46.916683, "LONGITUDE": 7.466975, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 275329, "POP_MIN": 121631, "POP_OTHER": 267814, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 2661552.000000, "MEGANAME": null, "LS_NAME": "Bern", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 275329.000000, "MAX_POP20": 275329.000000, "MAX_POP50": 275329.000000, "MAX_POP300": 275329.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 78.000000, "MAX_AREAKM": 78.000000, "MIN_AREAMI": 30.000000, "MAX_AREAMI": 30.000000, "MIN_PERKM": 85.000000, "MAX_PERKM": 85.000000, "MIN_PERMI": 53.000000, "MAX_PERMI": 53.000000, "MIN_BBXMIN": 7.375000, "MAX_BBXMIN": 7.375000, "MIN_BBXMAX": 7.533333, "MAX_BBXMAX": 7.533333, "MIN_BBYMIN": 46.900000, "MAX_BBYMIN": 46.900000, "MIN_BBYMAX": 47.041667, "MAX_BBYMAX": 47.041667, "MEAN_BBXC": 7.453227, "MEAN_BBYC": 46.958239, "COMPARE": 0, "GN_ASCII": "Bern", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 121631.000000, "ELEVATION": 0.000000, "GTOPO30": 527.000000, "TIMEZONE": "Europe\/Zurich", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 831219.906249413383193, 5928485.165733484551311 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital alt", "NAME": "Laayoune", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Laayoune", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Claimed as capi", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Morocco", "SOV_A3": "MAR", "ADM0NAME": "Morocco", "ADM0_A3": "MAR", "ADM1NAME": "Laâyoune - Boujdour - Sakia El Hamra", "ISO_A2": "MA", "NOTE": null, "LATITUDE": 27.149982, "LONGITUDE": -13.200006, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 188084, "POP_MIN": 176365, "POP_OTHER": 176365, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 2462881.000000, "MEGANAME": null, "LS_NAME": "Laayoune", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 176365.000000, "MAX_POP20": 176365.000000, "MAX_POP50": 176365.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 21.000000, "MAX_AREAKM": 21.000000, "MIN_AREAMI": 8.000000, "MAX_AREAMI": 8.000000, "MIN_PERKM": 26.000000, "MAX_PERKM": 26.000000, "MIN_PERMI": 16.000000, "MAX_PERMI": 16.000000, "MIN_BBXMIN": -13.225000, "MAX_BBXMIN": -13.225000, "MIN_BBXMAX": -13.158333, "MAX_BBXMAX": -13.158333, "MIN_BBYMIN": 27.125000, "MAX_BBYMIN": 27.125000, "MIN_BBYMAX": 27.175000, "MAX_BBYMAX": 27.175000, "MEAN_BBXC": -13.194643, "MEAN_BBYC": 27.146131, "COMPARE": 0, "GN_ASCII": "Ejbei Uad el Aabd", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 188084.000000, "ELEVATION": 0.000000, "GTOPO30": 72.000000, "TIMEZONE": "Africa\/El_Aaiun", "GEONAMESNO": "GeoNames rough area, rough name.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1469417.939956413116306, 3142222.586829502601177 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Pristina", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Pristina", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Kosovo", "SOV_A3": "KOS", "ADM0NAME": "Kosovo", "ADM0_A3": "KOS", "ADM1NAME": "Pristina", "ISO_A2": "-99", "NOTE": null, "LATITUDE": 42.666710, "LONGITUDE": 21.165984, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 465186, "POP_MIN": 198214, "POP_OTHER": 261783, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 786714.000000, "MEGANAME": null, "LS_NAME": "Pristina", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 265361.000000, "MAX_POP20": 265361.000000, "MAX_POP50": 265361.000000, "MAX_POP300": 265361.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 41.000000, "MAX_AREAKM": 41.000000, "MIN_AREAMI": 16.000000, "MAX_AREAMI": 16.000000, "MIN_PERKM": 69.000000, "MAX_PERKM": 69.000000, "MIN_PERMI": 43.000000, "MAX_PERMI": 43.000000, "MIN_BBXMIN": 21.066667, "MAX_BBXMIN": 21.066667, "MIN_BBXMAX": 21.208333, "MAX_BBXMAX": 21.208333, "MIN_BBYMIN": 42.625000, "MAX_BBYMIN": 42.625000, "MIN_BBYMAX": 42.733333, "MAX_BBYMAX": 42.733333, "MEAN_BBXC": 21.146346, "MEAN_BBYC": 42.666218, "COMPARE": 0, "GN_ASCII": "Pristina", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 1.000000, "GN_POP": 550000.000000, "ELEVATION": 0.000000, "GTOPO30": 668.000000, "TIMEZONE": "Europe\/Belgrade", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2356186.58902654517442, 5261378.463817734271288 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Roseau", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Roseau", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Dominica", "SOV_A3": "DMA", "ADM0NAME": "Dominica", "ADM0_A3": "DMA", "ADM1NAME": "Saint George", "ISO_A2": "DM", "NOTE": null, "LATITUDE": 15.301016, "LONGITUDE": -61.387013, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 23336, "POP_MIN": 16571, "POP_OTHER": 23336, "RANK_MAX": 7, "RANK_MIN": 6, "GEONAMEID": 3575635.000000, "MEGANAME": null, "LS_NAME": "Roseau", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 23336.000000, "MAX_POP20": 23336.000000, "MAX_POP50": 23336.000000, "MAX_POP300": 23336.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 12.000000, "MAX_AREAKM": 12.000000, "MIN_AREAMI": 5.000000, "MAX_AREAMI": 5.000000, "MIN_PERKM": 25.000000, "MAX_PERKM": 25.000000, "MIN_PERMI": 16.000000, "MAX_PERMI": 16.000000, "MIN_BBXMIN": -61.400000, "MAX_BBXMIN": -61.400000, "MIN_BBXMAX": -61.350000, "MAX_BBXMAX": -61.350000, "MIN_BBYMIN": 15.266667, "MAX_BBYMIN": 15.266667, "MIN_BBYMAX": 15.325000, "MAX_BBYMAX": 15.325000, "MEAN_BBXC": -61.377500, "MEAN_BBYC": 15.298056, "COMPARE": 0, "GN_ASCII": "Roseau", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 16571.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "America\/Dominica", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6833571.026454426348209, 1723915.714688211213797 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Djibouti", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Djibouti", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Djibouti", "SOV_A3": "DJI", "ADM0NAME": "Djibouti", "ADM0_A3": "DJI", "ADM1NAME": "Djibouti", "ISO_A2": "DJ", "NOTE": null, "LATITUDE": 11.595014, "LONGITUDE": 43.148002, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 923000, "POP_MIN": 604013, "POP_OTHER": 335001, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 223817.000000, "MEGANAME": null, "LS_NAME": "Djibouti", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 335001.000000, "MAX_POP20": 335001.000000, "MAX_POP50": 335001.000000, "MAX_POP300": 335001.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 42.000000, "MAX_AREAKM": 42.000000, "MIN_AREAMI": 16.000000, "MAX_AREAMI": 16.000000, "MIN_PERKM": 44.000000, "MAX_PERKM": 44.000000, "MIN_PERMI": 27.000000, "MAX_PERMI": 27.000000, "MIN_BBXMIN": 43.066667, "MAX_BBXMIN": 43.066667, "MIN_BBXMAX": 43.166667, "MAX_BBXMAX": 43.166667, "MIN_BBYMIN": 11.533333, "MAX_BBYMIN": 11.533333, "MIN_BBYMAX": 11.625000, "MAX_BBYMAX": 11.625000, "MEAN_BBXC": 43.129167, "MEAN_BBYC": 11.571500, "COMPARE": 0, "GN_ASCII": "Djibouti", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 623891.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Africa\/Djibouti", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4803213.574323576875031, 1299652.654118061764166 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital alt", "NAME": "Putrajaya", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Putrajaya", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Administrative", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Malaysia", "SOV_A3": "MYS", "ADM0NAME": "Malaysia", "ADM0_A3": "MYS", "ADM1NAME": "Selangor", "ISO_A2": "MY", "NOTE": null, "LATITUDE": 2.914020, "LONGITUDE": 101.701947, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 67964, "POP_MIN": 50000, "POP_OTHER": 956431, "RANK_MAX": 8, "RANK_MIN": 7, "GEONAMEID": 6697380.000000, "MEGANAME": null, "LS_NAME": "Putrajaya", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 955607.000000, "MAX_POP20": 964830.000000, "MAX_POP50": 1651113.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 486.000000, "MAX_AREAKM": 805.000000, "MIN_AREAMI": 188.000000, "MAX_AREAMI": 311.000000, "MIN_PERKM": 467.000000, "MAX_PERKM": 737.000000, "MIN_PERMI": 290.000000, "MAX_PERMI": 458.000000, "MIN_BBXMIN": 101.358333, "MAX_BBXMIN": 101.575000, "MIN_BBXMAX": 101.891667, "MAX_BBXMAX": 101.891667, "MIN_BBYMIN": 2.700000, "MAX_BBYMIN": 2.708333, "MIN_BBYMAX": 3.041194, "MAX_BBYMAX": 3.041194, "MEAN_BBXC": 101.716617, "MEAN_BBYC": 2.915909, "COMPARE": 0, "GN_ASCII": "Putrajaya", "FEATURE_CL": "P", "FEATURE_CO": "PPLG", "ADMIN1_COD": 17.000000, "GN_POP": 50000.000000, "ELEVATION": 0.000000, "GTOPO30": 30.000000, "TIMEZONE": "Asia\/Kuala_Lumpur", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11321408.950474340468645, 324527.13689018425066 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital alt", "NAME": "Kyoto", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kyoto", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Official capita", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Japan", "SOV_A3": "JPN", "ADM0NAME": "Japan", "ADM0_A3": "JPN", "ADM1NAME": "Kyoto", "ISO_A2": "JP", "NOTE": null, "LATITUDE": 35.029992, "LONGITUDE": 135.749998, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1805000, "POP_MIN": 1459640, "POP_OTHER": 1827367, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1857910.000000, "MEGANAME": "Kyoto", "LS_NAME": "Kyoto", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1946052.000000, "MAX_POP20": 2520813.000000, "MAX_POP50": 2520813.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 340.000000, "MAX_AREAKM": 486.000000, "MIN_AREAMI": 131.000000, "MAX_AREAMI": 188.000000, "MIN_PERKM": 130.000000, "MAX_PERKM": 218.000000, "MIN_PERMI": 81.000000, "MAX_PERMI": 135.000000, "MIN_BBXMIN": 135.611529, "MAX_BBXMIN": 135.611529, "MIN_BBXMAX": 135.808333, "MAX_BBXMAX": 135.858333, "MIN_BBYMIN": 34.645060, "MAX_BBYMIN": 34.783333, "MIN_BBYMAX": 35.100000, "MAX_BBYMAX": 35.100000, "MEAN_BBXC": 135.743212, "MEAN_BBYC": 34.913171, "COMPARE": 0, "GN_ASCII": "Kyoto", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 22.000000, "GN_POP": 1459640.000000, "ELEVATION": 0.000000, "GTOPO30": 86.000000, "TIMEZONE": "Asia\/Tokyo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 313, "UN_ADM0": "Japan", "UN_LAT": 35.000000, "UN_LONG": 135.750000, "POP1950": 1002.000000, "POP1955": 1091.000000, "POP1960": 1165.000000, "POP1965": 1229.000000, "POP1970": 1298.000000, "POP1975": 1622.000000, "POP1980": 1701.000000, "POP1985": 1714.000000, "POP1990": 1760.000000, "POP1995": 1804.000000, "POP2000": 1806.000000, "POP2005": 1805.000000, "POP2010": 1805.000000, "POP2015": 1804.000000, "POP2020": 1804.000000, "POP2025": 1804.000000, "POP2050": 1804.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 15111404.032090259715915, 4168222.258126295171678 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Banjul", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Banjul", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Gambia, The", "SOV_A3": "GMB", "ADM0NAME": "The Gambia", "ADM0_A3": "GMB", "ADM1NAME": "Banjul", "ISO_A2": "GM", "NOTE": null, "LATITUDE": 13.453876, "LONGITUDE": -16.591701, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 43094, "POP_MIN": 34589, "POP_OTHER": 581300, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 2413876.000000, "MEGANAME": null, "LS_NAME": "Banjul", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 43094.000000, "MAX_POP20": 43094.000000, "MAX_POP50": 43094.000000, "MAX_POP300": 43094.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 7.000000, "MAX_AREAKM": 7.000000, "MIN_AREAMI": 3.000000, "MAX_AREAMI": 3.000000, "MIN_PERKM": 13.000000, "MAX_PERKM": 13.000000, "MIN_PERMI": 8.000000, "MAX_PERMI": 8.000000, "MIN_BBXMIN": -16.600000, "MAX_BBXMIN": -16.600000, "MIN_BBXMAX": -16.566667, "MAX_BBXMAX": -16.566667, "MIN_BBYMIN": 13.441667, "MAX_BBYMIN": 13.441667, "MIN_BBYMAX": 13.466667, "MAX_BBYMAX": 13.466667, "MEAN_BBXC": -16.581250, "MEAN_BBYC": 13.455208, "COMPARE": 0, "GN_ASCII": "Banjul", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 34589.000000, "ELEVATION": 0.000000, "GTOPO30": 5.000000, "TIMEZONE": "Africa\/Banjul", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1846979.761173146544024, 1511634.609642389463261 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Skopje", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Skopje", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Macedonia", "SOV_A3": "MKD", "ADM0NAME": "Macedonia", "ADM0_A3": "MKD", "ADM1NAME": "Centar", "ISO_A2": "MK", "NOTE": null, "LATITUDE": 42.000006, "LONGITUDE": 21.433461, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 494087, "POP_MIN": 474889, "POP_OTHER": 491890, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 785842.000000, "MEGANAME": null, "LS_NAME": "Skopje", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 494087.000000, "MAX_POP20": 494087.000000, "MAX_POP50": 494087.000000, "MAX_POP300": 494087.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 114.000000, "MAX_AREAKM": 114.000000, "MIN_AREAMI": 44.000000, "MAX_AREAMI": 44.000000, "MIN_PERKM": 98.000000, "MAX_PERKM": 98.000000, "MIN_PERMI": 61.000000, "MAX_PERMI": 61.000000, "MIN_BBXMIN": 21.300000, "MAX_BBXMIN": 21.300000, "MIN_BBXMAX": 21.533333, "MAX_BBXMAX": 21.533333, "MIN_BBYMIN": 41.950000, "MAX_BBYMIN": 41.950000, "MIN_BBYMAX": 42.066667, "MAX_BBYMAX": 42.066667, "MEAN_BBXC": 21.430243, "MEAN_BBYC": 42.007257, "COMPARE": 0, "GN_ASCII": "Skopje", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 474889.000000, "ELEVATION": 0.000000, "GTOPO30": 246.000000, "TIMEZONE": "Europe\/Skopje", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2385962.016236913856119, 5160980.361231430433691 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Bridgetown", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bridgetown", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Barbados", "SOV_A3": "BRB", "ADM0NAME": "Barbados", "ADM0_A3": "BRB", "ADM1NAME": "Saint Michael", "ISO_A2": "BB", "NOTE": null, "LATITUDE": 13.102003, "LONGITUDE": -59.616527, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 191152, "POP_MIN": 96578, "POP_OTHER": 191814, "RANK_MAX": 9, "RANK_MIN": 8, "GEONAMEID": 2075807.000000, "MEGANAME": null, "LS_NAME": "Bridgetown", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 191152.000000, "MAX_POP20": 191152.000000, "MAX_POP50": 191152.000000, "MAX_POP300": 191152.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 106.000000, "MAX_AREAKM": 106.000000, "MIN_AREAMI": 41.000000, "MAX_AREAMI": 41.000000, "MIN_PERKM": 131.000000, "MAX_PERKM": 131.000000, "MIN_PERMI": 82.000000, "MAX_PERMI": 82.000000, "MIN_BBXMIN": -59.641667, "MAX_BBXMIN": -59.641667, "MIN_BBXMAX": -59.500000, "MAX_BBXMAX": -59.500000, "MIN_BBYMIN": 13.050000, "MAX_BBYMIN": 13.050000, "MIN_BBYMAX": 13.266667, "MAX_BBYMAX": 13.266667, "MEAN_BBXC": -59.589731, "MEAN_BBYC": 13.128773, "COMPARE": 0, "GN_ASCII": "Bridgetown", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 8.000000, "GN_POP": 2971.000000, "ELEVATION": 0.000000, "GTOPO30": 152.000000, "TIMEZONE": "Australia\/Perth", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6636481.399009522981942, 1471388.229003618471324 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital alt", "NAME": "Porto-Novo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Porto-Novo", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Official capita", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Benin", "SOV_A3": "BEN", "ADM0NAME": "Benin", "ADM0_A3": "BEN", "ADM1NAME": "Ouémé", "ISO_A2": "BJ", "NOTE": null, "LATITUDE": 6.483311, "LONGITUDE": 2.616626, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 300000, "POP_MIN": 234168, "POP_OTHER": 806945, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 2392087.000000, "MEGANAME": null, "LS_NAME": "Porto-Novo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 517453.000000, "MAX_POP20": 457770.000000, "MAX_POP50": 457770.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 278.000000, "MAX_AREAKM": 319.000000, "MIN_AREAMI": 107.000000, "MAX_AREAMI": 123.000000, "MIN_PERKM": 251.000000, "MAX_PERKM": 312.000000, "MIN_PERMI": 156.000000, "MAX_PERMI": 194.000000, "MIN_BBXMIN": 2.558333, "MAX_BBXMIN": 2.558333, "MIN_BBXMAX": 2.883333, "MAX_BBXMAX": 2.883333, "MIN_BBYMIN": 6.450000, "MAX_BBYMIN": 6.450000, "MIN_BBYMAX": 6.650000, "MAX_BBYMAX": 6.733333, "MEAN_BBXC": 2.708025, "MEAN_BBYC": 6.520662, "COMPARE": 0, "GN_ASCII": "Porto-Novo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 16.000000, "GN_POP": 234168.000000, "ELEVATION": 0.000000, "GTOPO30": 39.000000, "TIMEZONE": "Africa\/Porto-Novo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 291281.421325459610671, 723263.982585314079188 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Bujumbura", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bujumbura", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Burundi", "SOV_A3": "BDI", "ADM0NAME": "Burundi", "ADM0_A3": "BDI", "ADM1NAME": "Bujumbura Mairie", "ISO_A2": "BI", "NOTE": null, "LATITUDE": -3.376087, "LONGITUDE": 29.360006, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 331700, "POP_MIN": 331700, "POP_OTHER": 1208361, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 425378.000000, "MEGANAME": null, "LS_NAME": "Bujumbura", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1123733.000000, "MAX_POP20": 2140496.000000, "MAX_POP50": 3536914.000000, "MAX_POP300": 3539151.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1093.000000, "MAX_AREAKM": 5563.000000, "MIN_AREAMI": 422.000000, "MAX_AREAMI": 2148.000000, "MIN_PERKM": 1180.000000, "MAX_PERKM": 5081.000000, "MIN_PERMI": 733.000000, "MAX_PERMI": 3157.000000, "MIN_BBXMIN": 29.254336, "MAX_BBXMIN": 29.258333, "MIN_BBXMAX": 29.640630, "MAX_BBXMAX": 30.272423, "MIN_BBYMIN": -3.841667, "MAX_BBYMIN": -3.675000, "MIN_BBYMAX": -2.950000, "MAX_BBYMAX": -2.544862, "MEAN_BBXC": 29.649864, "MEAN_BBYC": -3.227847, "COMPARE": 0, "GN_ASCII": "Bujumbura", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 331700.000000, "ELEVATION": 0.000000, "GTOPO30": 795.000000, "TIMEZONE": "Africa\/Bujumbura", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3268340.924456766340882, -376041.977378407958895 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Kingstown", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kingstown", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Saint Vincent and the Grenadines", "SOV_A3": "VCT", "ADM0NAME": "Saint Vincent and the Grenadines", "ADM0_A3": "VCT", "ADM1NAME": null, "ISO_A2": "VC", "NOTE": null, "LATITUDE": 13.148279, "LONGITUDE": -61.212062, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 49485, "POP_MIN": 24518, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 4359981.000000, "MEGANAME": null, "LS_NAME": "Kingstown", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 49485.000000, "MAX_POP20": 49485.000000, "MAX_POP50": 49485.000000, "MAX_POP300": 49485.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 17.000000, "MAX_AREAKM": 17.000000, "MIN_AREAMI": 7.000000, "MAX_AREAMI": 7.000000, "MIN_PERKM": 31.000000, "MAX_PERKM": 31.000000, "MIN_PERMI": 19.000000, "MAX_PERMI": 19.000000, "MIN_BBXMIN": -61.241667, "MAX_BBXMIN": -61.241667, "MIN_BBXMAX": -61.158333, "MAX_BBXMAX": -61.158333, "MIN_BBYMIN": 13.125000, "MAX_BBYMIN": 13.125000, "MIN_BBYMAX": 13.175000, "MAX_BBYMAX": 13.175000, "MEAN_BBXC": -61.202183, "MEAN_BBYC": 13.145833, "COMPARE": 0, "GN_ASCII": "Kingstown", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 1662.000000, "ELEVATION": 5.000000, "GTOPO30": 1.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6814095.619031571783125, 1476677.86132567259483 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Castries", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Castries", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Saint Lucia", "SOV_A3": "LCA", "ADM0NAME": "Saint Lucia", "ADM0_A3": "LCA", "ADM1NAME": null, "ISO_A2": "LC", "NOTE": null, "LATITUDE": 14.001973, "LONGITUDE": -61.000008, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 37963, "POP_MIN": 10634, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 6, "GEONAMEID": 3028258.000000, "MEGANAME": null, "LS_NAME": "Castries", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 64343.000000, "MAX_POP20": 64343.000000, "MAX_POP50": 64343.000000, "MAX_POP300": 64343.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 16.000000, "MAX_AREAKM": 16.000000, "MIN_AREAMI": 6.000000, "MAX_AREAMI": 6.000000, "MIN_PERKM": 22.000000, "MAX_PERKM": 22.000000, "MIN_PERMI": 14.000000, "MAX_PERMI": 14.000000, "MIN_BBXMIN": -61.008333, "MAX_BBXMIN": -61.008333, "MIN_BBXMAX": -60.966667, "MAX_BBXMAX": -60.966667, "MIN_BBYMIN": 13.975000, "MAX_BBYMIN": 13.975000, "MIN_BBYMAX": 14.025000, "MAX_BBYMAX": 14.025000, "MEAN_BBXC": -60.988377, "MEAN_BBYC": 14.005921, "COMPARE": 0, "GN_ASCII": "Castries", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 5790.000000, "ELEVATION": 0.000000, "GTOPO30": 47.000000, "TIMEZONE": "Europe\/Paris", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6790489.849024262279272, 1574442.962402771925554 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Basseterre", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Basseterre", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Saint Kitts and Nevis", "SOV_A3": "KNA", "ADM0NAME": "Saint Kitts and Nevis", "ADM0_A3": "KNA", "ADM1NAME": null, "ISO_A2": "KN", "NOTE": null, "LATITUDE": 17.302030, "LONGITUDE": -62.717009, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 21887, "POP_MIN": 15500, "POP_OTHER": 21887, "RANK_MAX": 7, "RANK_MIN": 6, "GEONAMEID": 3575551.000000, "MEGANAME": null, "LS_NAME": "Basseterre", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 21887.000000, "MAX_POP20": 21887.000000, "MAX_POP50": 21887.000000, "MAX_POP300": 21887.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 7.000000, "MAX_AREAKM": 7.000000, "MIN_AREAMI": 3.000000, "MAX_AREAMI": 3.000000, "MIN_PERKM": 16.000000, "MAX_PERKM": 16.000000, "MIN_PERMI": 10.000000, "MAX_PERMI": 10.000000, "MIN_BBXMIN": -62.741667, "MAX_BBXMIN": -62.741667, "MIN_BBXMAX": -62.708333, "MAX_BBXMAX": -62.708333, "MIN_BBYMIN": 17.291667, "MAX_BBYMIN": 17.291667, "MIN_BBYMAX": 17.333333, "MAX_BBYMAX": 17.333333, "MEAN_BBXC": -62.726389, "MEAN_BBYC": 17.306019, "COMPARE": 0, "GN_ASCII": "Basseterre", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 3.000000, "GN_POP": 12920.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "America\/St_Kitts", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6981625.541545924730599, 1956011.684171723900363 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Port Louis", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Port Louis", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Mauritius", "SOV_A3": "MUS", "ADM0NAME": "Mauritius", "ADM0_A3": "MUS", "ADM1NAME": null, "ISO_A2": "MU", "NOTE": null, "LATITUDE": -20.166639, "LONGITUDE": 57.499994, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 595491, "POP_MIN": 148416, "POP_OTHER": 304613, "RANK_MAX": 11, "RANK_MIN": 9, "GEONAMEID": 934154.000000, "MEGANAME": null, "LS_NAME": "Port Louis", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 291837.000000, "MAX_POP20": 595491.000000, "MAX_POP50": 595491.000000, "MAX_POP300": 595491.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 70.000000, "MAX_AREAKM": 152.000000, "MIN_AREAMI": 27.000000, "MAX_AREAMI": 59.000000, "MIN_PERKM": 85.000000, "MAX_PERKM": 154.000000, "MIN_PERMI": 53.000000, "MAX_PERMI": 96.000000, "MIN_BBXMIN": 57.425000, "MAX_BBXMIN": 57.425000, "MIN_BBXMAX": 57.541667, "MAX_BBXMAX": 57.575000, "MIN_BBYMIN": -20.333333, "MAX_BBYMIN": -20.248073, "MIN_BBYMAX": -20.108333, "MAX_BBYMAX": -20.108333, "MEAN_BBXC": 57.491611, "MEAN_BBYC": -20.221833, "COMPARE": 0, "GN_ASCII": "Port Louis", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 18.000000, "GN_POP": 155226.000000, "ELEVATION": 0.000000, "GTOPO30": 133.000000, "TIMEZONE": "Indian\/Mauritius", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 6400870.036511515267193, -2292782.036980749107897 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Saint George's", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Saint George's", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Grenada", "SOV_A3": "GRD", "ADM0NAME": "Grenada", "ADM0_A3": "GRD", "ADM1NAME": null, "ISO_A2": "GD", "NOTE": null, "LATITUDE": 12.052633, "LONGITUDE": -61.741643, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 33734, "POP_MIN": 27343, "POP_OTHER": 27343, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 3579925.000000, "MEGANAME": null, "LS_NAME": "Saint George?s", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 27343.000000, "MAX_POP20": 27343.000000, "MAX_POP50": 27343.000000, "MAX_POP300": 27343.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 10.000000, "MAX_AREAKM": 10.000000, "MIN_AREAMI": 4.000000, "MAX_AREAMI": 4.000000, "MIN_PERKM": 18.000000, "MAX_PERKM": 18.000000, "MIN_PERMI": 11.000000, "MAX_PERMI": 11.000000, "MIN_BBXMIN": -61.758333, "MAX_BBXMIN": -61.758333, "MIN_BBXMAX": -61.725000, "MAX_BBXMAX": -61.725000, "MIN_BBYMIN": 12.025000, "MAX_BBYMIN": 12.025000, "MIN_BBYMAX": 12.066667, "MAX_BBYMAX": 12.066667, "MEAN_BBXC": -61.745833, "MEAN_BBYC": 12.046528, "COMPARE": 0, "GN_ASCII": "Saint George's", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 3.000000, "GN_POP": 7500.000000, "ELEVATION": 0.000000, "GTOPO30": 26.000000, "TIMEZONE": "America\/Grenada", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6873048.284666612744331, 1351699.01391572970897 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Manama", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Manama", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Bahrain", "SOV_A3": "BHR", "ADM0NAME": "Bahrain", "ADM0_A3": "BHR", "ADM1NAME": null, "ISO_A2": "BH", "NOTE": null, "LATITUDE": 26.236136, "LONGITUDE": 50.583052, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 563920, "POP_MIN": 157474, "POP_OTHER": 563666, "RANK_MAX": 11, "RANK_MIN": 9, "GEONAMEID": 290340.000000, "MEGANAME": null, "LS_NAME": "Manama", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 563920.000000, "MAX_POP20": 563920.000000, "MAX_POP50": 563920.000000, "MAX_POP300": 563920.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 178.000000, "MAX_AREAKM": 178.000000, "MIN_AREAMI": 69.000000, "MAX_AREAMI": 69.000000, "MIN_PERKM": 184.000000, "MAX_PERKM": 184.000000, "MIN_PERMI": 115.000000, "MAX_PERMI": 115.000000, "MIN_BBXMIN": 50.441667, "MAX_BBXMIN": 50.441667, "MIN_BBXMAX": 50.633333, "MAX_BBXMAX": 50.633333, "MIN_BBYMIN": 26.050000, "MAX_BBYMIN": 26.050000, "MIN_BBYMAX": 26.250000, "MAX_BBYMAX": 26.250000, "MEAN_BBXC": 50.542529, "MEAN_BBYC": 26.164763, "COMPARE": 0, "GN_ASCII": "Manama", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 147074.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Asia\/Bahrain", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 5630879.559784943237901, 3028356.950982266105711 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 4, "NATSCALE": 50, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Saint John's", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Saint John's", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Antigua and Barbuda", "SOV_A3": "ATG", "ADM0NAME": "Antigua and Barbuda", "ADM0_A3": "ATG", "ADM1NAME": null, "ISO_A2": "AG", "NOTE": null, "LATITUDE": 17.118037, "LONGITUDE": -61.850034, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 35499, "POP_MIN": 24226, "POP_OTHER": 0, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 3576022.000000, "MEGANAME": null, "LS_NAME": "Saint John's", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 35499.000000, "MAX_POP20": 35499.000000, "MAX_POP50": 35499.000000, "MAX_POP300": 35499.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 25.000000, "MAX_AREAKM": 25.000000, "MIN_AREAMI": 10.000000, "MAX_AREAMI": 10.000000, "MIN_PERKM": 38.000000, "MAX_PERKM": 38.000000, "MIN_PERMI": 24.000000, "MAX_PERMI": 24.000000, "MIN_BBXMIN": -61.858333, "MAX_BBXMIN": -61.858333, "MIN_BBXMAX": -61.783333, "MAX_BBXMAX": -61.783333, "MIN_BBYMIN": 17.091667, "MAX_BBYMIN": 17.091667, "MIN_BBYMAX": 17.141667, "MAX_BBYMAX": 17.141667, "MEAN_BBXC": -61.824059, "MEAN_BBYC": 17.120565, "COMPARE": 0, "GN_ASCII": "Saint John's", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 24226.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "America\/Antigua", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6885114.269847990013659, 1934569.523055175086483 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Montevideo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Montevideo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Uruguay", "SOV_A3": "URY", "ADM0NAME": "Uruguay", "ADM0_A3": "URY", "ADM1NAME": "Montevideo", "ISO_A2": "UY", "NOTE": null, "LATITUDE": -34.858042, "LONGITUDE": -56.171052, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1513000, "POP_MIN": 5324, "POP_OTHER": 1276128, "RANK_MAX": 12, "RANK_MIN": 5, "GEONAMEID": 5038018.000000, "MEGANAME": "Montevideo", "LS_NAME": "Montevideo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1381747.000000, "MAX_POP20": 1381747.000000, "MAX_POP50": 1381747.000000, "MAX_POP300": 1381747.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 347.000000, "MAX_AREAKM": 347.000000, "MIN_AREAMI": 134.000000, "MAX_AREAMI": 134.000000, "MIN_PERKM": 266.000000, "MAX_PERKM": 266.000000, "MIN_PERMI": 165.000000, "MAX_PERMI": 165.000000, "MIN_BBXMIN": -56.291667, "MAX_BBXMIN": -56.291667, "MIN_BBXMAX": -55.800000, "MAX_BBXMAX": -55.800000, "MIN_BBYMIN": -34.933333, "MAX_BBYMIN": -34.933333, "MIN_BBYMAX": -34.650000, "MAX_BBYMAX": -34.650000, "MEAN_BBXC": -56.122730, "MEAN_BBYC": -34.828337, "COMPARE": 0, "GN_ASCII": "Montevideo", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 5324.000000, "ELEVATION": 284.000000, "GTOPO30": 305.000000, "TIMEZONE": "America\/Chicago", "GEONAMESNO": "GeoNames match general.", "UN_FID": 579, "UN_ADM0": "Uruguay", "UN_LAT": -34.920000, "UN_LONG": -56.160000, "POP1950": 1212.000000, "POP1955": 1248.000000, "POP1960": 1285.000000, "POP1965": 1323.000000, "POP1970": 1362.000000, "POP1975": 1403.000000, "POP1980": 1454.000000, "POP1985": 1508.000000, "POP1990": 1546.000000, "POP1995": 1584.000000, "POP2000": 1561.000000, "POP2005": 1525.000000, "POP2010": 1513.000000, "POP2015": 1504.000000, "POP2020": 1506.000000, "POP2025": 1515.000000, "POP2050": 1520.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6253149.550059545785189, -4144342.280923968646675 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Lome", "NAMEPAR": null, "NAMEALT": "Lomé", "DIFFASCII": 0, "NAMEASCII": "Lome", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Togo", "SOV_A3": "TGO", "ADM0NAME": "Togo", "ADM0_A3": "TGO", "ADM1NAME": "Maritime", "ISO_A2": "TG", "NOTE": null, "LATITUDE": 6.131937, "LONGITUDE": 1.222757, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1452000, "POP_MIN": 749700, "POP_OTHER": 1256715, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2365267.000000, "MEGANAME": "Lomé", "LS_NAME": "Lome", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 954448.000000, "MAX_POP20": 953569.000000, "MAX_POP50": 954013.000000, "MAX_POP300": 953569.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 343.000000, "MAX_AREAKM": 364.000000, "MIN_AREAMI": 133.000000, "MAX_AREAMI": 140.000000, "MIN_PERKM": 353.000000, "MAX_PERKM": 360.000000, "MIN_PERMI": 219.000000, "MAX_PERMI": 224.000000, "MIN_BBXMIN": 0.950000, "MAX_BBXMIN": 0.950000, "MIN_BBXMAX": 1.483333, "MAX_BBXMAX": 1.483333, "MIN_BBYMIN": 6.025000, "MAX_BBYMIN": 6.025000, "MIN_BBYMAX": 6.283333, "MAX_BBYMAX": 6.283333, "MEAN_BBXC": 1.190359, "MEAN_BBYC": 6.153924, "COMPARE": 0, "GN_ASCII": "Lome", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 24.000000, "GN_POP": 749700.000000, "ELEVATION": 0.000000, "GTOPO30": 64.000000, "TIMEZONE": "Africa\/Lome", "GEONAMESNO": "GeoNames match general.", "UN_FID": 497, "UN_ADM0": "Togo", "UN_LAT": 6.100000, "UN_LONG": 1.200000, "POP1950": 33.000000, "POP1955": 56.000000, "POP1960": 95.000000, "POP1965": 138.000000, "POP1970": 192.000000, "POP1975": 257.000000, "POP1980": 344.000000, "POP1985": 466.000000, "POP1990": 619.000000, "POP1995": 796.000000, "POP2000": 1023.000000, "POP2005": 1315.000000, "POP2010": 1452.000000, "POP2015": 1669.000000, "POP2020": 2038.000000, "POP2025": 2410.000000, "POP2050": 2791.000000, "CITYALT": "Lome" }, "geometry": { "type": "Point", "coordinates": [ 135900.087900896091014, 684128.785037161782384 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Tunis", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tunis", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Tunisia", "SOV_A3": "TUN", "ADM0NAME": "Tunisia", "ADM0_A3": "TUN", "ADM1NAME": "Tunis", "ISO_A2": "TN", "NOTE": null, "LATITUDE": 36.802778, "LONGITUDE": 10.179678, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 2412500, "POP_MIN": 728453, "POP_OTHER": 1675117, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2464470.000000, "MEGANAME": null, "LS_NAME": "Tunis", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1831176.000000, "MAX_POP20": 1831176.000000, "MAX_POP50": 1838972.000000, "MAX_POP300": 1838972.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 480.000000, "MAX_AREAKM": 502.000000, "MIN_AREAMI": 185.000000, "MAX_AREAMI": 194.000000, "MIN_PERKM": 485.000000, "MAX_PERKM": 524.000000, "MIN_PERMI": 302.000000, "MAX_PERMI": 326.000000, "MIN_BBXMIN": 9.950000, "MAX_BBXMIN": 9.950000, "MIN_BBXMAX": 10.497585, "MAX_BBXMAX": 10.575000, "MIN_BBYMIN": 36.633333, "MAX_BBYMIN": 36.633333, "MIN_BBYMAX": 36.966667, "MAX_BBYMAX": 36.966667, "MEAN_BBXC": 10.202041, "MEAN_BBYC": 36.802974, "COMPARE": 0, "GN_ASCII": "Tunis", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 38.000000, "GN_POP": 693210.000000, "ELEVATION": 0.000000, "GTOPO30": 13.000000, "TIMEZONE": "Africa\/Tunis", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1133196.58244372298941, 4411652.140065941028297 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Abu Dhabi", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Abu Dhabi", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "United Arab Emirates", "SOV_A3": "ARE", "ADM0NAME": "United Arab Emirates", "ADM0_A3": "ARE", "ADM1NAME": "Abu Dhabi", "ISO_A2": "AE", "NOTE": null, "LATITUDE": 24.466684, "LONGITUDE": 54.366593, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 603492, "POP_MIN": 560230, "POP_OTHER": 560230, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 292968.000000, "MEGANAME": null, "LS_NAME": "Abu Dhabi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 560230.000000, "MAX_POP20": 560230.000000, "MAX_POP50": 560230.000000, "MAX_POP300": 560230.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 96.000000, "MAX_AREAKM": 96.000000, "MIN_AREAMI": 37.000000, "MAX_AREAMI": 37.000000, "MIN_PERKM": 87.000000, "MAX_PERKM": 87.000000, "MIN_PERMI": 54.000000, "MAX_PERMI": 54.000000, "MIN_BBXMIN": 54.316667, "MAX_BBXMIN": 54.316667, "MIN_BBXMAX": 54.525000, "MAX_BBXMAX": 54.525000, "MIN_BBYMIN": 24.391667, "MAX_BBYMIN": 24.391667, "MIN_BBYMAX": 24.525000, "MAX_BBYMAX": 24.525000, "MEAN_BBXC": 54.410671, "MEAN_BBYC": 24.444343, "COMPARE": 0, "GN_ASCII": "Abu Dhabi", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 603492.000000, "ELEVATION": 0.000000, "GTOPO30": 14.000000, "TIMEZONE": "Asia\/Dubai", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 6052061.491515097208321, 2810379.529587164986879 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Ashgabat", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Ashgabat", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Turkmenistan", "SOV_A3": "TKM", "ADM0NAME": "Turkmenistan", "ADM0_A3": "TKM", "ADM1NAME": "Ahal", "ISO_A2": "TM", "NOTE": null, "LATITUDE": 37.949995, "LONGITUDE": 58.383299, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 727700, "POP_MIN": 577982, "POP_OTHER": 556048, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 162183.000000, "MEGANAME": null, "LS_NAME": "Ashgabat", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 577982.000000, "MAX_POP20": 589324.000000, "MAX_POP50": 589324.000000, "MAX_POP300": 589324.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 108.000000, "MAX_AREAKM": 128.000000, "MIN_AREAMI": 42.000000, "MAX_AREAMI": 49.000000, "MIN_PERKM": 109.000000, "MAX_PERKM": 144.000000, "MIN_PERMI": 68.000000, "MAX_PERMI": 90.000000, "MIN_BBXMIN": 58.200000, "MAX_BBXMIN": 58.286370, "MIN_BBXMAX": 58.483333, "MAX_BBXMAX": 58.483333, "MIN_BBYMIN": 37.866667, "MAX_BBYMIN": 37.866667, "MIN_BBYMAX": 38.016667, "MAX_BBYMAX": 38.016667, "MEAN_BBXC": 58.371343, "MEAN_BBYC": 37.946190, "COMPARE": 0, "GN_ASCII": "Ashgabat", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 727700.000000, "ELEVATION": 0.000000, "GTOPO30": 219.000000, "TIMEZONE": "Asia\/Ashgabat", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 6499199.127954133786261, 4572364.180398941971362 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Lusaka", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lusaka", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Zambia", "SOV_A3": "ZMB", "ADM0NAME": "Zambia", "ADM0_A3": "ZMB", "ADM1NAME": "Lusaka", "ISO_A2": "ZM", "NOTE": null, "LATITUDE": -15.416644, "LONGITUDE": 28.283328, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1328000, "POP_MIN": 1267440, "POP_OTHER": 1240558, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 909137.000000, "MEGANAME": "Lusaka", "LS_NAME": "Lusaka", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1289566.000000, "MAX_POP20": 1289566.000000, "MAX_POP50": 1289566.000000, "MAX_POP300": 1289566.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 183.000000, "MAX_AREAKM": 183.000000, "MIN_AREAMI": 71.000000, "MAX_AREAMI": 71.000000, "MIN_PERKM": 122.000000, "MAX_PERKM": 122.000000, "MIN_PERMI": 76.000000, "MAX_PERMI": 76.000000, "MIN_BBXMIN": 28.225000, "MAX_BBXMIN": 28.225000, "MIN_BBXMAX": 28.416667, "MAX_BBXMAX": 28.416667, "MIN_BBYMIN": -15.483333, "MAX_BBYMIN": -15.483333, "MIN_BBYMAX": -15.333333, "MAX_BBYMAX": -15.333333, "MEAN_BBXC": 28.308596, "MEAN_BBYC": -15.403941, "COMPARE": 0, "GN_ASCII": "Lusaka", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 1267440.000000, "ELEVATION": 0.000000, "GTOPO30": 1277.000000, "TIMEZONE": "Africa\/Lusaka", "GEONAMESNO": "GeoNames match general.", "UN_FID": 589, "UN_ADM0": "Zambia", "UN_LAT": -15.420000, "UN_LONG": 28.170000, "POP1950": 31.000000, "POP1955": 53.000000, "POP1960": 91.000000, "POP1965": 160.000000, "POP1970": 278.000000, "POP1975": 385.000000, "POP1980": 533.000000, "POP1985": 636.000000, "POP1990": 757.000000, "POP1995": 902.000000, "POP2000": 1073.000000, "POP2005": 1261.000000, "POP2010": 1328.000000, "POP2015": 1421.000000, "POP2020": 1587.000000, "POP2025": 1797.000000, "POP2050": 2047.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3148269.013794428668916, -1737039.467660029884428 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Harare", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Harare", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Zimbabwe", "SOV_A3": "ZWE", "ADM0NAME": "Zimbabwe", "ADM0_A3": "ZWE", "ADM1NAME": "Harare", "ISO_A2": "ZW", "NOTE": null, "LATITUDE": -17.817790, "LONGITUDE": 31.044709, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1572000, "POP_MIN": 1542813, "POP_OTHER": 1831877, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 890299.000000, "MEGANAME": "Harare", "LS_NAME": "Harare", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1833439.000000, "MAX_POP20": 1833439.000000, "MAX_POP50": 1833439.000000, "MAX_POP300": 1839463.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 310.000000, "MAX_AREAKM": 326.000000, "MIN_AREAMI": 120.000000, "MAX_AREAMI": 126.000000, "MIN_PERKM": 186.000000, "MAX_PERKM": 210.000000, "MIN_PERMI": 115.000000, "MAX_PERMI": 130.000000, "MIN_BBXMIN": 30.908333, "MAX_BBXMIN": 30.908333, "MIN_BBXMAX": 31.175000, "MAX_BBXMAX": 31.191667, "MIN_BBYMIN": -17.925000, "MAX_BBYMIN": -17.925000, "MIN_BBYMAX": -17.725000, "MAX_BBYMAX": -17.725000, "MEAN_BBXC": 31.045288, "MEAN_BBYC": -17.832399, "COMPARE": 0, "GN_ASCII": "Harare", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 10.000000, "GN_POP": 1542813.000000, "ELEVATION": 0.000000, "GTOPO30": 1481.000000, "TIMEZONE": "Africa\/Harare", "GEONAMESNO": "GeoNames match general.", "UN_FID": 462, "UN_ADM0": "Zimbabwe", "UN_LAT": -17.820000, "UN_LONG": 31.020000, "POP1950": 143.000000, "POP1955": 192.000000, "POP1960": 248.000000, "POP1965": 319.000000, "POP1970": 417.000000, "POP1975": 532.000000, "POP1980": 616.000000, "POP1985": 778.000000, "POP1990": 1047.000000, "POP1995": 1255.000000, "POP2000": 1379.000000, "POP2005": 1515.000000, "POP2010": 1572.000000, "POP2015": 1663.000000, "POP2020": 1839.000000, "POP2025": 2037.000000, "POP2050": 2247.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3455664.633658015169203, -2016004.600457515567541 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Dili", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dili", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "East Timor", "SOV_A3": "TLS", "ADM0NAME": "East Timor", "ADM0_A3": "TLS", "ADM1NAME": "Dili", "ISO_A2": "TL", "NOTE": null, "LATITUDE": -8.559388, "LONGITUDE": 125.579456, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 234331, "POP_MIN": 193563, "POP_OTHER": 55154, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 1645457.000000, "MEGANAME": null, "LS_NAME": "Dili", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 55154.000000, "MAX_POP20": 55154.000000, "MAX_POP50": 55154.000000, "MAX_POP300": 55154.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 27.000000, "MAX_AREAKM": 27.000000, "MIN_AREAMI": 10.000000, "MAX_AREAMI": 10.000000, "MIN_PERKM": 31.000000, "MAX_PERKM": 31.000000, "MIN_PERMI": 19.000000, "MAX_PERMI": 19.000000, "MIN_BBXMIN": 125.516667, "MAX_BBXMIN": 125.516667, "MIN_BBXMAX": 125.608333, "MAX_BBXMAX": 125.608333, "MIN_BBYMIN": -8.583333, "MAX_BBYMIN": -8.583333, "MIN_BBYMAX": -8.541667, "MAX_BBYMAX": -8.541667, "MEAN_BBXC": 125.565104, "MEAN_BBYC": -8.559115, "COMPARE": 0, "GN_ASCII": "Dili", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 150000.000000, "ELEVATION": 0.000000, "GTOPO30": 9.000000, "TIMEZONE": "Asia\/Dili", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13979441.088413750752807, -956390.736671779421158 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Port Vila", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Port-Vila", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Vanuatu", "SOV_A3": "VUT", "ADM0NAME": "Vanuatu", "ADM0_A3": "VUT", "ADM1NAME": "Shefa", "ISO_A2": "VU", "NOTE": null, "LATITUDE": -17.733350, "LONGITUDE": 168.316641, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 44040, "POP_MIN": 35901, "POP_OTHER": 7702, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 2135171.000000, "MEGANAME": null, "LS_NAME": "Port-Vila", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 7702.000000, "MAX_POP20": 7702.000000, "MAX_POP50": 7702.000000, "MAX_POP300": 7702.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 7.000000, "MAX_AREAKM": 7.000000, "MIN_AREAMI": 3.000000, "MAX_AREAMI": 3.000000, "MIN_PERKM": 16.000000, "MAX_PERKM": 16.000000, "MIN_PERMI": 10.000000, "MAX_PERMI": 10.000000, "MIN_BBXMIN": 168.300000, "MAX_BBXMIN": 168.300000, "MIN_BBXMAX": 168.325000, "MAX_BBXMAX": 168.325000, "MIN_BBYMIN": -17.758333, "MAX_BBYMIN": -17.758333, "MIN_BBYMAX": -17.708333, "MAX_BBYMAX": -17.708333, "MEAN_BBXC": 168.312500, "MEAN_BBYC": -17.728125, "COMPARE": 0, "GN_ASCII": "Port-Vila", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 35901.000000, "ELEVATION": 0.000000, "GTOPO30": 7.000000, "TIMEZONE": "Pacific\/Efate", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 18736922.721797306090593, -2006361.140518263913691 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Tegucigalpa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tegucigalpa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Honduras", "SOV_A3": "HND", "ADM0NAME": "Honduras", "ADM0_A3": "HND", "ADM1NAME": "Francisco Morazán", "ISO_A2": "HN", "NOTE": null, "LATITUDE": 14.102045, "LONGITUDE": -87.217529, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 946000, "POP_MIN": 850848, "POP_OTHER": 1014546, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3600949.000000, "MEGANAME": "Tegucigalpa", "LS_NAME": "Tegucigalpa", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1014546.000000, "MAX_POP20": 1014546.000000, "MAX_POP50": 1014546.000000, "MAX_POP300": 1014546.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 97.000000, "MAX_AREAKM": 97.000000, "MIN_AREAMI": 37.000000, "MAX_AREAMI": 37.000000, "MIN_PERKM": 66.000000, "MAX_PERKM": 66.000000, "MIN_PERMI": 41.000000, "MAX_PERMI": 41.000000, "MIN_BBXMIN": -87.266667, "MAX_BBXMIN": -87.266667, "MIN_BBXMAX": -87.141667, "MAX_BBXMAX": -87.141667, "MIN_BBYMIN": 14.033333, "MAX_BBYMIN": 14.033333, "MIN_BBYMAX": 14.133333, "MAX_BBYMAX": 14.133333, "MEAN_BBXC": -87.199110, "MEAN_BBYC": 14.083298, "COMPARE": 0, "GN_ASCII": "Tegucigalpa", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 850848.000000, "ELEVATION": 0.000000, "GTOPO30": 997.000000, "TIMEZONE": "America\/Tegucigalpa", "GEONAMESNO": "GeoNames match general.", "UN_FID": 209, "UN_ADM0": "Honduras", "UN_LAT": 14.090000, "UN_LONG": -87.200000, "POP1950": 73.000000, "POP1955": 96.000000, "POP1960": 128.000000, "POP1965": 169.000000, "POP1970": 223.000000, "POP1975": 292.000000, "POP1980": 371.000000, "POP1985": 471.000000, "POP1990": 578.000000, "POP1995": 677.000000, "POP2000": 793.000000, "POP2005": 901.000000, "POP2010": 946.000000, "POP2015": 1022.000000, "POP2020": 1165.000000, "POP2025": 1317.000000, "POP2050": 1472.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9709227.566291403025389, 1586149.842771453550085 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Georgetown", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Georgetown", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Guyana", "SOV_A3": "GUY", "ADM0NAME": "Guyana", "ADM0_A3": "GUY", "ADM1NAME": "East Berbice-Corentyne", "ISO_A2": "GY", "NOTE": null, "LATITUDE": 6.801974, "LONGITUDE": -58.167029, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 264350, "POP_MIN": 235017, "POP_OTHER": 264350, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3378644.000000, "MEGANAME": null, "LS_NAME": "Georgetown1", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 264350.000000, "MAX_POP20": 264350.000000, "MAX_POP50": 264350.000000, "MAX_POP300": 264350.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 37.000000, "MAX_AREAKM": 37.000000, "MIN_AREAMI": 14.000000, "MAX_AREAMI": 14.000000, "MIN_PERKM": 44.000000, "MAX_PERKM": 44.000000, "MIN_PERMI": 27.000000, "MAX_PERMI": 27.000000, "MIN_BBXMIN": -58.200000, "MAX_BBXMIN": -58.200000, "MIN_BBXMAX": -58.116667, "MAX_BBXMAX": -58.116667, "MIN_BBYMIN": 6.750000, "MAX_BBYMIN": 6.750000, "MIN_BBYMAX": 6.833333, "MAX_BBYMAX": 6.833333, "MEAN_BBXC": -58.153788, "MEAN_BBYC": 6.797348, "COMPARE": 0, "GN_ASCII": "Georgetown", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 12.000000, "GN_POP": 235017.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "America\/Guyana", "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6475124.009995299391448, 758977.14553861238528 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Reykjavík", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 1, "NAMEASCII": "Reykjavik", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Iceland", "SOV_A3": "ISL", "ADM0NAME": "Iceland", "ADM0_A3": "ISL", "ADM1NAME": "Suðurnes", "ISO_A2": "IS", "NOTE": null, "LATITUDE": 64.150024, "LONGITUDE": -21.950014, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 166212, "POP_MIN": 113906, "POP_OTHER": 160116, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 3413829.000000, "MEGANAME": null, "LS_NAME": "Reykjavik", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 166212.000000, "MAX_POP20": 166212.000000, "MAX_POP50": 166212.000000, "MAX_POP300": 166212.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 75.000000, "MAX_AREAKM": 75.000000, "MIN_AREAMI": 29.000000, "MAX_AREAMI": 29.000000, "MIN_PERKM": 119.000000, "MAX_PERKM": 119.000000, "MIN_PERMI": 74.000000, "MAX_PERMI": 74.000000, "MIN_BBXMIN": -22.008333, "MAX_BBXMIN": -22.008333, "MIN_BBXMAX": -21.750000, "MAX_BBXMAX": -21.750000, "MIN_BBYMIN": 64.050000, "MAX_BBYMIN": 64.050000, "MIN_BBYMAX": 64.166667, "MAX_BBYMAX": 64.166667, "MEAN_BBXC": -21.882500, "MEAN_BBYC": 64.116125, "COMPARE": 0, "GN_ASCII": "Reykjavik", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 39.000000, "GN_POP": 113906.000000, "ELEVATION": 0.000000, "GTOPO30": 16.000000, "TIMEZONE": "Atlantic\/Reykjavik", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -2443464.435617804527283, 9387963.6817487180233 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Port-au-Prince", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Port-au-Prince", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Haiti", "SOV_A3": "HTI", "ADM0NAME": "Haiti", "ADM0_A3": "HTI", "ADM1NAME": "Ouest", "ISO_A2": "HT", "NOTE": null, "LATITUDE": 18.541025, "LONGITUDE": -72.336035, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1998000, "POP_MIN": 1234742, "POP_OTHER": 2385397, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3718426.000000, "MEGANAME": "Port-au-Prince", "LS_NAME": "Port-au-Prince", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2445384.000000, "MAX_POP20": 2445384.000000, "MAX_POP50": 2445384.000000, "MAX_POP300": 2445384.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 374.000000, "MAX_AREAKM": 374.000000, "MIN_AREAMI": 144.000000, "MAX_AREAMI": 144.000000, "MIN_PERKM": 287.000000, "MAX_PERKM": 287.000000, "MIN_PERMI": 179.000000, "MAX_PERMI": 179.000000, "MIN_BBXMIN": -72.441667, "MAX_BBXMIN": -72.441667, "MIN_BBXMAX": -72.033333, "MAX_BBXMAX": -72.033333, "MIN_BBYMIN": 18.491667, "MAX_BBYMIN": 18.491667, "MIN_BBYMAX": 18.666667, "MAX_BBYMAX": 18.666667, "MEAN_BBXC": -72.222424, "MEAN_BBYC": 18.569460, "COMPARE": 0, "GN_ASCII": "Port-au-Prince", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 1234742.000000, "ELEVATION": 0.000000, "GTOPO30": 65.000000, "TIMEZONE": "America\/Port-au-Prince", "GEONAMESNO": "GeoNames match general.", "UN_FID": 208, "UN_ADM0": "Haiti", "UN_LAT": 18.520000, "UN_LONG": -72.340000, "POP1950": 133.000000, "POP1955": 182.000000, "POP1960": 247.000000, "POP1965": 337.000000, "POP1970": 460.000000, "POP1975": 575.000000, "POP1980": 701.000000, "POP1985": 881.000000, "POP1990": 1134.000000, "POP1995": 1427.000000, "POP2000": 1653.000000, "POP2005": 1885.000000, "POP2010": 1998.000000, "POP2015": 2209.000000, "POP2020": 2621.000000, "POP2025": 3012.000000, "POP2050": 3346.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8052627.148363305255771, 2101201.282250009477139 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Kampala", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kampala", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Uganda", "SOV_A3": "UGA", "ADM0NAME": "Uganda", "ADM0_A3": "UGA", "ADM1NAME": "Kampala", "ISO_A2": "UG", "NOTE": null, "LATITUDE": 0.316659, "LONGITUDE": 32.583324, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1420000, "POP_MIN": 1353189, "POP_OTHER": 2153702, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 232422.000000, "MEGANAME": "Kampala", "LS_NAME": "Kampala", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2155592.000000, "MAX_POP20": 2153391.000000, "MAX_POP50": 2322955.000000, "MAX_POP300": 2322955.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 405.000000, "MAX_AREAKM": 465.000000, "MIN_AREAMI": 156.000000, "MAX_AREAMI": 180.000000, "MIN_PERKM": 391.000000, "MAX_PERKM": 470.000000, "MIN_PERMI": 243.000000, "MAX_PERMI": 292.000000, "MIN_BBXMIN": 32.450000, "MAX_BBXMIN": 32.500000, "MIN_BBXMAX": 32.800000, "MAX_BBXMAX": 32.800000, "MIN_BBYMIN": 0.033333, "MAX_BBYMIN": 0.166719, "MIN_BBYMAX": 0.475000, "MAX_BBYMAX": 0.475000, "MEAN_BBXC": 32.614686, "MEAN_BBYC": 0.323809, "COMPARE": 0, "GN_ASCII": "Kampala", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 18.000000, "GN_POP": 1353189.000000, "ELEVATION": 0.000000, "GTOPO30": 1206.000000, "TIMEZONE": "Africa\/Kampala", "GEONAMESNO": "GeoNames match general.", "UN_FID": 507, "UN_ADM0": "Uganda", "UN_LAT": 0.320000, "UN_LONG": 32.570000, "POP1950": 95.000000, "POP1955": 110.000000, "POP1960": 137.000000, "POP1965": 222.000000, "POP1970": 340.000000, "POP1975": 398.000000, "POP1980": 469.000000, "POP1985": 595.000000, "POP1990": 755.000000, "POP1995": 912.000000, "POP2000": 1097.000000, "POP2005": 1318.000000, "POP2010": 1420.000000, "POP2015": 1597.000000, "POP2020": 1979.000000, "POP2025": 2506.000000, "POP2050": 3198.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3626942.371247250586748, 35467.108372801711084 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Paramaribo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Paramaribo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Suriname", "SOV_A3": "SUR", "ADM0NAME": "Suriname", "ADM0_A3": "SUR", "ADM1NAME": "Paramaribo", "ISO_A2": "SR", "NOTE": null, "LATITUDE": 5.835030, "LONGITUDE": -55.167031, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 254169, "POP_MIN": 223757, "POP_OTHER": 248161, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3383330.000000, "MEGANAME": null, "LS_NAME": "Paramaribo", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 254169.000000, "MAX_POP20": 254169.000000, "MAX_POP50": 254169.000000, "MAX_POP300": 254169.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 104.000000, "MAX_AREAKM": 105.000000, "MIN_AREAMI": 40.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 83.000000, "MAX_PERKM": 85.000000, "MIN_PERMI": 51.000000, "MAX_PERMI": 53.000000, "MIN_BBXMIN": -55.283333, "MAX_BBXMIN": -55.283333, "MIN_BBXMAX": -55.107566, "MAX_BBXMAX": -55.100000, "MIN_BBYMIN": 5.766667, "MAX_BBYMIN": 5.766667, "MIN_BBYMAX": 5.866667, "MAX_BBYMAX": 5.866667, "MEAN_BBXC": -55.188737, "MEAN_BBYC": 5.826428, "COMPARE": 0, "GN_ASCII": "Paramaribo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 16.000000, "GN_POP": 223757.000000, "ELEVATION": 0.000000, "GTOPO30": 3.000000, "TIMEZONE": "America\/Paramaribo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6141165.786742237396538, 650678.307050795876421 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Niamey", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Niamey", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Niger", "SOV_A3": "NER", "ADM0NAME": "Niger", "ADM0_A3": "NER", "ADM1NAME": "Niamey", "ISO_A2": "NE", "NOTE": null, "LATITUDE": 13.516706, "LONGITUDE": 2.116656, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 915000, "POP_MIN": 742791, "POP_OTHER": 715325, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2440485.000000, "MEGANAME": "Niamey", "LS_NAME": "Niamey", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 742791.000000, "MAX_POP20": 742791.000000, "MAX_POP50": 742791.000000, "MAX_POP300": 742791.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 122.000000, "MAX_AREAKM": 122.000000, "MIN_AREAMI": 47.000000, "MAX_AREAMI": 47.000000, "MIN_PERKM": 102.000000, "MAX_PERKM": 102.000000, "MIN_PERMI": 64.000000, "MAX_PERMI": 64.000000, "MIN_BBXMIN": 2.033333, "MAX_BBXMIN": 2.033333, "MIN_BBXMAX": 2.216667, "MAX_BBXMAX": 2.216667, "MIN_BBYMIN": 13.466667, "MAX_BBYMIN": 13.466667, "MIN_BBYMAX": 13.600000, "MAX_BBYMAX": 13.600000, "MEAN_BBXC": 2.125595, "MEAN_BBYC": 13.522591, "COMPARE": 0, "GN_ASCII": "Niamey", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 774235.000000, "ELEVATION": 0.000000, "GTOPO30": 203.000000, "TIMEZONE": "Africa\/Niamey", "GEONAMESNO": "GeoNames match general.", "UN_FID": 385, "UN_ADM0": "Niger", "UN_LAT": 13.510000, "UN_LONG": 2.120000, "POP1950": 24.000000, "POP1955": 37.000000, "POP1960": 58.000000, "POP1965": 85.000000, "POP1970": 129.000000, "POP1975": 198.000000, "POP1980": 274.000000, "POP1985": 344.000000, "POP1990": 432.000000, "POP1995": 542.000000, "POP2000": 680.000000, "POP2005": 846.000000, "POP2010": 915.000000, "POP2015": 1027.000000, "POP2020": 1258.000000, "POP2025": 1580.000000, "POP2050": 2028.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 235408.461139908904443, 1519049.837621010141447 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Dushanbe", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dushanbe", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Tajikistan", "SOV_A3": "TJK", "ADM0NAME": "Tajikistan", "ADM0_A3": "TJK", "ADM1NAME": "Tadzhikistan Territories", "ISO_A2": "TJ", "NOTE": null, "LATITUDE": 38.560035, "LONGITUDE": 68.773879, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1086244, "POP_MIN": 679400, "POP_OTHER": 1081361, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 1221874.000000, "MEGANAME": null, "LS_NAME": "Dushanbe", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1086244.000000, "MAX_POP20": 1086244.000000, "MAX_POP50": 1086244.000000, "MAX_POP300": 1086244.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 415.000000, "MAX_AREAKM": 415.000000, "MIN_AREAMI": 160.000000, "MAX_AREAMI": 160.000000, "MIN_PERKM": 411.000000, "MAX_PERKM": 411.000000, "MIN_PERMI": 255.000000, "MAX_PERMI": 255.000000, "MIN_BBXMIN": 68.641667, "MAX_BBXMIN": 68.641667, "MIN_BBXMAX": 69.150000, "MAX_BBXMAX": 69.150000, "MIN_BBYMIN": 38.416667, "MAX_BBYMIN": 38.416667, "MIN_BBYMAX": 38.675000, "MAX_BBYMAX": 38.675000, "MEAN_BBXC": 68.864837, "MEAN_BBYC": 38.542754, "COMPARE": 0, "GN_ASCII": "Dushanbe", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 543107.000000, "ELEVATION": 0.000000, "GTOPO30": 808.000000, "TIMEZONE": "Asia\/Dushanbe", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 7655873.229420786723495, 4658844.908380904234946 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Asuncion", "NAMEPAR": null, "NAMEALT": "Asunción", "DIFFASCII": 0, "NAMEASCII": "Asuncion", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Paraguay", "SOV_A3": "PRY", "ADM0NAME": "Paraguay", "ADM0_A3": "PRY", "ADM1NAME": "Asunción", "ISO_A2": "PY", "NOTE": null, "LATITUDE": -25.296403, "LONGITUDE": -57.641505, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1870000, "POP_MIN": 11693, "POP_OTHER": 636771, "RANK_MAX": 12, "RANK_MIN": 6, "GEONAMEID": 1730025.000000, "MEGANAME": "Asunción", "LS_NAME": "Asuncion", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 745924.000000, "MAX_POP20": 1829910.000000, "MAX_POP50": 2141255.000000, "MAX_POP300": 2141255.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 105.000000, "MAX_AREAKM": 651.000000, "MIN_AREAMI": 41.000000, "MAX_AREAMI": 251.000000, "MIN_PERKM": 63.000000, "MAX_PERKM": 331.000000, "MIN_PERMI": 39.000000, "MAX_PERMI": 206.000000, "MIN_BBXMIN": -57.675000, "MAX_BBXMIN": -57.675000, "MIN_BBXMAX": -57.543999, "MAX_BBXMAX": -57.316667, "MIN_BBYMIN": -25.491667, "MAX_BBYMIN": -25.391667, "MIN_BBYMAX": -25.208333, "MAX_BBYMAX": -25.100000, "MEAN_BBXC": -57.535385, "MEAN_BBYC": -25.307462, "COMPARE": 0, "GN_ASCII": "Asuncion", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 24.000000, "GN_POP": 11693.000000, "ELEVATION": 0.000000, "GTOPO30": 24.000000, "TIMEZONE": "Asia\/Manila", "GEONAMESNO": "GeoNames match general.", "UN_FID": 409, "UN_ADM0": "Paraguay", "UN_LAT": -25.300000, "UN_LONG": -57.620000, "POP1950": 258.000000, "POP1955": 314.000000, "POP1960": 382.000000, "POP1965": 461.000000, "POP1970": 552.000000, "POP1975": 654.000000, "POP1980": 770.000000, "POP1985": 914.000000, "POP1990": 1091.000000, "POP1995": 1287.000000, "POP2000": 1507.000000, "POP2005": 1762.000000, "POP2010": 1870.000000, "POP2015": 2030.000000, "POP2020": 2277.000000, "POP2025": 2506.000000, "POP2050": 2715.000000, "CITYALT": "Asuncion" }, "geometry": { "type": "Point", "coordinates": [ -6416839.615992981009185, -2911955.612619844730943 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Managua", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Managua", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Nicaragua", "SOV_A3": "NIC", "ADM0NAME": "Nicaragua", "ADM0_A3": "NIC", "ADM1NAME": "Managua", "ISO_A2": "NI", "NOTE": null, "LATITUDE": 12.153017, "LONGITUDE": -86.268492, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 920000, "POP_MIN": 920000, "POP_OTHER": 1088194, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3617763.000000, "MEGANAME": "Managua", "LS_NAME": "Managua", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1105973.000000, "MAX_POP20": 1105973.000000, "MAX_POP50": 1105973.000000, "MAX_POP300": 1105973.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 131.000000, "MAX_AREAKM": 131.000000, "MIN_AREAMI": 51.000000, "MAX_AREAMI": 51.000000, "MIN_PERKM": 97.000000, "MAX_PERKM": 97.000000, "MIN_PERMI": 60.000000, "MAX_PERMI": 60.000000, "MIN_BBXMIN": -86.383333, "MAX_BBXMIN": -86.383333, "MIN_BBXMAX": -86.158333, "MAX_BBXMAX": -86.158333, "MIN_BBYMIN": 12.075000, "MAX_BBYMIN": 12.075000, "MIN_BBYMAX": 12.175000, "MAX_BBYMAX": 12.175000, "MEAN_BBXC": -86.263402, "MEAN_BBYC": 12.133360, "COMPARE": 0, "GN_ASCII": "Managua", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 10.000000, "GN_POP": 973087.000000, "ELEVATION": 0.000000, "GTOPO30": 59.000000, "TIMEZONE": "America\/Managua", "GEONAMESNO": "GeoNames match general.", "UN_FID": 382, "UN_ADM0": "Nicaragua", "UN_LAT": 12.150000, "UN_LONG": -86.270000, "POP1950": 110.000000, "POP1955": 148.000000, "POP1960": 199.000000, "POP1965": 269.000000, "POP1970": 366.000000, "POP1975": 443.000000, "POP1980": 525.000000, "POP1985": 621.000000, "POP1990": 735.000000, "POP1995": 865.000000, "POP2000": 887.000000, "POP2005": 909.000000, "POP2010": 920.000000, "POP2015": 944.000000, "POP2020": 1015.000000, "POP2025": 1104.000000, "POP2050": 1193.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9603581.175117006525397, 1363349.223720661364496 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Freetown", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Freetown", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Sierra Leone", "SOV_A3": "SLE", "ADM0NAME": "Sierra Leone", "ADM0_A3": "SLE", "ADM1NAME": "Western", "ISO_A2": "SL", "NOTE": null, "LATITUDE": 8.470011, "LONGITUDE": -13.234216, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 827000, "POP_MIN": 13768, "POP_OTHER": 1074640, "RANK_MAX": 11, "RANK_MIN": 6, "GEONAMEID": 2408770.000000, "MEGANAME": "Freetown", "LS_NAME": "Freetown", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1074311.000000, "MAX_POP20": 1074311.000000, "MAX_POP50": 1074311.000000, "MAX_POP300": 1074311.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 77.000000, "MAX_AREAKM": 77.000000, "MIN_AREAMI": 30.000000, "MAX_AREAMI": 30.000000, "MIN_PERKM": 81.000000, "MAX_PERKM": 81.000000, "MIN_PERMI": 50.000000, "MAX_PERMI": 50.000000, "MIN_BBXMIN": -13.300000, "MAX_BBXMIN": -13.300000, "MIN_BBXMAX": -13.150000, "MAX_BBXMAX": -13.150000, "MIN_BBYMIN": 8.408333, "MAX_BBYMIN": 8.408333, "MIN_BBYMAX": 8.500000, "MAX_BBYMAX": 8.500000, "MEAN_BBXC": -13.230082, "MEAN_BBYC": 8.462592, "COMPARE": 0, "GN_ASCII": "Freetown", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 4.000000, "GN_POP": 13768.000000, "ELEVATION": 0.000000, "GTOPO30": 15.000000, "TIMEZONE": "Africa\/Freetown", "GEONAMESNO": "GeoNames match general.", "UN_FID": 449, "UN_ADM0": "Sierra Leone", "UN_LAT": 8.480000, "UN_LONG": -13.230000, "POP1950": 92.000000, "POP1955": 104.000000, "POP1960": 119.000000, "POP1965": 148.000000, "POP1970": 206.000000, "POP1975": 284.000000, "POP1980": 361.000000, "POP1985": 460.000000, "POP1990": 529.000000, "POP1995": 603.000000, "POP2000": 688.000000, "POP2005": 785.000000, "POP2010": 827.000000, "POP2015": 894.000000, "POP2020": 1029.000000, "POP2025": 1200.000000, "POP2050": 1406.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1473442.769259580411017, 946549.449675023555756 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Islamabad", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Islamabad", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Pakistan", "SOV_A3": "PAK", "ADM0NAME": "Pakistan", "ADM0_A3": "PAK", "ADM1NAME": "F.C.T.", "ISO_A2": "PK", "NOTE": null, "LATITUDE": 33.699996, "LONGITUDE": 73.166634, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 780000, "POP_MIN": 601600, "POP_OTHER": 893673, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 1176615.000000, "MEGANAME": "Islamabad", "LS_NAME": "Islamabad", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 742356.000000, "MAX_POP20": 742356.000000, "MAX_POP50": 7482035.000000, "MAX_POP300": 7482969.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 772.000000, "MAX_AREAKM": 5463.000000, "MIN_AREAMI": 298.000000, "MAX_AREAMI": 2109.000000, "MIN_PERKM": 545.000000, "MAX_PERKM": 4154.000000, "MIN_PERMI": 339.000000, "MAX_PERMI": 2581.000000, "MIN_BBXMIN": 72.286464, "MAX_BBXMIN": 73.033333, "MIN_BBXMAX": 73.516667, "MAX_BBXMAX": 73.816667, "MIN_BBYMIN": 32.700000, "MAX_BBYMIN": 33.258333, "MIN_BBYMAX": 33.766667, "MAX_BBYMAX": 34.533333, "MEAN_BBXC": 73.182617, "MEAN_BBYC": 33.557939, "COMPARE": 0, "GN_ASCII": "Islamabad", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 601600.000000, "ELEVATION": 0.000000, "GTOPO30": 497.000000, "TIMEZONE": "Asia\/Karachi", "GEONAMESNO": "GeoNames match general.", "UN_FID": 401, "UN_ADM0": "Pakistan", "UN_LAT": 33.710000, "UN_LONG": 73.060000, "POP1950": 36.000000, "POP1955": 41.000000, "POP1960": 45.000000, "POP1965": 56.000000, "POP1970": 70.000000, "POP1975": 107.000000, "POP1980": 189.000000, "POP1985": 260.000000, "POP1990": 343.000000, "POP1995": 452.000000, "POP2000": 594.000000, "POP2005": 732.000000, "POP2010": 780.000000, "POP2015": 851.000000, "POP2020": 988.000000, "POP2025": 1148.000000, "POP2050": 1320.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8144655.881344769150019, 3988849.965398874599487 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Kathmandu", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kathmandu", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Nepal", "SOV_A3": "NPL", "ADM0NAME": "Nepal", "ADM0_A3": "NPL", "ADM1NAME": "Bhaktapur", "ISO_A2": "NP", "NOTE": null, "LATITUDE": 27.716692, "LONGITUDE": 85.316642, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 895000, "POP_MIN": 895000, "POP_OTHER": 1099610, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 1283240.000000, "MEGANAME": "Kathmandu", "LS_NAME": "Kathmandu", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1154222.000000, "MAX_POP20": 2297630.000000, "MAX_POP50": 2297630.000000, "MAX_POP300": 2297630.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 233.000000, "MAX_AREAKM": 580.000000, "MIN_AREAMI": 90.000000, "MAX_AREAMI": 224.000000, "MIN_PERKM": 228.000000, "MAX_PERKM": 511.000000, "MIN_PERMI": 142.000000, "MAX_PERMI": 318.000000, "MIN_BBXMIN": 85.108333, "MAX_BBXMIN": 85.108333, "MIN_BBXMAX": 85.450066, "MAX_BBXMAX": 85.675000, "MIN_BBYMIN": 27.541667, "MAX_BBYMIN": 27.669456, "MIN_BBYMAX": 27.850000, "MAX_BBYMAX": 27.850000, "MEAN_BBXC": 85.356097, "MEAN_BBYC": 27.697735, "COMPARE": 0, "GN_ASCII": "Kathmandu", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1442271.000000, "ELEVATION": 1317.000000, "GTOPO30": 1304.000000, "TIMEZONE": "Asia\/Kathmandu", "GEONAMESNO": "GeoNames match general.", "UN_FID": 378, "UN_ADM0": "Nepal", "UN_LAT": 27.710000, "UN_LONG": 85.310000, "POP1950": 104.000000, "POP1955": 110.000000, "POP1960": 119.000000, "POP1965": 132.000000, "POP1970": 147.000000, "POP1975": 180.000000, "POP1980": 225.000000, "POP1985": 297.000000, "POP1990": 398.000000, "POP1995": 509.000000, "POP2000": 644.000000, "POP2005": 815.000000, "POP2010": 895.000000, "POP2015": 1029.000000, "POP2020": 1284.000000, "POP2025": 1578.000000, "POP2050": 1907.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 9497188.555112762376666, 3213546.53896749438718 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Bloemfontein", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bloemfontein", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Judicial capita", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "South Africa", "SOV_A3": "ZAF", "ADM0NAME": "South Africa", "ADM0_A3": "ZAF", "ADM1NAME": "Orange Free State", "ISO_A2": "ZA", "NOTE": null, "LATITUDE": -29.119994, "LONGITUDE": 26.229913, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 463064, "POP_MIN": 456669, "POP_OTHER": 456513, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 1018725.000000, "MEGANAME": null, "LS_NAME": "Bloemfontein", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 456669.000000, "MAX_POP20": 456669.000000, "MAX_POP50": 456669.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 105.000000, "MAX_AREAKM": 105.000000, "MIN_AREAMI": 40.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 78.000000, "MAX_PERKM": 78.000000, "MIN_PERMI": 48.000000, "MAX_PERMI": 48.000000, "MIN_BBXMIN": 26.166667, "MAX_BBXMIN": 26.166667, "MIN_BBXMAX": 26.300000, "MAX_BBXMAX": 26.300000, "MIN_BBYMIN": -29.200000, "MAX_BBYMIN": -29.200000, "MIN_BBYMAX": -29.058333, "MAX_BBYMAX": -29.058333, "MEAN_BBXC": 26.225714, "MEAN_BBYC": -29.128155, "COMPARE": 0, "GN_ASCII": "Bloemfontein", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 3.000000, "GN_POP": 463064.000000, "ELEVATION": 0.000000, "GTOPO30": 1398.000000, "TIMEZONE": "Africa\/Johannesburg", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2919900.545484591275454, -3390927.449620628263801 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Pretoria", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Pretoria", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Administrative", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "South Africa", "SOV_A3": "ZAF", "ADM0NAME": "South Africa", "ADM0_A3": "ZAF", "ADM1NAME": "Gauteng", "ISO_A2": "ZA", "NOTE": null, "LATITUDE": -25.706921, "LONGITUDE": 28.229429, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1338000, "POP_MIN": 1338000, "POP_OTHER": 1443084, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 964137.000000, "MEGANAME": "Pretoria", "LS_NAME": "Pretoria", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1444949.000000, "MAX_POP20": 1444949.000000, "MAX_POP50": 1444949.000000, "MAX_POP300": 1444949.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 502.000000, "MAX_AREAKM": 502.000000, "MIN_AREAMI": 194.000000, "MAX_AREAMI": 194.000000, "MIN_PERKM": 256.000000, "MAX_PERKM": 256.000000, "MIN_PERMI": 159.000000, "MAX_PERMI": 159.000000, "MIN_BBXMIN": 28.041667, "MAX_BBXMIN": 28.041667, "MIN_BBXMAX": 28.400000, "MAX_BBXMAX": 28.400000, "MIN_BBYMIN": -25.891667, "MAX_BBYMIN": -25.891667, "MIN_BBYMAX": -25.641667, "MAX_BBYMAX": -25.641667, "MEAN_BBXC": 28.214676, "MEAN_BBYC": -25.755716, "COMPARE": 0, "GN_ASCII": "Pretoria", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 6.000000, "GN_POP": 1619438.000000, "ELEVATION": 0.000000, "GTOPO30": 1282.000000, "TIMEZONE": "Africa\/Johannesburg", "GEONAMESNO": "GeoNames match general.", "UN_FID": 460, "UN_ADM0": "South Africa", "UN_LAT": -25.730000, "UN_LONG": 28.210000, "POP1950": 275.000000, "POP1955": 340.000000, "POP1960": 419.000000, "POP1965": 488.000000, "POP1970": 565.000000, "POP1975": 624.000000, "POP1980": 688.000000, "POP1985": 763.000000, "POP1990": 911.000000, "POP1995": 951.000000, "POP2000": 1084.000000, "POP2005": 1273.000000, "POP2010": 1338.000000, "POP2015": 1409.000000, "POP2020": 1482.000000, "POP2025": 1544.000000, "POP2050": 1604.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3142269.058118146844208, -2962586.442413057666272 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Port Moresby", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Port Moresby", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Papua New Guinea", "SOV_A3": "PNG", "ADM0NAME": "Papua New Guinea", "ADM0_A3": "PNG", "ADM1NAME": "Central", "ISO_A2": "PG", "NOTE": null, "LATITUDE": -9.464708, "LONGITUDE": 147.192504, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 283733, "POP_MIN": 251136, "POP_OTHER": 251304, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 2088122.000000, "MEGANAME": null, "LS_NAME": "Port Moresby", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 251136.000000, "MAX_POP20": 251136.000000, "MAX_POP50": 251136.000000, "MAX_POP300": 251136.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 89.000000, "MAX_AREAKM": 89.000000, "MIN_AREAMI": 35.000000, "MAX_AREAMI": 35.000000, "MIN_PERKM": 92.000000, "MAX_PERKM": 92.000000, "MIN_PERMI": 57.000000, "MAX_PERMI": 57.000000, "MIN_BBXMIN": 147.141667, "MAX_BBXMIN": 147.141667, "MIN_BBXMAX": 147.241667, "MAX_BBXMAX": 147.241667, "MIN_BBYMIN": -9.508333, "MAX_BBYMIN": -9.508333, "MIN_BBYMAX": -9.358333, "MAX_BBYMAX": -9.358333, "MEAN_BBXC": 147.185377, "MEAN_BBYC": -9.433491, "COMPARE": 0, "GN_ASCII": "Port Moresby", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 20.000000, "GN_POP": 283733.000000, "ELEVATION": 0.000000, "GTOPO30": 50.000000, "TIMEZONE": "Pacific\/Port_Moresby", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 16385394.551631554961205, -1058431.180387732340023 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Honiara", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Honiara", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Solomon Islands", "SOV_A3": "SLB", "ADM0NAME": "Solomon Islands", "ADM0_A3": "SLB", "ADM1NAME": "Guadalcanal", "ISO_A2": "SB", "NOTE": null, "LATITUDE": -9.437994, "LONGITUDE": 159.949766, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 76328, "POP_MIN": 56298, "POP_OTHER": 76328, "RANK_MAX": 8, "RANK_MIN": 8, "GEONAMEID": 2108502.000000, "MEGANAME": null, "LS_NAME": "Honiara", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 76328.000000, "MAX_POP20": 76328.000000, "MAX_POP50": 76328.000000, "MAX_POP300": 76328.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 18.000000, "MAX_AREAKM": 18.000000, "MIN_AREAMI": 7.000000, "MAX_AREAMI": 7.000000, "MIN_PERKM": 33.000000, "MAX_PERKM": 33.000000, "MIN_PERMI": 21.000000, "MAX_PERMI": 21.000000, "MIN_BBXMIN": 159.916667, "MAX_BBXMIN": 159.916667, "MIN_BBXMAX": 160.016667, "MAX_BBXMAX": 160.016667, "MIN_BBYMIN": -9.441667, "MAX_BBYMIN": -9.441667, "MIN_BBYMAX": -9.408333, "MAX_BBYMAX": -9.408333, "MEAN_BBXC": 159.966865, "MEAN_BBYC": -9.429960, "COMPARE": 0, "GN_ASCII": "Honiara", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 56298.000000, "ELEVATION": 0.000000, "GTOPO30": 12.000000, "TIMEZONE": "Pacific\/Guadalcanal", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 17805526.473968386650085, -1055416.520874450681731 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Panama City", "NAMEPAR": null, "NAMEALT": "Ciudad de Panamá|Panama City|Panama", "DIFFASCII": 0, "NAMEASCII": "Panama City", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Panama", "SOV_A3": "PAN", "ADM0NAME": "Panama", "ADM0_A3": "PAN", "ADM1NAME": "Panama", "ISO_A2": "PA", "NOTE": null, "LATITUDE": 8.968017, "LONGITUDE": -79.533037, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1281000, "POP_MIN": 408168, "POP_OTHER": 939725, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": 3703443.000000, "MEGANAME": "Ciudad de Panamá (Panama City)", "LS_NAME": "Panama City1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 958016.000000, "MAX_POP20": 958016.000000, "MAX_POP50": 989053.000000, "MAX_POP300": 989053.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 141.000000, "MAX_AREAKM": 157.000000, "MIN_AREAMI": 54.000000, "MAX_AREAMI": 61.000000, "MIN_PERKM": 98.000000, "MAX_PERKM": 107.000000, "MIN_PERMI": 61.000000, "MAX_PERMI": 66.000000, "MIN_BBXMIN": -79.591667, "MAX_BBXMIN": -79.576315, "MIN_BBXMAX": -79.400000, "MAX_BBXMAX": -79.400000, "MIN_BBYMIN": 8.933333, "MAX_BBYMIN": 8.943752, "MIN_BBYMAX": 9.100000, "MAX_BBYMAX": 9.100000, "MEAN_BBXC": -79.494919, "MEAN_BBYC": 9.035936, "COMPARE": 0, "GN_ASCII": "Panama City", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 408168.000000, "ELEVATION": 0.000000, "GTOPO30": 2.000000, "TIMEZONE": "America\/Panama", "GEONAMESNO": "GeoNames match general.", "UN_FID": 408, "UN_ADM0": "Panama", "UN_LAT": 9.000000, "UN_LONG": -79.510000, "POP1950": 171.000000, "POP1955": 220.000000, "POP1960": 283.000000, "POP1965": 360.000000, "POP1970": 455.000000, "POP1975": 528.000000, "POP1980": 613.000000, "POP1985": 721.000000, "POP1990": 847.000000, "POP1995": 953.000000, "POP2000": 1072.000000, "POP2005": 1216.000000, "POP2010": 1281.000000, "POP2015": 1379.000000, "POP2020": 1527.000000, "POP2025": 1653.000000, "POP2050": 1759.000000, "CITYALT": "Panama" }, "geometry": { "type": "Point", "coordinates": [ -8853793.808970592916012, 1002635.825442812405527 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Rabat", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Rabat", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Morocco", "SOV_A3": "MAR", "ADM0NAME": "Morocco", "ADM0_A3": "MAR", "ADM1NAME": "Rabat - Salé - Zemmour - Zaer", "ISO_A2": "MA", "NOTE": null, "LATITUDE": 34.025299, "LONGITUDE": -6.836131, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1705000, "POP_MIN": 1655753, "POP_OTHER": 2029349, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2538475.000000, "MEGANAME": "Rabat", "LS_NAME": "Rabat", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2037124.000000, "MAX_POP20": 2037124.000000, "MAX_POP50": 2037124.000000, "MAX_POP300": 2037124.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 428.000000, "MAX_AREAKM": 428.000000, "MIN_AREAMI": 165.000000, "MAX_AREAMI": 165.000000, "MIN_PERKM": 475.000000, "MAX_PERKM": 475.000000, "MIN_PERMI": 295.000000, "MAX_PERMI": 295.000000, "MIN_BBXMIN": -7.116667, "MAX_BBXMIN": -7.116667, "MIN_BBXMAX": -6.725000, "MAX_BBXMAX": -6.725000, "MIN_BBYMIN": 33.741667, "MAX_BBYMIN": 33.741667, "MIN_BBYMAX": 34.125000, "MAX_BBYMAX": 34.125000, "MEAN_BBXC": -6.874910, "MEAN_BBYC": 33.912847, "COMPARE": 0, "GN_ASCII": "Rabat", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 49.000000, "GN_POP": 1655753.000000, "ELEVATION": 0.000000, "GTOPO30": 54.000000, "TIMEZONE": "Africa\/Casablanca", "GEONAMESNO": "GeoNames match general.", "UN_FID": 375, "UN_ADM0": "Morocco", "UN_LAT": 34.010000, "UN_LONG": -6.830000, "POP1950": 145.000000, "POP1955": 184.000000, "POP1960": 233.000000, "POP1965": 339.000000, "POP1970": 494.000000, "POP1975": 641.000000, "POP1980": 808.000000, "POP1985": 986.000000, "POP1990": 1174.000000, "POP1995": 1379.000000, "POP2000": 1507.000000, "POP2005": 1647.000000, "POP2010": 1705.000000, "POP2015": 1793.000000, "POP2020": 1938.000000, "POP2025": 2083.000000, "POP2050": 2222.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -761025.474794943002053, 4032200.686111582908779 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Chisinau", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Chisinau", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Moldova", "SOV_A3": "MDA", "ADM0NAME": "Moldova", "ADM0_A3": "MDA", "ADM1NAME": "Chisinau", "ISO_A2": "MD", "NOTE": null, "LATITUDE": 47.005024, "LONGITUDE": 28.857711, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 688134, "POP_MIN": 635994, "POP_OTHER": 664472, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 618426.000000, "MEGANAME": null, "LS_NAME": "Chisinau", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 688134.000000, "MAX_POP20": 688134.000000, "MAX_POP50": 688134.000000, "MAX_POP300": 688134.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 109.000000, "MAX_AREAKM": 109.000000, "MIN_AREAMI": 42.000000, "MAX_AREAMI": 42.000000, "MIN_PERKM": 85.000000, "MAX_PERKM": 85.000000, "MIN_PERMI": 53.000000, "MAX_PERMI": 53.000000, "MIN_BBXMIN": 28.741667, "MAX_BBXMIN": 28.741667, "MIN_BBXMAX": 28.925000, "MAX_BBXMAX": 28.925000, "MIN_BBYMIN": 46.950000, "MAX_BBYMIN": 46.950000, "MIN_BBYMAX": 47.075000, "MAX_BBYMAX": 47.075000, "MEAN_BBXC": 28.840203, "MEAN_BBYC": 47.017185, "COMPARE": 0, "GN_ASCII": "Chisinau", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 57.000000, "GN_POP": 635994.000000, "ELEVATION": 0.000000, "GTOPO30": 52.000000, "TIMEZONE": "Europe\/Chisinau", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3212425.709525375626981, 5942894.093576508574188 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Maputo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Maputo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Mozambique", "SOV_A3": "MOZ", "ADM0NAME": "Mozambique", "ADM0_A3": "MOZ", "ADM1NAME": "Maputo", "ISO_A2": "MZ", "NOTE": null, "LATITUDE": -25.955277, "LONGITUDE": 32.589163, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1446000, "POP_MIN": 1191613, "POP_OTHER": 1365454, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1040652.000000, "MEGANAME": "Maputo", "LS_NAME": "Maputo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1369629.000000, "MAX_POP20": 1823845.000000, "MAX_POP50": 1822603.000000, "MAX_POP300": 1823845.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 187.000000, "MAX_AREAKM": 313.000000, "MIN_AREAMI": 72.000000, "MAX_AREAMI": 121.000000, "MIN_PERKM": 160.000000, "MAX_PERKM": 234.000000, "MIN_PERMI": 100.000000, "MAX_PERMI": 145.000000, "MIN_BBXMIN": 32.425000, "MAX_BBXMIN": 32.506986, "MIN_BBXMAX": 32.650000, "MAX_BBXMAX": 32.650000, "MIN_BBYMIN": -25.991667, "MAX_BBYMIN": -25.983333, "MIN_BBYMAX": -25.750000, "MAX_BBYMAX": -25.750000, "MEAN_BBXC": 32.543778, "MEAN_BBYC": -25.880831, "COMPARE": 0, "GN_ASCII": "Maputo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 1191613.000000, "ELEVATION": 0.000000, "GTOPO30": 47.000000, "TIMEZONE": "Africa\/Maputo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 376, "UN_ADM0": "Mozambique", "UN_LAT": -25.960000, "UN_LONG": 32.570000, "POP1950": 92.000000, "POP1955": 129.000000, "POP1960": 181.000000, "POP1965": 259.000000, "POP1970": 371.000000, "POP1975": 456.000000, "POP1980": 550.000000, "POP1985": 653.000000, "POP1990": 776.000000, "POP1995": 921.000000, "POP2000": 1096.000000, "POP2005": 1334.000000, "POP2010": 1446.000000, "POP2015": 1621.000000, "POP2020": 1921.000000, "POP2025": 2235.000000, "POP2050": 2560.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3627592.41438380535692, -2993302.013058113399893 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Mogadishu", "NAMEPAR": null, "NAMEALT": "Muqdisho", "DIFFASCII": 0, "NAMEASCII": "Mogadishu", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Somalia", "SOV_A3": "SOM", "ADM0NAME": "Somalia", "ADM0_A3": "SOM", "ADM1NAME": "Banaadir", "ISO_A2": "SO", "NOTE": null, "LATITUDE": 2.066681, "LONGITUDE": 45.366678, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1100000, "POP_MIN": 875388, "POP_OTHER": 849392, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 53654.000000, "MEGANAME": "Muqdisho", "LS_NAME": "Mogadishu", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 875388.000000, "MAX_POP20": 875388.000000, "MAX_POP50": 875388.000000, "MAX_POP300": 875388.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 99.000000, "MAX_AREAKM": 99.000000, "MIN_AREAMI": 38.000000, "MAX_AREAMI": 38.000000, "MIN_PERKM": 68.000000, "MAX_PERKM": 68.000000, "MIN_PERMI": 43.000000, "MAX_PERMI": 43.000000, "MIN_BBXMIN": 45.250000, "MAX_BBXMIN": 45.250000, "MIN_BBXMAX": 45.416667, "MAX_BBXMAX": 45.416667, "MIN_BBYMIN": 2.000000, "MAX_BBYMIN": 2.000000, "MIN_BBYMAX": 2.116667, "MAX_BBYMAX": 2.116667, "MEAN_BBXC": 45.331178, "MEAN_BBYC": 2.054239, "COMPARE": 0, "GN_ASCII": "Mogadishu", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 2587183.000000, "ELEVATION": 0.000000, "GTOPO30": 39.000000, "TIMEZONE": "Africa\/Mogadishu", "GEONAMESNO": "GeoNames match general.", "UN_FID": 454, "UN_ADM0": "Somalia", "UN_LAT": 2.040000, "UN_LONG": 45.340000, "POP1950": 69.000000, "POP1955": 73.000000, "POP1960": 94.000000, "POP1965": 146.000000, "POP1970": 272.000000, "POP1975": 445.000000, "POP1980": 551.000000, "POP1985": 747.000000, "POP1990": 1035.000000, "POP1995": 1147.000000, "POP2000": 1201.000000, "POP2005": 1415.000000, "POP2010": 1100.000000, "POP2015": 1500.000000, "POP2020": 1794.000000, "POP2025": 2142.000000, "POP2050": 2529.000000, "CITYALT": "Mogadishu" }, "geometry": { "type": "Point", "coordinates": [ 5049978.838657155632973, 230328.571019230934326 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Muscat", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Muscat", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Oman", "SOV_A3": "OMN", "ADM0NAME": "Oman", "ADM0_A3": "OMN", "ADM1NAME": "Muscat", "ISO_A2": "OM", "NOTE": null, "LATITUDE": 23.613325, "LONGITUDE": 58.593312, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 734697, "POP_MIN": 586861, "POP_OTHER": 586861, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 287286.000000, "MEGANAME": null, "LS_NAME": "Muscat", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 586861.000000, "MAX_POP20": 586861.000000, "MAX_POP50": 586861.000000, "MAX_POP300": 586861.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 104.000000, "MAX_AREAKM": 104.000000, "MIN_AREAMI": 40.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 121.000000, "MAX_PERKM": 121.000000, "MIN_PERMI": 75.000000, "MAX_PERMI": 75.000000, "MIN_BBXMIN": 58.333333, "MAX_BBXMIN": 58.333333, "MIN_BBXMAX": 58.600000, "MAX_BBXMAX": 58.600000, "MIN_BBYMIN": 23.558333, "MAX_BBYMIN": 23.558333, "MIN_BBYMAX": 23.641667, "MAX_BBYMAX": 23.641667, "MEAN_BBXC": 58.474684, "MEAN_BBYC": 23.599306, "COMPARE": 0, "GN_ASCII": "Muscat", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 6.000000, "GN_POP": 797000.000000, "ELEVATION": 0.000000, "GTOPO30": 69.000000, "TIMEZONE": "Asia\/Muscat", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 6522577.670493356883526, 2706360.344861418474466 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Colombo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Colombo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto, admin", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Sri Lanka", "SOV_A3": "LKA", "ADM0NAME": "Sri Lanka", "ADM0_A3": "LKA", "ADM1NAME": "Colombo", "ISO_A2": "LK", "NOTE": null, "LATITUDE": 6.931966, "LONGITUDE": 79.857751, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 217000, "POP_MIN": 217000, "POP_OTHER": 2490974, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3465927.000000, "MEGANAME": null, "LS_NAME": "Colombo", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2664418.000000, "MAX_POP20": 2742979.000000, "MAX_POP50": 2742979.000000, "MAX_POP300": 9759831.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1054.000000, "MAX_AREAKM": 6238.000000, "MIN_AREAMI": 407.000000, "MAX_AREAMI": 2408.000000, "MIN_PERKM": 847.000000, "MAX_PERKM": 5343.000000, "MIN_PERMI": 526.000000, "MAX_PERMI": 3320.000000, "MIN_BBXMIN": 79.800000, "MAX_BBXMIN": 79.800000, "MIN_BBXMAX": 80.097553, "MAX_BBXMAX": 80.833333, "MIN_BBYMIN": 5.916667, "MAX_BBYMIN": 6.854447, "MIN_BBYMAX": 7.633333, "MAX_BBYMAX": 7.800000, "MEAN_BBXC": 79.996849, "MEAN_BBYC": 7.222799, "COMPARE": 0, "GN_ASCII": "Colombo", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 18.000000, "GN_POP": 217000.000000, "ELEVATION": 0.000000, "GTOPO30": 927.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8889724.133718660101295, 773552.355489372392185 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Ulaanbaatar", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Ulaanbaatar", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Mongolia", "SOV_A3": "MNG", "ADM0NAME": "Mongolia", "ADM0_A3": "MNG", "ADM1NAME": "Ulaanbaatar", "ISO_A2": "MN", "NOTE": null, "LATITUDE": 47.916673, "LONGITUDE": 106.916616, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 885000, "POP_MIN": 769612, "POP_OTHER": 765359, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2028462.000000, "MEGANAME": "Ulaanbaatar", "LS_NAME": "Ulaanbaatar", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 769612.000000, "MAX_POP20": 769612.000000, "MAX_POP50": 769612.000000, "MAX_POP300": 769612.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 143.000000, "MAX_AREAKM": 143.000000, "MIN_AREAMI": 55.000000, "MAX_AREAMI": 55.000000, "MIN_PERKM": 144.000000, "MAX_PERKM": 144.000000, "MIN_PERMI": 89.000000, "MAX_PERMI": 89.000000, "MIN_BBXMIN": 106.725000, "MAX_BBXMIN": 106.725000, "MIN_BBXMAX": 107.041667, "MAX_BBXMAX": 107.041667, "MIN_BBYMIN": 47.883333, "MAX_BBYMIN": 47.883333, "MIN_BBYMAX": 48.016667, "MAX_BBYMAX": 48.016667, "MEAN_BBXC": 106.883013, "MEAN_BBYC": 47.932237, "COMPARE": 0, "GN_ASCII": "Ulaanbaatar", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 20.000000, "GN_POP": 844818.000000, "ELEVATION": 0.000000, "GTOPO30": 1299.000000, "TIMEZONE": "Asia\/Ulaanbaatar", "GEONAMESNO": "GeoNames match general.", "UN_FID": 367, "UN_ADM0": "Mongolia", "UN_LAT": 47.920000, "UN_LONG": 106.910000, "POP1950": 70.000000, "POP1955": 112.000000, "POP1960": 179.000000, "POP1965": 248.000000, "POP1970": 298.000000, "POP1975": 356.000000, "POP1980": 423.000000, "POP1985": 492.000000, "POP1990": 572.000000, "POP1995": 661.000000, "POP2000": 763.000000, "POP2005": 856.000000, "POP2010": 885.000000, "POP2015": 919.000000, "POP2020": 978.000000, "POP2025": 1044.000000, "POP2050": 1112.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11901686.61201599612832, 6093326.642045327462256 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Wellington", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Wellington", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "New Zealand", "SOV_A3": "NZL", "ADM0NAME": "New Zealand", "ADM0_A3": "NZL", "ADM1NAME": "Manawatu-Wanganui", "ISO_A2": "NZ", "NOTE": null, "LATITUDE": -41.299974, "LONGITUDE": 174.783274, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 393400, "POP_MIN": 199200, "POP_OTHER": 140594, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 2144168.000000, "MEGANAME": null, "LS_NAME": "Wellington", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 144164.000000, "MAX_POP20": 144164.000000, "MAX_POP50": 144164.000000, "MAX_POP300": 144164.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 77.000000, "MAX_AREAKM": 77.000000, "MIN_AREAMI": 30.000000, "MAX_AREAMI": 30.000000, "MIN_PERKM": 79.000000, "MAX_PERKM": 79.000000, "MIN_PERMI": 49.000000, "MAX_PERMI": 49.000000, "MIN_BBXMIN": 174.725000, "MAX_BBXMIN": 174.725000, "MIN_BBXMAX": 174.841667, "MAX_BBXMAX": 174.841667, "MIN_BBYMIN": -41.350000, "MAX_BBYMIN": -41.350000, "MIN_BBYMAX": -41.200000, "MAX_BBYMAX": -41.200000, "MEAN_BBXC": 174.787920, "MEAN_BBYC": -41.285539, "COMPARE": 0, "GN_ASCII": "Wellington", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 2.000000, "GN_POP": 5428.000000, "ELEVATION": 0.000000, "GTOPO30": 304.000000, "TIMEZONE": "Australia\/Sydney", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19456785.093286015093327, -5056688.947184218093753 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Windhoek", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Windhoek", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Namibia", "SOV_A3": "NAM", "ADM0NAME": "Namibia", "ADM0_A3": "NAM", "ADM1NAME": "Khomas", "ISO_A2": "NA", "NOTE": null, "LATITUDE": -22.570006, "LONGITUDE": 17.083546, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 268132, "POP_MIN": 262796, "POP_OTHER": 262796, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3352136.000000, "MEGANAME": null, "LS_NAME": "Windhoek", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 262796.000000, "MAX_POP20": 262796.000000, "MAX_POP50": 262796.000000, "MAX_POP300": 262796.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 89.000000, "MAX_AREAKM": 89.000000, "MIN_AREAMI": 35.000000, "MAX_AREAMI": 35.000000, "MIN_PERKM": 60.000000, "MAX_PERKM": 60.000000, "MIN_PERMI": 37.000000, "MAX_PERMI": 37.000000, "MIN_BBXMIN": 17.008333, "MAX_BBXMIN": 17.008333, "MIN_BBXMAX": 17.116667, "MAX_BBXMAX": 17.116667, "MIN_BBYMIN": -22.625000, "MAX_BBYMIN": -22.625000, "MIN_BBYMAX": -22.491667, "MAX_BBYMAX": -22.491667, "MEAN_BBXC": 17.064196, "MEAN_BBYC": -22.551143, "COMPARE": 0, "GN_ASCII": "Windhoek", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 21.000000, "GN_POP": 268132.000000, "ELEVATION": 0.000000, "GTOPO30": 1722.000000, "TIMEZONE": "Africa\/Windhoek", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1901731.652855729684234, -2580100.312024667393416 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Abuja", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Abuja", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Official and ad", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Nigeria", "SOV_A3": "NGA", "ADM0NAME": "Nigeria", "ADM0_A3": "NGA", "ADM1NAME": "Federal Capital Territory", "ISO_A2": "NG", "NOTE": null, "LATITUDE": 9.083333, "LONGITUDE": 7.533328, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1576000, "POP_MIN": 162135, "POP_OTHER": 0, "RANK_MAX": 12, "RANK_MIN": 9, "GEONAMEID": 2322794.000000, "MEGANAME": "Abuja", "LS_NAME": "Abuja", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 655258.000000, "MAX_POP20": 655258.000000, "MAX_POP50": 655258.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 174.000000, "MAX_AREAKM": 174.000000, "MIN_AREAMI": 67.000000, "MAX_AREAMI": 67.000000, "MIN_PERKM": 162.000000, "MAX_PERKM": 162.000000, "MIN_PERMI": 101.000000, "MAX_PERMI": 101.000000, "MIN_BBXMIN": 7.375000, "MAX_BBXMIN": 7.375000, "MIN_BBXMAX": 7.591667, "MAX_BBXMAX": 7.591667, "MIN_BBYMIN": 8.983333, "MAX_BBYMIN": 8.983333, "MIN_BBYMAX": 9.166667, "MAX_BBYMAX": 9.166667, "MEAN_BBXC": 7.484385, "MEAN_BBYC": 9.063188, "COMPARE": 0, "GN_ASCII": "Abuja", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 162135.000000, "ELEVATION": 0.000000, "GTOPO30": 339.000000, "TIMEZONE": "Africa\/Lagos", "GEONAMESNO": "GeoNames match general.", "UN_FID": 386, "UN_ADM0": "Nigeria", "UN_LAT": 9.050000, "UN_LONG": 7.250000, "POP1950": 18.000000, "POP1955": 21.000000, "POP1960": 23.000000, "POP1965": 29.000000, "POP1970": 48.000000, "POP1975": 77.000000, "POP1980": 125.000000, "POP1985": 204.000000, "POP1990": 330.000000, "POP1995": 526.000000, "POP2000": 832.000000, "POP2005": 1315.000000, "POP2010": 1576.000000, "POP2015": 1994.000000, "POP2020": 2558.000000, "POP2025": 2971.000000, "POP2050": 3358.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 838389.625120780430734, 1015633.749239770928398 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Bissau", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bissau", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Guinea Bissau", "SOV_A3": "GNB", "ADM0NAME": "Guinea Bissau", "ADM0_A3": "GNB", "ADM1NAME": "Bissau", "ISO_A2": "GW", "NOTE": null, "LATITUDE": 11.865024, "LONGITUDE": -15.598361, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 403339, "POP_MIN": 388028, "POP_OTHER": 403339, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 2374775.000000, "MEGANAME": null, "LS_NAME": "Bissau", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 403339.000000, "MAX_POP20": 403339.000000, "MAX_POP50": 403339.000000, "MAX_POP300": 403339.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 70.000000, "MAX_AREAKM": 70.000000, "MIN_AREAMI": 27.000000, "MAX_AREAMI": 27.000000, "MIN_PERKM": 66.000000, "MAX_PERKM": 66.000000, "MIN_PERMI": 41.000000, "MAX_PERMI": 41.000000, "MIN_BBXMIN": -15.658333, "MAX_BBXMIN": -15.658333, "MIN_BBXMAX": -15.558333, "MAX_BBXMAX": -15.558333, "MIN_BBYMIN": 11.808333, "MAX_BBYMIN": 11.808333, "MIN_BBYMAX": 11.933333, "MAX_BBYMAX": 11.933333, "MEAN_BBXC": -15.612698, "MEAN_BBYC": 11.871032, "COMPARE": 0, "GN_ASCII": "Bissau", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 388028.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Africa\/Bissau", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1736401.586065565003082, 1330351.081429655198008 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Amman", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Amman", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Jordan", "SOV_A3": "JOR", "ADM0NAME": "Jordan", "ADM0_A3": "JOR", "ADM1NAME": "Amman", "ISO_A2": "JO", "NOTE": null, "LATITUDE": 31.950025, "LONGITUDE": 35.933300, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1060000, "POP_MIN": 1060000, "POP_OTHER": 2633729, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 250441.000000, "MEGANAME": "Amman", "LS_NAME": "Amman", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2725138.000000, "MAX_POP20": 3684787.000000, "MAX_POP50": 3684787.000000, "MAX_POP300": 3684787.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 403.000000, "MAX_AREAKM": 545.000000, "MIN_AREAMI": 156.000000, "MAX_AREAMI": 210.000000, "MIN_PERKM": 258.000000, "MAX_PERKM": 361.000000, "MIN_PERMI": 160.000000, "MAX_PERMI": 224.000000, "MIN_BBXMIN": 35.775000, "MAX_BBXMIN": 35.775000, "MIN_BBXMAX": 36.041667, "MAX_BBXMAX": 36.158333, "MIN_BBYMIN": 31.783333, "MAX_BBYMIN": 31.783333, "MIN_BBYMAX": 32.083333, "MAX_BBYMAX": 32.166667, "MEAN_BBXC": 35.928711, "MEAN_BBYC": 31.948606, "COMPARE": 0, "GN_ASCII": "Amman", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 1275857.000000, "ELEVATION": 0.000000, "GTOPO30": 765.000000, "TIMEZONE": "Asia\/Amman", "GEONAMESNO": "GeoNames match general.", "UN_FID": 322, "UN_ADM0": "Jordan", "UN_LAT": 31.940000, "UN_LONG": 35.930000, "POP1950": 90.000000, "POP1955": 140.000000, "POP1960": 218.000000, "POP1965": 299.000000, "POP1970": 388.000000, "POP1975": 500.000000, "POP1980": 636.000000, "POP1985": 736.000000, "POP1990": 851.000000, "POP1995": 973.000000, "POP2000": 1007.000000, "POP2005": 1042.000000, "POP2010": 1060.000000, "POP2015": 1106.000000, "POP2020": 1185.000000, "POP2025": 1268.000000, "POP2050": 1359.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3999860.038237247150391, 3757007.73830197006464 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Vilnius", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vilnius", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Lithuania", "SOV_A3": "LTU", "ADM0NAME": "Lithuania", "ADM0_A3": "LTU", "ADM1NAME": "Vilniaus", "ISO_A2": "LT", "NOTE": null, "LATITUDE": 54.683366, "LONGITUDE": 25.316635, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 542366, "POP_MIN": 507029, "POP_OTHER": 494356, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 593116.000000, "MEGANAME": null, "LS_NAME": "Vilnius", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 507029.000000, "MAX_POP20": 507029.000000, "MAX_POP50": 507029.000000, "MAX_POP300": 507029.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 126.000000, "MAX_AREAKM": 126.000000, "MIN_AREAMI": 49.000000, "MAX_AREAMI": 49.000000, "MIN_PERKM": 162.000000, "MAX_PERKM": 162.000000, "MIN_PERMI": 101.000000, "MAX_PERMI": 101.000000, "MIN_BBXMIN": 25.166667, "MAX_BBXMIN": 25.166667, "MIN_BBXMAX": 25.391667, "MAX_BBXMAX": 25.391667, "MIN_BBYMIN": 54.575000, "MAX_BBYMIN": 54.575000, "MIN_BBYMAX": 54.775000, "MAX_BBYMAX": 54.775000, "MEAN_BBXC": 25.259623, "MEAN_BBYC": 54.692063, "COMPARE": 0, "GN_ASCII": "Vilnius", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 65.000000, "GN_POP": 542366.000000, "ELEVATION": 0.000000, "GTOPO30": 125.000000, "TIMEZONE": "Europe\/Vilnius", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2818234.949447270017117, 7300654.893979092128575 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Riga", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Riga", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Latvia", "SOV_A3": "LVA", "ADM0NAME": "Latvia", "ADM0_A3": "LVA", "ADM1NAME": "Riga", "ISO_A2": "LV", "NOTE": null, "LATITUDE": 56.950024, "LONGITUDE": 24.099965, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 742572, "POP_MIN": 705033, "POP_OTHER": 0, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 456172.000000, "MEGANAME": null, "LS_NAME": "Riga", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 705033.000000, "MAX_POP20": 705033.000000, "MAX_POP50": 705033.000000, "MAX_POP300": 705033.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 171.000000, "MAX_AREAKM": 171.000000, "MIN_AREAMI": 66.000000, "MAX_AREAMI": 66.000000, "MIN_PERKM": 173.000000, "MAX_PERKM": 173.000000, "MIN_PERMI": 108.000000, "MAX_PERMI": 108.000000, "MIN_BBXMIN": 23.975000, "MAX_BBXMIN": 23.975000, "MIN_BBXMAX": 24.266667, "MAX_BBXMAX": 24.266667, "MIN_BBYMIN": 56.875000, "MAX_BBYMIN": 56.875000, "MIN_BBYMAX": 57.083333, "MAX_BBYMAX": 57.083333, "MEAN_BBXC": 24.127656, "MEAN_BBYC": 56.953571, "COMPARE": 0, "GN_ASCII": "Riga", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 25.000000, "GN_POP": 742572.000000, "ELEVATION": 0.000000, "GTOPO30": 9.000000, "TIMEZONE": "Europe\/Riga", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2682795.873280128464103, 7749910.82867743819952 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Bishkek", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bishkek", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Kyrgyzstan", "SOV_A3": "KGZ", "ADM0NAME": "Kyrgyzstan", "ADM0_A3": "KGZ", "ADM1NAME": "Bishkek", "ISO_A2": "KG", "NOTE": null, "LATITUDE": 42.873079, "LONGITUDE": 74.585204, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 837000, "POP_MIN": 804212, "POP_OTHER": 781714, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 1528675.000000, "MEGANAME": "Bishkek", "LS_NAME": "Bishkek", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 804212.000000, "MAX_POP20": 804212.000000, "MAX_POP50": 804212.000000, "MAX_POP300": 804212.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 245.000000, "MAX_AREAKM": 245.000000, "MIN_AREAMI": 94.000000, "MAX_AREAMI": 94.000000, "MIN_PERKM": 190.000000, "MAX_PERKM": 190.000000, "MIN_PERMI": 118.000000, "MAX_PERMI": 118.000000, "MIN_BBXMIN": 74.425000, "MAX_BBXMIN": 74.425000, "MIN_BBXMAX": 74.800000, "MAX_BBXMAX": 74.800000, "MIN_BBYMIN": 42.766667, "MAX_BBYMIN": 42.766667, "MIN_BBYMAX": 43.000000, "MAX_BBYMAX": 43.000000, "MEAN_BBXC": 74.603823, "MEAN_BBYC": 42.872917, "COMPARE": 0, "GN_ASCII": "Bishkek", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 900000.000000, "ELEVATION": 0.000000, "GTOPO30": 772.000000, "TIMEZONE": "Asia\/Bishkek", "GEONAMESNO": "GeoNames match general.", "UN_FID": 340, "UN_ADM0": "Kyrgyzstan", "UN_LAT": 42.870000, "UN_LONG": 74.770000, "POP1950": 150.000000, "POP1955": 186.000000, "POP1960": 236.000000, "POP1965": 322.000000, "POP1970": 433.000000, "POP1975": 485.000000, "POP1980": 538.000000, "POP1985": 583.000000, "POP1990": 635.000000, "POP1995": 703.000000, "POP2000": 770.000000, "POP2005": 817.000000, "POP2010": 837.000000, "POP2015": 869.000000, "POP2020": 934.000000, "POP2025": 1011.000000, "POP2050": 1096.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8302570.342772921547294, 5292968.728808224201202 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Maseru", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Maseru", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Lesotho", "SOV_A3": "LSO", "ADM0NAME": "Lesotho", "ADM0_A3": "LSO", "ADM1NAME": "Maseru", "ISO_A2": "LS", "NOTE": null, "LATITUDE": -29.316674, "LONGITUDE": 27.483273, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 361324, "POP_MIN": 118355, "POP_OTHER": 356225, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 932505.000000, "MEGANAME": null, "LS_NAME": "Maseru", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 361324.000000, "MAX_POP20": 361324.000000, "MAX_POP50": 361324.000000, "MAX_POP300": 361324.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 141.000000, "MAX_AREAKM": 141.000000, "MIN_AREAMI": 54.000000, "MAX_AREAMI": 54.000000, "MIN_PERKM": 177.000000, "MAX_PERKM": 177.000000, "MIN_PERMI": 110.000000, "MAX_PERMI": 110.000000, "MIN_BBXMIN": 27.458333, "MAX_BBXMIN": 27.458333, "MIN_BBXMAX": 27.616667, "MAX_BBXMAX": 27.616667, "MIN_BBYMIN": -29.525000, "MAX_BBYMIN": -29.525000, "MIN_BBYMAX": -29.241667, "MAX_BBYMAX": -29.241667, "MEAN_BBXC": 27.536702, "MEAN_BBYC": -29.350222, "COMPARE": 0, "GN_ASCII": "Maseru", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 14.000000, "GN_POP": 118355.000000, "ELEVATION": 0.000000, "GTOPO30": 1482.000000, "TIMEZONE": "Africa\/Maseru", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3059423.963483160361648, -3416013.661374630406499 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Antananarivo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Antananarivo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Madagascar", "SOV_A3": "MDG", "ADM0NAME": "Madagascar", "ADM0_A3": "MDG", "ADM1NAME": "Antananarivo", "ISO_A2": "MG", "NOTE": null, "LATITUDE": -18.916637, "LONGITUDE": 47.516624, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1697000, "POP_MIN": 1391433, "POP_OTHER": 1844658, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1070940.000000, "MEGANAME": "Antananarivo", "LS_NAME": "Antananarivo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1727538.000000, "MAX_POP20": 1727538.000000, "MAX_POP50": 1727538.000000, "MAX_POP300": 1727538.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 700.000000, "MAX_AREAKM": 700.000000, "MIN_AREAMI": 270.000000, "MAX_AREAMI": 270.000000, "MIN_PERKM": 699.000000, "MAX_PERKM": 699.000000, "MIN_PERMI": 434.000000, "MAX_PERMI": 434.000000, "MIN_BBXMIN": 47.233333, "MAX_BBXMIN": 47.233333, "MIN_BBXMAX": 47.625000, "MAX_BBXMAX": 47.625000, "MIN_BBYMIN": -19.166667, "MAX_BBYMIN": -19.166667, "MIN_BBYMAX": -18.625000, "MAX_BBYMAX": -18.625000, "MEAN_BBXC": 47.476707, "MEAN_BBYC": -18.875473, "COMPARE": 0, "GN_ASCII": "Antananarivo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 1391433.000000, "ELEVATION": 0.000000, "GTOPO30": 1289.000000, "TIMEZONE": "Indian\/Antananarivo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 345, "UN_ADM0": "Madagascar", "UN_LAT": -18.900000, "UN_LONG": 47.520000, "POP1950": 177.000000, "POP1955": 189.000000, "POP1960": 252.000000, "POP1965": 298.000000, "POP1970": 363.000000, "POP1975": 454.000000, "POP1980": 580.000000, "POP1985": 742.000000, "POP1990": 948.000000, "POP1995": 1169.000000, "POP2000": 1361.000000, "POP2005": 1590.000000, "POP2010": 1697.000000, "POP2015": 1877.000000, "POP2020": 2229.000000, "POP2025": 2642.000000, "POP2050": 3118.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 5289309.764789442531765, -2144894.790622829925269 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Quito", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Quito", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Ecuador", "SOV_A3": "ECU", "ADM0NAME": "Ecuador", "ADM0_A3": "ECU", "ADM1NAME": "Pichincha", "ISO_A2": "EC", "NOTE": null, "LATITUDE": -0.214988, "LONGITUDE": -78.500051, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1701000, "POP_MIN": 1399814, "POP_OTHER": 1435528, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3652462.000000, "MEGANAME": "Quito", "LS_NAME": "Quito", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1472051.000000, "MAX_POP20": 1892286.000000, "MAX_POP50": 1892286.000000, "MAX_POP300": 1892286.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 334.000000, "MAX_AREAKM": 496.000000, "MIN_AREAMI": 129.000000, "MAX_AREAMI": 191.000000, "MIN_PERKM": 233.000000, "MAX_PERKM": 359.000000, "MIN_PERMI": 145.000000, "MAX_PERMI": 223.000000, "MIN_BBXMIN": -78.591667, "MAX_BBXMIN": -78.591667, "MIN_BBXMAX": -78.291667, "MAX_BBXMAX": -78.291667, "MIN_BBYMIN": -0.391667, "MAX_BBYMIN": -0.302570, "MIN_BBYMAX": 0.025000, "MAX_BBYMAX": 0.025000, "MEAN_BBXC": -78.460061, "MEAN_BBYC": -0.198438, "COMPARE": 0, "GN_ASCII": "Quito", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 18.000000, "GN_POP": 1399814.000000, "ELEVATION": 0.000000, "GTOPO30": 2764.000000, "TIMEZONE": "America\/Guayaquil", "GEONAMESNO": "GeoNames match general.", "UN_FID": 178, "UN_ADM0": "Ecuador", "UN_LAT": -0.220000, "UN_LONG": -78.520000, "POP1950": 206.000000, "POP1955": 257.000000, "POP1960": 319.000000, "POP1965": 399.000000, "POP1970": 501.000000, "POP1975": 628.000000, "POP1980": 780.000000, "POP1985": 936.000000, "POP1990": 1088.000000, "POP1995": 1217.000000, "POP2000": 1357.000000, "POP2005": 1593.000000, "POP2010": 1701.000000, "POP2015": 1846.000000, "POP2020": 2035.000000, "POP2025": 2189.000000, "POP2050": 2316.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8738802.328634060919285, -23715.81745436212077 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "San Jose", "NAMEPAR": null, "NAMEALT": "San José", "DIFFASCII": 0, "NAMEASCII": "San Jose", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Costa Rica", "SOV_A3": "CRI", "ADM0NAME": "Costa Rica", "ADM0_A3": "CRI", "ADM1NAME": "San José", "ISO_A2": "CR", "NOTE": null, "LATITUDE": 9.935012, "LONGITUDE": -84.084051, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1284000, "POP_MIN": 1724, "POP_OTHER": 1434681, "RANK_MAX": 12, "RANK_MIN": 3, "GEONAMEID": 3669623.000000, "MEGANAME": "San José", "LS_NAME": "San Jose1", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1450902.000000, "MAX_POP20": 1826034.000000, "MAX_POP50": 1826034.000000, "MAX_POP300": 1826034.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 264.000000, "MAX_AREAKM": 431.000000, "MIN_AREAMI": 102.000000, "MAX_AREAMI": 166.000000, "MIN_PERKM": 136.000000, "MAX_PERKM": 270.000000, "MIN_PERMI": 84.000000, "MAX_PERMI": 168.000000, "MIN_BBXMIN": -84.366667, "MAX_BBXMIN": -84.166667, "MIN_BBXMAX": -83.983333, "MAX_BBXMAX": -83.975000, "MIN_BBYMIN": 9.841667, "MAX_BBYMIN": 9.841667, "MIN_BBYMAX": 10.041667, "MAX_BBYMAX": 10.050000, "MEAN_BBXC": -84.111698, "MEAN_BBYC": 9.959268, "COMPARE": 0, "GN_ASCII": "San Jose", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 37.000000, "GN_POP": 1724.000000, "ELEVATION": 0.000000, "GTOPO30": 1468.000000, "TIMEZONE": "America\/Bogota", "GEONAMESNO": "GeoNames match general.", "UN_FID": 171, "UN_ADM0": "Costa Rica", "UN_LAT": 9.930000, "UN_LONG": -84.070000, "POP1950": 148.000000, "POP1955": 184.000000, "POP1960": 230.000000, "POP1965": 287.000000, "POP1970": 359.000000, "POP1975": 440.000000, "POP1980": 526.000000, "POP1985": 627.000000, "POP1990": 737.000000, "POP1995": 867.000000, "POP2000": 1032.000000, "POP2005": 1217.000000, "POP2010": 1284.000000, "POP2015": 1374.000000, "POP2020": 1506.000000, "POP2025": 1627.000000, "POP2050": 1737.000000, "CITYALT": "San Jose" }, "geometry": { "type": "Point", "coordinates": [ -9360410.392403796315193, 1111764.632919730851427 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "San Salvador", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "San Salvador", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "El Salvador", "SOV_A3": "SLV", "ADM0NAME": "El Salvador", "ADM0_A3": "SLV", "ADM1NAME": "San Salvador", "ISO_A2": "SV", "NOTE": null, "LATITUDE": 13.710002, "LONGITUDE": -89.203041, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1433000, "POP_MIN": 2807, "POP_OTHER": 2139587, "RANK_MAX": 12, "RANK_MIN": 4, "GEONAMEID": 1690681.000000, "MEGANAME": "San Salvador", "LS_NAME": "San Salvador", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2150614.000000, "MAX_POP20": 2150614.000000, "MAX_POP50": 2150614.000000, "MAX_POP300": 2150614.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 379.000000, "MAX_AREAKM": 379.000000, "MIN_AREAMI": 146.000000, "MAX_AREAMI": 146.000000, "MIN_PERKM": 347.000000, "MAX_PERKM": 347.000000, "MIN_PERMI": 215.000000, "MAX_PERMI": 215.000000, "MIN_BBXMIN": -89.316667, "MAX_BBXMIN": -89.316667, "MIN_BBXMAX": -88.966667, "MAX_BBXMAX": -88.966667, "MIN_BBYMIN": 13.591667, "MAX_BBYMIN": 13.591667, "MIN_BBYMAX": 13.900000, "MAX_BBYMAX": 13.900000, "MEAN_BBXC": -89.176042, "MEAN_BBYC": 13.738798, "COMPARE": 0, "GN_ASCII": "San Salvador", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 30.000000, "GN_POP": 2807.000000, "ELEVATION": 0.000000, "GTOPO30": 4.000000, "TIMEZONE": "Asia\/Manila", "GEONAMESNO": "GeoNames match general.", "UN_FID": 179, "UN_ADM0": "El Salvador", "UN_LAT": 13.700000, "UN_LONG": -89.200000, "POP1950": 194.000000, "POP1955": 246.000000, "POP1960": 311.000000, "POP1965": 394.000000, "POP1970": 500.000000, "POP1975": 596.000000, "POP1980": 701.000000, "POP1985": 825.000000, "POP1990": 970.000000, "POP1995": 1107.000000, "POP2000": 1233.000000, "POP2005": 1374.000000, "POP2010": 1433.000000, "POP2015": 1520.000000, "POP2020": 1649.000000, "POP2025": 1776.000000, "POP2050": 1902.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9930253.737906025722623, 1541189.594922678777948 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Kingston", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kingston", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Jamaica", "SOV_A3": "JAM", "ADM0NAME": "Jamaica", "ADM0_A3": "JAM", "ADM1NAME": "Kingston", "ISO_A2": "JM", "NOTE": null, "LATITUDE": 17.977077, "LONGITUDE": -76.767434, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 937700, "POP_MIN": 664973, "POP_OTHER": 18171, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3489854.000000, "MEGANAME": null, "LS_NAME": "Kingston1", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 664973.000000, "MAX_POP20": 664973.000000, "MAX_POP50": 664973.000000, "MAX_POP300": 664973.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 120.000000, "MAX_AREAKM": 120.000000, "MIN_AREAMI": 46.000000, "MAX_AREAMI": 46.000000, "MIN_PERKM": 69.000000, "MAX_PERKM": 69.000000, "MIN_PERMI": 43.000000, "MAX_PERMI": 43.000000, "MIN_BBXMIN": -76.866667, "MAX_BBXMIN": -76.866667, "MIN_BBXMAX": -76.733333, "MAX_BBXMAX": -76.733333, "MIN_BBYMIN": 17.958333, "MAX_BBYMIN": 17.958333, "MIN_BBYMAX": 18.083333, "MAX_BBYMAX": 18.083333, "MEAN_BBXC": -76.798044, "MEAN_BBYC": 18.018509, "COMPARE": 0, "GN_ASCII": "Kingston", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 937700.000000, "ELEVATION": 0.000000, "GTOPO30": 54.000000, "TIMEZONE": "America\/Jamaica", "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8545711.630512028932571, 2034865.578242027433589 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Ndjamena", "NAMEPAR": null, "NAMEALT": "N'Djaména", "DIFFASCII": 0, "NAMEASCII": "Ndjamena", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Chad", "SOV_A3": "TCD", "ADM0NAME": "Chad", "ADM0_A3": "TCD", "ADM1NAME": "Hadjer-Lamis", "ISO_A2": "TD", "NOTE": null, "LATITUDE": 12.113097, "LONGITUDE": 15.049148, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 989000, "POP_MIN": 681387, "POP_OTHER": 686347, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2427123.000000, "MEGANAME": "N'Djaména", "LS_NAME": "Ndjamena", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 681387.000000, "MAX_POP20": 681387.000000, "MAX_POP50": 681387.000000, "MAX_POP300": 681387.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 79.000000, "MAX_AREAKM": 79.000000, "MIN_AREAMI": 30.000000, "MAX_AREAMI": 30.000000, "MIN_PERKM": 66.000000, "MAX_PERKM": 66.000000, "MIN_PERMI": 41.000000, "MAX_PERMI": 41.000000, "MIN_BBXMIN": 15.025000, "MAX_BBXMIN": 15.025000, "MIN_BBXMAX": 15.133333, "MAX_BBXMAX": 15.133333, "MIN_BBYMIN": 12.066667, "MAX_BBYMIN": 12.066667, "MIN_BBYMAX": 12.183333, "MAX_BBYMAX": 12.183333, "MEAN_BBXC": 15.079167, "MEAN_BBYC": 12.120479, "COMPARE": 0, "GN_ASCII": "N'Djamena", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 721081.000000, "ELEVATION": 0.000000, "GTOPO30": 290.000000, "TIMEZONE": "Africa\/Ndjamena", "GEONAMESNO": "GeoNames match general.", "UN_FID": 16, "UN_ADM0": "Chad", "UN_LAT": 12.100000, "UN_LONG": 15.240000, "POP1950": 22.000000, "POP1955": 40.000000, "POP1960": 71.000000, "POP1965": 109.000000, "POP1970": 155.000000, "POP1975": 231.000000, "POP1980": 324.000000, "POP1985": 393.000000, "POP1990": 477.000000, "POP1995": 579.000000, "POP2000": 711.000000, "POP2005": 902.000000, "POP2010": 989.000000, "POP2015": 1127.000000, "POP2020": 1405.000000, "POP2025": 1753.000000, "POP2050": 2172.000000, "CITYALT": "Ndjamena" }, "geometry": { "type": "Point", "coordinates": [ 1675046.915205360157415, 1358803.776628058636561 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Malabo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Malabo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Equatorial Guinea", "SOV_A3": "GNQ", "ADM0NAME": "Equatorial Guinea", "ADM0_A3": "GNQ", "ADM1NAME": "Bioko Norte", "ISO_A2": "GQ", "NOTE": null, "LATITUDE": 3.750015, "LONGITUDE": 8.783278, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 155963, "POP_MIN": 155963, "POP_OTHER": 0, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 2309527.000000, "MEGANAME": null, "LS_NAME": "Malabo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 314.000000, "MAX_POP20": 314.000000, "MAX_POP50": 314.000000, "MAX_POP300": 314.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1.000000, "MAX_AREAKM": 1.000000, "MIN_AREAMI": 0.000000, "MAX_AREAMI": 0.000000, "MIN_PERKM": 4.000000, "MAX_PERKM": 4.000000, "MIN_PERMI": 2.000000, "MAX_PERMI": 2.000000, "MIN_BBXMIN": 8.658333, "MAX_BBXMIN": 8.658333, "MIN_BBXMAX": 8.666667, "MAX_BBXMAX": 8.666667, "MIN_BBYMIN": 3.350000, "MAX_BBYMIN": 3.350000, "MIN_BBYMAX": 3.358333, "MAX_BBYMAX": 3.358333, "MEAN_BBXC": 8.662500, "MEAN_BBYC": 3.354167, "COMPARE": 0, "GN_ASCII": "Malabo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 155963.000000, "ELEVATION": 0.000000, "GTOPO30": 111.000000, "TIMEZONE": "Africa\/Malabo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 977749.983896802994423, 417748.150280788424425 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Asmara", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Asmara", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Eritrea", "SOV_A3": "ERI", "ADM0NAME": "Eritrea", "ADM0_A3": "ERI", "ADM1NAME": "Anseba", "ISO_A2": "ER", "NOTE": null, "LATITUDE": 15.333339, "LONGITUDE": 38.933324, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 620802, "POP_MIN": 563930, "POP_OTHER": 587094, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 343300.000000, "MEGANAME": null, "LS_NAME": "Asmara", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 620802.000000, "MAX_POP20": 620802.000000, "MAX_POP50": 620802.000000, "MAX_POP300": 620802.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 90.000000, "MAX_AREAKM": 90.000000, "MIN_AREAMI": 35.000000, "MAX_AREAMI": 35.000000, "MIN_PERKM": 93.000000, "MAX_PERKM": 93.000000, "MIN_PERMI": 58.000000, "MAX_PERMI": 58.000000, "MIN_BBXMIN": 38.858333, "MAX_BBXMIN": 38.858333, "MIN_BBXMAX": 38.975000, "MAX_BBXMAX": 38.975000, "MIN_BBYMIN": 15.225000, "MAX_BBYMIN": 15.225000, "MIN_BBYMAX": 15.408333, "MAX_BBYMAX": 15.408333, "MEAN_BBXC": 38.926873, "MEAN_BBYC": 15.327408, "COMPARE": 0, "GN_ASCII": "Asmara", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 563930.000000, "ELEVATION": 0.000000, "GTOPO30": 2360.000000, "TIMEZONE": "Africa\/Asmara", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4334037.749777304008603, 1727646.485833970597014 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Zagreb", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Zagreb", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Croatia", "SOV_A3": "HRV", "ADM0NAME": "Croatia", "ADM0_A3": "HRV", "ADM1NAME": "Grad Zagreb", "ISO_A2": "HR", "NOTE": null, "LATITUDE": 45.800007, "LONGITUDE": 15.999995, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 722526, "POP_MIN": 698966, "POP_OTHER": 690638, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3186886.000000, "MEGANAME": null, "LS_NAME": "Zagreb", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 722526.000000, "MAX_POP20": 722526.000000, "MAX_POP50": 722526.000000, "MAX_POP300": 722526.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 244.000000, "MAX_AREAKM": 244.000000, "MIN_AREAMI": 94.000000, "MAX_AREAMI": 94.000000, "MIN_PERKM": 223.000000, "MAX_PERKM": 223.000000, "MIN_PERMI": 138.000000, "MAX_PERMI": 138.000000, "MIN_BBXMIN": 15.825000, "MAX_BBXMIN": 15.825000, "MIN_BBXMAX": 16.191667, "MAX_BBXMAX": 16.191667, "MIN_BBYMIN": 45.683333, "MAX_BBYMIN": 45.683333, "MIN_BBYMAX": 45.908333, "MAX_BBYMAX": 45.908333, "MEAN_BBXC": 16.005419, "MEAN_BBYC": 45.803305, "COMPARE": 0, "GN_ASCII": "Zagreb", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 21.000000, "GN_POP": 698966.000000, "ELEVATION": 0.000000, "GTOPO30": 131.000000, "TIMEZONE": "Europe\/Zagreb", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1781111.259164201328531, 5748357.876734943129122 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Tallinn", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tallinn", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Estonia", "SOV_A3": "EST", "ADM0NAME": "Estonia", "ADM0_A3": "EST", "ADM1NAME": "Harju", "ISO_A2": "EE", "NOTE": null, "LATITUDE": 59.433877, "LONGITUDE": 24.728041, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 394024, "POP_MIN": 340027, "POP_OTHER": 317949, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 588409.000000, "MEGANAME": null, "LS_NAME": "Tallinn", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 340027.000000, "MAX_POP20": 340027.000000, "MAX_POP50": 340027.000000, "MAX_POP300": 340027.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 130.000000, "MAX_AREAKM": 130.000000, "MIN_AREAMI": 50.000000, "MAX_AREAMI": 50.000000, "MIN_PERKM": 164.000000, "MAX_PERKM": 164.000000, "MIN_PERMI": 102.000000, "MAX_PERMI": 102.000000, "MIN_BBXMIN": 24.591667, "MAX_BBXMIN": 24.591667, "MIN_BBXMAX": 24.916667, "MAX_BBXMAX": 24.916667, "MIN_BBYMIN": 59.333333, "MAX_BBYMIN": 59.333333, "MIN_BBYMAX": 59.525000, "MAX_BBYMAX": 59.525000, "MEAN_BBXC": 24.746591, "MEAN_BBYC": 59.427090, "COMPARE": 0, "GN_ASCII": "Tallinn", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 394024.000000, "ELEVATION": 0.000000, "GTOPO30": 22.000000, "TIMEZONE": "Europe\/Tallinn", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2752712.902320882305503, 8274761.293931202031672 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Lilongwe", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lilongwe", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Malawi", "SOV_A3": "MWI", "ADM0NAME": "Malawi", "ADM0_A3": "MWI", "ADM1NAME": "Lilongwe", "ISO_A2": "MW", "NOTE": null, "LATITUDE": -13.983295, "LONGITUDE": 33.783302, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 646750, "POP_MIN": 646750, "POP_OTHER": 1061388, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 927967.000000, "MEGANAME": null, "LS_NAME": "Lilongwe", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 965164.000000, "MAX_POP20": 912521.000000, "MAX_POP50": 989470.000000, "MAX_POP300": 989470.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1100.000000, "MAX_AREAKM": 1373.000000, "MIN_AREAMI": 425.000000, "MAX_AREAMI": 530.000000, "MIN_PERKM": 1360.000000, "MAX_PERKM": 1658.000000, "MIN_PERMI": 845.000000, "MAX_PERMI": 1030.000000, "MIN_BBXMIN": 33.508333, "MAX_BBXMIN": 33.508333, "MIN_BBXMAX": 34.187755, "MAX_BBXMAX": 34.608333, "MIN_BBYMIN": -14.433333, "MAX_BBYMIN": -14.408333, "MIN_BBYMAX": -13.691667, "MAX_BBYMAX": -13.641667, "MEAN_BBXC": 33.888699, "MEAN_BBYC": -14.028166, "COMPARE": 0, "GN_ASCII": "Lilongwe", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 646750.000000, "ELEVATION": 0.000000, "GTOPO30": 1025.000000, "TIMEZONE": "Africa\/Blantyre", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3760739.971500769257545, -1572300.104343901388347 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Guatemala", "NAMEPAR": null, "NAMEALT": "Ciudad de Guatemala (Guatemala City)", "DIFFASCII": 0, "NAMEASCII": "Guatemala", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Guatemala", "SOV_A3": "GTM", "ADM0NAME": "Guatemala", "ADM0_A3": "GTM", "ADM1NAME": "Guatemala", "ISO_A2": "GT", "NOTE": null, "LATITUDE": 14.621135, "LONGITUDE": -90.526966, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1024000, "POP_MIN": 994938, "POP_OTHER": 2391150, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 3598132.000000, "MEGANAME": "Ciudad de Guatemala (Guatemala City)", "LS_NAME": "Guatemala", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2420941.000000, "MAX_POP20": 2417882.000000, "MAX_POP50": 2419489.000000, "MAX_POP300": 2419489.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 410.000000, "MAX_AREAKM": 419.000000, "MIN_AREAMI": 158.000000, "MAX_AREAMI": 162.000000, "MIN_PERKM": 274.000000, "MAX_PERKM": 288.000000, "MIN_PERMI": 170.000000, "MAX_PERMI": 179.000000, "MIN_BBXMIN": -90.658333, "MAX_BBXMIN": -90.658333, "MIN_BBXMAX": -90.425000, "MAX_BBXMAX": -90.425000, "MIN_BBYMIN": 14.433333, "MAX_BBYMIN": 14.441667, "MIN_BBYMAX": 14.783333, "MAX_BBYMAX": 14.783333, "MEAN_BBXC": -90.544190, "MEAN_BBYC": 14.603015, "COMPARE": 0, "GN_ASCII": "Guatemala City", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 994938.000000, "ELEVATION": 0.000000, "GTOPO30": 1533.000000, "TIMEZONE": "America\/Guatemala", "GEONAMESNO": "GeoNames match general.", "UN_FID": 206, "UN_ADM0": "Guatemala", "UN_LAT": 14.610000, "UN_LONG": -90.520000, "POP1950": 287.000000, "POP1955": 370.000000, "POP1960": 476.000000, "POP1965": 592.000000, "POP1970": 660.000000, "POP1975": 715.000000, "POP1980": 749.000000, "POP1985": 776.000000, "POP1990": 803.000000, "POP1995": 839.000000, "POP2000": 908.000000, "POP2005": 984.000000, "POP2010": 1024.000000, "POP2015": 1104.000000, "POP2020": 1281.000000, "POP2025": 1481.000000, "POP2050": 1690.000000, "CITYALT": "Guatemala" }, "geometry": { "type": "Point", "coordinates": [ -10077632.323187392205, 1645799.447189974598587 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Libreville", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Libreville", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Gabon", "SOV_A3": "GAB", "ADM0NAME": "Gabon", "ADM0_A3": "GAB", "ADM1NAME": "Estuaire", "ISO_A2": "GA", "NOTE": null, "LATITUDE": 0.385389, "LONGITUDE": 9.457965, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 578156, "POP_MIN": 483355, "POP_OTHER": 483522, "RANK_MAX": 11, "RANK_MIN": 10, "GEONAMEID": 2399697.000000, "MEGANAME": null, "LS_NAME": "Libreville", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 483355.000000, "MAX_POP20": 483355.000000, "MAX_POP50": 483355.000000, "MAX_POP300": 483355.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 108.000000, "MAX_AREAKM": 108.000000, "MIN_AREAMI": 42.000000, "MAX_AREAMI": 42.000000, "MIN_PERKM": 98.000000, "MAX_PERKM": 98.000000, "MIN_PERMI": 61.000000, "MAX_PERMI": 61.000000, "MIN_BBXMIN": 9.400000, "MAX_BBXMIN": 9.400000, "MIN_BBXMAX": 9.525000, "MAX_BBXMAX": 9.525000, "MIN_BBYMIN": 0.283333, "MAX_BBYMIN": 0.283333, "MIN_BBYMAX": 0.483333, "MAX_BBYMAX": 0.483333, "MEAN_BBXC": 9.473280, "MEAN_BBYC": 0.395238, "COMPARE": 0, "GN_ASCII": "Libreville", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 578156.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Africa\/Libreville", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1052855.85284167365171, 42901.587292842988973 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Suva", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Suva", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Fiji", "SOV_A3": "FJI", "ADM0NAME": "Fiji", "ADM0_A3": "FJI", "ADM1NAME": "Central", "ISO_A2": "FJ", "NOTE": null, "LATITUDE": -18.133016, "LONGITUDE": 178.441707, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 175399, "POP_MIN": 88271, "POP_OTHER": 0, "RANK_MAX": 9, "RANK_MIN": 8, "GEONAMEID": 2198148.000000, "MEGANAME": null, "LS_NAME": "Suva", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 143230.000000, "MAX_POP20": 143230.000000, "MAX_POP50": 143230.000000, "MAX_POP300": 143230.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 53.000000, "MAX_AREAKM": 53.000000, "MIN_AREAMI": 20.000000, "MAX_AREAMI": 20.000000, "MIN_PERKM": 56.000000, "MAX_PERKM": 56.000000, "MIN_PERMI": 35.000000, "MAX_PERMI": 35.000000, "MIN_BBXMIN": 178.425000, "MAX_BBXMIN": 178.425000, "MIN_BBXMAX": 178.533333, "MAX_BBXMAX": 178.533333, "MIN_BBYMIN": -18.166667, "MAX_BBYMIN": -18.166667, "MIN_BBYMAX": -18.025000, "MAX_BBYMAX": -18.025000, "MEAN_BBXC": 178.472885, "MEAN_BBYC": -18.106731, "COMPARE": 0, "GN_ASCII": "Suva", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 77366.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Pacific\/Fiji", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19864039.994630448520184, -2053123.714411295251921 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital alt", "NAME": "Valparaiso", "NAMEPAR": null, "NAMEALT": "Valparaíso", "DIFFASCII": 0, "NAMEASCII": "Valparaiso", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Legislative cap", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Chile", "SOV_A3": "CHL", "ADM0NAME": "Chile", "ADM0_A3": "CHL", "ADM1NAME": "Valparaíso", "ISO_A2": "CL", "NOTE": null, "LATITUDE": -33.047764, "LONGITUDE": -71.621014, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 854000, "POP_MIN": 15938, "POP_OTHER": 130815, "RANK_MAX": 11, "RANK_MIN": 6, "GEONAMEID": 3445575.000000, "MEGANAME": "Valparaíso", "LS_NAME": "Valparaiso2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 144390.000000, "MAX_POP20": 637860.000000, "MAX_POP50": 637860.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 34.000000, "MAX_AREAKM": 184.000000, "MIN_AREAMI": 13.000000, "MAX_AREAMI": 71.000000, "MIN_PERKM": 33.000000, "MAX_PERKM": 151.000000, "MIN_PERMI": 21.000000, "MAX_PERMI": 94.000000, "MIN_BBXMIN": -71.658333, "MAX_BBXMIN": -71.658333, "MIN_BBXMAX": -71.574410, "MAX_BBXMAX": -71.325000, "MIN_BBYMIN": -33.075000, "MAX_BBYMIN": -33.075000, "MIN_BBYMAX": -33.016667, "MAX_BBYMAX": -32.916667, "MEAN_BBXC": -71.541251, "MEAN_BBYC": -33.034648, "COMPARE": 0, "GN_ASCII": "Valparaiso", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 27.000000, "GN_POP": 15938.000000, "ELEVATION": 0.000000, "GTOPO30": 405.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 18, "UN_ADM0": "Chile", "UN_LAT": -33.020000, "UN_LONG": -71.550000, "POP1950": 328.000000, "POP1955": 377.000000, "POP1960": 433.000000, "POP1965": 481.000000, "POP1970": 532.000000, "POP1975": 581.000000, "POP1980": 635.000000, "POP1985": 685.000000, "POP1990": 733.000000, "POP1995": 771.000000, "POP2000": 803.000000, "POP2005": 838.000000, "POP2010": 854.000000, "POP2015": 880.000000, "POP2020": 922.000000, "POP2025": 956.000000, "POP2050": 982.000000, "CITYALT": "Valparaiso" }, "geometry": { "type": "Point", "coordinates": [ -7973031.37970092240721, -3901387.197631407529116 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Nouakchott", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Nouakchott", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Mauritania", "SOV_A3": "MRT", "ADM0NAME": "Mauritania", "ADM0_A3": "MRT", "ADM1NAME": "Nouakchott", "ISO_A2": "MR", "NOTE": null, "LATITUDE": 18.086427, "LONGITUDE": -15.975340, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 742144, "POP_MIN": 661400, "POP_OTHER": 742144, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2377450.000000, "MEGANAME": null, "LS_NAME": "Nouakchott", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 742144.000000, "MAX_POP20": 742144.000000, "MAX_POP50": 742144.000000, "MAX_POP300": 742144.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 98.000000, "MAX_AREAKM": 98.000000, "MIN_AREAMI": 38.000000, "MAX_AREAMI": 38.000000, "MIN_PERKM": 92.000000, "MAX_PERKM": 92.000000, "MIN_PERMI": 57.000000, "MAX_PERMI": 57.000000, "MIN_BBXMIN": -16.016667, "MAX_BBXMIN": -16.016667, "MIN_BBXMAX": -15.891667, "MAX_BBXMAX": -15.891667, "MIN_BBYMIN": 18.033333, "MAX_BBYMIN": 18.033333, "MIN_BBYMAX": 18.150000, "MAX_BBYMAX": 18.150000, "MEAN_BBXC": -15.960139, "MEAN_BBYC": 18.092569, "COMPARE": 0, "GN_ASCII": "Nouakchott", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 6.000000, "GN_POP": 661400.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Africa\/Nouakchott", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1778366.760234760819003, 2047667.159134397516027 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Bamako", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bamako", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Mali", "SOV_A3": "MLI", "ADM0NAME": "Mali", "ADM0_A3": "MLI", "ADM1NAME": "Bamako", "ISO_A2": "ML", "NOTE": null, "LATITUDE": 12.650015, "LONGITUDE": -8.000039, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1494000, "POP_MIN": 1297281, "POP_OTHER": 1301407, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2460596.000000, "MEGANAME": "Bamako", "LS_NAME": "Bamako", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1316564.000000, "MAX_POP20": 1316564.000000, "MAX_POP50": 1316564.000000, "MAX_POP300": 1316564.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 172.000000, "MAX_AREAKM": 172.000000, "MIN_AREAMI": 66.000000, "MAX_AREAMI": 66.000000, "MIN_PERKM": 106.000000, "MAX_PERKM": 106.000000, "MIN_PERMI": 66.000000, "MAX_PERMI": 66.000000, "MIN_BBXMIN": -8.058333, "MAX_BBXMIN": -8.058333, "MIN_BBXMAX": -7.908333, "MAX_BBXMAX": -7.908333, "MIN_BBYMIN": 12.541667, "MAX_BBYMIN": 12.541667, "MIN_BBYMAX": 12.716667, "MAX_BBYMAX": 12.716667, "MEAN_BBXC": -7.987419, "MEAN_BBYC": 12.626173, "COMPARE": 0, "GN_ASCII": "Bamako", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 1297281.000000, "ELEVATION": 0.000000, "GTOPO30": 350.000000, "TIMEZONE": "Africa\/Bamako", "GEONAMESNO": "GeoNames match general.", "UN_FID": 349, "UN_ADM0": "Mali", "UN_LAT": 12.650000, "UN_LONG": -7.980000, "POP1950": 89.000000, "POP1955": 111.000000, "POP1960": 130.000000, "POP1965": 158.000000, "POP1970": 222.000000, "POP1975": 363.000000, "POP1980": 489.000000, "POP1985": 608.000000, "POP1990": 746.000000, "POP1995": 910.000000, "POP2000": 1110.000000, "POP2005": 1368.000000, "POP2010": 1494.000000, "POP2015": 1708.000000, "POP2020": 2130.000000, "POP2025": 2633.000000, "POP2050": 3214.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -890776.891444389242679, 1419997.190998851787299 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Beirut", "NAMEPAR": null, "NAMEALT": "Bayrut", "DIFFASCII": 0, "NAMEASCII": "Beirut", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Lebanon", "SOV_A3": "LBN", "ADM0NAME": "Lebanon", "ADM0_A3": "LBN", "ADM1NAME": "Beirut", "ISO_A2": "LB", "NOTE": null, "LATITUDE": 33.871975, "LONGITUDE": 35.509708, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1846000, "POP_MIN": 1712125, "POP_OTHER": 1661980, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 276781.000000, "MEGANAME": "Bayrut", "LS_NAME": "Beirut", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1712125.000000, "MAX_POP20": 1712468.000000, "MAX_POP50": 1740692.000000, "MAX_POP300": 1740692.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 429.000000, "MAX_AREAKM": 471.000000, "MIN_AREAMI": 166.000000, "MAX_AREAMI": 182.000000, "MIN_PERKM": 403.000000, "MAX_PERKM": 457.000000, "MIN_PERMI": 251.000000, "MAX_PERMI": 284.000000, "MIN_BBXMIN": 35.441667, "MAX_BBXMIN": 35.441667, "MIN_BBXMAX": 35.718541, "MAX_BBXMAX": 35.758333, "MIN_BBYMIN": 33.700000, "MAX_BBYMIN": 33.700000, "MIN_BBYMAX": 34.166667, "MAX_BBYMAX": 34.166667, "MEAN_BBXC": 35.600789, "MEAN_BBYC": 33.892807, "COMPARE": 0, "GN_ASCII": "Beirut", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 1916100.000000, "ELEVATION": 0.000000, "GTOPO30": 56.000000, "TIMEZONE": "Asia\/Beirut", "GEONAMESNO": "GeoNames match general.", "UN_FID": 341, "UN_ADM0": "Lebanon", "UN_LAT": 33.880000, "UN_LONG": 35.490000, "POP1950": 322.000000, "POP1955": 425.000000, "POP1960": 561.000000, "POP1965": 733.000000, "POP1970": 923.000000, "POP1975": 1500.000000, "POP1980": 1623.000000, "POP1985": 1585.000000, "POP1990": 1293.000000, "POP1995": 1268.000000, "POP2000": 1487.000000, "POP2005": 1777.000000, "POP2010": 1846.000000, "POP2015": 1941.000000, "POP2020": 2051.000000, "POP2025": 2119.000000, "POP2050": 2173.000000, "CITYALT": "Beirut" }, "geometry": { "type": "Point", "coordinates": [ 3952706.024163932073861, 4011885.231190168298781 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Tbilisi", "NAMEPAR": null, "NAMEALT": "T'Bilisi", "DIFFASCII": 0, "NAMEASCII": "Tbilisi", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Georgia", "SOV_A3": "GEO", "ADM0NAME": "Georgia", "ADM0_A3": "GEO", "ADM1NAME": "Tbilisi", "ISO_A2": "GE", "NOTE": null, "LATITUDE": 41.725010, "LONGITUDE": 44.790795, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1100000, "POP_MIN": 1005257, "POP_OTHER": 977179, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 611717.000000, "MEGANAME": "Tbilisi", "LS_NAME": "Tbilisi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1005257.000000, "MAX_POP20": 1005257.000000, "MAX_POP50": 1007529.000000, "MAX_POP300": 1007529.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 131.000000, "MAX_AREAKM": 135.000000, "MIN_AREAMI": 51.000000, "MAX_AREAMI": 52.000000, "MIN_PERKM": 128.000000, "MAX_PERKM": 133.000000, "MIN_PERMI": 80.000000, "MAX_PERMI": 83.000000, "MIN_BBXMIN": 44.708333, "MAX_BBXMIN": 44.708333, "MIN_BBXMAX": 44.933333, "MAX_BBXMAX": 44.933333, "MIN_BBYMIN": 41.616667, "MAX_BBYMIN": 41.627355, "MIN_BBYMAX": 41.825000, "MAX_BBYMAX": 41.825000, "MEAN_BBXC": 44.822812, "MEAN_BBYC": 41.722167, "COMPARE": 0, "GN_ASCII": "Tbilisi", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1049498.000000, "ELEVATION": 0.000000, "GTOPO30": 420.000000, "TIMEZONE": "Asia\/Tbilisi", "GEONAMESNO": "GeoNames match general.", "UN_FID": 191, "UN_ADM0": "Georgia", "UN_LAT": 41.720000, "UN_LONG": 44.780000, "POP1950": 612.000000, "POP1955": 659.000000, "POP1960": 718.000000, "POP1965": 803.000000, "POP1970": 897.000000, "POP1975": 992.000000, "POP1980": 1090.000000, "POP1985": 1177.000000, "POP1990": 1224.000000, "POP1995": 1160.000000, "POP2000": 1100.000000, "POP2005": 1093.000000, "POP2010": 1100.000000, "POP2015": 1108.000000, "POP2020": 1113.000000, "POP2025": 1114.000000, "POP2050": 1114.000000, "CITYALT": "T'Bilisi" }, "geometry": { "type": "Point", "coordinates": [ 4985871.929686415009201, 5120166.10018109343946 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Astana", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Astana", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Kazakhstan", "SOV_A3": "KAZ", "ADM0NAME": "Kazakhstan", "ADM0_A3": "KAZ", "ADM1NAME": "Aqmola", "ISO_A2": "KZ", "NOTE": null, "LATITUDE": 51.181125, "LONGITUDE": 71.427774, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 345604, "POP_MIN": 325021, "POP_OTHER": 317445, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 1526273.000000, "MEGANAME": null, "LS_NAME": "Astana", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 325021.000000, "MAX_POP20": 325021.000000, "MAX_POP50": 325021.000000, "MAX_POP300": 325021.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 104.000000, "MAX_AREAKM": 104.000000, "MIN_AREAMI": 40.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 101.000000, "MAX_PERKM": 101.000000, "MIN_PERMI": 63.000000, "MAX_PERMI": 63.000000, "MIN_BBXMIN": 71.325000, "MAX_BBXMIN": 71.325000, "MIN_BBXMAX": 71.533333, "MAX_BBXMAX": 71.533333, "MIN_BBYMIN": 51.100000, "MAX_BBYMIN": 51.100000, "MIN_BBYMAX": 51.225000, "MAX_BBYMAX": 51.225000, "MEAN_BBXC": 71.432750, "MEAN_BBYC": 51.164443, "COMPARE": 0, "GN_ASCII": "Astana", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 345604.000000, "ELEVATION": 0.000000, "GTOPO30": 339.000000, "TIMEZONE": "Asia\/Qyzylorda", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 7951303.453496568836272, 6653395.445643745362759 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Vientiane", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vientiane", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Laos", "SOV_A3": "LAO", "ADM0NAME": "Laos", "ADM0_A3": "LAO", "ADM1NAME": "Vientiane [prefecture]", "ISO_A2": "LA", "NOTE": null, "LATITUDE": 17.966693, "LONGITUDE": 102.599980, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 754000, "POP_MIN": 570348, "POP_OTHER": 469811, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 1651944.000000, "MEGANAME": null, "LS_NAME": "Vientiane", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 471927.000000, "MAX_POP20": 471927.000000, "MAX_POP50": 570348.000000, "MAX_POP300": 570348.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 166.000000, "MAX_AREAKM": 243.000000, "MIN_AREAMI": 64.000000, "MAX_AREAMI": 94.000000, "MIN_PERKM": 170.000000, "MAX_PERKM": 283.000000, "MIN_PERMI": 106.000000, "MAX_PERMI": 176.000000, "MIN_BBXMIN": 102.491667, "MAX_BBXMIN": 102.491667, "MIN_BBXMAX": 102.725000, "MAX_BBXMAX": 102.816667, "MIN_BBYMIN": 17.800000, "MAX_BBYMIN": 17.875000, "MIN_BBYMAX": 18.083333, "MAX_BBYMAX": 18.083333, "MEAN_BBXC": 102.648054, "MEAN_BBYC": 17.967124, "COMPARE": 0, "GN_ASCII": "Vientiane", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 27.000000, "GN_POP": 196731.000000, "ELEVATION": 0.000000, "GTOPO30": 174.000000, "TIMEZONE": "Asia\/Vientiane", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11421377.531243674457073, 2033650.355079893954098 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Brazzaville", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Brazzaville", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Congo (Brazzaville)", "SOV_A3": "COG", "ADM0NAME": "Congo (Brazzaville)", "ADM0_A3": "COG", "ADM1NAME": "Pool", "ISO_A2": "CG", "NOTE": null, "LATITUDE": -4.259186, "LONGITUDE": 15.284689, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1355000, "POP_MIN": 1163890, "POP_OTHER": 1174778, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2260535.000000, "MEGANAME": "Brazzaville", "LS_NAME": "Brazzaville", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1163890.000000, "MAX_POP20": 1163890.000000, "MAX_POP50": 1163890.000000, "MAX_POP300": 1163890.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 148.000000, "MAX_AREAKM": 148.000000, "MIN_AREAMI": 57.000000, "MAX_AREAMI": 57.000000, "MIN_PERKM": 105.000000, "MAX_PERKM": 105.000000, "MIN_PERMI": 65.000000, "MAX_PERMI": 65.000000, "MIN_BBXMIN": 15.150000, "MAX_BBXMIN": 15.150000, "MIN_BBXMAX": 15.308333, "MAX_BBXMAX": 15.308333, "MIN_BBYMIN": -4.333333, "MAX_BBYMIN": -4.333333, "MIN_BBYMAX": -4.150000, "MAX_BBYMAX": -4.150000, "MEAN_BBXC": 15.244540, "MEAN_BBYC": -4.251293, "COMPARE": 0, "GN_ASCII": "Brazzaville", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 12.000000, "GN_POP": 1284609.000000, "ELEVATION": 0.000000, "GTOPO30": 156.000000, "TIMEZONE": "Africa\/Brazzaville", "GEONAMESNO": "GeoNames match general.", "UN_FID": 166, "UN_ADM0": "Congo", "UN_LAT": -4.280000, "UN_LONG": 15.280000, "POP1950": 83.000000, "POP1955": 92.000000, "POP1960": 124.000000, "POP1965": 172.000000, "POP1970": 238.000000, "POP1975": 329.000000, "POP1980": 446.000000, "POP1985": 596.000000, "POP1990": 704.000000, "POP1995": 830.000000, "POP2000": 986.000000, "POP2005": 1216.000000, "POP2010": 1355.000000, "POP2015": 1505.000000, "POP2020": 1729.000000, "POP2025": 1938.000000, "POP2050": 2150.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1701267.239244177239016, -474350.45504232076928 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Conakry", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Conakry", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Guinea", "SOV_A3": "GIN", "ADM0NAME": "Guinea", "ADM0_A3": "GIN", "ADM1NAME": "Conakry", "ISO_A2": "GN", "NOTE": null, "LATITUDE": 9.531523, "LONGITUDE": -13.680235, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1494000, "POP_MIN": 1494000, "POP_OTHER": 1498020, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2422465.000000, "MEGANAME": "Conakry", "LS_NAME": "Conakry", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1504217.000000, "MAX_POP20": 1504217.000000, "MAX_POP50": 1504217.000000, "MAX_POP300": 1504217.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 184.000000, "MAX_AREAKM": 184.000000, "MIN_AREAMI": 71.000000, "MAX_AREAMI": 71.000000, "MIN_PERKM": 123.000000, "MAX_PERKM": 123.000000, "MIN_PERMI": 76.000000, "MAX_PERMI": 76.000000, "MIN_BBXMIN": -13.725000, "MAX_BBXMIN": -13.725000, "MIN_BBXMAX": -13.475000, "MAX_BBXMAX": -13.475000, "MIN_BBYMIN": 9.500000, "MAX_BBYMIN": 9.500000, "MIN_BBYMAX": 9.775000, "MAX_BBYMAX": 9.775000, "MEAN_BBXC": -13.588647, "MEAN_BBYC": 9.633104, "COMPARE": 0, "GN_ASCII": "Conakry", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 1767200.000000, "ELEVATION": 0.000000, "GTOPO30": 235.000000, "TIMEZONE": "Africa\/Conakry", "GEONAMESNO": "GeoNames match general.", "UN_FID": 207, "UN_ADM0": "Guinea", "UN_LAT": 9.540000, "UN_LONG": -13.670000, "POP1950": 31.000000, "POP1955": 59.000000, "POP1960": 112.000000, "POP1965": 208.000000, "POP1970": 388.000000, "POP1975": 530.000000, "POP1980": 658.000000, "POP1985": 766.000000, "POP1990": 895.000000, "POP1995": 1045.000000, "POP2000": 1219.000000, "POP2005": 1409.000000, "POP2010": 1494.000000, "POP2015": 1645.000000, "POP2020": 1984.000000, "POP2025": 2393.000000, "POP2050": 2856.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1523093.409184777643532, 1066192.021816653665155 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Yamoussoukro", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Yamoussoukro", "ADM0CAP": 1.000000, "CAPALT": 1.000000, "CAPIN": "Official capita", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Ivory Coast", "SOV_A3": "CIV", "ADM0NAME": "Ivory Coast", "ADM0_A3": "CIV", "ADM1NAME": "Lacs", "ISO_A2": "CI", "NOTE": null, "LATITUDE": 6.818381, "LONGITUDE": -5.275503, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 206499, "POP_MIN": 194530, "POP_OTHER": 206499, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 2279755.000000, "MEGANAME": null, "LS_NAME": "Yamoussoukro", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 206499.000000, "MAX_POP20": 206499.000000, "MAX_POP50": 206499.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 59.000000, "MAX_AREAKM": 59.000000, "MIN_AREAMI": 23.000000, "MAX_AREAMI": 23.000000, "MIN_PERKM": 52.000000, "MAX_PERKM": 52.000000, "MIN_PERMI": 32.000000, "MAX_PERMI": 32.000000, "MIN_BBXMIN": -5.308333, "MAX_BBXMIN": -5.308333, "MIN_BBXMAX": -5.216667, "MAX_BBXMAX": -5.216667, "MIN_BBYMIN": 6.783333, "MAX_BBYMIN": 6.783333, "MIN_BBYMAX": 6.891667, "MAX_BBYMAX": 6.891667, "MEAN_BBXC": -5.263708, "MEAN_BBYC": 6.831582, "COMPARE": 0, "GN_ASCII": "Yamoussoukro", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 81.000000, "GN_POP": 194530.000000, "ELEVATION": 0.000000, "GTOPO30": 219.000000, "TIMEZONE": "Africa\/Abidjan", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -587266.259204647503793, 760816.572329092421569 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Ottawa", "NAMEPAR": null, "NAMEALT": "Ottawa-Gatineau", "DIFFASCII": 0, "NAMEASCII": "Ottawa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Canada", "SOV_A3": "CAN", "ADM0NAME": "Canada", "ADM0_A3": "CAN", "ADM1NAME": "Ontario", "ISO_A2": "CA", "NOTE": null, "LATITUDE": 45.416697, "LONGITUDE": -75.700015, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1145000, "POP_MIN": 812129, "POP_OTHER": 872781, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 6094817.000000, "MEGANAME": "Ottawa-Gatineau", "LS_NAME": "Ottawa", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 885780.000000, "MAX_POP20": 885780.000000, "MAX_POP50": 885780.000000, "MAX_POP300": 885780.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 504.000000, "MAX_AREAKM": 504.000000, "MIN_AREAMI": 195.000000, "MAX_AREAMI": 195.000000, "MIN_PERKM": 442.000000, "MAX_PERKM": 442.000000, "MIN_PERMI": 274.000000, "MAX_PERMI": 274.000000, "MIN_BBXMIN": -75.983333, "MAX_BBXMIN": -75.983333, "MIN_BBXMAX": -75.450000, "MAX_BBXMAX": -75.450000, "MIN_BBYMIN": 45.225000, "MAX_BBYMIN": 45.225000, "MIN_BBYMAX": 45.550000, "MAX_BBYMAX": 45.550000, "MEAN_BBXC": -75.717666, "MEAN_BBYC": 45.405246, "COMPARE": 0, "GN_ASCII": "Ottawa", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 812129.000000, "ELEVATION": 0.000000, "GTOPO30": 61.000000, "TIMEZONE": "America\/Montreal", "GEONAMESNO": "GeoNames match general.", "UN_FID": 13, "UN_ADM0": "Canada", "UN_LAT": 45.370000, "UN_LONG": -75.650000, "POP1950": 282.000000, "POP1955": 342.000000, "POP1960": 415.000000, "POP1965": 482.000000, "POP1970": 581.000000, "POP1975": 676.000000, "POP1980": 729.000000, "POP1985": 803.000000, "POP1990": 918.000000, "POP1995": 988.000000, "POP2000": 1079.000000, "POP2005": 1119.000000, "POP2010": 1145.000000, "POP2015": 1182.000000, "POP2020": 1232.000000, "POP2025": 1274.000000, "POP2050": 1315.000000, "CITYALT": "Ottawa" }, "geometry": { "type": "Point", "coordinates": [ -8427103.768362170085311, 5687670.755433566868305 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Belgrade", "NAMEPAR": "Beograd", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Belgrade", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Republic of Serbia", "SOV_A3": "SRB", "ADM0NAME": "Serbia", "ADM0_A3": "SRB", "ADM1NAME": "Grad Beograd", "ISO_A2": "RS", "NOTE": null, "LATITUDE": 44.818645, "LONGITUDE": 20.467991, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1099000, "POP_MIN": 1099000, "POP_OTHER": 1271541, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 792680.000000, "MEGANAME": "Beograd", "LS_NAME": "Belgrade", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1291613.000000, "MAX_POP20": 1291613.000000, "MAX_POP50": 1291613.000000, "MAX_POP300": 1291613.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 209.000000, "MAX_AREAKM": 209.000000, "MIN_AREAMI": 81.000000, "MAX_AREAMI": 81.000000, "MIN_PERKM": 184.000000, "MAX_PERKM": 184.000000, "MIN_PERMI": 114.000000, "MAX_PERMI": 114.000000, "MIN_BBXMIN": 20.316667, "MAX_BBXMIN": 20.316667, "MIN_BBXMAX": 20.575000, "MAX_BBXMAX": 20.575000, "MIN_BBYMIN": 44.691667, "MAX_BBYMIN": 44.691667, "MIN_BBYMAX": 44.900000, "MAX_BBYMAX": 44.900000, "MEAN_BBXC": 20.449561, "MEAN_BBYC": 44.794615, "COMPARE": 0, "GN_ASCII": "Belgrade", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1273651.000000, "ELEVATION": 0.000000, "GTOPO30": 90.000000, "TIMEZONE": "Europe\/Belgrade", "GEONAMESNO": "GeoNames match general.", "UN_FID": 448, "UN_ADM0": "Serbia", "UN_LAT": 44.790000, "UN_LONG": 20.410000, "POP1950": 411.000000, "POP1955": 501.000000, "POP1960": 576.000000, "POP1965": 649.000000, "POP1970": 729.000000, "POP1975": 873.000000, "POP1980": 1057.000000, "POP1985": 1121.000000, "POP1990": 1162.000000, "POP1995": 1149.000000, "POP2000": 1127.000000, "POP2005": 1106.000000, "POP2010": 1099.000000, "POP2015": 1096.000000, "POP2020": 1108.000000, "POP2025": 1132.000000, "POP2050": 1163.000000, "CITYALT": "Belgrade" }, "geometry": { "type": "Point", "coordinates": [ 2278269.688139640260488, 5593321.341036806814373 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Bandar Seri Begawan", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bandar Seri Begawan", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Brunei", "SOV_A3": "BRN", "ADM0NAME": "Brunei", "ADM0_A3": "BRN", "ADM1NAME": "Brunei and Muara", "ISO_A2": "BN", "NOTE": null, "LATITUDE": 4.883331, "LONGITUDE": 114.933284, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 296500, "POP_MIN": 140000, "POP_OTHER": 222513, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 1820906.000000, "MEGANAME": null, "LS_NAME": "Bandar Seri Begawan", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 219674.000000, "MAX_POP20": 219674.000000, "MAX_POP50": 219674.000000, "MAX_POP300": 219674.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 145.000000, "MAX_AREAKM": 145.000000, "MIN_AREAMI": 56.000000, "MAX_AREAMI": 56.000000, "MIN_PERKM": 155.000000, "MAX_PERKM": 155.000000, "MIN_PERMI": 96.000000, "MAX_PERMI": 96.000000, "MIN_BBXMIN": 114.825000, "MAX_BBXMIN": 114.825000, "MIN_BBXMAX": 114.991667, "MAX_BBXMAX": 114.991667, "MIN_BBYMIN": 4.816667, "MAX_BBYMIN": 4.816667, "MIN_BBYMAX": 5.008333, "MAX_BBYMAX": 5.008333, "MEAN_BBXC": 114.908824, "MEAN_BBYC": 4.910245, "COMPARE": 0, "GN_ASCII": "Bandar Seri Begawan", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 64409.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Asia\/Brunei", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 12794314.656386315822601, 544269.278275398537517 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Sucre", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sucre", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Official (const", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Bolivia", "SOV_A3": "BOL", "ADM0NAME": "Bolivia", "ADM0_A3": "BOL", "ADM1NAME": "Chuquisaca", "ISO_A2": "BO", "NOTE": null, "LATITUDE": -19.040971, "LONGITUDE": -65.259516, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 224838, "POP_MIN": 221736, "POP_OTHER": 221736, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 3903987.000000, "MEGANAME": null, "LS_NAME": "Sucre", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 221736.000000, "MAX_POP20": 221736.000000, "MAX_POP50": 221736.000000, "MAX_POP300": 221736.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 34.000000, "MAX_AREAKM": 34.000000, "MIN_AREAMI": 13.000000, "MAX_AREAMI": 13.000000, "MIN_PERKM": 32.000000, "MAX_PERKM": 32.000000, "MIN_PERMI": 20.000000, "MAX_PERMI": 20.000000, "MIN_BBXMIN": -65.300000, "MAX_BBXMIN": -65.300000, "MIN_BBXMAX": -65.225000, "MAX_BBXMAX": -65.225000, "MIN_BBYMIN": -19.066667, "MAX_BBYMIN": -19.066667, "MIN_BBYMAX": -18.991667, "MAX_BBYMAX": -18.991667, "MEAN_BBXC": -65.260317, "MEAN_BBYC": -19.030556, "COMPARE": 0, "GN_ASCII": "Sucre", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 224838.000000, "ELEVATION": 0.000000, "GTOPO30": 2759.000000, "TIMEZONE": "America\/La_Paz", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -7264656.048977211117744, -2159760.162734644021839 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Belmopan", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Belmopan", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Belize", "SOV_A3": "BLZ", "ADM0NAME": "Belize", "ADM0_A3": "BLZ", "ADM1NAME": "Cayo", "ISO_A2": "BZ", "NOTE": null, "LATITUDE": 17.252034, "LONGITUDE": -88.767073, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 15220, "POP_MIN": 13381, "POP_OTHER": 15220, "RANK_MAX": 6, "RANK_MIN": 6, "GEONAMEID": 3582672.000000, "MEGANAME": null, "LS_NAME": "Belmopan", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 15220.000000, "MAX_POP20": 15220.000000, "MAX_POP50": 15220.000000, "MAX_POP300": 15220.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 9.000000, "MAX_AREAKM": 9.000000, "MIN_AREAMI": 3.000000, "MAX_AREAMI": 3.000000, "MIN_PERKM": 16.000000, "MAX_PERKM": 16.000000, "MIN_PERMI": 10.000000, "MAX_PERMI": 10.000000, "MIN_BBXMIN": -88.783333, "MAX_BBXMIN": -88.783333, "MIN_BBXMAX": -88.750000, "MAX_BBXMAX": -88.750000, "MIN_BBYMIN": 17.233333, "MAX_BBYMIN": 17.233333, "MIN_BBYMAX": 17.266667, "MAX_BBYMAX": 17.266667, "MEAN_BBXC": -88.767803, "MEAN_BBYC": 17.248864, "COMPARE": 0, "GN_ASCII": "Belmopan", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 13381.000000, "ELEVATION": 0.000000, "GTOPO30": 63.000000, "TIMEZONE": "America\/Belize", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9881505.365548921748996, 1950183.061272402061149 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Bangui", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bangui", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Central African Republic", "SOV_A3": "CAF", "ADM0NAME": "Central African Republic", "ADM0_A3": "CAF", "ADM1NAME": "Bangui", "ISO_A2": "CF", "NOTE": null, "LATITUDE": 4.366644, "LONGITUDE": 18.558288, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 831925, "POP_MIN": 622771, "POP_OTHER": 782274, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2389853.000000, "MEGANAME": null, "LS_NAME": "Bangui", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 792886.000000, "MAX_POP20": 792886.000000, "MAX_POP50": 831925.000000, "MAX_POP300": 831925.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 90.000000, "MAX_AREAKM": 103.000000, "MIN_AREAMI": 35.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 91.000000, "MAX_PERKM": 107.000000, "MIN_PERMI": 57.000000, "MAX_PERMI": 67.000000, "MIN_BBXMIN": 18.491667, "MAX_BBXMIN": 18.491667, "MIN_BBXMAX": 18.614651, "MAX_BBXMAX": 18.625000, "MIN_BBYMIN": 4.316667, "MAX_BBYMIN": 4.316667, "MIN_BBYMAX": 4.483333, "MAX_BBYMAX": 4.483333, "MEAN_BBXC": 18.546436, "MEAN_BBYC": 4.388157, "COMPARE": 0, "GN_ASCII": "Bangui", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 18.000000, "GN_POP": 542393.000000, "ELEVATION": 0.000000, "GTOPO30": 373.000000, "TIMEZONE": "Africa\/Bangui", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2065899.184101835591719, 486563.868510584405158 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Yaounde", "NAMEPAR": null, "NAMEALT": "Yaoundé", "DIFFASCII": 0, "NAMEASCII": "Yaounde", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Cameroon", "SOV_A3": "CMR", "ADM0NAME": "Cameroon", "ADM0_A3": "CMR", "ADM1NAME": "Centre", "ISO_A2": "CM", "NOTE": null, "LATITUDE": 3.866701, "LONGITUDE": 11.516651, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1611000, "POP_MIN": 1060587, "POP_OTHER": 1060747, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2220957.000000, "MEGANAME": "Yaoundé", "LS_NAME": "Yaounde", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1060587.000000, "MAX_POP20": 1060587.000000, "MAX_POP50": 1060587.000000, "MAX_POP300": 1060587.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 197.000000, "MAX_AREAKM": 197.000000, "MIN_AREAMI": 76.000000, "MAX_AREAMI": 76.000000, "MIN_PERKM": 116.000000, "MAX_PERKM": 116.000000, "MIN_PERMI": 72.000000, "MAX_PERMI": 72.000000, "MIN_BBXMIN": 11.433333, "MAX_BBXMIN": 11.433333, "MIN_BBXMAX": 11.600000, "MAX_BBXMAX": 11.600000, "MIN_BBYMIN": 3.775000, "MAX_BBYMIN": 3.775000, "MIN_BBYMAX": 3.983333, "MAX_BBYMAX": 3.983333, "MEAN_BBXC": 11.518344, "MEAN_BBYC": 3.865639, "COMPARE": 0, "GN_ASCII": "Yaounde", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 1299369.000000, "ELEVATION": 0.000000, "GTOPO30": 733.000000, "TIMEZONE": "Africa\/Douala", "GEONAMESNO": "GeoNames match general.", "UN_FID": 9, "UN_ADM0": "Cameroon", "UN_LAT": 3.860000, "UN_LONG": 11.510000, "POP1950": 32.000000, "POP1955": 49.000000, "POP1960": 75.000000, "POP1965": 112.000000, "POP1970": 183.000000, "POP1975": 292.000000, "POP1980": 415.000000, "POP1985": 578.000000, "POP1990": 754.000000, "POP1995": 948.000000, "POP2000": 1192.000000, "POP2005": 1489.000000, "POP2010": 1611.000000, "POP2015": 1787.000000, "POP2020": 2058.000000, "POP2025": 2312.000000, "POP2050": 2549.000000, "CITYALT": "Yaounde" }, "geometry": { "type": "Point", "coordinates": [ 1281811.085752649232745, 430983.363251825154293 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Tirana", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tirana", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Albania", "SOV_A3": "ALB", "ADM0NAME": "Albania", "ADM0_A3": "ALB", "ADM1NAME": "Durrës", "ISO_A2": "AL", "NOTE": null, "LATITUDE": 41.327541, "LONGITUDE": 19.818883, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 895350, "POP_MIN": 421286, "POP_OTHER": 517792, "RANK_MAX": 11, "RANK_MIN": 10, "GEONAMEID": 3183875.000000, "MEGANAME": null, "LS_NAME": "Tirana", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 530241.000000, "MAX_POP20": 530241.000000, "MAX_POP50": 530241.000000, "MAX_POP300": 530241.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 74.000000, "MAX_AREAKM": 74.000000, "MIN_AREAMI": 28.000000, "MAX_AREAMI": 28.000000, "MIN_PERKM": 80.000000, "MAX_PERKM": 80.000000, "MIN_PERMI": 50.000000, "MAX_PERMI": 50.000000, "MIN_BBXMIN": 19.733333, "MAX_BBXMIN": 19.733333, "MIN_BBXMAX": 19.875000, "MAX_BBXMAX": 19.875000, "MIN_BBYMIN": 41.275000, "MAX_BBYMIN": 41.275000, "MIN_BBYMAX": 41.400000, "MAX_BBYMAX": 41.400000, "MEAN_BBXC": 19.805556, "MEAN_BBYC": 41.339474, "COMPARE": 0, "GN_ASCII": "Tirana", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 50.000000, "GN_POP": 374801.000000, "ELEVATION": 0.000000, "GTOPO30": 103.000000, "TIMEZONE": "Europe\/Tirane", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2206227.965278423391283, 5060774.549450284801424 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Yerevan", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Yerevan", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Armenia", "SOV_A3": "ARM", "ADM0NAME": "Armenia", "ADM0_A3": "ARM", "ADM1NAME": "Erevan", "ISO_A2": "AM", "NOTE": null, "LATITUDE": 40.181151, "LONGITUDE": 44.513551, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1102000, "POP_MIN": 1093485, "POP_OTHER": 1154748, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 616052.000000, "MEGANAME": "Yerevan", "LS_NAME": "Yerevan", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1200842.000000, "MAX_POP20": 1200842.000000, "MAX_POP50": 1200842.000000, "MAX_POP300": 1200842.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 191.000000, "MAX_AREAKM": 191.000000, "MIN_AREAMI": 74.000000, "MAX_AREAMI": 74.000000, "MIN_PERKM": 166.000000, "MAX_PERKM": 166.000000, "MIN_PERMI": 103.000000, "MAX_PERMI": 103.000000, "MIN_BBXMIN": 44.391667, "MAX_BBXMIN": 44.391667, "MIN_BBXMAX": 44.600000, "MAX_BBXMAX": 44.600000, "MIN_BBYMIN": 39.925000, "MAX_BBYMIN": 39.925000, "MIN_BBYMAX": 40.241667, "MAX_BBYMAX": 40.241667, "MEAN_BBXC": 44.506293, "MEAN_BBYC": 40.127356, "COMPARE": 0, "GN_ASCII": "Yerevan", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 1093485.000000, "ELEVATION": 0.000000, "GTOPO30": 1002.000000, "TIMEZONE": "Asia\/Yerevan", "GEONAMESNO": "GeoNames match general.", "UN_FID": 377, "UN_ADM0": "Armenia", "UN_LAT": 40.200000, "UN_LONG": 44.530000, "POP1950": 341.000000, "POP1955": 431.000000, "POP1960": 538.000000, "POP1965": 648.000000, "POP1970": 778.000000, "POP1975": 911.000000, "POP1980": 1042.000000, "POP1985": 1123.000000, "POP1990": 1175.000000, "POP1995": 1142.000000, "POP2000": 1111.000000, "POP2005": 1103.000000, "POP2010": 1102.000000, "POP2015": 1102.000000, "POP2020": 1102.000000, "POP2025": 1102.000000, "POP2050": 1102.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4955009.262185702100396, 4892585.159834013320506 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Baku", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Baku", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Azerbaijan", "SOV_A3": "AZE", "ADM0NAME": "Azerbaijan", "ADM0_A3": "AZE", "ADM1NAME": "Baki", "ISO_A2": "AZ", "NOTE": null, "LATITUDE": 40.395272, "LONGITUDE": 49.862217, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 2122300, "POP_MIN": 1892000, "POP_OTHER": 1518801, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 587084.000000, "MEGANAME": "Baku", "LS_NAME": "Baku", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1581087.000000, "MAX_POP20": 1581475.000000, "MAX_POP50": 1581475.000000, "MAX_POP300": 1581475.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 246.000000, "MAX_AREAKM": 249.000000, "MIN_AREAMI": 95.000000, "MAX_AREAMI": 96.000000, "MIN_PERKM": 174.000000, "MAX_PERKM": 179.000000, "MIN_PERMI": 108.000000, "MAX_PERMI": 111.000000, "MIN_BBXMIN": 49.700000, "MAX_BBXMIN": 49.716667, "MIN_BBXMAX": 50.016667, "MAX_BBXMAX": 50.016667, "MIN_BBYMIN": 40.316667, "MAX_BBYMIN": 40.316667, "MIN_BBYMAX": 40.500000, "MAX_BBYMAX": 40.500000, "MEAN_BBXC": 49.881373, "MEAN_BBYC": 40.416320, "COMPARE": 0, "GN_ASCII": "Baku", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 1116513.000000, "ELEVATION": 0.000000, "GTOPO30": 30.000000, "TIMEZONE": "Asia\/Baku", "GEONAMESNO": "GeoNames match general.", "UN_FID": 200, "UN_ADM0": "Azerbaijan", "UN_LAT": 40.320000, "UN_LONG": 49.810000, "POP1950": 897.000000, "POP1955": 940.000000, "POP1960": 1005.000000, "POP1965": 1132.000000, "POP1970": 1274.000000, "POP1975": 1429.000000, "POP1980": 1574.000000, "POP1985": 1660.000000, "POP1990": 1733.000000, "POP1995": 1766.000000, "POP2000": 1806.000000, "POP2005": 1867.000000, "POP2010": 1892.000000, "POP2015": 1931.000000, "POP2020": 2006.000000, "POP2025": 2097.000000, "POP2050": 2187.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 5550420.012293126434088, 4923833.914924901910126 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Phnom Penh", "NAMEPAR": null, "NAMEALT": "Phnum Pénh", "DIFFASCII": 0, "NAMEASCII": "Phnom Penh", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Cambodia", "SOV_A3": "KHM", "ADM0NAME": "Cambodia", "ADM0_A3": "KHM", "ADM1NAME": "Phnom Penh", "ISO_A2": "KH", "NOTE": null, "LATITUDE": 11.550030, "LONGITUDE": 104.916634, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1466000, "POP_MIN": 1466000, "POP_OTHER": 1604086, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1821306.000000, "MEGANAME": "Phnum Pénh", "LS_NAME": "Phnom Penh", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1551977.000000, "MAX_POP20": 1551977.000000, "MAX_POP50": 1551977.000000, "MAX_POP300": 1551977.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 464.000000, "MAX_AREAKM": 464.000000, "MIN_AREAMI": 179.000000, "MAX_AREAMI": 179.000000, "MIN_PERKM": 703.000000, "MAX_PERKM": 703.000000, "MIN_PERMI": 437.000000, "MAX_PERMI": 437.000000, "MIN_BBXMIN": 104.441667, "MAX_BBXMIN": 104.441667, "MIN_BBXMAX": 105.000000, "MAX_BBXMAX": 105.000000, "MIN_BBYMIN": 11.291667, "MAX_BBYMIN": 11.291667, "MIN_BBYMAX": 11.691667, "MAX_BBYMAX": 11.691667, "MEAN_BBXC": 104.785770, "MEAN_BBYC": 11.488418, "COMPARE": 0, "GN_ASCII": "Phnom Penh", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1573544.000000, "ELEVATION": 0.000000, "GTOPO30": 16.000000, "TIMEZONE": "Asia\/Phnom_Penh", "GEONAMESNO": "GeoNames match general.", "UN_FID": 5, "UN_ADM0": "Cambodia", "UN_LAT": 11.560000, "UN_LONG": 104.910000, "POP1950": 364.000000, "POP1955": 376.000000, "POP1960": 389.000000, "POP1965": 436.000000, "POP1970": 900.000000, "POP1975": 100.000000, "POP1980": 238.000000, "POP1985": 427.000000, "POP1990": 615.000000, "POP1995": 836.000000, "POP2000": 1160.000000, "POP2005": 1363.000000, "POP2010": 1466.000000, "POP2015": 1651.000000, "POP2020": 2028.000000, "POP2025": 2457.000000, "POP2050": 2911.000000, "CITYALT": "Phnom Penh" }, "geometry": { "type": "Point", "coordinates": [ 11679049.714045329019427, 1294762.200896853813902 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "La Paz", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "La Paz", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Administrative", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Bolivia", "SOV_A3": "BOL", "ADM0NAME": "Bolivia", "ADM0_A3": "BOL", "ADM1NAME": "La Paz", "ISO_A2": "BO", "NOTE": null, "LATITUDE": -16.497974, "LONGITUDE": -68.149985, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1590000, "POP_MIN": 812799, "POP_OTHER": 4400, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 3911925.000000, "MEGANAME": "La Paz", "LS_NAME": "La Paz3", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1590482.000000, "MAX_POP20": 1590482.000000, "MAX_POP50": 1590482.000000, "MAX_POP300": 1590482.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 181.000000, "MAX_AREAKM": 181.000000, "MIN_AREAMI": 70.000000, "MAX_AREAMI": 70.000000, "MIN_PERKM": 121.000000, "MAX_PERKM": 121.000000, "MIN_PERMI": 75.000000, "MAX_PERMI": 75.000000, "MIN_BBXMIN": -68.258333, "MAX_BBXMIN": -68.258333, "MIN_BBXMAX": -68.050000, "MAX_BBXMAX": -68.050000, "MIN_BBYMIN": -16.575000, "MAX_BBYMIN": -16.575000, "MIN_BBYMAX": -16.433333, "MAX_BBYMAX": -16.433333, "MEAN_BBXC": -68.157765, "MEAN_BBYC": -16.506439, "COMPARE": 0, "GN_ASCII": "La Paz", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 812799.000000, "ELEVATION": 0.000000, "GTOPO30": 3829.000000, "TIMEZONE": "America\/La_Paz", "GEONAMESNO": "GeoNames match general.", "UN_FID": 440, "UN_ADM0": "Bolivia", "UN_LAT": 24.150000, "UN_LONG": -110.300000, "POP1950": 319.000000, "POP1955": 374.000000, "POP1960": 438.000000, "POP1965": 512.000000, "POP1970": 600.000000, "POP1975": 703.000000, "POP1980": 809.000000, "POP1985": 927.000000, "POP1990": 1062.000000, "POP1995": 1267.000000, "POP2000": 1390.000000, "POP2005": 1527.000000, "POP2010": 1590.000000, "POP2015": 1692.000000, "POP2020": 1864.000000, "POP2025": 2027.000000, "POP2050": 2178.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -7586638.260964347980917, -1862237.697093687253073 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Cotonou", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Cotonou", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto, admin", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Benin", "SOV_A3": "BEN", "ADM0NAME": "Benin", "ADM0_A3": "BEN", "ADM1NAME": "Ouémé", "ISO_A2": "BJ", "NOTE": null, "LATITUDE": 6.400009, "LONGITUDE": 2.519991, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 762000, "POP_MIN": 690584, "POP_OTHER": 1060640, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 2394819.000000, "MEGANAME": "Cotonou", "LS_NAME": "Cotonou", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1042928.000000, "MAX_POP20": 1076471.000000, "MAX_POP50": 1076471.000000, "MAX_POP300": 1113489.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 192.000000, "MAX_AREAKM": 337.000000, "MIN_AREAMI": 74.000000, "MAX_AREAMI": 130.000000, "MIN_PERKM": 177.000000, "MAX_PERKM": 341.000000, "MIN_PERMI": 110.000000, "MAX_PERMI": 212.000000, "MIN_BBXMIN": 2.200000, "MAX_BBXMIN": 2.296132, "MIN_BBXMAX": 2.632958, "MAX_BBXMAX": 2.858333, "MIN_BBYMIN": 6.341667, "MAX_BBYMIN": 6.341667, "MIN_BBYMAX": 6.583333, "MAX_BBYMAX": 6.641667, "MEAN_BBXC": 2.392241, "MEAN_BBYC": 6.416506, "COMPARE": 0, "GN_ASCII": "Cotonou", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 14.000000, "GN_POP": 690584.000000, "ELEVATION": 0.000000, "GTOPO30": 53.000000, "TIMEZONE": "Africa\/Porto-Novo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 174, "UN_ADM0": "Benin", "UN_LAT": 6.350000, "UN_LONG": 2.430000, "POP1950": 20.000000, "POP1955": 27.000000, "POP1960": 73.000000, "POP1965": 111.000000, "POP1970": 163.000000, "POP1975": 240.000000, "POP1980": 337.000000, "POP1985": 412.000000, "POP1990": 504.000000, "POP1995": 577.000000, "POP2000": 642.000000, "POP2005": 720.000000, "POP2010": 762.000000, "POP2015": 841.000000, "POP2020": 1004.000000, "POP2025": 1196.000000, "POP2050": 1411.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 280307.458314776420593, 714149.853620466892608 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Sofia", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sofia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Bulgaria", "SOV_A3": "BGR", "ADM0NAME": "Bulgaria", "ADM0_A3": "BGR", "ADM1NAME": "Grad Sofiya", "ISO_A2": "BG", "NOTE": null, "LATITUDE": 42.683349, "LONGITUDE": 23.316654, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1185000, "POP_MIN": 874827, "POP_OTHER": 871735, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 727011.000000, "MEGANAME": "Sofia", "LS_NAME": "Sofia", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 874827.000000, "MAX_POP20": 874827.000000, "MAX_POP50": 874827.000000, "MAX_POP300": 874827.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 217.000000, "MAX_AREAKM": 217.000000, "MIN_AREAMI": 84.000000, "MAX_AREAMI": 84.000000, "MIN_PERKM": 174.000000, "MAX_PERKM": 174.000000, "MIN_PERMI": 108.000000, "MAX_PERMI": 108.000000, "MIN_BBXMIN": 23.208333, "MAX_BBXMIN": 23.208333, "MIN_BBXMAX": 23.450000, "MAX_BBXMAX": 23.450000, "MIN_BBYMIN": 42.575000, "MAX_BBYMIN": 42.575000, "MIN_BBYMAX": 42.800000, "MAX_BBYMAX": 42.800000, "MEAN_BBXC": 23.328319, "MEAN_BBYC": 42.682340, "COMPARE": 0, "GN_ASCII": "Sofia", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 42.000000, "GN_POP": 1152556.000000, "ELEVATION": 0.000000, "GTOPO30": 558.000000, "TIMEZONE": "Europe\/Sofia", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": "Bulgaria", "UN_LAT": 42.700000, "UN_LONG": 23.330000, "POP1950": 522.000000, "POP1955": 616.000000, "POP1960": 708.000000, "POP1965": 806.000000, "POP1970": 888.000000, "POP1975": 977.000000, "POP1980": 1074.000000, "POP1985": 1181.000000, "POP1990": 1191.000000, "POP1995": 1168.000000, "POP2000": 1128.000000, "POP2005": 1166.000000, "POP2010": 1185.000000, "POP2015": 1212.000000, "POP2020": 1233.000000, "POP2025": 1236.000000, "POP2050": 1236.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2595381.439486680086702, 5264192.597865896299481 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Minsk", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Minsk", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Belarus", "SOV_A3": "BLR", "ADM0NAME": "Belarus", "ADM0_A3": "BLR", "ADM1NAME": "Minsk", "ISO_A2": "BY", "NOTE": null, "LATITUDE": 53.899977, "LONGITUDE": 27.566627, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1805000, "POP_MIN": 1577138, "POP_OTHER": 1557919, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 625144.000000, "MEGANAME": "Minsk", "LS_NAME": "Minsk", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1577138.000000, "MAX_POP20": 1577138.000000, "MAX_POP50": 1577138.000000, "MAX_POP300": 1577138.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 211.000000, "MAX_AREAKM": 211.000000, "MIN_AREAMI": 82.000000, "MAX_AREAMI": 82.000000, "MIN_PERKM": 196.000000, "MAX_PERKM": 196.000000, "MIN_PERMI": 122.000000, "MAX_PERMI": 122.000000, "MIN_BBXMIN": 27.408333, "MAX_BBXMIN": 27.408333, "MIN_BBXMAX": 27.716667, "MAX_BBXMAX": 27.716667, "MIN_BBYMIN": 53.800000, "MAX_BBYMIN": 53.800000, "MIN_BBYMAX": 53.983333, "MAX_BBYMAX": 53.983333, "MEAN_BBXC": 27.562159, "MEAN_BBYC": 53.893169, "COMPARE": 0, "GN_ASCII": "Minsk", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 1742124.000000, "ELEVATION": 0.000000, "GTOPO30": 199.000000, "TIMEZONE": "Europe\/Minsk", "GEONAMESNO": "GeoNames match general.", "UN_FID": 4, "UN_ADM0": "Belarus", "UN_LAT": 53.890000, "UN_LONG": 27.570000, "POP1950": 284.000000, "POP1955": 414.000000, "POP1960": 551.000000, "POP1965": 719.000000, "POP1970": 932.000000, "POP1975": 1120.000000, "POP1980": 1318.000000, "POP1985": 1474.000000, "POP1990": 1607.000000, "POP1995": 1649.000000, "POP2000": 1700.000000, "POP2005": 1775.000000, "POP2010": 1805.000000, "POP2015": 1846.000000, "POP2020": 1879.000000, "POP2025": 1883.000000, "POP2050": 1883.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3068486.285822868347168, 7151603.577913112938404 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Thimphu", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Thimphu", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Bhutan", "SOV_A3": "BTN", "ADM0NAME": "Bhutan", "ADM0_A3": "BTN", "ADM1NAME": "Thimphu", "ISO_A2": "BT", "NOTE": null, "LATITUDE": 27.472986, "LONGITUDE": 89.639014, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 98676, "POP_MIN": 79185, "POP_OTHER": 0, "RANK_MAX": 8, "RANK_MIN": 8, "GEONAMEID": 1252416.000000, "MEGANAME": null, "LS_NAME": "Thimphu", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 274538.000000, "MAX_POP20": 274538.000000, "MAX_POP50": 275382.000000, "MAX_POP300": 275382.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 37.000000, "MAX_AREAKM": 38.000000, "MIN_AREAMI": 14.000000, "MAX_AREAMI": 15.000000, "MIN_PERKM": 65.000000, "MAX_PERKM": 68.000000, "MIN_PERMI": 40.000000, "MAX_PERMI": 42.000000, "MIN_BBXMIN": 89.591667, "MAX_BBXMIN": 89.591667, "MIN_BBXMAX": 89.675000, "MAX_BBXMAX": 89.683333, "MIN_BBYMIN": 27.408333, "MAX_BBYMIN": 27.408333, "MIN_BBYMAX": 27.558333, "MAX_BBYMAX": 27.558333, "MEAN_BBXC": 89.637539, "MEAN_BBYC": 27.477943, "COMPARE": 0, "GN_ASCII": "Thimphu", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 20.000000, "GN_POP": 98676.000000, "ELEVATION": 2320.000000, "GTOPO30": 2737.000000, "TIMEZONE": "Asia\/Thimphu", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 9978569.397813286632299, 3182690.385781932156533 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Gaborone", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Gaborone", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Botswana", "SOV_A3": "BWA", "ADM0NAME": "Botswana", "ADM0_A3": "BWA", "ADM1NAME": "South-East", "ISO_A2": "BW", "NOTE": null, "LATITUDE": -24.646313, "LONGITUDE": 25.911948, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 208411, "POP_MIN": 159243, "POP_OTHER": 158896, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 933773.000000, "MEGANAME": null, "LS_NAME": "Gaborone", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 159243.000000, "MAX_POP20": 159243.000000, "MAX_POP50": 159243.000000, "MAX_POP300": 159243.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 72.000000, "MAX_AREAKM": 72.000000, "MIN_AREAMI": 28.000000, "MAX_AREAMI": 28.000000, "MIN_PERKM": 59.000000, "MAX_PERKM": 59.000000, "MIN_PERMI": 37.000000, "MAX_PERMI": 37.000000, "MIN_BBXMIN": 25.858333, "MAX_BBXMIN": 25.858333, "MIN_BBXMAX": 25.991667, "MAX_BBXMAX": 25.991667, "MIN_BBYMIN": -24.700000, "MAX_BBYMIN": -24.700000, "MIN_BBYMAX": -24.600000, "MAX_BBYMAX": -24.600000, "MEAN_BBXC": 25.925091, "MEAN_BBYC": -24.656793, "COMPARE": 0, "GN_ASCII": "Gaborone", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 208411.000000, "ELEVATION": 0.000000, "GTOPO30": 1006.000000, "TIMEZONE": "Africa\/Gaborone", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2884504.833810416981578, -2832364.332015068735927 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Canberra", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Canberra", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Australia", "SOV_A3": "AUS", "ADM0NAME": "Australia", "ADM0_A3": "AUS", "ADM1NAME": "Australian Capital Territory", "ISO_A2": "AU", "NOTE": null, "LATITUDE": -35.283029, "LONGITUDE": 149.129026, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 327700, "POP_MIN": 234032, "POP_OTHER": 0, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 2172517.000000, "MEGANAME": null, "LS_NAME": "Canberra", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 234032.000000, "MAX_POP20": 244896.000000, "MAX_POP50": 244896.000000, "MAX_POP300": 244896.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 226.000000, "MAX_AREAKM": 251.000000, "MIN_AREAMI": 87.000000, "MAX_AREAMI": 97.000000, "MIN_PERKM": 175.000000, "MAX_PERKM": 202.000000, "MIN_PERMI": 109.000000, "MAX_PERMI": 126.000000, "MIN_BBXMIN": 149.000000, "MAX_BBXMIN": 149.000000, "MIN_BBXMAX": 149.200000, "MAX_BBXMAX": 149.200000, "MIN_BBYMIN": -35.483333, "MAX_BBYMIN": -35.455764, "MIN_BBYMAX": -35.183333, "MAX_BBYMAX": -35.183333, "MEAN_BBXC": 149.094107, "MEAN_BBYC": -35.309627, "COMPARE": 0, "GN_ASCII": "Canberra", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 327700.000000, "ELEVATION": 0.000000, "GTOPO30": 609.000000, "TIMEZONE": "Australia\/Sydney", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 16600967.26401212438941, -4202410.422065063379705 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Ouagadougou", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Ouagadougou", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Burkina Faso", "SOV_A3": "BFA", "ADM0NAME": "Burkina Faso", "ADM0_A3": "BFA", "ADM1NAME": "Kadiogo", "ISO_A2": "BF", "NOTE": null, "LATITUDE": 12.370316, "LONGITUDE": -1.524724, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1149000, "POP_MIN": 835457, "POP_OTHER": 713874, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2357048.000000, "MEGANAME": "Ouagadougou", "LS_NAME": "Ouagadougou", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 835457.000000, "MAX_POP20": 835457.000000, "MAX_POP50": 835457.000000, "MAX_POP300": 835457.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 236.000000, "MAX_AREAKM": 236.000000, "MIN_AREAMI": 91.000000, "MAX_AREAMI": 91.000000, "MIN_PERKM": 133.000000, "MAX_PERKM": 133.000000, "MIN_PERMI": 83.000000, "MAX_PERMI": 83.000000, "MIN_BBXMIN": -1.616667, "MAX_BBXMIN": -1.616667, "MIN_BBXMAX": -1.433333, "MAX_BBXMAX": -1.433333, "MIN_BBYMIN": 12.275000, "MAX_BBYMIN": 12.275000, "MIN_BBYMAX": 12.483333, "MAX_BBYMAX": 12.483333, "MEAN_BBXC": -1.521746, "MEAN_BBYC": 12.365975, "COMPARE": 0, "GN_ASCII": "Ouagadougou", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 53.000000, "GN_POP": 1086505.000000, "ELEVATION": 0.000000, "GTOPO30": 307.000000, "TIMEZONE": "Africa\/Ouagadougou", "GEONAMESNO": "GeoNames match general.", "UN_FID": 578, "UN_ADM0": "Burkina Faso", "UN_LAT": 12.480000, "UN_LONG": -1.670000, "POP1950": 33.000000, "POP1955": 46.000000, "POP1960": 59.000000, "POP1965": 82.000000, "POP1970": 111.000000, "POP1975": 149.000000, "POP1980": 257.000000, "POP1985": 424.000000, "POP1990": 537.000000, "POP1995": 667.000000, "POP2000": 828.000000, "POP2005": 1044.000000, "POP2010": 1149.000000, "POP2015": 1324.000000, "POP2020": 1676.000000, "POP2025": 2111.000000, "POP2050": 2632.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -169948.084142062085448, 1388103.780284017091617 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Sarajevo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sarajevo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Bosnia and Herzegovina", "SOV_A3": "BIH", "ADM0NAME": "Bosnia and Herzegovina", "ADM0_A3": "BIH", "ADM1NAME": "Sarajevo", "ISO_A2": "BA", "NOTE": null, "LATITUDE": 43.850022, "LONGITUDE": 18.383002, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 696731, "POP_MIN": 628902, "POP_OTHER": 627065, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3191281.000000, "MEGANAME": null, "LS_NAME": "Sarajevo", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 628902.000000, "MAX_POP20": 628902.000000, "MAX_POP50": 628902.000000, "MAX_POP300": 628902.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 104.000000, "MAX_AREAKM": 104.000000, "MIN_AREAMI": 40.000000, "MAX_AREAMI": 40.000000, "MIN_PERKM": 112.000000, "MAX_PERKM": 112.000000, "MIN_PERMI": 70.000000, "MAX_PERMI": 70.000000, "MIN_BBXMIN": 18.216667, "MAX_BBXMIN": 18.216667, "MIN_BBXMAX": 18.466667, "MAX_BBXMAX": 18.466667, "MIN_BBYMIN": 43.783333, "MAX_BBYMIN": 43.783333, "MIN_BBYMAX": 43.900000, "MAX_BBYMAX": 43.900000, "MEAN_BBXC": 18.351272, "MEAN_BBYC": 43.846183, "COMPARE": 0, "GN_ASCII": "Sarajevo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 696731.000000, "ELEVATION": 0.000000, "GTOPO30": 545.000000, "TIMEZONE": "Europe\/Sarajevo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2046386.384817142738029, 5442262.062606294639409 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Naypyidaw", "NAMEPAR": null, "NAMEALT": "Nay Pyi Taw", "DIFFASCII": 0, "NAMEASCII": "Naypyidaw", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Myanmar", "SOV_A3": "MMR", "ADM0NAME": "Myanmar", "ADM0_A3": "MMR", "ADM1NAME": "Mandalay", "ISO_A2": "MM", "NOTE": null, "LATITUDE": 19.766557, "LONGITUDE": 96.118619, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 930000, "POP_MIN": 194824, "POP_OTHER": 0, "RANK_MAX": 11, "RANK_MIN": 9, "GEONAMEID": 6611854.000000, "MEGANAME": "Nay Pyi Taw", "LS_NAME": "Naypyidaw", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 194824.000000, "MAX_POP20": 194824.000000, "MAX_POP50": 194824.000000, "MAX_POP300": 194824.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 89.000000, "MAX_AREAKM": 89.000000, "MIN_AREAMI": 34.000000, "MAX_AREAMI": 34.000000, "MIN_PERKM": 149.000000, "MAX_PERKM": 149.000000, "MIN_PERMI": 93.000000, "MAX_PERMI": 93.000000, "MIN_BBXMIN": 96.141667, "MAX_BBXMIN": 96.141667, "MIN_BBXMAX": 96.275000, "MAX_BBXMAX": 96.275000, "MIN_BBYMIN": 19.633333, "MAX_BBYMIN": 19.633333, "MIN_BBYMAX": 19.783333, "MAX_BBYMAX": 19.783333, "MEAN_BBXC": 96.205833, "MEAN_BBYC": 19.720606, "COMPARE": 0, "GN_ASCII": "Nay Pyi Taw", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 8.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 108.000000, "TIMEZONE": "Asia\/Rangoon", "GEONAMESNO": "GeoNames match general.", "UN_FID": 2, "UN_ADM0": "Myanmar", "UN_LAT": 19.750000, "UN_LONG": 96.100000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 57.000000, "POP2010": 930.000000, "POP2015": 1024.000000, "POP2020": 1177.000000, "POP2025": 1321.000000, "POP2050": 1461.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 10699659.058438329026103, 2245626.986136067658663 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Nukualofa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Nukualofa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Tonga", "SOV_A3": "TON", "ADM0NAME": "Tonga", "ADM0_A3": "TON", "ADM1NAME": null, "ISO_A2": "TO", "NOTE": null, "LATITUDE": -21.138512, "LONGITUDE": -175.220564, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 42620, "POP_MIN": 23658, "POP_OTHER": 42620, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 4032402.000000, "MEGANAME": null, "LS_NAME": "Nukualofa", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 42620.000000, "MAX_POP20": 42620.000000, "MAX_POP50": 42620.000000, "MAX_POP300": 42620.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 15.000000, "MAX_AREAKM": 15.000000, "MIN_AREAMI": 6.000000, "MAX_AREAMI": 6.000000, "MIN_PERKM": 27.000000, "MAX_PERKM": 27.000000, "MIN_PERMI": 17.000000, "MAX_PERMI": 17.000000, "MIN_BBXMIN": -175.233333, "MAX_BBXMIN": -175.233333, "MIN_BBXMAX": -175.166667, "MAX_BBXMAX": -175.166667, "MIN_BBYMIN": -21.166667, "MAX_BBYMIN": -21.166667, "MIN_BBYMAX": -21.125000, "MAX_BBYMAX": -21.125000, "MEAN_BBXC": -175.206798, "MEAN_BBYC": -21.142325, "COMPARE": 0, "GN_ASCII": "Nuku`alofa", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 22400.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Pacific\/Tongatapu", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -19505464.014158237725496, -2408402.390758979599923 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Hargeysa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Hargeysa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Somaliland", "SOV_A3": "SOL", "ADM0NAME": "Somaliland", "ADM0_A3": "SOL", "ADM1NAME": null, "ISO_A2": "-99", "NOTE": null, "LATITUDE": 9.560022, "LONGITUDE": 44.065310, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 477876, "POP_MIN": 247018, "POP_OTHER": 247018, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 57289.000000, "MEGANAME": null, "LS_NAME": "Hargeysa", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 247018.000000, "MAX_POP20": 247018.000000, "MAX_POP50": 247018.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 40.000000, "MAX_AREAKM": 40.000000, "MIN_AREAMI": 15.000000, "MAX_AREAMI": 15.000000, "MIN_PERKM": 37.000000, "MAX_PERKM": 37.000000, "MIN_PERMI": 23.000000, "MAX_PERMI": 23.000000, "MIN_BBXMIN": 44.025000, "MAX_BBXMIN": 44.025000, "MIN_BBXMAX": 44.100000, "MAX_BBXMAX": 44.100000, "MIN_BBYMIN": 9.516667, "MAX_BBYMIN": 9.516667, "MIN_BBYMAX": 9.591667, "MAX_BBYMAX": 9.591667, "MEAN_BBXC": 44.064450, "MEAN_BBYC": 9.557004, "COMPARE": 0, "GN_ASCII": "Hargeysa", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 20.000000, "GN_POP": 477876.000000, "ELEVATION": 0.000000, "GTOPO30": 1247.000000, "TIMEZONE": "Africa\/Mogadishu", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4905327.872702932916582, 1069189.478441674495116 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Victoria", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Victoria", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Seychelles", "SOV_A3": "SYC", "ADM0NAME": "Seychelles", "ADM0_A3": "SYC", "ADM1NAME": null, "ISO_A2": "SC", "NOTE": null, "LATITUDE": -4.616632, "LONGITUDE": 55.449990, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 33576, "POP_MIN": 22881, "POP_OTHER": 33737, "RANK_MAX": 7, "RANK_MIN": 7, "GEONAMEID": 241131.000000, "MEGANAME": null, "LS_NAME": "Victoria4", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 33576.000000, "MAX_POP20": 33576.000000, "MAX_POP50": 33576.000000, "MAX_POP300": 33576.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 15.000000, "MAX_AREAKM": 15.000000, "MIN_AREAMI": 6.000000, "MAX_AREAMI": 6.000000, "MIN_PERKM": 26.000000, "MAX_PERKM": 26.000000, "MIN_PERMI": 16.000000, "MAX_PERMI": 16.000000, "MIN_BBXMIN": 55.416667, "MAX_BBXMIN": 55.416667, "MIN_BBXMAX": 55.475000, "MAX_BBXMAX": 55.475000, "MIN_BBYMIN": -4.650000, "MAX_BBYMIN": -4.650000, "MIN_BBYMAX": -4.600000, "MAX_BBYMAX": -4.600000, "MEAN_BBXC": 55.450000, "MEAN_BBYC": -4.626389, "COMPARE": 0, "GN_ASCII": "Victoria", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 22881.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Indian\/Mahe", "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 6172664.627424227073789, -514478.085974426765461 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Sao Tome", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sao Tome", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Sao Tome and Principe", "SOV_A3": "STP", "ADM0NAME": "Sao Tome and Principe", "ADM0_A3": "STP", "ADM1NAME": null, "ISO_A2": "ST", "NOTE": null, "LATITUDE": 0.333402, "LONGITUDE": 6.733325, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 88219, "POP_MIN": 56166, "POP_OTHER": 88219, "RANK_MAX": 8, "RANK_MIN": 8, "GEONAMEID": 3388092.000000, "MEGANAME": null, "LS_NAME": "Sao Tome", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 88219.000000, "MAX_POP20": 88219.000000, "MAX_POP50": 88219.000000, "MAX_POP300": 88219.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 32.000000, "MAX_AREAKM": 32.000000, "MIN_AREAMI": 12.000000, "MAX_AREAMI": 12.000000, "MIN_PERKM": 44.000000, "MAX_PERKM": 44.000000, "MIN_PERMI": 28.000000, "MAX_PERMI": 28.000000, "MIN_BBXMIN": 6.691667, "MAX_BBXMIN": 6.691667, "MIN_BBXMAX": 6.750000, "MAX_BBXMAX": 6.750000, "MIN_BBYMIN": 0.300000, "MAX_BBYMIN": 0.300000, "MIN_BBYMAX": 0.391667, "MAX_BBYMAX": 0.391667, "MEAN_BBXC": 6.719032, "MEAN_BBYC": 0.338176, "COMPARE": 0, "GN_ASCII": "Sao Tome", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 22.000000, "GN_POP": 6137.000000, "ELEVATION": 0.000000, "GTOPO30": 151.000000, "TIMEZONE": "America\/Fortaleza", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 749550.32740363641642, 37114.363549359724857 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Apia", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Apia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Samoa", "SOV_A3": "WSM", "ADM0NAME": "Samoa", "ADM0_A3": "WSM", "ADM1NAME": null, "ISO_A2": "WS", "NOTE": null, "LATITUDE": -13.841545, "LONGITUDE": -171.738642, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 61916, "POP_MIN": 37708, "POP_OTHER": 0, "RANK_MAX": 8, "RANK_MIN": 7, "GEONAMEID": 3689793.000000, "MEGANAME": null, "LS_NAME": "Apia", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 61916.000000, "MAX_POP20": 61916.000000, "MAX_POP50": 61916.000000, "MAX_POP300": 61916.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 39.000000, "MAX_AREAKM": 39.000000, "MIN_AREAMI": 15.000000, "MAX_AREAMI": 15.000000, "MIN_PERKM": 51.000000, "MAX_PERKM": 51.000000, "MIN_PERMI": 32.000000, "MAX_PERMI": 32.000000, "MIN_BBXMIN": -171.825000, "MAX_BBXMIN": -171.825000, "MIN_BBXMAX": -171.716667, "MAX_BBXMAX": -171.716667, "MIN_BBYMIN": -13.866667, "MAX_BBYMIN": -13.866667, "MIN_BBYMAX": -13.800000, "MAX_BBYMAX": -13.800000, "MEAN_BBXC": -171.781117, "MEAN_BBYC": -13.837855, "COMPARE": 0, "GN_ASCII": "Apia", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 24.000000, "GN_POP": 6940.000000, "ELEVATION": 0.000000, "GTOPO30": 1561.000000, "TIMEZONE": "America\/Bogota", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -19117858.133398212492466, -1556043.666840595658869 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Valletta", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Valletta", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Malta", "SOV_A3": "MLT", "ADM0NAME": "Malta", "ADM0_A3": "MLT", "ADM1NAME": null, "ISO_A2": "MT", "NOTE": null, "LATITUDE": 35.899732, "LONGITUDE": 14.514711, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 368250, "POP_MIN": 6966, "POP_OTHER": 336174, "RANK_MAX": 10, "RANK_MIN": 5, "GEONAMEID": 2562305.000000, "MEGANAME": null, "LS_NAME": "Valletta", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 336921.000000, "MAX_POP20": 336921.000000, "MAX_POP50": 336921.000000, "MAX_POP300": 336921.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 106.000000, "MAX_AREAKM": 106.000000, "MIN_AREAMI": 41.000000, "MAX_AREAMI": 41.000000, "MIN_PERKM": 87.000000, "MAX_PERKM": 87.000000, "MIN_PERMI": 54.000000, "MAX_PERMI": 54.000000, "MIN_BBXMIN": 14.408333, "MAX_BBXMIN": 14.408333, "MIN_BBXMAX": 14.550000, "MAX_BBXMAX": 14.550000, "MIN_BBYMIN": 35.816667, "MAX_BBYMIN": 35.816667, "MIN_BBYMAX": 35.941667, "MAX_BBYMAX": 35.941667, "MEAN_BBXC": 14.483034, "MEAN_BBYC": 35.881672, "COMPARE": 0, "GN_ASCII": "Valletta", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 6794.000000, "ELEVATION": 0.000000, "GTOPO30": 90.000000, "TIMEZONE": "Europe\/Malta", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1615770.198715842561796, 4286833.472594822756946 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Male", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Male", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Maldives", "SOV_A3": "MDV", "ADM0NAME": "Maldives", "ADM0_A3": "MDV", "ADM1NAME": null, "ISO_A2": "MV", "NOTE": null, "LATITUDE": 4.166708, "LONGITUDE": 73.499947, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 112927, "POP_MIN": 103693, "POP_OTHER": 0, "RANK_MAX": 9, "RANK_MIN": 9, "GEONAMEID": 3174186.000000, "MEGANAME": null, "LS_NAME": "Male", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 112927.000000, "MAX_POP20": 112927.000000, "MAX_POP50": 112927.000000, "MAX_POP300": 112927.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 3.000000, "MAX_AREAKM": 3.000000, "MIN_AREAMI": 1.000000, "MAX_AREAMI": 1.000000, "MIN_PERKM": 7.000000, "MAX_PERKM": 7.000000, "MIN_PERMI": 5.000000, "MAX_PERMI": 5.000000, "MIN_BBXMIN": 73.500000, "MAX_BBXMIN": 73.500000, "MIN_BBXMAX": 73.516667, "MAX_BBXMAX": 73.516667, "MIN_BBYMIN": 4.166667, "MAX_BBYMIN": 4.166667, "MIN_BBYMAX": 4.183333, "MAX_BBYMAX": 4.183333, "MEAN_BBXC": 73.508333, "MEAN_BBYC": 4.175000, "COMPARE": 0, "GN_ASCII": "Male", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 17.000000, "GN_POP": 2138.000000, "ELEVATION": 0.000000, "GTOPO30": 672.000000, "TIMEZONE": "Europe\/Rome", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8181976.725465105846524, 464245.215895868197549 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Jerusalem", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Jerusalem", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto capita", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Israel", "SOV_A3": "ISR", "ADM0NAME": "Israel", "ADM0_A3": "ISR", "ADM1NAME": "Jerusalem", "ISO_A2": "IL", "NOTE": null, "LATITUDE": 31.778408, "LONGITUDE": 35.206626, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1029300, "POP_MIN": 801000, "POP_OTHER": 1072567, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 281184.000000, "MEGANAME": null, "LS_NAME": "Jerusalem", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1073782.000000, "MAX_POP20": 1073782.000000, "MAX_POP50": 1073782.000000, "MAX_POP300": 1073782.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 246.000000, "MAX_AREAKM": 246.000000, "MIN_AREAMI": 95.000000, "MAX_AREAMI": 95.000000, "MIN_PERKM": 239.000000, "MAX_PERKM": 239.000000, "MIN_PERMI": 149.000000, "MAX_PERMI": 149.000000, "MIN_BBXMIN": 35.100000, "MAX_BBXMIN": 35.100000, "MIN_BBXMAX": 35.316667, "MAX_BBXMAX": 35.316667, "MIN_BBYMIN": 31.683333, "MAX_BBYMIN": 31.683333, "MIN_BBYMAX": 31.991667, "MAX_BBYMAX": 31.991667, "MEAN_BBXC": 35.210651, "MEAN_BBYC": 31.809862, "COMPARE": 0, "GN_ASCII": "Jerusalem", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 6.000000, "GN_POP": 714000.000000, "ELEVATION": 0.000000, "GTOPO30": 795.000000, "TIMEZONE": "Asia\/Jerusalem", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3919183.671588784083724, 3734258.228347964119166 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Praia", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Praia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Cape Verde", "SOV_A3": "CPV", "ADM0NAME": "Cape Verde", "ADM0_A3": "CPV", "ADM1NAME": null, "ISO_A2": "CV", "NOTE": null, "LATITUDE": 14.916698, "LONGITUDE": -23.516689, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 113364, "POP_MIN": 88859, "POP_OTHER": 89205, "RANK_MAX": 9, "RANK_MIN": 8, "GEONAMEID": 3374333.000000, "MEGANAME": null, "LS_NAME": "Praia", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 88859.000000, "MAX_POP20": 88859.000000, "MAX_POP50": 88859.000000, "MAX_POP300": 88859.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 37.000000, "MAX_AREAKM": 37.000000, "MIN_AREAMI": 14.000000, "MAX_AREAMI": 14.000000, "MIN_PERKM": 40.000000, "MAX_PERKM": 40.000000, "MIN_PERMI": 25.000000, "MAX_PERMI": 25.000000, "MIN_BBXMIN": -23.541667, "MAX_BBXMIN": -23.541667, "MIN_BBXMAX": -23.483333, "MAX_BBXMAX": -23.483333, "MIN_BBYMIN": 14.900000, "MAX_BBYMIN": 14.900000, "MIN_BBYMAX": 14.983333, "MAX_BBYMAX": 14.983333, "MEAN_BBXC": -23.514907, "MEAN_BBYC": 14.938056, "COMPARE": 0, "GN_ASCII": "Praia", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 113364.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Atlantic\/Cape_Verde", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -2617865.831818942911923, 1679601.750674691051245 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Nassau", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Nassau", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Bahamas, The", "SOV_A3": "BHS", "ADM0NAME": "The Bahamas", "ADM0_A3": "BHS", "ADM1NAME": null, "ISO_A2": "BS", "NOTE": null, "LATITUDE": 25.083390, "LONGITUDE": -77.350044, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 227940, "POP_MIN": 160966, "POP_OTHER": 0, "RANK_MAX": 10, "RANK_MIN": 9, "GEONAMEID": 3571824.000000, "MEGANAME": null, "LS_NAME": "Nassau", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 160966.000000, "MAX_POP20": 160966.000000, "MAX_POP50": 160966.000000, "MAX_POP300": 160966.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 84.000000, "MAX_AREAKM": 84.000000, "MIN_AREAMI": 32.000000, "MAX_AREAMI": 32.000000, "MIN_PERKM": 66.000000, "MAX_PERKM": 66.000000, "MIN_PERMI": 41.000000, "MAX_PERMI": 41.000000, "MIN_BBXMIN": -77.400000, "MAX_BBXMIN": -77.400000, "MIN_BBXMAX": -77.258333, "MAX_BBXMAX": -77.258333, "MIN_BBYMIN": 25.000000, "MAX_BBYMIN": 25.000000, "MIN_BBYMAX": 25.091667, "MAX_BBYMAX": 25.091667, "MEAN_BBXC": -77.335571, "MEAN_BBYC": 25.044830, "COMPARE": 0, "GN_ASCII": "Nassau", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 23.000000, "GN_POP": 227940.000000, "ELEVATION": 0.000000, "GTOPO30": 3.000000, "TIMEZONE": "America\/Nassau", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8610567.4869030341506, 2885990.701995562296361 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 3, "NATSCALE": 110, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Nicosia", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Nicosia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Capital of both", "WORLDCITY": 0.000000, "MEGACITY": 0, "SOV0NAME": "Cyprus", "SOV_A3": "CYP", "ADM0NAME": "Cyprus", "ADM0_A3": "CYP", "ADM1NAME": null, "ISO_A2": "CY", "NOTE": null, "LATITUDE": 35.166676, "LONGITUDE": 33.366635, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 224300, "POP_MIN": 200452, "POP_OTHER": 222985, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 146268.000000, "MEGANAME": null, "LS_NAME": "Nicosia", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 224300.000000, "MAX_POP20": 224300.000000, "MAX_POP50": 224300.000000, "MAX_POP300": 224300.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 128.000000, "MAX_AREAKM": 128.000000, "MIN_AREAMI": 49.000000, "MAX_AREAMI": 49.000000, "MIN_PERKM": 109.000000, "MAX_PERKM": 109.000000, "MIN_PERMI": 68.000000, "MAX_PERMI": 68.000000, "MIN_BBXMIN": 33.275000, "MAX_BBXMIN": 33.275000, "MIN_BBXMAX": 33.425000, "MAX_BBXMAX": 33.425000, "MIN_BBYMIN": 35.041667, "MAX_BBYMIN": 35.041667, "MIN_BBYMAX": 35.225000, "MAX_BBYMAX": 35.225000, "MEAN_BBXC": 33.352244, "MEAN_BBYC": 35.150000, "COMPARE": 0, "GN_ASCII": "Nicosia", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 200452.000000, "ELEVATION": 0.000000, "GTOPO30": 128.000000, "TIMEZONE": "Asia\/Nicosia", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3714356.805040701758116, 4186554.940504567231983 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Hanoi", "NAMEPAR": null, "NAMEALT": "Hà Noi", "DIFFASCII": 0, "NAMEASCII": "Hanoi", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Vietnam", "SOV_A3": "VNM", "ADM0NAME": "Vietnam", "ADM0_A3": "VNM", "ADM1NAME": "Thái Nguyên", "ISO_A2": "VN", "NOTE": null, "LATITUDE": 21.033327, "LONGITUDE": 105.850014, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4378000, "POP_MIN": 1431270, "POP_OTHER": 5466347, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1581130.000000, "MEGANAME": "Hà Noi", "LS_NAME": "Hanoi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5620806.000000, "MAX_POP20": 7346227.000000, "MAX_POP50": 16406759.000000, "MAX_POP300": 23700631.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 2512.000000, "MAX_AREAKM": 14049.000000, "MIN_AREAMI": 970.000000, "MAX_AREAMI": 5424.000000, "MIN_PERKM": 1175.000000, "MAX_PERKM": 10267.000000, "MIN_PERMI": 730.000000, "MAX_PERMI": 6380.000000, "MIN_BBXMIN": 104.975000, "MAX_BBXMIN": 105.616287, "MIN_BBXMAX": 106.229400, "MAX_BBXMAX": 106.808333, "MIN_BBYMIN": 19.283333, "MAX_BBYMIN": 20.620237, "MIN_BBYMAX": 21.319209, "MAX_BBYMAX": 21.783333, "MEAN_BBXC": 105.892881, "MEAN_BBYC": 20.873406, "COMPARE": 0, "GN_ASCII": "Ha Noi", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 44.000000, "GN_POP": 1431270.000000, "ELEVATION": 0.000000, "GTOPO30": 26.000000, "TIMEZONE": "Asia\/Ho_Chi_Minh", "GEONAMESNO": "GeoNames match general.", "UN_FID": 451, "UN_ADM0": "Viet Nam", "UN_LAT": 21.030000, "UN_LONG": 105.820000, "POP1950": 280.000000, "POP1955": 425.000000, "POP1960": 644.000000, "POP1965": 917.000000, "POP1970": 1307.000000, "POP1975": 1884.000000, "POP1980": 2606.000000, "POP1985": 2854.000000, "POP1990": 3126.000000, "POP1995": 3424.000000, "POP2000": 3752.000000, "POP2005": 4170.000000, "POP2010": 4378.000000, "POP2015": 4723.000000, "POP2020": 5357.000000, "POP2025": 6036.000000, "POP2050": 6754.000000, "CITYALT": "Hanoi" }, "geometry": { "type": "Point", "coordinates": [ 11782953.06919870711863, 2396085.02647371776402 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Ankara", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Ankara", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Turkey", "SOV_A3": "TUR", "ADM0NAME": "Turkey", "ADM0_A3": "TUR", "ADM1NAME": "Ankara", "ISO_A2": "TR", "NOTE": null, "LATITUDE": 39.927239, "LONGITUDE": 32.864392, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3716000, "POP_MIN": 3307379, "POP_OTHER": 3267576, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 323786.000000, "MEGANAME": "Ankara", "LS_NAME": "Ankara", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3307379.000000, "MAX_POP20": 3306823.000000, "MAX_POP50": 3306823.000000, "MAX_POP300": 3306823.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 531.000000, "MAX_AREAKM": 534.000000, "MIN_AREAMI": 205.000000, "MAX_AREAMI": 206.000000, "MIN_PERKM": 355.000000, "MAX_PERKM": 365.000000, "MIN_PERMI": 221.000000, "MAX_PERMI": 227.000000, "MIN_BBXMIN": 32.425000, "MAX_BBXMIN": 32.425000, "MIN_BBXMAX": 33.008333, "MAX_BBXMAX": 33.008333, "MIN_BBYMIN": 39.841667, "MAX_BBYMIN": 39.841667, "MIN_BBYMAX": 40.116667, "MAX_BBYMAX": 40.116667, "MEAN_BBXC": 32.753878, "MEAN_BBYC": 39.957843, "COMPARE": 0, "GN_ASCII": "Ankara", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 68.000000, "GN_POP": 3517182.000000, "ELEVATION": 850.000000, "GTOPO30": 889.000000, "TIMEZONE": "Europe\/Istanbul", "GEONAMESNO": "GeoNames match general.", "UN_FID": 500, "UN_ADM0": "Turkey", "UN_LAT": 39.920000, "UN_LONG": 32.850000, "POP1950": 281.000000, "POP1955": 439.000000, "POP1960": 635.000000, "POP1965": 954.000000, "POP1970": 1341.000000, "POP1975": 1709.000000, "POP1980": 1891.000000, "POP1985": 2213.000000, "POP1990": 2561.000000, "POP1995": 2842.000000, "POP2000": 3179.000000, "POP2005": 3572.000000, "POP2010": 3716.000000, "POP2015": 3908.000000, "POP2020": 4178.000000, "POP2025": 4403.000000, "POP2050": 4589.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3658230.730713502503932, 4855656.885846357792616 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Budapest", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Budapest", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Hungary", "SOV_A3": "HUN", "ADM0NAME": "Hungary", "ADM0_A3": "HUN", "ADM1NAME": "Budapest", "ISO_A2": "HU", "NOTE": null, "LATITUDE": 47.500006, "LONGITUDE": 19.083321, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1679000, "POP_MIN": 1679000, "POP_OTHER": 1718895, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3054643.000000, "MEGANAME": "Budapest", "LS_NAME": "Budapest", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1788020.000000, "MAX_POP20": 1788020.000000, "MAX_POP50": 1788020.000000, "MAX_POP300": 1788020.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 556.000000, "MAX_AREAKM": 556.000000, "MIN_AREAMI": 215.000000, "MAX_AREAMI": 215.000000, "MIN_PERKM": 460.000000, "MAX_PERKM": 460.000000, "MIN_PERMI": 286.000000, "MAX_PERMI": 286.000000, "MIN_BBXMIN": 18.850000, "MAX_BBXMIN": 18.850000, "MIN_BBXMAX": 19.416667, "MAX_BBXMAX": 19.416667, "MIN_BBYMIN": 47.350000, "MAX_BBYMIN": 47.350000, "MIN_BBYMAX": 47.658333, "MAX_BBYMAX": 47.658333, "MEAN_BBXC": 19.106763, "MEAN_BBYC": 47.478602, "COMPARE": 0, "GN_ASCII": "Budapest", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 1696128.000000, "ELEVATION": 0.000000, "GTOPO30": 100.000000, "TIMEZONE": "Europe\/Budapest", "GEONAMESNO": "GeoNames match general.", "UN_FID": 211, "UN_ADM0": "Hungary", "UN_LAT": 47.510000, "UN_LONG": 19.090000, "POP1950": 1618.000000, "POP1955": 1714.000000, "POP1960": 1811.000000, "POP1965": 1878.000000, "POP1970": 1946.000000, "POP1975": 2005.000000, "POP1980": 2057.000000, "POP1985": 2036.000000, "POP1990": 2005.000000, "POP1995": 1893.000000, "POP2000": 1787.000000, "POP2005": 1693.000000, "POP2010": 1679.000000, "POP2015": 1664.000000, "POP2020": 1655.000000, "POP2025": 1655.000000, "POP2050": 1655.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2124128.92845992045477, 6024393.794077049009502 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Sanaa", "NAMEPAR": null, "NAMEALT": "Sana'a'", "DIFFASCII": 0, "NAMEASCII": "Sanaa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Yemen", "SOV_A3": "YEM", "ADM0NAME": "Yemen", "ADM0_A3": "YEM", "ADM1NAME": "Amanat Al Asimah", "ISO_A2": "YE", "NOTE": null, "LATITUDE": 15.354733, "LONGITUDE": 44.206593, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2008000, "POP_MIN": 1835853, "POP_OTHER": 1742507, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 71137.000000, "MEGANAME": "Sana'a'", "LS_NAME": "Sanaa", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1835853.000000, "MAX_POP20": 1835853.000000, "MAX_POP50": 1835853.000000, "MAX_POP300": 1835853.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 160.000000, "MAX_AREAKM": 160.000000, "MIN_AREAMI": 62.000000, "MAX_AREAMI": 62.000000, "MIN_PERKM": 132.000000, "MAX_PERKM": 132.000000, "MIN_PERMI": 82.000000, "MAX_PERMI": 82.000000, "MIN_BBXMIN": 44.150000, "MAX_BBXMIN": 44.150000, "MIN_BBXMAX": 44.258333, "MAX_BBXMAX": 44.258333, "MIN_BBYMIN": 15.266667, "MAX_BBYMIN": 15.266667, "MIN_BBYMAX": 15.508333, "MAX_BBYMAX": 15.508333, "MEAN_BBXC": 44.206615, "MEAN_BBYC": 15.376031, "COMPARE": 0, "GN_ASCII": "Sanaa", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 587, "UN_ADM0": "Yemen", "UN_LAT": 15.360000, "UN_LONG": 44.200000, "POP1950": 46.000000, "POP1955": 58.000000, "POP1960": 72.000000, "POP1965": 89.000000, "POP1970": 111.000000, "POP1975": 141.000000, "POP1980": 238.000000, "POP1985": 402.000000, "POP1990": 653.000000, "POP1995": 1034.000000, "POP2000": 1365.000000, "POP2005": 1801.000000, "POP2010": 2008.000000, "POP2015": 2345.000000, "POP2020": 2955.000000, "POP2025": 3636.000000, "POP2050": 4382.000000, "CITYALT": "Sanaa" }, "geometry": { "type": "Point", "coordinates": [ 4920838.853060969151556, 1730340.721774931298569 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Bucharest", "NAMEPAR": "Bucuresti", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Bucharest", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Romania", "SOV_A3": "ROU", "ADM0NAME": "Romania", "ADM0_A3": "ROU", "ADM1NAME": "Bucharest", "ISO_A2": "RO", "NOTE": null, "LATITUDE": 44.433372, "LONGITUDE": 26.099947, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1942000, "POP_MIN": 1742194, "POP_OTHER": 1636574, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 683506.000000, "MEGANAME": "Bucuresti", "LS_NAME": "Bucharest", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1742194.000000, "MAX_POP20": 1742194.000000, "MAX_POP50": 1742194.000000, "MAX_POP300": 1742194.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 345.000000, "MAX_AREAKM": 345.000000, "MIN_AREAMI": 133.000000, "MAX_AREAMI": 133.000000, "MIN_PERKM": 357.000000, "MAX_PERKM": 357.000000, "MIN_PERMI": 222.000000, "MAX_PERMI": 222.000000, "MIN_BBXMIN": 25.866667, "MAX_BBXMIN": 25.866667, "MIN_BBXMAX": 26.250000, "MAX_BBXMAX": 26.250000, "MIN_BBYMIN": 44.316667, "MAX_BBYMIN": 44.316667, "MIN_BBYMAX": 44.641667, "MAX_BBYMAX": 44.641667, "MEAN_BBXC": 26.082182, "MEAN_BBYC": 44.444110, "COMPARE": 0, "GN_ASCII": "Bucuresti", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 10.000000, "GN_POP": 1877155.000000, "ELEVATION": 0.000000, "GTOPO30": 71.000000, "TIMEZONE": "Europe\/Bucharest", "GEONAMESNO": "GeoNames match general.", "UN_FID": 422, "UN_ADM0": "Romania", "UN_LAT": 44.430000, "UN_LONG": 26.120000, "POP1950": 652.000000, "POP1955": 856.000000, "POP1960": 1002.000000, "POP1965": 1154.000000, "POP1970": 1396.000000, "POP1975": 1702.000000, "POP1980": 1865.000000, "POP1985": 1950.000000, "POP1990": 2040.000000, "POP1995": 2018.000000, "POP2000": 1949.000000, "POP2005": 1936.000000, "POP2010": 1942.000000, "POP2015": 1947.000000, "POP2020": 1949.000000, "POP2025": 1949.000000, "POP2050": 1949.000000, "CITYALT": "Bucharest" }, "geometry": { "type": "Point", "coordinates": [ 2905216.159260855522007, 5533057.598962007090449 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Damascus", "NAMEPAR": null, "NAMEALT": "Dimashq", "DIFFASCII": 0, "NAMEASCII": "Damascus", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Syria", "SOV_A3": "SYR", "ADM0NAME": "Syria", "ADM0_A3": "SYR", "ADM1NAME": "Damascus", "ISO_A2": "SY", "NOTE": null, "LATITUDE": 33.500034, "LONGITUDE": 36.299996, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2466000, "POP_MIN": 2466000, "POP_OTHER": 3344577, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 170654.000000, "MEGANAME": "Dimashq", "LS_NAME": "Damascus", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3398649.000000, "MAX_POP20": 3865606.000000, "MAX_POP50": 3865606.000000, "MAX_POP300": 3865606.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 532.000000, "MAX_AREAKM": 705.000000, "MIN_AREAMI": 205.000000, "MAX_AREAMI": 272.000000, "MIN_PERKM": 608.000000, "MAX_PERKM": 768.000000, "MIN_PERMI": 378.000000, "MAX_PERMI": 477.000000, "MIN_BBXMIN": 36.050000, "MAX_BBXMIN": 36.050000, "MIN_BBXMAX": 36.474923, "MAX_BBXMAX": 36.550000, "MIN_BBYMIN": 33.283333, "MAX_BBYMIN": 33.283333, "MIN_BBYMAX": 33.611711, "MAX_BBYMAX": 33.625000, "MEAN_BBXC": 36.275119, "MEAN_BBYC": 33.474283, "COMPARE": 0, "GN_ASCII": "Damascus", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 493, "UN_ADM0": "Syrian Arab Republic", "UN_LAT": 33.490000, "UN_LONG": 36.290000, "POP1950": 367.000000, "POP1955": 461.000000, "POP1960": 579.000000, "POP1965": 727.000000, "POP1970": 914.000000, "POP1975": 1122.000000, "POP1980": 1376.000000, "POP1985": 1546.000000, "POP1990": 1691.000000, "POP1995": 1849.000000, "POP2000": 2044.000000, "POP2005": 2330.000000, "POP2010": 2466.000000, "POP2015": 2675.000000, "POP2020": 2981.000000, "POP2025": 3293.000000, "POP2050": 3605.000000, "CITYALT": "Damascus" }, "geometry": { "type": "Point", "coordinates": [ 4040680.446174797136337, 3962124.520875200629234 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Lisbon", "NAMEPAR": "Lisboa", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lisbon", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Portugal", "SOV_A3": "PRT", "ADM0NAME": "Portugal", "ADM0_A3": "PRT", "ADM1NAME": "Lisboa", "ISO_A2": "PT", "NOTE": null, "LATITUDE": 38.722723, "LONGITUDE": -9.144866, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 2812000, "POP_MIN": 517802, "POP_OTHER": 1795582, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2267057.000000, "MEGANAME": "Lisboa", "LS_NAME": "Lisbon", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1832316.000000, "MAX_POP20": 1831921.000000, "MAX_POP50": 1831921.000000, "MAX_POP300": 1831921.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 506.000000, "MAX_AREAKM": 508.000000, "MIN_AREAMI": 196.000000, "MAX_AREAMI": 196.000000, "MIN_PERKM": 355.000000, "MAX_PERKM": 360.000000, "MIN_PERMI": 221.000000, "MAX_PERMI": 224.000000, "MIN_BBXMIN": -9.466667, "MAX_BBXMIN": -9.466667, "MIN_BBXMAX": -8.958333, "MAX_BBXMAX": -8.958333, "MIN_BBYMIN": 38.675000, "MAX_BBYMIN": 38.675000, "MIN_BBYMAX": 39.008333, "MAX_BBYMAX": 39.008333, "MEAN_BBXC": -9.232769, "MEAN_BBYC": 38.783256, "COMPARE": 0, "GN_ASCII": "Lisbon", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 14.000000, "GN_POP": 517802.000000, "ELEVATION": 0.000000, "GTOPO30": 56.000000, "TIMEZONE": "Europe\/Lisbon", "GEONAMESNO": "GeoNames match general.", "UN_FID": 419, "UN_ADM0": "Portugal", "UN_LAT": 38.720000, "UN_LONG": -9.120000, "POP1950": 1304.000000, "POP1955": 1405.000000, "POP1960": 1514.000000, "POP1965": 1657.000000, "POP1970": 1817.000000, "POP1975": 2103.000000, "POP1980": 2449.000000, "POP1985": 2518.000000, "POP1990": 2537.000000, "POP1995": 2600.000000, "POP2000": 2672.000000, "POP2005": 2762.000000, "POP2010": 2812.000000, "POP2015": 2890.000000, "POP2020": 2996.000000, "POP2025": 3058.000000, "POP2050": 3086.000000, "CITYALT": "Lisbon" }, "geometry": { "type": "Point", "coordinates": [ -1018218.472489569103345, 4682309.117462361231446 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Khartoum", "NAMEPAR": null, "NAMEALT": "Al-Khartum", "DIFFASCII": 0, "NAMEASCII": "Khartoum", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Sudan", "SOV_A3": "SDN", "ADM0NAME": "Sudan", "ADM0_A3": "SDN", "ADM1NAME": "Khartoum", "ISO_A2": "SD", "NOTE": null, "LATITUDE": 15.588078, "LONGITUDE": 32.534179, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4754000, "POP_MIN": 1974647, "POP_OTHER": 2325931, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 379252.000000, "MEGANAME": "Al-Khartum", "LS_NAME": "Khartoum", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2395309.000000, "MAX_POP20": 2395309.000000, "MAX_POP50": 2395309.000000, "MAX_POP300": 4542697.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 348.000000, "MAX_AREAKM": 630.000000, "MIN_AREAMI": 134.000000, "MAX_AREAMI": 243.000000, "MIN_PERKM": 237.000000, "MAX_PERKM": 424.000000, "MIN_PERMI": 147.000000, "MAX_PERMI": 263.000000, "MIN_BBXMIN": 32.341667, "MAX_BBXMIN": 32.458333, "MIN_BBXMAX": 32.691667, "MAX_BBXMAX": 32.691667, "MIN_BBYMIN": 15.325000, "MAX_BBYMIN": 15.325000, "MIN_BBYMAX": 15.699422, "MAX_BBYMAX": 15.825000, "MEAN_BBXC": 32.550462, "MEAN_BBYC": 15.559101, "COMPARE": 0, "GN_ASCII": "Khartoum", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 29.000000, "GN_POP": 1974647.000000, "ELEVATION": 0.000000, "GTOPO30": 378.000000, "TIMEZONE": "Africa\/Khartoum", "GEONAMESNO": "GeoNames match general.", "UN_FID": 466, "UN_ADM0": "Sudan", "UN_LAT": 15.550000, "UN_LONG": 32.520000, "POP1950": 183.000000, "POP1955": 252.000000, "POP1960": 347.000000, "POP1965": 477.000000, "POP1970": 657.000000, "POP1975": 886.000000, "POP1980": 1164.000000, "POP1985": 1611.000000, "POP1990": 2360.000000, "POP1995": 3242.000000, "POP2000": 3949.000000, "POP2005": 4518.000000, "POP2010": 4754.000000, "POP2015": 5185.000000, "POP2020": 6077.000000, "POP2025": 7017.000000, "POP2050": 7937.000000, "CITYALT": "Khartoum" }, "geometry": { "type": "Point", "coordinates": [ 3621471.654230827465653, 1757293.494148231809959 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Oslo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Oslo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Kingdom of Norway", "SOV_A3": "NOR", "ADM0NAME": "Norway", "ADM0_A3": "NOR", "ADM1NAME": "Oslo", "ISO_A2": "NO", "NOTE": null, "LATITUDE": 59.916690, "LONGITUDE": 10.749979, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 835000, "POP_MIN": 580000, "POP_OTHER": 701804, "RANK_MAX": 11, "RANK_MIN": 11, "GEONAMEID": 3143244.000000, "MEGANAME": "Oslo", "LS_NAME": "Oslo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 731563.000000, "MAX_POP20": 731563.000000, "MAX_POP50": 762374.000000, "MAX_POP300": 762374.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 329.000000, "MAX_AREAKM": 362.000000, "MIN_AREAMI": 127.000000, "MAX_AREAMI": 140.000000, "MIN_PERKM": 340.000000, "MAX_PERKM": 390.000000, "MIN_PERMI": 211.000000, "MAX_PERMI": 243.000000, "MIN_BBXMIN": 10.333333, "MAX_BBXMIN": 10.440355, "MIN_BBXMAX": 11.091667, "MAX_BBXMAX": 11.091667, "MIN_BBYMIN": 59.708333, "MAX_BBYMIN": 59.708333, "MIN_BBYMAX": 60.066667, "MAX_BBYMAX": 60.066667, "MEAN_BBXC": 10.756508, "MEAN_BBYC": 59.906118, "COMPARE": 0, "GN_ASCII": "Oslo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 12.000000, "GN_POP": 580000.000000, "ELEVATION": 0.000000, "GTOPO30": 11.000000, "TIMEZONE": "Europe\/Oslo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 397, "UN_ADM0": "Norway", "UN_LAT": 59.930000, "UN_LONG": 10.710000, "POP1950": 468.000000, "POP1955": 533.000000, "POP1960": 578.000000, "POP1965": 610.000000, "POP1970": 643.000000, "POP1975": 644.000000, "POP1980": 643.000000, "POP1985": 662.000000, "POP1990": 684.000000, "POP1995": 729.000000, "POP2000": 774.000000, "POP2005": 816.000000, "POP2010": 835.000000, "POP2015": 858.000000, "POP2020": 885.000000, "POP2025": 909.000000, "POP2050": 936.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1196465.599258610513061, 8381645.35926803201437 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Warsaw", "NAMEPAR": "Warszawa", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Warsaw", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Poland", "SOV_A3": "POL", "ADM0NAME": "Poland", "ADM0_A3": "POL", "ADM1NAME": "Masovian", "ISO_A2": "PL", "NOTE": null, "LATITUDE": 52.250001, "LONGITUDE": 21.000000, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1707000, "POP_MIN": 1702139, "POP_OTHER": 2012431, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 756135.000000, "MEGANAME": "Warszawa", "LS_NAME": "Warsaw", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2129163.000000, "MAX_POP20": 2129163.000000, "MAX_POP50": 2129163.000000, "MAX_POP300": 2129163.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 802.000000, "MAX_AREAKM": 802.000000, "MIN_AREAMI": 310.000000, "MAX_AREAMI": 310.000000, "MIN_PERKM": 759.000000, "MAX_PERKM": 759.000000, "MIN_PERMI": 471.000000, "MAX_PERMI": 471.000000, "MIN_BBXMIN": 20.666667, "MAX_BBXMIN": 20.666667, "MIN_BBXMAX": 21.358333, "MAX_BBXMAX": 21.358333, "MIN_BBYMIN": 52.033333, "MAX_BBYMIN": 52.033333, "MIN_BBYMAX": 52.433333, "MAX_BBYMAX": 52.433333, "MEAN_BBXC": 21.031458, "MEAN_BBYC": 52.230916, "COMPARE": 0, "GN_ASCII": "Warsaw", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 78.000000, "GN_POP": 1702139.000000, "ELEVATION": 0.000000, "GTOPO30": 94.000000, "TIMEZONE": "Europe\/Warsaw", "GEONAMESNO": "GeoNames match general.", "UN_FID": 418, "UN_ADM0": "Poland", "UN_LAT": 52.240000, "UN_LONG": 21.010000, "POP1950": 768.000000, "POP1955": 942.000000, "POP1960": 1119.000000, "POP1965": 1212.000000, "POP1970": 1300.000000, "POP1975": 1444.000000, "POP1980": 1565.000000, "POP1985": 1596.000000, "POP1990": 1628.000000, "POP1995": 1652.000000, "POP2000": 1666.000000, "POP2005": 1693.000000, "POP2010": 1707.000000, "POP2015": 1724.000000, "POP2020": 1735.000000, "POP2025": 1736.000000, "POP2050": 1736.000000, "CITYALT": "Warsaw" }, "geometry": { "type": "Point", "coordinates": [ 2337492.644695055671036, 6845809.440340418368578 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Pyongyang", "NAMEPAR": null, "NAMEALT": "P'yongyang", "DIFFASCII": 0, "NAMEASCII": "Pyongyang", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Korea, North", "SOV_A3": "PRK", "ADM0NAME": "North Korea", "ADM0_A3": "PRK", "ADM1NAME": "P'yongyang", "ISO_A2": "KP", "NOTE": null, "LATITUDE": 39.019439, "LONGITUDE": 125.754691, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3300000, "POP_MIN": 2498797, "POP_OTHER": 2483216, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1871859.000000, "MEGANAME": "P'yongyang", "LS_NAME": "Pyongyang", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2498797.000000, "MAX_POP20": 2498797.000000, "MAX_POP50": 2498797.000000, "MAX_POP300": 2498797.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 446.000000, "MAX_AREAKM": 447.000000, "MIN_AREAMI": 172.000000, "MAX_AREAMI": 173.000000, "MIN_PERKM": 510.000000, "MAX_PERKM": 511.000000, "MIN_PERMI": 317.000000, "MAX_PERMI": 318.000000, "MIN_BBXMIN": 125.608333, "MAX_BBXMIN": 125.608333, "MIN_BBXMAX": 125.891667, "MAX_BBXMAX": 125.891667, "MIN_BBYMIN": 38.825000, "MAX_BBYMIN": 38.825000, "MIN_BBYMAX": 39.191667, "MAX_BBYMAX": 39.191667, "MEAN_BBXC": 125.742428, "MEAN_BBYC": 38.996997, "COMPARE": 0, "GN_ASCII": "Pyongyang", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 12.000000, "GN_POP": 3222000.000000, "ELEVATION": 0.000000, "GTOPO30": 13.000000, "TIMEZONE": "Asia\/Pyongyang", "GEONAMESNO": "GeoNames match general.", "UN_FID": 327, "UN_ADM0": "Democratic People's Republic of Korea", "UN_LAT": 39.020000, "UN_LONG": 125.750000, "POP1950": 516.000000, "POP1955": 577.000000, "POP1960": 646.000000, "POP1965": 769.000000, "POP1970": 987.000000, "POP1975": 1348.000000, "POP1980": 1842.000000, "POP1985": 2195.000000, "POP1990": 2526.000000, "POP1995": 2838.000000, "POP2000": 3117.000000, "POP2005": 3265.000000, "POP2010": 3300.000000, "POP2015": 3346.000000, "POP2020": 3434.000000, "POP2025": 3537.000000, "POP2050": 3630.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13998731.523114377632737, 4724735.190090122632682 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Dar es Salaam", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dar es Salaam", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto capita", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "United Republic of Tanzania", "SOV_A3": "TZA", "ADM0NAME": "Tanzania", "ADM0_A3": "TZA", "ADM1NAME": "Dar-Es-Salaam", "ISO_A2": "TZ", "NOTE": null, "LATITUDE": -6.800013, "LONGITUDE": 39.268342, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2930000, "POP_MIN": 2698652, "POP_OTHER": 2757835, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 160263.000000, "MEGANAME": "Dar es Salaam", "LS_NAME": "Dar es Salaam", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2757507.000000, "MAX_POP20": 2757507.000000, "MAX_POP50": 2757507.000000, "MAX_POP300": 2757507.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 211.000000, "MAX_AREAKM": 211.000000, "MIN_AREAMI": 81.000000, "MAX_AREAMI": 81.000000, "MIN_PERKM": 153.000000, "MAX_PERKM": 153.000000, "MIN_PERMI": 95.000000, "MAX_PERMI": 95.000000, "MIN_BBXMIN": 39.150000, "MAX_BBXMIN": 39.150000, "MIN_BBXMAX": 39.325000, "MAX_BBXMAX": 39.325000, "MIN_BBYMIN": -6.933333, "MAX_BBYMIN": -6.933333, "MIN_BBYMAX": -6.725000, "MAX_BBYMAX": -6.725000, "MEAN_BBXC": 39.239180, "MEAN_BBYC": -6.833434, "COMPARE": 0, "GN_ASCII": "Dar es Salaam", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 23.000000, "GN_POP": 2698652.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Africa\/Dar_es_Salaam", "GEONAMESNO": "GeoNames match general.", "UN_FID": 523, "UN_ADM0": "United Republic of Tanzania", "UN_LAT": -6.810000, "UN_LONG": 39.250000, "POP1950": 67.000000, "POP1955": 110.000000, "POP1960": 162.000000, "POP1965": 233.000000, "POP1970": 357.000000, "POP1975": 572.000000, "POP1980": 836.000000, "POP1985": 1046.000000, "POP1990": 1316.000000, "POP1995": 1668.000000, "POP2000": 2116.000000, "POP2005": 2679.000000, "POP2010": 2930.000000, "POP2015": 3319.000000, "POP2020": 4020.000000, "POP2025": 4804.000000, "POP2050": 5688.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4371115.205524006858468, -758539.143979472806677 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Dublin", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dublin", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Ireland", "SOV_A3": "IRL", "ADM0NAME": "Ireland", "ADM0_A3": "IRL", "ADM1NAME": "Dublin", "ISO_A2": "IE", "NOTE": null, "LATITUDE": 53.333061, "LONGITUDE": -6.248906, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1059000, "POP_MIN": 968976, "POP_OTHER": 22478, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2964574.000000, "MEGANAME": "Dublin", "LS_NAME": "Dublin2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 968976.000000, "MAX_POP20": 968976.000000, "MAX_POP50": 968976.000000, "MAX_POP300": 968976.000000, "MAX_POP310": 968976.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 351.000000, "MAX_AREAKM": 351.000000, "MIN_AREAMI": 135.000000, "MAX_AREAMI": 135.000000, "MIN_PERKM": 250.000000, "MAX_PERKM": 250.000000, "MIN_PERMI": 155.000000, "MAX_PERMI": 155.000000, "MIN_BBXMIN": -6.533333, "MAX_BBXMIN": -6.533333, "MIN_BBXMAX": -6.041667, "MAX_BBXMAX": -6.041667, "MIN_BBYMIN": 53.175000, "MAX_BBYMIN": 53.175000, "MIN_BBYMAX": 53.433333, "MAX_BBYMAX": 53.433333, "MEAN_BBXC": -6.278983, "MEAN_BBYC": 53.329717, "COMPARE": 0, "GN_ASCII": "Dublin", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 1024027.000000, "ELEVATION": 0.000000, "GTOPO30": 9.000000, "TIMEZONE": "Europe\/Dublin", "GEONAMESNO": "GeoNames match general.", "UN_FID": 302, "UN_ADM0": "Ireland", "UN_LAT": 53.340000, "UN_LONG": -6.250000, "POP1950": 626.000000, "POP1955": 647.000000, "POP1960": 661.000000, "POP1965": 723.000000, "POP1970": 771.000000, "POP1975": 833.000000, "POP1980": 903.000000, "POP1985": 920.000000, "POP1990": 916.000000, "POP1995": 946.000000, "POP2000": 989.000000, "POP2005": 1037.000000, "POP2010": 1059.000000, "POP2015": 1098.000000, "POP2020": 1177.000000, "POP2025": 1257.000000, "POP2050": 1332.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -695841.610500684008002, 7045207.162612814456224 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Monrovia", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Monrovia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Liberia", "SOV_A3": "LBR", "ADM0NAME": "Liberia", "ADM0_A3": "LBR", "ADM1NAME": "Montserrado", "ISO_A2": "LR", "NOTE": null, "LATITUDE": 6.310557, "LONGITUDE": -10.804752, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1041000, "POP_MIN": 785662, "POP_OTHER": 806416, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2274895.000000, "MEGANAME": "Monrovia", "LS_NAME": "Monrovia", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 785662.000000, "MAX_POP20": 781295.000000, "MAX_POP50": 781295.000000, "MAX_POP300": 781295.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 141.000000, "MAX_AREAKM": 152.000000, "MIN_AREAMI": 54.000000, "MAX_AREAMI": 59.000000, "MIN_PERKM": 164.000000, "MAX_PERKM": 184.000000, "MIN_PERMI": 102.000000, "MAX_PERMI": 115.000000, "MIN_BBXMIN": -10.816667, "MAX_BBXMIN": -10.816667, "MIN_BBXMAX": -10.658333, "MAX_BBXMAX": -10.658333, "MIN_BBYMIN": 6.225000, "MAX_BBYMIN": 6.225000, "MIN_BBYMAX": 6.400000, "MAX_BBYMAX": 6.400000, "MEAN_BBXC": -10.734923, "MEAN_BBYC": 6.317829, "COMPARE": 0, "GN_ASCII": "Monrovia", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 14.000000, "GN_POP": 939524.000000, "ELEVATION": 0.000000, "GTOPO30": 30.000000, "TIMEZONE": "Africa\/Monrovia", "GEONAMESNO": "GeoNames match general.", "UN_FID": 342, "UN_ADM0": "Liberia", "UN_LAT": 6.300000, "UN_LONG": -10.790000, "POP1950": 15.000000, "POP1955": 34.000000, "POP1960": 75.000000, "POP1965": 121.000000, "POP1970": 164.000000, "POP1975": 226.000000, "POP1980": 325.000000, "POP1985": 514.000000, "POP1990": 1042.000000, "POP1995": 464.000000, "POP2000": 836.000000, "POP2005": 1140.000000, "POP2010": 1041.000000, "POP2015": 1185.000000, "POP2020": 1457.000000, "POP2025": 1753.000000, "POP2050": 2083.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1202212.700562158366665, 704363.361534279305488 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Kuala Lumpur", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kuala Lumpur", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Official and le", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Malaysia", "SOV_A3": "MYS", "ADM0NAME": "Malaysia", "ADM0_A3": "MYS", "ADM1NAME": "Selangor", "ISO_A2": "MY", "NOTE": null, "LATITUDE": 3.166666, "LONGITUDE": 101.699983, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1448000, "POP_MIN": 1448000, "POP_OTHER": 2667990, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1735161.000000, "MEGANAME": "Kuala Lumpur", "LS_NAME": "Kuala Lumpur", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2750755.000000, "MAX_POP20": 2750755.000000, "MAX_POP50": 3468789.000000, "MAX_POP300": 4983714.000000, "MAX_POP310": 4983714.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 666.000000, "MAX_AREAKM": 1700.000000, "MIN_AREAMI": 257.000000, "MAX_AREAMI": 657.000000, "MIN_PERKM": 350.000000, "MAX_PERKM": 1111.000000, "MIN_PERMI": 217.000000, "MAX_PERMI": 690.000000, "MIN_BBXMIN": 101.358333, "MAX_BBXMIN": 101.491667, "MIN_BBXMAX": 101.841667, "MAX_BBXMAX": 101.891667, "MIN_BBYMIN": 2.700000, "MAX_BBYMIN": 3.040173, "MIN_BBYMAX": 3.475000, "MAX_BBYMAX": 3.475000, "MEAN_BBXC": 101.644598, "MEAN_BBYC": 3.131431, "COMPARE": 0, "GN_ASCII": "Kuala Lumpur", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 14.000000, "GN_POP": 1453975.000000, "ELEVATION": 0.000000, "GTOPO30": 62.000000, "TIMEZONE": "Asia\/Kuala_Lumpur", "GEONAMESNO": "GeoNames match general.", "UN_FID": 348, "UN_ADM0": "Malaysia", "UN_LAT": 3.140000, "UN_LONG": 101.700000, "POP1950": 208.000000, "POP1955": 281.000000, "POP1960": 344.000000, "POP1965": 394.000000, "POP1970": 451.000000, "POP1975": 645.000000, "POP1980": 921.000000, "POP1985": 1016.000000, "POP1990": 1120.000000, "POP1995": 1213.000000, "POP2000": 1306.000000, "POP2005": 1405.000000, "POP2010": 1448.000000, "POP2015": 1519.000000, "POP2020": 1670.000000, "POP2025": 1820.000000, "POP2050": 1938.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11320973.739907501265407, 352908.178702268516645 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Havana", "NAMEPAR": null, "NAMEALT": "La Habana", "DIFFASCII": 0, "NAMEASCII": "Havana", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Cuba", "SOV_A3": "CUB", "ADM0NAME": "Cuba", "ADM0_A3": "CUB", "ADM1NAME": "Ciudad de la Habana", "ISO_A2": "CU", "NOTE": null, "LATITUDE": 23.131959, "LONGITUDE": -82.364182, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2174000, "POP_MIN": 1990917, "POP_OTHER": 1930305, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3553478.000000, "MEGANAME": "La Habana", "LS_NAME": "Havana", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1990917.000000, "MAX_POP20": 2051170.000000, "MAX_POP50": 2051170.000000, "MAX_POP300": 2051170.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 323.000000, "MAX_AREAKM": 362.000000, "MIN_AREAMI": 125.000000, "MAX_AREAMI": 140.000000, "MIN_PERKM": 240.000000, "MAX_PERKM": 286.000000, "MIN_PERMI": 149.000000, "MAX_PERMI": 177.000000, "MIN_BBXMIN": -82.533333, "MAX_BBXMIN": -82.533333, "MIN_BBXMAX": -82.208333, "MAX_BBXMAX": -82.208333, "MIN_BBYMIN": 22.916667, "MAX_BBYMIN": 22.975161, "MIN_BBYMAX": 23.183333, "MAX_BBYMAX": 23.183333, "MEAN_BBXC": -82.354344, "MEAN_BBYC": 23.076845, "COMPARE": 0, "GN_ASCII": "Havana", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 2.000000, "GN_POP": 2163824.000000, "ELEVATION": 0.000000, "GTOPO30": 5.000000, "TIMEZONE": "America\/Havana", "GEONAMESNO": "GeoNames match general.", "UN_FID": 172, "UN_ADM0": "Cuba", "UN_LAT": 23.040000, "UN_LONG": -82.410000, "POP1950": 1116.000000, "POP1955": 1289.000000, "POP1960": 1436.000000, "POP1965": 1598.000000, "POP1970": 1779.000000, "POP1975": 1848.000000, "POP1980": 1913.000000, "POP1985": 2005.000000, "POP1990": 2108.000000, "POP1995": 2183.000000, "POP2000": 2187.000000, "POP2005": 2189.000000, "POP2010": 2174.000000, "POP2015": 2159.000000, "POP2020": 2151.000000, "POP2025": 2150.000000, "POP2050": 2150.000000, "CITYALT": "Havana" }, "geometry": { "type": "Point", "coordinates": [ -9168955.430907979607582, 2648220.198172747157514 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Prague", "NAMEPAR": "Praha", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Prague", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Czech Republic", "SOV_A3": "CZE", "ADM0NAME": "Czech Republic", "ADM0_A3": "CZE", "ADM1NAME": "Prague", "ISO_A2": "CZ", "NOTE": null, "LATITUDE": 50.083337, "LONGITUDE": 14.465980, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1162000, "POP_MIN": 2087, "POP_OTHER": 1088042, "RANK_MAX": 12, "RANK_MIN": 4, "GEONAMEID": 4548393.000000, "MEGANAME": "Praha", "LS_NAME": "Prague", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1115771.000000, "MAX_POP20": 1115771.000000, "MAX_POP50": 1115771.000000, "MAX_POP300": 1115771.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 317.000000, "MAX_AREAKM": 317.000000, "MIN_AREAMI": 122.000000, "MAX_AREAMI": 122.000000, "MIN_PERKM": 249.000000, "MAX_PERKM": 249.000000, "MIN_PERMI": 155.000000, "MAX_PERMI": 155.000000, "MIN_BBXMIN": 14.266667, "MAX_BBXMIN": 14.266667, "MIN_BBXMAX": 14.616667, "MAX_BBXMAX": 14.616667, "MIN_BBYMIN": 49.950000, "MAX_BBYMIN": 49.950000, "MIN_BBYMAX": 50.183333, "MAX_BBYMAX": 50.183333, "MEAN_BBXC": 14.445557, "MEAN_BBYC": 50.073451, "COMPARE": 0, "GN_ASCII": "Prague", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 2087.000000, "ELEVATION": 308.000000, "GTOPO30": 306.000000, "TIMEZONE": "America\/Chicago", "GEONAMESNO": "GeoNames match general.", "UN_FID": 173, "UN_ADM0": "Czech Republic", "UN_LAT": 50.100000, "UN_LONG": 14.450000, "POP1950": 935.000000, "POP1955": 967.000000, "POP1960": 1001.000000, "POP1965": 1038.000000, "POP1970": 1076.000000, "POP1975": 1126.000000, "POP1980": 1179.000000, "POP1985": 1197.000000, "POP1990": 1212.000000, "POP1995": 1194.000000, "POP2000": 1172.000000, "POP2005": 1164.000000, "POP2010": 1162.000000, "POP2015": 1160.000000, "POP2020": 1159.000000, "POP2025": 1159.000000, "POP2050": 1159.000000, "CITYALT": "Prague" }, "geometry": { "type": "Point", "coordinates": [ 1610128.890462482813746, 6461058.453053065575659 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Kuwait", "NAMEPAR": null, "NAMEALT": "Al Kuwayt|Kuwait City", "DIFFASCII": 0, "NAMEASCII": "Kuwait", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Kuwait", "SOV_A3": "KWT", "ADM0NAME": "Kuwait", "ADM0_A3": "KWT", "ADM1NAME": "Al Kuwayt", "ISO_A2": "KW", "NOTE": null, "LATITUDE": 29.369718, "LONGITUDE": 47.978301, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2063000, "POP_MIN": 60064, "POP_OTHER": 1682968, "RANK_MAX": 12, "RANK_MIN": 8, "GEONAMEID": 285787.000000, "MEGANAME": "Al Kuwayt (Kuwait City)", "LS_NAME": "Kuwait", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1732952.000000, "MAX_POP20": 2142805.000000, "MAX_POP50": 2142805.000000, "MAX_POP300": 2142805.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 264.000000, "MAX_AREAKM": 366.000000, "MIN_AREAMI": 102.000000, "MAX_AREAMI": 141.000000, "MIN_PERKM": 162.000000, "MAX_PERKM": 249.000000, "MIN_PERMI": 101.000000, "MAX_PERMI": 155.000000, "MIN_BBXMIN": 47.800000, "MAX_BBXMIN": 47.821052, "MIN_BBXMAX": 48.100000, "MAX_BBXMAX": 48.150000, "MIN_BBYMIN": 29.066667, "MAX_BBYMIN": 29.225000, "MIN_BBYMAX": 29.391667, "MAX_BBYMAX": 29.391667, "MEAN_BBXC": 47.993999, "MEAN_BBYC": 29.277119, "COMPARE": 0, "GN_ASCII": "Kuwait", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 60064.000000, "ELEVATION": 0.000000, "GTOPO30": 12.000000, "TIMEZONE": "Asia\/Kuwait", "GEONAMESNO": "GeoNames match general.", "UN_FID": 339, "UN_ADM0": "Kuwait", "UN_LAT": 29.380000, "UN_LONG": 47.970000, "POP1950": 63.000000, "POP1955": 106.000000, "POP1960": 179.000000, "POP1965": 303.000000, "POP1970": 553.000000, "POP1975": 688.000000, "POP1980": 891.000000, "POP1985": 1122.000000, "POP1990": 1392.000000, "POP1995": 1190.000000, "POP2000": 1499.000000, "POP2005": 1888.000000, "POP2010": 2063.000000, "POP2015": 2305.000000, "POP2020": 2592.000000, "POP2025": 2790.000000, "POP2050": 2956.000000, "CITYALT": "Kuwait" }, "geometry": { "type": "Point", "coordinates": [ 5340703.440735623240471, 3423036.052133984398097 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Santo Domingo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Santo Domingo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Dominican Republic", "SOV_A3": "DOM", "ADM0NAME": "Dominican Republic", "ADM0_A3": "DOM", "ADM1NAME": "Distrito Nacional", "ISO_A2": "DO", "NOTE": null, "LATITUDE": 18.470073, "LONGITUDE": -69.900085, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2154000, "POP_MIN": 2873, "POP_OTHER": 3322037, "RANK_MAX": 12, "RANK_MIN": 4, "GEONAMEID": 3668373.000000, "MEGANAME": "Santo Domingo", "LS_NAME": "Santo Domingo", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 3334413.000000, "MAX_POP20": 3334413.000000, "MAX_POP50": 3334413.000000, "MAX_POP300": 3334413.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 451.000000, "MAX_AREAKM": 451.000000, "MIN_AREAMI": 174.000000, "MAX_AREAMI": 174.000000, "MIN_PERKM": 309.000000, "MAX_PERKM": 309.000000, "MIN_PERMI": 192.000000, "MAX_PERMI": 192.000000, "MIN_BBXMIN": -70.208333, "MAX_BBXMIN": -70.208333, "MIN_BBXMAX": -69.766667, "MAX_BBXMAX": -69.766667, "MIN_BBYMIN": 18.316667, "MAX_BBYMIN": 18.316667, "MIN_BBYMAX": 18.591667, "MAX_BBYMAX": 18.591667, "MEAN_BBXC": -69.980546, "MEAN_BBYC": 18.467176, "COMPARE": 0, "GN_ASCII": "Santo Domingo", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 2.000000, "GN_POP": 2873.000000, "ELEVATION": 0.000000, "GTOPO30": 2004.000000, "TIMEZONE": "America\/Bogota", "GEONAMESNO": "GeoNames match general.", "UN_FID": 176, "UN_ADM0": "Dominican Republic", "UN_LAT": 18.480000, "UN_LONG": -69.890000, "POP1950": 219.000000, "POP1955": 312.000000, "POP1960": 446.000000, "POP1965": 613.000000, "POP1970": 833.000000, "POP1975": 1016.000000, "POP1980": 1240.000000, "POP1985": 1396.000000, "POP1990": 1522.000000, "POP1995": 1670.000000, "POP2000": 1854.000000, "POP2005": 2062.000000, "POP2010": 2154.000000, "POP2015": 2298.000000, "POP2020": 2525.000000, "POP2025": 2722.000000, "POP2050": 2885.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -7781458.490025483071804, 2092872.20801493129693 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Accra", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Accra", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Ghana", "SOV_A3": "GHA", "ADM0NAME": "Ghana", "ADM0_A3": "GHA", "ADM1NAME": "Greater Accra", "ISO_A2": "GH", "NOTE": null, "LATITUDE": 5.550035, "LONGITUDE": -0.216716, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2121000, "POP_MIN": 1963264, "POP_OTHER": 2334371, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2306104.000000, "MEGANAME": "Accra", "LS_NAME": "Accra", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2359119.000000, "MAX_POP20": 2941045.000000, "MAX_POP50": 2941045.000000, "MAX_POP300": 2941045.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 443.000000, "MAX_AREAKM": 636.000000, "MIN_AREAMI": 171.000000, "MAX_AREAMI": 245.000000, "MIN_PERKM": 244.000000, "MAX_PERKM": 345.000000, "MIN_PERMI": 152.000000, "MAX_PERMI": 214.000000, "MIN_BBXMIN": -0.350000, "MAX_BBXMIN": -0.350000, "MIN_BBXMAX": -0.098725, "MAX_BBXMAX": 0.033333, "MIN_BBYMIN": 5.516667, "MAX_BBYMIN": 5.516667, "MIN_BBYMAX": 5.775000, "MAX_BBYMAX": 5.775000, "MEAN_BBXC": -0.188893, "MEAN_BBYC": 5.637403, "COMPARE": 0, "GN_ASCII": "Accra", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 1963264.000000, "ELEVATION": 0.000000, "GTOPO30": 104.000000, "TIMEZONE": "Africa\/Accra", "GEONAMESNO": "GeoNames match general.", "UN_FID": 196, "UN_ADM0": "Ghana", "UN_LAT": 5.550000, "UN_LONG": -0.200000, "POP1950": 177.000000, "POP1955": 265.000000, "POP1960": 393.000000, "POP1965": 499.000000, "POP1970": 631.000000, "POP1975": 738.000000, "POP1980": 863.000000, "POP1985": 1013.000000, "POP1990": 1197.000000, "POP1995": 1415.000000, "POP2000": 1674.000000, "POP2005": 1984.000000, "POP2010": 2121.000000, "POP2015": 2332.000000, "POP2020": 2688.000000, "POP2025": 3041.000000, "POP2050": 3382.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -24341.297852347386652, 619013.119732905062847 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Tripoli", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tripoli", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Libya", "SOV_A3": "LBY", "ADM0NAME": "Libya", "ADM0_A3": "LBY", "ADM1NAME": "Tajura' wa an Nawahi al Arba", "ISO_A2": "LY", "NOTE": null, "LATITUDE": 32.892500, "LONGITUDE": 13.180012, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2189000, "POP_MIN": 229398, "POP_OTHER": 1149981, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": -1.000000, "MEGANAME": "Tarabulus", "LS_NAME": "Tripoli1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1173386.000000, "MAX_POP20": 1173386.000000, "MAX_POP50": 1173386.000000, "MAX_POP300": 1173386.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 195.000000, "MAX_AREAKM": 195.000000, "MIN_AREAMI": 75.000000, "MAX_AREAMI": 75.000000, "MIN_PERKM": 142.000000, "MAX_PERKM": 142.000000, "MIN_PERMI": 88.000000, "MAX_PERMI": 88.000000, "MIN_BBXMIN": 12.983333, "MAX_BBXMIN": 12.983333, "MIN_BBXMAX": 13.408333, "MAX_BBXMAX": 13.408333, "MIN_BBYMIN": 32.808333, "MAX_BBYMIN": 32.808333, "MIN_BBYMAX": 32.908333, "MAX_BBYMAX": 32.908333, "MEAN_BBXC": 13.193220, "MEAN_BBYC": 32.862069, "COMPARE": 0, "GN_ASCII": null, "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 9.000000, "GN_POP": 229398.000000, "ELEVATION": 0.000000, "GTOPO30": 31.000000, "TIMEZONE": null, "GEONAMESNO": null, "UN_FID": 344, "UN_ADM0": "Libyan Arab Jamahiriya", "UN_LAT": 34.340000, "UN_LONG": 36.000000, "POP1950": 106.000000, "POP1955": 136.000000, "POP1960": 174.000000, "POP1965": 235.000000, "POP1970": 398.000000, "POP1975": 611.000000, "POP1980": 797.000000, "POP1985": 1056.000000, "POP1990": 1500.000000, "POP1995": 1678.000000, "POP2000": 1877.000000, "POP2005": 2098.000000, "POP2010": 2189.000000, "POP2015": 2322.000000, "POP2020": 2532.000000, "POP2025": 2713.000000, "POP2050": 2855.000000, "CITYALT": "Tripoli" }, "geometry": { "type": "Point", "coordinates": [ 1467192.197558623272926, 3881043.816362407058477 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital alt", "NAME": "Tel Aviv-Yafo", "NAMEPAR": null, "NAMEALT": "Tel Aviv-Jaffa", "DIFFASCII": 0, "NAMEASCII": "Tel Aviv-Yafo", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "While Jerulsale", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Israel", "SOV_A3": "ISR", "ADM0NAME": "Israel", "ADM0_A3": "ISR", "ADM1NAME": "Tel Aviv", "ISO_A2": "IL", "NOTE": null, "LATITUDE": 32.079991, "LONGITUDE": 34.770012, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3112000, "POP_MIN": 378358, "POP_OTHER": 2306851, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": 293394.000000, "MEGANAME": "Tel Aviv-Yafo", "LS_NAME": "Tel Aviv-Yafo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2324568.000000, "MAX_POP20": 2324568.000000, "MAX_POP50": 2324568.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 436.000000, "MAX_AREAKM": 436.000000, "MIN_AREAMI": 168.000000, "MAX_AREAMI": 168.000000, "MIN_PERKM": 386.000000, "MAX_PERKM": 386.000000, "MIN_PERMI": 240.000000, "MAX_PERMI": 240.000000, "MIN_BBXMIN": 34.716667, "MAX_BBXMIN": 34.716667, "MIN_BBXMAX": 34.958333, "MAX_BBXMAX": 34.958333, "MIN_BBYMIN": 31.850000, "MAX_BBYMIN": 31.850000, "MIN_BBYMAX": 32.208333, "MAX_BBYMAX": 32.208333, "MEAN_BBXC": 34.836735, "MEAN_BBYC": 32.030266, "COMPARE": 0, "GN_ASCII": "Tel Aviv-Yafo", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 5.000000, "GN_POP": 378358.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Asia\/Jerusalem", "GEONAMESNO": "GeoNames match general.", "UN_FID": 304, "UN_ADM0": "Israel", "UN_LAT": 32.040000, "UN_LONG": 34.760000, "POP1950": 418.000000, "POP1955": 556.000000, "POP1960": 738.000000, "POP1965": 882.000000, "POP1970": 1029.000000, "POP1975": 1206.000000, "POP1980": 1416.000000, "POP1985": 1681.000000, "POP1990": 2026.000000, "POP1995": 2442.000000, "POP2000": 2752.000000, "POP2005": 3012.000000, "POP2010": 3112.000000, "POP2015": 3256.000000, "POP2020": 3453.000000, "POP2025": 3600.000000, "POP2050": 3726.000000, "CITYALT": "Tel Aviv-Jaffa" }, "geometry": { "type": "Point", "coordinates": [ 3870363.39180508069694, 3774070.987536830361933 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Helsinki", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Helsinki", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Finland", "SOV_A3": "FIN", "ADM0NAME": "Finland", "ADM0_A3": "FIN", "ADM1NAME": "Southern Finland", "ISO_A2": "FI", "NOTE": null, "LATITUDE": 60.175563, "LONGITUDE": 24.934126, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1115000, "POP_MIN": 558457, "POP_OTHER": 762958, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 658225.000000, "MEGANAME": "Helsinki", "LS_NAME": "Helsinki", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 852233.000000, "MAX_POP20": 852233.000000, "MAX_POP50": 852233.000000, "MAX_POP300": 852233.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 513.000000, "MAX_AREAKM": 513.000000, "MIN_AREAMI": 198.000000, "MAX_AREAMI": 198.000000, "MIN_PERKM": 550.000000, "MAX_PERKM": 550.000000, "MIN_PERMI": 342.000000, "MAX_PERMI": 342.000000, "MIN_BBXMIN": 24.558333, "MAX_BBXMIN": 24.558333, "MIN_BBXMAX": 25.191667, "MAX_BBXMAX": 25.191667, "MIN_BBYMIN": 60.116667, "MAX_BBYMIN": 60.116667, "MIN_BBYMAX": 60.433333, "MAX_BBYMAX": 60.433333, "MEAN_BBXC": 24.910042, "MEAN_BBYC": 60.254779, "COMPARE": 0, "GN_ASCII": "Helsinki", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 13.000000, "GN_POP": 558457.000000, "ELEVATION": 0.000000, "GTOPO30": 23.000000, "TIMEZONE": "Europe\/Helsinki", "GEONAMESNO": "GeoNames match general.", "UN_FID": 183, "UN_ADM0": "Finland", "UN_LAT": 60.190000, "UN_LONG": 24.970000, "POP1950": 366.000000, "POP1955": 405.000000, "POP1960": 448.000000, "POP1965": 478.000000, "POP1970": 507.000000, "POP1975": 582.000000, "POP1980": 674.000000, "POP1985": 724.000000, "POP1990": 872.000000, "POP1995": 943.000000, "POP2000": 1019.000000, "POP2005": 1094.000000, "POP2010": 1115.000000, "POP2015": 1139.000000, "POP2020": 1169.000000, "POP2025": 1195.000000, "POP2050": 1220.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2775437.635716365650296, 8439364.844546498730779 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "København", "NAMEPAR": "Copenhagen", "NAMEALT": null, "DIFFASCII": 1, "NAMEASCII": "Kobenhavn", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Denmark", "SOV_A3": "DNK", "ADM0NAME": "Denmark", "ADM0_A3": "DNK", "ADM1NAME": "Hovedstaden", "ISO_A2": "DK", "NOTE": null, "LATITUDE": 55.678564, "LONGITUDE": 12.563486, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1085000, "POP_MIN": 1085000, "POP_OTHER": 1038288, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2618425.000000, "MEGANAME": "København", "LS_NAME": "Copenhagen", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1124323.000000, "MAX_POP20": 1230007.000000, "MAX_POP50": 1256924.000000, "MAX_POP300": 1256924.000000, "MAX_POP310": 1256924.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 438.000000, "MAX_AREAKM": 577.000000, "MIN_AREAMI": 169.000000, "MAX_AREAMI": 223.000000, "MIN_PERKM": 348.000000, "MAX_PERKM": 542.000000, "MIN_PERMI": 216.000000, "MAX_PERMI": 337.000000, "MIN_BBXMIN": 12.116667, "MAX_BBXMIN": 12.316667, "MIN_BBXMAX": 12.658333, "MAX_BBXMAX": 12.658333, "MIN_BBYMIN": 55.400000, "MAX_BBYMIN": 55.583333, "MIN_BBYMAX": 55.927962, "MAX_BBYMAX": 56.008333, "MEAN_BBXC": 12.437175, "MEAN_BBYC": 55.716213, "COMPARE": 0, "GN_ASCII": "Copenhagen", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 17.000000, "GN_POP": 1153615.000000, "ELEVATION": 0.000000, "GTOPO30": 4.000000, "TIMEZONE": "Europe\/Copenhagen", "GEONAMESNO": "GeoNames match general.", "UN_FID": 175, "UN_ADM0": "Denmark", "UN_LAT": 55.710000, "UN_LONG": 12.540000, "POP1950": 1216.000000, "POP1955": 1227.000000, "POP1960": 1284.000000, "POP1965": 1373.000000, "POP1970": 1380.000000, "POP1975": 1172.000000, "POP1980": 1096.000000, "POP1985": 1056.000000, "POP1990": 1035.000000, "POP1995": 1048.000000, "POP2000": 1077.000000, "POP2005": 1085.000000, "POP2010": 1085.000000, "POP2015": 1087.000000, "POP2020": 1092.000000, "POP2025": 1095.000000, "POP2050": 1096.000000, "CITYALT": "Copenhagen" }, "geometry": { "type": "Point", "coordinates": [ 1398344.223989845486358, 7495075.373086205683649 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Abidjan", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Abidjan", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto, admin", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Ivory Coast", "SOV_A3": "CIV", "ADM0NAME": "Ivory Coast", "ADM0_A3": "CIV", "ADM1NAME": "Lagunes", "ISO_A2": "CI", "NOTE": null, "LATITUDE": 5.319997, "LONGITUDE": -4.040048, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3802000, "POP_MIN": 3190395, "POP_OTHER": 3181637, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2293538.000000, "MEGANAME": "Abidjan", "LS_NAME": "Abidjan", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3190395.000000, "MAX_POP20": 3190395.000000, "MAX_POP50": 3190395.000000, "MAX_POP300": 3190395.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 474.000000, "MAX_AREAKM": 474.000000, "MIN_AREAMI": 183.000000, "MAX_AREAMI": 183.000000, "MIN_PERKM": 304.000000, "MAX_PERKM": 304.000000, "MIN_PERMI": 189.000000, "MAX_PERMI": 189.000000, "MIN_BBXMIN": -4.191667, "MAX_BBXMIN": -4.191667, "MIN_BBXMAX": -3.866667, "MAX_BBXMAX": -3.866667, "MIN_BBYMIN": 5.241667, "MAX_BBYMIN": 5.241667, "MIN_BBYMAX": 5.550000, "MAX_BBYMAX": 5.550000, "MEAN_BBXC": -4.019846, "MEAN_BBYC": 5.373900, "COMPARE": 0, "GN_ASCII": "Abidjan", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 82.000000, "GN_POP": 3677115.000000, "ELEVATION": 0.000000, "GTOPO30": 75.000000, "TIMEZONE": "Africa\/Abidjan", "GEONAMESNO": "GeoNames match general.", "UN_FID": 310, "UN_ADM0": "Côte d'Ivoire", "UN_LAT": 5.320000, "UN_LONG": -4.020000, "POP1950": 65.000000, "POP1955": 125.000000, "POP1960": 192.000000, "POP1965": 310.000000, "POP1970": 548.000000, "POP1975": 966.000000, "POP1980": 1384.000000, "POP1985": 1716.000000, "POP1990": 2102.000000, "POP1995": 2535.000000, "POP2000": 3032.000000, "POP2005": 3564.000000, "POP2010": 3802.000000, "POP2015": 4175.000000, "POP2020": 4810.000000, "POP2025": 5432.000000, "POP2050": 6031.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -449952.727061615383718, 593289.70103059662506 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "Brasilia", "NAMEPAR": null, "NAMEALT": "Brasília", "DIFFASCII": 0, "NAMEASCII": "Brasilia", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Brazil", "SOV_A3": "BRA", "ADM0NAME": "Brazil", "ADM0_A3": "BRA", "ADM1NAME": "Distrito Federal", "ISO_A2": "BR", "NOTE": null, "LATITUDE": -15.783340, "LONGITUDE": -47.916052, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3716996, "POP_MIN": 2562963, "POP_OTHER": 1772679, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3469058.000000, "MEGANAME": "Brasília", "LS_NAME": "Brasilia", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1838722.000000, "MAX_POP20": 1836390.000000, "MAX_POP50": 1838722.000000, "MAX_POP300": 1838722.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 436.000000, "MAX_AREAKM": 439.000000, "MIN_AREAMI": 168.000000, "MAX_AREAMI": 169.000000, "MIN_PERKM": 311.000000, "MAX_PERKM": 318.000000, "MIN_PERMI": 193.000000, "MAX_PERMI": 197.000000, "MIN_BBXMIN": -48.158333, "MAX_BBXMIN": -48.158333, "MIN_BBXMAX": -47.783333, "MAX_BBXMAX": -47.783333, "MIN_BBYMIN": -15.941667, "MAX_BBYMIN": -15.941667, "MIN_BBYMAX": -15.700000, "MAX_BBYMAX": -15.700000, "MEAN_BBXC": -47.971400, "MEAN_BBYC": -15.824583, "COMPARE": 0, "GN_ASCII": "Brasilia", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 2207718.000000, "ELEVATION": 0.000000, "GTOPO30": 1092.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 472, "UN_ADM0": "Brazil", "UN_LAT": -15.790000, "UN_LONG": -47.890000, "POP1950": 36.000000, "POP1955": 70.000000, "POP1960": 137.000000, "POP1965": 268.000000, "POP1970": 525.000000, "POP1975": 827.000000, "POP1980": 1293.000000, "POP1985": 1559.000000, "POP1990": 1863.000000, "POP1995": 2257.000000, "POP2000": 2746.000000, "POP2005": 3341.000000, "POP2010": 3599.000000, "POP2015": 3938.000000, "POP2020": 4284.000000, "POP2025": 4463.000000, "POP2050": 4578.000000, "CITYALT": "Brasilia" }, "geometry": { "type": "Point", "coordinates": [ -5334207.153557407669723, -1779420.786543596768752 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Brussels", "NAMEPAR": null, "NAMEALT": "Bruxelles-Brussel", "DIFFASCII": 0, "NAMEASCII": "Brussels", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Belgium", "SOV_A3": "BEL", "ADM0NAME": "Belgium", "ADM0_A3": "BEL", "ADM1NAME": "Brussels", "ISO_A2": "BE", "NOTE": null, "LATITUDE": 50.833317, "LONGITUDE": 4.333317, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1743000, "POP_MIN": 1019022, "POP_OTHER": 1490164, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2800866.000000, "MEGANAME": "Bruxelles-Brussel", "LS_NAME": "Brussels", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 1759840.000000, "MAX_POP20": 1874437.000000, "MAX_POP50": 3576473.000000, "MAX_POP300": 3576473.000000, "MAX_POP310": 3576473.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 900.000000, "MAX_AREAKM": 2344.000000, "MIN_AREAMI": 347.000000, "MAX_AREAMI": 905.000000, "MIN_PERKM": 997.000000, "MAX_PERKM": 2982.000000, "MIN_PERMI": 620.000000, "MAX_PERMI": 1853.000000, "MIN_BBXMIN": 3.575000, "MAX_BBXMIN": 3.983529, "MIN_BBXMAX": 4.666667, "MAX_BBXMAX": 5.000000, "MIN_BBYMIN": 50.600000, "MAX_BBYMIN": 50.650000, "MIN_BBYMAX": 51.016667, "MAX_BBYMAX": 51.408333, "MEAN_BBXC": 4.329159, "MEAN_BBYC": 50.919556, "COMPARE": 0, "GN_ASCII": "Brussels", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 1019022.000000, "ELEVATION": 0.000000, "GTOPO30": 48.000000, "TIMEZONE": "Europe\/Brussels", "GEONAMESNO": "GeoNames match general.", "UN_FID": 384, "UN_ADM0": "Belgium", "UN_LAT": 50.830000, "UN_LONG": 4.360000, "POP1950": 1415.000000, "POP1955": 1449.000000, "POP1960": 1485.000000, "POP1965": 1525.000000, "POP1970": 1568.000000, "POP1975": 1610.000000, "POP1980": 1654.000000, "POP1985": 1654.000000, "POP1990": 1680.000000, "POP1995": 1715.000000, "POP2000": 1733.000000, "POP2005": 1742.000000, "POP2010": 1743.000000, "POP2015": 1744.000000, "POP2020": 1744.000000, "POP2025": 1744.000000, "POP2050": 1744.000000, "CITYALT": "Brussels" }, "geometry": { "type": "Point", "coordinates": [ 482165.986292421643157, 6592205.213368659839034 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Dhaka", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dhaka", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Bangladesh", "SOV_A3": "BGD", "ADM0NAME": "Bangladesh", "ADM0_A3": "BGD", "ADM1NAME": "Dhaka", "ISO_A2": "BD", "NOTE": null, "LATITUDE": 23.723060, "LONGITUDE": 90.408579, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 12797394, "POP_MIN": 7000940, "POP_OTHER": 14995538, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 1185241.000000, "MEGANAME": "Dhaka", "LS_NAME": "Dhaka", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 14548962.000000, "MAX_POP20": 21394172.000000, "MAX_POP50": 53845691.000000, "MAX_POP300": 78549234.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 3528.000000, "MAX_AREAKM": 49912.000000, "MIN_AREAMI": 1362.000000, "MAX_AREAMI": 19271.000000, "MIN_PERKM": 1439.000000, "MAX_PERKM": 19314.000000, "MIN_PERMI": 894.000000, "MAX_PERMI": 12001.000000, "MIN_BBXMIN": 88.133791, "MAX_BBXMIN": 89.900000, "MIN_BBXMAX": 90.816777, "MAX_BBXMAX": 92.908333, "MIN_BBYMIN": 22.858333, "MAX_BBYMIN": 23.482936, "MIN_BBYMAX": 24.247407, "MAX_BBYMAX": 25.583333, "MEAN_BBXC": 90.400679, "MEAN_BBYC": 24.105092, "COMPARE": 0, "GN_ASCII": "Dhaka", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 81.000000, "GN_POP": 10356500.000000, "ELEVATION": 0.000000, "GTOPO30": 4.000000, "TIMEZONE": "Asia\/Dhaka", "GEONAMESNO": "GeoNames match general.", "UN_FID": 369, "UN_ADM0": "Bangladesh", "UN_LAT": 23.700000, "UN_LONG": 90.400000, "POP1950": 336.000000, "POP1955": 409.000000, "POP1960": 508.000000, "POP1965": 821.000000, "POP1970": 1374.000000, "POP1975": 2221.000000, "POP1980": 3266.000000, "POP1985": 4660.000000, "POP1990": 6621.000000, "POP1995": 8332.000000, "POP2000": 10285.000000, "POP2005": 12576.000000, "POP2010": 13485.000000, "POP2015": 14796.000000, "POP2020": 17015.000000, "POP2025": 19422.000000, "POP2050": 22015.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 10064020.417588587850332, 2719934.464783173054457 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Luanda", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Luanda", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Angola", "SOV_A3": "AGO", "ADM0NAME": "Angola", "ADM0_A3": "AGO", "ADM1NAME": "Luanda", "ISO_A2": "AO", "NOTE": null, "LATITUDE": -8.838286, "LONGITUDE": 13.234427, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 5172900, "POP_MIN": 1951272, "POP_OTHER": 1951272, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 2240449.000000, "MEGANAME": "Luanda", "LS_NAME": "Luanda", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1951272.000000, "MAX_POP20": 1951272.000000, "MAX_POP50": 1951272.000000, "MAX_POP300": 1951272.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 237.000000, "MAX_AREAKM": 237.000000, "MIN_AREAMI": 91.000000, "MAX_AREAMI": 91.000000, "MIN_PERKM": 149.000000, "MAX_PERKM": 149.000000, "MIN_PERMI": 93.000000, "MAX_PERMI": 93.000000, "MIN_BBXMIN": 13.166667, "MAX_BBXMIN": 13.166667, "MIN_BBXMAX": 13.400000, "MAX_BBXMAX": 13.400000, "MIN_BBYMIN": -8.933333, "MAX_BBYMIN": -8.933333, "MIN_BBYMAX": -8.766667, "MAX_BBYMAX": -8.766667, "MEAN_BBXC": 13.282530, "MEAN_BBYC": -8.851964, "COMPARE": 0, "GN_ASCII": "Luanda", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 10.000000, "GN_POP": 2776168.000000, "ELEVATION": 0.000000, "GTOPO30": 6.000000, "TIMEZONE": "Africa\/Luanda", "GEONAMESNO": "GeoNames match general.", "UN_FID": 182, "UN_ADM0": "Angola", "UN_LAT": -8.810000, "UN_LONG": 13.230000, "POP1950": 138.000000, "POP1955": 174.000000, "POP1960": 219.000000, "POP1965": 315.000000, "POP1970": 459.000000, "POP1975": 665.000000, "POP1980": 962.000000, "POP1985": 1295.000000, "POP1990": 1568.000000, "POP1995": 1953.000000, "POP2000": 2591.000000, "POP2005": 3533.000000, "POP2010": 4000.000000, "POP2015": 4775.000000, "POP2020": 6036.000000, "POP2025": 7153.000000, "POP2050": 8236.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1473033.067186237080023, -987579.593302122666501 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Algiers", "NAMEPAR": null, "NAMEALT": "El Djazaïr", "DIFFASCII": 0, "NAMEASCII": "Algiers", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Algeria", "SOV_A3": "DZA", "ADM0NAME": "Algeria", "ADM0_A3": "DZA", "ADM1NAME": "Alger", "ISO_A2": "DZ", "NOTE": null, "LATITUDE": 36.763065, "LONGITUDE": 3.050553, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3354000, "POP_MIN": 1977663, "POP_OTHER": 3332619, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2507480.000000, "MEGANAME": "El Djazaïr", "LS_NAME": "Algiers", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 3368320.000000, "MAX_POP20": 3698473.000000, "MAX_POP50": 4203253.000000, "MAX_POP300": 4203253.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 886.000000, "MAX_AREAKM": 1275.000000, "MIN_AREAMI": 342.000000, "MAX_AREAMI": 492.000000, "MIN_PERKM": 798.000000, "MAX_PERKM": 1192.000000, "MIN_PERMI": 496.000000, "MAX_PERMI": 741.000000, "MIN_BBXMIN": 2.641667, "MAX_BBXMIN": 2.808333, "MIN_BBXMAX": 3.548211, "MAX_BBXMAX": 3.741667, "MIN_BBYMIN": 36.450000, "MAX_BBYMIN": 36.508333, "MIN_BBYMAX": 36.816667, "MAX_BBYMAX": 36.816667, "MEAN_BBXC": 3.101671, "MEAN_BBYC": 36.673641, "COMPARE": 0, "GN_ASCII": "Algiers", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 1977663.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Africa\/Algiers", "GEONAMESNO": "GeoNames match general.", "UN_FID": 6, "UN_ADM0": "Algeria", "UN_LAT": 36.780000, "UN_LONG": 3.050000, "POP1950": 516.000000, "POP1955": 623.000000, "POP1960": 872.000000, "POP1965": 1049.000000, "POP1970": 1254.000000, "POP1975": 1499.000000, "POP1980": 1621.000000, "POP1985": 1672.000000, "POP1990": 1908.000000, "POP1995": 2295.000000, "POP2000": 2754.000000, "POP2005": 3199.000000, "POP2010": 3354.000000, "POP2015": 3574.000000, "POP2020": 3922.000000, "POP2025": 4235.000000, "POP2050": 4499.000000, "CITYALT": "Algiers" }, "geometry": { "type": "Point", "coordinates": [ 339369.342234592477325, 4406402.722889301367104 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 2, "NATSCALE": 200, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Rangoon", "NAMEPAR": null, "NAMEALT": "Yangon", "DIFFASCII": 0, "NAMEASCII": "Rangoon", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": "Former capital", "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Myanmar", "SOV_A3": "MMR", "ADM0NAME": "Myanmar", "ADM0_A3": "MMR", "ADM1NAME": "Yangon", "ISO_A2": "MM", "NOTE": null, "LATITUDE": 16.783354, "LONGITUDE": 96.166678, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4088000, "POP_MIN": 3301820, "POP_OTHER": 3124090, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1298824.000000, "MEGANAME": "Yangon", "LS_NAME": "Rangoon", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3301820.000000, "MAX_POP20": 3301820.000000, "MAX_POP50": 3301820.000000, "MAX_POP300": 3301820.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 345.000000, "MAX_AREAKM": 345.000000, "MIN_AREAMI": 133.000000, "MAX_AREAMI": 133.000000, "MIN_PERKM": 199.000000, "MAX_PERKM": 199.000000, "MIN_PERMI": 123.000000, "MAX_PERMI": 123.000000, "MIN_BBXMIN": 96.025000, "MAX_BBXMIN": 96.025000, "MIN_BBXMAX": 96.266667, "MAX_BBXMAX": 96.266667, "MIN_BBYMIN": 16.716667, "MAX_BBYMIN": 16.716667, "MIN_BBYMAX": 17.025000, "MAX_BBYMAX": 17.025000, "MEAN_BBXC": 96.144646, "MEAN_BBYC": 16.858640, "COMPARE": 0, "GN_ASCII": "Rangoon", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 17.000000, "GN_POP": 4477638.000000, "ELEVATION": 0.000000, "GTOPO30": 13.000000, "TIMEZONE": "Asia\/Rangoon", "GEONAMESNO": "GeoNames match general.", "UN_FID": 3, "UN_ADM0": "Myanmar", "UN_LAT": 16.870000, "UN_LONG": 96.120000, "POP1950": 1302.000000, "POP1955": 1440.000000, "POP1960": 1592.000000, "POP1965": 1760.000000, "POP1970": 1946.000000, "POP1975": 2151.000000, "POP1980": 2378.000000, "POP1985": 2629.000000, "POP1990": 2907.000000, "POP1995": 3213.000000, "POP2000": 3553.000000, "POP2005": 3928.000000, "POP2010": 4088.000000, "POP2015": 4348.000000, "POP2020": 4841.000000, "POP2025": 5361.000000, "POP2050": 5869.000000, "CITYALT": "Rangoon" }, "geometry": { "type": "Point", "coordinates": [ 10705008.970978064462543, 1895846.941771164536476 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "San Francisco", "NAMEPAR": null, "NAMEALT": "San Francisco-Oakland", "DIFFASCII": 0, "NAMEASCII": "San Francisco", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "California", "ISO_A2": "US", "NOTE": null, "LATITUDE": 37.740008, "LONGITUDE": -122.459978, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 3450000, "POP_MIN": 732072, "POP_OTHER": 27400, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 5391959.000000, "MEGANAME": "San Francisco-Oakland", "LS_NAME": "San Francisco1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 988636.000000, "MAX_POP20": 1130999.000000, "MAX_POP50": 1371285.000000, "MAX_POP300": 4561697.000000, "MAX_POP310": 4561697.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 218.000000, "MAX_AREAKM": 1748.000000, "MIN_AREAMI": 84.000000, "MAX_AREAMI": 675.000000, "MIN_PERKM": 126.000000, "MAX_PERKM": 755.000000, "MIN_PERMI": 78.000000, "MAX_PERMI": 469.000000, "MIN_BBXMIN": -122.516667, "MAX_BBXMIN": -122.516667, "MIN_BBXMAX": -122.358333, "MAX_BBXMAX": -121.733333, "MIN_BBYMIN": 37.191667, "MAX_BBYMIN": 37.575000, "MIN_BBYMAX": 37.816667, "MAX_BBYMAX": 38.041667, "MEAN_BBXC": -122.301354, "MEAN_BBYC": 37.622288, "COMPARE": 0, "GN_ASCII": "San Francisco", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 732072.000000, "ELEVATION": 16.000000, "GTOPO30": 60.000000, "TIMEZONE": "America\/Los_Angeles", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 570, "UN_ADM0": "United States of America", "UN_LAT": 37.790000, "UN_LONG": -122.380000, "POP1950": 1855.000000, "POP1955": 2021.000000, "POP1960": 2200.000000, "POP1965": 2361.000000, "POP1970": 2529.000000, "POP1975": 2590.000000, "POP1980": 2656.000000, "POP1985": 2805.000000, "POP1990": 2961.000000, "POP1995": 3095.000000, "POP2000": 3236.000000, "POP2005": 3387.000000, "POP2010": 3450.000000, "POP2015": 3544.000000, "POP2020": 3684.000000, "POP2025": 3803.000000, "POP2050": 3898.000000, "CITYALT": "San Francisco" }, "geometry": { "type": "Point", "coordinates": [ -13627416.892226068302989, 4546872.008851110003889 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Denver", "NAMEPAR": null, "NAMEALT": "Denver-Aurora", "DIFFASCII": 0, "NAMEASCII": "Denver", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Colorado", "ISO_A2": "US", "NOTE": null, "LATITUDE": 39.739188, "LONGITUDE": -104.984016, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2313000, "POP_MIN": 1548599, "POP_OTHER": 1521278, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 5419384.000000, "MEGANAME": "Denver-Aurora", "LS_NAME": "Denver", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1548599.000000, "MAX_POP20": 2100407.000000, "MAX_POP50": 2174327.000000, "MAX_POP300": 2174327.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 909.000000, "MAX_AREAKM": 1345.000000, "MIN_AREAMI": 351.000000, "MAX_AREAMI": 519.000000, "MIN_PERKM": 371.000000, "MAX_PERKM": 606.000000, "MIN_PERMI": 231.000000, "MAX_PERMI": 376.000000, "MIN_BBXMIN": -105.241667, "MAX_BBXMIN": -105.241667, "MIN_BBXMAX": -104.866667, "MAX_BBXMAX": -104.708333, "MIN_BBYMIN": 39.500000, "MAX_BBYMIN": 39.500000, "MIN_BBYMAX": 39.958333, "MAX_BBYMAX": 40.025000, "MEAN_BBXC": -104.993967, "MEAN_BBYC": 39.729850, "COMPARE": 0, "GN_ASCII": "Denver", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 537, "UN_ADM0": "United States of America", "UN_LAT": 39.570000, "UN_LONG": -105.070000, "POP1950": 505.000000, "POP1955": 641.000000, "POP1960": 809.000000, "POP1965": 923.000000, "POP1970": 1054.000000, "POP1975": 1198.000000, "POP1980": 1356.000000, "POP1985": 1437.000000, "POP1990": 1528.000000, "POP1995": 1747.000000, "POP2000": 1998.000000, "POP2005": 2241.000000, "POP2010": 2313.000000, "POP2015": 2396.000000, "POP2020": 2502.000000, "POP2025": 2590.000000, "POP2050": 2661.000000, "CITYALT": "Denver" }, "geometry": { "type": "Point", "coordinates": [ -11686983.80923904851079, 4828395.56365286745131 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Houston", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Houston", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Texas", "ISO_A2": "US", "NOTE": null, "LATITUDE": 29.819974, "LONGITUDE": -95.339979, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4459000, "POP_MIN": 3647574, "POP_OTHER": 3607616, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 4699066.000000, "MEGANAME": "Houston", "LS_NAME": "Houston", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3647574.000000, "MAX_POP20": 4287078.000000, "MAX_POP50": 4352341.000000, "MAX_POP300": 4352341.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 2388.000000, "MAX_AREAKM": 3041.000000, "MIN_AREAMI": 922.000000, "MAX_AREAMI": 1174.000000, "MIN_PERKM": 1257.000000, "MAX_PERKM": 1773.000000, "MIN_PERMI": 781.000000, "MAX_PERMI": 1101.000000, "MIN_BBXMIN": -95.841667, "MAX_BBXMIN": -95.841667, "MIN_BBXMAX": -95.133333, "MAX_BBXMAX": -95.000000, "MIN_BBYMIN": 29.475000, "MAX_BBYMIN": 29.491667, "MIN_BBYMAX": 30.258915, "MAX_BBYMAX": 30.266667, "MEAN_BBXC": -95.431928, "MEAN_BBYC": 29.810477, "COMPARE": 0, "GN_ASCII": "Houston", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 542, "UN_ADM0": "United States of America", "UN_LAT": 29.770000, "UN_LONG": -95.400000, "POP1950": 709.000000, "POP1955": 904.000000, "POP1960": 1151.000000, "POP1965": 1396.000000, "POP1970": 1693.000000, "POP1975": 2030.000000, "POP1980": 2424.000000, "POP1985": 2658.000000, "POP1990": 2922.000000, "POP1995": 3353.000000, "POP2000": 3849.000000, "POP2005": 4324.000000, "POP2010": 4459.000000, "POP2015": 4609.000000, "POP2020": 4790.000000, "POP2025": 4936.000000, "POP2050": 5049.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -10613414.558853337541223, 3480679.827801090665162 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Miami", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Miami", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Florida", "ISO_A2": "US", "NOTE": null, "LATITUDE": 25.787611, "LONGITUDE": -80.224106, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 5585000, "POP_MIN": 382894, "POP_OTHER": 1037811, "RANK_MAX": 13, "RANK_MIN": 10, "GEONAMEID": 4164138.000000, "MEGANAME": "Miami", "LS_NAME": "Miami", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1122682.000000, "MAX_POP20": 1443206.000000, "MAX_POP50": 5187749.000000, "MAX_POP300": 5187749.000000, "MAX_POP310": 5187749.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 380.000000, "MAX_AREAKM": 2907.000000, "MIN_AREAMI": 147.000000, "MAX_AREAMI": 1122.000000, "MIN_PERKM": 156.000000, "MAX_PERKM": 999.000000, "MIN_PERMI": 97.000000, "MAX_PERMI": 620.000000, "MIN_BBXMIN": -80.466667, "MAX_BBXMIN": -80.441667, "MIN_BBXMAX": -80.175719, "MAX_BBXMAX": -80.025000, "MIN_BBYMIN": 25.550000, "MAX_BBYMIN": 25.725000, "MIN_BBYMAX": 26.014060, "MAX_BBYMAX": 26.991667, "MEAN_BBXC": -80.236416, "MEAN_BBYC": 26.067179, "COMPARE": 0, "GN_ASCII": "Miami", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 382894.000000, "ELEVATION": 2.000000, "GTOPO30": 2.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 550, "UN_ADM0": "United States of America", "UN_LAT": 25.830000, "UN_LONG": -80.270000, "POP1950": 622.000000, "POP1955": 924.000000, "POP1960": 1361.000000, "POP1965": 1709.000000, "POP1970": 2141.000000, "POP1975": 2590.000000, "POP1980": 3122.000000, "POP1985": 3521.000000, "POP1990": 3969.000000, "POP1995": 4431.000000, "POP2000": 4946.000000, "POP2005": 5438.000000, "POP2010": 5585.000000, "POP2015": 5755.000000, "POP2020": 5969.000000, "POP2025": 6141.000000, "POP2050": 6272.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8930723.250254295766354, 2973039.88140566740185 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Atlanta", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Atlanta", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Georgia", "ISO_A2": "US", "NOTE": null, "LATITUDE": 33.830014, "LONGITUDE": -84.399949, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 4506000, "POP_MIN": 422908, "POP_OTHER": 2874096, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": 4180439.000000, "MEGANAME": "Atlanta", "LS_NAME": "Atlanta", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2928128.000000, "MAX_POP20": 3896411.000000, "MAX_POP50": 3910939.000000, "MAX_POP300": 3910939.000000, "MAX_POP310": 3910939.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 2761.000000, "MAX_AREAKM": 4086.000000, "MIN_AREAMI": 1066.000000, "MAX_AREAMI": 1578.000000, "MIN_PERKM": 1494.000000, "MAX_PERKM": 2459.000000, "MIN_PERMI": 929.000000, "MAX_PERMI": 1528.000000, "MIN_BBXMIN": -84.875000, "MAX_BBXMIN": -84.608333, "MIN_BBXMAX": -83.879976, "MAX_BBXMAX": -83.858333, "MIN_BBYMIN": 33.383333, "MAX_BBYMIN": 33.383333, "MIN_BBYMAX": 34.202715, "MAX_BBYMAX": 34.275000, "MEAN_BBXC": -84.328739, "MEAN_BBYC": 33.851552, "COMPARE": 0, "GN_ASCII": "Atlanta", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 0.000000, "GN_POP": 422908.000000, "ELEVATION": 320.000000, "GTOPO30": 305.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 524, "UN_ADM0": "United States of America", "UN_LAT": 33.790000, "UN_LONG": -84.340000, "POP1950": 513.000000, "POP1955": 631.000000, "POP1960": 776.000000, "POP1965": 959.000000, "POP1970": 1182.000000, "POP1975": 1386.000000, "POP1980": 1625.000000, "POP1985": 1879.000000, "POP1990": 2184.000000, "POP1995": 2781.000000, "POP2000": 3542.000000, "POP2005": 4307.000000, "POP2010": 4506.000000, "POP2015": 4695.000000, "POP2020": 4888.000000, "POP2025": 5035.000000, "POP2050": 5151.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9395576.000312818214297, 4006260.577644104138017 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Chicago", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Chicago", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Illinois", "ISO_A2": "US", "NOTE": null, "LATITUDE": 41.829991, "LONGITUDE": -87.750055, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 8990000, "POP_MIN": 2841952, "POP_OTHER": 3635101, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 4887398.000000, "MEGANAME": "Chicago", "LS_NAME": "Chicago", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3747798.000000, "MAX_POP20": 5069998.000000, "MAX_POP50": 8416660.000000, "MAX_POP300": 8416660.000000, "MAX_POP310": 8450289.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1345.000000, "MAX_AREAKM": 4804.000000, "MIN_AREAMI": 519.000000, "MAX_AREAMI": 1855.000000, "MIN_PERKM": 471.000000, "MAX_PERKM": 2946.000000, "MIN_PERMI": 293.000000, "MAX_PERMI": 1830.000000, "MIN_BBXMIN": -88.408333, "MAX_BBXMIN": -88.036290, "MIN_BBXMAX": -87.528138, "MAX_BBXMAX": -87.125000, "MIN_BBYMIN": 41.391667, "MAX_BBYMIN": 41.458333, "MIN_BBYMAX": 42.000972, "MAX_BBYMAX": 42.491667, "MEAN_BBXC": -87.858740, "MEAN_BBYC": 41.832719, "COMPARE": 0, "GN_ASCII": "Chicago", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 2841952.000000, "ELEVATION": 179.000000, "GTOPO30": 181.000000, "TIMEZONE": "America\/Chicago", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 531, "UN_ADM0": "United States of America", "UN_LAT": 41.820000, "UN_LONG": -87.640000, "POP1950": 4999.000000, "POP1955": 5565.000000, "POP1960": 6183.000000, "POP1965": 6639.000000, "POP1970": 7106.000000, "POP1975": 7160.000000, "POP1980": 7216.000000, "POP1985": 7285.000000, "POP1990": 7374.000000, "POP1995": 7839.000000, "POP2000": 8333.000000, "POP2005": 8820.000000, "POP2010": 8990.000000, "POP2015": 9211.000000, "POP2020": 9516.000000, "POP2025": 9756.000000, "POP2050": 9932.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -9768508.04878812097013, 5135837.500524131581187 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Caracas", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Caracas", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Venezuela", "SOV_A3": "VEN", "ADM0NAME": "Venezuela", "ADM0_A3": "VEN", "ADM1NAME": "Distrito Capital", "ISO_A2": "VE", "NOTE": null, "LATITUDE": 10.500999, "LONGITUDE": -66.917037, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2985000, "POP_MIN": 1815679, "POP_OTHER": 2764555, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3646738.000000, "MEGANAME": "Caracas", "LS_NAME": "Caracas", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2818500.000000, "MAX_POP20": 3351058.000000, "MAX_POP50": 3351241.000000, "MAX_POP300": 3351241.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 224.000000, "MAX_AREAKM": 370.000000, "MIN_AREAMI": 86.000000, "MAX_AREAMI": 143.000000, "MIN_PERKM": 137.000000, "MAX_PERKM": 278.000000, "MIN_PERMI": 85.000000, "MAX_PERMI": 172.000000, "MIN_BBXMIN": -67.133333, "MAX_BBXMIN": -66.993057, "MIN_BBXMAX": -66.725000, "MAX_BBXMAX": -66.725000, "MIN_BBYMIN": 10.325000, "MAX_BBYMIN": 10.408333, "MIN_BBYMAX": 10.533671, "MAX_BBYMAX": 10.541667, "MEAN_BBXC": -66.917919, "MEAN_BBYC": 10.451672, "COMPARE": 0, "GN_ASCII": "Caracas", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 25.000000, "GN_POP": 1815679.000000, "ELEVATION": 0.000000, "GTOPO30": 920.000000, "TIMEZONE": "America\/Caracas", "GEONAMESNO": "GeoNames match general.", "UN_FID": 582, "UN_ADM0": "Venezuela (Bolivarian Republic of)", "UN_LAT": 10.490000, "UN_LONG": -66.890000, "POP1950": 694.000000, "POP1955": 955.000000, "POP1960": 1316.000000, "POP1965": 1657.000000, "POP1970": 2060.000000, "POP1975": 2342.000000, "POP1980": 2575.000000, "POP1985": 2693.000000, "POP1990": 2767.000000, "POP1995": 2816.000000, "POP2000": 2864.000000, "POP2005": 2930.000000, "POP2010": 2985.000000, "POP2015": 3098.000000, "POP2020": 3306.000000, "POP2025": 3482.000000, "POP2050": 3619.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -7449387.117646638303995, 1175785.962760407710448 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Kiev", "NAMEPAR": null, "NAMEALT": "Kyiv", "DIFFASCII": 0, "NAMEASCII": "Kiev", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Ukraine", "SOV_A3": "UKR", "ADM0NAME": "Ukraine", "ADM0_A3": "UKR", "ADM1NAME": "Kiev", "ISO_A2": "UA", "NOTE": null, "LATITUDE": 50.433367, "LONGITUDE": 30.516628, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2709000, "POP_MIN": 1662508, "POP_OTHER": 1611692, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 703448.000000, "MEGANAME": "Kyiv", "LS_NAME": "Kiev", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1662508.000000, "MAX_POP20": 1662508.000000, "MAX_POP50": 1662508.000000, "MAX_POP300": 1662508.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 217.000000, "MAX_AREAKM": 217.000000, "MIN_AREAMI": 84.000000, "MAX_AREAMI": 84.000000, "MIN_PERKM": 120.000000, "MAX_PERKM": 120.000000, "MIN_PERMI": 75.000000, "MAX_PERMI": 75.000000, "MIN_BBXMIN": 30.325000, "MAX_BBXMIN": 30.325000, "MIN_BBXMAX": 30.575000, "MAX_BBXMAX": 30.575000, "MIN_BBYMIN": 50.366667, "MAX_BBYMIN": 50.366667, "MIN_BBYMAX": 50.541667, "MAX_BBYMAX": 50.541667, "MEAN_BBXC": 30.452630, "MEAN_BBYC": 50.451094, "COMPARE": 0, "GN_ASCII": "Kiev", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 12.000000, "GN_POP": 2514227.000000, "ELEVATION": 0.000000, "GTOPO30": 169.000000, "TIMEZONE": "Europe\/Kiev", "GEONAMESNO": "GeoNames match general.", "UN_FID": 511, "UN_ADM0": "Ukraine", "UN_LAT": 50.440000, "UN_LONG": 30.500000, "POP1950": 815.000000, "POP1955": 974.000000, "POP1960": 1163.000000, "POP1965": 1389.000000, "POP1970": 1655.000000, "POP1975": 1926.000000, "POP1980": 2201.000000, "POP1985": 2410.000000, "POP1990": 2574.000000, "POP1995": 2590.000000, "POP2000": 2606.000000, "POP2005": 2672.000000, "POP2010": 2709.000000, "POP2015": 2748.000000, "POP2020": 2770.000000, "POP2025": 2772.000000, "POP2050": 2772.000000, "CITYALT": "Kiev" }, "geometry": { "type": "Point", "coordinates": [ 3396878.874256375711411, 6522008.528510976582766 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 8, "FEATURECLA": "Admin-1 capital", "NAME": "Dubai", "NAMEPAR": "Dubayy", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dubai", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United Arab Emirates", "SOV_A3": "ARE", "ADM0NAME": "United Arab Emirates", "ADM0_A3": "ARE", "ADM1NAME": "Dubay", "ISO_A2": "AE", "NOTE": null, "LATITUDE": 25.229996, "LONGITUDE": 55.279974, "CHANGED": 1.000000, "NAMEDIFF": 1, "DIFFNOTE": "Name changed.", "POP_MAX": 1379000, "POP_MIN": 1137347, "POP_OTHER": 1166878, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 292223.000000, "MEGANAME": "Dubayy", "LS_NAME": "Dubayy", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1193251.000000, "MAX_POP20": 2244726.000000, "MAX_POP50": 2244726.000000, "MAX_POP300": 2244726.000000, "MAX_POP310": 2244726.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 187.000000, "MAX_AREAKM": 407.000000, "MIN_AREAMI": 72.000000, "MAX_AREAMI": 157.000000, "MIN_PERKM": 158.000000, "MAX_PERKM": 278.000000, "MIN_PERMI": 98.000000, "MAX_PERMI": 173.000000, "MIN_BBXMIN": 55.175000, "MAX_BBXMIN": 55.175000, "MIN_BBXMAX": 55.437142, "MAX_BBXMAX": 55.533333, "MIN_BBYMIN": 25.100000, "MAX_BBYMIN": 25.100000, "MIN_BBYMAX": 25.308333, "MAX_BBYMAX": 25.433333, "MEAN_BBXC": 55.361736, "MEAN_BBYC": 25.258666, "COMPARE": 1, "GN_ASCII": "Dubai", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 3.000000, "GN_POP": 1137347.000000, "ELEVATION": 0.000000, "GTOPO30": 9.000000, "TIMEZONE": "Asia\/Dubai", "GEONAMESNO": "GeoNames match general.", "UN_FID": 498, "UN_ADM0": "United Arab Emirates", "UN_LAT": 25.270000, "UN_LONG": 55.320000, "POP1950": 20.000000, "POP1955": 28.000000, "POP1960": 40.000000, "POP1965": 51.000000, "POP1970": 80.000000, "POP1975": 167.000000, "POP1980": 254.000000, "POP1985": 345.000000, "POP1990": 473.000000, "POP1995": 650.000000, "POP2000": 938.000000, "POP2005": 1272.000000, "POP2010": 1379.000000, "POP2015": 1516.000000, "POP2020": 1709.000000, "POP2025": 1894.000000, "POP2050": 2077.000000, "CITYALT": "Dubai" }, "geometry": { "type": "Point", "coordinates": [ 6153521.980750702321529, 2904260.475333499256521 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Tashkent", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tashkent", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Uzbekistan", "SOV_A3": "UZB", "ADM0NAME": "Uzbekistan", "ADM0_A3": "UZB", "ADM1NAME": "Tashkent", "ISO_A2": "UZ", "NOTE": null, "LATITUDE": 41.311702, "LONGITUDE": 69.294933, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2184000, "POP_MIN": 1978028, "POP_OTHER": 2806287, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1512569.000000, "MEGANAME": "Tashkent", "LS_NAME": "Tashkent", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2865234.000000, "MAX_POP20": 2865890.000000, "MAX_POP50": 2865890.000000, "MAX_POP300": 2865890.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 639.000000, "MAX_AREAKM": 643.000000, "MIN_AREAMI": 247.000000, "MAX_AREAMI": 248.000000, "MIN_PERKM": 377.000000, "MAX_PERKM": 383.000000, "MIN_PERMI": 234.000000, "MAX_PERMI": 238.000000, "MIN_BBXMIN": 69.050000, "MAX_BBXMIN": 69.050000, "MIN_BBXMAX": 69.436467, "MAX_BBXMAX": 69.450000, "MIN_BBYMIN": 41.141667, "MAX_BBYMIN": 41.141667, "MIN_BBYMAX": 41.483333, "MAX_BBYMAX": 41.483333, "MEAN_BBXC": 69.256717, "MEAN_BBYC": 41.318916, "COMPARE": 0, "GN_ASCII": "Tashkent", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 13.000000, "GN_POP": 1978028.000000, "ELEVATION": 0.000000, "GTOPO30": 460.000000, "TIMEZONE": "Asia\/Tashkent", "GEONAMESNO": "GeoNames match general.", "UN_FID": 580, "UN_ADM0": "Uzbekistan", "UN_LAT": 41.240000, "UN_LONG": 69.340000, "POP1950": 755.000000, "POP1955": 843.000000, "POP1960": 964.000000, "POP1965": 1165.000000, "POP1970": 1403.000000, "POP1975": 1612.000000, "POP1980": 1818.000000, "POP1985": 1958.000000, "POP1990": 2100.000000, "POP1995": 2116.000000, "POP2000": 2135.000000, "POP2005": 2158.000000, "POP2010": 2184.000000, "POP2015": 2247.000000, "POP2020": 2416.000000, "POP2025": 2636.000000, "POP2050": 2892.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 7713660.024030971340835, 5058715.291371923871338 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Madrid", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Madrid", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Kingdom of Spain", "SOV_A3": "ESP", "ADM0NAME": "Spain", "ADM0_A3": "ESP", "ADM1NAME": "Comunidad de Madrid", "ISO_A2": "ES", "NOTE": null, "LATITUDE": 40.400026, "LONGITUDE": -3.683352, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 5567000, "POP_MIN": 50437, "POP_OTHER": 3673427, "RANK_MAX": 13, "RANK_MIN": 8, "GEONAMEID": 3675707.000000, "MEGANAME": "Madrid", "LS_NAME": "Madrid", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3767139.000000, "MAX_POP20": 3767139.000000, "MAX_POP50": 3767139.000000, "MAX_POP300": 3767139.000000, "MAX_POP310": 3767139.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 690.000000, "MAX_AREAKM": 690.000000, "MIN_AREAMI": 266.000000, "MAX_AREAMI": 266.000000, "MIN_PERKM": 558.000000, "MAX_PERKM": 558.000000, "MIN_PERMI": 347.000000, "MAX_PERMI": 347.000000, "MIN_BBXMIN": -4.025000, "MAX_BBXMIN": -4.025000, "MIN_BBXMAX": -3.433333, "MAX_BBXMAX": -3.433333, "MIN_BBYMIN": 40.225000, "MAX_BBYMIN": 40.225000, "MIN_BBYMAX": 40.616667, "MAX_BBYMAX": 40.616667, "MEAN_BBXC": -3.749399, "MEAN_BBYC": 40.425498, "COMPARE": 0, "GN_ASCII": "Madrid", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 33.000000, "GN_POP": 50437.000000, "ELEVATION": 0.000000, "GTOPO30": 2400.000000, "TIMEZONE": "America\/Bogota", "GEONAMESNO": "GeoNames match general.", "UN_FID": 464, "UN_ADM0": "Spain", "UN_LAT": 40.440000, "UN_LONG": -3.690000, "POP1950": 1700.000000, "POP1955": 2018.000000, "POP1960": 2392.000000, "POP1965": 2898.000000, "POP1970": 3521.000000, "POP1975": 3890.000000, "POP1980": 4253.000000, "POP1985": 4355.000000, "POP1990": 4414.000000, "POP1995": 4701.000000, "POP2000": 5045.000000, "POP2005": 5414.000000, "POP2010": 5567.000000, "POP2015": 5764.000000, "POP2020": 5918.000000, "POP2025": 5934.000000, "POP2050": 5935.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -410245.446087966440246, 4924528.870741635560989 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 7, "FEATURECLA": "Admin-1 capital", "NAME": "Geneva", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Geneva", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 0, "SOV0NAME": "Switzerland", "SOV_A3": "CHE", "ADM0NAME": "Switzerland", "ADM0_A3": "CHE", "ADM1NAME": "Genève", "ISO_A2": "CH", "NOTE": null, "LATITUDE": 46.210008, "LONGITUDE": 6.140028, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1240000, "POP_MIN": 192385, "POP_OTHER": 508284, "RANK_MAX": 12, "RANK_MIN": 9, "GEONAMEID": 2660646.000000, "MEGANAME": null, "LS_NAME": "Geneva", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 530422.000000, "MAX_POP20": 530422.000000, "MAX_POP50": 530422.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 179.000000, "MAX_AREAKM": 179.000000, "MIN_AREAMI": 69.000000, "MAX_AREAMI": 69.000000, "MIN_PERKM": 215.000000, "MAX_PERKM": 215.000000, "MIN_PERMI": 134.000000, "MAX_PERMI": 134.000000, "MIN_BBXMIN": 5.966667, "MAX_BBXMIN": 5.966667, "MIN_BBXMAX": 6.325000, "MAX_BBXMAX": 6.325000, "MIN_BBYMIN": 46.133333, "MAX_BBYMIN": 46.133333, "MIN_BBYMAX": 46.291667, "MAX_BBYMAX": 46.291667, "MEAN_BBXC": 6.142400, "MEAN_BBYC": 46.209427, "COMPARE": 0, "GN_ASCII": "Geneve", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 0.000000, "GN_POP": 183981.000000, "ELEVATION": 0.000000, "GTOPO30": 375.000000, "TIMEZONE": "Europe\/Zurich", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 683504.794211514061317, 5814067.182167599909008 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Stockholm", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Stockholm", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Sweden", "SOV_A3": "SWE", "ADM0NAME": "Sweden", "ADM0_A3": "SWE", "ADM1NAME": "Stockholm", "ISO_A2": "SE", "NOTE": null, "LATITUDE": 59.350760, "LONGITUDE": 18.097335, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted.", "POP_MAX": 1264000, "POP_MIN": 1253309, "POP_OTHER": 0, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2673730.000000, "MEGANAME": "Stockholm", "LS_NAME": "Stockholm", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1337078.000000, "MAX_POP20": 1337078.000000, "MAX_POP50": 1337078.000000, "MAX_POP300": 1337078.000000, "MAX_POP310": 1337078.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 694.000000, "MAX_AREAKM": 694.000000, "MIN_AREAMI": 268.000000, "MAX_AREAMI": 268.000000, "MIN_PERKM": 629.000000, "MAX_PERKM": 629.000000, "MIN_PERMI": 391.000000, "MAX_PERMI": 391.000000, "MIN_BBXMIN": 17.775000, "MAX_BBXMIN": 17.775000, "MIN_BBXMAX": 18.408333, "MAX_BBXMAX": 18.408333, "MIN_BBYMIN": 59.091667, "MAX_BBYMIN": 59.091667, "MIN_BBYMAX": 59.558333, "MAX_BBYMAX": 59.558333, "MEAN_BBXC": 18.044982, "MEAN_BBYC": 59.328680, "COMPARE": 0, "GN_ASCII": "Stockholm", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 26.000000, "GN_POP": 1253309.000000, "ELEVATION": 0.000000, "GTOPO30": 20.000000, "TIMEZONE": "Europe\/Stockholm", "GEONAMESNO": "GeoNames match general.", "UN_FID": 467, "UN_ADM0": "Sweden", "UN_LAT": 59.330000, "UN_LONG": 17.990000, "POP1950": 741.000000, "POP1955": 772.000000, "POP1960": 805.000000, "POP1965": 1003.000000, "POP1970": 1035.000000, "POP1975": 1015.000000, "POP1980": 992.000000, "POP1985": 1012.000000, "POP1990": 1038.000000, "POP1995": 1138.000000, "POP2000": 1206.000000, "POP2005": 1248.000000, "POP2010": 1264.000000, "POP2015": 1285.000000, "POP2020": 1308.000000, "POP2025": 1326.000000, "POP2050": 1343.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2014369.475180088542402, 8257013.830266736447811 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Bangkok", "NAMEPAR": null, "NAMEALT": "Krung Thep", "DIFFASCII": 0, "NAMEASCII": "Bangkok", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Thailand", "SOV_A3": "THA", "ADM0NAME": "Thailand", "ADM0_A3": "THA", "ADM1NAME": "Bangkok Metropolis", "ISO_A2": "TH", "NOTE": null, "LATITUDE": 13.749999, "LONGITUDE": 100.516645, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 6704000, "POP_MIN": 5104476, "POP_OTHER": 5082758, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 1609350.000000, "MEGANAME": "Krung Thep", "LS_NAME": "Bangkok", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5323600.000000, "MAX_POP20": 8823534.000000, "MAX_POP50": 9210939.000000, "MAX_POP300": 9206246.000000, "MAX_POP310": 9206246.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 815.000000, "MAX_AREAKM": 2350.000000, "MIN_AREAMI": 315.000000, "MAX_AREAMI": 908.000000, "MIN_PERKM": 280.000000, "MAX_PERKM": 1354.000000, "MIN_PERMI": 174.000000, "MAX_PERMI": 841.000000, "MIN_BBXMIN": 99.991667, "MAX_BBXMIN": 100.216667, "MIN_BBXMAX": 100.844293, "MAX_BBXMAX": 101.016667, "MIN_BBYMIN": 13.500000, "MAX_BBYMIN": 13.516667, "MIN_BBYMAX": 13.872295, "MAX_BBYMAX": 14.158333, "MEAN_BBXC": 100.545047, "MEAN_BBYC": 13.761017, "COMPARE": 0, "GN_ASCII": "Bangkok", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 40.000000, "GN_POP": 5104476.000000, "ELEVATION": 0.000000, "GTOPO30": 2.000000, "TIMEZONE": "Asia\/Bangkok", "GEONAMESNO": "GeoNames match general.", "UN_FID": 496, "UN_ADM0": "Thailand", "UN_LAT": 13.750000, "UN_LONG": 100.510000, "POP1950": 1360.000000, "POP1955": 1712.000000, "POP1960": 2151.000000, "POP1965": 2584.000000, "POP1970": 3110.000000, "POP1975": 3842.000000, "POP1980": 4723.000000, "POP1985": 5279.000000, "POP1990": 5888.000000, "POP1995": 6106.000000, "POP2000": 6332.000000, "POP2005": 6582.000000, "POP2010": 6704.000000, "POP2015": 6918.000000, "POP2020": 7332.000000, "POP2025": 7807.000000, "POP2050": 8332.000000, "CITYALT": "Bangkok" }, "geometry": { "type": "Point", "coordinates": [ 11189245.086953386664391, 1545773.113991710357368 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Lima", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lima", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Peru", "SOV_A3": "PER", "ADM0NAME": "Peru", "ADM0_A3": "PER", "ADM1NAME": "Lima", "ISO_A2": "PE", "NOTE": null, "LATITUDE": -12.048013, "LONGITUDE": -77.050062, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 8012000, "POP_MIN": 6758234, "POP_OTHER": 6068380, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 3936456.000000, "MEGANAME": "Lima", "LS_NAME": "Lima2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 6758234.000000, "MAX_POP20": 7092933.000000, "MAX_POP50": 7115614.000000, "MAX_POP300": 7115806.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 724.000000, "MAX_AREAKM": 790.000000, "MIN_AREAMI": 279.000000, "MAX_AREAMI": 305.000000, "MIN_PERKM": 315.000000, "MAX_PERKM": 384.000000, "MIN_PERMI": 196.000000, "MAX_PERMI": 239.000000, "MIN_BBXMIN": -77.166667, "MAX_BBXMIN": -77.153161, "MIN_BBXMAX": -76.850000, "MAX_BBXMAX": -76.833333, "MIN_BBYMIN": -12.316667, "MAX_BBYMIN": -12.281801, "MIN_BBYMAX": -11.808333, "MAX_BBYMAX": -11.808333, "MEAN_BBXC": -77.010199, "MEAN_BBYC": -12.041474, "COMPARE": 0, "GN_ASCII": "Lima", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 15.000000, "GN_POP": 7737002.000000, "ELEVATION": 0.000000, "GTOPO30": 108.000000, "TIMEZONE": "America\/Lima", "GEONAMESNO": "GeoNames match general.", "UN_FID": 411, "UN_ADM0": "Peru", "UN_LAT": -12.080000, "UN_LONG": -77.040000, "POP1950": 1066.000000, "POP1955": 1368.000000, "POP1960": 1756.000000, "POP1965": 2284.000000, "POP1970": 2980.000000, "POP1975": 3696.000000, "POP1980": 4438.000000, "POP1985": 5116.000000, "POP1990": 5837.000000, "POP1995": 6537.000000, "POP2000": 7116.000000, "POP2005": 7747.000000, "POP2010": 8012.000000, "POP2015": 8375.000000, "POP2020": 8857.000000, "POP2025": 9251.000000, "POP2050": 9600.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8577390.289975620806217, -1350951.557260310743004 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Dakar", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Dakar", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Senegal", "SOV_A3": "SEN", "ADM0NAME": "Senegal", "ADM0_A3": "SEN", "ADM1NAME": "Dakar", "ISO_A2": "SM", "NOTE": null, "LATITUDE": 14.715832, "LONGITUDE": -17.473130, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2604000, "POP_MIN": 2476400, "POP_OTHER": 2470140, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2253354.000000, "MEGANAME": "Dakar", "LS_NAME": "Dakar", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2635239.000000, "MAX_POP20": 2634882.000000, "MAX_POP50": 2660614.000000, "MAX_POP300": 2660614.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 257.000000, "MAX_AREAKM": 302.000000, "MIN_AREAMI": 99.000000, "MAX_AREAMI": 117.000000, "MIN_PERKM": 222.000000, "MAX_PERKM": 288.000000, "MIN_PERMI": 138.000000, "MAX_PERMI": 179.000000, "MIN_BBXMIN": -17.533333, "MAX_BBXMIN": -17.533333, "MIN_BBXMAX": -17.200000, "MAX_BBXMAX": -17.125000, "MIN_BBYMIN": 14.650000, "MAX_BBYMIN": 14.650000, "MIN_BBYMAX": 14.825000, "MAX_BBYMAX": 14.825000, "MEAN_BBXC": -17.343779, "MEAN_BBYC": 14.742828, "COMPARE": 0, "GN_ASCII": "Dakar", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 1.000000, "GN_POP": 2476400.000000, "ELEVATION": 0.000000, "GTOPO30": 14.000000, "TIMEZONE": "Africa\/Dakar", "GEONAMESNO": "GeoNames match general.", "UN_FID": 447, "UN_ADM0": "Senegal", "UN_LAT": 14.680000, "UN_LONG": -17.450000, "POP1950": 211.000000, "POP1955": 235.000000, "POP1960": 359.000000, "POP1965": 473.000000, "POP1970": 610.000000, "POP1975": 782.000000, "POP1980": 957.000000, "POP1985": 1162.000000, "POP1990": 1405.000000, "POP1995": 1688.000000, "POP2000": 2029.000000, "POP2005": 2434.000000, "POP2010": 2604.000000, "POP2015": 2856.000000, "POP2020": 3275.000000, "POP2025": 3726.000000, "POP2050": 4225.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -1945316.56045223143883, 1656696.331062559271231 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Johannesburg", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Johannesburg", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "South Africa", "SOV_A3": "ZAF", "ADM0NAME": "South Africa", "ADM0_A3": "ZAF", "ADM1NAME": "Gauteng", "ISO_A2": "ZA", "NOTE": null, "LATITUDE": -26.170045, "LONGITUDE": 28.030010, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed feature class.", "POP_MAX": 3435000, "POP_MIN": 2026469, "POP_OTHER": 3852246, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 993800.000000, "MEGANAME": "Johannesburg", "LS_NAME": "Johannesburg", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3887168.000000, "MAX_POP20": 5413549.000000, "MAX_POP50": 5413549.000000, "MAX_POP300": 5413549.000000, "MAX_POP310": 5451385.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1124.000000, "MAX_AREAKM": 1614.000000, "MIN_AREAMI": 434.000000, "MAX_AREAMI": 623.000000, "MIN_PERKM": 497.000000, "MAX_PERKM": 828.000000, "MIN_PERMI": 309.000000, "MAX_PERMI": 514.000000, "MIN_BBXMIN": 27.733333, "MAX_BBXMIN": 27.733333, "MIN_BBXMAX": 28.193693, "MAX_BBXMAX": 28.491667, "MIN_BBYMIN": -26.400000, "MAX_BBYMIN": -26.400000, "MIN_BBYMAX": -25.991667, "MAX_BBYMAX": -25.941667, "MEAN_BBXC": 28.063712, "MEAN_BBYC": -26.187259, "COMPARE": 0, "GN_ASCII": "Johannesburg", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 6.000000, "GN_POP": 2026469.000000, "ELEVATION": 0.000000, "GTOPO30": 1775.000000, "TIMEZONE": "Africa\/Johannesburg", "GEONAMESNO": "GeoNames match general.", "UN_FID": 458, "UN_ADM0": "South Africa", "UN_LAT": -26.170000, "UN_LONG": 28.000000, "POP1950": 900.000000, "POP1955": 1016.000000, "POP1960": 1147.000000, "POP1965": 1288.000000, "POP1970": 1444.000000, "POP1975": 1547.000000, "POP1980": 1656.000000, "POP1985": 1773.000000, "POP1990": 1898.000000, "POP1995": 2265.000000, "POP2000": 2732.000000, "POP2005": 3258.000000, "POP2010": 3435.000000, "POP2015": 3618.000000, "POP2020": 3785.000000, "POP2025": 3916.000000, "POP2050": 4041.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3120069.797375320456922, -3019915.649792860727757 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Amsterdam", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Amsterdam", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto capita", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Kingdom of the Netherlands", "SOV_A3": "NLD", "ADM0NAME": "Netherlands", "ADM0_A3": "NLD", "ADM1NAME": "Noord-Holland", "ISO_A2": "NL", "NOTE": null, "LATITUDE": 52.349969, "LONGITUDE": 4.916640, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 1031000, "POP_MIN": 741636, "POP_OTHER": 962488, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 2759794.000000, "MEGANAME": "Amsterdam", "LS_NAME": "Amsterdam", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1072902.000000, "MAX_POP20": 1072902.000000, "MAX_POP50": 1108173.000000, "MAX_POP300": 1108173.000000, "MAX_POP310": 1108173.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 275.000000, "MAX_AREAKM": 300.000000, "MIN_AREAMI": 106.000000, "MAX_AREAMI": 116.000000, "MIN_PERKM": 293.000000, "MAX_PERKM": 343.000000, "MIN_PERMI": 182.000000, "MAX_PERMI": 213.000000, "MIN_BBXMIN": 4.725000, "MAX_BBXMIN": 4.757753, "MIN_BBXMAX": 5.058333, "MAX_BBXMAX": 5.058333, "MIN_BBYMIN": 52.183333, "MAX_BBYMIN": 52.183333, "MIN_BBYMAX": 52.508333, "MAX_BBYMAX": 52.533333, "MEAN_BBXC": 4.871429, "MEAN_BBYC": 52.348868, "COMPARE": 0, "GN_ASCII": "Amsterdam", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 741636.000000, "ELEVATION": 0.000000, "GTOPO30": -2.000000, "TIMEZONE": "Europe\/Amsterdam", "GEONAMESNO": "GeoNames match general.", "UN_FID": 379, "UN_ADM0": "Netherlands", "UN_LAT": 52.370000, "UN_LONG": 4.890000, "POP1950": 851.000000, "POP1955": 871.000000, "POP1960": 895.000000, "POP1965": 942.000000, "POP1970": 927.000000, "POP1975": 978.000000, "POP1980": 941.000000, "POP1985": 907.000000, "POP1990": 936.000000, "POP1995": 988.000000, "POP2000": 1005.000000, "POP2005": 1023.000000, "POP2010": 1031.000000, "POP2015": 1044.000000, "POP2020": 1064.000000, "POP2025": 1078.000000, "POP2050": 1089.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 547101.268817671458237, 6864007.956377770751715 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-1 capital", "NAME": "Casablanca", "NAMEPAR": null, "NAMEALT": "Dar-el-Beida", "DIFFASCII": 0, "NAMEASCII": "Casablanca", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Morocco", "SOV_A3": "MAR", "ADM0NAME": "Morocco", "ADM0_A3": "MAR", "ADM1NAME": "Grand Casablanca", "ISO_A2": "MA", "NOTE": null, "LATITUDE": 33.599976, "LONGITUDE": -7.616367, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3181000, "POP_MIN": 3144909, "POP_OTHER": 3718797, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2553604.000000, "MEGANAME": "Dar-el-Beida", "LS_NAME": "Casablanca", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3796279.000000, "MAX_POP20": 3796279.000000, "MAX_POP50": 3796279.000000, "MAX_POP300": 3796279.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 436.000000, "MAX_AREAKM": 436.000000, "MIN_AREAMI": 168.000000, "MAX_AREAMI": 168.000000, "MIN_PERKM": 261.000000, "MAX_PERKM": 261.000000, "MIN_PERMI": 162.000000, "MAX_PERMI": 162.000000, "MIN_BBXMIN": -7.700000, "MAX_BBXMIN": -7.700000, "MIN_BBXMAX": -7.325000, "MAX_BBXMAX": -7.325000, "MIN_BBYMIN": 33.391667, "MAX_BBYMIN": 33.391667, "MIN_BBYMAX": 33.733333, "MAX_BBYMAX": 33.733333, "MEAN_BBXC": -7.518511, "MEAN_BBYC": 33.557664, "COMPARE": 0, "GN_ASCII": "Casablanca", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 45.000000, "GN_POP": 3144909.000000, "ELEVATION": 0.000000, "GTOPO30": 17.000000, "TIMEZONE": "Africa\/Casablanca", "GEONAMESNO": "GeoNames match general.", "UN_FID": 372, "UN_ADM0": "Morocco", "UN_LAT": 33.600000, "UN_LONG": -7.630000, "POP1950": 625.000000, "POP1955": 778.000000, "POP1960": 967.000000, "POP1965": 1206.000000, "POP1970": 1505.000000, "POP1975": 1793.000000, "POP1980": 2109.000000, "POP1985": 2406.000000, "POP1990": 2682.000000, "POP1995": 2951.000000, "POP2000": 3043.000000, "POP2005": 3138.000000, "POP2010": 3181.000000, "POP2015": 3267.000000, "POP2020": 3475.000000, "POP2025": 3716.000000, "POP2050": 3949.000000, "CITYALT": "Casablanca" }, "geometry": { "type": "Point", "coordinates": [ -848066.756335527170449, 3975474.316349029541016 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Seoul", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Seoul", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Korea, South", "SOV_A3": "KOR", "ADM0NAME": "South Korea", "ADM0_A3": "KOR", "ADM1NAME": "Seoul", "ISO_A2": "KR", "NOTE": null, "LATITUDE": 37.566349, "LONGITUDE": 126.999731, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 9796000, "POP_MIN": 9796000, "POP_OTHER": 12018058, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 1835848.000000, "MEGANAME": "Seoul", "LS_NAME": "Seoul", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 12322855.000000, "MAX_POP20": 13143622.000000, "MAX_POP50": 21387676.000000, "MAX_POP300": 21991959.000000, "MAX_POP310": 21991959.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 971.000000, "MAX_AREAKM": 2718.000000, "MIN_AREAMI": 375.000000, "MAX_AREAMI": 1049.000000, "MIN_PERKM": 546.000000, "MAX_PERKM": 1901.000000, "MIN_PERMI": 340.000000, "MAX_PERMI": 1181.000000, "MIN_BBXMIN": 126.550000, "MAX_BBXMIN": 126.767185, "MIN_BBXMAX": 127.266667, "MAX_BBXMAX": 127.325000, "MIN_BBYMIN": 36.750000, "MAX_BBYMIN": 37.412022, "MIN_BBYMAX": 37.791667, "MAX_BBYMAX": 37.875000, "MEAN_BBXC": 126.971295, "MEAN_BBYC": 37.485925, "COMPARE": 0, "GN_ASCII": "Seoul", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 10349312.000000, "ELEVATION": 0.000000, "GTOPO30": 46.000000, "TIMEZONE": "Asia\/Seoul", "GEONAMESNO": "GeoNames match general.", "UN_FID": 336, "UN_ADM0": "Republic of Korea", "UN_LAT": 37.540000, "UN_LONG": 126.930000, "POP1950": 1021.000000, "POP1955": 1553.000000, "POP1960": 2361.000000, "POP1965": 3452.000000, "POP1970": 5312.000000, "POP1975": 6808.000000, "POP1980": 8258.000000, "POP1985": 9547.000000, "POP1990": 10544.000000, "POP1995": 10256.000000, "POP2000": 9917.000000, "POP2005": 9825.000000, "POP2010": 9796.000000, "POP2015": 9762.000000, "POP2020": 9740.000000, "POP2025": 9738.000000, "POP2050": 9738.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 14137328.773458210751414, 4518618.597544295713305 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Manila", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Manila", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Official, de fa", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Philippines", "SOV_A3": "PHL", "ADM0NAME": "Philippines", "ADM0_A3": "PHL", "ADM1NAME": "Metropolitan Manila", "ISO_A2": "PH", "NOTE": null, "LATITUDE": 14.604159, "LONGITUDE": 120.982217, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 11100000, "POP_MIN": 3077575, "POP_OTHER": 2381280, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 1701668.000000, "MEGANAME": "Manila", "LS_NAME": "Manila", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3077575.000000, "MAX_POP20": 3077575.000000, "MAX_POP50": 3077575.000000, "MAX_POP300": 23366503.000000, "MAX_POP310": 26749011.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 67.000000, "MAX_AREAKM": 8820.000000, "MIN_AREAMI": 26.000000, "MAX_AREAMI": 3405.000000, "MIN_PERKM": 46.000000, "MAX_PERKM": 5298.000000, "MIN_PERMI": 29.000000, "MAX_PERMI": 3292.000000, "MIN_BBXMIN": 120.141667, "MAX_BBXMIN": 120.925000, "MIN_BBXMAX": 121.038985, "MAX_BBXMAX": 121.333333, "MIN_BBYMIN": 14.016667, "MAX_BBYMIN": 14.571814, "MIN_BBYMAX": 14.702876, "MAX_BBYMAX": 16.416667, "MEAN_BBXC": 120.915044, "MEAN_BBYC": 14.823118, "COMPARE": 0, "GN_ASCII": "Manila", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 10444527.000000, "ELEVATION": 0.000000, "GTOPO30": 4.000000, "TIMEZONE": "Asia\/Manila", "GEONAMESNO": "GeoNames match general.", "UN_FID": 414, "UN_ADM0": "Philippines", "UN_LAT": 14.610000, "UN_LONG": 120.960000, "POP1950": 1544.000000, "POP1955": 1872.000000, "POP1960": 2274.000000, "POP1965": 2829.000000, "POP1970": 3534.000000, "POP1975": 4999.000000, "POP1980": 5955.000000, "POP1985": 6888.000000, "POP1990": 7973.000000, "POP1995": 9401.000000, "POP2000": 9958.000000, "POP2005": 10761.000000, "POP2010": 11100.000000, "POP2015": 11662.000000, "POP2020": 12786.000000, "POP2025": 13892.000000, "POP2050": 14808.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13467462.197542432695627, 1643846.533365988638252 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 2, "FEATURECLA": "Admin-1 capital", "NAME": "Monterrey", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Monterrey", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Mexico", "SOV_A3": "MEX", "ADM0NAME": "Mexico", "ADM0_A3": "MEX", "ADM1NAME": "Nuevo León", "ISO_A2": "MX", "NOTE": null, "LATITUDE": 25.669995, "LONGITUDE": -100.329985, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3712000, "POP_MIN": 1122874, "POP_OTHER": 3225636, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3995465.000000, "MEGANAME": "Monterrey", "LS_NAME": "Monterrey", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3296184.000000, "MAX_POP20": 3296184.000000, "MAX_POP50": 3296184.000000, "MAX_POP300": 3296184.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 594.000000, "MAX_AREAKM": 594.000000, "MIN_AREAMI": 229.000000, "MAX_AREAMI": 229.000000, "MIN_PERKM": 208.000000, "MAX_PERKM": 208.000000, "MIN_PERMI": 130.000000, "MAX_PERMI": 130.000000, "MIN_BBXMIN": -100.500000, "MAX_BBXMIN": -100.500000, "MIN_BBXMAX": -100.125000, "MAX_BBXMAX": -100.125000, "MIN_BBYMIN": 25.575000, "MAX_BBYMIN": 25.575000, "MIN_BBYMAX": 25.850000, "MAX_BBYMAX": 25.850000, "MEAN_BBXC": -100.290632, "MEAN_BBYC": 25.716130, "COMPARE": 0, "GN_ASCII": "Monterrey", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 19.000000, "GN_POP": 1122874.000000, "ELEVATION": 0.000000, "GTOPO30": 563.000000, "TIMEZONE": "America\/Monterrey", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 359, "UN_ADM0": "Mexico", "UN_LAT": 25.670000, "UN_LONG": -100.310000, "POP1950": 356.000000, "POP1955": 498.000000, "POP1960": 698.000000, "POP1965": 943.000000, "POP1970": 1267.000000, "POP1975": 1589.000000, "POP1980": 1992.000000, "POP1985": 2273.000000, "POP1990": 2594.000000, "POP1995": 2961.000000, "POP2000": 3266.000000, "POP2005": 3579.000000, "POP2010": 3712.000000, "POP2015": 3901.000000, "POP2020": 4140.000000, "POP2025": 4298.000000, "POP2050": 4413.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -11168899.429410213604569, 2958505.838591093197465 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 8, "FEATURECLA": "Admin-1 capital", "NAME": "Auckland", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Auckland", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "New Zealand", "SOV_A3": "NZL", "ADM0NAME": "New Zealand", "ADM0_A3": "NZL", "ADM1NAME": "Auckland", "ISO_A2": "NZ", "NOTE": null, "LATITUDE": -36.850013, "LONGITUDE": 174.764981, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 1245000, "POP_MIN": 274020, "POP_OTHER": 243794, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": 2193733.000000, "MEGANAME": "Auckland", "LS_NAME": "Auckland", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 274020.000000, "MAX_POP20": 354233.000000, "MAX_POP50": 350364.000000, "MAX_POP300": 638000.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 169.000000, "MAX_AREAKM": 399.000000, "MIN_AREAMI": 65.000000, "MAX_AREAMI": 154.000000, "MIN_PERKM": 105.000000, "MAX_PERKM": 266.000000, "MIN_PERMI": 65.000000, "MAX_PERMI": 166.000000, "MIN_BBXMIN": 174.583333, "MAX_BBXMIN": 174.657483, "MIN_BBXMAX": 174.883333, "MAX_BBXMAX": 174.983333, "MIN_BBYMIN": -37.091667, "MAX_BBYMIN": -36.964958, "MIN_BBYMAX": -36.825000, "MAX_BBYMAX": -36.800000, "MEAN_BBXC": 174.755045, "MEAN_BBYC": -36.896818, "COMPARE": 0, "GN_ASCII": "Auckland", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 417910.000000, "ELEVATION": 0.000000, "GTOPO30": 26.000000, "TIMEZONE": "Pacific\/Auckland", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 381, "UN_ADM0": "New Zealand", "UN_LAT": -36.900000, "UN_LONG": 174.760000, "POP1950": 319.000000, "POP1955": 387.000000, "POP1960": 440.000000, "POP1965": 532.000000, "POP1970": 635.000000, "POP1975": 729.000000, "POP1980": 774.000000, "POP1985": 812.000000, "POP1990": 870.000000, "POP1995": 976.000000, "POP2000": 1063.000000, "POP2005": 1189.000000, "POP2010": 1245.000000, "POP2015": 1321.000000, "POP2020": 1398.000000, "POP2025": 1441.000000, "POP2050": 1475.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 19454532.062974482774734, -4417950.412091337144375 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Berlin", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Berlin", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Germany", "SOV_A3": "DEU", "ADM0NAME": "Germany", "ADM0_A3": "DEU", "ADM1NAME": "Berlin", "ISO_A2": "DE", "NOTE": null, "LATITUDE": 52.521819, "LONGITUDE": 13.401549, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 3406000, "POP_MIN": 3094014, "POP_OTHER": 3013258, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2950159.000000, "MEGANAME": "Berlin", "LS_NAME": "Berlin", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3094014.000000, "MAX_POP20": 3093307.000000, "MAX_POP50": 3503466.000000, "MAX_POP300": 3503466.000000, "MAX_POP310": 3503466.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 811.000000, "MAX_AREAKM": 1021.000000, "MIN_AREAMI": 313.000000, "MAX_AREAMI": 394.000000, "MIN_PERKM": 482.000000, "MAX_PERKM": 709.000000, "MIN_PERMI": 300.000000, "MAX_PERMI": 441.000000, "MIN_BBXMIN": 12.958333, "MAX_BBXMIN": 13.193843, "MIN_BBXMAX": 13.925000, "MAX_BBXMAX": 13.925000, "MIN_BBYMIN": 52.275000, "MAX_BBYMIN": 52.275000, "MIN_BBYMAX": 52.708333, "MAX_BBYMAX": 52.708333, "MEAN_BBXC": 13.418329, "MEAN_BBYC": 52.503658, "COMPARE": 0, "GN_ASCII": "Berlin", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 16.000000, "GN_POP": 3426354.000000, "ELEVATION": 74.000000, "GTOPO30": 35.000000, "TIMEZONE": "Europe\/Berlin", "GEONAMESNO": "GeoNames match general.", "UN_FID": 192, "UN_ADM0": "Germany", "UN_LAT": 52.510000, "UN_LONG": 13.320000, "POP1950": 3352.000000, "POP1955": 3299.000000, "POP1960": 3260.000000, "POP1965": 3232.000000, "POP1970": 3206.000000, "POP1975": 3130.000000, "POP1980": 3056.000000, "POP1985": 3060.000000, "POP1990": 3422.000000, "POP1995": 3471.000000, "POP2000": 3384.000000, "POP2005": 3391.000000, "POP2010": 3406.000000, "POP2015": 3423.000000, "POP2020": 3434.000000, "POP2025": 3436.000000, "POP2050": 3436.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1491636.956598605262116, 6895388.533179172314703 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Urumqi", "NAMEPAR": null, "NAMEALT": "Ürümqi|Wulumqi", "DIFFASCII": 0, "NAMEASCII": "Urumqi", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "China", "SOV_A3": "CHN", "ADM0NAME": "China", "ADM0_A3": "CHN", "ADM1NAME": "Xinjiang Uygur", "ISO_A2": "CN", "NOTE": null, "LATITUDE": 43.805012, "LONGITUDE": 87.575006, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2151000, "POP_MIN": 1508225, "POP_OTHER": 2044401, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1529102.000000, "MEGANAME": "Ürümqi (Wulumqi)", "LS_NAME": "Urumqi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2066046.000000, "MAX_POP20": 2066046.000000, "MAX_POP50": 2066046.000000, "MAX_POP300": 2066046.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 361.000000, "MAX_AREAKM": 361.000000, "MIN_AREAMI": 139.000000, "MAX_AREAMI": 139.000000, "MIN_PERKM": 318.000000, "MAX_PERKM": 318.000000, "MIN_PERMI": 198.000000, "MAX_PERMI": 198.000000, "MIN_BBXMIN": 87.358333, "MAX_BBXMIN": 87.358333, "MIN_BBXMAX": 87.725000, "MAX_BBXMAX": 87.725000, "MIN_BBYMIN": 43.641667, "MAX_BBYMIN": 43.641667, "MIN_BBYMAX": 44.016667, "MAX_BBYMAX": 44.016667, "MEAN_BBXC": 87.578494, "MEAN_BBYC": 43.854525, "COMPARE": 0, "GN_ASCII": "Urumqi", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 13.000000, "GN_POP": 1508225.000000, "ELEVATION": 0.000000, "GTOPO30": 915.000000, "TIMEZONE": "Asia\/Urumqi", "GEONAMESNO": "GeoNames match general.", "UN_FID": 118, "UN_ADM0": "China", "UN_LAT": 43.780000, "UN_LONG": 87.580000, "POP1950": 253.000000, "POP1955": 312.000000, "POP1960": 384.000000, "POP1965": 472.000000, "POP1970": 581.000000, "POP1975": 715.000000, "POP1980": 881.000000, "POP1985": 1029.000000, "POP1990": 1161.000000, "POP1995": 1417.000000, "POP2000": 1730.000000, "POP2005": 2025.000000, "POP2010": 2151.000000, "POP2015": 2340.000000, "POP2020": 2620.000000, "POP2025": 2851.000000, "POP2050": 3038.000000, "CITYALT": "Urumqi" }, "geometry": { "type": "Point", "coordinates": [ 9748588.423727145418525, 5435616.939674494788051 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Chengdu", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Chengdu", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "China", "SOV_A3": "CHN", "ADM0NAME": "China", "ADM0_A3": "CHN", "ADM1NAME": "Sichuan", "ISO_A2": "CN", "NOTE": null, "LATITUDE": 30.670000, "LONGITUDE": 104.070019, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4123000, "POP_MIN": 3950437, "POP_OTHER": 11622929, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1815286.000000, "MEGANAME": "Chengdu", "LS_NAME": "Chengdu", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 9954810.000000, "MAX_POP20": 11359674.000000, "MAX_POP50": 24374217.000000, "MAX_POP300": 0.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 50.000000, "MIN_AREAKM": 5912.000000, "MAX_AREAKM": 24244.000000, "MIN_AREAMI": 2283.000000, "MAX_AREAMI": 9361.000000, "MIN_PERKM": 2296.000000, "MAX_PERKM": 11900.000000, "MIN_PERMI": 1427.000000, "MAX_PERMI": 7394.000000, "MIN_BBXMIN": 103.125000, "MAX_BBXMIN": 103.383333, "MIN_BBXMAX": 104.433333, "MAX_BBXMAX": 105.375000, "MIN_BBYMIN": 28.738768, "MAX_BBYMIN": 30.065456, "MIN_BBYMAX": 31.083333, "MAX_BBYMAX": 31.341667, "MEAN_BBXC": 104.039242, "MEAN_BBYC": 30.486458, "COMPARE": 0, "GN_ASCII": "Chengdu", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 32.000000, "GN_POP": 3950437.000000, "ELEVATION": 0.000000, "GTOPO30": 529.000000, "TIMEZONE": "Asia\/Chongqing", "GEONAMESNO": "GeoNames match general.", "UN_FID": 31, "UN_ADM0": "China", "UN_LAT": 30.670000, "UN_LONG": 104.070000, "POP1950": 768.000000, "POP1955": 922.000000, "POP1960": 1106.000000, "POP1965": 1327.000000, "POP1970": 1592.000000, "POP1975": 1911.000000, "POP1980": 2293.000000, "POP1985": 2639.000000, "POP1990": 2955.000000, "POP1995": 3403.000000, "POP2000": 3919.000000, "POP2005": 4065.000000, "POP2010": 4123.000000, "POP2015": 4266.000000, "POP2020": 4634.000000, "POP2025": 5014.000000, "POP2050": 5320.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11584804.964434115216136, 3590217.956900402903557 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 2, "FEATURECLA": "Admin-1 region capital", "NAME": "Osaka", "NAMEPAR": null, "NAMEALT": "Osaka-Kobe", "DIFFASCII": 0, "NAMEASCII": "Osaka", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Japan", "SOV_A3": "JPN", "ADM0NAME": "Japan", "ADM0_A3": "JPN", "ADM1NAME": "Osaka", "ISO_A2": "JP", "NOTE": null, "LATITUDE": 34.750035, "LONGITUDE": 135.460145, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed feature to Admin-0 region capital.", "POP_MAX": 11294000, "POP_MIN": 2592413, "POP_OTHER": 9630783, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 1853909.000000, "MEGANAME": "Osaka-Kobe", "LS_NAME": "Osaka", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 10169723.000000, "MAX_POP20": 10259448.000000, "MAX_POP50": 13292739.000000, "MAX_POP300": 15645640.000000, "MAX_POP310": 15645640.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1561.000000, "MAX_AREAKM": 2861.000000, "MIN_AREAMI": 603.000000, "MAX_AREAMI": 1105.000000, "MIN_PERKM": 546.000000, "MAX_PERKM": 1202.000000, "MIN_PERMI": 339.000000, "MAX_PERMI": 747.000000, "MIN_BBXMIN": 134.508333, "MAX_BBXMIN": 135.304598, "MIN_BBXMAX": 135.883333, "MAX_BBXMAX": 135.883333, "MIN_BBYMIN": 34.325000, "MAX_BBYMIN": 34.408333, "MIN_BBYMAX": 34.916667, "MAX_BBYMAX": 35.100000, "MEAN_BBXC": 135.475415, "MEAN_BBYC": 34.676719, "COMPARE": 0, "GN_ASCII": "Osaka", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 32.000000, "GN_POP": 2592413.000000, "ELEVATION": 0.000000, "GTOPO30": 4.000000, "TIMEZONE": "Asia\/Tokyo", "GEONAMESNO": "GeoNames rough area, rough name.", "UN_FID": 315, "UN_ADM0": "Japan", "UN_LAT": 34.630000, "UN_LONG": 135.510000, "POP1950": 4147.000000, "POP1955": 5120.000000, "POP1960": 6227.000000, "POP1965": 7654.000000, "POP1970": 9408.000000, "POP1975": 9844.000000, "POP1980": 9990.000000, "POP1985": 10350.000000, "POP1990": 11035.000000, "POP1995": 11052.000000, "POP2000": 11165.000000, "POP2005": 11258.000000, "POP2010": 11294.000000, "POP2015": 11337.000000, "POP2020": 11365.000000, "POP2025": 11368.000000, "POP2050": 11368.000000, "CITYALT": "Osaka" }, "geometry": { "type": "Point", "coordinates": [ 15079137.731622118502855, 4130227.234940600115806 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Kinshasa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kinshasa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Congo (Kinshasa)", "SOV_A3": "COD", "ADM0NAME": "Congo (Kinshasa)", "ADM0_A3": "COD", "ADM1NAME": "Kinshasa City", "ISO_A2": "CD", "NOTE": null, "LATITUDE": -4.329724, "LONGITUDE": 15.314972, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 7843000, "POP_MIN": 5565703, "POP_OTHER": 4738154, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 2314302.000000, "MEGANAME": "Kinshasa", "LS_NAME": "Kinshasa", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5565703.000000, "MAX_POP20": 5567255.000000, "MAX_POP50": 5567255.000000, "MAX_POP300": 5567255.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 346.000000, "MAX_AREAKM": 357.000000, "MIN_AREAMI": 134.000000, "MAX_AREAMI": 138.000000, "MIN_PERKM": 201.000000, "MAX_PERKM": 219.000000, "MIN_PERMI": 125.000000, "MAX_PERMI": 136.000000, "MIN_BBXMIN": 15.183333, "MAX_BBXMIN": 15.183333, "MIN_BBXMAX": 15.533333, "MAX_BBXMAX": 15.533333, "MIN_BBYMIN": -4.500000, "MAX_BBYMIN": -4.478678, "MIN_BBYMAX": -4.291667, "MAX_BBYMAX": -4.291667, "MEAN_BBXC": 15.334415, "MEAN_BBYC": -4.384467, "COMPARE": 0, "GN_ASCII": "Kinshasa", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 6.000000, "GN_POP": 7785965.000000, "ELEVATION": 0.000000, "GTOPO30": 224.000000, "TIMEZONE": "Africa\/Kinshasa", "GEONAMESNO": "GeoNames match general.", "UN_FID": 168, "UN_ADM0": "Democratic Republic of the Congo", "UN_LAT": -4.320000, "UN_LONG": 15.290000, "POP1950": 202.000000, "POP1955": 292.000000, "POP1960": 443.000000, "POP1965": 717.000000, "POP1970": 1070.000000, "POP1975": 1482.000000, "POP1980": 2053.000000, "POP1985": 2793.000000, "POP1990": 3448.000000, "POP1995": 4447.000000, "POP2000": 5485.000000, "POP2005": 7108.000000, "POP2010": 7843.000000, "POP2015": 9052.000000, "POP2020": 11313.000000, "POP2025": 13875.000000, "POP2050": 16762.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 1704638.259403627365828, -482224.834732992574573 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "New Delhi", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "New Delhi", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 0, "SOV0NAME": "India", "SOV_A3": "IND", "ADM0NAME": "India", "ADM0_A3": "IND", "ADM1NAME": "Delhi", "ISO_A2": "IN", "NOTE": null, "LATITUDE": 28.600023, "LONGITUDE": 77.199980, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 317797, "POP_MIN": 317797, "POP_OTHER": 8060107, "RANK_MAX": 10, "RANK_MIN": 10, "GEONAMEID": 1261481.000000, "MEGANAME": null, "LS_NAME": "New Delhi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 8761047.000000, "MAX_POP20": 13414375.000000, "MAX_POP50": 32426336.000000, "MAX_POP300": 32424761.000000, "MAX_POP310": 224908923.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 864.000000, "MAX_AREAKM": 186559.000000, "MIN_AREAMI": 334.000000, "MAX_AREAMI": 72030.000000, "MIN_PERKM": 244.000000, "MAX_PERKM": 130296.000000, "MIN_PERMI": 152.000000, "MAX_PERMI": 80962.000000, "MIN_BBXMIN": 71.033333, "MAX_BBXMIN": 76.943289, "MIN_BBXMAX": 77.431830, "MAX_BBXMAX": 82.566667, "MIN_BBYMIN": 24.000000, "MAX_BBYMIN": 28.152007, "MIN_BBYMAX": 28.738629, "MAX_BBYMAX": 33.466667, "MEAN_BBXC": 77.272945, "MEAN_BBYC": 28.382537, "COMPARE": 0, "GN_ASCII": "New Delhi", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 317797.000000, "ELEVATION": 0.000000, "GTOPO30": 205.000000, "TIMEZONE": "Asia\/Kolkata", "GEONAMESNO": "GeoNames match general.", "UN_FID": 0, "UN_ADM0": null, "UN_LAT": 0.000000, "UN_LONG": 0.000000, "POP1950": 0.000000, "POP1955": 0.000000, "POP1960": 0.000000, "POP1965": 0.000000, "POP1970": 0.000000, "POP1975": 0.000000, "POP1980": 0.000000, "POP1985": 0.000000, "POP1990": 0.000000, "POP1995": 0.000000, "POP2000": 0.000000, "POP2005": 0.000000, "POP2010": 0.000000, "POP2015": 0.000000, "POP2020": 0.000000, "POP2025": 0.000000, "POP2050": 0.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8593862.465083200484514, 3324835.758186175487936 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Bangalore", "NAMEPAR": null, "NAMEALT": "Bengaluru", "DIFFASCII": 0, "NAMEASCII": "Bangalore", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "India", "SOV_A3": "IND", "ADM0NAME": "India", "ADM0_A3": "IND", "ADM1NAME": "Karnataka", "ISO_A2": "IN", "NOTE": null, "LATITUDE": 12.969995, "LONGITUDE": 77.560010, "CHANGED": 3.000000, "NAMEDIFF": 1, "DIFFNOTE": "Name changed. Changed scale rank.", "POP_MAX": 6787000, "POP_MIN": 5104047, "POP_OTHER": 8102712, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 1277333.000000, "MEGANAME": "Bangalore", "LS_NAME": "Bangalore", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 8181096.000000, "MAX_POP20": 8181096.000000, "MAX_POP50": 8553953.000000, "MAX_POP300": 8553953.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 2443.000000, "MAX_AREAKM": 2836.000000, "MIN_AREAMI": 943.000000, "MAX_AREAMI": 1095.000000, "MIN_PERKM": 1908.000000, "MAX_PERKM": 2412.000000, "MIN_PERMI": 1186.000000, "MAX_PERMI": 1499.000000, "MIN_BBXMIN": 77.275000, "MAX_BBXMIN": 77.275000, "MIN_BBXMAX": 77.996673, "MAX_BBXMAX": 78.150000, "MIN_BBYMIN": 12.325000, "MAX_BBYMIN": 12.325000, "MIN_BBYMAX": 13.333333, "MAX_BBYMAX": 13.333333, "MEAN_BBXC": 77.703019, "MEAN_BBYC": 12.841733, "COMPARE": 1, "GN_ASCII": "Bengaluru", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 19.000000, "GN_POP": 5104047.000000, "ELEVATION": 920.000000, "GTOPO30": 914.000000, "TIMEZONE": "Asia\/Kolkata", "GEONAMESNO": "GeoNames spatial join with similar names only.", "UN_FID": 219, "UN_ADM0": "India", "UN_LAT": 12.970000, "UN_LONG": 77.580000, "POP1950": 746.000000, "POP1955": 939.000000, "POP1960": 1166.000000, "POP1965": 1377.000000, "POP1970": 1615.000000, "POP1975": 2111.000000, "POP1980": 2812.000000, "POP1985": 3395.000000, "POP1990": 4036.000000, "POP1995": 4744.000000, "POP2000": 5567.000000, "POP2005": 6465.000000, "POP2010": 6787.000000, "POP2015": 7229.000000, "POP2020": 7967.000000, "POP2025": 8795.000000, "POP2050": 9719.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 8633724.176388207823038, 1456526.777564408257604 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 6, "FEATURECLA": "Admin-0 capital", "NAME": "Athens", "NAMEPAR": "Athínai", "NAMEALT": "Athinai", "DIFFASCII": 0, "NAMEASCII": "Athens", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Greece", "SOV_A3": "GRC", "ADM0NAME": "Greece", "ADM0_A3": "GRC", "ADM1NAME": "Attiki", "ISO_A2": "GR", "NOTE": null, "LATITUDE": 37.983326, "LONGITUDE": 23.733321, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3242000, "POP_MIN": 729137, "POP_OTHER": 112572, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 264371.000000, "MEGANAME": "Athínai", "LS_NAME": "Athens2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2352834.000000, "MAX_POP20": 3010089.000000, "MAX_POP50": 3010089.000000, "MAX_POP300": 3010089.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 340.000000, "MAX_AREAKM": 509.000000, "MIN_AREAMI": 131.000000, "MAX_AREAMI": 196.000000, "MIN_PERKM": 199.000000, "MAX_PERKM": 296.000000, "MIN_PERMI": 124.000000, "MAX_PERMI": 184.000000, "MIN_BBXMIN": 23.483333, "MAX_BBXMIN": 23.591667, "MIN_BBXMAX": 23.916667, "MAX_BBXMAX": 23.916667, "MIN_BBYMIN": 37.900000, "MAX_BBYMIN": 37.908333, "MIN_BBYMAX": 38.158333, "MAX_BBYMAX": 38.158333, "MEAN_BBXC": 23.741514, "MEAN_BBYC": 38.032045, "COMPARE": 0, "GN_ASCII": "Athens", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 729137.000000, "ELEVATION": 70.000000, "GTOPO30": 110.000000, "TIMEZONE": "Europe\/Athens", "GEONAMESNO": "GeoNames match general.", "UN_FID": 198, "UN_ADM0": "Greece", "UN_LAT": 37.940000, "UN_LONG": 23.650000, "POP1950": 1347.000000, "POP1955": 1563.000000, "POP1960": 1814.000000, "POP1965": 2121.000000, "POP1970": 2485.000000, "POP1975": 2738.000000, "POP1980": 2987.000000, "POP1985": 3047.000000, "POP1990": 3070.000000, "POP1995": 3122.000000, "POP2000": 3179.000000, "POP2005": 3230.000000, "POP2010": 3242.000000, "POP2015": 3256.000000, "POP2020": 3278.000000, "POP2025": 3300.000000, "POP2050": 3326.000000, "CITYALT": "Athens" }, "geometry": { "type": "Point", "coordinates": [ 2641764.605946733150631, 4577345.462085374630988 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Baghdad", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Baghdad", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Iraq", "SOV_A3": "IRQ", "ADM0NAME": "Iraq", "ADM0_A3": "IRQ", "ADM1NAME": "Baghdad", "ISO_A2": "IQ", "NOTE": null, "LATITUDE": 33.338648, "LONGITUDE": 44.393869, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 5054000, "POP_MIN": 5054000, "POP_OTHER": 4959534, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 98182.000000, "MEGANAME": "Baghdad", "LS_NAME": "Baghdad", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5298025.000000, "MAX_POP20": 5298025.000000, "MAX_POP50": 5298025.000000, "MAX_POP300": 5298025.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 587.000000, "MAX_AREAKM": 587.000000, "MIN_AREAMI": 227.000000, "MAX_AREAMI": 227.000000, "MIN_PERKM": 365.000000, "MAX_PERKM": 365.000000, "MIN_PERMI": 227.000000, "MAX_PERMI": 227.000000, "MIN_BBXMIN": 44.241667, "MAX_BBXMIN": 44.241667, "MIN_BBXMAX": 44.575000, "MAX_BBXMAX": 44.575000, "MIN_BBYMIN": 33.141667, "MAX_BBYMIN": 33.141667, "MIN_BBYMAX": 33.575000, "MAX_BBYMAX": 33.575000, "MEAN_BBXC": 44.401776, "MEAN_BBYC": 33.332697, "COMPARE": 0, "GN_ASCII": "Baghdad", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 5672513.000000, "ELEVATION": 0.000000, "GTOPO30": 41.000000, "TIMEZONE": "Asia\/Baghdad", "GEONAMESNO": "GeoNames match general.", "UN_FID": 300, "UN_ADM0": "Iraq", "UN_LAT": 33.330000, "UN_LONG": 44.390000, "POP1950": 579.000000, "POP1955": 719.000000, "POP1960": 1019.000000, "POP1965": 1614.000000, "POP1970": 2070.000000, "POP1975": 2620.000000, "POP1980": 3145.000000, "POP1985": 3607.000000, "POP1990": 4092.000000, "POP1995": 4598.000000, "POP2000": 5200.000000, "POP2005": 5327.000000, "POP2010": 5054.000000, "POP2015": 5891.000000, "POP2020": 6618.000000, "POP2025": 7345.000000, "POP2050": 8060.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4941686.254183533601463, 3940599.921219584532082 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Addis Ababa", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Addis Ababa", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Ethiopia", "SOV_A3": "ETH", "ADM0NAME": "Ethiopia", "ADM0_A3": "ETH", "ADM1NAME": "Addis Ababa", "ISO_A2": "ET", "NOTE": null, "LATITUDE": 9.033310, "LONGITUDE": 38.700004, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3100000, "POP_MIN": 2757729, "POP_OTHER": 3013653, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 344979.000000, "MEGANAME": "Addis Ababa", "LS_NAME": "Addis Ababa", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2984087.000000, "MAX_POP20": 3176486.000000, "MAX_POP50": 3491912.000000, "MAX_POP300": 3450173.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 462.000000, "MAX_AREAKM": 1182.000000, "MIN_AREAMI": 178.000000, "MAX_AREAMI": 457.000000, "MIN_PERKM": 397.000000, "MAX_PERKM": 1325.000000, "MIN_PERMI": 247.000000, "MAX_PERMI": 823.000000, "MIN_BBXMIN": 38.575000, "MAX_BBXMIN": 38.575000, "MIN_BBXMAX": 38.966667, "MAX_BBXMAX": 39.483333, "MIN_BBYMIN": 8.033333, "MAX_BBYMIN": 8.671780, "MIN_BBYMAX": 9.125000, "MAX_BBYMAX": 9.125000, "MEAN_BBXC": 38.919464, "MEAN_BBYC": 8.825709, "COMPARE": 0, "GN_ASCII": "Addis Ababa", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 44.000000, "GN_POP": 2757729.000000, "ELEVATION": 0.000000, "GTOPO30": 2363.000000, "TIMEZONE": "Africa\/Addis_Ababa", "GEONAMESNO": "GeoNames match general.", "UN_FID": 180, "UN_ADM0": "Ethiopia", "UN_LAT": 9.020000, "UN_LONG": 38.700000, "POP1950": 392.000000, "POP1955": 451.000000, "POP1960": 519.000000, "POP1965": 597.000000, "POP1970": 729.000000, "POP1975": 926.000000, "POP1980": 1175.000000, "POP1985": 1476.000000, "POP1990": 1791.000000, "POP1995": 2157.000000, "POP2000": 2493.000000, "POP2005": 2902.000000, "POP2010": 3100.000000, "POP2015": 3453.000000, "POP2020": 4184.000000, "POP2025": 5083.000000, "POP2050": 6156.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4307848.17529609054327, 1009994.883191471570171 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Tehran", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tehran", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Iran", "SOV_A3": "IRN", "ADM0NAME": "Iran", "ADM0_A3": "IRN", "ADM1NAME": "Tehran", "ISO_A2": "IR", "NOTE": null, "LATITUDE": 35.671943, "LONGITUDE": 51.424344, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 7873000, "POP_MIN": 7153309, "POP_OTHER": 8209012, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 112931.000000, "MEGANAME": "Tehran", "LS_NAME": "Tehran", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 8258981.000000, "MAX_POP20": 8258981.000000, "MAX_POP50": 8258981.000000, "MAX_POP300": 8258981.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 496.000000, "MAX_AREAKM": 496.000000, "MIN_AREAMI": 191.000000, "MAX_AREAMI": 191.000000, "MIN_PERKM": 245.000000, "MAX_PERKM": 245.000000, "MIN_PERMI": 152.000000, "MAX_PERMI": 152.000000, "MIN_BBXMIN": 51.216667, "MAX_BBXMIN": 51.216667, "MIN_BBXMAX": 51.600000, "MAX_BBXMAX": 51.600000, "MIN_BBYMIN": 35.550000, "MAX_BBYMIN": 35.550000, "MIN_BBYMAX": 35.825000, "MAX_BBYMAX": 35.825000, "MEAN_BBXC": 51.416848, "MEAN_BBYC": 35.709171, "COMPARE": 0, "GN_ASCII": "Tehran", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 26.000000, "GN_POP": 7153309.000000, "ELEVATION": 0.000000, "GTOPO30": 1149.000000, "TIMEZONE": "Asia\/Tehran", "GEONAMESNO": "GeoNames match general.", "UN_FID": 297, "UN_ADM0": "Iran (Islamic Republic of)", "UN_LAT": 35.770000, "UN_LONG": 51.440000, "POP1950": 1041.000000, "POP1955": 1396.000000, "POP1960": 1873.000000, "POP1965": 2511.000000, "POP1970": 3290.000000, "POP1975": 4273.000000, "POP1980": 5079.000000, "POP1985": 5839.000000, "POP1990": 6365.000000, "POP1995": 6687.000000, "POP2000": 7128.000000, "POP2005": 7653.000000, "POP2010": 7873.000000, "POP2015": 8221.000000, "POP2020": 8832.000000, "POP2025": 9404.000000, "POP2050": 9814.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 5724315.180210961960256, 4255841.233905126340687 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 2, "FEATURECLA": "Populated place", "NAME": "Vancouver", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vancouver", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Canada", "SOV_A3": "CAN", "ADM0NAME": "Canada", "ADM0_A3": "CAN", "ADM1NAME": "British Columbia", "ISO_A2": "CA", "NOTE": null, "LATITUDE": 49.273417, "LONGITUDE": -123.121644, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2313328, "POP_MIN": 603502, "POP_OTHER": 482002, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 6173331.000000, "MEGANAME": "Vancouver", "LS_NAME": "Vancouver2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1590116.000000, "MAX_POP20": 1588839.000000, "MAX_POP50": 1590116.000000, "MAX_POP300": 1590116.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 706.000000, "MAX_AREAKM": 708.000000, "MIN_AREAMI": 273.000000, "MAX_AREAMI": 273.000000, "MIN_PERKM": 398.000000, "MAX_PERKM": 405.000000, "MIN_PERMI": 248.000000, "MAX_PERMI": 251.000000, "MIN_BBXMIN": -123.283333, "MAX_BBXMIN": -123.283333, "MIN_BBXMAX": -122.708333, "MAX_BBXMAX": -122.708333, "MIN_BBYMIN": 49.100000, "MAX_BBYMIN": 49.100000, "MIN_BBYMAX": 49.383333, "MAX_BBYMAX": 49.383333, "MEAN_BBXC": -122.982768, "MEAN_BBYC": 49.228888, "COMPARE": 0, "GN_ASCII": "Vancouver", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 2.000000, "GN_POP": 1837969.000000, "ELEVATION": 0.000000, "GTOPO30": 63.000000, "TIMEZONE": "America\/Vancouver", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 15, "UN_ADM0": "Canada", "UN_LAT": 49.270000, "UN_LONG": -122.960000, "POP1950": 556.000000, "POP1955": 588.000000, "POP1960": 620.000000, "POP1965": 836.000000, "POP1970": 1045.000000, "POP1975": 1150.000000, "POP1980": 1247.000000, "POP1985": 1359.000000, "POP1990": 1559.000000, "POP1995": 1789.000000, "POP2000": 1959.000000, "POP2005": 2093.000000, "POP2010": 2146.000000, "POP2015": 2219.000000, "POP2020": 2310.000000, "POP2025": 2380.000000, "POP2050": 2444.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -13706055.351943967863917, 6321714.456608767621219 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 2, "FEATURECLA": "Admin-1 capital", "NAME": "Toronto", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Toronto", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Canada", "SOV_A3": "CAN", "ADM0NAME": "Canada", "ADM0_A3": "CAN", "ADM1NAME": "Ontario", "ISO_A2": "CA", "NOTE": null, "LATITUDE": 43.699980, "LONGITUDE": -79.420021, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 5213000, "POP_MIN": 3934421, "POP_OTHER": 3749229, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 6167865.000000, "MEGANAME": "Toronto", "LS_NAME": "Toronto", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3934421.000000, "MAX_POP20": 4377344.000000, "MAX_POP50": 5190755.000000, "MAX_POP300": 5190755.000000, "MAX_POP310": 5190755.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1432.000000, "MAX_AREAKM": 2286.000000, "MIN_AREAMI": 553.000000, "MAX_AREAMI": 883.000000, "MIN_PERKM": 464.000000, "MAX_PERKM": 1161.000000, "MIN_PERMI": 289.000000, "MAX_PERMI": 721.000000, "MIN_BBXMIN": -80.008333, "MAX_BBXMIN": -79.806554, "MIN_BBXMAX": -79.130272, "MAX_BBXMAX": -78.608333, "MIN_BBYMIN": 43.141667, "MAX_BBYMIN": 43.475000, "MIN_BBYMAX": 44.090162, "MAX_BBYMAX": 44.125000, "MEAN_BBXC": -79.464213, "MEAN_BBYC": 43.712937, "COMPARE": 0, "GN_ASCII": "Toronto", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 8.000000, "GN_POP": 4612191.000000, "ELEVATION": 0.000000, "GTOPO30": 173.000000, "TIMEZONE": "America\/Toronto", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 14, "UN_ADM0": "Canada", "UN_LAT": 43.720000, "UN_LONG": -79.410000, "POP1950": 1068.000000, "POP1955": 1365.000000, "POP1960": 1744.000000, "POP1965": 2093.000000, "POP1970": 2535.000000, "POP1975": 2770.000000, "POP1980": 3008.000000, "POP1985": 3355.000000, "POP1990": 3807.000000, "POP1995": 4197.000000, "POP2000": 4607.000000, "POP2005": 5035.000000, "POP2010": 5213.000000, "POP2015": 5447.000000, "POP2020": 5687.000000, "POP2025": 5827.000000, "POP2050": 5946.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -8841212.885611027479172, 5419429.781051269732416 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Buenos Aires", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Buenos Aires", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Argentina", "SOV_A3": "ARG", "ADM0NAME": "Argentina", "ADM0_A3": "ARG", "ADM1NAME": "Ciudad de Buenos Aires", "ISO_A2": "AR", "NOTE": null, "LATITUDE": -34.602502, "LONGITUDE": -58.397531, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 12795000, "POP_MIN": 10929146, "POP_OTHER": 10271457, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 3435910.000000, "MEGANAME": "Buenos Aires", "LS_NAME": "Buenos Aires", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 10929146.000000, "MAX_POP20": 10991915.000000, "MAX_POP50": 12611862.000000, "MAX_POP300": 12611862.000000, "MAX_POP310": 12611862.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1675.000000, "MAX_AREAKM": 2447.000000, "MIN_AREAMI": 647.000000, "MAX_AREAMI": 945.000000, "MIN_PERKM": 570.000000, "MAX_PERKM": 1064.000000, "MIN_PERMI": 354.000000, "MAX_PERMI": 661.000000, "MIN_BBXMIN": -59.016667, "MAX_BBXMIN": -58.757731, "MIN_BBXMAX": -58.175000, "MAX_BBXMAX": -57.816667, "MIN_BBYMIN": -35.008333, "MAX_BBYMIN": -35.008333, "MIN_BBYMAX": -34.375000, "MAX_BBYMAX": -34.366667, "MEAN_BBXC": -58.508450, "MEAN_BBYC": -34.681331, "COMPARE": 0, "GN_ASCII": "Buenos Aires", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 7.000000, "GN_POP": 13076300.000000, "ELEVATION": 0.000000, "GTOPO30": 13.000000, "TIMEZONE": "America\/Argentina\/Buenos_Aires", "GEONAMESNO": "GeoNames match general.", "UN_FID": 201, "UN_ADM0": "Argentina", "UN_LAT": -34.620000, "UN_LONG": -58.440000, "POP1950": 5098.000000, "POP1955": 5799.000000, "POP1960": 6598.000000, "POP1965": 7317.000000, "POP1970": 8105.000000, "POP1975": 8745.000000, "POP1980": 9422.000000, "POP1985": 9959.000000, "POP1990": 10513.000000, "POP1995": 11154.000000, "POP2000": 11847.000000, "POP2005": 12553.000000, "POP2010": 12795.000000, "POP2015": 13089.000000, "POP2020": 13432.000000, "POP2025": 13653.000000, "POP2050": 13768.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -6501000.068096510134637, -4109729.892427975777537 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Kabul", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kabul", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "Afghanistan", "SOV_A3": "AFG", "ADM0NAME": "Afghanistan", "ADM0_A3": "AFG", "ADM1NAME": "Kabul", "ISO_A2": "AF", "NOTE": null, "LATITUDE": 34.516690, "LONGITUDE": 69.183260, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3277000, "POP_MIN": 3043532, "POP_OTHER": 3475519, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 1138958.000000, "MEGANAME": "Kabul", "LS_NAME": "Kabul", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3720671.000000, "MAX_POP20": 3720671.000000, "MAX_POP50": 4803365.000000, "MAX_POP300": 4793793.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 594.000000, "MAX_AREAKM": 1471.000000, "MIN_AREAMI": 229.000000, "MAX_AREAMI": 568.000000, "MIN_PERKM": 409.000000, "MAX_PERKM": 1100.000000, "MIN_PERMI": 254.000000, "MAX_PERMI": 683.000000, "MIN_BBXMIN": 68.866667, "MAX_BBXMIN": 68.866667, "MIN_BBXMAX": 69.308333, "MAX_BBXMAX": 69.783333, "MIN_BBYMIN": 34.433333, "MAX_BBYMIN": 34.433333, "MIN_BBYMAX": 34.768813, "MAX_BBYMAX": 35.166667, "MEAN_BBXC": 69.144173, "MEAN_BBYC": 34.688498, "COMPARE": 0, "GN_ASCII": "Kabul", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 13.000000, "GN_POP": 3043532.000000, "ELEVATION": 0.000000, "GTOPO30": 1808.000000, "TIMEZONE": "Asia\/Kabul", "GEONAMESNO": "GeoNames match general.", "UN_FID": 320, "UN_ADM0": "Afghanistan", "UN_LAT": 34.530000, "UN_LONG": 69.130000, "POP1950": 129.000000, "POP1955": 184.000000, "POP1960": 263.000000, "POP1965": 369.000000, "POP1970": 472.000000, "POP1975": 674.000000, "POP1980": 978.000000, "POP1985": 1160.000000, "POP1990": 1306.000000, "POP1995": 1616.000000, "POP2000": 1963.000000, "POP2005": 2994.000000, "POP2010": 3277.000000, "POP2015": 3768.000000, "POP2020": 4730.000000, "POP2025": 5836.000000, "POP2050": 7175.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 7701228.668118759058416, 4098656.613776889629662 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 7, "FEATURECLA": "Admin-0 capital", "NAME": "Vienna", "NAMEPAR": "Wien", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Vienna", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Austria", "SOV_A3": "AUT", "ADM0NAME": "Austria", "ADM0_A3": "AUT", "ADM1NAME": "Wien", "ISO_A2": "AT", "NOTE": null, "LATITUDE": 48.200015, "LONGITUDE": 16.366639, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 2400000, "POP_MIN": 1731000, "POP_OTHER": 1480886, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2761369.000000, "MEGANAME": "Wien", "LS_NAME": "Vienna", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1561335.000000, "MAX_POP20": 1610331.000000, "MAX_POP50": 1610331.000000, "MAX_POP300": 1610331.000000, "MAX_POP310": 1610331.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 488.000000, "MAX_AREAKM": 533.000000, "MIN_AREAMI": 189.000000, "MAX_AREAMI": 206.000000, "MIN_PERKM": 444.000000, "MAX_PERKM": 497.000000, "MIN_PERMI": 276.000000, "MAX_PERMI": 309.000000, "MIN_BBXMIN": 16.133333, "MAX_BBXMIN": 16.133333, "MIN_BBXMAX": 16.583333, "MAX_BBXMAX": 16.583333, "MIN_BBYMIN": 47.916667, "MAX_BBYMIN": 48.008333, "MIN_BBYMAX": 48.383333, "MAX_BBYMAX": 48.383333, "MEAN_BBXC": 16.351672, "MEAN_BBYC": 48.182470, "COMPARE": 0, "GN_ASCII": "Vienna", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 1691468.000000, "ELEVATION": 171.000000, "GTOPO30": 164.000000, "TIMEZONE": "Europe\/Vienna", "GEONAMESNO": "GeoNames match general.", "UN_FID": 321, "UN_ADM0": "Austria", "UN_LAT": 48.200000, "UN_LONG": 16.320000, "POP1950": 2086.000000, "POP1955": 2087.000000, "POP1960": 2089.000000, "POP1965": 2080.000000, "POP1970": 2070.000000, "POP1975": 2059.000000, "POP1980": 2049.000000, "POP1985": 2069.000000, "POP1990": 2096.000000, "POP1995": 2127.000000, "POP2000": 2158.000000, "POP2005": 2264.000000, "POP2010": 2315.000000, "POP2015": 2385.000000, "POP2020": 2451.000000, "POP2025": 2476.000000, "POP2050": 2496.000000, "CITYALT": "Vienna" }, "geometry": { "type": "Point", "coordinates": [ 1821709.302517710952088, 6140519.980618135072291 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 3, "FEATURECLA": "Admin-1 capital", "NAME": "Melbourne", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Melbourne", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Australia", "SOV_A3": "AUS", "ADM0NAME": "Australia", "ADM0_A3": "AUS", "ADM1NAME": "Victoria", "ISO_A2": "AU", "NOTE": null, "LATITUDE": -37.820031, "LONGITUDE": 144.975016, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed feature class. Changed scale rank.", "POP_MAX": 4170000, "POP_MIN": 93625, "POP_OTHER": 1805353, "RANK_MAX": 12, "RANK_MIN": 8, "GEONAMEID": 2158177.000000, "MEGANAME": "Melbourne", "LS_NAME": "Melbourne2", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1904377.000000, "MAX_POP20": 2545035.000000, "MAX_POP50": 2564188.000000, "MAX_POP300": 2564188.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1010.000000, "MAX_AREAKM": 1554.000000, "MIN_AREAMI": 390.000000, "MAX_AREAMI": 600.000000, "MIN_PERKM": 360.000000, "MAX_PERKM": 843.000000, "MIN_PERMI": 224.000000, "MAX_PERMI": 524.000000, "MIN_BBXMIN": 144.608333, "MAX_BBXMIN": 144.728637, "MIN_BBXMAX": 145.327432, "MAX_BBXMAX": 145.400000, "MIN_BBYMIN": -38.208333, "MAX_BBYMIN": -38.010500, "MIN_BBYMAX": -37.589905, "MAX_BBYMAX": -37.566667, "MEAN_BBXC": 145.053821, "MEAN_BBYC": -37.835257, "COMPARE": 0, "GN_ASCII": null, "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 3730206.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames rough area, rough name, requires further research.", "UN_FID": 274, "UN_ADM0": "Australia", "UN_LAT": -37.850000, "UN_LONG": 145.070000, "POP1950": 1332.000000, "POP1955": 1574.000000, "POP1960": 1851.000000, "POP1965": 2068.000000, "POP1970": 2334.000000, "POP1975": 2561.000000, "POP1980": 2765.000000, "POP1985": 2935.000000, "POP1990": 3117.000000, "POP1995": 3257.000000, "POP2000": 3433.000000, "POP2005": 3641.000000, "POP2010": 3728.000000, "POP2015": 3851.000000, "POP2020": 4013.000000, "POP2025": 4137.000000, "POP2050": 4238.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 16138328.372983055189252, -4553759.166562337428331 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 8, "FEATURECLA": "Admin-0 capital", "NAME": "Taipei", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Taipei", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Taiwan", "SOV_A3": "TWN", "ADM0NAME": "Taiwan", "ADM0_A3": "TWN", "ADM1NAME": "Taipei City", "ISO_A2": "TW", "NOTE": null, "LATITUDE": 25.035833, "LONGITUDE": 121.568333, "CHANGED": 1.000000, "NAMEDIFF": 0, "DIFFNOTE": "Corrected coordinates.", "POP_MAX": 6900273, "POP_MIN": 2618772, "POP_OTHER": 5698241, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 1668341.000000, "MEGANAME": "Taipei", "LS_NAME": "Taipei", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5920742.000000, "MAX_POP20": 8275696.000000, "MAX_POP50": 8647783.000000, "MAX_POP300": 9212245.000000, "MAX_POP310": 9212245.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 536.000000, "MAX_AREAKM": 1708.000000, "MIN_AREAMI": 207.000000, "MAX_AREAMI": 660.000000, "MIN_PERKM": 288.000000, "MAX_PERKM": 1087.000000, "MIN_PERMI": 179.000000, "MAX_PERMI": 675.000000, "MIN_BBXMIN": 120.741667, "MAX_BBXMIN": 121.325000, "MIN_BBXMAX": 121.622484, "MAX_BBXMAX": 121.816667, "MIN_BBYMIN": 24.466667, "MAX_BBYMIN": 24.900000, "MIN_BBYMAX": 25.233333, "MAX_BBYMAX": 25.233333, "MEAN_BBXC": 121.292375, "MEAN_BBYC": 24.965116, "COMPARE": 0, "GN_ASCII": "Taipei", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 3.000000, "GN_POP": 7871900.000000, "ELEVATION": 0.000000, "GTOPO30": 10.000000, "TIMEZONE": "Asia\/Taipei", "GEONAMESNO": "GeoNames match general.", "UN_FID": 111, "UN_ADM0": "China", "UN_LAT": 25.030000, "UN_LONG": 121.500000, "POP1950": 604.000000, "POP1955": 760.000000, "POP1960": 955.000000, "POP1965": 1230.000000, "POP1970": 1741.000000, "POP1975": 2023.000000, "POP1980": 2217.000000, "POP1985": 2446.000000, "POP1990": 2711.000000, "POP1995": 2676.000000, "POP2000": 2640.000000, "POP2005": 2606.000000, "POP2010": 2603.000000, "POP2015": 2651.000000, "POP2020": 2862.000000, "POP2025": 3104.000000, "POP2050": 3305.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13532924.963253580033779, 2880146.584156085271388 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Los Angeles", "NAMEPAR": null, "NAMEALT": "Los Angeles-Long Beach-Santa Ana", "DIFFASCII": 0, "NAMEASCII": "Los Angeles", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "California", "ISO_A2": "US", "NOTE": null, "LATITUDE": 33.989978, "LONGITUDE": -118.179981, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 12500000, "POP_MIN": 3694820, "POP_OTHER": 142265, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 5368361.000000, "MEGANAME": "Los Angeles-Long Beach-Santa Ana", "LS_NAME": "Los Angeles1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 4976870.000000, "MAX_POP20": 6558538.000000, "MAX_POP50": 14868745.000000, "MAX_POP300": 14870543.000000, "MAX_POP310": 14903021.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1338.000000, "MAX_AREAKM": 5803.000000, "MIN_AREAMI": 517.000000, "MAX_AREAMI": 2241.000000, "MIN_PERKM": 534.000000, "MAX_PERKM": 2202.000000, "MIN_PERMI": 332.000000, "MAX_PERMI": 1369.000000, "MIN_BBXMIN": -118.991667, "MAX_BBXMIN": -118.966667, "MIN_BBXMAX": -117.857183, "MAX_BBXMAX": -117.008333, "MIN_BBYMIN": 33.391667, "MAX_BBYMIN": 33.862631, "MIN_BBYMAX": 34.241667, "MAX_BBYMAX": 34.333333, "MEAN_BBXC": -118.107478, "MEAN_BBYC": 33.980609, "COMPARE": 0, "GN_ASCII": "Los Angeles", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 3694820.000000, "ELEVATION": 89.000000, "GTOPO30": 115.000000, "TIMEZONE": "America\/Los_Angeles", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 547, "UN_ADM0": "United States of America", "UN_LAT": 34.000000, "UN_LONG": -118.250000, "POP1950": 4046.000000, "POP1955": 5154.000000, "POP1960": 6530.000000, "POP1965": 7408.000000, "POP1970": 8378.000000, "POP1975": 8926.000000, "POP1980": 9512.000000, "POP1985": 10181.000000, "POP1990": 10883.000000, "POP1995": 11339.000000, "POP2000": 11814.000000, "POP2005": 12307.000000, "POP2010": 12500.000000, "POP2015": 12773.000000, "POP2020": 13160.000000, "POP2025": 13461.000000, "POP2050": 13672.000000, "CITYALT": "Los Angeles" }, "geometry": { "type": "Point", "coordinates": [ -13155951.864469917491078, 4027717.68279454158619 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "Washington, D.C.", "NAMEPAR": null, "NAMEALT": "Washington D.C.", "DIFFASCII": 0, "NAMEASCII": "Washington, D.C.", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "District of Columbia", "ISO_A2": "US", "NOTE": null, "LATITUDE": 38.899549, "LONGITUDE": -77.009419, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 4338000, "POP_MIN": 552433, "POP_OTHER": 2175991, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 4140963.000000, "MEGANAME": "Washington, D.C.", "LS_NAME": "Washington, D.C.", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2182723.000000, "MAX_POP20": 2240256.000000, "MAX_POP50": 3764385.000000, "MAX_POP300": 5678280.000000, "MAX_POP310": 5678280.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1114.000000, "MAX_AREAKM": 3447.000000, "MIN_AREAMI": 430.000000, "MAX_AREAMI": 1331.000000, "MIN_PERKM": 548.000000, "MAX_PERKM": 1898.000000, "MIN_PERMI": 341.000000, "MAX_PERMI": 1179.000000, "MIN_BBXMIN": -77.533333, "MAX_BBXMIN": -77.308333, "MIN_BBXMAX": -76.752653, "MAX_BBXMAX": -76.400000, "MIN_BBYMIN": 38.666667, "MAX_BBYMIN": 38.754222, "MIN_BBYMAX": 39.241667, "MAX_BBYMAX": 39.533333, "MEAN_BBXC": -77.002668, "MEAN_BBYC": 39.007587, "COMPARE": 0, "GN_ASCII": "Washington", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 552433.000000, "ELEVATION": 7.000000, "GTOPO30": 11.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 577, "UN_ADM0": "United States of America", "UN_LAT": 38.890000, "UN_LONG": -76.950000, "POP1950": 1298.000000, "POP1955": 1539.000000, "POP1960": 1823.000000, "POP1965": 2135.000000, "POP1970": 2488.000000, "POP1975": 2626.000000, "POP1980": 2777.000000, "POP1985": 3063.000000, "POP1990": 3376.000000, "POP1995": 3651.000000, "POP2000": 3949.000000, "POP2005": 4241.000000, "POP2010": 4338.000000, "POP2015": 4464.000000, "POP2020": 4636.000000, "POP2025": 4778.000000, "POP2050": 4889.000000, "CITYALT": "Washington D.C." }, "geometry": { "type": "Point", "coordinates": [ -8572865.874693362042308, 4707571.416160551831126 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "New York", "NAMEPAR": null, "NAMEALT": "New York-Newark", "DIFFASCII": 0, "NAMEASCII": "New York", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": "UN Headquarters", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "New York", "ISO_A2": "US", "NOTE": null, "LATITUDE": 40.749979, "LONGITUDE": -73.980017, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 19040000, "POP_MIN": 8008278, "POP_OTHER": 9292603, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 5128581.000000, "MEGANAME": "New York-Newark", "LS_NAME": "New York", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 9376946.000000, "MAX_POP20": 11947707.000000, "MAX_POP50": 18788144.000000, "MAX_POP300": 18788144.000000, "MAX_POP310": 18924578.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1137.000000, "MAX_AREAKM": 8185.000000, "MIN_AREAMI": 439.000000, "MAX_AREAMI": 3160.000000, "MIN_PERKM": 497.000000, "MAX_PERKM": 4993.000000, "MIN_PERMI": 309.000000, "MAX_PERMI": 3102.000000, "MIN_BBXMIN": -74.750000, "MAX_BBXMIN": -74.091431, "MIN_BBXMAX": -73.574946, "MAX_BBXMAX": -72.716667, "MIN_BBYMIN": 39.808333, "MAX_BBYMIN": 40.566667, "MIN_BBYMAX": 41.057237, "MAX_BBYMAX": 41.941667, "MEAN_BBXC": -73.815782, "MEAN_BBYC": 40.813006, "COMPARE": 0, "GN_ASCII": "New York City", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 8008278.000000, "ELEVATION": 10.000000, "GTOPO30": 2.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames spatial join with similar names only.", "UN_FID": 555, "UN_ADM0": "United States of America", "UN_LAT": 40.700000, "UN_LONG": -73.900000, "POP1950": 12338.000000, "POP1955": 13219.000000, "POP1960": 14164.000000, "POP1965": 15177.000000, "POP1970": 16191.000000, "POP1975": 15880.000000, "POP1980": 15601.000000, "POP1985": 15827.000000, "POP1990": 16086.000000, "POP1995": 16943.000000, "POP2000": 17846.000000, "POP2005": 18732.000000, "POP2010": 19040.000000, "POP2015": 19441.000000, "POP2020": 19974.000000, "POP2025": 20370.000000, "POP2050": 20628.000000, "CITYALT": "New York" }, "geometry": { "type": "Point", "coordinates": [ -8235634.425381042994559, 4975819.220637888647616 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "London", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "London", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United Kingdom", "SOV_A3": "GBR", "ADM0NAME": "United Kingdom", "ADM0_A3": "GBR", "ADM1NAME": "Westminster", "ISO_A2": "GB", "NOTE": null, "LATITUDE": 51.499995, "LONGITUDE": -0.116722, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 8567000, "POP_MIN": 7421209, "POP_OTHER": 326670, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 2643743.000000, "MEGANAME": "London", "LS_NAME": "London2", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 7721282.000000, "MAX_POP20": 8370578.000000, "MAX_POP50": 10011551.000000, "MAX_POP300": 10011551.000000, "MAX_POP310": 10011551.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1914.000000, "MAX_AREAKM": 3198.000000, "MIN_AREAMI": 739.000000, "MAX_AREAMI": 1235.000000, "MIN_PERKM": 994.000000, "MAX_PERKM": 2440.000000, "MIN_PERMI": 618.000000, "MAX_PERMI": 1516.000000, "MIN_BBXMIN": -1.091667, "MAX_BBXMIN": -0.546866, "MIN_BBXMAX": 0.307108, "MAX_BBXMAX": 0.816667, "MIN_BBYMIN": 51.133333, "MAX_BBYMIN": 51.208333, "MIN_BBYMAX": 51.825000, "MAX_BBYMAX": 51.825000, "MEAN_BBXC": -0.169651, "MEAN_BBYC": 51.489624, "COMPARE": 0, "GN_ASCII": "London", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 7421209.000000, "ELEVATION": 0.000000, "GTOPO30": 21.000000, "TIMEZONE": "Europe\/London", "GEONAMESNO": "GeoNames match general.", "UN_FID": 519, "UN_ADM0": "United Kingdom", "UN_LAT": 51.480000, "UN_LONG": -0.170000, "POP1950": 8361.000000, "POP1955": 8278.000000, "POP1960": 8196.000000, "POP1965": 7869.000000, "POP1970": 7509.000000, "POP1975": 7546.000000, "POP1980": 7660.000000, "POP1985": 7667.000000, "POP1990": 7654.000000, "POP1995": 7908.000000, "POP2000": 8225.000000, "POP2005": 8505.000000, "POP2010": 8567.000000, "POP2015": 8607.000000, "POP2020": 8618.000000, "POP2025": 8618.000000, "POP2050": 8618.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -13210.028213227227752, 6710566.111051243729889 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 5, "FEATURECLA": "Admin-1 capital", "NAME": "Istanbul", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Istanbul", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Turkey", "SOV_A3": "TUR", "ADM0NAME": "Turkey", "ADM0_A3": "TUR", "ADM1NAME": "Istanbul", "ISO_A2": "TR", "NOTE": null, "LATITUDE": 41.104996, "LONGITUDE": 29.010002, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 10061000, "POP_MIN": 9945610, "POP_OTHER": 9651488, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 745044.000000, "MEGANAME": "Istanbul", "LS_NAME": "Istanbul", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 9945610.000000, "MAX_POP20": 9945243.000000, "MAX_POP50": 10140950.000000, "MAX_POP300": 10140950.000000, "MAX_POP310": 10140950.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1249.000000, "MAX_AREAKM": 1327.000000, "MIN_AREAMI": 482.000000, "MAX_AREAMI": 512.000000, "MIN_PERKM": 852.000000, "MAX_PERKM": 926.000000, "MIN_PERMI": 529.000000, "MAX_PERMI": 575.000000, "MIN_BBXMIN": 28.200000, "MAX_BBXMIN": 28.257268, "MIN_BBXMAX": 29.450000, "MAX_BBXMAX": 29.558333, "MIN_BBYMIN": 40.750000, "MAX_BBYMIN": 40.750000, "MIN_BBYMAX": 41.258333, "MAX_BBYMAX": 41.258333, "MEAN_BBXC": 29.008987, "MEAN_BBYC": 41.004964, "COMPARE": 0, "GN_ASCII": "Istanbul", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 34.000000, "GN_POP": 11174257.000000, "ELEVATION": 0.000000, "GTOPO30": 28.000000, "TIMEZONE": "Europe\/Istanbul", "GEONAMESNO": "GeoNames match general.", "UN_FID": 504, "UN_ADM0": "Turkey", "UN_LAT": 41.060000, "UN_LONG": 29.000000, "POP1950": 967.000000, "POP1955": 1249.000000, "POP1960": 1453.000000, "POP1965": 2001.000000, "POP1970": 2772.000000, "POP1975": 3600.000000, "POP1980": 4397.000000, "POP1985": 5407.000000, "POP1990": 6552.000000, "POP1995": 7665.000000, "POP2000": 8744.000000, "POP2005": 9709.000000, "POP2010": 10061.000000, "POP2015": 10530.000000, "POP2020": 11177.000000, "POP2025": 11695.000000, "POP2050": 12102.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 3229161.992432836443186, 5028128.406019689515233 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Riyadh", "NAMEPAR": null, "NAMEALT": "Ar-Riyadh", "DIFFASCII": 0, "NAMEASCII": "Riyadh", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Saudi Arabia", "SOV_A3": "SAU", "ADM0NAME": "Saudi Arabia", "ADM0_A3": "SAU", "ADM1NAME": "Ar Riyad", "ISO_A2": "SA", "NOTE": null, "LATITUDE": 24.640833, "LONGITUDE": 46.772742, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4465000, "POP_MIN": 4205961, "POP_OTHER": 5148778, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 108410.000000, "MEGANAME": "Ar-Riyadh", "LS_NAME": "Riyadh", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 5322753.000000, "MAX_POP20": 5322753.000000, "MAX_POP50": 5322753.000000, "MAX_POP300": 5322753.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 854.000000, "MAX_AREAKM": 854.000000, "MIN_AREAMI": 330.000000, "MAX_AREAMI": 330.000000, "MIN_PERKM": 459.000000, "MAX_PERKM": 459.000000, "MIN_PERMI": 285.000000, "MAX_PERMI": 285.000000, "MIN_BBXMIN": 46.516667, "MAX_BBXMIN": 46.516667, "MIN_BBXMAX": 46.933333, "MAX_BBXMAX": 46.933333, "MIN_BBYMIN": 24.516667, "MAX_BBYMIN": 24.516667, "MIN_BBYMAX": 24.833333, "MAX_BBYMAX": 24.833333, "MEAN_BBXC": 46.740447, "MEAN_BBYC": 24.678984, "COMPARE": 0, "GN_ASCII": "Riyadh", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 10.000000, "GN_POP": 4205961.000000, "ELEVATION": 0.000000, "GTOPO30": 618.000000, "TIMEZONE": "Asia\/Riyadh", "GEONAMESNO": "GeoNames match general.", "UN_FID": 444, "UN_ADM0": "Saudi Arabia", "UN_LAT": 24.650000, "UN_LONG": 46.770000, "POP1950": 111.000000, "POP1955": 131.000000, "POP1960": 156.000000, "POP1965": 227.000000, "POP1970": 408.000000, "POP1975": 710.000000, "POP1980": 1055.000000, "POP1985": 1566.000000, "POP1990": 2325.000000, "POP1995": 3035.000000, "POP2000": 3567.000000, "POP2005": 4193.000000, "POP2010": 4465.000000, "POP2015": 4856.000000, "POP2020": 5405.000000, "POP2025": 5866.000000, "POP2050": 6275.000000, "CITYALT": "Riyadh" }, "geometry": { "type": "Point", "coordinates": [ 5206501.172306157648563, 2831931.448466122616082 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Cape Town", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Cape Town", "ADM0CAP": 1.000000, "CAPALT": 1.000000, "CAPIN": "Legislative cap", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "South Africa", "SOV_A3": "ZAF", "ADM0NAME": "South Africa", "ADM0_A3": "ZAF", "ADM1NAME": "Western Cape", "ISO_A2": "ZA", "NOTE": null, "LATITUDE": -33.920011, "LONGITUDE": 18.434988, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3215000, "POP_MIN": 2432858, "POP_OTHER": 2401318, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 3369157.000000, "MEGANAME": "Cape Town", "LS_NAME": "Cape Town", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2432858.000000, "MAX_POP20": 2443605.000000, "MAX_POP50": 2443605.000000, "MAX_POP300": 2443605.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 534.000000, "MAX_AREAKM": 542.000000, "MIN_AREAMI": 206.000000, "MAX_AREAMI": 209.000000, "MIN_PERKM": 295.000000, "MAX_PERKM": 300.000000, "MIN_PERMI": 183.000000, "MAX_PERMI": 187.000000, "MIN_BBXMIN": 18.375000, "MAX_BBXMIN": 18.375000, "MIN_BBXMAX": 18.724745, "MAX_BBXMAX": 18.741667, "MIN_BBYMIN": -34.108333, "MAX_BBYMIN": -34.108333, "MIN_BBYMAX": -33.808333, "MAX_BBYMAX": -33.808333, "MEAN_BBXC": 18.557208, "MEAN_BBYC": -33.954979, "COMPARE": 0, "GN_ASCII": "Cape Town", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 11.000000, "GN_POP": 3433441.000000, "ELEVATION": 0.000000, "GTOPO30": 7.000000, "TIMEZONE": "Africa\/Johannesburg", "GEONAMESNO": "GeoNames match general.", "UN_FID": 455, "UN_ADM0": "South Africa", "UN_LAT": -33.970000, "UN_LONG": 18.480000, "POP1950": 618.000000, "POP1955": 705.000000, "POP1960": 803.000000, "POP1965": 945.000000, "POP1970": 1114.000000, "POP1975": 1339.000000, "POP1980": 1609.000000, "POP1985": 1925.000000, "POP1990": 2155.000000, "POP1995": 2394.000000, "POP2000": 2715.000000, "POP2005": 3087.000000, "POP2010": 3215.000000, "POP2015": 3357.000000, "POP2020": 3504.000000, "POP2025": 3627.000000, "POP2050": 3744.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 2051956.88252071570605, -4017805.47094540996477 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Moscow", "NAMEPAR": "Moskva", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Moscow", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Russia", "SOV_A3": "RUS", "ADM0NAME": "Russia", "ADM0_A3": "RUS", "ADM1NAME": "Moskva", "ISO_A2": "RU", "NOTE": null, "LATITUDE": 55.752164, "LONGITUDE": 37.615523, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 10452000, "POP_MIN": 10452000, "POP_OTHER": 10585385, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 524901.000000, "MEGANAME": "Moskva", "LS_NAME": "Moscow", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 11029015.000000, "MAX_POP20": 11030955.000000, "MAX_POP50": 11547877.000000, "MAX_POP300": 11547877.000000, "MAX_POP310": 11547877.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1434.000000, "MAX_AREAKM": 1639.000000, "MIN_AREAMI": 554.000000, "MAX_AREAMI": 633.000000, "MIN_PERKM": 875.000000, "MAX_PERKM": 1135.000000, "MIN_PERMI": 544.000000, "MAX_PERMI": 705.000000, "MIN_BBXMIN": 37.233333, "MAX_BBXMIN": 37.233333, "MIN_BBXMAX": 38.075401, "MAX_BBXMAX": 38.300000, "MIN_BBYMIN": 55.341667, "MAX_BBYMIN": 55.533007, "MIN_BBYMAX": 56.075000, "MAX_BBYMAX": 56.075000, "MEAN_BBXC": 37.643636, "MEAN_BBYC": 55.754996, "COMPARE": 0, "GN_ASCII": "Moscow", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 426, "UN_ADM0": "Russian Federation", "UN_LAT": 55.740000, "UN_LONG": 37.700000, "POP1950": 5356.000000, "POP1955": 5749.000000, "POP1960": 6170.000000, "POP1965": 6622.000000, "POP1970": 7106.000000, "POP1975": 7623.000000, "POP1980": 8136.000000, "POP1985": 8580.000000, "POP1990": 8987.000000, "POP1995": 9201.000000, "POP2000": 10016.000000, "POP2005": 10416.000000, "POP2010": 10452.000000, "POP2015": 10495.000000, "POP2020": 10524.000000, "POP2025": 10526.000000, "POP2050": 10526.000000, "CITYALT": "Moscow" }, "geometry": { "type": "Point", "coordinates": [ 4187124.23491025576368, 7509620.824145698919892 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Mexico City", "NAMEPAR": null, "NAMEALT": "Ciudad de México", "DIFFASCII": 0, "NAMEASCII": "Mexico City", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Mexico", "SOV_A3": "MEX", "ADM0NAME": "Mexico", "ADM0_A3": "MEX", "ADM1NAME": "Distrito Federal", "ISO_A2": "MX", "NOTE": null, "LATITUDE": 19.442442, "LONGITUDE": -99.130988, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 19028000, "POP_MIN": 10811002, "POP_OTHER": 10018444, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 3530597.000000, "MEGANAME": "Ciudad de México", "LS_NAME": "Mexico City", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 10811002.000000, "MAX_POP20": 17250245.000000, "MAX_POP50": 18948089.000000, "MAX_POP300": 18948089.000000, "MAX_POP310": 18948089.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 895.000000, "MAX_AREAKM": 2080.000000, "MIN_AREAMI": 345.000000, "MAX_AREAMI": 803.000000, "MIN_PERKM": 256.000000, "MAX_PERKM": 889.000000, "MIN_PERMI": 159.000000, "MAX_PERMI": 552.000000, "MIN_BBXMIN": -99.366667, "MAX_BBXMIN": -99.366667, "MIN_BBXMAX": -99.018165, "MAX_BBXMAX": -98.808333, "MIN_BBYMIN": 19.200000, "MAX_BBYMIN": 19.233333, "MIN_BBYMAX": 19.640315, "MAX_BBYMAX": 19.908333, "MEAN_BBXC": -99.116655, "MEAN_BBYC": 19.473748, "COMPARE": 0, "GN_ASCII": "Mexico City", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 9.000000, "GN_POP": 11285654.000000, "ELEVATION": 0.000000, "GTOPO30": 2216.000000, "TIMEZONE": "America\/Mexico_City", "GEONAMESNO": "GeoNames match general.", "UN_FID": 352, "UN_ADM0": "Mexico", "UN_LAT": 19.420000, "UN_LONG": -99.120000, "POP1950": 2883.000000, "POP1955": 3801.000000, "POP1960": 5012.000000, "POP1965": 6653.000000, "POP1970": 8769.000000, "POP1975": 10690.000000, "POP1980": 13010.000000, "POP1985": 14109.000000, "POP1990": 15312.000000, "POP1995": 16811.000000, "POP2000": 18022.000000, "POP2005": 18735.000000, "POP2010": 19028.000000, "POP2015": 19485.000000, "POP2020": 20189.000000, "POP2025": 20695.000000, "POP2050": 21009.000000, "CITYALT": "Mexico City" }, "geometry": { "type": "Point", "coordinates": [ -11035427.740435086190701, 2207325.950261935591698 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital alt", "NAME": "Lagos", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Lagos", "ADM0CAP": 0.000000, "CAPALT": 1.000000, "CAPIN": "Former capital", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Nigeria", "SOV_A3": "NGA", "ADM0NAME": "Nigeria", "ADM0_A3": "NGA", "ADM1NAME": "Lagos", "ISO_A2": "NG", "NOTE": null, "LATITUDE": 6.443262, "LONGITUDE": 3.391531, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Location adjusted. Changed scale rank.", "POP_MAX": 9466000, "POP_MIN": 1536, "POP_OTHER": 6567892, "RANK_MAX": 13, "RANK_MIN": 3, "GEONAMEID": 735497.000000, "MEGANAME": "Lagos", "LS_NAME": "Lagos", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 7147910.000000, "MAX_POP20": 7105663.000000, "MAX_POP50": 7411389.000000, "MAX_POP300": 7453740.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 1035.000000, "MAX_AREAKM": 1332.000000, "MIN_AREAMI": 400.000000, "MAX_AREAMI": 514.000000, "MIN_PERKM": 638.000000, "MAX_PERKM": 882.000000, "MIN_PERMI": 397.000000, "MAX_PERMI": 548.000000, "MIN_BBXMIN": 2.925412, "MAX_BBXMIN": 2.996332, "MIN_BBXMAX": 3.475000, "MAX_BBXMAX": 3.475000, "MIN_BBYMIN": 6.400000, "MAX_BBYMIN": 6.400000, "MIN_BBYMAX": 6.800870, "MAX_BBYMAX": 6.966667, "MEAN_BBXC": 3.231132, "MEAN_BBYC": 6.585848, "COMPARE": 0, "GN_ASCII": "Lagos", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 1536.000000, "ELEVATION": 0.000000, "GTOPO30": 89.000000, "TIMEZONE": "Europe\/Athens", "GEONAMESNO": "GeoNames match general.", "UN_FID": 392, "UN_ADM0": "Nigeria", "UN_LAT": 6.450000, "UN_LONG": 3.300000, "POP1950": 305.000000, "POP1955": 468.000000, "POP1960": 762.000000, "POP1965": 1135.000000, "POP1970": 1414.000000, "POP1975": 1890.000000, "POP1980": 2572.000000, "POP1985": 3500.000000, "POP1990": 4764.000000, "POP1995": 5966.000000, "POP2000": 7233.000000, "POP2005": 8767.000000, "POP2010": 9466.000000, "POP2015": 10572.000000, "POP2020": 12403.000000, "POP2025": 14134.000000, "POP2050": 15796.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 377326.899866867461242, 718995.184806589735672 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Rome", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Rome", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Italy", "SOV_A3": "ITA", "ADM0NAME": "Italy", "ADM0_A3": "ITA", "ADM1NAME": "Lazio", "ISO_A2": "IT", "NOTE": null, "LATITUDE": 41.895956, "LONGITUDE": 12.483258, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 3339000, "POP_MIN": 35452, "POP_OTHER": 2050212, "RANK_MAX": 12, "RANK_MIN": 7, "GEONAMEID": 4219762.000000, "MEGANAME": "Rome", "LS_NAME": "Rome", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2143900.000000, "MAX_POP20": 2143900.000000, "MAX_POP50": 2666328.000000, "MAX_POP300": 2666328.000000, "MAX_POP310": 2666328.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 505.000000, "MAX_AREAKM": 683.000000, "MIN_AREAMI": 195.000000, "MAX_AREAMI": 264.000000, "MIN_PERKM": 382.000000, "MAX_PERKM": 500.000000, "MIN_PERMI": 238.000000, "MAX_PERMI": 311.000000, "MIN_BBXMIN": 12.333333, "MAX_BBXMIN": 12.450494, "MIN_BBXMAX": 12.766667, "MAX_BBXMAX": 12.766667, "MIN_BBYMIN": 41.666667, "MAX_BBYMIN": 41.666667, "MIN_BBYMAX": 42.033333, "MAX_BBYMAX": 42.050000, "MEAN_BBXC": 12.561474, "MEAN_BBYC": 41.864442, "COMPARE": 0, "GN_ASCII": "Rome", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 35452.000000, "ELEVATION": 187.000000, "GTOPO30": 183.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 308, "UN_ADM0": "Italy", "UN_LAT": 41.870000, "UN_LONG": 12.510000, "POP1950": 1884.000000, "POP1955": 2143.000000, "POP1960": 2456.000000, "POP1965": 2780.000000, "POP1970": 3135.000000, "POP1975": 3300.000000, "POP1980": 3390.000000, "POP1985": 3429.000000, "POP1990": 3450.000000, "POP1995": 3425.000000, "POP2000": 3385.000000, "POP2005": 3348.000000, "POP2010": 3339.000000, "POP2015": 3333.000000, "POP2020": 3330.000000, "POP2025": 3330.000000, "POP2050": 3330.000000, "CITYALT": "Rome" }, "geometry": { "type": "Point", "coordinates": [ 1389413.35893082106486, 5145697.829829449765384 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "Beijing", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Beijing", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "China", "SOV_A3": "CHN", "ADM0NAME": "China", "ADM0_A3": "CHN", "ADM1NAME": "Beijing", "ISO_A2": "CN", "NOTE": null, "LATITUDE": 39.928892, "LONGITUDE": 116.388286, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 11106000, "POP_MIN": 7480601, "POP_OTHER": 9033231, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 1816670.000000, "MEGANAME": "Beijing", "LS_NAME": "Beijing", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 10190861.000000, "MAX_POP20": 11120470.000000, "MAX_POP50": 16510327.000000, "MAX_POP300": 23647944.000000, "MAX_POP310": 137121250.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 2512.000000, "MAX_AREAKM": 118844.000000, "MIN_AREAMI": 970.000000, "MAX_AREAMI": 45886.000000, "MIN_PERKM": 1837.000000, "MAX_PERKM": 93615.000000, "MIN_PERMI": 1141.000000, "MAX_PERMI": 58169.000000, "MIN_BBXMIN": 111.441667, "MAX_BBXMIN": 116.058333, "MIN_BBXMAX": 117.208333, "MAX_BBXMAX": 117.325000, "MIN_BBYMIN": 31.883333, "MAX_BBYMIN": 39.658333, "MIN_BBYMAX": 40.433333, "MAX_BBYMAX": 40.466667, "MEAN_BBXC": 115.929521, "MEAN_BBYC": 38.837783, "COMPARE": 0, "GN_ASCII": "Beijing", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 22.000000, "GN_POP": 7480601.000000, "ELEVATION": 0.000000, "GTOPO30": 63.000000, "TIMEZONE": "Asia\/Harbin", "GEONAMESNO": "GeoNames match general.", "UN_FID": 24, "UN_ADM0": "China", "UN_LAT": 39.900000, "UN_LONG": 116.380000, "POP1950": 4331.000000, "POP1955": 4628.000000, "POP1960": 4945.000000, "POP1965": 5284.000000, "POP1970": 5646.000000, "POP1975": 6034.000000, "POP1980": 6448.000000, "POP1985": 6890.000000, "POP1990": 7362.000000, "POP1995": 8486.000000, "POP2000": 9782.000000, "POP2005": 10717.000000, "POP2010": 11106.000000, "POP2015": 11741.000000, "POP2020": 12842.000000, "POP2025": 13807.000000, "POP2050": 14545.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 12956068.084685306996107, 4855896.943275311030447 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Nairobi", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Nairobi", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Kenya", "SOV_A3": "KEN", "ADM0NAME": "Kenya", "ADM0_A3": "KEN", "ADM1NAME": "Nairobi", "ISO_A2": "KE", "NOTE": null, "LATITUDE": -1.283347, "LONGITUDE": 36.816657, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 3010000, "POP_MIN": 2750547, "POP_OTHER": 3400962, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 184745.000000, "MEGANAME": "Nairobi", "LS_NAME": "Nairobi", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3401842.000000, "MAX_POP20": 3401842.000000, "MAX_POP50": 3418532.000000, "MAX_POP300": 3418532.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 698.000000, "MAX_AREAKM": 719.000000, "MIN_AREAMI": 269.000000, "MAX_AREAMI": 277.000000, "MIN_PERKM": 554.000000, "MAX_PERKM": 571.000000, "MIN_PERMI": 344.000000, "MAX_PERMI": 355.000000, "MIN_BBXMIN": 36.608333, "MAX_BBXMIN": 36.608333, "MIN_BBXMAX": 37.066667, "MAX_BBXMAX": 37.066667, "MIN_BBYMIN": -1.433333, "MAX_BBYMIN": -1.433333, "MIN_BBYMAX": -1.083333, "MAX_BBYMAX": -1.083333, "MEAN_BBXC": 36.804283, "MEAN_BBYC": -1.249679, "COMPARE": 0, "GN_ASCII": "Nairobi", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 5.000000, "GN_POP": 2750547.000000, "ELEVATION": 0.000000, "GTOPO30": 1724.000000, "TIMEZONE": "Africa\/Nairobi", "GEONAMESNO": "GeoNames match general.", "UN_FID": 324, "UN_ADM0": "Kenya", "UN_LAT": -1.260000, "UN_LONG": 36.800000, "POP1950": 137.000000, "POP1955": 201.000000, "POP1960": 293.000000, "POP1965": 404.000000, "POP1970": 531.000000, "POP1975": 677.000000, "POP1980": 862.000000, "POP1985": 1090.000000, "POP1990": 1380.000000, "POP1995": 1755.000000, "POP2000": 2233.000000, "POP2005": 2787.000000, "POP2010": 3010.000000, "POP2015": 3363.000000, "POP2020": 4052.000000, "POP2025": 4881.000000, "POP2050": 5871.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 4098194.88227401021868, -142656.786622658750275 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "Jakarta", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Jakarta", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Indonesia", "SOV_A3": "IDN", "ADM0NAME": "Indonesia", "ADM0_A3": "IDN", "ADM1NAME": "Jakarta Raya", "ISO_A2": "ID", "NOTE": null, "LATITUDE": -6.174418, "LONGITUDE": 106.829438, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 9125000, "POP_MIN": 8540121, "POP_OTHER": 9129613, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 1642911.000000, "MEGANAME": "Jakarta", "LS_NAME": "Jakarta", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 9664972.000000, "MAX_POP20": 15074060.000000, "MAX_POP50": 22017580.000000, "MAX_POP300": 22031364.000000, "MAX_POP310": 44354170.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1303.000000, "MAX_AREAKM": 19435.000000, "MIN_AREAMI": 503.000000, "MAX_AREAMI": 7504.000000, "MIN_PERKM": 318.000000, "MAX_PERKM": 10224.000000, "MIN_PERMI": 197.000000, "MAX_PERMI": 6353.000000, "MIN_BBXMIN": 105.891667, "MAX_BBXMIN": 106.473854, "MIN_BBXMAX": 106.932506, "MAX_BBXMAX": 109.808333, "MIN_BBYMIN": -7.716667, "MAX_BBYMIN": -6.383127, "MIN_BBYMAX": -6.016667, "MAX_BBYMAX": -5.875000, "MEAN_BBXC": 106.989399, "MEAN_BBYC": -6.313824, "COMPARE": 0, "GN_ASCII": "Jakarta", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 4.000000, "GN_POP": 8540121.000000, "ELEVATION": 0.000000, "GTOPO30": 2.000000, "TIMEZONE": "Asia\/Jakarta", "GEONAMESNO": "GeoNames match general.", "UN_FID": 280, "UN_ADM0": "Indonesia", "UN_LAT": -6.160000, "UN_LONG": 106.800000, "POP1950": 1452.000000, "POP1955": 1972.000000, "POP1960": 2679.000000, "POP1965": 3297.000000, "POP1970": 3915.000000, "POP1975": 4813.000000, "POP1980": 5984.000000, "POP1985": 7009.000000, "POP1990": 8175.000000, "POP1995": 8322.000000, "POP2000": 8390.000000, "POP2005": 8843.000000, "POP2010": 9125.000000, "POP2015": 9703.000000, "POP2020": 10792.000000, "POP2025": 11689.000000, "POP2050": 12363.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11891981.985720803961158, -688449.375052951974794 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 5, "FEATURECLA": "Admin-0 capital", "NAME": "Bogota", "NAMEPAR": null, "NAMEALT": "Bogotá", "DIFFASCII": 0, "NAMEASCII": "Bogota", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Colombia", "SOV_A3": "COL", "ADM0NAME": "Colombia", "ADM0_A3": "COL", "ADM1NAME": "Bogota", "ISO_A2": "CO", "NOTE": null, "LATITUDE": 4.596424, "LONGITUDE": -74.083344, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 7772000, "POP_MIN": 6333661, "POP_OTHER": 5754084, "RANK_MAX": 13, "RANK_MIN": 13, "GEONAMEID": 3688689.000000, "MEGANAME": "Bogotá", "LS_NAME": "Bogota", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 6333661.000000, "MAX_POP20": 6333154.000000, "MAX_POP50": 6333154.000000, "MAX_POP300": 6333154.000000, "MAX_POP310": 6333154.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 523.000000, "MAX_AREAKM": 523.000000, "MIN_AREAMI": 202.000000, "MAX_AREAMI": 202.000000, "MIN_PERKM": 186.000000, "MAX_PERKM": 186.000000, "MIN_PERMI": 116.000000, "MAX_PERMI": 116.000000, "MIN_BBXMIN": -74.266667, "MAX_BBXMIN": -74.266667, "MIN_BBXMAX": -74.008333, "MAX_BBXMAX": -74.008333, "MIN_BBYMIN": 4.483333, "MAX_BBYMIN": 4.483333, "MIN_BBYMAX": 4.800000, "MAX_BBYMAX": 4.800000, "MEAN_BBXC": -74.116517, "MEAN_BBYC": 4.643227, "COMPARE": 0, "GN_ASCII": "Bogota", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 34.000000, "GN_POP": 7102602.000000, "ELEVATION": 0.000000, "GTOPO30": 2620.000000, "TIMEZONE": "America\/Bogota", "GEONAMESNO": "GeoNames match general.", "UN_FID": 161, "UN_ADM0": "Colombia", "UN_LAT": 4.630000, "UN_LONG": -74.080000, "POP1950": 630.000000, "POP1955": 894.000000, "POP1960": 1269.000000, "POP1965": 1780.000000, "POP1970": 2383.000000, "POP1975": 3040.000000, "POP1980": 3525.000000, "POP1985": 4087.000000, "POP1990": 4740.000000, "POP1995": 5494.000000, "POP2000": 6356.000000, "POP2005": 7353.000000, "POP2010": 7772.000000, "POP2015": 8320.000000, "POP2020": 8916.000000, "POP2025": 9299.000000, "POP2050": 9600.000000, "CITYALT": "Bogota" }, "geometry": { "type": "Point", "coordinates": [ -8247136.737341466359794, 512438.552491569600534 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Cairo", "NAMEPAR": null, "NAMEALT": "Al-Qahirah", "DIFFASCII": 0, "NAMEASCII": "Cairo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Egypt", "SOV_A3": "EGY", "ADM0NAME": "Egypt", "ADM0_A3": "EGY", "ADM1NAME": "Al Qahirah", "ISO_A2": "EG", "NOTE": null, "LATITUDE": 30.049960, "LONGITUDE": 31.249968, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 11893000, "POP_MIN": 7734614, "POP_OTHER": 13720557, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 360630.000000, "MEGANAME": "Al-Qahirah", "LS_NAME": "Cairo", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 14936123.000000, "MAX_POP20": 15091561.000000, "MAX_POP50": 29872827.000000, "MAX_POP300": 30682197.000000, "MAX_POP310": 30696820.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1479.000000, "MAX_AREAKM": 4900.000000, "MIN_AREAMI": 571.000000, "MAX_AREAMI": 1892.000000, "MIN_PERKM": 1365.000000, "MAX_PERKM": 5010.000000, "MIN_PERMI": 848.000000, "MAX_PERMI": 3113.000000, "MIN_BBXMIN": 30.641667, "MAX_BBXMIN": 30.991693, "MIN_BBXMAX": 31.672096, "MAX_BBXMAX": 31.733333, "MIN_BBYMIN": 29.300000, "MAX_BBYMIN": 29.800000, "MIN_BBYMAX": 30.531354, "MAX_BBYMAX": 31.158333, "MEAN_BBXC": 31.273845, "MEAN_BBYC": 30.353647, "COMPARE": 0, "GN_ASCII": "Cairo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 11.000000, "GN_POP": 7734614.000000, "ELEVATION": 0.000000, "GTOPO30": 23.000000, "TIMEZONE": "Africa\/Cairo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 515, "UN_ADM0": "Egypt", "UN_LAT": 30.070000, "UN_LONG": 31.250000, "POP1950": 2494.000000, "POP1955": 3029.000000, "POP1960": 3680.000000, "POP1965": 4738.000000, "POP1970": 5585.000000, "POP1975": 6450.000000, "POP1980": 7349.000000, "POP1985": 8328.000000, "POP1990": 9061.000000, "POP1995": 9707.000000, "POP2000": 10534.000000, "POP2005": 11487.000000, "POP2010": 11893.000000, "POP2015": 12503.000000, "POP2020": 13465.000000, "POP2025": 14451.000000, "POP2050": 15561.000000, "CITYALT": "Cairo" }, "geometry": { "type": "Point", "coordinates": [ 3478513.937537387944758, 3510223.648597643245012 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Shanghai", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Shanghai", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "China", "SOV_A3": "CHN", "ADM0NAME": "China", "ADM0_A3": "CHN", "ADM1NAME": "Shanghai", "ISO_A2": "CN", "NOTE": null, "LATITUDE": 31.216452, "LONGITUDE": 121.436505, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 14987000, "POP_MIN": 14608512, "POP_OTHER": 16803572, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 1796236.000000, "MEGANAME": "Shanghai", "LS_NAME": "Shanghai", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 16172884.000000, "MAX_POP20": 16172884.000000, "MAX_POP50": 26630672.000000, "MAX_POP300": 26631586.000000, "MAX_POP310": 40576904.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 3792.000000, "MAX_AREAKM": 16400.000000, "MIN_AREAMI": 1464.000000, "MAX_AREAMI": 6332.000000, "MIN_PERKM": 2219.000000, "MAX_PERKM": 12342.000000, "MIN_PERMI": 1379.000000, "MAX_PERMI": 7669.000000, "MIN_BBXMIN": 119.016667, "MAX_BBXMIN": 121.013757, "MIN_BBXMAX": 121.900000, "MAX_BBXMAX": 121.900000, "MIN_BBYMIN": 30.191667, "MAX_BBYMIN": 30.700000, "MIN_BBYMAX": 31.650000, "MAX_BBYMAX": 32.308333, "MEAN_BBXC": 121.053901, "MEAN_BBYC": 31.253289, "COMPARE": 0, "GN_ASCII": "Shanghai", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 23.000000, "GN_POP": 14608512.000000, "ELEVATION": 0.000000, "GTOPO30": 6.000000, "TIMEZONE": "Asia\/Shanghai", "GEONAMESNO": "GeoNames match general.", "UN_FID": 98, "UN_ADM0": "China", "UN_LAT": 31.240000, "UN_LONG": 121.470000, "POP1950": 6066.000000, "POP1955": 6299.000000, "POP1960": 6542.000000, "POP1965": 6793.000000, "POP1970": 7055.000000, "POP1975": 7326.000000, "POP1980": 7608.000000, "POP1985": 7901.000000, "POP1990": 8205.000000, "POP1995": 10423.000000, "POP2000": 13243.000000, "POP2005": 14503.000000, "POP2010": 14987.000000, "POP2015": 15789.000000, "POP2020": 17214.000000, "POP2025": 18466.000000, "POP2050": 19412.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 13518033.252528209239244, 3661144.920720709953457 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 2, "FEATURECLA": "Admin-0 capital", "NAME": "Tokyo", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Tokyo", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "De facto capita", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Japan", "SOV_A3": "JPN", "ADM0NAME": "Japan", "ADM0_A3": "JPN", "ADM1NAME": "Tokyo", "ISO_A2": "JP", "NOTE": null, "LATITUDE": 35.685017, "LONGITUDE": 139.751407, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 35676000, "POP_MIN": 8336599, "POP_OTHER": 12945252, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 1850147.000000, "MEGANAME": "Tokyo", "LS_NAME": "Tokyo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 13762740.000000, "MAX_POP20": 24218878.000000, "MAX_POP50": 31303497.000000, "MAX_POP300": 31303497.000000, "MAX_POP310": 31303497.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 2130.000000, "MAX_AREAKM": 5750.000000, "MIN_AREAMI": 823.000000, "MAX_AREAMI": 2220.000000, "MIN_PERKM": 838.000000, "MAX_PERKM": 2284.000000, "MIN_PERMI": 521.000000, "MAX_PERMI": 1419.000000, "MIN_BBXMIN": 139.166667, "MAX_BBXMIN": 139.536465, "MIN_BBXMAX": 140.433333, "MAX_BBXMAX": 140.433333, "MIN_BBYMIN": 35.175000, "MAX_BBYMIN": 35.486247, "MIN_BBYMAX": 36.050000, "MAX_BBYMAX": 36.241667, "MEAN_BBXC": 139.751020, "MEAN_BBYC": 35.743469, "COMPARE": 0, "GN_ASCII": "Tokyo", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 40.000000, "GN_POP": 8336599.000000, "ELEVATION": 0.000000, "GTOPO30": 40.000000, "TIMEZONE": "Asia\/Tokyo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 318, "UN_ADM0": "Japan", "UN_LAT": 35.680000, "UN_LONG": 139.800000, "POP1950": 11275.000000, "POP1955": 13713.000000, "POP1960": 16679.000000, "POP1965": 20284.000000, "POP1970": 23298.000000, "POP1975": 26615.000000, "POP1980": 28549.000000, "POP1985": 30304.000000, "POP1990": 32530.000000, "POP1995": 33587.000000, "POP2000": 34450.000000, "POP2005": 35327.000000, "POP2010": 35676.000000, "POP2015": 36094.000000, "POP2020": 36371.000000, "POP2025": 36399.000000, "POP2050": 36400.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 15556838.900667186826468, 4257632.982114631682634 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Mumbai", "NAMEPAR": "Bombay", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Mumbai", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "India", "SOV_A3": "IND", "ADM0NAME": "India", "ADM0_A3": "IND", "ADM1NAME": "Maharashtra", "ISO_A2": "IN", "NOTE": null, "LATITUDE": 19.016990, "LONGITUDE": 72.856989, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 18978000, "POP_MIN": 12691836, "POP_OTHER": 12426085, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 1275339.000000, "MEGANAME": "Mumbai", "LS_NAME": "Mumbai", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 12814908.000000, "MAX_POP20": 20149761.000000, "MAX_POP50": 20149761.000000, "MAX_POP300": 20149761.000000, "MAX_POP310": 20149761.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 442.000000, "MAX_AREAKM": 1479.000000, "MIN_AREAMI": 171.000000, "MAX_AREAMI": 571.000000, "MIN_PERKM": 244.000000, "MAX_PERKM": 1021.000000, "MIN_PERMI": 152.000000, "MAX_PERMI": 634.000000, "MIN_BBXMIN": 72.758333, "MAX_BBXMIN": 72.775000, "MIN_BBXMAX": 72.983154, "MAX_BBXMAX": 73.266667, "MIN_BBYMIN": 18.891667, "MAX_BBYMIN": 18.891667, "MIN_BBYMAX": 19.308333, "MAX_BBYMAX": 19.491667, "MEAN_BBXC": 72.959776, "MEAN_BBYC": 19.189154, "COMPARE": 0, "GN_ASCII": "Mumbai", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 16.000000, "GN_POP": 12691836.000000, "ELEVATION": 0.000000, "GTOPO30": 12.000000, "TIMEZONE": "Asia\/Kolkata", "GEONAMESNO": "GeoNames match general.", "UN_FID": 253, "UN_ADM0": "India", "UN_LAT": 19.070000, "UN_LONG": 72.820000, "POP1950": 2857.000000, "POP1955": 3432.000000, "POP1960": 4060.000000, "POP1965": 4854.000000, "POP1970": 5811.000000, "POP1975": 7082.000000, "POP1980": 8658.000000, "POP1985": 10341.000000, "POP1990": 12308.000000, "POP1995": 14111.000000, "POP2000": 16086.000000, "POP2005": 18202.000000, "POP2010": 18978.000000, "POP2015": 20072.000000, "POP2020": 21946.000000, "POP2025": 24051.000000, "POP2050": 26385.000000, "CITYALT": "Bombay" }, "geometry": { "type": "Point", "coordinates": [ 8110186.337325312197208, 2157165.476737847086042 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Paris", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Paris", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "French Republic", "SOV_A3": "FRA", "ADM0NAME": "France", "ADM0_A3": "FRA", "ADM1NAME": "Île-de-France", "ISO_A2": "FR", "NOTE": null, "LATITUDE": 48.866693, "LONGITUDE": 2.333335, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 9904000, "POP_MIN": 11177, "POP_OTHER": 7142744, "RANK_MAX": 13, "RANK_MIN": 6, "GEONAMEID": 6942553.000000, "MEGANAME": "Paris", "LS_NAME": "Paris", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 7454172.000000, "MAX_POP20": 7970513.000000, "MAX_POP50": 9960588.000000, "MAX_POP300": 9960588.000000, "MAX_POP310": 9960588.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1121.000000, "MAX_AREAKM": 2415.000000, "MIN_AREAMI": 433.000000, "MAX_AREAMI": 932.000000, "MIN_PERKM": 542.000000, "MAX_PERKM": 1891.000000, "MIN_PERMI": 337.000000, "MAX_PERMI": 1175.000000, "MIN_BBXMIN": 1.658333, "MAX_BBXMIN": 2.152754, "MIN_BBXMAX": 2.658336, "MAX_BBXMAX": 2.925000, "MIN_BBYMIN": 48.491667, "MAX_BBYMIN": 48.591667, "MIN_BBYMAX": 49.183333, "MAX_BBYMAX": 49.183333, "MEAN_BBXC": 2.352277, "MEAN_BBYC": 48.839027, "COMPARE": 0, "GN_ASCII": "Paris", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 8.000000, "GN_POP": 11177.000000, "ELEVATION": 0.000000, "GTOPO30": 228.000000, "TIMEZONE": "America\/Toronto", "GEONAMESNO": "GeoNames match general.", "UN_FID": 189, "UN_ADM0": "France", "UN_LAT": 48.880000, "UN_LONG": 2.430000, "POP1950": 6522.000000, "POP1955": 6796.000000, "POP1960": 7411.000000, "POP1965": 7968.000000, "POP1970": 8350.000000, "POP1975": 8558.000000, "POP1980": 8669.000000, "POP1985": 8956.000000, "POP1990": 9330.000000, "POP1995": 9510.000000, "POP2000": 9692.000000, "POP2005": 9852.000000, "POP2010": 9904.000000, "POP2015": 9958.000000, "POP2020": 10007.000000, "POP2025": 10031.000000, "POP2050": 10036.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 259529.088321753079072, 6252601.467208499088883 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-0 capital", "NAME": "Santiago", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Santiago", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": "Official, admin", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Chile", "SOV_A3": "CHL", "ADM0NAME": "Chile", "ADM0_A3": "CHL", "ADM1NAME": "Región Metropolitana de Santiago", "ISO_A2": "CL", "NOTE": null, "LATITUDE": -33.450014, "LONGITUDE": -70.667041, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 5720000, "POP_MIN": 46611, "POP_OTHER": 3066651, "RANK_MAX": 13, "RANK_MIN": 7, "GEONAMEID": 3449741.000000, "MEGANAME": "Santiago", "LS_NAME": "Santiago3", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3540014.000000, "MAX_POP20": 5157058.000000, "MAX_POP50": 5157058.000000, "MAX_POP300": 5157058.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 570.000000, "MAX_AREAKM": 903.000000, "MIN_AREAMI": 220.000000, "MAX_AREAMI": 349.000000, "MIN_PERKM": 310.000000, "MAX_PERKM": 558.000000, "MIN_PERMI": 193.000000, "MAX_PERMI": 347.000000, "MIN_BBXMIN": -70.958333, "MAX_BBXMIN": -70.800000, "MIN_BBXMAX": -70.458333, "MAX_BBXMAX": -70.458333, "MIN_BBYMIN": -33.700000, "MAX_BBYMIN": -33.556142, "MIN_BBYMAX": -33.175000, "MAX_BBYMAX": -33.175000, "MEAN_BBXC": -70.661270, "MEAN_BBYC": -33.461735, "COMPARE": 0, "GN_ASCII": "Santiago", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 23.000000, "GN_POP": 46611.000000, "ELEVATION": 0.000000, "GTOPO30": 441.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 17, "UN_ADM0": "Chile", "UN_LAT": 8.100000, "UN_LONG": -80.960000, "POP1950": 1322.000000, "POP1955": 1618.000000, "POP1960": 1980.000000, "POP1965": 2294.000000, "POP1970": 2647.000000, "POP1975": 3138.000000, "POP1980": 3721.000000, "POP1985": 4201.000000, "POP1990": 4616.000000, "POP1995": 4964.000000, "POP2000": 5275.000000, "POP2005": 5599.000000, "POP2010": 5720.000000, "POP2015": 5879.000000, "POP2020": 6084.000000, "POP2025": 6224.000000, "POP2050": 6310.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -7866835.615787239745259, -3954929.633151687216014 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Kolkata", "NAMEPAR": "Calcutta", "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Kolkata", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "India", "SOV_A3": "IND", "ADM0NAME": "India", "ADM0_A3": "IND", "ADM1NAME": "West Bengal", "ISO_A2": "IN", "NOTE": null, "LATITUDE": 22.494969, "LONGITUDE": 88.324676, "CHANGED": 4.000000, "NAMEDIFF": 1, "DIFFNOTE": "Name changed. Changed scale rank.", "POP_MAX": 14787000, "POP_MIN": 4631392, "POP_OTHER": 7783716, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 1275004.000000, "MEGANAME": "Kolkata", "LS_NAME": "Calcutta", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 8143162.000000, "MAX_POP20": 18577087.000000, "MAX_POP50": 48715672.000000, "MAX_POP300": 87652060.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 2490.000000, "MAX_AREAKM": 53331.000000, "MIN_AREAMI": 962.000000, "MAX_AREAMI": 20591.000000, "MIN_PERKM": 0.000000, "MAX_PERKM": 35493.000000, "MIN_PERMI": 0.000000, "MAX_PERMI": 22054.000000, "MIN_BBXMIN": 85.483333, "MAX_BBXMIN": 87.714444, "MIN_BBXMAX": 88.850000, "MAX_BBXMAX": 89.455426, "MIN_BBYMIN": 19.866667, "MAX_BBYMIN": 22.056849, "MIN_BBYMAX": 22.575491, "MAX_BBYMAX": 25.259961, "MEAN_BBXC": 88.040398, "MEAN_BBYC": 22.616509, "COMPARE": 1, "GN_ASCII": "Calcutta", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 28.000000, "GN_POP": 4631392.000000, "ELEVATION": 0.000000, "GTOPO30": 16.000000, "TIMEZONE": "Asia\/Kolkata", "GEONAMESNO": "GeoNames match general.", "UN_FID": 245, "UN_ADM0": "India", "UN_LAT": 22.540000, "UN_LONG": 88.330000, "POP1950": 4513.000000, "POP1955": 5055.000000, "POP1960": 5652.000000, "POP1965": 6261.000000, "POP1970": 6926.000000, "POP1975": 7888.000000, "POP1980": 9030.000000, "POP1985": 9946.000000, "POP1990": 10890.000000, "POP1995": 11924.000000, "POP2000": 13058.000000, "POP2005": 14282.000000, "POP2010": 14787.000000, "POP2015": 15577.000000, "POP2020": 17039.000000, "POP2025": 18707.000000, "POP2050": 20560.000000, "CITYALT": "Calcutta" }, "geometry": { "type": "Point", "coordinates": [ 9832041.306752843782306, 2571291.354412415064871 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Rio de Janeiro", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Rio de Janeiro", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Brazil", "SOV_A3": "BRA", "ADM0NAME": "Brazil", "ADM0_A3": "BRA", "ADM1NAME": "Rio de Janeiro", "ISO_A2": "BR", "NOTE": null, "LATITUDE": -22.925023, "LONGITUDE": -43.225021, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 11748000, "POP_MIN": 2010175, "POP_OTHER": 1821489, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 3451190.000000, "MEGANAME": "Rio de Janeiro", "LS_NAME": "Rio de Janeiro", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2010175.000000, "MAX_POP20": 8118691.000000, "MAX_POP50": 8889292.000000, "MAX_POP300": 8889292.000000, "MAX_POP310": 8889292.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 316.000000, "MAX_AREAKM": 1472.000000, "MIN_AREAMI": 122.000000, "MAX_AREAMI": 568.000000, "MIN_PERKM": 203.000000, "MAX_PERKM": 691.000000, "MIN_PERMI": 126.000000, "MAX_PERMI": 429.000000, "MIN_BBXMIN": -43.750000, "MAX_BBXMIN": -43.499182, "MIN_BBXMAX": -43.158333, "MAX_BBXMAX": -43.150000, "MIN_BBYMIN": -23.033333, "MAX_BBYMIN": -23.033333, "MIN_BBYMAX": -22.837896, "MAX_BBYMAX": -22.575000, "MEAN_BBXC": -43.407551, "MEAN_BBYC": -22.856463, "COMPARE": 0, "GN_ASCII": "Rio de Janeiro", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 21.000000, "GN_POP": 6023699.000000, "ELEVATION": 0.000000, "GTOPO30": 19.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 489, "UN_ADM0": "Brazil", "UN_LAT": -22.720000, "UN_LONG": -43.450000, "POP1950": 2950.000000, "POP1955": 3592.000000, "POP1960": 4374.000000, "POP1965": 5387.000000, "POP1970": 6637.000000, "POP1975": 7557.000000, "POP1980": 8583.000000, "POP1985": 9086.000000, "POP1990": 9595.000000, "POP1995": 10174.000000, "POP2000": 10803.000000, "POP2005": 11469.000000, "POP2010": 11748.000000, "POP2015": 12171.000000, "POP2020": 12775.000000, "POP2025": 13179.000000, "POP2050": 13413.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -4812003.916332375258207, -2622718.786988301202655 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Sao Paulo", "NAMEPAR": null, "NAMEALT": "Sao Paulo|São Paulo", "DIFFASCII": 0, "NAMEASCII": "Sao Paulo", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Brazil", "SOV_A3": "BRA", "ADM0NAME": "Brazil", "ADM0_A3": "BRA", "ADM1NAME": "São Paulo", "ISO_A2": "BR", "NOTE": null, "LATITUDE": -23.558680, "LONGITUDE": -46.625020, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 18845000, "POP_MIN": 10021295, "POP_OTHER": 11522944, "RANK_MAX": 14, "RANK_MIN": 14, "GEONAMEID": 3448439.000000, "MEGANAME": "São Paulo", "LS_NAME": "Sao Paolo", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 12495084.000000, "MAX_POP20": 17425624.000000, "MAX_POP50": 18203351.000000, "MAX_POP300": 18203351.000000, "MAX_POP310": 18203351.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1434.000000, "MAX_AREAKM": 2667.000000, "MIN_AREAMI": 554.000000, "MAX_AREAMI": 1030.000000, "MIN_PERKM": 532.000000, "MAX_PERKM": 1086.000000, "MIN_PERMI": 330.000000, "MAX_PERMI": 675.000000, "MIN_BBXMIN": -47.058333, "MAX_BBXMIN": -47.056372, "MIN_BBXMAX": -46.383333, "MAX_BBXMAX": -46.108333, "MIN_BBYMIN": -23.891667, "MAX_BBYMIN": -23.842331, "MIN_BBYMAX": -23.358333, "MAX_BBYMAX": -23.241667, "MEAN_BBXC": -46.651489, "MEAN_BBYC": -23.558961, "COMPARE": 0, "GN_ASCII": "Sao Paulo", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 27.000000, "GN_POP": 10021295.000000, "ELEVATION": 0.000000, "GTOPO30": 631.000000, "TIMEZONE": "America\/Sao_Paulo", "GEONAMESNO": "GeoNames match general.", "UN_FID": 491, "UN_ADM0": "Brazil", "UN_LAT": -23.580000, "UN_LONG": -46.620000, "POP1950": 2334.000000, "POP1955": 3044.000000, "POP1960": 3970.000000, "POP1965": 5494.000000, "POP1970": 7620.000000, "POP1975": 9614.000000, "POP1980": 12089.000000, "POP1985": 13395.000000, "POP1990": 14776.000000, "POP1995": 15948.000000, "POP2000": 17099.000000, "POP2005": 18333.000000, "POP2010": 18845.000000, "POP2015": 19582.000000, "POP2020": 20544.000000, "POP2025": 21124.000000, "POP2050": 21428.000000, "CITYALT": "Sao Paulo" }, "geometry": { "type": "Point", "coordinates": [ -5190490.094438991509378, -2699486.460265028756112 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 3, "FEATURECLA": "Admin-1 capital", "NAME": "Sydney", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Sydney", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Australia", "SOV_A3": "AUS", "ADM0NAME": "Australia", "ADM0_A3": "AUS", "ADM1NAME": "New South Wales", "ISO_A2": "AU", "NOTE": null, "LATITUDE": -33.920011, "LONGITUDE": 151.185180, "CHANGED": 4.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed feature class.", "POP_MAX": 4630000, "POP_MIN": 3641422, "POP_OTHER": 2669348, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 2147714.000000, "MEGANAME": "Sydney", "LS_NAME": "Sydney1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2731457.000000, "MAX_POP20": 2731457.000000, "MAX_POP50": 3164008.000000, "MAX_POP300": 3164008.000000, "MAX_POP310": 3164008.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1078.000000, "MAX_AREAKM": 1409.000000, "MIN_AREAMI": 416.000000, "MAX_AREAMI": 544.000000, "MIN_PERKM": 468.000000, "MAX_PERKM": 717.000000, "MIN_PERMI": 291.000000, "MAX_PERMI": 445.000000, "MIN_BBXMIN": 150.533333, "MAX_BBXMIN": 150.831963, "MIN_BBXMAX": 151.308333, "MAX_BBXMAX": 151.341667, "MIN_BBYMIN": -34.091667, "MAX_BBYMIN": -34.091667, "MIN_BBYMAX": -33.641667, "MAX_BBYMAX": -33.600000, "MEAN_BBXC": 151.051024, "MEAN_BBYC": -33.846724, "COMPARE": 0, "GN_ASCII": null, "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 4394576.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames rough area, rough name, requires further research.", "UN_FID": 276, "UN_ADM0": "Australia", "UN_LAT": -33.880000, "UN_LONG": 151.020000, "POP1950": 1690.000000, "POP1955": 1906.000000, "POP1960": 2135.000000, "POP1965": 2390.000000, "POP1970": 2667.000000, "POP1975": 2960.000000, "POP1980": 3227.000000, "POP1985": 3432.000000, "POP1990": 3632.000000, "POP1995": 3839.000000, "POP2000": 4078.000000, "POP2005": 4260.000000, "POP2010": 4327.000000, "POP2015": 4427.000000, "POP2020": 4582.000000, "POP2025": 4716.000000, "POP2050": 4826.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 16829640.61981076747179, -4017805.47094540996477 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 0, "FEATURECLA": "Admin-0 capital", "NAME": "Singapore", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Singapore", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "Singapore", "SOV_A3": "SGP", "ADM0NAME": "Singapore", "ADM0_A3": "SGP", "ADM1NAME": null, "ISO_A2": "SG", "NOTE": null, "LATITUDE": 1.293033, "LONGITUDE": 103.855821, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 5183700, "POP_MIN": 3289529, "POP_OTHER": 3314179, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 1880252.000000, "MEGANAME": "Singapore", "LS_NAME": "Singapore", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 3289529.000000, "MAX_POP20": 4207001.000000, "MAX_POP50": 4207001.000000, "MAX_POP300": 4207001.000000, "MAX_POP310": 4207001.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 305.000000, "MAX_AREAKM": 456.000000, "MIN_AREAMI": 118.000000, "MAX_AREAMI": 176.000000, "MIN_PERKM": 173.000000, "MAX_PERKM": 288.000000, "MIN_PERMI": 108.000000, "MAX_PERMI": 179.000000, "MIN_BBXMIN": 103.633333, "MAX_BBXMIN": 103.658333, "MIN_BBXMAX": 104.000000, "MAX_BBXMAX": 104.000000, "MIN_BBYMIN": 1.250000, "MAX_BBYMIN": 1.250000, "MIN_BBYMAX": 1.425000, "MAX_BBYMAX": 1.475000, "MEAN_BBXC": 103.821508, "MEAN_BBYC": 1.352586, "COMPARE": 0, "GN_ASCII": "Singapore", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 3547809.000000, "ELEVATION": 0.000000, "GTOPO30": 1.000000, "TIMEZONE": "Asia\/Singapore", "GEONAMESNO": "GeoNames match general.", "UN_FID": 450, "UN_ADM0": "Singapore", "UN_LAT": 1.260000, "UN_LONG": 103.830000, "POP1950": 1016.000000, "POP1955": 1306.000000, "POP1960": 1634.000000, "POP1965": 1880.000000, "POP1970": 2075.000000, "POP1975": 2263.000000, "POP1980": 2415.000000, "POP1985": 2709.000000, "POP1990": 3016.000000, "POP1995": 3478.000000, "POP2000": 4017.000000, "POP2005": 4327.000000, "POP2010": 4436.000000, "POP2015": 4592.000000, "POP2020": 4809.000000, "POP2025": 4965.000000, "POP2050": 5104.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 11560960.461770480498672, 144168.713978545973077 ] } },
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 0, "FEATURECLA": "Admin-0 region capital", "NAME": "Hong Kong", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Hong Kong", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "China", "SOV_A3": "CHN", "ADM0NAME": "Hong Kong S.A.R.", "ADM0_A3": "HKG", "ADM1NAME": null, "ISO_A2": "HK", "NOTE": null, "LATITUDE": 22.304981, "LONGITUDE": 114.185009, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 7206000, "POP_MIN": 4551579, "POP_OTHER": 4549026, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 1819729.000000, "MEGANAME": "Hong Kong", "LS_NAME": "Hong Kong", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 4551579.000000, "MAX_POP20": 15779579.000000, "MAX_POP50": 16718429.000000, "MAX_POP300": 16718429.000000, "MAX_POP310": 42594594.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 202.000000, "MAX_AREAKM": 10661.000000, "MIN_AREAMI": 78.000000, "MAX_AREAMI": 4116.000000, "MIN_PERKM": 219.000000, "MAX_PERKM": 7493.000000, "MIN_PERMI": 136.000000, "MAX_PERMI": 4656.000000, "MIN_BBXMIN": 112.533333, "MAX_BBXMIN": 113.983333, "MIN_BBXMAX": 114.300000, "MAX_BBXMAX": 114.775000, "MIN_BBYMIN": 21.925000, "MAX_BBYMIN": 22.200000, "MIN_BBYMAX": 22.400000, "MAX_BBYMAX": 24.033333, "MEAN_BBXC": 114.035195, "MEAN_BBYC": 22.679605, "COMPARE": 0, "GN_ASCII": "Hong Kong", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 7012738.000000, "ELEVATION": 0.000000, "GTOPO30": -9999.000000, "TIMEZONE": "Asia\/Hong_Kong", "GEONAMESNO": "GeoNames match general.", "UN_FID": 210, "UN_ADM0": "China, Hong Kong Special Administrative Region", "UN_LAT": 22.270000, "UN_LONG": 114.170000, "POP1950": 1682.000000, "POP1955": 2121.000000, "POP1960": 2620.000000, "POP1965": 3191.000000, "POP1970": 3458.000000, "POP1975": 3943.000000, "POP1980": 4609.000000, "POP1985": 5070.000000, "POP1990": 5677.000000, "POP1995": 6206.000000, "POP2000": 6662.000000, "POP2005": 7057.000000, "POP2010": 7206.000000, "POP2015": 7419.000000, "POP2020": 7744.000000, "POP2025": 8040.000000, "POP2050": 8305.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ 12710800.481412149965763, 2548415.568022339604795 ] } }
|
||||
]
|
||||
}
|
1778
tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json
Normal file
1778
tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json
Normal file
File diff suppressed because it is too large
Load Diff
3
tests/geometry/bare.json
Normal file
3
tests/geometry/bare.json
Normal file
@ -0,0 +1,3 @@
|
||||
{ "type": "LineString", "coordinates": [ [ 2.4609375, 46.07323062540838 ], [ 43.2421875, 59.9 ] ] }
|
||||
|
||||
{ "something": [ { "type": "LineString", "coordinates": [ [ -1.40625, 28.92163128242129 ], [ 26.71875, 17.978733095556183 ], [ 22.148437499999996, -23.563987128451217 ] ] } ] }
|
19
tests/geometry/geometrycollection.json
Normal file
19
tests/geometry/geometrycollection.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "FeatureCollection",
|
||||
"features": [
|
||||
{
|
||||
"type": "Feature",
|
||||
"properties": {"collection": true}, "geometry":
|
||||
{ "type": "GeometryCollection",
|
||||
"geometries": [
|
||||
{ "type": "Point",
|
||||
"coordinates": [100.0, 0.0]
|
||||
},
|
||||
{ "type": "LineString",
|
||||
"coordinates": [ [101.0, 0.0], [102.0, 1.0] ]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
27
tests/geometry/multipoint.json
Normal file
27
tests/geometry/multipoint.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "FeatureCollection",
|
||||
"features": [
|
||||
{
|
||||
"type": "Feature",
|
||||
"properties": { "point": "multi" },
|
||||
"geometry": {
|
||||
"type": "MultiPoint",
|
||||
"coordinates": [
|
||||
[
|
||||
-79.453125,
|
||||
49.38237278700955
|
||||
], [
|
||||
11.6015625,
|
||||
52.05249047600099
|
||||
], [
|
||||
-60.46875,
|
||||
-7.01366792756663
|
||||
], [
|
||||
23.90625,
|
||||
-12.554563528593656
|
||||
]
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
190
tests/geometry/out/-z3.json
Normal file
190
tests/geometry/out/-z3.json
Normal file
@ -0,0 +1,190 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-79.453125,-23.563987,102.000000,59.900000",
|
||||
"center": "22.500000,20.489949,3",
|
||||
"description": "tests/geometry/out/-z3.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"bare\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 3, \"fields\": {} }, { \"id\": \"geometrycollection\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 3, \"fields\": {\"collection\": \"Boolean\"} }, { \"id\": \"multipoint\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 3, \"fields\": {\"point\": \"String\"} } ] }",
|
||||
"maxzoom": "3",
|
||||
"minzoom": "0",
|
||||
"name": "tests/geometry/out/-z3.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 2.460938, 46.134170 ], [ 43.242188, 59.933000 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 26.718750, 18.062312 ], [ 22.148438, -23.563987 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.986328, 0.000000 ], [ 101.953125, 1.054628 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "MultiPoint", "coordinates": [ [ -79.453125, 49.382373 ], [ 11.601562, 52.052490 ], [ -60.468750, -7.013668 ], [ 23.906250, -12.554564 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -60.468750, -7.013668 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 2.460938, 46.103709 ], [ 3.515625, 46.498392 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 0.000000, 28.420391 ], [ 3.515625, 27.098254 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -79.453125, 49.382373 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 25.092773, 3.513421 ], [ 24.741211, 0.000000 ], [ 22.148438, -23.563987 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.986328, 0.000000 ], [ 101.997070, 1.010690 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 23.906250, -12.554564 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 2.460938, 46.103709 ], [ 43.242188, 59.910976 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 0.000000, 28.420391 ], [ 26.718750, 18.020528 ], [ 24.741211, 0.000000 ], [ 24.345703, -3.513421 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.986328, 0.000000 ], [ 101.997070, 1.010690 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 11.601562, 52.052490 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -60.468750, -7.013668 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 0.000000, 28.401065 ], [ 1.757812, 27.741885 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -79.453125, 49.382373 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 24.916992, 1.757537 ], [ 24.741211, 0.000000 ], [ 22.148438, -23.563987 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 23.906250, -12.554564 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 2.460938, 46.088472 ], [ 43.242188, 59.910976 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 0.000000, 28.401065 ], [ 26.718750, 17.999632 ], [ 24.741211, 0.000000 ], [ 24.543457, -1.757537 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 11.601562, 52.052490 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.986328, 0.000000 ], [ 101.997070, 1.010690 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "Point", "coordinates": [ 99.997559, 0.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 3, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.986328, 0.000000 ], [ 101.997070, 1.010690 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "Point", "coordinates": [ 99.997559, 0.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 2, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -60.468750, -7.013668 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 2, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ -79.453125, 49.382373 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 3, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -1.406250, 28.921631 ], [ 0.000000, 28.401065 ], [ 0.878906, 28.071980 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 4, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 24.829102, 0.878872 ], [ 24.730225, 0.000000 ], [ 22.148438, -23.563987 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 23.906250, -12.554564 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 4, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ -0.878906, 28.729130 ], [ 0.000000, 28.401065 ], [ 26.718750, 17.989183 ], [ 24.741211, 0.000000 ], [ 24.642334, -0.878872 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 4, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "bare", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { }, "geometry": { "type": "LineString", "coordinates": [ [ 2.460938, 46.080852 ], [ 43.242188, 59.905468 ] ] } }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "multipoint", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "point": "multi" }, "geometry": { "type": "Point", "coordinates": [ 11.601562, 52.052490 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 6, "y": 4 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.997314, 0.000000 ], [ 101.865234, 0.878872 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "Point", "coordinates": [ 99.997559, 0.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 6, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "geometrycollection", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "LineString", "coordinates": [ [ 100.997314, 0.000000 ], [ 101.997070, 1.010690 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "collection": true }, "geometry": { "type": "Point", "coordinates": [ 99.997559, 0.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
2
tests/highzoom/in.json
Normal file
2
tests/highzoom/in.json
Normal file
@ -0,0 +1,2 @@
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122,37 ] } }
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0,51.5 ] } }
|
372
tests/highzoom/out/-z30.json
Normal file
372
tests/highzoom/out/-z30.json
Normal file
@ -0,0 +1,372 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-122.000000,37.000000,0.000000,51.500000",
|
||||
"center": "-121.999912,37.000000,20",
|
||||
"description": "tests/highzoom/out/-z30.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 0, \"maxzoom\": 20, \"fields\": {\"name\": \"String\"} } ] }",
|
||||
"maxzoom": "20",
|
||||
"minzoom": "0",
|
||||
"name": "tests/highzoom/out/-z30.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 0, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.080078, 37.020098 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 0, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.036133, 37.020098 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 1, "x": 1, "y": 0 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.508742 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 0, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.014160, 37.002553 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 1, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.508742 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 2, "x": 2, "y": 1 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.508742 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 1, "y": 3 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.003174, 37.002553 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 3, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.501904 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 3, "x": 4, "y": 2 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.501904 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 2, "y": 6 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.003174, 37.002553 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 7, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.501904 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 4, "x": 8, "y": 5 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.501904 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 5, "y": 12 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000427, 37.000359 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 15, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 5, "x": 16, "y": 10 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 6, "x": 10, "y": 24 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000427, 37.000359 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 6, "x": 31, "y": 21 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 6, "x": 32, "y": 21 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 7, "x": 20, "y": 49 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000427, 37.000359 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 7, "x": 63, "y": 42 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 7, "x": 64, "y": 42 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 8, "x": 41, "y": 99 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000084, 37.000085 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 8, "x": 127, "y": 85 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 8, "x": 128, "y": 85 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500194 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 9, "x": 82, "y": 199 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000084, 37.000085 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 9, "x": 255, "y": 170 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500087 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 9, "x": 256, "y": 170 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500087 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 164, "y": 398 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000084, 37.000016 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 511, "y": 340 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500034 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 10, "x": 512, "y": 340 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500034 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 329, "y": 797 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000041, 37.000016 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 1023, "y": 681 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500007 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 1024, "y": 681 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500007 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 659, "y": 1594 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000020, 37.000016 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 2047, "y": 1362 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500007 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 2048, "y": 1362 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500007 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1319, "y": 3188 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000009, 37.000008 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 4095, "y": 2724 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 4096, "y": 2724 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2639, "y": 6377 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000003, 37.000004 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 8191, "y": 5448 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 8192, "y": 5448 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 15, "x": 5279, "y": 12754 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000001, 37.000001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 15, "x": 16383, "y": 10897 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 15, "x": 16384, "y": 10897 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 16, "x": 10558, "y": 25508 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000001, 37.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 16, "x": 32767, "y": 21794 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 16, "x": 32768, "y": 21794 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500001 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 17, "x": 21117, "y": 51017 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000000, 37.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 17, "x": 65535, "y": 43589 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 17, "x": 65536, "y": 43589 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 18, "x": 42234, "y": 102034 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000000, 37.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 18, "x": 131071, "y": 87178 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 18, "x": 131072, "y": 87178 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 19, "x": 84468, "y": 204068 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000000, 37.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 19, "x": 262143, "y": 174356 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 19, "x": 262144, "y": 174356 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 20, "x": 168937, "y": 408137 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -122.000000, 37.000000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 20, "x": 524287, "y": 348712 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 20, "x": 524288, "y": 348712 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "name": "London" }, "geometry": { "type": "Point", "coordinates": [ 0.000000, 51.500000 ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
8
tests/id/in.json
Normal file
8
tests/id/in.json
Normal file
File diff suppressed because one or more lines are too long
302
tests/id/out/-Z11.json
Normal file
302
tests/id/out/-Z11.json
Normal file
@ -0,0 +1,302 @@
|
||||
{ "type": "FeatureCollection", "properties": {
|
||||
"bounds": "-122.294563,37.695450,-122.104420,37.833010",
|
||||
"center": "-122.156982,37.762029,14",
|
||||
"description": "tests/id/out/-Z11.json.check.mbtiles",
|
||||
"format": "pbf",
|
||||
"json": "{\"vector_layers\": [ { \"id\": \"in\", \"description\": \"\", \"minzoom\": 11, \"maxzoom\": 14, \"fields\": {\"FULLNAME\": \"String\", \"LINEARID\": \"String\", \"MTFCC\": \"String\", \"RTTYP\": \"String\"} } ] }",
|
||||
"maxzoom": "14",
|
||||
"minzoom": "11",
|
||||
"name": "tests/id/out/-Z11.json.check.mbtiles",
|
||||
"type": "overlay",
|
||||
"version": "2"
|
||||
}, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 328, "y": 791 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713198", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807309 ], [ -122.241697, 37.807512 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713187", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807309 ], [ -122.241440, 37.807173 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1102638069562", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807309 ], [ -122.241440, 37.807105 ], [ -122.241011, 37.806902 ], [ -122.240667, 37.806834 ], [ -122.239809, 37.806800 ], [ -122.239552, 37.806732 ], [ -122.238479, 37.806088 ], [ -122.237277, 37.805647 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.294569, 37.833039 ], [ -122.294312, 37.832531 ], [ -122.294054, 37.831684 ], [ -122.293839, 37.830395 ], [ -122.293882, 37.829413 ], [ -122.293839, 37.829040 ], [ -122.293625, 37.828565 ], [ -122.293239, 37.828158 ], [ -122.292895, 37.827887 ], [ -122.290578, 37.826667 ], [ -122.289548, 37.826396 ], [ -122.288604, 37.826362 ], [ -122.288003, 37.826362 ], [ -122.283196, 37.827243 ], [ -122.282338, 37.827311 ], [ -122.281265, 37.827243 ], [ -122.279892, 37.826938 ], [ -122.275257, 37.825786 ], [ -122.270451, 37.824735 ], [ -122.268648, 37.824226 ], [ -122.267361, 37.823989 ], [ -122.265944, 37.823616 ], [ -122.262340, 37.822904 ], [ -122.259164, 37.821853 ], [ -122.256675, 37.820633 ], [ -122.255344, 37.819887 ], [ -122.254272, 37.819209 ], [ -122.253070, 37.818192 ], [ -122.252340, 37.817277 ], [ -122.251697, 37.816158 ], [ -122.251353, 37.815107 ], [ -122.250624, 37.812361 ], [ -122.250409, 37.811852 ], [ -122.249980, 37.811276 ], [ -122.249637, 37.810937 ], [ -122.249207, 37.810632 ], [ -122.248735, 37.810360 ], [ -122.245946, 37.809479 ], [ -122.242513, 37.808496 ], [ -122.241311, 37.808089 ], [ -122.236032, 37.805715 ], [ -122.234874, 37.805071 ], [ -122.233586, 37.804257 ], [ -122.230797, 37.802053 ], [ -122.230024, 37.801511 ], [ -122.229166, 37.801036 ], [ -122.228522, 37.800799 ], [ -122.227750, 37.800595 ], [ -122.221055, 37.799171 ], [ -122.216506, 37.798120 ], [ -122.215776, 37.797848 ], [ -122.213717, 37.797407 ], [ -122.211957, 37.796933 ], [ -122.210498, 37.796390 ], [ -122.206550, 37.794525 ], [ -122.205219, 37.793745 ], [ -122.203932, 37.792626 ], [ -122.201357, 37.789879 ], [ -122.200627, 37.789201 ], [ -122.199812, 37.788658 ], [ -122.199082, 37.788251 ], [ -122.193761, 37.785639 ], [ -122.192516, 37.785165 ], [ -122.191272, 37.784792 ], [ -122.189770, 37.784452 ], [ -122.188482, 37.784249 ], [ -122.184706, 37.784011 ], [ -122.179556, 37.783876 ], [ -122.178268, 37.783604 ], [ -122.173676, 37.780959 ], [ -122.167969, 37.778008 ], [ -122.164536, 37.776481 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1103690483032", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.184062, 37.776583 ], [ -122.180629, 37.774650 ], [ -122.179728, 37.773971 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 0, "properties": { "LINEARID": "1102406970092", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.181187, 37.774887 ], [ -122.180200, 37.774277 ], [ -122.177968, 37.772580 ], [ -122.176723, 37.771359 ], [ -122.173247, 37.769663 ], [ -122.173162, 37.769697 ], [ -122.172003, 37.769188 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.172003, 37.769188 ], [ -122.169728, 37.767628 ], [ -122.167969, 37.766372 ], [ -122.164536, 37.762369 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169771, 37.767594 ], [ -122.168355, 37.766576 ], [ -122.167969, 37.766237 ], [ -122.164536, 37.762267 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 329, "y": 792 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.135139, 37.721306 ], [ -122.134066, 37.719745 ], [ -122.133379, 37.718590 ], [ -122.131705, 37.715094 ], [ -122.130804, 37.713838 ], [ -122.129731, 37.712751 ], [ -122.127972, 37.711597 ], [ -122.125697, 37.710510 ], [ -122.124624, 37.709831 ], [ -122.121191, 37.707251 ], [ -122.120504, 37.706878 ], [ -122.118101, 37.705791 ], [ -122.116771, 37.705146 ], [ -122.111878, 37.702226 ], [ -122.109690, 37.700800 ], [ -122.108359, 37.699747 ], [ -122.104454, 37.695469 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 11, "x": 329, "y": 791 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.171402, 37.779772 ], [ -122.167969, 37.778008 ], [ -122.163291, 37.775871 ], [ -122.159257, 37.773836 ], [ -122.157841, 37.772988 ], [ -122.156467, 37.771902 ], [ -122.155223, 37.770613 ], [ -122.154751, 37.769968 ], [ -122.152390, 37.766101 ], [ -122.150502, 37.763828 ], [ -122.148743, 37.761148 ], [ -122.148314, 37.760334 ], [ -122.148013, 37.759519 ], [ -122.147927, 37.758569 ], [ -122.148056, 37.757789 ], [ -122.148314, 37.757178 ], [ -122.148743, 37.756533 ], [ -122.149172, 37.756058 ], [ -122.150931, 37.754396 ], [ -122.151532, 37.753582 ], [ -122.151833, 37.752869 ], [ -122.151918, 37.752326 ], [ -122.151961, 37.751410 ], [ -122.151790, 37.750697 ], [ -122.151446, 37.749849 ], [ -122.149687, 37.746252 ], [ -122.148871, 37.745030 ], [ -122.148485, 37.744657 ], [ -122.147841, 37.744114 ], [ -122.146597, 37.743232 ], [ -122.145824, 37.742587 ], [ -122.144065, 37.740313 ], [ -122.143035, 37.739397 ], [ -122.141447, 37.738107 ], [ -122.140718, 37.737191 ], [ -122.140331, 37.736241 ], [ -122.139516, 37.732881 ], [ -122.138357, 37.728672 ], [ -122.137928, 37.725990 ], [ -122.137671, 37.725074 ], [ -122.137413, 37.724463 ], [ -122.136941, 37.723682 ], [ -122.134666, 37.720695 ], [ -122.133379, 37.718590 ], [ -122.132134, 37.715875 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.171402, 37.768781 ], [ -122.169728, 37.767628 ], [ -122.167969, 37.766372 ], [ -122.163248, 37.760876 ], [ -122.161660, 37.756500 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169771, 37.767594 ], [ -122.168355, 37.766576 ], [ -122.167969, 37.766237 ], [ -122.163377, 37.760876 ], [ -122.163205, 37.760571 ], [ -122.159858, 37.751342 ], [ -122.156425, 37.746082 ], [ -122.153935, 37.744318 ], [ -122.152605, 37.743028 ], [ -122.151747, 37.742349 ], [ -122.150846, 37.741874 ], [ -122.146297, 37.739702 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 656, "y": 1582 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.294569, 37.833022 ], [ -122.294312, 37.832514 ], [ -122.294140, 37.832107 ], [ -122.294033, 37.831684 ], [ -122.293839, 37.830395 ], [ -122.293882, 37.829413 ], [ -122.293818, 37.829023 ], [ -122.293603, 37.828565 ], [ -122.293239, 37.828158 ], [ -122.292745, 37.827802 ], [ -122.291157, 37.826972 ], [ -122.290342, 37.826582 ], [ -122.289720, 37.826413 ], [ -122.289248, 37.826362 ], [ -122.288604, 37.826345 ], [ -122.288003, 37.826362 ], [ -122.285793, 37.826752 ], [ -122.283175, 37.827243 ], [ -122.282703, 37.827294 ], [ -122.281759, 37.827294 ], [ -122.281029, 37.827192 ], [ -122.278540, 37.826616 ], [ -122.275236, 37.825769 ], [ -122.274141, 37.825548 ], [ -122.270429, 37.824718 ], [ -122.269742, 37.824514 ], [ -122.268326, 37.824158 ], [ -122.267361, 37.823972 ], [ -122.265944, 37.823599 ], [ -122.263541, 37.823141 ], [ -122.261932, 37.822785 ], [ -122.261009, 37.822446 ], [ -122.260151, 37.822209 ], [ -122.259078, 37.821819 ], [ -122.257662, 37.821141 ], [ -122.255859, 37.820209 ], [ -122.255344, 37.819887 ], [ -122.254143, 37.819090 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 657, "y": 1583 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.200906, 37.789438 ], [ -122.200627, 37.789201 ], [ -122.199812, 37.788658 ], [ -122.199340, 37.788370 ], [ -122.198782, 37.788081 ], [ -122.194490, 37.785962 ], [ -122.193761, 37.785639 ], [ -122.192130, 37.785046 ], [ -122.191272, 37.784792 ], [ -122.190328, 37.784554 ], [ -122.189748, 37.784435 ], [ -122.188482, 37.784249 ], [ -122.187366, 37.784147 ], [ -122.184706, 37.784011 ], [ -122.179556, 37.783859 ], [ -122.178762, 37.783723 ], [ -122.178268, 37.783587 ], [ -122.173655, 37.780959 ], [ -122.169406, 37.778703 ], [ -122.167969, 37.778008 ], [ -122.166252, 37.777245 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1103690483032", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.184062, 37.776583 ], [ -122.180629, 37.774633 ], [ -122.180307, 37.774446 ], [ -122.179706, 37.773954 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 0, "properties": { "LINEARID": "1102406970092", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.181187, 37.774887 ], [ -122.180178, 37.774260 ], [ -122.179749, 37.773903 ], [ -122.177968, 37.772564 ], [ -122.177346, 37.771919 ], [ -122.176723, 37.771342 ], [ -122.176251, 37.771088 ], [ -122.173247, 37.769663 ], [ -122.173140, 37.769680 ], [ -122.172003, 37.769188 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.172003, 37.769188 ], [ -122.169707, 37.767628 ], [ -122.168269, 37.766610 ], [ -122.167969, 37.766355 ], [ -122.166252, 37.764388 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169771, 37.767577 ], [ -122.168355, 37.766559 ], [ -122.167969, 37.766220 ], [ -122.166252, 37.764252 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 657, "y": 1582 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713198", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807292 ], [ -122.241676, 37.807512 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713187", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807292 ], [ -122.241418, 37.807173 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1102638069562", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241526, 37.807292 ], [ -122.241418, 37.807173 ], [ -122.241461, 37.807139 ], [ -122.241418, 37.807088 ], [ -122.241225, 37.806970 ], [ -122.240989, 37.806885 ], [ -122.240667, 37.806817 ], [ -122.239809, 37.806800 ], [ -122.239530, 37.806732 ], [ -122.239316, 37.806631 ], [ -122.238822, 37.806292 ], [ -122.238457, 37.806088 ], [ -122.237921, 37.805851 ], [ -122.237277, 37.805647 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.257576, 37.821107 ], [ -122.255859, 37.820209 ], [ -122.254272, 37.819192 ], [ -122.253671, 37.818734 ], [ -122.253048, 37.818192 ], [ -122.252469, 37.817497 ], [ -122.252126, 37.816972 ], [ -122.251697, 37.816158 ], [ -122.251332, 37.815090 ], [ -122.250602, 37.812344 ], [ -122.250431, 37.811937 ], [ -122.250152, 37.811479 ], [ -122.249808, 37.811089 ], [ -122.249486, 37.810801 ], [ -122.249036, 37.810513 ], [ -122.248478, 37.810242 ], [ -122.246568, 37.809682 ], [ -122.245946, 37.809462 ], [ -122.245302, 37.809292 ], [ -122.242491, 37.808479 ], [ -122.241311, 37.808072 ], [ -122.239637, 37.807360 ], [ -122.238650, 37.806919 ], [ -122.238071, 37.806614 ], [ -122.237449, 37.806359 ], [ -122.236011, 37.805698 ], [ -122.234852, 37.805054 ], [ -122.233586, 37.804257 ], [ -122.230797, 37.802053 ], [ -122.230003, 37.801494 ], [ -122.229145, 37.801036 ], [ -122.228501, 37.800782 ], [ -122.227728, 37.800578 ], [ -122.226999, 37.800442 ], [ -122.224274, 37.799832 ], [ -122.221055, 37.799171 ], [ -122.216485, 37.798103 ], [ -122.215776, 37.797848 ], [ -122.213717, 37.797391 ], [ -122.211957, 37.796916 ], [ -122.211142, 37.796661 ], [ -122.210476, 37.796373 ], [ -122.206528, 37.794508 ], [ -122.205884, 37.794186 ], [ -122.205219, 37.793745 ], [ -122.204490, 37.793168 ], [ -122.203932, 37.792626 ], [ -122.201357, 37.789862 ], [ -122.200670, 37.789234 ], [ -122.199554, 37.788488 ], [ -122.198782, 37.788081 ], [ -122.196035, 37.786725 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 658, "y": 1584 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.134173, 37.719948 ], [ -122.133379, 37.718590 ], [ -122.133036, 37.717928 ], [ -122.131920, 37.715467 ], [ -122.131705, 37.715094 ], [ -122.131255, 37.714381 ], [ -122.130804, 37.713821 ], [ -122.130375, 37.713362 ], [ -122.129731, 37.712751 ], [ -122.129216, 37.712378 ], [ -122.127972, 37.711580 ], [ -122.126255, 37.710782 ], [ -122.125676, 37.710493 ], [ -122.124624, 37.709831 ], [ -122.123723, 37.709169 ], [ -122.121835, 37.707676 ], [ -122.121191, 37.707234 ], [ -122.120504, 37.706861 ], [ -122.118080, 37.705791 ], [ -122.116749, 37.705129 ], [ -122.115805, 37.704603 ], [ -122.111878, 37.702226 ], [ -122.109668, 37.700783 ], [ -122.108724, 37.700053 ], [ -122.108359, 37.699730 ], [ -122.107844, 37.699204 ], [ -122.105505, 37.696589 ], [ -122.104433, 37.695452 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 12, "x": 658, "y": 1583 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169685, 37.778856 ], [ -122.167969, 37.778008 ], [ -122.167068, 37.777584 ], [ -122.165694, 37.777007 ], [ -122.163291, 37.775871 ], [ -122.160437, 37.774395 ], [ -122.159257, 37.773836 ], [ -122.158463, 37.773395 ], [ -122.157819, 37.772988 ], [ -122.157047, 37.772394 ], [ -122.156446, 37.771885 ], [ -122.156038, 37.771512 ], [ -122.155223, 37.770596 ], [ -122.154751, 37.769951 ], [ -122.152369, 37.766101 ], [ -122.151897, 37.765473 ], [ -122.150502, 37.763811 ], [ -122.148743, 37.761131 ], [ -122.148314, 37.760334 ], [ -122.148077, 37.759757 ], [ -122.148013, 37.759502 ], [ -122.147927, 37.758552 ], [ -122.147949, 37.758230 ], [ -122.148056, 37.757772 ], [ -122.148292, 37.757178 ], [ -122.148721, 37.756517 ], [ -122.149150, 37.756041 ], [ -122.150159, 37.755125 ], [ -122.150931, 37.754379 ], [ -122.151511, 37.753582 ], [ -122.151811, 37.752869 ], [ -122.151918, 37.752309 ], [ -122.151961, 37.751766 ], [ -122.151940, 37.751410 ], [ -122.151918, 37.751155 ], [ -122.151790, 37.750697 ], [ -122.151446, 37.749832 ], [ -122.149687, 37.746235 ], [ -122.149236, 37.745522 ], [ -122.148850, 37.745013 ], [ -122.148485, 37.744640 ], [ -122.147841, 37.744097 ], [ -122.146575, 37.743232 ], [ -122.146146, 37.742892 ], [ -122.145824, 37.742570 ], [ -122.145610, 37.742349 ], [ -122.144065, 37.740313 ], [ -122.143035, 37.739397 ], [ -122.141426, 37.738090 ], [ -122.141061, 37.737683 ], [ -122.140718, 37.737191 ], [ -122.140481, 37.736716 ], [ -122.140310, 37.736241 ], [ -122.139516, 37.732864 ], [ -122.138357, 37.728655 ], [ -122.137928, 37.725973 ], [ -122.137671, 37.725057 ], [ -122.137413, 37.724463 ], [ -122.136941, 37.723665 ], [ -122.134666, 37.720695 ], [ -122.134044, 37.719745 ], [ -122.133379, 37.718590 ], [ -122.132735, 37.717232 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169685, 37.767611 ], [ -122.168269, 37.766610 ], [ -122.167969, 37.766355 ], [ -122.166510, 37.764693 ], [ -122.163248, 37.760876 ], [ -122.163119, 37.760588 ], [ -122.161639, 37.756483 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169685, 37.767509 ], [ -122.168355, 37.766559 ], [ -122.167969, 37.766220 ], [ -122.165759, 37.763692 ], [ -122.164943, 37.762691 ], [ -122.163527, 37.761097 ], [ -122.163355, 37.760859 ], [ -122.163205, 37.760571 ], [ -122.159836, 37.751342 ], [ -122.156403, 37.746082 ], [ -122.156231, 37.745930 ], [ -122.155094, 37.745183 ], [ -122.153914, 37.744318 ], [ -122.153485, 37.743944 ], [ -122.152605, 37.743011 ], [ -122.151747, 37.742349 ], [ -122.150846, 37.741857 ], [ -122.148614, 37.740822 ], [ -122.146297, 37.739702 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1313, "y": 3165 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.265322, 37.823480 ], [ -122.263530, 37.823141 ], [ -122.262329, 37.822879 ], [ -122.262039, 37.822802 ], [ -122.261921, 37.822777 ], [ -122.260998, 37.822438 ], [ -122.260151, 37.822209 ], [ -122.259078, 37.821811 ], [ -122.257662, 37.821141 ], [ -122.257308, 37.820963 ], [ -122.257200, 37.820887 ], [ -122.256664, 37.820633 ], [ -122.255859, 37.820201 ], [ -122.255334, 37.819879 ], [ -122.255001, 37.819658 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1313, "y": 3164 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.294569, 37.833014 ], [ -122.294301, 37.832505 ], [ -122.294140, 37.832099 ], [ -122.294033, 37.831684 ], [ -122.293850, 37.830667 ], [ -122.293829, 37.830395 ], [ -122.293882, 37.829404 ], [ -122.293807, 37.829014 ], [ -122.293732, 37.828819 ], [ -122.293593, 37.828565 ], [ -122.293239, 37.828158 ], [ -122.293024, 37.827989 ], [ -122.292745, 37.827802 ], [ -122.291157, 37.826963 ], [ -122.290556, 37.826667 ], [ -122.290342, 37.826582 ], [ -122.289945, 37.826463 ], [ -122.289709, 37.826413 ], [ -122.289248, 37.826353 ], [ -122.288604, 37.826336 ], [ -122.288003, 37.826362 ], [ -122.287724, 37.826396 ], [ -122.285793, 37.826743 ], [ -122.283175, 37.827243 ], [ -122.282703, 37.827285 ], [ -122.281759, 37.827285 ], [ -122.281523, 37.827269 ], [ -122.280804, 37.827150 ], [ -122.279892, 37.826938 ], [ -122.278529, 37.826608 ], [ -122.275236, 37.825769 ], [ -122.274131, 37.825548 ], [ -122.270418, 37.824709 ], [ -122.269732, 37.824506 ], [ -122.268637, 37.824226 ], [ -122.268326, 37.824150 ], [ -122.267350, 37.823963 ], [ -122.265934, 37.823599 ], [ -122.263530, 37.823141 ], [ -122.262329, 37.822879 ], [ -122.262039, 37.822802 ], [ -122.261921, 37.822777 ], [ -122.260998, 37.822438 ], [ -122.260151, 37.822209 ], [ -122.259936, 37.822124 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1314, "y": 3165 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713198", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807283 ], [ -122.241665, 37.807504 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713187", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807283 ], [ -122.241408, 37.807165 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1102638069562", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807283 ], [ -122.241408, 37.807165 ], [ -122.241461, 37.807131 ], [ -122.241408, 37.807080 ], [ -122.241225, 37.806961 ], [ -122.240978, 37.806877 ], [ -122.240657, 37.806809 ], [ -122.240421, 37.806792 ], [ -122.239927, 37.806800 ], [ -122.239798, 37.806792 ], [ -122.239627, 37.806758 ], [ -122.239530, 37.806724 ], [ -122.239316, 37.806622 ], [ -122.238811, 37.806283 ], [ -122.238457, 37.806088 ], [ -122.237921, 37.805851 ], [ -122.237277, 37.805647 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.256718, 37.820658 ], [ -122.255859, 37.820201 ], [ -122.255334, 37.819879 ], [ -122.254690, 37.819446 ], [ -122.254272, 37.819184 ], [ -122.253660, 37.818726 ], [ -122.253381, 37.818497 ], [ -122.253048, 37.818184 ], [ -122.252458, 37.817497 ], [ -122.252115, 37.816963 ], [ -122.251697, 37.816149 ], [ -122.251514, 37.815649 ], [ -122.251332, 37.815081 ], [ -122.250592, 37.812335 ], [ -122.250420, 37.811928 ], [ -122.250152, 37.811479 ], [ -122.249808, 37.811089 ], [ -122.249486, 37.810801 ], [ -122.249036, 37.810504 ], [ -122.248478, 37.810242 ], [ -122.246729, 37.809708 ], [ -122.246557, 37.809674 ], [ -122.245935, 37.809453 ], [ -122.245302, 37.809292 ], [ -122.242481, 37.808470 ], [ -122.241300, 37.808072 ], [ -122.239627, 37.807360 ], [ -122.238650, 37.806910 ], [ -122.238060, 37.806605 ], [ -122.237449, 37.806351 ], [ -122.236880, 37.806080 ], [ -122.236000, 37.805690 ], [ -122.235432, 37.805393 ], [ -122.234852, 37.805054 ], [ -122.234337, 37.804749 ], [ -122.233576, 37.804249 ], [ -122.233232, 37.803994 ], [ -122.230786, 37.802045 ], [ -122.230378, 37.801739 ], [ -122.230003, 37.801485 ], [ -122.229692, 37.801307 ], [ -122.229134, 37.801027 ], [ -122.228501, 37.800782 ], [ -122.228125, 37.800671 ], [ -122.227728, 37.800570 ], [ -122.226988, 37.800434 ], [ -122.224263, 37.799832 ], [ -122.221044, 37.799171 ], [ -122.220594, 37.799069 ], [ -122.218748, 37.798637 ], [ -122.217128, 37.798238 ], [ -122.216485, 37.798094 ], [ -122.215766, 37.797840 ], [ -122.213706, 37.797382 ], [ -122.211914, 37.796907 ], [ -122.211056, 37.796619 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1315, "y": 3166 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.199984, 37.788760 ], [ -122.199340, 37.788370 ], [ -122.198771, 37.788081 ], [ -122.194490, 37.785962 ], [ -122.193750, 37.785639 ], [ -122.192516, 37.785165 ], [ -122.192119, 37.785037 ], [ -122.191261, 37.784783 ], [ -122.190317, 37.784554 ], [ -122.189748, 37.784435 ], [ -122.188482, 37.784240 ], [ -122.187366, 37.784147 ], [ -122.184695, 37.784003 ], [ -122.179556, 37.783850 ], [ -122.179041, 37.783774 ], [ -122.178751, 37.783715 ], [ -122.178258, 37.783579 ], [ -122.173655, 37.780959 ], [ -122.169406, 37.778703 ], [ -122.167969, 37.777999 ], [ -122.167701, 37.777864 ], [ -122.167110, 37.777609 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1103690483032", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.184051, 37.776575 ], [ -122.180618, 37.774633 ], [ -122.180296, 37.774438 ], [ -122.179706, 37.773954 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 0, "properties": { "LINEARID": "1102406970092", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.181176, 37.774879 ], [ -122.180361, 37.774395 ], [ -122.180167, 37.774260 ], [ -122.179738, 37.773895 ], [ -122.179213, 37.773513 ], [ -122.178665, 37.773081 ], [ -122.177957, 37.772564 ], [ -122.177346, 37.771919 ], [ -122.176960, 37.771537 ], [ -122.176713, 37.771334 ], [ -122.176251, 37.771088 ], [ -122.175468, 37.770732 ], [ -122.173247, 37.769663 ], [ -122.173140, 37.769672 ], [ -122.172003, 37.769180 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.172003, 37.769180 ], [ -122.169932, 37.767763 ], [ -122.169707, 37.767619 ], [ -122.168269, 37.766601 ], [ -122.167969, 37.766347 ], [ -122.167701, 37.766050 ], [ -122.167110, 37.765355 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169771, 37.767568 ], [ -122.169170, 37.767127 ], [ -122.168344, 37.766559 ], [ -122.168108, 37.766355 ], [ -122.167969, 37.766211 ], [ -122.167110, 37.765227 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1315, "y": 3165 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.212772, 37.797145 ], [ -122.211914, 37.796907 ], [ -122.211142, 37.796653 ], [ -122.210466, 37.796373 ], [ -122.210069, 37.796195 ], [ -122.208599, 37.795483 ], [ -122.206517, 37.794508 ], [ -122.205884, 37.794186 ], [ -122.205209, 37.793745 ], [ -122.204479, 37.793160 ], [ -122.203921, 37.792626 ], [ -122.201357, 37.789853 ], [ -122.200670, 37.789234 ], [ -122.200627, 37.789192 ], [ -122.200520, 37.789141 ], [ -122.200241, 37.788929 ], [ -122.199544, 37.788488 ], [ -122.199082, 37.788234 ], [ -122.198771, 37.788081 ], [ -122.197398, 37.787403 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1316, "y": 3168 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.133765, 37.719269 ], [ -122.133379, 37.718590 ], [ -122.133036, 37.717920 ], [ -122.131909, 37.715467 ], [ -122.131791, 37.715238 ], [ -122.131244, 37.714381 ], [ -122.131072, 37.714152 ], [ -122.130665, 37.713651 ], [ -122.130375, 37.713354 ], [ -122.129720, 37.712751 ], [ -122.129216, 37.712369 ], [ -122.128272, 37.711750 ], [ -122.127703, 37.711436 ], [ -122.126255, 37.710782 ], [ -122.125676, 37.710485 ], [ -122.125300, 37.710273 ], [ -122.124410, 37.709696 ], [ -122.124023, 37.709407 ], [ -122.123165, 37.708728 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1316, "y": 3167 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.151210, 37.754023 ], [ -122.151414, 37.753726 ], [ -122.151500, 37.753582 ], [ -122.151618, 37.753344 ], [ -122.151725, 37.753081 ], [ -122.151800, 37.752869 ], [ -122.151897, 37.752453 ], [ -122.151940, 37.752038 ], [ -122.151951, 37.751766 ], [ -122.151908, 37.751147 ], [ -122.151790, 37.750689 ], [ -122.151629, 37.750256 ], [ -122.151436, 37.749824 ], [ -122.150899, 37.748772 ], [ -122.150599, 37.748093 ], [ -122.150373, 37.747660 ], [ -122.149687, 37.746227 ], [ -122.149537, 37.745955 ], [ -122.149236, 37.745514 ], [ -122.148914, 37.745107 ], [ -122.148485, 37.744632 ], [ -122.147831, 37.744089 ], [ -122.146565, 37.743223 ], [ -122.146136, 37.742884 ], [ -122.145814, 37.742570 ], [ -122.145599, 37.742341 ], [ -122.144054, 37.740313 ], [ -122.143604, 37.739889 ], [ -122.143035, 37.739388 ], [ -122.142370, 37.738871 ], [ -122.141340, 37.738006 ], [ -122.141061, 37.737675 ], [ -122.140782, 37.737284 ], [ -122.140621, 37.737004 ], [ -122.140471, 37.736707 ], [ -122.140299, 37.736241 ], [ -122.139505, 37.732855 ], [ -122.139173, 37.731599 ], [ -122.139044, 37.731184 ], [ -122.138346, 37.728655 ], [ -122.137928, 37.725965 ], [ -122.137874, 37.725744 ], [ -122.137671, 37.725057 ], [ -122.137413, 37.724463 ], [ -122.137252, 37.724166 ], [ -122.136930, 37.723665 ], [ -122.136533, 37.723122 ], [ -122.135321, 37.721578 ], [ -122.134656, 37.720687 ], [ -122.134044, 37.719745 ], [ -122.133379, 37.718590 ], [ -122.133036, 37.717911 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.160813, 37.754023 ], [ -122.160566, 37.753344 ], [ -122.159836, 37.751342 ], [ -122.156403, 37.746082 ], [ -122.156231, 37.745930 ], [ -122.155094, 37.745183 ], [ -122.154365, 37.744674 ], [ -122.153903, 37.744318 ], [ -122.153485, 37.743936 ], [ -122.152594, 37.743011 ], [ -122.152305, 37.742765 ], [ -122.151843, 37.742417 ], [ -122.151736, 37.742349 ], [ -122.151275, 37.742070 ], [ -122.150846, 37.741849 ], [ -122.150481, 37.741688 ], [ -122.149022, 37.740992 ], [ -122.148603, 37.740814 ], [ -122.147841, 37.740424 ], [ -122.146297, 37.739702 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1316, "y": 3166 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168827, 37.778423 ], [ -122.167969, 37.777999 ], [ -122.167701, 37.777864 ], [ -122.167057, 37.777575 ], [ -122.165684, 37.776999 ], [ -122.163280, 37.775871 ], [ -122.162465, 37.775438 ], [ -122.161510, 37.774963 ], [ -122.160426, 37.774395 ], [ -122.159246, 37.773827 ], [ -122.158463, 37.773386 ], [ -122.158098, 37.773166 ], [ -122.157540, 37.772776 ], [ -122.157036, 37.772394 ], [ -122.156435, 37.771877 ], [ -122.156038, 37.771503 ], [ -122.155212, 37.770596 ], [ -122.154740, 37.769951 ], [ -122.154515, 37.769604 ], [ -122.152358, 37.766101 ], [ -122.151886, 37.765473 ], [ -122.150813, 37.764210 ], [ -122.150502, 37.763803 ], [ -122.149193, 37.761860 ], [ -122.148732, 37.761131 ], [ -122.148303, 37.760325 ], [ -122.148077, 37.759757 ], [ -122.148013, 37.759494 ], [ -122.147927, 37.758730 ], [ -122.147949, 37.758230 ], [ -122.148045, 37.757772 ], [ -122.148099, 37.757594 ], [ -122.148281, 37.757178 ], [ -122.148464, 37.756864 ], [ -122.148710, 37.756508 ], [ -122.148914, 37.756271 ], [ -122.149140, 37.756041 ], [ -122.150159, 37.755125 ], [ -122.150545, 37.754761 ], [ -122.150931, 37.754370 ], [ -122.151092, 37.754175 ], [ -122.151414, 37.753726 ], [ -122.151500, 37.753582 ], [ -122.151618, 37.753344 ], [ -122.151725, 37.753081 ], [ -122.151800, 37.752869 ], [ -122.151843, 37.752665 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168827, 37.767000 ], [ -122.168269, 37.766601 ], [ -122.167969, 37.766347 ], [ -122.167701, 37.766050 ], [ -122.167175, 37.765423 ], [ -122.166510, 37.764693 ], [ -122.165952, 37.764006 ], [ -122.165694, 37.763726 ], [ -122.164332, 37.762132 ], [ -122.163366, 37.761038 ], [ -122.163248, 37.760868 ], [ -122.163109, 37.760579 ], [ -122.161639, 37.756474 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168827, 37.766890 ], [ -122.168344, 37.766559 ], [ -122.168108, 37.766355 ], [ -122.167969, 37.766211 ], [ -122.166606, 37.764651 ], [ -122.166016, 37.763947 ], [ -122.165759, 37.763684 ], [ -122.164943, 37.762691 ], [ -122.163527, 37.761097 ], [ -122.163420, 37.760978 ], [ -122.163345, 37.760859 ], [ -122.163194, 37.760563 ], [ -122.161413, 37.755643 ], [ -122.161306, 37.755371 ], [ -122.160566, 37.753344 ], [ -122.160319, 37.752665 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 13, "x": 1317, "y": 3168 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.124882, 37.710001 ], [ -122.124410, 37.709696 ], [ -122.124023, 37.709407 ], [ -122.121824, 37.707667 ], [ -122.121588, 37.707489 ], [ -122.121191, 37.707226 ], [ -122.120494, 37.706861 ], [ -122.118970, 37.706190 ], [ -122.118069, 37.705783 ], [ -122.116739, 37.705121 ], [ -122.115805, 37.704594 ], [ -122.111868, 37.702226 ], [ -122.109658, 37.700783 ], [ -122.109325, 37.700545 ], [ -122.108713, 37.700053 ], [ -122.108349, 37.699722 ], [ -122.107844, 37.699204 ], [ -122.105495, 37.696581 ], [ -122.104422, 37.695452 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2626, "y": 6329 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.294564, 37.833014 ], [ -122.294301, 37.832505 ], [ -122.294140, 37.832094 ], [ -122.294027, 37.831679 ], [ -122.293850, 37.830667 ], [ -122.293829, 37.830395 ], [ -122.293877, 37.829400 ], [ -122.293802, 37.829010 ], [ -122.293727, 37.828819 ], [ -122.293593, 37.828565 ], [ -122.293335, 37.828256 ], [ -122.293239, 37.828154 ], [ -122.293024, 37.827985 ], [ -122.292745, 37.827798 ], [ -122.292498, 37.827663 ], [ -122.291157, 37.826959 ], [ -122.290551, 37.826663 ], [ -122.290342, 37.826578 ], [ -122.289945, 37.826459 ], [ -122.289703, 37.826408 ], [ -122.289548, 37.826383 ], [ -122.289248, 37.826353 ], [ -122.288604, 37.826332 ], [ -122.288003, 37.826358 ], [ -122.287719, 37.826391 ], [ -122.286823, 37.826561 ], [ -122.285787, 37.826743 ], [ -122.283170, 37.827239 ], [ -122.282698, 37.827285 ], [ -122.282333, 37.827290 ], [ -122.281753, 37.827281 ], [ -122.281517, 37.827264 ], [ -122.281249, 37.827226 ], [ -122.280804, 37.827146 ], [ -122.279892, 37.826934 ], [ -122.278529, 37.826603 ], [ -122.278401, 37.826565 ], [ -122.277832, 37.826425 ], [ -122.277403, 37.826315 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2627, "y": 6330 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.263557, 37.823141 ], [ -122.262329, 37.822879 ], [ -122.262039, 37.822802 ], [ -122.261921, 37.822773 ], [ -122.260998, 37.822434 ], [ -122.260151, 37.822205 ], [ -122.259164, 37.821849 ], [ -122.259073, 37.821811 ], [ -122.257656, 37.821137 ], [ -122.257308, 37.820959 ], [ -122.257195, 37.820887 ], [ -122.256659, 37.820629 ], [ -122.255859, 37.820196 ], [ -122.255430, 37.819938 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2627, "y": 6329 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.278261, 37.826531 ], [ -122.277832, 37.826425 ], [ -122.275230, 37.825769 ], [ -122.274125, 37.825548 ], [ -122.270413, 37.824709 ], [ -122.269732, 37.824506 ], [ -122.268965, 37.824315 ], [ -122.268637, 37.824222 ], [ -122.268326, 37.824150 ], [ -122.267350, 37.823963 ], [ -122.265934, 37.823599 ], [ -122.264856, 37.823391 ], [ -122.264582, 37.823332 ], [ -122.263530, 37.823137 ], [ -122.262329, 37.822879 ], [ -122.262039, 37.822802 ], [ -122.261921, 37.822773 ], [ -122.261084, 37.822463 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2628, "y": 6331 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1102638069562", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.237706, 37.805783 ], [ -122.237272, 37.805643 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.236210, 37.805783 ], [ -122.235995, 37.805690 ], [ -122.235539, 37.805444 ], [ -122.234852, 37.805054 ], [ -122.234337, 37.804745 ], [ -122.233887, 37.804452 ], [ -122.233570, 37.804244 ], [ -122.233458, 37.804164 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2628, "y": 6330 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713198", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807279 ], [ -122.241665, 37.807504 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104469713187", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807279 ], [ -122.241408, 37.807160 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1102638069562", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.241515, 37.807279 ], [ -122.241408, 37.807160 ], [ -122.241461, 37.807131 ], [ -122.241408, 37.807076 ], [ -122.241311, 37.807008 ], [ -122.241220, 37.806961 ], [ -122.240978, 37.806872 ], [ -122.240657, 37.806804 ], [ -122.240415, 37.806792 ], [ -122.239927, 37.806800 ], [ -122.239798, 37.806788 ], [ -122.239621, 37.806754 ], [ -122.239530, 37.806720 ], [ -122.239310, 37.806618 ], [ -122.238806, 37.806283 ], [ -122.238602, 37.806160 ], [ -122.238457, 37.806088 ], [ -122.238189, 37.805961 ], [ -122.237915, 37.805851 ], [ -122.237272, 37.805643 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.256289, 37.820429 ], [ -122.255859, 37.820196 ], [ -122.255334, 37.819879 ], [ -122.254685, 37.819442 ], [ -122.254266, 37.819184 ], [ -122.253660, 37.818726 ], [ -122.253381, 37.818497 ], [ -122.253048, 37.818179 ], [ -122.252796, 37.817900 ], [ -122.252458, 37.817493 ], [ -122.252115, 37.816963 ], [ -122.251772, 37.816319 ], [ -122.251691, 37.816149 ], [ -122.251509, 37.815649 ], [ -122.251326, 37.815081 ], [ -122.250715, 37.812785 ], [ -122.250586, 37.812335 ], [ -122.250500, 37.812102 ], [ -122.250372, 37.811835 ], [ -122.250146, 37.811479 ], [ -122.249980, 37.811276 ], [ -122.249803, 37.811085 ], [ -122.249615, 37.810911 ], [ -122.249481, 37.810801 ], [ -122.249202, 37.810602 ], [ -122.249036, 37.810500 ], [ -122.248574, 37.810276 ], [ -122.248478, 37.810237 ], [ -122.246724, 37.809708 ], [ -122.246557, 37.809674 ], [ -122.245935, 37.809449 ], [ -122.245302, 37.809288 ], [ -122.243564, 37.808788 ], [ -122.242475, 37.808466 ], [ -122.241858, 37.808267 ], [ -122.241300, 37.808072 ], [ -122.239627, 37.807355 ], [ -122.238645, 37.806906 ], [ -122.238060, 37.806601 ], [ -122.237443, 37.806351 ], [ -122.236875, 37.806080 ], [ -122.235995, 37.805690 ], [ -122.235539, 37.805444 ], [ -122.234944, 37.805105 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2629, "y": 6331 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.234316, 37.804732 ], [ -122.233887, 37.804452 ], [ -122.233570, 37.804244 ], [ -122.233227, 37.803990 ], [ -122.232685, 37.803562 ], [ -122.232342, 37.803278 ], [ -122.231553, 37.802647 ], [ -122.231333, 37.802481 ], [ -122.230786, 37.802045 ], [ -122.230373, 37.801735 ], [ -122.229874, 37.801409 ], [ -122.229692, 37.801307 ], [ -122.229386, 37.801150 ], [ -122.229134, 37.801027 ], [ -122.228501, 37.800777 ], [ -122.228125, 37.800667 ], [ -122.227723, 37.800570 ], [ -122.227417, 37.800506 ], [ -122.226983, 37.800434 ], [ -122.224263, 37.799828 ], [ -122.222643, 37.799489 ], [ -122.221039, 37.799167 ], [ -122.220594, 37.799065 ], [ -122.218748, 37.798633 ], [ -122.217225, 37.798264 ], [ -122.217128, 37.798234 ], [ -122.216485, 37.798094 ], [ -122.215760, 37.797836 ], [ -122.213700, 37.797378 ], [ -122.213046, 37.797212 ], [ -122.211914, 37.796907 ], [ -122.211485, 37.796767 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2630, "y": 6332 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.199436, 37.788421 ], [ -122.199077, 37.788230 ], [ -122.198771, 37.788081 ], [ -122.196073, 37.786750 ], [ -122.196003, 37.786708 ], [ -122.194490, 37.785957 ], [ -122.193750, 37.785635 ], [ -122.192516, 37.785165 ], [ -122.192119, 37.785033 ], [ -122.191261, 37.784783 ], [ -122.190317, 37.784550 ], [ -122.189941, 37.784478 ], [ -122.189512, 37.784401 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2630, "y": 6331 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.212343, 37.797026 ], [ -122.211914, 37.796907 ], [ -122.211142, 37.796649 ], [ -122.210466, 37.796373 ], [ -122.210063, 37.796191 ], [ -122.208593, 37.795483 ], [ -122.206512, 37.794508 ], [ -122.205884, 37.794182 ], [ -122.205209, 37.793745 ], [ -122.204913, 37.793520 ], [ -122.204479, 37.793160 ], [ -122.204372, 37.793054 ], [ -122.204189, 37.792893 ], [ -122.203916, 37.792622 ], [ -122.203647, 37.792321 ], [ -122.203406, 37.792079 ], [ -122.201357, 37.789853 ], [ -122.200670, 37.789230 ], [ -122.200622, 37.789188 ], [ -122.200515, 37.789137 ], [ -122.200241, 37.788929 ], [ -122.199544, 37.788484 ], [ -122.199077, 37.788230 ], [ -122.198771, 37.788081 ], [ -122.198079, 37.787742 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2631, "y": 6333 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "id": 0, "properties": { "LINEARID": "1102406970092", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.176182, 37.771054 ], [ -122.175441, 37.770715 ], [ -122.173242, 37.769663 ], [ -122.173140, 37.769667 ], [ -122.172807, 37.769532 ], [ -122.172003, 37.769175 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.172003, 37.769175 ], [ -122.170597, 37.768221 ], [ -122.169932, 37.767759 ], [ -122.169701, 37.767619 ], [ -122.169090, 37.767178 ], [ -122.168264, 37.766597 ], [ -122.168022, 37.766398 ], [ -122.167969, 37.766343 ], [ -122.167695, 37.766046 ], [ -122.167540, 37.765864 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.169771, 37.767564 ], [ -122.169170, 37.767123 ], [ -122.168344, 37.766555 ], [ -122.168103, 37.766351 ], [ -122.167969, 37.766207 ], [ -122.167792, 37.766012 ], [ -122.167540, 37.765724 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2631, "y": 6332 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.190371, 37.784567 ], [ -122.190317, 37.784550 ], [ -122.189941, 37.784478 ], [ -122.189743, 37.784435 ], [ -122.188960, 37.784308 ], [ -122.188482, 37.784240 ], [ -122.187908, 37.784198 ], [ -122.187366, 37.784147 ], [ -122.186744, 37.784117 ], [ -122.185612, 37.784045 ], [ -122.184695, 37.784003 ], [ -122.179840, 37.783867 ], [ -122.179551, 37.783850 ], [ -122.179036, 37.783774 ], [ -122.178751, 37.783715 ], [ -122.178252, 37.783579 ], [ -122.173993, 37.781141 ], [ -122.173655, 37.780955 ], [ -122.173247, 37.780747 ], [ -122.170656, 37.779365 ], [ -122.169401, 37.778703 ], [ -122.167969, 37.777999 ], [ -122.167701, 37.777864 ], [ -122.167540, 37.777796 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1103690483032", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.184051, 37.776575 ], [ -122.183923, 37.776511 ], [ -122.183086, 37.776019 ], [ -122.182270, 37.775574 ], [ -122.181315, 37.775023 ], [ -122.181122, 37.774921 ], [ -122.180618, 37.774633 ], [ -122.180296, 37.774433 ], [ -122.180119, 37.774298 ], [ -122.179701, 37.773954 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 0, "properties": { "LINEARID": "1102406970092", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.181171, 37.774879 ], [ -122.180361, 37.774391 ], [ -122.180167, 37.774260 ], [ -122.179733, 37.773895 ], [ -122.179207, 37.773509 ], [ -122.178660, 37.773077 ], [ -122.177957, 37.772564 ], [ -122.177346, 37.771919 ], [ -122.176954, 37.771533 ], [ -122.176713, 37.771334 ], [ -122.176439, 37.771177 ], [ -122.175441, 37.770715 ], [ -122.174733, 37.770376 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2632, "y": 6334 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.151441, 37.753683 ], [ -122.151500, 37.753577 ], [ -122.151613, 37.753344 ], [ -122.151725, 37.753077 ], [ -122.151795, 37.752869 ], [ -122.151892, 37.752453 ], [ -122.151913, 37.752309 ], [ -122.151935, 37.752038 ], [ -122.151945, 37.751762 ], [ -122.151929, 37.751397 ], [ -122.151902, 37.751147 ], [ -122.151784, 37.750685 ], [ -122.151623, 37.750252 ], [ -122.151430, 37.749819 ], [ -122.150899, 37.748772 ], [ -122.150776, 37.748475 ], [ -122.150593, 37.748093 ], [ -122.150368, 37.747660 ], [ -122.149681, 37.746227 ], [ -122.149531, 37.745955 ], [ -122.149231, 37.745510 ], [ -122.148839, 37.745013 ], [ -122.148646, 37.744797 ], [ -122.148485, 37.744632 ], [ -122.147831, 37.744084 ], [ -122.146559, 37.743219 ], [ -122.146136, 37.742884 ], [ -122.145996, 37.742748 ], [ -122.145723, 37.742481 ], [ -122.145567, 37.742299 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.160689, 37.753683 ], [ -122.160566, 37.753344 ], [ -122.159836, 37.751338 ], [ -122.159327, 37.750566 ], [ -122.158855, 37.749828 ], [ -122.157235, 37.747376 ], [ -122.156500, 37.746227 ], [ -122.156398, 37.746082 ], [ -122.156226, 37.745930 ], [ -122.155094, 37.745179 ], [ -122.154831, 37.744988 ], [ -122.154365, 37.744670 ], [ -122.153903, 37.744314 ], [ -122.153479, 37.743932 ], [ -122.152589, 37.743007 ], [ -122.152449, 37.742884 ], [ -122.152299, 37.742765 ], [ -122.151843, 37.742413 ], [ -122.151736, 37.742345 ], [ -122.151479, 37.742184 ], [ -122.151275, 37.742070 ], [ -122.150840, 37.741845 ], [ -122.150475, 37.741683 ], [ -122.149016, 37.740988 ], [ -122.148603, 37.740810 ], [ -122.147836, 37.740424 ], [ -122.146291, 37.739698 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2632, "y": 6333 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.155641, 37.771054 ], [ -122.155325, 37.770715 ], [ -122.155207, 37.770592 ], [ -122.154740, 37.769951 ], [ -122.154515, 37.769600 ], [ -122.152353, 37.766101 ], [ -122.152192, 37.765872 ], [ -122.151881, 37.765469 ], [ -122.150813, 37.764210 ], [ -122.150502, 37.763803 ], [ -122.149188, 37.761856 ], [ -122.148727, 37.761127 ], [ -122.148297, 37.760325 ], [ -122.148077, 37.759757 ], [ -122.148008, 37.759490 ], [ -122.147981, 37.759307 ], [ -122.147922, 37.758726 ], [ -122.147922, 37.758548 ], [ -122.147949, 37.758230 ], [ -122.147992, 37.757975 ], [ -122.148099, 37.757594 ], [ -122.148196, 37.757361 ], [ -122.148281, 37.757178 ], [ -122.148458, 37.756864 ], [ -122.148710, 37.756508 ], [ -122.148914, 37.756266 ], [ -122.149134, 37.756041 ], [ -122.149413, 37.755779 ], [ -122.150159, 37.755121 ], [ -122.150545, 37.754761 ], [ -122.150931, 37.754366 ], [ -122.151092, 37.754175 ], [ -122.151414, 37.753721 ], [ -122.151500, 37.753577 ], [ -122.151613, 37.753344 ], [ -122.151725, 37.753077 ], [ -122.151752, 37.753005 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 123, "properties": { "LINEARID": "1102954918511", "FULLNAME": "Macarthur", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168398, 37.766695 ], [ -122.168232, 37.766572 ], [ -122.168022, 37.766398 ], [ -122.167969, 37.766343 ], [ -122.167695, 37.766046 ], [ -122.167175, 37.765423 ], [ -122.166504, 37.764689 ], [ -122.165946, 37.764006 ], [ -122.165689, 37.763726 ], [ -122.164868, 37.762747 ], [ -122.164332, 37.762127 ], [ -122.163366, 37.761033 ], [ -122.163243, 37.760868 ], [ -122.163103, 37.760575 ], [ -122.161918, 37.757250 ], [ -122.161633, 37.756474 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168398, 37.766593 ], [ -122.168344, 37.766555 ], [ -122.168103, 37.766351 ], [ -122.167969, 37.766207 ], [ -122.167792, 37.766012 ], [ -122.167255, 37.765389 ], [ -122.166601, 37.764646 ], [ -122.166011, 37.763947 ], [ -122.165753, 37.763680 ], [ -122.164943, 37.762687 ], [ -122.164407, 37.762098 ], [ -122.163522, 37.761097 ], [ -122.163420, 37.760978 ], [ -122.163345, 37.760859 ], [ -122.163189, 37.760563 ], [ -122.161413, 37.755643 ], [ -122.161301, 37.755371 ], [ -122.160566, 37.753344 ], [ -122.160442, 37.753005 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2632, "y": 6332 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.168398, 37.778216 ], [ -122.167969, 37.777999 ], [ -122.167701, 37.777864 ], [ -122.167051, 37.777575 ], [ -122.165684, 37.776995 ], [ -122.163280, 37.775867 ], [ -122.162459, 37.775438 ], [ -122.161505, 37.774963 ], [ -122.160421, 37.774391 ], [ -122.159246, 37.773823 ], [ -122.158458, 37.773386 ], [ -122.158098, 37.773166 ], [ -122.157819, 37.772975 ], [ -122.157540, 37.772776 ], [ -122.157031, 37.772394 ], [ -122.156435, 37.771872 ], [ -122.156038, 37.771499 ], [ -122.155325, 37.770715 ], [ -122.155207, 37.770592 ], [ -122.155051, 37.770376 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2633, "y": 6336 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.133572, 37.718930 ], [ -122.133379, 37.718590 ], [ -122.133030, 37.717916 ], [ -122.132934, 37.717686 ], [ -122.132408, 37.716566 ], [ -122.131909, 37.715467 ], [ -122.131786, 37.715234 ], [ -122.131700, 37.715085 ], [ -122.131244, 37.714377 ], [ -122.131072, 37.714147 ], [ -122.130804, 37.713812 ], [ -122.130659, 37.713647 ], [ -122.130375, 37.713354 ], [ -122.130096, 37.713082 ], [ -122.129720, 37.712747 ], [ -122.129216, 37.712365 ], [ -122.128272, 37.711750 ], [ -122.127961, 37.711567 ], [ -122.127703, 37.711431 ], [ -122.126255, 37.710782 ], [ -122.125670, 37.710485 ], [ -122.125300, 37.710269 ], [ -122.124410, 37.709691 ], [ -122.124023, 37.709403 ], [ -122.123594, 37.709068 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2633, "y": 6335 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.140321, 37.736309 ], [ -122.140294, 37.736241 ], [ -122.140229, 37.735969 ], [ -122.140095, 37.735430 ], [ -122.139881, 37.734438 ], [ -122.139505, 37.732855 ], [ -122.139173, 37.731595 ], [ -122.139092, 37.731315 ], [ -122.139044, 37.731179 ], [ -122.138443, 37.729045 ], [ -122.138341, 37.728655 ], [ -122.138175, 37.727624 ], [ -122.137976, 37.726270 ], [ -122.137923, 37.725965 ], [ -122.137874, 37.725744 ], [ -122.137665, 37.725053 ], [ -122.137579, 37.724836 ], [ -122.137413, 37.724463 ], [ -122.137247, 37.724166 ], [ -122.136930, 37.723665 ], [ -122.136528, 37.723122 ], [ -122.136115, 37.722604 ], [ -122.135316, 37.721573 ], [ -122.134650, 37.720682 ], [ -122.134039, 37.719745 ], [ -122.133803, 37.719346 ], [ -122.133379, 37.718590 ], [ -122.133202, 37.718251 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2633, "y": 6334 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.146425, 37.743113 ], [ -122.146136, 37.742884 ], [ -122.145996, 37.742748 ], [ -122.145808, 37.742570 ], [ -122.145599, 37.742341 ], [ -122.145106, 37.741683 ], [ -122.144049, 37.740309 ], [ -122.143952, 37.740211 ], [ -122.143598, 37.739889 ], [ -122.143030, 37.739388 ], [ -122.142370, 37.738867 ], [ -122.141415, 37.738078 ], [ -122.141334, 37.738001 ], [ -122.141190, 37.737836 ], [ -122.141061, 37.737675 ], [ -122.140777, 37.737284 ], [ -122.140616, 37.737004 ], [ -122.140471, 37.736703 ], [ -122.140374, 37.736461 ], [ -122.140294, 37.736241 ], [ -122.140229, 37.735969 ], [ -122.140149, 37.735630 ] ] } }
|
||||
,
|
||||
{ "type": "Feature", "id": 1073741824, "properties": { "LINEARID": "1105089465114", "FULLNAME": "Macarthur Blvd", "RTTYP": "M", "MTFCC": "S1400" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.146425, 37.739762 ], [ -122.146291, 37.739698 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2634, "y": 6337 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.110843, 37.701547 ], [ -122.110323, 37.701207 ], [ -122.109658, 37.700779 ], [ -122.109325, 37.700541 ], [ -122.108713, 37.700053 ], [ -122.108349, 37.699722 ], [ -122.107844, 37.699200 ], [ -122.105495, 37.696577 ], [ -122.104846, 37.695885 ], [ -122.104422, 37.695452 ] ] } }
|
||||
] }
|
||||
] }
|
||||
,
|
||||
{ "type": "FeatureCollection", "properties": { "zoom": 14, "x": 2634, "y": 6336 }, "features": [
|
||||
{ "type": "FeatureCollection", "properties": { "layer": "in", "version": 2, "extent": 4096 }, "features": [
|
||||
{ "type": "Feature", "properties": { "LINEARID": "1104486090991", "FULLNAME": "Macarthur Fwy", "RTTYP": "M", "MTFCC": "S1100" }, "geometry": { "type": "LineString", "coordinates": [ [ -122.124453, 37.709721 ], [ -122.124313, 37.709624 ], [ -122.124023, 37.709403 ], [ -122.123718, 37.709165 ], [ -122.123138, 37.708698 ], [ -122.122763, 37.708418 ], [ -122.121824, 37.707667 ], [ -122.121583, 37.707489 ], [ -122.121373, 37.707344 ], [ -122.121186, 37.707226 ], [ -122.120966, 37.707098 ], [ -122.120494, 37.706856 ], [ -122.119464, 37.706402 ], [ -122.118965, 37.706190 ], [ -122.118670, 37.706050 ], [ -122.118064, 37.705778 ], [ -122.117157, 37.705333 ], [ -122.116733, 37.705116 ], [ -122.115805, 37.704590 ], [ -122.114807, 37.703983 ], [ -122.111868, 37.702222 ], [ -122.110323, 37.701207 ], [ -122.109797, 37.700868 ] ] } }
|
||||
] }
|
||||
] }
|
||||
] }
|
2048
tests/join-population/joined-i.mbtiles.json
Normal file
2048
tests/join-population/joined-i.mbtiles.json
Normal file
File diff suppressed because it is too large
Load Diff
3028
tests/join-population/joined.mbtiles.json
Normal file
3028
tests/join-population/joined.mbtiles.json
Normal file
File diff suppressed because it is too large
Load Diff
163
tests/join-population/population.csv
Normal file
163
tests/join-population/population.csv
Normal file
@ -0,0 +1,163 @@
|
||||
GEOID10,population
|
||||
"060014201001000",16
|
||||
"060014201001001",21
|
||||
"060014201001002",31
|
||||
"060014201001004",9
|
||||
"060014201001007",87
|
||||
"060014201001008",37
|
||||
"060014201001009",44
|
||||
"060014201001010",2
|
||||
"060014201001011",1
|
||||
"060014201001013",38
|
||||
"060014201001014",2
|
||||
"060014201001015",30
|
||||
"060014201001016",13
|
||||
"060014201001017",22
|
||||
"060014201001019",42
|
||||
"060014201002001",9
|
||||
"060014201002002",35
|
||||
"060014201002004",16
|
||||
"060014201002005",17
|
||||
"060014201002006",31
|
||||
"060014201002007",30
|
||||
"060014201002009",33
|
||||
"060014201002010",10
|
||||
"060014201002011",11
|
||||
"060014201002012",30
|
||||
"060014201002014",32
|
||||
"060014201002015",35
|
||||
"060014201003000",31
|
||||
"060014201003001",31
|
||||
"060014201003002",38
|
||||
"060014201003003",32
|
||||
"060014201003004",41
|
||||
"060014201003005",29
|
||||
"060014201003007",28
|
||||
"060014201003008",12
|
||||
"060014202001000",113
|
||||
"060014202001001",49
|
||||
"060014202001002",68
|
||||
"060014202001003",62
|
||||
"060014202001004",56
|
||||
"060014202001005",4
|
||||
"060014202001008",11
|
||||
"060014202001009",47
|
||||
"060014202001010",32
|
||||
"060014202001011",32
|
||||
"060014202001012",29
|
||||
"060014202001013",27
|
||||
"060014202002002",32
|
||||
"060014202002003",28
|
||||
"060014202002004",33
|
||||
"060014202002005",31
|
||||
"060014202002006",32
|
||||
"060014202002007",33
|
||||
"060014202002008",50
|
||||
"060014202002009",57
|
||||
"060014202002012",51
|
||||
"060014202003000",46
|
||||
"060014202003001",46
|
||||
"060014202003002",57
|
||||
"060014202003004",12
|
||||
"060014202003005",10
|
||||
"060014202003006",53
|
||||
"060014202003007",41
|
||||
"060014202003008",51
|
||||
"060014202003009",84
|
||||
"060014202003010",30
|
||||
"060014203001000",42
|
||||
"060014203001001",41
|
||||
"060014203001002",46
|
||||
"060014203001003",24
|
||||
"060014203001004",38
|
||||
"060014203001005",86
|
||||
"060014203001006",87
|
||||
"060014203001007",34
|
||||
"060014203001008",11
|
||||
"060014203001009",37
|
||||
"060014203001010",43
|
||||
"060014203001011",69
|
||||
"060014203001013",4
|
||||
"060014203001014",43
|
||||
"060014203001015",70
|
||||
"060014203002000",1118
|
||||
"060014203003014",35
|
||||
"060014203003015",7
|
||||
"060014203003016",33
|
||||
"060014203003018",29
|
||||
"060014203003019",50
|
||||
"060014203003020",1
|
||||
"060014203003021",23
|
||||
"060014203003023",33
|
||||
"060014203003024",31
|
||||
"060014203003026",33
|
||||
"060014203003027",33
|
||||
"060014203003028",1
|
||||
"060014203003031",38
|
||||
"060014204001001",212
|
||||
"060014204001003",145
|
||||
"060014204001004",30
|
||||
"060014204001013",133
|
||||
"060014204001014",414
|
||||
"060014204001016",116
|
||||
"060014204001017",90
|
||||
"060014204001018",1
|
||||
"060014204001020",44
|
||||
"060014205001006",49
|
||||
"060014205001007",70
|
||||
"060014205001010",33
|
||||
"060014205001011",68
|
||||
"060014205001014",69
|
||||
"060014205001015",83
|
||||
"060014205002001",58
|
||||
"060014205002002",60
|
||||
"060014205002003",58
|
||||
"060014205002004",63
|
||||
"060014205002005",98
|
||||
"060014205002006",91
|
||||
"060014205002010",24
|
||||
"060014205002011",33
|
||||
"060014205002012",35
|
||||
"060014205002013",33
|
||||
"060014205002014",40
|
||||
"060014205002015",30
|
||||
"060014206001003",27
|
||||
"060014206001004",22
|
||||
"060014206001005",22
|
||||
"060014206001009",36
|
||||
"060014206001010",1
|
||||
"060014206001012",39
|
||||
"060014206001013",65
|
||||
"060014206001014",38
|
||||
"060014206001016",16
|
||||
"060014206001017",37
|
||||
"060014206001018",45
|
||||
"060014206001021",45
|
||||
"060014206001022",31
|
||||
"060014206001023",41
|
||||
"060014206001024",1
|
||||
"060014206001026",17
|
||||
"060014206001029",30
|
||||
"060014206001030",1
|
||||
"060014206001031",15
|
||||
"060014206002001",18
|
||||
"060014206002002",13
|
||||
"060014206002005",54
|
||||
"060014206002009",34
|
||||
"060014206002010",27
|
||||
"060014206002011",51
|
||||
"060014206002012",1
|
||||
"060014206002013",64
|
||||
"060014206002014",73
|
||||
"060014206002015",19
|
||||
"060014206003000",47
|
||||
"060014206003001",34
|
||||
"060014206003002",82
|
||||
"060014206003006",17
|
||||
"060014206003007",55
|
||||
"060014206003012",33
|
||||
"060014206003013",60
|
||||
"060014206003014",66
|
||||
"060014206003015",15
|
||||
"060014206003017",12
|
||||
"060014206003018",32
|
|
260
tests/join-population/tabblock_06001420.json
Normal file
260
tests/join-population/tabblock_06001420.json
Normal file
@ -0,0 +1,260 @@
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2011", "GEOID10": "060014205002011", "NAME10": "Block 2011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10125.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8834818", "INTPTLON10": "-122.2953591" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295167, 37.884153 ], [ -122.294804, 37.883082 ], [ -122.294707, 37.882775 ], [ -122.295448, 37.882977 ], [ -122.295688, 37.88301 ], [ -122.295985, 37.883986 ], [ -122.295536, 37.884076 ], [ -122.295167, 37.884153 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1003", "GEOID10": "060014201001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1246.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8980064", "INTPTLON10": "-122.2927412" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292828, 37.898367 ], [ -122.29271, 37.898347 ], [ -122.292655, 37.898338 ], [ -122.292653, 37.89833 ], [ -122.292649, 37.898267 ], [ -122.292648, 37.898205 ], [ -122.292647, 37.898178 ], [ -122.292657, 37.898134 ], [ -122.292655, 37.897974 ], [ -122.292632, 37.897815 ], [ -122.292615, 37.897686 ], [ -122.292837, 37.897691 ], [ -122.292846, 37.897692 ], [ -122.292828, 37.898367 ] ] ] } },
|
||||
{ "type": "Feature", "id": 12345, "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1031", "GEOID10": "060014206001031", "NAME10": "Block 1031", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 7920.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8828579", "INTPTLON10": "-122.2863490" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28712, 37.882558 ], [ -122.286997, 37.882851 ], [ -122.285686, 37.883532 ], [ -122.285715, 37.883381 ], [ -122.285729, 37.883314 ], [ -122.28583, 37.883024 ], [ -122.28596, 37.882675 ], [ -122.286048, 37.882442 ], [ -122.286282, 37.882444 ], [ -122.286742, 37.882448 ], [ -122.286978, 37.882516 ], [ -122.28712, 37.882558 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2011", "GEOID10": "060014202002011", "NAME10": "Block 2011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 700.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8907452", "INTPTLON10": "-122.2930474" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293159, 37.890585 ], [ -122.293139, 37.891024 ], [ -122.293092, 37.890965 ], [ -122.292898, 37.890719 ], [ -122.292897, 37.890695 ], [ -122.292894, 37.890624 ], [ -122.292894, 37.890601 ], [ -122.292992, 37.890595 ], [ -122.293159, 37.890585 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1004", "GEOID10": "060014204001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5050.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8833234", "INTPTLON10": "-122.3030968" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303441, 37.883679 ], [ -122.303296, 37.883708 ], [ -122.302939, 37.88378 ], [ -122.302814, 37.883508 ], [ -122.302657, 37.883163 ], [ -122.302598, 37.883056 ], [ -122.30293, 37.883008 ], [ -122.303419, 37.882877 ], [ -122.303441, 37.883679 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1001", "GEOID10": "060014206001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 394.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8910689", "INTPTLON10": "-122.2839734" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283478, 37.891076 ], [ -122.284161, 37.891037 ], [ -122.284497, 37.891026 ], [ -122.284468, 37.891062 ], [ -122.28427, 37.891073 ], [ -122.283679, 37.891105 ], [ -122.283482, 37.891117 ], [ -122.283478, 37.891076 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "2000", "GEOID10": "060014203002000", "NAME10": "Block 2000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 412555.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8949184", "INTPTLON10": "-122.3048891" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308946, 37.89797 ], [ -122.30878, 37.898025 ], [ -122.308634, 37.898036 ], [ -122.308451, 37.89805 ], [ -122.307352, 37.898134 ], [ -122.307065, 37.898157 ], [ -122.306747, 37.898181 ], [ -122.30618, 37.898225 ], [ -122.306, 37.898264 ], [ -122.30546, 37.898385 ], [ -122.305336, 37.898413 ], [ -122.30528, 37.898425 ], [ -122.305184, 37.898425 ], [ -122.304896, 37.898425 ], [ -122.304801, 37.898425 ], [ -122.304756, 37.898425 ], [ -122.304629, 37.898425 ], [ -122.304624, 37.898425 ], [ -122.30458, 37.898425 ], [ -122.30438, 37.898445 ], [ -122.30378, 37.898505 ], [ -122.30371, 37.898512 ], [ -122.30358, 37.898525 ], [ -122.303513, 37.898525 ], [ -122.303314, 37.898525 ], [ -122.303248, 37.898525 ], [ -122.303194, 37.898525 ], [ -122.303033, 37.898525 ], [ -122.30298, 37.898525 ], [ -122.30282, 37.898525 ], [ -122.30234, 37.898525 ], [ -122.30218, 37.898525 ], [ -122.302095, 37.898525 ], [ -122.301841, 37.898525 ], [ -122.301757, 37.898525 ], [ -122.301625, 37.898525 ], [ -122.301572, 37.898423 ], [ -122.301527, 37.898252 ], [ -122.301503, 37.898162 ], [ -122.30121, 37.897048 ], [ -122.301114, 37.896678 ], [ -122.301071, 37.896546 ], [ -122.300945, 37.89615 ], [ -122.300903, 37.896019 ], [ -122.301077, 37.895981 ], [ -122.3016, 37.895871 ], [ -122.301775, 37.895834 ], [ -122.301939, 37.895799 ], [ -122.302434, 37.895697 ], [ -122.302599, 37.895664 ], [ -122.302481, 37.895293 ], [ -122.302127, 37.894182 ], [ -122.30201, 37.893812 ], [ -122.302175, 37.893776 ], [ -122.302673, 37.893671 ], [ -122.30284, 37.893637 ], [ -122.302889, 37.893812 ], [ -122.303039, 37.894337 ], [ -122.303089, 37.894513 ], [ -122.303117, 37.894247 ], [ -122.303106, 37.894159 ], [ -122.303093, 37.89404 ], [ -122.303084, 37.893855 ], [ -122.3031, 37.893715 ], [ -122.303128, 37.893528 ], [ -122.303181, 37.893366 ], [ -122.303254, 37.893216 ], [ -122.303298, 37.893132 ], [ -122.303335, 37.893065 ], [ -122.303492, 37.892834 ], [ -122.30341, 37.892587 ], [ -122.303167, 37.891846 ], [ -122.303086, 37.891599 ], [ -122.303167, 37.891344 ], [ -122.303231, 37.891145 ], [ -122.303317, 37.890839 ], [ -122.303426, 37.890586 ], [ -122.303452, 37.890527 ], [ -122.303489, 37.890457 ], [ -122.30355, 37.890349 ], [ -122.303608, 37.890289 ], [ -122.303731, 37.89018 ], [ -122.303748, 37.890166 ], [ -122.303899, 37.890065 ], [ -122.303948, 37.890041 ], [ -122.304141, 37.889968 ], [ -122.304412, 37.889904 ], [ -122.304574, 37.889878 ], [ -122.304658, 37.889874 ], [ -122.304928, 37.889814 ], [ -122.30574, 37.889635 ], [ -122.306013, 37.889587 ], [ -122.306058, 37.889717 ], [ -122.306123, 37.889905 ], [ -122.306193, 37.89011 ], [ -122.306238, 37.890241 ], [ -122.30627, 37.890353 ], [ -122.306369, 37.89069 ], [ -122.306402, 37.890803 ], [ -122.306688, 37.891695 ], [ -122.30671, 37.891848 ], [ -122.306693, 37.891995 ], [ -122.306661, 37.892132 ], [ -122.306645, 37.892217 ], [ -122.306636, 37.892274 ], [ -122.306634, 37.89229 ], [ -122.306624, 37.892398 ], [ -122.306639, 37.892531 ], [ -122.306669, 37.892657 ], [ -122.306745, 37.892813 ], [ -122.306895, 37.893102 ], [ -122.307218, 37.893753 ], [ -122.307868, 37.89533 ], [ -122.308155, 37.896034 ], [ -122.308363, 37.896551 ], [ -122.308476, 37.896829 ], [ -122.308584, 37.897145 ], [ -122.308915, 37.897902 ], [ -122.308946, 37.89797 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1005", "GEOID10": "060014201001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 8083.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8982104", "INTPTLON10": "-122.2941387" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294554, 37.898735 ], [ -122.29448, 37.898725 ], [ -122.294359, 37.898711 ], [ -122.293774, 37.898647 ], [ -122.293684, 37.898637 ], [ -122.293661, 37.898516 ], [ -122.293696, 37.898391 ], [ -122.293697, 37.898359 ], [ -122.29372, 37.897876 ], [ -122.293728, 37.897715 ], [ -122.293898, 37.89772 ], [ -122.294408, 37.897737 ], [ -122.294579, 37.897743 ], [ -122.294573, 37.897941 ], [ -122.294558, 37.898536 ], [ -122.294555, 37.898689 ], [ -122.294554, 37.898735 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3002", "GEOID10": "060014206003002", "NAME10": "Block 3002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 26786.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8894113", "INTPTLON10": "-122.2909643" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291056, 37.890647 ], [ -122.29106, 37.890689 ], [ -122.291006, 37.890692 ], [ -122.290844, 37.890702 ], [ -122.290791, 37.890706 ], [ -122.290778, 37.890665 ], [ -122.290642, 37.890203 ], [ -122.290198, 37.888697 ], [ -122.290071, 37.888263 ], [ -122.291085, 37.888056 ], [ -122.29123, 37.888516 ], [ -122.291736, 37.890117 ], [ -122.291856, 37.890494 ], [ -122.291903, 37.890604 ], [ -122.291056, 37.890647 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1009", "GEOID10": "060014204001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 7572.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8865874", "INTPTLON10": "-122.3090315" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308993, 37.885125 ], [ -122.309052, 37.88539 ], [ -122.309159, 37.885869 ], [ -122.309222, 37.886138 ], [ -122.309233, 37.886207 ], [ -122.30925, 37.886311 ], [ -122.309316, 37.886821 ], [ -122.309321, 37.88697 ], [ -122.309287, 37.887238 ], [ -122.309278, 37.887316 ], [ -122.309153, 37.887377 ], [ -122.309048, 37.887421 ], [ -122.30896, 37.88733 ], [ -122.308893, 37.887285 ], [ -122.30879, 37.887246 ], [ -122.308653, 37.887209 ], [ -122.308693, 37.887055 ], [ -122.308695, 37.887049 ], [ -122.308721, 37.886977 ], [ -122.308736, 37.886896 ], [ -122.308831, 37.886458 ], [ -122.308856, 37.886205 ], [ -122.308886, 37.885917 ], [ -122.308963, 37.885626 ], [ -122.308999, 37.885374 ], [ -122.308993, 37.885125 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1005", "GEOID10": "060014202001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14639.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8976068", "INTPTLON10": "-122.3008394" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301587, 37.898525 ], [ -122.301517, 37.898525 ], [ -122.301479, 37.898525 ], [ -122.300819, 37.89836 ], [ -122.300587, 37.898302 ], [ -122.300522, 37.898093 ], [ -122.300497, 37.898013 ], [ -122.30049, 37.89799 ], [ -122.300217, 37.897152 ], [ -122.300124, 37.896866 ], [ -122.300321, 37.896826 ], [ -122.300915, 37.89671 ], [ -122.300975, 37.896699 ], [ -122.30147, 37.898191 ], [ -122.301543, 37.898411 ], [ -122.301587, 37.898525 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2013", "GEOID10": "060014205002013", "NAME10": "Block 2013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 12945.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8836932", "INTPTLON10": "-122.2936333" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293351, 37.884196 ], [ -122.29327, 37.883961 ], [ -122.293029, 37.883258 ], [ -122.292949, 37.883024 ], [ -122.293126, 37.882988 ], [ -122.29377, 37.882955 ], [ -122.293852, 37.882939 ], [ -122.294243, 37.884125 ], [ -122.294313, 37.884317 ], [ -122.294168, 37.884349 ], [ -122.293758, 37.884442 ], [ -122.293735, 37.884446 ], [ -122.29359, 37.884476 ], [ -122.293562, 37.884481 ], [ -122.293481, 37.884497 ], [ -122.293454, 37.884503 ], [ -122.293433, 37.884441 ], [ -122.293371, 37.884257 ], [ -122.293351, 37.884196 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3004", "GEOID10": "060014202003004", "NAME10": "Block 3004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1457.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8928701", "INTPTLON10": "-122.2998265" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299947, 37.893455 ], [ -122.299584, 37.892313 ], [ -122.299706, 37.892285 ], [ -122.299778, 37.892513 ], [ -122.299996, 37.893197 ], [ -122.300069, 37.893425 ], [ -122.299947, 37.893455 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2001", "GEOID10": "060014206002001", "NAME10": "Block 2001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14791.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8902095", "INTPTLON10": "-122.2859011" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286644, 37.890897 ], [ -122.285677, 37.89097 ], [ -122.285601, 37.890875 ], [ -122.285573, 37.890832 ], [ -122.285555, 37.890791 ], [ -122.285532, 37.890718 ], [ -122.285239, 37.889751 ], [ -122.285164, 37.889502 ], [ -122.285376, 37.889508 ], [ -122.285594, 37.889494 ], [ -122.285989, 37.889444 ], [ -122.286149, 37.889409 ], [ -122.286233, 37.889659 ], [ -122.286558, 37.890616 ], [ -122.286628, 37.890823 ], [ -122.286644, 37.890897 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1015", "GEOID10": "060014205001015", "NAME10": "Block 1015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 29154.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8886165", "INTPTLON10": "-122.2970361" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297123, 37.890313 ], [ -122.296929, 37.889683 ], [ -122.296714, 37.888984 ], [ -122.296442, 37.888196 ], [ -122.296269, 37.887655 ], [ -122.296075, 37.887049 ], [ -122.296929, 37.886878 ], [ -122.297131, 37.887512 ], [ -122.297803, 37.889617 ], [ -122.298005, 37.890249 ], [ -122.297123, 37.890313 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2012", "GEOID10": "060014206002012", "NAME10": "Block 2012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 2533.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8872385", "INTPTLON10": "-122.2887646" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288284, 37.888561 ], [ -122.288151, 37.888594 ], [ -122.288224, 37.888464 ], [ -122.288313, 37.88828 ], [ -122.289118, 37.886212 ], [ -122.289248, 37.885861 ], [ -122.289272, 37.885924 ], [ -122.289315, 37.885967 ], [ -122.28911, 37.886486 ], [ -122.288498, 37.888045 ], [ -122.288407, 37.888278 ], [ -122.288284, 37.888561 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3005", "GEOID10": "060014203003005", "NAME10": "Block 3005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 30820.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8910154", "INTPTLON10": "-122.3085406" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308069, 37.890592 ], [ -122.308123, 37.890487 ], [ -122.308286, 37.890175 ], [ -122.308341, 37.890071 ], [ -122.30839, 37.890315 ], [ -122.308405, 37.890387 ], [ -122.308495, 37.890723 ], [ -122.30857, 37.891042 ], [ -122.308628, 37.891285 ], [ -122.308707, 37.891602 ], [ -122.308766, 37.891836 ], [ -122.308965, 37.892548 ], [ -122.309054, 37.892863 ], [ -122.309128, 37.893126 ], [ -122.309284, 37.893557 ], [ -122.309414, 37.893875 ], [ -122.309421, 37.893891 ], [ -122.309529, 37.894133 ], [ -122.309682, 37.894452 ], [ -122.309874, 37.894805 ], [ -122.310186, 37.895308 ], [ -122.310342, 37.895535 ], [ -122.310502, 37.895789 ], [ -122.310635, 37.895983 ], [ -122.310941, 37.896401 ], [ -122.311153, 37.896666 ], [ -122.311388, 37.89696 ], [ -122.311568, 37.897186 ], [ -122.311622, 37.897255 ], [ -122.311826, 37.897491 ], [ -122.311845, 37.897514 ], [ -122.31181, 37.89752 ], [ -122.311781, 37.897525 ], [ -122.311583, 37.89759 ], [ -122.311508, 37.897616 ], [ -122.311468, 37.897629 ], [ -122.311236, 37.897331 ], [ -122.311026, 37.897062 ], [ -122.310534, 37.896442 ], [ -122.310484, 37.896381 ], [ -122.310267, 37.896113 ], [ -122.309925, 37.895651 ], [ -122.309727, 37.89534 ], [ -122.30958, 37.895102 ], [ -122.309462, 37.8949 ], [ -122.30927, 37.894558 ], [ -122.309086, 37.894158 ], [ -122.308987, 37.89392 ], [ -122.308903, 37.893714 ], [ -122.308649, 37.892921 ], [ -122.308495, 37.892366 ], [ -122.308438, 37.892134 ], [ -122.308372, 37.891856 ], [ -122.308211, 37.891226 ], [ -122.308069, 37.890592 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1011", "GEOID10": "060014204001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 542505.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8862375", "INTPTLON10": "-122.3141377" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.309215, 37.887843 ], [ -122.309277, 37.887586 ], [ -122.309278, 37.887316 ], [ -122.30938, 37.88722 ], [ -122.30945, 37.887157 ], [ -122.309513, 37.887059 ], [ -122.309542, 37.886964 ], [ -122.309546, 37.886834 ], [ -122.309532, 37.88666 ], [ -122.309523, 37.88645 ], [ -122.309412, 37.88606 ], [ -122.309138, 37.885022 ], [ -122.308985, 37.884467 ], [ -122.308961, 37.884379 ], [ -122.308869, 37.884002 ], [ -122.308628, 37.883478 ], [ -122.308579, 37.883237 ], [ -122.308434, 37.882516 ], [ -122.308395, 37.88232 ], [ -122.308384, 37.882276 ], [ -122.308542, 37.882242 ], [ -122.30917, 37.882102 ], [ -122.311528, 37.881579 ], [ -122.312315, 37.881405 ], [ -122.312451, 37.881375 ], [ -122.312881, 37.882011 ], [ -122.313034, 37.882193 ], [ -122.313325, 37.882325 ], [ -122.313582, 37.882413 ], [ -122.313907, 37.882632 ], [ -122.314136, 37.883072 ], [ -122.314372, 37.883358 ], [ -122.314573, 37.883517 ], [ -122.315017, 37.883956 ], [ -122.315162, 37.884022 ], [ -122.315315, 37.88405 ], [ -122.315453, 37.884011 ], [ -122.315585, 37.884055 ], [ -122.315641, 37.884275 ], [ -122.315606, 37.88439 ], [ -122.315453, 37.884588 ], [ -122.315446, 37.884698 ], [ -122.315474, 37.884824 ], [ -122.315491, 37.884857 ], [ -122.315696, 37.885253 ], [ -122.316084, 37.885429 ], [ -122.316022, 37.885495 ], [ -122.317041, 37.885489 ], [ -122.317034, 37.885753 ], [ -122.316861, 37.885758 ], [ -122.316861, 37.885638 ], [ -122.316015, 37.885649 ], [ -122.315966, 37.885945 ], [ -122.316445, 37.885945 ], [ -122.316459, 37.886116 ], [ -122.315932, 37.886231 ], [ -122.315876, 37.886572 ], [ -122.315897, 37.886802 ], [ -122.315862, 37.887143 ], [ -122.315828, 37.887374 ], [ -122.316036, 37.887907 ], [ -122.316209, 37.888121 ], [ -122.316445, 37.88839 ], [ -122.316583, 37.888582 ], [ -122.316743, 37.888725 ], [ -122.316833, 37.888918 ], [ -122.317027, 37.889104 ], [ -122.317249, 37.889269 ], [ -122.317637, 37.88933 ], [ -122.317797, 37.889346 ], [ -122.318934, 37.889373 ], [ -122.319453, 37.889434 ], [ -122.319606, 37.889428 ], [ -122.320022, 37.889357 ], [ -122.320916, 37.889236 ], [ -122.321332, 37.889264 ], [ -122.32163, 37.889357 ], [ -122.321921, 37.889401 ], [ -122.32224, 37.889379 ], [ -122.322525, 37.889291 ], [ -122.32276, 37.889153 ], [ -122.322837, 37.889055 ], [ -122.322927, 37.88884 ], [ -122.322934, 37.888719 ], [ -122.322899, 37.888373 ], [ -122.322927, 37.888269 ], [ -122.323481, 37.888164 ], [ -122.323558, 37.888143 ], [ -122.324597, 37.887873 ], [ -122.324895, 37.887906 ], [ -122.325429, 37.888065 ], [ -122.325824, 37.888236 ], [ -122.326705, 37.888587 ], [ -122.327017, 37.888681 ], [ -122.327162, 37.888664 ], [ -122.327412, 37.888609 ], [ -122.327551, 37.888675 ], [ -122.327447, 37.88901 ], [ -122.327433, 37.889126 ], [ -122.327474, 37.889235 ], [ -122.327481, 37.889345 ], [ -122.327568, 37.889656 ], [ -122.31577, 37.889504 ], [ -122.315581, 37.889625 ], [ -122.311228, 37.889446 ], [ -122.310172, 37.888518 ], [ -122.30999, 37.888327 ], [ -122.309792, 37.888119 ], [ -122.309765, 37.888043 ], [ -122.309685, 37.887954 ], [ -122.309503, 37.887786 ], [ -122.30946, 37.887751 ], [ -122.309348, 37.887659 ], [ -122.309275, 37.887867 ], [ -122.309215, 37.887843 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3001", "GEOID10": "060014203003001", "NAME10": "Block 3001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24651.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8921989", "INTPTLON10": "-122.3075517" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308278, 37.895224 ], [ -122.308486, 37.895736 ], [ -122.30881, 37.896534 ], [ -122.309021, 37.897067 ], [ -122.309105, 37.897276 ], [ -122.309311, 37.89779 ], [ -122.309339, 37.89786 ], [ -122.309315, 37.897867 ], [ -122.309278, 37.897782 ], [ -122.308994, 37.897137 ], [ -122.308817, 37.896731 ], [ -122.308022, 37.894958 ], [ -122.307699, 37.894233 ], [ -122.307652, 37.894118 ], [ -122.307566, 37.893897 ], [ -122.307532, 37.893809 ], [ -122.307344, 37.893366 ], [ -122.307215, 37.893037 ], [ -122.307171, 37.892889 ], [ -122.307125, 37.892734 ], [ -122.307084, 37.89254 ], [ -122.307048, 37.892278 ], [ -122.307017, 37.891973 ], [ -122.307012, 37.891922 ], [ -122.307004, 37.891586 ], [ -122.307023, 37.891219 ], [ -122.307063, 37.890866 ], [ -122.307108, 37.890625 ], [ -122.307168, 37.89038 ], [ -122.307198, 37.890282 ], [ -122.307248, 37.890123 ], [ -122.307392, 37.889746 ], [ -122.307401, 37.889726 ], [ -122.30743, 37.889668 ], [ -122.30744, 37.889649 ], [ -122.307457, 37.889617 ], [ -122.307508, 37.889523 ], [ -122.307526, 37.889492 ], [ -122.307599, 37.889787 ], [ -122.307818, 37.890672 ], [ -122.307892, 37.890968 ], [ -122.307799, 37.891168 ], [ -122.307748, 37.891325 ], [ -122.307655, 37.89166 ], [ -122.307626, 37.89181 ], [ -122.307602, 37.891942 ], [ -122.307553, 37.892239 ], [ -122.307526, 37.892606 ], [ -122.307533, 37.892786 ], [ -122.307561, 37.893117 ], [ -122.307582, 37.893282 ], [ -122.307691, 37.893709 ], [ -122.307773, 37.893973 ], [ -122.307946, 37.894401 ], [ -122.308278, 37.895224 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1001", "GEOID10": "060014203001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16165.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8948170", "INTPTLON10": "-122.3018829" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301775, 37.895834 ], [ -122.301651, 37.895463 ], [ -122.30128, 37.89435 ], [ -122.301157, 37.893979 ], [ -122.301327, 37.893945 ], [ -122.301839, 37.893845 ], [ -122.30201, 37.893812 ], [ -122.302127, 37.894182 ], [ -122.302481, 37.895293 ], [ -122.302599, 37.895664 ], [ -122.302434, 37.895697 ], [ -122.301939, 37.895799 ], [ -122.301775, 37.895834 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1007", "GEOID10": "060014203001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16120.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8927903", "INTPTLON10": "-122.3021281" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30201, 37.893812 ], [ -122.301891, 37.893437 ], [ -122.301536, 37.892315 ], [ -122.301418, 37.891941 ], [ -122.301583, 37.891906 ], [ -122.302081, 37.891805 ], [ -122.302247, 37.891772 ], [ -122.302365, 37.892145 ], [ -122.302721, 37.893264 ], [ -122.30284, 37.893637 ], [ -122.302673, 37.893671 ], [ -122.302175, 37.893776 ], [ -122.30201, 37.893812 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1014", "GEOID10": "060014202001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1324.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8955459", "INTPTLON10": "-122.3006834" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300771, 37.896045 ], [ -122.300464, 37.89507 ], [ -122.300593, 37.895043 ], [ -122.300655, 37.895238 ], [ -122.300841, 37.895823 ], [ -122.300903, 37.896019 ], [ -122.300771, 37.896045 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1003", "GEOID10": "060014203001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16635.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8931288", "INTPTLON10": "-122.3004328" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300069, 37.893425 ], [ -122.299996, 37.893197 ], [ -122.299778, 37.892513 ], [ -122.299706, 37.892285 ], [ -122.299878, 37.892249 ], [ -122.300394, 37.892144 ], [ -122.300567, 37.892109 ], [ -122.300684, 37.892483 ], [ -122.301038, 37.893605 ], [ -122.301157, 37.893979 ], [ -122.300989, 37.894014 ], [ -122.300487, 37.89412 ], [ -122.30032, 37.894156 ], [ -122.300269, 37.894009 ], [ -122.300119, 37.893571 ], [ -122.300069, 37.893425 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2011", "GEOID10": "060014206002011", "NAME10": "Block 2011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 36927.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8868308", "INTPTLON10": "-122.2883823" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289248, 37.885861 ], [ -122.289118, 37.886212 ], [ -122.288313, 37.88828 ], [ -122.288224, 37.888464 ], [ -122.288151, 37.888594 ], [ -122.288035, 37.888629 ], [ -122.287865, 37.888681 ], [ -122.2876, 37.888771 ], [ -122.287338, 37.888873 ], [ -122.287305, 37.888887 ], [ -122.287071, 37.888996 ], [ -122.287065, 37.888926 ], [ -122.28708, 37.88882 ], [ -122.287092, 37.888755 ], [ -122.287109, 37.888671 ], [ -122.287148, 37.888512 ], [ -122.287263, 37.888204 ], [ -122.287337, 37.888073 ], [ -122.287352, 37.888049 ], [ -122.287479, 37.887876 ], [ -122.287582, 37.887759 ], [ -122.287662, 37.88762 ], [ -122.288556, 37.885285 ], [ -122.288611, 37.885091 ], [ -122.28875, 37.88468 ], [ -122.288942, 37.884723 ], [ -122.289518, 37.884853 ], [ -122.289608, 37.884874 ], [ -122.289248, 37.885861 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3001", "GEOID10": "060014206003001", "NAME10": "Block 3001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 22452.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8895187", "INTPTLON10": "-122.2899595" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289887, 37.890752 ], [ -122.289874, 37.890709 ], [ -122.289726, 37.890278 ], [ -122.289241, 37.888859 ], [ -122.289104, 37.888456 ], [ -122.290071, 37.888263 ], [ -122.290198, 37.888697 ], [ -122.290642, 37.890203 ], [ -122.290778, 37.890665 ], [ -122.290791, 37.890706 ], [ -122.290682, 37.890709 ], [ -122.290358, 37.89072 ], [ -122.290251, 37.890725 ], [ -122.290178, 37.89073 ], [ -122.289959, 37.890746 ], [ -122.289887, 37.890752 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3010", "GEOID10": "060014203003010", "NAME10": "Block 3010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1835.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8878520", "INTPTLON10": "-122.3091212" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.309278, 37.887316 ], [ -122.309277, 37.887586 ], [ -122.309215, 37.887843 ], [ -122.309087, 37.888384 ], [ -122.308995, 37.888658 ], [ -122.308964, 37.888766 ], [ -122.30903, 37.888072 ], [ -122.309031, 37.888046 ], [ -122.309048, 37.887421 ], [ -122.309153, 37.887377 ], [ -122.309278, 37.887316 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2009", "GEOID10": "060014201002009", "NAME10": "Block 2009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15974.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8956464", "INTPTLON10": "-122.2877473" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28814, 37.896582 ], [ -122.28802, 37.896579 ], [ -122.28745, 37.896567 ], [ -122.28726, 37.896563 ], [ -122.287278, 37.896193 ], [ -122.287332, 37.895085 ], [ -122.287351, 37.894716 ], [ -122.287541, 37.894719 ], [ -122.288111, 37.894728 ], [ -122.288238, 37.89473 ], [ -122.28814, 37.896582 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3000", "GEOID10": "060014202003000", "NAME10": "Block 3000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14087.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8946922", "INTPTLON10": "-122.2980853" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297921, 37.895586 ], [ -122.297819, 37.89526 ], [ -122.297512, 37.894282 ], [ -122.297411, 37.893956 ], [ -122.297578, 37.893925 ], [ -122.29808, 37.893836 ], [ -122.298248, 37.893806 ], [ -122.298351, 37.894127 ], [ -122.29866, 37.895093 ], [ -122.298764, 37.895415 ], [ -122.298595, 37.895449 ], [ -122.298089, 37.895551 ], [ -122.297921, 37.895586 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1015", "GEOID10": "060014204001015", "NAME10": "Block 1015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 79019.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8858279", "INTPTLON10": "-122.2991231" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298281, 37.884381 ], [ -122.298604, 37.884318 ], [ -122.298823, 37.884276 ], [ -122.299365, 37.884157 ], [ -122.299571, 37.884115 ], [ -122.299797, 37.884069 ], [ -122.299894, 37.88405 ], [ -122.299892, 37.884174 ], [ -122.299913, 37.884403 ], [ -122.299916, 37.884429 ], [ -122.299956, 37.884587 ], [ -122.300045, 37.884869 ], [ -122.300122, 37.885113 ], [ -122.300218, 37.88542 ], [ -122.300325, 37.885758 ], [ -122.300341, 37.885807 ], [ -122.300391, 37.885956 ], [ -122.300408, 37.886006 ], [ -122.300512, 37.886317 ], [ -122.300809, 37.887203 ], [ -122.300824, 37.88725 ], [ -122.300951, 37.88765 ], [ -122.300681, 37.887655 ], [ -122.300568, 37.887616 ], [ -122.300166, 37.887596 ], [ -122.299918, 37.887554 ], [ -122.299732, 37.887512 ], [ -122.299559, 37.887454 ], [ -122.299439, 37.887404 ], [ -122.299303, 37.887341 ], [ -122.298512, 37.886889 ], [ -122.29839, 37.88683 ], [ -122.298268, 37.886779 ], [ -122.298141, 37.886738 ], [ -122.297909, 37.886679 ], [ -122.297237, 37.884582 ], [ -122.297445, 37.884541 ], [ -122.298072, 37.884421 ], [ -122.298281, 37.884381 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2000", "GEOID10": "060014202002000", "NAME10": "Block 2000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 7737.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8960946", "INTPTLON10": "-122.2952742" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294881, 37.894468 ], [ -122.294983, 37.894791 ], [ -122.295289, 37.895761 ], [ -122.295391, 37.896085 ], [ -122.295495, 37.896411 ], [ -122.29581, 37.897392 ], [ -122.295916, 37.897719 ], [ -122.295873, 37.897727 ], [ -122.295745, 37.897753 ], [ -122.295703, 37.897763 ], [ -122.295557, 37.897346 ], [ -122.295482, 37.897117 ], [ -122.295397, 37.896857 ], [ -122.295218, 37.896312 ], [ -122.295037, 37.895732 ], [ -122.294853, 37.895169 ], [ -122.294641, 37.894521 ], [ -122.294688, 37.89451 ], [ -122.294833, 37.894478 ], [ -122.294881, 37.894468 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3002", "GEOID10": "060014201003002", "NAME10": "Block 3002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19544.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8918042", "INTPTLON10": "-122.2914745" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291921, 37.890645 ], [ -122.291943, 37.890729 ], [ -122.291946, 37.890796 ], [ -122.291936, 37.891075 ], [ -122.291892, 37.892376 ], [ -122.291878, 37.89281 ], [ -122.291877, 37.89284 ], [ -122.291877, 37.89293 ], [ -122.291877, 37.892961 ], [ -122.291698, 37.892955 ], [ -122.29116, 37.892937 ], [ -122.290982, 37.892931 ], [ -122.29102, 37.892483 ], [ -122.291024, 37.89244 ], [ -122.29105, 37.891137 ], [ -122.29106, 37.890689 ], [ -122.291232, 37.890679 ], [ -122.291748, 37.890653 ], [ -122.291921, 37.890645 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3008", "GEOID10": "060014206003008", "NAME10": "Block 3008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 783.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8879165", "INTPTLON10": "-122.2915924" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292106, 37.887778 ], [ -122.292129, 37.887848 ], [ -122.291085, 37.888056 ], [ -122.291063, 37.887983 ], [ -122.291271, 37.887941 ], [ -122.291897, 37.887818 ], [ -122.292106, 37.887778 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2002", "GEOID10": "060014205002002", "NAME10": "Block 2002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24228.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8859970", "INTPTLON10": "-122.2935084" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294386, 37.887314 ], [ -122.29422, 37.88735 ], [ -122.293845, 37.887432 ], [ -122.293723, 37.887456 ], [ -122.293557, 37.887489 ], [ -122.293464, 37.887205 ], [ -122.293186, 37.886354 ], [ -122.293094, 37.886071 ], [ -122.293001, 37.88579 ], [ -122.292724, 37.884949 ], [ -122.292632, 37.884669 ], [ -122.292796, 37.884635 ], [ -122.293289, 37.884536 ], [ -122.293454, 37.884503 ], [ -122.29364, 37.885065 ], [ -122.294199, 37.886751 ], [ -122.294386, 37.887314 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2010", "GEOID10": "060014201002010", "NAME10": "Block 2010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 3628.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8956076", "INTPTLON10": "-122.2872058" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287078, 37.896557 ], [ -122.287088, 37.896187 ], [ -122.28712, 37.895078 ], [ -122.287132, 37.894709 ], [ -122.287175, 37.89471 ], [ -122.287307, 37.894714 ], [ -122.287351, 37.894716 ], [ -122.287332, 37.895085 ], [ -122.287278, 37.896193 ], [ -122.28726, 37.896563 ], [ -122.287223, 37.896561 ], [ -122.287114, 37.896558 ], [ -122.287078, 37.896557 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1005", "GEOID10": "060014205001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 627.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8902672", "INTPTLON10": "-122.2984664" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298027, 37.890319 ], [ -122.298005, 37.890249 ], [ -122.298509, 37.890232 ], [ -122.29891, 37.890211 ], [ -122.298929, 37.890275 ], [ -122.298846, 37.890282 ], [ -122.298724, 37.890294 ], [ -122.298514, 37.890304 ], [ -122.298232, 37.890312 ], [ -122.298027, 37.890319 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1017", "GEOID10": "060014205001017", "NAME10": "Block 1017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 621.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8867580", "INTPTLON10": "-122.2973472" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297764, 37.886665 ], [ -122.297787, 37.886735 ], [ -122.297533, 37.886751 ], [ -122.296929, 37.886878 ], [ -122.296906, 37.886811 ], [ -122.297105, 37.886767 ], [ -122.297514, 37.886679 ], [ -122.297611, 37.886671 ], [ -122.297706, 37.886667 ], [ -122.297764, 37.886665 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2002", "GEOID10": "060014201002002", "NAME10": "Block 2002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16183.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8975006", "INTPTLON10": "-122.2876349" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28814, 37.896582 ], [ -122.288099, 37.89793 ], [ -122.288092, 37.89814 ], [ -122.28796, 37.898212 ], [ -122.28758, 37.898425 ], [ -122.287356, 37.898536 ], [ -122.28718, 37.898625 ], [ -122.28715, 37.898635 ], [ -122.287135, 37.89864 ], [ -122.28714, 37.898539 ], [ -122.287147, 37.898437 ], [ -122.287159, 37.898239 ], [ -122.287167, 37.89814 ], [ -122.287185, 37.897824 ], [ -122.287241, 37.896878 ], [ -122.28726, 37.896563 ], [ -122.28745, 37.896567 ], [ -122.28802, 37.896579 ], [ -122.28814, 37.896582 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1013", "GEOID10": "060014203001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 568.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8901726", "INTPTLON10": "-122.2994482" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299902, 37.890073 ], [ -122.299914, 37.890116 ], [ -122.299742, 37.890154 ], [ -122.29955, 37.890197 ], [ -122.299295, 37.890236 ], [ -122.299225, 37.890244 ], [ -122.299051, 37.890264 ], [ -122.299031, 37.890196 ], [ -122.299278, 37.890164 ], [ -122.299902, 37.890073 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2003", "GEOID10": "060014206002003", "NAME10": "Block 2003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 446.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8908208", "INTPTLON10": "-122.2882377" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28769, 37.890831 ], [ -122.288768, 37.890769 ], [ -122.28877, 37.890812 ], [ -122.288767, 37.890813 ], [ -122.288618, 37.890821 ], [ -122.287934, 37.890859 ], [ -122.287706, 37.890872 ], [ -122.28769, 37.890831 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1012", "GEOID10": "060014203001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 372.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8900118", "INTPTLON10": "-122.3003351" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300752, 37.889909 ], [ -122.300767, 37.889952 ], [ -122.300596, 37.889984 ], [ -122.300084, 37.890082 ], [ -122.299914, 37.890116 ], [ -122.299902, 37.890073 ], [ -122.300752, 37.889909 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3011", "GEOID10": "060014206003011", "NAME10": "Block 3011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 598.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8885114", "INTPTLON10": "-122.2886774" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289104, 37.888456 ], [ -122.288227, 37.888644 ], [ -122.288284, 37.888561 ], [ -122.288443, 37.888525 ], [ -122.288922, 37.888421 ], [ -122.289082, 37.888386 ], [ -122.289104, 37.888456 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2008", "GEOID10": "060014206002008", "NAME10": "Block 2008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 676.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8894421", "INTPTLON10": "-122.2856518" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286118, 37.889344 ], [ -122.286149, 37.889409 ], [ -122.285989, 37.889444 ], [ -122.285594, 37.889494 ], [ -122.285376, 37.889508 ], [ -122.285164, 37.889502 ], [ -122.285183, 37.889428 ], [ -122.285366, 37.889436 ], [ -122.285371, 37.889435 ], [ -122.285584, 37.889424 ], [ -122.285933, 37.889379 ], [ -122.285979, 37.889374 ], [ -122.286118, 37.889344 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2013", "GEOID10": "060014206002013", "NAME10": "Block 2013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 27693.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8861944", "INTPTLON10": "-122.2877578" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287957, 37.884501 ], [ -122.28875, 37.88468 ], [ -122.288611, 37.885091 ], [ -122.288556, 37.885285 ], [ -122.287662, 37.88762 ], [ -122.287582, 37.887759 ], [ -122.287479, 37.887876 ], [ -122.287333, 37.887839 ], [ -122.286895, 37.887728 ], [ -122.28675, 37.887691 ], [ -122.286821, 37.887495 ], [ -122.287035, 37.886906 ], [ -122.287107, 37.886711 ], [ -122.287467, 37.885812 ], [ -122.287957, 37.884501 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3009", "GEOID10": "060014203003009", "NAME10": "Block 3009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 265574.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8905867", "INTPTLON10": "-122.3181131" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308964, 37.888766 ], [ -122.308995, 37.888658 ], [ -122.309087, 37.888384 ], [ -122.309215, 37.887843 ], [ -122.309275, 37.887867 ], [ -122.309322, 37.887885 ], [ -122.309598, 37.888019 ], [ -122.309792, 37.888119 ], [ -122.30999, 37.888327 ], [ -122.310172, 37.888518 ], [ -122.311228, 37.889446 ], [ -122.315581, 37.889625 ], [ -122.31577, 37.889504 ], [ -122.327568, 37.889656 ], [ -122.327572, 37.88967 ], [ -122.327558, 37.889779 ], [ -122.327592, 37.889922 ], [ -122.327669, 37.890219 ], [ -122.327613, 37.890768 ], [ -122.327648, 37.890988 ], [ -122.327593, 37.891444 ], [ -122.327489, 37.891537 ], [ -122.327399, 37.891455 ], [ -122.327378, 37.891345 ], [ -122.327364, 37.890884 ], [ -122.327301, 37.890785 ], [ -122.327156, 37.890779 ], [ -122.327024, 37.890812 ], [ -122.326622, 37.890851 ], [ -122.326185, 37.890785 ], [ -122.32579, 37.89078 ], [ -122.325638, 37.890834 ], [ -122.325575, 37.890928 ], [ -122.325561, 37.891175 ], [ -122.325527, 37.89151 ], [ -122.325561, 37.891851 ], [ -122.325548, 37.89206 ], [ -122.32561, 37.892153 ], [ -122.325894, 37.892285 ], [ -122.325832, 37.892378 ], [ -122.325818, 37.892488 ], [ -122.325686, 37.892527 ], [ -122.325548, 37.892527 ], [ -122.324967, 37.892444 ], [ -122.324945, 37.89245 ], [ -122.324681, 37.892483 ], [ -122.324424, 37.892452 ], [ -122.323946, 37.892395 ], [ -122.323801, 37.892203 ], [ -122.323634, 37.891873 ], [ -122.323461, 37.891505 ], [ -122.323114, 37.890983 ], [ -122.323003, 37.890653 ], [ -122.322788, 37.890307 ], [ -122.322747, 37.890186 ], [ -122.32274, 37.890071 ], [ -122.322684, 37.889972 ], [ -122.322552, 37.889928 ], [ -122.322275, 37.889928 ], [ -122.3217, 37.88995 ], [ -122.321256, 37.889928 ], [ -122.320119, 37.889923 ], [ -122.319835, 37.889934 ], [ -122.319571, 37.890022 ], [ -122.319086, 37.890269 ], [ -122.318982, 37.89034 ], [ -122.317582, 37.890917 ], [ -122.317152, 37.890972 ], [ -122.316868, 37.891027 ], [ -122.316029, 37.891132 ], [ -122.316015, 37.891132 ], [ -122.315946, 37.891242 ], [ -122.31596, 37.891351 ], [ -122.315939, 37.891681 ], [ -122.31598, 37.891791 ], [ -122.315939, 37.89189 ], [ -122.3158, 37.891901 ], [ -122.315648, 37.891868 ], [ -122.315356, 37.891901 ], [ -122.314663, 37.891868 ], [ -122.314524, 37.891917 ], [ -122.314531, 37.892033 ], [ -122.314573, 37.892137 ], [ -122.314816, 37.892439 ], [ -122.314677, 37.892434 ], [ -122.31458, 37.892346 ], [ -122.314386, 37.892033 ], [ -122.314261, 37.891956 ], [ -122.313686, 37.891879 ], [ -122.313561, 37.891818 ], [ -122.312722, 37.891187 ], [ -122.3118, 37.890472 ], [ -122.311682, 37.890395 ], [ -122.311606, 37.890313 ], [ -122.31144, 37.889978 ], [ -122.311329, 37.889895 ], [ -122.31119, 37.889906 ], [ -122.311183, 37.890132 ], [ -122.311128, 37.890242 ], [ -122.310996, 37.890192 ], [ -122.310933, 37.889846 ], [ -122.31085, 37.889747 ], [ -122.310753, 37.88967 ], [ -122.310143, 37.889132 ], [ -122.310032, 37.888901 ], [ -122.309914, 37.888813 ], [ -122.30979, 37.888808 ], [ -122.309658, 37.888852 ], [ -122.309422, 37.889126 ], [ -122.309256, 37.889698 ], [ -122.309055, 37.89117 ], [ -122.309034, 37.891285 ], [ -122.309064, 37.891804 ], [ -122.309089, 37.892208 ], [ -122.309228, 37.892769 ], [ -122.309443, 37.893456 ], [ -122.309699, 37.893983 ], [ -122.310122, 37.894736 ], [ -122.310226, 37.894785 ], [ -122.310462, 37.894956 ], [ -122.310552, 37.89506 ], [ -122.31067, 37.895274 ], [ -122.310656, 37.89539 ], [ -122.310704, 37.895494 ], [ -122.310989, 37.895494 ], [ -122.311127, 37.895521 ], [ -122.311301, 37.89573 ], [ -122.311245, 37.89584 ], [ -122.311169, 37.895928 ], [ -122.311127, 37.896049 ], [ -122.311259, 37.896098 ], [ -122.311412, 37.89612 ], [ -122.311516, 37.896164 ], [ -122.311564, 37.89628 ], [ -122.311578, 37.896477 ], [ -122.311502, 37.896697 ], [ -122.311505, 37.896707 ], [ -122.310654, 37.895738 ], [ -122.310482, 37.895512 ], [ -122.31028, 37.895227 ], [ -122.309978, 37.894761 ], [ -122.309641, 37.894105 ], [ -122.309515, 37.893845 ], [ -122.309413, 37.893595 ], [ -122.309223, 37.893051 ], [ -122.309151, 37.892825 ], [ -122.309093, 37.892584 ], [ -122.30899, 37.892061 ], [ -122.308948, 37.891714 ], [ -122.308979, 37.891237 ], [ -122.308925, 37.890958 ], [ -122.30888, 37.890482 ], [ -122.308887, 37.890063 ], [ -122.308925, 37.88939 ], [ -122.308964, 37.888766 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1028", "GEOID10": "060014206001028", "NAME10": "Block 1028", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1037.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8849026", "INTPTLON10": "-122.2826795" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.281994, 37.884974 ], [ -122.282104, 37.884982 ], [ -122.28226, 37.884974 ], [ -122.282408, 37.884954 ], [ -122.282557, 37.884921 ], [ -122.282866, 37.884831 ], [ -122.283126, 37.884745 ], [ -122.28334, 37.884663 ], [ -122.283387, 37.884724 ], [ -122.283362, 37.884733 ], [ -122.283286, 37.884762 ], [ -122.283262, 37.884772 ], [ -122.283163, 37.88481 ], [ -122.282903, 37.884897 ], [ -122.282579, 37.884994 ], [ -122.28243, 37.885024 ], [ -122.282281, 37.885046 ], [ -122.282171, 37.885054 ], [ -122.282098, 37.885054 ], [ -122.282028, 37.885051 ], [ -122.28196, 37.885043 ], [ -122.281994, 37.884974 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3012", "GEOID10": "060014202003012", "NAME10": "Block 3012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 636.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8920512", "INTPTLON10": "-122.2995612" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299706, 37.892285 ], [ -122.299584, 37.892313 ], [ -122.299416, 37.891816 ], [ -122.29954, 37.891792 ], [ -122.299573, 37.89189 ], [ -122.299672, 37.892186 ], [ -122.299706, 37.892285 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3024", "GEOID10": "060014203003024", "NAME10": "Block 3024", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15240.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8884411", "INTPTLON10": "-122.3034025" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30411, 37.889235 ], [ -122.303267, 37.889399 ], [ -122.303163, 37.889071 ], [ -122.302809, 37.887949 ], [ -122.302691, 37.887575 ], [ -122.302865, 37.887568 ], [ -122.303387, 37.88755 ], [ -122.303562, 37.887544 ], [ -122.303674, 37.887891 ], [ -122.304012, 37.888935 ], [ -122.30411, 37.889235 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1003", "GEOID10": "060014206001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16431.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8902144", "INTPTLON10": "-122.2848310" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.284497, 37.891026 ], [ -122.28451, 37.890965 ], [ -122.284509, 37.890916 ], [ -122.284472, 37.890691 ], [ -122.284467, 37.890661 ], [ -122.284397, 37.890471 ], [ -122.284111, 37.889595 ], [ -122.284107, 37.889582 ], [ -122.284025, 37.889304 ], [ -122.284434, 37.88941 ], [ -122.284594, 37.889447 ], [ -122.28472, 37.88947 ], [ -122.285002, 37.889495 ], [ -122.285164, 37.889502 ], [ -122.285239, 37.889751 ], [ -122.285532, 37.890718 ], [ -122.285555, 37.890791 ], [ -122.285573, 37.890832 ], [ -122.285601, 37.890875 ], [ -122.285677, 37.89097 ], [ -122.284978, 37.891002 ], [ -122.284497, 37.891026 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2002", "GEOID10": "060014206002002", "NAME10": "Block 2002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16691.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8900585", "INTPTLON10": "-122.2869139" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287518, 37.890839 ], [ -122.287159, 37.890866 ], [ -122.286644, 37.890897 ], [ -122.286628, 37.890823 ], [ -122.286558, 37.890616 ], [ -122.286233, 37.889659 ], [ -122.286149, 37.889409 ], [ -122.28645, 37.889328 ], [ -122.286696, 37.889232 ], [ -122.287095, 37.889068 ], [ -122.287194, 37.889372 ], [ -122.287397, 37.889987 ], [ -122.287574, 37.890498 ], [ -122.28769, 37.890831 ], [ -122.287706, 37.890872 ], [ -122.287668, 37.890874 ], [ -122.287553, 37.890879 ], [ -122.287516, 37.890882 ], [ -122.287518, 37.890839 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1002", "GEOID10": "060014205001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 411.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8904111", "INTPTLON10": "-122.2958187" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296247, 37.890355 ], [ -122.296262, 37.890403 ], [ -122.296087, 37.890415 ], [ -122.295564, 37.890454 ], [ -122.29539, 37.890468 ], [ -122.295376, 37.89042 ], [ -122.296247, 37.890355 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3007", "GEOID10": "060014206003007", "NAME10": "Block 3007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 27950.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8892518", "INTPTLON10": "-122.2920141" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292888, 37.890552 ], [ -122.291903, 37.890604 ], [ -122.291856, 37.890494 ], [ -122.291736, 37.890117 ], [ -122.29123, 37.888516 ], [ -122.291085, 37.888056 ], [ -122.292129, 37.887848 ], [ -122.292187, 37.888051 ], [ -122.292277, 37.888339 ], [ -122.292759, 37.889868 ], [ -122.292793, 37.890022 ], [ -122.292798, 37.890042 ], [ -122.292843, 37.890326 ], [ -122.292888, 37.890552 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3000", "GEOID10": "060014203003000", "NAME10": "Block 3000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 27350.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8907736", "INTPTLON10": "-122.3067658" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.306645, 37.892217 ], [ -122.306661, 37.892132 ], [ -122.306693, 37.891995 ], [ -122.30671, 37.891848 ], [ -122.306688, 37.891695 ], [ -122.306402, 37.890803 ], [ -122.306645, 37.890753 ], [ -122.306699, 37.890733 ], [ -122.306734, 37.890722 ], [ -122.306801, 37.890682 ], [ -122.306872, 37.890585 ], [ -122.307209, 37.88999 ], [ -122.307235, 37.889945 ], [ -122.307392, 37.889746 ], [ -122.307248, 37.890123 ], [ -122.307198, 37.890282 ], [ -122.307168, 37.89038 ], [ -122.307108, 37.890625 ], [ -122.307063, 37.890866 ], [ -122.307023, 37.891219 ], [ -122.307004, 37.891586 ], [ -122.307012, 37.891922 ], [ -122.307017, 37.891973 ], [ -122.307048, 37.892278 ], [ -122.307084, 37.89254 ], [ -122.307125, 37.892734 ], [ -122.307171, 37.892889 ], [ -122.307215, 37.893037 ], [ -122.307344, 37.893366 ], [ -122.307532, 37.893809 ], [ -122.307566, 37.893897 ], [ -122.307652, 37.894118 ], [ -122.307699, 37.894233 ], [ -122.308022, 37.894958 ], [ -122.308817, 37.896731 ], [ -122.308994, 37.897137 ], [ -122.309278, 37.897782 ], [ -122.309315, 37.897867 ], [ -122.30926, 37.89788 ], [ -122.309184, 37.8979 ], [ -122.309148, 37.897908 ], [ -122.30908, 37.897925 ], [ -122.309042, 37.897937 ], [ -122.309008, 37.897949 ], [ -122.308946, 37.89797 ], [ -122.308915, 37.897902 ], [ -122.308584, 37.897145 ], [ -122.308476, 37.896829 ], [ -122.308363, 37.896551 ], [ -122.308155, 37.896034 ], [ -122.307868, 37.89533 ], [ -122.307218, 37.893753 ], [ -122.306895, 37.893102 ], [ -122.306745, 37.892813 ], [ -122.306669, 37.892657 ], [ -122.306639, 37.892531 ], [ -122.306624, 37.892398 ], [ -122.306634, 37.89229 ], [ -122.306636, 37.892274 ], [ -122.306645, 37.892217 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3030", "GEOID10": "060014203003030", "NAME10": "Block 3030", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 744.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8878859", "INTPTLON10": "-122.3094998" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.309322, 37.887885 ], [ -122.309275, 37.887867 ], [ -122.309348, 37.887659 ], [ -122.30946, 37.887751 ], [ -122.309503, 37.887786 ], [ -122.309685, 37.887954 ], [ -122.309765, 37.888043 ], [ -122.309792, 37.888119 ], [ -122.309598, 37.888019 ], [ -122.309322, 37.887885 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3027", "GEOID10": "060014203003027", "NAME10": "Block 3027", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 13106.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8882387", "INTPTLON10": "-122.3051246" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30534, 37.887469 ], [ -122.305376, 37.887589 ], [ -122.305386, 37.887623 ], [ -122.305529, 37.888086 ], [ -122.305577, 37.888241 ], [ -122.305624, 37.888382 ], [ -122.305768, 37.888806 ], [ -122.305798, 37.888894 ], [ -122.30495, 37.889073 ], [ -122.304861, 37.888798 ], [ -122.304552, 37.887831 ], [ -122.304449, 37.887509 ], [ -122.304627, 37.887501 ], [ -122.305162, 37.887481 ], [ -122.30521, 37.88748 ], [ -122.30534, 37.887469 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1002", "GEOID10": "060014202001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11372.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8979512", "INTPTLON10": "-122.2982332" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298044, 37.898737 ], [ -122.298024, 37.898671 ], [ -122.298008, 37.89862 ], [ -122.297958, 37.898466 ], [ -122.297697, 37.897656 ], [ -122.297611, 37.897387 ], [ -122.297777, 37.89735 ], [ -122.298276, 37.897243 ], [ -122.298443, 37.897207 ], [ -122.298525, 37.89746 ], [ -122.298771, 37.898221 ], [ -122.298804, 37.898322 ], [ -122.298828, 37.898395 ], [ -122.298855, 37.898475 ], [ -122.298691, 37.898521 ], [ -122.29868, 37.898525 ], [ -122.298205, 37.898683 ], [ -122.298044, 37.898737 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3006", "GEOID10": "060014202003006", "NAME10": "Block 3006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14044.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8928963", "INTPTLON10": "-122.2984024" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298248, 37.893806 ], [ -122.298145, 37.893479 ], [ -122.297838, 37.892498 ], [ -122.297736, 37.892171 ], [ -122.297899, 37.892133 ], [ -122.29839, 37.892022 ], [ -122.298554, 37.891985 ], [ -122.298657, 37.892312 ], [ -122.298968, 37.893293 ], [ -122.299072, 37.893621 ], [ -122.298907, 37.893658 ], [ -122.298412, 37.893768 ], [ -122.298248, 37.893806 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1014", "GEOID10": "060014203001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 21543.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8889340", "INTPTLON10": "-122.2990835" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299171, 37.887725 ], [ -122.299319, 37.888203 ], [ -122.299766, 37.889637 ], [ -122.299902, 37.890073 ], [ -122.299278, 37.890164 ], [ -122.299031, 37.890196 ], [ -122.298891, 37.889762 ], [ -122.298409, 37.888259 ], [ -122.298249, 37.887758 ], [ -122.298433, 37.887751 ], [ -122.298986, 37.887731 ], [ -122.299171, 37.887725 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3009", "GEOID10": "060014202003009", "NAME10": "Block 3009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15100.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8912058", "INTPTLON10": "-122.2978563" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297736, 37.892171 ], [ -122.297616, 37.891809 ], [ -122.297258, 37.890724 ], [ -122.297139, 37.890363 ], [ -122.297316, 37.890353 ], [ -122.297849, 37.890327 ], [ -122.298027, 37.890319 ], [ -122.298132, 37.890652 ], [ -122.298448, 37.891651 ], [ -122.298554, 37.891985 ], [ -122.29839, 37.892022 ], [ -122.297899, 37.892133 ], [ -122.297736, 37.892171 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1008", "GEOID10": "060014205001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 3061.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8890168", "INTPTLON10": "-122.2985896" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298127, 37.887769 ], [ -122.298249, 37.887758 ], [ -122.298409, 37.888259 ], [ -122.298891, 37.889762 ], [ -122.299031, 37.890196 ], [ -122.299051, 37.890264 ], [ -122.298929, 37.890275 ], [ -122.29891, 37.890211 ], [ -122.298127, 37.887769 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1012", "GEOID10": "060014202001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14000.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8966536", "INTPTLON10": "-122.2969317" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296258, 37.895928 ], [ -122.296422, 37.895892 ], [ -122.296914, 37.895787 ], [ -122.297079, 37.895752 ], [ -122.297185, 37.896079 ], [ -122.297504, 37.897059 ], [ -122.297611, 37.897387 ], [ -122.297443, 37.897418 ], [ -122.296942, 37.897512 ], [ -122.296775, 37.897544 ], [ -122.296671, 37.89722 ], [ -122.296361, 37.896251 ], [ -122.296258, 37.895928 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2006", "GEOID10": "060014202002006", "NAME10": "Block 2006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14158.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8932322", "INTPTLON10": "-122.2967302" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296056, 37.892502 ], [ -122.296222, 37.892468 ], [ -122.296721, 37.892368 ], [ -122.296888, 37.892335 ], [ -122.296992, 37.892659 ], [ -122.297306, 37.893631 ], [ -122.297411, 37.893956 ], [ -122.297241, 37.89399 ], [ -122.296759, 37.89409 ], [ -122.296731, 37.894094 ], [ -122.29668, 37.894103 ], [ -122.296559, 37.894113 ], [ -122.296458, 37.89379 ], [ -122.296156, 37.892824 ], [ -122.296056, 37.892502 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2002", "GEOID10": "060014202002002", "NAME10": "Block 2002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14523.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8935661", "INTPTLON10": "-122.2950398" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294881, 37.894468 ], [ -122.294772, 37.894142 ], [ -122.294446, 37.893166 ], [ -122.294338, 37.892841 ], [ -122.294476, 37.892826 ], [ -122.294515, 37.892817 ], [ -122.29504, 37.892706 ], [ -122.295215, 37.89267 ], [ -122.295317, 37.892994 ], [ -122.295626, 37.893968 ], [ -122.295729, 37.894293 ], [ -122.295559, 37.894327 ], [ -122.29505, 37.894432 ], [ -122.294881, 37.894468 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2012", "GEOID10": "060014205002012", "NAME10": "Block 2012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 12579.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8835272", "INTPTLON10": "-122.2945038" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295167, 37.884153 ], [ -122.294313, 37.884317 ], [ -122.294243, 37.884125 ], [ -122.293852, 37.882939 ], [ -122.293992, 37.882911 ], [ -122.294373, 37.882752 ], [ -122.294602, 37.882746 ], [ -122.294707, 37.882775 ], [ -122.294804, 37.883082 ], [ -122.295167, 37.884153 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2006", "GEOID10": "060014201002006", "NAME10": "Block 2006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15730.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8956964", "INTPTLON10": "-122.2895702" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289184, 37.894754 ], [ -122.289358, 37.89476 ], [ -122.289881, 37.894779 ], [ -122.290056, 37.894786 ], [ -122.290045, 37.894895 ], [ -122.290039, 37.894995 ], [ -122.290012, 37.895525 ], [ -122.290007, 37.895625 ], [ -122.289998, 37.895835 ], [ -122.28999, 37.895994 ], [ -122.28997, 37.896474 ], [ -122.289963, 37.896634 ], [ -122.289788, 37.896629 ], [ -122.289264, 37.896614 ], [ -122.28909, 37.89661 ], [ -122.289108, 37.896238 ], [ -122.289164, 37.895125 ], [ -122.289184, 37.894754 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2014", "GEOID10": "060014201002014", "NAME10": "Block 2014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16117.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938093", "INTPTLON10": "-122.2887874" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288302, 37.894735 ], [ -122.28832, 37.89436 ], [ -122.288373, 37.893237 ], [ -122.288392, 37.892863 ], [ -122.288568, 37.892867 ], [ -122.289097, 37.892882 ], [ -122.289274, 37.892887 ], [ -122.289255, 37.89326 ], [ -122.289202, 37.89438 ], [ -122.289184, 37.894754 ], [ -122.289007, 37.89475 ], [ -122.288478, 37.894738 ], [ -122.288302, 37.894735 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3004", "GEOID10": "060014201003004", "NAME10": "Block 3004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18095.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8918241", "INTPTLON10": "-122.2897641" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29014, 37.892903 ], [ -122.289966, 37.892899 ], [ -122.289447, 37.89289 ], [ -122.289274, 37.892887 ], [ -122.289296, 37.892464 ], [ -122.289362, 37.891196 ], [ -122.289385, 37.890774 ], [ -122.289485, 37.890769 ], [ -122.289786, 37.890756 ], [ -122.289887, 37.890752 ], [ -122.289959, 37.890746 ], [ -122.290178, 37.89073 ], [ -122.290251, 37.890725 ], [ -122.290228, 37.89116 ], [ -122.290162, 37.892467 ], [ -122.29014, 37.892903 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1022", "GEOID10": "060014206001022", "NAME10": "Block 1022", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 12213.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8838753", "INTPTLON10": "-122.2886289" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287957, 37.884501 ], [ -122.28805, 37.884241 ], [ -122.288512, 37.883048 ], [ -122.288939, 37.883179 ], [ -122.289309, 37.883284 ], [ -122.28875, 37.88468 ], [ -122.287957, 37.884501 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1016", "GEOID10": "060014206001016", "NAME10": "Block 1016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 9100.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8864607", "INTPTLON10": "-122.2830673" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.282481, 37.886303 ], [ -122.282588, 37.886113 ], [ -122.282666, 37.885975 ], [ -122.282895, 37.886028 ], [ -122.282918, 37.886034 ], [ -122.283587, 37.886179 ], [ -122.283818, 37.886229 ], [ -122.283753, 37.886371 ], [ -122.283662, 37.886573 ], [ -122.283579, 37.886805 ], [ -122.283528, 37.886953 ], [ -122.283477, 37.886941 ], [ -122.283324, 37.886906 ], [ -122.283273, 37.886895 ], [ -122.283074, 37.886849 ], [ -122.282479, 37.886711 ], [ -122.282281, 37.886666 ], [ -122.282357, 37.886527 ], [ -122.282481, 37.886303 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1017", "GEOID10": "060014206001017", "NAME10": "Block 1017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24687.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8879459", "INTPTLON10": "-122.2823713" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.281658, 37.888661 ], [ -122.281639, 37.888487 ], [ -122.281643, 37.888384 ], [ -122.281666, 37.888262 ], [ -122.281672, 37.888242 ], [ -122.281724, 37.8881 ], [ -122.282128, 37.887059 ], [ -122.282281, 37.886666 ], [ -122.282479, 37.886711 ], [ -122.283074, 37.886849 ], [ -122.283273, 37.886895 ], [ -122.283115, 37.88733 ], [ -122.282659, 37.888586 ], [ -122.282647, 37.888637 ], [ -122.282641, 37.888667 ], [ -122.282632, 37.88877 ], [ -122.282652, 37.88894 ], [ -122.282672, 37.888996 ], [ -122.282697, 37.889034 ], [ -122.282735, 37.889071 ], [ -122.282697, 37.889073 ], [ -122.282613, 37.889086 ], [ -122.282554, 37.889098 ], [ -122.282328, 37.889145 ], [ -122.282186, 37.889191 ], [ -122.282031, 37.889257 ], [ -122.281989, 37.889276 ], [ -122.281866, 37.889336 ], [ -122.281824, 37.889201 ], [ -122.281699, 37.888796 ], [ -122.281658, 37.888661 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1012", "GEOID10": "060014206001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17780.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8863390", "INTPTLON10": "-122.2851750" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285286, 37.887347 ], [ -122.285159, 37.887319 ], [ -122.284529, 37.887183 ], [ -122.284319, 37.887138 ], [ -122.284357, 37.887014 ], [ -122.2844, 37.886947 ], [ -122.284447, 37.8869 ], [ -122.284499, 37.886812 ], [ -122.284507, 37.886795 ], [ -122.284556, 37.886698 ], [ -122.284935, 37.885684 ], [ -122.285075, 37.885313 ], [ -122.285274, 37.885358 ], [ -122.285871, 37.885495 ], [ -122.285982, 37.885521 ], [ -122.285401, 37.887059 ], [ -122.285286, 37.887347 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1000", "GEOID10": "060014206001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 443.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8911265", "INTPTLON10": "-122.2829474" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283478, 37.891076 ], [ -122.283482, 37.891117 ], [ -122.283276, 37.891131 ], [ -122.283267, 37.891131 ], [ -122.283024, 37.891143 ], [ -122.282751, 37.891162 ], [ -122.282623, 37.891165 ], [ -122.282409, 37.891171 ], [ -122.282407, 37.891133 ], [ -122.282747, 37.891117 ], [ -122.283478, 37.891076 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1006", "GEOID10": "060014204001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 59431.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8849426", "INTPTLON10": "-122.3081455" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308628, 37.883478 ], [ -122.308734, 37.883956 ], [ -122.308993, 37.885125 ], [ -122.308999, 37.885374 ], [ -122.308963, 37.885626 ], [ -122.308886, 37.885917 ], [ -122.308856, 37.886205 ], [ -122.308831, 37.886458 ], [ -122.308736, 37.886896 ], [ -122.308721, 37.886977 ], [ -122.308695, 37.887049 ], [ -122.308693, 37.887055 ], [ -122.308653, 37.887209 ], [ -122.308538, 37.887181 ], [ -122.308125, 37.887107 ], [ -122.308033, 37.887095 ], [ -122.307715, 37.887066 ], [ -122.3074, 37.887049 ], [ -122.307224, 37.887072 ], [ -122.307307, 37.886807 ], [ -122.307337, 37.886712 ], [ -122.307551, 37.884164 ], [ -122.307824, 37.882009 ], [ -122.307931, 37.882043 ], [ -122.30807, 37.882088 ], [ -122.308102, 37.882099 ], [ -122.308253, 37.882148 ], [ -122.308361, 37.882183 ], [ -122.308365, 37.882201 ], [ -122.308379, 37.882257 ], [ -122.308384, 37.882276 ], [ -122.308395, 37.88232 ], [ -122.308434, 37.882516 ], [ -122.308579, 37.883237 ], [ -122.308628, 37.883478 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2006", "GEOID10": "060014206002006", "NAME10": "Block 2006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 812.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8888233", "INTPTLON10": "-122.2875914" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288151, 37.888594 ], [ -122.288106, 37.888677 ], [ -122.287639, 37.888837 ], [ -122.287377, 37.888939 ], [ -122.287095, 37.889068 ], [ -122.287071, 37.888996 ], [ -122.287305, 37.888887 ], [ -122.287338, 37.888873 ], [ -122.2876, 37.888771 ], [ -122.287865, 37.888681 ], [ -122.288035, 37.888629 ], [ -122.288151, 37.888594 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3016", "GEOID10": "060014203003016", "NAME10": "Block 3016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 12044.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8899556", "INTPTLON10": "-122.3067458" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30659, 37.890189 ], [ -122.30646, 37.890161 ], [ -122.306368, 37.890127 ], [ -122.306302, 37.890086 ], [ -122.306227, 37.890027 ], [ -122.306123, 37.889905 ], [ -122.306058, 37.889717 ], [ -122.306013, 37.889587 ], [ -122.306307, 37.88953 ], [ -122.307191, 37.889361 ], [ -122.307486, 37.889305 ], [ -122.307494, 37.889342 ], [ -122.307518, 37.889454 ], [ -122.307526, 37.889492 ], [ -122.307508, 37.889523 ], [ -122.307457, 37.889617 ], [ -122.30744, 37.889649 ], [ -122.30743, 37.889668 ], [ -122.307401, 37.889726 ], [ -122.307392, 37.889746 ], [ -122.307235, 37.889945 ], [ -122.307209, 37.88999 ], [ -122.306872, 37.890585 ], [ -122.306801, 37.890682 ], [ -122.306734, 37.890722 ], [ -122.306699, 37.890733 ], [ -122.306645, 37.890753 ], [ -122.306402, 37.890803 ], [ -122.306369, 37.89069 ], [ -122.30627, 37.890353 ], [ -122.306238, 37.890241 ], [ -122.306357, 37.890223 ], [ -122.30659, 37.890189 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1029", "GEOID10": "060014206001029", "NAME10": "Block 1029", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16994.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8853080", "INTPTLON10": "-122.2836511" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283387, 37.884724 ], [ -122.283611, 37.884626 ], [ -122.283844, 37.884526 ], [ -122.284272, 37.88431 ], [ -122.284491, 37.884201 ], [ -122.284505, 37.884253 ], [ -122.284504, 37.884305 ], [ -122.284491, 37.884359 ], [ -122.284466, 37.884419 ], [ -122.284397, 37.88461 ], [ -122.284238, 37.885056 ], [ -122.284094, 37.885411 ], [ -122.283955, 37.885821 ], [ -122.283818, 37.886229 ], [ -122.283587, 37.886179 ], [ -122.282918, 37.886034 ], [ -122.282895, 37.886028 ], [ -122.282666, 37.885975 ], [ -122.282764, 37.885851 ], [ -122.283058, 37.885479 ], [ -122.283156, 37.885355 ], [ -122.283176, 37.885238 ], [ -122.28324, 37.884888 ], [ -122.283262, 37.884772 ], [ -122.283286, 37.884762 ], [ -122.283362, 37.884733 ], [ -122.283387, 37.884724 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1020", "GEOID10": "060014206001020", "NAME10": "Block 1020", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 979.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8834653", "INTPTLON10": "-122.2868181" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286667, 37.883996 ], [ -122.286575, 37.883979 ], [ -122.286937, 37.883026 ], [ -122.286955, 37.882968 ], [ -122.28707, 37.882903 ], [ -122.287024, 37.883045 ], [ -122.286994, 37.883123 ], [ -122.286748, 37.883777 ], [ -122.286667, 37.883996 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2010", "GEOID10": "060014205002010", "NAME10": "Block 2010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6161.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8835363", "INTPTLON10": "-122.2962204" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295958, 37.883046 ], [ -122.296092, 37.883065 ], [ -122.296231, 37.88318 ], [ -122.296356, 37.883329 ], [ -122.296629, 37.883473 ], [ -122.296709, 37.883516 ], [ -122.296756, 37.883511 ], [ -122.296859, 37.88382 ], [ -122.296788, 37.883833 ], [ -122.296185, 37.883947 ], [ -122.295985, 37.883986 ], [ -122.295688, 37.88301 ], [ -122.295958, 37.883046 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3007", "GEOID10": "060014203003007", "NAME10": "Block 3007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 3648.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8971393", "INTPTLON10": "-122.3121267" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.311565, 37.896838 ], [ -122.311538, 37.896806 ], [ -122.311591, 37.896819 ], [ -122.311959, 37.8969 ], [ -122.31214, 37.896928 ], [ -122.312424, 37.896928 ], [ -122.312521, 37.89701 ], [ -122.312542, 37.89712 ], [ -122.312466, 37.897411 ], [ -122.31235, 37.89743 ], [ -122.312171, 37.89746 ], [ -122.312063, 37.897478 ], [ -122.312009, 37.897413 ], [ -122.311758, 37.897088 ], [ -122.311565, 37.896838 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3006", "GEOID10": "060014203003006", "NAME10": "Block 3006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19563.000000, "AWATER10": 24.000000, "INTPTLAT10": "+37.8904059", "INTPTLON10": "-122.3086941" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.311538, 37.896806 ], [ -122.311565, 37.896838 ], [ -122.311758, 37.897088 ], [ -122.312009, 37.897413 ], [ -122.312063, 37.897478 ], [ -122.312004, 37.897487 ], [ -122.311889, 37.897507 ], [ -122.311845, 37.897514 ], [ -122.311826, 37.897491 ], [ -122.311622, 37.897255 ], [ -122.311568, 37.897186 ], [ -122.311388, 37.89696 ], [ -122.311153, 37.896666 ], [ -122.310941, 37.896401 ], [ -122.310635, 37.895983 ], [ -122.310502, 37.895789 ], [ -122.310342, 37.895535 ], [ -122.310186, 37.895308 ], [ -122.309874, 37.894805 ], [ -122.309682, 37.894452 ], [ -122.309529, 37.894133 ], [ -122.309421, 37.893891 ], [ -122.309414, 37.893875 ], [ -122.309284, 37.893557 ], [ -122.309128, 37.893126 ], [ -122.309054, 37.892863 ], [ -122.308965, 37.892548 ], [ -122.308766, 37.891836 ], [ -122.308707, 37.891602 ], [ -122.308628, 37.891285 ], [ -122.30857, 37.891042 ], [ -122.308495, 37.890723 ], [ -122.308405, 37.890387 ], [ -122.30839, 37.890315 ], [ -122.308341, 37.890071 ], [ -122.30847, 37.889804 ], [ -122.308738, 37.889253 ], [ -122.308805, 37.88913 ], [ -122.308964, 37.888766 ], [ -122.308925, 37.88939 ], [ -122.308887, 37.890063 ], [ -122.30888, 37.890482 ], [ -122.308925, 37.890958 ], [ -122.308979, 37.891237 ], [ -122.308948, 37.891714 ], [ -122.30899, 37.892061 ], [ -122.309093, 37.892584 ], [ -122.309151, 37.892825 ], [ -122.309223, 37.893051 ], [ -122.309413, 37.893595 ], [ -122.309515, 37.893845 ], [ -122.309641, 37.894105 ], [ -122.309978, 37.894761 ], [ -122.31028, 37.895227 ], [ -122.310482, 37.895512 ], [ -122.310654, 37.895738 ], [ -122.311505, 37.896707 ], [ -122.311591, 37.896819 ], [ -122.311538, 37.896806 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1007", "GEOID10": "060014204001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1737.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8871632", "INTPTLON10": "-122.3079226" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308507, 37.88731 ], [ -122.308334, 37.88727 ], [ -122.308121, 37.887222 ], [ -122.307839, 37.887191 ], [ -122.307682, 37.887188 ], [ -122.307475, 37.887186 ], [ -122.307331, 37.887186 ], [ -122.307187, 37.887189 ], [ -122.307217, 37.887093 ], [ -122.307224, 37.887072 ], [ -122.3074, 37.887049 ], [ -122.307715, 37.887066 ], [ -122.308033, 37.887095 ], [ -122.308125, 37.887107 ], [ -122.308538, 37.887181 ], [ -122.308653, 37.887209 ], [ -122.308616, 37.887335 ], [ -122.308507, 37.88731 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3002", "GEOID10": "060014203003002", "NAME10": "Block 3002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 9773.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8920318", "INTPTLON10": "-122.3077138" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.307892, 37.890968 ], [ -122.307962, 37.891208 ], [ -122.30808, 37.891615 ], [ -122.308169, 37.891932 ], [ -122.308207, 37.892067 ], [ -122.308225, 37.892177 ], [ -122.308097, 37.892154 ], [ -122.30802, 37.892156 ], [ -122.307942, 37.89218 ], [ -122.307883, 37.892218 ], [ -122.307848, 37.892279 ], [ -122.307835, 37.892371 ], [ -122.307831, 37.892454 ], [ -122.307823, 37.892534 ], [ -122.3078, 37.892781 ], [ -122.307805, 37.893022 ], [ -122.307824, 37.893232 ], [ -122.30787, 37.89364 ], [ -122.307952, 37.89401 ], [ -122.308104, 37.894559 ], [ -122.308117, 37.894606 ], [ -122.308278, 37.895224 ], [ -122.307946, 37.894401 ], [ -122.307773, 37.893973 ], [ -122.307691, 37.893709 ], [ -122.307582, 37.893282 ], [ -122.307561, 37.893117 ], [ -122.307533, 37.892786 ], [ -122.307526, 37.892606 ], [ -122.307553, 37.892239 ], [ -122.307602, 37.891942 ], [ -122.307626, 37.89181 ], [ -122.307655, 37.89166 ], [ -122.307748, 37.891325 ], [ -122.307799, 37.891168 ], [ -122.307892, 37.890968 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3018", "GEOID10": "060014203003018", "NAME10": "Block 3018", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 9739.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8891261", "INTPTLON10": "-122.3066496" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.306013, 37.889587 ], [ -122.305973, 37.889459 ], [ -122.305853, 37.889075 ], [ -122.305814, 37.888948 ], [ -122.306108, 37.888891 ], [ -122.306991, 37.888722 ], [ -122.307286, 37.888666 ], [ -122.307326, 37.888793 ], [ -122.307446, 37.889177 ], [ -122.307486, 37.889305 ], [ -122.307191, 37.889361 ], [ -122.306307, 37.88953 ], [ -122.306013, 37.889587 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1004", "GEOID10": "060014202001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11306.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8976015", "INTPTLON10": "-122.2999287" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299718, 37.898287 ], [ -122.299684, 37.898193 ], [ -122.299627, 37.898039 ], [ -122.299625, 37.898034 ], [ -122.299366, 37.897293 ], [ -122.299279, 37.897045 ], [ -122.299447, 37.897009 ], [ -122.299955, 37.896901 ], [ -122.300124, 37.896866 ], [ -122.300217, 37.897152 ], [ -122.30049, 37.89799 ], [ -122.300497, 37.898013 ], [ -122.300522, 37.898093 ], [ -122.300587, 37.898302 ], [ -122.300415, 37.898259 ], [ -122.30028, 37.898225 ], [ -122.299893, 37.898267 ], [ -122.299718, 37.898287 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1000", "GEOID10": "060014203001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16605.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8950031", "INTPTLON10": "-122.3010393" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300593, 37.895043 ], [ -122.300538, 37.894865 ], [ -122.300374, 37.894333 ], [ -122.30032, 37.894156 ], [ -122.300487, 37.89412 ], [ -122.300989, 37.894014 ], [ -122.301157, 37.893979 ], [ -122.30128, 37.89435 ], [ -122.301651, 37.895463 ], [ -122.301775, 37.895834 ], [ -122.3016, 37.895871 ], [ -122.301077, 37.895981 ], [ -122.300903, 37.896019 ], [ -122.300841, 37.895823 ], [ -122.300655, 37.895238 ], [ -122.300593, 37.895043 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1009", "GEOID10": "060014202001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14237.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8961439", "INTPTLON10": "-122.2994424" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299279, 37.897045 ], [ -122.299176, 37.896719 ], [ -122.298867, 37.895741 ], [ -122.298764, 37.895415 ], [ -122.298932, 37.895381 ], [ -122.299436, 37.895279 ], [ -122.299604, 37.895245 ], [ -122.299707, 37.895569 ], [ -122.300019, 37.896541 ], [ -122.300124, 37.896866 ], [ -122.299955, 37.896901 ], [ -122.299447, 37.897009 ], [ -122.299279, 37.897045 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1010", "GEOID10": "060014202001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14169.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8963113", "INTPTLON10": "-122.2986013" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298443, 37.897207 ], [ -122.298338, 37.896882 ], [ -122.298025, 37.89591 ], [ -122.297921, 37.895586 ], [ -122.298089, 37.895551 ], [ -122.298595, 37.895449 ], [ -122.298764, 37.895415 ], [ -122.298867, 37.895741 ], [ -122.299176, 37.896719 ], [ -122.299279, 37.897045 ], [ -122.299111, 37.897077 ], [ -122.29861, 37.897174 ], [ -122.298443, 37.897207 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2005", "GEOID10": "060014202002005", "NAME10": "Block 2005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14270.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8948540", "INTPTLON10": "-122.2972427" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297079, 37.895752 ], [ -122.296974, 37.895424 ], [ -122.296662, 37.89444 ], [ -122.296559, 37.894113 ], [ -122.29668, 37.894103 ], [ -122.296731, 37.894094 ], [ -122.296759, 37.89409 ], [ -122.297241, 37.89399 ], [ -122.297411, 37.893956 ], [ -122.297512, 37.894282 ], [ -122.297819, 37.89526 ], [ -122.297921, 37.895586 ], [ -122.297752, 37.895619 ], [ -122.297247, 37.895718 ], [ -122.297079, 37.895752 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2008", "GEOID10": "060014202002008", "NAME10": "Block 2008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18377.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8915386", "INTPTLON10": "-122.2952863" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294504, 37.890519 ], [ -122.294681, 37.890508 ], [ -122.295212, 37.890478 ], [ -122.29539, 37.890468 ], [ -122.295523, 37.890874 ], [ -122.295922, 37.892095 ], [ -122.296056, 37.892502 ], [ -122.295887, 37.892535 ], [ -122.295383, 37.892636 ], [ -122.295215, 37.89267 ], [ -122.295072, 37.892239 ], [ -122.294646, 37.890949 ], [ -122.294504, 37.890519 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1019", "GEOID10": "060014201001019", "NAME10": "Block 1019", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 20486.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8917135", "INTPTLON10": "-122.2923947" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291921, 37.890645 ], [ -122.292115, 37.890635 ], [ -122.292699, 37.890609 ], [ -122.292894, 37.890601 ], [ -122.292894, 37.890624 ], [ -122.292897, 37.890695 ], [ -122.292898, 37.890719 ], [ -122.292905, 37.890921 ], [ -122.292897, 37.891137 ], [ -122.292859, 37.892176 ], [ -122.292846, 37.892392 ], [ -122.292823, 37.892811 ], [ -122.292633, 37.89281 ], [ -122.292067, 37.89281 ], [ -122.291878, 37.89281 ], [ -122.291892, 37.892376 ], [ -122.291936, 37.891075 ], [ -122.291946, 37.890796 ], [ -122.291943, 37.890729 ], [ -122.291921, 37.890645 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1013", "GEOID10": "060014205001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 616.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8870993", "INTPTLON10": "-122.2956428" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296075, 37.887049 ], [ -122.295234, 37.88722 ], [ -122.295212, 37.88715 ], [ -122.295379, 37.887115 ], [ -122.295883, 37.887013 ], [ -122.296051, 37.886979 ], [ -122.296075, 37.887049 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1012", "GEOID10": "060014205001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 615.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8872675", "INTPTLON10": "-122.2948079" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295234, 37.88722 ], [ -122.294408, 37.887386 ], [ -122.294386, 37.887314 ], [ -122.294551, 37.88728 ], [ -122.295046, 37.887182 ], [ -122.295212, 37.88715 ], [ -122.295234, 37.88722 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2004", "GEOID10": "060014205002004", "NAME10": "Block 2004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24848.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8856461", "INTPTLON10": "-122.2951842" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295167, 37.884153 ], [ -122.296051, 37.886979 ], [ -122.295883, 37.887013 ], [ -122.295379, 37.887115 ], [ -122.295212, 37.88715 ], [ -122.295032, 37.886583 ], [ -122.294492, 37.884883 ], [ -122.294313, 37.884317 ], [ -122.295167, 37.884153 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2003", "GEOID10": "060014205002003", "NAME10": "Block 2003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24754.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8858112", "INTPTLON10": "-122.2943382" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295212, 37.88715 ], [ -122.295046, 37.887182 ], [ -122.294551, 37.88728 ], [ -122.294386, 37.887314 ], [ -122.294199, 37.886751 ], [ -122.29364, 37.885065 ], [ -122.293454, 37.884503 ], [ -122.293481, 37.884497 ], [ -122.293562, 37.884481 ], [ -122.29359, 37.884476 ], [ -122.293735, 37.884446 ], [ -122.293758, 37.884442 ], [ -122.294168, 37.884349 ], [ -122.294313, 37.884317 ], [ -122.294492, 37.884883 ], [ -122.295032, 37.886583 ], [ -122.295212, 37.88715 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3001", "GEOID10": "060014201003001", "NAME10": "Block 3001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16246.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938831", "INTPTLON10": "-122.2913917" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291796, 37.894851 ], [ -122.29162, 37.894834 ], [ -122.291598, 37.894832 ], [ -122.291093, 37.894815 ], [ -122.290918, 37.89481 ], [ -122.29093, 37.894434 ], [ -122.290968, 37.893306 ], [ -122.290982, 37.892931 ], [ -122.29116, 37.892937 ], [ -122.291698, 37.892955 ], [ -122.291877, 37.892961 ], [ -122.291858, 37.893285 ], [ -122.291855, 37.893338 ], [ -122.29181, 37.894472 ], [ -122.291796, 37.894851 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3016", "GEOID10": "060014206003016", "NAME10": "Block 3016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 253.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8877763", "INTPTLON10": "-122.2922894" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292473, 37.887775 ], [ -122.292129, 37.887848 ], [ -122.292106, 37.887778 ], [ -122.292174, 37.887763 ], [ -122.292381, 37.887719 ], [ -122.29245, 37.887705 ], [ -122.292473, 37.887775 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2000", "GEOID10": "060014205002000", "NAME10": "Block 2000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6434.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8862789", "INTPTLON10": "-122.2921162" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29245, 37.887705 ], [ -122.292278, 37.887138 ], [ -122.292198, 37.886874 ], [ -122.292038, 37.886378 ], [ -122.291733, 37.885447 ], [ -122.291677, 37.885275 ], [ -122.291516, 37.884897 ], [ -122.291565, 37.884886 ], [ -122.291714, 37.884857 ], [ -122.291764, 37.884847 ], [ -122.292685, 37.887655 ], [ -122.29245, 37.887705 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2004", "GEOID10": "060014201002004", "NAME10": "Block 2004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11206.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8972632", "INTPTLON10": "-122.2886022" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288161, 37.898102 ], [ -122.288168, 37.897886 ], [ -122.28817, 37.897797 ], [ -122.2882, 37.896885 ], [ -122.288211, 37.896582 ], [ -122.288386, 37.896587 ], [ -122.288914, 37.896604 ], [ -122.28909, 37.89661 ], [ -122.28907, 37.896861 ], [ -122.289013, 37.897619 ], [ -122.289008, 37.897701 ], [ -122.288996, 37.897874 ], [ -122.288869, 37.897886 ], [ -122.28848, 37.897925 ], [ -122.288326, 37.89801 ], [ -122.288161, 37.898102 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3005", "GEOID10": "060014201003005", "NAME10": "Block 3005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16537.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8919062", "INTPTLON10": "-122.2889102" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288392, 37.892863 ], [ -122.28841, 37.892428 ], [ -122.288448, 37.891575 ], [ -122.288456, 37.891528 ], [ -122.288475, 37.891476 ], [ -122.288517, 37.891402 ], [ -122.288685, 37.891199 ], [ -122.288694, 37.891189 ], [ -122.288746, 37.891135 ], [ -122.288786, 37.891077 ], [ -122.288809, 37.891023 ], [ -122.288829, 37.890933 ], [ -122.288847, 37.890809 ], [ -122.288954, 37.890801 ], [ -122.289277, 37.890781 ], [ -122.289385, 37.890774 ], [ -122.289362, 37.891196 ], [ -122.289296, 37.892464 ], [ -122.289274, 37.892887 ], [ -122.289097, 37.892882 ], [ -122.288568, 37.892867 ], [ -122.288392, 37.892863 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2000", "GEOID10": "060014201002000", "NAME10": "Block 2000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 948.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8984122", "INTPTLON10": "-122.2870554" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286934, 37.898707 ], [ -122.286946, 37.898592 ], [ -122.286955, 37.898519 ], [ -122.286985, 37.89825 ], [ -122.286998, 37.898136 ], [ -122.287031, 37.898136 ], [ -122.287133, 37.898139 ], [ -122.287167, 37.89814 ], [ -122.287159, 37.898239 ], [ -122.287147, 37.898437 ], [ -122.28714, 37.898539 ], [ -122.287135, 37.89864 ], [ -122.287106, 37.898649 ], [ -122.286977, 37.898692 ], [ -122.286934, 37.898707 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1019", "GEOID10": "060014204001019", "NAME10": "Block 1019", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11921.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8839314", "INTPTLON10": "-122.2976037" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297237, 37.884582 ], [ -122.297189, 37.884423 ], [ -122.297125, 37.884209 ], [ -122.29704, 37.883951 ], [ -122.296989, 37.883794 ], [ -122.296969, 37.883734 ], [ -122.29691, 37.883557 ], [ -122.296891, 37.883498 ], [ -122.297118, 37.883475 ], [ -122.297153, 37.883472 ], [ -122.297749, 37.88334 ], [ -122.297786, 37.883326 ], [ -122.298001, 37.88325 ], [ -122.298042, 37.883377 ], [ -122.298067, 37.883474 ], [ -122.298088, 37.88355 ], [ -122.298097, 37.883769 ], [ -122.298113, 37.883846 ], [ -122.298217, 37.884155 ], [ -122.298225, 37.884178 ], [ -122.298281, 37.884381 ], [ -122.298072, 37.884421 ], [ -122.297445, 37.884541 ], [ -122.297237, 37.884582 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3004", "GEOID10": "060014206003004", "NAME10": "Block 3004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 428.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8905994", "INTPTLON10": "-122.2924155" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291903, 37.890604 ], [ -122.292888, 37.890552 ], [ -122.292894, 37.890601 ], [ -122.292699, 37.890609 ], [ -122.292115, 37.890635 ], [ -122.291921, 37.890645 ], [ -122.291903, 37.890604 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3003", "GEOID10": "060014206003003", "NAME10": "Block 3003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 344.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8906459", "INTPTLON10": "-122.2914849" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291056, 37.890647 ], [ -122.291903, 37.890604 ], [ -122.291921, 37.890645 ], [ -122.291748, 37.890653 ], [ -122.291232, 37.890679 ], [ -122.29106, 37.890689 ], [ -122.291056, 37.890647 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1007", "GEOID10": "060014202001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 914.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8963621", "INTPTLON10": "-122.3009413" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301114, 37.896678 ], [ -122.300975, 37.896699 ], [ -122.300771, 37.896045 ], [ -122.300903, 37.896019 ], [ -122.300945, 37.89615 ], [ -122.301071, 37.896546 ], [ -122.301114, 37.896678 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3004", "GEOID10": "060014203003004", "NAME10": "Block 3004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 59347.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8955812", "INTPTLON10": "-122.3094534" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.309376, 37.897308 ], [ -122.309336, 37.89719 ], [ -122.309159, 37.896725 ], [ -122.309066, 37.896481 ], [ -122.308662, 37.895298 ], [ -122.308344, 37.894409 ], [ -122.308329, 37.894318 ], [ -122.308277, 37.893764 ], [ -122.308297, 37.893346 ], [ -122.308307, 37.893167 ], [ -122.308261, 37.892455 ], [ -122.308244, 37.892297 ], [ -122.308225, 37.892177 ], [ -122.308207, 37.892067 ], [ -122.308169, 37.891932 ], [ -122.30808, 37.891615 ], [ -122.307962, 37.891208 ], [ -122.307892, 37.890968 ], [ -122.307927, 37.890892 ], [ -122.308033, 37.890667 ], [ -122.308069, 37.890592 ], [ -122.308211, 37.891226 ], [ -122.308372, 37.891856 ], [ -122.308438, 37.892134 ], [ -122.308495, 37.892366 ], [ -122.308649, 37.892921 ], [ -122.308903, 37.893714 ], [ -122.308987, 37.89392 ], [ -122.309086, 37.894158 ], [ -122.30927, 37.894558 ], [ -122.309462, 37.8949 ], [ -122.30958, 37.895102 ], [ -122.309727, 37.89534 ], [ -122.309925, 37.895651 ], [ -122.310267, 37.896113 ], [ -122.310484, 37.896381 ], [ -122.310534, 37.896442 ], [ -122.311026, 37.897062 ], [ -122.311236, 37.897331 ], [ -122.311468, 37.897629 ], [ -122.311134, 37.89774 ], [ -122.310881, 37.897825 ], [ -122.309965, 37.897825 ], [ -122.309571, 37.897825 ], [ -122.309512, 37.897825 ], [ -122.309502, 37.897789 ], [ -122.309411, 37.897469 ], [ -122.309376, 37.897308 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1010", "GEOID10": "060014204001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6192.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8856733", "INTPTLON10": "-122.3091896" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308993, 37.885125 ], [ -122.308734, 37.883956 ], [ -122.308628, 37.883478 ], [ -122.308869, 37.884002 ], [ -122.308961, 37.884379 ], [ -122.308985, 37.884467 ], [ -122.309138, 37.885022 ], [ -122.309412, 37.88606 ], [ -122.309523, 37.88645 ], [ -122.309532, 37.88666 ], [ -122.309546, 37.886834 ], [ -122.309542, 37.886964 ], [ -122.309513, 37.887059 ], [ -122.30945, 37.887157 ], [ -122.30938, 37.88722 ], [ -122.309278, 37.887316 ], [ -122.309287, 37.887238 ], [ -122.309321, 37.88697 ], [ -122.309316, 37.886821 ], [ -122.30925, 37.886311 ], [ -122.309233, 37.886207 ], [ -122.309222, 37.886138 ], [ -122.309159, 37.885869 ], [ -122.309052, 37.88539 ], [ -122.308993, 37.885125 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3013", "GEOID10": "060014203003013", "NAME10": "Block 3013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 7694.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8877645", "INTPTLON10": "-122.3071265" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.305423, 37.887459 ], [ -122.30565, 37.887434 ], [ -122.305667, 37.887433 ], [ -122.306049, 37.887367 ], [ -122.306572, 37.88727 ], [ -122.30688, 37.887214 ], [ -122.306941, 37.887205 ], [ -122.306991, 37.887199 ], [ -122.307125, 37.887191 ], [ -122.307163, 37.887189 ], [ -122.307187, 37.887189 ], [ -122.307286, 37.887586 ], [ -122.307334, 37.887777 ], [ -122.307458, 37.888258 ], [ -122.307589, 37.888779 ], [ -122.307598, 37.888813 ], [ -122.307694, 37.889176 ], [ -122.30766, 37.889239 ], [ -122.307559, 37.889428 ], [ -122.307526, 37.889492 ], [ -122.307518, 37.889454 ], [ -122.307494, 37.889342 ], [ -122.307486, 37.889305 ], [ -122.307446, 37.889177 ], [ -122.307326, 37.888793 ], [ -122.307286, 37.888666 ], [ -122.307272, 37.888616 ], [ -122.307248, 37.88852 ], [ -122.307142, 37.888081 ], [ -122.307107, 37.887935 ], [ -122.307067, 37.887783 ], [ -122.307013, 37.887571 ], [ -122.306983, 37.887508 ], [ -122.306931, 37.887465 ], [ -122.306892, 37.887451 ], [ -122.306843, 37.887444 ], [ -122.306821, 37.887445 ], [ -122.306665, 37.887457 ], [ -122.306464, 37.887471 ], [ -122.306262, 37.887481 ], [ -122.30607, 37.887496 ], [ -122.305501, 37.887501 ], [ -122.305439, 37.887468 ], [ -122.305423, 37.887459 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3014", "GEOID10": "060014203003014", "NAME10": "Block 3014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10339.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8884185", "INTPTLON10": "-122.3064403" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.307107, 37.887935 ], [ -122.307142, 37.888081 ], [ -122.307248, 37.88852 ], [ -122.307272, 37.888616 ], [ -122.305798, 37.888894 ], [ -122.305768, 37.888806 ], [ -122.305624, 37.888382 ], [ -122.305577, 37.888241 ], [ -122.305882, 37.888179 ], [ -122.306801, 37.887996 ], [ -122.307107, 37.887935 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1006", "GEOID10": "060014202001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1461.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8973748", "INTPTLON10": "-122.3012481" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301625, 37.898525 ], [ -122.301587, 37.898525 ], [ -122.301543, 37.898411 ], [ -122.30147, 37.898191 ], [ -122.300975, 37.896699 ], [ -122.301114, 37.896678 ], [ -122.30121, 37.897048 ], [ -122.301503, 37.898162 ], [ -122.301527, 37.898252 ], [ -122.301572, 37.898423 ], [ -122.301625, 37.898525 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1002", "GEOID10": "060014203001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16535.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8929602", "INTPTLON10": "-122.3012875" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301157, 37.893979 ], [ -122.301038, 37.893605 ], [ -122.300684, 37.892483 ], [ -122.300567, 37.892109 ], [ -122.300737, 37.892075 ], [ -122.301247, 37.891974 ], [ -122.301418, 37.891941 ], [ -122.301536, 37.892315 ], [ -122.301891, 37.893437 ], [ -122.30201, 37.893812 ], [ -122.301839, 37.893845 ], [ -122.301327, 37.893945 ], [ -122.301157, 37.893979 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1014", "GEOID10": "060014201001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5007.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938437", "INTPTLON10": "-122.2929060" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293071, 37.892826 ], [ -122.292992, 37.894863 ], [ -122.292969, 37.894863 ], [ -122.29274, 37.894866 ], [ -122.292756, 37.894455 ], [ -122.292806, 37.893221 ], [ -122.292823, 37.892811 ], [ -122.293043, 37.892824 ], [ -122.293071, 37.892826 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2012", "GEOID10": "060014201002012", "NAME10": "Block 2012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16253.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8937801", "INTPTLON10": "-122.2878360" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288317, 37.892856 ], [ -122.288238, 37.89473 ], [ -122.288111, 37.894728 ], [ -122.287541, 37.894719 ], [ -122.287351, 37.894716 ], [ -122.28737, 37.894334 ], [ -122.287416, 37.89345 ], [ -122.287422, 37.893191 ], [ -122.287432, 37.89281 ], [ -122.287609, 37.892825 ], [ -122.287623, 37.892825 ], [ -122.2882, 37.89285 ], [ -122.288317, 37.892856 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2006", "GEOID10": "060014205002006", "NAME10": "Block 2006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 25305.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8853070", "INTPTLON10": "-122.2968750" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296859, 37.88382 ], [ -122.297114, 37.88461 ], [ -122.297764, 37.886665 ], [ -122.297706, 37.886667 ], [ -122.297611, 37.886671 ], [ -122.297514, 37.886679 ], [ -122.297105, 37.886767 ], [ -122.296906, 37.886811 ], [ -122.296721, 37.886246 ], [ -122.296169, 37.884551 ], [ -122.295985, 37.883986 ], [ -122.296185, 37.883947 ], [ -122.296788, 37.883833 ], [ -122.296859, 37.88382 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3012", "GEOID10": "060014206003012", "NAME10": "Block 3012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 20277.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8875706", "INTPTLON10": "-122.2892190" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288284, 37.888561 ], [ -122.288407, 37.888278 ], [ -122.288498, 37.888045 ], [ -122.28911, 37.886486 ], [ -122.289315, 37.885967 ], [ -122.289461, 37.886412 ], [ -122.2899, 37.88775 ], [ -122.290047, 37.888196 ], [ -122.289854, 37.888234 ], [ -122.289275, 37.888348 ], [ -122.289082, 37.888386 ], [ -122.288922, 37.888421 ], [ -122.288443, 37.888525 ], [ -122.288284, 37.888561 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1009", "GEOID10": "060014203001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17210.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8906969", "INTPTLON10": "-122.3023492" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301636, 37.889784 ], [ -122.302445, 37.889617 ], [ -122.302573, 37.890013 ], [ -122.302957, 37.891202 ], [ -122.303086, 37.891599 ], [ -122.302918, 37.891633 ], [ -122.302414, 37.891737 ], [ -122.302247, 37.891772 ], [ -122.301712, 37.890102 ], [ -122.301636, 37.889784 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1011", "GEOID10": "060014203001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16453.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8888638", "INTPTLON10": "-122.3008054" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300767, 37.889952 ], [ -122.300752, 37.889909 ], [ -122.300045, 37.88771 ], [ -122.30068, 37.887725 ], [ -122.301618, 37.88974 ], [ -122.301636, 37.889784 ], [ -122.300767, 37.889952 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1013", "GEOID10": "060014206001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 28788.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8854489", "INTPTLON10": "-122.2845719" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283818, 37.886229 ], [ -122.283955, 37.885821 ], [ -122.284094, 37.885411 ], [ -122.284238, 37.885056 ], [ -122.284397, 37.88461 ], [ -122.284466, 37.884419 ], [ -122.284491, 37.884359 ], [ -122.284504, 37.884305 ], [ -122.284505, 37.884253 ], [ -122.284491, 37.884201 ], [ -122.284726, 37.884086 ], [ -122.285434, 37.883741 ], [ -122.28567, 37.883627 ], [ -122.285646, 37.883771 ], [ -122.285584, 37.883973 ], [ -122.285579, 37.883991 ], [ -122.285202, 37.884978 ], [ -122.285075, 37.885313 ], [ -122.284935, 37.885684 ], [ -122.284556, 37.886698 ], [ -122.284507, 37.886795 ], [ -122.284499, 37.886812 ], [ -122.284447, 37.8869 ], [ -122.2844, 37.886947 ], [ -122.284357, 37.887014 ], [ -122.284319, 37.887138 ], [ -122.28416, 37.8871 ], [ -122.283686, 37.886989 ], [ -122.283528, 37.886953 ], [ -122.283579, 37.886805 ], [ -122.283662, 37.886573 ], [ -122.283753, 37.886371 ], [ -122.283818, 37.886229 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3011", "GEOID10": "060014203003011", "NAME10": "Block 3011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10961.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8885068", "INTPTLON10": "-122.3086806" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308524, 37.887547 ], [ -122.308568, 37.887443 ], [ -122.308577, 37.887421 ], [ -122.308606, 37.887356 ], [ -122.308616, 37.887335 ], [ -122.308754, 37.887367 ], [ -122.308766, 37.88737 ], [ -122.308862, 37.887406 ], [ -122.308951, 37.887423 ], [ -122.309048, 37.887421 ], [ -122.309031, 37.888046 ], [ -122.30903, 37.888072 ], [ -122.308964, 37.888766 ], [ -122.308805, 37.88913 ], [ -122.308738, 37.889253 ], [ -122.30847, 37.889804 ], [ -122.308341, 37.890071 ], [ -122.308315, 37.88987 ], [ -122.308306, 37.889557 ], [ -122.308309, 37.889517 ], [ -122.308337, 37.889206 ], [ -122.308366, 37.88899 ], [ -122.30841, 37.888794 ], [ -122.308536, 37.888278 ], [ -122.308531, 37.888121 ], [ -122.308524, 37.887959 ], [ -122.308507, 37.887769 ], [ -122.308485, 37.88764 ], [ -122.308524, 37.887547 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3015", "GEOID10": "060014203003015", "NAME10": "Block 3015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 782.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8887826", "INTPTLON10": "-122.3065328" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.307272, 37.888616 ], [ -122.307286, 37.888666 ], [ -122.306991, 37.888722 ], [ -122.306108, 37.888891 ], [ -122.305814, 37.888948 ], [ -122.305798, 37.888894 ], [ -122.307272, 37.888616 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1006", "GEOID10": "060014203001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17308.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8908584", "INTPTLON10": "-122.3015099" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.301418, 37.891941 ], [ -122.301287, 37.891543 ], [ -122.300897, 37.890349 ], [ -122.300767, 37.889952 ], [ -122.301636, 37.889784 ], [ -122.301712, 37.890102 ], [ -122.302247, 37.891772 ], [ -122.302081, 37.891805 ], [ -122.301583, 37.891906 ], [ -122.301418, 37.891941 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1015", "GEOID10": "060014203001015", "NAME10": "Block 1015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19773.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8888596", "INTPTLON10": "-122.2999642" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300752, 37.889909 ], [ -122.299902, 37.890073 ], [ -122.299766, 37.889637 ], [ -122.299319, 37.888203 ], [ -122.299171, 37.887725 ], [ -122.300045, 37.88771 ], [ -122.300752, 37.889909 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1000", "GEOID10": "060014204001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11282.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8873799", "INTPTLON10": "-122.2988707" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297909, 37.886679 ], [ -122.298141, 37.886738 ], [ -122.298268, 37.886779 ], [ -122.29839, 37.88683 ], [ -122.298512, 37.886889 ], [ -122.299303, 37.887341 ], [ -122.299439, 37.887404 ], [ -122.299559, 37.887454 ], [ -122.299732, 37.887512 ], [ -122.299918, 37.887554 ], [ -122.300166, 37.887596 ], [ -122.300568, 37.887616 ], [ -122.300681, 37.887655 ], [ -122.300951, 37.88765 ], [ -122.30068, 37.887725 ], [ -122.300045, 37.88771 ], [ -122.299171, 37.887725 ], [ -122.298986, 37.887731 ], [ -122.298433, 37.887751 ], [ -122.298249, 37.887758 ], [ -122.297934, 37.886756 ], [ -122.297909, 37.886679 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1016", "GEOID10": "060014201001016", "NAME10": "Block 1016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 8255.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8939086", "INTPTLON10": "-122.2941575" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293865, 37.89467 ], [ -122.293877, 37.894305 ], [ -122.293915, 37.893209 ], [ -122.293928, 37.892845 ], [ -122.293962, 37.892846 ], [ -122.294065, 37.892849 ], [ -122.2941, 37.89285 ], [ -122.294208, 37.893184 ], [ -122.29437, 37.893682 ], [ -122.294533, 37.894186 ], [ -122.294641, 37.894521 ], [ -122.294591, 37.894529 ], [ -122.294444, 37.894555 ], [ -122.294395, 37.894565 ], [ -122.294289, 37.894586 ], [ -122.293971, 37.894649 ], [ -122.293865, 37.89467 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2001", "GEOID10": "060014202002001", "NAME10": "Block 2001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 3995.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8936801", "INTPTLON10": "-122.2944928" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.2941, 37.89285 ], [ -122.294147, 37.89285 ], [ -122.294234, 37.892851 ], [ -122.29429, 37.892845 ], [ -122.294338, 37.892841 ], [ -122.294446, 37.893166 ], [ -122.294772, 37.894142 ], [ -122.294881, 37.894468 ], [ -122.294833, 37.894478 ], [ -122.294688, 37.89451 ], [ -122.294641, 37.894521 ], [ -122.294533, 37.894186 ], [ -122.29437, 37.893682 ], [ -122.294208, 37.893184 ], [ -122.2941, 37.89285 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2010", "GEOID10": "060014202002010", "NAME10": "Block 2010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 8445.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8914852", "INTPTLON10": "-122.2936957" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293139, 37.891024 ], [ -122.293159, 37.890585 ], [ -122.293288, 37.890575 ], [ -122.293302, 37.890574 ], [ -122.293364, 37.890568 ], [ -122.293387, 37.890567 ], [ -122.293622, 37.890561 ], [ -122.293765, 37.891017 ], [ -122.294194, 37.892385 ], [ -122.294338, 37.892841 ], [ -122.29429, 37.892845 ], [ -122.294234, 37.892851 ], [ -122.294147, 37.89285 ], [ -122.2941, 37.89285 ], [ -122.293834, 37.891979 ], [ -122.293649, 37.891725 ], [ -122.293139, 37.891024 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1011", "GEOID10": "060014205001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 26518.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8889300", "INTPTLON10": "-122.2944569" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294408, 37.887386 ], [ -122.294586, 37.887944 ], [ -122.295189, 37.889836 ], [ -122.295376, 37.89042 ], [ -122.294488, 37.890471 ], [ -122.294314, 37.889913 ], [ -122.293747, 37.888094 ], [ -122.29358, 37.887559 ], [ -122.293557, 37.887489 ], [ -122.293723, 37.887456 ], [ -122.293845, 37.887432 ], [ -122.29422, 37.88735 ], [ -122.294386, 37.887314 ], [ -122.294408, 37.887386 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2008", "GEOID10": "060014205002008", "NAME10": "Block 2008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1060.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8841984", "INTPTLON10": "-122.2970500" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297114, 37.88461 ], [ -122.296859, 37.88382 ], [ -122.296989, 37.883794 ], [ -122.29704, 37.883951 ], [ -122.297125, 37.884209 ], [ -122.297189, 37.884423 ], [ -122.297237, 37.884582 ], [ -122.297114, 37.88461 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3015", "GEOID10": "060014206003015", "NAME10": "Block 3015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10776.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8863229", "INTPTLON10": "-122.2918172" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292106, 37.887778 ], [ -122.29117, 37.884974 ], [ -122.291516, 37.884897 ], [ -122.291677, 37.885275 ], [ -122.291733, 37.885447 ], [ -122.292038, 37.886378 ], [ -122.292198, 37.886874 ], [ -122.292278, 37.887138 ], [ -122.29245, 37.887705 ], [ -122.292381, 37.887719 ], [ -122.292174, 37.887763 ], [ -122.292106, 37.887778 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1003", "GEOID10": "060014204001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 82198.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8837071", "INTPTLON10": "-122.3049494" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303441, 37.883679 ], [ -122.303419, 37.882877 ], [ -122.30293, 37.883008 ], [ -122.302598, 37.883056 ], [ -122.30243, 37.882752 ], [ -122.302414, 37.8827 ], [ -122.302369, 37.882546 ], [ -122.302354, 37.882495 ], [ -122.302525, 37.882456 ], [ -122.302599, 37.882454 ], [ -122.30274, 37.882451 ], [ -122.302948, 37.882407 ], [ -122.303128, 37.882313 ], [ -122.303318, 37.882277 ], [ -122.303329, 37.882275 ], [ -122.303537, 37.882275 ], [ -122.303568, 37.882273 ], [ -122.303967, 37.882247 ], [ -122.304018, 37.882249 ], [ -122.304383, 37.882269 ], [ -122.304504, 37.88226 ], [ -122.305229, 37.882209 ], [ -122.305367, 37.882182 ], [ -122.305811, 37.882098 ], [ -122.305912, 37.882427 ], [ -122.305918, 37.882446 ], [ -122.306004, 37.882718 ], [ -122.306098, 37.883018 ], [ -122.306174, 37.883264 ], [ -122.30619, 37.883316 ], [ -122.306226, 37.883495 ], [ -122.306229, 37.883506 ], [ -122.306309, 37.883851 ], [ -122.306415, 37.884193 ], [ -122.306423, 37.884219 ], [ -122.306479, 37.884432 ], [ -122.306517, 37.884577 ], [ -122.306655, 37.885086 ], [ -122.306691, 37.885232 ], [ -122.306779, 37.88558 ], [ -122.306096, 37.885505 ], [ -122.304479, 37.885327 ], [ -122.304347, 37.884861 ], [ -122.304115, 37.88413 ], [ -122.303948, 37.883579 ], [ -122.303761, 37.883615 ], [ -122.303585, 37.883651 ], [ -122.303441, 37.883679 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2009", "GEOID10": "060014205002009", "NAME10": "Block 2009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 410.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8836558", "INTPTLON10": "-122.2968731" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296859, 37.88382 ], [ -122.296756, 37.883511 ], [ -122.296891, 37.883498 ], [ -122.29691, 37.883557 ], [ -122.296969, 37.883734 ], [ -122.296989, 37.883794 ], [ -122.296859, 37.88382 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2015", "GEOID10": "060014205002015", "NAME10": "Block 2015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 13985.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8839739", "INTPTLON10": "-122.2919263" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292074, 37.883132 ], [ -122.292166, 37.883382 ], [ -122.292443, 37.884135 ], [ -122.292482, 37.88424 ], [ -122.292533, 37.884387 ], [ -122.292552, 37.884443 ], [ -122.292612, 37.884612 ], [ -122.292632, 37.884669 ], [ -122.292458, 37.884704 ], [ -122.291937, 37.884811 ], [ -122.291764, 37.884847 ], [ -122.291665, 37.884524 ], [ -122.291664, 37.884522 ], [ -122.291467, 37.88397 ], [ -122.291342, 37.883557 ], [ -122.291245, 37.883233 ], [ -122.291302, 37.883229 ], [ -122.29141, 37.883209 ], [ -122.291802, 37.883141 ], [ -122.291906, 37.883137 ], [ -122.292074, 37.883132 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3007", "GEOID10": "060014201003007", "NAME10": "Block 3007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18637.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8917853", "INTPTLON10": "-122.2879697" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28877, 37.890812 ], [ -122.288751, 37.890966 ], [ -122.288738, 37.89102 ], [ -122.28871, 37.891072 ], [ -122.288619, 37.891164 ], [ -122.288481, 37.891327 ], [ -122.288438, 37.891395 ], [ -122.288401, 37.891473 ], [ -122.28838, 37.891572 ], [ -122.288317, 37.892856 ], [ -122.2882, 37.89285 ], [ -122.287623, 37.892825 ], [ -122.287609, 37.892825 ], [ -122.287432, 37.89281 ], [ -122.287448, 37.892424 ], [ -122.287498, 37.891267 ], [ -122.287516, 37.890882 ], [ -122.287553, 37.890879 ], [ -122.287668, 37.890874 ], [ -122.287706, 37.890872 ], [ -122.287934, 37.890859 ], [ -122.288618, 37.890821 ], [ -122.288767, 37.890813 ], [ -122.28877, 37.890812 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1009", "GEOID10": "060014206001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 22493.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8883323", "INTPTLON10": "-122.2844715" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285286, 37.887347 ], [ -122.285051, 37.887861 ], [ -122.284937, 37.888221 ], [ -122.284916, 37.888354 ], [ -122.284905, 37.888487 ], [ -122.284907, 37.888629 ], [ -122.284924, 37.888796 ], [ -122.284991, 37.889139 ], [ -122.28504, 37.889306 ], [ -122.285091, 37.889428 ], [ -122.284944, 37.889417 ], [ -122.284884, 37.889413 ], [ -122.284686, 37.889391 ], [ -122.28462, 37.88938 ], [ -122.28446, 37.889343 ], [ -122.284242, 37.889285 ], [ -122.284012, 37.889225 ], [ -122.283939, 37.889205 ], [ -122.283721, 37.889145 ], [ -122.283688, 37.889137 ], [ -122.283648, 37.889128 ], [ -122.283652, 37.889033 ], [ -122.283663, 37.888952 ], [ -122.283685, 37.888856 ], [ -122.283711, 37.888772 ], [ -122.283731, 37.888717 ], [ -122.284171, 37.887532 ], [ -122.284319, 37.887138 ], [ -122.284529, 37.887183 ], [ -122.285159, 37.887319 ], [ -122.285286, 37.887347 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1012", "GEOID10": "060014204001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "R", "UACE10": null, "UATYP10": null, "FUNCSTAT10": "S", "ALAND10": 0.000000, "AWATER10": 1632801.000000, "INTPTLAT10": "+37.8842028", "INTPTLON10": "-122.3237534" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.32763, 37.877356 ], [ -122.334735, 37.889576 ], [ -122.33177, 37.889609 ], [ -122.327568, 37.889656 ], [ -122.327481, 37.889345 ], [ -122.327474, 37.889235 ], [ -122.327433, 37.889126 ], [ -122.327447, 37.88901 ], [ -122.327551, 37.888675 ], [ -122.327412, 37.888609 ], [ -122.327162, 37.888664 ], [ -122.327017, 37.888681 ], [ -122.326705, 37.888587 ], [ -122.325824, 37.888236 ], [ -122.325429, 37.888065 ], [ -122.324895, 37.887906 ], [ -122.324597, 37.887873 ], [ -122.323558, 37.888143 ], [ -122.323481, 37.888164 ], [ -122.322927, 37.888269 ], [ -122.322899, 37.888373 ], [ -122.322934, 37.888719 ], [ -122.322927, 37.88884 ], [ -122.322837, 37.889055 ], [ -122.32276, 37.889153 ], [ -122.322525, 37.889291 ], [ -122.32224, 37.889379 ], [ -122.321921, 37.889401 ], [ -122.32163, 37.889357 ], [ -122.321332, 37.889264 ], [ -122.320916, 37.889236 ], [ -122.320022, 37.889357 ], [ -122.319606, 37.889428 ], [ -122.319453, 37.889434 ], [ -122.318934, 37.889373 ], [ -122.317797, 37.889346 ], [ -122.317637, 37.88933 ], [ -122.317249, 37.889269 ], [ -122.317027, 37.889104 ], [ -122.316833, 37.888918 ], [ -122.316743, 37.888725 ], [ -122.316583, 37.888582 ], [ -122.316445, 37.88839 ], [ -122.316209, 37.888121 ], [ -122.316036, 37.887907 ], [ -122.315828, 37.887374 ], [ -122.315862, 37.887143 ], [ -122.315897, 37.886802 ], [ -122.315876, 37.886572 ], [ -122.315932, 37.886231 ], [ -122.316459, 37.886116 ], [ -122.316445, 37.885945 ], [ -122.315966, 37.885945 ], [ -122.316015, 37.885649 ], [ -122.316861, 37.885638 ], [ -122.316861, 37.885758 ], [ -122.317034, 37.885753 ], [ -122.317041, 37.885489 ], [ -122.316022, 37.885495 ], [ -122.316084, 37.885429 ], [ -122.315696, 37.885253 ], [ -122.315491, 37.884857 ], [ -122.315474, 37.884824 ], [ -122.315446, 37.884698 ], [ -122.315453, 37.884588 ], [ -122.315606, 37.88439 ], [ -122.315641, 37.884275 ], [ -122.315585, 37.884055 ], [ -122.315453, 37.884011 ], [ -122.315315, 37.88405 ], [ -122.315162, 37.884022 ], [ -122.315017, 37.883956 ], [ -122.314573, 37.883517 ], [ -122.314372, 37.883358 ], [ -122.314136, 37.883072 ], [ -122.313907, 37.882632 ], [ -122.313582, 37.882413 ], [ -122.313325, 37.882325 ], [ -122.313034, 37.882193 ], [ -122.312881, 37.882011 ], [ -122.312451, 37.881375 ], [ -122.323517, 37.878445 ], [ -122.32763, 37.877356 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1014", "GEOID10": "060014204001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 85670.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8846770", "INTPTLON10": "-122.3015769" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.302598, 37.883056 ], [ -122.302657, 37.883163 ], [ -122.302814, 37.883508 ], [ -122.302939, 37.88378 ], [ -122.303037, 37.884222 ], [ -122.30309, 37.88446 ], [ -122.30316, 37.884775 ], [ -122.303416, 37.885931 ], [ -122.302499, 37.886007 ], [ -122.302323, 37.88603 ], [ -122.301798, 37.886099 ], [ -122.301623, 37.886123 ], [ -122.300512, 37.886317 ], [ -122.300408, 37.886006 ], [ -122.300391, 37.885956 ], [ -122.300341, 37.885807 ], [ -122.300325, 37.885758 ], [ -122.300218, 37.88542 ], [ -122.300122, 37.885113 ], [ -122.300045, 37.884869 ], [ -122.299956, 37.884587 ], [ -122.299916, 37.884429 ], [ -122.299913, 37.884403 ], [ -122.299892, 37.884174 ], [ -122.299894, 37.88405 ], [ -122.299797, 37.884069 ], [ -122.299804, 37.883984 ], [ -122.299809, 37.883933 ], [ -122.299817, 37.88388 ], [ -122.299837, 37.883801 ], [ -122.299855, 37.883747 ], [ -122.299871, 37.883692 ], [ -122.299892, 37.883625 ], [ -122.299923, 37.883547 ], [ -122.299947, 37.883495 ], [ -122.299978, 37.883432 ], [ -122.300008, 37.883386 ], [ -122.300055, 37.883324 ], [ -122.300147, 37.883277 ], [ -122.300231, 37.88322 ], [ -122.300296, 37.883215 ], [ -122.300335, 37.883252 ], [ -122.300392, 37.883266 ], [ -122.300454, 37.883271 ], [ -122.300515, 37.883287 ], [ -122.300591, 37.883321 ], [ -122.30065, 37.883349 ], [ -122.300715, 37.883366 ], [ -122.30078, 37.883385 ], [ -122.300848, 37.883398 ], [ -122.300919, 37.883401 ], [ -122.300983, 37.883396 ], [ -122.300928, 37.883375 ], [ -122.300972, 37.88335 ], [ -122.301036, 37.883353 ], [ -122.301104, 37.883342 ], [ -122.301164, 37.883331 ], [ -122.301221, 37.883317 ], [ -122.301274, 37.883298 ], [ -122.301329, 37.883279 ], [ -122.301393, 37.883265 ], [ -122.301457, 37.883262 ], [ -122.301521, 37.88325 ], [ -122.301591, 37.883239 ], [ -122.30165, 37.883211 ], [ -122.301718, 37.88319 ], [ -122.301784, 37.883174 ], [ -122.30185, 37.883158 ], [ -122.301917, 37.883149 ], [ -122.302002, 37.883127 ], [ -122.30206, 37.883116 ], [ -122.302115, 37.883104 ], [ -122.302197, 37.883115 ], [ -122.302598, 37.883056 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3006", "GEOID10": "060014206003006", "NAME10": "Block 3006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11825.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8893267", "INTPTLON10": "-122.2928119" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293699, 37.890506 ], [ -122.293738, 37.890555 ], [ -122.293714, 37.890556 ], [ -122.293645, 37.890559 ], [ -122.293622, 37.890561 ], [ -122.293606, 37.890511 ], [ -122.293369, 37.89052 ], [ -122.29328, 37.890525 ], [ -122.293156, 37.890535 ], [ -122.292888, 37.890552 ], [ -122.292843, 37.890326 ], [ -122.292798, 37.890042 ], [ -122.292793, 37.890022 ], [ -122.292759, 37.889868 ], [ -122.292277, 37.888339 ], [ -122.292187, 37.888051 ], [ -122.292129, 37.887848 ], [ -122.292473, 37.887775 ], [ -122.292567, 37.888041 ], [ -122.292593, 37.888123 ], [ -122.292791, 37.888749 ], [ -122.292951, 37.88924 ], [ -122.292997, 37.889389 ], [ -122.293128, 37.889812 ], [ -122.293251, 37.889959 ], [ -122.293543, 37.890307 ], [ -122.293619, 37.890403 ], [ -122.293699, 37.890506 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3008", "GEOID10": "060014203003008", "NAME10": "Block 3008", "MTFCC10": "G5040", "UR10": "R", "UACE10": null, "UATYP10": null, "FUNCSTAT10": "S", "ALAND10": 0.000000, "AWATER10": 1111196.000000, "INTPTLAT10": "+37.8928912", "INTPTLON10": "-122.3202957" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.334735, 37.889576 ], [ -122.333398, 37.892794 ], [ -122.331039, 37.893317 ], [ -122.329414, 37.893677 ], [ -122.317113, 37.896408 ], [ -122.312981, 37.897325 ], [ -122.312466, 37.897411 ], [ -122.312542, 37.89712 ], [ -122.312521, 37.89701 ], [ -122.312424, 37.896928 ], [ -122.31214, 37.896928 ], [ -122.311959, 37.8969 ], [ -122.311591, 37.896819 ], [ -122.311505, 37.896707 ], [ -122.311502, 37.896697 ], [ -122.311578, 37.896477 ], [ -122.311564, 37.89628 ], [ -122.311516, 37.896164 ], [ -122.311412, 37.89612 ], [ -122.311259, 37.896098 ], [ -122.311127, 37.896049 ], [ -122.311169, 37.895928 ], [ -122.311245, 37.89584 ], [ -122.311301, 37.89573 ], [ -122.311127, 37.895521 ], [ -122.310989, 37.895494 ], [ -122.310704, 37.895494 ], [ -122.310656, 37.89539 ], [ -122.31067, 37.895274 ], [ -122.310552, 37.89506 ], [ -122.310462, 37.894956 ], [ -122.310226, 37.894785 ], [ -122.310122, 37.894736 ], [ -122.309699, 37.893983 ], [ -122.309443, 37.893456 ], [ -122.309228, 37.892769 ], [ -122.309089, 37.892208 ], [ -122.309064, 37.891804 ], [ -122.309034, 37.891285 ], [ -122.309055, 37.89117 ], [ -122.309256, 37.889698 ], [ -122.309422, 37.889126 ], [ -122.309658, 37.888852 ], [ -122.30979, 37.888808 ], [ -122.309914, 37.888813 ], [ -122.310032, 37.888901 ], [ -122.310143, 37.889132 ], [ -122.310753, 37.88967 ], [ -122.31085, 37.889747 ], [ -122.310933, 37.889846 ], [ -122.310996, 37.890192 ], [ -122.311128, 37.890242 ], [ -122.311183, 37.890132 ], [ -122.31119, 37.889906 ], [ -122.311329, 37.889895 ], [ -122.31144, 37.889978 ], [ -122.311606, 37.890313 ], [ -122.311682, 37.890395 ], [ -122.3118, 37.890472 ], [ -122.312722, 37.891187 ], [ -122.313561, 37.891818 ], [ -122.313686, 37.891879 ], [ -122.314261, 37.891956 ], [ -122.314386, 37.892033 ], [ -122.31458, 37.892346 ], [ -122.314677, 37.892434 ], [ -122.314816, 37.892439 ], [ -122.314573, 37.892137 ], [ -122.314531, 37.892033 ], [ -122.314524, 37.891917 ], [ -122.314663, 37.891868 ], [ -122.315356, 37.891901 ], [ -122.315648, 37.891868 ], [ -122.3158, 37.891901 ], [ -122.315939, 37.89189 ], [ -122.31598, 37.891791 ], [ -122.315939, 37.891681 ], [ -122.31596, 37.891351 ], [ -122.315946, 37.891242 ], [ -122.316015, 37.891132 ], [ -122.316029, 37.891132 ], [ -122.316868, 37.891027 ], [ -122.317152, 37.890972 ], [ -122.317582, 37.890917 ], [ -122.318982, 37.89034 ], [ -122.319086, 37.890269 ], [ -122.319571, 37.890022 ], [ -122.319835, 37.889934 ], [ -122.320119, 37.889923 ], [ -122.321256, 37.889928 ], [ -122.3217, 37.88995 ], [ -122.322275, 37.889928 ], [ -122.322552, 37.889928 ], [ -122.322684, 37.889972 ], [ -122.32274, 37.890071 ], [ -122.322747, 37.890186 ], [ -122.322788, 37.890307 ], [ -122.323003, 37.890653 ], [ -122.323114, 37.890983 ], [ -122.323461, 37.891505 ], [ -122.323634, 37.891873 ], [ -122.323801, 37.892203 ], [ -122.323946, 37.892395 ], [ -122.324424, 37.892452 ], [ -122.324681, 37.892483 ], [ -122.324945, 37.89245 ], [ -122.324967, 37.892444 ], [ -122.325548, 37.892527 ], [ -122.325686, 37.892527 ], [ -122.325818, 37.892488 ], [ -122.325832, 37.892378 ], [ -122.325894, 37.892285 ], [ -122.32561, 37.892153 ], [ -122.325548, 37.89206 ], [ -122.325561, 37.891851 ], [ -122.325527, 37.89151 ], [ -122.325561, 37.891175 ], [ -122.325575, 37.890928 ], [ -122.325638, 37.890834 ], [ -122.32579, 37.89078 ], [ -122.326185, 37.890785 ], [ -122.326622, 37.890851 ], [ -122.327024, 37.890812 ], [ -122.327156, 37.890779 ], [ -122.327301, 37.890785 ], [ -122.327364, 37.890884 ], [ -122.327378, 37.891345 ], [ -122.327399, 37.891455 ], [ -122.327489, 37.891537 ], [ -122.327593, 37.891444 ], [ -122.327648, 37.890988 ], [ -122.327613, 37.890768 ], [ -122.327669, 37.890219 ], [ -122.327592, 37.889922 ], [ -122.327558, 37.889779 ], [ -122.327572, 37.88967 ], [ -122.327568, 37.889656 ], [ -122.33177, 37.889609 ], [ -122.334735, 37.889576 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1000", "GEOID10": "060014201001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10019.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8972478", "INTPTLON10": "-122.2903402" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289862, 37.897825 ], [ -122.289872, 37.897693 ], [ -122.289881, 37.897585 ], [ -122.289941, 37.896871 ], [ -122.289963, 37.896634 ], [ -122.290131, 37.896638 ], [ -122.290636, 37.896652 ], [ -122.290805, 37.896657 ], [ -122.290787, 37.896901 ], [ -122.29074, 37.897638 ], [ -122.290726, 37.897886 ], [ -122.290583, 37.89787 ], [ -122.29018, 37.897826 ], [ -122.290063, 37.897825 ], [ -122.289889, 37.897825 ], [ -122.289862, 37.897825 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2008", "GEOID10": "060014201002008", "NAME10": "Block 2008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1214.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8956738", "INTPTLON10": "-122.2882217" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288211, 37.896582 ], [ -122.28814, 37.896582 ], [ -122.288238, 37.89473 ], [ -122.288302, 37.894735 ], [ -122.288283, 37.895104 ], [ -122.288229, 37.896212 ], [ -122.288211, 37.896582 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2004", "GEOID10": "060014206002004", "NAME10": "Block 2004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1970.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8896802", "INTPTLON10": "-122.2884737" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28877, 37.890812 ], [ -122.288768, 37.890769 ], [ -122.288766, 37.890714 ], [ -122.288758, 37.890664 ], [ -122.288152, 37.888874 ], [ -122.288121, 37.888768 ], [ -122.288106, 37.888677 ], [ -122.288151, 37.888594 ], [ -122.288284, 37.888561 ], [ -122.288227, 37.888644 ], [ -122.288214, 37.888732 ], [ -122.288228, 37.888845 ], [ -122.288283, 37.889006 ], [ -122.288744, 37.89035 ], [ -122.288815, 37.890556 ], [ -122.288843, 37.890672 ], [ -122.288852, 37.890762 ], [ -122.288847, 37.890809 ], [ -122.28877, 37.890812 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1010", "GEOID10": "060014206001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1878.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8889080", "INTPTLON10": "-122.2850205" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285091, 37.889428 ], [ -122.28504, 37.889306 ], [ -122.284991, 37.889139 ], [ -122.284924, 37.888796 ], [ -122.284907, 37.888629 ], [ -122.284905, 37.888487 ], [ -122.284916, 37.888354 ], [ -122.284937, 37.888221 ], [ -122.285051, 37.887861 ], [ -122.285286, 37.887347 ], [ -122.285326, 37.887354 ], [ -122.285368, 37.88737 ], [ -122.285192, 37.887762 ], [ -122.285138, 37.887884 ], [ -122.285025, 37.888242 ], [ -122.285005, 37.888361 ], [ -122.284996, 37.888485 ], [ -122.284998, 37.888625 ], [ -122.285014, 37.888792 ], [ -122.285058, 37.889017 ], [ -122.28508, 37.889123 ], [ -122.285129, 37.889288 ], [ -122.285183, 37.889428 ], [ -122.285091, 37.889428 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2009", "GEOID10": "060014206002009", "NAME10": "Block 2009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19896.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8884164", "INTPTLON10": "-122.2856099" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285368, 37.88737 ], [ -122.285531, 37.88741 ], [ -122.285942, 37.887511 ], [ -122.286022, 37.887527 ], [ -122.286188, 37.887561 ], [ -122.286226, 37.887568 ], [ -122.286343, 37.887592 ], [ -122.286382, 37.887601 ], [ -122.286256, 37.887941 ], [ -122.286066, 37.88846 ], [ -122.286046, 37.888539 ], [ -122.286031, 37.888631 ], [ -122.286024, 37.888773 ], [ -122.286034, 37.888913 ], [ -122.286046, 37.888988 ], [ -122.286061, 37.889073 ], [ -122.286118, 37.889344 ], [ -122.285979, 37.889374 ], [ -122.285933, 37.889379 ], [ -122.285584, 37.889424 ], [ -122.285371, 37.889435 ], [ -122.285366, 37.889436 ], [ -122.285183, 37.889428 ], [ -122.285129, 37.889288 ], [ -122.28508, 37.889123 ], [ -122.285058, 37.889017 ], [ -122.285014, 37.888792 ], [ -122.284998, 37.888625 ], [ -122.284996, 37.888485 ], [ -122.285005, 37.888361 ], [ -122.285025, 37.888242 ], [ -122.285138, 37.887884 ], [ -122.285192, 37.887762 ], [ -122.285368, 37.88737 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1023", "GEOID10": "060014206001023", "NAME10": "Block 1023", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15260.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8840099", "INTPTLON10": "-122.2895305" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290105, 37.883155 ], [ -122.290113, 37.883156 ], [ -122.290207, 37.883163 ], [ -122.290252, 37.883174 ], [ -122.29028, 37.883025 ], [ -122.290231, 37.883308 ], [ -122.290151, 37.883572 ], [ -122.289845, 37.884492 ], [ -122.289712, 37.884893 ], [ -122.289608, 37.884874 ], [ -122.289518, 37.884853 ], [ -122.288942, 37.884723 ], [ -122.28875, 37.88468 ], [ -122.289309, 37.883284 ], [ -122.289348, 37.883295 ], [ -122.28951, 37.88326 ], [ -122.289555, 37.883251 ], [ -122.289757, 37.883179 ], [ -122.289964, 37.883146 ], [ -122.290105, 37.883155 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1030", "GEOID10": "060014206001030", "NAME10": "Block 1030", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 280.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8827246", "INTPTLON10": "-122.2870976" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286997, 37.882851 ], [ -122.28712, 37.882558 ], [ -122.287157, 37.882569 ], [ -122.287202, 37.882587 ], [ -122.287175, 37.88265 ], [ -122.287096, 37.882839 ], [ -122.28707, 37.882903 ], [ -122.286997, 37.882851 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1021", "GEOID10": "060014206001021", "NAME10": "Block 1021", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18586.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8834620", "INTPTLON10": "-122.2875836" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28707, 37.882903 ], [ -122.287096, 37.882839 ], [ -122.287175, 37.88265 ], [ -122.287202, 37.882587 ], [ -122.287302, 37.882625 ], [ -122.287602, 37.882742 ], [ -122.287702, 37.882781 ], [ -122.287934, 37.882871 ], [ -122.288512, 37.883048 ], [ -122.28805, 37.884241 ], [ -122.287809, 37.884167 ], [ -122.287601, 37.884127 ], [ -122.287462, 37.88412 ], [ -122.287183, 37.884096 ], [ -122.286667, 37.883996 ], [ -122.286748, 37.883777 ], [ -122.286994, 37.883123 ], [ -122.287024, 37.883045 ], [ -122.28707, 37.882903 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1014", "GEOID10": "060014205001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 28068.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8887349", "INTPTLON10": "-122.2961756" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297123, 37.890313 ], [ -122.296247, 37.890355 ], [ -122.296052, 37.889752 ], [ -122.295421, 37.8878 ], [ -122.295234, 37.88722 ], [ -122.296075, 37.887049 ], [ -122.296269, 37.887655 ], [ -122.296442, 37.888196 ], [ -122.296714, 37.888984 ], [ -122.296929, 37.889683 ], [ -122.297123, 37.890313 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3022", "GEOID10": "060014203003022", "NAME10": "Block 3022", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 411.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8895077", "INTPTLON10": "-122.3028537" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.302431, 37.889568 ], [ -122.303267, 37.889399 ], [ -122.303281, 37.889446 ], [ -122.303113, 37.88948 ], [ -122.302612, 37.889582 ], [ -122.302445, 37.889617 ], [ -122.302431, 37.889568 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1027", "GEOID10": "060014206001027", "NAME10": "Block 1027", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 906.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8844362", "INTPTLON10": "-122.2839247" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28334, 37.884663 ], [ -122.283797, 37.884463 ], [ -122.284156, 37.884287 ], [ -122.284459, 37.884129 ], [ -122.284477, 37.88416 ], [ -122.284491, 37.884201 ], [ -122.284272, 37.88431 ], [ -122.283844, 37.884526 ], [ -122.283611, 37.884626 ], [ -122.283387, 37.884724 ], [ -122.28334, 37.884663 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3000", "GEOID10": "060014206003000", "NAME10": "Block 3000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 21823.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8896695", "INTPTLON10": "-122.2890200" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289874, 37.890709 ], [ -122.289887, 37.890752 ], [ -122.289786, 37.890756 ], [ -122.289485, 37.890769 ], [ -122.289385, 37.890774 ], [ -122.289277, 37.890781 ], [ -122.288954, 37.890801 ], [ -122.288847, 37.890809 ], [ -122.288852, 37.890762 ], [ -122.288843, 37.890672 ], [ -122.288815, 37.890556 ], [ -122.288744, 37.89035 ], [ -122.288283, 37.889006 ], [ -122.288228, 37.888845 ], [ -122.288214, 37.888732 ], [ -122.288227, 37.888644 ], [ -122.289104, 37.888456 ], [ -122.289241, 37.888859 ], [ -122.289726, 37.890278 ], [ -122.289874, 37.890709 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1007", "GEOID10": "060014205001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 32096.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8884580", "INTPTLON10": "-122.2979153" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297787, 37.886735 ], [ -122.297764, 37.886665 ], [ -122.297909, 37.886679 ], [ -122.297934, 37.886756 ], [ -122.298249, 37.887758 ], [ -122.298127, 37.887769 ], [ -122.29891, 37.890211 ], [ -122.298509, 37.890232 ], [ -122.298005, 37.890249 ], [ -122.297803, 37.889617 ], [ -122.297131, 37.887512 ], [ -122.296929, 37.886878 ], [ -122.297533, 37.886751 ], [ -122.297787, 37.886735 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2007", "GEOID10": "060014205002007", "NAME10": "Block 2007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 2761.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8856449", "INTPTLON10": "-122.2975097" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297764, 37.886665 ], [ -122.297114, 37.88461 ], [ -122.297237, 37.884582 ], [ -122.297909, 37.886679 ], [ -122.297764, 37.886665 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1018", "GEOID10": "060014204001018", "NAME10": "Block 1018", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 22069.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8835790", "INTPTLON10": "-122.2990681" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300239, 37.883031 ], [ -122.300258, 37.88311 ], [ -122.300282, 37.883158 ], [ -122.300296, 37.883215 ], [ -122.300231, 37.88322 ], [ -122.300147, 37.883277 ], [ -122.300055, 37.883324 ], [ -122.300008, 37.883386 ], [ -122.299978, 37.883432 ], [ -122.299947, 37.883495 ], [ -122.299923, 37.883547 ], [ -122.299892, 37.883625 ], [ -122.299871, 37.883692 ], [ -122.299855, 37.883747 ], [ -122.299837, 37.883801 ], [ -122.299817, 37.88388 ], [ -122.299809, 37.883933 ], [ -122.299804, 37.883984 ], [ -122.299797, 37.884069 ], [ -122.299571, 37.884115 ], [ -122.299365, 37.884157 ], [ -122.298823, 37.884276 ], [ -122.298604, 37.884318 ], [ -122.298281, 37.884381 ], [ -122.298225, 37.884178 ], [ -122.298217, 37.884155 ], [ -122.298113, 37.883846 ], [ -122.298097, 37.883769 ], [ -122.298088, 37.88355 ], [ -122.298067, 37.883474 ], [ -122.298042, 37.883377 ], [ -122.298001, 37.88325 ], [ -122.298151, 37.883197 ], [ -122.298288, 37.883165 ], [ -122.298969, 37.88301 ], [ -122.29917, 37.882984 ], [ -122.299392, 37.882956 ], [ -122.299469, 37.88295 ], [ -122.299614, 37.882938 ], [ -122.299808, 37.882923 ], [ -122.300049, 37.882889 ], [ -122.300194, 37.882869 ], [ -122.300219, 37.882955 ], [ -122.300225, 37.882973 ], [ -122.300239, 37.883031 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3005", "GEOID10": "060014206003005", "NAME10": "Block 3005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 349.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8905539", "INTPTLON10": "-122.2932516" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293369, 37.89052 ], [ -122.293606, 37.890511 ], [ -122.293622, 37.890561 ], [ -122.293387, 37.890567 ], [ -122.293364, 37.890568 ], [ -122.293302, 37.890574 ], [ -122.293288, 37.890575 ], [ -122.293159, 37.890585 ], [ -122.292992, 37.890595 ], [ -122.292894, 37.890601 ], [ -122.292888, 37.890552 ], [ -122.293156, 37.890535 ], [ -122.29328, 37.890525 ], [ -122.293369, 37.89052 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1011", "GEOID10": "060014201001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 4495.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8957842", "INTPTLON10": "-122.2928245" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292905, 37.896719 ], [ -122.292661, 37.896708 ], [ -122.292676, 37.896339 ], [ -122.292723, 37.895234 ], [ -122.29274, 37.894866 ], [ -122.292969, 37.894863 ], [ -122.292992, 37.894863 ], [ -122.292905, 37.896719 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3002", "GEOID10": "060014202003002", "NAME10": "Block 3002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14593.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8943454", "INTPTLON10": "-122.2997703" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299947, 37.893455 ], [ -122.300464, 37.89507 ], [ -122.300395, 37.895083 ], [ -122.299801, 37.895204 ], [ -122.299604, 37.895245 ], [ -122.299497, 37.89492 ], [ -122.299178, 37.893945 ], [ -122.299072, 37.893621 ], [ -122.299271, 37.893582 ], [ -122.29987, 37.893469 ], [ -122.299947, 37.893455 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1010", "GEOID10": "060014201001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 2269.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8971964", "INTPTLON10": "-122.2927567" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292846, 37.897692 ], [ -122.292837, 37.897691 ], [ -122.292615, 37.897686 ], [ -122.292624, 37.89749 ], [ -122.292651, 37.896903 ], [ -122.292661, 37.896708 ], [ -122.292905, 37.896719 ], [ -122.292846, 37.897692 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1010", "GEOID10": "060014205001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 26672.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8888488", "INTPTLON10": "-122.2953196" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296247, 37.890355 ], [ -122.295376, 37.89042 ], [ -122.295189, 37.889836 ], [ -122.294586, 37.887944 ], [ -122.294408, 37.887386 ], [ -122.295234, 37.88722 ], [ -122.295421, 37.8878 ], [ -122.296052, 37.889752 ], [ -122.296247, 37.890355 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1000", "GEOID10": "060014205001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 367.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8905130", "INTPTLON10": "-122.2941122" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293699, 37.890506 ], [ -122.29387, 37.890502 ], [ -122.294221, 37.890483 ], [ -122.294488, 37.890471 ], [ -122.294504, 37.890519 ], [ -122.294383, 37.890525 ], [ -122.294243, 37.890533 ], [ -122.294022, 37.890541 ], [ -122.293902, 37.890546 ], [ -122.293869, 37.890547 ], [ -122.29377, 37.890552 ], [ -122.293738, 37.890555 ], [ -122.293699, 37.890506 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1004", "GEOID10": "060014205001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 521.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8903091", "INTPTLON10": "-122.2975987" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297123, 37.890313 ], [ -122.298005, 37.890249 ], [ -122.298027, 37.890319 ], [ -122.297849, 37.890327 ], [ -122.297316, 37.890353 ], [ -122.297139, 37.890363 ], [ -122.297123, 37.890313 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3003", "GEOID10": "060014203003003", "NAME10": "Block 3003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18792.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8946697", "INTPTLON10": "-122.3084294" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.309311, 37.89779 ], [ -122.309105, 37.897276 ], [ -122.309021, 37.897067 ], [ -122.30881, 37.896534 ], [ -122.308486, 37.895736 ], [ -122.308278, 37.895224 ], [ -122.308117, 37.894606 ], [ -122.308104, 37.894559 ], [ -122.307952, 37.89401 ], [ -122.30787, 37.89364 ], [ -122.307824, 37.893232 ], [ -122.307805, 37.893022 ], [ -122.3078, 37.892781 ], [ -122.307823, 37.892534 ], [ -122.307831, 37.892454 ], [ -122.307835, 37.892371 ], [ -122.307848, 37.892279 ], [ -122.307883, 37.892218 ], [ -122.307942, 37.89218 ], [ -122.30802, 37.892156 ], [ -122.308097, 37.892154 ], [ -122.308225, 37.892177 ], [ -122.308244, 37.892297 ], [ -122.308261, 37.892455 ], [ -122.308307, 37.893167 ], [ -122.308297, 37.893346 ], [ -122.308277, 37.893764 ], [ -122.308329, 37.894318 ], [ -122.308344, 37.894409 ], [ -122.308662, 37.895298 ], [ -122.309066, 37.896481 ], [ -122.309159, 37.896725 ], [ -122.309336, 37.89719 ], [ -122.309376, 37.897308 ], [ -122.309411, 37.897469 ], [ -122.309502, 37.897789 ], [ -122.309512, 37.897825 ], [ -122.309491, 37.897825 ], [ -122.309481, 37.897825 ], [ -122.309457, 37.897831 ], [ -122.309339, 37.89786 ], [ -122.309311, 37.89779 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3012", "GEOID10": "060014203003012", "NAME10": "Block 3012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14539.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8894024", "INTPTLON10": "-122.3080555" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308485, 37.88764 ], [ -122.308507, 37.887769 ], [ -122.308524, 37.887959 ], [ -122.308531, 37.888121 ], [ -122.308536, 37.888278 ], [ -122.30841, 37.888794 ], [ -122.308366, 37.88899 ], [ -122.308337, 37.889206 ], [ -122.308309, 37.889517 ], [ -122.308306, 37.889557 ], [ -122.308315, 37.88987 ], [ -122.308341, 37.890071 ], [ -122.308286, 37.890175 ], [ -122.308123, 37.890487 ], [ -122.308069, 37.890592 ], [ -122.308033, 37.890667 ], [ -122.307927, 37.890892 ], [ -122.307892, 37.890968 ], [ -122.307818, 37.890672 ], [ -122.307599, 37.889787 ], [ -122.307526, 37.889492 ], [ -122.307559, 37.889428 ], [ -122.30766, 37.889239 ], [ -122.307694, 37.889176 ], [ -122.307716, 37.889135 ], [ -122.30788, 37.888834 ], [ -122.308139, 37.888362 ], [ -122.308317, 37.888045 ], [ -122.308418, 37.887801 ], [ -122.308485, 37.88764 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2005", "GEOID10": "060014205002005", "NAME10": "Block 2005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24545.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8854914", "INTPTLON10": "-122.2960301" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296051, 37.886979 ], [ -122.295167, 37.884153 ], [ -122.295536, 37.884076 ], [ -122.295985, 37.883986 ], [ -122.296169, 37.884551 ], [ -122.296721, 37.886246 ], [ -122.296906, 37.886811 ], [ -122.296735, 37.886844 ], [ -122.296221, 37.886945 ], [ -122.296051, 37.886979 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3010", "GEOID10": "060014202003010", "NAME10": "Block 3010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14291.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8911018", "INTPTLON10": "-122.2987261" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298929, 37.890275 ], [ -122.299416, 37.891816 ], [ -122.299342, 37.89183 ], [ -122.298751, 37.891946 ], [ -122.298554, 37.891985 ], [ -122.298448, 37.891651 ], [ -122.298132, 37.890652 ], [ -122.298027, 37.890319 ], [ -122.298232, 37.890312 ], [ -122.298514, 37.890304 ], [ -122.298724, 37.890294 ], [ -122.298846, 37.890282 ], [ -122.298929, 37.890275 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3028", "GEOID10": "060014203003028", "NAME10": "Block 3028", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 444.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8890070", "INTPTLON10": "-122.3053896" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.305798, 37.888894 ], [ -122.305814, 37.888948 ], [ -122.305643, 37.888982 ], [ -122.305133, 37.889086 ], [ -122.304963, 37.889121 ], [ -122.30495, 37.889073 ], [ -122.305798, 37.888894 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1004", "GEOID10": "060014206001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19676.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8901108", "INTPTLON10": "-122.2837239" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283478, 37.891076 ], [ -122.283441, 37.890891 ], [ -122.283379, 37.890687 ], [ -122.283171, 37.889997 ], [ -122.282968, 37.889427 ], [ -122.28289, 37.889209 ], [ -122.282853, 37.889159 ], [ -122.282829, 37.889137 ], [ -122.283072, 37.889134 ], [ -122.283276, 37.889146 ], [ -122.283452, 37.889163 ], [ -122.283528, 37.889175 ], [ -122.283638, 37.889202 ], [ -122.284025, 37.889304 ], [ -122.284107, 37.889582 ], [ -122.284111, 37.889595 ], [ -122.284397, 37.890471 ], [ -122.284467, 37.890661 ], [ -122.284472, 37.890691 ], [ -122.284509, 37.890916 ], [ -122.28451, 37.890965 ], [ -122.284497, 37.891026 ], [ -122.284161, 37.891037 ], [ -122.283478, 37.891076 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1019", "GEOID10": "060014206001019", "NAME10": "Block 1019", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1466.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8847579", "INTPTLON10": "-122.2863241" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286071, 37.885542 ], [ -122.285982, 37.885521 ], [ -122.286575, 37.883979 ], [ -122.286667, 37.883996 ], [ -122.286547, 37.884305 ], [ -122.28619, 37.885232 ], [ -122.286071, 37.885542 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1004", "GEOID10": "060014201001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6640.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8980962", "INTPTLON10": "-122.2932964" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293661, 37.898516 ], [ -122.293684, 37.898637 ], [ -122.293656, 37.898634 ], [ -122.293579, 37.898625 ], [ -122.293547, 37.898608 ], [ -122.29345, 37.89856 ], [ -122.29342, 37.898545 ], [ -122.293253, 37.898461 ], [ -122.29318, 37.898425 ], [ -122.29283, 37.898368 ], [ -122.292828, 37.898367 ], [ -122.292846, 37.897692 ], [ -122.293505, 37.897709 ], [ -122.293728, 37.897715 ], [ -122.29372, 37.897876 ], [ -122.293697, 37.898359 ], [ -122.293696, 37.898391 ], [ -122.293661, 37.898516 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1017", "GEOID10": "060014204001017", "NAME10": "Block 1017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6144.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8847470", "INTPTLON10": "-122.3037488" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303296, 37.883708 ], [ -122.303441, 37.883679 ], [ -122.303585, 37.883651 ], [ -122.303739, 37.884204 ], [ -122.303886, 37.884729 ], [ -122.304083, 37.885435 ], [ -122.304152, 37.885644 ], [ -122.304204, 37.885867 ], [ -122.303935, 37.885888 ], [ -122.303888, 37.885647 ], [ -122.303849, 37.885526 ], [ -122.30372, 37.885124 ], [ -122.303564, 37.884638 ], [ -122.303296, 37.883708 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2000", "GEOID10": "060014206002000", "NAME10": "Block 2000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 375.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8909521", "INTPTLON10": "-122.2861793" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286644, 37.890897 ], [ -122.286648, 37.89094 ], [ -122.286458, 37.890953 ], [ -122.28589, 37.890992 ], [ -122.285701, 37.891006 ], [ -122.285677, 37.89097 ], [ -122.286644, 37.890897 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1008", "GEOID10": "060014202001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14452.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8959674", "INTPTLON10": "-122.3002912" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300771, 37.896045 ], [ -122.300975, 37.896699 ], [ -122.300915, 37.89671 ], [ -122.300321, 37.896826 ], [ -122.300124, 37.896866 ], [ -122.300019, 37.896541 ], [ -122.299707, 37.895569 ], [ -122.299604, 37.895245 ], [ -122.299801, 37.895204 ], [ -122.300395, 37.895083 ], [ -122.300464, 37.89507 ], [ -122.300771, 37.896045 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1001", "GEOID10": "060014202001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11928.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8981515", "INTPTLON10": "-122.2974109" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297197, 37.898898 ], [ -122.297162, 37.898783 ], [ -122.297144, 37.898723 ], [ -122.297113, 37.898626 ], [ -122.296859, 37.897814 ], [ -122.296775, 37.897544 ], [ -122.296942, 37.897512 ], [ -122.297443, 37.897418 ], [ -122.297611, 37.897387 ], [ -122.297697, 37.897656 ], [ -122.297958, 37.898466 ], [ -122.298008, 37.89862 ], [ -122.298024, 37.898671 ], [ -122.298044, 37.898737 ], [ -122.297879, 37.898791 ], [ -122.29778, 37.898825 ], [ -122.297368, 37.898876 ], [ -122.297197, 37.898898 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1007", "GEOID10": "060014201001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17265.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8966238", "INTPTLON10": "-122.2949725" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294579, 37.897743 ], [ -122.294615, 37.897096 ], [ -122.294631, 37.896828 ], [ -122.294639, 37.896549 ], [ -122.294709, 37.895468 ], [ -122.2947, 37.895378 ], [ -122.294677, 37.895296 ], [ -122.294628, 37.895169 ], [ -122.294395, 37.894565 ], [ -122.294444, 37.894555 ], [ -122.294591, 37.894529 ], [ -122.294641, 37.894521 ], [ -122.294853, 37.895169 ], [ -122.295037, 37.895732 ], [ -122.295218, 37.896312 ], [ -122.295397, 37.896857 ], [ -122.295482, 37.897117 ], [ -122.295557, 37.897346 ], [ -122.295703, 37.897763 ], [ -122.295478, 37.897759 ], [ -122.294803, 37.897747 ], [ -122.294579, 37.897743 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2009", "GEOID10": "060014202002009", "NAME10": "Block 2009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19818.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8916581", "INTPTLON10": "-122.2944181" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293622, 37.890561 ], [ -122.293645, 37.890559 ], [ -122.293714, 37.890556 ], [ -122.293738, 37.890555 ], [ -122.29377, 37.890552 ], [ -122.293869, 37.890547 ], [ -122.293902, 37.890546 ], [ -122.294022, 37.890541 ], [ -122.294243, 37.890533 ], [ -122.294383, 37.890525 ], [ -122.294504, 37.890519 ], [ -122.294646, 37.890949 ], [ -122.295072, 37.892239 ], [ -122.295215, 37.89267 ], [ -122.29504, 37.892706 ], [ -122.294515, 37.892817 ], [ -122.294476, 37.892826 ], [ -122.294338, 37.892841 ], [ -122.294194, 37.892385 ], [ -122.293765, 37.891017 ], [ -122.293622, 37.890561 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1008", "GEOID10": "060014201001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 25122.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8962273", "INTPTLON10": "-122.2942136" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293728, 37.897715 ], [ -122.293755, 37.897106 ], [ -122.293837, 37.895278 ], [ -122.293865, 37.89467 ], [ -122.293971, 37.894649 ], [ -122.294289, 37.894586 ], [ -122.294395, 37.894565 ], [ -122.294628, 37.895169 ], [ -122.294677, 37.895296 ], [ -122.2947, 37.895378 ], [ -122.294709, 37.895468 ], [ -122.294639, 37.896549 ], [ -122.294631, 37.896828 ], [ -122.294615, 37.897096 ], [ -122.294579, 37.897743 ], [ -122.294408, 37.897737 ], [ -122.293898, 37.89772 ], [ -122.293728, 37.897715 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3008", "GEOID10": "060014202003008", "NAME10": "Block 3008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16353.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8913200", "INTPTLON10": "-122.2970017" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296888, 37.892335 ], [ -122.296762, 37.891948 ], [ -122.296387, 37.890789 ], [ -122.296262, 37.890403 ], [ -122.296437, 37.890394 ], [ -122.296963, 37.890371 ], [ -122.297139, 37.890363 ], [ -122.297258, 37.890724 ], [ -122.297616, 37.891809 ], [ -122.297736, 37.892171 ], [ -122.297566, 37.892203 ], [ -122.297057, 37.892301 ], [ -122.296888, 37.892335 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1016", "GEOID10": "060014205001016", "NAME10": "Block 1016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 614.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8869296", "INTPTLON10": "-122.2964871" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296906, 37.886811 ], [ -122.296929, 37.886878 ], [ -122.296075, 37.887049 ], [ -122.296051, 37.886979 ], [ -122.296221, 37.886945 ], [ -122.296735, 37.886844 ], [ -122.296906, 37.886811 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3009", "GEOID10": "060014206003009", "NAME10": "Block 3009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 746.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8881229", "INTPTLON10": "-122.2905730" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291085, 37.888056 ], [ -122.290071, 37.888263 ], [ -122.290047, 37.888196 ], [ -122.29025, 37.888153 ], [ -122.290859, 37.888025 ], [ -122.291063, 37.887983 ], [ -122.291085, 37.888056 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3014", "GEOID10": "060014206003014", "NAME10": "Block 3014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 29422.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8864950", "INTPTLON10": "-122.2911376" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29117, 37.884974 ], [ -122.292106, 37.887778 ], [ -122.291897, 37.887818 ], [ -122.291271, 37.887941 ], [ -122.291063, 37.887983 ], [ -122.29089, 37.887426 ], [ -122.290371, 37.885757 ], [ -122.290347, 37.885678 ], [ -122.290166, 37.885213 ], [ -122.29117, 37.884974 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3017", "GEOID10": "060014206003017", "NAME10": "Block 3017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 6343.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8840797", "INTPTLON10": "-122.2909809" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29117, 37.884974 ], [ -122.291107, 37.884764 ], [ -122.290933, 37.884357 ], [ -122.290817, 37.88414 ], [ -122.290383, 37.883205 ], [ -122.290831, 37.883311 ], [ -122.291152, 37.883996 ], [ -122.291358, 37.884474 ], [ -122.291516, 37.884897 ], [ -122.29117, 37.884974 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2005", "GEOID10": "060014201002005", "NAME10": "Block 2005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10320.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8972288", "INTPTLON10": "-122.2894724" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288996, 37.897874 ], [ -122.289008, 37.897701 ], [ -122.289013, 37.897619 ], [ -122.28907, 37.896861 ], [ -122.28909, 37.89661 ], [ -122.289264, 37.896614 ], [ -122.289788, 37.896629 ], [ -122.289963, 37.896634 ], [ -122.289941, 37.896871 ], [ -122.289881, 37.897585 ], [ -122.289872, 37.897693 ], [ -122.289862, 37.897825 ], [ -122.289722, 37.897825 ], [ -122.28948, 37.897825 ], [ -122.289223, 37.897851 ], [ -122.289058, 37.897868 ], [ -122.288996, 37.897874 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2011", "GEOID10": "060014201002011", "NAME10": "Block 2011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 4556.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8937317", "INTPTLON10": "-122.2872753" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287132, 37.894709 ], [ -122.28714, 37.894329 ], [ -122.287163, 37.893189 ], [ -122.287172, 37.89281 ], [ -122.287224, 37.89281 ], [ -122.28738, 37.89281 ], [ -122.287432, 37.89281 ], [ -122.287422, 37.893191 ], [ -122.287416, 37.89345 ], [ -122.28737, 37.894334 ], [ -122.287351, 37.894716 ], [ -122.287307, 37.894714 ], [ -122.287175, 37.89471 ], [ -122.287132, 37.894709 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3010", "GEOID10": "060014206003010", "NAME10": "Block 3010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 689.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8883258", "INTPTLON10": "-122.2895731" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290071, 37.888263 ], [ -122.289104, 37.888456 ], [ -122.289082, 37.888386 ], [ -122.289275, 37.888348 ], [ -122.289854, 37.888234 ], [ -122.290047, 37.888196 ], [ -122.290071, 37.888263 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2007", "GEOID10": "060014206002007", "NAME10": "Block 2007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 740.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8892157", "INTPTLON10": "-122.2866157" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287071, 37.888996 ], [ -122.287095, 37.889068 ], [ -122.286696, 37.889232 ], [ -122.28645, 37.889328 ], [ -122.286149, 37.889409 ], [ -122.286118, 37.889344 ], [ -122.286313, 37.889288 ], [ -122.286411, 37.88926 ], [ -122.286659, 37.889167 ], [ -122.286883, 37.889073 ], [ -122.287071, 37.888996 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2014", "GEOID10": "060014206002014", "NAME10": "Block 2014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 41589.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8849195", "INTPTLON10": "-122.2873798" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28805, 37.884241 ], [ -122.287957, 37.884501 ], [ -122.287467, 37.885812 ], [ -122.287078, 37.885713 ], [ -122.28673, 37.885634 ], [ -122.286647, 37.885634 ], [ -122.286596, 37.88566 ], [ -122.286538, 37.885785 ], [ -122.286534, 37.885795 ], [ -122.286341, 37.886337 ], [ -122.286276, 37.886521 ], [ -122.286442, 37.886558 ], [ -122.28694, 37.886672 ], [ -122.287107, 37.886711 ], [ -122.287035, 37.886906 ], [ -122.286821, 37.887495 ], [ -122.28675, 37.887691 ], [ -122.286676, 37.887672 ], [ -122.286455, 37.887618 ], [ -122.286382, 37.887601 ], [ -122.286343, 37.887592 ], [ -122.286226, 37.887568 ], [ -122.286188, 37.887561 ], [ -122.286022, 37.887527 ], [ -122.285942, 37.887511 ], [ -122.285531, 37.88741 ], [ -122.285368, 37.88737 ], [ -122.285488, 37.887082 ], [ -122.285516, 37.887007 ], [ -122.285932, 37.885908 ], [ -122.286071, 37.885542 ], [ -122.28619, 37.885232 ], [ -122.286547, 37.884305 ], [ -122.286667, 37.883996 ], [ -122.287183, 37.884096 ], [ -122.287462, 37.88412 ], [ -122.287601, 37.884127 ], [ -122.287809, 37.884167 ], [ -122.28805, 37.884241 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1010", "GEOID10": "060014203001010", "NAME10": "Block 1010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 20386.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8886345", "INTPTLON10": "-122.3016225" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.302431, 37.889568 ], [ -122.302445, 37.889617 ], [ -122.301636, 37.889784 ], [ -122.301618, 37.88974 ], [ -122.30068, 37.887725 ], [ -122.301821, 37.887615 ], [ -122.301946, 37.888015 ], [ -122.302321, 37.889216 ], [ -122.302431, 37.889568 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1006", "GEOID10": "060014206001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 691.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8892075", "INTPTLON10": "-122.2823202" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.282735, 37.889071 ], [ -122.282829, 37.889137 ], [ -122.282634, 37.889158 ], [ -122.282487, 37.889184 ], [ -122.282288, 37.889232 ], [ -122.282033, 37.889339 ], [ -122.281888, 37.889406 ], [ -122.281866, 37.889336 ], [ -122.281989, 37.889276 ], [ -122.282031, 37.889257 ], [ -122.282186, 37.889191 ], [ -122.282328, 37.889145 ], [ -122.282554, 37.889098 ], [ -122.282613, 37.889086 ], [ -122.282697, 37.889073 ], [ -122.282735, 37.889071 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1026", "GEOID10": "060014206001026", "NAME10": "Block 1026", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 63728.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8834939", "INTPTLON10": "-122.2837979" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.282764, 37.882526 ], [ -122.28279, 37.882502 ], [ -122.283012, 37.882518 ], [ -122.283671, 37.882491 ], [ -122.283757, 37.882491 ], [ -122.284107, 37.882491 ], [ -122.284953, 37.882469 ], [ -122.285078, 37.88246 ], [ -122.285271, 37.882445 ], [ -122.285376, 37.882437 ], [ -122.285853, 37.88244 ], [ -122.286048, 37.882442 ], [ -122.28596, 37.882675 ], [ -122.28583, 37.883024 ], [ -122.285729, 37.883314 ], [ -122.285715, 37.883381 ], [ -122.285686, 37.883532 ], [ -122.284459, 37.884129 ], [ -122.284156, 37.884287 ], [ -122.283797, 37.884463 ], [ -122.28334, 37.884663 ], [ -122.283126, 37.884745 ], [ -122.282866, 37.884831 ], [ -122.282557, 37.884921 ], [ -122.282408, 37.884954 ], [ -122.28226, 37.884974 ], [ -122.282104, 37.884982 ], [ -122.281994, 37.884974 ], [ -122.282288, 37.884363 ], [ -122.281902, 37.884371 ], [ -122.282009, 37.884176 ], [ -122.282569, 37.882718 ], [ -122.282764, 37.882526 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1024", "GEOID10": "060014206001024", "NAME10": "Block 1024", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1201.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8832245", "INTPTLON10": "-122.2863663" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28707, 37.882903 ], [ -122.286955, 37.882968 ], [ -122.286792, 37.883051 ], [ -122.28595, 37.883483 ], [ -122.28567, 37.883627 ], [ -122.285686, 37.883532 ], [ -122.286997, 37.882851 ], [ -122.28707, 37.882903 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1013", "GEOID10": "060014204001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 9671.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8848967", "INTPTLON10": "-122.3034182" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303296, 37.883708 ], [ -122.303564, 37.884638 ], [ -122.30372, 37.885124 ], [ -122.303849, 37.885526 ], [ -122.303888, 37.885647 ], [ -122.303935, 37.885888 ], [ -122.303416, 37.885931 ], [ -122.30316, 37.884775 ], [ -122.30309, 37.88446 ], [ -122.303037, 37.884222 ], [ -122.302939, 37.88378 ], [ -122.303296, 37.883708 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2017", "GEOID10": "060014206002017", "NAME10": "Block 2017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 379.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8908918", "INTPTLON10": "-122.2870824" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286644, 37.890897 ], [ -122.287159, 37.890866 ], [ -122.287518, 37.890839 ], [ -122.287516, 37.890882 ], [ -122.287447, 37.890888 ], [ -122.28724, 37.890905 ], [ -122.287172, 37.890912 ], [ -122.287067, 37.890917 ], [ -122.286752, 37.890934 ], [ -122.286648, 37.89094 ], [ -122.286644, 37.890897 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1018", "GEOID10": "060014206001018", "NAME10": "Block 1018", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 20717.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8843388", "INTPTLON10": "-122.2859716" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285982, 37.885521 ], [ -122.285871, 37.885495 ], [ -122.285274, 37.885358 ], [ -122.285075, 37.885313 ], [ -122.285202, 37.884978 ], [ -122.285579, 37.883991 ], [ -122.285584, 37.883973 ], [ -122.285646, 37.883771 ], [ -122.28567, 37.883627 ], [ -122.28595, 37.883483 ], [ -122.286792, 37.883051 ], [ -122.286955, 37.882968 ], [ -122.286937, 37.883026 ], [ -122.286575, 37.883979 ], [ -122.285982, 37.885521 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1003", "GEOID10": "060014205001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 422.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8903581", "INTPTLON10": "-122.2966969" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296247, 37.890355 ], [ -122.297123, 37.890313 ], [ -122.297139, 37.890363 ], [ -122.296963, 37.890371 ], [ -122.296437, 37.890394 ], [ -122.296262, 37.890403 ], [ -122.296247, 37.890355 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1002", "GEOID10": "060014206001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 424.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8910153", "INTPTLON10": "-122.2850935" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.284497, 37.891026 ], [ -122.284978, 37.891002 ], [ -122.285677, 37.89097 ], [ -122.285701, 37.891006 ], [ -122.285454, 37.891017 ], [ -122.284714, 37.89105 ], [ -122.284468, 37.891062 ], [ -122.284497, 37.891026 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1018", "GEOID10": "060014201001018", "NAME10": "Block 1018", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 4538.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8918502", "INTPTLON10": "-122.2929851" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293139, 37.891024 ], [ -122.293071, 37.892826 ], [ -122.293043, 37.892824 ], [ -122.292823, 37.892811 ], [ -122.292846, 37.892392 ], [ -122.292859, 37.892176 ], [ -122.292897, 37.891137 ], [ -122.292905, 37.890921 ], [ -122.292898, 37.890719 ], [ -122.293092, 37.890965 ], [ -122.293139, 37.891024 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3017", "GEOID10": "060014203003017", "NAME10": "Block 3017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 393.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8901345", "INTPTLON10": "-122.3063016" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.306238, 37.890241 ], [ -122.306193, 37.89011 ], [ -122.306123, 37.889905 ], [ -122.306227, 37.890027 ], [ -122.306302, 37.890086 ], [ -122.306368, 37.890127 ], [ -122.30646, 37.890161 ], [ -122.30659, 37.890189 ], [ -122.306357, 37.890223 ], [ -122.306238, 37.890241 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3005", "GEOID10": "060014202003005", "NAME10": "Block 3005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14799.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8927197", "INTPTLON10": "-122.2992493" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299584, 37.892313 ], [ -122.299947, 37.893455 ], [ -122.29987, 37.893469 ], [ -122.299271, 37.893582 ], [ -122.299072, 37.893621 ], [ -122.298968, 37.893293 ], [ -122.298657, 37.892312 ], [ -122.298554, 37.891985 ], [ -122.298751, 37.891946 ], [ -122.299342, 37.89183 ], [ -122.299416, 37.891816 ], [ -122.299584, 37.892313 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1015", "GEOID10": "060014206001015", "NAME10": "Block 1015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 627.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8891127", "INTPTLON10": "-122.2832122" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283638, 37.889202 ], [ -122.283528, 37.889175 ], [ -122.283452, 37.889163 ], [ -122.283276, 37.889146 ], [ -122.283072, 37.889134 ], [ -122.282829, 37.889137 ], [ -122.282735, 37.889071 ], [ -122.282851, 37.889062 ], [ -122.282918, 37.889061 ], [ -122.283082, 37.889059 ], [ -122.283286, 37.889072 ], [ -122.283462, 37.889091 ], [ -122.283467, 37.889091 ], [ -122.283538, 37.889103 ], [ -122.283648, 37.889128 ], [ -122.283638, 37.889202 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1005", "GEOID10": "060014206001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 19453.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8901660", "INTPTLON10": "-122.2826890" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283478, 37.891076 ], [ -122.282747, 37.891117 ], [ -122.282407, 37.891133 ], [ -122.282399, 37.890975 ], [ -122.282372, 37.89081 ], [ -122.282365, 37.890789 ], [ -122.282313, 37.890623 ], [ -122.282199, 37.890325 ], [ -122.28207, 37.889921 ], [ -122.281991, 37.889699 ], [ -122.281888, 37.889406 ], [ -122.282033, 37.889339 ], [ -122.282288, 37.889232 ], [ -122.282487, 37.889184 ], [ -122.282634, 37.889158 ], [ -122.282829, 37.889137 ], [ -122.282853, 37.889159 ], [ -122.28289, 37.889209 ], [ -122.282968, 37.889427 ], [ -122.283171, 37.889997 ], [ -122.283379, 37.890687 ], [ -122.283441, 37.890891 ], [ -122.283478, 37.891076 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1016", "GEOID10": "060014204001016", "NAME10": "Block 1016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 8910.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8847438", "INTPTLON10": "-122.3040957" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303886, 37.884729 ], [ -122.303739, 37.884204 ], [ -122.303585, 37.883651 ], [ -122.303761, 37.883615 ], [ -122.303948, 37.883579 ], [ -122.304115, 37.88413 ], [ -122.304347, 37.884861 ], [ -122.304479, 37.885327 ], [ -122.304523, 37.885471 ], [ -122.304573, 37.88584 ], [ -122.304204, 37.885867 ], [ -122.304152, 37.885644 ], [ -122.304083, 37.885435 ], [ -122.303886, 37.884729 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1008", "GEOID10": "060014204001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 447.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8873248", "INTPTLON10": "-122.3088095" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308653, 37.887209 ], [ -122.30879, 37.887246 ], [ -122.308893, 37.887285 ], [ -122.30896, 37.88733 ], [ -122.309048, 37.887421 ], [ -122.308951, 37.887423 ], [ -122.308862, 37.887406 ], [ -122.308766, 37.88737 ], [ -122.308754, 37.887367 ], [ -122.308616, 37.887335 ], [ -122.308653, 37.887209 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3019", "GEOID10": "060014203003019", "NAME10": "Block 3019", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17581.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8895455", "INTPTLON10": "-122.3046051" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303281, 37.889446 ], [ -122.30345, 37.889412 ], [ -122.303958, 37.889314 ], [ -122.304128, 37.889282 ], [ -122.304294, 37.889249 ], [ -122.304796, 37.889153 ], [ -122.304963, 37.889121 ], [ -122.305133, 37.889086 ], [ -122.305643, 37.888982 ], [ -122.305814, 37.888948 ], [ -122.305853, 37.889075 ], [ -122.305973, 37.889459 ], [ -122.306013, 37.889587 ], [ -122.30574, 37.889635 ], [ -122.304928, 37.889814 ], [ -122.304658, 37.889874 ], [ -122.304574, 37.889878 ], [ -122.304412, 37.889904 ], [ -122.304141, 37.889968 ], [ -122.303948, 37.890041 ], [ -122.303899, 37.890065 ], [ -122.303748, 37.890166 ], [ -122.303731, 37.89018 ], [ -122.303608, 37.890289 ], [ -122.30355, 37.890349 ], [ -122.303496, 37.890168 ], [ -122.303334, 37.889626 ], [ -122.303281, 37.889446 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1003", "GEOID10": "060014202001003", "NAME10": "Block 1003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10975.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8977494", "INTPTLON10": "-122.2990695" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298855, 37.898475 ], [ -122.298828, 37.898395 ], [ -122.298804, 37.898322 ], [ -122.298771, 37.898221 ], [ -122.298525, 37.89746 ], [ -122.298443, 37.897207 ], [ -122.29861, 37.897174 ], [ -122.299111, 37.897077 ], [ -122.299279, 37.897045 ], [ -122.299366, 37.897293 ], [ -122.299625, 37.898034 ], [ -122.299627, 37.898039 ], [ -122.299684, 37.898193 ], [ -122.299718, 37.898287 ], [ -122.299541, 37.898306 ], [ -122.29938, 37.898325 ], [ -122.299025, 37.898426 ], [ -122.298855, 37.898475 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1004", "GEOID10": "060014203001004", "NAME10": "Block 1004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17893.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8912006", "INTPTLON10": "-122.2998090" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29954, 37.891792 ], [ -122.299442, 37.891486 ], [ -122.299148, 37.890569 ], [ -122.299051, 37.890264 ], [ -122.299225, 37.890244 ], [ -122.299295, 37.890236 ], [ -122.29955, 37.890197 ], [ -122.299742, 37.890154 ], [ -122.299914, 37.890116 ], [ -122.300044, 37.890514 ], [ -122.300436, 37.89171 ], [ -122.300567, 37.892109 ], [ -122.300394, 37.892144 ], [ -122.299878, 37.892249 ], [ -122.299706, 37.892285 ], [ -122.299672, 37.892186 ], [ -122.299573, 37.89189 ], [ -122.29954, 37.891792 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1013", "GEOID10": "060014202001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14541.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8968185", "INTPTLON10": "-122.2960835" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295916, 37.897719 ], [ -122.29581, 37.897392 ], [ -122.295495, 37.896411 ], [ -122.295391, 37.896085 ], [ -122.295564, 37.896053 ], [ -122.296084, 37.895959 ], [ -122.296258, 37.895928 ], [ -122.296361, 37.896251 ], [ -122.296671, 37.89722 ], [ -122.296775, 37.897544 ], [ -122.296603, 37.897579 ], [ -122.296087, 37.897683 ], [ -122.295916, 37.897719 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2004", "GEOID10": "060014202002004", "NAME10": "Block 2004", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14101.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8950194", "INTPTLON10": "-122.2964053" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296559, 37.894113 ], [ -122.296662, 37.89444 ], [ -122.296974, 37.895424 ], [ -122.297079, 37.895752 ], [ -122.296914, 37.895787 ], [ -122.296422, 37.895892 ], [ -122.296258, 37.895928 ], [ -122.296152, 37.895601 ], [ -122.295834, 37.89462 ], [ -122.295729, 37.894293 ], [ -122.295895, 37.894257 ], [ -122.296394, 37.894149 ], [ -122.29647, 37.894126 ], [ -122.296559, 37.894113 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1002", "GEOID10": "060014201001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14980.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8974821", "INTPTLON10": "-122.2921539" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291605, 37.8981 ], [ -122.291618, 37.897816 ], [ -122.291634, 37.897545 ], [ -122.291678, 37.89697 ], [ -122.291701, 37.896689 ], [ -122.291893, 37.896692 ], [ -122.292469, 37.896704 ], [ -122.292661, 37.896708 ], [ -122.292651, 37.896903 ], [ -122.292624, 37.89749 ], [ -122.292615, 37.897686 ], [ -122.292632, 37.897815 ], [ -122.292655, 37.897974 ], [ -122.292657, 37.898134 ], [ -122.292647, 37.898178 ], [ -122.292648, 37.898205 ], [ -122.292649, 37.898267 ], [ -122.292653, 37.89833 ], [ -122.292655, 37.898338 ], [ -122.292526, 37.898316 ], [ -122.292346, 37.898286 ], [ -122.291979, 37.898225 ], [ -122.291911, 37.898202 ], [ -122.291815, 37.89817 ], [ -122.291644, 37.898113 ], [ -122.291605, 37.8981 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1009", "GEOID10": "060014201001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 24911.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8962389", "INTPTLON10": "-122.2933649" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293728, 37.897715 ], [ -122.293505, 37.897709 ], [ -122.292846, 37.897692 ], [ -122.292905, 37.896719 ], [ -122.292992, 37.894863 ], [ -122.293641, 37.894719 ], [ -122.293865, 37.89467 ], [ -122.293837, 37.895278 ], [ -122.293755, 37.897106 ], [ -122.293728, 37.897715 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1001", "GEOID10": "060014201001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11297.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8973215", "INTPTLON10": "-122.2912175" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290726, 37.897886 ], [ -122.29074, 37.897638 ], [ -122.290787, 37.896901 ], [ -122.290805, 37.896657 ], [ -122.290984, 37.896663 ], [ -122.291521, 37.896682 ], [ -122.291701, 37.896689 ], [ -122.291678, 37.89697 ], [ -122.291634, 37.897545 ], [ -122.291618, 37.897816 ], [ -122.291605, 37.8981 ], [ -122.291468, 37.898054 ], [ -122.291079, 37.897926 ], [ -122.290938, 37.89791 ], [ -122.290756, 37.897889 ], [ -122.290726, 37.897886 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1015", "GEOID10": "060014201001015", "NAME10": "Block 1015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16238.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938032", "INTPTLON10": "-122.2934559" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292992, 37.894863 ], [ -122.293071, 37.892826 ], [ -122.293706, 37.89284 ], [ -122.293928, 37.892845 ], [ -122.293915, 37.893209 ], [ -122.293877, 37.894305 ], [ -122.293865, 37.89467 ], [ -122.293641, 37.894719 ], [ -122.292992, 37.894863 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3029", "GEOID10": "060014203003029", "NAME10": "Block 3029", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14565.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8878852", "INTPTLON10": "-122.3078467" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.308568, 37.887443 ], [ -122.308524, 37.887547 ], [ -122.308485, 37.88764 ], [ -122.308418, 37.887801 ], [ -122.308317, 37.888045 ], [ -122.308139, 37.888362 ], [ -122.30788, 37.888834 ], [ -122.307716, 37.889135 ], [ -122.307694, 37.889176 ], [ -122.307598, 37.888813 ], [ -122.307589, 37.888779 ], [ -122.307458, 37.888258 ], [ -122.307334, 37.887777 ], [ -122.307286, 37.887586 ], [ -122.307187, 37.887189 ], [ -122.307331, 37.887186 ], [ -122.307475, 37.887186 ], [ -122.307682, 37.887188 ], [ -122.307839, 37.887191 ], [ -122.308121, 37.887222 ], [ -122.308334, 37.88727 ], [ -122.308507, 37.88731 ], [ -122.308616, 37.887335 ], [ -122.308606, 37.887356 ], [ -122.308577, 37.887421 ], [ -122.308568, 37.887443 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1005", "GEOID10": "060014204001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 52400.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8837458", "INTPTLON10": "-122.3069617" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.306174, 37.883264 ], [ -122.306098, 37.883018 ], [ -122.306004, 37.882718 ], [ -122.305918, 37.882446 ], [ -122.305912, 37.882427 ], [ -122.305811, 37.882098 ], [ -122.306036, 37.882055 ], [ -122.306269, 37.882011 ], [ -122.306714, 37.881938 ], [ -122.306941, 37.881902 ], [ -122.30708, 37.881879 ], [ -122.307294, 37.881912 ], [ -122.307357, 37.881857 ], [ -122.307824, 37.882009 ], [ -122.307551, 37.884164 ], [ -122.307337, 37.886712 ], [ -122.307307, 37.886807 ], [ -122.307224, 37.887072 ], [ -122.307158, 37.887081 ], [ -122.307099, 37.886868 ], [ -122.307077, 37.886785 ], [ -122.306958, 37.886303 ], [ -122.306863, 37.885924 ], [ -122.306857, 37.885902 ], [ -122.306779, 37.88558 ], [ -122.306691, 37.885232 ], [ -122.306655, 37.885086 ], [ -122.306517, 37.884577 ], [ -122.306479, 37.884432 ], [ -122.306423, 37.884219 ], [ -122.306415, 37.884193 ], [ -122.306309, 37.883851 ], [ -122.306229, 37.883506 ], [ -122.306226, 37.883495 ], [ -122.30619, 37.883316 ], [ -122.306174, 37.883264 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1013", "GEOID10": "060014201001013", "NAME10": "Block 1013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18897.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938347", "INTPTLON10": "-122.2923093" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29274, 37.894866 ], [ -122.292551, 37.894863 ], [ -122.291984, 37.894854 ], [ -122.291796, 37.894851 ], [ -122.29181, 37.894472 ], [ -122.291855, 37.893338 ], [ -122.291858, 37.893285 ], [ -122.291877, 37.892961 ], [ -122.291877, 37.89293 ], [ -122.291877, 37.89284 ], [ -122.291878, 37.89281 ], [ -122.292067, 37.89281 ], [ -122.292633, 37.89281 ], [ -122.292823, 37.892811 ], [ -122.292806, 37.893221 ], [ -122.292756, 37.894455 ], [ -122.29274, 37.894866 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3003", "GEOID10": "060014201003003", "NAME10": "Block 3003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 18064.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8918237", "INTPTLON10": "-122.2906157" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290982, 37.892931 ], [ -122.290813, 37.892925 ], [ -122.290308, 37.892908 ], [ -122.29014, 37.892903 ], [ -122.290162, 37.892467 ], [ -122.290228, 37.89116 ], [ -122.290251, 37.890725 ], [ -122.290358, 37.89072 ], [ -122.290682, 37.890709 ], [ -122.290791, 37.890706 ], [ -122.290844, 37.890702 ], [ -122.291006, 37.890692 ], [ -122.29106, 37.890689 ], [ -122.29105, 37.891137 ], [ -122.291024, 37.89244 ], [ -122.29102, 37.892483 ], [ -122.290982, 37.892931 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2015", "GEOID10": "060014201002015", "NAME10": "Block 2015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15921.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938332", "INTPTLON10": "-122.2896635" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289274, 37.892887 ], [ -122.289447, 37.89289 ], [ -122.289966, 37.892899 ], [ -122.29014, 37.892903 ], [ -122.290122, 37.893279 ], [ -122.290072, 37.894409 ], [ -122.290056, 37.894786 ], [ -122.289881, 37.894779 ], [ -122.289358, 37.89476 ], [ -122.289184, 37.894754 ], [ -122.289202, 37.89438 ], [ -122.289255, 37.89326 ], [ -122.289274, 37.892887 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2013", "GEOID10": "060014201002013", "NAME10": "Block 2013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1269.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8937720", "INTPTLON10": "-122.2883131" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288238, 37.89473 ], [ -122.288317, 37.892856 ], [ -122.28835, 37.892856 ], [ -122.288392, 37.892863 ], [ -122.288373, 37.893237 ], [ -122.28832, 37.89436 ], [ -122.288302, 37.894735 ], [ -122.288238, 37.89473 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2001", "GEOID10": "060014201002001", "NAME10": "Block 2001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 2708.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8973380", "INTPTLON10": "-122.2871259" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286998, 37.898136 ], [ -122.287014, 37.89782 ], [ -122.287061, 37.896872 ], [ -122.287078, 37.896557 ], [ -122.287114, 37.896558 ], [ -122.287223, 37.896561 ], [ -122.28726, 37.896563 ], [ -122.287241, 37.896878 ], [ -122.287185, 37.897824 ], [ -122.287167, 37.89814 ], [ -122.287133, 37.898139 ], [ -122.287031, 37.898136 ], [ -122.286998, 37.898136 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2016", "GEOID10": "060014206002016", "NAME10": "Block 2016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1094.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8853992", "INTPTLON10": "-122.2894711" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289248, 37.885861 ], [ -122.289608, 37.884874 ], [ -122.289712, 37.884893 ], [ -122.289632, 37.885107 ], [ -122.289394, 37.885752 ], [ -122.289315, 37.885967 ], [ -122.289272, 37.885924 ], [ -122.289248, 37.885861 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3007", "GEOID10": "060014202003007", "NAME10": "Block 3007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14185.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8930639", "INTPTLON10": "-122.2975700" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297411, 37.893956 ], [ -122.297306, 37.893631 ], [ -122.296992, 37.892659 ], [ -122.296888, 37.892335 ], [ -122.297057, 37.892301 ], [ -122.297566, 37.892203 ], [ -122.297736, 37.892171 ], [ -122.297838, 37.892498 ], [ -122.298145, 37.893479 ], [ -122.298248, 37.893806 ], [ -122.29808, 37.893836 ], [ -122.297578, 37.893925 ], [ -122.297411, 37.893956 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3021", "GEOID10": "060014203003021", "NAME10": "Block 3021", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 11997.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8902784", "INTPTLON10": "-122.3030396" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303281, 37.889446 ], [ -122.303334, 37.889626 ], [ -122.303496, 37.890168 ], [ -122.30355, 37.890349 ], [ -122.303489, 37.890457 ], [ -122.303452, 37.890527 ], [ -122.303426, 37.890586 ], [ -122.303317, 37.890839 ], [ -122.303231, 37.891145 ], [ -122.303167, 37.891344 ], [ -122.303086, 37.891599 ], [ -122.302957, 37.891202 ], [ -122.302573, 37.890013 ], [ -122.302445, 37.889617 ], [ -122.302612, 37.889582 ], [ -122.303113, 37.88948 ], [ -122.303281, 37.889446 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3023", "GEOID10": "060014203003023", "NAME10": "Block 3023", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 16332.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8885408", "INTPTLON10": "-122.3025479" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303267, 37.889399 ], [ -122.302431, 37.889568 ], [ -122.302321, 37.889216 ], [ -122.301946, 37.888015 ], [ -122.301821, 37.887615 ], [ -122.302081, 37.887603 ], [ -122.302202, 37.887597 ], [ -122.302568, 37.88758 ], [ -122.302691, 37.887575 ], [ -122.302809, 37.887949 ], [ -122.303163, 37.889071 ], [ -122.303267, 37.889399 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3026", "GEOID10": "060014203003026", "NAME10": "Block 3026", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14219.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8883405", "INTPTLON10": "-122.3042616" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30495, 37.889073 ], [ -122.30411, 37.889235 ], [ -122.304012, 37.888935 ], [ -122.303674, 37.887891 ], [ -122.303562, 37.887544 ], [ -122.303591, 37.887543 ], [ -122.303679, 37.887541 ], [ -122.303709, 37.887541 ], [ -122.303857, 37.887534 ], [ -122.3043, 37.887515 ], [ -122.304449, 37.887509 ], [ -122.304552, 37.887831 ], [ -122.304861, 37.888798 ], [ -122.30495, 37.889073 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1007", "GEOID10": "060014206001007", "NAME10": "Block 1007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 282.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8892140", "INTPTLON10": "-122.2838288" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.284012, 37.889225 ], [ -122.284015, 37.889263 ], [ -122.284025, 37.889304 ], [ -122.283638, 37.889202 ], [ -122.283648, 37.889128 ], [ -122.283688, 37.889137 ], [ -122.283721, 37.889145 ], [ -122.283939, 37.889205 ], [ -122.284012, 37.889225 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1000", "GEOID10": "060014202001000", "NAME10": "Block 1000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 13452.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8982712", "INTPTLON10": "-122.2964744" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295703, 37.897763 ], [ -122.295745, 37.897753 ], [ -122.295873, 37.897727 ], [ -122.295916, 37.897719 ], [ -122.296087, 37.897683 ], [ -122.296603, 37.897579 ], [ -122.296775, 37.897544 ], [ -122.296859, 37.897814 ], [ -122.297113, 37.898626 ], [ -122.297144, 37.898723 ], [ -122.297162, 37.898783 ], [ -122.297197, 37.898898 ], [ -122.297, 37.898922 ], [ -122.29698, 37.898925 ], [ -122.296405, 37.898925 ], [ -122.296338, 37.898925 ], [ -122.296207, 37.898925 ], [ -122.2961, 37.898695 ], [ -122.295882, 37.898223 ], [ -122.295794, 37.897999 ], [ -122.295703, 37.897763 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1008", "GEOID10": "060014203001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15574.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8926328", "INTPTLON10": "-122.3029106" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303086, 37.891599 ], [ -122.303167, 37.891846 ], [ -122.30341, 37.892587 ], [ -122.303492, 37.892834 ], [ -122.303335, 37.893065 ], [ -122.303298, 37.893132 ], [ -122.303254, 37.893216 ], [ -122.303181, 37.893366 ], [ -122.303128, 37.893528 ], [ -122.3031, 37.893715 ], [ -122.303084, 37.893855 ], [ -122.303093, 37.89404 ], [ -122.303106, 37.894159 ], [ -122.303117, 37.894247 ], [ -122.303089, 37.894513 ], [ -122.303039, 37.894337 ], [ -122.302889, 37.893812 ], [ -122.30284, 37.893637 ], [ -122.302721, 37.893264 ], [ -122.302365, 37.892145 ], [ -122.302247, 37.891772 ], [ -122.302414, 37.891737 ], [ -122.302918, 37.891633 ], [ -122.303086, 37.891599 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "1011", "GEOID10": "060014202001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14193.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8964819", "INTPTLON10": "-122.2977622" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.297611, 37.897387 ], [ -122.297504, 37.897059 ], [ -122.297185, 37.896079 ], [ -122.297079, 37.895752 ], [ -122.297247, 37.895718 ], [ -122.297752, 37.895619 ], [ -122.297921, 37.895586 ], [ -122.298025, 37.89591 ], [ -122.298338, 37.896882 ], [ -122.298443, 37.897207 ], [ -122.298276, 37.897243 ], [ -122.297777, 37.89735 ], [ -122.297611, 37.897387 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "1005", "GEOID10": "060014203001005", "NAME10": "Block 1005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17622.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8910287", "INTPTLON10": "-122.3006658" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300567, 37.892109 ], [ -122.300436, 37.89171 ], [ -122.300044, 37.890514 ], [ -122.299914, 37.890116 ], [ -122.300084, 37.890082 ], [ -122.300596, 37.889984 ], [ -122.300767, 37.889952 ], [ -122.300897, 37.890349 ], [ -122.301287, 37.891543 ], [ -122.301418, 37.891941 ], [ -122.301247, 37.891974 ], [ -122.300737, 37.892075 ], [ -122.300567, 37.892109 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3011", "GEOID10": "060014202003011", "NAME10": "Block 3011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1922.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8910433", "INTPTLON10": "-122.2992359" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.299416, 37.891816 ], [ -122.298929, 37.890275 ], [ -122.299051, 37.890264 ], [ -122.299148, 37.890569 ], [ -122.299442, 37.891486 ], [ -122.29954, 37.891792 ], [ -122.299416, 37.891816 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2003", "GEOID10": "060014202002003", "NAME10": "Block 2003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14449.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8951947", "INTPTLON10": "-122.2955660" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.295391, 37.896085 ], [ -122.295289, 37.895761 ], [ -122.294983, 37.894791 ], [ -122.294881, 37.894468 ], [ -122.29505, 37.894432 ], [ -122.295559, 37.894327 ], [ -122.295729, 37.894293 ], [ -122.295834, 37.89462 ], [ -122.296152, 37.895601 ], [ -122.296258, 37.895928 ], [ -122.296084, 37.895959 ], [ -122.295564, 37.896053 ], [ -122.295391, 37.896085 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2007", "GEOID10": "060014202002007", "NAME10": "Block 2007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14053.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8933931", "INTPTLON10": "-122.2958883" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296056, 37.892502 ], [ -122.296156, 37.892824 ], [ -122.296458, 37.89379 ], [ -122.296559, 37.894113 ], [ -122.29647, 37.894126 ], [ -122.296394, 37.894149 ], [ -122.295895, 37.894257 ], [ -122.295729, 37.894293 ], [ -122.295626, 37.893968 ], [ -122.295317, 37.892994 ], [ -122.295215, 37.89267 ], [ -122.295383, 37.892636 ], [ -122.295887, 37.892535 ], [ -122.296056, 37.892502 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1017", "GEOID10": "060014201001017", "NAME10": "Block 1017", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 10769.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8921881", "INTPTLON10": "-122.2934770" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293139, 37.891024 ], [ -122.293649, 37.891725 ], [ -122.293834, 37.891979 ], [ -122.2941, 37.89285 ], [ -122.294065, 37.892849 ], [ -122.293962, 37.892846 ], [ -122.293928, 37.892845 ], [ -122.293706, 37.89284 ], [ -122.293071, 37.892826 ], [ -122.293139, 37.891024 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3000", "GEOID10": "060014201003000", "NAME10": "Block 3000", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15665.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8938607", "INTPTLON10": "-122.2905229" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290056, 37.894786 ], [ -122.290072, 37.894409 ], [ -122.290122, 37.893279 ], [ -122.29014, 37.892903 ], [ -122.290308, 37.892908 ], [ -122.290813, 37.892925 ], [ -122.290982, 37.892931 ], [ -122.290968, 37.893306 ], [ -122.29093, 37.894434 ], [ -122.290918, 37.89481 ], [ -122.290745, 37.894805 ], [ -122.290228, 37.89479 ], [ -122.290056, 37.894786 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3013", "GEOID10": "060014206003013", "NAME10": "Block 3013", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 31172.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8866087", "INTPTLON10": "-122.2901174" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291063, 37.887983 ], [ -122.290859, 37.888025 ], [ -122.29025, 37.888153 ], [ -122.290047, 37.888196 ], [ -122.2899, 37.88775 ], [ -122.289461, 37.886412 ], [ -122.289315, 37.885967 ], [ -122.289394, 37.885752 ], [ -122.289632, 37.885107 ], [ -122.289712, 37.884893 ], [ -122.289845, 37.884492 ], [ -122.290031, 37.884888 ], [ -122.290166, 37.885213 ], [ -122.290347, 37.885678 ], [ -122.290371, 37.885757 ], [ -122.29089, 37.887426 ], [ -122.291063, 37.887983 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "3018", "GEOID10": "060014206003018", "NAME10": "Block 3018", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14557.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8843696", "INTPTLON10": "-122.2904413" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.290383, 37.883205 ], [ -122.290817, 37.88414 ], [ -122.290933, 37.884357 ], [ -122.291107, 37.884764 ], [ -122.29117, 37.884974 ], [ -122.290166, 37.885213 ], [ -122.290031, 37.884888 ], [ -122.289845, 37.884492 ], [ -122.290151, 37.883572 ], [ -122.290231, 37.883308 ], [ -122.29028, 37.883025 ], [ -122.290283, 37.883037 ], [ -122.290316, 37.883189 ], [ -122.290383, 37.883205 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1014", "GEOID10": "060014206001014", "NAME10": "Block 1014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 22296.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8880279", "INTPTLON10": "-122.2834249" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.283528, 37.886953 ], [ -122.283686, 37.886989 ], [ -122.28416, 37.8871 ], [ -122.284319, 37.887138 ], [ -122.284171, 37.887532 ], [ -122.283731, 37.888717 ], [ -122.283711, 37.888772 ], [ -122.283685, 37.888856 ], [ -122.283663, 37.888952 ], [ -122.283652, 37.889033 ], [ -122.283648, 37.889128 ], [ -122.283538, 37.889103 ], [ -122.283467, 37.889091 ], [ -122.283462, 37.889091 ], [ -122.283286, 37.889072 ], [ -122.283082, 37.889059 ], [ -122.282918, 37.889061 ], [ -122.282851, 37.889062 ], [ -122.282735, 37.889071 ], [ -122.282697, 37.889034 ], [ -122.282672, 37.888996 ], [ -122.282652, 37.88894 ], [ -122.282632, 37.88877 ], [ -122.282641, 37.888667 ], [ -122.282647, 37.888637 ], [ -122.282659, 37.888586 ], [ -122.283115, 37.88733 ], [ -122.283273, 37.886895 ], [ -122.283324, 37.886906 ], [ -122.283477, 37.886941 ], [ -122.283528, 37.886953 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1020", "GEOID10": "060014204001020", "NAME10": "Block 1020", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 12062.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8829654", "INTPTLON10": "-122.3013966" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300258, 37.88311 ], [ -122.300239, 37.883031 ], [ -122.300225, 37.882973 ], [ -122.300219, 37.882955 ], [ -122.300194, 37.882869 ], [ -122.300628, 37.882808 ], [ -122.300674, 37.882802 ], [ -122.30109, 37.882763 ], [ -122.30152, 37.882665 ], [ -122.301901, 37.882571 ], [ -122.301921, 37.882567 ], [ -122.302331, 37.8825 ], [ -122.302354, 37.882495 ], [ -122.302369, 37.882546 ], [ -122.302414, 37.8827 ], [ -122.30243, 37.882752 ], [ -122.302598, 37.883056 ], [ -122.302197, 37.883115 ], [ -122.302115, 37.883104 ], [ -122.30206, 37.883116 ], [ -122.302002, 37.883127 ], [ -122.301917, 37.883149 ], [ -122.30185, 37.883158 ], [ -122.301784, 37.883174 ], [ -122.301718, 37.88319 ], [ -122.30165, 37.883211 ], [ -122.301591, 37.883239 ], [ -122.301521, 37.88325 ], [ -122.301457, 37.883262 ], [ -122.301393, 37.883265 ], [ -122.301329, 37.883279 ], [ -122.301274, 37.883298 ], [ -122.301221, 37.883317 ], [ -122.301164, 37.883331 ], [ -122.301104, 37.883342 ], [ -122.301036, 37.883353 ], [ -122.300972, 37.88335 ], [ -122.300928, 37.883375 ], [ -122.300983, 37.883396 ], [ -122.300919, 37.883401 ], [ -122.300848, 37.883398 ], [ -122.30078, 37.883385 ], [ -122.300715, 37.883366 ], [ -122.30065, 37.883349 ], [ -122.300591, 37.883321 ], [ -122.300515, 37.883287 ], [ -122.300454, 37.883271 ], [ -122.300392, 37.883266 ], [ -122.300335, 37.883252 ], [ -122.300296, 37.883215 ], [ -122.300282, 37.883158 ], [ -122.300258, 37.88311 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2014", "GEOID10": "060014205002014", "NAME10": "Block 2014", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 13013.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8838362", "INTPTLON10": "-122.2927774" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.292533, 37.884387 ], [ -122.292482, 37.88424 ], [ -122.292443, 37.884135 ], [ -122.292166, 37.883382 ], [ -122.292074, 37.883132 ], [ -122.29225, 37.883126 ], [ -122.292481, 37.883119 ], [ -122.292775, 37.883059 ], [ -122.292949, 37.883024 ], [ -122.293029, 37.883258 ], [ -122.29327, 37.883961 ], [ -122.293351, 37.884196 ], [ -122.293371, 37.884257 ], [ -122.293433, 37.884441 ], [ -122.293454, 37.884503 ], [ -122.293289, 37.884536 ], [ -122.292796, 37.884635 ], [ -122.292632, 37.884669 ], [ -122.292612, 37.884612 ], [ -122.292552, 37.884443 ], [ -122.292533, 37.884387 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2015", "GEOID10": "060014206002015", "NAME10": "Block 2015", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 8164.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8861594", "INTPTLON10": "-122.2868653" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286276, 37.886521 ], [ -122.286341, 37.886337 ], [ -122.286534, 37.885795 ], [ -122.286538, 37.885785 ], [ -122.286596, 37.88566 ], [ -122.286647, 37.885634 ], [ -122.28673, 37.885634 ], [ -122.287078, 37.885713 ], [ -122.287467, 37.885812 ], [ -122.287107, 37.886711 ], [ -122.28694, 37.886672 ], [ -122.286442, 37.886558 ], [ -122.286276, 37.886521 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1002", "GEOID10": "060014204001002", "NAME10": "Block 1002", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5453.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8874129", "INTPTLON10": "-122.3045679" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.305423, 37.887459 ], [ -122.30534, 37.887469 ], [ -122.30521, 37.88748 ], [ -122.305162, 37.887481 ], [ -122.304627, 37.887501 ], [ -122.304449, 37.887509 ], [ -122.3043, 37.887515 ], [ -122.303857, 37.887534 ], [ -122.303709, 37.887541 ], [ -122.303679, 37.887541 ], [ -122.303591, 37.887543 ], [ -122.303562, 37.887544 ], [ -122.303387, 37.88755 ], [ -122.302865, 37.887568 ], [ -122.302691, 37.887575 ], [ -122.302568, 37.88758 ], [ -122.302202, 37.887597 ], [ -122.302081, 37.887603 ], [ -122.302065, 37.887501 ], [ -122.303472, 37.887426 ], [ -122.303552, 37.887424 ], [ -122.303956, 37.887414 ], [ -122.304241, 37.887397 ], [ -122.304665, 37.887386 ], [ -122.305599, 37.887335 ], [ -122.305825, 37.887307 ], [ -122.306429, 37.887205 ], [ -122.30694, 37.887113 ], [ -122.307158, 37.887081 ], [ -122.307224, 37.887072 ], [ -122.307217, 37.887093 ], [ -122.307187, 37.887189 ], [ -122.307163, 37.887189 ], [ -122.307125, 37.887191 ], [ -122.306991, 37.887199 ], [ -122.306941, 37.887205 ], [ -122.30688, 37.887214 ], [ -122.306572, 37.88727 ], [ -122.306049, 37.887367 ], [ -122.305667, 37.887433 ], [ -122.30565, 37.887434 ], [ -122.305423, 37.887459 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3003", "GEOID10": "060014202003003", "NAME10": "Block 3003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 2234.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8942520", "INTPTLON10": "-122.3002730" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.300464, 37.89507 ], [ -122.299947, 37.893455 ], [ -122.300069, 37.893425 ], [ -122.300119, 37.893571 ], [ -122.300269, 37.894009 ], [ -122.30032, 37.894156 ], [ -122.300374, 37.894333 ], [ -122.300538, 37.894865 ], [ -122.300593, 37.895043 ], [ -122.300464, 37.89507 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420400", "BLOCKCE10": "1001", "GEOID10": "060014204001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 98716.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8865962", "INTPTLON10": "-122.3039801" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.304573, 37.88584 ], [ -122.304523, 37.885471 ], [ -122.304479, 37.885327 ], [ -122.306096, 37.885505 ], [ -122.306779, 37.88558 ], [ -122.306857, 37.885902 ], [ -122.306863, 37.885924 ], [ -122.306958, 37.886303 ], [ -122.307077, 37.886785 ], [ -122.307099, 37.886868 ], [ -122.307158, 37.887081 ], [ -122.30694, 37.887113 ], [ -122.306429, 37.887205 ], [ -122.305825, 37.887307 ], [ -122.305599, 37.887335 ], [ -122.304665, 37.887386 ], [ -122.304241, 37.887397 ], [ -122.303956, 37.887414 ], [ -122.303552, 37.887424 ], [ -122.303472, 37.887426 ], [ -122.302065, 37.887501 ], [ -122.302081, 37.887603 ], [ -122.301821, 37.887615 ], [ -122.30068, 37.887725 ], [ -122.300951, 37.88765 ], [ -122.300824, 37.88725 ], [ -122.300809, 37.887203 ], [ -122.300512, 37.886317 ], [ -122.301623, 37.886123 ], [ -122.301798, 37.886099 ], [ -122.302323, 37.88603 ], [ -122.302499, 37.886007 ], [ -122.303416, 37.885931 ], [ -122.303935, 37.885888 ], [ -122.304204, 37.885867 ], [ -122.304573, 37.88584 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1006", "GEOID10": "060014201001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14453.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8983329", "INTPTLON10": "-122.2952807" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294554, 37.898735 ], [ -122.294555, 37.898689 ], [ -122.294558, 37.898536 ], [ -122.294573, 37.897941 ], [ -122.294579, 37.897743 ], [ -122.294803, 37.897747 ], [ -122.295478, 37.897759 ], [ -122.295703, 37.897763 ], [ -122.295794, 37.897999 ], [ -122.295882, 37.898223 ], [ -122.2961, 37.898695 ], [ -122.296207, 37.898925 ], [ -122.29598, 37.898925 ], [ -122.295874, 37.898911 ], [ -122.295176, 37.898818 ], [ -122.294884, 37.898779 ], [ -122.294554, 37.898735 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "3001", "GEOID10": "060014202003001", "NAME10": "Block 3001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 14042.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8945232", "INTPTLON10": "-122.2989229" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.298764, 37.895415 ], [ -122.29866, 37.895093 ], [ -122.298351, 37.894127 ], [ -122.298248, 37.893806 ], [ -122.298412, 37.893768 ], [ -122.298907, 37.893658 ], [ -122.299072, 37.893621 ], [ -122.299178, 37.893945 ], [ -122.299497, 37.89492 ], [ -122.299604, 37.895245 ], [ -122.299436, 37.895279 ], [ -122.298932, 37.895381 ], [ -122.298764, 37.895415 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "1012", "GEOID10": "060014201001012", "NAME10": "Block 1012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 48606.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8957510", "INTPTLON10": "-122.2913507" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.289998, 37.895835 ], [ -122.290007, 37.895625 ], [ -122.290012, 37.895525 ], [ -122.290039, 37.894995 ], [ -122.290045, 37.894895 ], [ -122.290056, 37.894786 ], [ -122.290228, 37.89479 ], [ -122.290745, 37.894805 ], [ -122.290918, 37.89481 ], [ -122.291093, 37.894815 ], [ -122.291598, 37.894832 ], [ -122.29162, 37.894834 ], [ -122.291796, 37.894851 ], [ -122.291984, 37.894854 ], [ -122.292551, 37.894863 ], [ -122.29274, 37.894866 ], [ -122.292723, 37.895234 ], [ -122.292676, 37.896339 ], [ -122.292661, 37.896708 ], [ -122.292469, 37.896704 ], [ -122.291893, 37.896692 ], [ -122.291701, 37.896689 ], [ -122.291521, 37.896682 ], [ -122.290984, 37.896663 ], [ -122.290805, 37.896657 ], [ -122.290636, 37.896652 ], [ -122.290131, 37.896638 ], [ -122.289963, 37.896634 ], [ -122.28997, 37.896474 ], [ -122.28999, 37.895994 ], [ -122.289998, 37.895835 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420200", "BLOCKCE10": "2012", "GEOID10": "060014202002012", "NAME10": "Block 2012", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 17230.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8914257", "INTPTLON10": "-122.2961445" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.296056, 37.892502 ], [ -122.295922, 37.892095 ], [ -122.295523, 37.890874 ], [ -122.29539, 37.890468 ], [ -122.295564, 37.890454 ], [ -122.296087, 37.890415 ], [ -122.296262, 37.890403 ], [ -122.296387, 37.890789 ], [ -122.296762, 37.891948 ], [ -122.296888, 37.892335 ], [ -122.296721, 37.892368 ], [ -122.296222, 37.892468 ], [ -122.296056, 37.892502 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2001", "GEOID10": "060014205002001", "NAME10": "Block 2001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 26078.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8861973", "INTPTLON10": "-122.2926742" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.293557, 37.887489 ], [ -122.29358, 37.887625 ], [ -122.292685, 37.887655 ], [ -122.291764, 37.884847 ], [ -122.291937, 37.884811 ], [ -122.292458, 37.884704 ], [ -122.292632, 37.884669 ], [ -122.292724, 37.884949 ], [ -122.293001, 37.88579 ], [ -122.293094, 37.886071 ], [ -122.293186, 37.886354 ], [ -122.293464, 37.887205 ], [ -122.293557, 37.887489 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1009", "GEOID10": "060014205001009", "NAME10": "Block 1009", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5818.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8888891", "INTPTLON10": "-122.2929659" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29271, 37.887727 ], [ -122.292828, 37.888098 ], [ -122.293047, 37.888782 ], [ -122.293263, 37.889429 ], [ -122.293411, 37.889872 ], [ -122.293543, 37.890307 ], [ -122.293251, 37.889959 ], [ -122.293128, 37.889812 ], [ -122.292997, 37.889389 ], [ -122.292951, 37.88924 ], [ -122.292791, 37.888749 ], [ -122.292593, 37.888123 ], [ -122.292567, 37.888041 ], [ -122.292473, 37.887775 ], [ -122.29245, 37.887705 ], [ -122.292685, 37.887655 ], [ -122.29271, 37.887727 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2007", "GEOID10": "060014201002007", "NAME10": "Block 2007", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15930.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8956694", "INTPTLON10": "-122.2886965" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28909, 37.89661 ], [ -122.288914, 37.896604 ], [ -122.288386, 37.896587 ], [ -122.288211, 37.896582 ], [ -122.288229, 37.896212 ], [ -122.288283, 37.895104 ], [ -122.288302, 37.894735 ], [ -122.288478, 37.894738 ], [ -122.289007, 37.89475 ], [ -122.289184, 37.894754 ], [ -122.289164, 37.895125 ], [ -122.289108, 37.896238 ], [ -122.28909, 37.89661 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "2003", "GEOID10": "060014201002003", "NAME10": "Block 2003", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1027.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8973454", "INTPTLON10": "-122.2881508" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288161, 37.898102 ], [ -122.288092, 37.89814 ], [ -122.288099, 37.89793 ], [ -122.28814, 37.896582 ], [ -122.288211, 37.896582 ], [ -122.2882, 37.896885 ], [ -122.28817, 37.897797 ], [ -122.288168, 37.897886 ], [ -122.288161, 37.898102 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3006", "GEOID10": "060014201003006", "NAME10": "Block 3006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1509.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8926066", "INTPTLON10": "-122.2883829" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.288317, 37.892856 ], [ -122.28838, 37.891572 ], [ -122.288401, 37.891473 ], [ -122.288438, 37.891395 ], [ -122.288481, 37.891327 ], [ -122.288619, 37.891164 ], [ -122.28871, 37.891072 ], [ -122.288738, 37.89102 ], [ -122.288751, 37.890966 ], [ -122.28877, 37.890812 ], [ -122.288847, 37.890809 ], [ -122.288829, 37.890933 ], [ -122.288809, 37.891023 ], [ -122.288786, 37.891077 ], [ -122.288746, 37.891135 ], [ -122.288694, 37.891189 ], [ -122.288685, 37.891199 ], [ -122.288517, 37.891402 ], [ -122.288475, 37.891476 ], [ -122.288456, 37.891528 ], [ -122.288448, 37.891575 ], [ -122.28841, 37.892428 ], [ -122.288392, 37.892863 ], [ -122.28835, 37.892856 ], [ -122.288317, 37.892856 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420100", "BLOCKCE10": "3008", "GEOID10": "060014201003008", "NAME10": "Block 3008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5620.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8918093", "INTPTLON10": "-122.2873239" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.287432, 37.89281 ], [ -122.28738, 37.89281 ], [ -122.287224, 37.89281 ], [ -122.287172, 37.89281 ], [ -122.287172, 37.89243 ], [ -122.287172, 37.891291 ], [ -122.287172, 37.890912 ], [ -122.28724, 37.890905 ], [ -122.287447, 37.890888 ], [ -122.287516, 37.890882 ], [ -122.287498, 37.891267 ], [ -122.287448, 37.892424 ], [ -122.287432, 37.89281 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1008", "GEOID10": "060014206001008", "NAME10": "Block 1008", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 832.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8893913", "INTPTLON10": "-122.2845906" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285164, 37.889502 ], [ -122.285002, 37.889495 ], [ -122.28472, 37.88947 ], [ -122.284594, 37.889447 ], [ -122.284434, 37.88941 ], [ -122.284025, 37.889304 ], [ -122.284015, 37.889263 ], [ -122.284012, 37.889225 ], [ -122.284242, 37.889285 ], [ -122.28446, 37.889343 ], [ -122.28462, 37.88938 ], [ -122.284686, 37.889391 ], [ -122.284884, 37.889413 ], [ -122.284944, 37.889417 ], [ -122.285091, 37.889428 ], [ -122.285183, 37.889428 ], [ -122.285164, 37.889502 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2010", "GEOID10": "060014206002010", "NAME10": "Block 2010", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 15494.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8884410", "INTPTLON10": "-122.2866366" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.286118, 37.889344 ], [ -122.286061, 37.889073 ], [ -122.286046, 37.888988 ], [ -122.286034, 37.888913 ], [ -122.286024, 37.888773 ], [ -122.286031, 37.888631 ], [ -122.286046, 37.888539 ], [ -122.286066, 37.88846 ], [ -122.286256, 37.887941 ], [ -122.286382, 37.887601 ], [ -122.286455, 37.887618 ], [ -122.286676, 37.887672 ], [ -122.28675, 37.887691 ], [ -122.286895, 37.887728 ], [ -122.287333, 37.887839 ], [ -122.287479, 37.887876 ], [ -122.287352, 37.888049 ], [ -122.287337, 37.888073 ], [ -122.287263, 37.888204 ], [ -122.287148, 37.888512 ], [ -122.287109, 37.888671 ], [ -122.287092, 37.888755 ], [ -122.28708, 37.88882 ], [ -122.287065, 37.888926 ], [ -122.287071, 37.888996 ], [ -122.286883, 37.889073 ], [ -122.286659, 37.889167 ], [ -122.286411, 37.88926 ], [ -122.286313, 37.889288 ], [ -122.286118, 37.889344 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1011", "GEOID10": "060014206001011", "NAME10": "Block 1011", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1704.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8864397", "INTPTLON10": "-122.2856823" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.285368, 37.88737 ], [ -122.285326, 37.887354 ], [ -122.285286, 37.887347 ], [ -122.285401, 37.887059 ], [ -122.285982, 37.885521 ], [ -122.286071, 37.885542 ], [ -122.285932, 37.885908 ], [ -122.285516, 37.887007 ], [ -122.285488, 37.887082 ], [ -122.285368, 37.88737 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "2016", "GEOID10": "060014205002016", "NAME10": "Block 2016", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 5264.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8839955", "INTPTLON10": "-122.2913154" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.291516, 37.884897 ], [ -122.291358, 37.884474 ], [ -122.291152, 37.883996 ], [ -122.290831, 37.883311 ], [ -122.29106, 37.883245 ], [ -122.291245, 37.883233 ], [ -122.291342, 37.883557 ], [ -122.291467, 37.88397 ], [ -122.291664, 37.884522 ], [ -122.291665, 37.884524 ], [ -122.291764, 37.884847 ], [ -122.291714, 37.884857 ], [ -122.291565, 37.884886 ], [ -122.291516, 37.884897 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1006", "GEOID10": "060014205001006", "NAME10": "Block 1006", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 25175.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8890495", "INTPTLON10": "-122.2935928" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.29271, 37.887727 ], [ -122.292685, 37.887655 ], [ -122.29358, 37.887625 ], [ -122.293557, 37.887489 ], [ -122.29358, 37.887559 ], [ -122.293747, 37.888094 ], [ -122.294314, 37.889913 ], [ -122.294488, 37.890471 ], [ -122.294221, 37.890483 ], [ -122.29387, 37.890502 ], [ -122.293699, 37.890506 ], [ -122.293619, 37.890403 ], [ -122.293543, 37.890307 ], [ -122.293411, 37.889872 ], [ -122.293263, 37.889429 ], [ -122.293047, 37.888782 ], [ -122.292828, 37.888098 ], [ -122.29271, 37.887727 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3020", "GEOID10": "060014203003020", "NAME10": "Block 3020", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 409.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8891773", "INTPTLON10": "-122.3045386" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.30411, 37.889235 ], [ -122.30495, 37.889073 ], [ -122.304963, 37.889121 ], [ -122.304796, 37.889153 ], [ -122.304294, 37.889249 ], [ -122.304128, 37.889282 ], [ -122.30411, 37.889235 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "1025", "GEOID10": "060014206001025", "NAME10": "Block 1025", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 1018.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8838716", "INTPTLON10": "-122.2850766" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.284459, 37.884129 ], [ -122.285686, 37.883532 ], [ -122.28567, 37.883627 ], [ -122.285434, 37.883741 ], [ -122.284726, 37.884086 ], [ -122.284491, 37.884201 ], [ -122.284477, 37.88416 ], [ -122.284459, 37.884129 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3031", "GEOID10": "060014203003031", "NAME10": "Block 3031", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 9685.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8877891", "INTPTLON10": "-122.3061951" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.305423, 37.887459 ], [ -122.305439, 37.887468 ], [ -122.305501, 37.887501 ], [ -122.30607, 37.887496 ], [ -122.306262, 37.887481 ], [ -122.306464, 37.887471 ], [ -122.306665, 37.887457 ], [ -122.306821, 37.887445 ], [ -122.306843, 37.887444 ], [ -122.306892, 37.887451 ], [ -122.306931, 37.887465 ], [ -122.306983, 37.887508 ], [ -122.307013, 37.887571 ], [ -122.307067, 37.887783 ], [ -122.307107, 37.887935 ], [ -122.306801, 37.887996 ], [ -122.305882, 37.888179 ], [ -122.305577, 37.888241 ], [ -122.305529, 37.888086 ], [ -122.305386, 37.887623 ], [ -122.305376, 37.887589 ], [ -122.30534, 37.887469 ], [ -122.305423, 37.887459 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420300", "BLOCKCE10": "3025", "GEOID10": "060014203003025", "NAME10": "Block 3025", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 406.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8893398", "INTPTLON10": "-122.3036979" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.303267, 37.889399 ], [ -122.30411, 37.889235 ], [ -122.304128, 37.889282 ], [ -122.303958, 37.889314 ], [ -122.30345, 37.889412 ], [ -122.303281, 37.889446 ], [ -122.303267, 37.889399 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420600", "BLOCKCE10": "2005", "GEOID10": "060014206002005", "NAME10": "Block 2005", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 21301.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8898284", "INTPTLON10": "-122.2879267" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.28769, 37.890831 ], [ -122.287574, 37.890498 ], [ -122.287397, 37.889987 ], [ -122.287194, 37.889372 ], [ -122.287095, 37.889068 ], [ -122.287377, 37.888939 ], [ -122.287639, 37.888837 ], [ -122.288106, 37.888677 ], [ -122.288121, 37.888768 ], [ -122.288152, 37.888874 ], [ -122.288758, 37.890664 ], [ -122.288766, 37.890714 ], [ -122.288768, 37.890769 ], [ -122.28769, 37.890831 ] ] ] } },
|
||||
{ "type": "Feature", "properties": { "STATEFP10": "06", "COUNTYFP10": "001", "TRACTCE10": "420500", "BLOCKCE10": "1001", "GEOID10": "060014205001001", "NAME10": "Block 1001", "MTFCC10": "G5040", "UR10": "U", "UACE10": "78904", "UATYP10": "U", "FUNCSTAT10": "S", "ALAND10": 419.000000, "AWATER10": 0.000000, "INTPTLAT10": "+37.8904693", "INTPTLON10": "-122.2949399" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -122.294488, 37.890471 ], [ -122.295376, 37.89042 ], [ -122.29539, 37.890468 ], [ -122.295212, 37.890478 ], [ -122.294681, 37.890508 ], [ -122.294504, 37.890519 ], [ -122.294488, 37.890471 ] ] ] } },
|
110
tests/multilayer/lines.json
Normal file
110
tests/multilayer/lines.json
Normal file
@ -0,0 +1,110 @@
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -74.679027879520973, 41.355486355141949 ], [ -74.840439215784642, 41.426386420246402 ], [ -75.010816413050946, 41.495710354165951 ], [ -75.075386115199649, 41.641231187499869 ], [ -75.048927781866212, 41.751301988281554 ], [ -75.167990281866679, 41.841787421224623 ], [ -75.385470547167031, 41.998961290040356 ], [ -76.743837246391223, 42.00053742122526 ], [ -78.200647549131418, 42.000020656902336 ], [ -79.760087246403288, 42.000020656902336 ], [ -79.760087246403288, 42.238378200848601 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -87.597800055679429, 45.106291001966852 ], [ -87.612915412124806, 45.11045095476635 ], [ -87.613974778986773, 45.108874823581445 ], [ -87.747325812515953, 45.226877956719932 ], [ -87.673247646825558, 45.387746690444544 ], [ -87.893389248388942, 45.39671255144718 ], [ -87.847888149755946, 45.559183254572829 ], [ -87.787013312516123, 45.639617621435136 ], [ -87.875405849951363, 45.779841620459123 ], [ -88.111928880551275, 45.843351955745845 ], [ -88.166964280942125, 46.007915554379309 ], [ -88.361706916034052, 46.020627956723118 ], [ -88.644273647806017, 46.022204087908008 ], [ -89.221060146831746, 46.202115586932166 ], [ -90.096303880559219, 46.380993557310489 ], [ -90.176738247421511, 46.560879218118501 ], [ -90.333912116237244, 46.593693752623835 ], [ -90.334971483099224, 46.596871853209791 ], [ -90.396879848984895, 46.576252956725341 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -91.254656948597699, 43.613978990242131 ], [ -91.257292446644584, 43.854739488289965 ], [ -91.289590216827008, 43.937292588876232 ], [ -91.627709113312733, 44.085448920257036 ], [ -91.879605882519471, 44.257428086924392 ], [ -91.949989183301, 44.364837551443046 ], [ -92.062152879590514, 44.432585354177689 ], [ -92.385492316440775, 44.574928086925667 ], [ -92.505071580764167, 44.583919786144449 ], [ -92.796655849971046, 44.776026923189491 ], [ -92.766476813512611, 44.996142686536714 ], [ -92.765417446650616, 45.267082221043012 ], [ -92.68922054723626, 45.518436387710679 ], [ -92.899827847041792, 45.705763454768729 ], [ -92.75696834997089, 45.889912421240822 ], [ -92.543699713902328, 45.985694688493808 ], [ -92.296583014682597, 46.096282253598417 ], [ -92.264827847039243, 46.095222886736437 ], [ -92.274878913120006, 46.656144721048577 ], [ -92.011897549186671, 46.711722723978482 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -80.518929816393296, 40.641111355139088 ], [ -80.516268480130265, 41.957516791342272 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.806755947595349, 41.677740586914069 ], [ -84.295055915041218, 41.685156154947961 ], [ -83.839967414062841, 41.685156154947961 ], [ -83.462677781899856, 41.694147854166744 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -71.85382564969197, 41.320036322589729 ], [ -71.792950812452148, 41.466616522785628 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.497937181274068, 42.054513454754115 ], [ -73.553489345987828, 41.289857286131266 ], [ -73.475173712849482, 41.204668687498113 ], [ -73.692679816365995, 41.107310289060223 ], [ -73.656687181274691, 40.9850696884738 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.498355882509941, 36.5061957870887 ], [ -89.524271613304322, 36.409354152973719 ], [ -89.585120612327998, 36.267011420225757 ], [ -89.662919481143419, 36.023072821591967 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.628611212934118, 36.540586452778939 ], [ -94.61750077999136, 36.999912421205252 ], [ -94.622797614301277, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -79.477520514631323, 39.720883287101557 ], [ -80.518929816393296, 39.720883287101557 ], [ -80.518929816393296, 40.641111355139088 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -82.589010179357302, 38.415433254544254 ], [ -82.340834113275577, 38.440832221015711 ], [ -82.210661180332352, 38.579480088854808 ], [ -82.194796515618748, 38.801197821603083 ], [ -82.05402991405569, 39.018161322580511 ], [ -81.918560146802548, 38.993795884754903 ], [ -81.905873582674886, 38.882148952788299 ], [ -81.816964280916721, 38.921836452788469 ], [ -81.785751715812424, 39.019220689442506 ], [ -81.745004848950288, 39.199648952789573 ], [ -81.522227749340018, 39.371628119456929 ], [ -81.401046515615576, 39.349407253571428 ], [ -81.266093512685345, 39.37744171808977 ], [ -81.150751715809889, 39.426146755524854 ], [ -80.878752814441611, 39.65422068944504 ], [ -80.861828782866013, 39.757392686515757 ], [ -80.764987148751061, 39.973296820631205 ], [ -80.661789313464169, 40.233642686517669 ], [ -80.615228847969206, 40.463835354161816 ], [ -80.657551846016247, 40.590830186519099 ], [ -80.518929816393296, 40.641111355139088 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -89.263925747417858, 35.021351019830149 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -90.640818447618685, 42.50536448828457 ], [ -89.620053880557307, 42.50536448828457 ], [ -88.576551683287505, 42.503245754560609 ], [ -87.806598680354739, 42.494254055341813 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.43033098017392, 40.368595689447901 ], [ -91.517638312531034, 40.119877020827104 ], [ -91.428212246449959, 39.820903021802479 ], [ -91.262589280954501, 39.615049953767794 ], [ -91.0715673489876, 39.445189520824414 ], [ -90.841374681343439, 39.310779120433253 ], [ -90.749287278999333, 39.265278021800256 ], [ -90.665700649767217, 39.074772854156265 ], [ -90.649810146837467, 38.907547919259756 ], [ -90.535527716823992, 38.865767523751785 ], [ -90.346598680364906, 38.930311387684327 ], [ -90.156093512720901, 38.769442653959729 ], [ -90.212730882512801, 38.584776923164725 ], [ -90.305335049179831, 38.439256089830806 ], [ -90.369878913112387, 38.263556220038438 ], [ -90.228078782903481, 38.113281154933659 ], [ -90.030158047225612, 37.971997789047691 ], [ -89.916909145857971, 37.968277085922665 ], [ -89.654987148786617, 37.748678086898352 ], [ -89.5539080472237, 37.719041652978959 ], [ -89.479287278994235, 37.477221788069144 ], [ -89.51633928094752, 37.326920884748233 ], [ -89.388285081728256, 37.081406154929539 ], [ -89.280333014670532, 37.107347723940066 ], [ -89.10305701369326, 36.952292588848294 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -91.084796515654318, 32.952846788051048 ], [ -91.175798712920312, 32.808385321579109 ], [ -91.030820482125449, 32.602532253544439 ], [ -91.07208411331051, 32.478715521773111 ], [ -90.942970547229265, 32.306736355105755 ], [ -91.081618415068363, 32.204597886680858 ], [ -91.12817888056334, 32.015694688437918 ], [ -91.321319546254216, 31.859580186484166 ], [ -91.411288214874361, 31.65003225354063 ], [ -91.502290412140354, 31.408729152953725 ], [ -91.624531012726777, 31.297082220987122 ], [ -91.583784145864641, 31.047330023720505 ], [ -90.701667446642361, 31.015574856077151 ], [ -89.759218512719315, 31.013456122353176 ], [ -89.787795579776727, 30.847290554318661 ], [ -89.853941413110334, 30.683243720008107 ], [ -89.790456916039759, 30.556791490189894 ], [ -89.658682013695483, 30.440881252559223 ], [ -89.623231981143249, 30.275258287063764 ], [ -89.604705980166614, 30.176297919224837 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -112.417602912224027, 37.009420884746959 ], [ -110.49622148317988, 37.007327989239144 ], [ -109.045224779072512, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -84.298750779950083, 35.198627020807422 ], [ -84.087084113282572, 35.261594753555073 ], [ -84.017760179363023, 35.369004218073727 ], [ -83.875960049154116, 35.490211290014315 ], [ -83.673285081705387, 35.516669623347752 ], [ -83.43833818229038, 35.562687486303673 ], [ -83.209721645831138, 35.648961290014952 ], [ -83.110787116208343, 35.737327989234061 ], [ -82.920281948564366, 35.817219753557296 ], [ -82.925578782874283, 35.889721788062786 ], [ -82.674224616206601, 36.025191555315942 ], [ -82.593247646805239, 35.937341620419758 ], [ -82.22389034699907, 36.125728054339774 ], [ -82.051394416008804, 36.106142686501158 ], [ -81.897398647779028, 36.273910223936724 ], [ -81.693664313468304, 36.317292588845746 ], [ -81.704774746411061, 36.460152085916633 ], [ -81.679375779939605, 36.585570787089011 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.076370612301957, 34.979028021783108 ], [ -82.976376715817196, 35.008664455702501 ], [ -82.436616380528562, 35.180101019830786 ], [ -81.51426957876707, 35.17165192315106 ], [ -81.045977749338107, 35.125608221979007 ], [ -81.038019578765159, 35.037241522759899 ], [ -80.937483079741327, 35.103387356093506 ], [ -80.780851813464665, 34.934043687473036 ], [ -80.783513149727696, 34.817642523735586 ], [ -79.67277991404616, 34.807565619438677 ], [ -78.554114346007822, 33.861421820606765 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.912795579713219, 40.960187486325268 ], [ -74.679027879520973, 41.355486355141949 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -74.679027879520973, 41.355486355141949 ], [ -74.80126848010741, 41.311561387693857 ], [ -74.975908983037783, 41.087724921221607 ], [ -75.135718349900401, 40.999874986325423 ], [ -75.082259080694456, 40.869702053382198 ], [ -75.199202846970962, 40.747461452795761 ], [ -75.203957078741823, 40.586618557287309 ], [ -75.095488247361175, 40.55538015396688 ], [ -75.078021613246534, 40.449546820633117 ], [ -74.763182949508291, 40.190777085931558 ], [ -74.891753913050479, 40.081791490227999 ], [ -75.128819546189447, 39.949499823560799 ], [ -75.200804816372028, 39.887048855136072 ], [ -75.405572679328571, 39.795504055331023 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -95.452540249395753, 40.21514252375718 ], [ -95.60811214881042, 40.343170884760298 ], [ -95.776370612352764, 40.501404120438011 ], [ -95.79649858273045, 40.583957221024278 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.452660081756505, 43.501789455736471 ], [ -96.439430915089787, 44.435763454763645 ], [ -96.560612148814243, 45.393017686538315 ], [ -96.735769416067541, 45.470816555353721 ], [ -96.834703945690336, 45.625329087906422 ], [ -96.780727912161467, 45.760798855159578 ], [ -96.556891445689217, 45.872445787126168 ], [ -96.539450649790723, 46.017966620460086 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.455295579803391, 42.488957221031896 ], [ -96.623037279022824, 42.502728990237685 ], [ -96.708768480195033, 42.550865586917567 ], [ -96.75426957882803, 42.63396129004289 ], [ -97.028387213920269, 42.717547919275006 ], [ -97.287156948621828, 42.846144721033326 ], [ -97.644344448623258, 42.836093654952563 ], [ -97.88192684608515, 42.839788519861429 ], [ -97.96820064979643, 42.794287421228432 ], [ -98.335955980201547, 42.873662421228758 ], [ -98.59418311236405, 43.000140489263117 ], [ -100.599745449611646, 43.000140489263117 ], [ -102.09991227904473, 43.000140489263117 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.662919481143419, 36.023072821591967 ], [ -89.673513149763252, 35.94000295668279 ], [ -89.775109015649065, 35.799236355119717 ], [ -89.950266282902376, 35.701877956681827 ], [ -89.988894416040552, 35.536229152970236 ], [ -90.147101813502132, 35.404996853165017 ], [ -90.13493201369738, 35.113955186497193 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.628611212934118, 36.540586452778939 ], [ -93.412587246457889, 36.52629791925024 ], [ -92.30717668330243, 36.523662421203355 ], [ -91.251478848011743, 36.52314565688043 ], [ -90.112194383488969, 36.461754055317684 ], [ -90.029098680363632, 36.337937323546356 ], [ -90.141804979192216, 36.230502020811556 ], [ -90.253994513697862, 36.122549953753833 ], [ -90.315386115260608, 36.023072821591967 ], [ -89.662919481143419, 36.023072821591967 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.451361050172991, 34.510710354137998 ], [ -94.430173712933311, 35.483312486303348 ], [ -94.628611212934118, 36.540586452778939 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -91.1080767484018, 33.2068364527656 ], [ -91.223444383493415, 33.469326890592171 ], [ -91.20068091506883, 33.706392523731139 ], [ -90.982141282906497, 34.055105088836697 ], [ -90.876307949572748, 34.261474921194306 ], [ -90.6995487129184, 34.397461452770358 ], [ -90.584206916042945, 34.454098822562258 ], [ -90.450313279974694, 34.7218602564826 ], [ -90.446618415065814, 34.866838487277448 ], [ -90.268283047226561, 34.941459255506913 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -92.001303880566837, 33.043874823533173 ], [ -93.094027879594648, 33.010517686488768 ], [ -94.059757046265162, 33.012119655889819 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -86.90967668328085, 34.999130153944648 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -88.095521613298601, 34.805989488253772 ], [ -88.273340216814944, 33.510047919238175 ], [ -88.44953101271409, 31.91198008882813 ], [ -88.417801683286882, 30.384812323522539 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -71.120382046173404, 41.49465098730397 ], [ -71.147899746368836, 41.647587388671766 ], [ -71.305073615184568, 41.762412421224312 ], [ -71.379151780874963, 42.024360256511812 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.28203304715862, 42.743489488285519 ], [ -73.497937181274068, 42.054513454754115 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.497937181274068, 42.054513454754115 ], [ -72.732221645789224, 42.03598745377748 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -103.001614346105626, 36.499322821593879 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -109.045224779072512, 36.999912421205252 ], [ -109.043648647887608, 31.339947821573233 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -111.054481981228989, 41.027935289059911 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.045142381591575, 41.004112453773359 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.077956916096923, 45.040610256523877 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -123.984132046384886, 46.268261420265773 ], [ -123.776702847165296, 46.282033189471548 ], [ -123.471372646968774, 46.277253119484556 ], [ -123.228493415196965, 46.186250922218562 ], [ -122.937968512852052, 46.129096788103752 ], [ -122.752243415195053, 45.938074856136836 ], [ -122.725785081861616, 45.770333156917417 ], [ -122.651706916171221, 45.630083319677283 ], [ -122.42045488166508, 45.591997789078164 ], [ -122.174914313630239, 45.595150051447973 ], [ -121.788090379709431, 45.700983384781722 ], [ -121.561075812651225, 45.732764390641236 ], [ -121.203888312649795, 45.689898790055125 ], [ -121.046740282050209, 45.63749888771116 ], [ -120.837192349106658, 45.67294892026338 ], [ -120.609635179509397, 45.75390005144861 ], [ -120.158267381656032, 45.740670884781892 ], [ -119.787308112448812, 45.850767523779723 ], [ -119.592048713033975, 45.932235419287863 ], [ -119.336999681457428, 45.888336290055918 ], [ -118.978236050271107, 45.99256765398863 ], [ -116.915002814585762, 45.999983222022507 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.539450649790723, 46.017966620460086 ], [ -96.538908047251653, 46.199480088885281 ], [ -96.60135901567638, 46.351357123391097 ], [ -96.685488247447552, 46.513285223977689 ], [ -96.73365068234358, 46.716476955749329 ], [ -96.745820482148304, 46.944525051453368 ], [ -96.779694383515633, 46.999043687521294 ], [ -96.820415412161623, 47.292204087913092 ], [ -96.824652879609573, 47.426614488304253 ], [ -96.844238247448189, 47.546193752627659 ], [ -96.893976813529122, 47.748868720076374 ], [ -97.01515804725355, 47.954205023788134 ], [ -97.13104244666809, 48.137294623398247 ], [ -97.148509080782731, 48.31878225360731 ], [ -97.161221483126539, 48.514584255561218 ], [ -97.12734758175921, 48.642121690457557 ], [ -97.120474616264403, 48.758522854195007 ], [ -97.214138149793413, 48.902441718127875 ], [ -97.228943447645037, 49.000885321643892 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -102.116862148836461, 45.961355088884332 ], [ -100.066858079817848, 45.965566718116122 ], [ -98.44178931353531, 45.963447984392147 ], [ -96.539450649790723, 46.017966620460086 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -84.854375779952306, 34.976909288059147 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.076370612301957, 34.979028021783108 ], [ -83.185924648760732, 34.895958156873917 ], [ -83.346250779946274, 34.706512356091906 ], [ -83.076370612301957, 34.540346788057391 ], [ -82.902815314449697, 34.479497789033715 ], [ -82.716547614253642, 34.163057155894421 ], [ -82.597485114253175, 33.985781154917149 ], [ -82.249289313470527, 33.74871552177818 ], [ -82.180507982090049, 33.624356187467797 ], [ -81.943442348951081, 33.461368720019223 ], [ -81.827015346997484, 33.223243720018274 ], [ -81.507396613272249, 33.021628119431526 ], [ -81.435953945628739, 32.79303742118843 ], [ -81.3767069160061, 32.682449856083821 ], [ -81.411097581696339, 32.608888454716336 ], [ -81.224829881500284, 32.499360256473707 ], [ -81.126412116200413, 32.312033189415672 ], [ -81.127988247385318, 32.121528021771681 ], [ -81.036443447580268, 32.084476019818396 ], [ -80.865006883451969, 32.033161322552573 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -83.076370612301957, 34.979028021783108 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -85.005193447596127, 30.990692653928605 ], [ -85.05441524935415, 31.108695787067106 ], [ -85.117899746424712, 31.236233221963445 ], [ -85.090382046229294, 31.400280056273999 ], [ -85.065525682296908, 31.577013454712201 ], [ -85.119501715825763, 31.765399888632231 ], [ -85.063923712895843, 32.083416652956416 ], [ -84.898843349939455, 32.259116522748783 ], [ -84.986150682296582, 32.437968654910961 ], [ -85.12955278190654, 32.750714423141375 ], [ -85.365559048183513, 33.744478054330258 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -76.911578945610643, 38.878454087879433 ], [ -77.038599616184058, 38.982168687489221 ], [ -77.119550747369289, 38.934006252593193 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.787642381478534, 39.723544623364589 ], [ -76.668182949515909, 39.720883287101557 ], [ -77.523298712865682, 39.72566335708855 ], [ -78.232919481097696, 39.721400051424482 ], [ -78.549902716776046, 39.719823920239577 ], [ -79.477520514631323, 39.720883287101557 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.722795579728455, 39.322432155915067 ], [ -77.801653815405871, 39.44994375259526 ], [ -77.923351813453223, 39.592829087882293 ], [ -78.232402716774772, 39.672204087882605 ], [ -78.425000779926592, 39.596523952791159 ], [ -78.534012213846296, 39.522445787100764 ], [ -78.829291347962055, 39.562650051423844 ], [ -78.96315914581416, 39.457901923168208 ], [ -79.161079881492029, 39.418214423168052 ], [ -79.332516445620314, 39.302846788076451 ], [ -79.485995449527181, 39.213420721995362 ], [ -79.477520514631323, 39.720883287101557 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -109.045224779072512, 36.999912421205252 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -102.041182013745015, 36.99198008884845 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -102.050173712963812, 40.000814520826637 ], [ -102.050173712963812, 40.033086452792915 ], [ -102.048054979239836, 41.004112453773359 ], [ -104.045142381591575, 41.004112453773359 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -104.200197516683346, 36.99619171808024 ], [ -105.899861212979204, 36.997276923158367 ], [ -107.479971483167816, 36.999912421205252 ], [ -109.045224779072512, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.045142381591575, 41.004112453773359 ], [ -105.046864183353392, 41.003595689450435 ], [ -107.049739346121825, 41.002536322588455 ], [ -108.050944383560733, 41.002536322588455 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -86.824462246431551, 41.760836290039407 ], [ -86.824462246431551, 41.7560562200524 ], [ -85.7481455146564, 41.751301988281554 ], [ -84.807298550134419, 41.7560562200524 ], [ -84.806755947595349, 41.677740586914069 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.817866380538106, 39.799741522778959 ], [ -84.809934048181304, 40.772860419267218 ], [ -84.806755947595349, 41.677740586914069 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -87.521370612319743, 41.708436387695443 ], [ -87.526150682306735, 41.708436387695443 ], [ -87.52721004916873, 40.550083319656963 ], [ -87.52826941603071, 39.39227285415754 ], [ -87.642035081721275, 39.113943589833497 ], [ -87.559998745457918, 39.040382188466026 ], [ -87.507082078791044, 38.869462388660651 ], [ -87.515040249363992, 38.73505198826949 ], [ -87.598652716812239, 38.674202989245799 ], [ -87.671128913101597, 38.508580023750355 ], [ -87.878558112321173, 38.290557155910932 ], [ -88.018807949561321, 38.02173635512861 ], [ -88.051079881527585, 37.819603990218951 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -91.213910081735548, 43.446754055345622 ], [ -91.083737148792324, 43.288004055344999 ], [ -91.173163214873426, 43.212323920253539 ], [ -91.169985114287471, 43.002233384770932 ], [ -91.12923824742532, 42.91283315690599 ], [ -91.064694383492764, 42.754083156905352 ], [ -90.738176846056575, 42.65827505143622 ], [ -90.640818447618685, 42.50536448828457 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -92.540004848993476, 43.51977285417405 ], [ -94.001026780965461, 43.513416653002139 ], [ -95.359936082728709, 43.50018748633542 ], [ -96.452660081756505, 43.501789455736471 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.79649858273045, 40.583957221024278 ], [ -94.89849138057842, 40.583440456701354 ], [ -94.002086147827441, 40.585016587886258 ], [ -92.851665412145763, 40.59243215592015 ], [ -91.758424648795028, 40.614110419266581 ], [ -91.567402716828127, 40.452208156896148 ], [ -91.43033098017392, 40.368595689447901 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -90.640818447618685, 42.50536448828457 ], [ -90.582604946641879, 42.4291675888702 ], [ -90.464601813503393, 42.378369655927287 ], [ -90.416981981146435, 42.270417588869563 ], [ -90.259808112330703, 42.189983222007271 ], [ -90.156636115259971, 42.103735256512124 ], [ -90.21006954624977, 41.834914455729802 ], [ -90.395277879583844, 41.608416652994521 ], [ -90.461966315456507, 41.536457221028087 ], [ -90.690557013699618, 41.478786322590352 ], [ -91.033998582711405, 41.429564520832344 ], [ -91.123424648792479, 41.257585354164988 ], [ -90.999065314482095, 41.179812323565727 ], [ -90.956742316435054, 41.024757188473956 ], [ -91.087432013701203, 40.851718654944619 ], [ -91.154120449573867, 40.699841620438804 ], [ -91.410228848012395, 40.551142686518943 ], [ -91.43033098017392, 40.368595689447901 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.79649858273045, 40.583957221024278 ], [ -95.862101813524987, 40.764928086910416 ], [ -95.834067349006645, 40.943806057288739 ], [ -95.855745612353076, 41.116301988279019 ], [ -95.958426683317043, 41.404708156899957 ], [ -96.02508928097356, 41.524287421223349 ], [ -96.097048712939994, 41.556559353189627 ], [ -96.104464280973872, 41.787811387695768 ], [ -96.167432013721523, 41.953434353191213 ], [ -96.348945482146718, 42.141820787111243 ], [ -96.346826748422757, 42.22437388769751 ], [ -96.410311245493318, 42.389480088870044 ], [ -96.455295579803391, 42.488957221031896 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.455295579803391, 42.488957221031896 ], [ -96.4537194486185, 42.58050202083696 ], [ -96.615647549205079, 42.691632188480625 ], [ -96.535213182342773, 42.855679022791179 ], [ -96.483355882537893, 43.016005153976721 ], [ -96.459533047251341, 43.124499823573501 ], [ -96.587070482147681, 43.257308254563625 ], [ -96.586011115285686, 43.501246853197401 ], [ -96.452660081756505, 43.501789455736471 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.688165249316683, 37.931767686508465 ], [ -75.609849616178337, 38.000032253566019 ], [ -75.37753821481023, 38.015380153956713 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -77.036480882460097, 38.848275051420984 ], [ -77.119550747369289, 38.934006252593193 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -82.186321580722876, 36.565985419250396 ], [ -81.679375779939605, 36.585570787089011 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.722795579728455, 39.322432155915067 ], [ -77.834985114234115, 39.134562486317961 ], [ -78.345625779926266, 39.405502020824258 ], [ -78.424484015603667, 39.139316718088807 ], [ -78.548843349914051, 39.039839585926956 ], [ -78.744619513651827, 38.909149888660806 ], [ -78.892801683248763, 38.780036322579562 ], [ -78.965277879538121, 38.821816718087547 ], [ -79.076408047181786, 38.68001658787864 ], [ -79.174825812481672, 38.555657253568242 ], [ -79.222988247377685, 38.464629218086117 ], [ -79.366390346987643, 38.426026923164088 ], [ -79.515089280907517, 38.497443752591451 ], [ -79.647923550113774, 38.574725857083948 ], [ -79.743679979150613, 38.357219753567449 ], [ -79.915142381495045, 38.179426988267267 ], [ -79.964364183253053, 38.031787421209387 ], [ -80.15750484894393, 37.901097723943238 ], [ -80.292974616197085, 37.728059190413902 ], [ -80.276567348944411, 37.610572821598325 ], [ -80.298245612290856, 37.519028021793275 ], [ -80.456995612291479, 37.441771755516925 ], [ -80.596186082669647, 37.456060289045624 ], [ -80.720002814440974, 37.383041490217209 ], [ -80.833251715808615, 37.418491522769429 ], [ -80.85492997915506, 37.32906545668834 ], [ -81.22800798208624, 37.245452989240093 ], [ -81.348129848948702, 37.315836290021622 ], [ -81.663511115226001, 37.195171820620104 ], [ -81.815388149731817, 37.275606187482396 ], [ -81.928094448560387, 37.366091620425465 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -81.679375779939605, 36.585570787089011 ], [ -79.992398647771395, 36.54218842217999 ], [ -77.999548712867593, 36.53743419040913 ], [ -76.941215379530021, 36.545883287088856 ], [ -75.868076748340826, 36.551180121398772 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.119550747369289, 38.934006252593193 ], [ -77.305818447565343, 39.045679022775943 ], [ -77.516968349909931, 39.105985419260548 ], [ -77.443406948542446, 39.213420721995362 ], [ -77.576215379532556, 39.288558254547738 ], [ -77.722795579728455, 39.322432155915067 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -77.059218512668508, 38.708593654936053 ], [ -77.229621548150973, 38.614413357084103 ], [ -77.343387213841538, 38.391610419257702 ], [ -77.210578782851414, 38.337117621405909 ], [ -77.048108079725765, 38.380499986314945 ], [ -76.989894578748959, 38.239733384751887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.28203304715862, 42.743489488285519 ], [ -73.239710049111579, 43.567935289070064 ], [ -73.383112148721523, 43.575350857103956 ], [ -73.401638149698158, 43.613436387703061 ], [ -73.33812781441145, 43.758440456714055 ], [ -73.4296726142165, 44.0198456894625 ], [ -73.329136115192654, 44.226732286143019 ], [ -73.384171515583503, 44.379151923187905 ], [ -73.407968512653909, 44.676007188488569 ], [ -73.368281012653753, 44.804603990246889 ], [ -73.347662116169289, 45.007253119479472 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -73.28203304715862, 42.743489488285519 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.910144416060234, 33.831785386687372 ], [ -95.190592414108238, 33.938161322560191 ], [ -95.418123745489353, 33.870413519825547 ], [ -95.769497646857957, 33.881007188445381 ], [ -95.977469448616603, 33.879431057260476 ], [ -96.148906012744874, 33.797937323536189 ], [ -96.316130947641383, 33.756131089812072 ], [ -96.462711147837283, 33.805327053353935 ], [ -96.796618415091217, 33.751351019825066 ], [ -96.947952847057977, 33.918059190398651 ], [ -97.104067349011729, 33.773597723926727 ], [ -97.376583014702916, 33.838141587859269 ], [ -97.657031012750906, 33.993713487273951 ], [ -97.957090216853686, 33.893693752573043 ], [ -98.088322516658891, 34.134480088837023 ], [ -98.55397884804097, 34.110657253550471 ], [ -98.851893480203614, 34.164633287079326 ], [ -99.1874027168586, 34.235559190399925 ], [ -99.336075812562314, 34.442962551403355 ], [ -99.599083014711809, 34.376299953746837 ], [ -99.761527879621312, 34.457793687471124 ], [ -100.000195482161331, 34.565228990205938 ], [ -100.000195482161331, 35.519847723933708 ], [ -100.000195482161331, 36.499322821593879 ], [ -101.000832078845022, 36.499322821593879 ], [ -102.001494513744859, 36.499322821593879 ], [ -103.001614346105626, 36.499322821593879 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.059757046265162, 33.012119655889819 ], [ -93.998908047241486, 31.942650051393358 ], [ -93.834861212930946, 31.829943752564787 ], [ -93.779309048217172, 31.675431220012086 ], [ -93.69412044958402, 31.443662421183021 ], [ -93.578236050169494, 31.216131089801905 ], [ -93.48984351273424, 31.079601955686783 ], [ -93.586168382526296, 30.713939520789481 ], [ -93.650195482135928, 30.605470689408847 ], [ -93.737502814493041, 30.366803086868828 ], [ -93.664484015664641, 30.300140489212311 ], [ -93.667119513711526, 30.100643622349523 ], [ -93.816877814493367, 29.968351955682337 ], [ -93.918473680379179, 29.821771755486438 ], [ -93.836463182331983, 29.689480088819238 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.427538214886425, 33.570380153938927 ], [ -94.233338182333569, 33.583609320605646 ], [ -94.002086147827441, 33.57991445569678 ], [ -94.059757046265162, 33.012119655889819 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.001614346105626, 36.499322821593879 ], [ -103.001614346105626, 33.8799478215834 ], [ -103.001614346105626, 31.999287421185244 ], [ -103.929774746499973, 31.999287421185244 ], [ -105.730000780035823, 31.999287421185244 ], [ -106.630126715911814, 31.999287421185244 ], [ -106.619533047291981, 31.914098822552091 ], [ -106.507343512786321, 31.754289455689474 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -104.077956916096923, 45.040610256523877 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.085177782010362, 44.506146755545174 ], [ -111.067194383572797, 44.541596788097408 ], [ -111.071406012804573, 45.049601955742659 ], [ -109.102378913187323, 45.057017523776551 ], [ -107.546634080824333, 45.045881252617647 ], [ -105.745891282965573, 45.051178086927564 ], [ -104.077956916096923, 45.040610256523877 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -104.077414313557853, 47.17156545672772 ], [ -104.092762213948532, 49.005639553414738 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -85.005193447596127, 30.990692653928605 ], [ -87.045663214856901, 30.984879055295778 ], [ -87.617152879572728, 30.927724921180967 ], [ -87.633043382502478, 30.851528021766597 ], [ -87.404969448582307, 30.608648789994788 ], [ -87.457886115249181, 30.411270656855976 ], [ -87.530388149754685, 30.274198920201783 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -81.49047258169665, 30.729830023719231 ], [ -81.701596645825106, 30.74833018647972 ], [ -81.899517381502989, 30.821891587847205 ], [ -82.020156012688361, 30.78801768647989 ], [ -82.022817348951392, 30.440364488236312 ], [ -82.151930915032636, 30.350938422155224 ], [ -82.226009080723031, 30.525553086869465 ], [ -83.847899746419642, 30.675311387651305 ], [ -84.853316413090312, 30.721355088823373 ], [ -85.005193447596127, 30.990692653928605 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.481323615237272, 39.083247789052123 ], [ -84.304590216799056, 38.986922919260081 ], [ -84.03894751660269, 38.760993557280003 ], [ -83.826738247396108, 38.690067653959417 ], [ -83.672742479166331, 38.609116522774187 ], [ -83.434617479165382, 38.637150987292529 ], [ -83.258943447589161, 38.579480088854808 ], [ -83.04464128287475, 38.634515489245643 ], [ -82.855195482092739, 38.651439520821242 ], [ -82.775277879553357, 38.51121552179724 ], [ -82.589010179357302, 38.415433254544254 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -84.350091315432053, 36.567044786112376 ], [ -85.231148647792352, 36.609910386698488 ], [ -85.519012213874234, 36.59774058689375 ], [ -86.092620612314022, 36.625775051412091 ], [ -86.677882046235652, 36.63373322198504 ], [ -87.216583014662277, 36.63900421807881 ], [ -87.842048712906973, 36.610969753560468 ], [ -87.874346483089383, 36.656496690409611 ], [ -88.072783983090176, 36.654377956685636 ], [ -88.06960588250422, 36.497204087869903 ], [ -89.498355882509941, 36.5061957870887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.10305701369326, 36.952292588848294 ], [ -89.134269578797557, 36.851756089824448 ], [ -89.115226813497998, 36.694582221008716 ], [ -89.273976813498621, 36.611512356099539 ], [ -89.498355882509941, 36.5061957870887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -82.589010179357302, 38.415433254544254 ], [ -82.569967414057743, 38.320193589830325 ], [ -82.580561082677576, 38.113281154933659 ], [ -82.461498582677109, 37.957166652979922 ], [ -82.413336147781081, 37.805315456690252 ], [ -82.267298550124252, 37.675659288069937 ], [ -82.16727881542333, 37.554478054345495 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.051079881527585, 37.819603990218951 ], [ -88.044206916032778, 37.744983221989486 ], [ -88.157429979184272, 37.605818589827464 ], [ -88.071724616228195, 37.511612453759383 ], [ -88.247398647804417, 37.438593654930969 ], [ -88.473870612323566, 37.354981187482721 ], [ -88.435242479185376, 37.136441555320388 ], [ -88.566474778990596, 37.053888454734121 ], [ -88.807777879577486, 37.146492621401151 ], [ -89.073963182312937, 37.20046865493002 ], [ -89.141685146831435, 37.10362702081504 ], [ -89.10305701369326, 36.952292588848294 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.881376715824814, 39.059424953765571 ], [ -84.799882982100527, 38.855173855131952 ], [ -84.843265347009549, 38.781095689441543 ], [ -85.011549648768039, 38.779493720040492 ], [ -85.167638312505645, 38.691127020821398 ], [ -85.404187181321703, 38.727119655912688 ], [ -85.42589128288428, 38.535038357083792 ], [ -85.566632046231206, 38.461993720039231 ], [ -85.698406948575467, 38.290014553371876 ], [ -85.83969031446145, 38.258801988267578 ], [ -86.059831916024834, 37.960887356104934 ], [ -86.262506883473563, 38.046618557277156 ], [ -86.325474616221214, 38.169375922186489 ], [ -86.499572516612531, 37.969879055323716 ], [ -86.61016008171714, 37.858748887680051 ], [ -86.825521613293517, 37.976235256495613 ], [ -87.055714280937678, 37.880969753565552 ], [ -87.131394416029124, 37.783611355127661 ], [ -87.439360114272546, 37.936005153956401 ], [ -87.653662278986943, 37.826476955713773 ], [ -87.911372646826521, 37.904249986313033 ], [ -87.921423712907284, 37.793662421208424 ], [ -88.051079881527585, 37.819603990218951 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -83.384362148761539, 36.656496690409611 ], [ -83.178509080726855, 36.718379218079122 ], [ -83.089083014645766, 36.815763454733158 ], [ -82.815507982092583, 36.93482595473364 ], [ -82.709132046219764, 37.040142523744478 ], [ -82.684792446610288, 37.121093654929695 ], [ -82.37258928091893, 37.238037421206201 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -95.085301683313546, 39.868006089836513 ], [ -94.95510291215416, 39.870124823560488 ], [ -94.926551683312908, 39.725120754549494 ], [ -95.06729244665982, 39.539912421215419 ], [ -94.991095547245465, 39.44467275650149 ], [ -94.867795579797047, 39.234582221018883 ], [ -94.604814215863712, 39.139859320627878 ], [ -94.615382046267399, 38.068839423162657 ], [ -94.622797614301277, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.622797614301277, 36.999912421205252 ], [ -95.500160081752711, 36.998853054343272 ], [ -97.29984351274949, 36.997276923158367 ], [ -99.10006954628534, 36.995158189434406 ], [ -100.100215216862253, 36.994098822572425 ], [ -101.099792446683963, 36.993039455710431 ], [ -102.041182013745015, 36.99198008884845 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -96.699776780976251, 40.001357123365693 ], [ -99.00007564980055, 40.000814520826637 ], [ -100.300228848047951, 40.000814520826637 ], [ -102.048054979239836, 40.000814520826637 ], [ -102.050173712963812, 40.000814520826637 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -102.041182013745015, 36.99198008884845 ], [ -102.040122646883034, 38.459874986315256 ], [ -102.050173712963812, 40.000814520826637 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.405572679328571, 39.795504055331023 ], [ -75.620960049121095, 39.847361355135916 ], [ -75.710902879525094, 39.802377020825844 ], [ -75.787642381478534, 39.723544623364589 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.405572679328571, 39.795504055331023 ], [ -75.554271613248432, 39.691246853182165 ], [ -75.527813279914994, 39.498648790030359 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.787642381478534, 39.723544623364589 ], [ -75.71462358265012, 38.449307155911569 ], [ -75.048385179327141, 38.448764553372513 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -114.034222581826839, 41.993121853191369 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -114.023628913207006, 36.189755153949406 ], [ -114.066494513793117, 36.156423855121147 ], [ -114.132640347126724, 36.004004218076275 ], [ -114.269169481241846, 36.043691718076431 ], [ -114.460734015747818, 36.114617621397031 ], [ -114.671341315553349, 36.114617621397031 ], [ -114.739605882610917, 35.991317653948613 ], [ -114.650179816529828, 35.854271755510567 ], [ -114.650696580852753, 35.63891022393419 ], [ -114.630051846152156, 35.445226955704243 ], [ -114.58085588261028, 35.249424953750335 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -117.028251715953402, 41.997359320639305 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.722656012819186, 32.71735728609697 ], [ -114.589847581829076, 32.716297919234989 ], [ -114.479776781047377, 32.916337388636833 ], [ -114.655993415162669, 33.053900051397804 ], [ -114.691443447714889, 33.203684190395791 ], [ -114.743300747519783, 33.379874986294936 ], [ -114.548558112427855, 33.609525051400027 ], [ -114.469183112427544, 34.067274888641435 ], [ -114.165971645954983, 34.27258535413705 ], [ -114.354900682414069, 34.464666652965946 ], [ -114.484531012818238, 34.653053086885976 ], [ -114.567084113404505, 34.828210354139273 ], [ -114.62211951379534, 34.963680121392414 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -124.213807949706109, 41.99947805436328 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -120.000034145978319, 38.995397854155939 ], [ -118.114619513809316, 37.644420884749493 ], [ -116.320749681445363, 36.322046820616606 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -116.915002814585762, 45.999983222022507 ], [ -116.906527879689904, 46.177775987322704 ], [ -116.998072679494953, 46.33016978615143 ], [ -117.026649746552366, 47.722927151065861 ], [ -117.031429816539358, 48.999309190458987 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -114.034222581826839, 41.993121853191369 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -111.049727749458143, 44.488163357107609 ], [ -111.085177782010362, 44.506146755545174 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -116.915002814585762, 45.999983222022507 ], [ -116.678996548308788, 45.807359320654555 ], [ -116.511254849089369, 45.726408189469325 ], [ -116.457795579883424, 45.574531154963509 ], [ -116.558874681446326, 45.444358222020284 ], [ -116.693285081837487, 45.186647854180706 ], [ -116.836144578908375, 44.863851019869529 ], [ -117.051531948700898, 44.665956122407792 ], [ -117.192298550263956, 44.438941555349601 ], [ -117.194391445771785, 44.279132188486983 ], [ -117.007606981252806, 44.211410223968471 ], [ -116.92665585006759, 44.0812114528091 ], [ -117.013963182424703, 43.797068589852231 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.085177782010362, 44.506146755545174 ], [ -111.194189215930066, 44.561156317719878 ], [ -111.291547614367957, 44.701406154960026 ], [ -111.400016445748605, 44.728923855155443 ], [ -111.542385016712714, 44.53048635515465 ], [ -111.771492479278734, 44.498214423188372 ], [ -112.336135016715886, 44.560639553396953 ], [ -112.362593350049323, 44.462221788097082 ], [ -112.690144416131375, 44.498731187511297 ], [ -112.874810146926379, 44.360083319672199 ], [ -113.052086147903651, 44.619912421235739 ], [ -113.174843512812998, 44.765433254569658 ], [ -113.378577847123708, 44.78977285417912 ], [ -113.439426846147384, 44.862791653007548 ], [ -113.502937181434106, 45.124222723972125 ], [ -113.680213182411364, 45.249072984389301 ], [ -113.794495612424839, 45.56499685320567 ], [ -113.914100714964391, 45.702585354182773 ], [ -114.035798713011758, 45.730103054378205 ], [ -114.137937181436641, 45.589336452815132 ], [ -114.335315314575453, 45.470273952814665 ], [ -114.513650682414706, 45.569234320653592 ], [ -114.523701748495469, 45.825368557308266 ], [ -114.407274746541873, 45.889912421240822 ], [ -114.491429816529205, 46.147080186541331 ], [ -114.394045579875154, 46.410087388690812 ], [ -114.28451738163254, 46.631805121439101 ], [ -114.58561011438114, 46.641339423196953 ], [ -114.843320482220705, 46.786317653991802 ], [ -115.121649746544733, 47.09536855731335 ], [ -115.288332078902172, 47.250397854188975 ], [ -115.51906734908539, 47.345120754579966 ], [ -115.704792446742388, 47.504930121442584 ], [ -115.704275682419464, 47.684841620466742 ], [ -115.967799648891869, 47.950484320663122 ], [ -116.048234015754176, 49.000368557320968 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.034222581826839, 41.993121853191369 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -70.645734015572543, 43.090083319667116 ], [ -70.815051845976882, 42.865187486332886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -70.645734015572543, 43.090083319667116 ], [ -70.75102474636725, 43.080032253586353 ], [ -70.797611050078359, 43.219739488287431 ], [ -70.981760016550453, 43.367895819668234 ], [ -70.944165412058112, 43.466339423184252 ], [ -71.072762213816446, 45.286124986342571 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -71.248978847931738, 42.718090521814062 ], [ -71.145781012644861, 42.816508287113933 ], [ -70.933597581654425, 42.884256089848591 ], [ -70.815051845976882, 42.865187486332886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -72.537504848913443, 42.830796820642647 ], [ -72.458646613236056, 42.960452989262947 ], [ -72.434307013626579, 43.222917588873372 ], [ -72.403611212845206, 43.285368557298114 ], [ -72.369763149694023, 43.521891587898011 ], [ -72.260209113235248, 43.721388454760785 ], [ -72.178198615188052, 43.808695787117912 ], [ -72.059136115187584, 44.045761420256881 ], [ -72.036372646762999, 44.206630153981479 ], [ -72.003041347934754, 44.304014390635515 ], [ -71.809900682243864, 44.352150987315397 ], [ -71.585521613232558, 44.468035386729923 ], [ -71.546376715771459, 44.592394721040321 ], [ -71.620454881461868, 44.735796820650265 ], [ -71.503511115185347, 45.007795722018543 ], [ -71.505087246370266, 45.008312486341453 ] ] } }
|
1074
tests/multilayer/out/-ltogether_-z3.json
Normal file
1074
tests/multilayer/out/-ltogether_-z3.json
Normal file
File diff suppressed because it is too large
Load Diff
1088
tests/multilayer/out/-nseparate_-z3.json
Normal file
1088
tests/multilayer/out/-nseparate_-z3.json
Normal file
File diff suppressed because it is too large
Load Diff
9
tests/multilayer/places.json
Normal file
9
tests/multilayer/places.json
Normal file
@ -0,0 +1,9 @@
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "San Francisco", "NAMEPAR": null, "NAMEALT": "San Francisco-Oakland", "DIFFASCII": 0, "NAMEASCII": "San Francisco", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "California", "ISO_A2": "US", "NOTE": null, "LATITUDE": 37.740008, "LONGITUDE": -122.459978, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 3450000, "POP_MIN": 732072, "POP_OTHER": 27400, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 5391959.000000, "MEGANAME": "San Francisco-Oakland", "LS_NAME": "San Francisco1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 988636.000000, "MAX_POP20": 1130999.000000, "MAX_POP50": 1371285.000000, "MAX_POP300": 4561697.000000, "MAX_POP310": 4561697.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 218.000000, "MAX_AREAKM": 1748.000000, "MIN_AREAMI": 84.000000, "MAX_AREAMI": 675.000000, "MIN_PERKM": 126.000000, "MAX_PERKM": 755.000000, "MIN_PERMI": 78.000000, "MAX_PERMI": 469.000000, "MIN_BBXMIN": -122.516667, "MAX_BBXMIN": -122.516667, "MIN_BBXMAX": -122.358333, "MAX_BBXMAX": -121.733333, "MIN_BBYMIN": 37.191667, "MAX_BBYMIN": 37.575000, "MIN_BBYMAX": 37.816667, "MAX_BBYMAX": 38.041667, "MEAN_BBXC": -122.301354, "MEAN_BBYC": 37.622288, "COMPARE": 0, "GN_ASCII": "San Francisco", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 732072.000000, "ELEVATION": 16.000000, "GTOPO30": 60.000000, "TIMEZONE": "America\/Los_Angeles", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 570, "UN_ADM0": "United States of America", "UN_LAT": 37.790000, "UN_LONG": -122.380000, "POP1950": 1855.000000, "POP1955": 2021.000000, "POP1960": 2200.000000, "POP1965": 2361.000000, "POP1970": 2529.000000, "POP1975": 2590.000000, "POP1980": 2656.000000, "POP1985": 2805.000000, "POP1990": 2961.000000, "POP1995": 3095.000000, "POP2000": 3236.000000, "POP2005": 3387.000000, "POP2010": 3450.000000, "POP2015": 3544.000000, "POP2020": 3684.000000, "POP2025": 3803.000000, "POP2050": 3898.000000, "CITYALT": "San Francisco" }, "geometry": { "type": "Point", "coordinates": [ -122.417168773552248, 37.769195629687431 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Denver", "NAMEPAR": null, "NAMEALT": "Denver-Aurora", "DIFFASCII": 0, "NAMEASCII": "Denver", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Colorado", "ISO_A2": "US", "NOTE": null, "LATITUDE": 39.739188, "LONGITUDE": -104.984016, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 2313000, "POP_MIN": 1548599, "POP_OTHER": 1521278, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 5419384.000000, "MEGANAME": "Denver-Aurora", "LS_NAME": "Denver", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1548599.000000, "MAX_POP20": 2100407.000000, "MAX_POP50": 2174327.000000, "MAX_POP300": 2174327.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 909.000000, "MAX_AREAKM": 1345.000000, "MIN_AREAMI": 351.000000, "MAX_AREAMI": 519.000000, "MIN_PERKM": 371.000000, "MAX_PERKM": 606.000000, "MIN_PERMI": 231.000000, "MAX_PERMI": 376.000000, "MIN_BBXMIN": -105.241667, "MAX_BBXMIN": -105.241667, "MIN_BBXMAX": -104.866667, "MAX_BBXMAX": -104.708333, "MIN_BBYMIN": 39.500000, "MAX_BBYMIN": 39.500000, "MIN_BBYMAX": 39.958333, "MAX_BBYMAX": 40.025000, "MEAN_BBXC": -104.993967, "MEAN_BBYC": 39.729850, "COMPARE": 0, "GN_ASCII": "Denver", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 537, "UN_ADM0": "United States of America", "UN_LAT": 39.570000, "UN_LONG": -105.070000, "POP1950": 505.000000, "POP1955": 641.000000, "POP1960": 809.000000, "POP1965": 923.000000, "POP1970": 1054.000000, "POP1975": 1198.000000, "POP1980": 1356.000000, "POP1985": 1437.000000, "POP1990": 1528.000000, "POP1995": 1747.000000, "POP2000": 1998.000000, "POP2005": 2241.000000, "POP2010": 2313.000000, "POP2015": 2396.000000, "POP2020": 2502.000000, "POP2025": 2590.000000, "POP2050": 2661.000000, "CITYALT": "Denver" }, "geometry": { "type": "Point", "coordinates": [ -104.985961810968206, 39.741133906965501 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Houston", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Houston", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 0.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Texas", "ISO_A2": "US", "NOTE": null, "LATITUDE": 29.819974, "LONGITUDE": -95.339979, "CHANGED": 5.000000, "NAMEDIFF": 0, "DIFFNOTE": "Changed scale rank.", "POP_MAX": 4459000, "POP_MIN": 3647574, "POP_OTHER": 3607616, "RANK_MAX": 12, "RANK_MIN": 12, "GEONAMEID": 4699066.000000, "MEGANAME": "Houston", "LS_NAME": "Houston", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3647574.000000, "MAX_POP20": 4287078.000000, "MAX_POP50": 4352341.000000, "MAX_POP300": 4352341.000000, "MAX_POP310": 0.000000, "MAX_NATSCA": 100.000000, "MIN_AREAKM": 2388.000000, "MAX_AREAKM": 3041.000000, "MIN_AREAMI": 922.000000, "MAX_AREAMI": 1174.000000, "MIN_PERKM": 1257.000000, "MAX_PERKM": 1773.000000, "MIN_PERMI": 781.000000, "MAX_PERMI": 1101.000000, "MIN_BBXMIN": -95.841667, "MAX_BBXMIN": -95.841667, "MIN_BBXMAX": -95.133333, "MAX_BBXMAX": -95.000000, "MIN_BBYMIN": 29.475000, "MAX_BBYMIN": 29.491667, "MIN_BBYMAX": 30.258915, "MAX_BBYMAX": 30.266667, "MEAN_BBXC": -95.431928, "MEAN_BBYC": 29.810477, "COMPARE": 0, "GN_ASCII": "Houston", "FEATURE_CL": null, "FEATURE_CO": null, "ADMIN1_COD": 0.000000, "GN_POP": 0.000000, "ELEVATION": 0.000000, "GTOPO30": 0.000000, "TIMEZONE": null, "GEONAMESNO": "GeoNames match general + researched.", "UN_FID": 542, "UN_ADM0": "United States of America", "UN_LAT": 29.770000, "UN_LONG": -95.400000, "POP1950": 709.000000, "POP1955": 904.000000, "POP1960": 1151.000000, "POP1965": 1396.000000, "POP1970": 1693.000000, "POP1975": 2030.000000, "POP1980": 2424.000000, "POP1985": 2658.000000, "POP1990": 2922.000000, "POP1995": 3353.000000, "POP2000": 3849.000000, "POP2005": 4324.000000, "POP2010": 4459.000000, "POP2015": 4609.000000, "POP2020": 4790.000000, "POP2025": 4936.000000, "POP2050": 5049.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -95.341925149145993, 29.821920243188856 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Miami", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Miami", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Florida", "ISO_A2": "US", "NOTE": null, "LATITUDE": 25.787611, "LONGITUDE": -80.224106, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 5585000, "POP_MIN": 382894, "POP_OTHER": 1037811, "RANK_MAX": 13, "RANK_MIN": 10, "GEONAMEID": 4164138.000000, "MEGANAME": "Miami", "LS_NAME": "Miami", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 1122682.000000, "MAX_POP20": 1443206.000000, "MAX_POP50": 5187749.000000, "MAX_POP300": 5187749.000000, "MAX_POP310": 5187749.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 380.000000, "MAX_AREAKM": 2907.000000, "MIN_AREAMI": 147.000000, "MAX_AREAMI": 1122.000000, "MIN_PERKM": 156.000000, "MAX_PERKM": 999.000000, "MIN_PERMI": 97.000000, "MAX_PERMI": 620.000000, "MIN_BBXMIN": -80.466667, "MAX_BBXMIN": -80.441667, "MIN_BBXMAX": -80.175719, "MAX_BBXMAX": -80.025000, "MIN_BBYMIN": 25.550000, "MAX_BBYMIN": 25.725000, "MIN_BBYMAX": 26.014060, "MAX_BBYMAX": 26.991667, "MEAN_BBXC": -80.236416, "MEAN_BBYC": 26.067179, "COMPARE": 0, "GN_ASCII": "Miami", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 382894.000000, "ELEVATION": 2.000000, "GTOPO30": 2.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "Geonames ascii name + lat.d + long.d matching.", "UN_FID": 550, "UN_ADM0": "United States of America", "UN_LAT": 25.830000, "UN_LONG": -80.270000, "POP1950": 622.000000, "POP1955": 924.000000, "POP1960": 1361.000000, "POP1965": 1709.000000, "POP1970": 2141.000000, "POP1975": 2590.000000, "POP1980": 3122.000000, "POP1985": 3521.000000, "POP1990": 3969.000000, "POP1995": 4431.000000, "POP2000": 4946.000000, "POP2005": 5438.000000, "POP2010": 5585.000000, "POP2015": 5755.000000, "POP2020": 5969.000000, "POP2025": 6141.000000, "POP2050": 6272.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -80.226051939450031, 25.789556555021534 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Admin-1 capital", "NAME": "Atlanta", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Atlanta", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Georgia", "ISO_A2": "US", "NOTE": null, "LATITUDE": 33.830014, "LONGITUDE": -84.399949, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 4506000, "POP_MIN": 422908, "POP_OTHER": 2874096, "RANK_MAX": 12, "RANK_MIN": 10, "GEONAMEID": 4180439.000000, "MEGANAME": "Atlanta", "LS_NAME": "Atlanta", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 2928128.000000, "MAX_POP20": 3896411.000000, "MAX_POP50": 3910939.000000, "MAX_POP300": 3910939.000000, "MAX_POP310": 3910939.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 2761.000000, "MAX_AREAKM": 4086.000000, "MIN_AREAMI": 1066.000000, "MAX_AREAMI": 1578.000000, "MIN_PERKM": 1494.000000, "MAX_PERKM": 2459.000000, "MIN_PERMI": 929.000000, "MAX_PERMI": 1528.000000, "MIN_BBXMIN": -84.875000, "MAX_BBXMIN": -84.608333, "MIN_BBXMAX": -83.879976, "MAX_BBXMAX": -83.858333, "MIN_BBYMIN": 33.383333, "MAX_BBYMIN": 33.383333, "MIN_BBYMAX": 34.202715, "MAX_BBYMAX": 34.275000, "MEAN_BBXC": -84.328739, "MEAN_BBYC": 33.851552, "COMPARE": 0, "GN_ASCII": "Atlanta", "FEATURE_CL": "P", "FEATURE_CO": "PPLA", "ADMIN1_COD": 0.000000, "GN_POP": 422908.000000, "ELEVATION": 320.000000, "GTOPO30": 305.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 524, "UN_ADM0": "United States of America", "UN_LAT": 33.790000, "UN_LONG": -84.340000, "POP1950": 513.000000, "POP1955": 631.000000, "POP1960": 776.000000, "POP1965": 959.000000, "POP1970": 1182.000000, "POP1975": 1386.000000, "POP1980": 1625.000000, "POP1985": 1879.000000, "POP1990": 2184.000000, "POP1995": 2781.000000, "POP2000": 3542.000000, "POP2005": 4307.000000, "POP2010": 4506.000000, "POP2015": 4695.000000, "POP2020": 4888.000000, "POP2025": 5035.000000, "POP2050": 5151.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -84.40189524187565, 33.831959712605851 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 1, "NATSCALE": 300, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Chicago", "NAMEPAR": null, "NAMEALT": null, "DIFFASCII": 0, "NAMEASCII": "Chicago", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "Illinois", "ISO_A2": "US", "NOTE": null, "LATITUDE": 41.829991, "LONGITUDE": -87.750055, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 8990000, "POP_MIN": 2841952, "POP_OTHER": 3635101, "RANK_MAX": 13, "RANK_MIN": 12, "GEONAMEID": 4887398.000000, "MEGANAME": "Chicago", "LS_NAME": "Chicago", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 3747798.000000, "MAX_POP20": 5069998.000000, "MAX_POP50": 8416660.000000, "MAX_POP300": 8416660.000000, "MAX_POP310": 8450289.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1345.000000, "MAX_AREAKM": 4804.000000, "MIN_AREAMI": 519.000000, "MAX_AREAMI": 1855.000000, "MIN_PERKM": 471.000000, "MAX_PERKM": 2946.000000, "MIN_PERMI": 293.000000, "MAX_PERMI": 1830.000000, "MIN_BBXMIN": -88.408333, "MAX_BBXMIN": -88.036290, "MIN_BBXMAX": -87.528138, "MAX_BBXMAX": -87.125000, "MIN_BBYMIN": 41.391667, "MAX_BBYMIN": 41.458333, "MIN_BBYMAX": 42.000972, "MAX_BBYMAX": 42.491667, "MEAN_BBXC": -87.858740, "MEAN_BBYC": 41.832719, "COMPARE": 0, "GN_ASCII": "Chicago", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 2841952.000000, "ELEVATION": 179.000000, "GTOPO30": 181.000000, "TIMEZONE": "America\/Chicago", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 531, "UN_ADM0": "United States of America", "UN_LAT": 41.820000, "UN_LONG": -87.640000, "POP1950": 4999.000000, "POP1955": 5565.000000, "POP1960": 6183.000000, "POP1965": 6639.000000, "POP1970": 7106.000000, "POP1975": 7160.000000, "POP1980": 7216.000000, "POP1985": 7285.000000, "POP1990": 7374.000000, "POP1995": 7839.000000, "POP2000": 8333.000000, "POP2005": 8820.000000, "POP2010": 8990.000000, "POP2015": 9211.000000, "POP2020": 9516.000000, "POP2025": 9756.000000, "POP2050": 9932.000000, "CITYALT": null }, "geometry": { "type": "Point", "coordinates": [ -87.752000832709314, 41.831936519278429 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "Los Angeles", "NAMEPAR": null, "NAMEALT": "Los Angeles-Long Beach-Santa Ana", "DIFFASCII": 0, "NAMEASCII": "Los Angeles", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "California", "ISO_A2": "US", "NOTE": null, "LATITUDE": 33.989978, "LONGITUDE": -118.179981, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 12500000, "POP_MIN": 3694820, "POP_OTHER": 142265, "RANK_MAX": 14, "RANK_MIN": 12, "GEONAMEID": 5368361.000000, "MEGANAME": "Los Angeles-Long Beach-Santa Ana", "LS_NAME": "Los Angeles1", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 4976870.000000, "MAX_POP20": 6558538.000000, "MAX_POP50": 14868745.000000, "MAX_POP300": 14870543.000000, "MAX_POP310": 14903021.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1338.000000, "MAX_AREAKM": 5803.000000, "MIN_AREAMI": 517.000000, "MAX_AREAMI": 2241.000000, "MIN_PERKM": 534.000000, "MAX_PERKM": 2202.000000, "MIN_PERMI": 332.000000, "MAX_PERMI": 1369.000000, "MIN_BBXMIN": -118.991667, "MAX_BBXMIN": -118.966667, "MIN_BBXMAX": -117.857183, "MAX_BBXMAX": -117.008333, "MIN_BBYMIN": 33.391667, "MAX_BBYMIN": 33.862631, "MIN_BBYMAX": 34.241667, "MAX_BBYMAX": 34.333333, "MEAN_BBXC": -118.107478, "MEAN_BBYC": 33.980609, "COMPARE": 0, "GN_ASCII": "Los Angeles", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 3694820.000000, "ELEVATION": 89.000000, "GTOPO30": 115.000000, "TIMEZONE": "America\/Los_Angeles", "GEONAMESNO": "GeoNames match with ascii name + lat + long whole numbers.", "UN_FID": 547, "UN_ADM0": "United States of America", "UN_LAT": 34.000000, "UN_LONG": -118.250000, "POP1950": 4046.000000, "POP1955": 5154.000000, "POP1960": 6530.000000, "POP1965": 7408.000000, "POP1970": 8378.000000, "POP1975": 8926.000000, "POP1980": 9512.000000, "POP1985": 10181.000000, "POP1990": 10883.000000, "POP1995": 11339.000000, "POP2000": 11814.000000, "POP2005": 12307.000000, "POP2010": 12500.000000, "POP2015": 12773.000000, "POP2020": 13160.000000, "POP2025": 13461.000000, "POP2050": 13672.000000, "CITYALT": "Los Angeles" }, "geometry": { "type": "Point", "coordinates": [ -118.181926369940413, 33.991924108765431 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Admin-0 capital", "NAME": "Washington, D.C.", "NAMEPAR": null, "NAMEALT": "Washington D.C.", "DIFFASCII": 0, "NAMEASCII": "Washington, D.C.", "ADM0CAP": 1.000000, "CAPALT": 0.000000, "CAPIN": null, "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "District of Columbia", "ISO_A2": "US", "NOTE": null, "LATITUDE": 38.899549, "LONGITUDE": -77.009419, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 4338000, "POP_MIN": 552433, "POP_OTHER": 2175991, "RANK_MAX": 12, "RANK_MIN": 11, "GEONAMEID": 4140963.000000, "MEGANAME": "Washington, D.C.", "LS_NAME": "Washington, D.C.", "LS_MATCH": 1, "CHECKME": 5, "MAX_POP10": 2182723.000000, "MAX_POP20": 2240256.000000, "MAX_POP50": 3764385.000000, "MAX_POP300": 5678280.000000, "MAX_POP310": 5678280.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1114.000000, "MAX_AREAKM": 3447.000000, "MIN_AREAMI": 430.000000, "MAX_AREAMI": 1331.000000, "MIN_PERKM": 548.000000, "MAX_PERKM": 1898.000000, "MIN_PERMI": 341.000000, "MAX_PERMI": 1179.000000, "MIN_BBXMIN": -77.533333, "MAX_BBXMIN": -77.308333, "MIN_BBXMAX": -76.752653, "MAX_BBXMAX": -76.400000, "MIN_BBYMIN": 38.666667, "MAX_BBYMIN": 38.754222, "MIN_BBYMAX": 39.241667, "MAX_BBYMAX": 39.533333, "MEAN_BBXC": -77.002668, "MEAN_BBYC": 39.007587, "COMPARE": 0, "GN_ASCII": "Washington", "FEATURE_CL": "P", "FEATURE_CO": "PPLC", "ADMIN1_COD": 0.000000, "GN_POP": 552433.000000, "ELEVATION": 7.000000, "GTOPO30": 11.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames match general.", "UN_FID": 577, "UN_ADM0": "United States of America", "UN_LAT": 38.890000, "UN_LONG": -76.950000, "POP1950": 1298.000000, "POP1955": 1539.000000, "POP1960": 1823.000000, "POP1965": 2135.000000, "POP1970": 2488.000000, "POP1975": 2626.000000, "POP1980": 2777.000000, "POP1985": 3063.000000, "POP1990": 3376.000000, "POP1995": 3651.000000, "POP2000": 3949.000000, "POP2005": 4241.000000, "POP2010": 4338.000000, "POP2015": 4464.000000, "POP2020": 4636.000000, "POP2025": 4778.000000, "POP2050": 4889.000000, "CITYALT": "Washington D.C." }, "geometry": { "type": "Point", "coordinates": [ -77.011364439437159, 38.901495235087054 ] } }
|
||||
{ "type": "Feature", "properties": { "SCALERANK": 0, "NATSCALE": 600, "LABELRANK": 1, "FEATURECLA": "Populated place", "NAME": "New York", "NAMEPAR": null, "NAMEALT": "New York-Newark", "DIFFASCII": 0, "NAMEASCII": "New York", "ADM0CAP": 0.000000, "CAPALT": 0.000000, "CAPIN": "UN Headquarters", "WORLDCITY": 1.000000, "MEGACITY": 1, "SOV0NAME": "United States", "SOV_A3": "USA", "ADM0NAME": "United States of America", "ADM0_A3": "USA", "ADM1NAME": "New York", "ISO_A2": "US", "NOTE": null, "LATITUDE": 40.749979, "LONGITUDE": -73.980017, "CHANGED": 0.000000, "NAMEDIFF": 0, "DIFFNOTE": null, "POP_MAX": 19040000, "POP_MIN": 8008278, "POP_OTHER": 9292603, "RANK_MAX": 14, "RANK_MIN": 13, "GEONAMEID": 5128581.000000, "MEGANAME": "New York-Newark", "LS_NAME": "New York", "LS_MATCH": 1, "CHECKME": 0, "MAX_POP10": 9376946.000000, "MAX_POP20": 11947707.000000, "MAX_POP50": 18788144.000000, "MAX_POP300": 18788144.000000, "MAX_POP310": 18924578.000000, "MAX_NATSCA": 300.000000, "MIN_AREAKM": 1137.000000, "MAX_AREAKM": 8185.000000, "MIN_AREAMI": 439.000000, "MAX_AREAMI": 3160.000000, "MIN_PERKM": 497.000000, "MAX_PERKM": 4993.000000, "MIN_PERMI": 309.000000, "MAX_PERMI": 3102.000000, "MIN_BBXMIN": -74.750000, "MAX_BBXMIN": -74.091431, "MIN_BBXMAX": -73.574946, "MAX_BBXMAX": -72.716667, "MIN_BBYMIN": 39.808333, "MAX_BBYMIN": 40.566667, "MIN_BBYMAX": 41.057237, "MAX_BBYMAX": 41.941667, "MEAN_BBXC": -73.815782, "MEAN_BBYC": 40.813006, "COMPARE": 0, "GN_ASCII": "New York City", "FEATURE_CL": "P", "FEATURE_CO": "PPL", "ADMIN1_COD": 0.000000, "GN_POP": 8008278.000000, "ELEVATION": 10.000000, "GTOPO30": 2.000000, "TIMEZONE": "America\/New_York", "GEONAMESNO": "GeoNames spatial join with similar names only.", "UN_FID": 555, "UN_ADM0": "United States of America", "UN_LAT": 40.700000, "UN_LONG": -73.900000, "POP1950": 12338.000000, "POP1955": 13219.000000, "POP1960": 14164.000000, "POP1965": 15177.000000, "POP1970": 16191.000000, "POP1975": 15880.000000, "POP1980": 15601.000000, "POP1985": 15827.000000, "POP1990": 16086.000000, "POP1995": 16943.000000, "POP2000": 17846.000000, "POP2005": 18732.000000, "POP2010": 19040.000000, "POP2015": 19441.000000, "POP2020": 19974.000000, "POP2025": 20370.000000, "POP2050": 20628.000000, "CITYALT": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.981962787406815, 40.75192492259464 ] } }
|
4613
tests/muni/muni.json
Normal file
4613
tests/muni/muni.json
Normal file
File diff suppressed because it is too large
Load Diff
9744
tests/muni/out/-Z11_-z11.json
Normal file
9744
tests/muni/out/-Z11_-z11.json
Normal file
File diff suppressed because it is too large
Load Diff
9744
tests/muni/out/-Z11_-z11_--calculate-feature-density.json
Normal file
9744
tests/muni/out/-Z11_-z11_--calculate-feature-density.json
Normal file
File diff suppressed because it is too large
Load Diff
9744
tests/muni/out/-Z11_-z11_--prefer-radix-sort.json
Normal file
9744
tests/muni/out/-Z11_-z11_--prefer-radix-sort.json
Normal file
File diff suppressed because it is too large
Load Diff
6386
tests/muni/out/-Z11_-z11_-g2.json
Normal file
6386
tests/muni/out/-Z11_-z11_-g2.json
Normal file
File diff suppressed because it is too large
Load Diff
24028
tests/muni/out/-Z11_-z13_-Bf2000.json
Normal file
24028
tests/muni/out/-Z11_-z13_-Bf2000.json
Normal file
File diff suppressed because it is too large
Load Diff
21676
tests/muni/out/-Z11_-z13_-rf2000.json
Normal file
21676
tests/muni/out/-Z11_-z13_-rf2000.json
Normal file
File diff suppressed because it is too large
Load Diff
24756
tests/muni/out/-Z11_-z13_-rf2000_-Bg.json
Normal file
24756
tests/muni/out/-Z11_-z13_-rf2000_-Bg.json
Normal file
File diff suppressed because it is too large
Load Diff
21266
tests/muni/out/-Z11_-z13_-rf2000_-g2.json
Normal file
21266
tests/muni/out/-Z11_-z13_-rf2000_-g2.json
Normal file
File diff suppressed because it is too large
Load Diff
9238
tests/muni/out/-z1_-Z1_-ao_-P.json
Normal file
9238
tests/muni/out/-z1_-Z1_-ao_-P.json
Normal file
File diff suppressed because it is too large
Load Diff
1
tests/named/alb
Normal file
1
tests/named/alb
Normal file
File diff suppressed because one or more lines are too long
1
tests/named/alg
Normal file
1
tests/named/alg
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
tests/named/sweden.json
Normal file
1
tests/named/sweden.json
Normal file
File diff suppressed because one or more lines are too long
183
tests/ne_110m_admin_0_countries/in.json
Normal file
183
tests/ne_110m_admin_0_countries/in.json
Normal file
File diff suppressed because one or more lines are too long
4024
tests/ne_110m_admin_0_countries/out/-z4_-yname.json
Normal file
4024
tests/ne_110m_admin_0_countries/out/-z4_-yname.json
Normal file
File diff suppressed because one or more lines are too long
2566
tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json
Normal file
2566
tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json
Normal file
File diff suppressed because one or more lines are too long
4022
tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json
Normal file
4022
tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json
Normal file
File diff suppressed because one or more lines are too long
2148
tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json
Normal file
2148
tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json
Normal file
File diff suppressed because one or more lines are too long
4102
tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json
Normal file
4102
tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json
Normal file
File diff suppressed because one or more lines are too long
110
tests/ne_110m_admin_1_states_provinces_lines/in.json
Normal file
110
tests/ne_110m_admin_1_states_provinces_lines/in.json
Normal file
@ -0,0 +1,110 @@
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -74.679027879520973, 41.355486355141949 ], [ -74.840439215784642, 41.426386420246402 ], [ -75.010816413050946, 41.495710354165951 ], [ -75.075386115199649, 41.641231187499869 ], [ -75.048927781866212, 41.751301988281554 ], [ -75.167990281866679, 41.841787421224623 ], [ -75.385470547167031, 41.998961290040356 ], [ -76.743837246391223, 42.00053742122526 ], [ -78.200647549131418, 42.000020656902336 ], [ -79.760087246403288, 42.000020656902336 ], [ -79.760087246403288, 42.238378200848601 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -87.597800055679429, 45.106291001966852 ], [ -87.612915412124806, 45.11045095476635 ], [ -87.613974778986773, 45.108874823581445 ], [ -87.747325812515953, 45.226877956719932 ], [ -87.673247646825558, 45.387746690444544 ], [ -87.893389248388942, 45.39671255144718 ], [ -87.847888149755946, 45.559183254572829 ], [ -87.787013312516123, 45.639617621435136 ], [ -87.875405849951363, 45.779841620459123 ], [ -88.111928880551275, 45.843351955745845 ], [ -88.166964280942125, 46.007915554379309 ], [ -88.361706916034052, 46.020627956723118 ], [ -88.644273647806017, 46.022204087908008 ], [ -89.221060146831746, 46.202115586932166 ], [ -90.096303880559219, 46.380993557310489 ], [ -90.176738247421511, 46.560879218118501 ], [ -90.333912116237244, 46.593693752623835 ], [ -90.334971483099224, 46.596871853209791 ], [ -90.396879848984895, 46.576252956725341 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -91.254656948597699, 43.613978990242131 ], [ -91.257292446644584, 43.854739488289965 ], [ -91.289590216827008, 43.937292588876232 ], [ -91.627709113312733, 44.085448920257036 ], [ -91.879605882519471, 44.257428086924392 ], [ -91.949989183301, 44.364837551443046 ], [ -92.062152879590514, 44.432585354177689 ], [ -92.385492316440775, 44.574928086925667 ], [ -92.505071580764167, 44.583919786144449 ], [ -92.796655849971046, 44.776026923189491 ], [ -92.766476813512611, 44.996142686536714 ], [ -92.765417446650616, 45.267082221043012 ], [ -92.68922054723626, 45.518436387710679 ], [ -92.899827847041792, 45.705763454768729 ], [ -92.75696834997089, 45.889912421240822 ], [ -92.543699713902328, 45.985694688493808 ], [ -92.296583014682597, 46.096282253598417 ], [ -92.264827847039243, 46.095222886736437 ], [ -92.274878913120006, 46.656144721048577 ], [ -92.011897549186671, 46.711722723978482 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -80.518929816393296, 40.641111355139088 ], [ -80.516268480130265, 41.957516791342272 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.806755947595349, 41.677740586914069 ], [ -84.295055915041218, 41.685156154947961 ], [ -83.839967414062841, 41.685156154947961 ], [ -83.462677781899856, 41.694147854166744 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -71.85382564969197, 41.320036322589729 ], [ -71.792950812452148, 41.466616522785628 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.497937181274068, 42.054513454754115 ], [ -73.553489345987828, 41.289857286131266 ], [ -73.475173712849482, 41.204668687498113 ], [ -73.692679816365995, 41.107310289060223 ], [ -73.656687181274691, 40.9850696884738 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.498355882509941, 36.5061957870887 ], [ -89.524271613304322, 36.409354152973719 ], [ -89.585120612327998, 36.267011420225757 ], [ -89.662919481143419, 36.023072821591967 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.628611212934118, 36.540586452778939 ], [ -94.61750077999136, 36.999912421205252 ], [ -94.622797614301277, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -79.477520514631323, 39.720883287101557 ], [ -80.518929816393296, 39.720883287101557 ], [ -80.518929816393296, 40.641111355139088 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -82.589010179357302, 38.415433254544254 ], [ -82.340834113275577, 38.440832221015711 ], [ -82.210661180332352, 38.579480088854808 ], [ -82.194796515618748, 38.801197821603083 ], [ -82.05402991405569, 39.018161322580511 ], [ -81.918560146802548, 38.993795884754903 ], [ -81.905873582674886, 38.882148952788299 ], [ -81.816964280916721, 38.921836452788469 ], [ -81.785751715812424, 39.019220689442506 ], [ -81.745004848950288, 39.199648952789573 ], [ -81.522227749340018, 39.371628119456929 ], [ -81.401046515615576, 39.349407253571428 ], [ -81.266093512685345, 39.37744171808977 ], [ -81.150751715809889, 39.426146755524854 ], [ -80.878752814441611, 39.65422068944504 ], [ -80.861828782866013, 39.757392686515757 ], [ -80.764987148751061, 39.973296820631205 ], [ -80.661789313464169, 40.233642686517669 ], [ -80.615228847969206, 40.463835354161816 ], [ -80.657551846016247, 40.590830186519099 ], [ -80.518929816393296, 40.641111355139088 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -89.263925747417858, 35.021351019830149 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -90.640818447618685, 42.50536448828457 ], [ -89.620053880557307, 42.50536448828457 ], [ -88.576551683287505, 42.503245754560609 ], [ -87.806598680354739, 42.494254055341813 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.43033098017392, 40.368595689447901 ], [ -91.517638312531034, 40.119877020827104 ], [ -91.428212246449959, 39.820903021802479 ], [ -91.262589280954501, 39.615049953767794 ], [ -91.0715673489876, 39.445189520824414 ], [ -90.841374681343439, 39.310779120433253 ], [ -90.749287278999333, 39.265278021800256 ], [ -90.665700649767217, 39.074772854156265 ], [ -90.649810146837467, 38.907547919259756 ], [ -90.535527716823992, 38.865767523751785 ], [ -90.346598680364906, 38.930311387684327 ], [ -90.156093512720901, 38.769442653959729 ], [ -90.212730882512801, 38.584776923164725 ], [ -90.305335049179831, 38.439256089830806 ], [ -90.369878913112387, 38.263556220038438 ], [ -90.228078782903481, 38.113281154933659 ], [ -90.030158047225612, 37.971997789047691 ], [ -89.916909145857971, 37.968277085922665 ], [ -89.654987148786617, 37.748678086898352 ], [ -89.5539080472237, 37.719041652978959 ], [ -89.479287278994235, 37.477221788069144 ], [ -89.51633928094752, 37.326920884748233 ], [ -89.388285081728256, 37.081406154929539 ], [ -89.280333014670532, 37.107347723940066 ], [ -89.10305701369326, 36.952292588848294 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -91.084796515654318, 32.952846788051048 ], [ -91.175798712920312, 32.808385321579109 ], [ -91.030820482125449, 32.602532253544439 ], [ -91.07208411331051, 32.478715521773111 ], [ -90.942970547229265, 32.306736355105755 ], [ -91.081618415068363, 32.204597886680858 ], [ -91.12817888056334, 32.015694688437918 ], [ -91.321319546254216, 31.859580186484166 ], [ -91.411288214874361, 31.65003225354063 ], [ -91.502290412140354, 31.408729152953725 ], [ -91.624531012726777, 31.297082220987122 ], [ -91.583784145864641, 31.047330023720505 ], [ -90.701667446642361, 31.015574856077151 ], [ -89.759218512719315, 31.013456122353176 ], [ -89.787795579776727, 30.847290554318661 ], [ -89.853941413110334, 30.683243720008107 ], [ -89.790456916039759, 30.556791490189894 ], [ -89.658682013695483, 30.440881252559223 ], [ -89.623231981143249, 30.275258287063764 ], [ -89.604705980166614, 30.176297919224837 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -112.417602912224027, 37.009420884746959 ], [ -110.49622148317988, 37.007327989239144 ], [ -109.045224779072512, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -84.298750779950083, 35.198627020807422 ], [ -84.087084113282572, 35.261594753555073 ], [ -84.017760179363023, 35.369004218073727 ], [ -83.875960049154116, 35.490211290014315 ], [ -83.673285081705387, 35.516669623347752 ], [ -83.43833818229038, 35.562687486303673 ], [ -83.209721645831138, 35.648961290014952 ], [ -83.110787116208343, 35.737327989234061 ], [ -82.920281948564366, 35.817219753557296 ], [ -82.925578782874283, 35.889721788062786 ], [ -82.674224616206601, 36.025191555315942 ], [ -82.593247646805239, 35.937341620419758 ], [ -82.22389034699907, 36.125728054339774 ], [ -82.051394416008804, 36.106142686501158 ], [ -81.897398647779028, 36.273910223936724 ], [ -81.693664313468304, 36.317292588845746 ], [ -81.704774746411061, 36.460152085916633 ], [ -81.679375779939605, 36.585570787089011 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.076370612301957, 34.979028021783108 ], [ -82.976376715817196, 35.008664455702501 ], [ -82.436616380528562, 35.180101019830786 ], [ -81.51426957876707, 35.17165192315106 ], [ -81.045977749338107, 35.125608221979007 ], [ -81.038019578765159, 35.037241522759899 ], [ -80.937483079741327, 35.103387356093506 ], [ -80.780851813464665, 34.934043687473036 ], [ -80.783513149727696, 34.817642523735586 ], [ -79.67277991404616, 34.807565619438677 ], [ -78.554114346007822, 33.861421820606765 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.912795579713219, 40.960187486325268 ], [ -74.679027879520973, 41.355486355141949 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -74.679027879520973, 41.355486355141949 ], [ -74.80126848010741, 41.311561387693857 ], [ -74.975908983037783, 41.087724921221607 ], [ -75.135718349900401, 40.999874986325423 ], [ -75.082259080694456, 40.869702053382198 ], [ -75.199202846970962, 40.747461452795761 ], [ -75.203957078741823, 40.586618557287309 ], [ -75.095488247361175, 40.55538015396688 ], [ -75.078021613246534, 40.449546820633117 ], [ -74.763182949508291, 40.190777085931558 ], [ -74.891753913050479, 40.081791490227999 ], [ -75.128819546189447, 39.949499823560799 ], [ -75.200804816372028, 39.887048855136072 ], [ -75.405572679328571, 39.795504055331023 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -95.452540249395753, 40.21514252375718 ], [ -95.60811214881042, 40.343170884760298 ], [ -95.776370612352764, 40.501404120438011 ], [ -95.79649858273045, 40.583957221024278 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.452660081756505, 43.501789455736471 ], [ -96.439430915089787, 44.435763454763645 ], [ -96.560612148814243, 45.393017686538315 ], [ -96.735769416067541, 45.470816555353721 ], [ -96.834703945690336, 45.625329087906422 ], [ -96.780727912161467, 45.760798855159578 ], [ -96.556891445689217, 45.872445787126168 ], [ -96.539450649790723, 46.017966620460086 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.455295579803391, 42.488957221031896 ], [ -96.623037279022824, 42.502728990237685 ], [ -96.708768480195033, 42.550865586917567 ], [ -96.75426957882803, 42.63396129004289 ], [ -97.028387213920269, 42.717547919275006 ], [ -97.287156948621828, 42.846144721033326 ], [ -97.644344448623258, 42.836093654952563 ], [ -97.88192684608515, 42.839788519861429 ], [ -97.96820064979643, 42.794287421228432 ], [ -98.335955980201547, 42.873662421228758 ], [ -98.59418311236405, 43.000140489263117 ], [ -100.599745449611646, 43.000140489263117 ], [ -102.09991227904473, 43.000140489263117 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.662919481143419, 36.023072821591967 ], [ -89.673513149763252, 35.94000295668279 ], [ -89.775109015649065, 35.799236355119717 ], [ -89.950266282902376, 35.701877956681827 ], [ -89.988894416040552, 35.536229152970236 ], [ -90.147101813502132, 35.404996853165017 ], [ -90.13493201369738, 35.113955186497193 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.628611212934118, 36.540586452778939 ], [ -93.412587246457889, 36.52629791925024 ], [ -92.30717668330243, 36.523662421203355 ], [ -91.251478848011743, 36.52314565688043 ], [ -90.112194383488969, 36.461754055317684 ], [ -90.029098680363632, 36.337937323546356 ], [ -90.141804979192216, 36.230502020811556 ], [ -90.253994513697862, 36.122549953753833 ], [ -90.315386115260608, 36.023072821591967 ], [ -89.662919481143419, 36.023072821591967 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.451361050172991, 34.510710354137998 ], [ -94.430173712933311, 35.483312486303348 ], [ -94.628611212934118, 36.540586452778939 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -91.1080767484018, 33.2068364527656 ], [ -91.223444383493415, 33.469326890592171 ], [ -91.20068091506883, 33.706392523731139 ], [ -90.982141282906497, 34.055105088836697 ], [ -90.876307949572748, 34.261474921194306 ], [ -90.6995487129184, 34.397461452770358 ], [ -90.584206916042945, 34.454098822562258 ], [ -90.450313279974694, 34.7218602564826 ], [ -90.446618415065814, 34.866838487277448 ], [ -90.268283047226561, 34.941459255506913 ], [ -90.249240281927001, 35.020834255507239 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.156239183297828, 33.010000922165858 ], [ -92.001303880566837, 33.043874823533173 ], [ -93.094027879594648, 33.010517686488768 ], [ -94.059757046265162, 33.012119655889819 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -86.90967668328085, 34.999130153944648 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.166964280942125, 34.999672756483704 ], [ -88.095521613298601, 34.805989488253772 ], [ -88.273340216814944, 33.510047919238175 ], [ -88.44953101271409, 31.91198008882813 ], [ -88.417801683286882, 30.384812323522539 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -71.120382046173404, 41.49465098730397 ], [ -71.147899746368836, 41.647587388671766 ], [ -71.305073615184568, 41.762412421224312 ], [ -71.379151780874963, 42.024360256511812 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.28203304715862, 42.743489488285519 ], [ -73.497937181274068, 42.054513454754115 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.497937181274068, 42.054513454754115 ], [ -72.732221645789224, 42.03598745377748 ], [ -71.800908983025096, 42.013249823569055 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -103.001614346105626, 36.499322821593879 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -109.045224779072512, 36.999912421205252 ], [ -109.043648647887608, 31.339947821573233 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -111.054481981228989, 41.027935289059911 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.045142381591575, 41.004112453773359 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.077956916096923, 45.040610256523877 ], [ -104.052557949625452, 43.000140489263117 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -123.984132046384886, 46.268261420265773 ], [ -123.776702847165296, 46.282033189471548 ], [ -123.471372646968774, 46.277253119484556 ], [ -123.228493415196965, 46.186250922218562 ], [ -122.937968512852052, 46.129096788103752 ], [ -122.752243415195053, 45.938074856136836 ], [ -122.725785081861616, 45.770333156917417 ], [ -122.651706916171221, 45.630083319677283 ], [ -122.42045488166508, 45.591997789078164 ], [ -122.174914313630239, 45.595150051447973 ], [ -121.788090379709431, 45.700983384781722 ], [ -121.561075812651225, 45.732764390641236 ], [ -121.203888312649795, 45.689898790055125 ], [ -121.046740282050209, 45.63749888771116 ], [ -120.837192349106658, 45.67294892026338 ], [ -120.609635179509397, 45.75390005144861 ], [ -120.158267381656032, 45.740670884781892 ], [ -119.787308112448812, 45.850767523779723 ], [ -119.592048713033975, 45.932235419287863 ], [ -119.336999681457428, 45.888336290055918 ], [ -118.978236050271107, 45.99256765398863 ], [ -116.915002814585762, 45.999983222022507 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.539450649790723, 46.017966620460086 ], [ -96.538908047251653, 46.199480088885281 ], [ -96.60135901567638, 46.351357123391097 ], [ -96.685488247447552, 46.513285223977689 ], [ -96.73365068234358, 46.716476955749329 ], [ -96.745820482148304, 46.944525051453368 ], [ -96.779694383515633, 46.999043687521294 ], [ -96.820415412161623, 47.292204087913092 ], [ -96.824652879609573, 47.426614488304253 ], [ -96.844238247448189, 47.546193752627659 ], [ -96.893976813529122, 47.748868720076374 ], [ -97.01515804725355, 47.954205023788134 ], [ -97.13104244666809, 48.137294623398247 ], [ -97.148509080782731, 48.31878225360731 ], [ -97.161221483126539, 48.514584255561218 ], [ -97.12734758175921, 48.642121690457557 ], [ -97.120474616264403, 48.758522854195007 ], [ -97.214138149793413, 48.902441718127875 ], [ -97.228943447645037, 49.000885321643892 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -102.116862148836461, 45.961355088884332 ], [ -100.066858079817848, 45.965566718116122 ], [ -98.44178931353531, 45.963447984392147 ], [ -96.539450649790723, 46.017966620460086 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -84.854375779952306, 34.976909288059147 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.076370612301957, 34.979028021783108 ], [ -83.185924648760732, 34.895958156873917 ], [ -83.346250779946274, 34.706512356091906 ], [ -83.076370612301957, 34.540346788057391 ], [ -82.902815314449697, 34.479497789033715 ], [ -82.716547614253642, 34.163057155894421 ], [ -82.597485114253175, 33.985781154917149 ], [ -82.249289313470527, 33.74871552177818 ], [ -82.180507982090049, 33.624356187467797 ], [ -81.943442348951081, 33.461368720019223 ], [ -81.827015346997484, 33.223243720018274 ], [ -81.507396613272249, 33.021628119431526 ], [ -81.435953945628739, 32.79303742118843 ], [ -81.3767069160061, 32.682449856083821 ], [ -81.411097581696339, 32.608888454716336 ], [ -81.224829881500284, 32.499360256473707 ], [ -81.126412116200413, 32.312033189415672 ], [ -81.127988247385318, 32.121528021771681 ], [ -81.036443447580268, 32.084476019818396 ], [ -80.865006883451969, 32.033161322552573 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.320971645835584, 34.98696035413991 ], [ -83.076370612301957, 34.979028021783108 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -85.005193447596127, 30.990692653928605 ], [ -85.05441524935415, 31.108695787067106 ], [ -85.117899746424712, 31.236233221963445 ], [ -85.090382046229294, 31.400280056273999 ], [ -85.065525682296908, 31.577013454712201 ], [ -85.119501715825763, 31.765399888632231 ], [ -85.063923712895843, 32.083416652956416 ], [ -84.898843349939455, 32.259116522748783 ], [ -84.986150682296582, 32.437968654910961 ], [ -85.12955278190654, 32.750714423141375 ], [ -85.365559048183513, 33.744478054330258 ], [ -85.625388149747053, 34.98590098727793 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -76.911578945610643, 38.878454087879433 ], [ -77.038599616184058, 38.982168687489221 ], [ -77.119550747369289, 38.934006252593193 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.787642381478534, 39.723544623364589 ], [ -76.668182949515909, 39.720883287101557 ], [ -77.523298712865682, 39.72566335708855 ], [ -78.232919481097696, 39.721400051424482 ], [ -78.549902716776046, 39.719823920239577 ], [ -79.477520514631323, 39.720883287101557 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.722795579728455, 39.322432155915067 ], [ -77.801653815405871, 39.44994375259526 ], [ -77.923351813453223, 39.592829087882293 ], [ -78.232402716774772, 39.672204087882605 ], [ -78.425000779926592, 39.596523952791159 ], [ -78.534012213846296, 39.522445787100764 ], [ -78.829291347962055, 39.562650051423844 ], [ -78.96315914581416, 39.457901923168208 ], [ -79.161079881492029, 39.418214423168052 ], [ -79.332516445620314, 39.302846788076451 ], [ -79.485995449527181, 39.213420721995362 ], [ -79.477520514631323, 39.720883287101557 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -109.045224779072512, 36.999912421205252 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -102.041182013745015, 36.99198008884845 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -102.050173712963812, 40.000814520826637 ], [ -102.050173712963812, 40.033086452792915 ], [ -102.048054979239836, 41.004112453773359 ], [ -104.045142381591575, 41.004112453773359 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.003216315506677, 36.995158189434406 ], [ -104.200197516683346, 36.99619171808024 ], [ -105.899861212979204, 36.997276923158367 ], [ -107.479971483167816, 36.999912421205252 ], [ -109.045224779072512, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.045142381591575, 41.004112453773359 ], [ -105.046864183353392, 41.003595689450435 ], [ -107.049739346121825, 41.002536322588455 ], [ -108.050944383560733, 41.002536322588455 ], [ -109.053182949645461, 41.001993720049384 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -86.824462246431551, 41.760836290039407 ], [ -86.824462246431551, 41.7560562200524 ], [ -85.7481455146564, 41.751301988281554 ], [ -84.807298550134419, 41.7560562200524 ], [ -84.806755947595349, 41.677740586914069 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.817866380538106, 39.799741522778959 ], [ -84.809934048181304, 40.772860419267218 ], [ -84.806755947595349, 41.677740586914069 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -87.521370612319743, 41.708436387695443 ], [ -87.526150682306735, 41.708436387695443 ], [ -87.52721004916873, 40.550083319656963 ], [ -87.52826941603071, 39.39227285415754 ], [ -87.642035081721275, 39.113943589833497 ], [ -87.559998745457918, 39.040382188466026 ], [ -87.507082078791044, 38.869462388660651 ], [ -87.515040249363992, 38.73505198826949 ], [ -87.598652716812239, 38.674202989245799 ], [ -87.671128913101597, 38.508580023750355 ], [ -87.878558112321173, 38.290557155910932 ], [ -88.018807949561321, 38.02173635512861 ], [ -88.051079881527585, 37.819603990218951 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -91.213910081735548, 43.446754055345622 ], [ -91.083737148792324, 43.288004055344999 ], [ -91.173163214873426, 43.212323920253539 ], [ -91.169985114287471, 43.002233384770932 ], [ -91.12923824742532, 42.91283315690599 ], [ -91.064694383492764, 42.754083156905352 ], [ -90.738176846056575, 42.65827505143622 ], [ -90.640818447618685, 42.50536448828457 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -91.228198615264262, 43.501246853197401 ], [ -92.540004848993476, 43.51977285417405 ], [ -94.001026780965461, 43.513416653002139 ], [ -95.359936082728709, 43.50018748633542 ], [ -96.452660081756505, 43.501789455736471 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.79649858273045, 40.583957221024278 ], [ -94.89849138057842, 40.583440456701354 ], [ -94.002086147827441, 40.585016587886258 ], [ -92.851665412145763, 40.59243215592015 ], [ -91.758424648795028, 40.614110419266581 ], [ -91.567402716828127, 40.452208156896148 ], [ -91.43033098017392, 40.368595689447901 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -90.640818447618685, 42.50536448828457 ], [ -90.582604946641879, 42.4291675888702 ], [ -90.464601813503393, 42.378369655927287 ], [ -90.416981981146435, 42.270417588869563 ], [ -90.259808112330703, 42.189983222007271 ], [ -90.156636115259971, 42.103735256512124 ], [ -90.21006954624977, 41.834914455729802 ], [ -90.395277879583844, 41.608416652994521 ], [ -90.461966315456507, 41.536457221028087 ], [ -90.690557013699618, 41.478786322590352 ], [ -91.033998582711405, 41.429564520832344 ], [ -91.123424648792479, 41.257585354164988 ], [ -90.999065314482095, 41.179812323565727 ], [ -90.956742316435054, 41.024757188473956 ], [ -91.087432013701203, 40.851718654944619 ], [ -91.154120449573867, 40.699841620438804 ], [ -91.410228848012395, 40.551142686518943 ], [ -91.43033098017392, 40.368595689447901 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.79649858273045, 40.583957221024278 ], [ -95.862101813524987, 40.764928086910416 ], [ -95.834067349006645, 40.943806057288739 ], [ -95.855745612353076, 41.116301988279019 ], [ -95.958426683317043, 41.404708156899957 ], [ -96.02508928097356, 41.524287421223349 ], [ -96.097048712939994, 41.556559353189627 ], [ -96.104464280973872, 41.787811387695768 ], [ -96.167432013721523, 41.953434353191213 ], [ -96.348945482146718, 42.141820787111243 ], [ -96.346826748422757, 42.22437388769751 ], [ -96.410311245493318, 42.389480088870044 ], [ -96.455295579803391, 42.488957221031896 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -96.455295579803391, 42.488957221031896 ], [ -96.4537194486185, 42.58050202083696 ], [ -96.615647549205079, 42.691632188480625 ], [ -96.535213182342773, 42.855679022791179 ], [ -96.483355882537893, 43.016005153976721 ], [ -96.459533047251341, 43.124499823573501 ], [ -96.587070482147681, 43.257308254563625 ], [ -96.586011115285686, 43.501246853197401 ], [ -96.452660081756505, 43.501789455736471 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.688165249316683, 37.931767686508465 ], [ -75.609849616178337, 38.000032253566019 ], [ -75.37753821481023, 38.015380153956713 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -77.036480882460097, 38.848275051420984 ], [ -77.119550747369289, 38.934006252593193 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -82.186321580722876, 36.565985419250396 ], [ -81.679375779939605, 36.585570787089011 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.722795579728455, 39.322432155915067 ], [ -77.834985114234115, 39.134562486317961 ], [ -78.345625779926266, 39.405502020824258 ], [ -78.424484015603667, 39.139316718088807 ], [ -78.548843349914051, 39.039839585926956 ], [ -78.744619513651827, 38.909149888660806 ], [ -78.892801683248763, 38.780036322579562 ], [ -78.965277879538121, 38.821816718087547 ], [ -79.076408047181786, 38.68001658787864 ], [ -79.174825812481672, 38.555657253568242 ], [ -79.222988247377685, 38.464629218086117 ], [ -79.366390346987643, 38.426026923164088 ], [ -79.515089280907517, 38.497443752591451 ], [ -79.647923550113774, 38.574725857083948 ], [ -79.743679979150613, 38.357219753567449 ], [ -79.915142381495045, 38.179426988267267 ], [ -79.964364183253053, 38.031787421209387 ], [ -80.15750484894393, 37.901097723943238 ], [ -80.292974616197085, 37.728059190413902 ], [ -80.276567348944411, 37.610572821598325 ], [ -80.298245612290856, 37.519028021793275 ], [ -80.456995612291479, 37.441771755516925 ], [ -80.596186082669647, 37.456060289045624 ], [ -80.720002814440974, 37.383041490217209 ], [ -80.833251715808615, 37.418491522769429 ], [ -80.85492997915506, 37.32906545668834 ], [ -81.22800798208624, 37.245452989240093 ], [ -81.348129848948702, 37.315836290021622 ], [ -81.663511115226001, 37.195171820620104 ], [ -81.815388149731817, 37.275606187482396 ], [ -81.928094448560387, 37.366091620425465 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -81.679375779939605, 36.585570787089011 ], [ -79.992398647771395, 36.54218842217999 ], [ -77.999548712867593, 36.53743419040913 ], [ -76.941215379530021, 36.545883287088856 ], [ -75.868076748340826, 36.551180121398772 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.119550747369289, 38.934006252593193 ], [ -77.305818447565343, 39.045679022775943 ], [ -77.516968349909931, 39.105985419260548 ], [ -77.443406948542446, 39.213420721995362 ], [ -77.576215379532556, 39.288558254547738 ], [ -77.722795579728455, 39.322432155915067 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -77.041235114230943, 38.789544786121269 ], [ -77.059218512668508, 38.708593654936053 ], [ -77.229621548150973, 38.614413357084103 ], [ -77.343387213841538, 38.391610419257702 ], [ -77.210578782851414, 38.337117621405909 ], [ -77.048108079725765, 38.380499986314945 ], [ -76.989894578748959, 38.239733384751887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -73.28203304715862, 42.743489488285519 ], [ -73.239710049111579, 43.567935289070064 ], [ -73.383112148721523, 43.575350857103956 ], [ -73.401638149698158, 43.613436387703061 ], [ -73.33812781441145, 43.758440456714055 ], [ -73.4296726142165, 44.0198456894625 ], [ -73.329136115192654, 44.226732286143019 ], [ -73.384171515583503, 44.379151923187905 ], [ -73.407968512653909, 44.676007188488569 ], [ -73.368281012653753, 44.804603990246889 ], [ -73.347662116169289, 45.007253119479472 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -73.28203304715862, 42.743489488285519 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.910144416060234, 33.831785386687372 ], [ -95.190592414108238, 33.938161322560191 ], [ -95.418123745489353, 33.870413519825547 ], [ -95.769497646857957, 33.881007188445381 ], [ -95.977469448616603, 33.879431057260476 ], [ -96.148906012744874, 33.797937323536189 ], [ -96.316130947641383, 33.756131089812072 ], [ -96.462711147837283, 33.805327053353935 ], [ -96.796618415091217, 33.751351019825066 ], [ -96.947952847057977, 33.918059190398651 ], [ -97.104067349011729, 33.773597723926727 ], [ -97.376583014702916, 33.838141587859269 ], [ -97.657031012750906, 33.993713487273951 ], [ -97.957090216853686, 33.893693752573043 ], [ -98.088322516658891, 34.134480088837023 ], [ -98.55397884804097, 34.110657253550471 ], [ -98.851893480203614, 34.164633287079326 ], [ -99.1874027168586, 34.235559190399925 ], [ -99.336075812562314, 34.442962551403355 ], [ -99.599083014711809, 34.376299953746837 ], [ -99.761527879621312, 34.457793687471124 ], [ -100.000195482161331, 34.565228990205938 ], [ -100.000195482161331, 35.519847723933708 ], [ -100.000195482161331, 36.499322821593879 ], [ -101.000832078845022, 36.499322821593879 ], [ -102.001494513744859, 36.499322821593879 ], [ -103.001614346105626, 36.499322821593879 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.059757046265162, 33.012119655889819 ], [ -93.998908047241486, 31.942650051393358 ], [ -93.834861212930946, 31.829943752564787 ], [ -93.779309048217172, 31.675431220012086 ], [ -93.69412044958402, 31.443662421183021 ], [ -93.578236050169494, 31.216131089801905 ], [ -93.48984351273424, 31.079601955686783 ], [ -93.586168382526296, 30.713939520789481 ], [ -93.650195482135928, 30.605470689408847 ], [ -93.737502814493041, 30.366803086868828 ], [ -93.664484015664641, 30.300140489212311 ], [ -93.667119513711526, 30.100643622349523 ], [ -93.816877814493367, 29.968351955682337 ], [ -93.918473680379179, 29.821771755486438 ], [ -93.836463182331983, 29.689480088819238 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.479912279014258, 33.635983384733464 ], [ -94.427538214886425, 33.570380153938927 ], [ -94.233338182333569, 33.583609320605646 ], [ -94.002086147827441, 33.57991445569678 ], [ -94.059757046265162, 33.012119655889819 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -103.001614346105626, 36.499322821593879 ], [ -103.001614346105626, 33.8799478215834 ], [ -103.001614346105626, 31.999287421185244 ], [ -103.929774746499973, 31.999287421185244 ], [ -105.730000780035823, 31.999287421185244 ], [ -106.630126715911814, 31.999287421185244 ], [ -106.619533047291981, 31.914098822552091 ], [ -106.507343512786321, 31.754289455689474 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -104.077956916096923, 45.040610256523877 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.085177782010362, 44.506146755545174 ], [ -111.067194383572797, 44.541596788097408 ], [ -111.071406012804573, 45.049601955742659 ], [ -109.102378913187323, 45.057017523776551 ], [ -107.546634080824333, 45.045881252617647 ], [ -105.745891282965573, 45.051178086927564 ], [ -104.077956916096923, 45.040610256523877 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -104.026616380614939, 45.956600857113486 ], [ -104.077414313557853, 47.17156545672772 ], [ -104.092762213948532, 49.005639553414738 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -85.005193447596127, 30.990692653928605 ], [ -87.045663214856901, 30.984879055295778 ], [ -87.617152879572728, 30.927724921180967 ], [ -87.633043382502478, 30.851528021766597 ], [ -87.404969448582307, 30.608648789994788 ], [ -87.457886115249181, 30.411270656855976 ], [ -87.530388149754685, 30.274198920201783 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -81.49047258169665, 30.729830023719231 ], [ -81.701596645825106, 30.74833018647972 ], [ -81.899517381502989, 30.821891587847205 ], [ -82.020156012688361, 30.78801768647989 ], [ -82.022817348951392, 30.440364488236312 ], [ -82.151930915032636, 30.350938422155224 ], [ -82.226009080723031, 30.525553086869465 ], [ -83.847899746419642, 30.675311387651305 ], [ -84.853316413090312, 30.721355088823373 ], [ -85.005193447596127, 30.990692653928605 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.481323615237272, 39.083247789052123 ], [ -84.304590216799056, 38.986922919260081 ], [ -84.03894751660269, 38.760993557280003 ], [ -83.826738247396108, 38.690067653959417 ], [ -83.672742479166331, 38.609116522774187 ], [ -83.434617479165382, 38.637150987292529 ], [ -83.258943447589161, 38.579480088854808 ], [ -83.04464128287475, 38.634515489245643 ], [ -82.855195482092739, 38.651439520821242 ], [ -82.775277879553357, 38.51121552179724 ], [ -82.589010179357302, 38.415433254544254 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -84.350091315432053, 36.567044786112376 ], [ -85.231148647792352, 36.609910386698488 ], [ -85.519012213874234, 36.59774058689375 ], [ -86.092620612314022, 36.625775051412091 ], [ -86.677882046235652, 36.63373322198504 ], [ -87.216583014662277, 36.63900421807881 ], [ -87.842048712906973, 36.610969753560468 ], [ -87.874346483089383, 36.656496690409611 ], [ -88.072783983090176, 36.654377956685636 ], [ -88.06960588250422, 36.497204087869903 ], [ -89.498355882509941, 36.5061957870887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -89.10305701369326, 36.952292588848294 ], [ -89.134269578797557, 36.851756089824448 ], [ -89.115226813497998, 36.694582221008716 ], [ -89.273976813498621, 36.611512356099539 ], [ -89.498355882509941, 36.5061957870887 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -82.589010179357302, 38.415433254544254 ], [ -82.569967414057743, 38.320193589830325 ], [ -82.580561082677576, 38.113281154933659 ], [ -82.461498582677109, 37.957166652979922 ], [ -82.413336147781081, 37.805315456690252 ], [ -82.267298550124252, 37.675659288069937 ], [ -82.16727881542333, 37.554478054345495 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -88.051079881527585, 37.819603990218951 ], [ -88.044206916032778, 37.744983221989486 ], [ -88.157429979184272, 37.605818589827464 ], [ -88.071724616228195, 37.511612453759383 ], [ -88.247398647804417, 37.438593654930969 ], [ -88.473870612323566, 37.354981187482721 ], [ -88.435242479185376, 37.136441555320388 ], [ -88.566474778990596, 37.053888454734121 ], [ -88.807777879577486, 37.146492621401151 ], [ -89.073963182312937, 37.20046865493002 ], [ -89.141685146831435, 37.10362702081504 ], [ -89.10305701369326, 36.952292588848294 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -84.823679979170933, 39.106528021799619 ], [ -84.881376715824814, 39.059424953765571 ], [ -84.799882982100527, 38.855173855131952 ], [ -84.843265347009549, 38.781095689441543 ], [ -85.011549648768039, 38.779493720040492 ], [ -85.167638312505645, 38.691127020821398 ], [ -85.404187181321703, 38.727119655912688 ], [ -85.42589128288428, 38.535038357083792 ], [ -85.566632046231206, 38.461993720039231 ], [ -85.698406948575467, 38.290014553371876 ], [ -85.83969031446145, 38.258801988267578 ], [ -86.059831916024834, 37.960887356104934 ], [ -86.262506883473563, 38.046618557277156 ], [ -86.325474616221214, 38.169375922186489 ], [ -86.499572516612531, 37.969879055323716 ], [ -86.61016008171714, 37.858748887680051 ], [ -86.825521613293517, 37.976235256495613 ], [ -87.055714280937678, 37.880969753565552 ], [ -87.131394416029124, 37.783611355127661 ], [ -87.439360114272546, 37.936005153956401 ], [ -87.653662278986943, 37.826476955713773 ], [ -87.911372646826521, 37.904249986313033 ], [ -87.921423712907284, 37.793662421208424 ], [ -88.051079881527585, 37.819603990218951 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -83.673285081705387, 36.599859320617711 ], [ -83.384362148761539, 36.656496690409611 ], [ -83.178509080726855, 36.718379218079122 ], [ -83.089083014645766, 36.815763454733158 ], [ -82.815507982092583, 36.93482595473364 ], [ -82.709132046219764, 37.040142523744478 ], [ -82.684792446610288, 37.121093654929695 ], [ -82.37258928091893, 37.238037421206201 ], [ -81.972536180331403, 37.53595205336886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -95.085301683313546, 39.868006089836513 ], [ -94.95510291215416, 39.870124823560488 ], [ -94.926551683312908, 39.725120754549494 ], [ -95.06729244665982, 39.539912421215419 ], [ -94.991095547245465, 39.44467275650149 ], [ -94.867795579797047, 39.234582221018883 ], [ -94.604814215863712, 39.139859320627878 ], [ -94.615382046267399, 38.068839423162657 ], [ -94.622797614301277, 36.999912421205252 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -94.622797614301277, 36.999912421205252 ], [ -95.500160081752711, 36.998853054343272 ], [ -97.29984351274949, 36.997276923158367 ], [ -99.10006954628534, 36.995158189434406 ], [ -100.100215216862253, 36.994098822572425 ], [ -101.099792446683963, 36.993039455710431 ], [ -102.041182013745015, 36.99198008884845 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -95.322884080775424, 40.001357123365693 ], [ -96.699776780976251, 40.001357123365693 ], [ -99.00007564980055, 40.000814520826637 ], [ -100.300228848047951, 40.000814520826637 ], [ -102.048054979239836, 40.000814520826637 ], [ -102.050173712963812, 40.000814520826637 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -102.041182013745015, 36.99198008884845 ], [ -102.040122646883034, 38.459874986315256 ], [ -102.050173712963812, 40.000814520826637 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.405572679328571, 39.795504055331023 ], [ -75.620960049121095, 39.847361355135916 ], [ -75.710902879525094, 39.802377020825844 ], [ -75.787642381478534, 39.723544623364589 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.405572679328571, 39.795504055331023 ], [ -75.554271613248432, 39.691246853182165 ], [ -75.527813279914994, 39.498648790030359 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -75.787642381478534, 39.723544623364589 ], [ -75.71462358265012, 38.449307155911569 ], [ -75.048385179327141, 38.448764553372513 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -114.034222581826839, 41.993121853191369 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.030527716917987, 36.994098822572425 ], [ -114.023628913207006, 36.189755153949406 ], [ -114.066494513793117, 36.156423855121147 ], [ -114.132640347126724, 36.004004218076275 ], [ -114.269169481241846, 36.043691718076431 ], [ -114.460734015747818, 36.114617621397031 ], [ -114.671341315553349, 36.114617621397031 ], [ -114.739605882610917, 35.991317653948613 ], [ -114.650179816529828, 35.854271755510567 ], [ -114.650696580852753, 35.63891022393419 ], [ -114.630051846152156, 35.445226955704243 ], [ -114.58085588261028, 35.249424953750335 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -117.028251715953402, 41.997359320639305 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.722656012819186, 32.71735728609697 ], [ -114.589847581829076, 32.716297919234989 ], [ -114.479776781047377, 32.916337388636833 ], [ -114.655993415162669, 33.053900051397804 ], [ -114.691443447714889, 33.203684190395791 ], [ -114.743300747519783, 33.379874986294936 ], [ -114.548558112427855, 33.609525051400027 ], [ -114.469183112427544, 34.067274888641435 ], [ -114.165971645954983, 34.27258535413705 ], [ -114.354900682414069, 34.464666652965946 ], [ -114.484531012818238, 34.653053086885976 ], [ -114.567084113404505, 34.828210354139273 ], [ -114.62211951379534, 34.963680121392414 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -124.213807949706109, 41.99947805436328 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -119.998974779116338, 41.992605088868459 ], [ -120.000034145978319, 38.995397854155939 ], [ -118.114619513809316, 37.644420884749493 ], [ -116.320749681445363, 36.322046820616606 ], [ -114.64222164595688, 35.053106187473503 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -116.915002814585762, 45.999983222022507 ], [ -116.906527879689904, 46.177775987322704 ], [ -116.998072679494953, 46.33016978615143 ], [ -117.026649746552366, 47.722927151065861 ], [ -117.031429816539358, 48.999309190458987 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -114.034222581826839, 41.993121853191369 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.050244513781053, 42.001596788087241 ], [ -111.049727749458143, 44.488163357107609 ], [ -111.085177782010362, 44.506146755545174 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -116.915002814585762, 45.999983222022507 ], [ -116.678996548308788, 45.807359320654555 ], [ -116.511254849089369, 45.726408189469325 ], [ -116.457795579883424, 45.574531154963509 ], [ -116.558874681446326, 45.444358222020284 ], [ -116.693285081837487, 45.186647854180706 ], [ -116.836144578908375, 44.863851019869529 ], [ -117.051531948700898, 44.665956122407792 ], [ -117.192298550263956, 44.438941555349601 ], [ -117.194391445771785, 44.279132188486983 ], [ -117.007606981252806, 44.211410223968471 ], [ -116.92665585006759, 44.0812114528091 ], [ -117.013963182424703, 43.797068589852231 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -111.085177782010362, 44.506146755545174 ], [ -111.194189215930066, 44.561156317719878 ], [ -111.291547614367957, 44.701406154960026 ], [ -111.400016445748605, 44.728923855155443 ], [ -111.542385016712714, 44.53048635515465 ], [ -111.771492479278734, 44.498214423188372 ], [ -112.336135016715886, 44.560639553396953 ], [ -112.362593350049323, 44.462221788097082 ], [ -112.690144416131375, 44.498731187511297 ], [ -112.874810146926379, 44.360083319672199 ], [ -113.052086147903651, 44.619912421235739 ], [ -113.174843512812998, 44.765433254569658 ], [ -113.378577847123708, 44.78977285417912 ], [ -113.439426846147384, 44.862791653007548 ], [ -113.502937181434106, 45.124222723972125 ], [ -113.680213182411364, 45.249072984389301 ], [ -113.794495612424839, 45.56499685320567 ], [ -113.914100714964391, 45.702585354182773 ], [ -114.035798713011758, 45.730103054378205 ], [ -114.137937181436641, 45.589336452815132 ], [ -114.335315314575453, 45.470273952814665 ], [ -114.513650682414706, 45.569234320653592 ], [ -114.523701748495469, 45.825368557308266 ], [ -114.407274746541873, 45.889912421240822 ], [ -114.491429816529205, 46.147080186541331 ], [ -114.394045579875154, 46.410087388690812 ], [ -114.28451738163254, 46.631805121439101 ], [ -114.58561011438114, 46.641339423196953 ], [ -114.843320482220705, 46.786317653991802 ], [ -115.121649746544733, 47.09536855731335 ], [ -115.288332078902172, 47.250397854188975 ], [ -115.51906734908539, 47.345120754579966 ], [ -115.704792446742388, 47.504930121442584 ], [ -115.704275682419464, 47.684841620466742 ], [ -115.967799648891869, 47.950484320663122 ], [ -116.048234015754176, 49.000368557320968 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -114.034222581826839, 41.993121853191369 ], [ -117.028251715953402, 42.000020656902336 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -70.645734015572543, 43.090083319667116 ], [ -70.815051845976882, 42.865187486332886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -70.645734015572543, 43.090083319667116 ], [ -70.75102474636725, 43.080032253586353 ], [ -70.797611050078359, 43.219739488287431 ], [ -70.981760016550453, 43.367895819668234 ], [ -70.944165412058112, 43.466339423184252 ], [ -71.072762213816446, 45.286124986342571 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -71.248978847931738, 42.718090521814062 ], [ -71.145781012644861, 42.816508287113933 ], [ -70.933597581654425, 42.884256089848591 ], [ -70.815051845976882, 42.865187486332886 ] ] } }
|
||||
{ "type": "Feature", "properties": { "scalerank": 2, "featurecla": "Admin-1 boundary", "name": null, "adm0_a3": "USA", "adm0_name": "United States of America", "mapcolor9": 1, "mapcolor13": 1 }, "geometry": { "type": "LineString", "coordinates": [ [ -72.457070482051151, 42.727082221032859 ], [ -72.537504848913443, 42.830796820642647 ], [ -72.458646613236056, 42.960452989262947 ], [ -72.434307013626579, 43.222917588873372 ], [ -72.403611212845206, 43.285368557298114 ], [ -72.369763149694023, 43.521891587898011 ], [ -72.260209113235248, 43.721388454760785 ], [ -72.178198615188052, 43.808695787117912 ], [ -72.059136115187584, 44.045761420256881 ], [ -72.036372646762999, 44.206630153981479 ], [ -72.003041347934754, 44.304014390635515 ], [ -71.809900682243864, 44.352150987315397 ], [ -71.585521613232558, 44.468035386729923 ], [ -71.546376715771459, 44.592394721040321 ], [ -71.620454881461868, 44.735796820650265 ], [ -71.503511115185347, 45.007795722018543 ], [ -71.505087246370266, 45.008312486341453 ] ] } }
|
1338
tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json
Normal file
1338
tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user