• Stars
    star
    326
  • Rank 129,027 (Top 3 %)
  • Language
    HTML
  • License
    MIT License
  • Created about 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Continuous area cartograms with d3 and TopoJSON

Topogram

This is a JavaScript implementation of an algoritm to construct continuous area cartograms, by James A. Dougenik, Nicholas R. Chrisman and Duane R. Niemeyer, ©1985 by the Association of American Geographers. It relies heavily on d3 for rendering and TopoJSON both for writing and reading topological JSON geodata.

The included example combines TopoJSON-encoded and boundaries of the United States from Natural Earth with 2011 US Census population estimates to size each state proportionally.

More Repositories

1

aight

JavaScript shims and shams for making IE8-9 behave reasonably
JavaScript
756
star
2

sparky

Because life is too short for ugly sparklines.
JavaScript
249
star
3

custom-elements

All about HTML Custom Elements
200
star
4

d3-bootstrap

[DEPRECATED] d3-friendly versions of Twitter bootstrap JavaScript tools
Makefile
102
star
5

itunes-data

Export your iTunes library metadata in easy-to-read formats
JavaScript
63
star
6

meta-template

✨ Automagically convert Nunjucks templates into a variety of other formats!
JavaScript
52
star
7

sast

Parse CSS, Sass, SCSS, and Less into a unist syntax tree
JavaScript
50
star
8

masonic

Masonry for d3
JavaScript
43
star
9

geoff

Geoff: GeoJSON Feature Functions for JavaScript
JavaScript
33
star
10

svgeo

Generate structured SVG from TopoJSON
JavaScript
24
star
11

d3-to-png

Generate standalone SVG files with d3 and rasterize with ImageMagick
JavaScript
24
star
12

hashable

Stateful URLs, easy breezy
JavaScript
23
star
13

HTMAPL

Hypertext Geographic Maps for jQuery
JavaScript
23
star
14

tito

Tables In, Tables Out
JavaScript
21
star
15

web-howto

Things I've learned along the way
19
star
16

py-organ

A CSV data digester and organizer
Python
17
star
17

stag

A static documentation generator for Swagger APIs
JavaScript
15
star
18

receptor

Yet another DOM event delegation library
JavaScript
15
star
19

tagalong

Progressively enhance your HTML with dynamic data
JavaScript
14
star
20

concoct

Combine disparate geographic data sets to create motley visual concoctions.
Python
13
star
21

to-jekyll-collection

Convert a tabular data file (CSV, JSON, etc.) to a Jekyll collection
JavaScript
11
star
22

sando

Declarative canvas compositing for humans
JavaScript
10
star
23

ascii-state

Generate ASCII maps of your favorite United States! 🇺🇸
Shell
9
star
24

csv2json

A friendly web interface for converting comma-separated values to JSON
PHP
9
star
25

bookmarklet-boilerplate

Bookmarklets 4 life.
JavaScript
8
star
26

remark-fenced-props

Parse fenced code block "meta" strings as JSX props
JavaScript
8
star
27

html-table-stream

Read and write HTML tables as data in Node
HTML
7
star
28

py-geojoin

merge CSV data into GeoJSON features
Python
7
star
29

gimme

Geographic Image Maps (for you and me)
JavaScript
7
star
30

svg-aspect-ratio

A proposal for easy, flexibly sized vector graphics
JavaScript
7
star
31

data-expression

Data expressions for JavaScript, in JavaScript
JavaScript
7
star
32

unist-sitter

tree-sitter + unist = 🌈🦄❤️
6
star
33

event-delegation

All about JavaScript DOM event delegation
6
star
34

coercive

Intuitive JavaScript type coercion and data cleanup
JavaScript
6
star
35

aria-tools

[WIP] A collection of low-level vanilla JS tools for building accessible UIs with ARIA
JavaScript
5
star
36

bgcolor.link

Ever wanted to link to an HTML or CSS color? This is for you.
HTML
5
star
37

sauceconnect-runner

Run Sauce Connect around any script
JavaScript
4
star
38

node-cops

An image manipulation tool belt for Node.js
JavaScript
4
star
39

semantic-release-action

A semantic-release runner for GitHub Actions
Shell
4
star
40

code-blocks

Parse fenced code blocks from markdown and do stuff with them
JavaScript
4
star
41

fof

Functional JavaScript transforms, accessors, and more
JavaScript
4
star
42

nestly

Create structured data from tabular input using declarative JSON or YAML
JavaScript
4
star
43

formdb

A simple HTML form data API with zero dependencies
JavaScript
4
star
44

drag-n-data

A simple helper for reading data files via browser drag-n-drop with d3
JavaScript
4
star
45

iffy

[DEPRECATED] Use ES6 arrow functions and destructuring!
JavaScript
3
star
46

system-css

[WIP] generate CSS utility classes from styled-system themes
JavaScript
3
star
47

dotfiles

my dotfiles
Vim Script
3
star
48

d3-bookmarklet

Load d3 on any page
HTML
3
star
49

schwab

Scrape your Schwab banking transaction history!
JavaScript
3
star
50

Faultspotting

Earthquakes on maps
Python
3
star
51

stylegrep

Crawl CSS, SCSS, Sass, and Less files using AST selectors
JavaScript
3
star
52

qs

Yet another query string parsing and formatting library for Node and the browser
JavaScript
3
star
53

stylelint-disable

Automatically add stylelint-disable comments to your CSS files for specific rules
JavaScript
3
star
54

dotgov-screenshots

Screenshots of .gov domains
JavaScript
3
star
55

action-status

Easily create check statuses in GitHub Actions
JavaScript
3
star
56

stylelint-only

Run stylelint with only one or more specific rules using your current config
JavaScript
2
star
57

cssstats-diff

Get a report of cssstats that differ from one stylesheet to another
JavaScript
2
star
58

now-alias-branch

A GitHub Action to alias your Now deployments to a branch-specific name
JavaScript
2
star
59

swagger-enhance

Enhance Swagger JSON data by expanding all of its API endpoints
JavaScript
2
star
60

localtunnel-runner

Run any shell command with access to a public local SSH tunnel
JavaScript
2
star
61

now-fetch

A bare-bones fetch() wrapper for the Now API
JavaScript
2
star
62

dtools

JavaScript data tools
JavaScript
2
star
63

swagger-template

WIP: HTML templates for Swagger API documentation
2
star
64

feed-funnel

A simple command-line feed aggregator
Python
2
star
65

object-surrogate

Create object proxies using data-aware property accessors
JavaScript
2
star
66

tap-map

A better, tappable Map
JavaScript
2
star
67

next-pages

Access a list and tree of page objects in your Next app
JavaScript
2
star
68

css-critic

[experimental] CSS critic tells you which rules in your stylesheet are crucial
JavaScript
2
star
69

desired-capabilities

tools for generating Selenium browser specs from shorthand strings and objects
JavaScript
2
star
70

shawnbot

1
star
71

front-matter-stream

Capture YAML front matter from a stream
JavaScript
1
star
72

.github

Config files for my GitHub profile.
1
star
73

x-browser

Run a JavaScript function in one or more browsers with Selenium
JavaScript
1
star
74

css-reference-selector

A proposal for CSS selectors that target elements by referencing attributes
JavaScript
1
star
75

async-dammit

an asynchronous helper for a synchronous world
JavaScript
1
star
76

aria-accordion

A custom <aria-accordion> element with accessibility first
JavaScript
1
star
77

shawnbot.github.com

1
star
78

sass.macro

Inline CSS from Sass/SCSS in your JavaScript like a boss 🤫
JavaScript
1
star
79

slew

Streaming data helpers for the browser
JavaScript
1
star
80

felteralist

Build JS + CSS assets with Felt on Federalist
HTML
1
star
81

tabulator

A JavaScript tool for turning HTML tables into code objects, and vice-versa
JavaScript
1
star
82

elbo

A tiny, friendly HTML custom element helper
JavaScript
1
star
83

stylelint-formatter-utils

helpful utilities for building custom stylelint formatters
JavaScript
1
star
84

resolve-id-refs

Resolve an ID reference list into an array of elements
JavaScript
1
star
85

data-directory

Read structured data into a single object, a la Jekyll
JavaScript
1
star
86

uswds-react-test

An informal suite of tests for the U.S. Web Design Standards and React
HTML
1
star
87

github-action-meta

Effortlessly access useful metadata from the GitHub Actions environment in Node
JavaScript
1
star
88

json-args

Generate JSON structures from command line arguments.
JavaScript
1
star
89

raster-eyes

Yet another web screenshot service
JavaScript
1
star
90

set-json

Update JSON files in place with a simple command line syntax
JavaScript
1
star
91

stylelint-formatter-markdown

Format your stylelint results as Markdown tables with helpful links
JavaScript
1
star
92

streaming-react-renderer

[proof of concept] A transform stream that renders certain elements as React components
JavaScript
1
star