![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arcgis专栏
地图
一月清辉
这个作者很懒,什么都没留下…
展开
-
arcgis引入特征图层featureLayer,图层标记显示缺失的问题
问题featurelayer图层,数据显示不完整的问题。比如说,当前屏幕下,所有featurelayer显示的点位应该有20000个,实际返回的可能只有2000个,这就是图层模式限制了返回数据的条数。原因featurelayer图层,图层模式mode限制了显示的数据条数,示例domolet glqlLayer = new esri.layers.FeatureLayer( url, { mode: esri.layers.FeatureLayer.MODE_ONDEMAND, // 图层模翻译 2021-04-07 18:10:20 · 1200 阅读 · 0 评论 -
arcgis控制图层的显示与隐藏的缩放级别
获取当前地图的缩放级别map.getZoom()获取当前地图的比例尺map.getScale()根据缩放级别,获取比例尺大小(这里是以天地图为例)// 缩放比例为1时,比例尺为295828763.795777getScaleAccordZoom(zoom){ let scale = (295828763.795777/Math.pow(2,zoom-1)).toFixed(6); // 295828763.795777为缩放等级为1时的比例尺 return Number(scal原创 2021-04-07 17:21:14 · 2435 阅读 · 0 评论 -
根据两点经纬度获取二者连线角度值,以及arcgis图标旋转的角度值
获取两点之间的角度真实角度值:以x轴右轴为起始轴,逆时针旋转,0至360arcgis图标旋转角度值:symbol.setAngle(角度)以x轴左轴为起始轴,顺时针旋转,0至360代码如下/*** 参数:* fromPoint: [经度,纬度] ------ 起点* toPoint :[经度,纬度] ------ 终点** 返回值:* 0-360的角度值**/function getAngle(fromPoint, toPoint) { // 获取两点弧度原创 2021-03-25 16:44:49 · 2146 阅读 · 0 评论 -
arcgis3.20 版本获取线段长度与区域面积的方法
获取线段长度esri.geometry.geodesicLengths(geometry,unit)获取区域面积esri.geometry.geodesicAreas(geomery,unit)Demo示例<!DOCTYPE html><!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">原创 2021-03-22 16:02:12 · 1042 阅读 · 0 评论 -
ArcGIS API for JavaScript 图层顺序
1、默认图层顺序1.1、arcgis把图层按空间分成两类graphicsLayers(矢量图层) 、 featureLayers(特征图层) ,暂时标记为一类。basemapLayers(底层图层)、其他layers,暂时标记为二类。1.2、默认图层顺序如下graphicsLayers、featureLayers在上层,basemapLayers+其他layers在下层,basemapLayers默认在下层的底部。同一类图层的图层顺序默认是按照添加到地图上的顺序来决定图层的顺序的,先转载 2020-11-27 18:59:11 · 3644 阅读 · 0 评论 -
arcgis墨卡托与经纬度之间的互相转换
使用 esri/geometry/webMercatorUtils 方法经纬度转墨卡托webMercatorUtils.lngLatToXY(x,y) //返回墨卡托坐标,[merx,mery]墨卡托转经纬度webMercatorUtils.xyToLngLat(merX,merY) //返回经纬度坐标,[x,y]require(["esri/map", "esri/geometry/webMercatorUtils", ], function(Map,webMercatorUtils原创 2020-09-14 09:43:20 · 1873 阅读 · 0 评论 -
Arcgis之感觉图层被修改,以及ArcGISTiledMapServiceLayer与ArcGISDynamicMapServiceLayer对比
Bug:加载的图层服务切片为何感觉与生产不一样?问题描述:ArcGISDynamicMapServiceLayer获取图层,未设置返回的切片格式,默认是格式png,而该图层设置返回的切片格式是png32,则可能导致切片模糊(这是是数字出现了白色边框,使得数字不清晰)不设置返回的切片格式时,返回图层效果如下设置返回切片格式与图层发布时要求的格式一致时,返回图层效果如下解决方法设置返回切片格式var cjiwaterLayer = new esri.layers.ArcGISDynamic原创 2020-07-22 11:19:45 · 631 阅读 · 0 评论 -
Arcgis 地理坐标与屏幕坐标之间的转换
地理坐标:经纬度坐标屏幕坐标:相对屏幕左下脚,在屏幕中的位置地理坐标转屏幕坐标(toScreen方法)var screenPoint = map.toScreen(point);//map: 地图实例化对象//point: new Point(x, y, spatialReference) 点对象 (地理点坐标参考链接 https://developers.arcgis.com/javascript/3/jsapi/point-amd.html)参考的官网地址,点击跳转屏幕坐标转地理原创 2020-06-09 09:50:08 · 1993 阅读 · 1 评论 -
栅格数据与矢量数据
GIS研究的数据是地理空间数据,这是区别于其他系统的根本原因。栅格数据与矢量数据是地理信息系统中空间数据组织的两种最基本的方式.栅格数据是以二维矩阵的形式来表示空间地物或现象分布的数据组织方式.每个矩阵单位称为一个栅格单元(cell).栅格的每个数据表示地物或现象的属性数据.因此栅格数据有属性明显,定位隐含的特点.矢量数据结构是利用点,线,面的形式来表达现实世界,具有定位明显,属性隐含的特点。由于矢量数据具有数据结构紧凑,冗余度低,表达精度高,图形显示质量好,有利于网络和检索分析等优点。在GI转载 2020-05-29 16:03:06 · 7453 阅读 · 0 评论 -
Arcgis Javascript(四)图层相关操作(获取、层级、添加、删除、清空)
1,图层的获取首先从map中获取layer主要是利用getLayer(id)这个方法,其中传入参数为layer的id(唯一字符串);这里的id是我们当时创建layer时创建的(如果不写会有默认id)。如下图。记住这个id,我们可以直接得到layer。 var graphicsLayer = new GraphicsLayer({id:'layer_id'}); var layer = ma...原创 2019-10-21 18:50:01 · 7993 阅读 · 2 评论 -
Arcgis Javascript (三) 绘制点,线,多边形
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, us...原创 2019-10-21 18:15:07 · 2244 阅读 · 0 评论 -
Arcgis Javascript (二) 加载谷歌地图
<html><head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no"> <title>谷歌底图</title> &l...原创 2019-10-21 17:50:32 · 1092 阅读 · 0 评论 -
Arcgis Javascript (一) 加载高德地图,标记点位,更新点位,显示点位弹窗
这里由于需要引入文件,故无法运行,需要源码的话,直接上github如下文件对映github上的arcgis_point.html点击跳转github <!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>ArcGIS JS加载高德地图</...原创 2019-10-21 16:01:20 · 1680 阅读 · 0 评论