转:https://www.cnblogs.com/hanshuai/p/14927181.html我们在使用高德地图js api开发时,会用到Marker类在地图上来显示一个地点的位置。如果我们使用默认设置或者设置出错的时候:比如一个点在一条河的左边,当地图级别不停缩小的时候,这个点会慢慢的显示在河的右边,地图级别放大的过程中相反。这块的问题其实跟 anchor 和 offset 有关系:默认值achor: 'top-left'offset: new AMap.Pixel(-10,-34)截图示例地址仔细上图中红框中的marker表示:红色为默认原点为'top-left'(achor的默认值),蓝色的方框为Icon(官网demo中icon尺寸为20*34),需要将Icon的下边的尖儿移到achor(0,0)的位置,Icon需要向右移动10,向上移动34,所以offset默认为 new AMap.Pixel(-10,-34),解释请看下图:解决方法1:achor使用api默认值('top-left')如果icon大小为(10, 20),我们需要设置offset的值为 new AMap.
获取所有索引curl --location 'http://xx.xx.xx.xx:9200/_cat/indices?v=null&h=index&s=index%3Aasc' \ --header 'Authorization: xxx' \ --data ''将所有index放入index.txt中创建账号密码凭证auth.iniuser=xxx password="xxx"修改代码 es.py# -*- coding=utf-8 -*- import os import multiprocessing index_names = 'index_1,index_2' index_list = [] from_host = 'xxx' to_host = 'xxx' def migrate_one_index_child(index_name): print(str.format("### begin to migrate index, pid: {}, index: {}", os.getpid(), ind
# 第一阶段: 构建依赖和工具 FROM osgeo/gdal:ubuntu-small-3.5.2 AS builder # 设置apt源 RUN sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list \ && sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list # 禁用时区设置 ENV DEBIAN_FRONTEND=noninteractive # 安装编译环境和工具 RUN apt-get update && apt-get install -y git pip build-essential libboost-dev \ libboost-filesystem-dev libboost-iostreams-dev libboos
参数解释在处理大量地理信息数据时,特别是在小比例尺/低缩放级别下,将所有特征都包含在地图瓦片中可能会导致图层过于密集且难以解决。因此,Tippecanoe提供了一种“点降低”机制,使得在低缩放级别下进行点特征的抽稀。-r 或 --drop-rate此参数代表在基础缩放级别(base zoom level)以下的缩放级别中,每个瓦片中减少点特征的比例(默认为 2.5)。例如,如果设置为 -r 3,Tippecanoe将在每个更低的缩放级别上尝试删除瓦片中 3/4 的点。如果使用 -rg,Tippecanoe将自动估计一个较好的抽稀比例,使得每个最稠密的瓦片中包含不超过 50,000个特征。-B 或 --base-zoom这个参数设定基础缩放级别,即此级别及以上的级别中全部点被包含在瓦片中。如果使用 -Bg,Tippecanoe将自动估计一个较好的基础缩放级别,使得每个最稠密的瓦片中包含不超过 50,000个特征。-al 或 --drop-lines使线特征也适用点降低的规则。-ap 或 --drop-polygons使多边形特征也适用点降低的规则。-K 或 --cluster-dista
Xinbo