public class CKANUtil
extends java.lang.Object
コンストラクタと説明 |
---|
CKANUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static boolean |
deleteMetadata(java.lang.String mdFileID,
java.lang.String apikey,
boolean isTraining)
メタデータ削除
クリアリングハウスに DeleteMetadata リクエストを送信してメタデータを削除する。
|
static java.util.List<JSONObject> |
getLicenseList(boolean isTraining)
ライセンスの一覧を取得する
|
static java.lang.String |
getOrganizationNameByRecord(JSONObject record)
メタデータ取得結果のJSONから組織名を取得
|
static JSONObject |
getOrganizetion(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String id)
組織情報を取得する
|
static java.util.List<JSONObject> |
getOrganizetionList(java.lang.String apikey,
boolean isTraining,
boolean all)
組織の一覧を取得する
|
static java.util.List<JSONObject> |
getOrganizetionList(java.lang.String apikey,
java.lang.String ckanurl,
boolean all) |
static JSONObject |
getRecord(java.lang.String ckanurl,
java.lang.String apiKey,
java.lang.String id)
id を指定してメタデータを取得する
|
static JSONObject |
getRecordById(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String metadataid,
java.lang.String ckanresourceid)
メタデータ取得
指定したクリアリングハウスに GetRecordById リクエストを送信してメタデータを取得する。
|
static JSONObject |
getRecordById(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String metadataid,
java.lang.String ckanresourceid,
JSONObject result,
java.util.Map<java.lang.String,JSONObject> organizationMap) |
static java.lang.String |
getRecords(java.lang.String ckanurl,
java.lang.String apiKey,
java.util.Map<java.lang.String,java.lang.String> condition,
int startpos,
int maxrec,
int orderby)
メタデータ検索(CSW 互換)
|
static java.lang.String |
getRecords(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String keyword,
java.lang.String resourceUrl,
int startPosition,
int maxRecords,
int orderby)
メタデータ検索
|
static java.lang.String |
getRecords(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String keyword,
java.lang.String resourceUrl,
java.lang.String name,
int startPosition,
int maxRecords,
int orderby) |
static java.lang.String |
getRecords(java.lang.String ckanurl,
java.lang.String apikey,
java.lang.String keyword,
java.lang.String resourceUrl,
java.lang.String name,
int startPosition,
int maxRecords,
int orderby,
boolean myOrganization) |
static JSONObject |
getResource(java.lang.String ckanurl,
java.lang.String apiKey,
java.lang.String id)
id を指定してリソースを取得する
|
static void |
getSpatial(double[] bbox,
JSONObject json) |
static void |
getSpatial(java.lang.Long mapId,
java.lang.String layerId,
JSONObject json)
画面に表示する「地図情報」を設定する
|
static java.util.Map<java.lang.String,java.lang.Object> |
json2Items(JSONObject json) |
static java.lang.String |
thumbnailUrl(java.lang.String matadataId,
int cid,
long mapId,
java.lang.String layerId,
double[] bbox,
int epsgCode)
サムネイルを作成する
|
static java.lang.String |
thumbnailUrlFromDataUrl(java.lang.String matadataId,
java.lang.String dataUrl)
データURL よりサムネイルを作成する
|
static java.lang.String |
thumbnailUrlFromXyz(java.lang.String matadataId,
java.lang.String xyzUrl,
double[] bbox,
int epsgCode)
XYZタイルよりサムネイルを作成する(未使用)
|
static boolean |
updateRrcord(java.lang.String ckanurl,
java.lang.String apiKey,
JSONObject json)
メタデータを更新する
|
static boolean |
uploadMetadata(java.lang.String ckanurl,
java.lang.String apikey,
java.util.Map<java.lang.String,java.lang.Object> items,
boolean update,
boolean isTraining)
メタデータ登録・更新
|
public static java.lang.String getRecords(java.lang.String ckanurl, java.lang.String apikey, java.lang.String keyword, java.lang.String resourceUrl, int startPosition, int maxRecords, int orderby)
ckanurl
- apikey
- TODOkeyword
- resourceUrl
- name
- TODOstartPosition
- maxRecords
- orderby
- public static java.lang.String getRecords(java.lang.String ckanurl, java.lang.String apikey, java.lang.String keyword, java.lang.String resourceUrl, java.lang.String name, int startPosition, int maxRecords, int orderby)
public static java.lang.String getRecords(java.lang.String ckanurl, java.lang.String apikey, java.lang.String keyword, java.lang.String resourceUrl, java.lang.String name, int startPosition, int maxRecords, int orderby, boolean myOrganization)
public static java.lang.String getRecords(java.lang.String ckanurl, java.lang.String apiKey, java.util.Map<java.lang.String,java.lang.String> condition, int startpos, int maxrec, int orderby)
ckanurl
- apiKey
- TODOcondition
- startpos
- maxrec
- orderby
- orderby
- public static void getSpatial(java.lang.Long mapId, java.lang.String layerId, JSONObject json)
layerId
- json
- public static void getSpatial(double[] bbox, JSONObject json)
public static java.util.Map<java.lang.String,java.lang.Object> json2Items(JSONObject json)
public static boolean uploadMetadata(java.lang.String ckanurl, java.lang.String apikey, java.util.Map<java.lang.String,java.lang.Object> items, boolean update, boolean isTraining)
items
- public static java.lang.String thumbnailUrl(java.lang.String matadataId, int cid, long mapId, java.lang.String layerId, double[] bbox, int epsgCode)
wms
- cid
- mapId
- layerId
- epsgCode
- public static java.lang.String thumbnailUrlFromXyz(java.lang.String matadataId, java.lang.String xyzUrl, double[] bbox, int epsgCode)
matadataId
- xyzUrl
- bbox
- epsgCode
- public static java.lang.String thumbnailUrlFromDataUrl(java.lang.String matadataId, java.lang.String dataUrl)
matadataId
- dataUrl
- public static boolean deleteMetadata(java.lang.String mdFileID, java.lang.String apikey, boolean isTraining)
cswurl
- 送信先クリアリングハウスのURLuser
- ユーザ名passwd
- パスワードid
- 削除するメタデータのファイル識別子public static JSONObject getRecordById(java.lang.String ckanurl, java.lang.String apikey, java.lang.String metadataid, java.lang.String ckanresourceid)
ckanresourceid
- TODOresult
- TODOid
- メタデータのファイル識別子public static JSONObject getRecordById(java.lang.String ckanurl, java.lang.String apikey, java.lang.String metadataid, java.lang.String ckanresourceid, JSONObject result, java.util.Map<java.lang.String,JSONObject> organizationMap)
public static java.lang.String getOrganizationNameByRecord(JSONObject record)
record
- メタデータ取得結果のJSONpublic static java.util.List<JSONObject> getOrganizetionList(java.lang.String apikey, boolean isTraining, boolean all)
all
- TODOpublic static java.util.List<JSONObject> getOrganizetionList(java.lang.String apikey, java.lang.String ckanurl, boolean all)
public static JSONObject getOrganizetion(java.lang.String ckanurl, java.lang.String apikey, java.lang.String id)
public static java.util.List<JSONObject> getLicenseList(boolean isTraining)
public static JSONObject getRecord(java.lang.String ckanurl, java.lang.String apiKey, java.lang.String id)
ckanurl
- id
- public static JSONObject getResource(java.lang.String ckanurl, java.lang.String apiKey, java.lang.String id)
ckanurl
- id
- public static boolean updateRrcord(java.lang.String ckanurl, java.lang.String apiKey, JSONObject json)
ckanurl
- apiKey
- json
-