1983 State Plane projections in d3.geo
format. These don't incorporate scale/translate, so you probably want to autoscale your projection using .fitExtent()
or .fitSize()
(https://github.com/d3/d3-geo#projection_fitExtent). The list is also missing Alaska Zone 1's Oblique Mercator projection.
See also: New Jersey State Plane, Ohio North State Plane, Gregor Aisch's State Plane library
var projection = d3.geoTransverseMercator()
.rotate([85 + 50 / 60, -30 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([87 + 30 / 60, -30]);
var projection = d3.geoTransverseMercator()
.rotate([142, -54]);
var projection = d3.geoTransverseMercator()
.rotate([146, -54]);
var projection = d3.geoTransverseMercator()
.rotate([150, -54]);
var projection = d3.geoTransverseMercator()
.rotate([154, -54]);
var projection = d3.geoTransverseMercator()
.rotate([158, -54]);
var projection = d3.geoTransverseMercator()
.rotate([162, -54]);
var projection = d3.geoTransverseMercator()
.rotate([166, -54]);
var projection = d3.geoTransverseMercator()
.rotate([170, -54]);
var projection = d3.geoConicConformal()
.parallels([51 + 50 / 60, 53 + 50 / 60])
.rotate([176, 0]);
var projection = d3.geoTransverseMercator()
.rotate([110 + 10 / 60, -31]);
var projection = d3.geoTransverseMercator()
.rotate([111 + 55 / 60, -31]);
var projection = d3.geoTransverseMercator()
.rotate([113 + 45 / 60, -31]);
var projection = d3.geoConicConformal()
.parallels([34 + 56 / 60, 36 + 14 / 60])
.rotate([92, 0]);
var projection = d3.geoConicConformal()
.parallels([33 + 18 / 60, 34 + 46 / 60])
.rotate([92, 0]);
var projection = d3.geoConicConformal()
.parallels([40, 41 + 40 / 60])
.rotate([122, 0]);
var projection = d3.geoConicConformal()
.parallels([38 + 20 / 60, 39 + 50 / 60])
.rotate([122, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 4 / 60, 38 + 26 / 60])
.rotate([120 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([36, 37 + 15 / 60])
.rotate([119, 0]);
var projection = d3.geoConicConformal()
.parallels([34 + 2 / 60, 35 + 28 / 60])
.rotate([118, 0]);
var projection = d3.geoConicConformal()
.parallels([32 + 47 / 60, 33 + 53 / 60])
.rotate([116 + 15 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([39 + 43 / 60, 40 + 47 / 60])
.rotate([105 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([38 + 27 / 60, 39 + 45 / 60])
.rotate([105 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 14 / 60, 38 + 26 / 60])
.rotate([105 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([41 + 12 / 60, 41 + 52 / 60])
.rotate([72 + 45 / 60, 0]);
var projection = d3.geoTransverseMercator()
.rotate([75 + 25 / 60, -38]);
var projection = d3.geoTransverseMercator()
.rotate([81, -24 - 20 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([82, -24 - 20 / 60]);
var projection = d3.geoConicConformal()
.parallels([29 + 35 / 60, 30 + 45 / 60])
.rotate([84 + 30 / 60, 0]);
var projection = d3.geoTransverseMercator()
.rotate([82 + 10 / 60, -30]);
var projection = d3.geoTransverseMercator()
.rotate([84 + 10 / 60, -30]);
var projection = d3.geoTransverseMercator()
.rotate([155 + 30 / 60, -18 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([156 + 40 / 60, -20 - 20 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([158, -21 - 10 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([159 + 30 / 60, -21 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([160 + 10 / 60, -21 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([112 + 10 / 60, -41 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([114, -41 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([115 + 45 / 60, -41 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([88 + 20 / 60, -36 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([90 + 10 / 60, -36 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([85 + 40 / 60, -37 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([87 + 5 / 60, -37 - 30 / 60]);
var projection = d3.geoConicConformal()
.parallels([42 + 4 / 60, 43 + 16 / 60])
.rotate([93 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([40 + 37 / 60, 41 + 47 / 60])
.rotate([93 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([38 + 43 / 60, 39 + 47 / 60])
.rotate([98, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 16 / 60, 38 + 34 / 60])
.rotate([98 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 58 / 60, 38 + 58 / 60])
.rotate([84 + 15 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([36 + 44 / 60, 37 + 56 / 60])
.rotate([85 + 45 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([31 + 10 / 60, 32 + 40 / 60])
.rotate([92 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([29 + 18 / 60, 30 + 42 / 60])
.rotate([91 + 20 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([26 + 10 / 60, 27 + 50 / 60])
.rotate([91 + 20 / 60, 0]);
var projection = d3.geoTransverseMercator()
.rotate([68 + 30 / 60, -43 - 40 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([70 + 10 / 60, -42 - 50 / 60]);
var projection = d3.geoConicConformal()
.parallels([38 + 18 / 60, 39 + 27 / 60])
.rotate([77, 0]);
var projection = d3.geoConicConformal()
.parallels([41 + 43 / 60, 42 + 41 / 60])
.rotate([71 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([41 + 17 / 60, 41 + 29 / 60])
.rotate([70 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([45 + 29 / 60, 47 + 5 / 60])
.rotate([87, 0]);
var projection = d3.geoConicConformal()
.parallels([44 + 11 / 60, 45 + 42 / 60])
.rotate([84 + 22 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([42 + 6 / 60, 43 + 40 / 60])
.rotate([84 + 22 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([47 + 2 / 60, 48 + 38 / 60])
.rotate([93 + 6 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([45 + 37 / 60, 47 + 3 / 60])
.rotate([94 + 15 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([43 + 47 / 60, 45 + 13 / 60])
.rotate([94, 0]);
var projection = d3.geoTransverseMercator()
.rotate([88 + 50 / 60, -29 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([90 + 20 / 60, -29 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([90 + 30 / 60, -35 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([92 + 30 / 60, -35 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([94 + 30 / 60, -36 - 10 / 60]);
var projection = d3.geoConicConformal()
.parallels([45, 49])
.rotate([109 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([40, 43])
.rotate([100, 0]);
var projection = d3.geoTransverseMercator()
.rotate([115 + 35 / 60, -34 - 45 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([116 + 40 / 60, -34 - 45 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([118 + 35 / 60, -34 - 45 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([71 + 40 / 60, -42 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([74 + 30 / 60, -38 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([104 + 20 / 60, -31]);
var projection = d3.geoTransverseMercator()
.rotate([106 + 15 / 60, -31]);
var projection = d3.geoTransverseMercator()
.rotate([107 + 50 / 60, -31]);
var projection = d3.geoTransverseMercator()
.rotate([74 + 30 / 60, -38 - 50 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([76 + 35 / 60, -40]);
var projection = d3.geoTransverseMercator()
.rotate([78 + 35 / 60, -40]);
var projection = d3.geoConicConformal()
.parallels([40 + 40 / 60, 41 + 2 / 60])
.rotate([74, 0]);
var projection = d3.geoConicConformal()
.parallels([34 + 20 / 60, 36 + 10 / 60])
.rotate([79, 0]);
var projection = d3.geoConicConformal()
.parallels([47 + 26 / 60, 48 + 44 / 60])
.rotate([100 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([46 + 11 / 60, 47 + 29 / 60])
.rotate([100 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([40 + 26 / 60, 41 + 42 / 60])
.rotate([82 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([38 + 44 / 60, 40 + 2 / 60])
.rotate([82 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([35 + 34 / 60, 36 + 46 / 60])
.rotate([98, 0]);
var projection = d3.geoConicConformal()
.parallels([33 + 56 / 60, 35 + 14 / 60])
.rotate([98, 0]);
var projection = d3.geoConicConformal()
.parallels([44 + 20 / 60, 46])
.rotate([120 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([42 + 20 / 60, 44])
.rotate([120 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([40 + 53 / 60, 41 + 57 / 60])
.rotate([77 + 45 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([39 + 56 / 60, 40 + 58 / 60])
.rotate([77 + 45 / 60, 0]);
var projection = d3.geoTransverseMercator()
.rotate([71 + 30 / 60, -41 - 5 / 60]);
var projection = d3.geoConicConformal()
.parallels([32 + 30 / 60, 34 + 50 / 60])
.rotate([81, 0]);
var projection = d3.geoConicConformal()
.parallels([44 + 25 / 60, 45 + 41 / 60])
.rotate([100, 0]);
var projection = d3.geoConicConformal()
.parallels([42 + 50 / 60, 44 + 24 / 60])
.rotate([100 + 20 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([35 + 15 / 60, 36 + 25 / 60])
.rotate([86, 0]);
var projection = d3.geoConicConformal()
.parallels([34 + 39 / 60, 36 + 11 / 60])
.rotate([101 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([32 + 8 / 60, 33 + 58 / 60])
.rotate([98 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([30 + 7 / 60, 31 + 53 / 60])
.rotate([100 + 20 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([28 + 23 / 60, 30 + 17 / 60])
.rotate([99, 0]);
var projection = d3.geoConicConformal()
.parallels([26 + 10 / 60, 27 + 50 / 60])
.rotate([98 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([40 + 43 / 60, 41 + 47 / 60])
.rotate([111 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([39 + 1 / 60, 40 + 39 / 60])
.rotate([111 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 13 / 60, 38 + 21 / 60])
.rotate([111 + 30 / 60, 0]);
var projection = d3.geoTransverseMercator()
.rotate([72 + 30 / 60, -42 - 30 / 60]);
var projection = d3.geoConicConformal()
.parallels([38 + 2 / 60, 39 + 12 / 60])
.rotate([78 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([36 + 46 / 60, 37 + 58 / 60])
.rotate([78 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([47 + 30 / 60, 48 + 44 / 60])
.rotate([120 + 50 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([45 + 50 / 60, 47 + 20 / 60])
.rotate([120 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([39, 40 + 15 / 60])
.rotate([79 + 30 / 60, 0]);
var projection = d3.geoConicConformal()
.parallels([37 + 29 / 60, 38 + 53 / 60])
.rotate([81, 0]);
var projection = d3.geoConicConformal()
.parallels([45 + 34 / 60, 46 + 46 / 60])
.rotate([90, 0]);
var projection = d3.geoConicConformal()
.parallels([44 + 15 / 60, 45 + 30 / 60])
.rotate([90, 0]);
var projection = d3.geoConicConformal()
.parallels([42 + 44 / 60, 44 + 4 / 60])
.rotate([90, 0]);
var projection = d3.geoTransverseMercator()
.rotate([105 + 10 / 60, -40 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([107 + 20 / 60, -40 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([108 + 45 / 60, -40 - 30 / 60]);
var projection = d3.geoTransverseMercator()
.rotate([110 + 5 / 60, -40 - 30 / 60]);
var projection = d3.geoConicConformal()
.parallels([18 + 2 / 60, 18 + 26 / 60])
.rotate([66 + 26 / 60, 0]);