Author: giser

deck.gl视角过渡变换

本实例实现了deck.gl加载底图,控制地图视角由在不同位置过渡缩放变换,支持自定义过渡动画效果。

chmod授权sh文件权限

chmod授权sh文件权限

本文讲解了linux系统如何授权所有和单个sh文件权限,包括执行权限、所有者权限
chmod是 Linux 中权限管理命令change the permissions mode of a file的缩写。

iD – OpenStreetMap的友好 JavaScript 地图数据编辑器

iD 是一个 JavaScript OpenStreetMap(https://www.openstreetmap.org/)编辑器。
这是及其简单的,它可以支持多人同时在线编辑数据,同时不会破坏其他人的数据
它支持所有流行的现代桌面浏览器:Chrome、Firefox、Safari、Opera 和 Edge
数据渲染使用d3js,核心是基于svg渲染
可以本地化部署,进行二次开发
iD 还没有为移动浏览器设计,考虑后续支持

geojson.io在线地图数据编辑器

geojson.io是由Mapox开源的一个快速、简单的地图数据编辑器。绘制点、线、面、矩形、圆
编辑图形、自定义属性字段、编辑属性
地名地址搜索定位
保存geojson数据为GeoJSON、TopoJSON、CSV、KML、WKT、SHP
打开本地geojson文件
图上添加各类数据比如WKT String、WKB、tile图层等
地图上切换

提高 GPS 和 GNSS 的精度

虽然 GPS 使我们许多人的导航变得更容易,但我们通常认为接收到的位置数据非常准确并且会一直存在。在许多情况下,当卫星系统受阻或信号全部受阻时,准确性仍然是一个问题。

为了提高准确性和信号,已经开发了一种依赖于地面系统的新技术。

deck.gl渲染ColumnLayer柱层图层

本实例实现了deck.gl加载底图,基于ColumnLayer渲染海量柱型图层。根据权重值设置柱子的高度和颜色,通过颜色、高度直观表达某类特征。

deck.gl渲染LineLayer直线图层

本实例实现了deck.gl加载底图,使用LineLayer加载含有起点和终点的数据,渲染到地图上。LineLayer 渲染的效果是起点到终点连成的直线

deck.gl渲染TileLayer切片图层

本实例实现了deck.gl加载底图,使用TileLayer加载切片数据,渲染到地图上。其实现原理是请求到每张切片后,根据tile的四至bounds初始化BitmapLayer图层deck.gl渲染BitmapLayer位图图层,添加到子图层上,实现了拼接完整图层

deck.gl渲染HexagonLayer六边形图层

本实例实现了deck.gl加载底图,通过d3js加载csv格式的热力点数据,并使用HexagonLayer渲染数据。并支持通过调整半径、覆盖率、垂直比例动态调整渲染效果

deck.gl

deck.gl 的产生是为了简化基于 WebGL 的海量数据集的高性能可视化实现。 用户可以通过组合现有图层或利用 deck.gl 的可扩展架构来满足自定义需求,以最小的努力快速获得令人印象深刻的视觉效果。

How to Learn GIS for Free

Today, we’re going to show you the art of how to self-learn GIS. Even if GIS doesn’t run through your veins, you can inject these strategies.

The Remarkable History of GIS

Maps help us get to places. They help us make decisions. Maps have changed how we think about location. But where did it begin? We study the history of GIS.