Platform
Resources
Pricing
Sign in
Get started
Bianchi Dy
Curious human. Interested in the mechanics of how things work.
Workspace
Fork
Public
Aviation Atlas Individual Visualizations
By
Bianchi Dy
Edited
May 9, 2022
2
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
colorLegend
=
function
(
)
{
return
legend
(
{
color
:
aircraftScale
,
title
:
"Aircraft route replacement"
,
width
:
width
}
)
}
Insert cell
Insert cell
aircraft
=
Array
.
from
(
new
Set
(
test_flights
.
map
(
row
=>
row
[
"electric_aircraft"
]
)
)
)
.
sort
(
)
;
Insert cell
colors
=
/* Array */
[
"#ff595e"
,
"#ffca3a"
,
"#8ac926"
,
"#1982c4"
,
"#6a4c93"
]
Insert cell
aircraftScale
=
d3
.
scaleOrdinal
(
aircraft
,
colors
)
;
Insert cell
volumeRange
=
d3
.
extent
(
test_flights
.
map
(
row
=>
parseInt
(
row
[
"volume"
]
)
)
)
;
Insert cell
linkWidth
=
d3
.
scaleLinear
(
volumeRange
,
strokewidthRange
)
;
Insert cell
Insert cell
widthBase
=
"volume"
Insert cell
dep_lat
=
"dep_lat"
Insert cell
dep_lng
=
"dep_lng"
Insert cell
arr_lat
=
"arr_lat"
Insert cell
arr_lng
=
"arr_lng"
Insert cell
test_flights
=
FileAttachment
(
"forecast-aircraft-replacement.csv"
)
.
csv
(
)
Insert cell
sorted_flights
=
test_flights
.
sort
(
function
(
a
,
b
)
{
return
parseInt
(
b
[
"volume"
]
)
-
parseInt
(
a
[
"volume"
]
)
}
)
;
Insert cell
Insert cell
import
{
legend
,
swatches
}
from
"@d3/color-legend"
Insert cell
import
{
rangeSlider
}
from
'@mootari/range-slider'
Insert cell
import
{
worldMap
,
mapPath
,
mapProjection
,
activeColorScheme
}
from
"b3a0a78984d6df2e"
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
strokewidthRange
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
allRoutes
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
colorLegend
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
aircraft
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
colors
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
aircraftScale
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
volumeRange
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
linkWidth
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
widthBase
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dep_lat
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dep_lng
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
arr_lat
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
arr_lng
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
test_flights
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sorted_flights
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML