要素库
0
轮廓精度
L0
0 点
拖动地图平移 · 滚轮缩放查看轮廓精度变化
小半岛不易匹配时,可先输入所属国家,系统只在该国要素内匹配并列出该国全部半岛。
支持把 .geojson / .csv 文件直接拖到地图,或点「📥 导入数据」选择文件;导入后自动合并进要素库,并保留「共识译名 / 音译名 / 待补译名」标注。
底图为矢量瓦片(OpenFreeMap / MapLibre GL)。要素轮廓随缩放级别自动简化:缩小更轻量,放大更精确。

截取识别

点击 框选识别 后在地图上拖出一个矩形,系统先按几何形状判型(半岛 / 海峡 / 海湾 / 峡湾 / 岛屿),再与要素库做区域匹配定名(点要素也参与);小半岛难匹配时可用下方「按国家筛查」。
截取面积—
延伸率—
紧凑度—
尚未截取 · 拖出矩形开始识别

要素图鉴(分类 · 搜索 · 点击定位)

⚡ 改动记录:全球半岛版(导入 GeoNames TPEN 共识名名单)
  • 本次更新(全球半岛版):在既有要素库基础上,导入从 GeoNames 全球 TPEN 提取的「有中文共识名」半岛名单(133 条)。合入后半岛要素共 1565 条,其中 共识译名 1234 / 音译名 294 / 待补译名 37。
  • 合并规则:按英文名与中文名归一化去重;已存在条目命中共识名后升级为「共识译名」;未收录的共识名条目作为新增点要素导入(含 geonameid 与所属国家)。共升级 66 条、新增 67 条。
  • 标注说明:每条半岛名称均标注名称性质——共识译名(采用公开通用译名)、音译名(暂无公开共识译名,按原名音译,括号内为原名)、待补译名(暂无中文名)。
  • 本次更新(大半岛优先 + 区域匹配 + 国家筛查 + 中文名):优先收录楚科奇、堪察加、泰梅尔、亚马尔、科拉、拉布拉多等世界级大半岛;取消“点/绿块铺满”的覆盖式展示,改为按框选区域匹配(点要素亦参与,且不被超大范围要素压制);新增按国家筛查输入框,小半岛难匹配时先锁定国家再匹配;缺失中文名的要素统一做英译中/规则化直译。
  • 双数据源架构:新增瓦片模式——配置 TILES_URL 后从矢量瓦片(PMTiles / 静态目录)按视野流式加载,可承载上万~几十万要素;默认仍用内置要素库,但按 rank 重要度分级显隐(低缩放只显示大要素)。配套 features.geojson 导出与 tools/bake_tiles.sh 烘焙管线。
  • 要素库扩充(22 → 68 项):半岛 17 / 海峡 14 / 海湾 14 / 峡湾 5 / 岛屿 18,覆盖全球主要地理要素;图例新增各类型数量显示。
  • 取消运行期几何重算:原先每次缩放/平移结束都用 Turf 对全部要素重新简化并整包 setData;现改为启动时一次性预生成 5 级 LOD 几何,并按级别建独立图层。
  • 缩放切换交给地图引擎:用每级的 minzoom/maxzoom 自动显隐,缩放/平移不再触发任何数据重建(moveend 仅刷新统计)。
  • 高亮改用 feature-state:删除独立 highlight 数据源与整包 setData,改为 setFeatureState 状态着色,零数据重传。
  • 缓解颜色重叠:填充不透明度下调,并在彩色边线下加一层深色描边(casing),相邻/嵌套要素边界更清晰。
  • 标签防挤占:引入 symbol-sort-key(按面积定优先级)+ text-variable-anchor + text-padding,密集区自动择优显示。
  • 可观测:启动时记录 LOD 预生成耗时,显示在地图下方注释。
说明:本页为功能原型。要素轮廓为示意几何(依据公开地名的中心坐标概化而成,非测绘级精度),用于验证「缩放自适应简化 + 几何识别」链路。真实项目应接入 Natural Earth / OpenStreetMap 的权威矢量数据。地图涉国界处应以官方标准地图为准。