* Frank David <frank.da...@geophom.fr> [2018-07-13 19:26:36 +0200]:
Le 11/07/2018 à 09:31, Nikos Alexandris a écrit :* Frank David <frank.da...@geophom.fr> [2018-07-10 15:44:51 +0200]:Le 10/07/2018 à 12:25, Nikos Alexandris a écrit :* frank <frank.da...@geophom.fr> [2018-07-10 08:05:29 +0200]:Hi dear grass users,I'm trying to get two field name of an attribute table (ctx_map) by the options of the gui. But I can access only at the first one and I don't find why...??. See my code below :#%option G_OPT_V_MAP #% key: ctx_map #% description: vector data #% required : yes #% guidependency:layer,ctx_wf,ctx_wtg #%end #%option G_OPT_V_FIELD #% key:ctx_layer #% guidependency:ctx_wf,ctx_wtg #%end #%option G_OPT_DB_COLUMN #% key:ctx_wf #% description: wf name #% required: yes #%end #%option G_OPT_DB_COLUMN #% key:ctx_wtg #% description: wtg name #% required: yes #%end Thank you for your help. FrankDear Frank,Hello Nikos,if you refer to the last two "column" options, how do you try to access these, in the script? Like, options['ctx_wf'] options['ctx_wtg']AbsolutelyThere is no error on compilation, and help tab display Flags and Parameters information, like (french accent are not well encoded):? Also, what .xml does x.ScriptName --interface-description generate?Parameters: obj_map=name [required] Name of vector map MH ou WTG projet obj_layer=string Layer number or nameVector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name.Default: 1 obj_name=name [required] Nom de l'objet *ctx_map=name [required] ** **Name of vector map ** *Contexte éolien * **ctx_layer=string ** **Layer number or name ****Vector features can have category values in different layers. This number determines which layer to use. When used with direct OGR access this is the layer name. ****Default: 1 ** **ctx_wf=name [required] ** *Nom du parc * **ctx_wtg=name [required] ** *Identifiant éolienneAh, and what does `x.ScriptName --ui` return? Maybe an encoding related issue? Related entries in trac: https://trac.osgeo.org/grass/search?q=encoding+french&noquickjump=1&changeset=on&milestone=on&ticket=on&wiki=on NikosHello Nikos, x.myscript --ui just launch the gui box.I have found a trick to run the script. Actually I need one field from on vector table and 2 fields from an other vector table. like that it works :#%option G_OPT_V_MAP #% label: MH ou WTG projet #% required : yes #% guidependency: layer,obj #%end #%option G_OPT_V_FIELD #% guidependency: obj #%end #%option G_OPT_DB_COLUMN #% key: obj #% description: Nom de l'objet #% required: yes #%end #%option G_OPT_V_MAP #% key: ctx_map #% label: Contexte éolien #% required : yes #% guidependency:ctx_layer,ctx_wf,ctx_wtg #%end #%option G_OPT_V_FIELD #% key:ctx_layer #% guidependency:ctx_wf,ctx_wtg #%end #%option G_OPT_DB_COLUMN #% key:ctx_wf #% description: Nom du parc #% required: yes #%end #%option G_OPT_DB_COLUMN #% key:ctx_wtg #% description: Identifiant éolienne #% required: yes #%endBut as soon as I try to name myself the first table by Key parameter like #%key : obj_map and add key name at layer (like in the second part of the code) It does not work anymore... It looks like the fisrt map is automatically named "map" by the gui. I don't mind but I find this strange. I'm sure there is a explanation,somewhere...Cheers, Frank
Perhaps there is something, and experienced developers will notice it fast. Yet, why don't you share a minimal working code? At least the interface, so I can try myself to compile. Even in private if you prefer. I am willig to help in understanding this error. So I will learn about it as well. Nikos
signature.asc
Description: PGP signature
_______________________________________________ grass-user mailing list grass-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-user