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

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

7、http://www.gisinternals.com/release.php

也得到了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.........

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

  1. MongoDB安全运维

    0×00 MongoDB权限介绍 1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以–auth参数启动. 2.在刚安装完毕的时候M ...

  2. 使用ArcGIS Runtime 100 进行本地GIS数据处理的注意事项

    如下图所示,如果需要使用ArcGIS Runtime 100 进行本地GIS数据处理,则需要依赖Local Server通过发布GP服务实现. 一.ArcGIS Runtime所使用的GPK是有版本限 ...

  3. Cordova+Asp.net Mvc+GIS跨平台移动应用开发实战1-系统初步搭建(附演示,apk,全部源码)

    1.前言 身处在移动互联网的今天,移动应用开发炙手可热,身为程序猿的我们怎么能错过开发一款我们自己的APP.本人算是一个基于.net的GIS开发入门者(马上就大四啦), 暑假在学校参加GIS比赛有大把 ...

  4. 【转】关于 Web GIS

    以下部分选自2015-03-01出版的<Web GIS从基础到开发实践(基于ArcGIS API for JavaScript)>一书中的前言部分: Web GIS 概念于1994 年首次 ...

  5. Cordova+Asp.net Mvc+GIS

    Cordova+Asp.net Mvc+GIS跨平台移动应用开发实战1-系统初步搭建(附演示,apk,全部源码)   1.前言 身处在移动互联网的今天,移动应用开发炙手可热,身为程序猿的我们怎么能错过 ...

  6. 基于 HTML5 WebGL 与 GIS 的智慧机场大数据可视化分析

    前言:大数据,人工智能,工业物联网,5G 已经或者正在潜移默化地改变着我们的生活.在信息技术快速发展的时代,谁能抓住数据的核心,利用有效的方法对数据做数据挖掘和数据分析,从数据中发现趋势,谁就能做到精 ...

  7. 基于 HTML5 WebGL 与 GIS 的智慧机场大数据可视化分析【转载】

    前言:大数据,人工智能,工业物联网,5G 已经或者正在潜移默化地改变着我们的生活.在信息技术快速发展的时代,谁能抓住数据的核心,利用有效的方法对数据做数据挖掘和数据分析,从数据中发现趋势,谁就能做到精 ...

  8. 【SOE】 ArcGIS Server对象扩展(SOE)开发注意事项

    ArcGIS  Server对象扩展(SOE)开发注意事项 1.SOE介绍 在ArcGIS 10.1中ArcGIS Server不在支持DCOM方式的连接,这也就意味着我们不能通过本地方式的连接使用A ...

  9. jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧

    这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...

  10. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

随机推荐

  1. navicat如何导入sql文件和导出sql文件

    http://jingyan.baidu.com/article/a65957f4976aad24e67f9b9b.html ************************************* ...

  2. ssm项目开发通用base模块和工具

    controller层日期转换通用类 package cn.itcast.jk.controller; import java.text.DateFormat; import java.text.Si ...

  3. c# datetime与 timeStamp时间戳 互相转换

    将时间格式转化为一个int类型 // ::26时间转完后为:1389675686数字 为什么使用时间戳? 关于Unix时间戳,大概是这个意思,从1970年0时0分0秒开始到现在的秒数.使用它来获得的是 ...

  4. C语言 · 第二大整数

    算法提高 第二大整数   时间限制:1.0s   内存限制:512.0MB      问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束.然后程序将从这组整数中,把第二 ...

  5. contiki list 链表

    1 相关宏和数据结构 1.1 LIST_CONCAT #define LIST_CONCAT2(s1, s2) s1##s2 #define LIST_CONCAT(s1, s2) LIST_CONC ...

  6. Android——事件处理模型一(基于回调机制的事件处理)(转)

    Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,现介绍第一种:基于回调机制的事件处理.Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通 ...

  7. history统计命令最多的20条

    1.1.1 统计使用命令最多的20条 [root@ob1 ~]# history|awk '{ml[$2]++}END{for (i in ml) print i,ml[i]}'|sort -nrk ...

  8. java-基于Servlet3.0的文件上传

    Servlet3.0学习总结(三)——基于Servlet3.0的文件上传 在Servlet3.0中使用request.getParts()获取上传文件

  9. 上手并过渡到PHP7(1)——基于Homestead的PHP7和XDdebug环境

    PHP7 up and running 泊学实操视频泊学原文链接PHP7, Xdebug and Homestead 在经历了13个RC版本之后,PHP 7终于来了.在我们上手评估PHP 7的新特性之 ...

  10. KBEngine.executeRawDatabaseCommand使用

    先贴一段官方的API介绍: def executeRawDatabaseCommand( command, callback, threadID, dbInterfaceName ): 功能说明: 这 ...