Hi Jody,
Thanks for your answer. However I would need some extra explanations on
the proposed ideas.
First I will try to reformulate my problem :
On server side, I have lots of datas stored on an Oracle database (lets
say more than a million of entries).
On client side, I would like to access a subset of them (lets say about
10 entries) and be able to edit them, particularly the spatial data of
each entry (by editing, I mean actions like Delete, Edit Points (for
polygons), Create, ...)
I would like to find a way to retrieve only the interesting entries
(currently applying a Filter works well) and be able to edit them
(currently the only way to edit these datas is to remove the Filter, but
I do not want to get a million of entries on client side). I do not
understand why after applying a Filter, I can not edit anymore the
related datas ?
Here are some additional comments for the proposed ideas in your last
answer :
A couple of ideas:
- If you want you can look into how this is done; and see if you can
implement your own FeatureStore wrapper to apply "just" a Filter
(rather than a Filter or Query as is currently done).
I do not really understand the difference between applying a filter and
"just" applying a Filter ? Why is this not implemented at the "generic"
level ? I suspect a limitation in the application ...
- You could choose to modify your style so that only certain features
are painted (they would all still be there to be selected and or edited)
The problem is that I do not want to get all the entries from the
database, I really need to filter datas on server side, so I guess this
is not an acceptable solution in my case.
- A common GIS trick is to make one layer that displays a subset of
the information; and another layer that is not visible (but is
selectedable and editable). You could edit the data the one layer; and
see the result on the first layer
If I understand well, you propose me to keep my read-only layer from
which I would have applied my Filter and create a (temporary ?) layer
from which I would be able to edit new datas ? But this means that I
won't be able to edit existing datas (No "Edit Points" action available
for existing geometries, and no Delete anymore ?). Finally, I wonder how
I could specify that these two layers "share" the same way to write
their changes.
Regards,
Jacques
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel