Tagged: leaflet

在限制范围内的拖拽

在限制范围内的拖拽

在限制范围内的拖拽nncss样式:nnbodyn margin: 0;n n .boxn background: #eee;n width: 800px;n height: 400px;n border: 1px solid #ddd;n margin-left: 250px;n m…

angular中安装ng-alain 插件

angular中安装ng-alain 插件

nnng-alain官方给的安装如下:ng new demo –style lesscd demong add ng-alainng serve但是ng add报错。 最终还是按照npm来安装的λ npm install ng-alain –savenpm WARN ng-alain@1.0.4 requires a peer of @angular-devkit/core@^0.6.1 bu…

leaflet官网上的部分例子

leaflet官网上的部分例子n试一试就能明白nnnnn无标题文档nnnn#map height: 500px; nnnnnnn//获取切片数据的URL,x,y是切片的坐标,z是缩放级别 nvar osmUrl = ‘http://s.tile.openstreetmap.org/z/x/y.png’,n osm = L.tileLayer(osmUrl, n

解决单击和双击事件冲突

解决单击和双击事件冲突

第一种 :如果在一个DOM对象上同时绑定单击(click)和双击(dblclick)事件,当在这个DOM对象上发生双击事件时,第一次点击(click)会触发一次单击(click)事件,第二次点击(连续的)也会触发双击(dblclick)事件,还是会触发单击(click)事件(IE7与firefox)。rn 解决方法:rnrn rn rn var i = 1;rn…

android moveTo、lineTo、quadTo、cubicTo、arcTo详解(转)

转载请注明出处:王亟亟的大牛之路原文出自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0906/3425.html n记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。 n接下来也会分享下这几天写的几个东西。相信对于新手也会有点帮助,高手也帮忙看看有没错,欢迎吐槽

超图9D 对主流地图库的支持情况

超图9D 对主流地图库的支持情况

超图9D产品,对Leaflet、OpenLayers、MapboxGL等主流地图库的支持情况。nn nn可视化nnn 支持的功能n n n SM iClient for Leafletn n n SM iClient for OpenLayersn n n SM iClient for MapboxGLn n n 热力图n n n √n…

手机获取当前位置经纬度.

手机获取当前位置经纬度.

nfunction getPositon() n if (navigator.geolocation) n navigator.geolocation.getCurrentPosition(function (res) n console.log(res);n position = [res.coords.longitude,r…

【数据可视化】大规模多变量空间数据场可视化2

【数据可视化】大规模多变量空间数据场可视化2

3 空间向量场数据可视化n        向量场数据在科学计算和工程应用中占有非常重要的地位,如飞机设计、气象预报、桥梁设计、海洋大气建模、计算流体动力学模拟和电磁场分析等。向量场的每个采样点处理的数据是一个向量,表达的方向性催生了与标量场完全不同的可视化方法。n向量场可视化的主要目标是:展示场的导向趋势信息;表达场中的模式;识别关键特征区域。通常,向量场数据来源于数据值模拟,如计算流体力学(

HTML5 Canvas:Web浏览器中一个高性能的GIS地图可视化开发标准

HTML5 Canvas:Web浏览器中一个高性能的GIS地图可视化开发标准

介绍:Web GIS传统的方法rn以瓦片形式的栅格图像格式(PNG或JPEG图像)绘制地图的传统方法通常是今天在网络上传递地理空间数据的方式。这是通过在服务器上生产瓦片图像,并将它们提供给地图客户端。这种技术已被许多Web地图供应商所使用,并且它很适宜用于创建好看的底图,如OpenStreetMap,谷歌,Bing地图等。rn这都能很好地用于Web地图绘制,但有关GIS的内容呢?通常情况下,在创建

[UnityShader基础]坐标系

本文转自大神:Rocky Lai 的技术博客,请点击链接查看原文,尊重楼主大大版权。3D坐标系这节从很平常一段对话开始:n 甲跟乙说: 喂,你看到那个人没有? n 乙: 你说的是哪个? n 甲: 就是那棵树旁边那个。n从对话里面我们知道:要描述一个物体的位置,我们需要借助参照物。 其实甲也可以这么说:n 甲: 在那个个子很高的人左手边那位。n所以说 参照物是可以选择的,可变的。我们把上面

SuperMap画圆的周边查询

SuperMap画圆的周边查询nn··························································nn开发工具:Visual Studio 2015nn关键技术:SuperMap iDesktop 9D、C#MVCnn作者:邵亮华 nn撰写时间:2019-01-19nn·······································…

获取Polyline两点间的线段

获取Polyline两点间的线段

///         /// 创建区间线段        ///         /// 输入的线图形        /// 插入的其中一个点        /// 插入的一种一个点        /// 这两点间的线段        /// 创建人 : 懒羊羊        private IPolyline BuildLine(IPolyline pLine, IPoint p1, IPoi

地图叠加图切片:使用配准点使叠加图片精确匹配到地图

原来的图片切片工具,在对图片切片之前,为使图片匹配地图,需要制作源图,在源图中进行图片缩放、旋转等操作。一般要用到的操作顺序是,对地图截屏,photoshop处理截屏图片和覆盖图片,这中间要进行一些人工计算,如级别的确定等,有点复杂。n    新版工具(2016.10.6版本),可以使用一种新的方法,即使用配准点,覆盖图片更方便快捷。n    使用压缩包中,包含故宫平面图,故宫.jpg,这图边

R 语言中的地图包

R 语言中的地图包

R语言 baidumap和REmap包使用学习(一)——baidumap包: https://blog.csdn.net/lotterychampion/article/details/51404364rnLeaflet 主要是用R语言的语法封装了JS版的Leaflet,可以在R语言的plot窗口,利用html5技术显示各种地图,还可以绘制自己的要素图形。

ARCGISServer加载切片地图

首先切片地图要用松散型的切片格式,切片切好了之后放在IIS里面nn n n n 加载切片地图n n n n n dojo.require(“esri.map”);n dojo.ready(init);n var map;n function init() n initLayer();n map = new esri.Map(“map”);

自定义室内地图以及路径规划

最近做到一个项目,设计到室内地图路径规划,其实一般的项目也很少设计到室内路径规划,室内也就那么点大。n但是上面怎么说我们就怎么做吧,或者是人性化,或者是多此一举的项目,既然写了就分享出来吧。nnn先说下大致思想流程吧,语言表达不是很好,有不懂的可以加我的qq24272779询问!n上图例子:n基本思路把上图建筑区域全部用坐标扣选出来,也就是不能走到的地方,蓝色区域和灰色区域。n坐标点

World Wind Java开发之十五——加载三维模型

之前的一篇博客是关于加载粗三维模型的,见http://blog.csdn.net/giser_whu/article/details/43452703,这个地方还存在着不能加载纹理的问题,一直没呢解决。那么WW如何加载常用的三维模型格式(3ds、obj、skp)呢,通过一番搜索,了解到WW可以加载collada的dae格式的三维模型,并且还可以加载kml\kmz文件,那么WW加载三维模型的方法就出

PostGIS最短路径计算脚本

这个路径导航计算脚本从前面的室内路径导航的脚本上修改而来,将室内楼层序号去掉,导航结果分为三段,分别为起点到路网连线、路线连线、路网到终点连线。脚本如下:nnnn– DROP FUNCTION pgr_road(character varying, double precision, double precision, double precision, double precision);nn…

使用”esri/tasks/IdentifyTask”进行多个图层的查询与多个属性弹窗翻页显示

之前只是简单的点击图层,显示该图层的属性弹窗nn但是有时候会遇到查询多个图层,然后显示出所有对应的属性弹窗,此时就需要用到map.infoWindow属性来实现nn先来看效果:nn点击国睿大厦范围之外的地方:nn只有一页,显示的layer[1]的江苏省行政区划图层属性nnnn点击国睿大厦范围上时:nn第一页:是layer[0]的建筑层属性,第二页:是layer[1]的江苏省行政区划图属性nnnn一…

Leaflet 一个可视化地图库

n n n 基础起步nnnnnnleafletnnleaflet是一个移动端友好的交互性地图的js开源库。n这个 同学对它有一个初步的介绍。nleaflet的设计原则是简单,可执行,可用,有相当多的插件,有文档,开源。n好吧,我们还是从一个简单的例子来吧。quick-start讲了一下地图的基本用法。nn首先,预备工作。nn加载css没问题吧,加载script没问题吧…

event.stopPropagation()和event.preventDefault()

event.stopPropagation()和event.preventDefault()

一、event.stopPropagation();阻止冒泡事件$(document).ready(function()n $(“span”).click(function(event)n event.stopPropagation();n alert(“The span element was clicked.”);n );n $(“p”).click(function(…

离线切片的制作和加载方式

离线切片的制作和加载方式

作者:xinxinn随着GIS行业的发展,越来越大的数据应用于移动端,但相比PC端,同一份大小的数据在移动端显示要比在PC端慢,这就有必要通过其他方式来提升数据加载和显示的性能了。在使用SuperMap iMobile for Android产品加载和显示地图时,为了提高性能除了在配图时抽稀数据、设置图层最大最小可见比例尺和创建数据集空间索引等方法外,还可以做离线切片。一般对只浏览的数据做离线切片,

Leaflet 笔记八:marker高亮显示

Leaflet 笔记八:marker高亮显示

n n n Leaflet 笔记八:marker高亮显示n这个plugin主要是为了方便实现marker的高亮显示。n安装n该库已经发布到npmjs上,所以安装非常简单。nnpm install leaflet.marker.highlight –savenn原理n突出marker的原理非常简单,在marker附近突出动态显示放大的圆形。

1.4 ionic3入门——leaflet地图

(1)新建页面nionic g page mapnn(2) 引入n在app.module.ts引入map页nimport MapPage from ‘../pages/map/map’;nn(3)跳转n在需要跳转的界面引入nimport MapPage from ‘../pages/map/map’;nn在跳转按钮动作中写入nthis.na…

arcgis 加载png图片实现图片跟随地图缩放 和图片的动态播放

效果图:rnrn主要原理:rnpng加载到地图上是不可能的, 图像本身是没有地理信息的。 这里采用一种办法, 在地图上创建一个图形图层, 图形图层放一个矩形,给这个矩形用一个图片填充符号填充。rn关键技术点:rnrn填充符号的大小调整: 获取那个矩形, 左上角和右上角的横行长度来调整图形填充符号的长度, 左下角和左上角间的纵向长度来调整图形填充符号的宽度。rn填充符号的偏移量:调整符号的偏移, 防…

jQuery.getJSON 读取数组的两种方式

jQuery.getJSON 读取数组的两种方式

jsp:rnrn     jQuery.getJSON(“/tools/test_ajax.jsp?jsoncallback=?”,rn     rn       tags:”cat”,rn       tagmode:”any”,rn       format:”json”rn     ,rn     function(data)rn      // for(var i=0;i

leaflet显示固定介绍框

// control that shows state info on hover var info = L.control(); info.onAdd = function (map) this._div = L.DomUtil.create(‘div’, ‘info’); this.update(); return this._div; ; info.update …

d3.js——绘制静态中国地图

绘制中国地图可分为三步:rn一 、绘制投影函数:rn//球面的Mercator投影是常用的分片式映射库(例如OpenLayers 和Leaflet)。

天地图加marker和popup

天地图加marker和popup

//—————–加marker—————————–   var Layer = new GeoSurf.Layer.Markers(“MarkerLayer”);  map.addLayer(Layer);   var markerIcon = new GeoSurf.Icon(); markerIcon.url = “icon/star.gif”; markerIc

WebGL入门——WebGL支持检测

WebGL入门——WebGL支持检测

最近,越来越多的WebGIS平台使用WebGL进行开发,包括Leaflet、Openlayers、ArcGIS等,作为一个GIS人,连接WebGL太有必要了,一起来学习WebGL吧。

OpenCL中缓冲区对象(buffer object)的理解

OpenCL中缓冲区对象(buffer object)的理解

内存对象(memory object)是OpenCL跨平台的一个重要方面,因为不需要将向device传递的数据转换成device特定的硬件平台的数据类型,而统一打包成cl_mem对象。缓冲区对象(Buffer Object)就是host向device传递数据的一种重要的内存对象。rn通过clCreateBuffer函数可以创建缓冲区对象(返回值为cl_mem),函数原型如下:rnclCreateB

web开发时浏览器兼容性问题汇总

web开发时浏览器兼容性问题汇总

最近在搞leaflet在IE8下兼容性问题,特将遇到的各种情况记录如下,持续更新nnn1、IE8中,position设置为static时,设置top无效,需设置为absolute后,可自由设置其位置,而不受父DIV控制。(本问题未严格论证,但是同)n以下为详细说明。

根据两点经纬度计算方位角

根据两点经纬度计算方位角

之前找了一个方法,后来运行有点问题现在新找了了一个,留作记录nn新方法:nnn/**n * 计算两点之间的角度n * @returnn */npublic double getAngle(double lng1,double lat1, double lng2,double lat2) n double dRotateAngle = Math.atan2(Math.abs(lng1 – l…

基于OpenLayers实战地理信息系统视频

基于OpenLayers实战地理信息系统视频

看到大家都在找寻关于基于Openlayers实战地理信息系统的视频,小编在此共享,但是由于可能会涉及版权的问题,我将视频上传到了360云盘上,需要的朋友请留言…nn 第一讲:概述n     第二讲:庞杂的GIS体系概览n     第三讲:项目快速实战(一)n     第四讲:项目快速实战(二)n     第五讲:项目快速实战(三)n     第六讲:项目快速实战(四)

Awesome GIS(GIS Tech Stack技术栈)

Awesome GIS(GIS Tech Stack技术栈)

作者:brandonxiang 链接:https://www.jianshu.com/p/3b3efa92dd6d语言对于初学者,我认为应该专注于Python和Node.js,详情请参考:后端记事本前端经验收集器快速跨平台开发前端Leaflet 兼容移动端,和现代的一些框架一样优先考虑移动端1leaflet入门2简单插件编写leaflet-pip-v23进阶插件编写

WFST

WFST简单笔记(一)WFST(weighted finaite-state transducer)用于大规模的语音识别,包括HMM模型,词典,n-gram语言模型。WFST状态转换用输入和输出符号标记。 因此,transducer将路径编码从输入符号序列或字符串到输出字符串的映射。WFST除了输入和输出符号之外还对转换进行加权。 权重可以编码概率,持续时间,惩罚或沿路径积累的任何其他数量,以计算将

好用的地图组件

好用的地图组件

目前没发现比这个更高的.如果有的话,请留言,谢谢rnhttp://maptalks.org/examples/cn/map/load/#map_load

获取地图边界的两种办法

获取地图边界的两种办法

– (IBAction)getBounds:(id)senderrnrnrn    MKMapRect mRect = rnself.mapview.visibleMapRect;rn    MKMapPoint neMapPoint =MKMapPointMake(MKMapRectGetMaxX(mRect), mRect.origin.y);rn    MKMapPoint swMapPo

VML使用

VML使用

最近因gis部分展示需要兼容IE8,特针对leaflet代码进行了兼容IE8的开发工作,绘制展示方面使用了VMLn网上大多数使用JavaScript动态添加命名空间的方式为:ndocument.namespaces.add(‘v’, ‘urn:schemas-microsoft-com:vml’,n “#default#VML”);n添加vml图形后并没有正常展示

[Mapbox GL]获取鼠标位置的坐标

展示鼠标悬停位置的像素和经纬度坐标rnrnrnnnn n n n n n n body margin:0; padding:0; n #map position:absolute; top:0; bottom:0; width:100%; n nnnnn #info n display: blo

地图测距和测面积的简单实现

地图测距和测面积的简单实现

在silverlight api中测距和测面积有多种实现方式,n     第一种,使用GeometryServer服务;n     第二种,使用行为动作MeasureAction;n     第三种,使用ESRI.ArcGIS.Client.Geometry.Euclidian类;n我主要说说第三种实现方式,前两种网上已经有很多资料了。n代码如下:nn private Draw _D

程序员必知的七个图形工具

[-]流程图Graphviz流程图 Visio vs Dia vs OmnIGraffle在线流程图Processon各种图 Word和Excel脑图 XMind各种图D3js地图Leaflet 流程图:Graphviz说到流程图还是再次提…

OL实现属性查询的功能

n属性查询是很平常的一个功能,在这里实现的查询功能还是结合WFS服务的filter完成,用到的filter是new ol.format.filter.equalTo(‘name’, value),filter就是完成各种过滤去查询数据,可以满足基本的查询需求。用了好长时间的geoserver感觉虽然没法像arcserver那么方便,但是基本的功能都可以实现,毕竟是开源的。nnn一、主要函数nnn/…

leaflet地图概念框架图

很多计算机接触地图开发的时候觉得很苦恼各种概念,leaflet官网的关系图已经写得很清楚了nn各人经过理解后再次精简,写一些通俗易懂的话以供初学者理解。nn…

从一篇知乎问答引发的Web地图探索

从一篇知乎问答引发的Web地图探索

话题切入下午有点时间,在知乎上搜索了一下关于GIS的话题,在精华问答部分发现了一篇题为《Google地图原本为什么不采用矢量地图渲染,而是下载栅格化图像然后渲染?》的文章,通过看回帖得知大概是2012年的文章。虽然已过去几年,但这个问题在Web地图领域还是非常经典的。不过可能非GIS行业的人不理解标题是什么意思,简单说一下:其实标题严格来讲应该是“Google底图”而不是“Google地图”,地图包

浅谈WebGIS等值线模态前端展示生成绘制(算法经验)

摘要:等值线是GIS制图中常见的功能,一般有两种思路:一种是先进行插值生成等值面栅格图,然后将等值面提取成等值线;另一种是进行插值后,直接再根据算法进行插值点连接生成一条尽量闭合以及平滑的曲线。在进行插值中,有很多算法可以选择,各种算法中也会有不同的参数需要调试,并且更具实际情况,比如地理环境因素等进行微调,最后建模。这里我们要讨论的是忽略一切外在因素,只根据坐标、等值字段值进行插值和展示的探讨。

Leaflet+D3: 路径

开发环境nnnpm install leaflet d3 –savenn- leaflet v1.xn- d3 v4.xnn根据d3创建svg,并添加到map地图的overlayPane下n var svg = d3.select(mymap.getPanes().overlayPane).append(‘svg’)n .at…

电子围栏

电子围栏

n交易的经纬度,电子围栏的经纬度以及围栏半径nhttp://blog.csdn.net/kidoo1012/article/details/70214328   nn比例尺控件:nhttp://lbsyun.baidu.com/jsdemo.htm#b0_2n应用编号:10591825n百度地图key:hK3Iy5AzEroNSBC9v3CtPXzsREA9fF6Enn经纬度定位:http://l…