All Projects → gvellut → FreehandRasterGeoreferencer

gvellut / FreehandRasterGeoreferencer

Licence: GPL-2.0 license
QGIS plugin for the interactive georeferencing of rasters

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects
shell
77523 projects

Projects that are alternatives of or similar to FreehandRasterGeoreferencer

Blendergis
Blender addons to make the bridge between Blender and geographic data
Stars: ✭ 4,642 (+12115.79%)
Mutual labels:  gis, raster, georeferencing
Mapchete
Tile-based geodata processing using rasterio & Fiona
Stars: ✭ 129 (+239.47%)
Mutual labels:  gis, raster
Exactextractr
R package for fast and accurate raster zonal statistics
Stars: ✭ 129 (+239.47%)
Mutual labels:  gis, raster
localtileserver
🌐 dynamic tile server for visualizing rasters in Jupyter with ipyleaflet or folium
Stars: ✭ 190 (+400%)
Mutual labels:  gis, raster
Geotiff.io
Static website for viewing and analyzing GeoTIFF's in the browser
Stars: ✭ 53 (+39.47%)
Mutual labels:  gis, raster
Geocube
Tool to convert geopandas vector data into rasterized xarray data.
Stars: ✭ 87 (+128.95%)
Mutual labels:  gis, raster
Python Geospatial
A collection of Python packages for geospatial analysis with binder-ready notebook examples
Stars: ✭ 187 (+392.11%)
Mutual labels:  gis, raster
input
Survey made easy (Android/iOS/Windows app)
Stars: ✭ 189 (+397.37%)
Mutual labels:  gis, qgis
QGIS-visualization-workshop
QGIS visualization workshop materials.
Stars: ✭ 46 (+21.05%)
Mutual labels:  gis, qgis
GeoArrays.jl
Simple geographical raster interaction built on top of ArchGDAL, GDAL and CoordinateTransformations
Stars: ✭ 42 (+10.53%)
Mutual labels:  gis, raster
QWAT
TEKSI Water module (project QWAT) - QGIS project
Stars: ✭ 52 (+36.84%)
Mutual labels:  gis, qgis
gis-for-geoscientists
Repository for "GIS for Geoscientists" workshop series. This repo contains data, protocols, outputs, lectures, and resources used the workshop. Course taught by Nicholas Barber. Available for future booking upon request! Contact me ([email protected]) for a quote.
Stars: ✭ 19 (-50%)
Mutual labels:  gis, qgis
Datacube Core
Open Data Cube analyses continental scale Earth Observation data through time
Stars: ✭ 285 (+650%)
Mutual labels:  gis, raster
Rasterio
Rasterio reads and writes geospatial raster datasets
Stars: ✭ 1,643 (+4223.68%)
Mutual labels:  gis, raster
Grass
GRASS GIS - free and open source Geographic Information System (GIS)
Stars: ✭ 281 (+639.47%)
Mutual labels:  gis, raster
Rioxarray
geospatial xarray extension powered by rasterio
Stars: ✭ 148 (+289.47%)
Mutual labels:  gis, raster
xyz-qgis-plugin
Plugin for QGIS to connect to the HERE XYZ Hub API
Stars: ✭ 22 (-42.11%)
Mutual labels:  gis, qgis
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+110.53%)
Mutual labels:  gis, raster
Earthenterprise
Google Earth Enterprise - Open Source
Stars: ✭ 2,425 (+6281.58%)
Mutual labels:  gis, raster
qgis-outdoor-map
QGIS project for an outdoor map based on OpenStreetMap data.
Stars: ✭ 20 (-47.37%)
Mutual labels:  gis, qgis

About

This project is a plugin for QGIS 3 to perform interactive raster georeferencing. The plugin was originally made to replace a workflow where digitizers would use Google Earth to interactively georeference a raster and the tools (move, rotate, scale...) found in that software have been reimplemented. Compared to the standard raster georeferencer tool of QGIS, which needs control points and an export, this plugin allows the visualization of the result immediately, on top of the other layers of the map.

Install

From the QGIS plugin registry

In QGIS, open the "Plugins" > "Manage and install plugin" dialog. Install the "Freehand raster georeferencer" plugin.

From Github

Use the master branch:

  1. Download a ZIP of the repository or clone it using "git clone"
  2. The folder with the Python files should be directly under the directory with all the QGIS plugins (for example, ~/.qgis2/python/plugins/FreehandRasterGeoreferencer)
  3. Compile the assets and UI:
    • On Windows, launch the OSGeo4W Shell. On Unix, launch a command line and make sure the PyQT tools (pyuic5 and pyrcc5) are on the PATH
    • Go to the plugin directory
    • Launch "build.bat" or "build.sh"
  4. The next time QGIS is opened, the plugin should be listed in the "Plugins" > "Manage and install plugin" dialog

A legacy version for QGIS 2 is in the qgis2 branch.

Documentation

See http://gvellut.github.io/FreehandRasterGeoreferencer/

Issues

Report issues at https://github.com/gvellut/FreehandRasterGeoreferencer/issues

Limitations

  • The plugin uses Qt to read and and manipulate a raster and is therefore limited to the formats supported by that library. That means almost none of the GDAL raster formats are supported and very large rasters should be avoided. Currently BMP, JPEG, PNG, TIFF can be loaded.
  • This georeferencer only supports affine transformations (without shearing) and not the full set of transformation algorithms (including rubbersheeting) the standard QGIS raster georeferencer provides
  • There is limited support for changing CRS: If the CRS of the map changes, you will have to adjust georeferencing of the layer in the new CRS.
  • The raster layer added by this plugin does not have all the capabilities of a normal QGIS raster layer: It is limited to visualization and modification using the provided tools. However, a normal QGIS raster file, along with georerencing information, can be easily exported by the plugin and can be reloaded using the standard "Add Raster" functionality.
  • The rendering of some TIFF rasters needs something more sophisticated than what the plugin offers. It is the case for example of rasters with a data type other than Byte (or 1-bit) or with a number of bands other than 1 (grayscale) or 3 (assumed to be RGB): Qt will not open them properly. To display those with the plugin, some simple pixel transformation is made, ie reduce the number of bands or scale the data to fit in a Byte but it is not as complete as what the raster renderer of QGIS offers.
    • If a pixel transformation is performed, a message Raster content has been transformed for display in the plugin. When exporting, select the 'Only export world file' checkbox will be displayed when a a raster is opened. When exporting the georeferencing, unless you are fine with the pixel transformation, be sure to check the "Only export world file" in the dialog, then choose the original raster file: In that case, no image data will be exported, just the georeferencing (including rotation).
    • It is also possible to perform the pixel transformation yourself, before opening the raster with the plugin. For example, if you have a 10-band raster with band 5, 3, 6 as RGB, you can use GDAL to export a version of the raster with those bands in the correct order. Make sure the dimensions (width, length) of the raster stay the same though. Then use that version of the raster for georeferencing with the plugin. Finally, export only the world file and select the original raster. The original raster will then have a world file.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].