Language
ログイン
言語設定
X
English
日本語 [Japanese]
オープンデータを使ってアプリを作ろう
アプリケーションの作成と公開をサポートするサイト
お問い合わせ
HOME
チュートリアル
アプリ新規作成
アプリのFork
公開アプリ一覧
アプリ作品の情報
JAXA
global
city
forked:faamo
fullscreen
いき
グローバル都市マッチングシステムは気候の似ている都市を探すことができるシステムです。JAXA OPEN APIを利用して取得した観測データに基づき、各都市間の類似度を算出しています。
世界中の離れた都市をつなげて、そこに住む人々をつなげられるような基盤を目指しています。
詳しくはこちらの資料をご覧ください。
http://prezi.com/fptalzrjwmtx/presentation/
0
評価指数
いいね!
0
Loading...
このアプリ作品で使われているデータと同じ形式のデータを作成し、このアプリに適用することができます。
ひな形として使うファイルをリストから選択し、"Create Templete"をクリックして下さい。
アプリケーション
fullscreen
play
stop
reload
Play
JavaScript
CSS
HTML
概要
保存した実行結果
forked:faamo
jquery-1.7.1.min.js
https://www.google.com/jsapi
http://maps.googleapis.com/maps/api/js?sensor=false&v=3&language=ja&libraries=visualization
forked:faamo
forked:faamo
forked:faamo
forked:faamo
if(typeof Application==="undefined"||!Application){var Application = {};} // map var map = null; // var cityMasterArray = null; var cityMarketArray = null; var cityObservationArray = null; // アプリケーションのビジネスロジック Application.faamo = function(){this.init();}; // faamoメイン Application.faamo.prototype = { // 初期化処理 init : function(){ this._loadStart(); var isSuccess = this._loadData(); if(!isSuccess){ this._loadError(); } else { this._loadEnd(); } }, // ロード時のローディング画面 _loadStart : function(){ console.log('now loading'); $('#main_contents').hide(); }, _loadEnd : function(){ $("#loading").delay(600).fadeOut(700); $('#main_contents').show(); console.log('load success'); }, _loadError : function(){ alert('load error'); }, // データロード _loadData : function(){ var application = new Application.faamo.LinkData(); // // if(this.isEmpty(cityMaster)){ cityMasterArray = application.getDataResult('city_master'); // } // // if(this.isEmpty(cityMarket)){ cityMarketArray = application.getDataResult('city_market'); // } // // if(this.isEmpty(cityObservation)){ cityObservationArray = application.getDataResult('city_observation'); // } return true; }, }; // LinkData関連 Application.faamo.LinkData = function(){}; Application.faamo.LinkData.prototype = { /** * 指定ファイル内のデータを取得 * @param dataname 取得するデータソースのファイル名 * @result データソースファイル内の全データの配列 */ getDataResult : function(dataname){ var resultArray = null; $.each(LinkData.getWorks(), function(wKey, workId){ $.each(LinkData.getFiles(workId), function(fKey, filename){ if(filename == dataname){ $.each(LinkData.getSubjects(workId, filename), function(sKey, subject){ if(resultArray == null) resultArray = new Array(); var objArray = []; $.each(LinkData.getProperties(workId, filename), function(pKey, property){ var obj = LinkData.getObjects(workId, filename, subject, property); var prop = property.split('#')[1]; objArray[prop] = obj; }); resultArray.push(objArray); }); } }); }); return resultArray; } }; Application.faamo.Draw = function(){this._init();}; Application.faamo.Draw.prototype = { _init : function(){ }, _markerArray : new google.maps.MVCArray(), drawMap : function(){ //表示するGoogleMapの定義 //latlng型(経度・緯度) latlng var latlng = new google.maps.LatLng(39, 138); var opts = { zoom: 2, mapTypeId: google.maps.MapTypeId.SATELLITE, center: latlng }; //Google map表示 htmlのmapに対応 map = new google.maps.Map(document.getElementById("map"), opts); //シティマスタを読み込み、マーカーをデータ数分作成する for(var i = 0; i < cityMasterArray.length; i++){ //国コード var cityMaster = cityMasterArray[i]; // var markerOpt = new google.maps.Marker({ position: new google.maps.LatLng(cityMaster.lat, cityMaster.long), map: map, icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png' }); var marker = new google.maps.Marker(markerOpt); this._markerArray.push(marker); google.maps.event.addListener(marker, 'click', function(event){ // クリックしたマーカーのクラスを作る var cityCluster = cityMaster.cluster; var heatmapData = new Array(); cityMasterArray.forEach(function(cityMaster, idx){ if(cityMaster.cluster == cityCluster){ heatmapData.push(new google.maps.LatLng(cityMaster.lat, cityMaster.long)); } }); var heatmap = new google.maps.visualization.HeatmapLayer({ data: heatmapData, radius:25 }); heatmap.setMap(map); //壹岐追記 var infowindow = new google.maps.InfoWindow({ content: "国名:なんたら共和帝国<br/>カテゴリー:A" // content: "<img src= 'http://voiceyourchoice.jp/images/ico_atoxic02.png'> </img>" //content: "<div style='background-color:#cccccc;'>てすとー</div>" //background-color: #5599ff; //boxClass: "{ background: url('http://blankcoin.com/mn/mn_img/sora/mn_sora_23.jpg') no-repeat" }); infowindow.open(map, marker); }); marker.setMap(map); } // var heatmap = new google.maps.visualization.HeatmapLayer({ // data: this.heatmapData // }); // heatmap.setMap(map); } }; google.load("visualization", "1", {packages:["corechart"]}); var application = new Application.faamo(); var draw = new Application.faamo.Draw(); google.setOnLoadCallback(draw.drawMap());
/* global */ #container { background: #FFF; padding: 10px 100px 10px 10px; font-size: 14px; min-width: 980px; } /* top */ #title { margin: 10px 0; } #title #logo-img { float: left; width: 70px; margin-right: 10px; } #title h1 { color: #41adc0; font-size: 1.6em; margin: 0; font-weight: normal; } #title h3 { color: #41adc0; font-size: 1.1em; margin: 0; font-weight: normal; } /* application */ #map { min-width: 700px; max-width: 1000px; height: 450px; }
<div id="container"> <div id="title"> <h1>いきテスト用</h1> <h3>いきテスト用:気候の似ている都市を探せるシステム</h3> </div> <div id="application"> <div id="loading"> <img src="http://app.linkdata.org/asset/e1c6626d.png"/> </div> <div id="main_contents"> <div id="map">map</div> </div> </div> </div>
jquery-1.7.1.min.js
https://www.google.com/jsapi
http://maps.googleapis.com/maps/api/js?sensor=false&v=3&language=ja&libraries=visualization
このアプリをForkして新しいアプリを作る
ダウンロード
Fork元のアプリは更新されました.
>>see
アプリは更新されました.
>>see
ツイート
このアプリ作品をwebから探す
作者
メッセージ送信
いき
Fork元のアプリ
たく
's
forked:faamo
実行回数
174
ウェブサイト
ライセンス
Fork count
0
作成日
2014年4月13日
最終更新日
2014年4月13日
Fork元のアプリ
forked:faamo
作者: たく
更新日: 2014年4月13日
226 回実行
"
" コミュニティへの投稿が完了しました。投稿したアプリ作品は、コミュニティ管理者によって承認されるとコミュニティに公開されます。
エントリー先のコミュニティとカテゴリ名を選択し、「エントリー」ボタンをクリックして下さい。
チュートリアル
アプリ作品の削除をする場合は削除をクリックしてください
送信者
名前
*
E-mail
*
件名
*
メッセージ
*
アクセス認証
*
送信
キャンセル
入力データ
関連アイデア
このアプリ作品で入力データとして使われているデータ作品のリストです。
チェックボックスの選択を変更すると、入力データを変更して実行することができます。
Faamo
作者: Sayoko Shimoyama
更新日: 2014年4月13日
1182 ダウンロード
,
3 アプリケーション
city_market
city_master
city_observation
自分のデータを入力する
このアプリを使ったアイデアはまだ公開されていません
アイデアを作成
ニュースフィード
linkdata.org に関するツイート