Platform
Resources
Pricing
Sign in
Get started
Sahil Chinoy
Workspace
Fork
Published
2 collections
By
Sahil Chinoy
Edited
Jan 6, 2022
5 forks
Importers
93 stars
Maps
Topographic Mapping
Bubble map
Choropleth
Access to Family planning
MD Counties Total Cases Map
Tendance de la production des déchets en Union Européenne
Andy's Walgreens COVID-19 Tracker Tracker
Election Maps for Incomplete Results
A better U.S. house election results map?
1983 Mayoral Election, Dot density maps
Mastodon 🐘
Cheat sheet bertin
Bertin.js: regular squares
Waterlines
Neumorphism Contour Density Map
Cartographic Doodles
Stars and constellations
Plot: Grid choropleth
Hello Polygon Morphing
Mapping with pie charts
U.S. Geographic Data
How big are countries... like really!
Attitude
B&W Choropleth
Web Mercator Tile Visibility
MARTINI: Real-Time RTIN Terrain Mesh
"Magnifying-Glass" projections
Tissot's indicatrix
Antipodal map
Mapping gridded data with a Voronoi diagram
A Map of Every Building
Urbano Monti’s Planisphere (1587)
Bivariate choropleth
DIY Hillshade
Mapbox Map Maker
World tour
Hillshader
Simplified Earth with curved shapes
Hexbin map
Inner glow
Nicolosi vs. Stereographic
Data-driven projections: Darwin's world
Satellite ground track visualizer
Direction to shore
Hello, OpenLayers!
U.S. airports Voronoi
Hello, NYC Geosearch API!
Mapbox Fly-To
Spilhaus shoreline map
Walmart’s growth
How well does population density predict U.S. voting outcomes?
Drawing maps from geodata with D3 & Observable
Hexgrid maps with d3-hexgrid
Tissot's indicatrix
World airports Voronoi
Swiss Elevation Line Graphs
Vector tiles
Versor dragging
Orthographic
Solar Terminator
Streaming Shapefiles
Fake Globes
Peirce Quincuncial
🍃 Leaflet
U.S.G.S. World Earthquake Map
Using Mapbox GL JS
Using Google Maps
Also listed in…
mapping experiments
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
function
getDerivatives
(
top
,
left
,
bottom
,
right
)
{
const
dzdx
=
right
-
left
;
const
dzdy
=
top
-
bottom
;
return
{
dzdx
,
dzdy
}
;
}
Insert cell
Insert cell
Insert cell
getSlope
=
(
dzdx
,
dzdy
,
z
=
0.2
)
=>
Math
.
atan
(
z
*
Math
.
sqrt
(
dzdx
**
2
+
dzdy
**
2
)
)
// the z factor controls how exaggerated the peaks look
Insert cell
Insert cell
Insert cell
Insert cell
getAspect
=
(
dzdx
,
dzdy
)
=>
{
return
Math
.
atan2
(
-
dzdy
,
-
dzdx
)
;
}
Insert cell
Insert cell
Insert cell
function
getReflectance
(
aspect
,
slope
,
sunAzimuth
,
sunElevation
)
{
return
(
Math
.
cos
(
Math
.
PI
*
0.5
-
aspect
-
sunAzimuth
)
*
Math
.
sin
(
slope
)
*
Math
.
sin
(
Math
.
PI
*
0.5
-
sunElevation
)
+
Math
.
cos
(
slope
)
*
Math
.
cos
(
Math
.
PI
*
0.5
-
sunElevation
)
)
;
}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
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
Listed in...
mapping experiments
Sahil Chinoy
Maps
Observable
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
azimuth
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
elevation
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getDerivatives
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getSlope
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getAspect
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getReflectance
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawHillshade
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
hillshader
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawRow
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawSmallMultiple
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
drawMap
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
demData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
colorScale
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
colorData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
molokai
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
blue
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
brighten
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getIndexForCoordinates
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
width
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
height
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
d3
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML