自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GISXX

【WebGIS】、【GIS分析】、【Web开发】、【空间分析】、【Java】、【JavaScript】、【Python】微信公众号:GIS派

  • 博客(33)
  • 问答 (4)
  • 收藏
  • 关注

原创 ArcGIS API for JavaScript心得体验

> 学习和使用ArcGIS API for JavaScript开发差不多有两年了吧,跌跌撞撞断断续续也做了几个小项目,学习之路相对比较平滑,但也遇到不少坑坑洼洼,这些坑大部分是自己当时能力所限造成的,也有的是ArcGIS API本身存在的一些问题,本文主要谈谈我对ArcGIS API使用心得。## 从API部署开始谈起对于大部分ArcGIS API for Java...

2017-09-06 14:56:02 12926 2

原创 13个免费的开源GIS软件

GIS派文章地址:13个免费的开源GIS软件QGISQGIS是一个开放源码的地理信息系统。该项目诞生于2002年5月,并于同年6月作为SourceForge上的一个项目建立。我们一直在努力使GIS软件(传统上是昂贵的专有软件)成为任何人都可以使用个人电脑的可行前景。QGIS目前运行在大多数Unix平台、Windows和macOS上。QGIS是使用Qt工具包(https://www.qt.io)...

2019-03-27 20:03:14 67164 2

原创 使用Python在ArcGIS中编程杂谈

原文:使用Python在ArcGIS中编程杂谈作为一名GISer,编程能力是必不可少的。学习编程说起来容易做起来难,特别是不知道从哪里开始。本文主要是指引你开始使用针对GIS的Python编程。在我看来,Python可以作为GISer的第一门语言,以后再学习更多语言。从初学者的角度来看,不建议立即开始学习许多语言,而是根据你的目标做一个选择,并为之付出时间努力学习。Python是学习GIS开...

2019-03-27 20:00:25 11256 5

翻译 为什么Python是Web GIS的未来?

GIS世界将Python作为一种相对简单的脚本语言引入,但随着时间的推移,它变得无所不在,为许多不同的用户提供了解决方案。数据管理、映射、分析、系统管理,您可以这样命名:Python的可能性是无穷的。继续读下去,了解如何利用它为你的优势,并提高你作为地理空间专业人士的职业生涯。1、GIS中存在多种编程语言在过去,GIS行业中采用多种编程语言。Esri DevSummit上有人准确地总结了这...

2019-02-27 17:04:24 7259 1

原创 基于OpenCV检测影像中的车辆

关注微信公众号:GISGO,获得更多GIS技术近段时间一直在研究机器学习,主要学习的是数据挖掘和自然语言处理,期望能将所学与GIS结合起来。同时团队有成员在研究视觉,平时听到最多的是他们在讨论OpenCV这个库,通过他们的口也了解到这个库在图像处理领域十分强大。虽然OpenCV和我的核心工作没有关联,但是热衷于技术的我实在抵挡不了新鲜事的诱惑。OpenCV是一个基于BSD许可(开源)发行的跨...

2019-02-11 15:24:07 5422 2

原创 Openlayers4加载天地图

文章首发于GISGO | GIS | 地理信息科学 - GIS研究中心:http://www.gisgo.top/相较于ArcGIS API而言,Openlayers添加天地图和其他第三方的地图服务简单多了。通过ol.layer.Tile调用切片地图服务,因为天地图服务遵循TMS标准,所以在source属性中使用ol.source.XYZ类,服务地址可以在天地图中查看到。...

2018-06-22 13:00:56 7167

原创 ArcGIS API for JavaScript实现分图层显示

文章首发于GISGO | GIS | 地理信息科学 - GIS研究中心:http://www.gisgo.top/ 大家都知道,当用ArcGIS发布地图服务时,是把整个地图文档所有图层都发布出去的,如果展示的时候只想显示某个图层怎么办呢?或许你会用FeatureLayer,这样做当然也能实现,但是在地图文档中设置的渲染样式将会失效,你得重新设置渲染,这样就费时费力了。其实在A...

2018-06-22 12:48:58 3979 2

原创 从招聘数据看GIS就业

基于Python,利用requests和BeautifulSoup库写了一个小爬虫,获得了51job上GIS的招聘信息,然后再利用百度API对位置进行编码,得到公司的坐标。获得的数据有:职位、工作地址、坐标、最低工资、最高工资、职位描述、发布时间等,总共5501条数据。 代码:《爬取51job上GIS岗位招聘信息》GIS相关岗位招聘地图 从以上GIS相关岗位分布地图、分级图...

2018-05-18 16:58:39 4902 1

原创 Jquery实现子菜单散开动画

Jquery的animate()方法执行 CSS 属性集的自定义动画。该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

2017-09-09 15:23:05 973 2

原创 代码提示(支持3.X和4.X)—ArcGIS API forJavaScript

编写代码最大的痛苦莫过于忘词了,当然最大的幸福是目前市面上大部分IDE都支持代码代码智能提示,这极大提高了我们的效率,节约了开发时间。但是IDE默认支持原生的语法,如何让IDE支持ArcGIS API for JavaScript智能提示呢。这里我要推荐一款宇宙最强JS开发IDE—WebStrom WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已...

2017-08-25 16:45:18 3078 1

原创 缓冲区分析—ArcGIS API for JavaScript

缓冲区分析是地理信息系统中的空间分析基本功能之一,是众多空间分析方法的基础。缓冲区分析是指为了识别某地理实体或空间物体对其周围的邻近性或影响度而在其周围建立的一定宽度的带状区。缓冲区介绍缓冲区分析是地理信息系统最重要和最基本的空间操作功能之一。缓冲区指的是以点、线、面实体基础,在其周边建立一定范围的面状区域。缓冲区在空间分析中是十分常见的,例如: - 点缓冲区分析:噪音污染源...

2017-08-21 17:45:23 7165

原创 创建类(点击获得位置信息)—ArcGIS API for JavaScript

不知道大家有没有这种体验,我们开始学web开发的时候,会把HTML、JavaScript、CSS代码都堆叠在一个HTML文件中,慢慢地,随着代码量的增多,不同的代码堆叠在一起显得很乱,我们开始把html、css、js独立到不同的文件中。随着JS代码的数量不断增长,JS文件的数量也一样,管理和引用js代码也变得复杂起来,而解决这种问题一个有效的方法就是采用“面向对象(OO)”模式。通过使用面向...

2017-08-15 19:33:05 7573

原创 地图小部件—ArcGIS API for JavaScript

电子地图和传统的纸质地图最大的区别就是交互的程度不一样,而交互性很大程度上由地图的小部件所控制。传统的纸制地图主要有三个基本的部件(要素):比例尺、指北针、图例,而电子地图有更多的交互性小部件选择,在ArcGIS API for JavaScript地图小部件类主要放在esri/dijit包中。比例尺(Scalebar) 比例尺是表示图上一条线段的长度与地面相应线段的实际长...

2017-08-09 15:01:40 5978 1

原创 HiddenHttpMethodFilter过滤器—SpringMVC

浏览器form只支持GET和POST请求,尔DELETE和PUT请求并不支持,Spring3.0开始添加了HiddenHttpMethodFilter过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT和DELETE请求

2017-08-04 10:47:07 2717

原创 设置和使用地图的范围—ArcGIS API for JavaScript

设置地图的范围或获得地图范围是使用地图时常见操作。在地图上设置新范围的一个简单的替代方法是在地图上调用centerAndZoom()法,该方法基于给定的中心点和缩放级别设置新的范围。

2017-08-03 14:53:29 10548

原创 SpringMVC之“HelloWorld”起步

添加jar包 在eclipse中创建一个web应用程序后,向“WEB-INF\lib”中添加以下SpringMVC必须的jar包:

2017-08-03 14:50:11 2289

原创 格式化信息窗口内容—ArcGIS API for JavaScript

InfoTemplate类用于定义一个信息窗口的内容和标题模板。如果您使用的是2.2或更高版本的API,则可以使用字符串或函数定义内容和标题。如果版本低于2.2,你只能使用字符串。 调整信息窗口大小默认情况下,信息窗口的内容区域为250像素宽,100像素高。如果要显示的内容大于此尺寸,将自动出现滚动条。要调整信息窗口的大小,可以使用resize方法指定新的宽度和高度。map....

2017-07-27 15:02:35 2991

原创 ArcGIS API + Echarts 实现动态雷达图

雷达图(Radar Chart),又可称为戴布拉图、蜘蛛网图(Spider Chart),常用语财务报表中,但不限于财务报表。使用雷达图能让使用者能一目了然的了解各项指标的变动情形及其好坏趋向。

2017-07-25 23:21:55 5924 2

原创 在移动设备中创建ArcGIS API for JavaScript地图应用程序

本教程将演示如何通过响应式移动专用布局窗口小部件创建移动友好的webapp1、支持的设备这个模板支持安卓和IOS横向和纵向姿态,它使用Dojo Mobile框架并包含Dojo标题窗口等小部件。2、使用移动Web应用程序元素标记3、使用Compact版ArcGIS API fo

2017-07-25 16:49:32 5713 1

原创 百度地图API实现地理围栏

地理围栏(Geo-fencing)是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界。当手机进入、离开某个特定地理区域,或在该区域内活动时,手机可以接收自动通知和警告。简单来说就是判断一个点是否在某区域内。如果们用百度地图API来实现地理围栏还是有一定难度的,围栏是圆或者规则多边形还好说,如果围栏是不规则多边形那我们就有点无从下手了,但是百度API团队为我们提供了一个简单的...

2017-07-04 13:52:12 23092

原创 ArcGIS API For JavaScript——空间查询(FindTask和IdentifyTask)

相比较于QueryTask,FindTask和IdentifyTask支持多个图层查询。FindTask支持属性查询,IdentifyTask支持图形查询。1、FindTaskFindTask通过FindParameters类来设置查询参数,执行search.execute(FindParameters,function (result))先设置查询参数: returnGeome...

2017-07-02 13:52:53 5558

原创 Spring如何配置bean属性

在Spring的bean配置文件中,每个bean必须有一个唯一标识的名称或者id,以及一个完全限定的类名,用来让Ioc容器对其进行实例化。

2017-06-27 16:46:50 4532 1

原创 使用Maven构建Spring项目“HelloWorld”

开始学习Spring,因为以前都没用过Maven,所以打算边学习Spring边熟悉Maven。这里自己使用Maven构建一个spring项目demo 1、新建maven项目: 2、构建Spring环境: 打开maven项目根目录中的pom.xml,点击dependencies添加add:groupId: org.springframeworkartifactId: spring-conte

2017-06-27 16:20:25 3001

原创 Struts2自定义拦截器

在Struts2中,通过实现com.opensymphony.xwork2.interceptor.Interceptor接口来开发自己的拦截器。当我们的拦截器不需要打开资源时,也可以通过直接继承AbstractInterceptor类来自定义拦截器。

2017-06-09 21:22:46 2392

原创 Struts2类型转换器

不管我们用什么框架,前端发到后台的请求参数都是字符串类型的,所以后台必须要将这些字符串转化成我们要用的类型。Struts2提供了很强的类型转换机制,并且提供了很好的扩展性。像常用的基本类型,都能通过Struts2内置的装换器自动转换。

2017-06-09 17:01:34 2570 1

原创 Struts2中Action的搜素顺序

当我们在struts.xml中配置action的时候,设置了package的namepace,但浏览器打开的路径与其不相同也能运行action。

2017-06-08 20:49:35 2887 1

原创 Bootstrap手风琴菜单

手风琴菜单似乎已经成了网站后台的标配了,怎么写一个手风琴式的菜单呢?如果你利用原生js去写可能会比较麻烦,但利用Bootstrap框架的Collapse.js插件就变得简单啦。

2017-06-05 21:41:53 9005

原创 利用marked.js写个简单Markdown编辑器(1)

Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。 最近想自己动手写一个博客系统,然后查了下博客系统一般构造,发现目前大部分博客把Markdown作为博客的标配了。网上有很多markdown的解析插件,我一开始用的事markdown-js.js,但这个插件实在太坑了,代码块和表格都不能很好的处理;然后又用了strapdown.js,只能说这个插件太好了,它会给

2017-05-29 23:12:50 15395 2

原创 MUI+Htmlplus开发APP实现页面之间传值

为了保持每个界面之间的数据通讯和相关联性,页面之间传值是开发hybrid app常见的一个问题。怎么实现页面之间数据交互呢?我试过两种方法:利用缓存mui页面的extras参数利用缓存实现页面之间传值利用缓存实现页面之间传值比较常见的方法,不管是Dcloud还是平常的web开发中,都可以将数据保存在缓存中。

2017-05-27 15:21:13 4557

原创 ArcGIS API For JavaScript——空间查询(QueryTask)

ArcGIS API For JavaScript提供了两个工具类用于查询任务IdentifyTask:利用该工具类可以对多个图层进行查询,主要利用IdentifyParameters对象来规定空间查询的参数。QueryTask:该工具只能对一个图层进行查询,但是利用该类进行查询的时候课指定属性过滤,所以可以同时进行几何和属性查询。该工具主要利用Query类来设定查询参数。本...

2017-05-26 14:23:43 10317 1

原创 ArcGIS API for JavaScript——给图层添加标注

ArcGIS在发布服务的前可以设置图层的标注,也可以在发布服务后调用Arcgis API来修改要素的标注。 修改标注主要利用图层的setLabelingInfo(labelingInfo)方法,其中参数labelingInfo是一个LabelClass数组。labelClass对象有两种方法初始化一个LabelClass对象:var lc=new LabelClass(json...

2017-05-25 18:46:32 13035 1

原创 ArcGIS+Sql Server发布要素服务

什么是要素服务要素服务可用来通过 Internet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作。要素服务提供了可用于提高客户端编辑体验的模板。此外,要素服务也可以对关系类和非空间表中的数据进行查询和编辑。(引用:ArcGIS帮助文档) 简单说:通过arcgis server发布关系型数据库存储的要素服务可以在客户端实时地对地图进行增删改

2017-05-25 13:49:14 3736

原创 ArcGIS API for JavaScript——绘制工具(Draw)

ArcGIS API for JavaScript——绘制工具(Draw) 在WEB GIS开发过程中,我们不可避免的会用到绘制工具。比如利用绘制工具执行查询任务和利用绘制工具绘制空间分析的处理范围等。在arcgis api中实现绘制操作主要借助Toolar里的Draw工具。创建绘制工具样式 代码中我用了BootStrap和fontawesome框架,大家初次尝试...

2017-05-13 17:08:58 15963 11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除