讲一讲野外Hiking离线导航

AllTrails是这几年很流行的App,它提供了大量详细的trail信息,让大家分享照片和review,对于各种dayhiking很有帮助。但是对于稍微复杂一点的行程,尤其是backpacking,AllTrails的各种限制就比较多了。举个最简单的例子,比如你想找一个平坦且植被比较稀疏的地点做campsite,那就需要同时看Topo图和卫星/航拍图,虽然这两种地图AllTrails里都有,但AllTrails不提供overlap多种地图的功能,用起来就比较麻烦了。其次,AllTrails的离线导航功能是要收费的,每年$36。但实际上,我需要的是离线而不是导航。

在准备wilderness backpacking的时候,一般我是用CalTopo画路线图,完成之后导出成GPX坐标文件,再倒入到手机上的Avenza Maps。前者免费版支持除了Live Satellites之外的各种地图图层,后者则可以自己导入各种地图文件,并把导入的GPX坐标作为独立的layer来link到各个地图上。这样做和使用AllTrails之类的App相比的好处有几个:

第一,可以做到完全免费离线导航。虽然AllTrails提供的几种地图质量都很高,但在实际使用中有用的最主要还是Topo图,以及相关的GIS数据;这些信息在绝大多数情况下都是可以免费获得的,而且也几乎不会使用turn-by-turn导航,所以付年费使用AllTrails并没有太大意义。实际上Avenza Maps自带的OpenStreetMap作为base layer,在国家公园内就已经十分完善了。

第二,其次对于比较复杂的行程,用CalTopo画图的自由度非常高。比如可以把Topo图和卫星图叠加寻找水源和适合camping的平坦的区域,等等。

第三,因为信息丰富,所以使用CalTopo画图的过程本身就是一个学习了解trail的过程,除了trail距离和坡度,也可以顺便了解地貌特征和水源位置等信息,并进行详细标记。

第四,前边说了,Avenza Maps最大的好处是把GPX作为layer和地图独立处理,二者之间可以多对多进行互相link和map,这样对于同一区域的不同trail或者同一个trail的不同地图,都不需要重新下载新地图,有很大的自由度。

Why does OpenCV use BGR color format ?

Satya Mallick, CEO of OpenCV.org explained in this blogpost:

The reason the early developers at OpenCV chose BGR color format is that back then BGR color format was popular among camera manufacturers and software providers. E.g. in Windows, when specifying color value using COLORREF they use the BGR format 0x00bbggrr

BGR was a choice made for historical reasons and now we have to live with it. In other words, BGR is the horse’s ass in OpenCV.

Generate *.dcp Camera Profile for Camera Calibration on macOS

This post is a tutorial for digital camera calibration on macOS Sonoma 14 with open source tools. I followed this article on RawTherapee website, but made some modification based on changes in new operating system.

Why not just using the software from the vendor to do this? So far some of the software like the ColorChecker Camera Calibration only generate a 173B *.dcp file from the DNG raw file, which looks very fishy.

Continue reading “Generate *.dcp Camera Profile for Camera Calibration on macOS”

搬家完毕

无良web host把年费涨了70%,果断搬家换到新host。

看十多年以前做的网站不顺眼,索性从头重新做了个新网站……这下看起来顺眼多了,嗯。

https://yimingchen.org

当然这个blog也一起搬来了。从2004年到现在,先从MSN Spaces被赶到了Wordpress.com,又自己host了几年,接下来又可安稳至少几年了。呵呵。

比较神奇的是这个开发商早都倒闭的Theme从来没有升级过,竟然从Wordpress 3一直升级到Wordpress 6竟然还能用。虽然对移动设备不友好,但想着反正也没什么人看就忍忍吧。


Update 1: 想了想,旧Theme的Readability还是太差了一点,换成了2016年的默认主题Twenty Sixteen,舒服了不少。尤其在手机上。先用一段时间看看再说。

Update 2: 手动把当年(2013年以前)在Wordpress.com上follow过的博客加到了一个list里(你应该可以在右侧sidebar里看到)。粗粗看了一下,除我之外只有三个博客最近两年内有更新。这个列表看起来就像一排墓碑,本来我还想按生卒年月给墓碑排个序,但转念一想反正也没什么人看;就算有人来扫墓,大抵也不会太在意,墓碑摆放是否整齐合理。于是作罢。

Mount HFS+ partition in Arch Linux

If you want to mount a HFS+ partition in Arch Linux:

1. Install the hfsprogs package:

#pacman -S hfsprogs

2. Install hfsutils from AUR:

#pacman -S base-devel wget
$https://aur.archlinux.org/packages/hf/hfsutils/hfsutils.tar.gz
$tar xvzf hfsutils.tar.gz
$cd hfsutils
$makepkg -Acs
#pacman -U hfsutils-*.pkg.tar.xz

After rebooting, check by $grep hfsplus /proc/filesystems, it should output “hfsplus”.

 

Reference: http://raspberrypi.stackexchange.com/questions/28463/mount-hfs-under-arch-linux-arm