Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-15 Thread Blumentrath, Stefan
Hi Andreas

Of course I fully understand your point about the need for financing, and 
hopefully George`s offer will change things for topological correct editing.

However, there could be several reasons for a lack of funding until now:
Probably, many users are not really aware of the bug(s)? Back in 1.7.4 editing 
was no longer possible once invalid geometries were produced by "Avoid 
intersection" and users got an error message. Nowadays, you can continue 
digitizing without noticing that geometries are not topologically correct. The 
result looks good and you have to actively search (or check) for such 
digitization errors. I guess, not everybody does that, so I assume also a lack 
of awareness could be a reason for the lack of funding...

Furthermore, some users who are aware may prefer such (of course not too 
convenient) workarounds over trying to raise some money for funding a proper 
fix.
And finally, as it is unfortunately the case for me - for example -, even if I 
am seriously affected by the bug it is really very difficult (for not to say 
impossible) to raise a reasonable amount of money to get this (or another bugs) 
fixed, because:
In my Institute ArcGIS is the "Standard" GIS application, and I am one of few 
"nerds" (that is at least how I feel I am sometimes being looked at) who use 
OSGeo products. I was and am actively promoting (amongst other OSGeo 
applications) QGIS in my institute because I am convinced that QGIS is in many 
cases much more suitable for our purposes than ArcGIS. One very important 
activity is mapping (and digitizing) habitat types for public authorities, who 
request data with proper topology.
So, the topology problems are definitely an obstacle regarding promoting QGIS 
here. And since my bosses already paid for ArcGIS licenses (which does not have 
these problems) and a wider introduction of QGIS will also cause some extra 
transaction costs (e.g. learning) in short term, the consequence is that my 
institute will stick to ArcGIS. This makes it extremely difficult to convince 
my bosses to donate some money for bug fixing, even though QGIS offers (from my 
point of view) superior solutions for our problems and we will benefit from 
using QGIS in the long run... It is a bit of a witches circle in a way, and the 
only alternative would be to use private money...

Cheers
Stefan


-Original Message-
From: qgis-developer-boun...@lists.osgeo.org 
[mailto:qgis-developer-boun...@lists.osgeo.org] On Behalf Of Andreas Neumann
Sent: 14. november 2013 10:54
To: qgis-developer@lists.osgeo.org
Subject: Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

Hi,

So if there is so much interest in having this issue fixed I assume that there 
would be plenty out there who would fund the fix!

The fix won't happen if noone pays for it - just complaining about this does 
not help.

Get an estimate from some developer (e.g. Sandro Santilli oder
Sourcepole) to know how much it would cost to fix.

As much as I like GRASS - and it is very good to know that this workaround 
exists (thanks Stefan for mentioning it!) - I don't think it is reasonable to 
ask people to go through GRASS to get proper data out of their QGIS digitized 
data set.

Who will take the lead to ask a developer?

Andreas

Am 14.11.2013 10:40, schrieb Blumentrath, Stefan:
> Hi George
> 
> I had a lot of trouble with those issues too, and I would really love to see 
> them fixed. In other words, I agree with Giovanni that these are pretty 
> important bugs for many and not really uncommon digitization use-cases and 
> would support his categorization as blocker...
> 
> However, my current workaround is to ignore the untidiness in the topology at 
> first and then send the vector dataset through GRASS which is (at least for 
> not too big datasets) quite convenient using the Sextante/Processing 
> framework (see also discussion here):
> http://osgeo-org.1560.x6.nabble.com/Running-v-clean-on-a-QGIS-vector-l
> ayer-Polygon-through-Sextante-td5050418.html
> 
> Cheers
> Stefan
> 
> 
> 
> ___
> 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 mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-14 Thread George Silva
I already asked a few devs without response.

Ive even dug under the cpp hood to see if I could find somethimg
interesting, and I did, but Im not sure on how to resolve the issue, since
cpp is kinda of  a black art for me :-)

Devs around the world! How much it will cost to fix this bug?
Em 14/11/2013 07:53, "Andreas Neumann"  escreveu:

> Hi,
>
> So if there is so much interest in having this issue fixed I assume that
> there would be plenty out there who would fund the fix!
>
> The fix won't happen if noone pays for it - just complaining about this
> does not help.
>
> Get an estimate from some developer (e.g. Sandro Santilli oder
> Sourcepole) to know how much it would cost to fix.
>
> As much as I like GRASS - and it is very good to know that this
> workaround exists (thanks Stefan for mentioning it!) - I don't think it
> is reasonable to ask people to go through GRASS to get proper data out
> of their QGIS digitized data set.
>
> Who will take the lead to ask a developer?
>
> Andreas
>
> Am 14.11.2013 10:40, schrieb Blumentrath, Stefan:
> > Hi George
> >
> > I had a lot of trouble with those issues too, and I would really love to
> see them fixed. In other words, I agree with Giovanni that these are pretty
> important bugs for many and not really uncommon digitization use-cases and
> would support his categorization as blocker...
> >
> > However, my current workaround is to ignore the untidiness in the
> topology at first and then send the vector dataset through GRASS which is
> (at least for not too big datasets) quite convenient using the
> Sextante/Processing framework (see also discussion here):
> >
> http://osgeo-org.1560.x6.nabble.com/Running-v-clean-on-a-QGIS-vector-layer-Polygon-through-Sextante-td5050418.html
> >
> > Cheers
> > Stefan
> >
> >
> >
> > ___
> > 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 mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-14 Thread Giovanni Manghi
> In other words, I agree with Giovanni that these are pretty
> important bugs for many and not really uncommon digitization use-cases and
> would support his categorization as blocker…

I can't remember how many times I blamed the user not to digitize the
right way, and at the end discovered that is a qgis issue... that by
the way affects not only postGIS, but Spatialite and shapes as well...

This bug is critical because among the other things is misleading
about how correct can be the work of digitizing topologically correct
maps.


> However, my current workaround is to ignore the untidiness in the topology
> at first and then send the vector dataset through GRASS which is (at least
> for not too big datasets) quite convenient using the Sextante/Processing
> framework (see also discussion here):


cleaning afterwards is certainly a possibility, especially now is
easier with processing/sextante,
but still it is not an easy solution for the average user. Moreover
importing vectors into GRASS data model using the snapping
can do miracles, but also can change slightly the geometries, and
sometimes this is not an option.

having a topological editing toolbox, that will allow to choose the
rules beforehand, seems still a long shot so relying on basically the
only rule available should be possible o should work.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-14 Thread Andreas Neumann
Hi,

So if there is so much interest in having this issue fixed I assume that
there would be plenty out there who would fund the fix!

The fix won't happen if noone pays for it - just complaining about this
does not help.

Get an estimate from some developer (e.g. Sandro Santilli oder
Sourcepole) to know how much it would cost to fix.

As much as I like GRASS - and it is very good to know that this
workaround exists (thanks Stefan for mentioning it!) - I don't think it
is reasonable to ask people to go through GRASS to get proper data out
of their QGIS digitized data set.

Who will take the lead to ask a developer?

Andreas

Am 14.11.2013 10:40, schrieb Blumentrath, Stefan:
> Hi George
> 
> I had a lot of trouble with those issues too, and I would really love to see 
> them fixed. In other words, I agree with Giovanni that these are pretty 
> important bugs for many and not really uncommon digitization use-cases and 
> would support his categorization as blocker...
> 
> However, my current workaround is to ignore the untidiness in the topology at 
> first and then send the vector dataset through GRASS which is (at least for 
> not too big datasets) quite convenient using the Sextante/Processing 
> framework (see also discussion here):
> http://osgeo-org.1560.x6.nabble.com/Running-v-clean-on-a-QGIS-vector-layer-Polygon-through-Sextante-td5050418.html
> 
> Cheers
> Stefan
> 
> 
> 
> ___
> 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] Bug with avoid intersection - willing to fund fix

2013-11-14 Thread Blumentrath, Stefan
Hi George

I had a lot of trouble with those issues too, and I would really love to see 
them fixed. In other words, I agree with Giovanni that these are pretty 
important bugs for many and not really uncommon digitization use-cases and 
would support his categorization as blocker...

However, my current workaround is to ignore the untidiness in the topology at 
first and then send the vector dataset through GRASS which is (at least for not 
too big datasets) quite convenient using the Sextante/Processing framework (see 
also discussion here):
http://osgeo-org.1560.x6.nabble.com/Running-v-clean-on-a-QGIS-vector-layer-Polygon-through-Sextante-td5050418.html

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

Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-09 Thread George Silva
Any comments from the QGis crowd?

Thanks


On Sat, Nov 9, 2013 at 9:18 AM, Sandro Santilli  wrote:

> On Thu, Nov 07, 2013 at 04:26:32PM -0200, George Silva wrote:
> > QGis does the explicit noding of the first adjancent feature, but the
> > results are inconsistent.
>
> Noding should involve all nearby features, updating each of them
> to include the new node.
>
> > Sometimes it works, sometimes it doesnt. I've tried many things to see
> if I
> > could find a reproducible series of steps, but without success.
>
> I bet, it's not easy to "manually" put points in critical spots
> of a floating point grid !
>
> --strk;
>



-- 
George R. C. Silva
SIGMA Consultoria

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

Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-09 Thread Sandro Santilli
On Thu, Nov 07, 2013 at 04:26:32PM -0200, George Silva wrote:
> QGis does the explicit noding of the first adjancent feature, but the
> results are inconsistent.

Noding should involve all nearby features, updating each of them
to include the new node.

> Sometimes it works, sometimes it doesnt. I've tried many things to see if I
> could find a reproducible series of steps, but without success.

I bet, it's not easy to "manually" put points in critical spots
of a floating point grid !

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


Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-08 Thread Giovanni Manghi
On Thu, Nov 7, 2013 at 6:26 PM, George Silva  wrote:
> QGis does the explicit noding of the first adjancent feature, but the
> results are inconsistent.
>
> Sometimes it works, sometimes it doesnt. I've tried many things to see if I
> could find a reproducible series of steps, but without success.


I confirm. In one of the tickets I attached a screencast that shows
that is seems pretty random

https://www.dropbox.com/s/6elzwbwxcml1sck/postgis_editing_error.mp4


> Right now we are comparing the results ArcGIS is giving us against QGIS
> topology checker. It looks like QGIS topology checker is finding a lot more
> errors (I think QGIS is correct), but the main difference is visualization
> of the errors (which is another deal).


I also would like to stress that this is a really serious issue. In
QGIS we don't have (yet) tools to define the topology rules *before*
starting digitizing as other software does (see the other thread on
this matter). If the "avoid intersection" rule fails, we loose the
basically the only weapon we have and vectors need to be cleaned with
the "usual" tools (GRASS, postgis).
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-07 Thread George Silva
QGis does the explicit noding of the first adjancent feature, but the
results are inconsistent.

Sometimes it works, sometimes it doesnt. I've tried many things to see if I
could find a reproducible series of steps, but without success.

Right now we are comparing the results ArcGIS is giving us against QGIS
topology checker. It looks like QGIS topology checker is finding a lot more
errors (I think QGIS is correct), but the main difference is visualization
of the errors (which is another deal).

Any ideas?


On Thu, Nov 7, 2013 at 3:36 PM, Sandro Santilli  wrote:

> On Thu, Nov 07, 2013 at 06:28:47PM +0100, kimaidou wrote:
> > Hi
> >
> > I have seen another "bug" or misbehaviour IMHO : I would expect QGIS to
> > automatically create a node at the intersection of 2 linestring when
> > topology editing is ON, with no need to do it manually. This would help a
> > lot too.
>
> +1
>
> GEOS-3.4.0 introduced a GEOSNode interface that could be handy for that.
>
> Explicit noding would also probably help fixing other issues,
> which I suspect are due to the conceptually wrong assumption
> that you can snap a point to a line:
> http://lists.osgeo.org/pipermail/geos-devel/2013-November/006720.html
>
> --strk;
> ___
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>



-- 
George R. C. Silva
SIGMA Consultoria

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

Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-07 Thread Sandro Santilli
On Thu, Nov 07, 2013 at 06:28:47PM +0100, kimaidou wrote:
> Hi
> 
> I have seen another "bug" or misbehaviour IMHO : I would expect QGIS to
> automatically create a node at the intersection of 2 linestring when
> topology editing is ON, with no need to do it manually. This would help a
> lot too.

+1

GEOS-3.4.0 introduced a GEOSNode interface that could be handy for that.

Explicit noding would also probably help fixing other issues,
which I suspect are due to the conceptually wrong assumption
that you can snap a point to a line:
http://lists.osgeo.org/pipermail/geos-devel/2013-November/006720.html

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


Re: [Qgis-developer] Bug with avoid intersection - willing to fund fix

2013-11-07 Thread kimaidou
Hi

I have seen another "bug" or misbehaviour IMHO : I would expect QGIS to
automatically create a node at the intersection of 2 linestring when
topology editing is ON, with no need to do it manually. This would help a
lot too.

Regards
Michael


2013/11/7 Giovanni Manghi 

> > We have an important QGis digitizing issue that is blocking and
> generating
> > a lot of work for us.
> >
> > The issue has been described in more then 3 bugs (
> > http://hub.qgis.org/issues/8174, http://hub.qgis.org/issues/4880, and
> > others) and it really hurts QGis image as a software.
> >
> > This is something that cannot happen. In our current setup we have 10 GIS
> > Analysts working on a large area, doing land use maps. This problem is
> > killing us!
> >
> > I'm cross posting in GEOS dev list to see if there is interest in fixing
> > this bug, one way or the other and our company is willing to fund part
> (or
> > depending how much, all the costs) of the development of this fix.
> >
> > Please, let me know.
>
> Hi,
>
> thanks for raising this issue. I have tried to do so weeks ago and
> didn't get much feedback even if this bug is a real show stopper for
> certain use cases (that after all are pretty common).
>
> cheers!
> ___
> 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] Bug with avoid intersection - willing to fund fix

2013-11-07 Thread Giovanni Manghi
> We have an important QGis digitizing issue that is blocking and generating
> a lot of work for us.
>
> The issue has been described in more then 3 bugs (
> http://hub.qgis.org/issues/8174, http://hub.qgis.org/issues/4880, and
> others) and it really hurts QGis image as a software.
>
> This is something that cannot happen. In our current setup we have 10 GIS
> Analysts working on a large area, doing land use maps. This problem is
> killing us!
>
> I'm cross posting in GEOS dev list to see if there is interest in fixing
> this bug, one way or the other and our company is willing to fund part (or
> depending how much, all the costs) of the development of this fix.
>
> Please, let me know.

Hi,

thanks for raising this issue. I have tried to do so weeks ago and
didn't get much feedback even if this bug is a real show stopper for
certain use cases (that after all are pretty common).

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