数据编辑
手动补录没带手机时的记录点(新增地点 / 到访 / 行程 / 天气),改完在下方一键导出为 .rondbackup
{{if .Flash}}
{{.Flash}}
{{end}}
{{if .Err}}
{{.Err}}
{{end}}
{{if not .HasData}}
{{template "emptystate" .}}
{{else}}
{{if not .CanExport}}
导出所需要的基线库暂不可用(当初上传的原始
.rondbackup 可能已被清理)。请到
后台重新上传一次该备份文件,即可恢复导出。
{{end}}
{{/* 活动与类别是「分类字典」,不随下面的分页列表变,所以放最上面。
类别没有独立的表,值就长在 places.poi_category 上——所以「改名 / 清空」都是按值批量作用到地点。 */}}
活动与类别
活动是单独的一张表(共 {{num (len .ActivityRows)}} 个),类别只是地点上的一个字段({{num (len .CategoryRows)}} 种在用)。
改名时把值填成另一个已有的,就是合并——整批并过去,不用先删再建。
活动
合并:把
并到
|
类别
把值改成另一个已有类别就是合并;「清空」= 那些地点退回「未指定」。
要加一个全新的类别,在地点行内编辑里选「自定义…」填就行——类别的候选本来就来自地点数据本身,
凭空预置一个没人用的值不会出现在任何下拉里。
新增地点
按名称搜索可直接填入坐标;也可在地图上点击选点,坐标为 GCJ-02(与 rond 记录同系)。
{{if .GeocodeReady}}
{{else}}
按名称搜坐标未启用:在 conf/app.ini 填 geocode_key(高德 Web 服务 Key,免费)后重启即可。
{{end}}
地点列表
共 {{num .Total}} 个地点,按到访数排序{{if .SuspectCount}};其中 {{num .SuspectCount}} 个的显示坐标疑似就是 WGS-84(当初没做偏移,底图上会偏 500 米左右),行内已标注{{end}}。「坐标来源」是建点时留下的记录:照片导入会把当时选的坐标系一起记下来,未留档的是 2026-09 之前的行,只能靠原图或行内标注判断。
{{if .Places}}
| 名称 | 城市 | 坐标 | 到访 | |
{{range .Places}}
| {{if .Name}}{{.Name}}{{else}}(未命名){{end}} #{{.SrcPK}} |
{{.City}}{{if .District}} · {{.District}}{{end}}{{if .Thoroughfare}} · {{.Thoroughfare}}{{end}} |
{{printf "%.5f" .Lat}}, {{printf "%.5f" .Lon}}
{{.SourceTag}}
{{if .SuspectWGS}}疑似 WGS-84{{end}}
{{if .MovedM}} 比导入时移动了 {{num .MovedM}} 米{{end}} |
{{num .VisitCount}} |
编辑
|
{{end}}
{{if gt .PageCount 1}}
{{end}}
{{else}}
没有匹配的地点
{{end}}
{{/* 重复到访:站点侧跟手机包「同一到达时间 + 同一地点」的历史副本。判定见
edit_duplicates.go(与 tools/dedup_site_visits.py 同一套语义)。
只在检出 >0 对时出现;判定不了时只给一行说明、不给按钮。 */}}
{{if .DupUnavailable}}
{{else if .DupVisits}}
重复到访 {{num (len .DupVisits)}} 对
这些到访跟手机包里的某条到达时间 + 地点完全相同、但 UUID 不同,是站点侧的历史副本,
导出到 rond 后会变成成对的两条。默认全选:删掉勾选的副本会连它的位移 / 天气 / 留档一起清,
并把指向它的合并标记改指到保留项(不动就会在导出时留下悬空引用)。
{{end}}
到访记录
共 {{num .VisitTotal}} 条{{if .VisitQuery}}(匹配「{{.VisitQuery}}」){{end}},按时间倒序。可修改时间 / 类型 / 备注,或删除。
{{if .Visits}}
| 时间 | 地点 | 类型 | 备注 | |
{{range .Visits}}
{{.ArrivalStr}}{{if .DepartureStr}} → {{.DepartureStr}}{{else}} (未离开){{end}} |
#{{.SrcPK}} {{if .PlaceName}}{{.PlaceName}}{{else}}—{{end}}{{if .City}} · {{.City}}{{end}}{{if .Hidden}} {{.Hidden}}{{end}} |
{{.ActivityName}}{{if .UserAdded}} 补录{{end}} |
{{.Emoji}}{{if .Remark}}{{.Remark}}{{end}}
|
编辑
|
{{end}}
{{if gt .VisitPageCount 1}}
{{end}}
{{else}}
还没有到访记录
{{end}}
行程记录
共 {{num .MovementTotal}} 段行程{{if or .MovementFilter.Transport .MovementFilter.PlaceID .MovementFilter.From .MovementFilter.To}}(已筛选){{end}},按开始时间倒序。可改起止、方式与时间区间,或删除。
{{if .Movements}}
| 时间 | 路线 | 方式 | 里程 | |
{{range .Movements}}
{{if .Span}}{{.Span}}{{else}}(无时间){{end}}
{{if .DurationMin}} {{dur .DurationMin}}{{end}} |
{{.FromLabel}}{{if .FromCity}} · {{.FromCity}}{{end}} → {{.ToLabel}}{{if .ToCity}} · {{.ToCity}}{{end}} |
{{if .TransportName}} {{.TransportName}} #{{.TransportSrc}}{{else}}(无方式){{end}} |
{{if .DistanceKm}}{{km .DistanceKm}}{{else}}—{{end}} |
编辑
|
{{end}}
{{if gt .MovementPageCount 1}}
{{end}}
{{else}}
还没有行程记录
{{end}}
新增行程
补录两点之间的位移。起止选对应的到访记录(按名称 / 日期 / #编号 搜索);时间留空则按两端到访自动推断:开始=起点离开时间、结束=终点到达时间。
{{end}}
{{if .OpenSrcPK}}
{{end}}
{{end}}
{{/* 交通方式的颜色下拉:rond 认的是系统色名,不是一个颜色选择器。
每行行内编辑都要一份,抽出来免得 40 行 × 13 个选项堆在模板里。 */}}
{{define "coloropts"}}