-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathTODO.txt
192 lines (136 loc) · 7.04 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
ternary map - example france, germany
analyse possiblility to migrate toward openlayer ?
BE multi
FR income: see error messages
contour style
getCellFocusInfo should be moved to gridlayer ?
reorganise map - simplify constructor
population.csv files: make 2021 ones
legends: add scale.invert everywhere ?
make parameter both a function and a static value - check how it is done in d3
bug un fullscreen button. On fullscreen exit.
geojson: handle also polygons ?
integrate scale and color-scale: colors scale should be based on size scale, with [0,1] color scale as range ?
extract modules ?
style value by alpha: Document
style: rounded squares
style: ammalgamated circles (with buffer out/in)
style: spider net diagram
style: flower - for composition
style: bi-symbol map
replace GreyEarth with own shaded relief
income change: double smoothing map ?
legend for bivariate map
upgrade modules: gridviz-parquet
NO
POP Pop
250m - total population
1000m - tot pop, by gender, average age?
DWE Dwelling
250m - SSBID0250M;dwe_todw;dwe_det;dwe_2dw;dwe_row;dwe_mult;dwe_com;dwe_oth;dwe_area
1000m - same
BUI - buildings
250m - SSBID0250M;bui0all;bui99nn;bui1dwe;bui1ind;bui1off;bui1tra;bui1hot;bui1edu;bui1hos;bui1pri;bui2det;bui2hou;bui2row;bui2mul;bui2com;bui2hol;bui2hut;bui2gar;bui2ore;bui2ind;bui2pow;bui2war;bui2agr;bui2off;bui2bus;bui2con;bui2ser;bui2tel;bui2han;bui2roa;bui2hot;bui2acc;bui2res;bui2sch;bui2uni;bui2mus;bui2spo;bui2ent;bui2rel;bui2hos;bui2nur;bui2hea;bui2pri;bui2eme;bui2mon;bui2toi
1000m - same
EST - enterprise
250m - est_tot;emp_tot
AGH - agri stats
1000m - agh_typ1;agh_typ2;agh_typ3;agh_typ4;agh_typ5;agh_typ6;agh_typ7;agh_typ8;agh_typ9;agh_typ10;agh_typ11;agh_typ12;agh_typ13;agh_tot;agh_ope;agh_fme;agh_sme;agh_use
Document alpha/blendoperation
transparency/blending for layer, styles and all layers (background, etc.)
//normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity
module parquet
parquet: monitor, improve
parquet: make wasm import easier and wasm file smaller (https://github.com/kylebarron/parquet-wasm#custom-builds)
see https://webpack.js.org/guides/code-splitting/
webpack: check plugins https://webpack.js.org/plugins
https://www.svgrepo.com/
isotype grid
https://fr.wikipedia.org/wiki/Isotype_(pictogramme)
https://observablehq.com/d/0b8b2a77096cfb70
https://www.dafont.com/isotype.font
https://fontmeme.com/fonts/isotype-font/
See https://kgolid.github.io/chromotome-site/
finalise: elevation, lc, forest
contour style: interval (min, max) => ... and color (val, min, max => ...
elevation legend
make joyplot work with kernel smoothing
do shadow with blur + mask
see how to improve all style using mask/clip
implement hill shading from https://observablehq.com/@sahilchinoy/a-faster-hillshader
possibility to make layers based on several datasets
goto, zoom to: refactor (use parameter object). handle case when concurrent change trigger.
https://ieeexplore.ieee.org/document/1532144
https://observablehq.com/@spren9er/two-tone-pseudo-color-scales
https://jnafzig.github.io//2018/02/05/double-pendulum.html
hillshading with: https://observablehq.com/@sahilchinoy/a-faster-hillshader
legend style: use "style" method everywhere
style polygon, to show urbanised areas only from CLC
value by alpha: Make it for webgl style
FR: add text: Pour des raisons de confidentialité, ces données ont été modifiées.
pillar: make random example
color cat: from dict to function ?
EUR elevation: use filter to show urb/water ?
zoom in/out button
mosaic: improve. No scintillement with pseudo random
Pollock style: https://www.arcgis.com/apps/webappviewer/index.html?id=661d96be9fe64b3db4124546b67b2f39
+ others
fisheye effect
segment orientation
https://openprocessing.org/sketch/1687044/
dot density composition style
improve performance of dotstyle - map every single individual
See:
https://www.washingtonpost.com/graphics/2018/national/segregation-us-cities/
https://brussels-diversity.jetpack.ai/
https://twitter.com/bothness/status/1663835509708271616?s=20
TODO smoothing: test d3.blur2 https://github.com/d3/d3-array/blob/main/README.md#blur2 see https://observablehq.com/@d3/d3-blur
https://gist.github.com/jasonkit/c5b4fd62e8cbfe2780cc
https://blog.ivank.net/fastest-gaussian-blur.html
https://github.com/amilajack/gaussian-blur
Joyplot as nicer thick slices, with shadow effect
Test segment orientation / color / thickness
jsdoc
JSDOC bug: https://stackoverflow.com/questions/25773222/
https://eurostat.github.io/gridviz/docs/index.html
https://jsdoc.app/about-commandline.html
jsdoc src -r -d=docs
npm run docs
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
consider other formats: arrow, HDF5, ORC, protobuffer
https://observablehq.com/@bmschmidt/arxiv
https://github.com/CreatingData/deepscatter
geotiff
https://geotiffjs.github.io/
https://github.com/geotiffgeotiff.
Style test: show as hexagonal grid - for circular symbols (?)
TODO use webgl for sideStyle? Make it possible to build sides on GPU ?
value by alpha style: implement it for income map + accessibility
TODO use canvas shadow? https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowBlur
TODO use canvas.drawimage to make style whith 1 square icon per cell - emoticon
TODO make tests using offset ?
TODO aggregation on the fly ??? No. except for csv...
TODO watercolor style ? Draw random plots around central point of pixel - https://github.com/rolyatmax/watercolor-canvas
TODO map style: contours with color
TODO map type: bi/tri-variate colors ?
TODO check IE, firefox
TODO map style: cell based on its neighboors. Contour like ?
TODO style with arrows (left, right) (as segment enrichment ?)
TODO map type: composition as linesup... pile of lines
TODO map type: composition as donut ring ?
TODO map type: composition as stripped circles
TODO map style: joyplot composition
TODO linesup: Test with changeable width and fixed height ?
TODO better shaded characterset for text style
TODO joyplot: fill color depending on value ? for negative/positive values
TODO improve halftone: use Halton sequence
TODO test canvas performance improvements: https://www.html5rocks.com/en/tutorials/canvas/performance/ and https://stackoverflow.com/questions/8205828/html5-canvas-performance-and-optimization-tips-tricks-and-coding-best-practices
TODO test canvas performance improvements: test image drawing https://github.com/uwdata/fast-kde/blob/main/src/heatmap.js
TODO empty tile cache: timestamp tiles + count number of redraws. Empty cache and remove inpriority the old-unused tiles.
TODO map type: contour style. and hypsometric. See https://observablehq.com/@d3/density-contours https://observablehq.com/@sahilchinoy/contour-map?collection=@sahilchinoy/geo-experiments
Census 2021:
- Gender (males, females)
- Age (under 15, 15 to 64, 65 and over)
- Employment
- Usual residence 12 months before (unchanged, within reporting country, outside of the reporting country).
- Place of birth (in the reporting country, in another EU country, outside EU)