Platform
Resources
Pricing
Sign in
Contact us
Deepsha
Workspace
Fork
Public
30 Day Map Challenge
By
Deepsha
Edited
Oct 29, 2023
Importers
4
30 Day Map Challenge
Day 21: Raster
Day 10: North America
Day 30: My favorite
Day 8: Africa
Day 14: Europe
Day 9: Hexagons
Turkey vulture migrations in South America
Day 3: Polygons
Day 18: Atmosphere
Day 29: Population
Day 2: Lines
Day 28: Is this a chart or a map
Day 23: 3D
Day 11: Retro
Day 20: Outdoors
Day 16: Oceania
Day 13: Choropleth
Projection imports
Day 6: Asia
Day 7 - Navigation
Day 4: Bad map
Day 17: Flow
Day 1: Points
Insert cell
Insert cell
land50m
=
FileAttachment
(
"land-50m.json"
)
.
json
(
)
Insert cell
land
=
topojson
.
feature
(
land50m
,
land50m
.
objects
.
land
)
Insert cell
us
=
FileAttachment
(
"us-counties-10m.json"
)
.
json
(
)
Insert cell
nation
=
topojson
.
feature
(
us
,
us
.
objects
.
nation
)
Insert cell
states
=
topojson
.
feature
(
us
,
us
.
objects
.
states
)
Insert cell
statemesh
=
topojson
.
mesh
(
us
,
us
.
objects
.
states
,
(
a
,
b
)
=>
a
!==
b
)
Insert cell
counties
=
topojson
.
feature
(
us
,
us
.
objects
.
counties
)
Insert cell
Insert cell
country_lat_long.csv
Filter
Columns
Sort
Slice
Save
Type Table, then Shift-Enter. Ctrl-space for more options.
Insert cell
import
{
addTooltips
}
from
"@mkfreeman/plot-tooltip"
Insert cell
globe
=
Plot
.
marks
(
[
Plot
.
graticule
(
)
,
Plot
.
geo
(
land
,
{
fill
:
"currentColor"
}
)
,
Plot
.
sphere
(
)
]
)
Insert cell
world
=
FileAttachment
(
"countries-50m.json"
)
.
json
(
)
Insert cell
countries
=
topojson
.
feature
(
world
,
world
.
objects
.
countries
)
Insert cell
Insert cell
import
{
Scrubber
}
from
"@mbostock/scrubber"
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
land50m
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
land
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
us
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nation
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
states
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
statemesh
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
counties
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
countries50m
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
country_lat_long
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
File attachments
land-50m.json
JSON
us-counties-10m.json
JSON
countries-50m.json
JSON
country_lat_long.csv
CSV
Databases
Filter
Column
Operator
Columns
Sort
Column
Direction
Descending
Ascending
Slice
From
Start
To
End
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
globe
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
world
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
countries
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rename
Edit
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