mirror of
https://github.com/placeAtlas/atlas.git
synced 2024-05-29 01:25:10 +02:00
Gather some statistics about the atlas
This commit is contained in:
parent
446c439aa1
commit
e2ee1b6ca0
BIN
area-chart.png
Normal file
BIN
area-chart.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 113 KiB |
445
area-chart.svg
Normal file
445
area-chart.svg
Normal file
|
@ -0,0 +1,445 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1677.5481"
|
||||
height="606.28137"
|
||||
id="svg2"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.5 r10040"
|
||||
sodipodi:docname="New document 1">
|
||||
<defs
|
||||
id="defs4" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="1"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.98994949"
|
||||
inkscape:cx="1016.0455"
|
||||
inkscape:cy="256.8192"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
fit-margin-top="30"
|
||||
fit-margin-left="30"
|
||||
fit-margin-right="30"
|
||||
fit-margin-bottom="30"
|
||||
inkscape:window-width="1596"
|
||||
inkscape:window-height="877"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="19"
|
||||
inkscape:window-maximized="0" />
|
||||
<metadata
|
||||
id="metadata7">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(576.11948,-240.90697)">
|
||||
<image
|
||||
y="293.79074"
|
||||
x="-528.57141"
|
||||
id="image3019"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAH0CAYAAABl8OFKAAAABHNCSVQICAgIfAhkiAAAIABJREFU
|
||||
eJzs3W+MHPV5B/BnwQk+y0mKU1cU7Nh3lmhVq0KYk4LP4qq2yDkQWJA61KZFLi8CFFVxTqBWFgQC
|
||||
QWqq1pygTuNCilIUDDUt8AKuJ5yKf+JshStOUkfwojofPUMDVR1XvnCHRZm+qEzufDe792dnZ/d3
|
||||
n48UFc/s/OaZZ2dnPf529lfJsiwLAAAAAACAhJxVdgEAAAAAAAD1JgABAAAAAACSIwABAAAAAACS
|
||||
IwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwAB
|
||||
AAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAA
|
||||
AACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACS
|
||||
IwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwAB
|
||||
AAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAA
|
||||
AACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACS
|
||||
IwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwABAAAAAACSIwAB
|
||||
AAAAAACSIwABAAAAAACSs6TsAijHcKVSdX1HljWoEgAAAAAAqD9PgAAAAAAAAMkRgAAAAAAAAMkR
|
||||
gAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAA
|
||||
AAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkRgAAAAAAAAMkpPAB57733YsuWLdHZ2Tnj
|
||||
+pGRkdi5c2d0d3dHd3d3fPWrX4233nqr6LIAAAAAAICEFR6A/Pmf/3l8+ctfnnHd8ePH4+abb46N
|
||||
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
|
||||
X6YtHxoaamRZ00yuZ3It3//+9+Ohhx6Kt99+u6n6nVfvRx99FI899lg89dRT8fbbb8dHH30UQ0ND
|
||||
pfc7r495x1F2f2dT7+Say+5vxNyvDWX3OK/e0x566KF46KGHmqbHefX+4Ac/iL/6q7+Kn/70p7Fh
|
||||
w4a455574jOf+Uzp/T3tzD7mHUfZ/Z3szJpfeeWVeOCBB+Kdd96J888/P3bu3BmXXXZZ6T3O69lc
|
||||
rx+NMtvr1+nv6bL7O5vvs8k9LLu/Efk15y0vu8dzfe/L7vFc/07ZrP3N+94ou78R+dfb0868Ppfd
|
||||
47x685aX3eO8975Z7+9me66WfX831/uJsu/v5lpv2fd3s/nenc3ysvs7178/NPJ8rte/RZTd47x6
|
||||
Tyvr/m6u9ZZ9f5dXb953RTPc38215rLv7/LqPe3Mc7Xs+7u51tus93dNL6MuLrnkkrqM87WvfS17
|
||||
5513somJieyf//mfsy984QtZlmXZ17/+9ez+++/PTp48me3evTu75557FrSfetU72Y9+9KPsW9/6
|
||||
ViHj12u8M8f5sz/7s+zf//3fsw8++CB7+umns56enizL6tPvetR85hiPPfZYds0112Q/+clPsv/9
|
||||
3/8tdF9zkdfHvLHL7m9evXljlt3fLJv7taHsHufVm2VZ9pOf/CT7whe+MGX8snucV+8VV1yRvfLK
|
||||
K9kHH3yQvfLKK9l9992XZVn5/c2ymfuYdxxl9/e0mWr+3d/93ezVV1/9uMeXX355lmXl9zhv27le
|
||||
P+qxz3ptO/l7uuz+5n2f5Y1ddn+zLL/mvOVl93iy2bz3zdDj02bzd8pm7W/e90Yz9DfveptlM1+f
|
||||
y+5xXr15y8vucd57X+T9XRH1Tlbv+7t6fs/l9a/e93fzrXm29db7/q7e2812edn9zVte7/u7ep7D
|
||||
cz1Xy+5xtXv+et7fFV1vve/v6lVv3ndFve/v6nkO59VW7/u7eh7rTOdqve/viq53snrc3xXx78PN
|
||||
yE9gNZl77703fvVXfzUqlUp88pOfjHPPPTciIg4dOhR/8Ad/EMuXL48//MM/jEOHDpVc6XSPPPJI
|
||||
XHfddR//+bd/+7fjd37nd+JP//RP47333iuxsnzf/OY3Y926dfHJT34yOjs7Y+nSpRHRvP3+p3/6
|
||||
p/jKV74Sv/EbvxFnnTX141tmv/P6mKfs/larN6+PZZ/Pc702lN3jvHpPnToV9957b9x3333Ttimz
|
||||
x3n1fvTRRxERUalUIiLi1VdfjYjy+5vXx7zjiCj/HM6reeXKlRHxix6f/nPZPY6YuWfzuX6UWe9k
|
||||
k7+ny+5vte+zPGX3N6/mvOVl93iy2b73Zff4tNn8nbJZ+5v3vRFRfn/zrrd51+eye5xXb97yiHJ7
|
||||
nPfeN+v9XbVz9bRmvr/L61+z3t/l7b9Z7+/mquz+VtOs93dzPVfL7nFevc16f5dXb7Pe3+V9VzTz
|
||||
/V1ebc16f5d3rjbr/V21z9ZpzXR/1+z8BFYTOv0406c//el44IEHIiLixIkTHz+6tGLFivjZz35W
|
||||
Wn0z+dGPfhSf/vSn45d/+ZcjYurPE/z93/993H333fHtb3+7zBKr+u///u/YtWtX3HbbbRHRvP3+
|
||||
z//8z/jBD34Qd911V6xcuTJuv/326Orqapp+n9nHPM3S3zPrzetjs/R3LteGZujxTPX+9V//dWzZ
|
||||
sqXqT5qU1eOZ6r3zzjtj9+7d8V//9V/xe7/3e3HixImIKL+/eX2MmPk4mqG/eTXfcccd8Sd/8icx
|
||||
NjYWy5cvjz179kRE+T2u1bPZXj+apd4zv6fL7m/e91mesvsbkV9z3vKye3zabN/7ZujxTPXm1dWs
|
||||
/c373miG/uZdb/Ouz2X3OK/evOVl9zjvvY9ozvu7avVGNP/9Xa3+Ndv9Xd7+m/3+brbK7m+eZr+/
|
||||
i5j9udosPT6z3ma+v5up3ma9v4uY+bsib3mz9Hem2pr1/q7aPXRE893f1aq32e7vml7Zj6Ckot6P
|
||||
DJ1+hOyaa67JsizLenp6snfffTfLsix79913syuuuGJB49e73j/+4z/O3nzzzRnXjY2NZZdddtmC
|
||||
xi/qJ7CyLMuOHDmSXX311Vl/f//Hy+rR7yIeE+/p6ZnyuOaZPzWVZfPv90LrnamPeWM3Q3+r1Ztl
|
||||
+X0sq7+nzfba0Aw9nqnezs7O7JJLLpnyvzOV2eMz653shRdeyLZu3ZplWfn9rdXHasdRVn/zar72
|
||||
2munPCJ97bXXZllWfo8nO7Nn871+1FJUvVk2/Xu67P7W+j6rNnZZ/c2rudryZjiH5/Pel3kOz/bv
|
||||
lM3a38kmf29MVlZ/8663edfnsnucV2/e8snKvg7P9N4XcX9XZL1F3N/V86dXqvWvnvd39fopk2p/
|
||||
Z6/n/V1ZP4FVdn9nM1497u/q/XOlczlXm6HHM9Vb7/u7ouudrB73d/U+h/Pu4+p1f1fET+6eWVu9
|
||||
7+/q1eNq52o97+8aUW+W1e/+zk9gUYrdu3d/nNKdddZZcerUqYiI+PznPx+PPfZYjI2NxWOPPRaf
|
||||
//znyyxzitdffz0+/PDD+LVf+7Vp606ePBnf/e53Z1zXDJ5++uno7e2NO+64I6644oqPlzdrvzdu
|
||||
3BgRv3iU8PT/Pa2sfuf1MU/Z/a1Vb14fyzyf53ptKLvHefW+9tprMTQ09PH/N8WZk3yV1eO8eiP+
|
||||
/zHpN954Ix588MHYunVrRJTf37w+VjuOiHLP4byax8bGIuIX17P/a+9uQuso3zeOX8n/T5EQKCpC
|
||||
zLYVQaqF5mAbtKlVoakgpBAVY1eCqPiWjRbRQNJU7CINVJDSLFwIWWrBhYJUxIRA0YNvaUHBbUsq
|
||||
tpu20BfN81ud9OR07nlJO7mfOXw/ID87OZm5evXJM+fO/FIbv/buuKG1s7XuH+sl6fpJ92nvfrPu
|
||||
ZxbPfq3M1nHvjqW1/dl7dlzkPWWs/UrJ940Gz36t/dban707tvJaxxs8O076s495vrPWahXmO6u/
|
||||
WOc76/qxzndFefebJcb5ruha9e7YyhvrfJf2nj3G+c66V8Q831nZYp3vrLUa63yX9rUV43wXO/4K
|
||||
rMg88MADGhkZ0ZUrV7R582Z9/PHHkqS33npLY2NjeuaZZ7RlyxZNTk46J73p+PHjGhkZWXWs8SNa
|
||||
3d3d2rp1qyYmJjyi3ZKn+d/r9bo++ugjSdIbb7yx8vG5uTn3vq28b775psbHx/X++++rp6dH4+Pj
|
||||
q17j1bfV48DAwMqvm38f3v1m5W3t0btfqfje4N2xldfi3bGVt1arqbOzU729vRoeHtZzzz0nyb9f
|
||||
S9rvQ4pnT272wQcfaGpqSktLS+rp6dGHH34oyb9jq7Oi+4d3Xin5Pu3db9b9rPnf6/V6FGvYymwd
|
||||
9+5YKvZnH0PHRd5Txtqvdd+IoV9rv7V4d2zltY57d2z92cc631l5pbjmO+u+YPXnPd8Vzes932Xd
|
||||
d/Me9+636PuH9VzPd+p7Ed4dW3m7urpSz+O1htPes3vOd1Ze614Rw3xXNLP3fGfltXjPd0XzSnHO
|
||||
d7HrCCEE7xDtoFarZS7QmJC3fFXLTN5yVS2vVL3M5C1X1fJK1ctM3nJVLa9UvczkLVfV8krVy0ze
|
||||
clUtr1S9zOQtV9XyStXLTN5yVS2vVL3M5I0TfwUWAAAAAAAAAABoO/833vgZS9y2vr4+7wiFkLd8
|
||||
VctM3nJVLa9UvczkLVfV8krVy0zeclUtr1S9zOQtV9XyStXLTN5yVS2vVL3M5C1X1fJK1ctM3nJV
|
||||
La9UvczkjQ9/BRYAAAAAAAAAAGg7/BVYAAAAAAAAAACg7fAABAAAAAAAAAAAtB0egAAAAAAAAAAA
|
||||
gLbDAxAAAAAAAAAAANB2/t87QNXUarVVv964caO+++671NfU6/XSc+W5/smTJzUzM6OzZ89q06ZN
|
||||
Gh0d1bZt23J9bpl+/PFHTU1NaWlpSdu2bdPExIQ2btwYXdfN10q6zszMjGZmZqLp28o7Pz+vo0eP
|
||||
6ty5c+rt7dU777yjnTt3uvdt9fXtt9/q+PHjWlpaWnXcu1/r+laP3v1KKtyld8dW3uXlZc3OzurL
|
||||
L7/U2bNntby8rHq9HkXH0q17gfW16N1vnrzN14yhX+v8Fy9e1NjYmBYXF/Xwww9rcnJS99xzj3vH
|
||||
WefO6n69O7bObd2nvfu19gJr7/DuNy2zdW/27tjqrOg90Dtv0d/HeuXN856s+Xre/aZltta2d8fW
|
||||
/mXdN7w7zjsXxTJvWHljm++srylrHTR4zXdF83rPd3n2rObj3vNd0bwxzHdF5wnv+a5oXu/5ruha
|
||||
9Z7vbidv8+fEsIYbWvdb7/muaF7ruPcatnLFOt+VKmDNfvvtt/Dpp5/ecryvr88hTfb1Dxw4EP76
|
||||
669w7dq1cOLEiTA4OJj7c8u0d+/eMD8/H65duxbm5+fDoUOHbnlNTF0nXfPMmTNhz549qz4WS9+t
|
||||
13jqqafCwsLCSt9PP/30LZ/j0bfV19jYWDh37ly4evVq+Oabb8KePXtSX++dt5nVo9d6Ltqld8dW
|
||||
3tnZ2TA0NBTOnDkT/vvvv8TP9eo4aS+wru3dbwjJefNc06tf6/zj4+Nheno6XLp0KRw5ciRMTEyE
|
||||
EPw7Tjt32loJwadj69zWfdq7X2svsPaOZl5r2Mps3Zu9O27W3Nnt3AM98lrHvfvNek+Wdm2vfq3M
|
||||
1tr27tjav6z7RjOPjq28sc53Vt5Y57vWc6etgxjmu7x5Y5nvrHO1Ho9lvsubt5n3fJd3nohlvsub
|
||||
N5b5Lu9atV7v3a+VN6b5Lu/302KZ7/LmTTve4LUPJ+WKdb4rE38F1m347LPP9Pzzzyd+bPfu3Xry
|
||||
ySf13nvv6e+//17nZMnXP3z4sDZt2qQNGzaoVqvprrvuyv25ZVpeXpYkdXR0SJIWFhZueU3MXV+/
|
||||
fl0HDx7UoUOHVh2Pte/77rtP0s2+G79u5tG31dfBgwd1//33q6OjQxs2bNDdd9+d+nrvvM2sHr3W
|
||||
c9EuvTu28n7xxRd6++239dBDD6mzM/k25tGxtRdYvPtNy5t1Tc89Oen8p06d0ksvvaTu7m7t379f
|
||||
p06dkuTfsXXuPGvFq+Okc1v3ae9+rb3A2juaefVrZbbuzd4dN2vu7HbugR55rePe/eZ5T2bx6tfK
|
||||
bK1t746t/cu6bzTz6DhtLopxvrPyVmW+s9ZBrPOdlTfW+c4S63yXR2zzXdE5zrtj6/qxznd53lM2
|
||||
8+43LW+s852138Y631l5Y53vrFyxznel8n4CU1W//vprGBsbS33NhQsXwvT0dHjttdfWKVW+6//z
|
||||
zz9h//79YX5+vvDnlmF+fj4MDQ2Fxx57LExPT4f+/v5VH4+t69annVNTU2F2djbxYyH4992aaXFx
|
||||
MezatSv09fWFXbt2hcXFxVUf9+47qa++vr7Q19cXdu/eHX7//ffM13vnDcHu0bvftXTp2XFS3v7+
|
||||
/nD48OHw+OOPh3379oWFhYVVn+PVcdZeYP0/Jbz6zcprXdN7DSedf8eOHeHGjRshhBBu3LgRduzY
|
||||
ser13vtE67mzuvfuuPXcWfdpr37T9oK0vc6zXytz1r3Zew1bnRW9BzbzyFv099GsjLxZf+7WfcOz
|
||||
Xytz1r3Zq2Nr/8q6b3h1nLXfxjbfWXljne9av6asdRDLfJc3byzzXZGfqIhhviv6EyAxzHdF5wnv
|
||||
+S5v3ljmu6Jr1Xu+K5o3hvku7/fTYpnv8uaNZb7LmzfW+a5MPABZo9dffz388ccfma+7fPly2Llz
|
||||
5zokynf906dPh2effTZ8/fXXhT93PXz//fdheHh41bHYum7dUGq12spNpvFPQwx9t+ZtvKFo/Kjb
|
||||
vn37Vn3cs++0vho/xjk0NJTr9d55rR5jWM9FuvTuOCnv4ODgqh/XbP2xTK+O0/aCEJLfCHn2m5XX
|
||||
umYMa7j1/IODg+H8+fMhhBDOnz8f9u7du/K6GNZw67mzuo+hY+vcrfdpz36z9oKkvS4E336tzGn3
|
||||
5hjWcFJna7kHtlrPvNZxz36z3pNZ31jx7NfKnPb1GMMaDmH1/pV23wjBfw2HkDwXJV0zxn6zjnv1
|
||||
2/o1Za2DWOa7vHljme+KPlDwnu+K5o1hvisyT8Qw3+XNG8t8V2StWq/37jcEO691Tc81bO23scx3
|
||||
efPGMt8V+X5lQ0zzXZn4j6Cvwc8//6x///1XDz74YOrrLl26pM8//zzzdWVpvf6JEyd07NgxTU5O
|
||||
avv27YU+t2zLy8v6888/9cknn+iFF15YOV6Frn/66aeVf6/Vaiv/AaBY+758+bKkmz/q1vi15Nu3
|
||||
1deRI0f08ssvq6urS52dnbp+/Xrq673zSnaP3uu5aJfeHVt5+/v7Jd1cw43/lXw7tvYCi3e/WXmT
|
||||
rum9hq3zb9++XbOzs3rllVc0Ozu70qd3x9a507qPoeOkcyfdp737tfYCa++Q/Pu1Mlv3Zu+OpeTO
|
||||
1nIP9MxrHffuN+09mcW7Xyuztba9O5aS9y/rviH5d2zNRUnXjLXftOPe/Taz1kGs852VN9b5zhLr
|
||||
fJcm1vmu6Bzn3bF1/Vjnu7T3lEm8+83KG+N8Z+23sc53Vt5Y57u0XDHOd2XqCCEE7xBV8+qrr+rF
|
||||
F1/UE088sXKseSHVajVJUnd3t7Zu3aoDBw6ot7d33fJZ128cbzY3N6eBgQHX7LVaTZ2dnert7dXw
|
||||
8LBGRkZW/t7HmLpO6q/1G4ZJ2ZqtZ99W3h9++EFHjx7V0tKSenp6NDo6qoGBAUm+fVt9nTx5UseO
|
||||
HdOVK1e0efNmjY6O6pFHHomy37m5OXV1dSX2KPmv56+++qpwl9bx9chs5b148aLGx8f1yy+/qKen
|
||||
R++++64effRRSf4dp12zWb1ed1/DWXmTrundr3X+CxcuaGxsTKdPn9aWLVs0OTmpe++9173jPOdu
|
||||
fSMawz6c9P4h6T7t3a+1F1h7h+S/hq3M1r3Zu2PJ7iwpl3UPXM+Oi96Dk34f69VvkT/3Rh7vfq3M
|
||||
1tr27tjav6z7huS/D6ftt7HNd2l5Y5rvrK+ptHWQlq1ZGX0Xzes93xV5r1uv19c0k3jmlYrfW+70
|
||||
el7LPFH0uFfHc3Nzunr1qut8dyfW6nrOd2vN6znfFf1+mvd8VzRv2nHPNWzlinW+KxMPQAAAAAAA
|
||||
AAAAQNvp9A4AAAAAAAAAAABwp/EABAAAAAAAAAAAtB0egAAAAAAAAAAAgLbDAxAAAAAAAAAAANB2
|
||||
eAACAAAAAAAAAADaDg9AAAAAAAAAAABA2+EBCAAAAAAAAAAAaDs8AAEAAAAAAAAAAG2HByAAAAAA
|
||||
AAAAAKDt8AAEAAAAAAAAAAC0HR6AAAAAAAAAAACAtsMDEAAAAAAAAAAA0HZ4AAIAAAAAAAAAANoO
|
||||
D0AAAAAAAAAAAEDb4QEIAAAAAAAAAABoOzwAAQAAAAAAAAAAbed/55Bp+yyRw2IAAAAASUVORK5C
|
||||
YII=
|
||||
"
|
||||
height="500"
|
||||
width="1600" />
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3022"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
transform="translate(-557.14284,300.21931)"><flowRegion
|
||||
id="flowRegion3024"><rect
|
||||
id="rect3026"
|
||||
width="1591.4286"
|
||||
height="66.428566"
|
||||
x="45.714287"
|
||||
y="-37.857143"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#333333;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /></flowRegion><flowPara
|
||||
id="flowPara3028">Entries of the /r/place Atlas by area</flowPara></flowRoot> <flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3022-5"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
transform="translate(-502.28104,830.93697)"><flowRegion
|
||||
id="flowRegion3024-9"><rect
|
||||
id="rect3026-7"
|
||||
width="1591.4286"
|
||||
height="66.428566"
|
||||
x="45.714287"
|
||||
y="-37.857143"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#333333;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /></flowRegion><flowPara
|
||||
id="flowPara3028-8"
|
||||
style="font-size:20px">Area in pixels, grouped by 7.5 pixel increments</flowPara></flowRoot> <flowRoot
|
||||
transform="matrix(0,-1,1,0,-513.0154,795.57328)"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
id="flowRoot3825"
|
||||
xml:space="preserve"><flowRegion
|
||||
id="flowRegion3827"><rect
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#333333;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
y="-37.857143"
|
||||
x="45.714287"
|
||||
height="66.428566"
|
||||
width="1591.4286"
|
||||
id="rect3829" /></flowRegion><flowPara
|
||||
style="font-size:20px"
|
||||
id="flowPara3831">Number of entries per group</flowPara></flowRoot> <rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none"
|
||||
id="rect3833"
|
||||
width="988.93927"
|
||||
height="247.48738"
|
||||
x="599.02045"
|
||||
y="33.309525"
|
||||
transform="translate(-528.57141,293.79074)" />
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3835"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
transform="translate(-528.57141,293.79074)"><flowRegion
|
||||
id="flowRegion3837"><rect
|
||||
id="rect3839"
|
||||
width="804.08142"
|
||||
height="201.02036"
|
||||
x="677.81238"
|
||||
y="49.471966"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /></flowRegion><flowPara
|
||||
id="flowPara3841"></flowPara></flowRoot> <flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3022-53"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
transform="translate(187.65314,406.67291)"><flowRegion
|
||||
id="flowRegion3024-3"><rect
|
||||
id="rect3026-8"
|
||||
width="848.96643"
|
||||
height="153.30168"
|
||||
x="45.714287"
|
||||
y="-37.857143"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#333333;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /></flowRegion><flowPara
|
||||
id="flowPara3028-3">This chart shows the distribution of entries to the /r/place Atlas by area.</flowPara><flowPara
|
||||
id="flowPara3870">This only shows entries with an area of up to 1500 pixels.</flowPara><flowPara
|
||||
id="flowPara3874">There are 161 more entries with an area between 1500 and 87000 pixels,</flowPara><flowPara
|
||||
id="flowPara3872">which account for 14% of the Atlas.</flowPara><flowPara
|
||||
id="flowPara3876" /><flowPara
|
||||
id="flowPara3878">To browse the Atlas, visit</flowPara></flowRoot> <text
|
||||
xml:space="preserve"
|
||||
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
|
||||
x="721.92651"
|
||||
y="511.92819"
|
||||
id="text3902"
|
||||
sodipodi:linespacing="125%"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3904"
|
||||
x="721.92651"
|
||||
y="511.92819">https://draemm.li/various/place-atlas/</tspan></text>
|
||||
<g
|
||||
id="g3927"
|
||||
transform="translate(-80.812204,0)">
|
||||
<flowRoot
|
||||
xml:space="preserve"
|
||||
id="flowRoot3894"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:start;fill:#333333;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"
|
||||
transform="translate(413.92732,832.95728)"><flowRegion
|
||||
id="flowRegion3896"><rect
|
||||
id="rect3898"
|
||||
width="772.19482"
|
||||
height="38.144295"
|
||||
x="45.714287"
|
||||
y="-37.857143"
|
||||
style="font-size:36px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#333333;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /></flowRegion><flowPara
|
||||
id="flowPara3900"
|
||||
style="font-size:16px">Made by /u/draemmli. Data source:</flowPara></flowRoot> <text
|
||||
sodipodi:linespacing="125%"
|
||||
id="text3902-7"
|
||||
y="810.95184"
|
||||
x="940.96014"
|
||||
style="font-size:16.52737808px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Monospace;-inkscape-font-specification:Monospace"
|
||||
xml:space="preserve"><tspan
|
||||
y="810.95184"
|
||||
x="940.96014"
|
||||
id="tspan3904-9"
|
||||
sodipodi:role="line">https://draemm.li/various/place-atlas/</tspan></text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 29 KiB |
320
combined.js
320
combined.js
|
@ -9557,8 +9557,8 @@ var atlas = [
|
|||
"website": "",
|
||||
"subreddit": "/r/globaloffensive",
|
||||
"center": [
|
||||
247.5,
|
||||
288.5
|
||||
256.5,
|
||||
314.5
|
||||
],
|
||||
"path": [
|
||||
[
|
||||
|
@ -9567,14 +9567,22 @@ var atlas = [
|
|||
],
|
||||
[
|
||||
234.5,
|
||||
341.5
|
||||
],
|
||||
[
|
||||
280.5,
|
||||
341.5
|
||||
],
|
||||
[
|
||||
280.5,
|
||||
292.5
|
||||
],
|
||||
[
|
||||
259.5,
|
||||
260.5,
|
||||
292.5
|
||||
],
|
||||
[
|
||||
259.5,
|
||||
260.5,
|
||||
284.5
|
||||
]
|
||||
]
|
||||
|
@ -41148,7 +41156,7 @@ var atlas = [
|
|||
942.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, {
|
||||
"id": 599,
|
||||
"submitted_by": "escapeepacse",
|
||||
"name": "Bisexual Flag",
|
||||
|
@ -41181,7 +41189,7 @@ var atlas = [
|
|||
589.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, {
|
||||
"id": 600,
|
||||
"submitted_by": "Atomfried",
|
||||
"name": "German Carrot",
|
||||
|
@ -41549,7 +41557,7 @@ var atlas = [
|
|||
67.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, /* {
|
||||
"id": 608,
|
||||
"submitted_by": "escapeepacse",
|
||||
"name": "Bisexual Flag",
|
||||
|
@ -41582,7 +41590,7 @@ var atlas = [
|
|||
555.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, */ {
|
||||
"id": 609,
|
||||
"submitted_by": "DiplomaticMeatball",
|
||||
"name": "Genderqueer flag",
|
||||
|
@ -46503,7 +46511,7 @@ var atlas = [
|
|||
54.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, /* {
|
||||
"id": 690,
|
||||
"submitted_by": "Noobkiller1821",
|
||||
"name": "Drum Core International",
|
||||
|
@ -46532,7 +46540,7 @@ var atlas = [
|
|||
664.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, */ {
|
||||
"id": 692,
|
||||
"submitted_by": "Seminal_Sound",
|
||||
"name": "Star Citizen Ship",
|
||||
|
@ -70604,7 +70612,7 @@ var atlas = [
|
|||
437.5
|
||||
]
|
||||
]
|
||||
}, {
|
||||
}, /* {
|
||||
"id": 1145,
|
||||
"submitted_by": "3juicypeaches",
|
||||
"name": "Flag of Faroe Islands",
|
||||
|
@ -70633,7 +70641,7 @@ var atlas = [
|
|||
608.5
|
||||
]
|
||||
]
|
||||
}, /* {
|
||||
}, */ /* {
|
||||
"id": 1146,
|
||||
"submitted_by": "tritratrulala",
|
||||
"name": "Eric Cartman",
|
||||
|
@ -74337,7 +74345,7 @@ var atlas = [
|
|||
"id": 1225,
|
||||
"submitted_by": "raseksa",
|
||||
"name": "Faroe Islands",
|
||||
"description": "The Faroe Islands is an archipelago between the Norwegian Sea and the North Atlantic, about halfway between Norway and Iceland, 320 kilometres (200 miles) north-northwest of Scotland.",
|
||||
"description": "The Faroe Island are an archipelago between the Norwegian Sea and the North Atlantic, about halfway between Norway and Iceland, 320 kilometres (200 miles) north-northwest of Scotland.",
|
||||
"website": "https://en.wikipedia.org/wiki/Faroe_Islands",
|
||||
"subreddit": "/r/FaroeIslands/",
|
||||
"center": [
|
||||
|
@ -76869,7 +76877,7 @@ var atlas = [
|
|||
"id": 1279,
|
||||
"submitted_by": "",
|
||||
"name": "The Lost Gun",
|
||||
"description": "The lost gun is an inside joke on Haven, a small Discord server.",
|
||||
"description": "This is a lost gun created by the private discord known as Haven.<br>This is a tribute to someone who lost their gun.",
|
||||
"website": "",
|
||||
"subreddit": "",
|
||||
"center": [
|
||||
|
@ -85442,7 +85450,7 @@ var atlas = [
|
|||
]
|
||||
},
|
||||
|
||||
{
|
||||
/*{
|
||||
"id": 1457,
|
||||
"submitted_by": "alsoandanswer",
|
||||
"name": "Super Monday Night Combat",
|
||||
|
@ -85471,7 +85479,7 @@ var atlas = [
|
|||
292.5
|
||||
]
|
||||
]
|
||||
},
|
||||
},*/
|
||||
|
||||
{
|
||||
"id": 1458,
|
||||
|
@ -86760,7 +86768,199 @@ var atlas = [
|
|||
754.5
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"id": 1486,
|
||||
"name": "Flag of the Bahamas",
|
||||
"description": "This heart was supposed to depict the flag of the Bahamas. (See comment on http://imgur.com/jZkU6PN)",
|
||||
"website": "",
|
||||
"subreddit": "/r/bahamas",
|
||||
"center": [
|
||||
717.5,
|
||||
776.5
|
||||
],
|
||||
"path": [
|
||||
[
|
||||
713.5,
|
||||
772.5
|
||||
],
|
||||
[
|
||||
720.5,
|
||||
772.5
|
||||
],
|
||||
[
|
||||
723.5,
|
||||
772.5
|
||||
],
|
||||
[
|
||||
723.5,
|
||||
777.5
|
||||
],
|
||||
[
|
||||
718.5,
|
||||
782.5
|
||||
],
|
||||
[
|
||||
718.5,
|
||||
783.5
|
||||
],
|
||||
[
|
||||
717.5,
|
||||
783.5
|
||||
],
|
||||
[
|
||||
712.5,
|
||||
778.5
|
||||
],
|
||||
[
|
||||
712.5,
|
||||
772.5
|
||||
]
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"id": 1487,
|
||||
"name": "Black Void heart",
|
||||
"description": "This heart was supposed to be all black in order to represent the Black Void. (See discussion on https://www.reddit.com/r/placehearts/comments/637rdh/lets_get_rid_of_this_hateheart/)",
|
||||
"website": "",
|
||||
"subreddit": "/r/theblackvoid",
|
||||
"center": [
|
||||
497.5,
|
||||
744.5
|
||||
],
|
||||
"path": [
|
||||
[
|
||||
497.5,
|
||||
738.5
|
||||
],
|
||||
[
|
||||
498.5,
|
||||
738.5
|
||||
],
|
||||
[
|
||||
503.5,
|
||||
743.5
|
||||
],
|
||||
[
|
||||
503.5,
|
||||
746.5
|
||||
],
|
||||
[
|
||||
501.5,
|
||||
749.5
|
||||
],
|
||||
[
|
||||
494.5,
|
||||
749.5
|
||||
],
|
||||
[
|
||||
491.5,
|
||||
746.5
|
||||
],
|
||||
[
|
||||
491.5,
|
||||
743.5
|
||||
],
|
||||
[
|
||||
496.5,
|
||||
738.5
|
||||
]
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"id": 1488,
|
||||
"name": "French hearts",
|
||||
"description": "According to the map produced by The Final Clean all hearts surrounding the Belgian heart are supposed to represent French flags. Two of them got nearly erased.",
|
||||
"website": "",
|
||||
"subreddit": "/r/france",
|
||||
"center": [
|
||||
390.5,
|
||||
743.5
|
||||
],
|
||||
"path": [
|
||||
[
|
||||
396.5,
|
||||
759.5
|
||||
],
|
||||
[
|
||||
407.5,
|
||||
746.5
|
||||
],
|
||||
[
|
||||
397.5,
|
||||
732.5
|
||||
],
|
||||
[
|
||||
378.5,
|
||||
733.5
|
||||
],
|
||||
[
|
||||
370.5,
|
||||
745.5
|
||||
],
|
||||
[
|
||||
381.5,
|
||||
749.5
|
||||
],
|
||||
[
|
||||
389.5,
|
||||
737.5
|
||||
],
|
||||
[
|
||||
395.5,
|
||||
743.5
|
||||
],
|
||||
[
|
||||
393.5,
|
||||
749.5
|
||||
],
|
||||
[
|
||||
389.5,
|
||||
751.5
|
||||
],
|
||||
[
|
||||
389.5,
|
||||
755.5
|
||||
],
|
||||
[
|
||||
389.5,
|
||||
754.5
|
||||
]
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"id": 1489,
|
||||
"name": "Flag of Madeira",
|
||||
"description": "Madeira is a Portuguese archipelago situated in the north Atlantic Ocean, southwest of Portugal.",
|
||||
"website": "",
|
||||
"subreddit": "/r/madeira",
|
||||
"center": [
|
||||
682.5,
|
||||
446.5
|
||||
],
|
||||
"path": [
|
||||
[
|
||||
678.5,
|
||||
443.5
|
||||
],
|
||||
[
|
||||
678.5,
|
||||
449.5
|
||||
],
|
||||
[
|
||||
686.5,
|
||||
449.5
|
||||
],
|
||||
[
|
||||
686.5,
|
||||
443.5
|
||||
]
|
||||
]
|
||||
}
|
||||
|
||||
];
|
||||
|
||||
|
@ -86873,6 +87073,11 @@ var hovered = [];
|
|||
var previousZoomOrigin = [0, 0];
|
||||
var previousScaleZoomOrigin = [0, 0];
|
||||
|
||||
var backgroundCanvas = document.createElement("canvas");
|
||||
backgroundCanvas.width = 1000;
|
||||
backgroundCanvas.height = 1000;
|
||||
var backgroundContext = backgroundCanvas.getContext("2d");
|
||||
|
||||
function updateLines(){
|
||||
|
||||
linesCanvas.width = linesCanvas.clientWidth;
|
||||
|
@ -86923,6 +87128,41 @@ function updateLines(){
|
|||
}
|
||||
}
|
||||
|
||||
function renderBackground(atlas){
|
||||
|
||||
backgroundContext.clearRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
//backgroundCanvas.width = 1000 * zoom;
|
||||
//backgroundCanvas.height = 1000 * zoom;
|
||||
|
||||
//backgroundContext.lineWidth = zoom;
|
||||
|
||||
backgroundContext.fillStyle = "rgba(0, 0, 0, 0.6)";
|
||||
backgroundContext.fillRect(0, 0, backgroundCanvas.width, backgroundCanvas.height);
|
||||
|
||||
for(var i = 0; i < atlas.length; i++){
|
||||
|
||||
var path = atlas[i].path;
|
||||
|
||||
backgroundContext.beginPath();
|
||||
|
||||
if(path[0]){
|
||||
//backgroundContext.moveTo(path[0][0]*zoom, path[0][1]*zoom);
|
||||
backgroundContext.moveTo(path[0][0], path[0][1]);
|
||||
}
|
||||
|
||||
for(var p = 1; p < path.length; p++){
|
||||
//backgroundContext.lineTo(path[p][0]*zoom, path[p][1]*zoom);
|
||||
backgroundContext.lineTo(path[p][0], path[p][1]);
|
||||
}
|
||||
|
||||
backgroundContext.closePath();
|
||||
|
||||
backgroundContext.strokeStyle = "rgba(255, 255, 255, 0.8)";
|
||||
backgroundContext.stroke();
|
||||
}
|
||||
}
|
||||
|
||||
function initView(){
|
||||
|
||||
var wrapper = document.getElementById("wrapper");
|
||||
|
@ -86930,11 +87170,6 @@ function initView(){
|
|||
var objectsContainer = document.getElementById("objectsList");
|
||||
var closeObjectsListButton = document.getElementById("closeObjectsListButton");
|
||||
|
||||
var backgroundCanvas = document.createElement("canvas");
|
||||
backgroundCanvas.width = 1000;
|
||||
backgroundCanvas.height = 1000;
|
||||
var backgroundContext = backgroundCanvas.getContext("2d");
|
||||
|
||||
var filterInput = document.getElementById("searchList");
|
||||
|
||||
var entriesList = document.getElementById("entriesList");
|
||||
|
@ -87126,6 +87361,7 @@ function initView(){
|
|||
//console.log(entry.center[1]);
|
||||
|
||||
zoom = 4;
|
||||
renderBackground(atlas);
|
||||
applyView();
|
||||
|
||||
zoomOrigin = [
|
||||
|
@ -87205,34 +87441,6 @@ function initView(){
|
|||
}
|
||||
}
|
||||
|
||||
function renderBackground(atlas){
|
||||
|
||||
backgroundContext.clearRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
backgroundContext.fillStyle = "rgba(0, 0, 0, 0.6)";
|
||||
backgroundContext.fillRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
for(var i = 0; i < atlas.length; i++){
|
||||
|
||||
var path = atlas[i].path;
|
||||
|
||||
backgroundContext.beginPath();
|
||||
|
||||
if(path[0]){
|
||||
backgroundContext.moveTo(path[0][0], path[0][1]);
|
||||
}
|
||||
|
||||
for(var p = 1; p < path.length; p++){
|
||||
backgroundContext.lineTo(path[p][0], path[p][1]);
|
||||
}
|
||||
|
||||
backgroundContext.closePath();
|
||||
|
||||
backgroundContext.strokeStyle = "rgba(255, 255, 255, 0.8)";
|
||||
backgroundContext.stroke();
|
||||
}
|
||||
}
|
||||
|
||||
function buildObjectsList(filter, sort){
|
||||
|
||||
if(entriesList.contains(moreEntriesButton)){
|
||||
|
@ -87402,6 +87610,7 @@ function initView(){
|
|||
wrapper.className += " listHidden";
|
||||
|
||||
zoom = 4;
|
||||
renderBackground(atlas);
|
||||
applyView();
|
||||
|
||||
zoomOrigin = [
|
||||
|
@ -87454,6 +87663,12 @@ function initView(){
|
|||
}
|
||||
|
||||
function render(){
|
||||
|
||||
context.clearRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
//canvas.width = 1000*zoom;
|
||||
//canvas.height = 1000*zoom;
|
||||
|
||||
context.globalCompositeOperation = "source-over";
|
||||
context.clearRect(0, 0, canvas.width, canvas.height);
|
||||
|
||||
|
@ -87472,10 +87687,12 @@ function initView(){
|
|||
context.beginPath();
|
||||
|
||||
if(path[0]){
|
||||
//context.moveTo(path[0][0]*zoom, path[0][1]*zoom);
|
||||
context.moveTo(path[0][0], path[0][1]);
|
||||
}
|
||||
|
||||
for(var p = 1; p < path.length; p++){
|
||||
//context.lineTo(path[p][0]*zoom, path[p][1]*zoom);
|
||||
context.lineTo(path[p][0], path[p][1]);
|
||||
}
|
||||
|
||||
|
@ -87497,10 +87714,12 @@ function initView(){
|
|||
context.beginPath();
|
||||
|
||||
if(path[0]){
|
||||
//context.moveTo(path[0][0]*zoom, path[0][1]*zoom);
|
||||
context.moveTo(path[0][0], path[0][1]);
|
||||
}
|
||||
|
||||
for(var p = 1; p < path.length; p++){
|
||||
//context.lineTo(path[p][0]*zoom, path[p][1]*zoom);
|
||||
context.lineTo(path[p][0], path[p][1]);
|
||||
}
|
||||
|
||||
|
@ -87509,6 +87728,7 @@ function initView(){
|
|||
context.globalCompositeOperation = "source-over";
|
||||
|
||||
context.strokeStyle = "rgba(0, 0, 0, 1)";
|
||||
//context.lineWidth = zoom;
|
||||
context.stroke();
|
||||
}
|
||||
|
||||
|
|
|
@ -87016,6 +87016,8 @@ atlas.sort(function(a, b){
|
|||
});
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
// Populate with test data
|
||||
|
|
File diff suppressed because one or more lines are too long
226
web/_js/stats.js
Normal file
226
web/_js/stats.js
Normal file
|
@ -0,0 +1,226 @@
|
|||
|
||||
var areasSum = 0;
|
||||
var areas = [];
|
||||
|
||||
for(var q = 0; q < atlas.length; q++){
|
||||
|
||||
var path = atlas[q].path;
|
||||
|
||||
var area = 0,
|
||||
i,
|
||||
j,
|
||||
point1,
|
||||
point2;
|
||||
|
||||
for (i = 0, j = path.length - 1; i < path.length; j=i,i++) {
|
||||
point1 = path[i];
|
||||
point2 = path[j];
|
||||
area += point1[0] * point2[1];
|
||||
area -= point1[1] * point2[0];
|
||||
}
|
||||
|
||||
area = Math.abs(area/2);
|
||||
|
||||
if(atlas[q].name == "Companion Cube"){
|
||||
var w = atlas[q].path[1][0] - atlas[q].path[0][0];
|
||||
var h = atlas[q].path[2][1] - atlas[q].path[1][1];
|
||||
console.log(w, h, w*h);
|
||||
console.log(area, Math.sqrt(area));
|
||||
}
|
||||
|
||||
areasSum += area;
|
||||
areas.push(area);
|
||||
|
||||
}
|
||||
|
||||
areas.sort(function(a, b){
|
||||
if (a < b) {
|
||||
return -1;
|
||||
}
|
||||
if (a > b) {
|
||||
return 1;
|
||||
}
|
||||
// a must be equal to b
|
||||
return 0;
|
||||
});
|
||||
|
||||
var el = document.createElement("canvas");
|
||||
el.style.position = "absolute";
|
||||
el.style.top = "0px";
|
||||
el.style.zIndex = "10000";
|
||||
var ctx = el.getContext("2d");
|
||||
el.width = 1600;
|
||||
el.height = 500;
|
||||
var steps = 200;
|
||||
var max = 1500;
|
||||
|
||||
var largerThanMax = 0;
|
||||
|
||||
for(var i in areas){
|
||||
if(areas[i] > max){
|
||||
largerThanMax++;
|
||||
}
|
||||
}
|
||||
|
||||
console.log("There are "+largerThanMax+" entries larger than "+max+", accounting for "+(largerThanMax/areas.length*100)+"% of all entries.");
|
||||
console.log("The largest entry has an area of "+areas[areas.length-1]+" pixels.");
|
||||
|
||||
var counts = [0];
|
||||
var brackets = [max/steps];
|
||||
|
||||
var bracket = 0;
|
||||
|
||||
var mostCounts = 0;
|
||||
|
||||
for(var i in areas){
|
||||
if(areas[i] > (bracket+1)*(max/steps)){
|
||||
mostCounts = Math.max(mostCounts, counts[bracket]);
|
||||
bracket++;
|
||||
if(bracket >= steps){
|
||||
break;
|
||||
}
|
||||
counts[bracket] = 0;
|
||||
brackets[bracket] = (bracket+1)*(max/steps);
|
||||
}
|
||||
counts[bracket]++;
|
||||
}
|
||||
console.log(counts);
|
||||
console.log(brackets);
|
||||
console.log(mostCounts);
|
||||
|
||||
ctx.fillStyle = "#FFFFFF";
|
||||
ctx.fillRect(0, 0, el.width, el.height);
|
||||
ctx.strokeStyle = "#333333";
|
||||
|
||||
ctx.fillStyle = "#333333";
|
||||
ctx.font = "15px sans";
|
||||
ctx.textAlign = "right";
|
||||
ctx.textBaseline = "middle";
|
||||
|
||||
var linesDistance = 5;
|
||||
|
||||
for(var i = 0; i < Math.ceil(mostCounts/linesDistance); i++){
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(
|
||||
50
|
||||
,~~(el.height - 50 - i*(linesDistance/mostCounts)*(el.height-100))+0.5
|
||||
);
|
||||
ctx.lineTo(
|
||||
el.width-25
|
||||
,~~(el.height - 50 - i*(linesDistance/mostCounts)*(el.height-100))+0.5
|
||||
);
|
||||
ctx.stroke();
|
||||
|
||||
ctx.fillText(
|
||||
i*linesDistance
|
||||
,40
|
||||
,~~(el.height - 50 - i*(linesDistance/mostCounts)*(el.height-100))+0.5
|
||||
);
|
||||
}
|
||||
|
||||
var skip = 3;
|
||||
|
||||
ctx.textAlign = "center";
|
||||
ctx.textBaseline = "hanging";
|
||||
ctx.font = "10px sans";
|
||||
|
||||
var a = 0;
|
||||
for(var i=0; i < counts.length; i++){
|
||||
if(i%skip == 0){
|
||||
var y = 0;
|
||||
if(a % 2 == 0){
|
||||
y = ~~(el.height - 30)+0.5;
|
||||
} else {
|
||||
y = ~~(el.height - 45)+0.5;
|
||||
}
|
||||
a++;
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(
|
||||
~~(((i+1)/steps)*(el.width-125)+75)+0.5
|
||||
,~~(el.height - 50)+0.5
|
||||
);
|
||||
ctx.lineTo(
|
||||
~~(((i+1)/steps)*(el.width-125)+75)+0.5
|
||||
,y
|
||||
);
|
||||
ctx.stroke();
|
||||
|
||||
ctx.fillText(
|
||||
(i+1)*(max/steps)
|
||||
,~~(((i+1)/steps)*(el.width-125)+75)+0.5
|
||||
,y+5
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
ctx.fillStyle = "#FF0000";
|
||||
ctx.strokeStyle = "#CC0000";
|
||||
|
||||
for(var i = 0; i < counts.length; i++){
|
||||
if(i%2 == 0){
|
||||
ctx.fillStyle = "#FF0000";
|
||||
} else {
|
||||
ctx.fillStyle = "#DD0000";
|
||||
}
|
||||
|
||||
ctx.fillRect(
|
||||
~~((i/steps)*(el.width-125)+75)
|
||||
,el.height - 50
|
||||
,Math.ceil(1/steps*(el.width-125))
|
||||
,~~(-(counts[i]/mostCounts)*(el.height-100))
|
||||
);
|
||||
|
||||
/*ctx.beginPath();
|
||||
ctx.moveTo(
|
||||
~~((i/steps)*(el.width-125)+75)+0.5
|
||||
,~~(el.height - 50)
|
||||
);
|
||||
ctx.lineTo(
|
||||
~~((i/steps)*(el.width-125)+75)+0.5
|
||||
,~~(el.height-(counts[i]/mostCounts)*(el.height-100))-50+0.5
|
||||
);
|
||||
ctx.lineTo(
|
||||
~~(((i+1)/steps)*(el.width-125)+75)+0.5
|
||||
,~~(el.height-(counts[i]/mostCounts)*(el.height-100))-50+0.5
|
||||
);
|
||||
ctx.lineTo(
|
||||
~~(((i+1)/steps)*(el.width-125)+75)+0.5
|
||||
,~~(el.height - 50)
|
||||
);
|
||||
ctx.stroke();*/
|
||||
}
|
||||
|
||||
document.getElementById("wrapper").appendChild(el);
|
||||
|
||||
console.log(areas);
|
||||
|
||||
console.log("Median area: "+areas[~~(areas.length/2)]);
|
||||
|
||||
console.log("Average area: "+(areasSum/atlas.length));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -187,9 +187,10 @@ <h2>Tux</h2>
|
|||
<script type="text/javascript" src="./_js/overlap.js?version=1.0.4"></script>
|
||||
<script type="text/javascript" src="./_js/draw.js?version=1.0.3"></script>
|
||||
<script type="text/javascript" src="./_js/main.js?version=1.0.3"></script>
|
||||
<script type="text/javascript" src="./_js/stats.js?version=1.0.0"></script>
|
||||
|
||||
<!--
|
||||
<script type="text/javascript" src="./_js/minified.js?version=1.0.91"></script>
|
||||
<script type="text/javascript" src="./_js/minified.js?version=1.0.92"></script>
|
||||
-->
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue