Querybuilder

84 views
Skip to first unread message

Michael Räder

unread,
May 15, 2013, 10:59:01 AM5/15/13
to geoext-vi...@googlegroups.com
Can anybody help me for set up the Querybuilder example?

What is neccessary ? Layer declaration:
Which elements are implementet in 'fromWMSLayer'?

eider1991_01: new OpenLayers.Layer.WMS( "EIDER1991_01", //Heron.scratch.urls.Geo_Eider, 'http://mdi.niedersachsen.de/geoserver/Eiderente/ows?', {layers: 'Eiderente:eider01_1991_ETRS_89', format: 'image/png', transparent: true /*,sld: sld_path2 + 'Eiderenten_NLPV_VarA-K.sld'*/}, {isBaseLayer: false, singleTile: true, visibility: false, /*alpha: true,*/ featureInfoFormat: "application/vnd.ogc.gml", transitionEffect: 'resize', attribution: liz_nlpv, /* metadata: { wfs: { protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", url: "http://mdi.niedersachsen.de:80/geoserver/MSRL-Daten/wfs?", featureType: "eider01_1991_ETRS_89", //featurePrefix: "MSRL-WFS", featureNS: "http://www.mdi.niedersachsen.de/Eiderente", //protocol: 'fromWMSLayer'//, //featurePrefix: 'Eiderente', //featureType: "eider01_1991_ETRS_89", geometryName: "geom", srsName: "EPSG:25832" //maxQueryArea: 1000000, //maxQueryLength: 10000, //maxFeatures: 150 }}} ), */ metadata: { wfs: { protocol: 'fromWMSLayer', //featurePrefix: 'usa', featureNS: 'http://www.mdi.niedersachsen.de/Eiderente' }}} ),


In my Configuration (Firebug & Debug OL/Geoext)


TypeError: I is undefined
apply()ext-base.js (Zeile 7)
gxp.js()gxp.js (Zeile 26)
error source line:
...])}catch(L){}}}}Ext.EventManager._unload();h(k,g,G._unload)}};x.on=x.addListener...


the "I" Element is undefined and I don't know why.


Has anyboby an idea?


Link: http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/


Jonathan Moules

unread,
May 15, 2013, 11:36:51 AM5/15/13
to geoext-vi...@googlegroups.com
Hi Micahel,
Good to see someone is already interested in using it.

The issue where its created contains some little documentation:

However, what I have is simply:

new OpenLayers.Layer.WMS(
"Postcode Areas Warwickshire",
Heron.WCC.urls.geoserver_wms,
{layers: "OS_CP_POLYGON_POSTCODES", transparent: true, format: 'image/png'},
{singleTile: true, visibility: false, featureInfoFormat: 'application/vnd.ogc.gml', metadata: {
            wfs: {
                protocol: 'fromWMSLayer',
                featurePrefix: 'Public_Data_DB',
                featureNS: 'http://www.warwickshire.gov.uk/public_data_db'
            }
}}
),

This allows the layer to work with Querybuilder, and also be queryable using the regular way.

Jonathan


--
--
You received this message because you are subscribed to the Google
Groups "geoext-viewer-devel" group.
To post to this group, send email to
geoext-vi...@googlegroups.com
To unsubscribe from this group, send email to
geoext-viewer-d...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/geoext-viewer-devel?hl=en
 
---
You received this message because you are subscribed to the Google Groups "Heron Mapping Client Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to geoext-viewer-d...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 


This transmission is intended for the named addressee(s) only and may contain sensitive or protectively marked material up to RESTRICTED and should be handled accordingly. Unless you are the named addressee (or authorised to receive it for the addressee) you may not copy or use it, or disclose it to anyone else. If you have received this transmission in error please notify the sender immediately. All email traffic sent to or from us, including without limitation all GCSX traffic, may be subject to recording and/or monitoring in accordance with relevant legislation.

Just van den Broecke

unread,
May 15, 2013, 12:48:57 PM5/15/13
to geoext-vi...@googlegroups.com
Hi Michael,

The 'fromWMSLayer' option converts info from a WMS Layer to WFS protocol
info. This is the only supported option at the moment. There are too
many issues (OpenLayers/WFS/GML-related) to support an explicit WFS
protocol config, plus this is quite handy.

I would recommend testing QueryBuilder in a small app using the original
Heron example first. The "wfs" object config needs at least the fields:
protocol: 'fromWMSLayer' and
featurePrefix: and featureNS. Some WFS servers may be more forgiving so
you may not need the latter two. This may require some experimenting. If
you use GeoServer you may be in good shape.

best,

Just


On 15-05-13 17:36, Jonathan Moules wrote:
> Hi Micahel,
> Good to see someone is already interested in using it.
>
> The issue where its created contains some little documentation:
> https://code.google.com/p/geoext-viewer/issues/detail?id=181
>
> However, what I have is simply:
>
> new OpenLayers.Layer.WMS(
> "Postcode Areas Warwickshire",
> Heron.WCC.urls.geoserver_wms,
> {layers: "OS_CP_POLYGON_POSTCODES", transparent: true, format: 'image/png'},
> {singleTile: true, visibility: false, featureInfoFormat:
> 'application/vnd.ogc.gml', metadata: {
> wfs: {
> protocol: 'fromWMSLayer',
> featurePrefix: 'Public_Data_DB',
> featureNS: 'http://www.warwickshire.gov.uk/public_data_db'
> }
> }}
> ),
>
> This allows the layer to work with Querybuilder, and also be queryable
> using the regular way.
>
> Jonathan
>
>
> On 15 May 2013 15:59, Michael R�der <fotomi...@web.de
> <mailto:fotomi...@web.de>> wrote:
>
> Can anybody help me for set up the Querybuilder example?
>
> What is neccessary ? Layer declaration:
> Which elements are implementet in 'fromWMSLayer'?
>
> eider1991_01:newOpenLayers.Layer.WMS("EIDER1991_01",//Heron.scratch.urls.Geo_Eider,
> 'http://mdi.niedersachsen.de/geoserver/Eiderente/ows?',{layers:'Eiderente:eider01_1991_ETRS_89',format:'image/png',transparent:true/*,sld:
> sld_path2 +
> 'Eiderenten_NLPV_VarA-K.sld'*/},{isBaseLayer:false,singleTile:true,visibility:false,/*alpha:
> true,*/featureInfoFormat:"application/vnd.ogc.gml",transitionEffect:'resize',attribution:liz_nlpv,/*
> metadata: { wfs: { protocol: new OpenLayers.Protocol.WFS({ version:
> "1.1.0", url:
> "http://mdi.niedersachsen.de:80/geoserver/MSRL-Daten/wfs?",
> featureType: "eider01_1991_ETRS_89", //featurePrefix: "MSRL-WFS",
> featureNS: "http://www.mdi.niedersachsen.de/Eiderente", //protocol:
> 'fromWMSLayer'//, //featurePrefix: 'Eiderente', //featureType:
> "eider01_1991_ETRS_89", geometryName: "geom", srsName: "EPSG:25832"
> //maxQueryArea: 1000000, //maxQueryLength: 10000, //maxFeatures: 150
> }}} ), */metadata:{wfs:{protocol:'fromWMSLayer',//featurePrefix:
> 'usa', featureNS:'http://www.mdi.niedersachsen.de/Eiderente'}}}),
>
>
> In my Configuration (Firebug & Debug OL/Geoext)
>
>
> TypeError: I is undefined
> apply()ext-base.js (Zeile 7)
> L = function()
> *I = undefined*
> K = Object { onMetaChange=function()}
> gxp.js()gxp.js (Zeile 26)
> error source line:
> [Bei diesem Fehler anhalten]
>
>
> ...])}catch(L){}}}}Ext.EventManager._unload();h(k,g,G._unload)}};x.on=x.addListener...
>
> <http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/>
>
>
> the "I" Element is undefined and I don't know why.
>
> <http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/>
>
>
> Has anyboby an idea?
>
> <http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/>
>
>
> Link: http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/
>
> <http://mdi.niedersachsen.de/HeronKaDI/JAVA_SCRIPT/04_Portal_Test/>
>
>
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "geoext-viewer-devel" group.
> To post to this group, send email to
> geoext-vi...@googlegroups.com
> <mailto:geoext-vi...@googlegroups.com>
> To unsubscribe from this group, send email to
> geoext-viewer-d...@googlegroups.com
> <mailto:geoext-viewer-devel%2Bunsu...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/geoext-viewer-devel?hl=en
>
> ---
> You received this message because you are subscribed to the Google
> Groups "Heron Mapping Client Development" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to geoext-viewer-d...@googlegroups.com
> <mailto:geoext-viewer-devel%2Bunsu...@googlegroups.com>.
Reply all
Reply to author
Forward
0 new messages