Skip to content

Instantly share code, notes, and snippets.

@chadlawlis
Last active March 5, 2017 05:07
Show Gist options
  • Save chadlawlis/9139160 to your computer and use it in GitHub Desktop.
Save chadlawlis/9139160 to your computer and use it in GitHub Desktop.
Honduras D3 base map
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","objects":{"subunits":{"type":"GeometryCollection","geometries":[{"type":"MultiPolygon","properties":{"name":"Belize"},"id":"BLZ","arcs":[[[0]],[[1]],[[2]],[[3]],[[4]],[[5]],[[6]],[[7]],[[8]],[[9,10]]]},{"type":"Polygon","properties":{"name":"Guatemala"},"id":"GTM","arcs":[[-10,11,12,13,14]]},{"type":"MultiPolygon","properties":{"name":"Honduras"},"id":"HND","arcs":[[[15]],[[16]],[[17,18,19,-13,20]],[[21]],[[22]],[[23]],[[24]]]},{"type":"MultiPolygon","properties":{"name":"Nicaragua"},"id":"NIC","arcs":[[[25]],[[26]],[[27]],[[28,-18]]]},{"type":"MultiPolygon","properties":{"name":"El Salvador"},"id":"SLV","arcs":[[[29]],[[30]],[[-20,31,-14]]]}]},"places":{"type":"GeometryCollection","geometries":[{"type":"Point","properties":{"name":"La Ceiba"},"coordinates":[5723,6492]},{"type":"Point","properties":{"name":"San Pedro Sula"},"coordinates":[4428,6154]},{"type":"Point","properties":{"name":"Tegucigalpa"},"coordinates":[5279,4359]}]}},"arcs":[[[4666,8489],[0,-31],[-7,0],[0,13],[0,5],[-6,-2],[-4,-4],[-3,-5],[-2,-7],[1,78],[-4,33],[-12,13],[14,14],[12,-23],[17,-62],[-4,-10],[-2,-12]],[[4379,8730],[10,-17],[-3,-13],[-3,-5],[0,-8],[-4,-12],[-8,1],[-1,11],[-2,27],[-1,5],[-9,-1],[-9,5],[-6,9],[-3,6],[-4,4],[1,7],[7,6],[15,-7],[20,-18]],[[4681,8766],[6,-25],[-4,-20],[-22,-50],[-13,-22],[-11,-22],[-15,-12],[-21,20],[-11,-21],[-13,-12],[-12,-16],[-8,-31],[-6,-58],[-3,-9],[-5,-13],[-5,-16],[-1,-18],[-15,17],[4,4],[1,5],[1,4],[1,5],[3,27],[9,45],[5,62],[9,20],[13,15],[18,16],[22,26],[11,1],[15,-7],[13,-3],[10,12],[9,25],[2,27],[-9,16],[-12,-12],[-10,-6],[-8,1],[1,8],[11,35],[12,-1],[15,-4],[13,-13]],[[4414,8793],[-8,0],[-5,13],[-9,30],[-14,72],[15,-15],[10,-31],[11,-69]],[[4318,8946],[-34,-3],[0,6],[1,4],[6,7],[22,12],[60,48],[12,6],[-10,-41],[-24,-26],[-33,-13]],[[4490,9462],[-11,-2],[-3,8],[8,13],[5,4],[3,0],[6,3],[3,-4],[-2,-13],[-9,-9]],[[4520,9488],[-8,-7],[-4,1],[-1,6],[-2,5],[2,5],[5,3],[6,6],[1,7],[2,5],[2,2],[3,-6],[0,-13],[-6,-14]],[[4620,9569],[-2,-29],[-14,-15],[-7,-14],[-22,-70],[-10,-23],[-7,6],[-7,4],[-3,-14],[-4,-9],[-6,-7],[-9,-5],[0,-9],[8,-19],[10,17],[2,8],[2,11],[6,0],[-8,-55],[-21,-51],[-32,-38],[-46,-14],[0,8],[11,0],[4,0],[38,33],[13,22],[6,33],[-17,-1],[5,40],[19,80],[2,6],[5,5],[5,6],[2,10],[1,12],[16,68],[10,11],[16,-8],[24,18],[10,-17]],[[4592,9628],[-1,-6],[-4,-13],[-10,-15],[-6,6],[3,22],[4,8],[4,-3],[0,2],[-1,6],[0,2],[4,-1],[2,0],[4,-2],[1,-6]],[[3500,6660],[-40,-18],[-93,28],[-34,0],[-30,-6],[-80,4],[-19,-9],[-10,-1],[-12,-4],[-10,-6],[-2,-4],[-9,16],[0,16],[2,63],[27,297],[17,265],[9,133],[19,362],[18,333],[-2,366],[-6,357],[-4,277]],[[3241,9129],[-1,112],[8,51],[22,38],[87,37],[23,-9],[17,-18],[16,-21],[18,-16],[12,-1],[12,2],[10,-2],[14,-36],[14,-12],[42,-29],[9,3],[7,10],[5,29],[4,9],[54,47],[10,14],[15,50],[5,12],[15,15],[15,10],[12,11],[10,19],[4,14],[3,29],[3,13],[26,51],[3,14],[-3,18],[-4,4],[30,26],[31,17],[12,11],[11,20],[3,15],[1,4],[1,21],[4,21],[10,21],[33,44],[13,24],[4,15],[4,32],[9,31],[6,39],[5,14],[8,9],[33,30],[10,-1],[10,-7],[11,-3],[9,1],[21,9],[12,7],[7,2],[5,-2],[10,-12],[8,-5],[6,1],[7,4],[8,2],[65,1],[6,-1],[0,-5],[18,-19],[-21,-31],[-81,-69],[-8,-18],[12,-21],[15,-1],[50,27],[-6,-19],[-10,-20],[-24,-35],[-5,-12],[3,-5],[8,0],[9,8],[18,23],[35,29],[16,10],[17,3],[24,-4],[30,-17],[14,-5],[23,4],[31,26],[37,13],[12,2],[5,-5],[-2,-18],[-5,-12],[-21,-19],[-24,-12],[-5,-5],[0,-14],[7,-3],[10,4],[7,15],[9,8],[11,5],[10,2],[3,-7],[9,-152],[-9,-118],[-3,-20],[-15,-31],[-3,-20],[-40,-118],[-17,-14],[-1,0],[-43,-101],[6,-33],[-12,-107],[-26,-106],[-8,-22],[-28,-38],[-11,-23],[-5,-28],[5,-31],[13,-15],[37,-23],[8,-19],[10,-11],[44,-9],[10,-10],[-13,-25],[-27,0],[-27,5],[-12,-12],[-3,-20],[-16,-63],[-27,-107],[-10,-130],[-1,-27],[-4,-51],[7,-27],[5,-25],[0,-2],[1,-11],[5,-30],[4,-16],[10,-7],[23,-9],[12,-19],[9,-25],[5,-28],[3,-41],[6,-31],[-3,-15],[-6,-3],[-10,0],[-10,-4],[-11,-13],[-15,-19],[-12,-23],[-5,-20],[5,-24],[20,-38],[4,-22],[2,0],[4,-4],[3,-5],[-1,-8],[-4,-1],[-14,2],[-5,-1],[-13,-12],[-5,-8],[-2,-12],[-3,-6],[-5,-6],[-5,-9],[-2,-14],[1,-15],[5,-20],[1,-13],[-10,-91],[-6,-14],[-10,-11],[-10,-16],[-12,-53],[-6,-16],[-4,-23],[7,-32],[-4,-12],[-7,-11],[-7,-1],[-4,20],[33,146],[18,22],[7,13],[-28,-17],[-28,-84],[-23,-31],[7,-2],[14,-8],[-7,-4],[-5,-2],[-7,1],[-9,5],[2,-11],[3,-5],[5,-2],[11,1],[0,-8],[-11,-9],[-8,-13],[-2,-16],[3,-7],[4,-9],[-20,-17],[-21,-51],[-20,-11],[-2,-7],[-2,-30],[0,-7],[-6,-4],[-5,0],[-4,2],[0,2],[-6,-5],[-3,-3],[-1,-3],[-4,-6],[-14,-39],[-4,-6],[-8,-5],[-28,-43],[-3,-7],[-4,-17],[-3,-6],[-1,-4],[2,-11],[-1,-3],[-3,-1],[-8,1],[-3,0],[-5,-4],[-13,-3],[-4,-3],[-3,-5],[-5,-21],[0,54],[-7,0],[-7,-28],[-15,-4],[-14,11],[-7,16],[-4,7],[-9,1],[-9,-2],[-3,-1],[-2,-5],[1,-22],[-3,-9],[-8,-3],[-35,-6],[-6,-5],[-5,-6],[-8,-5],[-14,-2],[-15,-8],[-4,-21],[2,-49],[-4,-27],[-10,-20],[-14,-12],[-19,-4],[-5,-3],[-6,-8],[-5,-10],[-5,-22],[-6,-7],[-9,-4],[-11,-7],[-11,-12],[-5,-7],[-5,-7],[-3,-15],[1,-14],[-3,-11],[-27,-9],[-18,-13],[-18,-17],[-12,-18],[-3,-32],[22,-54],[-4,-30]],[[3500,6660],[14,-7],[36,-36],[36,11],[47,-12],[35,-25],[4,-27],[24,-5],[106,-79],[-13,-58],[2,-8],[29,0],[11,5],[4,11],[-2,9],[-2,2],[0,5],[-4,5],[-3,6],[0,9],[5,2],[10,-1],[9,2],[4,11],[4,21],[10,14],[10,11],[6,11],[1,20],[-8,31],[-1,20],[8,0],[-1,-14],[1,-4],[6,0],[13,10],[30,-7],[15,7],[-24,26],[-14,13],[-19,10],[-8,13],[-7,15],[-7,10],[-45,31],[-13,19],[15,21],[16,-11],[30,-16],[12,-8],[30,-38],[22,-15],[55,-55],[108,-60],[36,-38],[11,-6],[46,-48],[37,-19],[1,0]],[[4228,6444],[-13,-5],[-3,-12],[1,-14],[-7,-17],[-7,9],[-18,-9],[-15,-10],[-17,-7],[-22,-1],[-6,-9],[-32,-65],[-48,-57],[-72,-66],[-35,-32],[-91,-85],[-91,-84],[-92,-83],[-90,-83],[-133,-122],[-36,-21],[-107,-42],[-32,-20],[-7,-6],[-15,-15],[-12,-23],[-17,-59],[21,-23],[0,-34],[-13,-36],[-8,-14],[-10,-17],[-26,-27],[-9,-15],[-1,-24],[5,-18],[9,-16],[22,-31],[9,-19],[20,-57],[12,-17],[9,-10],[5,-9],[2,-3],[2,-22],[-3,-10],[-11,-14],[-4,-8],[4,-65],[0,-23],[-5,-21],[-12,-14],[-13,-1],[-26,10],[-13,3],[-18,-3],[-8,-6],[-5,-10],[-9,-14],[-33,-34],[-15,-19],[-10,-22],[-9,-11],[-23,-7],[-11,-8],[-7,-17],[-2,-20],[3,-40]],[[3030,4760],[-31,26],[-1,-3],[-5,-10],[-2,25],[-11,-5],[-23,-29],[-17,-4],[-12,5],[-12,7],[-16,3],[-12,-6],[-7,-4],[-26,-37],[-14,-12],[-3,24],[-12,14],[-15,1],[-15,-13],[-7,-20],[5,-15],[7,-13],[3,-15],[-6,-12],[-11,-9],[-6,-11],[6,-18],[22,-4],[8,-3],[6,-7],[3,-5],[6,-14],[1,-6],[2,-20],[2,-8],[5,-5],[13,-8],[3,-6],[1,-20],[-7,-8],[-113,-32],[-28,-15],[-26,-24],[-21,-27],[-45,-95],[-3,-10],[1,-10],[7,-19],[1,-2],[-1,-7],[-15,-10],[-16,7],[-27,26],[-19,6],[-15,-2],[-47,-21],[-11,-8],[-23,-27],[-100,-84],[-16,-17],[-9,-18],[-7,-18],[-10,-19],[-13,-12],[-28,-18],[-13,-16],[-8,-18],[-6,-20],[-2,-21],[0,-21],[22,-86]],[[2261,3877],[-5,3],[-155,76],[-163,88],[-104,46],[-84,24],[-61,12],[-73,8],[-81,-10],[-12,-4],[-120,-9],[-140,3],[-128,17],[-159,37],[-247,131],[-89,61],[-132,97],[-153,133],[-148,160],[-207,178],[21,4],[19,27],[23,76],[23,49],[4,20],[-1,24],[-19,64],[-1,9],[2,19],[-1,10],[-10,31],[-2,11],[-1,27],[5,16],[22,30],[12,38],[-3,81],[4,42],[12,15],[13,4],[14,2],[14,7],[10,15],[21,57],[-136,210],[-8,21],[0,24],[7,22],[19,40],[51,105],[33,67],[40,81],[83,169],[83,170],[72,148],[51,105],[19,40],[24,48],[13,19],[17,10],[47,0],[145,1],[145,0],[145,0],[145,0],[138,1],[6,0],[145,0],[145,0],[145,0],[94,1],[21,2],[18,9],[1,0],[4,7],[7,18],[3,11],[-6,-3],[-3,-1],[-2,-2],[-4,-4],[-7,0],[-4,22],[25,25],[-14,15],[0,8],[24,11],[-7,13],[-31,21],[-4,24],[8,18],[12,12],[13,7],[-14,6],[-11,10],[-1,13],[11,15],[5,-5],[3,-2],[14,-2],[-4,6],[-6,15],[-4,7],[4,-1],[2,2],[0,3],[1,4],[6,-5],[9,-3],[6,3],[0,13],[-6,-3],[-15,7],[-11,9],[7,5],[20,7],[15,18],[6,21],[-9,16],[-7,0],[0,-9],[-7,0],[3,18],[10,6],[14,-1],[16,-5],[-12,24],[-1,7],[-1,17],[-2,19],[-6,1],[-9,-5],[-12,-2],[-6,4],[-8,6],[-11,5],[-33,5],[-2,8],[1,11],[-5,14],[-7,7],[-10,8],[-11,4],[-26,-14],[-6,12],[-5,27],[-10,0],[-27,-10],[-6,-3],[-6,4],[-15,4],[-17,1],[-13,-5],[6,12],[9,10],[7,9],[0,14],[-12,9],[-17,1],[-9,5],[9,19],[-4,21],[7,22],[4,18],[-15,10],[-3,-8],[-3,-5],[-6,-2],[-9,-2],[0,8],[14,30],[-14,47],[-71,121],[-15,14],[-38,22],[-15,15],[3,16],[0,8],[-14,10],[-10,-10],[-12,0],[-73,27],[-19,13],[-31,36],[-21,13],[16,21],[-2,10],[-14,3],[-19,0],[-1,-5],[3,-12],[1,-12],[-10,-5],[-5,3],[-14,17],[-6,6],[-40,17],[-12,13],[-5,27],[-6,13],[-37,53],[-4,11],[-5,25],[-6,8],[-11,2],[-25,-3],[-11,5],[-37,48],[-10,18],[-4,13],[-6,23],[-4,9],[-10,7],[-21,6],[-4,8],[-3,20],[-6,24],[-9,20],[-11,11],[-29,2],[-28,-5],[-21,4],[-9,31],[-16,10],[-32,8],[-25,13],[5,21],[7,1],[461,-4],[1,354],[0,353],[9,11],[22,8],[45,0],[231,-1],[231,0],[230,0],[231,-1],[231,0],[231,0],[231,0],[231,-1]],[[4854,3265],[-23,-5],[-13,2],[-4,3],[-5,4],[0,8],[8,0],[-4,7],[-7,14],[-4,7],[17,6],[14,3],[31,-1],[3,-10],[-2,-20],[-11,-18]],[[4856,3414],[11,-4],[28,8],[15,0],[0,-8],[-18,-10],[13,-51],[-16,-18],[-49,19],[-22,16],[2,22],[14,25],[10,7],[12,-6]],[[9574,5507],[-14,-3],[-35,3],[-15,-3],[-28,-15],[-46,0],[-5,0],[-12,5],[-8,7],[1,7],[12,7],[-46,6],[-18,-2],[-16,-12],[-5,17],[-11,8],[-14,6],[-13,13],[-10,-22],[-16,-22],[-22,-15],[-24,-3],[-10,6],[-13,23],[-5,7],[-14,2],[-11,-1],[-3,-7],[7,-12],[-6,-9],[-1,-8],[-1,-19],[-10,11],[-6,-5],[-2,-15],[4,-17],[-6,3],[-16,5],[2,-3],[3,-10],[2,-4],[-15,-5],[-26,-25],[-26,-12],[-5,-14],[-2,-17],[-5,-16],[-7,0],[-9,14],[-20,7],[-23,1],[-21,-3],[-19,-11],[-4,-15],[9,-37],[-7,0],[-4,11],[-8,6],[-11,2],[-13,-1],[2,-20],[-22,-10],[-58,-4],[7,-15],[5,-7],[8,-6],[-19,0],[-21,-8],[-18,-13],[-13,-14],[-6,10],[-4,3],[-4,1],[-8,4],[5,-12],[2,-6],[-14,5],[-17,21],[-12,9],[-5,-30],[-1,-12],[6,-10],[-104,-7],[-18,3],[-2,10],[-6,3],[-17,0],[-11,1],[-4,5],[-3,6],[-24,18],[-8,-1],[-11,-11],[12,-30],[7,-12],[9,-11],[0,-9],[-7,-6],[-4,1],[-5,3],[-9,2],[-10,-3],[-5,-5],[-4,-6],[-6,-5],[-26,-8],[-15,-2],[-13,6],[-25,32],[-8,8],[-10,7],[-14,6],[-13,-1],[-6,-16],[5,-60],[-5,-28],[-22,-14],[-11,1],[-26,7],[-16,2],[-8,7],[-7,33],[-11,12],[-13,-24],[-15,-32],[-19,-29],[-39,-16],[-28,-18],[-11,-4],[-16,6],[-11,11],[-11,7],[-16,-6],[3,25],[4,9],[-77,3],[-24,6],[-40,21],[-20,3],[-20,-14],[-16,44],[-11,21],[-21,18],[1,17],[-3,15],[-21,3],[1,3],[8,12],[3,4],[-15,31],[-23,20],[-28,10],[-27,-2],[-63,-13],[-17,-12],[-48,-56],[-19,-16],[-17,-13],[-2,-1],[-14,-16],[-9,-21],[-6,-47],[-3,-8],[-6,-3],[-16,-5],[5,-13],[30,-25],[-23,-26],[-6,-10],[27,0],[-1,-4],[-7,-17],[-37,-45],[-22,-13],[-18,16],[-17,22],[-19,6],[-8,-18],[-5,-36],[-2,-65],[-4,-8],[-24,-31],[-1,-8],[2,-20],[-1,-8],[-29,-26],[17,-13],[19,-21],[13,-25],[1,-30],[-12,-21],[-21,-16],[-27,-10],[-26,-5],[-39,0],[-11,-3],[-25,-15],[-10,-3],[-6,-7],[-4,-9],[-8,-10],[-3,-10],[-2,-4],[-5,-1],[-11,2],[-5,-1],[-10,-12],[-12,-18],[-10,-21],[-8,-33],[-8,-24],[-12,-25],[-12,-18],[-27,-25],[-18,-13],[-38,-12],[-6,-17],[-2,-21],[-10,-17],[-20,-8],[-17,-4],[-9,-2],[-23,-9],[-10,-18],[-10,-12],[-37,-14],[3,-13],[-3,-1],[-3,0],[-1,-2],[0,-6],[-6,0],[-9,3],[-22,-22],[-13,-7],[-19,1],[-10,3],[-6,-7],[-1,-28],[-10,-38],[-5,-25],[4,-11],[16,-6],[6,-15],[-2,-20],[-9,-21],[-7,-8],[-2,-2],[-1,0],[-2,1],[-14,19],[-21,2],[-25,-1],[-23,10],[-17,24],[-10,26],[-13,22],[-23,13],[-14,-1],[-9,-5],[-10,-3],[-15,6],[-7,8],[-23,36],[-74,64],[-3,34],[12,28],[0,14],[-80,-14],[-15,-9],[-12,-13],[-5,-11],[-4,-12],[-8,-17],[-12,-15],[-13,-8],[-12,-5],[-11,-9],[-36,-68],[-69,-88],[-17,-31],[-8,-38],[-6,-20],[-12,-16],[-16,-9],[-19,-6],[-55,-4],[-7,1],[-10,4],[-6,5],[-17,20],[-15,-2],[-14,-9],[-15,-6],[-19,6],[-35,23],[-41,-3],[-86,-19],[-46,7],[-22,-3],[-23,-14],[-13,-10],[-5,-5],[-1,-8],[-3,-18],[-1,-22],[-3,-69],[2,-11],[4,-7],[5,-4],[9,-8],[4,-9],[1,-20],[-7,-41],[1,-22],[33,-154],[-1,-20],[-14,-36],[-1,-18],[4,-13],[6,-4],[7,-2],[7,-7],[8,-17],[2,-8],[6,-36],[-2,-20],[-8,-17],[-15,-16],[-7,-6],[-8,-6],[-10,-3],[-10,3],[-60,36],[-18,2],[-17,-6],[-14,-11],[-50,-52],[-9,-13],[-7,-17],[-8,-36],[-2,-4],[2,-7],[8,-21],[2,-3],[-9,-68],[3,-8],[6,-3],[4,-5],[-3,-12],[-5,-7],[-16,-9],[-6,-6],[-25,-46],[-11,-15],[-27,-20],[-22,-13],[-6,-21],[-12,1],[-24,17],[-16,2],[-241,-18]],[[5180,2916],[11,9],[3,16],[8,13],[11,9],[14,7],[0,8],[-29,1],[-21,5],[-16,11],[-13,18],[-7,13],[-2,7],[2,20],[7,3],[32,6],[11,4],[-61,19],[-35,5],[-19,-7],[-7,0],[-2,49],[-15,51],[-20,45],[-21,32],[-6,21],[-1,1],[-3,5],[-6,-1],[-7,-1],[-5,1],[-8,12],[-3,10],[2,11],[9,12],[9,7],[17,10],[10,9],[21,36],[7,8],[15,-4],[16,5],[34,16],[-2,11],[0,7],[2,9],[-16,17],[-7,6],[-9,3],[-22,-5],[-8,2],[-10,12],[-18,-15],[-5,-7],[-6,-13],[-1,-17],[3,-9],[1,-7],[-10,-11],[-7,-1],[-36,1],[-17,-5],[-9,0],[-10,5],[0,9],[15,0],[0,8],[-20,5],[-21,9],[-18,2],[-14,-16],[-7,0],[2,13],[12,32],[-14,6],[-4,15],[4,36],[-5,19],[-14,-3],[-14,-15],[-10,-14],[9,-37],[-15,-34],[-29,-25],[-29,-10],[-19,5],[-25,18],[-20,8],[-1,8],[0,9],[-4,4],[-10,1],[-7,2],[-15,6]],[[4652,3462],[82,46],[18,24],[3,17],[-2,17],[-5,15],[-8,11],[-16,8],[-22,-9],[-11,4],[-11,30],[6,35],[26,73],[2,23],[-1,48],[4,23],[9,15],[11,12],[5,14],[-7,22],[5,21],[21,58],[10,19],[-19,8],[-29,31],[-17,17],[-6,4],[-15,7],[-5,4],[-9,15],[-10,34],[-10,9],[-16,-1],[-10,-10],[-9,-13],[-10,-9],[-10,-1],[-21,6],[-10,0],[-9,-3],[-13,-13],[-5,-2],[-7,2],[-16,12],[-6,2],[-2,0],[-16,-5],[-47,-28],[-9,31],[-17,25],[-20,21],[-15,22],[-15,47],[-12,12],[-28,2],[-55,-8],[-17,1],[-25,7],[-2,0],[-16,2],[-11,-4],[0,-5],[1,-25],[2,-5],[10,-10],[1,-4],[-5,-17],[-6,-2],[-10,2],[-12,-7],[-7,-9],[-4,-9],[-4,-7],[-8,-10],[-12,-4],[-12,-1],[-12,-5],[-7,-16],[-7,3],[-8,3],[-8,2],[-7,-1],[-4,-4],[0,-8],[0,-8],[-2,-4],[-7,1],[-17,8],[-10,1],[-42,-11],[-19,-10],[-20,-14],[-28,-2],[9,18],[-1,21],[-11,34],[-3,12],[2,19],[4,15],[1,15],[-6,14],[-1,3],[4,0],[1,0],[1,1],[0,3],[1,4],[-9,11],[-10,5],[-47,5],[-79,30],[-27,2],[-27,-5],[-6,-3],[0,3],[0,6],[-2,11],[-5,9],[-8,7],[-5,2],[-22,4],[-17,13],[1,18],[6,21],[1,22],[-7,15],[-9,-2],[-11,-8],[-13,-5],[-46,4],[-18,-4],[-7,37],[-16,38],[-22,33],[-26,20],[-16,0],[-15,-7],[-12,-9],[-11,-3],[-9,8],[-3,14],[-1,11],[-1,6],[-4,16],[-9,19],[-10,14],[-27,24],[-4,11],[-5,40],[-6,16],[-17,10],[-36,4],[-12,13],[4,12],[1,13],[-2,13],[-5,12],[-6,10],[-6,5],[-6,2],[-9,-3],[-8,-10],[-15,-35],[-10,-11],[-49,17],[-26,23],[-54,13],[-33,19],[-40,7],[-16,4]],[[4228,6444],[6,-3],[47,-40],[26,-10],[28,15],[61,77],[26,19],[-6,20],[10,5],[42,-7],[61,44],[8,17],[2,13],[-6,6],[-12,4],[-9,9],[-5,9],[4,4],[44,1],[18,6],[17,15],[31,12],[91,8],[18,6],[7,18],[8,3],[6,3],[19,-3],[18,-8],[47,-33],[17,-2],[0,8],[-10,13],[10,14],[37,27],[-20,-33],[-7,-20],[9,-9],[5,-9],[99,-105],[31,-16],[34,7],[6,8],[11,21],[5,6],[10,1],[27,-2],[6,5],[6,22],[16,12],[20,2],[109,-29],[95,-39],[97,-13],[112,-31],[37,-3],[40,4],[65,23],[18,4],[3,4],[18,16],[4,2],[6,6],[13,-5],[12,-9],[5,-5],[45,-4],[205,21],[35,-1],[32,-16],[2,-1],[25,-19],[16,-5],[26,-2],[20,4],[18,10],[100,73],[26,34],[12,12],[36,17],[36,11],[151,6],[13,5],[10,6],[41,35],[22,29],[10,31],[-17,27],[-66,11],[-32,9],[5,15],[27,2],[81,-19],[57,-12],[39,-5],[50,-17],[49,-15],[17,-5],[12,-6],[2,-15],[0,-17],[3,-14],[8,0],[-1,8],[2,4],[3,3],[3,2],[17,0],[10,-17],[18,-18],[22,-19],[47,-23],[79,-25],[55,5],[78,10],[113,4],[61,30],[76,65],[51,36],[79,2],[52,-20],[101,-55],[127,-44],[60,-24],[15,-14],[-6,-16],[-13,-24],[-1,-20],[0,-32],[22,-25],[21,-4],[26,10],[4,26],[3,12],[10,-1],[7,-16],[18,-15],[27,5],[25,-4],[51,-8],[10,14],[16,8],[-22,11],[-26,7],[-83,17],[-32,16],[-26,15],[-9,20],[42,-10],[144,-32],[95,-12],[62,-4],[21,-8],[57,-56],[77,-75],[114,-115],[111,-112],[62,-61],[80,-58],[20,-14],[19,-10],[37,-7],[9,-6],[7,-13],[1,-10],[-7,-6],[-16,-3],[-18,9],[-40,37],[-29,12],[-20,17],[-10,5],[-32,1],[-14,3],[-12,14],[5,3],[4,4],[5,2],[-9,16],[-35,46],[-7,0],[-11,-7],[-14,10],[-15,15],[-14,7],[-21,-3],[-10,-8],[-8,-11],[-14,-12],[-7,5],[-29,13],[13,14],[6,7],[2,9],[-5,3],[-11,2],[-12,1],[-8,-2],[-3,-14],[7,-22],[12,-24],[13,-18],[-3,-3],[-1,-1],[-1,-2],[-2,-4],[-7,0],[-32,72],[-11,16],[-12,2],[-14,-3],[-18,-7],[-12,1],[-18,5],[-13,2],[8,-29],[7,-10],[19,-9],[0,-10],[-3,-15],[-2,-15],[7,0],[3,20],[21,11],[10,36],[10,4],[9,-7],[15,-42],[17,-34],[6,-29],[-23,-12],[-11,-15],[8,-32],[18,-36],[18,-22],[27,-17],[22,-6],[10,12],[-10,37],[15,-13],[12,-17],[5,-20],[-9,-21],[15,-21],[20,-4],[51,8],[0,-9],[-10,0],[-7,-2],[-11,-7],[0,-8],[8,-22],[13,-20],[18,-14],[22,-6],[19,3],[24,7],[24,11],[16,14],[-14,15],[-44,29],[-8,9],[-3,8],[-5,7],[-9,2],[-12,1],[-80,34],[-13,10],[-24,42],[-13,11],[10,9],[10,7],[24,10],[93,-49],[15,-26],[6,-14],[15,-12],[18,-9],[29,-8],[13,-10],[11,-15],[9,-16],[-7,-5],[-9,-9],[-6,-3],[0,-8],[18,-5],[14,13],[11,1],[8,-37],[-2,-48],[2,-13],[8,-9],[8,0],[5,10],[0,17],[8,0],[9,-25],[9,6],[18,37],[16,11],[22,8],[37,6],[5,6],[-2,29],[1,10],[7,6],[7,-1],[8,-3],[68,-16],[18,5],[0,-8],[-7,-8],[1,-5],[4,-6],[2,-9],[0,-39],[-6,-19],[-12,-8],[-12,5],[-5,22],[-4,7],[-9,4],[-11,2],[-9,1],[-7,-5],[-5,-12],[-7,-19],[-5,-7],[-4,-4],[-4,-6],[-1,-14],[2,-11],[6,-3],[7,4],[6,6],[-5,11],[-1,8],[2,8],[4,8],[8,0],[2,-31],[7,-23],[14,-9],[20,10],[6,8],[9,19],[7,8],[8,6],[47,20],[0,5],[-5,13],[-5,8],[-6,6],[-6,8],[-4,13],[-4,18],[-7,24],[-13,15],[-20,-12],[-31,22],[-16,4],[-18,-9],[-6,9],[2,5],[4,12],[-17,3],[-45,20],[-10,8],[-11,15],[-22,8],[-16,11],[6,24],[18,10],[16,-11],[15,-17],[12,-8],[12,-5],[113,-70],[141,-63],[55,-48],[12,-24],[17,-82],[18,-52],[28,-49],[32,-31],[130,-61]],[[5635,6931],[2,-15],[-20,1],[-16,-4],[-28,-14],[-25,-17],[-16,15],[-19,8],[9,14],[46,28],[28,7],[15,2],[14,5],[12,-1],[7,-8],[-9,-21]],[[6348,7340],[-23,-13],[-20,7],[-32,-9],[-22,6],[-19,-4],[-7,-4],[-14,-11],[-7,-4],[-9,0],[-15,-4],[-19,-17],[-39,-22],[-38,-16],[-40,-34],[-36,-13],[-24,-3],[-16,-19],[-18,-20],[-21,-17],[-6,20],[8,31],[30,30],[42,31],[32,16],[63,36],[68,26],[45,16],[32,4],[42,-3],[32,-2],[52,-1],[-21,-7]],[[6670,7358],[-54,-43],[-4,12],[10,22],[15,32],[16,10],[17,34],[12,18],[34,19],[20,-9],[16,-16],[-5,-15],[-23,-3],[-6,-19],[-14,-22],[-20,-1],[-14,-19]],[[8753,8611],[-10,-3],[-9,1],[-7,4],[-5,8],[8,-1],[8,-2],[8,-3],[7,-4]],[[8954,1505],[1,-18],[-7,11],[-8,35],[-2,46],[7,41],[22,18],[2,-1],[1,-1],[0,-2],[0,-4],[-7,-13],[-8,-21],[-5,-24],[-2,-21],[6,-46]],[[9685,1879],[-31,-40],[-2,29],[10,22],[15,9],[12,-11],[-4,-9]],[[9992,4701],[-19,-11],[-56,6],[-5,0],[4,0],[1,0],[2,1],[1,3],[0,5],[17,11],[7,15],[4,15],[7,12],[17,10],[14,0],[10,-11],[3,-21],[-7,-35]],[[9574,5507],[-8,-13],[-19,-11],[-10,-12],[-15,22],[-13,-15],[-10,-27],[-7,-15],[-14,-8],[-13,-18],[-9,-22],[-4,-18],[-3,-6],[-13,-15],[-5,-9],[-3,-13],[-2,-27],[-3,-13],[-8,-16],[-13,-12],[-36,-17],[3,8],[2,6],[9,13],[0,-10],[4,7],[2,6],[1,6],[0,9],[-8,-6],[-4,-1],[-9,7],[0,8],[13,7],[11,2],[11,-5],[8,-12],[-1,24],[-11,33],[-3,26],[-6,26],[-15,4],[-17,-7],[-13,-9],[-21,-23],[-46,-71],[-11,-31],[10,13],[4,5],[14,-13],[12,-53],[7,-12],[13,-10],[16,-17],[15,-6],[17,24],[-8,7],[-19,15],[-9,4],[12,8],[12,-4],[11,-13],[8,-17],[0,29],[7,9],[10,-11],[41,-225],[2,-8],[10,-24],[9,-61],[50,-176],[6,-51],[-5,-44],[-29,-81],[-87,-167],[-38,-55],[-5,-21],[-7,-16],[-50,-42],[-21,-35],[-15,-41],[-25,-120],[-41,-162],[-25,-146],[2,-63],[-4,-31],[-1,-25],[-22,-64],[-18,-85],[-12,-165],[2,-31],[8,-18],[-8,-8],[6,-16],[35,-254],[23,-167],[-36,-339],[0,-75],[4,-13],[15,-37],[10,-41],[30,-49],[7,-32],[-3,-39],[-11,-21],[-21,-9],[-34,-1],[-26,-7],[-26,-11],[-25,-5],[-21,14],[8,9],[22,19],[6,8],[1,15],[-4,20],[-7,18],[-23,25],[2,84],[-5,32],[4,2],[1,0],[1,1],[2,5],[7,0],[37,-14],[26,40],[9,58],[-14,39],[0,9],[9,12],[3,18],[2,72],[2,2],[4,5],[5,6],[3,9],[-3,34],[-20,21],[-29,8],[-26,-2],[-22,-16],[-9,-23],[0,-26],[8,-23],[23,-15],[3,-3],[0,-4],[1,-22],[2,-9],[5,-9],[4,-3],[4,-5],[2,-14],[0,-21],[-3,-9],[-5,-10],[4,-6],[11,-20],[-33,-23],[-56,-57],[-33,-17],[-46,-6],[-19,-7],[-8,-17],[0,-67],[2,-1],[4,2],[9,0],[12,-4],[9,1],[7,-3],[8,-12],[7,-57],[-4,-28],[-7,-26],[-4,-24],[8,-24],[20,-11],[33,8],[5,-19],[-1,-13],[-5,-25],[-2,-15],[3,-8],[4,12],[17,66],[6,16],[10,7],[20,-4],[5,-9],[-49,-119],[-23,-152],[7,-165],[8,-27],[-7,-6],[-8,-3],[4,26],[-7,22],[-26,39],[-11,33],[9,14],[15,12],[8,30],[-5,22],[-14,25],[-18,22],[-20,11],[-32,-4],[2,-19],[16,-12],[14,17],[8,0],[18,-22],[7,-13],[3,-17],[-4,-22],[-16,-28],[-2,-21],[-6,-24],[-18,-1],[-44,16],[-5,-4],[12,-10],[26,-12],[6,-11],[5,-13],[2,-16],[1,-17],[-2,-12],[-10,-23],[-2,-10],[2,-7],[3,-7],[3,-8],[-1,-9],[-6,-8],[-6,-4],[-5,-2],[-4,-4],[-20,-30],[-6,-5],[-9,-3],[-10,-10],[-9,-11],[-4,-12],[14,-11],[16,-18],[15,-20],[9,-25],[7,-6],[11,-5],[10,-1],[16,2],[1,5],[-5,9],[-1,10],[7,25],[6,13],[9,5],[18,1],[10,-11],[48,-234],[3,-46],[-1,-16],[-1,-10],[-4,-8],[-8,-10],[-2,4],[-15,-4],[-15,-5],[-1,-3],[-8,-5],[-11,-18],[-9,-5],[-13,0],[-10,-2],[-9,-5],[-8,-9],[-11,-40],[-10,-60],[-14,-46],[-23,4],[-6,0],[-34,-51],[-9,-20],[-6,-22],[0,-130],[33,-168],[22,-67],[32,-59],[10,-32],[25,-48],[9,-11],[19,-14],[8,-25],[8,-27],[18,4],[-4,14],[16,3],[22,-6],[17,-11],[-7,1],[-7,0],[-6,1],[-8,-6],[1,-7],[0,-6],[1,-55],[10,-46],[-3,-35],[-37,-23],[-69,-20],[-6,-1],[-69,-32],[-22,-30],[-4,-3],[-29,7],[-7,-3],[-14,-13],[-10,-2],[-10,2],[-7,4],[-64,60],[-4,22],[-12,10],[-14,-3],[-13,-15],[-18,5],[-26,-20],[-12,15],[-8,0],[-12,-11],[-12,5],[-19,23],[-13,-2],[-9,1],[-7,2],[-17,0],[-12,-10],[-5,8],[-23,23],[-3,4],[-4,6],[-2,7],[5,10],[4,4],[15,9],[-4,31],[-18,18],[-20,12],[-10,13],[-11,9],[-49,23],[-11,12],[-3,9],[-14,22],[-4,9],[-2,16],[0,13],[-3,9],[-10,6],[-9,-6],[-56,-44],[-10,-5],[-12,1],[-11,5],[-9,7],[-9,9],[-24,36],[-4,4],[-6,3],[-5,3],[-6,1],[-52,28],[-24,10],[-23,-2],[-18,3],[-40,35],[-19,10],[-33,-10],[-77,-61],[-109,-87],[-24,-11],[-25,4],[-169,75],[-151,68],[-38,16],[-141,64],[-107,47],[-34,23],[-29,33],[-30,18],[-35,-17],[-30,-48],[-19,-51],[-26,-50],[0,1],[-53,26],[-20,4],[-15,10],[-8,23],[-10,46],[-19,34],[-112,152],[-9,8],[-5,3],[-17,13],[-3,6],[-36,12],[-17,19],[-35,51],[-28,18],[-36,45],[-46,32],[-15,16],[-4,11],[-10,38],[-32,18],[-40,45],[-96,51],[-17,15],[-14,20],[-11,40],[-126,116],[-20,30],[-29,76],[-11,12],[-10,7],[-28,33],[-16,28],[-18,41],[-4,19],[-5,18],[-12,15],[-26,24],[-24,37],[-40,83],[-37,120],[-10,20],[-26,27],[-215,158],[-14,20],[-59,41],[-32,41],[-73,39],[-2,30],[12,-19],[20,-16],[24,-12],[23,-6],[-26,35],[-13,13],[-15,5],[-9,8],[-24,54],[-6,0],[11,-47],[-18,18],[-27,41],[-20,23],[-13,7],[-66,61],[-9,11],[-4,13],[-6,23],[-3,-7],[-8,-13],[-3,-6],[-116,160],[-13,34],[4,-6],[4,-4],[13,-8],[0,8],[-5,3],[-9,7],[0,8],[-3,13],[-18,18],[-23,15],[-21,7],[0,-8],[27,-22],[15,-17],[1,-14],[-11,2],[-16,14],[-23,27],[-123,89],[-26,27],[-15,32],[0,37],[19,45],[30,31],[30,23],[23,28],[5,50],[6,0],[-3,-28],[-3,-8],[11,0],[15,-2],[12,-4],[5,-6],[5,-4],[26,-27],[7,-5],[19,-31],[5,-4],[13,-10],[4,-3],[1,-8],[-3,-20],[2,-8],[34,-41],[45,-12],[108,8],[0,10],[-55,-2],[-27,4],[-12,11],[10,21],[51,30],[7,6]],[[4778,3169],[4,-13],[-9,-6],[-14,6],[-9,-5],[1,14],[-6,13],[2,17],[-1,16],[8,7],[14,-6],[9,-24],[1,-19]],[[4715,3223],[-7,-8],[-14,15],[-3,20],[6,8],[9,1],[8,-6],[7,-19],[-6,-11]],[[4652,3462],[-1,1],[-8,5],[-6,11],[-8,28],[-29,-62],[-8,-36],[20,-16],[12,-5],[35,-40],[20,-16],[1,-8],[0,-15],[-8,-28],[-21,-19],[-78,-47],[-21,-20],[-4,-21],[24,-20],[-37,-10],[-145,12],[-34,7],[-7,0],[-17,-8],[-91,-9],[-97,18],[-26,-10],[-13,5],[-15,4],[0,8],[23,2],[2,20],[-13,25],[-19,16],[4,-10],[13,-21],[5,-13],[-38,1],[-19,-2],[-16,-8],[10,-5],[9,1],[10,4],[14,0],[0,-10],[-24,-12],[-27,1],[-21,16],[-7,31],[11,-5],[4,-3],[14,17],[0,8],[-18,10],[-20,33],[-13,10],[4,-19],[6,-15],[3,-14],[-5,-13],[-15,11],[-45,13],[-19,12],[-17,37],[-8,6],[-13,1],[-34,9],[-16,0],[-42,-10],[-60,-2],[-12,-7],[7,-6],[7,-5],[8,-2],[7,4],[30,-8],[84,10],[9,-1],[14,-9],[7,-8],[13,-19],[9,-8],[0,-10],[-20,4],[-14,3],[-31,11],[0,-8],[86,-21],[45,-18],[20,-24],[-7,-15],[-19,4],[-21,13],[-14,12],[-15,10],[-272,60],[-32,18],[-261,145],[-124,91],[-72,38],[-77,22],[-36,0],[-27,8],[-149,-2],[-64,19],[-30,7],[-67,26],[-35,-8],[-99,-2],[-16,13],[-11,48],[-4,29],[-13,13],[-22,16],[-85,58],[-73,39],[-76,44]]],"transform":{"scale":[0.0009521488585941192,0.0007778055027502702],"translate":[-92.24623383208248,10.713481547000171]}}
<!DOCTYPE html>
<meta charset="utf-8">
<style>
#map { background-color: #b6e2ea; }
.subunit.HND { fill: #e7e7e8; }
.subunit.BLZ { fill: #939597; }
.subunit.GTM { fill: #939597; }
.subunit.SLV { fill: #939597; }
.subunit.NIC { fill: #939597; }
.subunit-boundary {
fill: none;
stroke: #57585a;
stroke-linejoin: round;
stroke-width: 0.7;
text-stroke: 10px black;
}
.place {
fill: #fff;
stroke-width: 0.75;
stroke: #000;
}
.place-label {
fill: #444;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.subunit-label {
fill: #4e4e4e;
font-size: 16px;
font-weight: bold;
text-anchor: middle;
text-transform: uppercase;
/*text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;*/
}
.ocean-label {
fill: #5CB1BF;
font-size: 14px;
font-style: italic;
letter-spacing: 4px;
}
text {
font-family: "Gill Sans MT", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 200px;
pointer-events: none;
}
</style>
<body>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<script>
var w = 400;
h = 300;
var projection = d3.geo.mercator()
.translate([w/2, h/2])
.center([-86.5, 14.59])
.scale(3300);
var path = d3.geo.path()
.projection(projection)
//Set place dot radius
// path.pointRadius(4);
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h)
.attr("id", "map");
//Load GeoJSON data
d3.json("hond.json", function(error, hond) {
//Bind data
svg.selectAll(".subunit")
.data(topojson.feature(hond, hond.objects.subunits).features)
.enter().append("path")
.attr("class", function(d) { return "subunit " + d.id; })
.attr("d", path);
svg.append("path")
.datum(topojson.mesh(hond, hond.objects.subunits))
.attr("d", path)
.attr("class", "subunit-boundary");
svg.append("path")
.datum(topojson.feature(hond, hond.objects.places))
.attr("d", path)
.attr("class", "place");
//Show place objects in console
console.log(topojson.feature(hond, hond.objects.places).features)
svg.selectAll(".place-label")
.data(topojson.feature(hond, hond.objects.places).features)
.enter().append("text")
.attr("class", "place-label")
.attr("transform", function(d) { return "translate(" + projection(d.geometry.coordinates) + ")"; })
.attr("x", function(d) { return d.geometry.coordinates[0] > -1 ? 6 : -6; })
.attr("dy", ".35em")
.style("text-anchor", function(d) { return d.geometry.coordinates[0] > -1 ? "start" : "end"; })
.text(function(d) { return d.properties.name; });
//Hard coding ocean labels
//Will want to append to coordinates (unique for each base map) for easier portability
svg.append("text")
.attr("class", "ocean-label")
.attr("x", 12)
.attr("dy", 280)
.style("text-anchor", "start")
.text("Pacific Ocean");
svg.append("text")
.attr("class", "ocean-label")
.attr("x", 255)
.attr("dy", 43)
.style("text-anchor", "start")
.text("Caribbean Sea");
svg.selectAll(".subunit-label")
//Filter out Guatemala label
.data(topojson.feature(hond, hond.objects.subunits).features.filter(function(e){return e.properties.name != 'Guatemala'}))
.enter().append("text")
.attr("class", function(d) { return "subunit-label " + d.id; })
.attr("transform", function(d) { return "translate(" + path.centroid(d) + ")"; })
.attr("dy", ".35em")
.text(function(d) { return d.properties.name; });
/* var imgs = svg.selectAll("image").data([0]);
imgs.enter()
.append("svg:image")
.attr("xlink:href", "http://farm3.staticflickr.com/2854/12801707814_08040b316f_s.jpg")
.attr("x", "355")
.attr("y", "255")
.attr("width", "40")
.attr("height", "40");
*/
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment