com.supermap.services.ogc
Class SLDUtils100
- java.lang.Object
-
- com.supermap.services.ogc.SLDUtils100
-
public class SLDUtils100 extends java.lang.ObjectThe utility class to resolve SLD
-
-
Constructor Summary
Constructors Constructor and Description SLDUtils100()
-
Method Summary
Methods Modifier and Type Method and Description static java.util.List<java.lang.Object>getAllStyle(java.io.InputStream sldStream)Gets all StyleElement(NamedStyle/UserStyle) from the incoming SLDstatic java.util.List<java.lang.Object>getNamedLayerUserLayerList(java.io.InputStream sldStream)Gets the NamedLayer and UserLayer according to the incoming SLDstatic java.lang.ObjectgetStyleFromUserStyleElement(UserStyleElement userStyleElement, double dpi)Gets Style and Theme from (1.0.0)UserStyleElementstatic SymbolizerTypegetSymbolizerType(java.io.InputStream sldStream)Gets the Symbolizer object from SLDstatic UserStyleElementgetUserStyleElement(java.io.InputStream sldStream)Gets the first UserStyle object from the SLD file
-
-
-
Method Detail
-
getSymbolizerType
public static SymbolizerType getSymbolizerType(java.io.InputStream sldStream)
Gets the Symbolizer object from SLD
Gets the SymbolizerType object from the incoming SLD file. If there serveral UserStyle, it will search the first SymbolizerType of UserStyle in SLD.
- Parameters:
sldStream- SLD file- Returns:
- If there is no SymbolizerType that meets the requirement in SLD, it will return null.
-
getUserStyleElement
public static UserStyleElement getUserStyleElement(java.io.InputStream sldStream)
Gets the first UserStyle object from the SLD file
put away
- Parameters:
sldStream- SLD file- Returns:
-
getStyleFromUserStyleElement
public static java.lang.Object getStyleFromUserStyleElement(UserStyleElement userStyleElement, double dpi)Gets Style and Theme from (1.0.0)UserStyleElement
The sources of incoming UserStyleElement should be method of SLDUtils. It will fail if get PropertyName field of themetic map by Schema of 1.0.0 version. The method of SLDUtils100 is to store this field into FeatureTypeName. So this method is to get PropertyName from FeatureTypeName.
- Parameters:
userStyleElement- The UserStyleElement object to be resolved- Returns:
- The Style or Theme object
-
getNamedLayerUserLayerList
public static java.util.List<java.lang.Object> getNamedLayerUserLayerList(java.io.InputStream sldStream)
Gets the NamedLayer and UserLayer according to the incoming SLD- Parameters:
sldStream- SLD file- Returns:
- The List of NamedLayer and UserLayer
-
getAllStyle
public static java.util.List<java.lang.Object> getAllStyle(java.io.InputStream sldStream)
Gets all StyleElement(NamedStyle/UserStyle) from the incoming SLD
- Parameters:
sldStream- The incoming SLD object- Returns:
- The List of StyleElement(NamedStyle/UserStyle)
-
-