自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HPUGIS的博客

专注于前端可视化,一个青涩程序员,怀揣改变地图可视化的梦!!!

  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 OpenLayer学习之绘图与在线编辑

有时候找到真正想要的真的很难,凡事岂能两全,唉,你又能如何确定那个选择才是对的。开车开车,今天写的是将绘制几何图形和修改几何图形综合的一块。主要用到的是ol.interaction.Draw、ol.interaction.Select、ol.interaction.Modify三个交互。一、绘图函数封装function Draw() { var value = $("...

2018-06-30 18:01:28 2351

原创 OpenLayer学习之ol.interaction.Select

人生最迷茫的不过于此,一堆选择放在你面前,你却不知道到底选择那个是最合适的,这点很尴尬,始终要戒备自己会不会被坑,唉好痛苦,最痛苦的莫过于此,挣扎,挣扎一、概念该交互仅针对于矢量服务,矢量服务,矢量服务,主要用于feature选中(点击、鼠标悬浮等),做出相应的操作,例如高亮显示什么的,改变渲染样式。二、构造函数addConditionconditionlayersstyleremoveCondi...

2018-06-29 10:48:57 8185 7

转载 python中Matplotlib用法

详情请见:Matplotlib python 数据可视化神器原文地址https://blog.csdn.net/Notzuonotdied/article/details/77876080简单演示import matplotlib.pyplot as pltimport numpy as np# 从[-1,1]中等距去50个数作为x的取值x = np.l...

2018-06-28 10:20:49 420

原创 arcgis api for js 加载天地图和实现点聚合效果(完整版)

一先了解切片服务的源头TiledMapServiceLayerTiledMapServiceLayer类是一切切片服务的源头,该类是一个抽象类,只能被子类来实例化,但是它却了方位切片服务所需要的方法,下面看看该类的属性和方法:主要属性 属性 说明 fullExtent 地图服务的范围 initExtent 地图服务的初始范围 spatialReference...

2018-06-27 16:40:17 5492 3

原创 OpenLayer学习之OGC数据

一、OGC简介    OGC是一个开源GIS公益行业协会,致力于促进采用新的技术和商业方式来提高地理信息的互操作性,OGC也推出了支持OGC规范的WebGIS产品。WebGIS 遵循OGC的规范已经成为地理信息系统的发展趋势。OGC在WebGIS 地理服务上,定义了抽象接口,其他类去继承该接口(在这里解释下接口的用处:约束,主要是为了约束,例如一个三年纪五班,这里的三年五班就是接口,班里面的每一个...

2018-06-27 10:37:32 1103

原创 在ASP.NET MVC中搭建环境时抽象类构造函数的妙用

一、首先了解下子类继承父类构造函数调用的问题● 通过子类无参构造函数创建子类实例,会默认调用父类的无参构造函数● 通过子类有参构造函数创建子类实例,也会默认调用父类的无参构造函数● 在子类构造函数中通过base关键字指明父类构造函数,当通过子类构造函数创建实例,会调用指明的、父类的构造函数● 父类的公共属性可以通过子类来赋值,子类也可以获取到父类的公共属性二、抽象类能否有构造函数?我们知道,抽象类...

2018-06-27 09:41:58 583

转载 将C#Switch替换掉的一种写法

假设有这样的一个场景:商场经常会根据情况采取不同的打折方案,如果打折方案比较少,可以考虑使用switch语句作判断。但如果有几十甚至几百种打折方案的时候,用switch语句就不够优雅。一、先来一个打折接口。 public interface IValueProcessor { decimal DaZhe(short policy,decimal orginPric...

2018-06-26 09:07:11 1396

原创 OpenLayer 学习之自定义测量控件(目前ol3的版本不会抛异常)

一、自定义控件是在继承基类空间基础上实现的,控件不是我写的(毕竟技术有限)最近也在一直在研究源码进行模仿想写出自己的功能更为强大的控件。二、控件源码1、css样式设置.tooltip { position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 4px; color: white; padding: 4...

2018-06-25 21:05:20 779 1

原创 ArcGIS API for js 实现点、线、面等图形的绘画

今天总算敲定实习的事,也不知道未来等待我的将是什么,但是我知道我既然选择了就要把它做好,选择就不要后悔,走下去====开车开车一、实现的思路首先声明一个GraphicLayer的图层,(该图层是客户端类型图层,与ArcGIS Server发布的图层没有任何联系,绘画的对象也在客户端完成)然后生命工具类 Draw,根据点选的不同进行绘画,然后将绘画的图形进行渲染即可。二、HTML布局 <...

2018-06-25 20:39:24 11804

原创 OpenaLayer学习之图层探查

等待是最痛苦的事,有时候真的很迷茫,这学上的怀疑人生,这辈子遇见对的人真的很关键,唉,废话不说了开车,开车一、图层探查是一个功能型的小插件,当map加载多个图层的时候,有的图层被覆盖掉了,我们如果想看到图层就可以通过探查图层小插件,相当于将上面的图层裁剪一块。二、实现思路主要的运用图层的事件(precompose: 准备渲染,未渲染。postrender: 渲染全部结束。)三、图层代码 ...

2018-06-22 20:19:22 525 1

转载 d3.js 简介和学习资源介绍

最近一直在做大数据可视化方面的事,想着,把目前比较流行的可视化开源项目也学习一下,于是,打算花点时间写几个d3的例子,也算是一个入门级的学习,废话不多说,首先介绍一下d3,后面我们直接看例子。D3 是什么D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档。听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数...

2018-06-22 16:26:14 1173

原创 OpenLayer学习之图文标注

一、图文标注分为两类,一类是通过ol.3中Overlayer,结合HTML的一个div或者img标签元素实现。另一类是通过矢量图层作为表现层,本文介绍的就是矢量图层,总体思路,创建矢量数据源,创建矢量图层,然后创建要素,将要素设置样式,添加到矢量数据源就行二、数据源、矢量图层、要素的声明var beijing = ol.proj.fromLonLat([116.28, 39.54]); //矢量...

2018-06-22 11:41:58 1761

原创 HTML5制作时钟(canvas)

废话不多说直接代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title&a

2018-06-21 16:54:05 1422 1

原创 ADO,NET中简单三层SQLHelper封装介绍

一、这个东西好久没有用过了,感觉都快要忘记了,老了老了,自从用了EF,感觉这个sql封装真是low,但是这确实最底层的使用,一直都在接触CSDN,以前都没有写过文章,一方面是自己不想写,然而我却犯二的写了五六个笔记本的笔记,想想真是让人恶心至极,好了。开车:二、全部源码 public static class Sqlhelp { //定义一个连接字符串,readonly修饰的...

2018-06-21 09:21:36 427

原创 OpenLayer学习之加载天地图

一、OpenLayers 3 中有一个对应的数据源(ol.source)类 – ol.source.TileImage,但是天地图的切片方式和google地图的切片的方式一样,OpenLayer定义一个类专门门加载此类地图- ol.source.XYZ,这个类是 ol.source.TileImage 的一个特例,继承了 ol.source.TileImage,其中 XYZ 分别对应切片所在的...

2018-06-20 21:07:16 2046 2

原创 ArcGIS Server manger管理页面无法打开问题解决

因为我用Fiddler2导致6080端口被占用,关掉之后就这样了一、首先放张图:开车开车对,就是上面这个破问题二、原因:因为arcserver没有解决三、解决方法:1、Ctrl+Alt+Delete打开任务管理器就像下面这个图(服务)2、右下角打开服务弹出下图这货3、在上图所指右键→所有任务→重新启动(不要点错了)四、哈哈成功了,上图...

2018-06-20 17:59:22 12392 3

原创 OpenLayer学习之绘制几何图形

一、OpenLayer3可以绘制一些基本的图形,例如点、线、多边形、圆,这四个基本的图形,如果想绘制出正方形,长方形需要用到geometryFunction函数进行变更,总体思路是加载一个矢量图层(vector)作为几何图形展示平台,还需要用到Interaction交互;开车二、HTML布局 <div id="drawTool"> <select> ...

2018-06-20 11:28:13 1717

原创 Python爬取智联招聘的GIS开发信息(初级版本)

一、闲着无聊,每天都是那么无聊,感觉我算是废了,真坑想出去实习那么坑二、直接放源代码(写的烂不要喷我)import re#正则 import timeimport requestsimport randomimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport urllibheader={...

2018-06-19 14:45:07 296

转载 OpenLayer扩展插件

OpenLayers 3 扩展插件Awesome-OpenLayersOL3扩展ol3-ext很酷的一组 OpenLayers 3 (ol3) 扩展: 编辑-选择控件、CSS popup(弹出信息框), Font Awesome 符号渲染, 地图统计图 (pie/bar),图层切换, wikipedia layer, 动画, canvas 过滤器等等.在线实例.Map-georeferencer ...

2018-06-18 21:13:52 3894

原创 python爬去酒店信息

一、代码是跟着网上一个视频教学敲的,还有一部分待优化二、全部源码import requests#网络请求import re#正则 import timeimport randomimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt#网页真实网址url='http://hotel.elong.com/...

2018-06-18 16:51:18 1250

转载 分享点.NET平台下的框架

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。常用的一些开源组件整理:导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)开源的作业调度和自动任务框架:Quartz.N...

2018-06-18 11:35:42 541

原创 OpenLayer中之ol.layer,group图层组学习

一、概念:字面上就是一组图层的集合,      用途;至于为什么要出这个这个类,我想应该为了有时候便捷管理好几个,例如在加载天地图的时候需要加载地图图层和注记图层,如果不想让地图图层和天地图注记图层不显示,我们需要分别设置,如果用到group感觉很方便,直接将group图层对象中visible属性设置为false即可。(个人想法,如有不对请指出)二、构造函数:经过学习一段时间OpenL...

2018-06-18 11:05:27 5164

转载 .NET领域最为流行的IOC框架之一Autofac

一、前言Autofac是.NET领域最为流行的IOC框架之一,微软的Orchad开源程序使用的就是Autofac,Nopcommerce开源程序也是用的Autofac。Orchad和Nopcommerce在用Autofac的时候进行封装,看过源码的都知道Autafac使用简单,功能强大。建议下载Orchad和Nopcommerce学习下源码:附上下载地址http://www.orchardproj...

2018-06-18 09:44:12 3173 1

原创 vs2017 python环境安装第三方包

一、在vs2017中也可以支持环境,智能提示什么都挺好,唯独这个安装第三放的类库,让人恶心至极,今天终于发现解决方法,进入正题二、进入安装第三方包,我用python3.6环境,也是vs2017自带那个打开进入安装python包1、选择python3.62.下拉列表框选择:概述3.点击 在PowerShell中打开三、国内镜像网站国内镜像http://pypi.douban.com/simple/ ...

2018-06-17 18:17:17 24995 1

原创 SQL数据库数据检索top和distinct

一、distinct:针对查询的结果去去除重复(主要针对查询的结果)top获取前几条数据,top一般都与Order by连用(desc、asc)distinct去除重复的数据select distinct Sname from Studentselect top 5 * from Student order by tmath desc二、查询前百分之30%,若不是整数比向上取整 select to...

2018-06-15 08:45:01 1046

转载 OpenLayer学习之style样式的学习笔记

前言:1. 可以配置的选项/** * @typedef {{geometry: (undefined|string|ol.geom.Geometry|ol.style.GeometryFunction), * fill: (ol.style.Fill|undefined), * image: (ol.style.Image|undefined), * stroke:...

2018-06-14 15:49:35 7210 8

转载 C# 队列(Queue)和 堆栈(Stack)

C# 队列(Queue)队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。原文:https://blog.csdn.net/CoderJYF/article/details/54580987Queue 类的方法和属性下表列出了 Queue 类的一些常用的 属性:属性描述Count获取 Q...

2018-06-14 09:26:24 193

转载 C# Invoke 和 BeginInvoke 的的区别

BeginInvoke 方法真的是新开一个线程进行异步调用吗?参考以下代码:public delegate void treeinvoke();private void UpdateTreeView(){ MessageBox.Show(System.Threading.Thread.CurrentThread.Name);}private void button1_Click(o...

2018-06-14 09:20:48 136

原创 ArcGIS API For JS 中设置图层显示的方法(ArcGISDynamicMapServiceLayer)setVisibleLayers(ids, doNotRefresh?)介绍

一、我们都知道所以图层都继承自layer图片,在layer图层并没有定义该方法,也就说该方法是子类自己定义的,并不是每个图层都有该方法,像CSVLayer图层有setVisibility(isVisible)方法与上面的方法效果是类似的二、参数介绍ids:指的(ArcGISDynamicMapServiceLayer)中所有子图层的Id,是一个数组类型,doNotRefresh:表示是否刷新,该参...

2018-06-13 21:04:20 2276

原创 OpenLayer学习之矢量地图

一、首先了解下矢量地图和栅格地图矢量图使用直线和曲线来描述图形,这些图形的元素是一些点、线、矩形、多边形、圆和弧线等等,矢量地图放大和缩小不会失真(图片你要是放大一定程度明显可以看出一个一个小格→栅格地图的缺点)。为了便于存储,传递,使用,矢量地图会按照一定的格式来表达,比如常见的GeoJSON,TopoJSON,GML,KML,ShapeFile等等。 除了最后一个ShapeFile,其他几个格...

2018-06-13 20:48:14 1137

原创 Python爬去百思不得其解的图片(VS2017)

一、引用的命名空间(C#用多了喜欢称为命名空间)(我没有休息主要是爬取得图片太少了,理论上应该休息一下)import re import requestsimport threading#多线程import timefrom tkinter import *from tkinter.scrolledtext import ScrolledText import urllib.req...

2018-06-11 20:47:17 596

转载 .NET面试试题

.Net基础知识什么是面向对象        面向对象OO =面向对象的分析OOA +面向对象的设计OOD +面向对象的编程OOP;        通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数;        现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方...

2018-06-10 10:33:58 1507

原创 arcgis for javascript 鼠标移到对象上面则置亮并弹出气泡

自定义提示框,通过给要素涂层添加鼠标事件,将信息弹出来。全部代码:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewp

2018-06-09 21:13:13 2392

原创 ASP.NET MVC 中IBaseDal接口的封装

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HOPU.IDAL{ public interface IBaseDal<T>where T:class,new() ...

2018-06-09 11:47:10 523

原创 ASP.NET中MemcacheHelper封装

using Memcached.ClientLibrary;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HOPU.Common{ public class MemcacheHelp...

2018-06-08 10:04:54 706

原创 ASP.NET验证码的封装和使用

一、后台代码封装using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.IO;using System.Linq;using System.Text;using...

2018-06-08 09:44:01 245

leaflet热力图插件js文件

主要是做热力图的插件heatmap.js两个文件,可以直接拖入使用

2018-07-28

ArcGIS APi结合天地图聚合效果的数据

该资源主要是ArcGIS API For JS结合天地图的加载并且并且实现散点聚合

2018-06-27

空间插值数据

用于克里金插值的数据,可以直接下载与写的教程上进行实验,数据完整可用

2018-05-31

arcgis api for js 智能提示工具

支持vs2010和vs2012亲测可用

2018-05-21

arcgis api for js实现距离测量和面积测量的完整代码

除了距离测量,面积测量还有一些全图,拉框放大等功能,面积和距离不会随着放大或者缩小而改变,

2018-05-21

空空如也

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

TA关注的人

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