- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 使用Martin发布MBTiles地图切片包
MBTiles是个sqlite文件,也就是说MBTiles文件是个单文件数据库。截至本文写作时,最新标准是1.3MBTIles利用了数据库的索引机制,避免相同内容的切片重复占用空间,同时也有了SQLITE数据库单文件的优点,非常方便传输与利用。Tiles 表-- 切片数据Metadata 表元信息字段nameformatboundscenterminzoommaxzoomtypeversionjson。
2024-07-16 14:14:12
830
原创 【译】 矢量切片大小优化指南
在Observable Vector Tile Dissector 一文中,我评估了不同的矢量切片供应商提供的切片大小。文中提到的一些限制,其实是完全随机选择的,依据的是我丰富的经验积累……但如何才能真正减小切片大小?我将尝试优化自己的矢量切片并逐步解释。 以下所有空间数据均基于 OpenStreetMap,投影为web 墨卡托 (EPSG:3857) ,并托管于PostGIS 数据库。...
2022-12-13 14:14:33
575
原创 WSL2 Ubuntu apt-get update失败
sudo nano /etc/resolv.confnameserver 8.8.8.8将resolv.conf的dns server地址修改为8.8.8.8即可
2021-01-03 12:50:36
950
1
原创 地图服务自动发布技术
背景GIS系统中预发布的地图服务有时不能满足用户的需求。用户业务需要自己选择数据、样式,对地图服务进行增减、删改。技术思路存在两种技术路线实现需求。方案1——后台自行维护地图服务,前/后端动态渲染不依赖GeoServer、ArcGis Server等GIS服务通过数据库表、视图等维护图层列表,空间数据与图层的挂接关系通过API暴露地图服务的增减,删改,系统内部对图层表,及其与空间...
2021-01-01 14:30:10
676
原创 github开发环境配置
1.创建密钥对ssh-keygen -t rsa -C "你的邮箱"之后一路回车到命令执行完成,会生成密钥文件在个人用户的home目录下。使用vs code 或vim打开查看。vim ~/.ssh/id_rsa.pub复制id_rsa.pub文件内的所有内容到剪贴板。2.登录并配置GITHUB登录GITHUB,点击个人头像下的settings。从左侧切换到ssh and gpg k...
2020-12-30 09:58:16
301
原创 docker build 时出现“temporary failure resolving deb.debian.org” 报错的解决方法
背景docker 使用的DNS服务无法正确解析请求。解决方案修改docker daemon配置文件,使其使用国际通用的114/8地址。sudo vim /etc/docker/dameon.json加入DNS配置{ "registry-mirrors": ["https://阿里分配的地址.mirror.aliyuncs.com"], "dns":[114.114.11...
2020-12-29 21:49:30
5194
3
原创 docker使用国内镜像(阿里源)
背景在国内不使用特殊上网方式的前提下,Docker从国外拉取镜像速度较慢,难以忍受。解决方案使用国内的docker镜像可以提升加载速度,节省时间。方法登录 容器镜像服务控制台跳转到 控制台---镜像加速器根据不同操作平台的提示完成配置,如Ubuntusudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <...
2020-12-29 21:33:59
1259
原创 POI(兴趣点)抓取工具
业余时间研究了一下兴趣点这一常见GIS数据的获取,总结如下。获取思路1、将待抓取区域切割成一定大小的矩形,如400米边长的矩形;2、对每个矩形调用百度/高德等提供的接口,获取该矩形范围内兴趣点数据。3、将兴趣点数据去重合并。注意事项坐标系受国内政策、地图平台自身商业需要,各地图平台使用的坐标系各有不同。百度:BD09;高德:GCJ02;腾讯:GCJ02;天地图:CGCS...
2020-12-25 13:31:32
3211
1
原创 简单的符号表实现(基于二叉树 c#)
using System.Collections.Generic;namespace LearnAL.DataStructs.Generic{ public class BST<TKey, TValue> { private Node _root; private class Node { ...
2020-06-28 22:22:03
137
原创 优先队列
优先队列(c#)真实场景现实生活中存在按一定优先级处理一组事务,对象的场景:按照排队先后顺序结账收银,越早加入排队的人优先级越高,越早结账;按照接收的先后顺序处理邮件,最新收到的邮件优先处理;对医院、学校、餐馆进行综合打分(综合考虑收费,技术,服务,环境等),分数高的被优先选择;...抽象为获得最大的通用性,我们对上述各特异的场景进行抽象,会发现存在以下几个要素和动作。要素...
2020-06-07 15:48:37
171
原创 .gitignore of csharp
来源## Ignore Visual Studio temporary files, build results, and## files generated by popular Visual Studio add-ons.#### Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitig...
2018-12-07 09:25:47
265
原创 MBTiles 标准
转自:https://github.com/mapbox/mbtiles-specMBTiles SpecificationMBTiles is a specification for storing arbitrary tiled map data inSQLite databases for immediate usage and for efficient transfer.MBTil...
2018-12-06 23:41:04
302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人