Skip to content

Instantly share code, notes, and snippets.

Last active August 11, 2022 21:42
  • Star 7 You must be signed in to star a gist
  • Fork 12 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save mbostock/4090848 to your computer and use it in GitHub Desktop.
U.S. States TopoJSON
license: gpl-3.0
height: 600
border: no
<!DOCTYPE html>
.states :hover {
fill: red;
.state-borders {
fill: none;
stroke: #fff;
stroke-width: 0.5px;
stroke-linejoin: round;
stroke-linecap: round;
pointer-events: none;
<svg width="960" height="600"></svg>
<script src=""></script>
<script src=""></script>
var svg ="svg");
var path = d3.geoPath();
d3.json("", function(error, us) {
if (error) throw error;
.attr("class", "states")
.data(topojson.feature(us, us.objects.states).features)
.attr("d", path);
.attr("class", "state-borders")
.attr("d", path(topojson.mesh(us, us.objects.states, function(a, b) { return a !== b; })));
Copy link

Also cannot get Puerto Rico to display. It has coordinates in the json, but d for the path is empty when the map is drawn.

Copy link

suriyacs commented Apr 19, 2018

How to draw individual state's counties!!? I mean Draw counties of a particular state by passing state name or anything related to state!!?

Copy link

Hi suriyacs ... I have the same need. Have you determined how to draw the counties for an individual state?

Copy link

please give me a tutorial to enter latitude and longtitude data, using this map

Copy link

for what stands this?:
.attr("class", "states")

.attr("class", "state-borders")

Copy link

nro-bot commented Aug 11, 2022

@Ognami: not sure if you found the solution, but I had the same problem. The IDs weren't ordered alphabetically or statehood, but by their ANSI standardized code. You can find the codes here:

And if you want to match county polygons to their names:

THANKS!! Searched for an hour for this... I was looking at altair vega's us by income plot ( and could not figure out what the key='id' meant, I definitely thought it was alphabetical but then wasn't confident what happens to e.g. District of Columbia. Not sure how I found this but much appreciated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment