神奈川J1チームの聖地
今回はこの記事をサッカーでやってみました。
神奈川県のJ1チーム(2016)で同じことをやってみます。
http://horicun.hatenablog.com/entry/2017/06/18/200726:
聖地はどこだ!
まずは外心を求めてみます。
import math # yokohama x1 = 35.510195 y1 = 139.606362 # kawasaki x2 = 35.593980 y2 = 139.653738 # shounan x3 = 35.343804 y3 = 139.341233 x_n = (x1 ** 2 + y1 ** 2) * (y2 - y3) + (x2 ** 2 + y2 ** 2) * (y3 - y1) + (x3 ** 2 + y3 ** 2) * (y1 - y2) y_n = (x1 ** 2 + y1 ** 2) * (x3 - x2) + (x2 ** 2 + y2 ** 2) * (x1 - x3) + (x3 ** 2 + y3 ** 2) * (x2 - x1) d = x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2) x = x_n / (2 * d) y = y_n / (2 * d) print(str(x) + "," + str(y))
実行結果がこれ
35.75784648334858,139.26616287535109
googleで調べてみると (・・?)
山??
どこだ??
神奈川J1チームの聖地が東京に…
しかも結構遠い。。。
というわけで電車の所要時間で聖地を探してみます。
public class App { public static void main(String[] args) throws IOException { final String chromeDriverPath = "chromedriver"; System.setProperty("webdriver.chrome.driver", chromeDriverPath); WebDriver driver = new ChromeDriver(); String to[] = { "日産スタジアム", "等々力競技場", "スタジアム平塚" }; File file = new File("out.csv"); PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file))); Scanner scanner = new Scanner(new File("station20170403free.csv")); scanner.nextLine(); while (scanner.hasNextLine()) { String line = scanner.nextLine(); String from = line.split(",")[2]; double la = Double.parseDouble(line.split(",")[9]); double lo = Double.parseDouble(line.split(",")[10]); if (139.341233 < la && la < 139.653738 && 35.343804 < lo && lo < 35.593980) { String writeline = from + ","; for (int i = 0; i < to.length; i++) { driver.get("https://transit.yahoo.co.jp/search/result?flatlon=&from=" + from + "&tlatlon=&to=" + to[i] + "&via=&via=&via=&y=2017&m=06&d=08&hh=17&m2=0&m1=3&type=1&ticket=ic&al=1&shin=1&ex=1&hb=1&lb=1&sr=1&s=0&expkind=1&ws=3"); WebElement we = driver.findElements(By.className("time")).get(1); String text = we.getText(); String minitus = text.split("(")[1].replaceAll("分)", ""); writeline += minitus + ","; } pw.println(writeline); } } pw.close(); } }
seleniumはここのサイトを参考にさせてもらいました。
unagi-tabetai.hatenablog.com
で、結果がこんな感じです!
ブルーラインの駅が多いです
下飯田駅と中田駅の分散が同じなので、平均時間の低い「中田駅」聖地とします!
どんな駅か調べてみました。
https://upload.wikimedia.org/wikipedia/commons/thumb/9/94/Nakada-Sta-2.JPG/1920px-Nakada-Sta-2.JPG
地下鉄開業前は交通の便が悪いにも関わらず1960年代から宅地開発が進行していた。戸塚駅までの長後街道の慢性的な交通渋滞と不安定なバスの運行に悩まされていた中田地区の住民にとって、地下鉄開業は数十年来の悲願であった。
横浜市郊外部の特徴である農村と新興住宅地の共存が見られる地域である。
(中田駅 - Wikipedia より引用)
ちなみに平均時間だけでみると「横浜駅」がtopでした。
どこ行くのにもやっぱり横浜が便利!
聖地中田駅に今度行ってみようかな。。