gis点滴yan

geojson 格式说明(格式详解)
gis资料

gis  地理信息系统(Geographic Information System) 
geospatial 地理空间,通常也用geo表示 
http://www.cnblogs.com/coding4/p/8920299.html 
https://blog.csdn.net/liuxu841911548/article/details/78569519  
http://blog.sina.com.cn/s/blog_80a9926b0101ktoa.html

地理坐标系和投影坐标系
在这里插入图片描述

开发者能接触到地理坐标体系 GPS ,GCJ-02(火星坐标系) ,其他坐标体系
GPSWGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。
GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如谷歌,腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。
其他坐标体系。一般都是由GCJ-02进过偏移算法得到的。这种体系就根据每个公司的不同,坐标体系都不一样了。比如,百度和搜狗就使用自己的坐标体系,与其他坐标体系不兼容。

开发者能接触到投影坐标体系

在这里插入图片描述

WGS84坐标系(经纬度投影) 与 WGS84 Web Mercator(web墨卡托投影)
WGS84坐标系:(经纬度投影)  
  1WGS84是地心坐标系,空间直角坐标系,原点与地球质心重合,为GPS采用的坐标系; 
  2、通过GPS可以直接获取WGS84下的坐标(BLH)B为纬度,L为经度,H为大地高即到WGS84椭 球面的高度; 
  3、我国地图采用的是北京1954或西安1980坐标系下的高斯投影坐标(x,y),也有采用北京1954或西安1980坐标系下的经纬度坐标(B,L),高程一般为海拔高度; 
  4GPS的测量结果与北京54或西安80坐标相差几十米到一百多米,随区域各异;
WGS84 Web Mercator:(web墨卡托投影) 
  1、谷歌地图、Virtual Earth、Bing Maps、百度地图、Mapabc、ArcGIS Online等采用Web Mercator或Spherical Mercator坐标系,天地图采用CGCS2000国家大地坐标系; 
  2、Web Mercator与常规墨卡托投影的主要区别就是把地球模拟为球体而非椭球体; 
  3、为什么选择墨卡托投影?等角正轴圆柱投影,等角保证了对象的形状不变形,也保证了方向和相互位置的正确性(在航海、航空中应用),等角的代价是面积的巨大变形,特别是两极地区; 
  4、WebGIS开发经常碰到坐标系互转,如底图使用Web Mercator,定位(GPS,wifi等)信号坐标为WGS84坐标,代码实现:https://zhidao.baidu.com/question/416189009.html 
  5 、  Web墨卡托投影有两个相关的投影标准,经常搞混:EPSG4326:Web墨卡托投影后的平面地图,但仍然使用WGS84的经度、纬度表示坐标;EPSG3857:Web墨卡托投影后的平面地图,坐标单位为米。

web墨卡托投影 和 墨卡托投影 比起来,就是web 把地球看起来更像一个球。

GeoJSON地图与百度地图的区别

在这里插入图片描述

左边的这个就是用GeoJSON绘制的地图,右边用百度地图,高德地图之类的地图框架绘制出来的 
   左边只有轮廓,右边的还有河流,山川,交通,山峰等。

GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系列特征。 
  GeoJSON对象可能有任何数目成员(名/值对)。 
  GeoJSON对象必须有一个名字为”type”的成员。这个成员的值是由GeoJSON对象的类型所确定的字符串。 
  type成员的值必须是下面之一:”Point”, “MultiPoint”, “LineString”, “MultiLineString”, “Polygon”, “MultiPolygon”, “GeometryCollection”, “Feature”, 或者 “FeatureCollection”。 
  GeoJSON对象可能有一个可选的”crs”成员,它的值必须是一个坐标参考系统的对象。 
  GeoJSON对象可能有一个”bbox”成员,它的值必须是边界框数组。 
  具体的代码请看:https://baike.baidu.com/item/GeoJson/12011566?fr=aladdin

地图瓦片
科普地图瓦片: https://www.cnblogs.com/GISQZC/p/5582712.html 
  地图瓦片的下载:https://www.cnblogs.com/marblemm/p/7222202.html 
  地图瓦片的原理:https://segmentfault.com/a/1190000011276788 
  1)地图的zoom越大,地图看到的越清晰,范围越小 
  2)  对每张图片,我们将其切分为256x256的图片,称为瓦片(Tile)。这样,在最高级(zoom=0)时,只有一个瓦片;在下一级(zoom=1)时有4个瓦片;在下一级(zoom=2)时有16个瓦片,以此类推。 
  3)怎么对这堆图片进行编号,是目前主流互联网地图商分歧最大的地方。总结起来分为四个流派。
栅格地图瓦片与 矢量地图瓦片的区别


在这里插入图片描述
在这里插入图片描述

地理底图
地图的分类, 按地图内容可分为普通地图和专题地图两大类 
  普通地图 又分为地形图和普通地理图,专题地图:分为自然地图和社会经济地图(人文地图),必要时还可分出介于上述二者之间的环境地图.http://www.baike.com/wiki/%E5%9C%B0%E5%9B%BE%E5%88%86%E7%B1%BB 
  地理底图,又称基础底图或地理基础底图。是用于编绘专题地图的基础底图。它是专题内容在地图上定向定位的地理骨架. 
  自定义底图  https://www.zhihu.com/question/30246537 https://blog.csdn.net/u010414666/article/details/49059343
全球十大地图API

http://www.shujubang.com/Htmls/NewsInfo/NewsInfo_4500.html

关于mapbox 
  MapBox提供了一系列电子地图工具,可以将自定义的地图快速便捷地添加到应用中。MapBox是一个开源的平台,用户在这里可以设计纹理、插图等不同风格的地图,自定义标记样式,同时还具备矢量瓦片、静态地图、地理编码等功能 https://segmentfault.com/a/1190000010975065 https://blog.csdn.net/zhengang007/article/details/79170558
关于OpenLayers 
  OpenLayers是一个开源的JavaScript库,可以利用WebGL、Canvas  2D以及其他HTML5的特性在当今主流的Web浏览器中渲染地图。OpenLayers支持OpenStreetMap、MapQuest、Stamen、必应等多种来源的瓦片地图,同时也能对GeoJSON、TopoJSON、KMLGML等多种地理矢量数据进行渲染。
mapv 百度 
  首页   https://github.com/huiyan-fe/mapv/wiki/v1  
  展示页 http://mapv.baidu.com/v1/demo/build/polyline_heatmap.html

turf.js 草皮的学习 [http://turfjs.org/docs#area

](http://turfjs.org/docs#area)

supercluster.js 超级簇学习

添加链接描述

   这个库主要做了这么一件事情,通过你设置的zoom值,和半径radius统计出来,某些区域总共有多少mark点。这些区域的半径都是radius。 
   可以下载这个库,通过server查看他的demo下的index.html。这个测试的例子很简单。通过leaflet这个库绘制出地图,然后work.js中的getJSON获取数据,通过supercluster的getClusters函数,对这个进行处理。通过createClusterIcon这个函数返回不同的图标显示。

d3的学习
geojs的学习
geojson-vt
deck.gl uber的
mapv 百度的 
3d + gis 
webgl-globe (纹理) 
cesiumjs (tile 偏可视化) 
arcgis-js (tile 偏GIS) 
ol-cesium (tile 还不成熟)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值