[OpenLayers-Users] WFS-T
Christopher Schmidt
crschmidt at metacarta.com
Wed Nov 25 11:09:34 EST 2009
On Wed, Nov 25, 2009 at 10:59:41AM -0500, Alexandre Dube wrote:
> Hey,
>
> 40.000 is sure big. You could try the Cluster strategy [1],
I think this wold be unlikely to work for this number of points.
> or have you
> points in WMS when zoomed out then changed to WFS when zoomed in. The
> latter is what I'm doing in the demo I sent you. Load it, then zoom
> out. You'll see that the roads switch from WFS to WMS. You could also
> do that.
>
> Best regards,
>
> Alexandre
>
> [1] http://openlayers.org/dev/examples/strategy-cluster.html
>
>
> JuKiM wrote:
> > Ok..
> >
> > And about the other question.. If in the datasource there are about
> > 40.000 positions... Is a good way to try loading them with WFS? Or
> > using WMS is recommended?
> >
> > Thanks!
> >
> >
> > 2009/11/25 Alexandre Dube <adube at mapgears.com <mailto:adube at mapgears.com>>
> >
> > Hi,
> >
> > Just before your commit, you need to copy the your field values
> > to the feature's attributes. They will then be part of the
> > 'insert' request sent to your server. See an example (demo) of
> > what I'm talking about [1]. It uses TinyOWS, but it should be
> > similar to what you're seeking to do.
> >
> > Hope this helps,
> >
> > Alexandre
> >
> >
> > [1] http://dev4.mapgears.com/bdga/bdgaWFS-T.html
> >
> >
> > JuKiM wrote:
> >
> > Hi,
> >
> > I'm searching documentation about WFS-T, because with I can
> > understand, it let to create new entries in the datastore
> > through the GeoServer....
> >
> > I create the map, and a wms layers which is displayed, and
> > then I create the wfs layer..
> >
> > wfs = new
> > OpenLayers.Layer.WFS("Test_Layer","http://localhost:8080/geoserver/wfs",
> > {typename: 'Test:dots'},
> > {
> > typename: "dots",
> > featureNS: "http://www.uriURL.org/test",
> > extractAttributes: false,
> > commitReport: function(str) {
> > alert(str);
> > OpenLayers.Console.log(str);
> > }
> > }
> > );
> >
> > var draw = new OpenLayers.Control.DrawFeature(
> > wfs, OpenLayers.Handler.Point,
> > {
> > handlerOptions: {freehand: false, multi: true},
> > displayClass: "olControlDrawFeaturePoint"
> > }
> > );
> > var save = new OpenLayers.Control.Button({
> > trigger: OpenLayers.Function.bind(wfs.commit, wfs),
> > displayClass: "olControlSaveFeatures"
> > });
> > panel.addControls([
> > new OpenLayers.Control.Navigation(),
> > save, draw
> > ]);
> > map.addControl(panel);
> >
> > When I save the new points, they are insterted in the DB, but
> > with empty values.. Only the auto incremental id is created..
> > In my table there are four fields, 'id', 'location',
> > 'description', 'type'. How can I configure the WFS calls to
> > create the new entries with all the information? (The
> > information about description and type is the same, and is
> > stored in a textfield, and the location should be the
> > different points of the map..
> >
> > And on the other hand, if the datasource contains about 40.000
> > positions, is better to work with WMS and process the
> > information in server side?
> >
> > Thanks!
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at openlayers.org <mailto:Users at openlayers.org>
> > http://openlayers.org/mailman/listinfo/users
> >
> >
> >
> >
> > --
> > Alexandre Dubé
> > Mapgears
> > www.mapgears.com <http://www.mapgears.com>
> >
> >
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
--
Christopher Schmidt
MetaCarta
More information about the Users
mailing list