跪求请教:gdaljava binding步骤

问题描述

最近要用到GDAL,因为采用的语言是java需要,相应的jni的dll和gdal.jar。但是不知道为什么总是在编译class文件时出错。具体如下:E:gdal-1.5.0>nmake/fmakefile.vcjavagdal150.zip解压至“E:gdal-1.5.0”修改源代码中的错误。源文件“C:gdal-1.5.0frmtslevellerlevellerdataset.cpp”的第171行的内容如下:{"?,kPI/180.0,UNITLABEL_DEGREE},在?号后面加上双引呈",改成如下形式:{"?",kPI/180.0,UNITLABEL_DEGREE},打开“VisualStudio2005命令提示”工具1>E:gdal-1.5.02>nmake/fmakefile.vc执行编译3>nmake/fmakefile.vcinstall4>nmake/fmakefile.vcdevinstall5>cdswig6>E:gdal-1.5.0swig>nmake/fmakefile.vcjava生成了4个dll:osrjni.dllorgjni.dllgdaljni.dllgdalconstjni.dll但是在生成gdal.jar时报错如下:compile:[javac]Compiling39sourcefilestoE:gdal-1.5.0swigjavabuildclasses[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:32:无法将org.gdal.gdal.gdalJNI中的delete_ColorEntry(java.awt.Color)应用于(long)[javac]gdalJNI.delete_ColorEntry(swigCPtr);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:44:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c1_set(java.awt.Color,short)应用于(long,short)[javac]gdalJNI.ColorEntry_c1_set(swigCPtr,value);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:48:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c1_get(java.awt.Color)应用于(long)[javac]returngdalJNI.ColorEntry_c1_get(swigCPtr);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:52:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c2_set(java.awt.Color,short)应用于(long,short)[javac]gdalJNI.ColorEntry_c2_set(swigCPtr,value);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:56:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c2_get(java.awt.Color)应用于(long)[javac]returngdalJNI.ColorEntry_c2_get(swigCPtr);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:60:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c3_set(java.awt.Color,short)应用于(long,short)[javac]gdalJNI.ColorEntry_c3_set(swigCPtr,value);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:64:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c3_get(java.awt.Color)应用于(long)[javac]returngdalJNI.ColorEntry_c3_get(swigCPtr);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:68:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c4_set(java.awt.Color,short)应用于(long,short)[javac]gdalJNI.ColorEntry_c4_set(swigCPtr,value);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:72:无法将org.gdal.gdal.gdalJNI中的ColorEntry_c4_get(java.awt.Color)应用于(long)[javac]returngdalJNI.ColorEntry_c4_get(swigCPtr);[javac]^[javac]E:gdal-1.5.0swigjavaorggdalgdalColorEntry.java:76:找不到符号[javac]符号:构造函数ColorEntry(java.awt.Color,boolean)[javac]位置:类org.gdal.gdal.ColorEntry[javac]this(gdalJNI.new_ColorEntry(),true);[javac]^[javac]10错误这个问题困扰好几天了,恳请求高手帮忙看看,究竟怎么编译才行。或者如果有已经编译好的能用的dll和jar,能不能邮件给我。万分感谢。zwm.runa@qq.com

解决方案

解决方案二:
自己顶一下,继续等高手
解决方案三:
java不能直接用com的dll?
解决方案四:
?有谁弄过啊,求教啊。
解决方案五:
我也遇到和楼主相同的问题。是按照gdal官网上给的步骤做的吗?gdaljava编译参考http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructions不是cdswig里然后再nmake/fmakefile.vcjava我也生成不了jar包请问楼主的问题解决了吗?

时间: 2024-09-21 17:13:03

跪求请教:gdaljava binding步骤的相关文章

三维空间-关于WEBGIS的问题跪求

问题描述 关于WEBGIS的问题跪求 请教一下,我想做一个在三维立体空间里可以进行路径查询,周围搜索,最好可以对交通进行监控这一方面的,可能描述不太确切,请问要用什么软件比较好,还有有具体的方法没有 解决方案 http://www.educity.cn/wenda/497647.html

数据库-跪求一个删除数据记录的问题,请教啊

问题描述 跪求一个删除数据记录的问题,请教啊 这是查找到的这条记录. 这是删除时报的错,该怎么解决啊? 要删除这条记录是因为用外部程序调用这个数据库的时候,在这条记录之前的记录都无法显示,怀疑是这条空值记录有问题,想删除掉,但是删除的时候就 报错了,不知道原因啊. 解决方案 先根据条件查询一下,看看能不能查到,能查到再删除 解决方案二: 能查到啊,第一张图就是我查到的结果啊,第二张图是删除不成功的提示 解决方案三: 看看你要删的数据是不是有外键关联,再看看你的数据库是不是设置了保护,禁止删除 解

图片-请教一个excel问题,数据正确,公式却false,跪求大神

问题描述 请教一个excel问题,数据正确,公式却false,跪求大神 求大神看看 解决方案 判断实数是否相等不能直接用=,因为有存储误差.改为: =IF(ABS(AE5+D139-AD139-AE137)<0.0001,AE137,"false") 误差可以自己设定

ios-关于游戏精灵重叠的问题,跪求大虾们

问题描述 关于游戏精灵重叠的问题,跪求大虾们 本人在做IOS基于cocos2d-iphone的一款游戏,就是随机产生出很多怪物(精灵),朝着主人公(精灵)追跑,现在产生了个问题就是走着走着怪物有可能会重叠到一起,我想请教一下各位大神这个问题应该如何解决.说一句游戏开发这还是头一回,许多知识还不是很懂. 解决方案 这个是游戏发中常说的碰撞检测问题,怪物之间要实现碰撞检测,检测到碰撞时应该防止他们重叠. 检测其实很简单 CGRect rect1 = [self positionRect:moster

java代码 如何将图片转化成矩阵数组的形式! 跪求~~

问题描述 java代码 如何将图片转化成矩阵数组的形式! 跪求-- java代码 如何将图片转化成矩阵数组的形式! 跪求-- 像素数据和二进制数据都可以! java代码 如何提取函数图像的数据,最大值,最小值,变化趋势等等... 请教各位大神们!! 解决方案 http://stchou.iteye.com/blog/819191 参考这个代码,可以读取每个像素的颜色,之后你想怎么处理就怎么处理

跪求!急,在线等!!.netDES加密与javaDES加密出的字符串不同

问题描述 跪求!急,在线等!!.netDES加密与javaDES加密出的字符串不同 这是.net的DES加密 .net我不懂 这是java的 我敲的 但是二者加密出来的字符串不同 java解析出来的加密字符串是 e0pOfMet1ZnYMUAaIjk6lg== .net解析出来的是 esUrgcoeel8amhhplZX2MQ== 我java的那个步骤错了吗? 为什么俩者解析出来的字符串不同!谢谢大神!! 囧 解决方案 .net你用的是asiic编码,你确认java使用asiic编码吗 解决方案

配置文件-怎么创建云服务??跪求

问题描述 怎么创建云服务??跪求 点击创建的时候,就出现了程序包和配置的提示,请问在哪里找程序包和配置文件,新手求助 解决方案 用的什么云服务,哪家公司的什么产品. 在哪里点的创建,出现了什么提示. 你以为这是算命,你随口一诌,大师就能给你预测未来啊. 解决方案二: 你首先要说明是哪家提供的云服务,然后一般云服务都提供有上传的faq等. 按照步骤操作,以及常见错误都有说明

跪求php Azure SDK的安装过程,看着文档一步一步去做,都安装不行。

问题描述 跪求php Azure SDK的安装过程,看着文档一步一步去做,都安装不行. 跪求Azure SDK的安装过程,看着文档一步一步去做,都安装不行 解决方案 看下你的azure sdk本身有没有装对,另外系统要用原版的,不要用山寨盗版,特别一些系统还感染了360等病毒. 解决方案二: Hi Azure的官方网站给出了我们详细的安装步骤:http://www.windowsazure.cn/zh-cn/documentation/articles/php-download-sdk/,文章中

帮我看下下面的递归,跪求大神帮我详细解答一下。

问题描述 帮我看下下面的递归,跪求大神帮我详细解答一下. //数列1,1,2,3,5,8,13,21,34... ...求第n项 class FuncDemo11 { public static void main(String[] args) { System.out.println(getNData(8)); } public static int getNData(int n) { if(n==1||n==2) return 1; return getNData(n-1)+getNData