召唤师峡谷
码龄12年
关注
提问 私信
  • 博客:669,402
    社区:602
    670,004
    总访问量
  • 97
    原创
  • 1,316,837
    排名
  • 544
    粉丝
  • 2
    铁粉

个人简介:WebGIS、3DGIS、DesktopGIS,移动开发

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新疆
  • 加入CSDN时间: 2012-12-14
博客简介:

鳄山维虾壳集思园

查看详细资料
个人成就
  • 博客专家认证
  • 获得246次点赞
  • 内容获得217次评论
  • 获得657次收藏
  • 代码片获得213次分享
创作历程
  • 17篇
    2016年
  • 33篇
    2015年
  • 100篇
    2014年
成就勋章
TA的专栏
  • OpenLayers WebGIS开发实战
    10篇
  • World Wind Java三维GIS开发
    15篇
  • ArcGlobe三维地理信息系统开发
    20篇
  • C#
    20篇
  • C++
  • ArcEngine
    31篇
  • GIS
    43篇
  • Android
    1篇
  • 杂谈
    2篇
  • 3DGIS
    35篇
  • 开源GIS
    30篇
  • 软件编程技术
    2篇
  • VS2010/MFC
    1篇
  • ArcGlobe开发
    21篇
  • linux
    1篇
  • 百度地图
  • oracle
    1篇
  • 图像处理
    1篇
  • DevExpress控件
    3篇
  • 流域水文模型
    5篇
  • 新安江水文模型
  • World Wind
    15篇
  • eclipse/Java
    29篇
  • 算法
    4篇
  • GDAL
    5篇
  • Openlayers
    21篇
  • web前端
    16篇
兴趣领域 设置
  • 网络空间安全
    系统安全web安全安全架构
友情链接

博客园GIS板块


GIS大奔博客


尤文G斯博客


李少华博客


ESRI_中国


ESRI_成都


ESRI_西安


MSDN 帮助


ALL For GIS 论坛


GIS CSDN社区


老罗的Android之旅


伍华聪博客园


创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

HTML CSS特殊字符总结

HTML有许多特殊的字符,您对此有多少了解?平时在WEB制作中,您又有用到多少?或者说你在平时使用之时,是否也会碰到,有许多特殊字符要如何打印出来?比如说“笑脸”,比如说“版权号”。要是你用时忘记了这些特殊字符,不要紧,请记住今天这个地址,你就随时可以查到这些特殊字符的表示方法。简单的介绍一下其使用方法:1、这些字符属于unicode字符集,你的文档需要声明为”utf-8“2、列表符号后面有两列编
转载
发布博客 2016.07.26 ·
4076 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

JavaScript数组的栈方法与队列方法

数组(Array)和对象(Object)应该是JavaScript中使用最多也是最频繁的两种类型了,Array提供了很多常用的方法:栈方法、队列方法、重排序方法、操作方法、位置方法、迭代方法等等。虽然也经常使用其栈方法和队列方法,但每次都不是太肯定,特地总结一下1、Array的栈方法栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。栈中项的插
原创
发布博客 2016.05.24 ·
3828 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Leaflet绘制热力图

时下用的最多的开源二维webgis引擎应该是openlayers与leaflet了,leaflet因其轻量、灵活性得到了越来越多的应用。并且leaflet的插件也非常多,综合使用的话,可以很容易的实现数据的可视化分析与应用1、leaflet-heat插件leaflet-heatmap插件:https://github.com/Leaflet/Leaflet.heat leaflet插件:http
原创
发布博客 2016.05.24 ·
17668 阅读 ·
3 点赞 ·
1 评论 ·
25 收藏

JavaScript按照对象的某个属性进行排序

JavaScript按照对象的某个属性进行排序1、背景 在使用Echart绘制地图专题图时,左侧的visualMap控件需要min和max两个参数,要求低的话可以默认设置0-max(这里为固定预设最大值),要求高的话,就要根据查询结果提取最值,然后在动态设置visualMap的min和max值。Echarts:http://echarts.baidu.com/demo.html#map-chi
原创
发布博客 2016.05.23 ·
4288 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

JavaScript使用Sqlite数据库

偶然的机会,看到js还可以读取Sqlite数据库,很感兴趣。之前,自己都是在后台写Servlet去操作数据库,前端通过JS调用才能实现数据的交互(尽管node.js的出现使前后台都能使用同一种语言)。但是对于一些小的数据交互,在前台直接使用sqlite无疑使很方便的。Github:https://github.com/kripken/sql.js 变懒了,不想再写博客了,等闲下来的时候想自己做个
原创
发布博客 2016.05.18 ·
11132 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

BootStrap插件使用总结

BootStrap插件使用总结 记录下Bootstrap一些常用的插件使用方法,千万要注意插件的版本!1、Bootstrap Switch开关控件。相比checkbox,switch就要好看的多了。在bootstrap-switch下载即可,添加css文件,按照amd规范引入.js文件即可,不再过多赘述。require.config({ waitSeconds : 0, pat
原创
发布博客 2016.05.10 ·
8457 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

JavaScript模块化编程实例——天气预报

良好的习惯是成功的一半。今天总结一个JavaScript模块化编程实例学习交流,这个例子是之前没有按照模块化概念来写的,今天把它按照AMD规范重新封装了一个js文件,主要实现天气预报数据的解析与地图绘制。天气API采用百度API集市提供的天气预报API。1、weatherUtil.jsweatherUtil.js是解析天气预报数据模块,完成数据解析和图层绘制两个工作,代码如下,熟悉requirej
原创
发布博客 2016.04.19 ·
2563 阅读 ·
1 点赞 ·
0 评论 ·
16 收藏

深入理解JavaScript模块化编程:RequireJS

1、开篇的话之前写过一篇JavaScript模块化编程,当时是结合自己做的东西来写的,比着葫芦画瓢。现在回过头来看,依然有些不是太理解的地方,现在重新写个小例子,加深自己的理解。JavaScript模块化概念及重要性以及RequireJS的好处就不介绍了,可以看文章末尾的链接,都有很详细的阐述2、定义模块(键值对)模块定义使用define()方法,该方法有三个参数:define(id?, depen
原创
发布博客 2016.04.17 ·
2428 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

R语言批量处理TRMM降雨数据

最近在使用TRMM遥感降雨数据,下载的源数据是bin格式的,要转成tif格式的才能供后续研究使用,下载的数据文件中提供了MATLAB与Fortran两种读取方式,一开始尝试使用MATLAB读取,发现效率很低;后来经过搜索,使用R可以非常方便快速的实现bin到tif的批量转换1、准备工作安装R后需要安装raster、gdal、Rsenal三个包(可能安装带有)2、批处理脚本setwd("你的工作空间
原创
发布博客 2016.04.16 ·
10733 阅读 ·
5 点赞 ·
7 评论 ·
38 收藏

jqGrid使用记录总结

jqGrid使用记录总结 表格应该也是最常用的控件之一了,尽管BootStrap提供了表格,但是只能用于静态数据;要实现查询检索等操作还是要借助其他表格插件的,这里我采用的是jqGrid1、需求功能设计需要两个表一个折线图(EChart):其中一个表为总表(显示当前所有信息),选择一个站点,可以显示该站历时信息,同时绘制变化曲线。2、解决方案2.1 html代码<div class="cont
原创
发布博客 2016.04.16 ·
3327 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

JavaScript设计模式

工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程,可以用函数来封装以特定接口创建对象的细节。 之前在Java的DAO中用过这种设计模式,比较容易理解。function createPerson(name,age,sex){ var obj = new Object(); obj.name = name; obj.age = age;
原创
发布博客 2016.03.28 ·
844 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JavaScript面向对象程序设计

JavaScript中的对象 JavaScript中对象的定义为:无序属性的集合,其属性可以包含基本值、对象或者函数。可以把对象想象成散列表,就是一组名值对(key:value),其中值可以是数据或函数,每个对象都是基于一个引用类型创建的。理解对象 前面的博客里写过创建对象的方式有两种,一种是创建一个object的实例,另一种是使用对象字面量法:var person = new Object
原创
发布博客 2016.03.28 ·
824 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

BootStrap实用代码片段(持续总结)

> 如题,持续总结自己在使用BootStrap中遇到的问题,并记录解决方法。希望能帮到需要的小伙伴1、bootstrap上下布局,顶部固定下部填充应用场景:经典上下布局中,顶部导航条固定,下部填充不显示滚动条 解决方案:导航条固定在顶部,同时为body设置内边距(padding-top),内边距为导航条高度(默认50px,可自己调整高度),html代码如下:<di
原创
发布博客 2016.03.20 ·
3310 阅读 ·
2 点赞 ·
2 评论 ·
8 收藏

JavaScript函数内部属性和函数方法

函数是对象,有自己的属性和方法 。首先通过console下输出的函数属性方法来直观的看一下: 函数内部属性只要包括两个特殊的对象:arguments和this。函数属性包括:length和prototype函数方法(非继承)包括:apply()和call()继承而来的函数方法:bind()、toString()、toLocaleString()、valueOf()其他的目前不熟,后面再补充
原创
发布博客 2016.03.16 ·
2779 阅读 ·
5 点赞 ·
0 评论 ·
15 收藏

JavaScript中的引用类型

JavaScript中的引用类型JavaScript中的数据类型有两种,基本类型与引用类型!基本类型主要包括Boolean、String、Number;引用类型包括Object、Array、Function、Date(常用的)。引用类型引用类型的值(对象)是引用类型的一个实例。在JS中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不妥当。尽管JS从技术上讲是一门面
原创
发布博客 2016.03.16 ·
2054 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JavaScript模块化编程

JavaScript模块化编程的重要性JavaScript的原型是java,它也是一种面向对象编程语言,属于一种弱类型语言,它具有更大的灵活性。以往在编写javascript代码时,都是直接编写一个个.js文件,然后用script标签在html页面中引用,这样就会带来几方面的问题:出现大量的全局变量 js在每个地方都可以定义一个全局变量,编写不符合规范将导致大量全局变量的出现,最终程序将难以维护
原创
发布博客 2016.03.04 ·
2171 阅读 ·
3 点赞 ·
4 评论 ·
12 收藏

LOD原理

1、投影(Projection)谷歌地图采用的是墨卡托投影法,这里转载(http://www.cnblogs.com/willwayer/archive/2010/06/11/1756446.html)下墨卡托投影的定义:墨卡托(Mercator)投影,又名“等角正轴圆柱投影”,荷兰地图学家墨卡托(Mercator)在1569年拟定,假设地球被围在一个中空的圆柱里,其赤道与圆柱相接触,然后再假想地
原创
发布博客 2016.01.09 ·
3264 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

jquery easyui datagrid实现数据修改

1、单击选中待修改行2、使用单独对话框修改数据3、使用updateRow方法修改数据(注意这里只是修改了网页上显示的数据,并没有同步修改数据库中的数据,如果也要同步修改数据库中的数据可以写一个servlet实现)
原创
发布博客 2015.08.01 ·
2827 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

OpenLayers学习笔记10——datagrid双击缩放指定点

这里实现gis里最常用的功能:缩放至图层(或者缩放至要素),实现效果如下:这个实现就很简答了,主要用到的是datagrid的双击事件,其api是这么描述的:那么,只要获取双击行的经纬度,然后利用map的setCenter或zoomto方法就可以了。代码如下: onDblClickRow: function(rowIndex, rowData){
原创
发布博客 2015.06.22 ·
3091 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

OpenLayers学习笔记9——使用servlet与jquery-ui实现自动提示输入

做软件都要从用户的角度来做,怎么样让用户输入的更少,体验更好,我们就应该怎么来做,也就是需求驱动,客户都是大爷!题外话说完了,步入正题,本文实现在查询时输入查询条件时,自动提示数据库中包含改值所有记录(注意,我这里用的是包含,not start,not end,这是跟mysql的模糊查询相关的),看下实现效果:1、使用jquery ui的autocomplete控件jQuery
原创
发布博客 2015.06.22 ·
2398 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多