随笔分类 - 地理信息
摘要:GDALDatasetRasterIOEx函数是GDAL用来读取栅格数据文件像素数据的函数,默认是不支持参数传入的读取窗口范围超出栅格的实际范围的,但是很多时候,需要按照地理范围读取,就会有超出栅格范围的情况。 之前我常用的做法,就是创建一个 基于 Mem 的 VRT(虚拟栅格),VRT的地理范围取
阅读全文
摘要:关于 QGIS 模型构建器的使用,我本身也是摸着石头过后,没有多少经验。官方文档在这方面并不是很详细,需要自己多尝试。 建议还是多参考官方文档。 本文地址:https://www.cnblogs.com/oloroso/p/15822446.html 模型构建器说明文档 建模工具说明文档 所有的这些
阅读全文
摘要:使用ogr库实现 wkt 格式的几何数据转换为 kml 格式的简单实现。 #!/usr/bin/env python import argparse import os from osgeo import ogr # pip install osgeo # 读取 wkt 文件,这里只返回了第一行 d
阅读全文
摘要:之前在网上找过一个火星坐标的转换算法实现 https://github.com/googollee/eviltransform ,但是其在部分区域的精度较低,达不到我们使用的要求。因为其没有进行有效的迭代计算,所以误差比较大。 参考 从地球到火星 ~ 论 GCJ-02 及其衍生 这篇文章,我借鉴文章
阅读全文
摘要:DE-9IM 空间关系模型 简述 DE-9IM 是Dimensionally Extended 9-Intersection Model 的缩写,直接翻译为 维度扩展的 9 相交模型好像比较别扭,但一时也找不到比较好的翻译。 DE-9IM 模型是用于描述两个 二维几何对象(点、线、面) 之间的空间关
阅读全文
摘要:1、获取 PostGIS 软件源 直接到 https://software.opensuse.org/explor 网站,选择对应的发行版后,搜索 postgis,然后在搜索到的结果里面找到要安装的版本,查看相关信息。 注:我这里使用的是 OpenSUSE Tumbleweed版本。 看到上面界面后
阅读全文
摘要:原因 ArcGIS 加载标准的 WMTS 服务的时候,会出现偏移的情况。原因是因为标准的 WMTS 里 DPI 为 90.714,采用的赤道位置 度 转换为 米 的转换系数为 111319.49。而 ArcGIS 10.3 及以下版本采用的转换系数为 111194.65 这就导致了在计算瓦片地理边长
阅读全文
摘要:简述 这些天在一些项目中遇到一些与标准分幅有关的事情。 大概就是这么一回事,遇到很多次需要获取某点或者某些区域属于哪个标准分幅。虽然可以计算,但是算起来比较麻烦,不如直接地图上看方便。但是我手头没有标准分幅边框的矢量,网上有的也需要下载,于是自己用 javascript 写了一个根据地理范围和比例尺
阅读全文
摘要:Linux 下交叉编译 ARM64-linux 版本 GDAL-3.2.0 1、下载安装编译环境 这里的主机环境是 linux x86_64 ,具体哪个版本不重要,安装相关工具的时候使用对应版本的命令即可(可参考:GEOS/GDAL 交叉编译ARM64-linux版本)。 我这里下载的是 gcc-a
阅读全文
摘要:WRS2(全球参考系统)简介 参考:全球参考系统(WRS)概述及常用工具汇总 WRS(Worldwide Reference System)是Landsat卫星采用的全球参考系统,也是国际上非常具有代表意义的全球参考系统之一。WRS是依据卫星地面轨迹的重复特性,结合星下点成像特性而形成的固定地面参考
阅读全文
摘要:这个程序代码是很多年前一个同事写的,之前我们写过很多这样零碎测试的代码,时间太久了,很多都遗忘了。现在放这里做一个备份,也供需要的人做个参考。 程序使用说明 模式1 分配任务方式: 将所有图片依次依序分配读取任务,每次任务读取的数据量由buff能容纳的量决定 现在默认为500MB,可以修改main.
阅读全文
摘要:1、准备工作 1、安装 gcc 、vcpkg 等。 2、下载最新的 GDAL 源码。 3、使用 vcpkg 安装第三方库。 ./vcpkg install tiff install sqlite3[tool] ./vcpkg install geos ./vcpkg install curl ./v
阅读全文
摘要:新版本的 proj4 (官方说这个项目虽然版本已经升级了,但是还是叫 proj4),相对于旧版本已经有了很大的变化,这在《Proj.4 升级新版本5.x和6.x》 有详细说明。 Proj.4-4.9版本及使用链接:https://www.cnblogs.com/oloroso/p/5672837.h
阅读全文
摘要:[TOC] "https://github.com/sotex/XingZhengQuHuaShuJu.git" 天地图接口 天地图官网都有相关介绍,这里只是简单的搬运一下。 接口说明地址: "http://lbs.tianditu.gov.cn/server/administrative.html
阅读全文
摘要:[TOC] 原始仓库地址: "https://github.com/mapbox/vector tile spec" 翻译原文地址: "https://github.com/jingsam/vector tile spec/blob/master/2.1/README_zh.md" 本文档中的“ 必
阅读全文
摘要:因为试用华为云ARM64服务器(CentOS 7 操作系统)的时候,在云服务器上编译GDAL很长时间也没有编译完,所以先交叉编译适合版本的GDAL丢上去做测试。 以下都是在CentOS 7 x86_64 环境下进行的,Linux内核版本3.10。 安装编译环境 1、下载安装编译器 我这里因为他们没有
阅读全文
摘要:[TOC] 参考资料: "quantized mesh 1.0 terrain format(用于三维可视化的流式海量地形数据集规范)" "Tile Map Service Specification" "国内主要地图瓦片坐标系定义及计算原理" "QuantizedMeshTerrainData"
阅读全文
摘要:参考资料: heightmap 1.0 Tile Map Service Specification 国内主要地图瓦片坐标系定义及计算原理 HeightmapTerrainData cesium支持多种地形瓦片数据(GoogleEarthEnterpriseTerrainData、Quantized
阅读全文
摘要:Proj.4 升级新版本5.x和6.x [TOC] 0、缘起 今天(2019年5月30日)去编译最新版本的GDAL,发现其对Proj.4的依赖已经要求为6.x版本了。于是去 "https://github.com/OSGeo/proj.4" 看了一下最新的代码,又去 "https://proj4.o
阅读全文
摘要:SQLite R*Tree 模块测试 相关参考: MySQL空间索引简单使用 MongoDB地理空间数据存储及检索 The SQLite R*Tree Module Memory-Mapped I/O In-Memory Databases libspatialindex R* tree - Wik
阅读全文