javascript
一个修理地球的人
这个作者很懒,什么都没留下…
展开
-
js常用工具函数
1.产生16位随机字符串function uuid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c)=> { const r = (Math.random() * 16) | 0; const v = c === 'x' ? r : (r & 0x3) | 0x8; return v.toString(16); });};原创 2021-05-18 13:56:54 · 99 阅读 · 0 评论 -
npm库使用roullup封装经验总结
1.背景最近要开发一个js类库,就学习和实践了下之前摸索的打包类库,过程都比较顺利,记录一下经验避免后面再踩坑。2.工具版本打包工具"rollup": "^1.29.0",压缩工具"rollup-plugin-uglify": "^6.0.4"图片加载工具 "@rollup/plugin-image": "^2.0.6",3.开发过程设计4.优化经验4.1 使用静态图片,可以使用在线工具压缩图片;4.2 shi...原创 2021-04-29 17:01:51 · 692 阅读 · 0 评论 -
arcgis for js路网分析功能实现
arcgis for js路网分析功能实现1.软件环境 arcgis server10.1开发 api arcgis server api3.22 tomcat7 路网服务发布后面教程查看 2.代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...原创 2018-02-12 16:47:10 · 2062 阅读 · 0 评论 -
arcgis for js实现GP服务创建、发布、调用(调用GP发布服务)
1.本例中使用的地图服务和GP服务都可以从arcgis server manage中拿到;2.数据类型,这是GP服务的数据类型。每一个GP服务数据类型和JS数据类型进行对应,比如缓冲区模型制作中使用的FeatureClass,,发布服务说明(对于说明可以参考这里http://www.cnblogs.com/HPhone/archive/2012/11/18/2775860.html)中可以看到原创 2018-01-10 19:41:52 · 7283 阅读 · 0 评论 -
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)参考资料: ArcGIS Server之发布GP服务-返回矢量数据 使用ArcGIS GP服务之一框架介绍ARCGIS ModelBuilder工具(模型构建器) 1.什么是模型构建器? 模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它原创 2018-01-10 17:12:31 · 7959 阅读 · 1 评论 -
OpenLayer加载离线百度地图实现及其问题
OpenLayer加载离线百度地图实现及其问题1.离线地图使用切片为太乐地图下载器下载,下载格式为百度地图切片,下载方法可看我之前写的博客;2.使用百度API转换坐标后定位北客站准确,使用ol api转换地点偏移较大,猜测是由于百度地图切片还存在偏移算法问题,请大神指教;3.搭建虚拟地图服务路径之前博客已详细介绍;4.参考资料http://www.360doc.com/cont原创 2018-01-26 17:33:32 · 3282 阅读 · 2 评论 -
OpenLayer加载离线天地图切片
天地图为免费的地图服务,使用WGS84坐标系,通过下载工具下载的地图切片,通过搭建虚拟路径可以用OpenLayer进行请求,具体步骤如下:1.配置天地图虚拟路径服务地址:tomcat虚拟路径:打开server.xml放在host标签内 : docBase:为切片存放的路径;path:为服务地址名称参数;2.设置tomcat端口为8087;3.实现代码如下:原创 2018-01-26 14:59:19 · 3970 阅读 · 7 评论 -
OpenLayer加载常见在线地图案例
最近在学习OpenLayer,测试了几种国内在线地图服务并作出分享与大家讨论参考资料:OpenLayers 3 之 加载天地图高德,百度,Google地图定位偏移以及坐标系转换OpenLayer基础教程 OpenLayer基础教程代码如下: OpenLayer加载常见在线地图案例原创 2018-01-26 10:44:22 · 8891 阅读 · 0 评论 -
arcgis for js 矢量面symbol设置为文字
1.本例中服务链接地址可以在arcgis manage server拿到;2.完整代码如下: 创建标识点 html, body, #map { width: 100%; height: 100%; margin: 0;原创 2018-01-08 15:18:32 · 6042 阅读 · 0 评论 -
tomcat创建虚拟路径
1.由于项目中可能要加载外部大量资源文件,比如地图切片,可以使用tomcat搭建虚拟路径来请求;虚拟路径放到tomcat 中server.xml 中节点中,请求地址为http://193.169.100.1:8080/baidu发现问题:1.在“D:\离线地图\瓦片”中在D与引号之间不能有空格否则tomcat无法启动;2.本机环境为wind10企业版,在docBase中使用中文路径原创 2017-11-22 15:05:34 · 705 阅读 · 0 评论 -
arcgis for js 点投影实现
1.本例中使用服务链接可以在arcgis server manager中拿到;2.实现点投影功能;代码如下: 墨卡托投影一个点 Shapes and Symbols html, body, #mapDiv { padding:0; m原创 2018-01-05 19:41:42 · 1238 阅读 · 0 评论 -
arcgis for js在缓冲区分析中关于 bufferSpatialReference的设置不正确不能执行或者执行错误问题;
参考以下资料:(1) WGS1984 -UTM投影问题,(2) SRID WKID 空间参考简介,(3) WKID对照表、 (4) 使用 arcgis for javascript GeometryService进行缓冲区分析 错误 Unable to complete operation.(…)1.问题描述,实现点线面缓冲区分析中var params = new Bu原创 2018-01-05 14:11:50 · 2383 阅读 · 0 评论 -
arcgis for js 实现点、线、面、手动线、手动面缓冲区分析功能
1.案例中使用的地图服务都可以在arcgis server manager中创建地图服务器切片地址和buffer服务地址;实现全部代码如下;2.可以自定义动态选择缓冲区距离长度,缓冲区投影坐标系,缓冲区距离单位等;3.先实现过程中在缓冲区坐标系中遇到些问题(Buffer Spatial Reference WKID),在下一篇中重点介绍下;代码如下:原创 2018-01-05 13:53:41 · 5552 阅读 · 0 评论 -
arcgis for js实现缓冲区分析功能
1.之前在arcgis开发中出现缓冲区分析无法出来,写个博客记录下2.案例中使用的地图服务都可以在arcgis server manager中创建地图服务器切片地址和buffer服务地址;实现全部代码如下: Buffer缓冲区分析 Shapes and Symbols html, body,原创 2018-01-04 17:04:19 · 5488 阅读 · 0 评论 -
arcgis for js实现计算绘制线的长度
1.arcgis for js中实现计算绘制长度需要两个服务地址,一个为地图切片资源地址,一个为计算长度的工具服务地址,都可以在本地发布的arcgis server manager中拿到;实现完整代码如下 Draw Length工具 Shapes and Symbols html, bo原创 2018-01-04 15:48:31 · 3177 阅读 · 0 评论 -
arcgis for js实现计算面积和周长
1.arcgis for js中实现计算面积和周长需要两个服务地址,一个为地图切片资源地址,一个为计算面积和长度的工具服务地址,都可以在本地发布的arcgis server manager中拿到;显示js代码 var map, tb; var geometryService; require([ "esri/map", "esri原创 2018-01-04 15:39:54 · 2765 阅读 · 0 评论