Services_Heartrails_Express

| | コメント(0)
Pearパッケージの作り方を調べたときに作ってみたパッケージ。

内容は、http://express.heartrails.com/
のAPIから路線情報を取得するだけのものです。
(身もふたもないこというと jsonpで取ってきた方が楽)

■ インストール

$ sudo pear install -f http://eringi.com/download/Services_Heartrails_Express-0.0.1.tgz

■ 使い方

<?php

require_once 'Services/Heartrails/Express.php';

$h = new Services_Heartrails_Express();
$areas = $h->getAreas();
print_r($areas);

$pref = $h->getPrefectures();
print_r($pref);

$lines = $h->getLines(array('area' => $pref[0]));
print_r($lines);


$stations = $h->getStations(array("line" => $lines[0]));
print_r($stations);

$stations = $h->getStations(array("x" => 135.0, "y"=>35.0));
print_r($stations);
?>
結果はこんな感じ。
Array
(
    [0] => 北海道
    [1] => 東北
    [2] => 関東
    [3] => 中部
    [4] => 近畿
    [5] => 中国
    [6] => 四国
    [7] => 九州
)
Array
(
    [0] => 北海道
    [1] => 青森県
    [2] => 岩手県
    [3] => 宮城県
    [4] => 秋田県
    [5] => 山形県
    [6] => 福島県
    [7] => 茨城県
    [8] => 栃木県
    [9] => 群馬県
    [10] => 埼玉県
    [11] => 千葉県
    [12] => 東京都
    [13] => 神奈川県
    [14] => 新潟県
    [15] => 富山県
    [16] => 石川県
    [17] => 福井県
    [18] => 山梨県
    [19] => 長野県
    [20] => 岐阜県
    [21] => 静岡県
    [22] => 愛知県
    [23] => 三重県
    [24] => 滋賀県
    [25] => 京都府
    [26] => 大阪府
    [27] => 兵庫県
    [28] => 奈良県
    [29] => 和歌山県
    [30] => 鳥取県
    [31] => 島根県
    [32] => 岡山県
    [33] => 広島県
    [34] => 山口県
    [35] => 徳島県
    [36] => 香川県
    [37] => 愛媛県
    [38] => 高知県
    [39] => 福岡県
    [40] => 佐賀県
    [41] => 長崎県
    [42] => 熊本県
    [43] => 大分県
    [44] => 宮崎県
    [45] => 鹿児島県
    [46] => 沖縄県
)
Array
(
    [0] => JR函館支線
    [1] => JR函館本線
    [2] => JR千歳線
    [3] => JR宗谷本線
    [4] => JR室蘭支線
    [5] => JR室蘭本線
    [6] => JR富良野線
    [7] => JR日高本線
    [8] => JR札沼線
    [9] => JR根室本線
    [10] => JR江差線
    [11] => JR海峡線
    [12] => JR留萌本線
    [13] => JR石勝支線
    [14] => JR石勝線
    [15] => JR石北本線
    [16] => JR釧網本線
    [17] => 函館市電宝来・谷地頭線
    [18] => 函館市電本線
    [19] => 函館市電湯の川線
    [20] => 札幌市南北線
    [21] => 札幌市東西線
    [22] => 札幌市東豊線
    [23] => 札幌市電
)
Array
(
    [0] => Array
        (
            [name] => 大沼
            [next] => 池田園
            [x] => 140.669368
            [postal] => 0411354
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 
            [y] => 41.972017
        )

    [1] => Array
        (
            [name] => 池田園
            [next] => 流山温泉
            [x] => 140.700312
            [postal] => 0411352
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 大沼
            [y] => 41.990721
        )

    [2] => Array
        (
            [name] => 流山温泉
            [next] => 銚子口
            [x] => 140.717108
            [postal] => 0411351
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 池田園
            [y] => 42.004218
        )

    [3] => Array
        (
            [name] => 銚子口
            [next] => 鹿部
            [x] => 140.720658
            [postal] => 0411351
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 流山温泉
            [y] => 42.015504
        )

    [4] => Array
        (
            [name] => 鹿部
            [next] => 渡島沼尻
            [x] => 140.771401
            [postal] => 0411404
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 銚子口
            [y] => 42.064358
        )

    [5] => Array
        (
            [name] => 渡島沼尻
            [next] => 渡島砂原
            [x] => 140.747635
            [postal] => 0492223
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 鹿部
            [y] => 42.107076
        )

    [6] => Array
        (
            [name] => 渡島砂原
            [next] => 掛澗
            [x] => 140.689398
            [postal] => 0492222
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 渡島沼尻
            [y] => 42.121665
        )

    [7] => Array
        (
            [name] => 掛澗
            [next] => 尾白内
            [x] => 140.646109
            [postal] => 0492221
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 渡島砂原
            [y] => 42.119246
        )

    [8] => Array
        (
            [name] => 尾白内
            [next] => 東森
            [x] => 140.61342
            [postal] => 0492301
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 掛澗
            [y] => 42.111213
        )

    [9] => Array
        (
            [name] => 東森
            [next] => 森
            [x] => 140.593543
            [postal] => 0492303
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 尾白内
            [y] => 42.106804
        )

    [10] => Array
        (
            [name] => 森
            [next] => 
            [x] => 140.574021
            [postal] => 0492325
            [prefecture] => 北海道
            [line] => JR函館支線
            [prev] => 東森
            [y] => 42.108886
        )

)
Array
(
    [0] => Array
        (
            [name] => 日本へそ公園
            [next] => 黒田庄
            [x] => 134.997666
            [postal] => 6770039
            [prefecture] => 兵庫県
            [distance] => 310m
            [line] => JR加古川線
            [prev] => 比延
            [y] => 35.002054
        )

    [1] => Array
        (
            [name] => 比延
            [next] => 日本へそ公園
            [x] => 134.99574
            [postal] => 6770033
            [prefecture] => 兵庫県
            [distance] => 1310m
            [line] => JR加古川線
            [prev] => 新西脇
            [y] => 34.988777
        )

    [2] => Array
        (
            [name] => 黒田庄
            [next] => 本黒田
            [x] => 134.992545
            [postal] => 6790313
            [prefecture] => 兵庫県
            [distance] => 2620m
            [line] => JR加古川線
            [prev] => 日本へそ公園
            [y] => 35.02274
        )

)
とりあえず作ってみたというものでローカルに眠ってるのがいろいろあるので、ひまをみて公開して行こうと思います。

役に立つとかたたないとか、そんなの既にあるとかそういうのはキニシナイ。

カテゴリ

,
 

コメントする

このブログ記事について

このページは、inudogが2007年10月10日 21:18に書いたブログ記事です。

ひとつ前のブログ記事は「MT4へのアップグレードで Can't call method "archive_type" 」です。

次のブログ記事は「ハナレグミ@ 代々木体育館」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。