@Service public class MeteoricEarthQuakeService extends BaseService
修飾子とタイプ | クラスと説明 |
---|---|
class |
MeteoricEarthQuakeService.EarthQuakeLayerAttr |
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
EARTH_QUAKE_SLD_TEMPLATE_FILENAME
地震用レイヤのテンプレートSLDファイル名
|
static java.lang.String |
EARTH_QUAKE_SLD_TEMPLATE_PATH
地震用レイヤのテンプレートSLDPath
|
long |
EARTHQUAKE_LAYER_DISPLAY_TIME
震度レイヤの表示時間 Default=24h
|
java.lang.String |
EARTHQUAKE_MINIMAM_INT
レイヤ作成対象とする最高震度
|
int |
EARTHQUAKE_SHARELAYER_TIME_DIFF
非推奨です。
|
static java.lang.String |
ECOM_ADMIN_AUTH_ID
eコミの管理者権限ユーザID
|
static int |
ECOM_ADMIN_USER_ID
管理者権限を持つユーザがいなければスーパーユーザ
|
static java.lang.String |
JAPAN_REFERENCE_SYSTEM
4612 測地系フラグ定義
|
java.util.Map<java.lang.String,java.lang.String> |
langMap
言語メッセージマッピング
|
static org.jdom2.Namespace |
NAMESPACE_JMX
JMX 空間名定義
|
static org.jdom2.Namespace |
NAMESPACE_JMX_BASIC
JMX_BASIC 空間名定義
|
static org.jdom2.Namespace |
NAMESPACE_JMX_EB
JMX_EB 空間名定義
|
static org.jdom2.Namespace |
NAMESPACE_JMX_SEIS
JMX_SEIS 空間名定義
|
static java.lang.String |
WORLD_REFERENCE_SYSTEM
4326 測地系フラグ定義
|
コンストラクタと説明 |
---|
MeteoricEarthQuakeService()
初期化
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
compMaxQuake(java.lang.String quake1,
java.lang.String quake2)
引数1より引数2の方が震度が大きい場合はtrueを返す関数
|
java.lang.String |
convertTimeFrom(java.text.SimpleDateFormat sdf,
java.lang.String time_from,
boolean plus)
文字列の時刻を1秒前にするor後ろにする
|
EarthquakelayerInfo |
createEarthquakelayerInfo(long mapmasterinfoid,
java.lang.String layerId,
long localgovinfoid)
震度レイヤ情報を作成する+震度レイヤをテーブルマスタに設定する
|
static jp.ecom_plat.map.db.LayerInfo |
createGroupLayerInfo(java.lang.String layerId,
java.lang.String name,
java.lang.String description,
int status,
int type,
int ownerId,
long ownerMapId)
グループ用LayerInfo生成。
|
static jp.ecom_plat.map.db.LayerInfo |
createLocalLayerInfo(java.lang.String layerId,
java.lang.String name,
java.lang.String description,
int status,
int ownerId,
long ownerMapId,
java.lang.String attribution,
int scale,
int maxScale)
コンテンツレイヤ用LayerInfo生成。
|
void |
earthquakeLayerClone(jp.ecom_plat.map.db.MapDB mapDB,
long localgovinfoid,
MapmasterInfo mapmasterInfo,
jp.ecom_plat.map.db.UserInfo userInfo)
訓練マップにマスタで作成した震度レイヤを複製する
|
java.util.List<java.lang.String> |
earthquakeLayerDataList()
震度レイヤ一覧からレイヤIDのリストを返却する
管理画面の自治体セットアッパー時系列化メニュー用
|
void |
earthquakeLayerDeleteCheck()
一定期間経過した震度レイヤを見えなくする関数(デフォルト24h)
|
java.lang.String |
earthquakeLayerId(java.lang.Long localgovinfoid,
java.lang.Long trackdataid)
震度レイヤ設定からTablemasterInfoを検索し、震度レイヤIDを返却する
MapActionのタイムスライダー対応で利用
|
boolean |
earthquakeTimeDimension(jp.ecom_plat.map.db.MapDB mapDB,
java.lang.Long localgovinfoid) |
java.lang.String |
getLAYER_DESCRIPTION()
レイヤ作成時のDescriptionは固定文
|
java.lang.String |
getXML_PARAM_UNKNOWN()
記載内容が読み取れなかったり入っていない場合等は不明を入れる
|
boolean |
inputEarthQuake(java.io.File jmaxml,
java.lang.Long meteodataid,
AlertrequestInfoDto requestDto)
震度レイヤに震度情報を登録する
Ver2.0系
|
EarthquakelayerData |
insertEarthQuakeHistoryLayer(java.lang.String name,
java.lang.String description,
long mapid,
java.lang.Long meteodataid,
long localgovinfoid,
long mapmasterinfoid,
boolean isTimeDimension)
時系列2.0系の処理
震度レイヤを時系列レイヤとして作成し、tablemasterに追加
ただし、mapmasterinfoid=-1ならレイヤを新設するのみ。
|
boolean |
isExistLayerId(java.lang.String layerid)
layeridで検索
|
java.lang.String |
maxQuakeToString(java.lang.String maxQuake)
最大震度を数値化する
|
jp.ecom_plat.map.db.UserInfo |
searchEcomUserInfo(jp.ecom_plat.map.db.MapDB mapDB,
long localgovinfoid)
ecommmapの編集権限を持つユーザのUserInfoを返す
|
static org.jdom2.Element |
selectElement(org.jdom2.Element xml,
java.lang.String xpath,
java.util.List<org.jdom2.Namespace> theNSs)
XPATHで1つのエレメントを検索
|
static java.util.List<org.jdom2.Element> |
selectElements(org.jdom2.Element xml,
java.lang.String xpath,
java.util.List<org.jdom2.Namespace> theNSs)
XPATHで複数のエレメントを検索
|
static java.lang.Object |
selectSingle(org.jdom2.Element xml,
java.lang.String xpath,
java.util.List<org.jdom2.Namespace> theNSs)
XPATHで1つのオブジェクトを検索
|
void |
v1_EarthquakelayerDelete(jp.ecom_plat.map.db.MapDB mapDB,
jp.ecom_plat.map.db.MapInfo mapInfo)
V1で作成した震度レイヤと震度グループレイヤを削除する関数
名称一致で消すので、同一名称のグループレイヤがあると消すので注意
|
@Deprecated public int EARTHQUAKE_SHARELAYER_TIME_DIFF
public long EARTHQUAKE_LAYER_DISPLAY_TIME
public java.lang.String EARTHQUAKE_MINIMAM_INT
public static final int ECOM_ADMIN_USER_ID
public static final java.lang.String ECOM_ADMIN_AUTH_ID
public static final java.lang.String EARTH_QUAKE_SLD_TEMPLATE_FILENAME
public static final java.lang.String EARTH_QUAKE_SLD_TEMPLATE_PATH
public static final org.jdom2.Namespace NAMESPACE_JMX
public static final org.jdom2.Namespace NAMESPACE_JMX_BASIC
public static final org.jdom2.Namespace NAMESPACE_JMX_SEIS
public static final org.jdom2.Namespace NAMESPACE_JMX_EB
public static java.lang.String JAPAN_REFERENCE_SYSTEM
public static java.lang.String WORLD_REFERENCE_SYSTEM
public java.util.Map<java.lang.String,java.lang.String> langMap
public java.lang.String getXML_PARAM_UNKNOWN()
public java.lang.String getLAYER_DESCRIPTION()
public boolean inputEarthQuake(java.io.File jmaxml, java.lang.Long meteodataid, AlertrequestInfoDto requestDto)
jmaxml
- meteodataid
- public void earthquakeLayerDeleteCheck()
public EarthquakelayerData insertEarthQuakeHistoryLayer(java.lang.String name, java.lang.String description, long mapid, java.lang.Long meteodataid, long localgovinfoid, long mapmasterinfoid, boolean isTimeDimension)
public boolean earthquakeTimeDimension(jp.ecom_plat.map.db.MapDB mapDB, java.lang.Long localgovinfoid) throws java.lang.Exception
java.lang.Exception
public void earthquakeLayerClone(jp.ecom_plat.map.db.MapDB mapDB, long localgovinfoid, MapmasterInfo mapmasterInfo, jp.ecom_plat.map.db.UserInfo userInfo)
mapDB
- localgovinfoid
- : 作成する自治体mapmasterInfo
- : マスタマップuserInfo
- public void v1_EarthquakelayerDelete(jp.ecom_plat.map.db.MapDB mapDB, jp.ecom_plat.map.db.MapInfo mapInfo)
mapDB
- mapInfo
- public boolean isExistLayerId(java.lang.String layerid)
layerid
- public java.util.List<java.lang.String> earthquakeLayerDataList()
layerid
- public java.lang.String earthquakeLayerId(java.lang.Long localgovinfoid, java.lang.Long trackdataid)
localgovinfoid
- : 対象自治体IDisTraining
- : 地図複製がある訓練モードならtruepublic jp.ecom_plat.map.db.UserInfo searchEcomUserInfo(jp.ecom_plat.map.db.MapDB mapDB, long localgovinfoid)
mapDB
- localgovinfoid
- : 所属自治体IDpublic EarthquakelayerInfo createEarthquakelayerInfo(long mapmasterinfoid, java.lang.String layerId, long localgovinfoid)
mapmasterinfoid
- : マスタマップlayerId
- : 震度レイヤIDlocalgovinfoid
- : 対象自治体IDpublic java.lang.String convertTimeFrom(java.text.SimpleDateFormat sdf, java.lang.String time_from, boolean plus)
sdf
- : simpledataformat("yyyy-MM-dd HH:mm:ss")time_from
- : 対象となる文字列日時plus
- : true->足す, false->戻すpublic static jp.ecom_plat.map.db.LayerInfo createGroupLayerInfo(java.lang.String layerId, java.lang.String name, java.lang.String description, int status, int type, int ownerId, long ownerMapId) throws java.sql.SQLException
java.sql.SQLException
#LayerInfo(String, String, String, int, int, int, long, String, String, String, String, String, String, String, String, String, String, String, String, Timestamp, Timestamp, int, int)
,
#LayerInfo(String, String, String, int, int, int, long, String, String, String, String, String, String, String, String, String, String, String, String, Timestamp, Timestamp, int, int)
public static jp.ecom_plat.map.db.LayerInfo createLocalLayerInfo(java.lang.String layerId, java.lang.String name, java.lang.String description, int status, int ownerId, long ownerMapId, java.lang.String attribution, int scale, int maxScale) throws java.sql.SQLException
java.sql.SQLException
#LayerInfo(String, String, String, int, int, int, long, String, String, String, String, String, String, String, String, String, String, String, String, Timestamp, Timestamp, int, int)
,
#LayerInfo(String, String, String, int, int, int, long, String, String, String, String, String, String, String, String, String, String, String, String, Timestamp, Timestamp, int, int)
public static java.lang.Object selectSingle(org.jdom2.Element xml, java.lang.String xpath, java.util.List<org.jdom2.Namespace> theNSs) throws org.jdom2.JDOMException
xml
- Elementオブジェクトxpath
- XPath 文字列theNSs
- XPathに含むネームスペースリストorg.jdom2.JDOMException
public static java.util.List<org.jdom2.Element> selectElements(org.jdom2.Element xml, java.lang.String xpath, java.util.List<org.jdom2.Namespace> theNSs) throws org.jdom2.JDOMException
xml
- Elementオブジェクトxpath
- XPath 文字列theNSs
- XPathに含むネームスペースリストorg.jdom2.JDOMException
public static org.jdom2.Element selectElement(org.jdom2.Element xml, java.lang.String xpath, java.util.List<org.jdom2.Namespace> theNSs) throws org.jdom2.JDOMException
xml
- Elementオブジェクトxpath
- XPath 文字列theNSs
- XPathに含むネームスペースリストorg.jdom2.JDOMException
public boolean compMaxQuake(java.lang.String quake1, java.lang.String quake2)
quake1
- : 震度quake2
- : 震度public java.lang.String maxQuakeToString(java.lang.String maxQuake)
maxQuake
- : maxIntの値