Skip to content

Instantly share code, notes, and snippets.

@saraquigley
Created December 6, 2011 23:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saraquigley/1440615 to your computer and use it in GitHub Desktop.
Save saraquigley/1440615 to your computer and use it in GitHub Desktop.
another d3 pack - sait apps
{
"name":"SAIT",
"id":1,
"children": [
{
"name":"Highest Ranking Apps",
"id":2,
"class":"A",
"children": [
{"name":"ProSAM","size":1100,"id":5,"class":"FASO"},
{"name":"MyFinAid","size":800,"id":6,"class":"FASO"},
{"name":"Enrollments","size":1500, "id":10,"class":"OR"},
{"name":"Registration","size":1500, "id":11,"class":"OR"},
{"name":"Registration Blocking","size":1500, "id":12,"class":"OR"},
{"name":"Records","size":1300, "id":13,"class":"OR"},
{"name":"Classroom Scheduling","size":1200, "id":14,"class":"OR"},
{"name":"Course Approval","size":1200, "id":15,"class":"OR"},
{"name":"Fees","size":1100, "id":16,"class":"OR"},
{"name":"DARWin","size":1000, "id":17,"class":"OR"},
{"name":"DARS Web","size":1000, "id":18,"class":"OR"},
{"name":"DARS - U.Select","size":1000, "id":19,"class":"OR"},
{"name":"DARS - U.Direct","size":1000, "id":20,"class":"OR"},
{"name":"DARS - U.Achieve","size":900, "id":21,"class":"OR"},
{"name":"Summer Session","size":800, "id":22,"class":"OR"},
{"name":"OUAE","size":1500, "id":26,"class":"OUA"},
{"name":"Foxpro/Navigator","size":1000, "id":27,"class":"OUA"},
{"name":"UGA","size":1000, "id":28,"class":"OUA"},
{"name":"Transfer Course System (TCS)","size":900, "id":29,"class":"OUA"},
{"name":"CARS interface","size":800, "id":32,"class":"RSSP"}
]
},
{
"name":"2nd Highest Ranking Apps",
"class":"B",
"children": [
{"name":"ImageNow","size":700, "id":7,"class":"FASO"},
{"name":"Fall Program for Freshman","size":700, "id":23,"class":"OR"},
{"name":"DSAS","size":700,"id":8,"class":"FASO"},
{"name":"CS Gold","size":600, "id":33,"class":"RSSP"},
{"name":"Census","size":600, "id":24,"class":"OR"},
{"name":"CalConnects Reg Process","size":600, "id":34,"class":"RSSP"},
{"name":"CalCentral student portal","size":600, "id":3,"class":"DOS"},
{"name":"mBA","size":600, "id":30,"class":"OUA"},
{"name":"NoHo","size":500,"class":"RSSP"},
{"name":"Payroll","size":500,"class":"RSSP"},
{"name":"ITSM","size":500,"class":"RSSP"},
{"name":"Bandwidth related tools","size":500,"class":"RSSP"},
{"name":"DARS Help","size":500,"class":"OR"},
{"name":"DARS Migration Scripts","size":500,"class":"OR"},
{"name":"C1C Webapp","size":400,"class":"RSSP"},
{"name":"Cashiering","size":400,"class":"RSSP"},
{"name":"Micros","size":400,"class":"RSSP"},
{"name":"NSS","size":400,"class":"RSSP"},
{"name":"StarRez","size":400,"class":"RSSP"},
{"name":"HOP","size":400,"class":"RSSP"},
{"name":"SQL Server","size":400,"class":"RSSP"},
{"name":"WPPS","size":400,"class":"RSSP"},
{"name":"Callisto/NaceLink Authentication Module","size":400,"class":"CC"},
{"name":"SLR Tracker","size":400,"class":"OR"},
{"name":"Online Room Request Form","size":400,"class":"OR"},
{"name":"Law Records System","size":400,"class":"OR"},
{"name":"OSCAR","size":300,"class":"DOS"},
{"name":"Point of Sale","size":300,"class":"OR"},
{"name":"Student Org system (current)","size":300,"class":"DOS"},
{"name":"OSCAR","size":300,"class":"RSSP"},
{"name":"CTS","size":300,"class":"FASO"},
{"name":"SIMS","size":300,"class":"FASO"},
{"name":"WSMS","size":300,"class":"FASO"},
{"name":"Official Academic Calendar Website","size":300,"class":"OR"},
{"name":"Advocate Conduct System","size":300,"class":"DOS"},
{"name":"Cal Catering (CaterTrax)","size":300,"class":"RSSP"},
{"name":"CONMAN","size":300,"class":"RSSP"},
{"name":"FoodPro","size":300,"class":"RSSP"},
{"name":"Host Access","size":300,"class":"RSSP"},
{"name":"ImageNow","size":300,"class":"RSSP"},
{"name":"Reserve","size":300,"class":"RSSP"},
{"name":"StarRez Client-Server","size":300,"class":"RSSP"},
{"name":"TMA","size":50,"class":"RSSP"},
{"name":"APPV","size":50,"class":"RSSP"},
{"name":"UV-VB code","size":300,"class":"RSSP"},
{"name":"VMWare","size":50,"class":"RSSP"},
{"name":"PandaCon","size":300,"class":"RSSP"}
]
},
{
"name":"3rd Highest Ranking Apps",
"class":"C",
"children": [
{"name":"Career Destination Survey Reports.","size":100,"class":"CC"},
{"name":"CalMuse","size":200,"class":"DOS"},
{"name":"FMPro - Old conduct cases","size":200,"class":"DOS"},
{"name":"Public Service Program Management","size":100,"class":"DOS"},
{"name":"Volunteer Match","size":100,"class":"DOS"},
{"name":"AWCS","size":200,"class":"FASO"},
{"name":"My Residency","size":100,"class":"OR"},
{"name":"Registrar CMS","size":100,"class":"OR"},
{"name":"Hobsons EMT Connect","size":100,"class":"OUA"},
{"name":"HGL","size":200,"class":"RSSP"},
{"name":"MCCA","size":50,"class":"RSSP"},
{"name":"ECEP Online Application","size":100,"class":"RSSP"},
{"name":"FoodPro - nutrition module","size":100,"class":"RSSP"},
{"name":"Online Hiring","size":100,"class":"RSSP"},
{"name":"OSD Events Database","size":100,"class":"RSSP"},
{"name":"Pharos","size":100,"class":"RSSP"},
{"name":"ResHall","size":100,"class":"RSSP"},
{"name":"TMA (iServiceDesk)","size":100,"class":"RSSP"},
{"name":"Cable TV","size":100,"class":"RSSP"},
{"name":"PostgreSQL","size":100,"class":"RSSP"},
{"name":"Emp4","size":100,"class":"RSSP"},
{"name":"NAC","size":100,"class":"RSSP"},
{"name":"Parse Contracts","size":100,"class":"RSSP"},
{"name":"Cal Dining","size":100,"class":"RSSP"},
{"name":"Cal Housing","size":100,"class":"RSSP"},
{"name":"Conference Services","size":100,"class":"RSSP"},
{"name":"Housing site","size":100,"class":"RSSP"},
{"name":"it.housing.berkeley.edu","size":100,"class":"RSSP"}
]
},
{
"name":"Lowest Ranking Apps",
"class":"D",
"children": [
{"name":"Online Appointment Management System (Mini, 30-minute and 45-minute).","size":50,"class":"CC"},
{"name":"Letter Service System","size":50,"class":"CC"},
{"name":"Job Fair Attendance Reports","size":50,"class":"CC"},
{"name":"Externships System","size":50,"class":"CC"},
{"name":"Employer Visibility Services","size":50,"class":"CC"},
{"name":"Alumni Advance Enrollment","size":50,"class":"CC"},
{"name":"Questions & Answers Center","size":50,"class":"CC"},
{"name":"Student Org system (new)","size":50,"class":"DOS"},
{"name":"Tracker","size":50,"class":"DOS"},
{"name":"Help Desk","size":50,"class":"DOS"},
{"name":"Cal2Action","size":50,"class":"DOS"},
{"name":"People Locator","size":50,"class":"DOS"},
{"name":"Student Opportunity Panel fund","size":50,"class":"DOS"},
{"name":"RSVP","size":50,"class":"DOS"},
{"name":"Workstudy tracking","size":50,"class":"DOS"},
{"name":"FMPro - Events Tracking","size":50,"class":"DOS"},
{"name":"FMPro - old Greek data","size":50,"class":"DOS"},
{"name":"CEP / CEO","size":50,"class":"DOS"},
{"name":"SA CMS/web site","size":50,"class":"DOS"},
{"name":"InvolveMe","size":50,"class":"DOS"},
{"name":"CADS reporting","size":50,"class":"DOS"},
{"name":"Risk Management/Event Insurance","size":50,"class":"DOS"},
{"name":"Emergency Loan","size":50,"class":"FASO"},
{"name":"RCRSVP","size":50,"class":"FASO"},
{"name":"S3","size":50,"class":"FASO"},
{"name":"Classroom Tracker","size":50,"class":"OR"},
{"name":"Student Group Reservations","size":50,"class":"OR"},
{"name":"Help Desk","size":50,"class":"OR"},
{"name":"Hyperion (campus)","size":50,"class":"OUA"},
{"name":"SQL Server DB","size":50,"class":"OUA"},
{"name":"Infomatica","size":50,"class":"OUA"},
{"name":"Cal Rentals App","size":50,"class":"RSSP"},
{"name":"Crystal Reports","size":50,"class":"RSSP"},
{"name":"EMS Systems","size":50,"class":"RSSP"},
{"name":"SM Readers","size":50,"class":"RSSP"},
{"name":"TrainMan","size":50,"class":"RSSP"},
{"name":"App Keys Management","size":50,"class":"RSSP"},
{"name":"ASC Account Provisioning","size":50,"class":"RSSP"},
{"name":"BigFix","size":50,"class":"RSSP"},
{"name":"Bugzilla","size":50,"class":"RSSP"},
{"name":"IP Tool - lite","size":50,"class":"RSSP"},
{"name":"IT Asset Tracking","size":50,"class":"RSSP"},
{"name":"ITProject","size":50,"class":"RSSP"},
{"name":"Nagios","size":50,"class":"RSSP"},
{"name":"PushTool","size":50,"class":"RSSP"},
{"name":"RSSP Domain PWD Changer","size":50,"class":"RSSP"},
{"name":"RT","size":50,"class":"RSSP"},
{"name":"Symantec","size":50,"class":"RSSP"},
{"name":"TWIKI","size":50,"class":"RSSP"},
{"name":"Zabbix","size":50,"class":"RSSP"},
{"name":"Devices","size":50,"class":"RSSP"},
{"name":"Internals","size":50,"class":"RSSP"},
{"name":"SCUNC (2.0)","size":50,"class":"RSSP"}
]
}
]
}
var w = 960,
h = 500,
format = d3.format(",d");
var pack = d3.layout.pack()
.size([w - 4, h - 4])
.value(function(d) { return d.size; });
var vis = d3.select("#chart").append("svg:svg")
.attr("width", w)
.attr("height", h)
.attr("class", "pack")
.append("svg:g")
.attr("transform", "translate(2, 2)");
d3.json("data.json", function(json) {
var node = vis.data([json]).selectAll("g.node")
.data(pack.nodes)
.enter().append("svg:g")
.attr("class", function(d) { return d.children ? "node" : "leaf node"; })
.attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; });
node.append("svg:title")
//.text(function(d) { return d.class + " :: " + d.name + ": " + format(d.size / 100); });
.text(function(d) { return d.class + " :: " + d.name + (d.children ? "" : ": " + format(d.size / 100)); });
node.append("svg:circle")
.attr("r", function(d) { return d.r; })
.attr("fill", "bcbd22") //bcbd22
.attr("fill-opacity", 0)
.attr("stroke", "#aec7e8")
.attr("stroke-width", "0px");
d3.selectAll("circle").filter(function(d) { return d.class === "OR"; })
.attr("fill", "#1f77b4")
.attr("fill-opacity", .75)
.attr("stroke", "#1f77b4")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "OUA"; })
.attr("fill", "#e377c2")
.attr("fill-opacity", .75)
.attr("stroke", "#e377c2")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "CC"; })
.attr("fill", "#2ca02c")
.attr("fill-opacity", .75)
.attr("stroke", "#2ca02c")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "DOS"; })
.attr("fill", "#d62728")
.attr("fill-opacity", .75)
.attr("stroke", "#d62728")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "FASO"; })
.attr("fill", "#17becf")
.attr("fill-opacity", .75)
.attr("stroke", "#17becf")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "RSSP"; })
.attr("fill", "#ff7f0e")
.attr("fill-opacity", .75)
.attr("stroke", "#ff7f0e")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "A"; })
.attr("fill", "#74c476") //bcbd22
.attr("fill-opacity", .50)
.attr("stroke", "#74c476")
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "B"; })
.attr("fill", "#bdbdbd") //17becf
.attr("fill-opacity", .20)
.attr("stroke", "#bdbdbd")
.attr("stroke-opacity", .25)
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "C"; })
.attr("fill", "#bdbdbd") //9467bd
.attr("fill-opacity", .20)
.attr("stroke", "#bdbdbd")
.attr("stroke-opacity", .25)
.attr("stroke-width", "1px");
d3.selectAll("circle").filter(function(d) { return d.class === "D"; })
.attr("fill", "#e7ba52") //8c564b
.attr("fill-opacity", .50)
.attr("stroke", "#e7ba52") //#1F77B4
.attr("stroke-width", "1px");
node.filter(function(d) { return !d.children; }).append("svg:text")
.attr("text-anchor", "middle")
.attr("dy", ".3em")
.text(function(d) { return d.name.substring(0, d.r / 3); });
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment