[OpenLayers-Users] searching a feature with open layers
goeserver developer
bjoice at firstam.com
Tue Nov 20 06:19:25 EST 2007
the following code doesn't work. If I remove the filter WFS displays the
first feature. I am working on geoserver. Even filter in the layer
initialisation doesn't work.
var Filter
="<Filter><PropertyIsEqualTo><PropertyName>STATE_NAME</PropertyName><LiteralTexas</Literal></PropertyIsEqualTo></Filter>";
layerWFS = new OpenLayers.Layer.WFS( "WFS States",
"http://localhost:8080/geoserver/wfs?",
{typename: "states",maxfeatures: 1}, {
extractAttributes: true});
layerWFS.mergeNewParams({'filter' : Filter });
layerWFS.style.strokeColor = "#ff0000";
map.addLayer(layerWFS);
Any help is appreciated.
Thanks
Arnd Wippermann wrote:
>
> You can apply a filter to the WFS layer.
> WFSlayer.mergeNewParams({'filter' : yourFilter });
>
> But this works only, if the filtered feature is visible in the current
> extent of the map. If you know the centerpoint of the features, you can
> set
> a new center for the map after applying the filter.
>
> Example:http://gis.ibbeck.de/ginfo/apps/OLExamples/SphericalMercator/wfs_fil
> ter.html
>
> Mit freundlichen Grüssen
>
> Arnd Wippermann
> http://gis.ibbeck.de/ginfo/
>
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: bjoice at firstam.com [mailto:bjoice at firstam.com]
> Gesendet: Freitag, 16. November 2007 08:55
> An: arnd.wippermann at web.de
> Betreff: RE: [OpenLayers-Users] searching a feature with open layers
>
> Hi,
>
> Thanks,
> I would like to know , can I pass the value of an attribute (eg : In
> top:states , can pass STATE_name ="texas') instead of maxfeatures with
> OpenLayers.Layer.WFS.
> Thanks, .
>
> -----Original Message-----
> From: arnd.wippermann at web.de [mailto:arnd.wippermann at web.de]
> Sent: Thursday, November 15, 2007 10:40 PM
> To: Joice, Binny
> Cc: users at openlayers.org
> Subject: AW: [OpenLayers-Users] searching a feature with open layers
>
> Hi,
>
> You can load your WFS with OpenLayers with option 'extractAttributes':
> true.
>
>
> //OpenLayers.ProxyHost for WFS needed!!!
> layerWFS = new OpenLayers.Layer.WFS( "WFS Titel", WFS_Url,
> {typename: "POLYGONS", maxfeatures: 500}, { typename: "POLYGONS",
> extractAttributes: true});
>
> Now you have access to the features geometry and the features attributes.
>
> Mit freundlichen Grüssen
>
> Arnd Wippermann
> http://gis.ibbeck.de/ginfo/apps/OLExamples/SphericalMercator/OL_900913_frame
> s.html
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
> Auftrag von goeserver developer
> Gesendet: Donnerstag, 15. November 2007 07:31
> An: users at openlayers.org
> Betreff: Re: [OpenLayers-Users] searching a feature with open layers
>
>
> Hi,
>
> Thanks,
> Suppose I have a layer like states , I need to spatially locate , a
> particular feature (like : name =texas)it on the map . With javascipt and
> WFS I am able to do it . But with openlayers ,how could it be done.
>
>
> Eric Lemoine-3 wrote:
>>
>> On Nov 13, 2007 1:19 PM, goeserver developer <bjoice at firstam.com> wrote:
>>>
>>> Hi,
>>>
>>> How can I include a search ? I am displaying the topp:states layer
>>> along with google map with openlayers. I also want to include a
>>> textbox where I can key in the state name to search. How will
>>> geoserver
> do the WFS part?
>>> Can it be done with Geojson.
>>
>> I'm not sure I fully understand your need, but you may be interested
>> in this example:
>> <http://www.openlayers.org/dev/examples/getfeatureinfo.html>. WMS
>> GetFeatureInfo is used on each click in this example.
>>
>> --
>> Eric
>> _______________________________________________
>> Users mailing list
>> Users at openlayers.org
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/searching-a-feature-with-open-layers-tf4797435.html#a1
> 3761443
> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
> **********************************************************************
> This message contains confidential information intended only for the use
> of
> the addressee(s) named above and may contain information that is legally
> privileged. If you are not the addressee, or the person responsible for
> delivering it to the addressee, you are hereby notified that reading,
> disseminating, distributing or copying this message is strictly
> prohibited.
> If you have received this message by mistake, please immediately notify us
> by replying to the message and delete the original message immediately
> thereafter.
>
> Thank you.
> FADLD Tag
> **********************************************************************
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>
>
--
View this message in context: http://www.nabble.com/searching-a-feature-with-open-layers-tf4797435.html#a13855172
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list