memoryPreloadingEnabled throws exception with Postgis
-----------------------------------------------------
Key: GEOT-1209
URL: http://jira.codehaus.org/browse/GEOT-1209
Project: GeoTools
Issue Type: Bug
Components: core filter
Affects Versions: 2.3.0
Environment: Windows XP SP2, JDK 6. Postgresql 8.2, Postgis 1.2
Pentium IV 3 GHz processor, 1GB RAM.
Reporter: Miguel Angel Vega Pabon
Priority: Critical
Attachments: files.rar
1. Using a multipolygon PostgisDataStore.
2. The map is using an StreamingRenderer to produce the image.
3. By using: rendererParams.put("memoryPreloadingEnabled", new Boolean(true));,
occurs the following exception:
java.lang.ClassCastException: org.geotools.filter.Filter$1 cannot be cast to
org.geotools.filter.AbstractFilter
at org.geotools.filter.SQLEncoder.visit(SQLEncoder.java:376)
at
org.geotools.filter.FilterVisitorFilterWrapper.visitLogicFilter(FilterVisitorFilterWrapper.java:64)
at
org.geotools.filter.FilterVisitorFilterWrapper.visit(FilterVisitorFilterWrapper.java:96)
at org.geotools.filter.AndImpl.accept(AndImpl.java:49)
at org.geotools.filter.AbstractFilter.accept(AbstractFilter.java:200)
at org.geotools.filter.SQLEncoder.encode(SQLEncoder.java:213)
at org.geotools.filter.SQLEncoder.encode(SQLEncoder.java:237)
at
org.geotools.data.postgis.PostgisSQLBuilder.sqlWhere(PostgisSQLBuilder.java:155)
at
org.geotools.data.jdbc.DefaultSQLBuilder.buildSQLQuery(DefaultSQLBuilder.java:223)
at
org.geotools.data.jdbc.JDBC1DataStore.constructQuery(JDBC1DataStore.java:744)
at
org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:664)
at
org.geotools.data.jdbc.JDBCFeatureCollection.reader(JDBCFeatureCollection.java:78)
at
org.geotools.renderer.lite.IndexedFeatureResults.<init>(IndexedFeatureResults.java:58)
at
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:902)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1457)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:698)
at
org.dacorp.geobeans.imagery.factory.DefaultMapProducer.produceImage(DefaultMapProducer.java:312)
at org.dacorp.geobeans.map.Map.refresh(Map.java:130)
at org.dacorp.geobeans.map.Map.addLayer(Map.java:114)
3
at
org.dacorp.geobeans.xml.GeoFileParser.isFileOK(GeoFileParser.java:520)
at
org.dacorp.geobeans.xml.GeoFileParser.parseFile(GeoFileParser.java:599)
at
org.dacorp.geobeans.map.DefaultMapFactory.createMap(DefaultMapFactory.java:23)
at test.MapTest.<init>(MapTest.java:123)
at test.MapTest.main(MapTest.java:141)
4. SLD file used:
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld"
xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld
http://schemas.opengeospatial.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>Barrios</Name>
<UserStyle>
<FeatureTypeStyle>
<Rule>
<Name>CRUCE VILAQUE</Name>
<ogc:Filter><ogc:PropertyIsEqualTo>
<ogc:PropertyName>ciudad</ogc:PropertyName>
<ogc:Literal>CRUCE
VILAQUE</ogc:Literal></ogc:PropertyIsEqualTo>
</ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#8b4513</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>CARANAVI</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>CARANAVI</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#c09058</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>COROICO</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>COROICO</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#a7af5e</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>VIACHA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>VIACHA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#f0e68c</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>SAN ANTONIO</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>SAN
ANTONIO</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#cd9b1d</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>VILLA REMEDIOS</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>VILLA
REMEDIOS</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#cec395</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>ANCARA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>ANCARA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#f7b567</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>POCOHOTA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>POCOHOTA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#bdb76b</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>HUARICANA BAJA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>HUARICANA
BAJA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#ffd700</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>HUARICANA ALTO</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>HUARICANA
ALTO</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#c06549</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>EL PALOMAR</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>EL
PALOMAR</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#378b00</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>MECAPACA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>MECAPACA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#8b6914</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>YUPAMPA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>YUPAMPA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#698b69</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>YUPAMAPA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>YUPAMAPA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#ac96ac</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>LAS CARRERAS</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>LAS
CARRERAS</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#8b4513</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>TAIPICHULLO</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>TAIPICHULLO</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#c09058</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>HUAJCHILLA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>HUAJCHILLA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#a7af5e</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>LIPARI</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>LIPARI</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#f0e68c</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>ACHOCALLA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>ACHOCALLA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#cd9b1d</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>LA PAZ</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>LA
PAZ</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#cec395</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>CORAPATA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>CORAPATA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#f7b567</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>LAJA</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>LAJA</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#bdb76b</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>PUCARANI</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>PUCARANI</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#ffd700</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
<Rule>
<Name>EL ALTO</Name>
<ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>ciudad</ogc:PropertyName><ogc:Literal>EL
ALTO</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">#c06549</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#000000</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>nombre</Label>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel