.properties 文件

本页介绍如何手动修改你的 GlobalQuake 客户端的设置。

你可以通过进入 GlobalQuake 左上角栏中的 Options > Settings 以图形化方式更改其中大部分设置。

简介

GlobalQuake 将用户数据存储在 .properties 文件中。客户端使用三个文件:

  • alerts.properties —— 警报阈值和通知行为
  • client.properties —— 服务器连接和常规客户端设置
  • ui.properties —— 显示、声音和界面偏好

这些文件在 Windows 上存储于 %APPDATA%\GlobalQuake,在 macOS 和 Linux 上则存储于 GlobalQuake 运行所在位置的一个名为 .data/ 的子文件夹中。

你可以通过顶部栏的 Open > User Data Folder 按钮快速访问它们。

Warning

这些配置中的距离始终以千米为单位。


alerts.properties

控制 GlobalQuake 何时以及如何就地震向你发出警报。

alertCountFelt=5000000
alertCountStronglyFelt=100000
alertGlobal=true
alertGlobalMag=6.0
alertLocal=true
alertLocalDist=200.0
alertPossibleShaking=true
alertPossibleShakingDistance=30000.0
alertRegion=true
alertRegionDist=1000.0
alertRegionMag=3.5
eewClusterLevel=2
eewLevelIndex=5
focusOnEvent=true
jumpToAlert=true
shakingLevelIndex=0
shakingLevelScale=0
strongShakingLevelIndex=5
strongShakingLevelScale=0

警报条件

本地警报

  • alertLocaltrue —— 为你家庭位置本地距离内的地震启用警报。
  • alertLocalDist200.0 —— 触发本地警报时距你家庭位置的最大距离(km)。

区域性警报

  • alertRegiontrue —— 为区域性地震启用警报。
  • alertRegionDist1000.0 —— 区域性警报的最大距离(km)。
  • alertRegionMag3.5 —— 区域性警报所需的最小震级。

全球性警报

  • alertGlobaltrue —— 为全球范围内的大型地震启用警报。
  • alertGlobalMag6.0 —— 全球性警报所需的最小震级。
  • alertCountFelt5000000 —— 触发全球性警报所需的“可能有感”于地震的最小估算人口数(作为震级阈值的替代条件)。
  • alertCountStronglyFelt100000 —— 触发全球性警报所需的“强烈有感”于地震的最小估算人口数。

震动警报

  • alertPossibleShakingtrue —— 在你家庭位置所配置的距离内检测到地震集群时启用声音警报。
  • alertPossibleShakingDistance30000.0 —— 集群触发“可能震动”声音时距你家庭位置的最大距离(km)。

震动阈值

这些设置控制警报框何时从蓝色(检测)升级为黄色(震动)或橙色(强烈震动)。

  • shakingLevelIndex0 —— “Shaking is expected!”(预期将发生震动!)警报的烈度等级索引(基于所选标度)。
  • shakingLevelScale0 —— 震动阈值的烈度标度:0 = MMI,1 = Shindo。
  • strongShakingLevelIndex5 —— “Strong shaking is expected!”(预期将发生强烈震动!)警报的烈度等级索引。
  • strongShakingLevelScale0 —— 强烈震动阈值的烈度标度。

地震预警(EEW)

  • eewLevelIndex5 —— 在你家庭位置触发 EEW 预警声音的烈度等级索引。
  • eewScale0 —— EEW 阈值的烈度标度:0 = MMI,1 = Shindo。
  • eewClusterLevel2 —— EEW 可触发前所需的最小集群等级(0–4)。较高的值可减少误报。

行为

  • focusOnEventtrue —— 在触发警报时自动将 GlobalQuake 窗口置于最前。
  • jumpToAlerttrue —— 在触发警报时自动移动地球仪视图,使其以该地震为中心。

client.properties

控制服务器连接、距离单位和常规客户端行为。

distanceUnitsIndex=0
eewScale=0
logsStoreTimeMinutes=5
maxArchivedQuakes=1000
primaryServerIP=server.globalquake.net
primaryServerPORT=38000
secondaryServerIP=server-backup.globalquake.net
secondaryServerPORT=38000
versionCheckEnabled=true

服务器连接

  • primaryServerIPserver.globalquake.net —— 主 GlobalQuake 服务器的主机名或 IP 地址。
  • primaryServerPORT38000 —— 主服务器的 TCP 端口。
  • secondaryServerIPserver-backup.globalquake.net —— 备用服务器的主机名或 IP 地址。
  • secondaryServerPORT38000 —— 备用服务器的 TCP 端口。
  • versionCheckEnabledtrue —— 在启动时检查 GlobalQuake 的更新版本。

常规

  • distanceUnitsIndex0 —— 距离显示单位:0 = 千米(km),1 = 英里(mi)。
  • eewScale0 —— 用于 EEW 声音阈值的烈度标度:0 = MMI,1 = Shindo。
  • logsStoreTimeMinutes5 —— 波形数据和检测日志在内存中保留以供台站分析和显示的时长(分钟)(范围:0–180)。
  • maxArchivedQuakes1000 —— 在地球仪和列表上存储并显示的过往地震的最大数量。达到此上限时,最旧的事件将被移除。

ui.properties

控制显示、声音、影院模式以及所有界面偏好。

antialiasing=false
antialiasingClusters=true
antialiasingOldQuakes=true
antialiasingQuakes=true
cinemaModeOnStartup=true
cinemaModeReenable=true
cinemaModeSwitchTime=10
cinemaModeZoomMultiplier=100
confidencePolygons=false
displayAdditionalQuakeInfo=false
displayAlertBox=true
displayAllQuakesList=true
displayArchivedQuakes=true
displayCapitalCities=true
displayCityIntensities=true
displayClusterRoots=false
displayClusters=false
displayCoreWaves=false
displayFaults=true
displayHomeLocation=true
displayMagnitudeHistogram=true
displayShakemaps=true
displaySystemInfo=true
displayTime=true
earthquakeSoundsMaxDist=30000.0
earthquakeSoundsMinMagnitude=0.0
enableEarthquakeSounds=true
enableSound=true
experimentalAllCities=false
fpsIdle=60
globalVolume=100
hideClustersWithQuake=false
hideDeadStations=true
homeLat=49.7438
homeLon=15.339
intensityScaleIndex=0
keyboardNavigationSpeed=0.7
oldEventsMagnitudeFilter=4.0
oldEventsMagnitudeFilterEnabled=false
oldEventsOpacity=50.0
oldEventsTimeFilter=24.0
oldEventsTimeFilterEnabled=false
qualityFilter=4
selectedDateFormatIndex=0
selectedEventColorIndex=0
shakemapQualityOffset=0.0
stationIntensityVisibilityZoomLevel=0.2
stationsShapeIndex=0
stationsSizeMul=1.0
timezoneStr=Asia/Bangkok
uiTheme=dark
use24HFormat=true
useOldColorScheme=false

显示 —— 地球仪元素

  • displayArchivedQuakestrue —— 在地球仪上显示过往地震的圆圈。也可通过 E 快捷键切换。
  • displayFaultstrue —— 在地球仪上显示活动断层线。也可通过 F 快捷键切换。
  • displayHomeLocationtrue —— 在地球仪上显示家庭位置标记。
  • displayCapitalCitiestrue —— 在地球仪上显示城市标记和名称。
  • displayShakemapstrue —— 在地震期间于地球仪上显示带颜色的六边形震动图叠加层。
  • displayCoreWavesfalse —— 额外为每次地震显示 PKP(品红色)和 PKIKP(绿色)地震波前圆圈,代表穿过地核的波。

显示 —— 地震信息

  • displayAllQuakesListtrue —— 在地球仪左侧显示一个最多包含 10 个活动地震的可点击列表(含震级和区域名称)。点击某个条目会将摄像机跳转到它。
  • displayAdditionalQuakeInfofalse —— 显示所聚焦地震的额外数据(使用的台站、深度范围等)。
  • displayMagnitudeHistogramtrue —— 在地球仪面板上显示震级直方图。
  • displayCityIntensitiestrue —— 在选中某次地震时,显示一个列出附近城市及其估算震动烈度的面板。
  • displayAlertBoxtrue —— 在地球仪视图底部显示警报状态框。
  • displaySystemInfotrue —— 在左下角显示系统信息(内存占用、台站数量等)。
  • displayTimetrue —— 在右下角显示当前系统时间。

显示 —— 调试 / 高级

  • displayClusterRootsfalse —— 在地球仪上每个活动地震集群的地理中心显示闪烁标记。
  • displayClustersfalse —— 在分配给某个地震集群的每个台站旁显示集群 ID 编号。
  • confidencePolygonsfalse —— 在每个地震震中周围显示震源位置置信度多边形。
  • hideClustersWithQuakefalse —— 一旦从某个集群识别出地震,立即隐藏该集群的根标记。禁用时,标记会保持可见数分钟。
  • hideDeadStationstrue —— 隐藏已停止发送数据的台站。
  • experimentalAllCitiesfalse —— 显示完整 GeoNames 数据集中的所有城市(人口 > 1 万),而非仅显示各国首都和主要城市。

影院模式

  • cinemaModeOnStartuptrue —— 在 GlobalQuake 启动时自动启用影院模式。
  • cinemaModeReenabletrue —— 在手动禁用影院模式后自动重新启用它。
  • cinemaModeSwitchTime10 —— 影院模式中自动摄像机切换之间的秒数(范围:1–3600)。
  • cinemaModeZoomMultiplier100 —— 影院模式的缩放倍数(100 = 正常,越高 = 缩放越近,范围:1–1000)。

声音

  • enableSoundtrue —— 所有音效的总开关。
  • enableEarthquakeSoundstrue —— 在地震满足所配置的震级和距离条件时播放声音警报(found、update、felt、EEW 等)。
  • globalVolume100 —— 所有声音的主音量级别(0–100)。
  • earthquakeSoundsMinMagnitude0.0 —— 触发声音警报所需的最小地震震级。
  • earthquakeSoundsMaxDist30000.0 —— 播放地震声音警报时距你家庭位置的最大距离(km)。

烈度与震动图

  • intensityScaleIndex0 —— 用于显示标签的烈度标度:0 = 修正麦卡利烈度(MMI),1 = JMA Shindo 标度。
  • shakemapQualityOffset0.0 —— 计算震动图分辨率时施加的以震级为单位的加性偏移量(范围:-4 到 +4)。正值会增加细节。
  • stationIntensityVisibilityZoomLevel0.2 —— 台站烈度标签变为可见的最小地球仪缩放级别(0 = 非常近,2.0 = 非常远)。

台站

  • stationsShapeIndex0 —— 台站标记的形状:0 = 三角形,1 = 圆形,2 = 基于传感器类型。
  • stationsSizeMul1.0 —— 台站标记的大小倍数(0.2–10.0,默认 1.0)。

已归档地震

  • oldEventsOpacity50.0 —— 地球仪上已归档地震圆圈的不透明度百分比(0–100)。
  • oldEventsMagnitudeFilterEnabledfalse —— 启用时,隐藏低于所配置最小震级的已归档地震。
  • oldEventsMagnitudeFilter4.0 —— 显示已归档地震的最小震级(仅在启用该过滤器时生效)。
  • oldEventsTimeFilterEnabledfalse —— 启用时,隐藏早于所配置小时数的已归档地震。
  • oldEventsTimeFilter24.0 —— 显示已归档地震的最大时长(小时)(仅在启用该过滤器时生效)。
  • qualityFilter4 —— 允许显示已归档地震的最大质量等级(S=0 最佳,直至 F=6 最差;默认 D=4)。

颜色与外观

  • selectedEventColorIndex0 —— 已归档地震圆圈的配色方案:0 = 按时间着色(红=最新,橙=较近,黄=较旧),1 = 按深度着色,2 = 按震级着色。
  • useOldColorSchemefalse —— 使用较旧的配色方案来显示台站烈度,而非默认方案。
  • uiThemedark —— UI 主题:"dark""light""system"(跟随操作系统主题)。

时间与日期

  • timezoneStrsystem default —— 用于显示时间戳的时区 ID。使用 TZ 数据库格式,例如 America/New_YorkAsia/Tokyo
  • use24HFormattrue —— 使用 24 小时制时间格式(HH:mm:ss)。禁用时,使用 12 小时制格式(hh:mm:ss)。
  • selectedDateFormatIndex0 —— 日期格式:0 = dd/MM/yyyy,1 = MM/dd/yyyy,2 = yyyy/MM/dd。

导航与性能

  • keyboardNavigationSpeed0.7 —— 箭头键平移地球仪的速度倍数(0.2–2.0)。值越高 = 平移越快。
  • fpsIdle60 —— 空闲时地球仪渲染的目标帧率(每秒帧数)。
  • antialiasingfalse —— 地球仪抗锯齿的总开关。可能影响性能。
  • antialiasingQuakestrue —— 为活动地震波前和标记启用抗锯齿。
  • antialiasingOldQuakestrue —— 为已归档地震圆圈启用抗锯齿。
  • antialiasingClusterstrue —— 为集群根标记启用抗锯齿。

家庭位置

  • homeLat49.7438 —— 你家庭位置的纬度,用于距离计算和警报评估。默认指向捷克共和国的地理中心
  • homeLon15.339 —— 你家庭位置的经度。