Ticket #15 (closed enhancement: fixed)

Opened 7 years ago

Last modified 4 years ago

Consider use of the term "CRS" instead of "Projection" throughout QGIS

Reported by: morb_au Owned by: timlinux
Priority: minor: annoyance Milestone:
Component: Projection Support Version: Trunk
Keywords: ogc projection srs crs Cc: msieczka
Platform Version: Platform: All
Must Fix for Release: No Awaiting user input: no

Description

Recent OGC documents prefer the term "Coordinate Reference System" in situations that previously referred to "Spatial Reference System" or even "Projection".

We should review the usage of the term "Projection" in the cases where CRS is actually a more descriptive term.

The semantic difference between SRS and CRS is contrasted by the following ISO Standards:

An SRS could refer to an address-based lookup scheme (as well as a coordinate-based lookup scheme) - therefore what QGIS currently deals with are more accurately called CRSs.

Change History

  Changed 7 years ago by anonymous

  • milestone set to Version 1.0 Release

  Changed 6 years ago by anonymous

  • status_info unset
  • must_fix set to No

  Changed 5 years ago by msieczka

  • cc msieczka added
  • priority changed from minor: annoyance or enhancement to major: does not work as expected
  • type changed from enhancement to defect

This is a big issue. "Projection" is merely a component of a CRS. QGIS must use proper terminology.

  Changed 5 years ago by timlinux

  • milestone changed from Version 1.0.0 to Feature Requests

  Changed 5 years ago by timlinux

  • type changed from defect to enhancement
  • milestone changed from Feature Requests to Version 1.0.0

On second thoughts this is probably handled using the enhancement type and not a fake milestone. Returning to 1.0.1 milestone, please ignore last milestone change

follow-up: ↓ 7   Changed 5 years ago by timlinux

  • milestone changed from Version 1.0.0 to Version 2.0.0

Given the invasiveness of the changes required and that we are months away from 1.0.0 I'm shifting this over to 2.0.0.

in reply to: ↑ 6   Changed 5 years ago by msieczka

  • type changed from enhancement to bug

Replying to timlinux:

Given the invasiveness of the changes required and that we are months away from 1.0.0 I'm shifting this over to 2.0.0.

What's invasive about changing several strings in the user interface?

Moreover this is definitely not a "feature request" but a "bug report". Simply, projection!=coordinate system, while QGIS uses the term "projection" in places where actually "coordinate system" should be used.

Projection is only an element of a coordinate system, and only of a *projected* one. Unprojected CS does not even have a projection.

Bogus terminology makes learning (and teaching) harder.

follow-up: ↓ 9   Changed 5 years ago by timlinux

  • priority changed from major: does not work as expected to minor: annoyance or enhancement
  • status changed from new to assigned
  • type changed from bug to enhancement
  • milestone changed from Version 2.0.0 to Version 1.0.0

My comment was based on the assumption that the original poster was referring to internal references to SRS in source code etc. ("CRS" instead of "Projection" throughout QGIS). I agree in the user interface it should be relatively painless to change and will look at doing so for 1.0.0

Changed the ticket type from bug (nothing is 'broken' by using one term over another here) to enhancement.

Changed severity to minor (nothing is broken although the term's useage may be incorrect it doesnt interfere with the normal functioning of the application).

in reply to: ↑ 8   Changed 5 years ago by msieczka

Replying to timlinux:

Changed the ticket type from bug (nothing is 'broken' by using one term over another here) to enhancement.

But it is broken. Like if you called an apple a car.

Changed severity to minor (nothing is broken although the term's useage may be incorrect it doesnt interfere with the normal functioning of the application).

Not "may be" but evidently is.

  Changed 5 years ago by timlinux

  • status changed from assigned to closed
  • resolution set to fixed

Hi

I have fixed this with r8954. Please note its a superficial fix in as much I only changed end user visible aspects of QGIS to use the CRS term. As I mentioned in one of my previous comments above, changing through the whole of QGIS source base every useage (e.g. class name) to CRS is considerable work and I would not like to make such changes this close to 1.0. I'm closing this ticket, and will revisit the programmatic naming conventions as relates to CRS in a future release of QGIS.

Regards

Tim

  Changed 4 years ago by anonymous

  • milestone Version 1.0.0 deleted

Milestone Version 1.0.0 deleted

Note: See TracTickets for help on using tickets.