Exercise: Measuring point coordinates using WMS Google maps

From AWF-Wiki
Jump to: navigation, search

Coordinates are often needed for ground control points (GCP) with the objective to georeference remote sensing data or scanned maps without graticule. Google maps can be used as one source for registering point coordinates.

Contents

Import highly accurate DGNSS (Differential Global Navigation Satellite System) points stored in a ASCII CSV file

  1. Click QGIS 2.0 Add delimited.png Add delimeted Text File. Select the input file GBData\GNSS\Festpunkte_Forstbotanischer_Garten.csv. Define X field: East and Y field North. OK. (Fig. A)
    Figure A: Import of point coordinates from a comma separated ASCII file
  2. Specify the coordinate reference system (CRS) ETRS / UTM zone 32N. Search for the EPSG code: 25832. Three precise geodetic survey points are loaded into the viewer. The current active project CRS is displayed on the lower left frame of the viewer as EPSG:25832.

Use Google maps as background layer

  1. Activate Web --> Openlayers plugin --> Google Maps --> Google Satellite. A high spatial resolution aerial othophoto originally aqcuired in 2009 by GeoBasis-DE/BKG (Bundesamt für Kartographie und Geodäsie, Frankfurt and provided as web map service (WMS) by Google is displayed in the viewer. Note, the active CRS is automatically changed to EPSG:3857 (WGS84 / Pseudo Mercator).
  2. Label the geodetic points. Layer --> Properties --> Layer --> Labels. Switch to Show labels for this layer in the drop list and Label with the field ID. Change text size to 12 and text color to white.
  3. Zoom close in to a geodetic point. What do you notice? The Google layer is misaligned when zooming in to about 1:1000 scale! Find the maximum zoom level where Google layers are still correctly displayed (Fig. B).
    Figure B: Geodetic survey points overlaid on Goggle Satellite layer using Openlayers plugin.

Display GNSS points of a long term measurement before and after differential postprocessing

  1. Add uncorrected points of a long term measurement using GNSS receiver Trimble GeoExplorer 6000. Layer --> Add layer --> Add vector layer open the shapefile \GBData\GNSS\PosPkt.shp. Zoom in to point VP1 and observe the scattered point cloud. Measure the extent of the GNSS point using the Measure line Tool.
  2. Now open the GNSS points as a result of a differential postprocessing: Layer --> Add layer --> Add vector layer and open \GBData\GNSS\PosPkt_DGPS.shp. Measure the extent of the postprocessed GNSS point using the Measure line Tool. Which horizontal accuracy can be expected?

Register point coordinates based on Google Maps

  1. Select Layer --> New --> New Shapefile Layer.
  2. As layer type, select Point. Click the Specify CRS button and select ETRS89 / UTM zone 32N (EPSG:25832).
  3. Add a new attibute: type (vpid into the Name field of the New attribute section.
  4. Select Text data as data type.
  5. Confirm with Add to attributes list.
  6. Confirm with OK and enter path and file name (e.g. VP_gm) in the following menu.
  7. Select the new shapefile in the Layers Panel. Start the edit mode by clicking the Toggle editing button QGIS 2.0 Edit.png.
  8. Zoom in to VP1 (Fixed point marked with "Meisselzeichen") with maximum zoom level where Google layers are still aligned. Click Add feature QGIS 2.0 Addpoint.png to start digitizing and mark a point with left click and entering the attributes id = 1 and vpid = VP1 in the appearing window.
  9. Switch off the edit mode of the point layer by clicking the Toggle editing button QGIS 2.0 Edit.png.
  10. Vector --> Geometry Tools --> Export/Add geometry columns. Select the vector layer VP_gm and click OK and Yes. Close the dialog with OK and Close.
  11. Select the VP_gm in the layers panel. Right click Open Attribute table. Report the coordinates XCOORD and YCOORD and calculate the Euclidean distance [meters] to East and North of the precise survey point VP1 in the attribute table Festpunkte_Forstbotanischer_Garten.
Personal tools
Namespaces

Variants
Actions
Navigation
Development
Toolbox
Print/export