CINXE.COM
Springer Nature, New Zealand Ranking
<!DOCTYPE html> <html lang="en-us" translate='no'> <head> <meta name="description" content="Discover latest world rank for Springer Nature, New Zealand and key information by years, areas and sectors. Check our website for more insight !"/> <meta charset="utf-8" /> <title>Springer Nature, New Zealand Ranking</title> <meta name='google' content='notranslate'> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- <link rel="preload" href="css/NotoSans-Regular.ttf" as="font" crossorigin="anonymous" /> <link rel='preload' href='css/style.css' as="style"/> --> <link rel="stylesheet" href="css/style.css?v=0327" /> <script src="js/graphica/raceme.min.js" type="text/javascript"></script> <link rel="canonical" href="https://www.scimagoir.com/institution.php?idp=81136" /> <script src='./js/graphica/papaparse.min.js' type='text/javascript'></script> <script src='./js/graphica/graphica.js' type='text/javascript'></script> <script src='./js/wp-control-comments.js' type='text/javascript'></script> <script src='./js/embed.js' type='text/javascript'></script> <script src='./js/embed_tooltip.js' type='text/javascript'></script> <script src='./js/related_institutions.js' type='text/javascript'></script> <link rel='stylesheet' href='./css/comments.css' /> <link rel='stylesheet' href='./css/embed.css' /> <link rel='stylesheet' href='./css/related_institutions.css' /> <script src="js/menu.js" type="text/javascript"/></script> <script src="js/search.js" type="text/javascript"/></script> <script type="application/ld+json"> { "@context":"http://schema.org/", "@type":"Dataset", "name":"Scimago Institutions Rankings", "description":"The SCImago Institutions Rankings (SIR) is a classification of academic and research-related institutions ranked by a composite indicator that combines three different sets of indicators based on research performance, innovation outputs and societal impact measured by their web visibility. It provides a friendly interface that allows the visualization of any customized ranking from the combination of these three sets of indicators. Additionally, it is possible to compare the trends for individual indicators of up to six institutions. For each large sector it is also possible to obtain distribution charts of the different indicators. For comparative purposes, the value of the composite indicator has been set on a scale of 0 to 100. However the line graphs and bar graphs always represent ranks (lower is better, so the highest values are the worst).", "url":"https://www.scimagoir.com/rankings.php", "keywords":"scientific information, scopus, universities, institutions, scientometrics, bibliometrics, hospitals", "creator":{ "@type":"Organization", "url": "https://www.scimagolab.com", "name":"Scimago Lab" }, "includedInDataCatalog":{ "@type":"DataCatalog", "name":"scimagoir.com" }, "distribution":[ { "@type":"DataDownload", "encodingFormat":"CSV", "contentUrl":"https://www.scimagoir.com/getdata.php?rankingtype=§or=&country=&year=2012&top=0&format=csv&type=download" } ] } </script> <!-- Clickio --> <script type="text/javascript"> var adsbygoogle=window.adsbygoogle||[]; adsbygoogle.pauseAdRequests=1; var consentCallbackQueue=function(e,o){var t=!1,n=!1;let a=[],g=!1,l=!1,s=function(){g=!0,a.map(function(e,o){void 0!==e&&(e(t,n),a[o]=void 0)})};return document.documentElement.addEventListener("clickioConsentEvent",function(o){var a;a=o.detail.state,l=!0,null===a?(t=!0,n=!0,s()):-1===a||(0===a?(t=!1,n=!1,s()):1===a&&(t=!!e.__lxG__consent__.getGoogleConsentMode(),n=!!e.__lxG__consent__.getPurposeOneAllowed(),s()))},!1),setTimeout(function(){l||document.documentElement.dispatchEvent(new CustomEvent("clickioConsentEvent",{detail:{state:null}}))},5e3),{push:function(e){g?e(t,n):a.push(e)}}}(window); consentCallbackQueue.push(function(e,o){e&&(adsbygoogle.pauseAdRequests=0)}); </script> <!-- Default Consent Mode config clickio --> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'functionality_storage': 'granted', 'personalization_storage': 'granted', 'security_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'wait_for_update': 1500 }); gtag('consent', 'default', { 'region': ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IS', 'IE', 'IT', 'LV', 'LI', 'LT', 'LU', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'GB', 'CH'], 'ad_storage': 'denied', 'analytics_storage': 'denied', 'functionality_storage': 'denied', 'personalization_storage': 'denied', 'security_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 1500 }); gtag('set', 'ads_data_redaction', true); gtag('set', 'url_passthrough', false); (function(){ const s={adStorage:{storageName:"ad_storage",serialNumber:0},analyticsStorage:{storageName:"analytics_storage",serialNumber:1},functionalityStorage:{storageName:"functionality_storage",serialNumber:2},personalizationStorage:{storageName:"personalization_storage",serialNumber:3},securityStorage:{storageName:"security_storage",serialNumber:4},adUserData:{storageName:"ad_user_data",serialNumber:5},adPersonalization:{storageName:"ad_personalization",serialNumber:6}};let c=localStorage.getItem("__lxG__consent__v2");if(c){c=JSON.parse(c);if(c&&c.cls_val)c=c.cls_val;if(c)c=c.split("|");if(c&&c.length&&typeof c[14]!==undefined){c=c[14].split("").map(e=>e-0);if(c.length){let t={};Object.values(s).sort((e,t)=>e.serialNumber-t.serialNumber).forEach(e=>{t[e.storageName]=c[e.serialNumber]?"granted":"denied"});gtag("consent","update",t)}}} if(Math.random() < 0.05) {if (window.dataLayer && (window.dataLayer.some(e => e[0] === 'js' && e[1] instanceof Date) || window.dataLayer.some(e => e['event'] === 'gtm.js' && e['gtm.start'] == true ))) {document.head.appendChild(document.createElement('img')).src = "//clickiocdn.com/utr/gtag/?sid=240877";}} })(); </script> <!-- Clickio Consent Main tag --> <script async type="text/javascript" src="//clickiocmp.com/t/consent_240877.js"></script> <!-- Ancla Clickio--> <script async type="text/javascript" src="//s.clickiocdn.com/t/240877/360_light.js"></script> <!-- end ancla clickio --> <!-- adblock adsense <script async src="https://fundingchoicesmessages.google.com/i/pub-7636113250813806?ers=1"></script><script>(function() {function signalGooglefcPresent() {if (!window.frames['googlefcPresent']) {if (document.body) {const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe);} else {setTimeout(signalGooglefcPresent, 0);}}}signalGooglefcPresent();})();</script> --> <!-- cookieconsent --> </script> <script defer data-domain="scimagoir.com" src="https://plausible.scimago.es/js/script.js"></script> <link rel="stylesheet" href="multisitebar/multisite.css" /> <link rel="apple-touch-icon" sizes="57x57" href="./favicon/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="./favicon/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="./favicon/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="./favicon/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="./favicon/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="./favicon/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="./favicon/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="./favicon/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="./favicon/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="./favicon/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="./favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="./favicon/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="./favicon/favicon-16x16.png"> <link rel="manifest" href="./favicon/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Scimago Institutions Rankings" /> <meta name="twitter:description" content="Springer Nature, New Zealand Ranking" /> <meta name="twitter:image" content="https://www.scimagoir.com/img/twitter_card.jpg" /> </head> <style> #bg-adblocker { display:none; } .ad-zone{ height: 1px; } .container-msg-blocker, #adbExp{ width: 50%; position: fixed; color: rgb(32, 33, 36); z-index: 9; padding: 40px; background: #ffffff; margin-left: auto; margin-right: auto; border-radius:8px; text-align: center; width:400px; max-width: calc(100% - 60px); margin-left: calc(50% - 340px); line-height: 180%; max-width: 600px; width: 90%; } #msg_adblock_title, #msg_adblock_title2, #adblock_name{ font-size: 24px; margin-bottom: 0; } #adblock_name{ letter-spacing: 0.4px; } #msg_adblock_title, #msg, #msg_adblock_footer{ /*color: rgb(95, 99, 104);*/ color:rgb(90, 94, 99); line-height: 28px; } .adblocker_types{ font-weight: 600; color: rgb(35, 36, 42); } .hidebt{ display: none; } input#refresh-page, input#allow_ads_bt{ background-color: rgb(23, 78, 166);/*rgb(231, 118, 66);*/ color: white; padding: 8px 28px; font-weight: 600; font-size: 16px; border-radius: 3px; transition: background-color ease 0.25s; border-color: transparent; cursor: pointer; /*text-transform: uppercase;*/ letter-spacing: 0.1px; } #refresh-page:hover, #allow_ads_bt:hover{ background-color: rgb(26, 89, 189); transition: background-color ease 0.25s; } #msg_adblocker_extentions{ font-size: 26px; line-height: 30px; } .fixed-bgrd{ position: fixed; z-index: 9999; height: 100%; left: 0px; top: 0px; align-items: center; display: flex; width: 100%; background-color: #00000091; } .steps_disable_adblocker{ text-align: left; } .hidediv{ display: none; } @media screen and (max-width: 768px){ .container-msg-blocker, #adbExp{ margin-left:0; width: calc(100% - 80px); } } </style> <script type="text/javascript"> navigator.sayswho= (function(){ var ua= navigator.userAgent; var tem; var M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if(/trident/i.test(M[1])){ tem= /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE '+(tem[1] || ''); } if(M[1]=== 'Chrome'){ tem= ua.match(/\b(OPR|Edge)\/(\d+)/); if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]); return M; })(); window.addEventListener("load", function() { let check_browser = navigator.sayswho; let x = document.querySelector(".ad-zone"); let x_height = x.offsetHeight; let msg = document.getElementById("msg") let msg_ad_title = document.getElementById("msg_adblock_title"); let adblock_name = document.getElementById("adblock_name"); let msg_ad_title2 = document.getElementById("msg_adblock_title2"); let msg_ad_footer = document.getElementById("msg_adblock_footer"); let wraper_msg = document.getElementById("wrap-blocker"); let refresh_bt = document.getElementById("refresh-page"); let allow_ads_bt = document.getElementById("allow_ads_bt"); let bg_adblocker = document.getElementById("bg-adblocker"); let disable_anti_adblocker = 0; //Firefox "128.0esr" if( typeof check_browser[0]!=='undefined' && check_browser[0] === 'Firefox' && typeof check_browser[1]!=='undefined' && parseInt(check_browser[1])< 130 ) disable_anti_adblocker = 1; if(x_height || disable_anti_adblocker){ bg_adblocker.outerHTML = ""; document.getElementById('ad_zone').outerHTML = ""; } else{ bg_adblocker.style.display = "inline-flex"; msg_ad_title.innerText = "Welcome"; adblock_name.innerText = "Looks like your Ad Blocker is on"; msg.innerHTML = "We rely on advertising to bring you our rankings. <br />Please, turn your Ad Blocker off"; msg_adblock_footer.innerText="Thank you!"; if(wraper_msg){ wraper_msg.classList.add("container-msg-blocker"); if(allow_ads_bt) allow_ads_bt.classList.remove("hidebt"); if(bg_adblocker) bg_adblocker.classList.add("fixed-bgrd"); document.body.style = "overflow:hidden"; } } }); function show_steps_disable_adblocker(){ let adbExp = document.getElementById("adbExp"); if(adbExp) adbExp.classList.remove("hidediv"); } </script> <div id="bg-adblocker" class=""> <div id="wrap-blocker" data-nosnippet><p id="msg_adblock_title"></p> <p><strong id="adblock_name"></strong><span id="msg_adblock_title2"></span></p> <p id="msg" ></p> <p id="msg_adblock_footer"></p> <input type="button" value="Allow Ads" onClick="show_steps_disable_adblocker()" id="allow_ads_bt" class="hidebt"> <!--<input type="button" value="Refresh" onClick="window.location.reload()" id="refresh-page" class="hidebt">--> </div> <div id="adbExp" class="hidediv" data-nosnippet> <p id="msg_adblocker_extentions">You must have one of these extentions in you browser</p> <div> <span class="adblocker_types">AdBlock</span>, <span class="adblocker_types">AdBlock Plus</span>, <span class="adblocker_types">uBlock Origin</span> or <span class="adblocker_types">others</span> </div> <ol class="steps_disable_adblocker"> <li> Go to your browser extentions and click the Ad blocker icon</li> <li> Select pause on this site, don't run on pages on this site, or some other similar option.</li> <li> Now you can refresh the page</li> </ol> <input type="button" value="Refresh" onClick="window.location.reload()" id="refresh-page" class=""> </div> </div> <div class="ad-zone"> </div> <script type="text/javascript"> var id_page_original = 81136; main(function () { callOutsideComments(parseInt(id_page_original)); if (by('id:block_info')) { var bb=by('id:block_info').getBBox(); if (bb.width*bb.height>800*700) { by('id:block_info').getParent().style('overflow-y','hidden'); by('id:block_info').style('max-height','620px'); var unblock=new Grape('div','html'); unblock.addClass('unblock'); unblock.innerHTML('<img src="./img/dropdown_icon.png" alt="show more" />'); unblock.attr('title','show more'); unblock.addTo(by('id:block_info')); unblock.clic(function () { this.remove(); by('id:block_info').style('max-height','none'); by('id:block_info').getParent().style('overflow-y','auto'); }); } } var settingsevolution={ "general": { "label_config":"", "tooltip_config":"", "default_shape":"line", "line_type":"curve", "line_marks":"filled disk", "left_padding":18, "right_padding":18, "top_padding":18, "bottom_padding":18, "small_left_padding":4, "title":"Overall Rank", "title_size":14, "default_size":4, "label_config":"[Label]", "label_placement":"automatic", "default_label_size":12, "default_color":"black" }, "grammar": [ { "variable":"Rank", "property":"AXIS_Y", "reversed":true, "show_grid_lines":false, "show_title":false, "show_labels":false, padding:30 }, { "variable":"Year", "property":"AXIS_X", "show_title":false, "show_grid_lines":false, "show_line":false, "show_ticks":false, "labels_size":12 } ]}; var ds1=new graphica.Dataset({ data: 'Year,Rank,Label\n2017,3163,3163rd\n2018,699,699th\n2019,1911,1911th\n2020,2763,2763rd\n2021,1846,1846th\n2022,2238,2238th\n2023,1379,1379th\n2024,1143,1143rd\n2025,1194,1194th\n', datatypes: { 'Year':'date' } }).done(function () { new graphica.View('evolutionchart',this,settingsevolution); }); var settingsevolution2=JSON.parse(JSON.stringify(settingsevolution)); settingsevolution2.general.title = "Research Rank"; settingsevolution2.general.default_color='rgb(250, 167, 91)'; settingsevolution2.annotations= [{"criteria":{"Year":"2019-01-01T00:00:00.000Z"},"text":"In 2019 new indicators were added as part of the research factor: Not Own Journals (NotOJ), Own Journals (OJ) and Open Access (OA)."}]; var ds12=new graphica.Dataset({ data: 'Year,Rank,Label\n2017,2383,2383rd\n2018,2718,2718th\n2019,5764,5764th\n2020,5719,5719th\n2021,6269,6269th\n2022,5487,5487th\n2023,3783,3783rd\n2024,3328,3328th\n2025,2812,2812th\n', datatypes: { 'Year':'date' } }).done(function () { new graphica.View('evolutionchart_research', this, settingsevolution2); }); var settingsevolution3=JSON.parse(JSON.stringify(settingsevolution)); settingsevolution3.general.title = "Innovation Rank"; settingsevolution3.general.default_color='rgb(90, 155, 212)'; settingsevolution3.annotations= [{"criteria":{"Year":"2018-01-01T00:00:00.000Z"},"text":"In 2018 the number of patents held by the institution was included as part of the innovation factor."}]; var ds13=new graphica.Dataset({ data: 'Year,Rank,Label\n2017,3746,3746th\n2018,3314,3314th\n2019,1660,1660th\n2020,1250,1250th\n2021,750,750th\n2022,827,827th\n2023,589,589th\n2024,527,527th\n2025,574,574th\n', datatypes: { 'Year':'date' } }).done(function () { new graphica.View('evolutionchart_innovation', this, settingsevolution3); }); var settingsevolution4=JSON.parse(JSON.stringify(settingsevolution)); settingsevolution4.general.title = "Societal Rank"; settingsevolution4.general.default_color='rgb(122, 195, 106)'; settingsevolution4.annotations= [{"criteria":{"Year":"2019-01-01T00:00:00.000Z"},"text":"In 2019 the Altmetrics (AM) indicator was included as part of the societal factor."}, {"criteria":{"Year":"2024-01-01T00:00:00.000Z"},"text":"In 2024 new indicators were added as part of the societal factor: Authority Score (AScore), Sustainable Development Goals (SDG), Female Scientific Talent Pool (FemSTP), Overton (OV)."}]; var ds14=new graphica.Dataset({ data: 'Year,Rank,Label\n2017,4256,4256th\n2018,15,15th\n2019,296,296th\n2020,3089,3089th\n2021,2776,2776th\n2022,6232,6232nd\n2023,6031,6031st\n2024,4613,4613th\n2025,5941,5941st\n', datatypes: { 'Year':'date' } }).done(function () { new graphica.View('evolutionchart_societal', this, settingsevolution4); }); var settingsCompare={ "general": { "default_shape":"bar", "label_config":"[Percentile][Label]", "tooltip_config":"", "label_placement":"automatic", "title_size":14, "left_padding":24, "right_padding":24, "top_padding":24, "bottom_padding":24, "colors":{"Overall":"rgb(0,0,0)","Research":"rgb(250, 167, 91)","Innovation":"rgb(90, 155, 212)","Societal":"rgb(122, 195, 106)"}, "bar_width":0.666, "default_alpha":0.8, "label_placement":"in","label_align":"right","label_vertical_align":"middle" }, "grammar": [ { "variable":"Region", "property":"AXIS_Y", "show_title":false, "padding":6 }, { "variable":"Indicator", "property":"AXIS_X", "orientation":"top", "labels_align":"left", "show_title":false, "grid_lines_color":"#f1f3f5" }, { "variable":"Length", "property":"AXIS_X", "max":106, "show_labels":false, "show_grid_lines":false }, { "variable":"Indicator", "property":"COLOR", "legend":false }]} if (by('id:compare_all')) { var ds15=new graphica.Dataset({ data: 'Indicator;Region;Percentile;Label;Length\nOverall;World;13;th;87\nResearch;World;29;th;71\nInnovation;World;6;th;94\nSocietal;World;61;st;39\nOverall;Pacific Region;16;th;84\nResearch;Pacific Region;43;rd;57\nInnovation;Pacific Region;2;nd;98\nSocietal;Pacific Region;78;th;22\nOverall;OECD;18;th;82\nResearch;OECD;43;rd;57\nInnovation;OECD;6;th;94\nSocietal;OECD;78;th;22\nOverall;New Zealand;10;th;90\nResearch;New Zealand;13;th;87\nInnovation;New Zealand;6;th;94\nSocietal;New Zealand;73;rd;27\n', }).done(function () { new graphica.View('compare_all', this, settingsCompare); }); var settingsCompare2=JSON.parse(JSON.stringify(settingsCompare)); var ds16=new graphica.Dataset({ data: 'Indicator;Region;Percentile;Label;Length\nOverall;World;54;th;46\nResearch;World;36;th;64\nInnovation;World;55;th;45\nSocietal;World;83;rd;17\nOverall;Pacific Region;1;st;99\nResearch;Pacific Region;30;th;70\nInnovation;Pacific Region;1;st;99\nSocietal;Pacific Region;50;th;50\nOverall;OECD;55;th;45\nResearch;OECD;40;th;60\nInnovation;OECD;54;th;46\nSocietal;OECD;82;nd;18\nOverall;New Zealand;1;st;99\nResearch;New Zealand;1;st;99\nInnovation;New Zealand;1;st;99\nSocietal;New Zealand;50;th;50\n', }).done(function () { new graphica.View('compare_sector', this, settingsCompare2); }); } var modal = document.getElementById("myModal"); window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } }); </script> <body> <aside class="multisitebar"> <div class="multisitebar_central"> <div class="siteslinks"> <a href="https://www.scimagojr.com" class="sjrlink"><img src="multisitebar/sjr.png" alt="SCImago Journal & Country Rank" /><span class="multisite_tooltip">SCImago Journal Country & Rank</span></a> <a href="https://www.scimagoir.com" class="scimagoirlink currentsite"><img src="multisitebar/sir.png" alt="SCImago Institutions Rankings" /><span class="multisite_tooltip">SCImago Institutions Rankings</span></a> <a href="https://www.scimagomedia.com" class="scimagomedialink"><img src="multisitebar/logo-white-128.png" alt="SCImago Media Rankings" /><span class="multisite_tooltip">SCImago Media Rankings</span></a> <a href="https://www.scimagoiber.com" class="siriberlink"><img src="multisitebar/siriber.png" alt="SCImago Iber" /><span class="multisite_tooltip">SCImago Iber</span></a> <a href="https://www.scimagorc.com" class="srcrlink"><img src="multisitebar/srcr.png" alt="SCImago Research Centers Ranking" /><span class="multisite_tooltip">SCImago Research Centers Ranking</span></a> <a href="https://www.graphica.app" class="graphicalink"><img src="multisitebar/graphica.png" alt="SCImago Graphica" /><span class="multisite_tooltip">SCImago Graphica</span></a> <a href="https://www.scimagoepi.com" class="epilink"><img src="multisitebar/epi.png" alt="Ediciones Profesionales de la Información " /><span class="multisite_tooltip">Ediciones Profesionales de la Información</span></a> </div> <div id="multisitebar_scimagolablink"> <a href="https://www.scimagolab.com"><img src="multisitebar/scimagolab_mobile.png" alt="SCImago Lab" class="multisitebar_scimagolablink_mobile" /><img class="multisitebar_scimagolablink_desktop" src="multisitebar/scimagolab.png" alt="SCImago Lab" /></a> </div> </div> </aside> <div class="head"> <div id="logo"> <a href="./" title="home page"><img src="./img/logo.png" alt="Scimago Institutions Rankings" /></a> </div> <nav class="menu closedmenu"> <div class="menubuttons"> <img src="img/menu.png" alt="open menu" id="openmenu"/> <img src="img/close.png" alt="close menu" id="closemenu" /> </div> <ul class="menuul"> <li id="li_rankings_menu_mobile" ><a href="./" aria-haspopup="false" aria-expanded="false">Home</a> <li id="li_rankings_menu_mobile" ><a href="rankings.php" aria-haspopup="false" aria-expanded="false">Rankings</a> <li id="li_rankings_menu"><a href="#" id="rankings_menu" aria-haspopup="true" aria-expanded="false">Rankings<img src="./img/dropdown_icon.png" alt="" /></a> <div class="submenu_wrap"> <div class="submenu" id="submenu"> <div class="submenucontent"> <div> <div class="h1">By sectors</div> <ul class="submenuul"> <li><a href="rankings.php"><img src="img/overall_black.png" alt="" />Overall Ranking</a></li> <li><a href="rankings.php?sector=Higher%20educ."><img src="img/university_black.png" alt="" />University Rankings</a></li> <li><a href="rankings.php?sector=Government"><img src="img/government_black.png" alt="" />Government Rankings</a></li> <li><a href="rankings.php?sector=Health"><img src="img/health_black.png" alt="" />Health Rankings</a></li> <li><a href="rankings.php?sector=Private"><img src="img/private_black.png" alt="" />Company Rankings</a></li> <li><a href="rankings.php?sector=Others"><img src="img/other_black.png" alt="" />Non-Profit Rankings</a></li> </ul> </div> <div style="border-left-style: solid; border-left-color: #efefef;border-left-width: 1px";> <div class="h1">By indicators</div> <ul class="submenuul"> <li><a href="rankings.php?ranking=Research">Research Rankings</a></li> <li><a href="rankings.php?ranking=Innovation">Innovation Rankings</a></li> <li><a href="rankings.php?ranking=Societal">Societal Rankings</a></li> </ul> </div> </div> </div> </div> </li> <li><a href="infographics.php">Infographics</a></li> <li style="background-image: url('img/newnew.png'); background-repeat: no-repeat;background-position: right;background-size: 32px;"><a href="methodology.php">Methodology</a></li> </ul> <input type="text" placeholder="enter institution name" class="search responsive_hidden" spellcheck="false" autocomplete="off" id="inputsearch" /> </nav> </div> <div id="container" style="margin-bottom:0px"> <div class="breadcrumbs"> </div> <div class="breadcrumbs"><a href="https://www.scimagoir.com">Home</a><img src="./img/dropdown_icon.png" alt="" /><a href="rankings.php">Rankings</a><img src="./img/dropdown_icon.png" alt="" /></div> <div class="tresdos" style="margin-top:36px; background-color:rgb(245,247,249)"> <div class="dostercios" id="block_info"> <h1>Springer Nature, New Zealand<img src='img/private.png' class='img_private' alt='Private' title='Private' style='margin-left:12px' /></h1> <h2>New Zealand</h2> <p> <a class="country_sirlink" href="https://www.scimagomedia.com/rankings.php?country=New Zealand" title="visit SCImago Media Rankings - New Zealand"><img src="img/media_white.png" alt="SCImago Media Logo">New Zealand in SCImago Media Rankings</a> </p> <p><a href='#wp-comments-response' id='comment_link'>Leave a comment</a> or share on <!-- Sharingbutton Facebook --> <a class="sharebutton" style="background-color:#3b5998" href="https://facebook.com/sharer/sharer.php?u=http://www.scimagoir.com//institution.php?idp=81136" target="_blank" rel="noopener" aria-label="Share on Facebook"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z"/></svg> </a> <!-- Sharingbutton Twitter --> <a class="sharebutton" style="background-color:#55acee" href="https://twitter.com/intent/tweet/?text=Springer Nature, New Zealand in Scimago Institutions Rankings&url=http://www.scimagoir.com//institution.php?idp=81136" target="_blank" rel="noopener" aria-label="Share on Twitter"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23.44 4.83c-.8.37-1.5.38-2.22.02.93-.56.98-.96 1.32-2.02-.88.52-1.86.9-2.9 1.1-.82-.88-2-1.43-3.3-1.43-2.5 0-4.55 2.04-4.55 4.54 0 .36.03.7.1 1.04-3.77-.2-7.12-2-9.36-4.75-.4.67-.6 1.45-.6 2.3 0 1.56.8 2.95 2 3.77-.74-.03-1.44-.23-2.05-.57v.06c0 2.2 1.56 4.03 3.64 4.44-.67.2-1.37.2-2.06.08.58 1.8 2.26 3.12 4.25 3.16C5.78 18.1 3.37 18.74 1 18.46c2 1.3 4.4 2.04 6.97 2.04 8.35 0 12.92-6.92 12.92-12.93 0-.2 0-.4-.02-.6.9-.63 1.96-1.22 2.56-2.14z"/></svg> </a> <!-- Sharingbutton LinkedIn --> <a class="sharebutton" style="background-color:#0077b5" href="https://www.linkedin.com/shareArticle?mini=true&url=http://www.scimagoir.com//institution.php?idp=81136&title=Springer Nature, New Zealand in Scimago Institutions Rankings&summary=Springer Nature, New Zealand in Scimago Institutions Rankings&source=http://www.scimagoir.com//institution.php?idp=81136" target="_blank" rel="noopener" aria-label="Share on LinkedIn"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z"/></svg> </a> <a class="sharebutton embed_tooltip" id="embed_button" data-idp="81136" style="background-color:#424242; color:white; width:auto;padding-left:6px;padding-right: 6px;font-family: 'Noto Sans';font-size: 13px;line-height: 195%" href="#">❮ ❯ Embed</a> </p> <p><strong>Foundation</strong>: 2015</p><p><strong>Mission</strong>: To help the community to discover, learn and achieve more. We serve this cause by making knowledge accessible across our three business areas of Research, Education and Professional.</p><p><strong>Vision</strong>: </p><p><strong>History</strong>: <a href='https://group.springernature.com/gp/group/aboutus/our-history' target='_blank'>group.springernature.com</a></p> </div><div class="untercio" style="background-color:rgb(245,247,249)"> <div class="percentiles"> <div><div class="h1">13<sup>th</sup></div><strong>Overall</strong> percentile</div> <div><div class="h1">29<sup>th</sup></div><strong>Research</strong> percentile</div> <div><div class="h1">6<sup>th</sup></div><strong>Innovation</strong> percentile</div> <div><div class="h1">61<sup>st</sup></div><strong>Societal</strong> percentile</div> </div> </div> </div> <div class="text" style="width:100%; text-align:center!important;overflow: hidden;"> <!-- GOOGLE ADS quitada in-article--> </div> <div class="text"> <h2>Evolution of the institution</h2> <p>The following data gives a quick reading on the scientific performance in the last years. The research ranking refers to the volume, impact and quality of the institution's research output. The innovation ranking is calculated on the number of patent applications of the institution and the citations that its research output receives from patents. Finally, the societal ranking is based on the number of pages of the institution's website and the number of backlinks and mentions from social networks.</p> </div> <div class="gridchart" id='evolutionchart'> <div class="loader"></div> </div> <div class="gridchart" id='evolutionchart_research'> <div class="loader"></div> </div> <div class="gridchart" id='evolutionchart_innovation'> <div class="loader"></div> </div> <div class="gridchart" id='evolutionchart_societal'> <div class="loader"></div> </div> <div class="text"> <h2>Compared to its context</h2> <p>The result of the evaluation of the institution can be compared to obtain a view of the country, the region to which it belongs and the institutions of the world, placing it in their respective positions.</p> </div> <div class="gridchartX2"> <div style="padding:24px;padding-bottom: 0px;white-space: nowrap;">Compared to All sectors (percentiles)</div> <div style="position:absolute;bottom:0px;left:0px;right:0px;top:32px;" id='compare_all'><div class="loader"></div></div> </div> <div class="gridchartX2" > <div style="padding:24px;padding-bottom: 0px;white-space: nowrap;">Compared to Companies sector (percentiles)</div> <div style="position:absolute;bottom:0px;left:0px;right:0px;top:32px;" id='compare_sector'><div class="loader"></div></div> </div> <div class="text" style="width:100%; text-align:center;"> <!-- GOOGLE ADS--> </div> <div class="text"> <h2>Ranks by Subject areas/categories</h2> <p>We have divided the scientific output of the institution into 19 large areas of knowledge and the following table shows only the ranks in different territorial domains achieved by the institution in each of the areas. For an institution to have a presence in an area, it is necessary that it exceed in the last year a minimum output threshold equivalent to twice the percentage that this area represents in the world. If you need scientific indicators on these areas visit <a href="https://www.scopus.com">Scopus</a> and/or <a href="https://www.scival.com">SciVal</a>. </p> </div> <div style="padding-bottom:24px"> <label for="all"><input style="vertical-align:text-top" type="radio" id="all" name="area_sector" value="all" checked onChange="by('id:area_ranks_all').style('display','block'); by('id:area_ranks_sector').style('display','none');">All sectors</label> <label for="sector"><input style="vertical-align:text-top" type="radio" id="sector" name="area_sector" value="sector" onChange="by('id:area_ranks_all').style('display','none'); by('id:area_ranks_sector').style('display','block');">Companies</label> </div> <div id="area_ranks_all"> <div class='wrap-table-ranks'><table class='table table-striped table-ranks' style='margin:auto; border-collapse: collapse;'> <thead><tr><th style='; padding: 6px;'><strong>Area</strong></th><th style='; padding: 6px;'><strong>World</strong></th><th style='; padding: 6px;'><strong>Pacific Region</strong></th><th style='; padding: 6px;'><strong>OECD</strong></th><th style='; padding: 6px;'><strong>New Zealand</strong></th></tr></thead> <tbody> <tr class="even"><td style='text-align: left; border-bottom: 1px solid #ececec;'><strong><a href='rankings.php?area=2700' title='Ranking - Medicine '>Medicine </a> </strong></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>905<span class='table-rank-suffix'>th</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>23<span class='table-rank-suffix'>rd</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>663<span class='table-rank-suffix'>rd</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>3<span class='table-rank-suffix'>rd</span></td></tr> </tbody> </table></div> </div> <div id="area_ranks_sector" style="display: none;"> <div class='wrap-table-ranks'><table class='table table-striped table-ranks' style='margin:auto; border-collapse: collapse;'> <thead><tr><th style='; padding: 6px;'><strong>Area</strong></th><th style='; padding: 6px;'><strong>World</strong></th><th style='; padding: 6px;'><strong>Pacific Region</strong></th><th style='; padding: 6px;'><strong>OECD</strong></th><th style='; padding: 6px;'><strong>New Zealand</strong></th></tr></thead> <tbody> <tr class="even"><td style='text-align: left; border-bottom: 1px solid #ececec;'><strong><a href='rankings.php?area=2700§or=Private' title='Ranking - Medicine - Companies'>Medicine </a> </strong></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>87<span class='table-rank-suffix'>th</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>1<span class='table-rank-suffix'>st</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>48<span class='table-rank-suffix'>th</span></td><td style='text-align: right; border-bottom: 1px solid #ececec;'>1<span class='table-rank-suffix'>st</span></td></tr> </tbody> </table></div> </div> <div id="related_institutions"> <div id="related_institutions_config"> <span id='related_institutions_config_title'>Similar institutions <img src='img/similar_institutions_help.svg' id='rel_jou_help' title='Similarity is expressed as a percentage of publishing journals shared between the selected institution and similar ones in descending order.' /></span> <span style="display: none" id="related_journals_sourceid">81136</span> <!-- <span id="related_institutions_settings">options <svg viewBox="0 0 18 18" width="18" height="18"><circle cx="8" cy="3" r="2"/><circle cx="8" cy="9" r="2"/><circle cx="8" cy="15" r="2"/></svg></span> --> </div> <div id="related_institutions_content"> <div id="related_slider"></div> <img id="left_related_institutions" src="img/left.svg" style="cursor: pointer;"> <img id="right_related_institutions" src="img/right.svg" style="cursor: pointer;"> </div> </div> <div class="text"> <h2>Publishing profile</h2> <p>These are the journals used by the institution's researchers to publish their work in the last year. The size of each circle represents the value of the <abbr title="Scimago Journal Rank">SJR</abbr> of the publication, and its spatial position represents its subject matter.</p> <p>This visualizatión allows you to identify the knowledge areas where the institution has published, recognize the prestige of the scientific journals in which the institution knowledge has been published, and identify predominant scientific communities.</p> </div> <div class="mapviz"> <div> <iframe title="Shape of Science" frameBorder="0" src="https://www.scimagojr.com/shapeofscience/index.php?bigareas=true&darkmode=false&nomenu=true&idp=81136"></iframe> </div> </div> <div class='text'><h2>Where is the institution located?</h2></div> <script src="https://scimagomaps.com/js/maplibre-gl.js"></script> <script src="js/scimagoMapsConfig.js"></script> <script src="js/avoidOverlaps.js?2"></script> <link rel="stylesheet" href="https://scimagomaps.com/css/maplibre-gl.css"> <link rel="stylesheet" href="https://scimagomaps.com/css/maplibre-styles.css?2"> <div id="container-gray-map" style=""> <div class="wrap-map" style=""> <div id='map'></div> <div id="scimapsLink"><a href="https://scimagomaps.com">SCImago Maps</a></div> <div id="legend"> <ul> <li><div class="leg" id="gov"></div> Government</li> <li><div class="leg" id="health"></div> Health</li> <li><div class="leg" id="universities"></div> Universities</li> <li><div class="leg" id="companies"></div> Companies</li> <li><div class="leg" id="non-profit"></div> Non-Profit</li> </ul> </div> </div> <div style="overflow: visible; height: 0px; width: 0px;"> <div id="overlay" ></div> </div> </div> <script> let map_center = [0,0]; let original_coords = []; let citymap = {78603: { center: [ 174.8719845, -36.9877801 ], population: 40.69495054659, title: 'Te Whatu Ora Counties Manukau (NZL)<br>Rank: 27', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 42868: { center: [ 172.6362254, -43.5320544 ], population: 41.384695471109, title: 'Christchurch Hospital (NZL)<br>Rank: 26', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 69048: { center: [ 174.7693176, -36.860176 ], population: 42.438833940656, title: 'Te Whatu Ora Te Toka Tumai Auckland (NZL)<br>Rank: 25', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 27152: { center: [ 172.484249, -43.640087 ], population: 42.647058823529, title: 'Landcare Research (NZL)<br>Rank: 24', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 69053: { center: [ 172.5342374, -43.4983408 ], population: 43.349817803227, title: 'Te Whatu Ora Waitaha Canterbury (NZL)<br>Rank: 23', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 69021: { center: [ 172.968073, -43.803663 ], population: 44.286829776158, title: 'GNS Science (NZL)<br>Rank: 22', sector: 'Private' , color: '#e47067', selected_insti: '' }, 69034: { center: [ 174.76498083, -36.850013002 ], population: 44.651223321187, title: 'Starship Children\'s Hospital (NZL)<br>Rank: 21', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 69052: { center: [ 174.7678674, -41.2909255 ], population: 45.080687142113, title: 'MacDiarmid Institute for Advanced Materials and Nanotechnology (NZL)<br>Rank: 20', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 27144: { center: [ 173.284041, -41.26904 ], population: 45.171785528371, title: 'Cawthron Institute (NZL)<br>Rank: 19', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 42817: { center: [ 175.2824626, -37.8050951 ], population: 45.900572618428, title: 'Waikato Hospital (NZL)<br>Rank: 18', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 27160: { center: [ 176.249746, -38.136848 ], population: 46.746486205102, title: 'New Zealand Forest Research Institute (NZL)<br>Rank: 17', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 6066: { center: [ 172.4689832, -43.6446257 ], population: 49.089016137428, title: 'Lincoln University, Lincoln (NZL)<br>Rank: 16', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 81135: { center: [ 175.6208553, -40.38845 ], population: 50.65070275898, title: 'Riddet Institute (NZL)<br>Rank: 15', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 27155: { center: [ 174.7633316, -36.8484596 ], population: 51.210307131702, title: 'National Institute of Water & Atmospheric Research (NZL)<br>Rank: 14', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 68939: { center: [ 174.8334966, -36.9736951 ], population: 51.626756897449, title: 'Auckland City Hospital (NZL)<br>Rank: 13', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 42866: { center: [ 174.7633486, -36.8484609 ], population: 52.108276939094, title: 'Plant and Food Research (NZL)<br>Rank: 12', sector: 'Private' , color: '#e47067', selected_insti: '' }, 11514: { center: [ 175.3117049, -37.7970611 ], population: 52.732951587715, title: 'University of Waikato (NZL)<br>Rank: 11', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 42896: { center: [ 174.7792823, -41.3091882 ], population: 52.967204580947, title: 'Te Whatu Ora Health New Zealand * (NZL)<br>Rank: 10', sector: 'Health' , color: '#6b8cbb', selected_insti: '' }, 27142: { center: [ 175.279253, -37.7870012 ], population: 53.110359187923, title: 'AgResearch Ltd (NZL)<br>Rank: 9', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 6074: { center: [ 172.5568706, -43.5344044 ], population: 58.055700156169, title: 'University of Canterbury (NZL)<br>Rank: 8', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 6060: { center: [ 174.767155, -36.8528989 ], population: 58.511192087454, title: 'Auckland University of Technology (NZL)<br>Rank: 7', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 6076: { center: [ 174.7674595, -41.2919237 ], population: 60.124934929724, title: 'Victoria University of Wellington (NZL)<br>Rank: 6', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 6067: { center: [ 175.6140639, -40.3850866 ], population: 62.584591358667, title: 'Massey University (NZL)<br>Rank: 5', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 96312: { center: [ 174.7644675, -36.8507736 ], population: 72.735554398751, title: 'Maurice Wilkins Centre (NZL)<br>Rank: 4', sector: 'Government' , color: '#ebc95d', selected_insti: '' }, 81136: { center: [ 174.7633341, -36.8484541 ], population: 78.695991671005, title: 'Springer Nature, New Zealand (NZL)<br>Rank: 3', sector: 'Private' , color: '#e47067', selected_insti: '1' }, 6075: { center: [ 172.9682621, -43.8036657 ], population: 78.761061946903, title: 'University of Otago (NZL)<br>Rank: 2', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, 11511: { center: [ 174.7696233, -36.8529787 ], population: 100, title: 'University of Auckland (NZL)<br>Rank: 1', sector: 'Higher educ.' , color: '#7fc9ad', selected_insti: '' }, }; let datos_sir = { "type": "FeatureCollection", "features": [] } let features = get_features_array_from_mapData( citymap ); datos_sir.features = features; init_scimagomap(); function init_scimagomap(){ if( rtlSupported() ){ maplibregl.setRTLTextPlugin( getrtlplugin(), function(err) { // console.log(err); } ); } var map = new maplibregl.Map({ // container id container: 'map', style: get_scimago_map_style(), center: map_center, zoom: getMapZoom(), minZoom: getMapMinZoom(),//2.3, maxZoom: getMapMaxZoom()//7.5 }); if( addNavControl() ){ var nav = new maplibregl.NavigationControl(); map.addControl( nav,addNavControl() ); } var popup = new maplibregl.Popup({ offset: 20, closeButton: false, closeOnClick: false }); var hoveredStateId = null; map.on('load', function () { let lastZoom = map.getZoom(); /* add source data to the map. para poder modificarlos más abajo en tiempo real */ map.addSource('sirData', { type: 'geojson', data: datos_sir }); var layer_for_datos_sir = { 'id': 'circles_sir', 'type': 'circle', 'source': 'sirData', 'filter': ['==', '$type', 'Point'], 'layout': {}, "paint": { "circle-radius": ["get","radius"], "circle-color": ["get", "color"], 'circle-opacity' : 0.85, 'circle-stroke-width': [ 'case', ['boolean', ['feature-state', 'hover'], false], 3, [ 'match', ['get','currentInsti'], "1", 3, /* selected insti -> border width = 3*/ 1 /* others border = 1*/ ] ], 'circle-stroke-color': [ 'case', ['boolean', ['feature-state', 'hover'], false], "#000", // color borde al sobrevolar [ 'match', ['get','currentInsti'], "1", "#000",/* border color of selected insti*/ ["get", "color"] /* color borde circulos*/ /*"rgba(245, 245, 245, 0.5)" // color borde circulos*/ ] ] } }; map.addLayer(layer_for_datos_sir, "capital_palces_z10"); map.on('click', 'circles_sir', function(event){ location.href = event.features[0].properties.url; } ); map.on('mousemove', 'circles_sir', (e)=>{ // Change the cursor style as a UI indicator. map.getCanvas().style.cursor = 'pointer'; // Copy coordinates array. const coordinates = e.features[0].geometry.coordinates.slice(); const description = e.features[0].properties.title; const circle_radio = e.features[0].properties.radius; // Ensure that if the map is zoomed out such that multiple // copies of the feature are visible, the popup appears // over the copy being pointed to. while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) { coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360; } // Populate the popup and set its coordinates // based on the feature found. popup.setOffset( circle_radio + 5 ) .setLngLat(coordinates) .setHTML(description).addTo(map); if (e.features.length > 0) { if (hoveredStateId) { map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: false } ); } // console.log(e.features[0]); hoveredStateId = e.features[0].id; map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: true } ); } }); map.on('mouseleave', 'circles_sir', (e)=>{ //map.getCanvas().style.cursor = ''; map.getCanvas().style.cursor = 'grab'; popup.remove(); if (hoveredStateId) { map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: false } ); } //console.log('out', map.getFeatureState({source: 'sirData', id: hoveredStateId})); hoveredStateId = null; }); let restoredCoords = true; let apply_algorithm_from_zoom = 6; map.on('zoomend', () =>{ const currentZoom = map.getZoom(); if( apply_scimago_overlap() ){ //console.log('zoomin'+currentZoom); if (currentZoom > lastZoom) { // zoom in if( currentZoom >= apply_algorithm_from_zoom ){ //console.log('currentZoom :'+currentZoom); restore_original_state( datos_sir.features ); // CALCULATE for each zoom level (pos xy chnages depending on zoom level). ADD new property poit_xy to feature recalculateCoords(map,datos_sir); restoredCoords = false; // REPAINT map.getSource('sirData').setData({ "type": "FeatureCollection", "features": datos_sir.features // new_features }); } } else { if( !restoredCoords ){ restore_original_state( datos_sir.features ); datos_sir.features.forEach( (feature)=> { feature.properties.point_xy = map.project(feature.geometry.coordinates); }); restoredCoords = true; } if( currentZoom >= apply_algorithm_from_zoom ){ // zoom out // return to inicial coords status recalculateCoords(map,datos_sir); restoredCoords = false; } map.getSource('sirData').setData( { "type": "FeatureCollection", "features": datos_sir.features } ); } } // overlaop yes/no lastZoom = currentZoom; }); }); //load }//init function recalculateCoords(map,datos_sir){ //console.log('recibo map'); datos_sir.features.forEach( (feature)=> { feature.properties.point_xy = map.project(feature.geometry.coordinates); }); let new_features = apply_algorithm_to_correct_overlap(datos_sir.features); datos_sir.features.forEach( (item) => { let lnglat_from_xy = map.unproject( item.properties.point_xy ).wrap(); item.geometry.coordinates = [ lnglat_from_xy.lng , lnglat_from_xy.lat]; }); } /* function to apply algorithm to nodes array when zoom is >= 5 features: array of feature */ function apply_algorithm_to_correct_overlap(features){ //console.log('--->call'); return scimagomaps.Utils.nodeOverlap(features); } /* original_coords array contains all id and original coordinates of circles */ function restore_original_state( features ){ //console.log('restore coords!!!!!!!!!!!!!!!!!!!!!!!!!!'); features.forEach( (item)=> { //console.log(item.geometry.coordinates); let previous = original_coords.find( element => element.id === item.id ); item.geometry.coordinates = previous.coords; }); } /*function onMouseLeaveMaplibre(e){ //map.getCanvas().style.cursor = ''; map.getCanvas().style.cursor = 'grab'; popup.remove(); if (hoveredStateId) { map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: false } ); } //console.log('out', map.getFeatureState({source: 'sirData', id: hoveredStateId})); hoveredStateId = null; }*/ /*function onMouseMoveMaplibre(e){ // Change the cursor style as a UI indicator. map.getCanvas().style.cursor = 'pointer'; // Copy coordinates array. const coordinates = e.features[0].geometry.coordinates.slice(); const description = e.features[0].properties.title; const circle_radio = e.features[0].properties.radius; // Ensure that if the map is zoomed out such that multiple // copies of the feature are visible, the popup appears // over the copy being pointed to. while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) { coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360; } // Populate the popup and set its coordinates // based on the feature found. popup.setOffset( circle_radio + 5 ) .setLngLat(coordinates) .setHTML(description).addTo(map); if (e.features.length > 0) { if (hoveredStateId) { map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: false } ); } // console.log(e.features[0]); hoveredStateId = e.features[0].id; map.setFeatureState( { source: 'sirData', id: hoveredStateId }, { hover: true } ); } }*/ function circleRadius_maplibre(population){ /*var min = 10; var max = 90;*/ var population_min = 1; var population_max = 100; //var pxMax = 90; var pxMax = 140; var pxMin = 10; /*if(population > population_max){ population = population_max; } else*/ if(population < population_min){ population = population_min; } else{ population = (population * pxMax) / pxMin; } //The radius of a circle from the area //r = √(A / π). var radio = Math.sqrt(population/Math.PI); //var radio = Math.sqrt(population) * 2 / (Math.PI); return radio; } function create_data_feature(id, item, radio){ let feature ={ "type": "Feature", 'id' : id, 'properties': { 'title': item.title, 'population' : item.population, 'sector': item.sector, 'color' : item.color, 'currentInsti' : item.selected_insti, 'radius': radio, 'url' : 'institution.php?idp='+id }, "geometry": { // type: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon "type": "Point", "coordinates":item.center } } return feature; } function get_features_array_from_mapData(citymap){ let features = []; let father_feature = null; for (let city in citymap) { let point_xy = null; let radio = circleRadius_maplibre(citymap[city].population); let obj = {}; obj.id = city; obj.coords = citymap[city].center; obj.radius = radio; original_coords.push(obj); if( citymap[city].selected_insti ){ // make it as map center map_center = citymap[city].center; /*instiSelected = citymap[city];*/ father_feature = create_data_feature(city, citymap[city], radio ); } else{ let feature = create_data_feature(city, citymap[city], radio ); features.push(feature); } } // Add selected insti at the end. features.push(father_feature); return features; } function getMapZoom(){ return scimagoMapsConfig.initialMapZoom; } function getMapMinZoom(){ return scimagoMapsConfig.minZoom; } function getMapMaxZoom(){ return scimagoMapsConfig.maxZoom; } function rtlSupported(){ return scimagoMapsConfig.rtlSupported; } function getrtlplugin(){ if( scimagoMapsConfig.rtlSupported ) return "https://scimagomaps.com/js/mapbox-gl-rtl-text.js"; return 0; } function addNavControl(){ return scimagoMapsConfig.addNavControl; } function apply_scimago_overlap(){ return scimagoMapsConfig.applyOverlap; } function get_scimago_map_style(){ let style = null; switch( scimagoMapsConfig.mapStyle ){ case "gray": style = "https://scimagomaps.com/js/style-map-gray.json"; break; case "dark": style = "https://scimagomaps.com/js/style-map-dark.json"; break; case "dark-gray": style = "https://scimagomaps.com/js/style-dark-gray.json"; break; case "gray-blue": style = "https://scimagomaps.com/js/style-gray-blue.json"; break; case "earth": style = "https://scimagomaps.com/js/style-shaded-relief.json"; break; default: style = "https://scimagomaps.com/js/style-map-gray.json"; } return style; } </script> <div class="text" style="width:100%; text-align:center!important;overflow: hidden;"> <!--GOOGLE ADS --> </div> <div id="wp-comments-response"><div class="loader"></div><div class="LoadingCommentsLabel">Loading comments...</div></div> <div id="container-form-comment"> <div id="respond-comment-scimagojr" class="hide"> <div id="feedback_insert_comment"></div> <h3>Leave a comment</h3> <form id="form-submit-comment-scimagojr" > <p> <label for="comment-scimagojr-name-user">Name</label> <input id="comment-scimagojr-name-user" name="comment-scimagojr-name-user" type="text" size="20"/> <span class="validation-form-messaje nonDisplay" id="nombre-validation">* Required</span> </p> <p> <label for="comment-scimagojr-email-user">Email<br /><span class="emailnote">(will not be published)</span></label> <input id="comment-scimagojr-email-user" name="comment-scimagojr-email-user" type="text" size="30"/> <span class="validation-form-messaje nonDisplay" id="email-validation">* Required</span> </p> <p> <textarea id="comment-scimagojr" name="comment-scimagojr" cols="45" rows="8" aria-required="true"></textarea> <span class="validation-form-messaje nonDisplay" id="textarea-validation">* Required</span> </p> <p class="form-submit"> <div id="html_element"></div> <span class="validation-form-messaje nonDisplay" id="captcha-validation" >* Required</span> <button type="button" id="cancel_reply" class="hide" >Cancel</button> <input name="submit-comment-scimagojr" type="button" id="submit-comment-scimagojr" class="submit" onclick="addEventsListenerForm()" value="Submit"> <input type="hidden" name="comment_scimagojr_post_ID" value="" id="comment_scimagojr_post_ID"> <input type="hidden" name="comment_scimagojr_parent" id="comment_scimagojr_parent" value="0"> </p> <p class="comments_rules"> </p> </form> <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer> </script> </div> </div> <div id="embed2"> <div class="embed_block2"> <div id="embed_img2"><img style="width:280px;height:260px" src='institution_img.php?idp=81136&width=560&height=520' /></div><div class="embed_code2"> <p><strong>Embedding this widget into your website</strong></p> <p> <label for="dark_theme" class="radio"><input type="radio" id="dark_theme" name="theme" checked /><span class="label"></span>Dark</label> <label for="light_theme" class="radio"><input type="radio" id="light_theme" name="theme"/><span class="label"></span>Light</label> </p> <p><span style="margin-right: 30px">Width: <input type="text" value="280" id="width_widget">px</span><span>Height: <input type="text" value="260" id="height_widget">px</span></p> <p style="color:rgb(150,150,150)">Just copy the code and paste it within your HTML code</p> <textarea id='embed_textarea2' name='embed_textarea2' rows="6" readonly='' onclick='this.select();'><a href="https://www.scimagoir.com/institution.php?idp=81136&src=emb" title="SCImago Institutions Rankings"><img border="0" style="width:280px;height:260px" src="https://www.scimagoir.com/institution_img.php?idp=81136&width=560&height=520&theme=dark" alt="SCImago Institutions Rankings"/></a></textarea> <button type="button" id="close_embed2" class="">Close</button> <input type="button" id="copy_embed2" value="Copy"> </div> </div> </div> <div id="myModal" class="modal"> <!-- Modal content --> <div class="modal-content"> <span class="close" onclick="document.getElementById('myModal').style.display='none';">×</span> <div id="myModalContent"> </div> </div> </div> </div> <div id="footerwrap"> <div class="footer"> <div class="column"> <ul> <li><a href="infographics.php">Infographics</a></li> <li><a href="methodology.php">Methodology</a></li> <!--<li><a class="nav-link ccb__edit" href="#">Edit Cookie Consent</a></li>--> <li><a href="https://www.scimagoir.com/legal-notice.php">Legal Notice</a></li> <li><a href="https://www.scimagoir.com/privacy-policy.php">Privacy Policy</a></li> </ul> </div><div class="column"> <ul> <li><a href="rankings.php">Overall Ranking</a></li> <li><a href="rankings.php?sector=Higher%20educ.">University Rankings</a></li> <li><a href="rankings.php?sector=Government">Government Rankings</a></li> <li><a href="rankings.php?sector=Health">Health Rankings</a></li> <li><a href="rankings.php?sector=Private">Private Rankings</a></li> <li><a href="rankings.php?sector=Others">Other Rankings</a></li> </ul> </div><div class="column"> <ul > <li><a href="rankings.php?ranking=Research">Research Rankings</a></li> <li><a href="rankings.php?ranking=Innovation">Innovation Rankings</a></li> <li><a href="rankings.php?ranking=Societal">Societal Rankings</a></li> </ul> </div><div class="column logos"> Scimago Institutions Rankings© has been developed by <br /><br /> <a href="https://www.scimagolab.com"><img src="img/logo_footer.png" alt="Scimago Lab" /></a> <br /><br /> Data source: <br /><br /> <a href="https://www.scopus.com"><img src="img/scopus.png" alt="Scopus" /></a> <br /><br /> <span style="font-style: italic;">“Only Ranks, far more than raw data”</span> </div> </div> </div> </body> </html>