GIS
小胖七少爷
不积硅步无以至千里
不积小流无以成江海
展开
-
C++使用gdal库,正确写入中文属性到Shapefile
1. 为了支持中文路径,首先注册驱动,再加上下面的第三行代码,必须设置为“NO”;GDALAllRegister(); OGRAllRegister();CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");2. 为了支持Shp中的中文属性输入,需要在注册完驱动之后,加上如下代码;CPLSetConfigOption( "SHAPE_ENCODING", "" );或者,有时候也可以指定函数第二个选项为“CP936”CPLSe...原创 2021-11-30 10:43:49 · 1566 阅读 · 0 评论 -
GCJ-02和BD-09互转、GCJ-02和WGS-84互转
/*** GCJ02 转换为 WGS84* @param lng* @param lat* @returns {*[]}*/struct Point { double lon; double lat;};double x_PI = 3.14159265358979324 * 3000.0 / 180.0;double PI = 3.1415926535897932384626;double a = 6378245.0;double ee = 0.006693421622965.原创 2021-11-01 11:21:09 · 1038 阅读 · 0 评论 -
有用的GIS网站
免费电子ENC海图:https://openseachart.org/doku.php/enc一起看地图:http://www.hapxu.com/SwitMap/Blue.html天地图:https://map.tianditu.gov.cn/maptalks:https://maptalks.org/examples/en/tilelayer-projection/base64/#tilelayer-projection_base64OSGeo中国中心:https://www.osgeo原创 2021-03-03 15:42:45 · 2186 阅读 · 1 评论 -
我国常用地图投影
我国常用地图投影 我国基本比例尺地形图(1:100万、1:50万、1:25万、1:10万、1:5万、1:2.5万、1:1万、1:5000)除1:100万以外均采用高...转载 2020-02-26 17:01:03 · 8818 阅读 · 0 评论 -
空间参考---墨卡托投影、高斯-克吕格投影、UTM投影的异同
一、投影简介 将地球椭球面上的点映射到平面上的数学方法,叫做地图投影。地图投影的原因如下: 1、地理坐标为球面坐标,不方便进行距离、方位、和面积的量算; 2、地球椭球面为不可展面,无法制图; 3、地图为平面,符合视觉心理,且易于进行距离、方位、和面积的量算和各种空间分析。 二、墨卡托投影 墨卡托(Mercator)投影,是一种”等角正切圆柱投影”,荷兰地图学家墨卡托...转载 2020-02-26 16:49:37 · 7013 阅读 · 1 评论 -
地理名词
地理纬度 地理纬度,是参考椭球上一点的法线与赤道平面的夹角。利用地理纬度和经度构成地球表面的计算格网,即我们通常在地图上所看到的坐标网。[1]地理纬度的度量,从赤道起沿经线向北为北纬,0-90°N;向南为南纬,0-90°S[2]。地心纬度 地心纬度是纬度的一种。参考椭球上一点与参考椭球中心的连线定义为该点的地心垂线,地心纬度定义为地心垂线与赤道平...原创 2020-02-26 09:46:22 · 1093 阅读 · 0 评论 -
大地坐标与地心坐标相互转换 (WGS84,西安80,北京54, China200)C++
Date 2019/04/09 Add by WJB我们先了解一下大地坐标系。地心坐标:地心坐标系(geocentric coordinate system )以地球质心为原点建立的空间直角坐标系,或以球心与地球质心重合的地球椭球面为基准面所建立的大地坐标系;以地球质心(总椭球的几何中心)为原点的大地坐标系。通常分为地心空间直角坐标系(以x,y,z为其坐标元素)。大地坐标系:大地坐标(...转载 2020-02-24 18:04:02 · 3938 阅读 · 1 评论 -
经纬度与西安80,北京54的坐标系转换(C#实现)
//由高斯投影坐标反算成经纬度 public static double[] GaussToBL(double X, double Y)//, double *longitude, double *latitude) { int ProjNo; int ZoneWide; //带宽 double[] output =...转载 2020-02-18 17:27:59 · 1355 阅读 · 1 评论 -
GPS经纬度转84坐标系
一般来讲,GPS直接提供的坐标(B,L,H)是1984年世界大地坐标系(Word Geodetic System 1984即WGS-84)的坐标,其中B为纬度,L为经度,H为大地高即是到WGS-84椭球面的高度。而在实际应用中,我国地图采用的是1954北京坐标系或者1980西安坐标系下的高斯投影坐标(x,y,),不过也有一些电子地图采用1954北京坐标系或者1980西安坐标系下的经纬度坐标(B,L...转载 2020-02-18 11:38:47 · 4051 阅读 · 0 评论 -
关于三度带和六度带
坐标系三度带和六度带的区分 0.我国的经度范围西起 73°东至135°,可分成: (1)6度带一共11个(13号带—23号带),各带中央经线依次为(75°、81°、......、123°、129°、135°); (2)3度带一共22 个(24号带—45号带),各带中央经线依次为(72°、75°、......、132°、135°); 六度...原创 2020-02-18 11:14:29 · 12020 阅读 · 0 评论 -
GIS基础知识 - 坐标系、投影、EPSG:4326、EPSG:3857
GIS基础知识 - 坐标系、投影、EPSG:4326、EPSG:38571.大地测量学 (Geodesy)1.1大地水准面 (geoid)1.2参考椭球体(Reference ellipsoid)2.坐标系(coordinate system)2.1地理坐标系(Geographic coordinate system)2.2投影坐标系(...转载 2020-02-11 17:53:30 · 4654 阅读 · 1 评论 -
BLH,xyH,XYZ在坐标系当中各代表什么意思?
L、B、H是球面坐标系中大地经度、大地纬度、大地高的称呼;x、y、H是高斯平面直角坐标系中纵坐标、横坐标、正常高的称呼;X、Y、Z是空间直角坐标系中纵坐标、横坐标、正常高的称呼。...原创 2020-02-11 16:32:56 · 19571 阅读 · 0 评论 -
80、54、84坐标系七参数转换算法及Java代码
80、54、84坐标系七参数转换算法及Java代码https://blog.csdn.net/bit_kaki/article/details/52733429转载 2019-07-24 18:38:43 · 1256 阅读 · 0 评论 -
GDAL学习资料
https://blog.csdn.net/liminlu0314/article/category/777646GDAL源码剖析[转]https://www.cnblogs.com/gywei/p/3387343.htmlhttps://gdal.org/转载 2019-08-25 13:16:34 · 302 阅读 · 0 评论 -
虚拟现实的三维时态GIS模式研究
转载 2019-03-18 10:46:15 · 203 阅读 · 0 评论 -
[转]地图投影的N种姿势
此处直接给出原文链接:1、地图投影的N种姿势2、GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)转载 2019-03-14 15:46:08 · 271 阅读 · 0 评论 -
你必须知道的地理坐标系和投影坐标系
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34149805/article/details/65634252 </div> <link rel="stylesheet" href="htt...转载 2019-05-05 15:52:47 · 1558 阅读 · 0 评论 -
墨卡托投影实现
又称正轴等角圆柱投影。圆柱投影的一种,由荷兰地图学家墨卡托(G. Mercator)于1569年创拟。为地图投影方法中影响最大的。设想一个与地轴方向一致的圆柱切于或割于地球,按等角条件将经纬网投影到圆柱面上,将圆柱面展为平面后,得平面经纬线网。投影后经线是一组竖直的等距离平行直线,纬线是垂直于经线的一组平行直线。各相邻纬线间隔由赤道向两极增大。一点上任何方向的长度比均相等,即没有角度变形,而面...转载 2019-03-14 15:54:17 · 4234 阅读 · 0 评论 -
[转]百度地图API详解之地图坐标系统
博客原文地址:http://www.jiazhengblog.com/blog/2011/07/02/289/我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需要一个转换过程,这个过程就叫做投影(Projection)。在地球上我们通过经纬度来描述某个位置,而经过投影之后的地图也有自己的坐标系统,本篇文章就来详细介绍在百度地图API中涉及的各种坐标体系。...转载 2019-03-14 15:52:04 · 311 阅读 · 0 评论 -
[转]使用QT开发GoogleMap瓦片显示和下载工具
第一节 之前做项目的时候经常遇到需要大量地图背景数据,然后没有数据被逼着去Google上下载瓦片数据在拼接成整张影像的工作,其实遥感影像晚上有很多可以下载到的,但是大部分是作为研究用的,作为GIS的背景图或者三维可视化的基础背景数据需要大量的处理工作,而google瓦片数据只要拼接好就可以用,很方便,就是下载量太大会被google封ip一段时间,需要谨慎。 之前用很多第三方的软件下载,...转载 2019-03-14 15:49:46 · 1062 阅读 · 0 评论 -
[转]墨卡托投影坐标系(Mercator Projection)原理及实现C代码
墨卡托投影是一种“等角正切圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定:假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡托投影”绘制出的世界地图。 墨卡托投影在今天对于航海事业起着极为重要的作用,目前世界各国绘制海洋地图时仍广泛使用墨卡托投影,国际水路...转载 2019-03-14 15:46:54 · 1865 阅读 · 0 评论 -
Google 地图切片URL地址解析
一、Google地图切片的投影方式及瓦片索引机制1.地图投影Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道长度为6378137米),原点在正方形中心,即经纬度为(0,0)处。Web墨卡托投影的X,Y坐标取值范围为:[-20037508.3427892,20037508.3427892],对应的经度取值...转载 2019-03-14 15:45:03 · 3631 阅读 · 0 评论 -
百度与谷歌地图瓦片组织方式对比
百度是从中心点经纬度(0,0)度开始计算瓦片,在第1级时百度将世界地图分为4块。中心点右上部分(中国地区)占1块。谷歌是从左上角经纬度(-180,90)度开始计算瓦片,在第1级时谷歌将世界地图分为1块。在第2级时,百度地图(中心点右上部分)分为2块,这是因为在这级百度的地图分辨率为65536米/像素,分辨率=math.pow(2,(18 - n))。WGS8...转载 2019-03-14 15:44:09 · 844 阅读 · 0 评论 -
客户端地图拼图算法解析
概述:主要是阐述如何将瓦片地图图片拼接成完整地图的一些概念以及相关算法。基本概念:地图瓦片地址:http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9&s=Galil 现在就是要将一张张这类的地图瓦片,在客户端拼接成一幅完整的地...转载 2019-03-14 15:42:48 · 387 阅读 · 0 评论 -
tiff和geotiff格式分析
1、 tiff 文件的基本格式TIFF(Tag Image File Format) 图像文件说明:TIFF 文件是由许多的标签 (tag) 组成 , 在 Adobe 的有关 tiff6.0 的说明中,将 (tag) 的解释称各种标签所对应的数值,而在文件中各个标签的实际入口称为 (field) ,暂且称为域。 tiff 支持黑白、灰度、彩色的图像格式,同时还可以接受 RGB CMYK 等...转载 2019-03-14 15:41:16 · 7701 阅读 · 0 评论 -
MBTiles 1.2 规范翻译
MBTiles 1.2可以参考超图的文档MBTiles扩展具体实现可以参考浅谈利用SQLite存储离散瓦片的思路和实现方法mapbox提供了一个简单实现测试代码,github地址在这里https://github.com/mapbox/mbtiler.git子标签:Interaction: 实现交互所需的HTTP端点 UTFGrid:此规范依赖于UTFGrid 1.2进行交互....转载 2019-03-15 09:21:58 · 401 阅读 · 0 评论 -
MBTiles移动存储简介
首先奉上官网地址http://mapbox.com/developers/mbtiles/#storing_tiles由于英文水平有限,看资料很费眼睛,特将它翻译成中文存储瓦片地图制作者面对一个数以百万计的地图瓦片残酷的现实:大多数文件系统和传输协议对处理数以百万计的图像不是很有效,在磁盘为FAT32格式中,一个文件夹中最多含有65536个文件,HFS最多能列出32,767个文件,EX...转载 2019-03-15 09:22:50 · 524 阅读 · 0 评论 -
MBTiles 离线地图演示 - 基于 Google Maps JavaScript API v3 + SQLite
MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android、IPhone等智能手机的离线地图存储。详情请参考:MBTiles移动存储简介。 在WEB地图介绍中我们看到,瓦片是参照了他们的z/x/y 形式坐标,在磁盘存储上,他们通常存储在以z、x为名字上的目录中,这样就有一个瓦片文件路...转载 2019-03-15 09:23:54 · 1118 阅读 · 0 评论 -
Arcgis中地理坐标系和投影坐标区别及操作
(一)两种坐标系坐标系(Coordinate System)的概念为:“In geometry, a coordinate system is a system which uses one or morenumbers, or coordinates, to uniquely determine t...转载 2019-05-05 15:51:25 · 24298 阅读 · 1 评论 -
(转)14款开源或免费的GIS软件
1、QGIS(原称Quantum GIS)QGIS(原称Quantum GIS)是一个跨平台的桌面GIS软件。它提供数据的显示、编辑和分析功能,可以自动生成地图,并且能够处理地理空间数据,最后形成你期待的地图数据。它于2004年成为地理空间开源基金会的一个孵化项目。稳定版本是2.14.0 ...转载 2019-04-04 14:38:27 · 1941 阅读 · 0 评论 -
(转)CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mrib/article/details/77944532 </div> <link rel="stylesheet" href="https://cs...转载 2019-04-04 14:18:06 · 6325 阅读 · 0 评论 -
一个四叉树Demo学习(C#)
程序代码:http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C四叉树:using System;using System.Drawing;using System.Collections.Generic;using System.Diagnostics;names...转载 2019-03-18 10:48:09 · 2069 阅读 · 1 评论 -
Google Map中的瓦片
一、墨卡托投影google map使用的是EPSG:900913标准墨卡托投影(等角圆术地图投影)y = R*ln(tan(pi/4 + a/2))x = R*b当y等于piR时,投影图正好为一个正方形,可行到纬度为85.05113度,把以Google map的最大纬度为[-85.05113,85.05113],最大经度为[-180,180]。赤道长度为6378137米,那么根据公式可...转载 2019-03-15 09:27:42 · 3990 阅读 · 1 评论 -
GIS的数学基础
在这里需要说明一点,任何领域的概念、技术都有其特定的适用范围,有其解决的问题,有其发展的历史,所以,抛开应用环境、范围来谈技术就像是没有根系的枝丫,枝丫再粗壮也只是一根木头而已。那接下来我们来聊聊什么是GIS的数学基础。下面就以解决问题的思路来说明。1. 引子GIS有多种理解方式:从一个角度来讲,它是一个处理空间信息的工具,所谓空间信息是和人们相关的一些要素(feature这个词不太好...转载 2019-03-15 09:27:03 · 844 阅读 · 0 评论 -
GIS中的空间参考
GIS一般都是研究的基于地球的某个区域,例如一个国家、省或市的情况,既然地球上都有经纬度来标识,那么直接用经纬度来标识物体的位置不可以吗?但如果应用不一样,在实际中选择的空间参考系也是不一样的。例如我们使用GIS系统在做一个房间的布置的时候,就应该不会经纬度和高程数据来标识物体的位置。但其实我们在GIS行业中主要研究的还是比较大的一片区域,可以都是相对于地球可以用经纬度表示的。但实际上地球是一...转载 2019-03-15 09:26:22 · 1761 阅读 · 0 评论 -
Web Mercator公开的小秘密
网上已经有好多作者都不吝笔墨,写了好多有关 Web Mercator这个坐标系的前世今生。多搜罗多摄入,我们会得到很多有用的信息。今天讨论到 3758,3857,102100,900913…… 这些ID又一石激起千层浪,看来整理总结下还是有点必要。Web Mercator 如何定义?我们知道,地理数据的坐标系一般有两大类,一是地理坐标系(GCS),是经纬度单位的椭球坐标系;二是...转载 2019-03-15 09:25:11 · 838 阅读 · 0 评论 -
Bing Maps Tile System 学习-墨卡托投影相关
一、墨卡托投影(Mercator Projection)Bing Maps的地图数据采用墨卡托投影进行存储和展现。墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地球中心有一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,这就是一幅标准纬线为零度(即赤道)的“墨卡...转载 2019-03-14 15:38:54 · 762 阅读 · 1 评论