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)