04 2012 档案
linux下编译GDAL外加扩展格式支持(五)--完
摘要:接1、2、3、4篇。10、安装mysql支持安装fedora15或者16系统时若选择安装mysql数据库,则必须自行安装mysql开发包。因为自带默认数据库不会安装这个包。否则会遇到mysql错误:ogr_mysql.h:34:23: fatal error: my_global.h: No such file or directory#问题原因:找不到mysql头文件,系统默认安装的mysql不含开发包。#解决办法:使用yum源安装mysql++-devel即可。yum install mysql++-devel11、配置安装GDAL,使其支持[expat、libkml、hdf4/5、mys 阅读全文
posted @ 2012-04-14 09:07 yeahgis 阅读(6138) 评论(8) 推荐(0)
linux下编译GDAL外加扩展格式支持(四)
摘要:接1、2、3篇。8、安装netcdf-4.1.3 [netcdf-4.1.3.tar.gz] 下载地址:http://www.unidata.ucar.edu/downloads/netcdf/index.jspmkdir /usr/local/netcdf413./configure --prefix=/usr/local/netcdf413#可能会爆出无法连接到HDF5库的错误。解决办法:CPPFLAGS=-I/usr/local/hdf5188/include LDFLAGS=-L/usr/local/hdf5188/lib ./configure --prefix=/usr/local 阅读全文
posted @ 2012-04-14 08:35 yeahgis 阅读(1759) 评论(0) 推荐(0)
linux下编译GDAL外加扩展格式支持(三)
摘要:接1篇和2篇。---未完待续5、安装szip-2.1 [szip-2.1-tar.gz]下载地址:http://www.hdfgroup.org/ftp/lib-external/szip/2.1/src/szip-2.1.tar.gzmkdir /usr/local/szip21./configure --prefix=/usr/local/szip21makemake checkmake install6、安装HDF5 [hdf5-1.8.8.tar.gz]下载地址:http://www.hdfgroup.org/ftp/HDF5/prev-releases/hdf5-1.8.7/obta 阅读全文
posted @ 2012-04-13 21:00 yeahgis 阅读(4895) 评论(3) 推荐(0)
linux下编译GDAL外加扩展格式支持(二)
摘要:接上一篇。4、编译libkml库,安装libkml [libkml-1.2.0.tar.gz]下载地址:http://code.google.com/p/libkml/此处需要注意:GDAL1.8.1以上版本要求libkml版本最低为1.3.0,因此,我们只能libkml源码进行编译。SVN签出源码:mkdir /home/jeff/Downloads/libkml-svncd /home/jeff/Downloads/libkml-svnsvn checkout http://libkml.googlecode.com/svn/trunk/ libkml-1.3.0#进入源码目录,更新acl 阅读全文
posted @ 2012-04-13 20:48 yeahgis 阅读(3173) 评论(0) 推荐(0)
linux下编译GDAL外加扩展格式支持(一)
摘要:目标:在linux下编译GDAL库,外加libkml、expat、hdf4/5、mysql、netcdf、ECW格式支持。环境:fedora15/16,最好不要用root用户编译。1、安装expat-2.0.1 [expat-2.0.1.tar.gz]下载地址:http://sourceforge.net/projects/expat/files/expat/mkdir /usr/lib64/expat201#指定安装目录:./configure --prefix=/usr/local/expat201#生成安装文件:make#安装:make install2、安装curl-7.24.0 [c 阅读全文
posted @ 2012-04-13 20:25 yeahgis 阅读(3144) 评论(0) 推荐(0)
GDAL并行IO的疑问
摘要:GDAL是否可以支持并行I/O?最近使用GDAL并行IO读写实验,我们采用GDAL库+MPI+NFS在fedora15系统上开展,实验证明该方法没有遇到预先设想的问题,比如:写文件冲突。目前我也不清楚是否是NFS有内在机制会协调各个进程之间的先后顺序,总之现在看来并行计算是没有问题的,但是不少人说GDAL是不支持并行IO的,有人采用令牌循环的方式写文件,实质还是串行。该天换个大数据试试。先说说我遇到的问题,我在用GDAL做矢栅转换时,扩展了一个GDAL函数:GDALGeometriesRasterizeBuf,多个geometry对象转栅格到void*,目的是分块并行计算,然后再利用NFS并行 阅读全文
posted @ 2012-04-13 20:07 yeahgis 阅读(1975) 评论(0) 推荐(1)
查看linux系统下磁盘占用以及mount的远程原始路径
摘要:命令:df作用:linux中df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [选项]说明:linux中df命令可显示所有文件系统对i节点和磁盘块的使用情况。该命令各个选项的含义如下:-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。-k 以k字节为单位显示。-i 显示i节点信息,而不是磁盘块。-t 显示各指定类型的文件系统的磁盘空间使用情况。-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。-T 显示文件系统类型。功能:检查文件系统的磁盘空间占用情况 阅读全文
posted @ 2012-04-13 12:56 yeahgis 阅读(4500) 评论(0) 推荐(0)
memcpy一段内存到std::vector<double>
摘要:void *pData = malloc(sizeof(double)*xsize*ysize*1/8);memset(pData,0x00,sizeof(double)*szize*ysize*1/8);.../*do something and give some values to some pixels*/...std::vector<double> resultVec(xsize*ysize);memcpy((void*)&resultVec[0],pData,sizeof(double)*xsize*ysize); 阅读全文
posted @ 2012-04-09 20:11 yeahgis 阅读(2397) 评论(0) 推荐(0)
fedora下配置mysql服务开机自动启动
摘要:sudo chkconfig --level 345 mysqld onsudo chkconfig --level 345 sshd onsudo chkconfig --level 345 iptables off 阅读全文
posted @ 2012-04-09 14:42 yeahgis 阅读(771) 评论(0) 推荐(0)
libz.so.1动态链接库导致fedora无法启动KDE桌面环境的问题
摘要:由于开发需要使用linux环境,选定的是fedora15,我也在笔记本上装了fedora16,结果在配置完开发环境之后,重启fedora就无法进去KDE环境了,还好可以进入终端,使用终端登录后发现NetworkManager服务无法启动,SSH服务和network服务也无法启动,折腾了好几次,重装了几次,几乎要崩溃时,查看系统日志:more /etc/log/*在/etc/log/kdm.log中发现下面信息:X.Org X Server 1.11.1Release Date: 2011-09-24X Protocol Version 11, Revision 0Build Operating 阅读全文
posted @ 2012-04-08 13:07 yeahgis 阅读(2499) 评论(0) 推荐(0)
解决mysql无法远程登陆问题
摘要:默认情况下mysql禁止远程登陆,打开方法:vi /etc/my.cnf在[mysqld]节下添加:skip-name-resolve重启mysql服务即可。 阅读全文
posted @ 2012-04-07 16:35 yeahgis 阅读(322) 评论(0) 推荐(0)
解决linux ssh登陆缓慢问题
摘要:局域网内机器之间ssh互相登陆非常缓慢,原来是因为设置了DNS的问题。修改方法:vi /etc/resolv.conf将nameserver那一行注释掉,重启网络服务:service network restart再次ssh登陆就很快了。 阅读全文
posted @ 2012-04-07 16:31 yeahgis 阅读(834) 评论(0) 推荐(0)
删除fedora多余内核
摘要:sudo rpm -qa |grep kernel或者sudo rpm -qa kernel执行:sudo yum remove kernel-x.x.x-x.fcxx.x86_64即可,这样会在GRUB选项中删除对应的项。win7+linux双系统请慎用,我出现了一次windows无法启动的情况,重启后又好了。 阅读全文
posted @ 2012-04-06 20:45 yeahgis 阅读(1870) 评论(0) 推荐(0)
linux下修改文件夹及子文件夹和文件的权限(fedora 15)
摘要:$sudo chmod –R 600 ×××(只有所有者有读和写的权限)$sudo chmod –R 644 ×××(所有者有读和写的权限,组用户只有读的权限)$sudo chmod –R 700 ×××(只有所有者有读和写以及执行的权限)$sudo chmod –R 666 ×××(每个人都有读和写的权限)$sudo chmod –R 777 ×××(每个人都有读和写以及执行的权限)0 [000]无任何权限4 [100]只读权限6 [110]读 阅读全文
posted @ 2012-04-06 09:32 yeahgis 阅读(4071) 评论(0) 推荐(0)
linux下挂载U盘
摘要:一.Linux挂载U盘:1、插入u盘到计算机,如果目前只插入了一个u盘而且你的硬盘不是scsi的硬盘接口的话,那它的硬件名称为:sda1。2、在mnt目录下先建立一个usb的目录(如:[root@localhost root]# mkdir /mnt/usb)3、挂载U盘:mount -t vfat /dev/sda1 /mnt/usb4、卸载U盘:umount /mnt/usb5、删除usb目录:rm -rf /mnt/usb二.Linux挂载硬盘:1.加挂FAT32文件系统最简单的用法mount /dev/hda6 /mnt/wine/dev/hda6是Windows的E盘,/mnt/wi 阅读全文
posted @ 2012-04-05 10:33 yeahgis 阅读(75733) 评论(0) 推荐(3)