[GIS] QGIS problem with positions of imported waypoints

gpxposition;qgis

I'm a newbie to QGIS.

The waypoint data was collected on a Garmin etrex legend H, with the grid set to OSGB36. Using Garmin's Basecamp software, I saved the waypoints as a gpx file (also xml etc with roughly the same result). The survey data was taken in Dorchester, southern England.

I imported the data into QGIS using the GPS Tools plugin (in QGIS Essen). The co-ordinate system in QGIS is OSGB36. However the waypoints appear not in Dorchester, but somewhere south of Madagascar – interesting but not useful!

In DEFRA's Magic Map, one point for example should be 369002.6, 90328.4. However this point is shown in QGIS as -2.440391, 50.711678.

Best Answer

I do not know exactly what are you doing, I did the following experiment. First, From the point you mention I created a csv file. Then I used gps babel to create a gpx file from the csv (you do not need to do this). This is the point in google earth

enter image description here

I loaded the gpx file in QGis using GPStools (vector/GPS/Gpstools). When you load a GPX file Qgis separates the way points, tracks and routes as different layers. Waypoints are defined as a point layer, tracks and routes as line layers. I did have a waypoint so I have only a point layer in my project. Also take in to account that the coordinate system of a GPX file is lat lon with WGS84 datum (EPSG 4326).

I selected my point layer (the waypoint), right click and choose save as. This is the dialog box:

enter image description here

In the format section I want a ESRI shape file. I give a name and where I want to be stored in my computer.In the CRS section I choose the globe icon which let me select the coordinate system that I want. This is the dialog box:

enter image description here

In the filter I write 27700, select OSGB 1936 British National Grid EPSG 27700 and I can see the parameters. In the image you can see the things I mention in the elipses. In my experience it is mandatory to select the coordinate system you want and check its parameters before selecting ok. Once you hit OK you will have this dialog box:

enter image description here

Notice that the CRS section has changed and now shows "selected CRS (EPSG 27700, OSGB 1936/British National Grid)". Also notice that I did not want to add the saved file to map. When I am reprojecting I do not do this because Qgis will load the layer and will also activate "on the fly reprojection" in order to show all the layers in the project even though they are in different coordinate systems. Now I select ok

In order to check if everything is without problems I define a new project (poject/new) and load the reprojected shape file.

enter image description here

Notice the coordinates, they are no longer in lat lon, also chek the EPSG code of the project, now is set to 27700. Finally, I calculated the east and north values of the point with the field calculator and this is what I get

enter image description here

Hope it helps

Gerardo