com.supermap.services.providers
类 UGCPlotProvider
- java.lang.Object
 - 
- com.supermap.services.providers.UGCPlotProvider
 
 
- 
- 所有已实现的接口:
 - Disposable, PlotProvider, ProviderContextAware
 
public class UGCPlotProvider extends java.lang.Object implements PlotProvider, ProviderContextAware, Disposable
SuperMap 动态标绘服务提供者。
UGCPlotProvider 提供了 SuperMap 动态标绘的相关服务,封装了与 SuperMap 动态标绘相关的 GIS 功能。
 
- 
- 
构造器概要
构造器 构造器和说明 UGCPlotProvider()默认构造函数UGCPlotProvider(UGCPlotProviderSetting providerSetting)通过 SuperMap 数据服务提供者配置信息构建 UGCPlotProvider 对象。 
- 
方法概要
方法 限定符和类型 方法和说明 java.lang.BooleandeleteSMLFile(java.lang.String smlFileName)根据态势图文件描述删除指定的态势图文件信息。voiddispose()释放对象。GeoGraphicObjectgetGraphicObject(GetGraphicObjectParameter getGOParameters)根据LibID、Code、点串及其他相关参数获取图形对象信息。byte[]getSMLFileBinary(java.lang.String smlFileName)获取指定态势图文件的二进制形式的内容。java.lang.StringgetSMLFileContent(java.lang.String smlFileName)根据态势图文件描述获取指定的态势图文件内容,以字符串的形式返回。java.util.List<SMLInfo>getSMLInfos(int start, int count)获取态势图信息列表。SymbolLibgetSymbolLib(int libID)根据标号库ID获取标号库信息。int[]getSymbolLibIDs()返回服务器支持所有标号库ID。protected com.supermap.LicensenewLicense()booleansaveAsSMLFile(java.lang.String content, java.lang.String smlFileName, java.lang.Boolean isCover)存储态势图文件信息voidsetProviderContext(ProviderContext context)设置 SuperMap 动态标绘服务提供者的上下文。 
 - 
 
- 
- 
构造器详细资料
- 
UGCPlotProvider
public UGCPlotProvider()
默认构造函数 
- 
UGCPlotProvider
public UGCPlotProvider(UGCPlotProviderSetting providerSetting)
通过 SuperMap 数据服务提供者配置信息构建 UGCPlotProvider 对象。
- 参数:
 providerSetting- SuperMap 数据服务提供者配置信息。
 
 - 
 
- 
方法详细资料
- 
getSymbolLibIDs
public int[] getSymbolLibIDs()
返回服务器支持所有标号库ID。
- 指定者:
 getSymbolLibIDs在接口中PlotProvider- 返回:
 - 返回标号库ID列表。
 
 
- 
getSymbolLib
public SymbolLib getSymbolLib(int libID)
根据标号库ID获取标号库信息。
- 指定者:
 getSymbolLib在接口中PlotProvider- 参数:
 libID- 标号库ID。- 返回:
 - 返回标号库信息。
 
 
- 
getGraphicObject
public GeoGraphicObject getGraphicObject(GetGraphicObjectParameter getGOParameters)
根据LibID、Code、点串及其他相关参数获取图形对象信息。
- 指定者:
 getGraphicObject在接口中PlotProvider- 参数:
 getGOParameters- 相关参数。- 返回:
 - 返回图元对象信息。
 
 
- 
saveAsSMLFile
public boolean saveAsSMLFile(java.lang.String content, java.lang.String smlFileName, java.lang.Boolean isCover)存储态势图文件信息
- 指定者:
 saveAsSMLFile在接口中PlotProvider- 参数:
 content- 态势图内容。smlFileName- 态势图物理文件名称。isCover- 保存时是否覆盖已存在的态势图。- 返回:
 - 保存是否成功。
 
 
- 
getSMLFileContent
public java.lang.String getSMLFileContent(java.lang.String smlFileName)
根据态势图文件描述获取指定的态势图文件内容,以字符串的形式返回。
- 指定者:
 getSMLFileContent在接口中PlotProvider- 参数:
 smlFileName- 态势图物理文件名称。- 返回:
 - 态势图信息。
 
 
- 
deleteSMLFile
public java.lang.Boolean deleteSMLFile(java.lang.String smlFileName)
根据态势图文件描述删除指定的态势图文件信息。
- 指定者:
 deleteSMLFile在接口中PlotProvider- 参数:
 smlFileName- 态势图物理文件名称。- 返回:
 - 删除是否成功
 
 
- 
getSMLFileBinary
public byte[] getSMLFileBinary(java.lang.String smlFileName)
获取指定态势图文件的二进制形式的内容。
- 指定者:
 getSMLFileBinary在接口中PlotProvider- 参数:
 smlFileName- 态势图物理文件名称。- 返回:
 - 文件流。
 
 
- 
getSMLInfos
public java.util.List<SMLInfo> getSMLInfos(int start, int count)
获取态势图信息列表。
- 指定者:
 getSMLInfos在接口中PlotProvider- 参数:
 start- 返回态势图文件列表的起始索引。count- 返回态势图文件列表的个数。- 返回:
 - 态势图信息列表。
 
 
- 
setProviderContext
public void setProviderContext(ProviderContext context)
设置 SuperMap 动态标绘服务提供者的上下文。
- 指定者:
 setProviderContext在接口中ProviderContextAware- 参数:
 context- SuperMap 动态标绘服务提供者上下文。
 
- 
dispose
public void dispose()
释放对象。
- 指定者:
 dispose在接口中Disposable
 
- 
newLicense
protected com.supermap.License newLicense()
 
 - 
 
 -