Je suis en train de charger le fichier geotiff avec gdal api (java). Voici mon code de test.Erreur lors de l'ouverture du fichier gdal java
public class App
{
public static void main(String[] args)
{
gdal.AllRegister();
Dataset dataset = gdal.Open("output.tif");
}
}
Mais j'ai une erreur
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.Dataset_SWIGUpcast(J)J
at org.gdal.gdal.gdalJNI.Dataset_SWIGUpcast(Native Method)
at org.gdal.gdal.Dataset.<init>(Dataset.java:20)
at org.gdal.gdal.gdal.Open(gdal.java:585)
at org.gdaltest.projection.App.main(App.java:18)
J'utilise projet Maven, donc j'ajouté la dépendance gdal
<dependency>
<groupId>org.gdal</groupId>
<artifactId>gdal</artifactId>
<version>2.1.0</version>
</dependency>
J'utilise Windows 10 et installé GDAL 2.1.0. J'avais déjà défini la variable d'environnement GDAL_DATA et le répertoire Gdal dans path.
Ai-je raté quelque chose?
Je n'ai pas de problème d'exécution –
Je n'ai aucun problème d'exécution ogr.RegisterAll(), gdal.AllRegister(), gdal.VersionInfo(). Mais j'ai toujours la même erreur quand j'utilise la méthode gdal.open ("") –