D3.js geoBerghaus() Function

The geoBerghaus() function in d3.js is used to draw the Berghaus Dinomic projection from the given geojson data. This is a star-shaped azimuthal world map projection that is not conformal or of equal area. The default number of lobes in the star shape used is 5 and may be changed if required.
Syntax:
d3.geoBerghaus()
Parameters: This method does not accept any parameters.
Returns: This method returns the Berghaus projection.
Example: The following example makes the Berghaus projection of the world.
HTML
<!DOCTYPE html> <html>   <head>     </script>     <script src=     </script> </head>   <body>     <div style="width:800px; height:600px;">         <center>             <h3 style="color:red">                 Berghaus Projection of World             </h3>         </center>         <svg width="700" height="550">         </svg>     </div>     <script>         var svg = d3.select("svg"),             width = +svg.attr("width"),             height = +svg.attr("height");           // Berghaus projection         var gfg = d3.geoBerghaus()             .scale(width / 1.5 / Math.PI)             .translate([width / 2, height / 2])           // Loading the geojson data         d3.json("https://raw.githubusercontent.com/" +             "janasayantan/datageojson/master/" +             "geoworld%20.json",             function (data) {                   // Draw the map                 svg.append("g")                     .selectAll("path")                     .data(data.features)                     .enter().append("path")                     .attr("fill", "grey")                     .attr("d", d3.geoPath()                         .projection(gfg)                     )                     .style("stroke", "#ffff")             });     </script> </body>   </html> |
Output:
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!




