- 博客(415)
- 资源 (8)
- 收藏
- 关注
原创 QGIS输出地图图片操作指引
矢量地图调用osm 在线xyz服务影像地图调用mapbox在线xyz服务点位数据地图输出用默认的新建打印布局工具输出地图首先明确范围和地图分辨率(比例尺)这两个用户需求,它确定了画布的大小,当然,有时候用户会提出打印大小(画布的大小),这个时候就是通过地图范围+画布大小---反推适当的地图分辨率(比例尺)。简单讲:地图范围—地图分辨率(比例尺)--画布,三个函数由其中两个确定另外一个。1.数据可视化编辑用例是一批点位数据标注设置如下:单一标注,文本默认,描边用白色填充
2022-04-19 23:48:06
16296
原创 gin 入门
go get -u github.com/gin-gonic/gin在现有mod项目中,impot gin即可package mainimport ( "net/http" "github.com/gin-gonic/gin")func main() { r := gin.Default() // This handler will match /user/john but will not match /user/ or /user r.GET("/user/:nam...
2022-04-10 23:21:04
227
原创 mbtileserver 安装和使用
mbtileserver github:https://github.com/consbio/mbtileserver1.安装mbtileserver基于go ,需要先安装GO:https://blog.youkuaiyun.com/aganliang/article/details/122157358go get github.com/consbio/mbtileservergo get: installing executables with 'go get' in module mode is..
2021-12-26 17:26:01
1116
原创 GO 安装部署(基于aarch64)
下载 https://golang.google.cn/dl/下载这个二进制包 go1.17.5.linux-arm64.tar.gz 这才是64位的# 把go 解压到 /usr/local/目录下tar -zxf go1.17.5.linux-arm64.tar.gz -C /usr/local切换到/home目录,并创建gopath文件夹,后面开发和编译过程中用go get安装第三方包会用到cd /homemkdir gopathvim /etc/profile#gola..
2021-12-26 16:51:33
3888
原创 PL/pgSQL 基本使用语法
参考官网介绍:PL/pgSQL is a loadable procedural language for the PostgreSQL database system. The design goals of PL/pgSQL were to create a loadable procedural language thatcan be used to create functions, procedures, and triggers,adds control structures t
2021-11-28 22:30:44
865
原创 瓦片坐标系、经纬度、像素坐标的转换
参考:国内主要地图瓦片坐标系定义及计算原理Slippy map tilenamescoordtransform 坐标转换点击查询瓦片信息node-canvas实现百度地图个性化底图绘制
2021-10-18 23:07:27
1412
原创 几个免费下载地理数据的国外网站
1.Natural Earth 是由北美制图信息协会(North American Cartographic Information Society,简称NACIS)支持的全球公共领域地图数据集获取网站,提供了1:10m、1:50m和1:110m三种尺度的全球基础矢量和栅格数据,其中1:10m的数据中有全球各国精确到省级的行政区划数据。https://www.naturalearthdata.com/2.GADM 是一个高精度的全球行政区划数据库,包含了全球所有国家和地区的国界、省界和区界等多
2021-09-02 18:30:23
5259
原创 excel 表中几个关联汇总函数
1.字符串截取left(a17,8)MID(A17,9,6)RIGHT(A17,4)2.关联数据--一个表的数据通过某字段关联另外一个表VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值。=VLOOKUP(A2,[2.xlsx]Sheet1!$A$1:$B$4,2,FALSE)3.分类汇总参考:https://baijiahao.baidu.com/s?id=1626248971584028481&wf..
2021-08-15 23:23:32
1107
原创 China Coordinate Convertor
https://pypi.org/project/coord-convert/pip install coord-convertgit clone https://github.com/sshuair/coord-convert.gitpip install -r requirements.txtpython setup.py installfrom coord_convert.transform import wgs2gcj, wgs2bd, gcj2wgs, gcj2bd..
2021-07-14 23:02:42
461
原创 nodejs 把CSV转换成trip geojson
const path = require('path');const fs = require('fs');const http = require('http')// 构造geojson对象,features为空列表var myCoordinates = [];var myGeoJson = { "type": "FeatureCollection", "name": "poi", "crs": { "type": "name", "properties": { .
2021-07-14 14:55:57
401
原创 日期、时间与时间戳的转换
处理时空数据总是遇到时间、日期与时间戳的转换,下面记录一下相关的工具。参考相关工具:https://tool.lu/timestamp/1.excel表中日期、时间与时间戳的转换:# excel 表的日期、时间字段自定义格式是:yyyy-m-d h:mm:ss# 日期、时间转为时间戳B2=(A2-70*365-19)*86400-8*3600# 时间戳转为日期、时间A6=(B6+8*3600)/86400+70*365+19...
2021-07-08 22:18:23
372
原创 PostGIS 函数
1.ST_MakeEnvelope— Creates a rectangular Polygon from minimum and maximum coordinates.geometry ST_MakeEnvelope(float xmin, float ymin, float xmax, float ymax, integer srid=unknown);Creates a rectangular Polygon from the minimum and maximum values for.
2021-06-15 23:16:42
1075
原创 mapbox-gl 鼠标事件解读
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Create a draggable point</title><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"><link href="https://api.mapbo...
2021-06-12 22:56:55
2609
原创 Mapbox-gl 实现距离测量源码解读
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Measure distances</title><meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"><link href="https://api.mapbox.com/mapbox-.
2021-06-08 23:13:51
664
原创 基于mapbox-gl 开发类似于高德地图的经纬度拾取器
1.index.html页面<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>坐标拾取器</title> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /> </head><body>&
2021-06-06 18:13:12
946
原创 mapbox-gl 通过websocket 展示实时GPS轨迹数据
1.后端基于nodejs,通过http模块定期向后端接口请求数据,组装成geojson。通过websocket向客户端定期连续发送数据。2.前端通过mapbox-gl.js
2021-06-06 16:47:10
1348
原创 页面上隐藏mapbox logo 办法
使用mapbox js和css开发,默认在页面左下角是mapbox的logo,可以把它隐藏,办法如下:1.node_modules---mapbox-gl--
2021-06-06 10:16:38
1182
原创 redis 安装和使用
参考官网:https://redis.io/下载:redis-6.2.3.tar.gz// 解压tar -xvzf redis-6.2.3.tar.gz// 编译cd redismake// 运行cd src./redis-server[root@mapbox src]# ./redis-server6857:C 22 May 2021 17:26:07.232 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo...
2021-05-22 17:31:27
326
原创 spritezero 安装和简单使用(基于centos7)
参考 github :https://github.com/mapbox/spritezero在centos中:mkdir spritezeronpm install -g @mapbox/spritezero-cli// 可以拷贝到其他机器运行zip -q -r spritezero.zip ./spritezero/unzip spritezero.zip准备好svgs:// spritezero 目录下,添加input 目录,里面是svgoutpu...
2021-05-10 11:49:09
777
原创 nodejs rpc buffer通信
server.js:const net = require('net');// 创建tcp服务器const server = net.createServer((socket)=>{ socket.on('data',function(buffer){ //console.log('接到请求!') //console.log(buffer,buffer.toString()); // 从传来的buffer里读出一个int32
2021-04-11 21:41:07
205
原创 nodejs buffer解编码二进制
const fs = require('fs');const protobuf = require('protocol-buffers');const buffers1 = Buffer.from('aganliang');const buffers2 = Buffer.from([1,2,3]);const buffers3 = Buffer.alloc(6);console.log(buffers1);console.log(buffers2);console.log(buff...
2021-04-11 18:13:32
626
原创 canvas 绘制文本和图像
https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Using_images绘制文本fillText(text, x, y [, maxWidth])在指定的(x,y)位置填充指定的文本,绘制的最大宽度是可选的.strokeText(text, x, y [, maxWidth])在指定的(x,y)位置绘制文本边框,绘制的最大宽度是可选的.font = value当前我们用来绘制文本的样式. 这个.
2021-03-04 22:26:27
380
1
原创 canvas 色彩、线型、渐变、图案、阴影
https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API/Tutorial/Applying_styles_and_colors色彩 ColorsfillStyle = color设置图形的填充颜色。strokeStyle = color设置图形轮廓的颜色。globalAlpha = transparencyValue这个属性影响到 canvas 里所有图形的透明度,有效的值范围是 0.0 (完全透明)到 1.0(完...
2021-03-04 22:04:06
314
1
原创 canvas 元素、渲染上下文、矩形、路径、圆弧、赛贝尔曲线
https://developer.mozilla.org/zh-CN/docs/Web/API/Canvas_API
2021-03-01 23:09:53
183
原创 linux 不可中断进程和僵尸进程 查找
top S 列是进程状态R 是 Running 或 Runnable 的缩写,表示进程在 CPU 的就绪队列中,正在运行或者正在等待运行。D 是 Disk Sleep 的缩写,也就是不可中断状态睡眠(Uninterruptible Sleep),一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断。Z是Zombie的缩写,表示僵尸进程,也就是进程实际上已经结束了,但是父进程还没有回收它的资源(比如进程的描述符、PID 等)。S 是 Interruptible Sleep 的缩写,也.
2020-12-12 17:45:54
428
原创 linux 的平均负载和上下文切换
平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。所谓可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到的,处于 R 状态(Running 或 Runnable)的进程。不可中断状态的进程则是正处于内核态关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的 I/O 响应,也就是我们在 ps 命令中看到的 D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进
2020-12-07 21:32:42
171
原创 linux 设置git与github账户连接
参考:https://github.com/google/earthenterprise/wiki/Development:-Git-Contributionshttps://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent在linux中,通过ssh-agent方式连接到github,使.
2020-12-04 17:12:04
1122
原创 restfull api神器 postgrest简单使用
参考github:https://github.com/PostgREST/postgrest使用参考:http://postgrest.org/en/v7.0.0/api.html#安装和部署二进制版本前台运行:./postgrest db.conf后台运行:nohup ./postgrest db.conf &ps -ef | grep postgrestkill -9 pidendpointmyip:3000/myip:3000/yw_110jqmyi
2020-11-30 16:34:02
565
原创 PostGIS 计算长度和面积
参考官网:http://postgis.net/docs/manual-3.0/using_postgis_dbmanagement.htmlThe basis for the PostGIS geometry type is a plane. The shortest path between two points on the plane is a straight line. That means calculations on geometries (areas, distances.
2020-11-15 22:15:29
6343
原创 python 2.7.5 内网安装软件包
以安装 pipenv和virtualenv为例子参考:https://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html#virtualenvironments-ref在互联网机器进行以下安装:pip install --user pipenvpip install virtualenv这些包会安装在哪里呢?软件包安装在这里:/root/.local/lib/python2.7/site-packages...
2020-10-27 15:03:08
529
原创 js 对象和高阶函数简介
1. js data对象 参考:https://www.runoob.com/jsref/jsref-obj-date.htmlvar d = new Date();var d = new Date(milliseconds);var d = new Date(dateString);var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);getDay();getDate();get...
2020-09-13 21:36:34
389
原创 HTML 、JS、CSS 添加控制面板例子---02
<div class='map-overlay-2' id='features'> <h2>US population density</h2> <div id='pd'> <p>Hover over a state!</p> </div></div><div class='map-overlay-2' id='legend'> <div> <sp...
2020-09-12 23:09:06
403
原创 mapbox style specification Expressions 具体例子
参考官网:https://docs.mapbox.com/mapbox-gl-js/style-spec/expressions/The value for any layout property, paint property, or filter may be specified as an expression.An expression defines a formula for computing the value of the property using the opera...
2020-09-12 21:29:27
754
mapbox-gl-js的fonts和sprite.zip
2020-01-13
ArcGIS API for JavaScript 4.9(api和sdk)
2018-10-10
pygame-1.9.3的64位的wheel文件
2018-07-03
jQuery+php+mysql实例的完整代码
2018-06-12
skyline 7.0.1 客户端开发接口和样例
2018-05-22
ArcGIS API for JS v4.6 调用Esri在线地图和图层例子(2D和3D)
2018-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人