Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Matthias Kuhn
Is there a real problem we are trying to solve with this?

I am not sure, each plugin will belong to exactly one menu and the 
rules can technically be enforced. IMO They can as well have some 
entries in two different menus. Or require a totally new menu (although 
there need to be really good reasons for this).
This discussion seems related to the category vs. tags discussion for 
plugins, which we had some time ago, where I also think, that the 
category solution is not flexible enough in comparison to the 
possibilities offered to plugin authors by the extensive QGIS API.

Therefore, I would propose not to implement hard rules (like specifying 
the menu in metadata) but leave all the options to the plugin author 
and have some intelligent soft rules, which can be considered for each 
case individually, and eventually be discussed with the plugin author 
in the approval process.

Best
Matthias
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


[Qgis-developer] Plugins

2014-01-07 Thread Mohd Rusdi Hamid
Hello anybody

i have one old plugin qgis 1.7.0, i want to upgrade qgis2.0 but not support
that plugin. any body can help me?
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Paolo Cavallini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 07/01/2014 09:04, Matthias Kuhn ha scritto:

 Therefore, I would propose not to implement hard rules (like specifying 
 the menu in metadata) but leave all the options to the plugin author 
 and have some intelligent soft rules, which can be considered for each 
 case individually, and eventually be discussed with the plugin author 
 in the approval process.

Thanks for your comments.
I'd like to keep things simple at this stage: what I think we should avoid (and 
this
is easy to do) is having new plugins going to the Plugins menu, instead of the
appropriate one. Rationale:
* keeping a tidy interface
* make it predictable for users where to find a command.
I suggest to check this for each new plugin, and ask the author to chenge it if
necessary before approval.
All the best.

- -- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLLtk8ACgkQ/NedwLUzIr4mtwCfSyoFXQ3Dfc0OdgwVeSHRc61w
DBkAn2OgJocEBCi869XEG+Yz59PUFuG1
=A0P6
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Plugins

2014-01-07 Thread Matthias Kuhn
Hi Mohd,

Please contact the plugin author directly to ask for his plans to 
update the plugin. He might be doing it by himself or be happy to get 
help in this process.

Regards,
Matthias

On Die 07 Jan 2014 09:06:43 CET, Mohd Rusdi Hamid wrote:
 Hello anybody

 i have one old plugin qgis 1.7.0, i want to upgrade qgis2.0 but not
 support that plugin. any body can help me?


 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Plugin] QGIS Web Processing Client

2014-01-07 Thread Pirmin Kalberer
Hi René-Luc

Thanks for your work! I will make the Processing integration backwards 
compatible with QGIS 1.8 (see also [1]) to keep the plugin maintainable.

Regards
Pirmin

[1] https://github.com/pka/qgis-apicompat-plugin

Am Freitag, 3. Januar 2014, 15.45:35 schrieb rldhont:
 Hi Horst,
 
 I have updated your QGIS Web Processing Client.
 I have put the code on github : https://github.com/rldhont/qgis-wps-client
 
 You can update the version on the QGIS plugin repository.
 
 Hi devs,
 
 You can test it and contribute.
 
 Regards,
 René-Luc D'Hont
 3Liz
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
-- 
Pirmin Kalberer
Sourcepole  -  Linux  Open Source Solutions
http://www.sourcepole.com

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


[Qgis-developer] Fwd: Plugins

2014-01-07 Thread Mohd Rusdi Hamid
-- Forwarded message --
From: Mohd Rusdi Hamid rusdi.ha...@gmail.com
Date: Tue, Jan 7, 2014 at 4:14 PM
Subject: Re: [Qgis-developer] Plugins
To: Matthias Kuhn matthias.k...@gmx.ch
Cc: qgis-developer@lists.osgeo.org


I lost my contact that author.. Or anybody can look that plugin then
suggest to me how to do.. I attach it..




On Tue, Jan 7, 2014 at 4:12 PM, Matthias Kuhn matthias.k...@gmx.ch wrote:

 Hi Mohd,

 Please contact the plugin author directly to ask for his plans to
 update the plugin. He might be doing it by himself or be happy to get
 help in this process.

 Regards,
 Matthias

 On Die 07 Jan 2014 09:06:43 CET, Mohd Rusdi Hamid wrote:
  Hello anybody
 
  i have one old plugin qgis 1.7.0, i want to upgrade qgis2.0 but not
  support that plugin. any body can help me?
 
 
  ___
  Qgis-developer mailing list
  Qgis-developer@lists.osgeo.org
  http://lists.osgeo.org/mailman/listinfo/qgis-developer



___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Field calculator does attribute changes silently

2014-01-07 Thread Marco Hugentobler

Hi Matthias

I remember there was a performance consideration leading to the 
emitSignal parameter in changeAttributeValue. But I don't know if it is 
still needed, seems to be only used from field calculator, offline 
editing and a label tool.

So +1 for your proposal.

Regards,
Marco

On 06.01.2014 14:01, Matthias Kuhn wrote:

Hi,

Currently,when the field calculator does changes to attributes 
(modification, not adding a new column) it blocks signals of the 
vector layer while doing this. This leads e.g. to bug #9268 [1], that 
the attribute table is not updating properly. The fix would be very 
easy (i.e. remove the blockSignals() call) but I wanted to ask first, 
if there is a reason not to do this.


The main reason why I am afraid is, that apart from the blockSignals() 
call, there is also the paramter emitSignal specified as false in the 
call to vectorlayer-changeAttributeValue(). This parameter is 
currently not working, so I suppose that the blockSignals() call was 
introduced as a workaround.


However, there was a good reason, to block the signals explained in 
issue #7071 [2], fixed by Jürgen, that at the time when we only 
supported one iterator per layer, emitting this signal would break the 
update process and produce only partially updated results. This is 
fortunately no longer the case, so this reason can be considered 
obsolete.


Another reason which I could imagine (but I have no proof of) is that 
for big layers, emitting the signal for each feature can possibly take 
a long time. However, if this is actually the case we should rather 
think about batching the signal or fix unperformant consumer slots of 
this signal.


Be aware, that at the current state, there is no possibility, neither 
for plugins nor in QGIS core, to get reliable push-notifications when 
an attribute changes.


So my proposal is:

  * Remove the blockSignal calls and let attribute changes always be 
promoted
  * If there are problems introduced, lets fix the problems instead of 
working around them at the cost of unreliability
  * Don't fix the emitSignal parameter for 
QgsVectorLayer::changeAttribute and deprecate it for future removal.


If there is no objection, I would vote to make this changes before the 
QGIS 2.2 freeze


Best
Matthias

[1] http://hub.qgis.org/issues/9268
[2] http://hub.qgis.org/issues/7071
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer



--
Dr. Marco Hugentobler
Sourcepole -  Linux  Open Source Solutions
Weberstrasse 5, CH-8004 Zürich, Switzerland
marco.hugentob...@sourcepole.ch http://www.sourcepole.ch
Technical Advisor QGIS Project Steering Committee

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Detect raster layers which have been deleted

2014-01-07 Thread Etienne Trimaille
Thanks Jürgen, but QgsLegendInterface::moveLayer(QgsMapLayer *  ml,int
 groupIndex) is used to move a layer into a group ID according to the
documentation. It's not exactly what I want.
I'm surprise that we can't set an order for each layers like in
Openlayers or Leaflet. I'll wait for this enhancement :)

Regards,
Etienne

2013/12/16 Jürgen E. j...@norbit.de:
 Hi Etienne,

 On Sat, 14. Dec 2013 at 16:38:15 +0100, Etienne Trimaille wrote:
 How can I detect that a raster layer has been deleted ?

 It's derived from QObject so it also emits destroyed() signal[1].


 Another question :
 I didn't find a way to insert a layer at the bottom, not on the top.
 I want to change the drawing order for a new layer.

 You can move the layer using QgsLegendInterface::moveLayer()[2]


 Jürgen


 [1] http://qt-project.org/doc/qt-4.8/qobject.html#destroyed
 [2] 
 http://qgis.org/api/classQgsLegendInterface.html#a23183b102f51dfecb81b26ea570ff224

 --
 Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
 Software Engineer D-26506 Norden   http://www.norbit.de
 QGIS PSC member (RM)   IRC: jef on FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Field calculator does attribute changes silently

2014-01-07 Thread Martin Dobias
Hi Matthias

On Mon, Jan 6, 2014 at 8:01 PM, Matthias Kuhn matthias.k...@gmx.ch wrote:

 So my proposal is:

   * Remove the blockSignal calls and let attribute changes always be
 promoted
   * If there are problems introduced, lets fix the problems instead of
 working around them at the cost of unreliability
   * Don't fix the emitSignal parameter for QgsVectorLayer::changeAttribute
 and deprecate it for future removal.

This looks good to me. The emitSignal parameter simply feels wrong
and was likely introduced as a workaround for a slot that was
performing badly.

Regards
Martin
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Paolo Cavallini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 06/01/2014 10:40, Bernhard Ströbl ha scritto:
 the need to create some kind of reports is often uttered. IMHO a dedicated 
 reporting
 tool can always handle this better than anything implemented in QGIS or any 
 other GIS
 (because it is not a main GIS feature). I successfully coupled a Python
 implementation of JasperReports [1] with QGIS. JasperReports not only allows
 sum/average and the like but also subreports (for ?:n relations) charts and 
 much
 more. AFAIK (but have not tried myself) LibreOffice output is possible, too. 
 This
 solution needs some Python programming to create an XML document from your 
 data and
 send the data and the report template to the server.

Hi all.
I agree this is an important issue. I heard there was some plan to implement 
this:
anyone knows the current status, and the prospects for the future?
Obviously, we have always the same duality: implementing outside QGIS is easier 
and
more powerful, reusing existing tools, whereas an internal implementation is far
smoother from an user point of view.
Historically, in most analogous cases we ended up implementing an internal 
solution
(sometimes using common libs), and I suspect sooner or later we'll have to do 
the
same for reporting also.
All the best.

- -- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEUEARECAAYFAlLL0/kACgkQ/NedwLUzIr4XCwCgr/C2zJT8KOZqXW2BOQvr5kfT
AnMAlRyAp4wxoChEMxz8T4L/KaQnsSI=
=d9ww
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Wiki Cleanup

2014-01-07 Thread Paolo Cavallini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 05/01/2014 23:08, Anita Graser ha scritto:

 I can do some tomorrow before my holidays are over. If pages have already been
 removed, where can I start?

no idea how to recover pages from backups, sorry.

- -- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLL2EEACgkQ/NedwLUzIr4GKwCgiLiqLAp4tEDIVZlQHo2CIc0J
gc8AmgJfxIU+jn/FgMtFIkPRz+p4c17y
=r859
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Bernhard Ströbl

Hm,

if you look at JasperReports it is Java. Can you implement this 
internally into QGIS? Looking at reports in general some kind of 
programming will always be needed to generate an individual report 
because the data structure is individual, too, so I think it will always 
be something for specialists.
An idea to start with would be to create a new element in Composer that 
makes simple calculations like sum or average on a field: Choose layer - 
choose field - choose what to do. Evaluation time will be the same as 
for the map (either permanetly or on request but at least before printing).


Bernhard


Am 07.01.2014 11:16, schrieb Paolo Cavallini:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 06/01/2014 10:40, Bernhard Ströbl ha scritto:

the need to create some kind of reports is often uttered. IMHO a dedicated 
reporting
tool can always handle this better than anything implemented in QGIS or any 
other GIS
(because it is not a main GIS feature). I successfully coupled a Python
implementation of JasperReports [1] with QGIS. JasperReports not only allows
sum/average and the like but also subreports (for ?:n relations) charts and much
more. AFAIK (but have not tried myself) LibreOffice output is possible, too. 
This
solution needs some Python programming to create an XML document from your data 
and
send the data and the report template to the server.


Hi all.
I agree this is an important issue. I heard there was some plan to implement 
this:
anyone knows the current status, and the prospects for the future?
Obviously, we have always the same duality: implementing outside QGIS is easier 
and
more powerful, reusing existing tools, whereas an internal implementation is far
smoother from an user point of view.
Historically, in most analogous cases we ended up implementing an internal 
solution
(sometimes using common libs), and I suspect sooner or later we'll have to do 
the
same for reporting also.
All the best.

- --
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEUEARECAAYFAlLL0/kACgkQ/NedwLUzIr4XCwCgr/C2zJT8KOZqXW2BOQvr5kfT
AnMAlRyAp4wxoChEMxz8T4L/KaQnsSI=
=d9ww
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer




__ Information from ESET Mail Security, version of virus signature 
database 9258 (20140107) __

The message was checked by ESET Mail Security.
http://www.eset.com


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Matthias Kuhn
How about adding this feature (aggregate functions like max/min/avg 
etc.) to QgsExpression instead? Then it could not only be used in the 
composer.


Best
Matthias

On Tue 07 Jan 2014 11:50:24 AM CET, Bernhard Ströbl wrote:

Hm,

if you look at JasperReports it is Java. Can you implement this
internally into QGIS? Looking at reports in general some kind of
programming will always be needed to generate an individual report
because the data structure is individual, too, so I think it will
always be something for specialists.
An idea to start with would be to create a new element in Composer
that makes simple calculations like sum or average on a field: Choose
layer - choose field - choose what to do. Evaluation time will be the
same as for the map (either permanetly or on request but at least
before printing).

Bernhard


Am 07.01.2014 11:16, schrieb Paolo Cavallini:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 06/01/2014 10:40, Bernhard Ströbl ha scritto:

the need to create some kind of reports is often uttered. IMHO a
dedicated reporting
tool can always handle this better than anything implemented in QGIS
or any other GIS
(because it is not a main GIS feature). I successfully coupled a Python
implementation of JasperReports [1] with QGIS. JasperReports not
only allows
sum/average and the like but also subreports (for ?:n relations)
charts and much
more. AFAIK (but have not tried myself) LibreOffice output is
possible, too. This
solution needs some Python programming to create an XML document
from your data and
send the data and the report template to the server.


Hi all.
I agree this is an important issue. I heard there was some plan to
implement this:
anyone knows the current status, and the prospects for the future?
Obviously, we have always the same duality: implementing outside QGIS
is easier and
more powerful, reusing existing tools, whereas an internal
implementation is far
smoother from an user point of view.
Historically, in most analogous cases we ended up implementing an
internal solution
(sometimes using common libs), and I suspect sooner or later we'll
have to do the
same for reporting also.
All the best.

- --
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEUEARECAAYFAlLL0/kACgkQ/NedwLUzIr4XCwCgr/C2zJT8KOZqXW2BOQvr5kfT
AnMAlRyAp4wxoChEMxz8T4L/KaQnsSI=
=d9ww
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer




__ Information from ESET Mail Security, version of virus
signature database 9258 (20140107) __

The message was checked by ESET Mail Security.
http://www.eset.com


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer



___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Paolo Cavallini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 07/01/2014 11:50, Bernhard Ströbl ha scritto:
 Hm,
 
 if you look at JasperReports it is Java. Can you implement this internally 
 into QGIS?

surely we want to keep Java out of our way, but there are libs also in Python, 
e.g.
python-reportlab

 Looking at reports in general some kind of programming will always be needed 
 to
 generate an individual report because the data structure is individual, too, 
 so I
 think it will always be something for specialists.

Yes and no, simple reports are within reach of the average user, see e.g. the
LibreOffice approach.

All the best.
- -- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLL3okACgkQ/NedwLUzIr4vBgCgth/nGQES0diQvLmy/cGsIkzF
z88AoKp8jjlRj6JaDjFB8ORrAHOxOpDe
=1f4T
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Nathan Woodrow
On Tue, Jan 7, 2014 at 9:06 PM, Andreas Neumann a.neum...@carto.net wrote:

 QgsExpression


Adding to QgsExpression doesn't make much sense as QgsExpression is only
based on a single feature.  You would need layer on top of if with
functions that can do aggregates.

- Nathan
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Plugin] QGIS Web Processing Client

2014-01-07 Thread Luca Delucchi
On 3 January 2014 15:45, rldhont rldh...@gmail.com wrote:
 Hi Horst,

Hi,


 I have updated your QGIS Web Processing Client.
 I have put the code on github : https://github.com/rldhont/qgis-wps-client


I downloaded the master but I obtain this error

Traceback (most recent call last):
  File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 204, in
startPlugin
plugins[packageName] = package.classFactory(iface)
  File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/__init__.py,
line 50, in classFactory
from qgswps import QgsWps
  File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
  File /home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/qgswps.py,
line 23, in
from QgsWpsDockWidget import QgsWpsDockWidget
  File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
  File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/QgsWpsDockWidget.py,
line 34, in
from wps.wpslib.processdescription import StringInput, TextInput,
SelectionInput, VectorInput, MultipleVectorInput, RasterInput,
MultipleRasterInput, FileInput, MultipleFileInput, ExtentInput,
CrsInput, VectorOutput, RasterOutput, StringOutput
  File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named wpslib.processdescription


 You can update the version on the QGIS plugin repository.

 Hi devs,

 You can test it and contribute.

 Regards,
 René-Luc D'Hont
 3Liz


-- 
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Plugin] QGIS Web Processing Client

2014-01-07 Thread rldhont

hi Luca,

It's seem that there are an error in QgsWpsDockWidget.py:34
We have : from wps.wpslib.processdescription import ..
We should have : from wpslib.processdescription import ..

You can correct it


Le 07/01/2014 12:13, Luca Delucchi a écrit :

On 3 January 2014 15:45, rldhont rldh...@gmail.com wrote:

Hi Horst,

Hi,


I have updated your QGIS Web Processing Client.
I have put the code on github : https://github.com/rldhont/qgis-wps-client


I downloaded the master but I obtain this error

Traceback (most recent call last):
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 204, in
startPlugin
 plugins[packageName] = package.classFactory(iface)
   File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/__init__.py,
line 50, in classFactory
 from qgswps import QgsWps
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
   File /home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/qgswps.py,
line 23, in
 from QgsWpsDockWidget import QgsWpsDockWidget
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
   File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/QgsWpsDockWidget.py,
line 34, in
 from wps.wpslib.processdescription import StringInput, TextInput,
SelectionInput, VectorInput, MultipleVectorInput, RasterInput,
MultipleRasterInput, FileInput, MultipleFileInput, ExtentInput,
CrsInput, VectorOutput, RasterOutput, StringOutput
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named wpslib.processdescription



You can update the version on the QGIS plugin repository.

Hi devs,

You can test it and contribute.

Regards,
René-Luc D'Hont
3Liz



___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Siki Zoltan

Hi,

I would like to have spatial aggregation (which can not be done with the 
usual report generators). For example aggregated statistics on point 
features inside polygons.


Regards,
Zoltan

On Tue, 7 Jan 2014, Nathan Woodrow wrote:


On Tue, Jan 7, 2014 at 9:06 PM, Andreas Neumann a.neum...@carto.net wrote:


QgsExpression



Adding to QgsExpression doesn't make much sense as QgsExpression is only
based on a single feature.  You would need layer on top of if with
functions that can do aggregates.

- Nathan


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Alexander Bruy
Hi,

+1 from me for reporting tool for QGIS. This is important feature we
missed in QGIS. I proposed this idea some time ago (about year or
two) but didn't get much feedback. Now situation changed, much more
peoples are interested in such tool.

In terms of implementation, there is not only Jasper (which is Java), but
also other more or less powerful reporting tools/engines. For example,
there is a NCReports (C++/Qt), it has both commercial and opensource
versions (but AFAIK opensource one is a bit unmaintained), there is
OpenRPT (also C++/Qt, but without runtime report designer), QtRPT
(experimental), Exaro. Also there is a wonderful FastReports report engine,
but unfortunately it AFAIK Windows only, there is an opensource
crossplatform version called FreeReports.



2014/1/7 Paolo Cavallini cavall...@faunalia.it:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Il 07/01/2014 12:06, Andreas Neumann ha scritto:
 Hi,

 Personally I think that it is time to start implementing a reporting
 within QGIS itself. We already have a very good start with the Atlas
 feature.

 Hopefully this thread will ignite a QGIS based reporting tool. My
 organization would support such an effort financially and I would also
 do testing and contribute ideas.

 That's also my aim, and hope.
 Any taker? We do not need to build everything at once, there are a number of 
 small
 steps, as outlined by Andreas, that would already allow much.
 Perhaps we should start a (wiki ;) ) page on specs?
 All the best.
 - --
 Paolo Cavallini - www.faunalia.eu
 Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.15 (GNU/Linux)
 Comment: Using GnuPG with Icedove - http://www.enigmail.net/

 iEYEARECAAYFAlLL4PEACgkQ/NedwLUzIr4LzQCePSd/KaBz9xgoDRjxRHtKFaeH
 p4MAnREQ2r9OWSUT66len4/IvesLObI0
 =G310
 -END PGP SIGNATURE-
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer



-- 
Alexander Bruy
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Bernhard Ströbl

Hi Paolo,

Am 07.01.2014 12:01, schrieb Paolo Cavallini:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 07/01/2014 11:50, Bernhard Ströbl ha scritto:

Hm,

if you look at JasperReports it is Java. Can you implement this internally into 
QGIS?


surely we want to keep Java out of our way, but there are libs also in Python, 
e.g.
python-reportlab


did not know this one, looks interesting though it is something for 
specialists, too.





Looking at reports in general some kind of programming will always be needed to
generate an individual report because the data structure is individual, too, so 
I
think it will always be something for specialists.


Yes and no, simple reports are within reach of the average user, see e.g. the
LibreOffice approach.


I totally agree, it would be a plus if QGIS provided simple reports 
usable by anyone without programming or leaving QGIS. I am available for 
discussions and testing of such a simple report generator in QGIS as 
mentioned by Andreas.


Bernhard



All the best.
- --
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLL3okACgkQ/NedwLUzIr4vBgCgth/nGQES0diQvLmy/cGsIkzF
z88AoKp8jjlRj6JaDjFB8ORrAHOxOpDe
=1f4T
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer




__ Information from ESET Mail Security, version of virus signature 
database 9258 (20140107) __

The message was checked by ESET Mail Security.
http://www.eset.com


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] qgis-server segfaults policy

2014-01-07 Thread Alessandro Pasotti
Hi,

I started working on qgis server, trying to split GetStyles from GetStyle
as discussed yesterday.

While developing I'm encountering frequent crashes, now I wonder what is
the qgis-mapserver policy with segfaults? I  mean if they are triggered by
wrong query string parameters are they still to be considered as bugs?

I would say yes, but before wasting my time (and your time) in bug report
and fixes, I want to be sure.

-- 
Alessandro Pasotti
w3:   www.itopen.it
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] qgis-server segfaults policy

2014-01-07 Thread Nathan Woodrow
A program should never segfault. Always a bug.

Nathan
On 07/01/2014 9:39 pm, Alessandro Pasotti apaso...@gmail.com wrote:

 Hi,

 I started working on qgis server, trying to split GetStyles from GetStyle
 as discussed yesterday.

 While developing I'm encountering frequent crashes, now I wonder what is
 the qgis-mapserver policy with segfaults? I  mean if they are triggered by
 wrong query string parameters are they still to be considered as bugs?

 I would say yes, but before wasting my time (and your time) in bug report
 and fixes, I want to be sure.

 --
 Alessandro Pasotti
 w3:   www.itopen.it

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] S.O.S

2014-01-07 Thread otmane yazidi alaoui
*helloI am a beginner in development with qt creatormy problem is: how can
I access the source code of qtcreator Qgis with ubuntu?cmake shows me a
list of problem that I can not have the resolve: (: ((I'm Boque it's been
one month)thank you for your help*







-- 
 
   YAZIDI ALAOUI OTMANE
   Ingénieur d'état en Géomatique
   Tel:+212652538743
   @ :yazidiotm...@gmail.com
http://www.doyoubuzz.com/otmane-yazidi-alaoui
//
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Field calculator does attribute changes silently

2014-01-07 Thread Matthias Kuhn

Implemented as proposed in 5c38775 [1]

If there are followup issues, please respond to this thread or open an 
issue in the bugtracker.


Thank you for your comments, Marco and Martin.

Best
Matthias

https://github.com/qgis/QGIS/commit/5c38775be47e683798b587f0382ca9cd81442565
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Jonathan Moules
On 7 January 2014 08:04, Matthias Kuhn matthias.k...@gmx.ch wrote:

 Is there a real problem we are trying to solve with this?


Users (even technical ones) have problems finding where plugins have
actually installed stuff - I've seen it first hand. By using a logical and
consistent approach, that issue is minimised. The biggest weakness of QGIS
in my mind is the fact that it's extremely hodge-podge and inconsistent
from the user-interface/user-experience perspective. Anything to fix that
is a good thing IMHO.
Cheers,
Jonathan

-- 
This transmission is intended for the named addressee(s) only and may 
contain sensitive or protectively marked material up to RESTRICTED and 
should be handled accordingly. Unless you are the named addressee (or 
authorised to receive it for the addressee) you may not copy or use it, or 
disclose it to anyone else. If you have received this transmission in error 
please notify the sender immediately. All email traffic sent to or from us, 
including without limitation all GCSX traffic, may be subject to recording 
and/or monitoring in accordance with relevant legislation.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Easy Issues for QGIS dev

2014-01-07 Thread Jonathan Moules
Hi,
I've gone through a small set of my bug reports - these ones appear like
they may be easy. However (a) I'm not a QGIS dev so don't know; (b) I don't
have tagging permissions anyway.

http://hub.qgis.org/issues/8899
http://hub.qgis.org/issues/8900
http://hub.qgis.org/issues/9196
http://hub.qgis.org/issues/9217
http://hub.qgis.org/issues/8870
http://hub.qgis.org/issues/8872

If they are and this easy issues thing takes off/is used, I can go
through the rest of my tickets too.

Cheers,
Jonathan


On 7 January 2014 11:18, Paolo Cavallini cavall...@faunalia.it wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Il 05/01/2014 14:33, Olivier Dalang ha scritto:

  I'd like to flag a few tickets I reported as easy, but I'm unable to
 set tags using
  the update link... Is it possible to fix that ?
  If no, here are ticket's I'd flag as easy:
  http://hub.qgis.org/issues/7541
  http://hub.qgis.org/issues/9244
  http://hub.qgis.org/issues/7177

 Hi all.
 Any progress on this? We currently have just 3 tickets on the list
 http://hub.qgis.org/projects/quantum-gis/issues?query_id=62
 not exactly encouraging.
 All the best.
 - --
 Paolo Cavallini - www.faunalia.eu
 Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.15 (GNU/Linux)
 Comment: Using GnuPG with Icedove - http://www.enigmail.net/

 iEYEARECAAYFAlLL4poACgkQ/NedwLUzIr6N7QCeNAhDXTwYzvkQSkj9Xws3q9kJ
 +OYAoKIQ1nhiiJUwasDVjo69YcBz3sG6
 =pHO7
 -END PGP SIGNATURE-
 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer


-- 
This transmission is intended for the named addressee(s) only and may 
contain sensitive or protectively marked material up to RESTRICTED and 
should be handled accordingly. Unless you are the named addressee (or 
authorised to receive it for the addressee) you may not copy or use it, or 
disclose it to anyone else. If you have received this transmission in error 
please notify the sender immediately. All email traffic sent to or from us, 
including without limitation all GCSX traffic, may be subject to recording 
and/or monitoring in accordance with relevant legislation.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] Reporting engine

2014-01-07 Thread Andreas Neumann
Hi,

I am starting a new thread on the reporting engine. As it generates a
lot of interest and the content is not related to attribute tables
anymore ...

I think it would be good to schedule a meeting at the next Hackfest in
Vienna.

Meanwhile it would be good to find out if the existing C++/QT based
solutions could be used from a licensing and from a technical point of
view. We could also start collecting requirements in a wiki. Or if it
may be wiser to write something from scratch based on our existing API
and the current Atlas functionality.

The question with the separate tools and libraries is if they could be
well integarted. Ideally the GUI would be in separate panels and
toolbars inside the QGIS print composer and not with a separate tool or
window.

Could someone open a wiki page for collecting the requirements and facts
about existing reporting tools? I am not too familiar with the new QGIS
infrastructure yet - just read you are migrating the content currently.

Thanks, Alex, for listing the C++ based options! Its a good start.

I had a very quick look on some of them. OpenRPT is GPL, which is nice,
but last update at Sourceforge from 2011 - not so nice. Or is QtRPT the
followup project?

Exaro does not show a lot of activity - last update 2009? Same for
FreeReport (last update 2002). I have severe doubts if a project hadn't
been updated for more thant tow years

NCReports seems to be quite powerful and advanced but I have doubts
about the license. Something to find out/negotiate.

Thanks,
Andreas






___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Matthias Kuhn

Hi Paolo and Jonathan,

Thank you for sharing your thoughts.

We should encourage plugin-authors to write a good get-started section 
in the description in their metadata. Or we could include yet another 
getstarted metadata section. I remember, I discussed another key 
website with Borys, which would be shown in a frame in the plugin 
description page. This could be used to show even pictures in a 
description. Or we could just embed the URL listed in homepage.


Why I think this is a better idea:

  * E.g. The processing plugin creates a new menu, this would not fit 
into the previously described scheme. (But the scheme could be adapted 
to contain an array of menu entries)
  * Plugins can have more than one menu entry (Sending them back to the 
plugins menu would totally fail to fulfill the requirements listed by you)
  * Evenmore: There may as well be plugins with no menu entry at all. 
(E.g. You could write a plugin just to add new attribute editor fields)


Optimally we should have a good guideline where we can point people to. 
And the plugin builder plugin should already help people to get this done.


So I would not say anything to fix that is a good approach, but a 
well-designed solution will be very welcome.


The other (technical) option which I can think of would be to define 
access rights or hooks which a plugin can acquire in the metadata 
section and then the app will be delivered with these. So a plugin could 
acquire the Register a new toplevel menu item or the Register a 
vector menu item or the Register a new attribute editor widget or the 
Register a new raster pipe function hooks. Smartphones use something 
like this for their permission management. While this offers some 
advantages (you can exactly list, what the plugin will do) it seems a 
bit over-engineered for this problem IMHO. And it would require to 
rewrite all plugins :) Therefore my preference: Solve it with human 
sense instead of technique.


Cheers
Matthias

On 01/07/2014 09:09 AM, Paolo Cavallini wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 07/01/2014 09:04, Matthias Kuhn ha scritto:


Therefore, I would propose not to implement hard rules (like specifying
the menu in metadata) but leave all the options to the plugin author
and have some intelligent soft rules, which can be considered for each
case individually, and eventually be discussed with the plugin author
in the approval process.

Thanks for your comments.
I'd like to keep things simple at this stage: what I think we should avoid (and 
this
is easy to do) is having new plugins going to the Plugins menu, instead of the
appropriate one. Rationale:
* keeping a tidy interface
* make it predictable for users where to find a command.
I suggest to check this for each new plugin, and ask the author to chenge it if
necessary before approval.
All the best.

- -- 
Paolo Cavallini - www.faunalia.eu

Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLLtk8ACgkQ/NedwLUzIr4mtwCfSyoFXQ3Dfc0OdgwVeSHRc61w
DBkAn2OgJocEBCi869XEG+Yz59PUFuG1
=A0P6
-END PGP SIGNATURE-


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Plugin] QGIS Web Processing Client

2014-01-07 Thread rldhont

Hi Luca,

i have updated the code

Regards

Le 07/01/2014 12:13, Luca Delucchi a écrit :

On 3 January 2014 15:45, rldhont rldh...@gmail.com wrote:

Hi Horst,

Hi,


I have updated your QGIS Web Processing Client.
I have put the code on github : https://github.com/rldhont/qgis-wps-client


I downloaded the master but I obtain this error

Traceback (most recent call last):
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 204, in
startPlugin
 plugins[packageName] = package.classFactory(iface)
   File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/__init__.py,
line 50, in classFactory
 from qgswps import QgsWps
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
   File /home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/qgswps.py,
line 23, in
 from QgsWpsDockWidget import QgsWpsDockWidget
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
   File 
/home/lucadelu/.qgis2/python/plugins/qgis-wps-client-master/QgsWpsDockWidget.py,
line 34, in
 from wps.wpslib.processdescription import StringInput, TextInput,
SelectionInput, VectorInput, MultipleVectorInput, RasterInput,
MultipleRasterInput, FileInput, MultipleFileInput, ExtentInput,
CrsInput, VectorOutput, RasterOutput, StringOutput
   File /usr/lib/python2.7/dist-packages/qgis/utils.py, line 453, in _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named wpslib.processdescription



You can update the version on the QGIS plugin repository.

Hi devs,

You can test it and contribute.

Regards,
René-Luc D'Hont
3Liz



___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Jonathan Moules

  I remember, I discussed another key website with Borys, which would be
 shown in a frame in the plugin description page. This could be used to show
 even pictures in a description. Or we could just embed the URL listed in
 homepage.


If I'm understanding correctly, you're proposing that the explanations etc
be hosted online? From what I've picked up reading the lists and elsewhere,
QGIS is used in quite a few instances in locations where internet access is
lacking or merely unreliable. I think any help/explanation should be
integrated and distributed with the software.

So I would not say anything to fix that is a good approach

A poor choice of words on my part. Obviously a good fix is preferable to.
:-)
Cheers,
Jonathan

-- 
This transmission is intended for the named addressee(s) only and may 
contain sensitive or protectively marked material up to RESTRICTED and 
should be handled accordingly. Unless you are the named addressee (or 
authorised to receive it for the addressee) you may not copy or use it, or 
disclose it to anyone else. If you have received this transmission in error 
please notify the sender immediately. All email traffic sent to or from us, 
including without limitation all GCSX traffic, may be subject to recording 
and/or monitoring in accordance with relevant legislation.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Reporting engine

2014-01-07 Thread Paolo Cavallini
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 07/01/2014 13:44, Andreas Neumann ha scritto:

 Could someone open a wiki page for collecting the requirements and facts
 about existing reporting tools? I am not too familiar with the new QGIS
 infrastructure yet - just read you are migrating the content currently.
 
 Thanks, Alex, for listing the C++ based options! Its a good start.


What about python-reportlab? A C++ implementation is not an absolute necessity.
All the best.

- -- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Icedove - http://www.enigmail.net/

iEYEARECAAYFAlLMAiYACgkQ/NedwLUzIr4iDQCdEzrbjTRIwbSrqLlx/psvCEia
T+MAn33PkeawiKaNArMyjXmzVTTkU/ir
=9xHQ
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Plugins approval

2014-01-07 Thread Matthias Kuhn

On 01/07/2014 02:29 PM, Jonathan Moules wrote:


 I remember, I discussed another key website with Borys, which
would be shown in a frame in the plugin description page. This
could be used to show even pictures in a description. Or we could
just embed the URL listed in homepage.


If I'm understanding correctly, you're proposing that the explanations 
etc be hosted online? From what I've picked up reading the lists and 
elsewhere, QGIS is used in quite a few instances in locations where 
internet access is lacking or merely unreliable. I think any 
help/explanation should be integrated and distributed with the software.


Good point. Not necessarily, a get started text could be saved in the 
metadata as well. Or alternatively an html folder structure.


Or maybe a combination of on- and offline, so as long as the plugin is 
not installed, it would be loaded on-demand, so we don't need to 
transfer everything everytime we check for updates, but as soon as the 
plugin is installed it is loaded offline for machines without internet 
access.


But these are just ideas, I don't have any strong opinion about this (yet).



So I would not say anything to fix that is a good approach

A poor choice of words on my part. Obviously a good fix is preferable 
to. :-)


No worries, I just want to be sure we don't need to switch methods again 
in a couple of months ;-)


Best
Matthias
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] problem with forms and python init

2014-01-07 Thread Luca Lanteri
Hi Enzo,

I return to this old discussion because I noticed that the problem that I
described still remain the same when I use Qgis 2.0. On the contrary when I
use Qgis 2.1 all works fine.
I didn't  full understand this problem previously  because I use qgis 2.0
on my works PC and and 2.1 with linux on my laptop.

Anyway I resolve the problem whit Qgis 2.0 using your tip of QgsFeatureRequest
with NoGeometry flag, so the mail is just to keep track of the problem.

thanks again.
Luca


2013/12/21 Luca Lanteri mesca...@gmail.com

 you are right, the code now works fine.
 It was just my fault due to to the fact that I'm trying to take ones
 first steps with pygis !

 thanks for the support and sorry for the noise.

 Btw I also resolve my second problem described in the first mail.

 thanks
 Luca

 2013/12/21 Enzo Ciarmoli enzo.ciarm...@csi.it:
   nevertheless the problem remain the same: if i try to load the data
   from a table without geometry, values for i.attributes()[1] remain
   empty.
 
  Hi Luca,
  I tried your sample code and it works... I don't know what's wrong in
 your
  situation...
 
  If your problem remain the same,
  I could suggest you to use QgsFeatureRequest with NoGeometry flag
 
  (see Detailed Description in:
  http://www.qgis.org/api/classQgsFeatureRequest.html )
 
  Example:
  layer = QgsMapLayerRegistry.instance().mapLayersByName('your_table')[0]
  iter =
 
 layer.getFeatures(QgsFeatureRequest().setFlags(QgsFeatureRequest.NoGeometry))
 
  for feat in iter:
  print feat.attributes()
  print feat.attributes()[0]
  print feat.attributes()[1]
 
 
  Ciao!
 
  Enzo

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Reporting engine

2014-01-07 Thread Andreas Neumann
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


 What about python-reportlab? A C++ implementation is not an
 absolute necessity.

Yes - this looks interesting. More active, more features and BSD
license. Part of the libraries (e.g. XML parser) is GPL.

Something we should examine more closely.

Andreas
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJSzAzwAAoJELiCsGDopvBCiZ8H/1ACdgHMnHdQ++7ZLhhwNwsw
w4BpmtL3xe3EOjuZpfr9r/f6xtFymFqn7/Vjpqlpa7bEgiFDmF4YyoMmUnfTnsm2
jDDZRJnl7VMxv2/B9hvcwTZ+jYiOsJVQBqwKF5RPXQcvq8R7F8epg2neKi2FbIXo
l+SnRU1owZqyWZ8LfVuIi9TBKHEqt+OpbF4/bTCwQ8k0SE13WJW8HRsRiHZlOe7Q
eZi8iK4kZRmP5mJ41vy28rXwDbDfRV50vXslXdneRbRvWP6UMx4Ae1pYeaF7kJyX
1a10t3htFaSbn/U65aUkgW/Lw+eTSSL2TQ12PKFo7P/R91xVS10qe5FTaf3xNeA=
=W5EL
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Qgis2threejs suggestions...

2014-01-07 Thread Etienne Trimaille
2014/1/2 Minoru Akagi akagi...@gmail.com:
 It seems that 3D html model  has exagerated height.  True ?

 Yes, it is exaggerated (x 1.5) currently.

Can we set the value in the form ?
For me, it's not enough :)
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


[Qgis-developer] Impossible to remove a group in current master

2014-01-07 Thread Andreas Neumann
Hi,

Maybe a side-effect of the recent changes around the confirmations and
undo rules in the legend: currently it is not possible to remove a group
in the legend.

See http://hub.qgis.org/issues/9308

Can others confirm?

Andreas
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] OSM address search

2014-01-07 Thread Matt Walker
Hi All,

I saw mention of this thread on Twitter via @underdarkGIS. To add another
similar plugin to the mix, we at Astun maintain a generic gazetteer search
plugin which provides Yahoo!, GeoNames and OSM Nominatim searches and
allows others to be added fairly easily. It's not an official plugin as yet
but it used by a number of local authorities in the UK who generally hook
it up to an address search. The code and details are available here:
https://github.com/AstunTechnology/QGIS-Gazetteer-Plugin.

The plugin was originally written by Nathan Woodrow and joint funded by
Astun Tech, Simon Miles from Windsor and Maidenhead Council (who runs the
QGIS UK User Group) and James Rutter at Surrey Heath Borough Council.

Cheers,

Matt.

-- 
Matt Walker
Astun Technology
@_walkermatt
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Nyall Dawson


 Adding to QgsExpression doesn't make much sense as QgsExpression is only
based on a single feature.  You would need layer on top of if with
functions that can do aggregates.

 - Nathan


I would love to see layer stats in QgsExpression. Then it'd be possible to
generate expressions which could compare individual features to the entire
layer - eg testing if a value is greater than the layer mean, etc...

There's already a bunch of non-feature specific functions in QgsExpression
and a lot of demand for even more.

Nyall
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] QGIS Multi-threaded Rendering

2014-01-07 Thread Andreas Neumann
Hi Martin,

I tested it and can confirm that the PostgreSQL pooling works fine and
fast now.

I see more than 4 Postgis connections though. But maybe these
connections are from other plugins using Postgis connections as well.

Good to see progress!

Thanks,
Andreas

Am 06.01.2014 13:31, schrieb Martin Dobias:
 Hi Andreas
 
 On Fri, Dec 13, 2013 at 8:31 PM, Andreas Neumann a.neum...@carto.net wrote:
 Hi Martin,

 I guess I am also running into the PostgreSQL issue. In general my
 PostgreSQL based projects with many layers freeze after a very short
 time, while the SpatiaLite based projects work very nicely.

 Too many PostgreSQL connections? Can we limit the PostgreSQL connections
 or can you better re-use existing connections?
 
 A quick followup - today I have pushed some changes that introduce a
 connection pool for PostgreSQL. This should remove the problem with
 too many connections. It limits the maximum number of concurrent
 connections from one QGIS instance to four. Also, when the connections
 are not used for some time, they get closed to save resources (right
 now it is after one minute).
 
 Please test and let me know if things work better now.
 
 I will probably also look at pooling of SpatiaLite connections - right
 now the queries within SQLite are serialized, so within one SpatiaLite
 database you will not see any performance gain with parallel
 rendering.
 
 Regards
 Martin
 

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Qgis2threejs suggestions...

2014-01-07 Thread G. Allegri

  Then, with the new year, I had an idea: what do you think of a QT
window
  inside QGIS, which displays the 3D html page ?
 
  Could it be doable ?   Do you have just tested ?

 Interesting, but I have not tested it yet.


 I tested now, but I had:

 Sorry, your browser doesn't seem to support WebGL

 :(

I've  been following the evolution of WebGL support by Webkit since a lot
of time. Yet it's supported on few platforms, while it would require a
custom build to enable it in many others (with high chance to not
succeed!).
For the moment it doesn't seem to be an option for a wide adoption...

A positive note is the growing support on mobile browsers. Here a
screenshot on my Nexus with Firefox:

https://www.dropbox.com/s/couti1041gx2f5m/13891324843560.jpg

Touch navigation workd smoothly.

Thanks Minoru for this plugin. I had planned to develop something similar.
Now I will move to your code and (hopefully) I will try to contribute to it
;)

giovanni
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

[Qgis-developer] Fwd: RT MapServer Exporter problem

2014-01-07 Thread Giuseppe Sucameli
Hi xsc,
(sorry for sending it again, the images in the body exceeded the ML limit
for attachments)

the qgis-dev ML is in CC, that's the right place to discuss it as other
with the same problem can find the answer.

I guess you just miss the mapscript python module, you can install it from
the OSGeo4W setup.

Sent from mobile. Sorry for being short.
--
Giuseppe Sucameli
Il 07/gen/2014 08:19 x...@hexway.com.cn x...@hexway.com.cn ha scritto:


 hi,

 I want to export qgis map doucment to the format of mapserver map document.
 So, I'm used qgis's plugin - RT MapServer Exporter.
 But,every time  using, it tracked  the following error message. What shoud
 i do avoid this problem?


 
 执行Python代码时发生错误:

 Traceback (most recent call last):
   File
 C:\Users\xsc/.qgis2/python/plugins\rt_mapserver_exporter\plugin.py, line
 65, in run
 from .mapfileexportdlg import MapfileExportDlg
   File E:/osgis/QGIS/apps/qgis/./python\qgis\utils.py, line 453, in
 _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
   File
 C:\Users\xsc/.qgis2/python/plugins\rt_mapserver_exporter\mapfileexportdlg.py,
 line 30, in
 import mapscript
   File E:/osgis/QGIS/apps/qgis/./python\qgis\utils.py, line 453, in
 _import
 mod = _builtin_import(name, globals, locals, fromlist, level)
 ImportError: No module named mapscript

 Python版本:
 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


 QGIS版本:
 2.0.1-Dufour Dufour, d94c044

 Python路径: ['E:/osgis/QGIS/apps/qgis/./python/plugins\\processing',
 'E:/osgis/QGIS/apps/qgis/./python', 'C:\\Users\\xsc/.qgis2/python',
 'C:\\Users\\xsc/.qgis2/python/plugins',
 'E:/osgis/QGIS/apps/qgis/./python/plugins',
 'E:\\osgis\\QGIS\\bin\\python27.zip',
 'E:\\osgis\\QGIS\\apps\\Python27\\DLLs',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\plat-win',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\lib-tk', 'E:\\osgis\\QGIS\\bin',
 'E:\\osgis\\QGIS\\apps\\Python27',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\PIL',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\win32',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\win32\\lib',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\Pythonwin',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg',
 'E:\\osgis\\QGIS\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg',
 'E:\\osgis\\QGIS\\apps\\qgis\\python\\plugins\\fTools\\tools']


 

 [snip]

 thank you!

 --
谢顺朝

 *广州汉微网络科技有限公司*

  *手 机:18520060543*
 *邮 箱:x...@hexway.com.cn x...@hexway.com.cn *
 *邮 编:510300   *
 *固 话:020-28373289 *

 *地 址:广州市海珠区广州大道南911号中智商务大厦721室 *

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Qgis2threejs suggestions...

2014-01-07 Thread Minoru Akagi
2014/1/8 Etienne Trimaille etienne.trimai...@gmail.com:
 2014/1/2 Minoru Akagi akagi...@gmail.com:
 It seems that 3D html model  has exagerated height.  True ?

 Yes, it is exaggerated (x 1.5) currently.

 Can we set the value in the form ?
 For me, it's not enough :)

You can do it with latest code on GitHub.
https://github.com/minorua/Qgis2threejs

Minoru
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Ideas/proposal for Attribute Table

2014-01-07 Thread Martin Dobias
On Wed, Jan 8, 2014 at 3:00 AM, Nyall Dawson nyall.daw...@gmail.com wrote:

 Adding to QgsExpression doesn't make much sense as QgsExpression is only
 based on a single feature.  You would need layer on top of if with functions
 that can do aggregates.

 - Nathan


 I would love to see layer stats in QgsExpression. Then it'd be possible to
 generate expressions which could compare individual features to the entire
 layer - eg testing if a value is greater than the layer mean, etc...

I could imagine aggregate functions as another layer on top of
QgsExpression instead of implementing the support directly into
QgsExpression. There could be a class that would deal with the whole
layer and register the aggregate functions to instances of the
expression engine where appropriate. This would keep the design clean.


 There's already a bunch of non-feature specific functions in QgsExpression
 and a lot of demand for even more.

One thing I am worried about is the increasing number of custom
functions which make sense just in a particular context (e.g. in
composer). The issue is the fact that registering of functions and
setting special columns is done with static functions, therefore
affecting all instances of QgsExpression. Functions and special
columns valid in a particular context (field calculator, rendering,
...) should be made available only for instances where it makes sense.
I can imagine this as having expression context classes that would
extend the basic set of functionality of QgsExpression with more
functions. We could have contexts for:
- field calculator: $rownum
- rendering: $scale
- composer: rendering context + $map
- atlas: composer context + $page, $numpages, ...
- aggregate: min(), max(), avg(), sum(), count()
These contexts could be passed as a second parameter in QgsExpression
constructor.

Moreover, I am still not convinced that we need special columns in
QgsExpression - they should be handled as functions with zero
arguments to keep things simple.

I think we should fix these issues before adding more extensions to
QgsExpression, otherwise we may get into trouble in the future,
especially if multi-threaded execution will get more common. For
example, printing atlas pages in parallel would make things like $page
or $feature vulnerable to run conditions - e.g. sometimes it could
print everything correctly, other times all pages could have the same
number!

Regards
Martin
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] QGIS Multi-threaded Rendering

2014-01-07 Thread Denis Rouzaud

Hi Martin,

I also confirm I don't have any more trouble with too many connections.

This works like a charm

Cheers,

Denis


On 07. 01. 14 22:23, Andreas Neumann wrote:

Hi Martin,

I tested it and can confirm that the PostgreSQL pooling works fine and
fast now.

I see more than 4 Postgis connections though. But maybe these
connections are from other plugins using Postgis connections as well.

Good to see progress!

Thanks,
Andreas

Am 06.01.2014 13:31, schrieb Martin Dobias:

Hi Andreas

On Fri, Dec 13, 2013 at 8:31 PM, Andreas Neumann a.neum...@carto.net wrote:

Hi Martin,

I guess I am also running into the PostgreSQL issue. In general my
PostgreSQL based projects with many layers freeze after a very short
time, while the SpatiaLite based projects work very nicely.

Too many PostgreSQL connections? Can we limit the PostgreSQL connections
or can you better re-use existing connections?

A quick followup - today I have pushed some changes that introduce a
connection pool for PostgreSQL. This should remove the problem with
too many connections. It limits the maximum number of concurrent
connections from one QGIS instance to four. Also, when the connections
are not used for some time, they get closed to save resources (right
now it is after one minute).

Please test and let me know if things work better now.

I will probably also look at pooling of SpatiaLite connections - right
now the queries within SQLite are serialized, so within one SpatiaLite
database you will not see any performance gain with parallel
rendering.

Regards
Martin


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


[Qgis-developer] How wiki can be of help (or harm)

2014-01-07 Thread Paolo Cavallini
A nice story, with happy ending:
* long ago, Etienne and I started a wiki page about possible
improvements on the colour ramps
* in the meantime, Etienne implemented most of the items
* as it often happens, the page got forgotten, buried among hundreds of
others, with a bunch of solved and unresolved issues
* luckily, the recent wiki cleanup forced me to reexamine it, and
together with Etienne we cleaned it up, moving all remaining issues to
tickets
* this prompted Etienne to solve a trivial, yet important from a user
point of view, long standing issue (in fact, there may still be another
ticket hanging out).
A trace here:
https://github.com/qgis/QGIS/pull/1059#issuecomment-31800254
In short: cleaning up the wiki is a Good Thing.
All the best.
-- 
Paolo Cavallini - www.faunalia.eu
QGIS  PostGIS courses: http://www.faunalia.eu/training.html
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Impossible to remove a group in current master

2014-01-07 Thread A Huarte
Hi Andeas, this bug has been fixed, see...
http://hub.qgis.org/projects/quantum-gis/repository/revisions/2155dd8c3df3e7d505ca18b9ffac9cca006ba114


Best Regards

Alvaro



 De: Andreas Neumann a.neum...@carto.net
Para: qgis-developer qgis-developer@lists.osgeo.org 
Enviado: Martes 7 de enero de 2014 18:00
Asunto: [Qgis-developer] Impossible to remove a group in current master
 

Hi,

Maybe a side-effect of the recent changes around the confirmations and
undo rules in the legend: currently it is not possible to remove a group
in the legend.

See http://hub.qgis.org/issues/9308

Can others confirm?

Andreas
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] OSM address search

2014-01-07 Thread Paolo Cavallini
Il 07/01/2014 20:12, Matt Walker ha scritto:

 another similar plugin to the mix, we at Astun maintain a generic
 gazetteer search plugin which provides Yahoo!, GeoNames and OSM
 Nominatim searches and allows others to be added fairly easily. 

Hi Matt,
this convinces me more and more of the necessity of merging forces, to
have a common pluggable infrastructure in core.
Should we start a wiki page with all the specs?
All the best.

-- 
Paolo Cavallini - www.faunalia.eu
QGIS  PostGIS courses: http://www.faunalia.eu/training.html
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer