呆脑兽的博客

kongyl@126.com


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

开启 Chrome 的 WebGL 支持

发表于 2017-04-23 | 分类于 Tips

  从朋友圈上看到 Google Earth 出新版本啦,感觉挺炫酷的,特别是那个“任意门”功能很有趣啊,迫不及待想玩一玩。打开官网一看,原来新版本是 Chrome Google Earth,是直接在 Chrome 中运行的,更厉害了。

  点进去一看,What?刺眼的 Unfortunately 让我心凉了半截,下方提示: Unfortunately your computer does not support WebGL graphics acceleration; Google Earth cannot be loaded. Please try another device.

  原来是 WebGL 的问题,之前一直都用火狐在测试 Cesium,我的电脑绝对能支持 WebGL,应该是 Chrome 设置的问题,之前还真不知道 Chrome 默认不开启 WebGL。上网搜索到视频教程 Unfortunately your computer does not support WebGL graphics acceleration; Google Earth Fix,测试可用,这里记录并且分享一下。

  使用 Google Earth 应该需要科学上网吧,这里推荐 Lantern(GitHub 官方论坛),可以免费科学上网。同时无耻分享专业版邀请码一枚:GVK3H5。

阅读全文 »

MSVC 编译生成支持 SpatiaLite 的 GDAL

发表于 2017-04-20 | 分类于 Code

  使用 GDAL 能够非常简便地操作空间数据,并且能够支持 SpatiaLite,像操作 Shapefile 一样操作 SpatiaLite,将精力更多地放在功能的实现上。

  在 Windows 下,要想使编译出来的 GDAL 支持 SpatiaLite,需要先有编译好的 libspatialite 库,并修改编译配置项。对于 libspatialite 库,再次强烈推荐 OSGeo4W,不仅能够快速获取相关的 GIS 库,还能自动解决依赖库问题,甚至可以直接获取到编译好的 GDAL 库。

  如果希望 GDAL 只依赖所需库,可以自己配置选项并编译 GDAL,如果想尝试自己编译 SpatiaLite 及其依赖库,可以参考《MSVC 编译生成 libspatialite》。本文就是在此一系列前文的编译基础上,介绍如何针对这些自己编译的依赖库,修改配置文件,编译生成和使用 GDAL。当然,如果依赖库是从 OSGeo4W 获取或直接下载的,配置也是类似的。

版本

Visual Studio: 2015

GDAL: 2.1.3

libspatialite: 4.3.0a

阅读全文 »

MSVC 编译生成 libspatialite

发表于 2017-04-09 | 分类于 Code

  折腾了这么多依赖库,终于能够编译生成 libspatialite 了。

版本

Visual Studio: 2015

libspatialite: 4.3.0a

阅读全文 »

MSVC 编译生成 libxml2

发表于 2017-04-09 | 分类于 Code

  libxml2 是 xml 程序库,也是 libspatialite 的依赖库之一。

版本

Visual Studio: 2015

libxml2: 2.9.4

阅读全文 »

MSVC 编译生成 proj.4

发表于 2017-04-09 | 分类于 Code

  proj.4 是地图投影库,也是 libspatialite 的依赖库之一。

版本

Visual Studio: 2015

proj.4: 4.9.3

阅读全文 »

MSVC 编译生成 GEOS

发表于 2017-04-07 | 分类于 Code

  GEOS 是空间操作库,也是 libspatialite 的依赖库之一。

版本

Visual Studio: 2015

GEOS: 3.6.1

阅读全文 »

MSVC 编译生成 zlib

发表于 2017-04-07 | 分类于 Code

  zlib 是提供数据压缩的函数库,也是 spatialite 的依赖库之一。

版本

Visual Studio: 2015

zlib: 1.2.11

阅读全文 »

MSVC 编译生成 SQLite3

发表于 2017-04-07 | 分类于 Code

  SpatiaLite 可以说是 SQLite 的空间扩展,要编译 libspatialite 必然需要先编译 SQLite。

版本

Visual Studio: 2015

SQLite: 3.18.0

阅读全文 »

MSVC 编译生成 FreeXL

发表于 2017-04-07 | 分类于 Code

  FreeXL 是 libspatialite 的一个依赖,是一个从 Excel (.xls) 中提取有效数据的开源库。目前最新版本为 1.0.2。

版本

Visual Studio: 2015

FreeXL: 1.0.2

阅读全文 »

Microsoft Visual Studio 编译生成 libiconv

发表于 2017-04-06 | 分类于 Code

  最近需要用到 spatialite,打算在 Windows 下自己编译 libspatialite。官网上有 MinGW how-to、 MinGW64 how-to 和 MSVC how-to 的教程。由于个人喜好,选择用 MSVC。实际操作起来,才发现官方的教程,基于 OSGeo4W,描述过于简略。当然,如果只是实际使用,还是强烈推荐 OSGeo4W,不用自己编译,安装后有现成的静态库和动态库可供使用。但既然打算自己编译,还是想从依赖库开始。折腾了好久,这里做一个记录。

  其实折腾最久的就是刚开始编译的这个 libiconv。libiconv 从貌似从版本 1.11 以后就不支持 namke 编译了。本来都放弃了自己喜欢用最新稳定版这个陋习,打算勉强用 1.11 这个版本,结果在 VS 2015 下还编译失败了。好在找到了 《How to Build libiconv with Microsoft Visual Studio》,并且按照此文的方法也能够编译目前最新的 1.15 版本。

版本

Visual Studio: 2015

libiconv: 1.15

阅读全文 »
呆脑兽

呆脑兽

反正这就是人生

10 日志
2 分类
13 标签
GitHub 微博
© 2017 呆脑兽
由 Hexo 强力驱动
主题 - NexT.Pisces
本站访客数 人次 本站总访问量 次