Hi everyone
I'm trying to zoom over the bbox defined by the result of a wfsGetFeature
request.
In order to do that on my project, I'm trying to make the wfs-t demo zoom-to the
selected feature.
This is part of my mapconfig.xml of mapbuilder, in the widgets section I have
the following segment:
<WfsGetFeature id="wfsGetFeature">
<buttonBar>mainButtonBar</buttonBar>
<targetModel>mainMap</targetModel>
<mouseHandler>mainMouseClick</mouseHandler>
<class>RadioButton</class>
<enabledSrc>/images/QueryEnable.png</enabledSrc>
<disabledSrc>/images/QueryDisable.png</disabledSrc>
<transactionResponseModel>featureCollection</transactionResponseModel>
<webServiceUrl>../../../geoserver/wfs</webServiceUrl>
<typeName>topp:tasmania_cities,topp:tasmania_roads</typeName>
<tolerance>5</tolerance>
</WfsGetFeature>
Within the the models section I put this
<FeatureCollection id="featureCollection">
<widgets>
<AoiBoxWZ id="aoiBox5">
<targetModel>mainMap</targetModel>
<htmlTagId>mainMapPane</htmlTagId>
<stylesheet>/mapbuilder/lib/widget/GmlRenderer.xsl</stylesheet>
<lineColor>#FF0000</lineColor>
<lineWidth>1</lineWidth>
<crossSize>15</crossSize>
<mapContainerId>mainMapContainer</mapContainerId>
</AoiBoxWZ>
<GmlRendererWZ id="testGmlRenderer">
<htmlTagId>mainMapPane</htmlTagId>
<targetModel>mainMap</targetModel>
<mapContainerId>mainMapContainer</mapContainerId>
<lineColor>#FF0000</lineColor>
<lineWidth>3</lineWidth>
<pointDiameter>10</pointDiameter>
</GmlRendererWZ>
<FeatureList id="featureList">
</FeatureList>
</widgets>
<tools>
<ZoomToAoi id="locatorZoomToAoi22">
<targetModel>mainMap</targetModel>
</ZoomToAoi>
</tools>
<namespace>xmlns:gml='http://www.opengis.net/gml'
xmlns:wfs='http://www.opengis.net/wfs'
xmlns:topp='http://www.openplans.org/topp'</namespace>
</FeatureCollection>
The GmlRendererWZ is working and showing the selected features on the map, as
well the FeatureList widget is showing the data on the page, but an error
occurs on the ZoomToAoi.js, and the extent of the map doesn't change.
(when I can make it work I will replace the WfsGetFeature for a WebServiceForm
pionting to the WFS I think, I need a search based on a few fields and then
zoom-to the found features)
I think this is a basic functionallity on a GIS application and there must be
many examples about how to do this but I just can't find them. This is my third
ask for help to the mailist, there were no answers (if there is a more basic
source of help please send me a link), I've been searching for it since several
weeks ago. I will appreciate any help about how to do this, Please guide me if
I'm taking a wrong approach.
thanks in advance,
Adrián.
[EMAIL PROTECTED] escribió: I've been diving through documentation and the
maillist store and I couldn't find what I need. It would be great if someone
could help me with my question of the other day. We are triyng to use geoserver
and mapbuilder to view cartography, as far as we know, of one of the
world's.largest cadastres.
I think the slow wms getFeatureinfo (geoserver 1.5 on a large layer), could be
enough for now for the point 1) (only layers fields), but for point 2) I'm
completaly lost. should I use WebServiceForm? do I need to program a web
service for that? what kind of xml should I response from that web service? I
couldn't find working examples for that kind of search.
thanks in advance.
Adrian Demaestri <[EMAIL PROTECTED]> escribió: Hi everyone,
I want to ask the list the best way to do the following two points:
1)When the user clicks the map using the identify tool, a new window popups
showing information of the feature clicked and other info asociated with that
feature but stored in other data sources not in the wms layer.
and
2) A search form (in the same page of the mainmap), in which we can enter a few
fields and then pressing a button the map show the extent of the features that
meet the search criteria.
Which is the best aproach to do both?
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
--------------------------------------------
Adrián H. Demaestri
Ingeniero en Sistemas
Ministerio de Economía pcia. Bs. As
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/ -------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mapbuilder-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mapbuilder-users