npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

arcgis-map-tool

v1.3.76

Published

ArcGIS 地图网格管理工具

Readme

arcgis-map-tool

基于 ArcGIS Maps SDK for JavaScript 4.22 的 Vue 2 网格边界管理工具(划格工具)。

安装

npm install arcgis-map-tool

引入

import ArcgisMapTool from 'arcgis-map-tool'
Vue.use(ArcgisMapTool)

ArcgisMapTool.AMTCONFIG({
  baseUrl: '/apis',
  getTokenMethod: () => sessionStorage.token,
  extraHeadersMethod: () => ({}),
})

组件用法

<ArcgisMapTool
  ref="ArcgisMapTool"
  :AMTConfig="AMTConfig"
  :targetGrid="targetGrid"
  :org-info="orgInfo"
  :user-info="userInfo"
  @save="onSave"
/>

AMTConfig.map 配置项

AMTConfig: {
  map: {
    // 底图模式 (三选一)
    iserver: 1,                    // SuperMap iServer 模式
    // yzt: 1,                     // 粤政图模式
    // tdt: 1, tdtToken: 'xxx',    // 天地图模式

    coordinateType: 1,                       // 1=标准经纬度 2=非标准
    spatialReference: { wkid: '4490' },      // CGCS2000 坐标系
    layer2D: 'http://.../maps/gxq-4490',     // 二维底图 URL
    layerWX: 'http://.../maps/gxq-4490',     // 卫星底图 URL
    extraLayer: [],                          // 额外叠加图层 URL 数组
    zoom: 17,
    center: [113.567, 22.368],
  },
  layerBox: {
    standardLayers: { qu: {}, street: {}, sq: {}, grid: {} },
    recordLayers: null
  },
  tools: {
    drawTool: ['add', 'overlay', 'recover', 'recoverOrigin'],
    splitTool: ['splitTwo'],
    concatTool: ['choose'],
    supportTool: ['gaps', 'viewOverlay', 'distance', 'clear'],
    autoTool: ['autoGrow']
  }
}

更新日志

v1.3.76 (待发布)

  • 修复 SuperMap iServer 底图瓦片加载问题(scale 参数计算修正 + URL 参数补全)
  • 优化树节点勾选缩放逻辑:改用多边形 extent 自动适配视图,不再依赖硬编码 zoom 映射,兼容不同底图服务

v1.3.75 (2026-08-13)

  • 添加支持超图地图加载
  • 添加 codefree 代码
  • 添加测试用例
  • 修复地图加载的一些问题

v1.3.61 (2025-12-22)

  • 专门给白云安防画格的版本
  • 恢复原来画格工具功能

v1.3.60 (2025-12-16)

  • 添加只导出新画格的边界

v1.3.59 (2025-12-15)

  • 版本迭代更新

v1.3.58 (2024-03-08)

  • feat 多图层加载

v1.3.57 (2024-02-01)

  • feat 天地图加载方式

v1.3.56 (2024-01-31)

  • feat 升级 node

v1.3.55 (2024-01-23)

  • 调整默认参数

v1.3.54 (2024-01-23)

  • 修复漏洞

v1.3.53 (2024-01-19)

  • feat 升级 node

v1.3.52 (2023-11-06)

  • feat 更新画格工具版本
  • feat 修复画格工具切除重叠区域存在飞地情况

v1.3.46 (2023-06-29)

  • 更新 token

v1.3.45 (2023-03-16)

  • 修复自定义区划问题
  • 添加经纬度面积计算

v1.3.42 (2023-02-17)

  • 修复小 bug
  • 添加空白合并功能
  • 更新划格工具
  • 修复默认激活 bug
  • 更新版本信息
  • 修复自定义区域 bug

v1.3.39 (2023-02-09)

  • 修复代码
  • 修复恢复功能无效对于挖孔无效问题
  • 修复指针导致源数据更改问题
  • 修复一个比较致命的识别 wkt 算法
  • 修复切除重叠区域返回的参数问题
  • 修复合并时候只有单个的参数问题
  • 粤政图添加头部请求,面积太小的多边形忽略
  • 修复切除重叠功能报错
  • 修复空白区域

v1.3.30 (2023-01-29)

  • 添加 readme,更新版本
  • 修复一些 bug
  • 删除 console
  • 更新以 wkt 为主,过滤线的重叠区域
  • 重构以 wkt 为体系的内容
  • 修复切除参数问题

v1.3.26 (2023-01-13)

  • 添加空白区域优化
  • 修复切除 bug
  • 修复版本问题
  • 修复来穗提的一些问题
  • 添加版本信息
  • 修复合和恢复 bug
  • 添加历史版本控制
  • 添加历史记录功能

v1.3.19 (2023-01-06)

  • 修复一些问题
  • 添加选中高亮,编辑颜色整改,添加地图点选功能
  • 添加合并操作,点选图层操作,修复一些逻辑
  • 添加操作指南
  • 添加图层权限,修复多图加载,修复 bug
  • 修复请求头字段使用
  • 修复新增网格 bug,修复在线地址 bug

v1.3.9 (2022-12-29)

  • 修复切除参数问题
  • 修复一个比较严重的问题 MULTIPOLYGON 格式认知不明确
  • 修复参数问题

v1.3.5 (2022-12-27)

  • 修复加载图形栈溢出问题
  • 完善 md
  • 修复执行顺序
  • 添加 fonts 资源
  • 修复图层控制 bug,添加 fonts 资源配置

v1.3.0 (2022-12-22)

  • 添加自定义划格的一些需求和功能
  • 添加新增边界功能
  • 添加容错
  • 添加自定义划格功能
  • 开发完毕
  • 添加粤政图渲染

v1.2.802 (2022-12-21)

  • 添加兼容性方案

v1.2.702 (2022-12-15)

  • 更新不同的坐标系
  • 修复一分为二 bug
  • 修复一些 bug
  • 新增自动生成边界接口

v1.2.601 (2022-12-12)

  • 添加点选合并功能
  • 添加点选功能
  • 修复切除 bug
  • 一分为二

v1.2.5 (2022-12-01)

  • 优化配置和代码,添加中央控制台
  • 添加一分为二,添加数据传输
  • 优化代码结构
  • 添加备案网格
  • 修改文字
  • token 更新
  • 修复中心点,一些 bug
  • 添加中心点字体
  • 画格第一版本开发完毕

v1.1.3 (2022-11-23)

  • 完善一些画格工具内容
  • 完善功能和性能的优化
  • 完善各个图层分工
  • 画图工具完善
  • 完成树形加载

v1.0.9 (2022-11-15)

  • 添加一些接口和组件
  • 添加请求层
  • 完善 readme
  • 初始化一部分内容
  • 修复 npm 配置
  • 初始化一些样式问题
  • 画格工具完成组件化输出

v1.0.0 (2022-11-14)

  • 初始化画格工具
  • 添加画面和定位中心点功能
  • 初始化