2019年3月28日星期四

Vim 中,四个与编码有关的选项

vim文件编码识别

为什么 .vimrc 文件中
       set fileencodings=cp936,ucs-bom,utf-8,gb18030,big5,euc-jp,euc-kr,latin1
会造成 vim-template 中的@符号乱码?
下面的就没问题
       set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

2019年3月20日星期三

git 全局忽略 .DS_Store 文件

li[21:41]$ touch ~/.gitignore

li[21:42]$ echo .DS_Store >> ~/.gitignore

li[21:42]$ git config --global core.excludesfile ~/.gitignore

https://www.jianshu.com/p/8c0d262e49a6

2019年3月8日星期五

qgis orientedMinimumBoundingBox bug

qgis的实现,以下是该功能在GitHub上源代码的路径: QGIS/src/core/geometry/qgsgeometry.cpp

opencv轮廓检测

https://blog.csdn.net/A632189007/article/details/78126588


import cv2
# 读取图片
img = cv2.imread("PM.png")
# 转灰度图片
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)

# 轮廓检测
_ ,contours, hierarchy = cv2.findContours(binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE)

# 新打开一个图片,我这里这张图片是一张纯白图片
newImg = cv2.imread("aaa.png")
newImg = cv2.resize(newImg, (800,800))

# 画图
cv2.drawContours(newImg, contours, -1, (0,0,0), 3)

# 展示 cv2.imshow("img", newImg) cv2.waitKey(0)

2019年3月7日星期四

2019年3月6日星期三

论文题目


  1. 最小旋转矩形(用来简化桥墩断面)
  2. 黄良铁路对小清河分洪区的影响
  3. 地形沉降对滏阳河中游洼地运用的影响
  4. 地方坐标系与国家坐标系之间近似转换的方法
  5. 如何将大量的桥墩放入mike21模型
  6. 优化qgis的Oriented Minimum Bounding Box算法

 Oriented Minimum Bounding Box strange behavior #33532

is-oriented-minimum-bounding-box-in-qgis-working-correctly 

  1. 永定河卢梁段洪水位的计算、选取
  2. 常用一维水位推算软件实现的区别

最小面积外接矩形( Minimum bounding rectangle )

Finding minimum-area-rectangle for given points?

python opencv minAreaRect 生成最小外接矩形

旋转卡壳——凸多边形最小面积外接矩形

cv2.minAreaRect()

http://dwoll.de/rexrepos/posts/diagBounding.html

qgis Oriented Minimum Bounding Box   
ps:qgis的计算结果,明显有问题,不是想要的结果,不如arcgis的理想

whitebox的算法:
whitebox
MinimumBoundingRectangle.java

qgis的算法:
qgsgeometry.cpp

QgsGeometry QgsGeometry::orientedMinimumBoundingBox