# Isogeo for QGIS

[![Build Status](https://travis-ci.org/isogeo/isogeo-plugin-qgis.svg?branch=master)](https://travis-ci.org/isogeo/isogeo-plugin-qgis)

![Isogeo plugin for QGIS - logo](https://github.com/isogeo/isogeo-plugin-qgis/blob/master/img/logo_complet_IsoQGIS.png?raw=true)

QGIS plugin for [Isogeo](http://www.isogeo.com/), a SaaS software to give an easier access to geodata.
Equivalent of [plugins for ArcGIS](http://www.isogeo.com/applications/).

You can see and vote for [this plugin on the official QGIS extensions website](http://plugins.qgis.org/plugins/isogeo_search_engine/).

[Online documentation is available here](https://isogeo.gitbooks.io/app-plugin-qgis/content/).

## Purpose ##

Allow Isogeo users to search for datas in their own and external metadata catalogs and add it to a QGIS project. Its goal is to improve access to internal and external geodata.

## How does it works ##

### Technical 

It's based on Isogeo API:
* REST-ful
* oAuth2 protocol used to authenticate shares

It's fully integrated with QGIS ecosystem:
* PyQGIS 2
* PyQt 4.8.x

### Features

- [X] Text search among Isogeo shares
- [X] Dynamic filter on keywords, INSPIRE themes, catalog owners, source coordinate system and available links
- [X] Geographic filter from a layer bounding box
- [X] Geographic filter from the map canvas bounding box
- [X] Order results by relevance, alphabetic, last updated date (data or metadata), creation date (data or metadata)
- [X] Add the related data directly to the map canvas throught raw data or web services
- [X] Display full metadata information in a separated window
- [X] Save search bookmarks

## Screen captures ##

| Without any search | With some filters |
|:------------------:|:-----------------:|
| ![Search widget with no filters](img/en/ui_tabs_main_search_empty_en.png) | ![Search widget with some filters](img/en/ui_tabs_main_search_filtered_en.png) |

![Add data to the project](img/en/ui_tabs_main_add_service_wms_en.png)

## Getting started ##

In a nutshell:

1. QGIS *Plugins* menu -> *Manage and Install Plugins...*;
2. Search for *isogeo*, select it and install it.

If you want a more advanced version, check the box allowing experimental extensions in settings.

See the documentation:

* en [français](https://isogeo.gitbooks.io/app-plugin-qgis/content/fr/) ;
* in [English](https://isogeo.gitbooks.io/app-plugin-qgis/content/en/).

## Development and sponsors ##

Developed with love by Isogeo and made thanks to some Isogeo active clients:

![Syndicat Mixte d'Aménagement de la Vallée de la Durance](img/sponsor_logo_SMAVD.jpg)

![Communauté d'Agglomération de Lorient](img/sponsor_logo_ca_lorient.png)

