Re: [Qgis-user] CRS for a start

2010-03-22 Thread Goyo
El dom, 21-03-2010 a las 23:01 +0100, Milena Nowotarska escribió:
> Hi All,
> 
> I guess that many users work not only with WGS84 projection (which is
> set by default in QGIS) so I would like to discuss with you a change
> in QGIS behaviour on loading a layer.
> 
> In my opinion it would be good if QGIS:
> [...]
> b) prompt for projection information if the layer does not have it

You can configure QGIS to do this. Edit > Options, SRC, select "Prompt
for CRS". I think this should be the default as it is more informative
for new users.


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


Re: [Qgis-developer] Re: [Qgis-user] CRS for a start

2010-03-22 Thread Maciej Sieczka

Carson Farmer pisze:
> Maxim pisze:
>> Milena pisze:


I mean in QGIS I can open now a holiday photo, go to layer properties
and get an impresion from it's metadata, that it is already
georeferenced:
"Layer Spatial Reference System:
+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
which is of course not true. But we have to think about novice GIS
users who might either go dizzy or get bad habits.



I agree, the layer properties should not use this as default if prj is
missing or should clearly indicate somehow that this is a guessed CRS,
not necessarily a real one.



I agree as well. In case of no prj or other CRS information and no
default CRS defined, it would likely be best if the CRS was set to
"Unknown (Assumed Geographic)" or something like this.


Don't assume anything would be my preferred bahaviour. If the 
georeference is missing, tell it to the user and let him choose the 
right one. If the georeference seems to be present but is not 
understanable/ambigous for QGIS, I'd like QGIS be verbose about it and 
let the user choose a CRS.


Maciek

--
Maciej Sieczka
http://www.sieczka.org

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


Re: [Qgis-user] CRS for a start

2010-03-22 Thread Werner Macho
big +1 from me also - allthough it sounds after a "not so easy"
implementation ..
but that sounds like I would expect it to work also ..

regards
Werner
> 
> +1, i also think your suggestions make working with qgis more
> user-friendly.
> 
> Regards,
>  Otto
> 
> > +1 on each of a-c.
> > 
> > On Mar 21, 2010, at 3:01 PM, Milena Nowotarska wrote:
> > 
> > > Hi All,
> > > 
> > > I guess that many users work not only with WGS84 projection (which
> > > is set by default in QGIS) so I would like to discuss with you a
> > > change in QGIS behaviour on loading a layer.
> > > 
> > > In my opinion it would be good if QGIS:
> > > a) set the projection for a project file/working environment from
> > > the first loaded layer if it has the projection information
> > > b) prompt for projection information if the layer does not have it
> > > c) inform in a popup window when the projection of next loaded
> > > layers do not match the projection already set in the working
> > > environment (when reprojection on the fly is not ticked)
> > > 
> > > Now, as I personally use metric reference systems (2180, 2176,
> > > 2177), every time I open a layer, I have to set the proper CRS and,
> > > on the other tab change units from degrees to meters. If I forget
> > > to do that, I will get strange scale and strange measurement output.
> > > At least the change form geographic to metric projection should
> > > force the change of units. Otherwise we won't be able to say that
> > > QGIS is user friendly ;)
> > > 
> > > What in your opinion should be the most expected behaviour in a
> > > good GIS system?
> > > 
> > > I mean in QGIS I can open now a holiday photo, go to layer
> > > properties and get an impresion from it's metadata, that it is
> > > already georeferenced:
> > > "Layer Spatial Reference System:
> > > +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
> > > which is of course not true. But we have to think about novice GIS
> > > users who might either go dizzy or get bad habits.
> > > 
> > > Best,
> > > Milena
> > > 
> > > -- 
> > > Milena Nowotarska
> > > http://wiki.osgeo.org/wiki/Milena_Nowotarska
> > > http://quantum-gis.pl/
> > > ___
> > > Qgis-user mailing list
> > > Qgis-user@lists.osgeo.org
> > > http://lists.osgeo.org/mailman/listinfo/qgis-user
> > 
> > ___
> > Qgis-user mailing list
> > Qgis-user@lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/qgis-user
> ___
> Qgis-user mailing list
> Qgis-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user


signature.asc
Description: This is a digitally signed message part
___
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user


Re: [Qgis-user] CRS for a start

2010-03-22 Thread Otto Dassau
Am Sun, 21 Mar 2010 18:04:29 -0700
schrieb "John C. Tull" :

+1, i also think your suggestions make working with qgis more
user-friendly.

Regards,
 Otto

> +1 on each of a-c.
> 
> On Mar 21, 2010, at 3:01 PM, Milena Nowotarska wrote:
> 
> > Hi All,
> > 
> > I guess that many users work not only with WGS84 projection (which
> > is set by default in QGIS) so I would like to discuss with you a
> > change in QGIS behaviour on loading a layer.
> > 
> > In my opinion it would be good if QGIS:
> > a) set the projection for a project file/working environment from
> > the first loaded layer if it has the projection information
> > b) prompt for projection information if the layer does not have it
> > c) inform in a popup window when the projection of next loaded
> > layers do not match the projection already set in the working
> > environment (when reprojection on the fly is not ticked)
> > 
> > Now, as I personally use metric reference systems (2180, 2176,
> > 2177), every time I open a layer, I have to set the proper CRS and,
> > on the other tab change units from degrees to meters. If I forget
> > to do that, I will get strange scale and strange measurement output.
> > At least the change form geographic to metric projection should
> > force the change of units. Otherwise we won't be able to say that
> > QGIS is user friendly ;)
> > 
> > What in your opinion should be the most expected behaviour in a
> > good GIS system?
> > 
> > I mean in QGIS I can open now a holiday photo, go to layer
> > properties and get an impresion from it's metadata, that it is
> > already georeferenced:
> > "Layer Spatial Reference System:
> > +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
> > which is of course not true. But we have to think about novice GIS
> > users who might either go dizzy or get bad habits.
> > 
> > Best,
> > Milena
> > 
> > -- 
> > Milena Nowotarska
> > http://wiki.osgeo.org/wiki/Milena_Nowotarska
> > http://quantum-gis.pl/
> > ___
> > Qgis-user mailing list
> > Qgis-user@lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/qgis-user
> 
> ___
> Qgis-user mailing list
> Qgis-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user
___
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user


Re: [Qgis-developer] Re: [Qgis-user] CRS for a start

2010-03-22 Thread Micha Silver

On 22/03/2010 01:14, Carson Farmer wrote:

Hello All,

   

MN>  I mean in QGIS I can open now a holiday photo, go to layer properties
MN>  and get an impresion from it's metadata, that it is already
MN>  georeferenced:
MN>  "Layer Spatial Reference System:
MN>  +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
MN>  which is of course not true. But we have to think about novice GIS
MN>  users who might either go dizzy or get bad habits.
I agree, the layer properties should not use this as default if prj is
missing or should clearly indicate somehow that this is a guessed CRS,
not necessarily a real one.
 

I agree as well. In case of no prj or other CRS information and no
default CRS defined, it would likely be best if the CRS was set to
"Unknown (Assumed Geographic)" or something like this. It wouldn't be
too hard to add this to the current CRS db as an additional available
CRS, and when users have a quick look at a layer's CRS, they will
instantly see that they have to properly define the CRS if they want
to use the layer properly.

   
Thanks for bringing this issue up again. (It's been on the list before 
but I can't find the link just now). The ways to deal with layers of 
unknown projection were named (not by me) the "GRASS way" and the "Arc way":
GRASS forces the user to choose a CRS at program startup, then each 
layer must match that CRS. NO o-t-f re-projection. Arc* starts in the 
CRS of the first layer, then automatically does o-t-f re-projection 
without any notification.
GRASS is a bit more difficult, but better in some ways. Arc* is a bit 
easier but has some unfortunate disadvantages.
The behavior I'd like to see in QGIS is- allow users to choose which 
system they want. It could work well, I think, as follows:


In the Options->CRS tab I can choose a global CRS. Currently this CRS 
applies only to new layers (if I select that option). I would like to 
see an additional option to apply the Global CRS to all new *projects* 
including CRS units.
So after a user chooses a global CRS, he can then select if he wants it 
to apply to all layers with unknown CRS (as is now), and he can also 
choose if it should be the default for all new projects. This would 
serve for those who always work in the same CRS, but not epsg:4326. Then 
there should be a third option, to prompt for project CRS on each 
opening of a new project (aka the GRASS way) for those who jump between 
between different coordinate systems.


Then, as others mentioned, there should be some visual notification that 
a layer will not be visible (i.e. raster in a different CRS) or that its 
projection is unknown.


Thanks,
Micha



Just my two cents!

Carson

   



--
Micha Silver
http://www.surfaces.co.il/
Arava Development Co.  +972-52-3665918

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


Re: [Qgis-developer] Re: [Qgis-user] CRS for a start

2010-03-21 Thread Alex Mandel
On 03/21/2010 04:05 PM, Milena Nowotarska wrote:
> Hi Maxim,
> 
> 2010/3/21 Maxim Dubinin :
>> Hi
>>
>> I agree that some improvements can be made, but I'd suggest to make
>> some of the suggested ones configurable through Settings.
> 
>> MN> a) set the projection for a project file/working environment from the
>> MN> first loaded layer if it has the projection information
>> Yes, if such behavior is wanted by QGIS user and certain checkbox is
>> "on" in Settings. I would avoid making this decision for the user
>> automatically. So default - "off".
> 
> +1 and ticked once should stay default for further use
>>
>> MN> b) prompt for projection information if the layer does not have it
>> No. This will slow down work for those who just want to see the data
>> or make some quick edits. Again, this can be configurable in a)
>> fasion.
>>
>> MN> c) inform in a popup window when the projection of next loaded layers
>> MN> do not match the projection already set in the working environment
>> MN> (when reprojection on the fly is not ticked)
>> +1
>>
>> MN> Now, as I personally use metric reference systems (2180, 2176, 2177),
>> MN> every time I open a layer, I have to set the proper CRS.
>> Why don't you create a prj file then?
> 
> I do have prj for these layers, but layer prj do not affect QGIS
> environment in any way now.
> 
> Milena

This sounds like a bug that's been irritating me for a while where prj
files seemed to be ignored a lot of the time. Possibly because OGR can't
read it (ESRI created prj are known to cause issues occasionally).
Maybe the code for that needs to be a little more robust in error
handling, and I agree with the idea to mark a layer as undefined(assumed
geographic) if it's prj isn't readable - maybe even say the prj read was
attempted but didn't work in the metadata tab.

All good suggestions if they are user configurable and the default is to
be as intrusive as possible.

Alex

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


Re: [Qgis-user] CRS for a start

2010-03-21 Thread John C. Tull
+1 on each of a-c.

On Mar 21, 2010, at 3:01 PM, Milena Nowotarska wrote:

> Hi All,
> 
> I guess that many users work not only with WGS84 projection (which is
> set by default in QGIS) so I would like to discuss with you a change
> in QGIS behaviour on loading a layer.
> 
> In my opinion it would be good if QGIS:
> a) set the projection for a project file/working environment from the
> first loaded layer if it has the projection information
> b) prompt for projection information if the layer does not have it
> c) inform in a popup window when the projection of next loaded layers
> do not match the projection already set in the working environment
> (when reprojection on the fly is not ticked)
> 
> Now, as I personally use metric reference systems (2180, 2176, 2177),
> every time I open a layer, I have to set the proper CRS and, on the
> other tab change units from degrees to meters. If I forget to do that,
> I will get strange scale and strange measurement output.
> At least the change form geographic to metric projection should force
> the change of units. Otherwise we won't be able to say that QGIS is
> user friendly ;)
> 
> What in your opinion should be the most expected behaviour in a good GIS 
> system?
> 
> I mean in QGIS I can open now a holiday photo, go to layer properties
> and get an impresion from it's metadata, that it is already
> georeferenced:
> "Layer Spatial Reference System:
> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
> which is of course not true. But we have to think about novice GIS
> users who might either go dizzy or get bad habits.
> 
> Best,
> Milena
> 
> -- 
> Milena Nowotarska
> http://wiki.osgeo.org/wiki/Milena_Nowotarska
> http://quantum-gis.pl/
> ___
> Qgis-user mailing list
> Qgis-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user

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


Re: [Qgis-user] CRS for a start

2010-03-21 Thread Roland Hill




Hello All,






Milena Nowotarska wrote:

  Hi All,

I guess that many users work not only with WGS84 projection (which is
set by default in QGIS) so I would like to discuss with you a change
in QGIS behaviour on loading a layer.

In my opinion it would be good if QGIS:
a) set the projection for a project file/working environment from the
first loaded layer if it has the projection information
  

I agree. It is a quicker way to work rather than having to specifically
set up the project as well. If the user has a raster and loads it first
then it ensures that it can be displayed. This is how MapInfo handles
setting the map projection.

  b) prompt for projection information if the layer does not have it
  

The options in Settings->Options->CRS handle this pretty well I
think.

  c) inform in a popup window when the projection of next loaded layers
do not match the projection already set in the working environment
(when reprojection on the fly is not ticked)
  

I agree. I am not convinced the the reprojection on the fly is working
properly though as it looks like QGIS does not store co-ordinate
transform information for each layer. I put in a bug report on Saturday
night (https://trac.osgeo.org/qgis/ticket/2567) and will wait and see
what people more familiar with the code think.

  
Now, as I personally use metric reference systems (2180, 2176, 2177),
every time I open a layer, I have to set the proper CRS and, on the
other tab change units from degrees to meters. If I forget to do that,
I will get strange scale and strange measurement output.
At least the change form geographic to metric projection should force
the change of units. Otherwise we won't be able to say that QGIS is
user friendly ;)

What in your opinion should be the most expected behaviour in a good GIS system?
  

I would also suggest that if a layer cannot be displayed (eg it is a
raster in a different CRS to the map, or even if it is outside the
scale limits) then it could be indicated in the legend - greyed, strike
through etc. Maybe the map tip could explain why.

  
I mean in QGIS I can open now a holiday photo, go to layer properties
and get an impresion from it's metadata, that it is already
georeferenced:
"Layer Spatial Reference System:
+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
which is of course not true. But we have to think about novice GIS
users who might either go dizzy or get bad habits.

Best,
Milena

  



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


Re: [Qgis-user] CRS for a start

2010-03-21 Thread Carson Farmer
Hello All,

> MN> I mean in QGIS I can open now a holiday photo, go to layer properties
> MN> and get an impresion from it's metadata, that it is already
> MN> georeferenced:
> MN> "Layer Spatial Reference System:
> MN> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
> MN> which is of course not true. But we have to think about novice GIS
> MN> users who might either go dizzy or get bad habits.
> I agree, the layer properties should not use this as default if prj is
> missing or should clearly indicate somehow that this is a guessed CRS,
> not necessarily a real one.
I agree as well. In case of no prj or other CRS information and no
default CRS defined, it would likely be best if the CRS was set to
"Unknown (Assumed Geographic)" or something like this. It wouldn't be
too hard to add this to the current CRS db as an additional available
CRS, and when users have a quick look at a layer's CRS, they will
instantly see that they have to properly define the CRS if they want
to use the layer properly.

Just my two cents!

Carson

-- 
Carson J. Q. Farmer
ISSP Doctoral Fellow
National Centre for Geocomputation
National University of Ireland, Maynooth,
http://www.carsonfarmer.com/
___
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user


Re: [Qgis-user] CRS for a start

2010-03-21 Thread Milena Nowotarska
Hi Maxim,

2010/3/21 Maxim Dubinin :
> Hi
>
> I agree that some improvements can be made, but I'd suggest to make
> some of the suggested ones configurable through Settings.

> MN> a) set the projection for a project file/working environment from the
> MN> first loaded layer if it has the projection information
> Yes, if such behavior is wanted by QGIS user and certain checkbox is
> "on" in Settings. I would avoid making this decision for the user
> automatically. So default - "off".

+1 and ticked once should stay default for further use
>
> MN> b) prompt for projection information if the layer does not have it
> No. This will slow down work for those who just want to see the data
> or make some quick edits. Again, this can be configurable in a)
> fasion.
>
> MN> c) inform in a popup window when the projection of next loaded layers
> MN> do not match the projection already set in the working environment
> MN> (when reprojection on the fly is not ticked)
> +1
>
> MN> Now, as I personally use metric reference systems (2180, 2176, 2177),
> MN> every time I open a layer, I have to set the proper CRS.
> Why don't you create a prj file then?

I do have prj for these layers, but layer prj do not affect QGIS
environment in any way now.

Milena

>
> MN> I mean in QGIS I can open now a holiday photo, go to layer properties
> MN> and get an impresion from it's metadata, that it is already
> MN> georeferenced:
> MN> "Layer Spatial Reference System:
> MN> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
> MN> which is of course not true. But we have to think about novice GIS
> MN> users who might either go dizzy or get bad habits.
> I agree, the layer properties should not use this as default if prj is
> missing or should clearly indicate somehow that this is a guessed CRS,
> not necessarily a real one.
>
> Maxim
>
>



-- 
Milena Nowotarska
http://wiki.osgeo.org/wiki/Milena_Nowotarska
http://quantum-gis.pl/
___
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user


Re: [Qgis-user] CRS for a start

2010-03-21 Thread Maxim Dubinin
Hi

I agree that some improvements can be made, but I'd suggest to make
some of the suggested ones configurable through Settings.

MN> a) set the projection for a project file/working environment from the
MN> first loaded layer if it has the projection information
Yes, if such behavior is wanted by QGIS user and certain checkbox is
"on" in Settings. I would avoid making this decision for the user
automatically. So default - "off".

MN> b) prompt for projection information if the layer does not have it
No. This will slow down work for those who just want to see the data
or make some quick edits. Again, this can be configurable in a)
fasion.

MN> c) inform in a popup window when the projection of next loaded layers
MN> do not match the projection already set in the working environment
MN> (when reprojection on the fly is not ticked)
+1

MN> Now, as I personally use metric reference systems (2180, 2176, 2177),
MN> every time I open a layer, I have to set the proper CRS.
Why don't you create a prj file then?

MN> I mean in QGIS I can open now a holiday photo, go to layer properties
MN> and get an impresion from it's metadata, that it is already
MN> georeferenced:
MN> "Layer Spatial Reference System:
MN> +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
MN> which is of course not true. But we have to think about novice GIS
MN> users who might either go dizzy or get bad habits.
I agree, the layer properties should not use this as default if prj is
missing or should clearly indicate somehow that this is a guessed CRS,
not necessarily a real one.

Maxim

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


[Qgis-user] CRS for a start

2010-03-21 Thread Milena Nowotarska
Hi All,

I guess that many users work not only with WGS84 projection (which is
set by default in QGIS) so I would like to discuss with you a change
in QGIS behaviour on loading a layer.

In my opinion it would be good if QGIS:
a) set the projection for a project file/working environment from the
first loaded layer if it has the projection information
b) prompt for projection information if the layer does not have it
c) inform in a popup window when the projection of next loaded layers
do not match the projection already set in the working environment
(when reprojection on the fly is not ticked)

Now, as I personally use metric reference systems (2180, 2176, 2177),
every time I open a layer, I have to set the proper CRS and, on the
other tab change units from degrees to meters. If I forget to do that,
I will get strange scale and strange measurement output.
At least the change form geographic to metric projection should force
the change of units. Otherwise we won't be able to say that QGIS is
user friendly ;)

What in your opinion should be the most expected behaviour in a good GIS system?

I mean in QGIS I can open now a holiday photo, go to layer properties
and get an impresion from it's metadata, that it is already
georeferenced:
"Layer Spatial Reference System:
+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"
which is of course not true. But we have to think about novice GIS
users who might either go dizzy or get bad habits.

Best,
Milena

-- 
Milena Nowotarska
http://wiki.osgeo.org/wiki/Milena_Nowotarska
http://quantum-gis.pl/
___
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user