@Service
public class WFSService
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
LoginDataDto |
loginDataDto |
PageDto |
pageDto
ページDto
|
コンストラクタと説明 |
---|
WFSService() |
修飾子とタイプ | メソッドと説明 |
---|---|
org.json.JSONObject |
describeFeatureType(java.lang.String wfsUrl,
java.lang.String typeName,
java.lang.String apiKey)
WFS.DescribeFeatureType の JSON形式を取得します.
|
ExternalListDto |
getHistoryList(java.lang.String wfsUrl,
java.lang.String typeName,
java.util.Date[] timeParams,
java.lang.String authorizationHeader,
java.lang.String exTemp,
int npage,
java.lang.Long gid,
java.lang.Long _orgid)
GetFeature リクエストを実行し、履歴表示用のデータを取得する
|
java.util.Map<java.lang.String,java.lang.String> |
getLabelMap(java.lang.String wfsUrl,
java.lang.String typeName)
ラベルのMap<ラベル, attrId>を初期化
label要素があれば Mapを作成する
|
java.util.Map<java.lang.String,java.lang.String> |
getLabelMap(java.lang.String wfsUrl,
java.lang.String typeName,
java.lang.String apiKey) |
ExternalListDto |
getList(java.lang.String wfsUrl,
java.lang.String typeName,
java.util.Date[] timeParams,
java.lang.String authorizationHeader,
java.lang.String exTemp,
int npage)
GetFeature リクエストを実行し、リスト表示用のデータを取得する
|
ExternalListDto |
getListImpl(java.lang.String wfsUrl,
java.lang.String typeName,
java.util.Date[] timeParams,
java.lang.String authorizationHeader,
java.lang.String exTemp,
int npage,
java.lang.Long gid,
java.lang.Long _orgid) |
ExternalListDto |
getListImpl(java.lang.String wfsUrl,
java.lang.String typeName,
java.util.Date[] timeParams,
java.lang.String authorizationHeader,
java.lang.String exTemp,
int npage,
java.lang.Long gid,
java.lang.Long _orgid,
java.lang.String apiKey) |
java.util.Map<java.lang.String,java.lang.String> |
getUrlParams(java.lang.String url)
URLのクエリ文字列からパラメータのMapを取得します.
|
java.lang.String[] |
initWfs(java.lang.String metadataid,
boolean isTraining,
java.lang.String authorizationHeader)
クリアリングハウスメタデータIDより、WFS GetFeature の URL 等の情報を取得する
|
public PageDto pageDto
public LoginDataDto loginDataDto
public java.lang.String[] initWfs(java.lang.String metadataid, boolean isTraining, java.lang.String authorizationHeader)
metadataid
- isTraining
- 訓練フラグpublic java.util.Map<java.lang.String,java.lang.String> getUrlParams(java.lang.String url)
url
- URLpublic org.json.JSONObject describeFeatureType(java.lang.String wfsUrl, java.lang.String typeName, java.lang.String apiKey)
wfsUrl
- WFSのURLtypeName
- typeNameパラメータpublic ExternalListDto getList(java.lang.String wfsUrl, java.lang.String typeName, java.util.Date[] timeParams, java.lang.String authorizationHeader, java.lang.String exTemp, int npage)
wfsUrl
- WFS URLtypeName
- TypeNametimeParams
- 時間パラメータauthorizationHeader
- 認証ヘッダexTemp
- メタデータ時間に関する情報public ExternalListDto getHistoryList(java.lang.String wfsUrl, java.lang.String typeName, java.util.Date[] timeParams, java.lang.String authorizationHeader, java.lang.String exTemp, int npage, java.lang.Long gid, java.lang.Long _orgid)
wfsUrl
- WFS URLtypeName
- TypeNametimeParams
- 時間パラメータ ※[0]=履歴の開始時刻、[1]=履歴の終了時刻authorizationHeader
- 認証ヘッダexTemp
- メタデータ時間に関する情報npage
- ページ番号 ※関数内で-2ページングOFFに固定するgid
- 履歴取得する gid_orgid
- 履歴取得する _orgidpublic ExternalListDto getListImpl(java.lang.String wfsUrl, java.lang.String typeName, java.util.Date[] timeParams, java.lang.String authorizationHeader, java.lang.String exTemp, int npage, java.lang.Long gid, java.lang.Long _orgid)
public ExternalListDto getListImpl(java.lang.String wfsUrl, java.lang.String typeName, java.util.Date[] timeParams, java.lang.String authorizationHeader, java.lang.String exTemp, int npage, java.lang.Long gid, java.lang.Long _orgid, java.lang.String apiKey)
public java.util.Map<java.lang.String,java.lang.String> getLabelMap(java.lang.String wfsUrl, java.lang.String typeName)
public java.util.Map<java.lang.String,java.lang.String> getLabelMap(java.lang.String wfsUrl, java.lang.String typeName, java.lang.String apiKey)