はじめに
定期券
交通費精算(定期区間控除)
通勤費管理(定期代支給)
探索
運賃
探索結果
探索条件
地点
路線
路線図

バスを除外した経路探索

経路探索にて、viaListパラメータに緯度経度または住所を指定した場合に、最寄駅と経路からバスを除外(鉄道のみ)する方法です。


 Attention!

経路簡易探索平均待ち時間探索は、 条件設定を行うconditionDetailパラメータを付加することができないため、この方法が行えるのは経路探索のみとなります。

関連URL

手順

1. 経路探索に用いる条件を生成する

探索条件生成で、localBusパラメータ、highwayBusパラメータ、midnightBusパラメータにneverを指定します。

GET /v1/xml/toolbox/course/condition?localBus=never&highwayBus=never&midnightBus=never
<ResultSet apiVersion="1.27.0.0" engineVersion="202010_02a">
  <Condition>T3221213132319:F3321122120000:A23121141:</Condition>
</ResultSet>

2. 経路探索を行う

1で生成した詳細探索条件を用いて経路探索を行います。 リクエスト例ではダイヤによる探索を利用していますが、 ダイヤによる探索平均待ち時間による探索は問いません。

GET /v1/xml/search/course/extreme?viaList=35.684023,139.766870:35.628185,139.627440&conditionDetail=T3221213132319:F3321122120000:A23121141:&key=アクセスキーを入力してください
<ResultSet apiVersion="1.27.0.0" engineVersion="201609_03a">
  <Course searchType="departure" dataType="onTimetable">
    <Route index="1" exhaustCO2atPassengerCar="2738" distance="163" timeWalk="16" transferCount="0">
      <Point index="1">
        <Name>35.684023,139.766870,tokyo</Name>
      </Point>
      <Line stopStationCount="0" timeOnBoard="3" exhaustCO2="0" index="1" exhaustCO2atPassengerCar="0" distance="0">
        <ArrivalState>
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T18:57:00+09:00</Datetime>
        </ArrivalState>
        <Destination/>
        <TimeReliability>average</TimeReliability>
        <DepartureState>
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T18:54:00+09:00</Datetime>
        </DepartureState>
        <Color>000000000</Color>
      </Line>
      <Point index="2">
        <Station code="22564">
          <Name>大手町(東京都)</Name>
          <Type>train</Type>
          <Yomi>おおてまち</Yomi>
        </Station>
        <Prefecture code="13">
          <Name>東京都</Name>
        </Prefecture>
        <GeoPoint longi="139.46.3.0" lati="35.40.57.0" longi_d="139.7675" gcs="tokyo" lati_d="35.6825"/>
      </Point>
      <Line stopStationCount="11" teiki3Index="1" teiki6Index="1" timeOnBoard="30" track="railway" exhaustCO2="358" fareIndex="1" index="2" exhaustCO2atPassengerCar="2738" distance="163" teiki1Index="1">
        <Name>東京メトロ半蔵門線・長津田行</Name>
        <Type>train</Type>
        <ArrivalState no="1">
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T19:28:00+09:00</Datetime>
        </ArrivalState>
        <Destination>長津田</Destination>
        <TimeReliability>onTimetable</TimeReliability>
        <DepartureState no="7">
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T18:58:00+09:00</Datetime>
        </DepartureState>
        <Color>236000013</Color>
      </Line>
      <Point index="3">
        <Station code="23039">
          <Name>用賀</Name>
          <Type>train</Type>
          <Yomi>ようが</Yomi>
        </Station>
        <Prefecture code="13">
          <Name>東京都</Name>
        </Prefecture>
        <GeoPoint longi="139.38.13.0" lati="35.37.23.0" longi_d="139.636944" gcs="tokyo" lati_d="35.623056"/>
      </Point>
      <Line stopStationCount="0" timeOnBoard="13" exhaustCO2="0" index="3" exhaustCO2atPassengerCar="0" distance="0">
        <ArrivalState>
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T19:42:00+09:00</Datetime>
        </ArrivalState>
        <Destination/>
        <TimeReliability>average</TimeReliability>
        <DepartureState>
          <Type>normal</Type>
          <Datetime operation="today">2016-09-06T19:29:00+09:00</Datetime>
        </DepartureState>
        <Color>000000000</Color>
      </Line>
      <Point index="4">
        <Name>35.628185,139.627440,tokyo</Name>
      </Point>
    </Route>
      :


  note

本当にバス停を除外した探索が行えているか、2のリクエスト例からconditionDetailパラメータを除くことで確かめることができます。

GET /v1/xml/search/course/extreme?viaList=35.684023,139.766870:35.628185,139.627440&key=アクセスキーを入力してください
<ResultSet apiVersion="1.27.0.0" engineVersion="201609_03a">
  <Course searchType="departure" dataType="onTimetable">
    <Route timeOther="22" timeOnBoard="37" exhaustCO2="482" index="1" exhaustCO2atPassengerCar="2990" distance="178" timeWalk="10" transferCount="3">
    <Point index="1">
      <Name>35.684023,139.766870,tokyo</Name>
    </Point>
    <Line stopStationCount="0" timeOnBoard="2" exhaustCO2="0" index="1" exhaustCO2atPassengerCar="0" distance="0">
      <ArrivalState>
        <Type>normal</Type>
        <Datetime operation="today">2016-09-06T19:17:00+09:00</Datetime>
      </ArrivalState>
      <Destination/>
      <TimeReliability>average</TimeReliability>
      <DepartureState>
        <Type>normal</Type>
        <Datetime operation="today">2016-09-06T19:15:00+09:00</Datetime>
      </DepartureState>
      <Color>000000000</Color>
    </Line>
    <Point index="2">
      <Station code="35378">
        <Name>神田橋/都営バス</Name>
        <Type detail="local">bus</Type>
        <Yomi>かんだばし</Yomi>
      </Station>
      <Prefecture code="13">
        <Name>東京都</Name>
      </Prefecture>
      <GeoPoint longi="139.46.1.79" lati="35.41.5.9" longi_d="139.767166" gcs="tokyo" lati_d="35.684749"/>
    </Point>
    <Line stopStationCount="0" teiki3Index="1" timeOnBoard="1" exhaustCO2="24" fareIndex="1" index="2" exhaustCO2atPassengerCar="67" distance="4" teiki1Index="1">
      <Name>都営バス・東43(荒川土手-東京駅)・東京駅丸の内北口行</Name>
      <Type detail="local">bus</Type>
      <ArrivalState>
        <Type>normal</Type>
        <Datetime operation="today">2016-09-06T19:19:00+09:00</Datetime>
      </ArrivalState>
      <Destination>東京駅丸の内北口/都営バス</Destination>
      <TypicalName>都営バス・東43(荒川土手-東京駅)</TypicalName>
      <TimeReliability>onTimetable</TimeReliability>
      <DepartureState>
        <Type>normal</Type>
        <Datetime operation="today">2016-09-06T19:18:00+09:00</Datetime>
      </DepartureState>
      <Color>147098056</Color>
    </Line>
      :

conditionDetailパラメータを付与しない経路探索では、バス停を含む経路が取得されることが分かります。

ページ上部へ

デベロッパーファーストの

経路検索・運賃計算API