public class CSWUtil
extends java.lang.Object
cswurlが使用される。| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
SCHEMA_CSW |
static java.lang.String |
SCHEMA_GMD |
static java.lang.String |
SCHEMA_JMP |
static java.lang.String |
SCHEMA_JMPex |
static java.lang.String |
SCHEMA_WCS |
static java.lang.String |
SCHEMA_WCS11 |
static java.lang.String |
SCHEMA_WCS111 |
static java.lang.String |
SCHEMA_WFS |
static java.lang.String |
SCHEMA_WMS |
| コンストラクタと説明 |
|---|
CSWUtil() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static java.lang.String |
constructMetadata(java.util.Map<java.lang.String,java.lang.Object> items)
メタデータ(MD_Metadata XML テキスト)を作成
|
static boolean |
deleteMetadata(java.lang.String id)
メタデータ削除
クリアリングハウスに DeleteMetadata リクエストを送信してメタデータを削除する。
|
static boolean |
deleteMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id)
メタデータ削除
クリアリングハウスに DeleteMetadata リクエストを送信してメタデータを削除する。
|
static java.lang.String |
getRecordById(java.lang.String id)
メタデータ取得
デフォルトのクリアリングハウスに GetRecordById リクエストを送信してメタデータを取得する。
|
static java.lang.String |
getRecordById(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id)
メタデータ取得
指定したクリアリングハウスに GetRecordById リクエストを送信してメタデータを取得する。
|
static java.lang.String |
getRecordById(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id,
java.lang.String schema)
メタデータ取得
クリアリングハウスに GetRecordById リクエストを送信してメタデータを取得する。
|
static java.lang.String |
getRecords(java.util.Map<java.lang.String,java.lang.String> condition,
int startpos,
int maxrec,
int orderby)
メタデータ検索
デフォルトのクリアリングハウスに GetRecords リクエストを送信してメタデータを検索する
|
static java.lang.String |
getRecords(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.util.Map<java.lang.String,java.lang.String> condition,
int startpos,
int maxrec,
int orderby)
メタデータ検索
指定したクリアリングハウスに GetRecords リクエストを送信してメタデータを検索する
|
static java.lang.String |
GetRecordsResponseToJSON(java.lang.String xml)
検索結果(GetRecordsReponse)を JSON に変換
|
static java.lang.String |
getWMSCapabilities(java.lang.String wmsCapsUrl)
URL(WMSCapabilities)でメタデータ取得
クリアリングハウスに GetRecordById リクエストを送信する方式も対応。
|
static boolean |
isEmptyValue(java.util.List<Element> vals) |
static boolean |
isEmptyValue(java.lang.Object val) |
static void |
main(java.lang.String[] args)
デバッグ用メイン
|
static java.lang.String |
MDMetadataToJSON(java.lang.String xml)
メタデータ(MD_Metadata)を JSON に変換
|
static java.lang.String |
replaceMetadata(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items)
メタデータ(MD_Metadata XML テキスト)を更新
|
static java.lang.String |
replaceMetadata(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items,
boolean replaceIfEmpty)
メタデータ(MD_Metadata XML テキスト)を更新
|
static java.lang.String |
replaceMetadataIfEmpty(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items)
メタデータ(MD_Metadata XML テキスト)を更新
値がセットされてない項目のみ
|
static boolean |
uploadMetadata(java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname)
メタデータ登録・更新
デフォルトのクリアリングハウスに UploadMetadata リクエストを送信してメタデータを登録する。
|
static boolean |
uploadMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname)
メタデータ登録・更新
指定したクリアリングハウスに UploadMetadata リクエストを送信してメタデータを登録する。
|
static boolean |
uploadMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname,
java.lang.String disastertype,
java.lang.String openmode,
java.lang.String openmodegrp,
java.lang.String redirecturl)
メタデータ登録・更新
指定したクリアリングハウスに UploadMetadata リクエストを送信してメタデータを登録する。
|
public static final java.lang.String SCHEMA_CSW
public static final java.lang.String SCHEMA_GMD
public static final java.lang.String SCHEMA_WMS
public static final java.lang.String SCHEMA_WFS
public static final java.lang.String SCHEMA_WCS
public static final java.lang.String SCHEMA_WCS11
public static final java.lang.String SCHEMA_WCS111
public static final java.lang.String SCHEMA_JMP
public static final java.lang.String SCHEMA_JMPex
public static java.lang.String getRecords(java.util.Map<java.lang.String,java.lang.String> condition,
int startpos,
int maxrec,
int orderby)
condition - 検索条件、パラメータ名と値のMapstartpos - 検索結果取得開始位置、1 からmaxrec - 検索結果取得最大件数orderby - 並び替え 1:日付(識別情報)降順 2:アクセス数降順 3:評価降順 5:検索条件との一致度降順public static java.lang.String getRecords(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.util.Map<java.lang.String,java.lang.String> condition,
int startpos,
int maxrec,
int orderby)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードcondition - 検索条件、パラメータ名と値のMapstartpos - 検索結果取得開始位置、1 からmaxrec - 検索結果取得最大件数orderby - 並び替え 1:日付(識別情報)降順 2:アクセス数降順 3:評価降順 5:検索条件との一致度降順public static java.lang.String getRecordById(java.lang.String id)
id - メタデータのファイル識別子public static java.lang.String getRecordById(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードid - メタデータのファイル識別子public static java.lang.String getRecordById(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id,
java.lang.String schema)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードid - メタデータのファイル識別子schema - レスポンスのスキーマ定義public static boolean uploadMetadata(java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname)
xml - メタデータ(MD_Metadata XML テキスト)thumbnail - サムネイル画像thumbfname - サムネイル画像のファイル名public static boolean uploadMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードxml - メタデータ(MD_Metadata XML テキスト)thumbnail - サムネイル画像thumbfname - サムネイル画像のファイル名public static boolean uploadMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String xml,
byte[] thumbnail,
java.lang.String thumbfname,
java.lang.String disastertype,
java.lang.String openmode,
java.lang.String openmodegrp,
java.lang.String redirecturl)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードxml - メタデータ(MD_Metadata XML テキスト)thumbnail - サムネイル画像thumbfname - サムネイル画像のファイル名disastertype - 災害区分openmode - 公開モードopenmodegrp - 公開対象グループのID、カンマ区切り、グループ公開のみ必須redirecturl - 登録後のリダイレクト先のURL登録・更新結果、true/false - public static boolean deleteMetadata(java.lang.String id)
id - 削除するメタデータのファイル識別子public static boolean deleteMetadata(java.lang.String cswurl,
java.lang.String user,
java.lang.String passwd,
java.lang.String id)
cswurl - 送信先クリアリングハウスのURLuser - ユーザ名passwd - パスワードid - 削除するメタデータのファイル識別子public static java.lang.String MDMetadataToJSON(java.lang.String xml)
xml - メタデータのXMLテキストpublic static java.lang.String GetRecordsResponseToJSON(java.lang.String xml)
xml - 検索結果のXMLテキストpublic static java.lang.String constructMetadata(java.util.Map<java.lang.String,java.lang.Object> items)
items - メタデータ項目public static java.lang.String replaceMetadataIfEmpty(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items)
xml - メタデータ(MD_Metadata XML テキスト)items - メタデータ項目public static java.lang.String replaceMetadata(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items)
xml - メタデータ(MD_Metadata XML テキスト)items - メタデータ項目public static java.lang.String replaceMetadata(java.lang.String xml,
java.util.Map<java.lang.String,java.lang.Object> items,
boolean replaceIfEmpty)
xml - メタデータ(MD_Metadata XML テキスト)items - メタデータ項目replaceIfEmpty - 値がセットされてない項目のみpublic static boolean isEmptyValue(java.lang.Object val)
public static boolean isEmptyValue(java.util.List<Element> vals)
public static java.lang.String getWMSCapabilities(java.lang.String wmsCapsUrl)
id - メタデータのファイル識別子schema - レスポンスのスキーマ定義public static void main(java.lang.String[] args)