Skip to content

Instantly share code, notes, and snippets.

@emoen
emoen / gist:7427703
Last active December 28, 2015 02:28
File file = new File(sct.getRealPath("") + File.separator + "spesialpunkt.xml");
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file), "UTF8"));
out.write(xml);
@emoen
emoen / gist:7428065
Last active December 28, 2015 02:29
var snitt = new OpenLayers.Layer.GML("GML","spring/getgml", {styleMap: styleMap});
@emoen
emoen / gist:7428074
Last active December 28, 2015 02:29
var snitt = new OpenLayers.Layer.Vector("GML", {
protocol: new OpenLayers.Protocol.HTTP({
url: "spring/getgml",
format: new OpenLayers.Format.GML()
}),
strategies: [new OpenLayers.Strategy.Fixed()],
visibility: true,
projection: new OpenLayers.Projection("EPSG:32633"),
styleMap: styleMap
})
@emoen
emoen / gist:7428083
Last active December 28, 2015 02:29
<filter>
<filter-name>encoding-filter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
filter: (function(group) {
return function(record) {
return (record.get("group") || defaultGroup) == group &&
record.getLayer().displayInLayerSwitcher == true && record.getLayer().name != 'GML';
};
})(group),
new OpenLayers.Layer.Vector("GML", {
displayInLayerSwitcher: false,
...
filter: function(record) {
if (record.get("title").indexOf("Europa -hvit bakgrunn") != -1) {
return false;
} else if ( record.get("title").indexOf("Europa") != -1) {
return false;
}
return true;
},
{
leaf: true,
text: gxp.plugins.Legend.prototype.tooltip,
checked: true,
iconCls: "gxp-icon-legend",
ptype: "gxp_legend",
outputConfig: {
filter: function(rec) {
if (record.get("title").indexOf("Europa -hvit bakgrunn") != -1) {
alert("filter in outputConfig");
OLRecord = gxp.plugins.OLSource.prototype.createLayerRecord({
source: "ol",
type: "OpenLayers.Layer.WMS",
group: "${bilde.gruppe}",
queryable: true,
visibility: !(app.id > 0) ? ${bilde.visible} : false,
properties: "mareano_wmslayerpanel",
args: [
"${kartlaget.title}",
"${kartlaget.url}",
java.lang.RuntimeException: java.io.IOException
at org.geotools.data.store.ContentFeatureCollection.features(ContentFeatureCollection.java:168)
at org.geotools.data.store.ContentFeatureCollection.features(ContentFeatureCollection.java:59)
at org.geotools.data.crs.ForceCoordinateSystemFeatureResults.openIterator(ForceCoordinateSystemFeatureResults.java:95)
at org.geotools.feature.collection.AbstractFeatureCollection.features(AbstractFeatureCollection.java:69)
at org.geotools.feature.collection.AbstractFeatureCollection.features(AbstractFeatureCollection.java:53)
at org.geotools.renderer.lite.StreamingRenderer.drawPlain(StreamingRenderer.java:2475)
at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2045)
at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:829)
at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:481)