Saturday, January 31, 2026
HomeLanguagesJavascriptD3.js geoCollignon() Function

D3.js geoCollignon() Function

The JavaScript library D3.js gives interactive data visualizations for web pages using HTML5, Scalable Vector Graphics and Cascading Style Sheets. The geoCollignon() function in d3.js is used to draw the collignon equal-area pseudocylindrical projection. This projection is used in the polar areas of the HEALPix projection.

Syntax:

d3.geoCollignon()

Parameters: This method does not accept any parameters.

Returns: This method creates a Collignon projection from given JSON data.

Example 1: The following example makes Collignon projection of world with center at (0, 0) and no rotation.

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, 
                initial-scale=1.0" />
    <script src="https://d3js.org/d3.v4.js"></script>
    <script src=
    </script>
</head>
  
<body>
    <div style="width:700px; height:600px;">
        <svg width="700" height="550">
        </svg>
    </div>
  
    <script>
        var svg = d3.select("svg"),
            width = +svg.attr("width"),
            height = +svg.attr("height");
  
        // Collignon  projection
        // Center(0, 0) and no rotation
        var gfg = d3.geoCollignon()
            .scale(width / 1.5 / Math.PI)
            .rotate([0, 0])
            .center([0, 0])
            .translate([width / 2, height / 2])
  
        // Loading the json data
        // Used json file stored at
        // https://raw.githubusercontent.com/janasayantan
        // datageojson/master/world.json
        d3.json("https://raw.githubusercontent.com/"
            + "janasayantan/datageojson/master/world.json",
            function (data) {
                // Draw the map
                svg.append("g")
                    .selectAll("path")
                    .data(data.features)
                    .enter().append("path")
                    .attr("fill", "BurlyWood")
                    .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, neveropen 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!
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32478 POSTS0 COMMENTS
Milvus
122 POSTS0 COMMENTS
Nango Kala
6849 POSTS0 COMMENTS
Nicole Veronica
11978 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12066 POSTS0 COMMENTS
Shaida Kate Naidoo
6987 POSTS0 COMMENTS
Ted Musemwa
7222 POSTS0 COMMENTS
Thapelo Manthata
6934 POSTS0 COMMENTS
Umr Jansen
6917 POSTS0 COMMENTS