Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερες μπολικες

 

Φτιαχνω ενα απλο sld για layer style στο geoserver (2.1.3)

Εχω ολα τα geometries σε εναν πινακα, οποτε βαζω φιλτρα για να βρει καθε διαφορετικο geometry και να δωσει αλλο style...Ο κωδικας μοιαζει (ολό)σωστος ωστόσο δεν εμφανιζει τα lines καθολου, δεν τα κανει render. Τα points και τα polygons τα εμφανιζει κανονικοτατα, τα lines οχι.

 

Καμια ιδεα?

 

Ο κωδικας ειναι αυτος

>
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
xmlns="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- a Named Layer is the basic building block of an SLD document -->
<NamedLayer>
<Name>style</Name>
<UserStyle>
 <Title>style</Title>
 <Abstract>style</Abstract>

<FeatureTypeStyle>
	 <Rule>
	 <ogc:Filter>
		 <ogc:PropertyIsEqualTo>
<ogc:Function name="geometryType">
			 <ogc:PropertyName>p_geom</ogc:PropertyName>
</ogc:Function>
		 <ogc:Literal>Linestring</ogc:Literal>
		 </ogc:PropertyIsEqualTo>
	 </ogc:Filter>
 <LineSymbolizer>
 <Stroke>
	 <CssParameter name="stroke">#0000FF</CssParameter>
	 <CssParameter name="stroke-width">3</CssParameter>
	 <CssParameter name="stroke-dasharray">5 2</CssParameter>
 </Stroke>
 </LineSymbolizer>
	 </Rule>
</FeatureTypeStyle>
 <FeatureTypeStyle>
	 <Rule>
	 <ogc:Filter>
		 <ogc:PropertyIsEqualTo>
		 <ogc:Function name="geometryType">
			 <ogc:PropertyName>p_geom</ogc:PropertyName>
		 </ogc:Function>
		 <ogc:Literal>Point</ogc:Literal>
		 </ogc:PropertyIsEqualTo>
	 </ogc:Filter>
	 <PointSymbolizer>
		 <Graphic>
		 <Mark>
			 <WellKnownName>square</WellKnownName>
			 <Fill>
			 <CssParameter name="fill">#FF0000</CssParameter>
			 </Fill>
		 </Mark>
		 <Size>6</Size>
 </Graphic>
		 </PointSymbolizer>
	 </Rule>
	 </FeatureTypeStyle>
	 <FeatureTypeStyle>
	 <Rule>
	 <ogc:Filter>
		 <ogc:PropertyIsEqualTo>
		 <ogc:Function name="geometryType">
			 <ogc:PropertyName>p_geom</ogc:PropertyName>
		 </ogc:Function>
		 <ogc:Literal>Polygon</ogc:Literal>
		 </ogc:PropertyIsEqualTo>
	 </ogc:Filter>
		 <PolygonSymbolizer>
 <Fill>
	 <CssParameter name="fill">#AAAAAA</CssParameter>
 </Fill>
 <Stroke>
	 <CssParameter name="stroke">#000000</CssParameter>
	 <CssParameter name="stroke-width">1</CssParameter>
 </Stroke>
		 </PolygonSymbolizer>
	 </Rule>
	 </FeatureTypeStyle>
	
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>

 

Απ οτι βλεπεται ειναι πολυ απλος. Τον εχω τσεκαρει 100 φορες. Επιμενει να μην εμφανιζει τα lines. Καμια ιδεα? Βλεπεται κατι που δε βλεπω?

 

Ευχαριστω

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...