摘要: Fiona 是基于GDAL的简洁灵活的Python API Fiona设计简单可靠。它专注于以标准Python IO样式读写数据,并依赖于熟悉的Python类型和协议,如文件、字典、映射和迭代器,而不是OGR特有的类。Fiona可以使用多层GIS格式读取和写入真实世界数据,并压缩虚拟文件系统,并与其 阅读全文
posted @ 2015-11-30 17:00 whgiser 阅读(2765) 评论(0) 推荐(0) 编辑
摘要: 待更新 阅读全文
posted @ 2015-11-30 16:59 whgiser 阅读(2832) 评论(0) 推荐(0) 编辑
摘要: 在一次师兄的例会汇报中,介绍了ipython notebook,当时觉得很酷炫,渐渐自己使用的时候才发现真的很强大。抽空整理下,找了些资料进行补充,并挨个进行了实现,留个笔记,也欢迎喜欢Python编程的码农使用。有不全的欢迎补充。 IPython notebook目前已经成为用Python做教学、 阅读全文
posted @ 2015-11-26 11:22 whgiser 阅读(46722) 评论(2) 推荐(7) 编辑
摘要: 本文主要是基于shapely官方文档 ,根据个人理解进行整理 shapely主要是在笛卡尔平面对几何对象进行操作和分析,它是一个BSD授权的Python包。Shapely不关心数据格式或坐标系,但可以很容易地与这些文件包集成。 性能 Shapely中所有的操作都是使用GEOS库。GEOS是用C++写 阅读全文
posted @ 2015-11-25 09:33 whgiser 阅读(25187) 评论(0) 推荐(0) 编辑
摘要: JTS是Java的处理地理数据的API,它提供以下功能:实现了OGC关于简单要素SQL查询规范定义的空间数据模型一个完整的、一致的、基本的二维空间算法的实现,包括二元运算(例如touch和overlap)和空间分析方法(例如intersection和buffer)一个显示的精确模型,用算法优雅的解决... 阅读全文
posted @ 2015-11-24 22:14 whgiser 阅读(6433) 评论(0) 推荐(0) 编辑
摘要: 一个好的编译器对于我们处理日常的科研很关键,好的编译器无论是从界面,字体风格,提示,调试等各方面都能从用户角度出发,提供最好的使用体验。Python本身自带的IDLE或者在CMD里进行操作和调试,对于小型的测试程序和学习的时候是可以的;但是对相对比较大的程序,它们就显得有些力不从心了,首先是查找... 阅读全文
posted @ 2015-11-23 22:11 whgiser 阅读(25294) 评论(1) 推荐(1) 编辑
摘要: 译自GeoPandas 0.1.0 文档(原版译著,有错误欢迎交流,转载请注明) GeoPandas是一个开源项目,它的目的是使得在Python下更方便的处理地理空间数据。GeoPandas扩展了pandas的数据类型,允许其在几何类型上进行空间操作。几何操作由 shapely执行。 GeoPand 阅读全文
posted @ 2015-11-23 15:31 whgiser 阅读(26447) 评论(0) 推荐(3) 编辑
摘要: 由于专业需要,经常接触一些地理处理的工具包,文档都是英文的,自己看的同时将其翻译一下,一方面自己学习的同时有个记录,要是能同时给一起的学习的童鞋们一些帮助,想想也是极好的。以下的文档内容主要翻译自官方文档,水平有限,错误的地方希望大家指出。 处理地理数据经常会涉及到地理编码的问题。地理编码指的是将地 阅读全文
posted @ 2015-11-20 19:46 whgiser 阅读(16738) 评论(0) 推荐(1) 编辑
摘要: 当我们说起函数式编程来说,我们会看到如下函数式编程的长相:函数式编程的三大特性:immutable data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维... 阅读全文
posted @ 2015-07-06 16:22 whgiser 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(... 阅读全文
posted @ 2015-07-06 10:45 whgiser 阅读(848) 评论(0) 推荐(0) 编辑