GIS-002-gdal2srtmtiles使用注意事项

本次安装和配置过程重点参考了:

1、http://blog.csdn.net/wjkwjk/article/details/52560236

2、http://blog.csdn.net/wjkwjk/article/details/52600942?locationNum=5

3、http://blog.csdn.net/zangle260/article/details/40347005

4、http://blog.csdn.net/wjkwjk/article/details/52530776

5、https://groups.google.com/forum/#!topic/cesium-dev/rBieaEBJHiU

6、http://jingyan.baidu.com/article/647f0115b7b08d7f2148a8db.html

也得到了QQ--Cesium交流群中朋友的帮助和指点。

根据各自机器环境差异,需要注意如下事宜:

1、ArcGIS Server 和 ArcMap安装后会有两个Python2.7目录,但两个Python2.7版本分别是64、32位,如:C:\Python27\ArcGISx6410.3、C:\Python27\ArcGIS10.3;

2、gdal2srtmtiles.py运行所需的其他包的Python库,在版本和操作系统位数保持一致,分别是:

numpy-MKL-1.8.0.win-amd64-py2.7.exe;

GDAL-1.11.4.win-amd64-py2.7.msi;

gdal-111-1800-x64-core.msi;

PIL-fork-1.1.7.win-amd64-py2.7.exe;

3、安装numpy之前,建议重启机器之后安装,否则会提示部分文件覆盖不成功;

4、GDAL安装和配置,首先安装PIL-fork-1.1.7.win-amd64-py2.7.exe,接着安装gdal-111-1800-x64-core.msi,在系统环境变量中配置GDAL_DATA变量,在Path变量中增加:C:\Program Files\GDAL文件夹,GDAL_DATA指向C:\Program Files\GDAL\gdal-data目录;

5、安装GDAL-1.11.4.win-amd64-py2.7.msi,这一步最为关键,安装目录需要指定到:C:\Python27\ArcGISx6410.3\Lib\site-packages,但其安装包会生成C:\Python27\ArcGISx6410.3\Lib\site-packages\Lib\site-packages的两级子目录,需要在C:\Python27\ArcGISx6410.3\Lib\site-packages创建文件夹GDAL,将安装后的文件拷贝至C:\Python27\ArcGISx6410.3\Lib\site-packages\gdal或C:\Python27\ArcGISx6410.3\Lib\site-packages;

6、在C:\Python27\ArcGISx6410.3\Lib\site-packages\gdal新建一个空文件,文件名指定为:__init__.py;

7、运行:C:\Python27\ArcGISx6410.3目录中python.exe,输入:import gdal,from osgeo import gdal,无错误提示,即表示GDAL配置初步正确;

8、验证安装环境:

from osgeo import gdal

from osgeo.gdalconst import *

dataset=gdal.Open(‘E:\\000_GISData\\China500.tif‘,GA_ReadOnly)

dataset.GetDriver().ShortName

输出为GTiff

即表示安装和配置正确。

9、进一步验证:

from osgeo import gdal
dataset = gdal.Open(‘E:\\000_GISData\\China500.tif‘)
print str(dataset.RasterXSize) + "*" +  str(dataset.RasterYSize)

输出为:14472*11298,与该图片的尺寸一致。

OK.........

时间: 2024-10-09 15:54:58

GIS-002-gdal2srtmtiles使用注意事项的相关文章

MongoDB安全运维

0×00 MongoDB权限介绍 1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动. 2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数据库是空的,没有记录权限相关的信息.当admin.system.users一个用户都没有时,即使mongod启动时添加了–auth参数,如果没有在admin数据库中添加用户,此时不进行任何认证还是可以做任何操作(不管是否是以–auth 参数启

虚拟化--002 horizon 链接克隆注意事项

安装view agent的时候,一定不要加入域,不想手动池要先加入域,再装view agent 1.先到view pc机上安装view agent 2.重启后,用vmware优化工具进行优化 3.记得pc机不能配置ip地址,不能加入域 配置工作基本完成.

00-2. Javascript 规范 及 注意事项

变量声明 及 作用域 避免声明全局变量 全局变量 就是 在任何函数外面声明的 或是 未声明直接简单使用的. 原因:可移植性.如果你想你的代码在不同的环境下(主机下)运行,使用全局变量如履薄冰,因为你会无意中覆盖你最初环境下不存在的主机对象(所以你原以为名称可以放心大胆地使用,实际上对于有些情况并不适用). JavaScript 通过函数管理作用域. 由于JavaScript 的两个特征,容易不自觉地创建出全局变量 首先,你可以甚至不需要声明就可以使用变量,JavaScript有隐含的全局概念,意

[SOE] ArcGIS Server对象扩展(SOE)开发注意事项

ArcGIS  Server对象扩展(SOE)开发注意事项 1.SOE介绍 在ArcGIS 10.1中ArcGIS Server不在支持DCOM方式的连接,这也就意味着我们不能通过本地方式的连接使用ArcObjects提供的更多功能,所以我们推荐一种新的方式来实现这些功能,这种方式就是SOE服务器对象扩展.SOE存在于整个服务对象的生存期内,可以利用服务对象的资源并对其进行扩展.一个SOE通常在服务对象创建是初始化,并且在整个服务对象的生存期内只会被创建一次.SOE支持SOAP和REST两种访问

开元私有云分布式存储方案注意事项

002 分布式存储Ceph 创建: linhaifeng 昨天5:15 下午 开元私有云分布式存储方案注意事项: 现状: OS:CentOS6.5 虚拟化软件:KVM(默认版本的qemu+libvirt) 块存储:采购lvm本地磁盘作为cinder volume的后端存储 目标 a. 升级qemu-*相关软件包,之前创建的机器是否有影响; 验证结果: 升级过程: rpm -Uvh qemu-* --force service libvirtd restart 从升级过程可以看出,我们只是升级软件

hive 创建、删除、截断表基本操作及相关注意事项

简单的创建表 create table table_name ( id int, dtDontQuery string, name string ) 创建有分区的表 create table table_name ( id int, dtDontQuery string, name string ) partitioned by (date string) 一个表可以拥有一个或者多个分区,每个分区以文件夹的形式单独存在表文件夹的目录下. 分区是以字段的形式在表结构中存在,通过describe t

PetrisWinds Recall 5.2.1.002 1CD(勘探开发软件)

PetrisWinds Recall 5.2.1.002 1CD(勘探开发软件)IES.Petromod v11.0 SP2 1CD(德国石油勘探模拟软件)Schlumberger PetroMod 2012.1 含油气系统模拟软件Geosoft产品:(一套非常著名的应用软件.用于地质堪探,地球物理堪探,地球化学分析,石油钻探,环境堪测等的数据处理) Geosoft Oasis montaj 8.4 1DVD(用于矿脉钻探.天然气钻探.包含大地环境的地科研究项目,与未爆弹侦测等作业) Geoso

OpenLayer3+PostGIS+GeoServer 搭建简单GIS服务框架问题探究

传统GIS开发中,我们一般会采用ArcGIS或者SuperMap作为GIS平台来进行开发,简单的分析查询会采用官方api或者leaflet,esri-leaflet等进行开发,复杂的查询分析统计功能会利用Geoprocessor(简称GP)来进行操作,采用这种商业平台好处显而易见是开发效率很大的提升,因为在这么多年的发展过程中,官方社区或者一些解决方案都很成熟.在开发过程中遇到的一般问题如果不是很好解决,也可以很方便的向技术支持寻求帮助.但是缺点就是费用很高,一整套产品下来就要好几十万,对于开发

面向对象注意事项

在面向对象中,有实例变量和类变量,实例变量为类对象的实例成员,而类变量不仅类可以直接调用,而且类的对象也可以调用.类对象可以对实例变量进行添加.修改.删除操作等... 下面就用个示例来做参考: #!/usr/bin/env python # -*- coding:utf-8 -*- class PersonInfo(object): commity_data = 123 def __init__(self,name,age): self.name = name self.age = age de

switch使用时有哪些注意事项

switch语句用于多分支选择,在使用switch(expr)的时候,expr只能是一个枚举常量(内部也是由整型或字符类型实现)或一个整数表达式,其中整数表达式可以是基本类型int或其对应的包装类Integer,当然也包括不同的长度整型,例如short.由于byte.short和char都能够被隐式地转换为int类型,因此这些类型以及它们对应的包装类型都可以作为switch的表达式.但是,long.float.double.String类型由于不能够隐式地转换为int类型,因此它们不能被用作sw