[OpenLayers-Users] WFS-T
JuKiM
rifins at gmail.com
Wed Nov 25 09:48:06 EST 2009
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>
> 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
>> http://openlayers.org/mailman/listinfo/users
>>
>>
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20091125/891ac64b/attachment.html
More information about the Users
mailing list