[Gfoss] aiuto su pyproj

ciao a tutti,

volevo prendere confidenza con proj attraverso pyproj (sono su debian
wheezy) e mi scontro con questo inghippo: la seguente chiamata:
  p2 = pyprj.Proj(init=crs)
dove crs è uno dei seguenti valori:
  'epsg:3003'
  'epsg:32632'
che ho messo all'interno di una funzione python, funziona bene quando
attivata in uno script a linea di comando; quando l'attivo da una
procedura gui, la chiamata con 'epsg:3003' dà l'errore:
  File "_proj.pyx", line 27, in _proj.Proj.__cinit__ (_proj.c:741)
  RuntimeError: k <= 0
mentre quella con 'epsg:32632' continua a funzionare;

ho provato a forzare il tipo di crs da QString a str() senza esito;

ho visto l'errore riportato quì
  http://code.google.com/p/pyproj/issues/detail?id=30
che rinvia a
  https://code.google.com/p/pyproj/issues/detail?id=16
ma riguarda una versione precedente rispetto a quella di wheezy
(4.7.0-2);

qualcuno può confermare o dirmi dove sto sbagliando?

grazie, ciao,
giuliano

faccio delle supposizioni,

stai in un plugin di qgis o una versione standalone

se si, prova, dalla python console, dopo aver importato il modulo
pyprj a digitare semplicemente:

pyprj

ti dara' il modulo che sta caricando... che intuisco non e' lo stesso
che t aspetti di caricare.

al che dovrai

1) pulire ed eliminare il modulo "vecchio"
2) oppure far un po di pulizia nel pythonpath

se non sei sotto qgis, fai ste operazioni da una console python
corrispondente al tuo ambiente di run.

a presto, Luigi Pirelli

2014-10-20 10:11 GMT+02:00 giulianc51 <giulianc51@gmail.com>:

ciao a tutti,

volevo prendere confidenza con proj attraverso pyproj (sono su debian
wheezy) e mi scontro con questo inghippo: la seguente chiamata:
        p2 = pyprj.Proj(init=crs)
dove crs è uno dei seguenti valori:
        'epsg:3003'
        'epsg:32632'
che ho messo all'interno di una funzione python, funziona bene quando
attivata in uno script a linea di comando; quando l'attivo da una
procedura gui, la chiamata con 'epsg:3003' dà l'errore:
        File "_proj.pyx", line 27, in _proj.Proj.__cinit__ (_proj.c:741)
        RuntimeError: k <= 0
mentre quella con 'epsg:32632' continua a funzionare;

ho provato a forzare il tipo di crs da QString a str() senza esito;

ho visto l'errore riportato quì
        http://code.google.com/p/pyproj/issues/detail?id=30
che rinvia a
        https://code.google.com/p/pyproj/issues/detail?id=16
ma riguarda una versione precedente rispetto a quella di wheezy
(4.7.0-2);

qualcuno può confermare o dirmi dove sto sbagliando?

grazie, ciao,
giuliano

_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Il giorno Mon, 20 Oct 2014 10:28:10 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

ciao Luigi, grazie :slight_smile:

faccio delle supposizioni,

stai in un plugin di qgis o una versione standalone

no, non sono sotto qgis;

se non sei sotto qgis, fai ste operazioni da una console python
corrispondente al tuo ambiente di run.

pyprj

ecco:
  >>> pyproj
  <module 'pyproj' from
  '/usr/lib/python2.7/dist-packages/pyproj/__init__.pyc'>

ti dara' il modulo che sta caricando... che intuisco non e' lo stesso
che t aspetti di caricare.

non è invece quello giusto (uso python 2.7.3) ?

2) oppure far un po di pulizia nel pythonpath

echo $PYTHONPATH: vuoto;

cos'altro posso verificare ?

grazie, ciao,
giuliano

2014-10-20 11:24 GMT+02:00 giulianc51 <giulianc51@gmail.com>:

pyproj

al che deduco che python trovi solo la versione in dist-packages

che versine hai?

pyproj.__version__

io ho la 1.9.3 e

p2 = pyproj.Proj(init="epsg:3003")

non mi da nessun errore (sono su debian wheezy)

ciao Luigi Pirelli

Il giorno Mon, 20 Oct 2014 11:24:30 +0200
giulianc51 <giulianc51@gmail.com> ha scritto:

Il giorno Mon, 20 Oct 2014 10:28:10 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

chiedo scusa, capito un pò in ritardo :frowning:

ho provato a visualizzare il modulo proj anche dall'interno della mia
procedura e mi dà sempre lo stesso modulo(*):
  <module 'pyproj' from
  '/usr/lib/python2.7/dist-packages/pyproj/__init__.pyc'>

grazie, ciao,
giuliano

(*) una piccola differenza, se significativa, sta nel fatto che in
console python basta digitare "pyproj" mentre quì occorre scrivere
"print pyproj" altrimenti non succede nulla;

Il giorno Mon, 20 Oct 2014 11:40:47 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

2014-10-20 11:24 GMT+02:00 giulianc51 <giulianc51@gmail.com>:
> pyproj

al che deduco che python trovi solo la versione in dist-packages

sì;

che versine hai?

pyproj.__version__

io ho la 1.9.3 e

la 1.8.9-1+b1; vuoi dire che non sono aggiornato? provo un
aptitude update e faccio sapere :slight_smile:

p2 = pyproj.Proj(init="epsg:3003")

non mi da nessun errore (sono su debian wheezy)

anch'io wheezy e l'errore ce l'ho solo dallo script, in console python
anch'io bene, gr..... :frowning:

ciao Luigi Pirelli

grazie, ciao,
giuliano

Il giorno Mon, 20 Oct 2014 12:02:42 +0200
giulianc51 <giulianc51@gmail.com> ha scritto:

Il giorno Mon, 20 Oct 2014 11:40:47 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

> 2014-10-20 11:24 GMT+02:00 giulianc51 <giulianc51@gmail.com>:
> > pyproj
>
>

la 1.8.9-1+b1; vuoi dire che non sono aggiornato? provo un
aptitude update e faccio sapere :slight_smile:

fatto ma mi dà la 1.8.9-1+b1 come ultima versione: tu la 1.9.3 dove
l'hai presa?

grazie, ciao,
giuliano

2014-10-20 12:07 GMT+02:00 giulianc51 <giulianc51@gmail.com>:

fatto ma mi dà la 1.8.9-1+b1 come ultima versione: tu la 1.9.3 dove
l'hai presa?

pip install pyproj

a presto, Luigi Pirelli

Il giorno Mon, 20 Oct 2014 13:08:12 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

2014-10-20 12:07 GMT+02:00 giulianc51 <giulianc51@gmail.com>:
> fatto ma mi dà la 1.8.9-1+b1 come ultima versione: tu la 1.9.3 dove
> l'hai presa?
>

pip install pyproj

ah, ok :slight_smile:

due sole (ultime) cose:

1) è meglio che disinstallo prima la 1.8.9 di debian?

2) idem per proj4 o la lascio(*) ?

a presto, Luigi Pirelli

grazie mille, ciao,
giuliano

(*) ho visto che nel README ci sono due versioni di setup, con o senza
proj;

cosa si ameglio non saprei... magari usare virtualenv aiuta a tenere
isolati gli ambienti.

a presto, Luigi Pirelli

2014-10-20 13:14 GMT+02:00 giulianc51 <giulianc51@gmail.com>:

Il giorno Mon, 20 Oct 2014 13:08:12 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

2014-10-20 12:07 GMT+02:00 giulianc51 <giulianc51@gmail.com>:
> fatto ma mi dà la 1.8.9-1+b1 come ultima versione: tu la 1.9.3 dove
> l'hai presa?
>

pip install pyproj

ah, ok :slight_smile:

due sole (ultime) cose:

1) è meglio che disinstallo prima la 1.8.9 di debian?

2) idem per proj4 o la lascio(*) ?

a presto, Luigi Pirelli

grazie mille, ciao,
giuliano

(*) ho visto che nel README ci sono due versioni di setup, con o senza
proj;
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666+40 iscritti al 5.6.2014

Il giorno Mon, 20 Oct 2014 13:31:35 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

cosa si ameglio non saprei... magari usare virtualenv aiuta a tenere
isolati gli ambienti.

grazie, me lo studerò :slight_smile:

a presto, Luigi Pirelli

grazie ancora, ciao,
giuliano

Il giorno Mon, 20 Oct 2014 13:37:53 +0200
giulianc51 <giulianc51@gmail.com> ha scritto:

Il giorno Mon, 20 Oct 2014 13:31:35 +0200
Luigi Pirelli <luipir@gmail.com> ha scritto:

> cosa si ameglio non saprei... magari usare virtualenv aiuta a tenere
> isolati gli ambienti.

grazie, me lo studerò :slight_smile:

ho adottato una politica conservativa..

a) niente virtualenv (in attesa di conoscerlo meglio)

b) disinstallato python-proj-1.8.9 (debian wheezy)

c) installato python-pip

d) # pip install pyproj

sembra funzionare :slight_smile: :slight_smile: :slight_smile:

grazie Luigi, ciao,
giuliano