com.supermap.services.ogc
类 SLDUtils100
- java.lang.Object
-
- com.supermap.services.ogc.SLDUtils100
-
public class SLDUtils100 extends java.lang.Object
解析SLD的工具类
-
-
构造器概要
构造器 构造器和说明 SLDUtils100()
-
方法概要
方法 限定符和类型 方法和说明 static java.util.List<java.lang.Object>
getAllStyle(java.io.InputStream sldStream)
从传入的SLD中获取所有的StyleElement(NamedStyle/UserStyle)static java.util.List<java.lang.Object>
getNamedLayerUserLayerList(java.io.InputStream sldStream)
根据传进来的SLD获取SLD中的NamedLayer和UserLayerstatic java.lang.Object
getStyleFromUserStyleElement(UserStyleElement userStyleElement, double dpi)
从(1.0.0)UserStyleElement中获取Style,Theme 这里传入的UserStyleElement来源必须为SLDUtils100的方法。static SymbolizerType
getSymbolizerType(java.io.InputStream sldStream)
获取SLD中的SymbolizerType对象 从传入的SLD文件获取SymbolizerType对象,如有多个UserStyle则查找SLD中出现的第一个UserStyle中的SymbolizerTypestatic UserStyleElement
getUserStyleElement(java.io.InputStream sldStream)
获取SLD文件中的第一个UserStyle对象 暂时用不到
-
-
-
方法详细资料
-
getSymbolizerType
public static SymbolizerType getSymbolizerType(java.io.InputStream sldStream)
获取SLD中的SymbolizerType对象
从传入的SLD文件获取SymbolizerType对象,如有多个UserStyle则查找SLD中出现的第一个UserStyle中的SymbolizerType
- 参数:
sldStream
- SLD文件- 返回:
- 如果SLD文件中没有符合要求的SymbolizerType则返回null
-
getUserStyleElement
public static UserStyleElement getUserStyleElement(java.io.InputStream sldStream)
获取SLD文件中的第一个UserStyle对象
暂时用不到
- 参数:
sldStream
- SLD文件- 返回:
-
getStyleFromUserStyleElement
public static java.lang.Object getStyleFromUserStyleElement(UserStyleElement userStyleElement, double dpi)
从(1.0.0)UserStyleElement中获取Style,Theme
这里传入的UserStyleElement来源必须为SLDUtils100的方法。 因为专题图的PropertyName字段用1.0.0版本的Schema会获取失败,SLDUtils100的方法就将这个字段存入FeatureTypeName之中。 所以本方法从FeatureTypeName字段获取PropertyName。
- 参数:
userStyleElement
- 需要解析的UserStyleElement对象- 返回:
- 得到的Style或Theme对象
-
getNamedLayerUserLayerList
public static java.util.List<java.lang.Object> getNamedLayerUserLayerList(java.io.InputStream sldStream)
根据传进来的SLD获取SLD中的NamedLayer和UserLayer- 参数:
sldStream
- SLD文件- 返回:
- NamedLayer和UserLayer的List
-
getAllStyle
public static java.util.List<java.lang.Object> getAllStyle(java.io.InputStream sldStream)
从传入的SLD中获取所有的StyleElement(NamedStyle/UserStyle)
- 参数:
sldStream
- 传入的SLD对象- 返回:
- StyleElement(NamedStyle/UserStyle)的List
-
-