com.supermap.services.providers
类 PostGISVectorMapProvider
- java.lang.Object
-
- com.supermap.services.providers.PostGISVectorMapProvider
-
public class PostGISVectorMapProvider extends java.lang.Object implements VectorMapProvider, VectorQueryProvider, ProviderContextAware, Disposable
-
-
构造器概要
构造器 构造器和说明 PostGISVectorMapProvider()
-
方法概要
方法 限定符和类型 方法和说明 protected byte[]cacheResult(TileResult tileResult, java.io.File tile, boolean cacheEnabled, java.lang.String message)voiddispose()释放资源对象。java.util.List<VectorLayerInfo>getDatas()byte[]getFonts(java.lang.String styleId, java.lang.String fontstack, java.lang.String range)byte[]getMVTTile(VectorTileParameter vectorTileParameter)protected double[]getScales(com.supermap.data.PrjCoordSys prjCoordSys)VectorServerInfogetServerInfo(java.lang.String serverName)java.lang.StringgetSpriteJson(java.lang.String styleId, java.lang.String spriteName)byte[]getSpriteResource(java.lang.String styleId, java.lang.String spriteName)JSONObjectgetStyle(java.lang.String styleId, VectorStyleType vectorStyleType)java.util.List<VectorLayerInfo>getStyleLayers(java.lang.String styleId)java.util.List<java.lang.String>getStyleNames()byte[]getTileImage(VectorRenderParameter param)protected VectorLayerInfogetVectorLayer(VectorServerInfo vectorServerInfo, java.lang.String datasetName)protected voidinitDefaultStyle()protected voidinitVectorServerInfo()QueryResultqueryByPoint(PointQueryParameter param)QueryResultqueryFeatures(GetFeatureParameters featureQueryParameter)MapLegendqueryLegend(StyledLegendParameter param)voidsetProviderContext(ProviderContext context)设置服务提供者上下文。voidsetStyle(java.lang.String styleId, JSONObject style)protected voidsetStyle(TileParameter param, java.lang.String styleId)
-
-
-
方法详细资料
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
- 指定者:
getMVTTile在接口中VectorMapProvider
-
getStyleNames
public java.util.List<java.lang.String> getStyleNames()
- 指定者:
getStyleNames在接口中VectorMapProvider
-
getDatas
public java.util.List<VectorLayerInfo> getDatas()
- 指定者:
getDatas在接口中VectorMapProvider
-
getFonts
public byte[] getFonts(java.lang.String styleId, java.lang.String fontstack, java.lang.String range)- 指定者:
getFonts在接口中VectorMapProvider
-
getSpriteResource
public byte[] getSpriteResource(java.lang.String styleId, java.lang.String spriteName)- 指定者:
getSpriteResource在接口中VectorMapProvider
-
getSpriteJson
public java.lang.String getSpriteJson(java.lang.String styleId, java.lang.String spriteName)- 指定者:
getSpriteJson在接口中VectorMapProvider
-
getStyle
public JSONObject getStyle(java.lang.String styleId, VectorStyleType vectorStyleType)- 指定者:
getStyle在接口中VectorMapProvider
-
setStyle
public void setStyle(java.lang.String styleId, JSONObject style)- 指定者:
setStyle在接口中VectorMapProvider
-
getTileImage
public byte[] getTileImage(VectorRenderParameter param)
- 指定者:
getTileImage在接口中VectorMapProvider
-
cacheResult
protected byte[] cacheResult(TileResult tileResult, java.io.File tile, boolean cacheEnabled, java.lang.String message) throws java.io.IOException- 抛出:
java.io.IOException
-
setStyle
protected void setStyle(TileParameter param, java.lang.String styleId)- 指定者:
setStyle在接口中VectorMapProvider
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware设置服务提供者上下文。
- 指定者:
setProviderContext在接口中ProviderContextAware- 参数:
context- 服务提供者上下文。
-
initDefaultStyle
protected void initDefaultStyle()
-
initVectorServerInfo
protected void initVectorServerInfo()
-
getScales
protected double[] getScales(com.supermap.data.PrjCoordSys prjCoordSys)
-
queryFeatures
public QueryResult queryFeatures(GetFeatureParameters featureQueryParameter)
- 指定者:
queryFeatures在接口中VectorQueryProvider
-
queryByPoint
public QueryResult queryByPoint(PointQueryParameter param)
- 指定者:
queryByPoint在接口中VectorQueryProvider
-
queryLegend
public MapLegend queryLegend(StyledLegendParameter param)
- 指定者:
queryLegend在接口中VectorQueryProvider
-
getServerInfo
public VectorServerInfo getServerInfo(java.lang.String serverName)
- 指定者:
getServerInfo在接口中VectorQueryProvider
-
getStyleLayers
public java.util.List<VectorLayerInfo> getStyleLayers(java.lang.String styleId)
- 指定者:
getStyleLayers在接口中VectorQueryProvider
-
getVectorLayer
protected VectorLayerInfo getVectorLayer(VectorServerInfo vectorServerInfo, java.lang.String datasetName)
-
dispose
public void dispose()
从接口复制的说明:Disposable释放资源对象。
- 指定者:
dispose在接口中Disposable
-
-