banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 11 August 2009 12:36

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

openlayers historiciser les changements

Avec Openlayers est il possible de mémoriser les changements apportés à un vecteur par exemple pour pouvoir annuler les changements ?



en gros est il possible de faire "ctrl+z" pour annuler les modifs



je sais qu'il est possible de d'historiciser la navigation.

Hors ligne

 

#2 Tue 11 August 2009 13:59

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: openlayers historiciser les changements

Il faut développer cette fonctionnalité.

Hors ligne

 

#3 Tue 11 August 2009 14:05

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: openlayers historiciser les changements

René-Luc D'Hont a écrit:

Il faut développer cette fonctionnalité.


MDR !!!!!!!   :-P



comment faire ca ?


fau il exploiter le cache du navigateur ...?

Dernière modification par icadedt (Tue 11 August 2009 14:07)

Hors ligne

 

#4 Tue 11 August 2009 14:13

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: openlayers historiciser les changements

Peut-être qu'en regardant comment est fait l'historique de navigation ça te donnera des idées.

Je ne fais pas de développement web, mais utiliser le cache du navigateur ne me semble pas une bonne direction.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#5 Tue 11 August 2009 14:45

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

Re: openlayers historiciser les changements

icadedt a écrit:
René-Luc D'Hont a écrit:

Il faut développer cette fonctionnalité.


MDR !!!!!!!   :-P



comment faire ca ?


fau il exploiter le cache du navigateur ...?


Icadedt, tu sais c'est une des qualités des logiciels libres : ayant accès au code source, tu peux apprendre, voir comment cela fonctionne et aussi modifier le code, rajouter des fonctionnalités. Si tu n'es pas compétent, tout le monde n'est pas un développeur expérimenté, tu peux contacter des développeurs moyennement finance.

il n'est pas encore possible d'avoir le logiciel, toutes les fonctionnalités que l'on souhaite et pour celle que l'on a pas voir un développeur te le développer pour tes beaux yeux.

À priori, cette fonctionnalité n'est pas simple à mettre en place et le conseil de Jérôme est à suivre. Mais cela demande du travail wink

Bon courage,


Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#6 Tue 11 August 2009 15:08

icadedt
Participant assidu
Lieu: ici et là
Date d'inscription: 21 Jul 2006
Messages: 478

Re: openlayers historiciser les changements

Yves a écrit:
icadedt a écrit:
René-Luc D'Hont a écrit:

Il faut développer cette fonctionnalité.


MDR !!!!!!!   :-P



comment faire ca ?


fau il exploiter le cache du navigateur ...?


Icadedt, tu sais c'est une des qualités des logiciels libres : ayant accès au code source, tu peux apprendre, voir comment cela fonctionne et aussi modifier le code, rajouter des fonctionnalités. Si tu n'es pas compétent, tout le monde n'est pas un développeur expérimenté, tu peux contacter des développeurs moyennement finance.

il n'est pas encore possible d'avoir le logiciel, toutes les fonctionnalités que l'on souhaite et pour celle que l'on a pas voir un développeur te le développer pour tes beaux yeux.

À priori, cette fonctionnalité n'est pas simple à mettre en place et le conseil de Jérôme est à suivre. Mais cela demande du travail wink

Bon courage,


Y.


c'est clair mais je cherche juste une piste possible ;-)



serait-ce une bonne idee si on clonait la carte à un moment donnée ?

Dernière modification par icadedt (Tue 11 August 2009 15:10)

Hors ligne

 

#7 Tue 11 August 2009 16:20

Vincent Heurteaux
Participant occasionnel
Lieu: Montpellier
Date d'inscription: 3 Oct 2006
Messages: 41
Site web

Re: openlayers historiciser les changements

Tu peux aussi regarder du coté du WFS-V proposé par Geoserver, mais il te sera impératif d'employer une base PostGIS car de mémoire, le versionning n'a été implémenté que dans le Datastore de cette base.

Cela implique aussi que ton OpenLayers récupère ses entités vectorielles via un Webservice WFS (je ne sais pas si c'est ton cas).

En tout cas, en utilisant ce mécanisme de "versionnement"  le ctrl Z reviendrait à faire un "rollback" vers la version précédente.

Vincent


Vincent Heurteaux
GEOMATYS
http://www.geomatys.fr

Hors ligne

 

#8 Wed 12 August 2009 17:14

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: openlayers historiciser les changements

en fait, je pense qu'il faut garder plusieurs versions de ton object en mémoire, par exemple, au sein d'une BDD PostGIS.
Un id identifier ton objet. Un id_version te versionne chaque modification de ton objet. Dans ton cas, si tu veux remonter à une modif', juste une version. Donc id_version sera égal à 1 ou 2. Il faut utiliser un trigger à chaque update de ton objet au sein de la base qui alimente ta table de versionnement. Une copie de ton objet dans table principale et deux copies dans ta table de versionnement.
En appuyant sur ctrl-z, tu injectes la géométrie de ton objet dans sa version précédente dans ta table principale et tu redessines la carte.
Sinon, il y a le rollback  mais je ne sais pas trop à quoi cela correspond.


geodata au cerema et petits billets en géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB