Language
Login
Language Setting
X
English
日本語 [Japanese]
about this App
横浜市組織別連絡先
useful
4
Loading...
/* This is a Example program to retrieve and display the data. Press the Run button on the right of the screen (described the behavior of the Example program below). Please create a new application rewrite this program work. */ window.onload = function() { all_data = new Array(); // データをLinkDataから取得 tmp_a_data = new Array(); $.each(LinkData.getWorks(), function(workKey, workValue) { $.each(LinkData.getFiles(workValue), function(fileKey, fileValue) { $.each(LinkData.getSubjects(workValue,fileValue),function(subjKey,subjValue) { var tmp_data = {} tmp_data["id"] = subjValue; $.each(LinkData.getProperties(workValue, fileValue), function(propKey, propValue) { $.each(LinkData.getObjects(workValue, fileValue, subjValue, propValue), function(objKey, objValue) { if(propValue == "http://www.w3.org/2000/01/rdf-schema#label"){ tmp_data["label"] = objValue; } else if(propValue == "http://xmlns.com/foaf/0.1/homepage"){ tmp_data["homepage"] = objValue; } else if(propValue == "http://purl.org/dc/terms/isPartOf"){ tmp_data["ispartof"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#tel"){ tmp_data["tel"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#fax"){ tmp_data["fax"] = objValue; } else if(propValue == "http://linkdata.org/property/rdf1s574i#mail"){ tmp_data["mail"] = objValue; } }); }); tmp_a_data.push(tmp_data); }); }); }); //全データ all_data = tmp_a_data; //局のデータを表示 $(".selectkyoku").append("<option value='-1' selected='selected'>部署を選択してください。</option>"); for (var i in all_data){ var parent_c = "http://dbpedia.org/resource/Yokohama"; if (all_data[i].ispartof === parent_c){ $(".selectkyoku").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } //局が選択、変更された時の処理 $(".selectkyoku").change(function() { //部、課、詳細データのリセット $(".selectbu").empty(); $(".selectka").empty(); $("#result").empty(); //選択された局管轄の部を表示 var sectionKyokuKey = $("option:selected", $(this)).val(); if (sectionKyokuKey == -1) { //$("#result").html(""); return; } $(".selectbu").append("<option value='-1' selected='selected'>部を選択してください。</option>"); for (var i in all_data){ var parent_c_c = sectionKyokuKey; if (all_data[i].ispartof === parent_c_c){ $(".selectbu").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } }); //部が選択、変更された時の処理 $(".selectbu").change(function() { //課、詳細データのリセット $(".selectka").empty(); $("#result").empty(); //選択された部管轄の課を表示 var sectionBuKey = $("option:selected", $(this)).val(); if (sectionBuKey == -1) { //$("#result").html(""); return; } $(".selectka").append("<option value='-1' selected='selected'>課を選択してください。</option>"); for (var i in all_data){ var parent_c_c_c = sectionBuKey; if (all_data[i].ispartof === parent_c_c_c){ $(".selectka").append("<option value='"+ all_data[i].id +"'>" + all_data[i].label + "</option>"); } } }); //課が選択、変更された時の処理 $(".selectka").change(function() { //詳細データのリセット $("#result").empty(); //選択された課の詳細データの表示 var sectionKaKey = $("option:selected", $(this)).val(); if (sectionKaKey == -1) { //$("#result").html(""); return; } $("#result").append("<div style='padding-left:30px;'>詳細データ</div>"); for (var i in all_data){ var detail_c = sectionKaKey; if (all_data[i].id === detail_c){ $("#result").append("<div style='padding-left:30px;'>TEL:" + all_data[i].tel + "</div>"); $("#result").append("<div style='padding-left:30px;'>FAX:" + all_data[i].fax + "</div>"); $("#result").append("<div style='padding-left:30px;'>Mail:" + all_data[i].mail + "</div>"); $("#result").append("<div style='padding-left:30px;'>HP:" + all_data[i].homepage + "</div>"); } } }); }
<div class="row"> <div class="left">横浜市組織別連絡先</div> <div class="left">局:<select class="selectkyoku"></select></div> <div class="left">部:<select class="selectbu"></select></div> <div class="left">課:<select class="selectka"></select></div> </div> <div id="result"></div>
Preview
Input Data
ReadMe
Snapshots
LinkData Work
Table Data
横浜市組織図(課レベル) 平成25年1月1日現在 のLOD
Contributor:松本豊
Update:Feb 9, 2013
341 Downloads, 1 Applications
横浜オープンデータハッカソン −LODチャレンジデー in 横浜− において、税金はどこに行った?(Where Does My Money Go 日本版)チーム(2012.1.26作業メンバ:松本豊、田島逸郎、小副川健、佐藤宏之)により横浜市の組織階層を局と部の2階層分、Linked Open Dataにしました。さらに、今回、課レベルのデータを追加しました。
20130130YokohamaDepartment
2013YokohamaDepartment
Add LinkData work(LinkData)
Link http://app.linkdata.org/run/app1s225i?tab=readme
Initial content
jquery-1.7.1.min.js
Work
Add
Clear
insert work id or work name.