- API (データ&プログラム) -API(data&program)

生育予測情報:GrowingForecast_post

提供ベンダー:
システム名:
WAGRI情報処理システム
利用条件:
有償オプションAPI(申込必要)

概要

API名称
生育予測情報
説明

本APIはビジョンテック提供の生育予測情報を取得する為のAPIです。 本APIの利用には、ビジョンテックとのライセンス契約が必要となります。 ライセンス契約につきましては、ビジョンテック(tec@vti.co.jp)にお問い合わせください。

データの更新頻度
カテゴリー
添付ファイル

リクエスト

URL

https://api.wagri.net/API/Public/GrowthVti/GrowingForecast_post

説明

本メソッドは水稲発育予測メソッドです。

水稲の発育ステージの予測に利用できます。 また、実測データをもとに予測結果を調整することができます。

本メソッドの利用には、認証キー発行メソッドから認証キーを取得してパラメータにセットする必要があります。 認証キーの取得につきましては、認証キー発行メソッド(AuthenticationKey)の説明をご参照ください。

圃場位置、播種/移植日、品種をパラメータとして、幼穂形成期、出穂期、成熟期の年月日を出力します。 移植の場合は葉齢などの状態から移植日時点の生長度(DVI)を求めた上で計算が行われます。 「過去の移植日、苗の状態、出穂期」を入力すると出穂期モデルの調整をすることができます。 「過去の移植日、苗の状態、成熟期」を入力すると成熟期モデルの調整をすることができます。

また、パラメータに「help=true」をセットにして送信することで、 このAPIで使用できるパラメータの一覧や必須項目情報、フォーマットなどを出力します。

HTTPメソッド
POST
パラメータ

URLデータ定義
発育予測情報取得

名称 サイズ 値の説明
userid ユーザーID string Required
authkey 認証キー string Required
padlat 圃場緯度 number Required
padlng 圃場経度 number Required
cropid 作物ID integer Required
varid 品種ID integer Required
calctype 発育計算式区分 integer  
transtype 播種/移植区分 integer  
transdate 播種/移植日 string Required
Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
transdvi 移植時DVI値 number  
leafage 葉齢 number  
posture 苗姿 integer  
constgv0 発育予測係数 – Gv0 number  
constth 発育予測係数 – Th number  
consta 発育予測係数 – A number  
constlc 発育予測係数 – Lc number  
constb 発育予測係数 – B number  
constdviborder 発育予測係数 – DVI number  
constgr 発育予測係数 – Gr number  
consttcr 発育予測係数 – Tcr number  
constkcr 発育予測係数 – Kcr number  
correctionearemergence 出穂期の発育補正係数 number  
correctionmaturation 成熟期の発育補正係数 number  
pasttransdate1 実測の播種/移植日1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi1 移植時DVI値1 number  
pastleafage1 実測の葉齢1 number  
pastposture1 実測の苗姿1 integer  
pastearemergence1 実測の出穂期1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation1 実測の成熟期1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdate2 実測の播種/移植日2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi2 移植時DVI値2 number  
pastleafage2 実測の葉齢2 number  
pastposture2 実測の苗姿2 integer  
pastearemergence2 実測の出穂期2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation2 実測の成熟期2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdate3 実測の播種/移植日3 ※以降「pasttransdate」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi3 移植時DVI値3 ※以降「pasttransdvi」+連番で追加 number  
pastleafage3 実測の葉齢3 ※以降「pastleafage」+連番で追加 number  
pastposture3 実測の苗姿3 ※以降「pastposture」+連番で追加 integer  
pastearemergence3 実測の出穂期3 ※以降「pastearemergence」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation3 実測の成熟期3 ※以降「pastmaturation」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
callback コールバック識別子 string  
help ヘルプモードフラグ string  

リクエストデータ定義
発育予測情報取得

名称 サイズ 値の説明
userid ユーザーID string Required
authkey 認証キー string Required
padlat 圃場緯度 number Required
padlng 圃場経度 number Required
cropid 作物ID integer Required
varid 品種ID integer Required
calctype 発育計算式区分 integer  
transtype 播種/移植区分 integer  
transdate 播種/移植日 string Required
Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
transdvi 移植時DVI値 number  
leafage 葉齢 number  
posture 苗姿 integer  
constgv0 発育予測係数 – Gv0 number  
constth 発育予測係数 – Th number  
consta 発育予測係数 – A number  
constlc 発育予測係数 – Lc number  
constb 発育予測係数 – B number  
constdviborder 発育予測係数 – DVI number  
constgr 発育予測係数 – Gr number  
consttcr 発育予測係数 – Tcr number  
constkcr 発育予測係数 – Kcr number  
correctionearemergence 出穂期の発育補正係数 number  
correctionmaturation 成熟期の発育補正係数 number  
pasttransdate1 実測の播種/移植日1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi1 移植時DVI値1 number  
pastleafage1 実測の葉齢1 number  
pastposture1 実測の苗姿1 integer  
pastearemergence1 実測の出穂期1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation1 実測の成熟期1 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdate2 実測の播種/移植日2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi2 移植時DVI値2 number  
pastleafage2 実測の葉齢2 number  
pastposture2 実測の苗姿2 integer  
pastearemergence2 実測の出穂期2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation2 実測の成熟期2 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdate3 実測の播種/移植日3 ※以降「pasttransdate」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pasttransdvi3 移植時DVI値3 ※以降「pasttransdvi」+連番で追加 number  
pastleafage3 実測の葉齢3 ※以降「pastleafage」+連番で追加 number  
pastposture3 実測の苗姿3 ※以降「pastposture」+連番で追加 integer  
pastearemergence3 実測の出穂期3 ※以降「pastearemergence」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
pastmaturation3 実測の成熟期3 ※以降「pastmaturation」+連番で追加 string Pattern: ^[0-9]{4}/(0?[1-9]|1[012])/(0?[1-9]|[12][0-9]|3[01])$
callback コールバック識別子 string  
help ヘルプモードフラグ string  
呼出例

レスポンス

レイアウト

レスポンスデータ定義
Result

名称 サイズ 値の説明
Result   string  
ResultStatus リザルトステータス string  
ErrCode エラーコード string  
ErrMsg エラーメッセージ string  
ServerTime APIサーバの処理日時 string Format: yyyy-MM-dd HH:mm:ss.ffff
ForeCastDates 推測日群 string  
Panicle 幼穂形成期 string Format: yyyy-MM-dd
EarEmergence 出穂期 string Format: yyyy-MM-dd
Maturation 収穫期 string Format: yyyy-MM-dd
TransitionDvis 移植日からのDVI値 array of TransitionDvis Remarks: 播種/移植日~成熟期まで
AdjustmentConsts 発育予測係数 string  
constgv0 発育予測係数 – Gv0 string Format: 000000.000
Remarks: 計算に使用した係数
constth 発育予測係数 – Th string Format: 000000.000
Remarks: 計算に使用した係数
consta 発育予測係数 – A string Format: 000000.000
Remarks: 計算に使用した係数
constlc 発育予測係数 – Lc string Format: 000000.000
Remarks: 計算に使用した係数
constb 発育予測係数 – B string Format: 000000.000
Remarks: 計算に使用した係数
constdviborder 発育予測係数 – DVI string Format: 000000.000
Remarks: 計算に使用した係数
constgr 発育予測係数 – Gr string Format: 000000.000
Remarks: 計算に使用した係数
consttcr 発育予測係数 – Tcr string Format: 000000.000
Remarks: 計算に使用した係数
constkcr 発育予測係数 – Kcr string Format: 000000.000
Remarks: 計算に使用した係数
レスポンス例

ステータスコード
コード 名称 値の説明
400 Bad Request リクエストが不正です。
401 Unauthorized 認証情報が不正です。
403 Forbidden リソースのアクセスが禁止されています。
500 Internal Server Error サーバー内部でエラーが発生しました。

 

サンプルソースコード

ソースコード

前に戻る
上部へスクロール