public class WMSUtil
extends jp.ecom_plat.map.osw.WMSUtils
コンストラクタと説明 |
---|
WMSUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static com.vividsolutions.jts.geom.Point |
buffer(com.vividsolutions.jts.geom.Point point,
double buffer)
Pointに指定バッファを加算したPointを取得します.
|
static double |
convertBufferMeterToDegree(double bufferMeter,
double x,
double y)
メートルバッファを度バッファに変換します.
|
static com.vividsolutions.jts.geom.Point |
createPoint(int srid,
double x,
double y) |
static java.awt.image.BufferedImage |
getImage(java.lang.String url)
URLから画像を取得
|
static org.geotools.data.ows.CRSEnvelope |
getWMSBoundingBox(java.lang.String wmsCapsUrl,
java.lang.String layerId)
CapabilitiesのURLから範囲を取得
|
static java.util.Vector<jp.ecom_plat.map.db.LayerInfo> |
getWMSCapsLayerInfo(java.lang.String wmsCapsUrl,
java.lang.String metadataUrl,
java.lang.String siteUrl,
java.lang.String layerId,
java.lang.String[] layerIds,
AuthorizationInfo authorizationInfo)
CapabilitiesのURLからLayerInfoを生成
|
static com.vividsolutions.jts.geom.Point |
transform(com.vividsolutions.jts.geom.Point point,
int epsg)
Pointを指定のEPSGに座標変換します.
|
static int |
wmsAuthorize(java.lang.String wmsCapsUrl,
java.lang.String apiKey)
APIキーによる認証チェック
|
public static org.geotools.data.ows.CRSEnvelope getWMSBoundingBox(java.lang.String wmsCapsUrl, java.lang.String layerId) throws java.security.KeyManagementException, java.net.MalformedURLException, java.security.NoSuchAlgorithmException, java.io.IOException
wmsCapsUrl
- layerId
- java.io.IOException
java.security.NoSuchAlgorithmException
java.net.MalformedURLException
java.security.KeyManagementException
public static java.util.Vector<jp.ecom_plat.map.db.LayerInfo> getWMSCapsLayerInfo(java.lang.String wmsCapsUrl, java.lang.String metadataUrl, java.lang.String siteUrl, java.lang.String layerId, java.lang.String[] layerIds, AuthorizationInfo authorizationInfo) throws java.sql.SQLException, java.security.KeyManagementException, java.net.MalformedURLException, java.security.NoSuchAlgorithmException, java.io.IOException
wmsCapsUrl
- metadataUrl
- siteUrl
- layerId
- layerIds
- 特定のレイヤだけ取得する場合は配列でレイヤIDを指定する.java.sql.SQLException
java.security.KeyManagementException
java.net.MalformedURLException
java.security.NoSuchAlgorithmException
java.io.IOException
public static java.awt.image.BufferedImage getImage(java.lang.String url) throws java.security.KeyManagementException, java.security.NoSuchAlgorithmException, java.io.IOException
url
- java.security.KeyManagementException
java.security.NoSuchAlgorithmException
java.io.IOException
public static double convertBufferMeterToDegree(double bufferMeter, double x, double y)
bufferMeter
- x
- y
- public static com.vividsolutions.jts.geom.Point createPoint(int srid, double x, double y)
public static com.vividsolutions.jts.geom.Point transform(com.vividsolutions.jts.geom.Point point, int epsg)
point
- SRIDがセットされているPointepsg
- 座標変換したいEPSGコードpublic static com.vividsolutions.jts.geom.Point buffer(com.vividsolutions.jts.geom.Point point, double buffer)
point
- buffer
- public static int wmsAuthorize(java.lang.String wmsCapsUrl, java.lang.String apiKey)
wmsCapsUrl
- apiKey
-