[Gfoss] GRASS 6.4 warning digitizer

2009/3/16 Patti Giuseppe <geognu@infinito.it>:

Markus Neteler ha scritto:

On Wed, Mar 11, 2009 at 4:50 PM, Patti Giuseppe <geognu@infinito.it>
wrote:

Ho installato grass 6.4 rc3 e ho questo warning: Digitization tool is
disabled (No module named grass6_wxdigit). L'ho compilato anche da
sorgente
ma sempre lě, qualcuno sa qualcosa in piů?

Che sistema operativo usi?

Markus

Lo do talmente per scontato che come al solito dimentico di scriverlo:
Linux! Ho provato a ricompilare da sorgenti, con i pacchetti su distro
archlinux e con i deb su distro debian, ma il warning č sempre lě.

mi permetto di modificare il sogetto della email per essere meno
allarmante :slight_smile:

c'era sicuramente un errore nella compilazione (error.log) che
dice che non è stato compilato wxvdigit per qualche motivo.

dovresti andare nella cartella e fare "make" per rivedere l'errore.

ciao
Markus

Markus Neteler ha scritto:

mi permetto di modificare il sogetto della email per essere meno
allarmante :slight_smile:

c'era sicuramente un errore nella compilazione (error.log) che
dice che non è stato compilato wxvdigit per qualche motivo.

dovresti andare nella cartella e fare "make" per rivedere l'errore.

ciao
Markus

Ci riproverò con i sorgenti ma non capisco perché il problema si presenterebbe anche nei pacchetti .deb

2009/3/16 Patti Giuseppe <geognu@infinito.it>:

Markus Neteler ha scritto:

c'era sicuramente un errore nella compilazione (error.log) che
dice che non č stato compilato wxvdigit per qualche motivo.

dovresti andare nella cartella e fare "make" per rivedere l'errore.

ciao
Markus

Ci riproverņ con i sorgenti ma non capisco perché il problema si
presenterebbe anche nei pacchetti .deb

Potresti provare con il release branch (RC4 ancora da pubblicare)?

http://trac.osgeo.org/grass/wiki/Release/6.4.0RC4-News

(URL in fondo). Così possiamo sistemare le cose (se neccesario)
prima della pubblicazione del RC4.

ciao
Markus

A me su Arch Linux v.digit funziona bene

Ho la versione 6.4rc3; l'ho compilando usando il pkgbuild scaricato
con abs, ho solo sostituito la versione

Ciao,
   Marco

A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo sia lo stesso per te, perché in wx il modulo si chiama (credo) v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.

Aggiornaci

Marco Curreli ha scritto:

A me su Arch Linux v.digit funziona bene

Ho la versione 6.4rc3; l'ho compilando usando il pkgbuild scaricato
con abs, ho solo sostituito la versione

Ciao,
   Marco

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

On 16:30 Mon 16 Mar , Patti Giuseppe wrote:

A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo
sia lo stesso per te, perché in wx il modulo si chiama (credo)
v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il
modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.

hai ragione, non avevo ancora provato l'interfaccia wx; riesco a
digitalizzare solo lanciando v.digit da riga di comando, che mi apre
un'aòtra finestra. Eseguendolo dal "map display" anche a me dà lo stesso
errore.

A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell; riga di comando c'è, ma
non ha le funzionalità della shell di bash

Ciao,
  Marco

On 16:56 Mon 16 Mar , Marco Curreli wrote:

A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell ...

... ho parlato tropo presto, basta dare <invio> sulla shell; mi devo
ancora abituare a questa nuova interfaccia grafica

2009/3/16 Marco Curreli <marcocurreli@tiscali.it>:

On 16:56 Mon 16 Mar , Marco Curreli wrote:

A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell ...

... ho parlato tropo presto, basta dare <invio> sulla shell; mi devo
ancora abituare a questa nuova interfaccia grafica

documentatela :slight_smile: In italiano...

ciao
Markus

2009/3/16 Marco Curreli <marcocurreli@tiscali.it>:

On 16:30 Mon 16 Mar , Patti Giuseppe wrote:

A me funziona solo con l'interfaccia Tcl, non con quella nuova wx. Credo
sia lo stesso per te, perché in wx il modulo si chiama (credo)
v.digitizer e non più v.digit. Se c'è la funzione undo in sostanza è il
modulo nuovo in wx, altrimenti è quello vecchio in tcl/tk.

hai ragione, non avevo ancora provato l'interfaccia wx; riesco a
digitalizzare solo lanciando v.digit da riga di comando, che mi apre
un'aòtra finestra. Eseguendolo dal "map display" anche a me dà lo stesso
errore.

avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`

? serve!

A proposito dell'interfaccia wx, ho visto che non c'è più la
possibilità di eseguire i comandi dalla shell; riga di comando c'è, ma
non ha le funzionalità della shell di bash

Come hai trovato: <ENTER>. Ci sono ancora dei problemi con
questa wx-cmd-line in certi sitazioni ma si lavora su...

Se qualcuno ha interesse di contribuire: benvenuti!

ciao
Markus

On 21:09 Mon 16 Mar , Markus Neteler wrote:

avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`

? serve!

provato, ma stesso errore; ho provato a cercare con

# locate wxvdigit

ma non è stato trovato nulla (nemmeno dopo updatedb)

Marco

2009/3/16 Marco Curreli <marcocurreli@tiscali.it>:

On 21:09 Mon 16 Mar , Markus Neteler wrote:

avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`

? serve!

provato, ma stesso errore;

configure deve dire (io ho 64bit, può essere un po diverso su 32bit)
...
checking whether to use C++... yes
checking for c++... c++
checking whether the C++ compiler (c++ -g -Wall -Wl,--no-undefined
-Wl,--export-dynamic -L/usr/lib64) works... yes
checking whether the C++ compiler (c++ -g -Wall -Wl,--no-undefined
-Wl,--export-dynamic -L/usr/lib64) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
...
checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
  C++ compiler: c++ -g -Wall
...
  wxWidgets support: yes
...

E' così per te?

ho provato a cercare con

# locate wxvdigit

ma non è stato trovato nulla (nemmeno dopo updatedb)

si chiama _grass6_wxvdigit.so + altro..

Markus

On 22:09 Mon 16 Mar , Markus Neteler wrote:

configure deve dire (io ho 64bit, può essere un po diverso su 32bit)

ho controllato il file configure.log
...

checking whether to use C++... yes
...

a posto

checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
  C++ compiler: c++ -g -Wall
...
  wxWidgets support: yes
...

configure.log si ferma a queste righe:

configure:15550: checking whether to use Python
configure:15709: checking whether to use wxWidgets

>
> # locate wxvdigit
>
> ma non è stato trovato nulla (nemmeno dopo updatedb)

si chiama _grass6_wxvdigit.so + altro..

locate dovrebbe trovarlo lo stesso

Ho fatto anche una ricerca avanzata su Google, ho cercato wxvdigit nel
sito: http://trac.osgeo.org/grass/browser/grass , senza risultato

Marco

2009/3/17 Marco Curreli <marcocurreli@tiscali.it>:

On 22:09 Mon 16 Mar , Markus Neteler wrote:

configure deve dire (io ho 64bit, può essere un po diverso su 32bit)

ho controllato il file configure.log
...

checking whether to use C++... yes
...

a posto

checking whether to use Python... yes
checking for python-config... /usr/bin/python-config
checking for Python.h... yes
checking for swig... /usr/bin/swig
checking whether to use wxWidgets... yes
checking for wx-config... /usr/bin/wx-config
checking wxWidgets version... 2.8.8
checking for wx/wxprec.h... yes
...
GRASS is now configured for: x86_64-unknown-linux-gnu
...
C++ compiler: c++ -g -Wall
...
wxWidgets support: yes
...

configure.log si ferma a queste righe:

configure:15550: checking whether to use Python
configure:15709: checking whether to use wxWidgets

... ok , ma nel sommario, ti ha dato "yes" per wxWidgets?
Non lo capisco dalla tua risposta...

>
> # locate wxvdigit
>
> ma non è stato trovato nulla (nemmeno dopo updatedb)

si chiama _grass6_wxvdigit.so + altro..

locate dovrebbe trovarlo lo stesso

...solo se è tato generato! apparentemente no.

Markus

Markus Neteler ha scritto:

avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`

? serve!

Giusto! Così ha funzionato è il warning è scomparso, però se provo ad editare un vettoriale nel commadn output ho:
Traceback (most recent call last):
  File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/wxgui_utils.py", line 512, in
OnStartEditing

self.mapdisplay.toolbars['vdigit'].StartEditing (maplayer)
  File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1099, in
StartEditing

self.parent.digit = Digit(mapwindow=self.parent.MapWindow)
  File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 685, in
__init__

VDigit.__init__(self, mapwindow)
  File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 223, in
__init__

mapwindow)
  File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/vdigit/grass6_wxvdigit.py", line 327, in
__init__

this = _grass6_wxvdigit.new_Digit(*args)
TypeError
:
in method 'new_Digit', argument 2 of type 'wxWindow *'

Quindi mi compare la barra per l'editing ma scompare la mappa e se clicco nel monitor di visualizzazione compare il messaggio no vector map selected for editing

2009/3/17 Patti Giuseppe <geognu@infinito.it>:

Markus Neteler ha scritto:

avete configuratp con
...
--with-cxx \
--with-wxwidgets=`which wx-config`

? serve!

Giusto! Così ha funzionato è il warning è scomparso, però se provo ad
editare un vettoriale nel commadn output ho:
Traceback (most recent call last):
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/wxgui_utils.py", line 512, in
OnStartEditing

self.mapdisplay.toolbars['vdigit'].StartEditing (maplayer)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/toolbars.py", line 1099, in
StartEditing

self.parent.digit = Digit(mapwindow=self.parent.MapWindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 685, in
__init__

VDigit.__init__(self, mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/gui_modules/vdigit.py", line 223, in
__init__

mapwindow)
File "/home/beppe/releasebranch_6_4/dist.i686-pc-linux-
gnu/etc/wxpython/vdigit/grass6_wxvdigit.py", line 327, in
__init__

this = _grass6_wxvdigit.new_Digit(*args)
TypeError
:
in method 'new_Digit', argument 2 of type 'wxWindow *'

Quindi mi compare la barra per l'editing ma scompare la mappa e se clicco
nel monitor di visualizzazione compare il messaggio no vector map selected
for editing

Se la versione è l'ultimo codice dal SVN releasebranch_6_4 di circa ieri
ti prego di aprire un ticket nel GRASS trac.

Markus