jeudi 21 janvier 2016

Adding Microsoft SQL server support in Qgis with Archlinux

Yesterday, I want to connect to a MSSQL Server with GIS support through VPN network until I realize it doesn't work. I use a modifying qgis-ltr aur package.
I've got this error :
[unixODBC][Driver Manager]Can't open lib 'FreeTDS' : file not found QODBC3: Incapable d'établir une connexion

If you want make it works, you have to add unixodbc and freetds packages. You could add them with :

pacman -S unixodbc
pacman -S freetds

Just edit this file :
/etc/odbcinst.ini

And add this

[FreeTDS]
Description = ODBC for FreeTds
Driver      = /usr/lib/libtdsodbc.so.0
Setup       = /usr/lib/libtdsodbc.so.0
 Then just add a MSSQL layer in Qgis and it should work

jeudi 3 décembre 2015

Install GDAL ECW Support in Archlinux / Manjaro

---- ENGLISH VERSION ----

French version is below


Hi,


A quick note to install ecw support for gdal under Archlinux / Manjaro.
It's very simply to install software under Archlinux base, more than Ubuntu ou Mac Osx.

1) Install ecw :
yaourt -Syua libecwj2
These command install ecw lib revision 3.3. A quick search with find or locate show that  libNCSEcw.so is in /usr/lib/ It's a very important fact to install gdal later.

2) Gdal installation
It's common to install gdal with pacman but you cannot edit the PKGBUILD. So I recommand to use gdal-filegdb in AUR repository. This package does not include only gdb support but also other plugins like openjpeg and others.

 yaourt -Syua gdal-filegdb
During the install, the process requires you to edit PKGBUILD. You have to choose yes and add this option to the build :
--with-ecw=/usr
Validate and let the build ends

3) Verifying :
gdalinfo --formats | grep ECW
ECW -raster- (rw): ERDAS Compressed Wavelets (SDK 3.x)JP2ECW -raster,vector- (rw+v): ERDAS JPEG2000 (SDK 3.x)



------- FRENCH VERSION -----

Bonjour

Vous trouverez dans ce billet une petite note pour l'installation de l'ecw sous Archlinux / Manjaro

C'est pas très compliqué et bien plus simple de mon point de vue que sous Ubuntu ou Mac Osx.

1) Installation de l'ecw :
yaourt -Syua libecwj2
Ceci installera la lib ecw version 3.3. Une petite recherche avec locate ou find montrera que libNCSEcw.so se trouve dans /usr/lib/ Ce paramètre va jouer lors de l'installation de gdal.

2) Installation de gdal
On pourrait installer gdal avec pacman mais on ne peut pas éditer le pkgbuild qui permet d'ajouter des options à l'installation. Pour cela je recommande d'utiliser gdal-filegdb qui inclut plusieurs plugins et non uniquement le support des gdb mais aussi l'openjpeg par exemple.

 yaourt -Syua gdal-filegdb
Lors de l'installation, il va vous être demandé si vous ne l'avez pas désactivé la possibilité d'éditer le PKGBUILB. A cette étape il faut choisir oui et rajouter dans les options de compilations :
--with-ecw=/usr
Valider et laisser la compilation se terminer

3) Vérification :
gdalinfo --formats | grep ECW
ECW -raster- (rw): ERDAS Compressed Wavelets (SDK 3.x)JP2ECW -raster,vector- (rw+v): ERDAS JPEG2000 (SDK 3.x)




samedi 3 octobre 2015

MacPorts break my GRASS GIS 7.0 Yosemite installation

After installing the proper version of Python for running BlenderGIS, I would run a previous GRASS GIS Project but unfortunately It didn't want to launch !
I've got this common error :
arch: posix_spawnp: /opt/local/bin/pythonw2.7: Bad CPU type in executable

Well, I decided to make a new installation of GRASS GIS 7.0 by downloading it again from the official site : http://grassmac.wikidot.com/downloads ... After waiting a few moment with my poor internet connection, my bad, the same error is present !
With my favourite search engine, I explore the web and found some things like in the official documentation ( https://grasswiki.osgeo.org/wiki/MacOSX_GRASS_errors ) settings new python's environments variables. By the way, I put this in my ~/.bash_profile :
export GRASS_PYTHON=/usr/bin/python2.7
export GRASS_PYTHONWX=/usr/bin/pythonw2.7

It's different to the official common MacOsX GRASS GIS errors but GRASS 7 require python2.7.
This procedure didn't work. 

In the description of the bug, there is a problem between a wrong architecture : 32 vs 64 bits. I decided to download the latest revision of python 2.7 here : https://www.python.org/downloads/

And all I want to say is "It Works !"


Note : if you want to install BlenderGIS on your Mac, you can follow the procedure here : https://github.com/domlysz/BlenderGIS/issues/5
BlenderGIS require Gdal python bindings but with python 3.x, that's why I have a trouble with software requirements

jeudi 3 juillet 2014

L'ECW sous MacOSX : comment le rendre fonctionnel

Mis à jour le 15/01/2016 (Correction d'une coquille dans la procédure)

Petit aide mémoire pour avoir les commandes gdal dans le terminal sous mac osx sans avoir à aller dans le répertoire d'installation :

- Installer gdal complete venant de kyngchaos : http://www.kyngchaos.com/software/frameworks#gdal_complete

- Mettre le répertoire gdal dans le path de son profil :
echo 'export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH' >> ~/.bash_profile
- Fermer et relancer le terminal après avoir actualiser le path. Vérification du bon fonctionnement :
gdalinfo --version

- Il est alors possible de lancer toutes les commandes gdal/ogr dans à rentrer dans le répertoire d'installation gdal. Exemple d'utilisation : vérification que la librairie ECW est bien fonctionnelle dans gdal =>
gdalinfo --formats | grep ECW

- Kyngchaos a désormais compilé la version de gdal avec la nouvelle librairie Erdas ECW de la société Intergraph : version 5.1. Il faut à présent télécharger en plus des librairies de Kyngchaos le SDK ici
http://go.hexagongeospatial.com/ERDASECW/JP2SDKv5.2.1

- Une fois installé :
Il faut aller dans /Hexagon/ERDASEcwJpeg2000SDK5.2.1/Desktop_Read-Only/redistributable/libstdc++/
Copier libNCSEcw.dylib vers /Library/Application Support/GDAL/1.11/Libraries


Copier le dossier entier /Hexagon/ERDASEcwJpeg2000SDK5.2.1/Desktop_Read-Only/etc/ vers /Library/Application Support/GDAL/1.11/

Ancienne version :
Il faut aller dans /Intergraph/Desktop_Read-Only/redistributable/libstdc++.
Copier libNCSEcw.dylib vers /Library/Application Support/GDAL/1.11/Libraries
Copier le dossier entier /intergraph/Desktop_Read-Only/etc vers /Library/Application Support/GDAL/1.11

- A présent si on refait l'opération plus haute : 
gdalinfo --formats | grep ECW

on obtient :
  ECW (rw+): ERDAS Compressed Wavelets (SDK 5.2)

  JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.2)

Si tout fonctionne, vous pouvez supprimer le dossier /Hexagon ou /Intergraph pour l'ancienne version


mercredi 20 février 2013

Paquets ECW pour Ubuntu Precise 12.04

Après beaucoup de demandes ces derniers temps à propos du support ECW sous Ubuntu, je viens de créer un dépôt pour Ubuntu 12.04.
Ce dépôt supporte les versions 32 et 64 bits.

Pour une installation simple et rapide, il suffit d'ajouter le dépôt suivant à votre sources.list situé dans /etc/apt :

deb http://riderducoin.com/ubuntu/ precise main

Une petite mise à jour des paquets via 
sudo apt-get update 
Permettra d'installer les paquets de la librairies ECW ainsi que le plugin ECW pour gdal via la commande 
sudo apt-get install libecwj2 libgdal-ecw

Ce dépôt fonctionne en relation avec le dépôt ubuntugis-unstable disponible sur le ppa.
Pour profiter pleinement de ces deux paquets notamment le support de l'ECW dans gdal ou encore dans Qgis, il faudra ajouter le dépôt correspondant :
sudo add-apt-repository -y ppa:ubuntugis/ubuntugis-unstable
sudo apt-get install -y libgdal-ecw-src


Bonne utilisation !

Note : le dépôt est un peu lent mais ça passe quand même

jeudi 16 septembre 2010

Comparaison des différentes solution OpenSource SIG 3D

Comparaison des différentes solution OpenSource en SIG 3D par le FOSS4G, conférence pour l'Open Source Géospatial qui a eu lieu du 6 au 9 septembre 2010 à Barcelone ( http://2010.foss4g.org/ ).

Les solutions se basent sur OpenSceneGraph avec une grande nouveauté : la future intégration d'un plugin pour QGIS. Plugin déjà visible dans les vidéos et screenshot ci-dessous.

Le document à consulter :
https://docs.google.com/viewer?url=http://www.sourcepole.ch/assets/2010/9/10/foss4g2010_virtual_globes.pdf


Des vidéos ici :
http://sourcepole.com/2010/9/10/foss4g-2010-comparison-of-open-source-virtual-globes

mercredi 15 septembre 2010

Mise à jour Paquet ECW pour Ubuntu

Suite à mon post (Cliquez ici pour plus de détails) sur l'ECW et Ubuntu, je mets à jour les paquets pour Ubuntu Lucid Lynx 10.04 qui est basé sur Debian Squeeze.

Pour que ce soit effectif, dans un terminal, copier coller ceci :
1) Ajout des dépôts et installation des prérequis
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable/ubuntu #On ajoute le dépôt
sudo apt-get update && sudo apt-get upgrade #On recharge et on met à jour la liste des paquets
sudo apt-get install gdal-bin libgdal-ecw-src #On installe gdal et le paquet libgdal-ecw-src





2) Maintenant vous pouvez installer les paquets en fonction de votre architecture :
Pour Ubuntu 64bits :

libecwj2_3.3-1_amd64.deb : http://www.mediafire.com/?lr8yu653768z91u

libgdal-ecw_1.7.2-1_amd64.deb : http://www.mediafire.com/?8xj1fyy6m58na69




Pour Ubuntu 32bits :

libecwj2_3.3-1_i386.deb : http://www.mediafire.com/?yvrmmzh0xmc

puis dans un terminal :
sudo gdal-ecw-build /usr
Je n'ai pas eu le temps de créer de paquets pour les version 32bits

3) Enfin pour vérifier l'installation :

gdalinfo --formats | grep ECW

Deux formats supplémentaires devraient apparaître :
ECW (rw): ERMapper Compressed Wavelets
JP2ECW (rw+): ERMapper JPEG2000

J'espère que ça aidera du monde et n'hésitez pas à poster vos commentaires