Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Loïc Bartoletti via QGIS-Developer
Welcome Aboard Valentin! Thank you for proposing this topic, which, as 
you can see from previous ones, interests us all immensely!


I hope the topic can be accepted, and we can support you.

Looking forward to meeting you and discussing it in Grenoble!

PS: Urban planner + QGIS Developer, I love it ;)

Le 22/02/2024 à 10:24, Jacky Volpes via QGIS-Developer a écrit :

Hi Valentin,

That's quite an impressive proposal!
I could not agree more with you about the need to have a better 
design, UX, and UI for the modeler.
However, as Nyall already pointed out, you can be sure that the 
schedule will largely shift seeing the amount of work/features, and I 
also would advise to drop quality of life changes, the proposal still 
remaining very attractive.


I am looking forward to seeing you in Grenoble next month :-)

Best regards,
Jacky Volpes

Ingénieur SIG - Oslandia


Le 22/02/2024 à 08:37, Valentin BUIRA via QGIS-Developer a écrit :

Hi qgis developers

My name is Valentin Buira, I'm a french student in urban planning and 
I'm interested in participating in this year Google Summer of Code to 
improve the graphical modeler.


In particular I am interested in improving the user interface(UI) and 
user experience (UX) of the graphical modeler based on my previous 
experience with other node-based applications. If you are familiar 
with Blender the inspiration will be obvious to you but I tried to 
adapt to the identity and features of Qgis like the expression engine.


You can find the proposal at the url : 
https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing


So far I am happy with my proposal but I'm looking for feedback and 
suggestions, and also tips on the technical feasibility and the 
schedule of the proposal.


On a side note, I will be attending the local code sprint in Grenoble 
the 26 mars. Where I will also discuss this proposal in person.


Best regards,
Valentin Buira



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] 1 of 363 Custom Plugins in QGIS

2024-02-22 Thread Brian M Hamlin via QGIS-Developer

Hi Olga -

  Your situation is not entirely unique to you, but I do understand a 
frustrating install experience.


  A complete, stable and integrated QGIS on Ubuntu LTS with Qt Desktop, 
some plugins and Openstreetmap sample data is available from the OSGeo 
Foundation project #osgeolive.  That disk can be used as a VM, or to 
boot a PC.  With some intermediate skills, you can use it as a basis of 
your own Ubuntu install, including QGIS.


  The next #osgeolive for 2024 will include newer, stable QGIS. Our 
internal challenge is Qt6 (new) or not.


  So I cannot fix your install today, but it may benefit you or others 
to know about this complete, stable installed version that you can 
access now at https://live.osgeo.org


  Last, recent Debian or Ubuntu OS disks will install a complete QGIS 
if you start with a release base installer. The combination of parts 
will be older than the other install options. Conflicting plugins are a 
problem that other people also deal with -- the answer is often to just 
use fewer plugins, and be selective when installing new software.  hth


  best regards from Berkeley, California

 --Brian M Hamlin /  MAPLABS  /  OSGeoLive PSC


On 2/22/24 06:15, Olga Hovhannisyan via QGIS-Developer wrote:

Hi!
I am using QGIS Desktop 3.26 Buenos Aires on Ubuntu 20.04. My question 
is the following: I try to write my custom plugin and integrate it 
with QGIS, for that purpose I need additional dependencies to be 
installed(e.g. other version of numpy or nvidia libraries for gpu). 
How can I do this without crashing original dependencies and plugins 
of QGIS. I need something like a virtual environment for each plugin 
in QGIS, but I can't find how to do something like that. Can you 
please help me with this?


Best regards,
Olga



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] QGIS Full Stack Web Developer Report

2024-02-22 Thread Andreas Neumann via QGIS-Developer



Hi Johannes and Lova,

The current reality is that the QGIS PSC is using Google infrastructure 
(Google Drive, Google Mail, youtube channels; sometimes Google Meet) 
quite extensively. It wouldn't be so easy to swap things out. In the PSC 
meetings we use JITSI, but for the QGIS Open Day it is also Google 
infrastructure, as it scales better for more users. We also use GSOC in 
order to bring in new developers.


We know that some people don't like our usage of Google services, but we 
also need to be pragmatic. Doing more things ourselves with open source 
tools or other alternatives would be possible, but would mean that we 
can spend less time directly on improving QGIS.


Greetings,
Andreas

On 2024-02-22 15:34, Johannes Kröger via QGIS-Developer wrote:


Hi Lova,

if I understand it right, using smtp.gmail.com *will* send all mails 
via Google. I don't know which SMTP host is currently used.


Looking at the MX records of qgis.org it seems like Google is used 
already anyways so I might be barking up an old and rotten tree. :(


It really should not be any of Google's business when people 
communicate with qgis.org addresses.


Thank you!

Cheers, Hannes

On 19.02.24 06:37, Lova Andriarimalala wrote:

Dear Hannes,

Thanks for your feedback. I appreciate that.


Does this mean that Gmail will be involved in all those mails?


I apologise for that. Indeed, we propose using smtp.gmail.com as 
EMAIL_HOST instead of smtp to fix the email-sending feature since it 
sometimes goes into the spam folder.


However, I think this won't change the account type because we use the 
same as the current email and keep the part `@qgis.org` unless I'm 
mistaken. But maybe my PR's name doesn't reflect that. For now, I will 
update the PR and convert it to a draft.



Can't a OSGeo mail account be used instead?


I'm not sure of the answer to this, sorry.

Dear @Tim Sutton, could you please advise me on that? Thank you.

Best regards,

Lova

--

Lova Andriarimalala

QGIS Full Stack Developer

Visit http://kartoza.com [2] to find out about open source:

* Desktop GIS programming services

* Geospatial web development

* GIS Training

* Consulting Services

Office: +261(0)34 09 524 73 [3]

From: QGIS-Developer  on behalf 
of Johannes Kröger (WhereGroup) via QGIS-Developer 


Date: Friday, 16 February 2024 at 5:24 PM
To: qgis-developer@lists.osgeo.org 
Subject: Re: [QGIS-Developer] QGIS Full Stack Web Developer Report

Hey Lova,

thanks for all your great work!

This caught my eye:


Use Gmail as the email provider [4]


Does this mean that Gmail will be involved in all those mails? I would 
be strongly against proactively exposing any data to such a company if 
not absolutely necessary.


Can't a OSGeo mail account be used instead?

It's bad enough that so much mail is already centralized and thus 
available to a single party/company but as long as a user is not 
willingly using Gmail themselves already, it would be great if Google 
(or any other similar third party) was not involved in such mails.


Cheers, Hannes

On 16.02.24 13:52, Lova Andriarimalala via QGIS-Developer wrote:

Hello everyone,

I'm starting a new thread because the previous one exceeds the limit. 
I've included for you a report which details the progress made this 
week on the development of the plugin and feed website.


New PR for the plugins website:

* Use Gmail as the email provider [4]
* Set media and static path as the same as in production [5]
* Fix plugin detail rating [6]: this is a fix for #354 [7]
* Add local timezone to XML [8]: this is a fix for #353 [9]

New PRs for the feed website:

* Use Gmail as the email provider  [10]

Next week, I will try to plan the deployment of some of these PRs. I 
will also continue to implement the components developed by Kontur on 
the QGIS Feed website.


Have a great weekend,

Lova

--

Lova Andriarimalala

QGIS Full Stack Developer

Visit http://kartoza.com [2] to find out about open source:

* Desktop GIS programming services

* Geospatial web development

* GIS Training

* Consulting Services

Office: +261(0)34 09 524 73 [3]

___

QGIS-Developer mailing list

QGIS-Developer@lists.osgeo.org

List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

--

Johannes Kröger / GIS-Entwickler/-Berater

*

FOSSGIS Konferenz

20.-23. März 2024 in Hamburg

https://www.fossgis-konferenz.de/2024/

WhereGroup-Beiträge auf der FOSSGIS

https://wheregroup.com/unternehmen/aktuelles/

*

WhereGroup GmbH

c/o KK03 GmbH

Lange Reihe 29

20099 Hamburg

Germany

Tel: +49 (0)228 / 90 90 38 - 36

Fax: +49 (0)228 / 90 90 38 - 11

johannes.kroe...@wheregroup.com

www.wheregroup.com [1]

Geschäftsführer:

Olaf Knopp, Peter Stamm

Amtsgericht Bonn, HRB 9885

---


--
Johannes Kröger / 

[QGIS-Developer] QgsGeometry's .get() and segfaults

2024-02-22 Thread WhereGroup

Hi list!

I am using some time to learn more about the relationships between 
Python, C++, SIP, the QGIS API and everything in-between.


And currently I am confused why this Python snippet leads to a segfault:

from qgis.core import QgsGeometry
g = QgsGeometry.fromWkt("POINT (1 2)")
g_geom = g.get()
del g
print(g_geom.asWkt())

I understand that deleting wrapped objects can lead to unexpected 
deletions of related objects (e. g. if I delete a PyQt parent object and 
then try to use an existing reference/"variablename" to a child of it) 
but at least from the documentation this does not seem related to that.


https://github.com/qgis/QGIS/blob/dc73608a60229c9960ee65e308cfaba5f32566ec/src/core/geometry/qgsgeometry.h#L196 
says about QgsGeometry.get():
> Returns a modifiable (non-const) reference to the underlying abstract 
geometry primitive. This method can be slow to call, as it may trigger a 
detachment of the geometry and a deep copy. Where possible, use 
constGet() instead.


I do not understand anything in the detach() function itself 
https://github.com/qgis/QGIS/blob/dc73608a60229c9960ee65e308cfaba5f32566ec/src/core/geometry/qgsgeometry.cpp#L102 
:o)


Would my small snippet lead to a reference to the C++ object's geometry? 
Then I'd understand the segfault (although not why it would not trigger 
one of the usual "wrapped C/C++ object of type [...] has been deleted" 
errors) if I try to access it after the whole QgsGeometry might have 
been destroyed.
Or does it get a "detached deep copy"? In that case it sounds like an 
independent object to me but I might be completely wrong.


Are there any C++ or SIP terms you could throw my way for further reading?

Thanks for your help!

Cheers, Hannes

___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] 1 of 363 Custom Plugins in QGIS

2024-02-22 Thread WhereGroup

Hi Olga,

try this thread from last month: 
https://lists.osgeo.org/pipermail/qgis-developer/2024-January/066390.html


In it Julien and Matthias shared lots of information on this topic.

Cheers, Hannes

On 22.02.24 15:15, Olga Hovhannisyan via QGIS-Developer wrote:

Hi!
I am using QGIS Desktop 3.26 Buenos Aires on Ubuntu 20.04. My question 
is the following: I try to write my custom plugin and integrate it 
with QGIS, for that purpose I need additional dependencies to be 
installed(e.g. other version of numpy or nvidia libraries for gpu). 
How can I do this without crashing original dependencies and plugins 
of QGIS. I need something like a virtual environment for each plugin 
in QGIS, but I can't find how to do something like that. Can you 
please help me with this?


Best regards,
Olga



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer


--
Johannes Kröger / GIS-Entwickler/-Berater

*
FOSSGIS Konferenz
20.-23. März 2024 in Hamburg
https://www.fossgis-konferenz.de/2024/

WhereGroup-Beiträge auf der FOSSGIS
https://wheregroup.com/unternehmen/aktuelles/
*

WhereGroup GmbH
c/o KK03 GmbH
Lange Reihe 29
20099 Hamburg
Germany

Tel: +49 (0)228 / 90 90 38 - 36
Fax: +49 (0)228 / 90 90 38 - 11

johannes.kroe...@wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
---
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] QGIS Full Stack Web Developer Report

2024-02-22 Thread WhereGroup

Hi Lova,

if I understand it right, using smtp.gmail.com *will* send all mails via 
Google. I don't know which SMTP host is currently used.


Looking at the MX records of qgis.org it seems like Google is used 
already anyways so I might be barking up an old and rotten tree. :(


It really should not be any of Google's business when people communicate 
with qgis.org addresses.


Thank you!

Cheers, Hannes

On 19.02.24 06:37, Lova Andriarimalala wrote:


Dear Hannes,

Thanks for your feedback. I appreciate that.

> Does this mean that Gmail will be involved in all those mails?

I apologise for that. Indeed, we propose using smtp.gmail.com as 
EMAIL_HOST instead of smtp to fix the email-sending feature since it 
sometimes goes into the spam folder.


However, I think this won’t change the account type because we use the 
same as the current email and keep the part `@qgis.org` unless I’m 
mistaken. But maybe my PR’s name doesn’t reflect that. For now, I will 
update the PR and convert it to a draft.


> Can't a OSGeo mail account be used instead?

I’m not sure of the answer to this, sorry.

Dear @Tim Sutton , could you please advise me 
on that?Thank you.


Best regards,

Lova

—**

Image

*Lova Andriarimalala***

*QGIS Full Stack Developer***

Visit http://kartoza.com  to find out about open 
source:


* Desktop GIS programming services

* Geospatial web development

* GIS Training

* Consulting Services

Office: +261(0)34 09 524 73 

*From: *QGIS-Developer  on 
behalf of Johannes Kröger (WhereGroup) via QGIS-Developer 


*Date: *Friday, 16 February 2024 at 5:24 PM
*To: *qgis-developer@lists.osgeo.org 
*Subject: *Re: [QGIS-Developer] QGIS Full Stack Web Developer Report

Hey Lova,

thanks for all your great work!

This caught my eye:

> Use Gmail as the email provider 



Does this mean that Gmail will be involved in all those mails? I would 
be strongly against proactively exposing any data to such a company if 
not absolutely necessary.


Can't a OSGeo mail account be used instead?

It's bad enough that so much mail is already centralized and thus 
available to a single party/company but as long as a user is not 
willingly using Gmail themselves already, it would be great if Google 
(or any other similar third party) was not involved in such mails.


Cheers, Hannes

On 16.02.24 13:52, Lova Andriarimalala via QGIS-Developer wrote:

Hello everyone,

I’m starting a new thread because the previous one exceeds the
limit. I've included for you a report which details the progress
made this week on the development of the plugin and feed website.

*New PR for the plugins website:*

  * Use Gmail as the email provider

  * Set media and static path as the same as in production

  * Fix plugin detail rating
: this is a fix
for #354 
  * Add local timezone to XML
: this is a fix
for #353 

*New PRs for the feed website:*

  * Use Gmail as the email provider


Next week, I will try to plan the deployment of some of these PRs.
I will also continue to implement the components developed by
Kontur on the QGIS Feed website.

Have a great weekend,

Lova

—

Image

*Lova Andriarimalala*

*QGIS Full Stack Developer*

Visit http://kartoza.com  to find out about
open source:

* Desktop GIS programming services

* Geospatial web development

* GIS Training

* Consulting Services

Office: +261(0)34 09 524 73 



___

QGIS-Developer mailing list

QGIS-Developer@lists.osgeo.org

List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer

Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer

--
Johannes Kröger / GIS-Entwickler/-Berater
*
FOSSGIS Konferenz
20.-23. März 2024 in Hamburg
https://www.fossgis-konferenz.de/2024/
WhereGroup-Beiträge auf der FOSSGIS
https://wheregroup.com/unternehmen/aktuelles/
*
WhereGroup GmbH
c/o KK03 GmbH
Lange Reihe 29
20099 Hamburg
Germany
Tel: +49 (0)228 / 90 90 38 - 36
Fax: +49 (0)228 / 90 90 38 - 11
johannes.kroe...@wheregroup.com
www.wheregroup.com  
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
---


--
Johannes Kröger / GIS-Entwickler/-Berater

*
FOSSGIS Konferenz
20.-23. März 2024 in Hamburg

[QGIS-Developer] 1 of 363 Custom Plugins in QGIS

2024-02-22 Thread Olga Hovhannisyan via QGIS-Developer
Hi!
I am using QGIS Desktop 3.26 Buenos Aires on Ubuntu 20.04. My question is
the following: I try to write my custom plugin and integrate it with QGIS,
for that purpose I need additional dependencies to be installed(e.g. other
version of numpy or nvidia libraries for gpu). How can I do this without
crashing original dependencies and plugins of QGIS. I need something like a
virtual environment for each plugin in QGIS, but I can't find how to do
something like that. Can you please help me with this?

Best regards,
Olga
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Julien Moura (Oslandia) via QGIS-Developer

Hi Valentin,

It's a really nice and refreshing initiative, congrats! It's really 
ambitious, hope that becomes real or at least drives the future work. As 
mentioned by Régis, the current ETL ecosystem situation is favorable to 
the emergence of an open source ETL, and QGIS Processing is clearly a 
good candidate.


Do you need someone, organization or company to support you?

See you in Grenoble to talk about urban planning and QGIS :).

Regards,
Julien

Le 22/02/2024 à 10:24, Jacky Volpes via QGIS-Developer a écrit :

Hi Valentin,

That's quite an impressive proposal!
I could not agree more with you about the need to have a better 
design, UX, and UI for the modeler.
However, as Nyall already pointed out, you can be sure that the 
schedule will largely shift seeing the amount of work/features, and I 
also would advise to drop quality of life changes, the proposal still 
remaining very attractive.


I am looking forward to seeing you in Grenoble next month :-)

Best regards,
Jacky Volpes

Ingénieur SIG - Oslandia


Le 22/02/2024 à 08:37, Valentin BUIRA via QGIS-Developer a écrit :

Hi qgis developers

My name is Valentin Buira, I'm a french student in urban planning and 
I'm interested in participating in this year Google Summer of Code to 
improve the graphical modeler.


In particular I am interested in improving the user interface(UI) and 
user experience (UX) of the graphical modeler based on my previous 
experience with other node-based applications. If you are familiar 
with Blender the inspiration will be obvious to you but I tried to 
adapt to the identity and features of Qgis like the expression engine.


You can find the proposal at the url : 
https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing


So far I am happy with my proposal but I'm looking for feedback and 
suggestions, and also tips on the technical feasibility and the 
schedule of the proposal.


On a side note, I will be attending the local code sprint in Grenoble 
the 26 mars. Where I will also discuss this proposal in person.


Best regards,
Valentin Buira



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer


OpenPGP_0x5375CD81333F311E.asc
Description: OpenPGP public key
BEGIN:VCARD
VERSION:4.0
N:Moura;Julien;;;
FN:Julien Moura (Oslandia)
NICKNAME:jmoura
EMAIL;PREF=1;TYPE=work:julien.mo...@oslandia.com
EMAIL:juli...@oslandia.com
TZ:Europe/Paris
URL;TYPE=work:https://oslandia.com/
URL:https://geotribu.fr/
ORG:Oslandia
END:VCARD


OpenPGP_signature.asc
Description: OpenPGP digital signature
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Ismail Sunni via QGIS-Developer
Hi Valentin,

The proposal looks great, I don't know if someone evaluates the QGIS
graphical modeler.

And as Nyall said, you can cut the scope, and the proposal is still great.

Finally we have another GSoC proposal again for QGIS :)

Good luck!

On Thu, Feb 22, 2024 at 4:32 PM Jacky Volpes via QGIS-Developer <
qgis-developer@lists.osgeo.org> wrote:

> Hi Valentin,
>
> That's quite an impressive proposal!
> I could not agree more with you about the need to have a better design,
> UX, and UI for the modeler.
> However, as Nyall already pointed out, you can be sure that the schedule
> will largely shift seeing the amount of work/features, and I also would
> advise to drop quality of life changes, the proposal still remaining very
> attractive.
>
> I am looking forward to seeing you in Grenoble next month :-)
>
> Best regards,
>
> Jacky Volpes
>
> Ingénieur SIG - Oslandia
>
>
>
> Le 22/02/2024 à 08:37, Valentin BUIRA via QGIS-Developer a écrit :
>
> Hi qgis developers
>
> My name is Valentin Buira, I'm a french student in urban planning and I'm
> interested in participating in this year Google Summer of Code to improve
> the graphical modeler.
>
> In particular I am interested in improving the user interface(UI) and user
> experience (UX) of the graphical modeler based on my previous experience
> with other node-based applications. If you are familiar with Blender the
> inspiration will be obvious to you but I tried to adapt to the identity and
> features of Qgis like the expression engine.
>
> You can find the proposal at the url :
> https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing
>
> So far I am happy with my proposal but I'm looking for feedback and
> suggestions, and also tips on the technical feasibility and the schedule of
> the proposal.
>
> On a side note, I will be attending the local code sprint in Grenoble the
> 26 mars. Where I will also discuss this proposal in person.
>
> Best regards,
> Valentin Buira
>
>
>
> ___
> QGIS-Developer mailing listqgis-develo...@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>


-- 
Ismail Sunni
Software Engineer
ismailsunni.id
ismailsunni.wordpress.com
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Jacky Volpes via QGIS-Developer

Hi Valentin,

That's quite an impressive proposal!
I could not agree more with you about the need to have a better design, 
UX, and UI for the modeler.
However, as Nyall already pointed out, you can be sure that the schedule 
will largely shift seeing the amount of work/features, and I also would 
advise to drop quality of life changes, the proposal still remaining 
very attractive.


I am looking forward to seeing you in Grenoble next month :-)

Best regards,

Jacky Volpes

Ingénieur SIG - Oslandia



Le 22/02/2024 à 08:37, Valentin BUIRA via QGIS-Developer a écrit :

Hi qgis developers

My name is Valentin Buira, I'm a french student in urban planning and 
I'm interested in participating in this year Google Summer of Code to 
improve the graphical modeler.


In particular I am interested in improving the user interface(UI) and 
user experience (UX) of the graphical modeler based on my previous 
experience with other node-based applications. If you are familiar 
with Blender the inspiration will be obvious to you but I tried to 
adapt to the identity and features of Qgis like the expression engine.


You can find the proposal at the url : 
https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing


So far I am happy with my proposal but I'm looking for feedback and 
suggestions, and also tips on the technical feasibility and the 
schedule of the proposal.


On a side note, I will be attending the local code sprint in Grenoble 
the 26 mars. Where I will also discuss this proposal in person.


Best regards,
Valentin Buira



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Nyall Dawson via QGIS-Developer
On Thu, 22 Feb 2024 at 17:38, Valentin BUIRA via QGIS-Developer <
qgis-developer@lists.osgeo.org> wrote:
>
> Hi qgis developers
>
> My name is Valentin Buira, I'm a french student in urban planning and I'm
interested in participating in this year Google Summer of Code to improve
the graphical modeler.
>
> In particular I am interested in improving the user interface(UI) and
user experience (UX) of the graphical modeler based on my previous
experience with other node-based applications. If you are familiar with
Blender the inspiration will be obvious to you but I tried to adapt to the
identity and features of Qgis like the expression engine.
>
> You can find the proposal at the url :
https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing
>
> So far I am happy with my proposal but I'm looking for feedback and
suggestions, and also tips on the technical feasibility and the schedule of
the proposal.

Hi Valentin!

Just to start with, this looks great and it's really exciting to see
someone take this on!

I do have a couple of suggestions for you before finalising your proposal:

- I'd suggest cutting back on the scope here. There's a LOT of work here,
and a lot of complexity. I'd strongly recommend dropping the extra "quality
of life" improvements from your proposal in order to keep your life sane!
(As a bit of a hint, take for example "A unified list for every node". I
wrote a lot of this code and I would estimate it would take me at least 2
days to do this change, and that's with decades of experience in c++, Qt
and the Qt model classes. I just don't think it's realistic that this could
be done in the same week as testing + other things). You could easily drop
the quality of life changes and still have a very compelling proposal.

- Be aware upfront that there's a lot of complexity in the model design and
widget handling. In early 3.x releases ALL of this code was done in Python,
and there were Python based interfaces for plugins to expose custom widgets
for algorithm parameters. Because of stable API restriction, we CAN'T break
those interfaces and as a result the current code is a complex interplay of
c++ underlying bits with Python glue on top to keep the old interfaces
working as originally designed. It's not pretty at all, but unfortunately
it can't be cleaned up prior to 4.0 when we can safely remove the old
interfaces. Suffice to say, there's going to be a LOT of head scratching
when reading over this code and trying to understand how it works
together. 

- Something to consider in your UI designs is that there's two different
"types" of expression based values for parameters. One (which you've
already covered) is the "precalculated expression" type, where an
expression is evaluated once before running the tool and the result used as
the value for that parameter. The other is "data defined" parameter values,
where the parameter value is evaluated (or taken from a field) once for
every feature passing through the algorithm. These are distinct, different
concepts, and care will need to be taken to expose them as such in a
user-friendly way.

- Care would need to be taken in handling existing models. I think the new
interface would have to be opt-in, as the visual arrangement of models
often takes a lot of work and there's definitely users out there who have
spent considerable time in arranging their models in a logical way. If we
force everyone to use a new visual form for the designer where algorithm
blocks are different sizes and the flow appears different, it will be quite
frustrating for these users.

Do you already have a mentor planned for this work?

Nyall

>
> On a side note, I will be attending the local code sprint in Grenoble the
26 mars. Where I will also discuss this proposal in person.
>
> Best regards,
> Valentin Buira
>
>
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Régis Haubourg via QGIS-Developer
Hi Valentin , this is a great proposal and commitment !

The landscape of ETL is changing a lot these days with the end of Talend
open source and the costs explosion of FME.
One component we miss in our graphical modeler is the field mapping tool.
It allows to really quickly remap fields between source and destination
data sources.
This is something you could explore if you start designing new components.
See you in Grenoble !
Régis

Le jeu. 22 févr. 2024, 08:38, Valentin BUIRA via QGIS-Developer <
qgis-developer@lists.osgeo.org> a écrit :

> Hi qgis developers
>
> My name is Valentin Buira, I'm a french student in urban planning and I'm
> interested in participating in this year Google Summer of Code to improve
> the graphical modeler.
>
> In particular I am interested in improving the user interface(UI) and user
> experience (UX) of the graphical modeler based on my previous experience
> with other node-based applications. If you are familiar with Blender the
> inspiration will be obvious to you but I tried to adapt to the identity and
> features of Qgis like the expression engine.
>
> You can find the proposal at the url :
> https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing
>
> So far I am happy with my proposal but I'm looking for feedback and
> suggestions, and also tips on the technical feasibility and the schedule of
> the proposal.
>
> On a side note, I will be attending the local code sprint in Grenoble the
> 26 mars. Where I will also discuss this proposal in person.
>
> Best regards,
> Valentin Buira
>
>
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Werner Macho via QGIS-Developer
Hi!
A big + from me too - sounds awesome and the mockup looks great.
Hope it'll be doable - would be a great improvement.

regards
Werner

On Thu, Feb 22, 2024 at 9:51 AM Raymond Nijssen via QGIS-Developer <
qgis-developer@lists.osgeo.org> wrote:

> Wow Valentin, that plan looks awesome! I'm using both QGIS and Blender
> and often wondered if the QGIS modeler could be improved.
>
> Good luck with work and kind regards,
> Raymond
>
>
> On 22-02-2024 08:37, Valentin BUIRA via QGIS-Developer wrote:
> > Hi qgis developers
> >
> > My name is Valentin Buira, I'm a french student in urban planning and
> > I'm interested in participating in this year Google Summer of Code to
> > improve the graphical modeler.
> >
> > In particular I am interested in improving the user interface(UI) and
> > user experience (UX) of the graphical modeler based on my previous
> > experience with other node-based applications. If you are familiar with
> > Blender the inspiration will be obvious to you but I tried to adapt to
> > the identity and features of Qgis like the expression engine.
> >
> > You can find the proposal at the url :
> >
> https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing
> <
> https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing
> >
> >
> > So far I am happy with my proposal but I'm looking for feedback and
> > suggestions, and also tips on the technical feasibility and the schedule
> > of the proposal.
> >
> > On a side note, I will be attending the local code sprint in Grenoble
> > the 26 mars. Where I will also discuss this proposal in person.
> >
> > Best regards,
> > Valentin Buira
> >
> >
> >
> > ___
> > QGIS-Developer mailing list
> > QGIS-Developer@lists.osgeo.org
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> ___
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [QGIS-Developer] GSoC 2024 proposal : QGIS improve the graphical modeler UI and UX

2024-02-22 Thread Raymond Nijssen via QGIS-Developer
Wow Valentin, that plan looks awesome! I'm using both QGIS and Blender 
and often wondered if the QGIS modeler could be improved.


Good luck with work and kind regards,
Raymond


On 22-02-2024 08:37, Valentin BUIRA via QGIS-Developer wrote:

Hi qgis developers

My name is Valentin Buira, I'm a french student in urban planning and 
I'm interested in participating in this year Google Summer of Code to 
improve the graphical modeler.


In particular I am interested in improving the user interface(UI) and 
user experience (UX) of the graphical modeler based on my previous 
experience with other node-based applications. If you are familiar with 
Blender the inspiration will be obvious to you but I tried to adapt to 
the identity and features of Qgis like the expression engine.


You can find the proposal at the url : 
https://docs.google.com/document/d/1iXHMTylTHLljfHBITfuIfJzi4_4hpQifEvj5GkM8OCc/edit?usp=sharing 


So far I am happy with my proposal but I'm looking for feedback and 
suggestions, and also tips on the technical feasibility and the schedule 
of the proposal.


On a side note, I will be attending the local code sprint in Grenoble 
the 26 mars. Where I will also discuss this proposal in person.


Best regards,
Valentin Buira



___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

___
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer