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 Fri 28 September 2012 14:15

luck127
Juste Inscrit !
Date d'inscription: 5 Jun 2012
Messages: 7

Mise à jour des attributs via calculatrice

Bonjour,

Je recherche la manipulation a suivre pour pouvoir "mettre un jour une colonne" sur arcgis

Attention je dis bien "mettre à jour" et pas "jointure" car ma données est un Mnt assez volumineux

Donc j'ai crée ma colonne,j'ai sélectionné ma calculatrice et et et .... rien

Pouvez vous m'orienter sur la manip a faire

Cdt

PS je suis sur arcgis 10.1

Hors ligne

 

#2 Fri 28 September 2012 15:39

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: Mise à jour des attributs via calculatrice

Bonjour,
C'est bien sur l'utilisation du "Calculateur de champs" qu'il y a blocage

Ta formule de calcule correspond-t-elle bien au type de champs, ou inversement...
Avec plus de précision ce serait plus simple de t'aider.

Des infos ici:
http://help.arcgis.com/fr/arcgisdesktop … 0025000000

Martin

Dernière modification par nitram (Fri 28 September 2012 15:40)

Hors ligne

 

#3 Fri 28 September 2012 16:36

luck127
Juste Inscrit !
Date d'inscription: 5 Jun 2012
Messages: 7

Re: Mise à jour des attributs via calculatrice

Hello nitram,

Merci pour ton renseignement; en fait je désirerai faire une opération assez simple a savoir enregistrer une donnée attributaire commune a ma couche comme
- Notifier l'auteur de la donnée qui après sa journée de vectorisation puisse enregistrer son travail par son nom en une fois (=poignée de recopie)
ou
- Notifier une métadonnée avec le chemin complet sur le réseau...

Rien de bien méchant en fait, juste nofifier une info similaire a ma donnée à un instant T

Pour répondre à ta question j'ai testé sur une colonne au format text 50 pour faire mes tests ex ([auteur] = "SEB")

Cdt

Hors ligne

 

#4 Fri 28 September 2012 17:20

Squid
Participant actif
Date d'inscription: 2 Apr 2010
Messages: 109

Re: Mise à jour des attributs via calculatrice

Bonjour,

Dans la table attributaire, cliquer droit sur le champs à renseigner, et dans expression (au-dessus le nom du champ s'affiche) taper : "SEB"

Avez-vous beaucoup de shapes à traiter par jour? Devez-vous prendre compte de la date?

Bonne soirée.

Dernière modification par Squid (Fri 28 September 2012 17:21)

Hors ligne

 

#5 Mon 01 October 2012 12:10

luck127
Juste Inscrit !
Date d'inscription: 5 Jun 2012
Messages: 7

Re: Mise à jour des attributs via calculatrice

Merci Squid

Ca fonctionne, effectivement comment enregistres tu une date sur arcgis

(donnée date en attribut puis type date) il me mets un format 00:00:00  ([date] = "01/10/2012")

Cdt

Dernière modification par luck127 (Mon 01 October 2012 12:17)

Hors ligne

 

#6 Mon 01 October 2012 13:21

Squid
Participant actif
Date d'inscription: 2 Apr 2010
Messages: 109

Re: Mise à jour des attributs via calculatrice

Voici une manière, il y a plus simple si tu le fais en manuel, mais celle-ci peut être automatisée et être inclue dans des scripts ou models builder.

Aller dans la calculatrice. Sélectionner en haut Python. Cocher montrer le bloc de code (codeblock(je suis en version anglaise)).

Le bloc prélogique s'affiche.

Entrer:

Code:

def date_du_jour():
    import datetime
    date_time=datetime.datetime.now()
    return date_time

(il ya 4 espaces (indentation) après import, date_time et return.)

Puis dans le bloc en dessous : NOM_DE_TON_CHAMP_DATE=

Code:

date_du_jour()

(pas d'espace devant date_du_jour() )

Cdt

Dernière modification par Squid (Mon 01 October 2012 13:21)

Hors ligne

 

#7 Mon 01 October 2012 13:46

Squid
Participant actif
Date d'inscription: 2 Apr 2010
Messages: 109

Re: Mise à jour des attributs via calculatrice

Help arcgis formats date

Deplus, il me semble que tu devrais avoir l'équivalent du code que je t'ai donné dans les fonctions prédéfinis d'ArcGIS:
Sélectionner Python, puis type de champs:date et double cliquer sur datetime.datetime.now
Ou en VB : sélectionner cette fois la fonction Date ()

Dernière modification par Squid (Mon 01 October 2012 13:57)

Hors ligne

 

Pied de page des forums

Powered by FluxBB