4 votos

Cómo importar GDAL en Jython?

Estoy tratando de utilizar jython con GDAL en Windows. Python y GDAL se instalan a través de MS4W y trabajo perfectamente juntos. Jython se instala de forma manual, pero no puedo importar GDAL. Traté de actualizar sys.ruta en Jython a punto a todos los python sys.ruta de acceso.

Pero muestra el siguiente mensaje de error:

> Traceback (most recent call last):    
> File "C: \ myjythonscript.py",
> line 38, in <module>
>      OSGeo import    File "C: \ OSGeo4W \ apps \ Python25 \ lib \ site-packages \ OSGeo \ __init__.py", line 24, in <module>
>      _gdal import ImportError: No module named _gdal

Alguien ha trabajado con Jython y GDAL? Alguna idea para solucionar el problema? Gracias!

6voto

Antonio Haley Puntos 2588

Jython es Python para la JVM. GDAL no va a ser accesible como este. Si desea utilizar el GDAL enlaces, usted necesitará utilizar el (C) de Python en C:\OSGeo4W\apps\Python25.

Si quieres seguir con Jython, echa un vistazo a la importación de clases de GeoTools o Geotk.

4voto

Lucas Puntos 128

De acuerdo a la Jython FAQ usted no puede utilizar el estándar de gdal enlaces python (aún):

Jython programas que actualmente no se puede usar CPython módulos de extensión, escrito en C. Estos módulos suelen tener los archivos con la extensión .así .pyd o .dll. Si desea utilizar un módulo, usted debe buscar un equivalente escrito en puro Python o Java. Sin embargo, es técnicamente factible para apoyar tales extensiones, como se demuestra por IronPython. Para la próxima versión de Jython, tenemos plan de apoyo a la C Python API de Extensión.

Los archivos binarios que se pueden descargar desde http://www.gisinternals.com/sdk contienen enlaces de Java, aunque no tengo ni idea de si se puede utilizar en Jython.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X