From 9c45e80960ab685bdc59a298d7b5ffa113fdf379 Mon Sep 17 00:00:00 2001 From: Narayana Rao Bhogapurapu Date: Wed, 16 Oct 2024 15:55:55 -0700 Subject: [PATCH] update chord diagram and map points --- assets/css/chord_style.css | 3 +- assets/js/articles.bib | 26 +- assets/js/chart.js | 2 +- assets/js/chordDiagram.js | 25 +- assets/js/coauthor_data.json | 1443 +++++++------------------ assets/js/coauthor_data_prep.py | 16 +- assets/js/map_.js | 174 +-- assets/js/map_data/line.geojson | 1 - assets/js/map_data/line.js | 1 - assets/js/map_data/point.geojson | 1 - assets/js/map_data/point.js | 1 - assets/js/map_data/point_data.geojson | 165 +++ assets/js/map_data/polygon.geojson | 1 - assets/js/map_data/polygon.js | 1 - index.html | 8 +- 15 files changed, 716 insertions(+), 1152 deletions(-) delete mode 100644 assets/js/map_data/line.geojson delete mode 100644 assets/js/map_data/line.js delete mode 100644 assets/js/map_data/point.geojson delete mode 100644 assets/js/map_data/point.js create mode 100644 assets/js/map_data/point_data.geojson delete mode 100644 assets/js/map_data/polygon.geojson delete mode 100644 assets/js/map_data/polygon.js diff --git a/assets/css/chord_style.css b/assets/css/chord_style.css index 7f81e78..05cc17d 100644 --- a/assets/css/chord_style.css +++ b/assets/css/chord_style.css @@ -14,7 +14,8 @@ filter: drop-shadow(0px 0px 4px rgba(255, 255, 255, 0.8)); } .fade { - opacity: 0.1; + opacity: 0.4; + /* console.log('fade'); */ } /* Ribbons glow effect */ .glow { diff --git a/assets/js/articles.bib b/assets/js/articles.bib index 36ca111..d01cf0f 100644 --- a/assets/js/articles.bib +++ b/assets/js/articles.bib @@ -1,6 +1,6 @@ @article{bhogapurapu2021dual, title={Dual-polarimetric descriptors from Sentinel-1 GRD SAR data for crop growth assessment}, - author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and Mandal, Dipankar and Lopez-Sanchez, Juan M and McNairn, Heather and L{\'o}pez-Mart{\'\i}nez, Carlos and Rao, Yalamanchili S}, + author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and Mandal, Dipankar and Lopez-Sanchez, Juan M and McNairn, Heather and Lopez-Martinez, Carlos and Rao, YS}, journal={ISPRS Journal of Photogrammetry and Remote Sensing}, volume={178}, pages={20--35}, @@ -18,7 +18,7 @@ @article{bhogapurapu2022soil } @article{mandal2019sentinel, title={Sentinel-1 SLC preprocessing workflow for polarimetric applications: A generic practice for generating dual-pol covariance matrix elements in SNAP S-1 toolbox}, - author={Mandal, Dipankar and Vaka, Divya Sekhar and Bhogapurapu, Narayanarao and Vanama, VSK and Kumar, Vineet and Rao, Yalamanchili S and Bhattacharya, Avik}, + author={Mandal, Dipankar and Vaka, Divya Sekhar and Bhogapurapu, Narayanarao and Vanama, VSK and Kumar, Vineet and Rao, YS and Bhattacharya, Avik}, year={2019}, publisher={Preprints} } @@ -73,7 +73,7 @@ @article{bhogapurapu2021polsar } @article{dey2021synergistic, title={Synergistic use of TanDEM-X and landsat-8 data for crop-type classification and monitoring}, - author={Dey, Subhadip and Chaudhuri, Ushasi and Bhogapurapu, Narayanarao and Lopez-Sanchez, Juan M and Banerjee, Biplab and Bhattacharya, Avik and Mandal, Dipankar and Rao, Yalamanchili Subrahmanyeswara}, + author={Dey, Subhadip and Chaudhuri, Ushasi and Bhogapurapu, Narayanarao and Lopez-Sanchez, Juan M and Banerjee, Biplab and Bhattacharya, Avik and Mandal, Dipankar and Rao, YS}, journal={IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing}, volume={14}, pages={8744--8760}, @@ -91,7 +91,7 @@ @inproceedings{bhogapurapu2020study @article{bhogapurapu2022soil, title={Soil permittivity estimation over croplands using full and compact polarimetric SAR data}, - author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and L{\'o}pez-Mart{\'\i}nez, Carlos and Hajnsek, Irena and Rao, Yalamanchili S}, + author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and Lopez-Martinez, Carlos and Hajnsek, Irena and Rao, YS}, journal={IEEE Transactions on Geoscience and Remote Sensing}, volume={60}, pages={1--17}, @@ -100,7 +100,7 @@ @article{bhogapurapu2022soil } @inproceedings{verma2021dual, title={Dual polarimetric SAR signature for human-made target characterization}, - author={Verma, Abhinav and Dey, Subhadip and Bhogapurapu, Narayanarao and L{\'o}pez-Mart{\'\i}nez, Carlos and Bhattacharya, Avik}, + author={Verma, Abhinav and Dey, Subhadip and Bhogapurapu, Narayanarao and Lopez-Martinez, Carlos and Bhattacharya, Avik}, booktitle={2021 IEEE International India Geoscience and Remote Sensing Symposium (InGARSS)}, pages={520--523}, year={2021}, @@ -140,7 +140,7 @@ @inproceedings{dey2021built } @inproceedings{mandai2020vegetation, title={Vegetation Monitoring Using a New Dual-Pol Radar Vegetation Index: A Preliminary Study with Simulated NASA-ISRO SAR (NISAR) L-Band Data}, - author={Mandal, Dipankar and Bhogapurapu, Narayanarao and Kumar, Vineet and Dey, Subhadip and Ratha, Debanshu and Bhattacharya, Avik and Loper-Sanchez, Juan M and McNairn, Heather and Rao, YS}, + author={Mandal, Dipankar and Bhogapurapu, Narayanarao and Kumar, Vineet and Dey, Subhadip and Ratha, Debanshu and Bhattacharya, Avik and Lopez-Sanchez, Juan M and McNairn, Heather and Rao, YS}, booktitle={IGARSS 2020-2020 IEEE International Geoscience and Remote Sensing Symposium}, pages={4870--4873}, year={2020}, @@ -165,7 +165,7 @@ @article{dey2024soil } @inproceedings{bhogapurapu2022temporal, title={Temporal analysis of C-band InSAR decorrelation for canopy height mapping over dry forests and tropical savannas}, - author={Bhogapurapu, Narayanarao and Siqueira, Paul and Armston, John David and Li, Xiaoxuan and Wessels, Konrad and Duncanson, Laura}, + author={Bhogapurapu, Narayanarao and Siqueira, Paul and Armston, John and Li, Xiaoxuan and Wessels, Konrad and Duncanson, Laura}, booktitle={AGU Fall Meeting Abstracts}, volume={2022}, pages={B22G--1519}, @@ -173,7 +173,7 @@ @inproceedings{bhogapurapu2022temporal } @inproceedings{bhogapurapu2022soil, title={Soil permittivity estimation over croplands using polsar data}, - author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and L{\'o}pez-Mart{\'\i}nez, Carlos and Hajnsek, Irena and Rao, YS}, + author={Bhogapurapu, Narayanarao and Dey, Subhadip and Bhattacharya, Avik and Lopez-Martinez, Carlos and Hajnsek, Irena and Rao, YS}, booktitle={IGARSS 2022-2022 IEEE International Geoscience and Remote Sensing Symposium}, pages={8000--8003}, year={2022}, @@ -181,7 +181,7 @@ @inproceedings{bhogapurapu2022soil } @inproceedings{bhogapurapu2021crop, title={Crop Growth Assessment Using Sentinel-1 GRD SAR Descriptors}, - author={Bhogapurapu, Narayanarao and Dey, Subhadip and Verma, Abhinav and Bhattacharya, Avik and L{\'o}pez-Mar{\'\i}tnez, Carlos and Pankajakshan, Praveen}, + author={Bhogapurapu, Narayanarao and Dey, Subhadip and Verma, Abhinav and Bhattacharya, Avik and Lopez-Martinez, Carlos and Pankajakshan, Praveen}, booktitle={2021 IEEE International India Geoscience and Remote Sensing Symposium (InGARSS)}, pages={545--548}, year={2021}, @@ -235,7 +235,7 @@ @inproceedings{roy2023estimation } @inproceedings{bhogapurapu2023forest, title={Forest canopy height estimation using C-and L-band InSAR coherence over savannas and dry forests}, - author={Bhogapurapu, Narayanarao and Siqueira, Paul Robert and Armston, John David and Urbazaev, Mikhail and Li, Xiaoxuan and Wessels, Konrad and Duncanson, Laura}, + author={Bhogapurapu, Narayanarao and Siqueira, Paul and Armston, John and Urbazaev, Mikhail and Li, Xiaoxuan and Wessels, Konrad and Duncanson, Laura}, booktitle={AGU Fall Meeting Abstracts}, volume={2023}, number={894}, @@ -244,7 +244,7 @@ @inproceedings{bhogapurapu2023forest } @inproceedings{urbazaev2023improving, title={Improving the applicability of canopy structure measurements from GEDI and ICESat-2 to global savannas}, - author={Urbazaev, Mikhail and Armston, John David and Li, Xiaoxuan and Wessels, Konrad J and Duncanson, Laura and Bhogapurapu, Narayanarao and Siqueira, Paul}, + author={Urbazaev, Mikhail and Armston, John and Li, Xiaoxuan and Wessels, Konrad and Duncanson, Laura and Bhogapurapu, Narayanarao and Siqueira, Paul}, booktitle={AGU Fall Meeting Abstracts}, volume={2023}, number={1899}, @@ -253,7 +253,7 @@ @inproceedings{urbazaev2023improving } @inproceedings{bhogapurapu2023forest, title={Forest biomass and soil moisture estimation using multi-temporal SAR data over the great slave lake region}, - author={Bhogapurapu, Narayanarao and Siqueira, Paul Robert and Battaglia, Michael and Bourgeau-Chavez, Laura L}, + author={Bhogapurapu, Narayanarao and Siqueira, Paul and Battaglia, Michael and Bourgeau-Chavez, Laura L}, booktitle={AGU Fall Meeting Abstracts}, volume={2023}, number={893}, @@ -317,7 +317,7 @@ @inproceedings{bhogapurapu2022scattering } @inproceedings{dey2021simultaneous, title={Simultaneous Evaluation Of The Target Scattering-Type Parameter And Scattering Power Components From Polarimetric SAR Images}, - author={Dey, Subhadip and Bhogapurapu, Narayanarao and Verma, Abhinav and Homayouni, Saeid and L{\'o}pez-Mart{\'\i}nez, Carlos and Bhattacharya, Avik}, + author={Dey, Subhadip and Bhogapurapu, Narayanarao and Verma, Abhinav and Homayouni, Saeid and Lopez-Martinez, Carlos and Bhattacharya, Avik}, booktitle={2021 IEEE International India Geoscience and Remote Sensing Symposium (InGARSS)}, pages={537--540}, year={2021}, diff --git a/assets/js/chart.js b/assets/js/chart.js index 5d05abd..2a846c0 100644 --- a/assets/js/chart.js +++ b/assets/js/chart.js @@ -39,7 +39,7 @@ var myChart = new Chart(ctx, { labels: [ "2020", "2021", "2022","2023", "2024"], datasets: [{ label: '# citations', - data: [4, 30, 68, 95, 100], + data: [4, 30, 68, 95, 104], backgroundColor: [ // 'rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', diff --git a/assets/js/chordDiagram.js b/assets/js/chordDiagram.js index 77c2518..2043187 100644 --- a/assets/js/chordDiagram.js +++ b/assets/js/chordDiagram.js @@ -1,7 +1,7 @@ document.addEventListener("DOMContentLoaded", function () { - const width = 700, - height = 700, - maxOuterRadius = Math.min(width, height) * 0.5 - 120; + const width = 600, + height = 600, + maxOuterRadius = Math.min(width, height) * 0.5 - 170; const chord = d3.chord() .padAngle(0.05) @@ -30,8 +30,8 @@ document.addEventListener("DOMContentLoaded", function () { const authors = data.authors; const numAuthors = authors.length; - const outerRadius = Math.min(maxOuterRadius, numAuthors * 15); // Adjust scale accordingly - const innerRadius = outerRadius - 30; + const outerRadius = Math.min(maxOuterRadius, numAuthors * 20); // Adjust scale accordingly + const innerRadius = outerRadius - 20; const chords = chord(matrix); @@ -58,7 +58,7 @@ document.addEventListener("DOMContentLoaded", function () { .each(d => { d.angle = (d.startAngle + d.endAngle) / 2; }) .attr("dy", ".35em") .attr("transform", d => { - const translateDistance = outerRadius + 10; // Distance from center for text + const translateDistance = outerRadius + 5; // Distance from center for text return ` rotate(${(d.angle * 180 / Math.PI - 90)}) translate(${translateDistance}) @@ -69,7 +69,7 @@ document.addEventListener("DOMContentLoaded", function () { .text(d => { // Adjust name length based on outer radius const name = authors[d.index]; - const maxLength = Math.floor(outerRadius / 10); // Determine max characters + const maxLength = Math.floor(outerRadius / 4); // Determine max characters return name.length > maxLength ? name.slice(0, maxLength) + '...' : name; // Truncate if too long }) .style("font-size", "13px") // Fixed font size @@ -89,6 +89,7 @@ document.addEventListener("DOMContentLoaded", function () { // Fade effect for hover interaction function fade(group, isHovered) { + console.log('fade group:', group); // Log the group object if (!group || !group.index) { throw new Error("Invalid group object passed to fade function"); } @@ -97,7 +98,15 @@ document.addEventListener("DOMContentLoaded", function () { ribbons .classed("glow", d => isHovered && (d?.source?.index === index || d?.target?.index === index) && index !== 0) - .classed("fade", d => isHovered && d?.source?.index !== index && d?.target?.index !== index && d?.source?.index !== group.source.index && d?.target?.index !== group.target.index); + // .classed("fade", d => isHovered && d?.source?.index !== index && d?.target?.index !== index && d?.source?.index !== group.source.index && d?.target?.index !== group.target.index); + .classed("fade", d => isHovered && d.source.index !== index && d.target.index !== index && d.source.index !== group.source.index && d.target.index !== group.target.index); + + // Fade out unrelated ribbons + // Highlight ribbons connected to the hovered author + // ribbons + // .classed("glow", d => isHovered && (d.source.index === index || d.target.index === index)) + // .classed("fade", d => isHovered && !(d.source.index === index || d.target.index === index)); + svg.selectAll("path") .filter((d, i) => i !== index) diff --git a/assets/js/coauthor_data.json b/assets/js/coauthor_data.json index b7e3457..704a403 100644 --- a/assets/js/coauthor_data.json +++ b/assets/js/coauthor_data.json @@ -2,664 +2,129 @@ "matrix": [ [ 0, - 0, - 0, - 0, - 0, - 2, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2, - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, + 32, + 24, + 16, + 15, + 10, + 8, + 7, + 6, + 6, + 5, + 4, + 4, + 4, + 4, + 4, + 3, 3, - 0, - 0, - 0, - 0, 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 2, - 1, 2, - 0, - 0, - 0, - 0, 2, 1, - 0 - ], - [ - 0, - 0, - 0, - 0, - 4, - 4, - 0, - 0, - 1, 1, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 0, - 0, 1, - 0, - 0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 1, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, 1, 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 4, - 0, - 0, - 32, - 0, - 0, 1, - 23, - 0, - 2, 1, - 6, - 3, 1, - 7, 1, - 0, - 3, - 2, - 0, 1, - 3, - 5, 1, - 15, - 8, 1, - 0, - 2, - 0, - 12, - 3, 1, 1, 1, - 0, - 0, - 0, - 4, - 0, - 0, 1, 1, - 0, - 4, - 0, - 0, - 0 + 1 ], [ - 2, - 3, - 4, - 1, 32, 0, - 1, - 1, - 1, - 24, - 4, - 2, - 1, - 6, - 3, - 1, - 7, - 1, - 1, - 3, - 2, - 3, - 1, - 3, - 5, - 1, + 23, + 16, 15, - 8, - 1, - 1, - 2, - 1, - 12, - 3, - 1, - 1, - 1, - 1, - 1, - 1, - 8, - 2, - 3, - 1, - 1, - 1, 4, - 3, - 1, - 1 - ], - [ - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 1, - 0, - 1, - 1, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 1, - 0, - 23, - 24, - 0, - 1, - 1, - 0, - 0, - 2, - 1, - 2, - 3, - 1, - 6, - 1, - 0, - 0, - 1, - 0, - 1, - 3, - 5, - 1, - 9, 8, - 0, - 0, - 1, - 0, - 9, - 2, - 1, - 1, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 4, - 0, - 0, - 0 - ], - [ - 1, - 3, - 0, - 0, + 7, + 6, + 6, 0, 4, + 4, + 4, 0, 0, + 3, 0, + 3, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, - 1, - 3, - 0, - 0, - 0, - 0, - 3, - 1, - 0 - ], - [ - 0, - 0, - 0, - 0, - 2, - 2, - 0, - 0, - 0, - 2, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ], - [ - 0, - 0, - 0, - 0, + 2, + 2, + 2, 1, 1, - 0, - 0, - 0, 1, - 0, 1, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, 0, + 1 + ], + [ + 24, + 23, 0, + 12, + 9, + 1, + 8, + 6, + 6, + 2, 0, + 4, + 1, + 4, 0, 0, + 3, 0, 0, 0, + 1, + 2, + 1, + 1, 0, 0, + 1, 0, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, @@ -668,57 +133,44 @@ 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 + 1 ], [ + 16, + 16, + 12, 0, + 10, 0, - 3, - 0, - 6, - 6, - 0, - 0, - 0, + 4, 2, - 0, - 0, - 0, - 0, - 0, - 0, 3, 0, 0, 3, + 1, 0, 0, 0, - 0, - 0, - 0, - 3, 2, 0, 0, 0, + 2, 0, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, - 3, - 0, 0, 0, 0, @@ -729,31 +181,41 @@ 0 ], [ - 0, - 0, - 0, + 15, + 15, + 9, + 10, 0, 3, - 3, - 0, - 0, + 5, 0, + 1, 3, 0, + 4, + 4, + 1, 0, 0, 0, 0, + 3, 0, + 2, + 1, 0, + 1, + 1, + 1, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, - 2, 0, 0, 0, @@ -761,16 +223,29 @@ 0, 0, 0, - 1, + 1 + ], + [ + 10, + 4, 1, 0, + 3, 0, 0, 0, 0, + 3, + 5, 0, - 1, + 3, 0, + 4, + 4, + 1, + 3, + 3, + 3, 0, 0, 0, @@ -778,28 +253,36 @@ 0, 0, 0, - 0 - ], - [ 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 1, + 1, 0, 0, 0, 0, 0, 0, + 0 + ], + [ + 8, + 8, + 8, + 4, + 5, 0, 0, + 3, + 1, + 2, 0, + 3, 0, 0, 0, @@ -807,11 +290,11 @@ 0, 0, 0, - 1, - 0, - 0, 0, + 1, + 1, 0, + 1, 0, 0, 0, @@ -819,6 +302,7 @@ 0, 0, 0, + 1, 0, 0, 0, @@ -827,29 +311,25 @@ 0, 0, 0, - 1, 0, 0, 0 ], [ - 0, - 0, - 0, - 0, 7, 7, - 0, - 0, - 0, 6, + 2, 0, 0, + 3, 0, + 1, 3, 0, 0, 0, + 1, 0, 0, 0, @@ -857,15 +337,12 @@ 0, 0, 0, - 1, 0, 0, - 3, 0, 0, 0, 0, - 2, 0, 0, 0, @@ -879,15 +356,16 @@ 0, 0, 0, - 1, 0, 0, 0 ], [ - 0, - 0, - 0, + 6, + 6, + 6, + 3, + 1, 0, 1, 1, @@ -896,28 +374,19 @@ 0, 1, 0, + 3, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 2, 0, 0, 0, 0, 0, 1, - 1, - 0, 0, 0, 0, - 1, 0, 0, 0, @@ -937,30 +406,25 @@ 0 ], [ + 6, + 6, + 2, 0, + 3, + 3, + 2, + 3, 0, 0, 0, 0, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, + 3, 0, 0, 0, 0, 0, + 3, 0, 0, 0, @@ -975,8 +439,6 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -986,25 +448,15 @@ 0, 0, 0, - 1 + 0 ], [ + 5, 0, 0, - 3, - 0, - 3, - 3, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 3, 0, 0, + 5, 0, 0, 0, @@ -1013,7 +465,10 @@ 0, 0, 0, + 4, + 4, 0, + 3, 0, 3, 0, @@ -1029,7 +484,7 @@ 0, 0, 0, - 3, + 0, 0, 0, 0, @@ -1041,34 +496,22 @@ 0 ], [ + 4, + 4, + 4, + 3, + 4, 0, - 0, - 0, - 0, - 2, - 2, - 0, - 0, + 3, 0, 1, 0, 0, 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, 1, 0, 0, 0, - 2, - 1, 0, 0, 0, @@ -1076,44 +519,47 @@ 1, 1, 0, - 1, 0, 0, 0, + 1, 0, 0, 0, 0, 1, - 1, - 0, - 0, 0, 0, - 0 - ], - [ 0, - 3, 0, 0, 0, - 3, 0, 0, 0, 0, + 0 + ], + [ + 4, + 4, + 1, + 1, + 4, 3, 0, 0, 0, + 3, 0, + 1, 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, @@ -1121,6 +567,7 @@ 0, 0, 0, + 1, 0, 0, 0, @@ -1133,28 +580,21 @@ 0, 0, 0, - 2, - 1, - 2, - 0, 0, 0, 0, - 2, - 1, 0 ], [ + 4, + 4, + 4, 0, - 0, - 0, - 0, - 1, 1, 0, 0, - 0, 1, + 3, 0, 0, 0, @@ -1165,22 +605,16 @@ 0, 0, 0, - 1, - 0, - 0, 0, 0, 0, 1, - 1, 0, 0, 0, 0, - 1, 0, 0, - 1, 0, 0, 0, @@ -1194,44 +628,37 @@ 0, 0, 0, - 0 + 1 ], [ + 4, 0, 0, - 1, - 0, - 3, - 3, - 0, 0, - 1, - 3, 0, - 1, + 4, 0, 0, 0, 0, + 4, 0, 0, 0, 0, + 4, 0, + 3, 0, + 3, 0, 0, - 1, 0, - 3, - 2, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -1249,40 +676,34 @@ 0 ], [ + 4, 0, 0, 0, 0, - 5, - 5, - 0, - 0, + 4, 0, - 5, 0, 0, 0, + 4, 0, - 2, 0, - 1, 0, + 4, 0, 0, + 3, 0, + 3, 0, 0, - 1, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, - 2, 0, 0, 0, @@ -1295,24 +716,20 @@ 0, 0, 0, - 2, 0, 0, 0 ], [ - 0, - 0, - 0, - 0, - 1, - 1, - 0, - 0, + 3, + 3, + 3, + 2, 0, 1, 0, 0, + 2, 0, 0, 0, @@ -1331,9 +748,6 @@ 0, 0, 0, - 1, - 0, - 0, 0, 0, 0, @@ -1347,100 +761,75 @@ 0, 0, 0, - 1, 0, 0, 0 ], [ + 3, 0, 0, - 4, 0, - 15, - 15, + 0, + 3, 0, 0, - 1, - 9, 0, - 1, 0, 3, 0, - 1, 0, - 1, 0, 3, - 2, - 0, - 1, 3, - 1, 0, 0, - 5, 0, + 2, 0, 0, 0, - 7, - 2, - 1, - 1, 0, 0, 0, 0, - 3, 0, 0, - 1, - 1, 0, - 1, 0, 0, - 0 - ], - [ 0, 0, 0, 0, - 8, - 8, 0, 0, 0, - 8, 0, - 1, 0, - 2, + 0, + 0 + ], + [ + 3, + 3, 0, 0, 3, - 1, + 3, 0, 0, - 1, 0, - 1, - 2, - 1, + 3, 0, - 5, + 0, + 3, 0, 0, 0, 0, 0, - 3, - 1, 0, - 1, 0, 0, 0, @@ -1454,32 +843,37 @@ 0, 0, 0, - 0 - ], - [ 0, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, 0, 0, + 0 + ], + [ + 3, + 0, 0, 0, 0, + 3, 0, 0, 0, 0, + 3, 0, 0, 0, + 3, + 3, 0, + 2, 0, 0, 0, @@ -1487,13 +881,11 @@ 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -1509,7 +901,13 @@ 0 ], [ + 2, + 2, + 1, + 2, + 2, 0, + 1, 0, 0, 0, @@ -1527,9 +925,15 @@ 0, 0, 0, + 1, + 1, + 0, + 0, 0, 0, 0, + 1, + 0, 0, 0, 0, @@ -1539,13 +943,21 @@ 0, 0, 0, + 0 + ], + [ + 2, + 2, + 2, 0, 1, 0, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, @@ -1554,19 +966,13 @@ 0, 0, 0, - 1, 0, 0, 0, - 0 - ], - [ 0, 0, 0, 0, - 2, - 2, 0, 0, 0, @@ -1582,6 +988,13 @@ 0, 0, 0, + 0 + ], + [ + 2, + 2, + 1, + 0, 0, 0, 0, @@ -1589,15 +1002,14 @@ 1, 0, 0, - 1, 0, 0, + 1, 0, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -1607,24 +1019,30 @@ 0, 0, 0, - 1, 0, 0, - 0 - ], - [ 0, 0, 0, 0, 0, - 1, 0, + 1, + 1, 0, 0, 0, 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, 0, + 1, 0, 0, 0, @@ -1642,7 +1060,6 @@ 0, 0, 0, - 1, 0, 0, 0, @@ -1658,49 +1075,41 @@ 0, 0, 0, - 1, 0, 0, 0, 0 ], [ + 1, + 1, 0, + 1, + 1, 0, 0, 0, - 12, - 12, 0, 0, 0, - 9, 0, 0, 0, 0, - 1, 0, - 2, - 1, 0, 0, - 1, 0, - 1, 0, 1, 0, - 7, - 3, - 0, 0, 0, 0, + 1, 0, 0, 0, - 1, 0, 0, 0, @@ -1717,21 +1126,21 @@ 0 ], [ + 1, + 1, 0, + 1, + 1, 0, 0, 0, - 3, - 3, 0, 0, 0, - 2, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -1740,10 +1149,7 @@ 1, 0, 0, - 1, - 2, 0, - 2, 1, 0, 0, @@ -1760,23 +1166,14 @@ 0, 0, 0, - 1, - 1, - 0, - 0, 0, 0, 0 ], [ - 0, - 0, 1, - 0, 1, 1, - 0, - 0, 1, 1, 0, @@ -1785,6 +1182,8 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -1792,10 +1191,6 @@ 0, 0, 0, - 1, - 0, - 0, - 1, 0, 0, 0, @@ -1821,16 +1216,12 @@ 0 ], [ + 1, 0, 0, 0, 0, - 1, - 1, - 0, - 0, 0, - 1, 0, 0, 0, @@ -1841,23 +1232,20 @@ 0, 0, 0, - 1, 0, - 1, 0, 0, 0, - 1, - 1, 0, 0, 0, 0, - 1, 0, 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -1873,12 +1261,11 @@ 0 ], [ + 1, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -1916,25 +1303,23 @@ 0, 0, 0, + 0 + ], + [ + 1, 0, 0, 0, 0, 0, 0, - 0 - ], - [ 0, 0, 0, 0, 0, - 1, 0, - 1, 0, - 1, 0, 0, 0, @@ -1948,6 +1333,8 @@ 0, 0, 0, + 1, + 1, 0, 0, 0, @@ -1961,6 +1348,12 @@ 0, 0, 0, + 0 + ], + [ + 1, + 1, + 1, 0, 0, 0, @@ -1974,9 +1367,6 @@ 0, 0, 0, - 0 - ], - [ 0, 0, 0, @@ -1995,7 +1385,6 @@ 0, 0, 0, - 1, 0, 0, 0, @@ -2004,10 +1393,21 @@ 0, 0, 0, + 0 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, 0, 0, 0, 0, + 1, 0, 0, 0, @@ -2026,15 +1426,11 @@ 0, 0, 0, - 1 - ], - [ 0, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -2042,12 +1438,16 @@ 0, 0, 0, + 0 + ], + [ + 1, 0, + 1, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -2067,7 +1467,6 @@ 0, 0, 0, - 1, 0, 0, 0, @@ -2075,39 +1474,30 @@ 0, 0, 0, + 1, 0, 0, 0, - 1 - ], - [ - 2, - 2, - 3, 0, - 4, - 8, 0, 0, 0, - 1, - 3, 0, + 0 + ], + [ + 1, 0, - 3, 1, 0, 0, 0, 0, - 3, 0, - 2, 0, 0, 0, 0, - 3, 0, 0, 0, @@ -2123,23 +1513,26 @@ 0, 0, 0, - 2, 0, 0, 0, 0, - 2, + 0, 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, 0 ], [ - 0, - 1, - 0, 1, 0, - 2, - 1, 0, 0, 0, @@ -2154,8 +1547,6 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, @@ -2180,22 +1571,19 @@ 0, 0, 0, - 1, + 0, 0, 0 ], [ 1, - 2, 0, 0, 0, - 3, - 0, 0, + 1, 0, 0, - 3, 0, 0, 0, @@ -2206,7 +1594,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -2223,24 +1610,17 @@ 0, 0, 0, + 1, 0, 0, - 2, - 1, 0, 0, 0, 0, 0, - 2, - 1, 0 ], [ - 0, - 0, - 0, - 0, 1, 1, 0, @@ -2257,20 +1637,17 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, - 1, 0, 0, + 1, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -2289,10 +1666,6 @@ 0 ], [ - 0, - 0, - 0, - 0, 1, 1, 0, @@ -2309,20 +1682,17 @@ 0, 0, 0, - 1, - 0, 0, 0, 0, 0, - 1, 0, 0, + 1, 0, 0, 0, 0, - 1, 0, 0, 0, @@ -2341,11 +1711,6 @@ 0 ], [ - 0, - 0, - 0, - 0, - 0, 1, 0, 0, @@ -2370,11 +1735,6 @@ 0, 0, 0, - 1, - 0, - 1, - 0, - 0, 0, 0, 0, @@ -2390,26 +1750,23 @@ 0, 0, 0, + 1, + 1, + 1, 0 ], [ + 1, 0, 0, 0, 0, - 4, - 4, - 0, - 0, 0, - 4, 0, 0, 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -2417,13 +1774,9 @@ 0, 0, 0, - 2, - 1, - 1, 0, 0, 0, - 1, 0, 0, 0, @@ -2441,22 +1794,19 @@ 0, 0, 0, + 1, 0, + 1, + 1, 0 ], [ 1, - 2, - 0, 0, 0, - 3, - 0, 0, 0, 0, - 3, - 0, 0, 0, 0, @@ -2466,7 +1816,6 @@ 0, 0, 0, - 2, 0, 0, 0, @@ -2485,30 +1834,23 @@ 0, 0, 0, - 2, - 1, - 2, 0, 0, 0, 0, 0, + 1, + 1, 0, + 1, 0 ], [ - 0, - 1, - 0, - 0, - 0, 1, 0, 0, 0, 0, - 1, - 0, 0, 0, 0, @@ -2518,7 +1860,6 @@ 0, 0, 0, - 1, 0, 0, 0, @@ -2537,28 +1878,24 @@ 0, 0, 0, - 1, 0, - 1, 0, 0, 0, 0, 0, + 1, + 1, + 1, 0, 0 ], [ - 0, - 0, - 0, - 0, - 0, + 1, + 1, 1, 0, - 0, - 0, - 0, + 1, 0, 0, 0, @@ -2587,8 +1924,6 @@ 0, 0, 0, - 1, - 1, 0, 0, 0, @@ -2602,55 +1937,93 @@ ] ], "authors": [ - "Armston, John", - "Armston, John David", - "Banerjee, Biplab", - "Battaglia, Michael", - "Bhattacharya, Avik", "Bhogapurapu, Narayanarao", - "Bourgeau-Chavez, Laura L", - "Chakraborty, Somsubhra", - "Chaudhuri, Ushasi", + "Bhattacharya, Avik", "Dey, Subhadip", - "Duncanson, Laura", - "Frery, Alejandro C", - "Gamba, Paolo", + "Rao, YS", + "Mandal, Dipankar", + "Siqueira, Paul", + "McNairn, Heather", + "Homayouni, Saeid", + "Lopez-Martinez, Carlos", "Ghosh, Swarnendu Sekhar", + "Armston, John", + "Lopez-Sanchez, Juan M", + "Banerjee, Biplab", + "Verma, Abhinav", + "Wessels, Konrad", + "Duncanson, Laura", "Hajnsek, Irena", - "Haldar, Dipanwita", - "Homayouni, Saeid", - "Karthikeyan, L", - "Kumar, Rajiv", + "Li, Xiaoxuan", "Kumar, Sandeep", + "Urbazaev, Mikhail", "Kumar, Vineet", - "Li, Xiaoxuan", - "Loper-Sanchez, Juan M", - "Lopez-Sanchez, Juan M", - "L{\\'o}pez-Mart{\\'\\i}nez, Carlos", - "L{\\'o}pez-Mar{\\'\\i}tnez, Carlos", - "Mandal, Dipankar", - "McNairn, Heather", - "Murugan, Deepak", - "Pandey, Dharmendra Kumar", + "Frery, Alejandro C", "Pankajakshan, Praveen", + "Karthikeyan, L", + "Vaka, Divya Sekhar", + "Vanama, VSK", + "Chaudhuri, Ushasi", + "Pandey, Dharmendra Kumar", + "Venkata Reddy, Keesara", "Putrevu, Deepak", - "Rao, YS", - "Rao, Yalamanchili S", - "Rao, Yalamanchili Subrahmanyeswara", + "Gamba, Paolo", "Ratha, Debanshu", - "Roy, Janardan", "Roy, Partha Deb", - "Sethi, Amit", + "Chakraborty, Somsubhra", + "Battaglia, Michael", + "Bourgeau-Chavez, Laura L", + "Murugan, Deepak", + "Roy, Janardan", + "Wilson, Bibin", + "Kumar, Rajiv", "Singh, Anand", - "Siqueira, Paul", - "Siqueira, Paul Robert", - "Urbazaev, Mikhail", - "Vaka, Divya Sekhar", - "Vanama, VSK", - "Venkata Reddy, Keesara", - "Verma, Abhinav", - "Wessels, Konrad", - "Wessels, Konrad J", - "Wilson, Bibin" - ] + "Sethi, Amit", + "Haldar, Dipanwita" + ], + "author_counts": { + "Bhogapurapu, Narayanarao": 41, + "Dey, Subhadip": 24, + "Bhattacharya, Avik": 32, + "Mandal, Dipankar": 15, + "Lopez-Sanchez, Juan M": 4, + "McNairn, Heather": 8, + "Lopez-Martinez, Carlos": 6, + "Rao, YS": 16, + "Karthikeyan, L": 1, + "Vaka, Divya Sekhar": 1, + "Vanama, VSK": 1, + "Kumar, Vineet": 2, + "Frery, Alejandro C": 2, + "Homayouni, Saeid": 7, + "Ghosh, Swarnendu Sekhar": 6, + "Chaudhuri, Ushasi": 1, + "Banerjee, Biplab": 4, + "Pandey, Dharmendra Kumar": 1, + "Venkata Reddy, Keesara": 1, + "Putrevu, Deepak": 1, + "Hajnsek, Irena": 3, + "Verma, Abhinav": 4, + "Gamba, Paolo": 1, + "Ratha, Debanshu": 1, + "Siqueira, Paul": 10, + "Armston, John": 5, + "Li, Xiaoxuan": 3, + "Wessels, Konrad": 4, + "Duncanson, Laura": 4, + "Pankajakshan, Praveen": 2, + "Kumar, Sandeep": 3, + "Urbazaev, Mikhail": 3, + "Roy, Partha Deb": 1, + "Chakraborty, Somsubhra": 1, + "Battaglia, Michael": 1, + "Bourgeau-Chavez, Laura L": 1, + "Murugan, Deepak": 1, + "Roy, Janardan": 1, + "Wilson, Bibin": 1, + "Kumar, Rajiv": 1, + "Singh, Anand": 1, + "Sethi, Amit": 1, + "Haldar, Dipanwita": 1 + } } \ No newline at end of file diff --git a/assets/js/coauthor_data_prep.py b/assets/js/coauthor_data_prep.py index 49d5f37..aa1f7c5 100644 --- a/assets/js/coauthor_data_prep.py +++ b/assets/js/coauthor_data_prep.py @@ -11,13 +11,22 @@ def process_bibtex(bibtex_file): # Extract all authors from the entries all_authors = [] + author_count = {} + for entry in bib_database.entries: if 'author' in entry: authors = [author.strip() for author in entry['author'].replace('\n', ' ').split(' and ')] all_authors.append(authors) + + # Update author count + for author in authors: + if author in author_count: + author_count[author] += 1 + else: + author_count[author] = 1 - # Create a list of all unique authors - unique_authors = sorted(set([author for authors in all_authors for author in authors])) + # Create a list of all unique authors sorted by their article count (descending) + unique_authors = sorted(author_count.keys(), key=lambda x: author_count[x], reverse=True) # Initialize a co-authorship matrix co_author_matrix = pd.DataFrame(0, index=unique_authors, columns=unique_authors) @@ -34,7 +43,8 @@ def process_bibtex(bibtex_file): # Prepare data for JSON output data = { "matrix": matrix_list, - "authors": unique_authors + "authors": unique_authors, + "author_counts": author_count # Optionally include author counts in output } return data diff --git a/assets/js/map_.js b/assets/js/map_.js index 659caa2..742b63d 100644 --- a/assets/js/map_.js +++ b/assets/js/map_.js @@ -2,7 +2,7 @@ OSM LAYER ===================================================*/ - var map = L.map('map').setView([3,35], 1.); +var map = L.map('map').setView([35.0,0], 2.); var osm = L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors', className:'map-tiles' @@ -13,93 +13,105 @@ osm.addTo(map); MARKERS ===================================================*/ -var pt1 = L.marker([19.132128384618802, 72.91782170419445]); -pt1.addTo(map); -var popup1 = pt1.bindPopup('MRSLab, IIT Bombay') -popup1.addTo(map); +// Function to load GeoJSON data +$.getJSON("assets/js/map_data/point_data.geojson", function(data) { + // Add GeoJSON layer to the map + L.geoJSON(data, { + onEachFeature: function(feature, layer) { + if (feature.properties && feature.properties.popupContent) { + layer.bindPopup(feature.properties.popupContent); + } + } + }).addTo(map); +}); + +// var pt1 = L.marker([19.132128384618802, 72.91782170419445]); +// pt1.addTo(map); +// var popup1 = pt1.bindPopup('MRSLab, IIT Bombay') +// popup1.addTo(map); -var pt2 = L.marker([23.027946334038724, 72.51889522482324]); -pt2.addTo(map); -var popup2 = pt2.bindPopup('SAC-ISRO, Ahmedabad') -popup2.addTo(map); +// var pt2 = L.marker([23.027946334038724, 72.51889522482324]); +// pt2.addTo(map); +// var popup2 = pt2.bindPopup('SAC-ISRO, Ahmedabad') +// popup2.addTo(map); -var pt3 = L.marker([45.3947464948016, -75.71439439784899]).addTo(map); -pt3.bindPopup('AAFC-Canada').addTo(map); +// var pt3 = L.marker([45.3947464948016, -75.71439439784899]).addTo(map); +// pt3.bindPopup('AAFC-Canada').addTo(map); -var pt4 = L.marker([41.3893801672304, 2.116212166590115]).addTo(map); -pt4.bindPopup('Barcelona Tech - UPC, Spain').addTo(map); +// var pt4 = L.marker([41.3893801672304, 2.116212166590115]).addTo(map); +// pt4.bindPopup('Barcelona Tech - UPC, Spain').addTo(map); -var pt5 = L.marker([17.98377810459607, 79.53066693604285]).addTo(map); -pt5.bindPopup('NIT Warangal').addTo(map); +// var pt5 = L.marker([17.98377810459607, 79.53066693604285]).addTo(map); +// pt5.bindPopup('NIT Warangal').addTo(map); -var pt6 = L.marker([12.918932648990973, 77.61064763160826]).addTo(map); -pt6.bindPopup('CropIn Technology Solutions').addTo(map); +// var pt6 = L.marker([12.918932648990973, 77.61064763160826]).addTo(map); +// pt6.bindPopup('CropIn Technology Solutions').addTo(map); -var pt7 = L.marker([45.63154416649742, -73.38168942617135]).addTo(map); -pt7.bindPopup('INRS-Quebec, Canada').addTo(map); +// var pt7 = L.marker([45.63154416649742, -73.38168942617135]).addTo(map); +// pt7.bindPopup('INRS-Quebec, Canada').addTo(map); -var pt8 = L.marker([38.38543800558585, -0.5140907966191396]).addTo(map); -pt8.bindPopup('University of Alicante, Spain').addTo(map); +// var pt8 = L.marker([38.38543800558585, -0.5140907966191396]).addTo(map); +// pt8.bindPopup('University of Alicante, Spain').addTo(map); -var pt9 = L.marker([42.386741, -72.530051]).addTo(map); -pt9.bindPopup('University of Massachusetts Amherst').addTo(map); +// var pt9 = L.marker([42.386741, -72.530051]).addTo(map); +// pt9.bindPopup('University of Massachusetts Amherst').addTo(map); -var pt10 = L.marker([38.986894, -76.942573]).addTo(map); -pt10.bindPopup('University of Maryland').addTo(map); +// var pt10 = L.marker([38.986894, -76.942573]).addTo(map); +// pt10.bindPopup('University of Maryland').addTo(map); -var pt10 = L.marker([38.831209, -77.311747]).addTo(map); -pt10.bindPopup('George Mason University').addTo(map); +// var pt10 = L.marker([38.831209, -77.311747]).addTo(map); +// pt10.bindPopup('George Mason University').addTo(map); -var pt11 = L.marker([22.314716, 87.310748]).addTo(map); -pt11.bindPopup('IIT Kharagpur').addTo(map); +// var pt11 = L.marker([22.314716, 87.310748]).addTo(map); +// pt11.bindPopup('IIT Kharagpur').addTo(map); -var pt12 = L.marker([48.085479, 11.279480]).addTo(map); -pt12.bindPopup('German Aerospace Center (DLR)').addTo(map); +// var pt12 = L.marker([48.085479, 11.279480]).addTo(map); +// pt12.bindPopup('German Aerospace Center (DLR)').addTo(map); -var pt13 = L.marker([34.201250, -118.171351]).addTo(map); -pt13.bindPopup('Jet Propulsion Laboratory (JPL, CalTech)').addTo(map); +// var pt13 = L.marker([34.201250, -118.171351]).addTo(map); +// pt13.bindPopup('Jet Propulsion Laboratory (JPL, CalTech)').addTo(map); -var pt14 = L.marker([39.025424, -76.923921]).addTo(map); -pt14.bindPopup('USDA-ARS Hydrology and Remote Sensing Laboratory').addTo(map); +// var pt14 = L.marker([39.025424, -76.923921]).addTo(map); +// pt14.bindPopup('USDA-ARS Hydrology and Remote Sensing Laboratory').addTo(map); -var pt15 = L.marker([47.115799, -88.544807]).addTo(map); -pt15.bindPopup('Michigan Technological University').addTo(map); +// var pt15 = L.marker([47.115799, -88.544807]).addTo(map); +// pt15.bindPopup('Michigan Technological University').addTo(map); /*=================================================== TILE LAYER ===================================================*/ -var CartoDB_DarkMatter = L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png', { -attribution: '© OpenStreetMap contributors © CARTO', -subdomains: 'abcd', - maxZoom: 19 -}); -CartoDB_DarkMatter.addTo(map); - -// Google Map Layer - -googleStreets = L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}',{ - maxZoom: 20, - subdomains:['mt0','mt1','mt2','mt3'] - }); - googleStreets.addTo(map); - - // Satelite Layer -googleSat = L.tileLayer('http://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}',{ - maxZoom: 20, - subdomains:['mt0','mt1','mt2','mt3'] - }); -googleSat.addTo(map); - -var Stamen_Watercolor = L.tileLayer('https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.{ext}', { - attribution: 'Map tiles by Stamen Design, CC BY 3.0 — Map data © OpenStreetMap contributors', -subdomains: 'abcd', -minZoom: 1, -maxZoom: 16, -ext: 'jpg' -}); -Stamen_Watercolor.addTo(map); +// var CartoDB_DarkMatter = L.tileLayer('https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png', { +// attribution: '© OpenStreetMap contributors © CARTO', +// subdomains: 'abcd', +// maxZoom: 20 +// }); +// // CartoDB_DarkMatter.addTo(map); + +// // Google Map Layer + +// googleStreets = L.tileLayer('http://{s}.google.com/vt/lyrs=m&x={x}&y={y}&z={z}',{ +// maxZoom: 20, +// subdomains:['mt0','mt1','mt2','mt3'] +// }); +// // googleStreets.addTo(map); + +// // Satelite Layer +// googleSat = L.tileLayer('http://{s}.google.com/vt/lyrs=s&x={x}&y={y}&z={z}',{ +// maxZoom: 20, +// subdomains:['mt0','mt1','mt2','mt3'] +// }); +// // googleSat.addTo(map); + +// var Stamen_Watercolor = L.tileLayer('https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.{ext}', { +// attribution: 'Map tiles by Stamen Design, CC BY 3.0 — Map data © OpenStreetMap contributors', +// subdomains: 'abcd', +// minZoom: 1, +// maxZoom: 20, +// ext: 'jpg' +// }); +// // Stamen_Watercolor.addTo(map); /*=================================================== @@ -124,28 +136,28 @@ Stamen_Watercolor.addTo(map); LAYER CONTROL ===================================================*/ -var baseLayers = { - "Satellite":googleSat, - "Google Map":googleStreets, - "Water Color":Stamen_Watercolor, - "OpenStreetMap": osm, -}; +// var baseLayers = { +// "Satellite":googleSat, +// "Google Map":googleStreets, +// "Water Color":Stamen_Watercolor, +// "OpenStreetMap": osm, +// }; -var overlays = { - "Marker": pt1, - // "PointData":pointdata, - // "LineData":linedata, - // "PolygonData":polygondata -}; +// var overlays = { +// "Marker": pt1, +// // "PointData":pointdata, +// // "LineData":linedata, +// // "PolygonData":polygondata +// }; -L.control.layers(baseLayers, overlays).addTo(map); +// L.control.layers(baseLayers, overlays).addTo(map); /*=================================================== SEARCH BUTTON ===================================================*/ -L.Control.geocoder().addTo(map); +// L.Control.geocoder().addTo(map); diff --git a/assets/js/map_data/line.geojson b/assets/js/map_data/line.geojson deleted file mode 100644 index 7429bd3..0000000 --- a/assets/js/map_data/line.geojson +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"LineString","coordinates":[[81.05712890625,29.36302703778376],[81.76025390625,28.94086176940557],[82.90283203125,28.478348692223165],[83.75976562499999,28.188243641850313],[84.375,28.013801376380712],[85.3857421875,27.702983735525862],[86.11083984375,27.332735136859146],[87.07763671875,27.0982539061379],[87.69287109375,27.0982539061379]]}}]} \ No newline at end of file diff --git a/assets/js/map_data/line.js b/assets/js/map_data/line.js deleted file mode 100644 index ee61922..0000000 --- a/assets/js/map_data/line.js +++ /dev/null @@ -1 +0,0 @@ -var lineJSON = {"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"LineString","coordinates":[[81.05712890625,29.36302703778376],[81.76025390625,28.94086176940557],[82.90283203125,28.478348692223165],[83.75976562499999,28.188243641850313],[84.375,28.013801376380712],[85.3857421875,27.702983735525862],[86.11083984375,27.332735136859146],[87.07763671875,27.0982539061379],[87.69287109375,27.0982539061379]]}}]} \ No newline at end of file diff --git a/assets/js/map_data/point.geojson b/assets/js/map_data/point.geojson deleted file mode 100644 index 337e9c1..0000000 --- a/assets/js/map_data/point.geojson +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[81.40869140625,29.477861195816843]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[83.0126953125,28.57487404744697]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[84.6826171875,28.05259082333983]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[85.67138671875,27.46928747369202]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[87.2314453125,27.15692045688088]}}]} \ No newline at end of file diff --git a/assets/js/map_data/point.js b/assets/js/map_data/point.js deleted file mode 100644 index a95cf9c..0000000 --- a/assets/js/map_data/point.js +++ /dev/null @@ -1 +0,0 @@ -var pointJSON = {"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[81.40869140625,29.477861195816843]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[83.0126953125,28.57487404744697]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[84.6826171875,28.05259082333983]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[85.67138671875,27.46928747369202]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[87.2314453125,27.15692045688088]}}]} \ No newline at end of file diff --git a/assets/js/map_data/point_data.geojson b/assets/js/map_data/point_data.geojson new file mode 100644 index 0000000..e323592 --- /dev/null +++ b/assets/js/map_data/point_data.geojson @@ -0,0 +1,165 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "popupContent": "MRSLab, IIT Bombay" + }, + "geometry": { + "type": "Point", + "coordinates": [72.91782170419445, 19.132128384618802] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "SAC-ISRO, Ahmedabad" + }, + "geometry": { + "type": "Point", + "coordinates": [72.51889522482324, 23.027946334038724] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "AAFC-Canada" + }, + "geometry": { + "type": "Point", + "coordinates": [-75.71439439784899, 45.3947464948016] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "Barcelona Tech - UPC, Spain" + }, + "geometry": { + "type": "Point", + "coordinates": [2.116212166590115, 41.3893801672304] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "NIT Warangal" + }, + "geometry": { + "type": "Point", + "coordinates": [79.53066693604285, 17.98377810459607] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "CropIn Technology Solutions" + }, + "geometry": { + "type": "Point", + "coordinates": [77.61064763160826, 12.918932648990973] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "INRS-Quebec, Canada" + }, + "geometry": { + "type": "Point", + "coordinates": [-73.38168942617135, 45.63154416649742] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "University of Alicante, Spain" + }, + "geometry": { + "type": "Point", + "coordinates": [-0.5140907966191396, 38.38543800558585] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "University of Massachusetts Amherst" + }, + "geometry": { + "type": "Point", + "coordinates": [-72.530051, 42.386741] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "University of Maryland" + }, + "geometry": { + "type": "Point", + "coordinates": [-76.942573, 38.986894] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "George Mason University" + }, + "geometry": { + "type": "Point", + "coordinates": [-77.311747, 38.831209] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "IIT Kharagpur" + }, + "geometry": { + "type": "Point", + "coordinates": [87.310748, 22.314716] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "German Aerospace Center (DLR)" + }, + "geometry": { + "type": "Point", + "coordinates": [11.279480, 48.085479] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "Jet Propulsion Laboratory (JPL, CalTech)" + }, + "geometry": { + "type": "Point", + "coordinates": [-118.171351, 34.201250] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "USDA-ARS Hydrology and Remote Sensing Laboratory" + }, + "geometry": { + "type": "Point", + "coordinates": [-76.923921, 39.025424] + } + }, + { + "type": "Feature", + "properties": { + "popupContent": "Michigan Technological University" + }, + "geometry": { + "type": "Point", + "coordinates": [-88.544807, 47.115799] + } + } + ] +} diff --git a/assets/js/map_data/polygon.geojson b/assets/js/map_data/polygon.geojson deleted file mode 100644 index f0b4871..0000000 --- a/assets/js/map_data/polygon.geojson +++ /dev/null @@ -1 +0,0 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"stroke":"#555555","stroke-width":2,"stroke-opacity":1,"fill":"#555555","fill-opacity":0.5,"name":"rectangle"},"geometry":{"type":"Polygon","coordinates":[[[81.134033203125,28.62310355452992],[82.0074462890625,28.62310355452992],[82.0074462890625,29.214507763499352],[81.134033203125,29.214507763499352],[81.134033203125,28.62310355452992]]]}},{"type":"Feature","properties":{"stroke":"#555555","stroke-width":2,"stroke-opacity":1,"fill":"#555555","fill-opacity":0.5,"name":"pentagon"},"geometry":{"type":"Polygon","coordinates":[[[82.760009765625,28.8927788645183],[82.6007080078125,28.555576049185973],[82.8314208984375,28.256005619824972],[83.3367919921875,28.246327971048842],[83.33129882812499,28.801359986481774],[82.760009765625,28.8927788645183]]]}}]} \ No newline at end of file diff --git a/assets/js/map_data/polygon.js b/assets/js/map_data/polygon.js deleted file mode 100644 index b3af659..0000000 --- a/assets/js/map_data/polygon.js +++ /dev/null @@ -1 +0,0 @@ -var polygonJSON = {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"stroke":"#555555","stroke-width":2,"stroke-opacity":1,"fill":"#555555","fill-opacity":0.5,"name":"rectangle"},"geometry":{"type":"Polygon","coordinates":[[[81.134033203125,28.62310355452992],[82.0074462890625,28.62310355452992],[82.0074462890625,29.214507763499352],[81.134033203125,29.214507763499352],[81.134033203125,28.62310355452992]]]}},{"type":"Feature","properties":{"stroke":"#555555","stroke-width":2,"stroke-opacity":1,"fill":"#555555","fill-opacity":0.5,"name":"pentagon"},"geometry":{"type":"Polygon","coordinates":[[[82.760009765625,28.8927788645183],[82.6007080078125,28.555576049185973],[82.8314208984375,28.256005619824972],[83.3367919921875,28.246327971048842],[83.33129882812499,28.801359986481774],[82.760009765625,28.8927788645183]]]}}]} \ No newline at end of file diff --git a/index.html b/index.html index 65459a2..d94a041 100644 --- a/index.html +++ b/index.html @@ -55,7 +55,7 @@ - + @@ -125,7 +125,7 @@

I'm a passionate learner

About

-

Learn more about me

+
@@ -730,8 +730,8 @@

Citations

Citations - 303 - 302 + 307 + 306 h-index