自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 ArcGIS中实现指定面积蜂窝(正六边形)方法

  本篇博文为博主(whgiser)原创,转载请注明。  空间聚集研究中,地理尺度大多数都是基于格网构建的,只需fishnet下就行了。也常有使用社区、交通小区(TZ)作为研究单元的。直到发现蜂窝网络做出的炫酷效果,迫不及待想试一下。六边形可以说其几何描述非常完美,但Arcgis并没有提供直接的工具生成正六边形。  受博文启发,该博文阐述了利用泰森多边形方法生成蜂窝,但是文章中没...

2018-01-25 15:15:00 2130

转载 城市公交、地铁站点和线路数据纠偏与矢量化

  上一篇文章中已经介绍过如何获取城市公交交通数据,转载于:https://www.cnblogs.com/giserliu/p/8334725.html

2018-01-23 11:15:00 484

转载 Python爬虫——城市公交、地铁站点和线路数据采集

  本篇博文为博主(whgiser)原创,转载请注明。  城市公交、地铁数据反映了城市的公共交通,研究该数据可以挖掘城市的交通结构、路网规划、公交选址等。但是,这类数据往往掌握在特定部门中,很难获取。互联网地图上有大量的信息,包含公交、地铁等数据,解析其数据反馈方式,可以通过Python爬虫采集。闲言少叙,接下来将详细介绍如何使用Python爬虫爬取城市公交、地铁站点和数据。  ...

2018-01-09 15:06:00 4241

转载 python中的静态方法和类方法

静态方法实际上就是普通函数,定义形式是在def行前加修饰符@staticmethod,只是由于某种原因需要定义在类里面。静态方法的参数可以根据需要定义,不需要特殊的self参数。可以通过类名或者值为实例对象的变量,已属性引用的方式调用静态方法类方法定义形式是在def行前加修饰符@classmethod,这种方法必须有一个表示其调用类的参数,一般用cls作为参数名,还可以有任意多个其他...

2016-08-18 19:03:00 188

转载 Python copy对象(copy与deepcopy)

Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象看下面的一个实例import copyinit = [1, 2, 3, 4, ['a', 'b']] #原始对象assign = i...

2016-01-20 18:29:00 130

转载 社区发现(Community Detection)算法 [转]

作者: peghoty出处:http://blog.csdn.net/peghoty/article/details/9286905社区发现(Community Detection)算法用来发现网络中的社区结构,也可以看做是一种聚类算法。博客上看到一篇优秀的介绍社区发现的PPT,转载过来分享: 从上述定义可以看出:社区是一个...

2016-01-20 09:44:00 114

转载 MyEclipse中web服务器的三种配置方式

初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题。下面介绍三种服务器的搭建方式。直接修改server.xml文件当你写了一个web应用程序(jsp/servlet),想通过浏览器直接去访问这个页面,需要在Tomcat中配置相关路径:找到Tomcat下conf目录,你会看到有个server.xml,即服务器配置文件。用文本编译器打开,拉到Host标签,...

2015-12-10 21:57:00 320

转载 python地理处理包——pySAL使用

  Pysal是基于Python的开源地理处理库,能提供高层次的空间分析功能。转载于:https://www.cnblogs.com/giserliu/p/5027431.html

2015-12-07 21:03:00 1526

转载 MyEclipse 快捷键

颜色标记的为常用的,应当记住,能给平时的工作带来不少便捷--------------------------------------------F键--------------------------------------------F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。F3跳到...

2015-12-01 22:47:00 95

转载 python地理处理包——Fiona中文文档

待更。。。转载于:https://www.cnblogs.com/giserliu/p/5007698.html

2015-11-30 17:00:00 1385

转载 python地理处理包——pyproj官方中文文档

待更新转载于:https://www.cnblogs.com/giserliu/p/5007694.html

2015-11-30 16:59:00 1531

转载 ipython notebook使用教程

在一次师兄的例会汇报中,介绍了ipython notebook,当时觉得很酷炫,渐渐自己使用的时候才发现真的很强大。抽空整理下,找了些资料进行补充,并挨个进行了实现,留个笔记,也欢迎喜欢Python编程的码农使用。有不全的欢迎补充。IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。关于其发展,以及介绍,感兴趣可以找文献阅读。本文主要讲解的是它...

2015-11-26 11:22:00 523

转载 python地理处理包——Shapely介绍及用户手册

本文主要是基于shapely官方文档翻译而成shapely主要是在笛卡尔平面对几何对象进行操作和分析。性能Shapely中所有的操作都是使用GEOS库。GEOS是用C++写的,也被用在许多应用程序中,你可以期待所有操作都是高度优化的。创建新的几何图形与许多坐标,然而,涉及一些开销,可能会减缓你的代码。结论我们希望你能享受使用Shapely带来的好处。欢迎在GIS-Py...

2015-11-25 09:33:00 925

转载 Java Topology Suite (JTS)与空间数据模型

JTS是Java的处理地理数据的API,它提供以下功能:实现了OGC关于简单要素SQL查询规范定义的空间数据模型一个完整的、一致的、基本的二维空间算法的实现,包括二元运算(例如touch和overlap)和空间分析方法(例如intersection和buffer)一个显示的精确模型,用算法优雅的解决导致dimensional collapse(尺度坍塌--专业名词不知道对...

2015-11-24 22:14:00 428

转载 python编译环境发掘——从IDLE到sublime到pycharm到Anaconda

  一个好的编译器对于我们处理日常的科研很关键,好的编译器无论是从界面,字体风格,提示,调试等各方面都能从用户角度出发,提供最好的使用体验。Python本身自带的IDLE或者在CMD里进行操作和调试,对于小型的测试程序和学习的时候是可以的;但是对相对比较大的程序,它们就显得有些力不从心了,首先是查找和提示的,还有就是当你想要改变程序中某个变量或者函数的名称,一个个查找是让人奔溃的事情。...

2015-11-23 22:11:00 756

转载 GeoPandas官方中文文档--译著

译自GeoPandas 0.1.0 文档(原版译著,有错误欢迎交流,转载请注明)  GeoPandas是一个开源项目,它的目的是使得在Python下更方便的处理地理空间数据。GeoPandas扩展了pandas的数据类型,允许其在几何类型上进行空间操作。几何操作由shapely执行。GeoPandas进一步依赖于fiona进行文件存取和descartes,matplotli...

2015-11-23 15:31:00 1668

转载 python地理处理包——geopy使用之地理编码与反地理编码

  由于专业需要,经常接触一些地理处理的工具包,文档都是英文的,自己看的同时将其翻译一下,一方面自己学习的同时有个记录,要是能同时给一起的学习的童鞋们一些帮助,想想也是极好的。以下的文档内容主要翻译自官方文档,水平有限,错误的地方希望大家指出。  处理地理数据经常会涉及到地理编码的问题。地理编码指的是将地理信息转化成坐标关系的过程。分为正向和反向的编码。正向的是指将地址信息转换为坐标...

2015-11-20 19:46:00 832

转载 函数式编程

当我们说起函数式编程来说,我们会看到如下函数式编程的长相:函数式编程的三大特性:immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有个复杂的状态,当以后别人改你代码的时候,...

2015-07-06 16:22:00 114

转载 Python修饰器

Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块...

2015-07-06 10:45:00 101

转载 Python中的random模块

最近在做一些模型的校正,样本的选择对校正结果的参数影响很大,怎样保证样本的随机性和代表性。抽样的方式会用到random模块,特地总结说明,转用他人资料,作为笔记也好Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n <...

2015-07-06 09:43:00 172

转载 Python中的迭代器和生成器

本文以实例详解了python的迭代器与生成器,具体如下所示:1. 迭代器概述:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。1.1 使用迭代器的优点对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比并无优势,反而丢...

2015-07-06 09:37:00 170

转载 使用sklearn进行数据预处理 —— 归一化/标准化/正则化

一、标准化(Z-Score),或者去除均值和方差缩放公式为:(X-mean)/std 计算时对每个属性/每列分别进行。将数据按期属性(按列进行)减去其均值,并除以其方差。得到的结果是,对于每个属性/每列来说所有数据都聚集在0附近,方差为1。实现时,有两种不同的方式:使用sklearn.preprocessing.scale()函数,可以直接将给定数据进行标准化。...

2015-06-01 11:03:00 161

转载 Python datetime时间日期处理

在处理微博数据的时候,经常会遇到对时间数据的处理,于是决定开始去一步一步的总结下Python关于时间的常见处理,主要以参考Python的官方文档为主,结合实例。接下来会一步一步更新,敬请期待转载于:https://www.cnblogs.com/giserliu/p/4518348.html...

2015-05-20 22:08:00 144

转载 Java中的局部代码块、构造代码块、静态代码块

局部代码块:作用:控制变量的生命周期;在程序中,当我们已经使用完 x 后,并且在接下来的代码中,不会再用到x,那么就没必要让x 在内存中占用空间了,这用情况下,可以使用 局部代码块,将x及其所设计到的区域封装为局部代码块,他们在程序执行中顺序不变,只是在执行完成后消失。表现形式,以代码体现如下: class TestDemo { ...

2015-05-19 21:30:00 137

转载 Python初始值表示为无穷大

  之前只知道设置变量的初始值为0。今天在写网络路径分析的时候,为了找到离任意坐标距离最近的节点,初始设置最短距离为无穷大,然后不断的去替换,直到找到最近的节点。  刚开始设置是min_dis = 999999999999,作为距离不是特别大的也是可以的,于是试想是不是Python提供了有无穷大的表示方法,查阅文档,果然如此:from random import randra...

2015-05-05 09:56:00 1171

转载 Java习惯用法总结

在微博中看到的一个不错的帖子,总结的很详细,拷贝过来,一是为了方便自己查阅,也能和大家一起共享,后面有原文的链接地址:在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)...

2015-05-02 09:44:00 152

转载 Python中利用xpath解析HTML

  在进行网页抓取的时候,分析定位html节点是获取抓取信息的关键,目前我用的是lxml模块(用来分析XML文档结构的,当然也能分析html结构), 利用其lxml.html的xpath对html进行分析,获取抓取信息。  首先,我们需要安装一个支持xpath的python库。目前在libxml2的网站上被推荐的python binding是lxml,也有beautifulsoup,...

2015-04-07 22:09:00 680

转载 常见聚类算法——K均值、凝聚层次聚类和DBSCAN比较

聚类分析就仅根据在数据中发现的描述对象及其关系的信息,将数据对象分组(簇)。其目标是,组内的对象相互之间是相似的,而不同组中的对象是不同的。组内相似性越大,组间差别越大,聚类就越好。先介绍下聚类的不同类型,通常有以下几种:(1)层次的与划分的:如果允许簇具有子簇,则我们得到一个层次聚类。层次聚类是嵌套簇的集族,组织成一棵树。划分聚类简单地将数据对象划分成不重叠的子集(簇),使...

2015-04-05 21:25:00 2182

转载 格式化字符串format函数

自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。语法它通过{}和:来代替%。“映射”示例通过位置 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7才可以。 通过关键字参数...

2015-04-01 09:16:00 179

转载 OAuth2的学习小结

SpringSecurityjsonAccessmavenOAUTH2核心参数说明grant_type参数说明表格:grant_type说明authorization_code标准的Server授权模式password基于用户密码的授权模式...

2015-03-27 17:35:00 130

转载 R学习日记——分解时间序列(季节性数据)

上篇说明了分解非季节性数据的方法。就是通过TTS包的SMA()函数进行简单移动平均平滑。让看似没有规律或没有趋势的曲线变的有规律或趋势。然后再进行时间序列曲线的回归预测。本次,开始分解季节性时间序列。一个季节性时间序列中会包含三部分,趋势部分、季节性部分和无规则部分。分解时间序列就是要把时间序列分解成这三部分,然后进行估计。对于可以使用相加模型进行描述的时间序列中...

2015-03-20 21:36:00 4264

转载 R学习日记——分解时间序列(非季节性数据)

分解时间序列,就是将一个时间序列拆分成不同的构成元件。一般序列(非季节性序列)包含一个趋势部分和一个不规则部分(也就是随机部分),而如果是一个季节性序列,除以上两个外,还有季节性部分。在此,我们先讲——非季节性数据的分解。一个非季节性时间序列包含一个趋势部分和一个不规则部分。 分解时间序列即为试图把时间序列拆分成这些成分,也就是说, 需要估计趋势的和不规则的这两个部...

2015-03-20 21:33:00 490

转载 Java内存分配原理

本文将详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间Java内存分配中的栈在函数中定...

2015-01-06 10:38:00 75

转载 Java的内存管理与内存泄露

作为Internet最流行的编程语言之一,Java现正非常流行。我们的网络应用程序就主要采用Java语言开发,大体上分为客户端、服务器和数据库三个层次。在进入测试过程中,我们发现有一个程序模块系统内存和CPU资源消耗急剧增加,持续增长到出现java.lang.OutOfMemoryError为止。经过分析Java内存泄漏是破坏系统的主要因素。这里与大家分享我们在开发过程中遇到的Java内...

2015-01-06 10:35:00 74

转载 用python爬虫抓站的一些技巧总结

1.[代码]最基本的抓站 ?12import urllib2content = urllib2.urlopen('http://XXXX').read()2.[代码]使用代理服务器 ?12345import...

2014-10-10 16:58:00 137

空空如也

空空如也

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

TA关注的人

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