11 2015 档案
摘要:python版本:3.4Pillow版本:3.0一、添加文字水印from PIL import Image, ImageDraw,ImageFontim = Image.open("d:/pic/lena.jpg").convert('RGBA')txt=Image.new('RGBA', im.s...
阅读全文
摘要:在caffe框架中,使用的数据格式是google的 protocol buffer。对这个不了解,所以,想简单学习一下。简单来说,Protocol Buffer 是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化和反序列化。一提到序列化就想到了JSON,不错,两者很相似。如果对JSON不熟...
阅读全文
摘要:要学习GEOS库,肯定绕不开地理方面的东西。如果需要判断的两个多边形或几何图形,不是自己创建的,而是来自shapefile文件,那就得将GEOS库和GDAL/OGR库结合使用了。实际上只需要OGR就行了,但OGR和GDAL是放在一起的。OGR库用来读取和输出shapefile(shp)文件,geos...
阅读全文
摘要:原理上一篇已经介绍过了,这篇就直接进行程序练习#include "geos.h"GeometryFactory factory;//创建一条环线,与线的区别就是环线是闭合的。即第一个点和最后一点重合LinearRing* createGeosRing(double x,double y,double...
阅读全文
摘要:要判断两个多边形的关系,实际上属于几何图形空间关系判断。几何图形并不只有多边形一种,它包括点、线、面构成的任何图形,两两之间相互关系也有很多种,因此空间关系非常复杂。根据前人的研究,总结出了DE-9IM模型,作为一种空间关系判断的标准。DE-9IM,全称是Dimensionally Extended...
阅读全文
摘要:几何图形(Geometry)是geos里面基本的操作对象,因此Geometry类就是最重要的一个类几何图形中主要有三个要素:点,线,面。横纵坐标构成点,多个点构成线,环线构成面,点线面混合构成几何集合。对应的几个类为坐标:Coordinate点:Point、MultiPoint线:LineStrin...
阅读全文
摘要:对GEOS库的学习,源于一个项目:要在c++中判断二维平面中两个多边形的关系(无论凹凸)。也就是判断两个多边形是否相交、相容等。听起来很简单,可实现起来却比较难,而项目又催得紧。于是我去搜索了一下,看是否有相关的开源库,用于判断空间关系的。没想到还真有,比如:基于JAVA语言的JTS库,基于Java...
阅读全文
摘要:版本:vs2012, geos3.5一、下载和编译 这类的文章比较,不再具体细说,可以参考http://blog.csdn.net/wangqinghao/article/details/8201319我的软件保存目录是d:/geos350/,编译成功后,会在d:/geos350/src目录下生成一...
阅读全文
摘要:工具:vs2012+GDAL 2.0包含头文件:#include "ogrsf_frmts.h"int main() { const char *pszDriverName = "ESRI Shapefile"; GDALDriver *poDriver; GDALAllReg...
阅读全文
摘要:工具:vs2012+GDAL 2.0数据:中国省界SHP文件bou2_4p.shp 可点击下载包含头文件:#include "ogrsf_frmts.h"代码:int main(){ GDALAllRegister(); GDALDataset *poDS; CPLSetCo...
阅读全文